Warning: Permanently added '10.128.0.3' (ECDSA) to the list of known hosts. 1970/01/01 00:00:43 fuzzer started 1970/01/01 00:00:44 dialing manager at 10.128.0.163:30010 [ 44.406237][ T3966] cgroup: Unknown subsys name 'net' [ 44.658471][ T3966] cgroup: Unknown subsys name 'rlimit' 1970/01/01 00:00:44 syscalls: 3518 1970/01/01 00:00:44 code coverage: enabled 1970/01/01 00:00:44 comparison tracing: enabled 1970/01/01 00:00:44 extra coverage: enabled 1970/01/01 00:00:44 delay kcov mmap: mmap returned an invalid pointer 1970/01/01 00:00:44 setuid sandbox: enabled 1970/01/01 00:00:44 namespace sandbox: enabled 1970/01/01 00:00:44 Android sandbox: /sys/fs/selinux/policy does not exist 1970/01/01 00:00:44 fault injection: enabled 1970/01/01 00:00:44 leak checking: CONFIG_DEBUG_KMEMLEAK is not enabled 1970/01/01 00:00:44 net packet injection: enabled 1970/01/01 00:00:44 net device setup: enabled 1970/01/01 00:00:44 concurrency sanitizer: /sys/kernel/debug/kcsan does not exist 1970/01/01 00:00:44 devlink PCI setup: PCI device 0000:00:10.0 is not available 1970/01/01 00:00:44 NIC VF setup: PCI device 0000:00:11.0 is not available 1970/01/01 00:00:44 USB emulation: enabled 1970/01/01 00:00:44 hci packet injection: enabled 1970/01/01 00:00:44 wifi device emulation: enabled 1970/01/01 00:00:44 802.15.4 emulation: enabled 1970/01/01 00:00:44 fetching corpus: 0, signal 0/2000 (executing program) 1970/01/01 00:00:44 fetching corpus: 50, signal 17147/21031 (executing program) 1970/01/01 00:00:45 fetching corpus: 100, signal 25683/31448 (executing program) 1970/01/01 00:00:45 fetching corpus: 150, signal 33598/41170 (executing program) 1970/01/01 00:00:45 fetching corpus: 200, signal 41976/51301 (executing program) 1970/01/01 00:00:45 fetching corpus: 250, signal 48229/59283 (executing program) 1970/01/01 00:00:45 fetching corpus: 300, signal 57714/70418 (executing program) 1970/01/01 00:00:45 fetching corpus: 350, signal 65716/80037 (executing program) 1970/01/01 00:00:45 fetching corpus: 400, signal 70822/86802 (executing program) 1970/01/01 00:00:46 fetching corpus: 450, signal 74517/92169 (executing program) 1970/01/01 00:00:46 fetching corpus: 500, signal 77674/96973 (executing program) 1970/01/01 00:00:46 fetching corpus: 550, signal 81777/102666 (executing program) 1970/01/01 00:00:46 fetching corpus: 600, signal 85295/107747 (executing program) 1970/01/01 00:00:46 fetching corpus: 650, signal 88583/112610 (executing program) 1970/01/01 00:00:46 fetching corpus: 700, signal 92248/117823 (executing program) 1970/01/01 00:00:46 fetching corpus: 750, signal 96212/123258 (executing program) 1970/01/01 00:00:46 fetching corpus: 800, signal 98756/127349 (executing program) 1970/01/01 00:00:47 fetching corpus: 850, signal 101199/131282 (executing program) 1970/01/01 00:00:47 fetching corpus: 900, signal 103958/135536 (executing program) 1970/01/01 00:00:47 fetching corpus: 950, signal 107403/140408 (executing program) 1970/01/01 00:00:47 fetching corpus: 1000, signal 110653/145076 (executing program) 1970/01/01 00:00:47 fetching corpus: 1050, signal 113215/149083 (executing program) 1970/01/01 00:00:47 fetching corpus: 1100, signal 114754/152105 (executing program) 1970/01/01 00:00:47 fetching corpus: 1150, signal 119613/158171 (executing program) 1970/01/01 00:00:48 fetching corpus: 1200, signal 121353/161375 (executing program) 1970/01/01 00:00:48 fetching corpus: 1250, signal 123689/165143 (executing program) 1970/01/01 00:00:48 fetching corpus: 1300, signal 125193/168127 (executing program) 1970/01/01 00:00:48 fetching corpus: 1350, signal 126534/170949 (executing program) 1970/01/01 00:00:48 fetching corpus: 1400, signal 128064/173941 (executing program) 1970/01/01 00:00:48 fetching corpus: 1450, signal 131058/178180 (executing program) 1970/01/01 00:00:48 fetching corpus: 1500, signal 132862/181347 (executing program) 1970/01/01 00:00:48 fetching corpus: 1550, signal 134838/184665 (executing program) 1970/01/01 00:00:48 fetching corpus: 1600, signal 136848/187994 (executing program) 1970/01/01 00:00:49 fetching corpus: 1650, signal 138926/191404 (executing program) 1970/01/01 00:00:49 fetching corpus: 1700, signal 141063/194825 (executing program) 1970/01/01 00:00:49 fetching corpus: 1750, signal 142803/197859 (executing program) 1970/01/01 00:00:49 fetching corpus: 1800, signal 144347/200731 (executing program) 1970/01/01 00:00:49 fetching corpus: 1850, signal 146375/204029 (executing program) 1970/01/01 00:00:49 fetching corpus: 1900, signal 148605/207446 (executing program) 1970/01/01 00:00:49 fetching corpus: 1950, signal 150345/210486 (executing program) 1970/01/01 00:00:50 fetching corpus: 2000, signal 151833/213277 (executing program) 1970/01/01 00:00:50 fetching corpus: 2050, signal 154228/216858 (executing program) 1970/01/01 00:00:50 fetching corpus: 2100, signal 155210/219185 (executing program) 1970/01/01 00:00:50 fetching corpus: 2150, signal 156402/221664 (executing program) 1970/01/01 00:00:50 fetching corpus: 2200, signal 157641/224208 (executing program) 1970/01/01 00:00:50 fetching corpus: 2250, signal 159916/227586 (executing program) 1970/01/01 00:00:51 fetching corpus: 2300, signal 161872/230663 (executing program) 1970/01/01 00:00:51 fetching corpus: 2350, signal 163330/233340 (executing program) 1970/01/01 00:00:51 fetching corpus: 2400, signal 164422/235733 (executing program) 1970/01/01 00:00:51 fetching corpus: 2450, signal 165489/238037 (executing program) 1970/01/01 00:00:51 fetching corpus: 2500, signal 167366/241003 (executing program) 1970/01/01 00:00:51 fetching corpus: 2550, signal 171098/245548 (executing program) 1970/01/01 00:00:51 fetching corpus: 2600, signal 172989/248563 (executing program) 1970/01/01 00:00:51 fetching corpus: 2650, signal 174908/251609 (executing program) 1970/01/01 00:00:52 fetching corpus: 2700, signal 178099/255676 (executing program) 1970/01/01 00:00:52 fetching corpus: 2750, signal 179494/258219 (executing program) 1970/01/01 00:00:52 fetching corpus: 2800, signal 180667/260567 (executing program) 1970/01/01 00:00:52 fetching corpus: 2850, signal 182001/263006 (executing program) 1970/01/01 00:00:52 fetching corpus: 2900, signal 183477/265598 (executing program) 1970/01/01 00:00:52 fetching corpus: 2950, signal 184543/267820 (executing program) 1970/01/01 00:00:52 fetching corpus: 3000, signal 185527/270027 (executing program) 1970/01/01 00:00:53 fetching corpus: 3050, signal 186728/272329 (executing program) 1970/01/01 00:00:53 fetching corpus: 3100, signal 187976/274676 (executing program) 1970/01/01 00:00:53 fetching corpus: 3150, signal 189178/276965 (executing program) 1970/01/01 00:00:53 fetching corpus: 3200, signal 191035/279800 (executing program) 1970/01/01 00:00:53 fetching corpus: 3250, signal 193159/282826 (executing program) 1970/01/01 00:00:53 fetching corpus: 3300, signal 194243/285010 (executing program) 1970/01/01 00:00:53 fetching corpus: 3350, signal 196237/287960 (executing program) 1970/01/01 00:00:54 fetching corpus: 3400, signal 197198/290051 (executing program) 1970/01/01 00:00:54 fetching corpus: 3450, signal 198736/292596 (executing program) 1970/01/01 00:00:54 fetching corpus: 3500, signal 199670/294623 (executing program) 1970/01/01 00:00:54 fetching corpus: 3550, signal 200836/296898 (executing program) 1970/01/01 00:00:54 fetching corpus: 3600, signal 201868/298981 (executing program) 1970/01/01 00:00:54 fetching corpus: 3650, signal 202836/301075 (executing program) 1970/01/01 00:00:54 fetching corpus: 3700, signal 204625/303754 (executing program) 1970/01/01 00:00:55 fetching corpus: 3750, signal 206201/306286 (executing program) 1970/01/01 00:00:55 fetching corpus: 3800, signal 207637/308695 (executing program) 1970/01/01 00:00:55 fetching corpus: 3850, signal 208385/310584 (executing program) 1970/01/01 00:00:55 fetching corpus: 3900, signal 209416/312681 (executing program) 1970/01/01 00:00:55 fetching corpus: 3950, signal 210348/314698 (executing program) 1970/01/01 00:00:55 fetching corpus: 4000, signal 211200/316571 (executing program) 1970/01/01 00:00:55 fetching corpus: 4050, signal 212222/318597 (executing program) 1970/01/01 00:00:55 fetching corpus: 4100, signal 213126/320553 (executing program) 1970/01/01 00:00:55 fetching corpus: 4150, signal 213906/322388 (executing program) 1970/01/01 00:00:56 fetching corpus: 4200, signal 214862/324332 (executing program) 1970/01/01 00:00:56 fetching corpus: 4250, signal 215749/326298 (executing program) 1970/01/01 00:00:56 fetching corpus: 4300, signal 216527/328159 (executing program) 1970/01/01 00:00:56 fetching corpus: 4350, signal 217710/330269 (executing program) 1970/01/01 00:00:56 fetching corpus: 4400, signal 219142/332527 (executing program) 1970/01/01 00:00:56 fetching corpus: 4450, signal 220123/334486 (executing program) 1970/01/01 00:00:56 fetching corpus: 4500, signal 221945/337041 (executing program) 1970/01/01 00:00:57 fetching corpus: 4550, signal 223103/339106 (executing program) 1970/01/01 00:00:57 fetching corpus: 4600, signal 223917/340930 (executing program) 1970/01/01 00:00:57 fetching corpus: 4650, signal 225110/343030 (executing program) 1970/01/01 00:00:57 fetching corpus: 4700, signal 225769/344755 (executing program) 1970/01/01 00:00:57 fetching corpus: 4750, signal 226840/346768 (executing program) 1970/01/01 00:00:58 fetching corpus: 4800, signal 227612/348554 (executing program) 1970/01/01 00:00:58 fetching corpus: 4850, signal 228333/350248 (executing program) 1970/01/01 00:00:58 fetching corpus: 4900, signal 229457/352215 (executing program) 1970/01/01 00:00:58 fetching corpus: 4950, signal 230375/354051 (executing program) 1970/01/01 00:00:58 fetching corpus: 5000, signal 231106/355812 (executing program) 1970/01/01 00:00:58 fetching corpus: 5050, signal 231959/357665 (executing program) 1970/01/01 00:00:58 fetching corpus: 5100, signal 233057/359635 (executing program) 1970/01/01 00:00:58 fetching corpus: 5150, signal 233926/361440 (executing program) 1970/01/01 00:00:58 fetching corpus: 5200, signal 235300/363540 (executing program) 1970/01/01 00:00:59 fetching corpus: 5250, signal 235970/365206 (executing program) 1970/01/01 00:00:59 fetching corpus: 5300, signal 236678/366892 (executing program) 1970/01/01 00:00:59 fetching corpus: 5350, signal 237597/368737 (executing program) 1970/01/01 00:00:59 fetching corpus: 5400, signal 238452/370528 (executing program) 1970/01/01 00:00:59 fetching corpus: 5450, signal 239892/372654 (executing program) 1970/01/01 00:00:59 fetching corpus: 5500, signal 240665/374355 (executing program) 1970/01/01 00:00:59 fetching corpus: 5550, signal 241328/376004 (executing program) 1970/01/01 00:00:59 fetching corpus: 5600, signal 241962/377600 (executing program) 1970/01/01 00:01:00 fetching corpus: 5650, signal 242463/379087 (executing program) 1970/01/01 00:01:00 fetching corpus: 5700, signal 243266/380780 (executing program) 1970/01/01 00:01:00 fetching corpus: 5750, signal 244360/382652 (executing program) 1970/01/01 00:01:00 fetching corpus: 5800, signal 244983/384196 (executing program) 1970/01/01 00:01:00 fetching corpus: 5850, signal 245608/385776 (executing program) 1970/01/01 00:01:00 fetching corpus: 5900, signal 246124/387286 (executing program) 1970/01/01 00:01:00 fetching corpus: 5950, signal 246873/388959 (executing program) 1970/01/01 00:01:01 fetching corpus: 6000, signal 247921/390766 (executing program) 1970/01/01 00:01:01 fetching corpus: 6050, signal 248535/392291 (executing program) 1970/01/01 00:01:01 fetching corpus: 6100, signal 249161/393814 (executing program) 1970/01/01 00:01:01 fetching corpus: 6150, signal 249725/395315 (executing program) 1970/01/01 00:01:01 fetching corpus: 6200, signal 250483/396950 (executing program) 1970/01/01 00:01:01 fetching corpus: 6250, signal 251390/398622 (executing program) 1970/01/01 00:01:01 fetching corpus: 6300, signal 252096/400217 (executing program) 1970/01/01 00:01:01 fetching corpus: 6350, signal 252719/401747 (executing program) 1970/01/01 00:01:02 fetching corpus: 6400, signal 253546/403422 (executing program) 1970/01/01 00:01:02 fetching corpus: 6450, signal 254110/404893 (executing program) 1970/01/01 00:01:02 fetching corpus: 6500, signal 254806/406413 (executing program) 1970/01/01 00:01:02 fetching corpus: 6550, signal 255642/408039 (executing program) 1970/01/01 00:01:02 fetching corpus: 6600, signal 256330/409608 (executing program) 1970/01/01 00:01:02 fetching corpus: 6650, signal 256884/411057 (executing program) 1970/01/01 00:01:02 fetching corpus: 6700, signal 257520/412558 (executing program) 1970/01/01 00:01:02 fetching corpus: 6750, signal 258048/414008 (executing program) 1970/01/01 00:01:02 fetching corpus: 6800, signal 258866/415671 (executing program) 1970/01/01 00:01:03 fetching corpus: 6850, signal 259665/417296 (executing program) 1970/01/01 00:01:03 fetching corpus: 6900, signal 260382/418795 (executing program) 1970/01/01 00:01:03 fetching corpus: 6950, signal 260846/420173 (executing program) 1970/01/01 00:01:03 fetching corpus: 7000, signal 262136/422020 (executing program) 1970/01/01 00:01:03 fetching corpus: 7050, signal 262807/423481 (executing program) 1970/01/01 00:01:03 fetching corpus: 7100, signal 263502/424967 (executing program) 1970/01/01 00:01:03 fetching corpus: 7150, signal 264111/426409 (executing program) 1970/01/01 00:01:04 fetching corpus: 7200, signal 265035/428006 (executing program) 1970/01/01 00:01:04 fetching corpus: 7250, signal 265569/429409 (executing program) 1970/01/01 00:01:04 fetching corpus: 7300, signal 266012/430726 (executing program) 1970/01/01 00:01:04 fetching corpus: 7350, signal 266655/432168 (executing program) 1970/01/01 00:01:04 fetching corpus: 7400, signal 267405/433691 (executing program) 1970/01/01 00:01:04 fetching corpus: 7450, signal 268131/435172 (executing program) 1970/01/01 00:01:04 fetching corpus: 7500, signal 268765/436605 (executing program) 1970/01/01 00:01:04 fetching corpus: 7550, signal 269744/438202 (executing program) 1970/01/01 00:01:05 fetching corpus: 7600, signal 270513/439737 (executing program) 1970/01/01 00:01:05 fetching corpus: 7650, signal 271592/441375 (executing program) 1970/01/01 00:01:05 fetching corpus: 7700, signal 272438/442863 (executing program) 1970/01/01 00:01:05 fetching corpus: 7750, signal 273171/444344 (executing program) 1970/01/01 00:01:05 fetching corpus: 7800, signal 273889/445796 (executing program) 1970/01/01 00:01:05 fetching corpus: 7850, signal 274370/447121 (executing program) 1970/01/01 00:01:06 fetching corpus: 7900, signal 275170/448597 (executing program) 1970/01/01 00:01:06 fetching corpus: 7950, signal 275805/449961 (executing program) 1970/01/01 00:01:06 fetching corpus: 8000, signal 276847/451530 (executing program) 1970/01/01 00:01:06 fetching corpus: 8050, signal 277416/452888 (executing program) 1970/01/01 00:01:06 fetching corpus: 8100, signal 277958/454256 (executing program) 1970/01/01 00:01:06 fetching corpus: 8150, signal 278422/455555 (executing program) 1970/01/01 00:01:06 fetching corpus: 8200, signal 278912/456867 (executing program) 1970/01/01 00:01:06 fetching corpus: 8250, signal 279672/458313 (executing program) 1970/01/01 00:01:07 fetching corpus: 8300, signal 280416/459708 (executing program) 1970/01/01 00:01:07 fetching corpus: 8350, signal 280954/461058 (executing program) 1970/01/01 00:01:07 fetching corpus: 8400, signal 281531/462383 (executing program) 1970/01/01 00:01:07 fetching corpus: 8450, signal 282145/463716 (executing program) 1970/01/01 00:01:07 fetching corpus: 8500, signal 282825/465089 (executing program) 1970/01/01 00:01:07 fetching corpus: 8550, signal 283428/466406 (executing program) 1970/01/01 00:01:08 fetching corpus: 8599, signal 284223/467836 (executing program) 1970/01/01 00:01:08 fetching corpus: 8649, signal 284817/469158 (executing program) 1970/01/01 00:01:08 fetching corpus: 8699, signal 285315/470445 (executing program) 1970/01/01 00:01:08 fetching corpus: 8749, signal 286175/471869 (executing program) 1970/01/01 00:01:08 fetching corpus: 8799, signal 286545/473061 (executing program) 1970/01/01 00:01:08 fetching corpus: 8849, signal 287311/474419 (executing program) 1970/01/01 00:01:09 fetching corpus: 8899, signal 288066/475844 (executing program) 1970/01/01 00:01:09 fetching corpus: 8949, signal 288924/477217 (executing program) 1970/01/01 00:01:09 fetching corpus: 8999, signal 289917/478682 (executing program) 1970/01/01 00:01:09 fetching corpus: 9049, signal 290986/480113 (executing program) [ 69.627294][ T2049] ieee802154 phy0 wpan0: encryption failed: -22 [ 69.628987][ T2049] ieee802154 phy1 wpan1: encryption failed: -22 [ 69.629505][ T1529] cfg80211: failed to load regulatory.db 1970/01/01 00:01:09 fetching corpus: 9099, signal 291973/481524 (executing program) 1970/01/01 00:01:09 fetching corpus: 9149, signal 292663/482782 (executing program) 1970/01/01 00:01:09 fetching corpus: 9199, signal 293133/483980 (executing program) 1970/01/01 00:01:10 fetching corpus: 9249, signal 293833/485289 (executing program) 1970/01/01 00:01:10 fetching corpus: 9299, signal 294266/486466 (executing program) 1970/01/01 00:01:10 fetching corpus: 9349, signal 294641/487589 (executing program) 1970/01/01 00:01:10 fetching corpus: 9399, signal 295230/488802 (executing program) 1970/01/01 00:01:10 fetching corpus: 9449, signal 295740/489951 (executing program) 1970/01/01 00:01:10 fetching corpus: 9499, signal 296461/491234 (executing program) 1970/01/01 00:01:10 fetching corpus: 9549, signal 297086/492464 (executing program) 1970/01/01 00:01:11 fetching corpus: 9599, signal 298112/493830 (executing program) 1970/01/01 00:01:11 fetching corpus: 9649, signal 299230/495261 (executing program) 1970/01/01 00:01:11 fetching corpus: 9699, signal 299761/496496 (executing program) 1970/01/01 00:01:11 fetching corpus: 9749, signal 300483/497750 (executing program) 1970/01/01 00:01:11 fetching corpus: 9799, signal 300793/498887 (executing program) 1970/01/01 00:01:11 fetching corpus: 9849, signal 301445/500123 (executing program) 1970/01/01 00:01:11 fetching corpus: 9899, signal 302048/501291 (executing program) 1970/01/01 00:01:12 fetching corpus: 9949, signal 302617/502467 (executing program) 1970/01/01 00:01:12 fetching corpus: 9999, signal 303383/503741 (executing program) 1970/01/01 00:01:12 fetching corpus: 10049, signal 303997/504960 (executing program) 1970/01/01 00:01:12 fetching corpus: 10099, signal 304470/506140 (executing program) 1970/01/01 00:01:12 fetching corpus: 10149, signal 304922/507248 (executing program) 1970/01/01 00:01:12 fetching corpus: 10199, signal 305361/508379 (executing program) 1970/01/01 00:01:12 fetching corpus: 10249, signal 305874/509536 (executing program) 1970/01/01 00:01:13 fetching corpus: 10299, signal 306219/510608 (executing program) 1970/01/01 00:01:13 fetching corpus: 10349, signal 306712/511732 (executing program) 1970/01/01 00:01:13 fetching corpus: 10399, signal 307412/512932 (executing program) 1970/01/01 00:01:13 fetching corpus: 10449, signal 308283/514168 (executing program) 1970/01/01 00:01:13 fetching corpus: 10499, signal 308777/515286 (executing program) 1970/01/01 00:01:13 fetching corpus: 10549, signal 309339/516438 (executing program) 1970/01/01 00:01:13 fetching corpus: 10599, signal 309754/517500 (executing program) 1970/01/01 00:01:14 fetching corpus: 10649, signal 310293/518623 (executing program) 1970/01/01 00:01:14 fetching corpus: 10699, signal 310796/519727 (executing program) 1970/01/01 00:01:14 fetching corpus: 10749, signal 311336/520832 (executing program) 1970/01/01 00:01:14 fetching corpus: 10799, signal 311767/521917 (executing program) 1970/01/01 00:01:14 fetching corpus: 10849, signal 312232/523022 (executing program) 1970/01/01 00:01:15 fetching corpus: 10899, signal 312709/524113 (executing program) 1970/01/01 00:01:15 fetching corpus: 10949, signal 313017/525146 (executing program) 1970/01/01 00:01:15 fetching corpus: 10999, signal 313615/526262 (executing program) 1970/01/01 00:01:15 fetching corpus: 11049, signal 313970/527360 (executing program) 1970/01/01 00:01:15 fetching corpus: 11099, signal 314565/528486 (executing program) 1970/01/01 00:01:15 fetching corpus: 11149, signal 315087/529593 (executing program) 1970/01/01 00:01:15 fetching corpus: 11199, signal 315514/530619 (executing program) 1970/01/01 00:01:15 fetching corpus: 11249, signal 315829/531718 (executing program) 1970/01/01 00:01:16 fetching corpus: 11299, signal 316249/532790 (executing program) 1970/01/01 00:01:16 fetching corpus: 11349, signal 316623/533835 (executing program) 1970/01/01 00:01:16 fetching corpus: 11399, signal 316947/534855 (executing program) 1970/01/01 00:01:16 fetching corpus: 11449, signal 317649/535960 (executing program) 1970/01/01 00:01:16 fetching corpus: 11499, signal 318307/537025 (executing program) 1970/01/01 00:01:16 fetching corpus: 11549, signal 318877/538079 (executing program) 1970/01/01 00:01:16 fetching corpus: 11599, signal 319325/539134 (executing program) 1970/01/01 00:01:16 fetching corpus: 11649, signal 319939/540242 (executing program) 1970/01/01 00:01:17 fetching corpus: 11699, signal 320379/541328 (executing program) 1970/01/01 00:01:17 fetching corpus: 11749, signal 320662/542333 (executing program) 1970/01/01 00:01:17 fetching corpus: 11799, signal 321096/543386 (executing program) 1970/01/01 00:01:17 fetching corpus: 11849, signal 321527/544367 (executing program) 1970/01/01 00:01:17 fetching corpus: 11899, signal 322388/545508 (executing program) 1970/01/01 00:01:17 fetching corpus: 11949, signal 322725/546501 (executing program) 1970/01/01 00:01:17 fetching corpus: 11999, signal 323167/547535 (executing program) 1970/01/01 00:01:18 fetching corpus: 12049, signal 323886/548645 (executing program) 1970/01/01 00:01:18 fetching corpus: 12099, signal 324293/549669 (executing program) 1970/01/01 00:01:18 fetching corpus: 12149, signal 324849/550701 (executing program) 1970/01/01 00:01:18 fetching corpus: 12199, signal 325244/551687 (executing program) 1970/01/01 00:01:18 fetching corpus: 12249, signal 325634/552691 (executing program) 1970/01/01 00:01:18 fetching corpus: 12299, signal 326136/553682 (executing program) 1970/01/01 00:01:18 fetching corpus: 12349, signal 326734/554686 (executing program) 1970/01/01 00:01:18 fetching corpus: 12399, signal 327117/555705 (executing program) 1970/01/01 00:01:19 fetching corpus: 12449, signal 327535/556711 (executing program) 1970/01/01 00:01:19 fetching corpus: 12499, signal 328056/557693 (executing program) 1970/01/01 00:01:19 fetching corpus: 12549, signal 328437/558630 (executing program) 1970/01/01 00:01:19 fetching corpus: 12599, signal 329025/559672 (executing program) 1970/01/01 00:01:19 fetching corpus: 12649, signal 329392/560673 (executing program) 1970/01/01 00:01:19 fetching corpus: 12699, signal 329753/561575 (executing program) 1970/01/01 00:01:20 fetching corpus: 12749, signal 330272/562590 (executing program) 1970/01/01 00:01:20 fetching corpus: 12799, signal 330750/563583 (executing program) 1970/01/01 00:01:20 fetching corpus: 12849, signal 331172/564571 (executing program) 1970/01/01 00:01:20 fetching corpus: 12899, signal 331564/565551 (executing program) 1970/01/01 00:01:20 fetching corpus: 12949, signal 332033/566515 (executing program) 1970/01/01 00:01:20 fetching corpus: 12999, signal 332451/567478 (executing program) 1970/01/01 00:01:20 fetching corpus: 13049, signal 332847/568406 (executing program) 1970/01/01 00:01:20 fetching corpus: 13099, signal 333149/569324 (executing program) 1970/01/01 00:01:21 fetching corpus: 13149, signal 333540/570263 (executing program) 1970/01/01 00:01:21 fetching corpus: 13199, signal 334146/571229 (executing program) 1970/01/01 00:01:21 fetching corpus: 13249, signal 334683/572147 (executing program) 1970/01/01 00:01:21 fetching corpus: 13299, signal 335167/573112 (executing program) 1970/01/01 00:01:21 fetching corpus: 13349, signal 335649/574049 (executing program) 1970/01/01 00:01:21 fetching corpus: 13399, signal 336212/575004 (executing program) 1970/01/01 00:01:21 fetching corpus: 13449, signal 336582/575948 (executing program) 1970/01/01 00:01:21 fetching corpus: 13499, signal 337148/576927 (executing program) 1970/01/01 00:01:22 fetching corpus: 13549, signal 337735/577851 (executing program) 1970/01/01 00:01:22 fetching corpus: 13599, signal 338304/578790 (executing program) 1970/01/01 00:01:22 fetching corpus: 13649, signal 338798/579722 (executing program) 1970/01/01 00:01:22 fetching corpus: 13699, signal 339237/580617 (executing program) 1970/01/01 00:01:22 fetching corpus: 13749, signal 339774/581539 (executing program) 1970/01/01 00:01:22 fetching corpus: 13799, signal 340339/582488 (executing program) 1970/01/01 00:01:23 fetching corpus: 13849, signal 340700/583399 (executing program) 1970/01/01 00:01:23 fetching corpus: 13899, signal 341034/584305 (executing program) 1970/01/01 00:01:23 fetching corpus: 13949, signal 341814/585236 (executing program) 1970/01/01 00:01:23 fetching corpus: 13999, signal 342453/586140 (executing program) 1970/01/01 00:01:23 fetching corpus: 14049, signal 343464/587073 (executing program) 1970/01/01 00:01:23 fetching corpus: 14099, signal 343825/587973 (executing program) 1970/01/01 00:01:23 fetching corpus: 14149, signal 344425/588834 (executing program) 1970/01/01 00:01:24 fetching corpus: 14199, signal 344838/589757 (executing program) 1970/01/01 00:01:24 fetching corpus: 14249, signal 345255/590653 (executing program) 1970/01/01 00:01:24 fetching corpus: 14299, signal 345719/591494 (executing program) 1970/01/01 00:01:24 fetching corpus: 14349, signal 346018/592377 (executing program) 1970/01/01 00:01:24 fetching corpus: 14399, signal 346349/593251 (executing program) 1970/01/01 00:01:24 fetching corpus: 14449, signal 346888/594122 (executing program) 1970/01/01 00:01:24 fetching corpus: 14499, signal 347352/595013 (executing program) 1970/01/01 00:01:25 fetching corpus: 14549, signal 347886/595917 (executing program) 1970/01/01 00:01:25 fetching corpus: 14599, signal 348385/596776 (executing program) 1970/01/01 00:01:25 fetching corpus: 14649, signal 348847/597590 (executing program) 1970/01/01 00:01:25 fetching corpus: 14699, signal 349101/598433 (executing program) 1970/01/01 00:01:25 fetching corpus: 14749, signal 349387/599260 (executing program) 1970/01/01 00:01:25 fetching corpus: 14799, signal 349794/600133 (executing program) 1970/01/01 00:01:25 fetching corpus: 14849, signal 350335/600998 (executing program) 1970/01/01 00:01:26 fetching corpus: 14899, signal 350795/601808 (executing program) 1970/01/01 00:01:26 fetching corpus: 14949, signal 351375/602679 (executing program) 1970/01/01 00:01:26 fetching corpus: 14999, signal 351720/603532 (executing program) 1970/01/01 00:01:26 fetching corpus: 15049, signal 352128/604389 (executing program) 1970/01/01 00:01:26 fetching corpus: 15099, signal 352553/604571 (executing program) 1970/01/01 00:01:26 fetching corpus: 15149, signal 352978/604571 (executing program) 1970/01/01 00:01:27 fetching corpus: 15199, signal 353402/604571 (executing program) 1970/01/01 00:01:27 fetching corpus: 15249, signal 353768/604571 (executing program) 1970/01/01 00:01:27 fetching corpus: 15299, signal 354326/604571 (executing program) 1970/01/01 00:01:27 fetching corpus: 15349, signal 354673/604572 (executing program) 1970/01/01 00:01:27 fetching corpus: 15399, signal 355061/604572 (executing program) 1970/01/01 00:01:28 fetching corpus: 15449, signal 355731/604572 (executing program) 1970/01/01 00:01:28 fetching corpus: 15499, signal 356358/604572 (executing program) 1970/01/01 00:01:28 fetching corpus: 15549, signal 356662/604573 (executing program) 1970/01/01 00:01:28 fetching corpus: 15599, signal 357173/604573 (executing program) 1970/01/01 00:01:28 fetching corpus: 15649, signal 357578/604573 (executing program) 1970/01/01 00:01:28 fetching corpus: 15699, signal 357935/604573 (executing program) 1970/01/01 00:01:29 fetching corpus: 15749, signal 358293/604573 (executing program) 1970/01/01 00:01:29 fetching corpus: 15799, signal 358610/604573 (executing program) 1970/01/01 00:01:29 fetching corpus: 15849, signal 358955/604573 (executing program) 1970/01/01 00:01:29 fetching corpus: 15899, signal 359550/604590 (executing program) 1970/01/01 00:01:29 fetching corpus: 15949, signal 360019/604590 (executing program) 1970/01/01 00:01:29 fetching corpus: 15999, signal 360521/604590 (executing program) 1970/01/01 00:01:30 fetching corpus: 16049, signal 360961/604590 (executing program) 1970/01/01 00:01:30 fetching corpus: 16099, signal 361542/604590 (executing program) 1970/01/01 00:01:30 fetching corpus: 16149, signal 362061/604590 (executing program) 1970/01/01 00:01:30 fetching corpus: 16199, signal 362485/604590 (executing program) 1970/01/01 00:01:31 fetching corpus: 16249, signal 362959/604590 (executing program) 1970/01/01 00:01:31 fetching corpus: 16299, signal 363275/604590 (executing program) 1970/01/01 00:01:31 fetching corpus: 16349, signal 363838/604590 (executing program) 1970/01/01 00:01:31 fetching corpus: 16399, signal 364268/604590 (executing program) 1970/01/01 00:01:31 fetching corpus: 16449, signal 364532/604600 (executing program) 1970/01/01 00:01:31 fetching corpus: 16499, signal 364772/604600 (executing program) 1970/01/01 00:01:32 fetching corpus: 16549, signal 365218/604600 (executing program) 1970/01/01 00:01:32 fetching corpus: 16599, signal 365527/604600 (executing program) 1970/01/01 00:01:32 fetching corpus: 16649, signal 365874/604600 (executing program) 1970/01/01 00:01:32 fetching corpus: 16699, signal 366399/604600 (executing program) 1970/01/01 00:01:33 fetching corpus: 16749, signal 366896/604600 (executing program) 1970/01/01 00:01:33 fetching corpus: 16799, signal 367573/604600 (executing program) 1970/01/01 00:01:33 fetching corpus: 16849, signal 368009/604600 (executing program) 1970/01/01 00:01:33 fetching corpus: 16899, signal 368353/604600 (executing program) 1970/01/01 00:01:34 fetching corpus: 16949, signal 368838/604600 (executing program) 1970/01/01 00:01:34 fetching corpus: 16999, signal 369387/604606 (executing program) 1970/01/01 00:01:34 fetching corpus: 17049, signal 369686/604606 (executing program) 1970/01/01 00:01:34 fetching corpus: 17099, signal 369960/604608 (executing program) 1970/01/01 00:01:34 fetching corpus: 17149, signal 370376/604608 (executing program) 1970/01/01 00:01:35 fetching corpus: 17199, signal 370760/604608 (executing program) 1970/01/01 00:01:35 fetching corpus: 17249, signal 371063/604608 (executing program) 1970/01/01 00:01:35 fetching corpus: 17299, signal 371384/604608 (executing program) 1970/01/01 00:01:35 fetching corpus: 17349, signal 371736/604608 (executing program) 1970/01/01 00:01:35 fetching corpus: 17399, signal 371997/604608 (executing program) 1970/01/01 00:01:36 fetching corpus: 17449, signal 372416/604608 (executing program) 1970/01/01 00:01:36 fetching corpus: 17499, signal 372880/604608 (executing program) 1970/01/01 00:01:36 fetching corpus: 17549, signal 373379/604608 (executing program) 1970/01/01 00:01:36 fetching corpus: 17599, signal 373664/604608 (executing program) 1970/01/01 00:01:37 fetching corpus: 17649, signal 373980/604608 (executing program) 1970/01/01 00:01:37 fetching corpus: 17699, signal 374340/604608 (executing program) 1970/01/01 00:01:37 fetching corpus: 17749, signal 374704/604608 (executing program) 1970/01/01 00:01:37 fetching corpus: 17799, signal 375103/604608 (executing program) 1970/01/01 00:01:37 fetching corpus: 17849, signal 375380/604608 (executing program) 1970/01/01 00:01:38 fetching corpus: 17899, signal 375827/604608 (executing program) 1970/01/01 00:01:38 fetching corpus: 17949, signal 376140/604610 (executing program) 1970/01/01 00:01:38 fetching corpus: 17999, signal 376593/604610 (executing program) 1970/01/01 00:01:38 fetching corpus: 18049, signal 376874/604610 (executing program) 1970/01/01 00:01:38 fetching corpus: 18099, signal 377165/604610 (executing program) 1970/01/01 00:01:39 fetching corpus: 18149, signal 377447/604610 (executing program) 1970/01/01 00:01:39 fetching corpus: 18199, signal 377808/604610 (executing program) 1970/01/01 00:01:39 fetching corpus: 18249, signal 378099/604610 (executing program) 1970/01/01 00:01:39 fetching corpus: 18299, signal 378473/604610 (executing program) 1970/01/01 00:01:39 fetching corpus: 18349, signal 378906/604610 (executing program) 1970/01/01 00:01:40 fetching corpus: 18399, signal 379258/604610 (executing program) 1970/01/01 00:01:40 fetching corpus: 18449, signal 379585/604610 (executing program) 1970/01/01 00:01:40 fetching corpus: 18499, signal 379862/604610 (executing program) 1970/01/01 00:01:40 fetching corpus: 18549, signal 380245/604610 (executing program) 1970/01/01 00:01:40 fetching corpus: 18599, signal 380673/604610 (executing program) 1970/01/01 00:01:41 fetching corpus: 18649, signal 381143/604610 (executing program) 1970/01/01 00:01:41 fetching corpus: 18699, signal 381463/604610 (executing program) 1970/01/01 00:01:41 fetching corpus: 18749, signal 382084/604610 (executing program) 1970/01/01 00:01:41 fetching corpus: 18799, signal 382337/604610 (executing program) 1970/01/01 00:01:41 fetching corpus: 18849, signal 382856/604610 (executing program) 1970/01/01 00:01:41 fetching corpus: 18899, signal 383149/604610 (executing program) 1970/01/01 00:01:42 fetching corpus: 18949, signal 383791/604610 (executing program) 1970/01/01 00:01:42 fetching corpus: 18999, signal 384110/604610 (executing program) 1970/01/01 00:01:42 fetching corpus: 19049, signal 384466/604610 (executing program) 1970/01/01 00:01:42 fetching corpus: 19099, signal 384722/604610 (executing program) 1970/01/01 00:01:43 fetching corpus: 19149, signal 385135/604610 (executing program) 1970/01/01 00:01:43 fetching corpus: 19199, signal 385593/604626 (executing program) 1970/01/01 00:01:43 fetching corpus: 19249, signal 385947/604626 (executing program) 1970/01/01 00:01:43 fetching corpus: 19299, signal 386205/604626 (executing program) 1970/01/01 00:01:43 fetching corpus: 19349, signal 386652/604626 (executing program) 1970/01/01 00:01:44 fetching corpus: 19399, signal 386926/604626 (executing program) 1970/01/01 00:01:44 fetching corpus: 19449, signal 387384/604626 (executing program) 1970/01/01 00:01:44 fetching corpus: 19499, signal 387849/604626 (executing program) 1970/01/01 00:01:44 fetching corpus: 19549, signal 388103/604626 (executing program) 1970/01/01 00:01:44 fetching corpus: 19599, signal 388340/604626 (executing program) 1970/01/01 00:01:44 fetching corpus: 19649, signal 388717/604626 (executing program) 1970/01/01 00:01:44 fetching corpus: 19699, signal 389240/604626 (executing program) 1970/01/01 00:01:45 fetching corpus: 19749, signal 389553/604626 (executing program) 1970/01/01 00:01:45 fetching corpus: 19799, signal 389799/604680 (executing program) 1970/01/01 00:01:45 fetching corpus: 19849, signal 389988/604680 (executing program) 1970/01/01 00:01:45 fetching corpus: 19899, signal 390216/604680 (executing program) 1970/01/01 00:01:45 fetching corpus: 19949, signal 390396/604680 (executing program) 1970/01/01 00:01:45 fetching corpus: 19999, signal 390831/604680 (executing program) 1970/01/01 00:01:45 fetching corpus: 20049, signal 391223/604682 (executing program) 1970/01/01 00:01:46 fetching corpus: 20099, signal 391553/604682 (executing program) 1970/01/01 00:01:46 fetching corpus: 20149, signal 391954/604682 (executing program) 1970/01/01 00:01:46 fetching corpus: 20199, signal 392334/604682 (executing program) 1970/01/01 00:01:46 fetching corpus: 20249, signal 392767/604682 (executing program) 1970/01/01 00:01:46 fetching corpus: 20299, signal 393016/604682 (executing program) 1970/01/01 00:01:46 fetching corpus: 20349, signal 393358/604682 (executing program) 1970/01/01 00:01:46 fetching corpus: 20399, signal 393645/604682 (executing program) 1970/01/01 00:01:47 fetching corpus: 20449, signal 393976/604682 (executing program) 1970/01/01 00:01:47 fetching corpus: 20499, signal 394299/604682 (executing program) 1970/01/01 00:01:47 fetching corpus: 20549, signal 394588/604682 (executing program) 1970/01/01 00:01:47 fetching corpus: 20599, signal 394934/604682 (executing program) 1970/01/01 00:01:47 fetching corpus: 20649, signal 395271/604682 (executing program) 1970/01/01 00:01:47 fetching corpus: 20699, signal 395665/604683 (executing program) 1970/01/01 00:01:48 fetching corpus: 20749, signal 395955/604686 (executing program) 1970/01/01 00:01:48 fetching corpus: 20799, signal 396216/604687 (executing program) 1970/01/01 00:01:48 fetching corpus: 20849, signal 396622/604687 (executing program) 1970/01/01 00:01:48 fetching corpus: 20899, signal 397028/604687 (executing program) 1970/01/01 00:01:48 fetching corpus: 20949, signal 397423/604687 (executing program) 1970/01/01 00:01:48 fetching corpus: 20999, signal 397755/604687 (executing program) 1970/01/01 00:01:48 fetching corpus: 21049, signal 398333/604689 (executing program) 1970/01/01 00:01:48 fetching corpus: 21099, signal 398587/604689 (executing program) 1970/01/01 00:01:49 fetching corpus: 21149, signal 399096/604689 (executing program) 1970/01/01 00:01:49 fetching corpus: 21199, signal 399480/604689 (executing program) 1970/01/01 00:01:49 fetching corpus: 21249, signal 399761/604689 (executing program) 1970/01/01 00:01:49 fetching corpus: 21299, signal 400121/604689 (executing program) 1970/01/01 00:01:49 fetching corpus: 21349, signal 400373/604690 (executing program) 1970/01/01 00:01:49 fetching corpus: 21399, signal 400920/604690 (executing program) 1970/01/01 00:01:50 fetching corpus: 21449, signal 401336/604690 (executing program) 1970/01/01 00:01:50 fetching corpus: 21499, signal 401655/604690 (executing program) 1970/01/01 00:01:50 fetching corpus: 21549, signal 402312/604690 (executing program) 1970/01/01 00:01:50 fetching corpus: 21599, signal 402650/604690 (executing program) 1970/01/01 00:01:50 fetching corpus: 21649, signal 402995/604690 (executing program) 1970/01/01 00:01:50 fetching corpus: 21699, signal 403384/604690 (executing program) 1970/01/01 00:01:50 fetching corpus: 21749, signal 403657/604690 (executing program) 1970/01/01 00:01:50 fetching corpus: 21799, signal 404051/604690 (executing program) 1970/01/01 00:01:51 fetching corpus: 21849, signal 404437/604690 (executing program) 1970/01/01 00:01:51 fetching corpus: 21899, signal 404823/604690 (executing program) 1970/01/01 00:01:51 fetching corpus: 21949, signal 405070/604690 (executing program) 1970/01/01 00:01:51 fetching corpus: 21999, signal 405424/604690 (executing program) 1970/01/01 00:01:51 fetching corpus: 22049, signal 405788/604690 (executing program) 1970/01/01 00:01:51 fetching corpus: 22099, signal 406186/604690 (executing program) 1970/01/01 00:01:52 fetching corpus: 22149, signal 406427/604690 (executing program) 1970/01/01 00:01:52 fetching corpus: 22199, signal 407015/604690 (executing program) 1970/01/01 00:01:52 fetching corpus: 22249, signal 407350/604690 (executing program) 1970/01/01 00:01:52 fetching corpus: 22299, signal 407619/604690 (executing program) 1970/01/01 00:01:52 fetching corpus: 22349, signal 408003/604690 (executing program) 1970/01/01 00:01:52 fetching corpus: 22399, signal 408394/604690 (executing program) 1970/01/01 00:01:52 fetching corpus: 22449, signal 408617/604690 (executing program) 1970/01/01 00:01:53 fetching corpus: 22499, signal 408911/604690 (executing program) 1970/01/01 00:01:53 fetching corpus: 22549, signal 409122/604698 (executing program) 1970/01/01 00:01:53 fetching corpus: 22599, signal 409495/604698 (executing program) 1970/01/01 00:01:53 fetching corpus: 22649, signal 409751/604698 (executing program) 1970/01/01 00:01:53 fetching corpus: 22699, signal 409939/604698 (executing program) 1970/01/01 00:01:53 fetching corpus: 22749, signal 410201/604698 (executing program) 1970/01/01 00:01:53 fetching corpus: 22799, signal 410496/604698 (executing program) 1970/01/01 00:01:54 fetching corpus: 22849, signal 410784/604698 (executing program) 1970/01/01 00:01:54 fetching corpus: 22899, signal 411040/604698 (executing program) 1970/01/01 00:01:54 fetching corpus: 22949, signal 411250/604698 (executing program) 1970/01/01 00:01:54 fetching corpus: 22999, signal 411462/604698 (executing program) 1970/01/01 00:01:54 fetching corpus: 23049, signal 411695/604698 (executing program) 1970/01/01 00:01:54 fetching corpus: 23099, signal 412006/604698 (executing program) 1970/01/01 00:01:55 fetching corpus: 23149, signal 412281/604698 (executing program) 1970/01/01 00:01:55 fetching corpus: 23199, signal 412714/604698 (executing program) 1970/01/01 00:01:55 fetching corpus: 23249, signal 413024/604698 (executing program) 1970/01/01 00:01:55 fetching corpus: 23299, signal 413192/604698 (executing program) 1970/01/01 00:01:55 fetching corpus: 23349, signal 413466/604698 (executing program) 1970/01/01 00:01:55 fetching corpus: 23399, signal 413775/604698 (executing program) 1970/01/01 00:01:55 fetching corpus: 23449, signal 413968/604698 (executing program) 1970/01/01 00:01:55 fetching corpus: 23499, signal 414252/604698 (executing program) 1970/01/01 00:01:56 fetching corpus: 23549, signal 414633/604698 (executing program) 1970/01/01 00:01:56 fetching corpus: 23599, signal 415002/604698 (executing program) 1970/01/01 00:01:56 fetching corpus: 23649, signal 415242/604698 (executing program) 1970/01/01 00:01:56 fetching corpus: 23699, signal 415447/604698 (executing program) 1970/01/01 00:01:56 fetching corpus: 23749, signal 415841/604698 (executing program) 1970/01/01 00:01:56 fetching corpus: 23799, signal 416083/604698 (executing program) 1970/01/01 00:01:57 fetching corpus: 23849, signal 416370/604698 (executing program) 1970/01/01 00:01:57 fetching corpus: 23899, signal 416549/604698 (executing program) 1970/01/01 00:01:57 fetching corpus: 23949, signal 416986/604698 (executing program) 1970/01/01 00:01:57 fetching corpus: 23999, signal 417462/604698 (executing program) 1970/01/01 00:01:57 fetching corpus: 24049, signal 417777/604698 (executing program) 1970/01/01 00:01:58 fetching corpus: 24099, signal 418009/604698 (executing program) 1970/01/01 00:01:58 fetching corpus: 24149, signal 418261/604698 (executing program) 1970/01/01 00:01:58 fetching corpus: 24199, signal 418633/604698 (executing program) 1970/01/01 00:01:58 fetching corpus: 24249, signal 418992/604698 (executing program) 1970/01/01 00:01:58 fetching corpus: 24299, signal 419200/604700 (executing program) 1970/01/01 00:01:58 fetching corpus: 24349, signal 419464/604700 (executing program) 1970/01/01 00:01:58 fetching corpus: 24399, signal 419788/604700 (executing program) 1970/01/01 00:01:59 fetching corpus: 24449, signal 420065/604700 (executing program) 1970/01/01 00:01:59 fetching corpus: 24499, signal 420333/604700 (executing program) 1970/01/01 00:01:59 fetching corpus: 24549, signal 420670/604702 (executing program) 1970/01/01 00:01:59 fetching corpus: 24599, signal 421020/604702 (executing program) 1970/01/01 00:01:59 fetching corpus: 24649, signal 421246/604702 (executing program) 1970/01/01 00:01:59 fetching corpus: 24699, signal 421592/604702 (executing program) 1970/01/01 00:01:59 fetching corpus: 24749, signal 421844/604702 (executing program) 1970/01/01 00:02:00 fetching corpus: 24799, signal 422107/604702 (executing program) 1970/01/01 00:02:00 fetching corpus: 24849, signal 422429/604702 (executing program) 1970/01/01 00:02:00 fetching corpus: 24899, signal 422680/604702 (executing program) 1970/01/01 00:02:00 fetching corpus: 24949, signal 423023/604704 (executing program) 1970/01/01 00:02:00 fetching corpus: 24999, signal 423249/604704 (executing program) 1970/01/01 00:02:00 fetching corpus: 25049, signal 423516/604704 (executing program) 1970/01/01 00:02:00 fetching corpus: 25099, signal 423743/604704 (executing program) 1970/01/01 00:02:00 fetching corpus: 25149, signal 423965/604704 (executing program) 1970/01/01 00:02:01 fetching corpus: 25199, signal 424233/604704 (executing program) 1970/01/01 00:02:01 fetching corpus: 25249, signal 424468/604704 (executing program) 1970/01/01 00:02:01 fetching corpus: 25299, signal 424809/604704 (executing program) 1970/01/01 00:02:01 fetching corpus: 25349, signal 425047/604706 (executing program) 1970/01/01 00:02:01 fetching corpus: 25399, signal 425242/604709 (executing program) 1970/01/01 00:02:01 fetching corpus: 25449, signal 425579/604709 (executing program) 1970/01/01 00:02:01 fetching corpus: 25499, signal 425916/604709 (executing program) 1970/01/01 00:02:02 fetching corpus: 25549, signal 426192/604709 (executing program) 1970/01/01 00:02:02 fetching corpus: 25599, signal 426499/604709 (executing program) 1970/01/01 00:02:02 fetching corpus: 25649, signal 426754/604709 (executing program) 1970/01/01 00:02:02 fetching corpus: 25699, signal 426979/604709 (executing program) 1970/01/01 00:02:02 fetching corpus: 25749, signal 427205/604709 (executing program) 1970/01/01 00:02:02 fetching corpus: 25799, signal 427524/604710 (executing program) 1970/01/01 00:02:02 fetching corpus: 25849, signal 427761/604710 (executing program) 1970/01/01 00:02:02 fetching corpus: 25899, signal 428039/604710 (executing program) 1970/01/01 00:02:02 fetching corpus: 25949, signal 428326/604710 (executing program) 1970/01/01 00:02:03 fetching corpus: 25999, signal 428692/604710 (executing program) 1970/01/01 00:02:03 fetching corpus: 26049, signal 428948/604710 (executing program) 1970/01/01 00:02:03 fetching corpus: 26099, signal 429237/604710 (executing program) 1970/01/01 00:02:03 fetching corpus: 26149, signal 429587/604710 (executing program) 1970/01/01 00:02:03 fetching corpus: 26199, signal 429830/604710 (executing program) 1970/01/01 00:02:03 fetching corpus: 26249, signal 430072/604710 (executing program) 1970/01/01 00:02:04 fetching corpus: 26299, signal 430322/604710 (executing program) 1970/01/01 00:02:04 fetching corpus: 26349, signal 430588/604710 (executing program) 1970/01/01 00:02:04 fetching corpus: 26399, signal 430813/604710 (executing program) 1970/01/01 00:02:04 fetching corpus: 26449, signal 431004/604710 (executing program) 1970/01/01 00:02:04 fetching corpus: 26499, signal 431201/604710 (executing program) 1970/01/01 00:02:04 fetching corpus: 26549, signal 431412/604710 (executing program) 1970/01/01 00:02:04 fetching corpus: 26599, signal 431673/604710 (executing program) 1970/01/01 00:02:05 fetching corpus: 26649, signal 432131/604710 (executing program) 1970/01/01 00:02:05 fetching corpus: 26699, signal 432343/604710 (executing program) 1970/01/01 00:02:05 fetching corpus: 26749, signal 432594/604710 (executing program) 1970/01/01 00:02:05 fetching corpus: 26799, signal 432837/604710 (executing program) 1970/01/01 00:02:05 fetching corpus: 26849, signal 433214/604710 (executing program) 1970/01/01 00:02:05 fetching corpus: 26899, signal 433415/604710 (executing program) 1970/01/01 00:02:05 fetching corpus: 26949, signal 433691/604710 (executing program) 1970/01/01 00:02:05 fetching corpus: 26999, signal 433942/604710 (executing program) 1970/01/01 00:02:06 fetching corpus: 27049, signal 434177/604710 (executing program) 1970/01/01 00:02:06 fetching corpus: 27099, signal 434421/604710 (executing program) 1970/01/01 00:02:06 fetching corpus: 27149, signal 434705/604710 (executing program) 1970/01/01 00:02:06 fetching corpus: 27199, signal 434916/604710 (executing program) 1970/01/01 00:02:06 fetching corpus: 27249, signal 435135/604710 (executing program) 1970/01/01 00:02:06 fetching corpus: 27299, signal 435377/604710 (executing program) 1970/01/01 00:02:06 fetching corpus: 27349, signal 435659/604710 (executing program) 1970/01/01 00:02:07 fetching corpus: 27399, signal 435845/604710 (executing program) 1970/01/01 00:02:07 fetching corpus: 27449, signal 436132/604710 (executing program) 1970/01/01 00:02:07 fetching corpus: 27499, signal 436366/604710 (executing program) 1970/01/01 00:02:07 fetching corpus: 27549, signal 436602/604710 (executing program) 1970/01/01 00:02:07 fetching corpus: 27599, signal 436812/604710 (executing program) 1970/01/01 00:02:07 fetching corpus: 27649, signal 437214/604710 (executing program) 1970/01/01 00:02:08 fetching corpus: 27699, signal 437516/604710 (executing program) 1970/01/01 00:02:08 fetching corpus: 27749, signal 437750/604710 (executing program) 1970/01/01 00:02:08 fetching corpus: 27799, signal 437954/604710 (executing program) 1970/01/01 00:02:08 fetching corpus: 27849, signal 438246/604710 (executing program) 1970/01/01 00:02:08 fetching corpus: 27899, signal 438496/604710 (executing program) 1970/01/01 00:02:08 fetching corpus: 27949, signal 438736/604711 (executing program) 1970/01/01 00:02:09 fetching corpus: 27999, signal 438952/604711 (executing program) 1970/01/01 00:02:09 fetching corpus: 28049, signal 439142/604711 (executing program) 1970/01/01 00:02:09 fetching corpus: 28099, signal 439482/604711 (executing program) 1970/01/01 00:02:09 fetching corpus: 28149, signal 439927/604711 (executing program) 1970/01/01 00:02:09 fetching corpus: 28199, signal 440178/604711 (executing program) 1970/01/01 00:02:10 fetching corpus: 28249, signal 440389/604711 (executing program) 1970/01/01 00:02:10 fetching corpus: 28299, signal 440672/604713 (executing program) 1970/01/01 00:02:10 fetching corpus: 28349, signal 440961/604713 (executing program) 1970/01/01 00:02:10 fetching corpus: 28399, signal 441174/604713 (executing program) 1970/01/01 00:02:10 fetching corpus: 28449, signal 441441/604713 (executing program) 1970/01/01 00:02:11 fetching corpus: 28499, signal 441695/604713 (executing program) [ 131.066350][ T2049] ieee802154 phy0 wpan0: encryption failed: -22 [ 131.067853][ T2049] ieee802154 phy1 wpan1: encryption failed: -22 1970/01/01 00:02:11 fetching corpus: 28549, signal 442009/604713 (executing program) 1970/01/01 00:02:11 fetching corpus: 28599, signal 442278/604713 (executing program) 1970/01/01 00:02:11 fetching corpus: 28649, signal 442540/604713 (executing program) 1970/01/01 00:02:11 fetching corpus: 28699, signal 442875/604713 (executing program) 1970/01/01 00:02:11 fetching corpus: 28749, signal 443354/604713 (executing program) 1970/01/01 00:02:11 fetching corpus: 28799, signal 443625/604713 (executing program) 1970/01/01 00:02:11 fetching corpus: 28849, signal 443780/604713 (executing program) 1970/01/01 00:02:12 fetching corpus: 28899, signal 444140/604713 (executing program) 1970/01/01 00:02:12 fetching corpus: 28949, signal 444462/604713 (executing program) 1970/01/01 00:02:12 fetching corpus: 28999, signal 444673/604713 (executing program) 1970/01/01 00:02:12 fetching corpus: 29049, signal 445072/604713 (executing program) 1970/01/01 00:02:12 fetching corpus: 29099, signal 445249/604713 (executing program) 1970/01/01 00:02:12 fetching corpus: 29149, signal 445584/604713 (executing program) 1970/01/01 00:02:12 fetching corpus: 29199, signal 445888/604713 (executing program) 1970/01/01 00:02:12 fetching corpus: 29249, signal 446134/604713 (executing program) 1970/01/01 00:02:12 fetching corpus: 29299, signal 446382/604713 (executing program) 1970/01/01 00:02:13 fetching corpus: 29349, signal 446590/604713 (executing program) 1970/01/01 00:02:13 fetching corpus: 29399, signal 446862/604713 (executing program) 1970/01/01 00:02:13 fetching corpus: 29449, signal 447066/604713 (executing program) 1970/01/01 00:02:13 fetching corpus: 29499, signal 447366/604713 (executing program) 1970/01/01 00:02:13 fetching corpus: 29549, signal 447562/604713 (executing program) 1970/01/01 00:02:13 fetching corpus: 29599, signal 447824/604713 (executing program) 1970/01/01 00:02:13 fetching corpus: 29649, signal 448100/604713 (executing program) 1970/01/01 00:02:13 fetching corpus: 29699, signal 448303/604713 (executing program) 1970/01/01 00:02:14 fetching corpus: 29749, signal 448586/604713 (executing program) 1970/01/01 00:02:14 fetching corpus: 29799, signal 448792/604713 (executing program) 1970/01/01 00:02:14 fetching corpus: 29849, signal 449101/604713 (executing program) 1970/01/01 00:02:14 fetching corpus: 29899, signal 449351/604713 (executing program) 1970/01/01 00:02:15 fetching corpus: 29948, signal 449690/604713 (executing program) 1970/01/01 00:02:15 fetching corpus: 29998, signal 449946/604713 (executing program) 1970/01/01 00:02:15 fetching corpus: 30048, signal 450236/604713 (executing program) 1970/01/01 00:02:15 fetching corpus: 30098, signal 450514/604713 (executing program) 1970/01/01 00:02:15 fetching corpus: 30148, signal 450685/604713 (executing program) 1970/01/01 00:02:15 fetching corpus: 30198, signal 450830/604713 (executing program) 1970/01/01 00:02:15 fetching corpus: 30248, signal 451148/604713 (executing program) 1970/01/01 00:02:16 fetching corpus: 30298, signal 451362/604713 (executing program) 1970/01/01 00:02:16 fetching corpus: 30348, signal 451574/604713 (executing program) 1970/01/01 00:02:16 fetching corpus: 30398, signal 451821/604713 (executing program) 1970/01/01 00:02:16 fetching corpus: 30448, signal 452142/604713 (executing program) 1970/01/01 00:02:16 fetching corpus: 30498, signal 452353/604713 (executing program) 1970/01/01 00:02:16 fetching corpus: 30548, signal 452583/604713 (executing program) 1970/01/01 00:02:16 fetching corpus: 30598, signal 452895/604713 (executing program) 1970/01/01 00:02:17 fetching corpus: 30648, signal 453087/604713 (executing program) 1970/01/01 00:02:17 fetching corpus: 30698, signal 453451/604713 (executing program) 1970/01/01 00:02:17 fetching corpus: 30748, signal 453731/604713 (executing program) 1970/01/01 00:02:17 fetching corpus: 30798, signal 453921/604713 (executing program) 1970/01/01 00:02:17 fetching corpus: 30848, signal 454147/604713 (executing program) 1970/01/01 00:02:17 fetching corpus: 30898, signal 454348/604715 (executing program) 1970/01/01 00:02:17 fetching corpus: 30948, signal 454612/604715 (executing program) 1970/01/01 00:02:18 fetching corpus: 30998, signal 454878/604715 (executing program) 1970/01/01 00:02:18 fetching corpus: 31048, signal 455095/604715 (executing program) 1970/01/01 00:02:18 fetching corpus: 31098, signal 455422/604715 (executing program) 1970/01/01 00:02:18 fetching corpus: 31148, signal 455697/604715 (executing program) 1970/01/01 00:02:18 fetching corpus: 31198, signal 455915/604715 (executing program) 1970/01/01 00:02:19 fetching corpus: 31248, signal 456167/604715 (executing program) 1970/01/01 00:02:19 fetching corpus: 31298, signal 456557/604715 (executing program) 1970/01/01 00:02:19 fetching corpus: 31348, signal 456826/604715 (executing program) 1970/01/01 00:02:19 fetching corpus: 31398, signal 457033/604715 (executing program) 1970/01/01 00:02:19 fetching corpus: 31448, signal 457247/604715 (executing program) 1970/01/01 00:02:19 fetching corpus: 31498, signal 457539/604715 (executing program) 1970/01/01 00:02:19 fetching corpus: 31548, signal 457771/604715 (executing program) 1970/01/01 00:02:20 fetching corpus: 31598, signal 457940/604715 (executing program) 1970/01/01 00:02:20 fetching corpus: 31648, signal 458214/604715 (executing program) 1970/01/01 00:02:20 fetching corpus: 31698, signal 458426/604715 (executing program) 1970/01/01 00:02:20 fetching corpus: 31748, signal 458723/604716 (executing program) 1970/01/01 00:02:20 fetching corpus: 31798, signal 458923/604717 (executing program) 1970/01/01 00:02:20 fetching corpus: 31848, signal 459162/604717 (executing program) 1970/01/01 00:02:20 fetching corpus: 31898, signal 459325/604717 (executing program) 1970/01/01 00:02:21 fetching corpus: 31948, signal 459561/604717 (executing program) 1970/01/01 00:02:21 fetching corpus: 31998, signal 459797/604717 (executing program) 1970/01/01 00:02:21 fetching corpus: 32048, signal 460074/604717 (executing program) 1970/01/01 00:02:21 fetching corpus: 32098, signal 460328/604718 (executing program) 1970/01/01 00:02:21 fetching corpus: 32148, signal 460577/604718 (executing program) 1970/01/01 00:02:21 fetching corpus: 32198, signal 460805/604718 (executing program) 1970/01/01 00:02:22 fetching corpus: 32248, signal 461111/604718 (executing program) 1970/01/01 00:02:22 fetching corpus: 32298, signal 461296/604718 (executing program) 1970/01/01 00:02:22 fetching corpus: 32348, signal 461514/604718 (executing program) 1970/01/01 00:02:22 fetching corpus: 32398, signal 461766/604718 (executing program) 1970/01/01 00:02:22 fetching corpus: 32448, signal 461945/604718 (executing program) 1970/01/01 00:02:23 fetching corpus: 32498, signal 462196/604718 (executing program) 1970/01/01 00:02:23 fetching corpus: 32548, signal 462429/604718 (executing program) 1970/01/01 00:02:23 fetching corpus: 32598, signal 462792/604718 (executing program) 1970/01/01 00:02:23 fetching corpus: 32648, signal 462957/604718 (executing program) 1970/01/01 00:02:23 fetching corpus: 32698, signal 463112/604718 (executing program) 1970/01/01 00:02:23 fetching corpus: 32748, signal 463381/604718 (executing program) 1970/01/01 00:02:24 fetching corpus: 32798, signal 463601/604718 (executing program) 1970/01/01 00:02:24 fetching corpus: 32848, signal 463898/604718 (executing program) 1970/01/01 00:02:24 fetching corpus: 32898, signal 464080/604718 (executing program) 1970/01/01 00:02:24 fetching corpus: 32948, signal 464271/604718 (executing program) 1970/01/01 00:02:24 fetching corpus: 32998, signal 464558/604718 (executing program) 1970/01/01 00:02:24 fetching corpus: 33048, signal 464715/604718 (executing program) 1970/01/01 00:02:24 fetching corpus: 33098, signal 464991/604718 (executing program) 1970/01/01 00:02:25 fetching corpus: 33148, signal 465190/604718 (executing program) 1970/01/01 00:02:25 fetching corpus: 33198, signal 465412/604718 (executing program) 1970/01/01 00:02:25 fetching corpus: 33248, signal 465637/604718 (executing program) 1970/01/01 00:02:25 fetching corpus: 33298, signal 465956/604718 (executing program) 1970/01/01 00:02:25 fetching corpus: 33348, signal 466164/604724 (executing program) 1970/01/01 00:02:26 fetching corpus: 33398, signal 466454/604724 (executing program) 1970/01/01 00:02:26 fetching corpus: 33448, signal 466671/604724 (executing program) 1970/01/01 00:02:26 fetching corpus: 33498, signal 466884/604724 (executing program) 1970/01/01 00:02:26 fetching corpus: 33548, signal 467176/604724 (executing program) 1970/01/01 00:02:26 fetching corpus: 33598, signal 467418/604724 (executing program) 1970/01/01 00:02:27 fetching corpus: 33648, signal 467667/604724 (executing program) 1970/01/01 00:02:27 fetching corpus: 33698, signal 467856/604724 (executing program) 1970/01/01 00:02:27 fetching corpus: 33748, signal 468182/604724 (executing program) 1970/01/01 00:02:27 fetching corpus: 33798, signal 468384/604724 (executing program) 1970/01/01 00:02:27 fetching corpus: 33848, signal 468534/604724 (executing program) 1970/01/01 00:02:27 fetching corpus: 33898, signal 468735/604724 (executing program) 1970/01/01 00:02:27 fetching corpus: 33948, signal 468983/604724 (executing program) 1970/01/01 00:02:28 fetching corpus: 33998, signal 469149/604724 (executing program) 1970/01/01 00:02:28 fetching corpus: 34048, signal 469330/604724 (executing program) 1970/01/01 00:02:28 fetching corpus: 34098, signal 469580/604724 (executing program) 1970/01/01 00:02:28 fetching corpus: 34148, signal 469777/604724 (executing program) 1970/01/01 00:02:28 fetching corpus: 34198, signal 469967/604724 (executing program) 1970/01/01 00:02:28 fetching corpus: 34248, signal 470142/604724 (executing program) 1970/01/01 00:02:28 fetching corpus: 34298, signal 470359/604724 (executing program) 1970/01/01 00:02:29 fetching corpus: 34348, signal 470588/604724 (executing program) 1970/01/01 00:02:29 fetching corpus: 34398, signal 470955/604724 (executing program) 1970/01/01 00:02:29 fetching corpus: 34448, signal 471146/604724 (executing program) 1970/01/01 00:02:29 fetching corpus: 34498, signal 471405/604724 (executing program) 1970/01/01 00:02:29 fetching corpus: 34548, signal 471648/604724 (executing program) 1970/01/01 00:02:29 fetching corpus: 34598, signal 471909/604724 (executing program) 1970/01/01 00:02:29 fetching corpus: 34648, signal 472234/604724 (executing program) 1970/01/01 00:02:29 fetching corpus: 34698, signal 472416/604727 (executing program) 1970/01/01 00:02:30 fetching corpus: 34748, signal 472876/604727 (executing program) 1970/01/01 00:02:30 fetching corpus: 34798, signal 473051/604727 (executing program) 1970/01/01 00:02:30 fetching corpus: 34848, signal 473274/604727 (executing program) 1970/01/01 00:02:30 fetching corpus: 34898, signal 473479/604727 (executing program) 1970/01/01 00:02:30 fetching corpus: 34948, signal 473857/604729 (executing program) 1970/01/01 00:02:31 fetching corpus: 34998, signal 474131/604729 (executing program) 1970/01/01 00:02:31 fetching corpus: 35048, signal 474313/604729 (executing program) 1970/01/01 00:02:31 fetching corpus: 35098, signal 474561/604729 (executing program) 1970/01/01 00:02:31 fetching corpus: 35148, signal 474810/604729 (executing program) 1970/01/01 00:02:31 fetching corpus: 35198, signal 475073/604729 (executing program) 1970/01/01 00:02:31 fetching corpus: 35248, signal 476171/604729 (executing program) 1970/01/01 00:02:31 fetching corpus: 35298, signal 476407/604729 (executing program) 1970/01/01 00:02:32 fetching corpus: 35348, signal 476706/604729 (executing program) 1970/01/01 00:02:32 fetching corpus: 35398, signal 476933/604729 (executing program) 1970/01/01 00:02:32 fetching corpus: 35448, signal 477161/604729 (executing program) 1970/01/01 00:02:32 fetching corpus: 35498, signal 477363/604729 (executing program) 1970/01/01 00:02:32 fetching corpus: 35548, signal 477635/604729 (executing program) 1970/01/01 00:02:33 fetching corpus: 35598, signal 477795/604729 (executing program) 1970/01/01 00:02:33 fetching corpus: 35648, signal 478022/604729 (executing program) 1970/01/01 00:02:33 fetching corpus: 35698, signal 478262/604730 (executing program) 1970/01/01 00:02:33 fetching corpus: 35748, signal 478445/604730 (executing program) 1970/01/01 00:02:33 fetching corpus: 35798, signal 478627/604730 (executing program) 1970/01/01 00:02:33 fetching corpus: 35848, signal 478820/604730 (executing program) 1970/01/01 00:02:34 fetching corpus: 35898, signal 479000/604730 (executing program) 1970/01/01 00:02:34 fetching corpus: 35948, signal 479227/604730 (executing program) 1970/01/01 00:02:34 fetching corpus: 35998, signal 479387/604730 (executing program) 1970/01/01 00:02:34 fetching corpus: 36048, signal 479635/604730 (executing program) 1970/01/01 00:02:34 fetching corpus: 36098, signal 479935/604730 (executing program) 1970/01/01 00:02:34 fetching corpus: 36148, signal 480245/604730 (executing program) 1970/01/01 00:02:35 fetching corpus: 36198, signal 480526/604730 (executing program) 1970/01/01 00:02:35 fetching corpus: 36248, signal 480751/604730 (executing program) 1970/01/01 00:02:35 fetching corpus: 36298, signal 481015/604730 (executing program) 1970/01/01 00:02:35 fetching corpus: 36348, signal 481235/604730 (executing program) 1970/01/01 00:02:35 fetching corpus: 36398, signal 481461/604730 (executing program) 1970/01/01 00:02:35 fetching corpus: 36448, signal 481712/604730 (executing program) 1970/01/01 00:02:35 fetching corpus: 36498, signal 481974/604730 (executing program) 1970/01/01 00:02:36 fetching corpus: 36548, signal 482228/604730 (executing program) 1970/01/01 00:02:36 fetching corpus: 36598, signal 482423/604730 (executing program) 1970/01/01 00:02:36 fetching corpus: 36648, signal 482594/604730 (executing program) 1970/01/01 00:02:36 fetching corpus: 36698, signal 482765/604730 (executing program) 1970/01/01 00:02:36 fetching corpus: 36748, signal 483005/604736 (executing program) 1970/01/01 00:02:36 fetching corpus: 36798, signal 483285/604736 (executing program) 1970/01/01 00:02:36 fetching corpus: 36848, signal 483465/604736 (executing program) 1970/01/01 00:02:36 fetching corpus: 36898, signal 483692/604736 (executing program) 1970/01/01 00:02:37 fetching corpus: 36948, signal 483909/604736 (executing program) 1970/01/01 00:02:37 fetching corpus: 36998, signal 484099/604736 (executing program) 1970/01/01 00:02:37 fetching corpus: 37048, signal 484276/604736 (executing program) 1970/01/01 00:02:37 fetching corpus: 37098, signal 484461/604736 (executing program) 1970/01/01 00:02:37 fetching corpus: 37148, signal 484682/604736 (executing program) 1970/01/01 00:02:37 fetching corpus: 37198, signal 485018/604736 (executing program) 1970/01/01 00:02:37 fetching corpus: 37248, signal 485221/604736 (executing program) 1970/01/01 00:02:38 fetching corpus: 37298, signal 485485/604736 (executing program) 1970/01/01 00:02:38 fetching corpus: 37348, signal 485781/604736 (executing program) 1970/01/01 00:02:38 fetching corpus: 37398, signal 485994/604736 (executing program) 1970/01/01 00:02:38 fetching corpus: 37448, signal 486224/604736 (executing program) 1970/01/01 00:02:38 fetching corpus: 37498, signal 486414/604736 (executing program) 1970/01/01 00:02:39 fetching corpus: 37548, signal 487681/604737 (executing program) 1970/01/01 00:02:39 fetching corpus: 37598, signal 487869/604737 (executing program) 1970/01/01 00:02:39 fetching corpus: 37648, signal 488080/604737 (executing program) 1970/01/01 00:02:39 fetching corpus: 37698, signal 488261/604737 (executing program) 1970/01/01 00:02:39 fetching corpus: 37748, signal 488419/604737 (executing program) 1970/01/01 00:02:39 fetching corpus: 37798, signal 488582/604737 (executing program) 1970/01/01 00:02:39 fetching corpus: 37848, signal 488765/604737 (executing program) 1970/01/01 00:02:39 fetching corpus: 37898, signal 488904/604737 (executing program) 1970/01/01 00:02:39 fetching corpus: 37948, signal 489101/604737 (executing program) 1970/01/01 00:02:40 fetching corpus: 37998, signal 489348/604737 (executing program) 1970/01/01 00:02:40 fetching corpus: 38048, signal 489732/604737 (executing program) 1970/01/01 00:02:40 fetching corpus: 38098, signal 489940/604737 (executing program) 1970/01/01 00:02:40 fetching corpus: 38148, signal 490219/604737 (executing program) 1970/01/01 00:02:40 fetching corpus: 38198, signal 490403/604737 (executing program) 1970/01/01 00:02:40 fetching corpus: 38248, signal 490596/604737 (executing program) 1970/01/01 00:02:41 fetching corpus: 38298, signal 490837/604737 (executing program) 1970/01/01 00:02:41 fetching corpus: 38348, signal 491370/604738 (executing program) 1970/01/01 00:02:41 fetching corpus: 38398, signal 491596/604738 (executing program) 1970/01/01 00:02:41 fetching corpus: 38448, signal 491832/604738 (executing program) 1970/01/01 00:02:41 fetching corpus: 38498, signal 492042/604738 (executing program) 1970/01/01 00:02:41 fetching corpus: 38548, signal 492213/604738 (executing program) 1970/01/01 00:02:42 fetching corpus: 38598, signal 492450/604738 (executing program) 1970/01/01 00:02:42 fetching corpus: 38648, signal 492711/604738 (executing program) 1970/01/01 00:02:42 fetching corpus: 38698, signal 492866/604738 (executing program) 1970/01/01 00:02:42 fetching corpus: 38748, signal 493119/604738 (executing program) 1970/01/01 00:02:42 fetching corpus: 38798, signal 493269/604738 (executing program) 1970/01/01 00:02:42 fetching corpus: 38848, signal 493395/604738 (executing program) 1970/01/01 00:02:42 fetching corpus: 38898, signal 493548/604738 (executing program) 1970/01/01 00:02:42 fetching corpus: 38948, signal 493787/604738 (executing program) 1970/01/01 00:02:43 fetching corpus: 38998, signal 493911/604738 (executing program) 1970/01/01 00:02:43 fetching corpus: 39048, signal 494115/604738 (executing program) 1970/01/01 00:02:43 fetching corpus: 39098, signal 494322/604738 (executing program) 1970/01/01 00:02:43 fetching corpus: 39148, signal 494563/604738 (executing program) 1970/01/01 00:02:43 fetching corpus: 39198, signal 494819/604738 (executing program) 1970/01/01 00:02:44 fetching corpus: 39248, signal 495012/604738 (executing program) 1970/01/01 00:02:44 fetching corpus: 39298, signal 495205/604738 (executing program) 1970/01/01 00:02:44 fetching corpus: 39348, signal 495377/604738 (executing program) 1970/01/01 00:02:44 fetching corpus: 39398, signal 495584/604738 (executing program) 1970/01/01 00:02:44 fetching corpus: 39448, signal 495856/604738 (executing program) 1970/01/01 00:02:44 fetching corpus: 39498, signal 496088/604738 (executing program) 1970/01/01 00:02:44 fetching corpus: 39548, signal 496307/604738 (executing program) 1970/01/01 00:02:45 fetching corpus: 39598, signal 496567/604738 (executing program) 1970/01/01 00:02:45 fetching corpus: 39648, signal 496756/604738 (executing program) 1970/01/01 00:02:45 fetching corpus: 39698, signal 497827/604738 (executing program) 1970/01/01 00:02:45 fetching corpus: 39748, signal 497972/604738 (executing program) 1970/01/01 00:02:45 fetching corpus: 39798, signal 498127/604738 (executing program) 1970/01/01 00:02:45 fetching corpus: 39848, signal 498291/604738 (executing program) 1970/01/01 00:02:45 fetching corpus: 39898, signal 498473/604738 (executing program) 1970/01/01 00:02:46 fetching corpus: 39948, signal 498629/604738 (executing program) 1970/01/01 00:02:46 fetching corpus: 39998, signal 498877/604738 (executing program) 1970/01/01 00:02:46 fetching corpus: 40048, signal 499078/604738 (executing program) 1970/01/01 00:02:46 fetching corpus: 40098, signal 499256/604738 (executing program) 1970/01/01 00:02:46 fetching corpus: 40148, signal 499451/604738 (executing program) 1970/01/01 00:02:46 fetching corpus: 40198, signal 499599/604738 (executing program) 1970/01/01 00:02:46 fetching corpus: 40248, signal 499769/604738 (executing program) 1970/01/01 00:02:46 fetching corpus: 40298, signal 499963/604738 (executing program) 1970/01/01 00:02:47 fetching corpus: 40348, signal 500113/604738 (executing program) 1970/01/01 00:02:47 fetching corpus: 40398, signal 500345/604738 (executing program) 1970/01/01 00:02:47 fetching corpus: 40448, signal 500573/604738 (executing program) 1970/01/01 00:02:47 fetching corpus: 40498, signal 500826/604738 (executing program) 1970/01/01 00:02:47 fetching corpus: 40548, signal 501010/604738 (executing program) 1970/01/01 00:02:47 fetching corpus: 40598, signal 501137/604738 (executing program) 1970/01/01 00:02:48 fetching corpus: 40648, signal 501384/604738 (executing program) 1970/01/01 00:02:48 fetching corpus: 40698, signal 501608/604738 (executing program) 1970/01/01 00:02:48 fetching corpus: 40748, signal 501772/604738 (executing program) 1970/01/01 00:02:48 fetching corpus: 40798, signal 501958/604738 (executing program) 1970/01/01 00:02:48 fetching corpus: 40848, signal 502218/604741 (executing program) 1970/01/01 00:02:48 fetching corpus: 40898, signal 502570/604742 (executing program) 1970/01/01 00:02:49 fetching corpus: 40948, signal 502794/604742 (executing program) 1970/01/01 00:02:49 fetching corpus: 40998, signal 502957/604742 (executing program) 1970/01/01 00:02:49 fetching corpus: 41048, signal 503117/604742 (executing program) 1970/01/01 00:02:49 fetching corpus: 41098, signal 503363/604742 (executing program) 1970/01/01 00:02:49 fetching corpus: 41148, signal 503575/604742 (executing program) 1970/01/01 00:02:49 fetching corpus: 41198, signal 503758/604744 (executing program) 1970/01/01 00:02:49 fetching corpus: 41248, signal 503951/604744 (executing program) 1970/01/01 00:02:49 fetching corpus: 41298, signal 504148/604744 (executing program) 1970/01/01 00:02:50 fetching corpus: 41348, signal 504319/604744 (executing program) 1970/01/01 00:02:50 fetching corpus: 41398, signal 504543/604744 (executing program) 1970/01/01 00:02:50 fetching corpus: 41448, signal 504770/604744 (executing program) 1970/01/01 00:02:50 fetching corpus: 41498, signal 505021/604744 (executing program) 1970/01/01 00:02:50 fetching corpus: 41548, signal 505230/604745 (executing program) 1970/01/01 00:02:50 fetching corpus: 41598, signal 505434/604745 (executing program) 1970/01/01 00:02:51 fetching corpus: 41648, signal 505698/604745 (executing program) 1970/01/01 00:02:51 fetching corpus: 41698, signal 505916/604745 (executing program) 1970/01/01 00:02:51 fetching corpus: 41748, signal 506082/604745 (executing program) 1970/01/01 00:02:51 fetching corpus: 41798, signal 506315/604745 (executing program) 1970/01/01 00:02:51 fetching corpus: 41848, signal 506499/604745 (executing program) 1970/01/01 00:02:51 fetching corpus: 41898, signal 506662/604745 (executing program) 1970/01/01 00:02:51 fetching corpus: 41948, signal 506885/604745 (executing program) 1970/01/01 00:02:52 fetching corpus: 41998, signal 507087/604745 (executing program) 1970/01/01 00:02:52 fetching corpus: 42048, signal 507237/604745 (executing program) 1970/01/01 00:02:52 fetching corpus: 42098, signal 507492/604745 (executing program) 1970/01/01 00:02:52 fetching corpus: 42148, signal 507658/604745 (executing program) 1970/01/01 00:02:52 fetching corpus: 42198, signal 508009/604745 (executing program) 1970/01/01 00:02:52 fetching corpus: 42248, signal 508278/604745 (executing program) 1970/01/01 00:02:52 fetching corpus: 42298, signal 508432/604745 (executing program) 1970/01/01 00:02:53 fetching corpus: 42348, signal 508606/604745 (executing program) 1970/01/01 00:02:53 fetching corpus: 42398, signal 508866/604745 (executing program) 1970/01/01 00:02:53 fetching corpus: 42448, signal 509018/604745 (executing program) 1970/01/01 00:02:53 fetching corpus: 42498, signal 509213/604745 (executing program) 1970/01/01 00:02:53 fetching corpus: 42548, signal 509361/604745 (executing program) 1970/01/01 00:02:53 fetching corpus: 42598, signal 509559/604745 (executing program) 1970/01/01 00:02:54 fetching corpus: 42648, signal 509764/604745 (executing program) 1970/01/01 00:02:54 fetching corpus: 42698, signal 509875/604745 (executing program) 1970/01/01 00:02:54 fetching corpus: 42748, signal 510030/604745 (executing program) 1970/01/01 00:02:54 fetching corpus: 42798, signal 510206/604745 (executing program) 1970/01/01 00:02:54 fetching corpus: 42848, signal 510404/604745 (executing program) 1970/01/01 00:02:54 fetching corpus: 42898, signal 510605/604745 (executing program) 1970/01/01 00:02:54 fetching corpus: 42948, signal 510807/604745 (executing program) 1970/01/01 00:02:55 fetching corpus: 42998, signal 510963/604745 (executing program) 1970/01/01 00:02:55 fetching corpus: 43048, signal 511174/604745 (executing program) 1970/01/01 00:02:55 fetching corpus: 43098, signal 511364/604745 (executing program) 1970/01/01 00:02:55 fetching corpus: 43148, signal 511600/604745 (executing program) 1970/01/01 00:02:55 fetching corpus: 43198, signal 511743/604745 (executing program) 1970/01/01 00:02:55 fetching corpus: 43248, signal 511947/604745 (executing program) 1970/01/01 00:02:55 fetching corpus: 43298, signal 512096/604745 (executing program) 1970/01/01 00:02:56 fetching corpus: 43348, signal 512301/604745 (executing program) 1970/01/01 00:02:56 fetching corpus: 43398, signal 512513/604745 (executing program) 1970/01/01 00:02:56 fetching corpus: 43448, signal 512688/604745 (executing program) 1970/01/01 00:02:56 fetching corpus: 43498, signal 512935/604745 (executing program) 1970/01/01 00:02:56 fetching corpus: 43548, signal 513097/604745 (executing program) 1970/01/01 00:02:56 fetching corpus: 43598, signal 513309/604745 (executing program) 1970/01/01 00:02:57 fetching corpus: 43648, signal 513474/604745 (executing program) 1970/01/01 00:02:57 fetching corpus: 43698, signal 513677/604745 (executing program) 1970/01/01 00:02:57 fetching corpus: 43748, signal 513902/604745 (executing program) 1970/01/01 00:02:57 fetching corpus: 43798, signal 514053/604745 (executing program) 1970/01/01 00:02:57 fetching corpus: 43848, signal 514202/604745 (executing program) 1970/01/01 00:02:57 fetching corpus: 43898, signal 514433/604745 (executing program) 1970/01/01 00:02:58 fetching corpus: 43948, signal 514593/604745 (executing program) 1970/01/01 00:02:58 fetching corpus: 43998, signal 514718/604745 (executing program) 1970/01/01 00:02:58 fetching corpus: 44048, signal 514972/604745 (executing program) 1970/01/01 00:02:58 fetching corpus: 44098, signal 515163/604745 (executing program) 1970/01/01 00:02:58 fetching corpus: 44148, signal 517352/604745 (executing program) 1970/01/01 00:02:58 fetching corpus: 44198, signal 517489/604745 (executing program) 1970/01/01 00:02:59 fetching corpus: 44248, signal 517751/604767 (executing program) 1970/01/01 00:02:59 fetching corpus: 44298, signal 518062/604767 (executing program) 1970/01/01 00:02:59 fetching corpus: 44348, signal 518257/604767 (executing program) 1970/01/01 00:02:59 fetching corpus: 44398, signal 518418/604767 (executing program) 1970/01/01 00:02:59 fetching corpus: 44448, signal 518614/604767 (executing program) 1970/01/01 00:02:59 fetching corpus: 44498, signal 518825/604769 (executing program) 1970/01/01 00:03:00 fetching corpus: 44548, signal 519009/604769 (executing program) 1970/01/01 00:03:00 fetching corpus: 44598, signal 519164/604769 (executing program) 1970/01/01 00:03:00 fetching corpus: 44648, signal 519363/604769 (executing program) 1970/01/01 00:03:00 fetching corpus: 44698, signal 519575/604769 (executing program) 1970/01/01 00:03:00 fetching corpus: 44748, signal 519752/604769 (executing program) 1970/01/01 00:03:00 fetching corpus: 44798, signal 520035/604769 (executing program) 1970/01/01 00:03:01 fetching corpus: 44848, signal 520263/604769 (executing program) 1970/01/01 00:03:01 fetching corpus: 44898, signal 520399/604769 (executing program) 1970/01/01 00:03:01 fetching corpus: 44948, signal 520588/604769 (executing program) 1970/01/01 00:03:01 fetching corpus: 44998, signal 520811/604769 (executing program) 1970/01/01 00:03:01 fetching corpus: 45048, signal 520987/604769 (executing program) 1970/01/01 00:03:01 fetching corpus: 45098, signal 521148/604769 (executing program) 1970/01/01 00:03:01 fetching corpus: 45148, signal 521290/604769 (executing program) 1970/01/01 00:03:01 fetching corpus: 45198, signal 521421/604769 (executing program) 1970/01/01 00:03:02 fetching corpus: 45248, signal 521562/604769 (executing program) 1970/01/01 00:03:02 fetching corpus: 45298, signal 521730/604769 (executing program) 1970/01/01 00:03:02 fetching corpus: 45348, signal 521891/604769 (executing program) 1970/01/01 00:03:02 fetching corpus: 45398, signal 522068/604769 (executing program) 1970/01/01 00:03:02 fetching corpus: 45448, signal 522295/604769 (executing program) 1970/01/01 00:03:02 fetching corpus: 45498, signal 522525/604769 (executing program) 1970/01/01 00:03:03 fetching corpus: 45548, signal 522707/604769 (executing program) 1970/01/01 00:03:03 fetching corpus: 45598, signal 522828/604769 (executing program) 1970/01/01 00:03:03 fetching corpus: 45648, signal 522983/604769 (executing program) 1970/01/01 00:03:04 fetching corpus: 45698, signal 523181/604769 (executing program) 1970/01/01 00:03:04 fetching corpus: 45748, signal 523348/604769 (executing program) 1970/01/01 00:03:04 fetching corpus: 45798, signal 523497/604771 (executing program) 1970/01/01 00:03:04 fetching corpus: 45848, signal 523666/604771 (executing program) 1970/01/01 00:03:04 fetching corpus: 45898, signal 523819/604771 (executing program) 1970/01/01 00:03:04 fetching corpus: 45948, signal 524131/604771 (executing program) 1970/01/01 00:03:04 fetching corpus: 45998, signal 524391/604771 (executing program) 1970/01/01 00:03:04 fetching corpus: 46048, signal 524660/604771 (executing program) 1970/01/01 00:03:05 fetching corpus: 46098, signal 524959/604771 (executing program) 1970/01/01 00:03:05 fetching corpus: 46148, signal 525087/604771 (executing program) 1970/01/01 00:03:05 fetching corpus: 46198, signal 525292/604771 (executing program) 1970/01/01 00:03:05 fetching corpus: 46248, signal 525454/604771 (executing program) 1970/01/01 00:03:05 fetching corpus: 46298, signal 525613/604771 (executing program) 1970/01/01 00:03:05 fetching corpus: 46348, signal 525777/604771 (executing program) 1970/01/01 00:03:05 fetching corpus: 46398, signal 526025/604771 (executing program) 1970/01/01 00:03:06 fetching corpus: 46448, signal 526217/604771 (executing program) 1970/01/01 00:03:06 fetching corpus: 46498, signal 526434/604771 (executing program) 1970/01/01 00:03:06 fetching corpus: 46548, signal 526617/604771 (executing program) 1970/01/01 00:03:06 fetching corpus: 46598, signal 526756/604771 (executing program) 1970/01/01 00:03:06 fetching corpus: 46648, signal 526992/604771 (executing program) 1970/01/01 00:03:06 fetching corpus: 46698, signal 527187/604775 (executing program) 1970/01/01 00:03:06 fetching corpus: 46748, signal 527355/604778 (executing program) 1970/01/01 00:03:07 fetching corpus: 46798, signal 527504/604778 (executing program) 1970/01/01 00:03:07 fetching corpus: 46848, signal 527727/604778 (executing program) 1970/01/01 00:03:07 fetching corpus: 46898, signal 527876/604780 (executing program) 1970/01/01 00:03:07 fetching corpus: 46948, signal 528051/604780 (executing program) 1970/01/01 00:03:07 fetching corpus: 46998, signal 528182/604780 (executing program) 1970/01/01 00:03:07 fetching corpus: 47048, signal 528426/604780 (executing program) 1970/01/01 00:03:08 fetching corpus: 47098, signal 528623/604780 (executing program) 1970/01/01 00:03:08 fetching corpus: 47148, signal 528785/604780 (executing program) 1970/01/01 00:03:08 fetching corpus: 47198, signal 528943/604780 (executing program) 1970/01/01 00:03:08 fetching corpus: 47248, signal 529266/604780 (executing program) 1970/01/01 00:03:08 fetching corpus: 47298, signal 529442/604780 (executing program) 1970/01/01 00:03:08 fetching corpus: 47348, signal 529582/604780 (executing program) 1970/01/01 00:03:09 fetching corpus: 47398, signal 529762/604780 (executing program) 1970/01/01 00:03:09 fetching corpus: 47448, signal 529898/604780 (executing program) 1970/01/01 00:03:09 fetching corpus: 47498, signal 530047/604780 (executing program) 1970/01/01 00:03:09 fetching corpus: 47548, signal 530199/604780 (executing program) 1970/01/01 00:03:09 fetching corpus: 47598, signal 530358/604780 (executing program) 1970/01/01 00:03:09 fetching corpus: 47648, signal 530478/604806 (executing program) 1970/01/01 00:03:10 fetching corpus: 47698, signal 530588/604806 (executing program) 1970/01/01 00:03:10 fetching corpus: 47748, signal 530779/604806 (executing program) 1970/01/01 00:03:10 fetching corpus: 47798, signal 530957/604809 (executing program) 1970/01/01 00:03:10 fetching corpus: 47848, signal 531137/604809 (executing program) 1970/01/01 00:03:10 fetching corpus: 47898, signal 531274/604809 (executing program) 1970/01/01 00:03:10 fetching corpus: 47948, signal 531469/604809 (executing program) 1970/01/01 00:03:11 fetching corpus: 47998, signal 531606/604809 (executing program) 1970/01/01 00:03:11 fetching corpus: 48048, signal 531748/604809 (executing program) 1970/01/01 00:03:11 fetching corpus: 48098, signal 531933/604809 (executing program) 1970/01/01 00:03:11 fetching corpus: 48148, signal 532120/604809 (executing program) 1970/01/01 00:03:11 fetching corpus: 48198, signal 532288/604809 (executing program) 1970/01/01 00:03:11 fetching corpus: 48248, signal 532466/604810 (executing program) 1970/01/01 00:03:12 fetching corpus: 48298, signal 532612/604810 (executing program) 1970/01/01 00:03:12 fetching corpus: 48348, signal 532795/604820 (executing program) 1970/01/01 00:03:12 fetching corpus: 48397, signal 533028/604820 (executing program) [ 192.516676][ T2049] ieee802154 phy0 wpan0: encryption failed: -22 [ 192.518257][ T2049] ieee802154 phy1 wpan1: encryption failed: -22 1970/01/01 00:03:12 fetching corpus: 48447, signal 533272/604820 (executing program) 1970/01/01 00:03:12 fetching corpus: 48497, signal 533473/604820 (executing program) 1970/01/01 00:03:12 fetching corpus: 48547, signal 533627/604820 (executing program) 1970/01/01 00:03:13 fetching corpus: 48597, signal 533740/604820 (executing program) 1970/01/01 00:03:13 fetching corpus: 48647, signal 533974/604820 (executing program) 1970/01/01 00:03:13 fetching corpus: 48697, signal 534239/604820 (executing program) 1970/01/01 00:03:13 fetching corpus: 48747, signal 534413/604820 (executing program) 1970/01/01 00:03:14 fetching corpus: 48797, signal 534595/604820 (executing program) 1970/01/01 00:03:14 fetching corpus: 48847, signal 534711/604820 (executing program) 1970/01/01 00:03:14 fetching corpus: 48897, signal 534886/604821 (executing program) 1970/01/01 00:03:14 fetching corpus: 48947, signal 535111/604821 (executing program) 1970/01/01 00:03:14 fetching corpus: 48997, signal 535284/604821 (executing program) 1970/01/01 00:03:14 fetching corpus: 49047, signal 535470/604821 (executing program) 1970/01/01 00:03:14 fetching corpus: 49097, signal 535618/604821 (executing program) 1970/01/01 00:03:14 fetching corpus: 49147, signal 535760/604821 (executing program) 1970/01/01 00:03:14 fetching corpus: 49197, signal 535901/604821 (executing program) 1970/01/01 00:03:15 fetching corpus: 49247, signal 536046/604821 (executing program) 1970/01/01 00:03:15 fetching corpus: 49297, signal 536204/604821 (executing program) 1970/01/01 00:03:15 fetching corpus: 49347, signal 536350/604821 (executing program) 1970/01/01 00:03:15 fetching corpus: 49397, signal 536519/604821 (executing program) 1970/01/01 00:03:15 fetching corpus: 49447, signal 536780/604821 (executing program) 1970/01/01 00:03:15 fetching corpus: 49497, signal 537005/604821 (executing program) 1970/01/01 00:03:16 fetching corpus: 49547, signal 537145/604821 (executing program) 1970/01/01 00:03:16 fetching corpus: 49597, signal 537320/604821 (executing program) 1970/01/01 00:03:16 fetching corpus: 49647, signal 537471/604821 (executing program) 1970/01/01 00:03:16 fetching corpus: 49696, signal 537640/604821 (executing program) 1970/01/01 00:03:16 fetching corpus: 49746, signal 537836/604824 (executing program) 1970/01/01 00:03:16 fetching corpus: 49796, signal 538124/604824 (executing program) 1970/01/01 00:03:17 fetching corpus: 49846, signal 538309/604824 (executing program) 1970/01/01 00:03:17 fetching corpus: 49896, signal 538491/604824 (executing program) 1970/01/01 00:03:17 fetching corpus: 49946, signal 538773/604824 (executing program) 1970/01/01 00:03:17 fetching corpus: 49996, signal 539001/604824 (executing program) 1970/01/01 00:03:17 fetching corpus: 50046, signal 539125/604824 (executing program) 1970/01/01 00:03:17 fetching corpus: 50096, signal 539292/604825 (executing program) 1970/01/01 00:03:17 fetching corpus: 50146, signal 539452/604825 (executing program) 1970/01/01 00:03:18 fetching corpus: 50196, signal 539604/604825 (executing program) 1970/01/01 00:03:18 fetching corpus: 50246, signal 539748/604825 (executing program) 1970/01/01 00:03:18 fetching corpus: 50296, signal 539918/604825 (executing program) 1970/01/01 00:03:18 fetching corpus: 50346, signal 540066/604838 (executing program) 1970/01/01 00:03:18 fetching corpus: 50396, signal 540271/604838 (executing program) 1970/01/01 00:03:18 fetching corpus: 50446, signal 540417/604838 (executing program) 1970/01/01 00:03:18 fetching corpus: 50496, signal 540566/604838 (executing program) 1970/01/01 00:03:19 fetching corpus: 50546, signal 540739/604852 (executing program) 1970/01/01 00:03:19 fetching corpus: 50596, signal 540904/604854 (executing program) 1970/01/01 00:03:19 fetching corpus: 50646, signal 541052/604854 (executing program) 1970/01/01 00:03:19 fetching corpus: 50696, signal 541276/604854 (executing program) 1970/01/01 00:03:19 fetching corpus: 50746, signal 541765/604854 (executing program) 1970/01/01 00:03:19 fetching corpus: 50796, signal 541968/604854 (executing program) 1970/01/01 00:03:19 fetching corpus: 50846, signal 542116/604854 (executing program) 1970/01/01 00:03:20 fetching corpus: 50896, signal 542277/604855 (executing program) 1970/01/01 00:03:20 fetching corpus: 50946, signal 542481/604855 (executing program) 1970/01/01 00:03:20 fetching corpus: 50996, signal 542617/604855 (executing program) 1970/01/01 00:03:20 fetching corpus: 51046, signal 542756/604855 (executing program) 1970/01/01 00:03:20 fetching corpus: 51096, signal 542924/604855 (executing program) 1970/01/01 00:03:21 fetching corpus: 51146, signal 543065/604855 (executing program) 1970/01/01 00:03:21 fetching corpus: 51196, signal 543226/604855 (executing program) 1970/01/01 00:03:21 fetching corpus: 51246, signal 543400/604855 (executing program) 1970/01/01 00:03:21 fetching corpus: 51296, signal 543567/604855 (executing program) 1970/01/01 00:03:22 fetching corpus: 51346, signal 543729/604855 (executing program) 1970/01/01 00:03:22 fetching corpus: 51396, signal 543840/604855 (executing program) 1970/01/01 00:03:22 fetching corpus: 51446, signal 544092/604855 (executing program) 1970/01/01 00:03:22 fetching corpus: 51496, signal 544494/604855 (executing program) 1970/01/01 00:03:22 fetching corpus: 51546, signal 544616/604855 (executing program) 1970/01/01 00:03:22 fetching corpus: 51596, signal 544755/604855 (executing program) 1970/01/01 00:03:23 fetching corpus: 51646, signal 544936/604855 (executing program) 1970/01/01 00:03:23 fetching corpus: 51696, signal 545116/604855 (executing program) 1970/01/01 00:03:23 fetching corpus: 51746, signal 545248/604855 (executing program) 1970/01/01 00:03:23 fetching corpus: 51796, signal 545416/604855 (executing program) 1970/01/01 00:03:23 fetching corpus: 51846, signal 545584/604855 (executing program) 1970/01/01 00:03:23 fetching corpus: 51896, signal 545780/604855 (executing program) 1970/01/01 00:03:23 fetching corpus: 51946, signal 545944/604855 (executing program) 1970/01/01 00:03:24 fetching corpus: 51996, signal 546062/604855 (executing program) 1970/01/01 00:03:24 fetching corpus: 52046, signal 546253/604855 (executing program) 1970/01/01 00:03:24 fetching corpus: 52096, signal 546406/604855 (executing program) 1970/01/01 00:03:24 fetching corpus: 52146, signal 546548/604855 (executing program) 1970/01/01 00:03:24 fetching corpus: 52196, signal 546702/604855 (executing program) 1970/01/01 00:03:24 fetching corpus: 52246, signal 546921/604855 (executing program) 1970/01/01 00:03:24 fetching corpus: 52296, signal 547021/604855 (executing program) 1970/01/01 00:03:25 fetching corpus: 52346, signal 547180/604855 (executing program) 1970/01/01 00:03:25 fetching corpus: 52396, signal 547302/604855 (executing program) 1970/01/01 00:03:25 fetching corpus: 52446, signal 547444/604856 (executing program) 1970/01/01 00:03:25 fetching corpus: 52496, signal 547564/604856 (executing program) 1970/01/01 00:03:25 fetching corpus: 52546, signal 547731/604856 (executing program) 1970/01/01 00:03:25 fetching corpus: 52596, signal 547901/604856 (executing program) 1970/01/01 00:03:25 fetching corpus: 52646, signal 548089/604856 (executing program) 1970/01/01 00:03:25 fetching corpus: 52696, signal 548247/604856 (executing program) 1970/01/01 00:03:26 fetching corpus: 52746, signal 548380/604856 (executing program) 1970/01/01 00:03:26 fetching corpus: 52796, signal 548533/604856 (executing program) 1970/01/01 00:03:26 fetching corpus: 52846, signal 548661/604856 (executing program) 1970/01/01 00:03:26 fetching corpus: 52896, signal 548822/604856 (executing program) 1970/01/01 00:03:26 fetching corpus: 52946, signal 549036/604856 (executing program) 1970/01/01 00:03:26 fetching corpus: 52996, signal 549241/604856 (executing program) 1970/01/01 00:03:26 fetching corpus: 53046, signal 549385/604856 (executing program) 1970/01/01 00:03:27 fetching corpus: 53096, signal 549547/604856 (executing program) 1970/01/01 00:03:27 fetching corpus: 53146, signal 549728/604856 (executing program) 1970/01/01 00:03:27 fetching corpus: 53196, signal 549883/604856 (executing program) 1970/01/01 00:03:27 fetching corpus: 53246, signal 550064/604856 (executing program) 1970/01/01 00:03:27 fetching corpus: 53296, signal 550246/604857 (executing program) 1970/01/01 00:03:28 fetching corpus: 53346, signal 550400/604857 (executing program) 1970/01/01 00:03:28 fetching corpus: 53396, signal 550597/604857 (executing program) 1970/01/01 00:03:28 fetching corpus: 53446, signal 550714/604857 (executing program) 1970/01/01 00:03:28 fetching corpus: 53496, signal 550867/604857 (executing program) 1970/01/01 00:03:28 fetching corpus: 53546, signal 551001/604857 (executing program) 1970/01/01 00:03:28 fetching corpus: 53596, signal 551132/604857 (executing program) 1970/01/01 00:03:28 fetching corpus: 53646, signal 551290/604857 (executing program) 1970/01/01 00:03:29 fetching corpus: 53696, signal 551474/604857 (executing program) 1970/01/01 00:03:29 fetching corpus: 53746, signal 551628/604857 (executing program) 1970/01/01 00:03:29 fetching corpus: 53796, signal 551866/604857 (executing program) 1970/01/01 00:03:29 fetching corpus: 53846, signal 552101/604857 (executing program) 1970/01/01 00:03:29 fetching corpus: 53896, signal 552280/604857 (executing program) 1970/01/01 00:03:29 fetching corpus: 53946, signal 552408/604857 (executing program) 1970/01/01 00:03:29 fetching corpus: 53996, signal 552568/604857 (executing program) 1970/01/01 00:03:29 fetching corpus: 54046, signal 552706/604857 (executing program) 1970/01/01 00:03:30 fetching corpus: 54096, signal 552848/604857 (executing program) 1970/01/01 00:03:30 fetching corpus: 54146, signal 553024/604857 (executing program) 1970/01/01 00:03:30 fetching corpus: 54196, signal 553145/604857 (executing program) 1970/01/01 00:03:30 fetching corpus: 54246, signal 553342/604857 (executing program) 1970/01/01 00:03:30 fetching corpus: 54296, signal 553471/604857 (executing program) 1970/01/01 00:03:30 fetching corpus: 54346, signal 553604/604857 (executing program) 1970/01/01 00:03:30 fetching corpus: 54396, signal 553771/604857 (executing program) 1970/01/01 00:03:31 fetching corpus: 54446, signal 554012/604857 (executing program) 1970/01/01 00:03:31 fetching corpus: 54496, signal 554885/604857 (executing program) 1970/01/01 00:03:31 fetching corpus: 54546, signal 555002/604857 (executing program) 1970/01/01 00:03:31 fetching corpus: 54596, signal 555170/604857 (executing program) 1970/01/01 00:03:31 fetching corpus: 54646, signal 555329/604857 (executing program) 1970/01/01 00:03:31 fetching corpus: 54696, signal 555448/604857 (executing program) 1970/01/01 00:03:32 fetching corpus: 54746, signal 555607/604857 (executing program) 1970/01/01 00:03:32 fetching corpus: 54796, signal 555775/604857 (executing program) 1970/01/01 00:03:32 fetching corpus: 54846, signal 556021/604857 (executing program) 1970/01/01 00:03:32 fetching corpus: 54896, signal 556148/604859 (executing program) 1970/01/01 00:03:32 fetching corpus: 54946, signal 556324/604859 (executing program) 1970/01/01 00:03:32 fetching corpus: 54996, signal 556442/604859 (executing program) 1970/01/01 00:03:32 fetching corpus: 55046, signal 556590/604859 (executing program) 1970/01/01 00:03:32 fetching corpus: 55096, signal 556739/604859 (executing program) 1970/01/01 00:03:33 fetching corpus: 55146, signal 556856/604859 (executing program) 1970/01/01 00:03:33 fetching corpus: 55196, signal 557059/604859 (executing program) 1970/01/01 00:03:33 fetching corpus: 55246, signal 557644/604859 (executing program) 1970/01/01 00:03:33 fetching corpus: 55296, signal 557774/604859 (executing program) 1970/01/01 00:03:33 fetching corpus: 55346, signal 557899/604859 (executing program) 1970/01/01 00:03:33 fetching corpus: 55396, signal 558076/604859 (executing program) 1970/01/01 00:03:34 fetching corpus: 55446, signal 558318/604859 (executing program) 1970/01/01 00:03:34 fetching corpus: 55496, signal 558454/604859 (executing program) 1970/01/01 00:03:34 fetching corpus: 55546, signal 558625/604859 (executing program) 1970/01/01 00:03:34 fetching corpus: 55596, signal 558778/604859 (executing program) 1970/01/01 00:03:34 fetching corpus: 55646, signal 558925/604859 (executing program) 1970/01/01 00:03:34 fetching corpus: 55696, signal 559064/604859 (executing program) 1970/01/01 00:03:35 fetching corpus: 55746, signal 559206/604859 (executing program) 1970/01/01 00:03:35 fetching corpus: 55796, signal 559323/604859 (executing program) 1970/01/01 00:03:35 fetching corpus: 55846, signal 559512/604859 (executing program) 1970/01/01 00:03:35 fetching corpus: 55896, signal 559714/604859 (executing program) 1970/01/01 00:03:35 fetching corpus: 55946, signal 559970/604859 (executing program) 1970/01/01 00:03:35 fetching corpus: 55996, signal 560122/604859 (executing program) 1970/01/01 00:03:36 fetching corpus: 56046, signal 560237/604859 (executing program) 1970/01/01 00:03:36 fetching corpus: 56096, signal 560387/604859 (executing program) 1970/01/01 00:03:36 fetching corpus: 56146, signal 560557/604984 (executing program) 1970/01/01 00:03:36 fetching corpus: 56196, signal 560706/604984 (executing program) 1970/01/01 00:03:36 fetching corpus: 56246, signal 560829/604984 (executing program) 1970/01/01 00:03:36 fetching corpus: 56296, signal 560992/604984 (executing program) 1970/01/01 00:03:36 fetching corpus: 56346, signal 561167/604984 (executing program) 1970/01/01 00:03:37 fetching corpus: 56396, signal 561389/604984 (executing program) 1970/01/01 00:03:37 fetching corpus: 56446, signal 561548/604984 (executing program) 1970/01/01 00:03:37 fetching corpus: 56496, signal 561663/604984 (executing program) 1970/01/01 00:03:37 fetching corpus: 56546, signal 561799/604984 (executing program) 1970/01/01 00:03:37 fetching corpus: 56596, signal 561991/604984 (executing program) 1970/01/01 00:03:37 fetching corpus: 56646, signal 562108/604984 (executing program) 1970/01/01 00:03:37 fetching corpus: 56696, signal 562280/604984 (executing program) 1970/01/01 00:03:37 fetching corpus: 56746, signal 562404/604984 (executing program) 1970/01/01 00:03:38 fetching corpus: 56796, signal 562581/604984 (executing program) 1970/01/01 00:03:38 fetching corpus: 56846, signal 562692/604984 (executing program) 1970/01/01 00:03:38 fetching corpus: 56896, signal 562848/604984 (executing program) 1970/01/01 00:03:38 fetching corpus: 56946, signal 562992/604984 (executing program) 1970/01/01 00:03:38 fetching corpus: 56996, signal 563132/604984 (executing program) 1970/01/01 00:03:38 fetching corpus: 57046, signal 563287/604984 (executing program) 1970/01/01 00:03:38 fetching corpus: 57096, signal 563415/604984 (executing program) 1970/01/01 00:03:39 fetching corpus: 57146, signal 563673/604984 (executing program) 1970/01/01 00:03:39 fetching corpus: 57196, signal 563884/604984 (executing program) 1970/01/01 00:03:39 fetching corpus: 57246, signal 564042/604984 (executing program) 1970/01/01 00:03:39 fetching corpus: 57296, signal 564177/604984 (executing program) 1970/01/01 00:03:39 fetching corpus: 57346, signal 564335/604984 (executing program) 1970/01/01 00:03:39 fetching corpus: 57396, signal 564496/604984 (executing program) 1970/01/01 00:03:39 fetching corpus: 57446, signal 564793/604984 (executing program) 1970/01/01 00:03:40 fetching corpus: 57496, signal 564904/604984 (executing program) 1970/01/01 00:03:40 fetching corpus: 57546, signal 564993/604984 (executing program) 1970/01/01 00:03:40 fetching corpus: 57596, signal 565149/604984 (executing program) 1970/01/01 00:03:40 fetching corpus: 57646, signal 565279/604984 (executing program) 1970/01/01 00:03:40 fetching corpus: 57696, signal 565448/604984 (executing program) 1970/01/01 00:03:40 fetching corpus: 57746, signal 565563/604984 (executing program) 1970/01/01 00:03:41 fetching corpus: 57796, signal 565702/604984 (executing program) 1970/01/01 00:03:41 fetching corpus: 57846, signal 565826/604984 (executing program) 1970/01/01 00:03:41 fetching corpus: 57896, signal 566256/604984 (executing program) 1970/01/01 00:03:41 fetching corpus: 57946, signal 566387/604984 (executing program) 1970/01/01 00:03:41 fetching corpus: 57996, signal 566524/604984 (executing program) 1970/01/01 00:03:42 fetching corpus: 58046, signal 566644/604984 (executing program) 1970/01/01 00:03:42 fetching corpus: 58096, signal 566766/604984 (executing program) 1970/01/01 00:03:42 fetching corpus: 58146, signal 566890/604984 (executing program) 1970/01/01 00:03:42 fetching corpus: 58196, signal 567172/604984 (executing program) 1970/01/01 00:03:42 fetching corpus: 58246, signal 567307/604984 (executing program) 1970/01/01 00:03:42 fetching corpus: 58296, signal 567452/604984 (executing program) 1970/01/01 00:03:43 fetching corpus: 58346, signal 567572/604984 (executing program) 1970/01/01 00:03:43 fetching corpus: 58396, signal 567716/604984 (executing program) 1970/01/01 00:03:43 fetching corpus: 58446, signal 567891/604984 (executing program) 1970/01/01 00:03:43 fetching corpus: 58496, signal 568061/604984 (executing program) 1970/01/01 00:03:43 fetching corpus: 58546, signal 568203/604984 (executing program) 1970/01/01 00:03:43 fetching corpus: 58596, signal 568372/604987 (executing program) 1970/01/01 00:03:44 fetching corpus: 58646, signal 568586/604987 (executing program) 1970/01/01 00:03:44 fetching corpus: 58696, signal 568709/604987 (executing program) 1970/01/01 00:03:44 fetching corpus: 58746, signal 568815/604987 (executing program) 1970/01/01 00:03:44 fetching corpus: 58796, signal 568929/604988 (executing program) 1970/01/01 00:03:44 fetching corpus: 58846, signal 569048/604988 (executing program) 1970/01/01 00:03:44 fetching corpus: 58896, signal 569185/604988 (executing program) 1970/01/01 00:03:45 fetching corpus: 58946, signal 569348/604988 (executing program) 1970/01/01 00:03:45 fetching corpus: 58996, signal 569475/604989 (executing program) 1970/01/01 00:03:45 fetching corpus: 59046, signal 569622/604989 (executing program) 1970/01/01 00:03:45 fetching corpus: 59096, signal 569783/604989 (executing program) 1970/01/01 00:03:45 fetching corpus: 59146, signal 570558/604989 (executing program) 1970/01/01 00:03:45 fetching corpus: 59196, signal 570718/604989 (executing program) 1970/01/01 00:03:45 fetching corpus: 59246, signal 570873/604989 (executing program) 1970/01/01 00:03:45 fetching corpus: 59296, signal 571017/604989 (executing program) 1970/01/01 00:03:46 fetching corpus: 59346, signal 571164/604989 (executing program) 1970/01/01 00:03:46 fetching corpus: 59396, signal 571326/604989 (executing program) 1970/01/01 00:03:46 fetching corpus: 59446, signal 571471/604989 (executing program) 1970/01/01 00:03:46 fetching corpus: 59496, signal 571607/604989 (executing program) 1970/01/01 00:03:46 fetching corpus: 59546, signal 571781/604990 (executing program) 1970/01/01 00:03:46 fetching corpus: 59596, signal 571907/604990 (executing program) 1970/01/01 00:03:46 fetching corpus: 59646, signal 572064/604990 (executing program) 1970/01/01 00:03:47 fetching corpus: 59696, signal 572227/604990 (executing program) 1970/01/01 00:03:47 fetching corpus: 59746, signal 572362/604990 (executing program) 1970/01/01 00:03:47 fetching corpus: 59796, signal 572480/604990 (executing program) 1970/01/01 00:03:47 fetching corpus: 59846, signal 572610/604990 (executing program) 1970/01/01 00:03:47 fetching corpus: 59896, signal 572746/604990 (executing program) 1970/01/01 00:03:47 fetching corpus: 59946, signal 572881/604990 (executing program) 1970/01/01 00:03:48 fetching corpus: 59996, signal 573006/604990 (executing program) 1970/01/01 00:03:48 fetching corpus: 60046, signal 573131/604990 (executing program) 1970/01/01 00:03:48 fetching corpus: 60096, signal 573284/604991 (executing program) 1970/01/01 00:03:48 fetching corpus: 60146, signal 573395/604991 (executing program) 1970/01/01 00:03:48 fetching corpus: 60196, signal 573515/604991 (executing program) 1970/01/01 00:03:49 fetching corpus: 60246, signal 573692/604991 (executing program) 1970/01/01 00:03:49 fetching corpus: 60296, signal 573802/604991 (executing program) 1970/01/01 00:03:49 fetching corpus: 60346, signal 573961/604991 (executing program) 1970/01/01 00:03:49 fetching corpus: 60396, signal 574123/604991 (executing program) 1970/01/01 00:03:49 fetching corpus: 60446, signal 574278/604991 (executing program) 1970/01/01 00:03:49 fetching corpus: 60496, signal 574420/604991 (executing program) 1970/01/01 00:03:49 fetching corpus: 60546, signal 574587/604991 (executing program) 1970/01/01 00:03:49 fetching corpus: 60596, signal 574709/604991 (executing program) 1970/01/01 00:03:50 fetching corpus: 60646, signal 574854/604991 (executing program) 1970/01/01 00:03:50 fetching corpus: 60696, signal 575031/604991 (executing program) 1970/01/01 00:03:50 fetching corpus: 60746, signal 575160/604991 (executing program) 1970/01/01 00:03:50 fetching corpus: 60796, signal 575273/604991 (executing program) 1970/01/01 00:03:50 fetching corpus: 60846, signal 575395/604991 (executing program) 1970/01/01 00:03:50 fetching corpus: 60896, signal 575517/604991 (executing program) 1970/01/01 00:03:50 fetching corpus: 60946, signal 575693/604991 (executing program) 1970/01/01 00:03:51 fetching corpus: 60996, signal 575796/604991 (executing program) 1970/01/01 00:03:51 fetching corpus: 61046, signal 575907/604993 (executing program) 1970/01/01 00:03:51 fetching corpus: 61096, signal 576061/604993 (executing program) 1970/01/01 00:03:51 fetching corpus: 61146, signal 576186/604993 (executing program) 1970/01/01 00:03:51 fetching corpus: 61196, signal 576313/604993 (executing program) 1970/01/01 00:03:51 fetching corpus: 61246, signal 576458/604993 (executing program) 1970/01/01 00:03:51 fetching corpus: 61296, signal 576698/604993 (executing program) 1970/01/01 00:03:51 fetching corpus: 61346, signal 576848/604993 (executing program) 1970/01/01 00:03:52 fetching corpus: 61396, signal 576983/604993 (executing program) 1970/01/01 00:03:52 fetching corpus: 61446, signal 577067/604993 (executing program) 1970/01/01 00:03:52 fetching corpus: 61496, signal 577256/604993 (executing program) 1970/01/01 00:03:52 fetching corpus: 61546, signal 577408/604993 (executing program) 1970/01/01 00:03:52 fetching corpus: 61596, signal 577551/604993 (executing program) 1970/01/01 00:03:52 fetching corpus: 61646, signal 577687/604993 (executing program) 1970/01/01 00:03:52 fetching corpus: 61696, signal 577837/604993 (executing program) 1970/01/01 00:03:52 fetching corpus: 61746, signal 577980/604993 (executing program) 1970/01/01 00:03:53 fetching corpus: 61796, signal 578200/604993 (executing program) 1970/01/01 00:03:53 fetching corpus: 61846, signal 578420/604993 (executing program) 1970/01/01 00:03:53 fetching corpus: 61896, signal 578534/604993 (executing program) 1970/01/01 00:03:53 fetching corpus: 61946, signal 578669/604993 (executing program) 1970/01/01 00:03:53 fetching corpus: 61996, signal 578799/604993 (executing program) 1970/01/01 00:03:53 fetching corpus: 62046, signal 578935/604993 (executing program) 1970/01/01 00:03:54 fetching corpus: 62096, signal 579056/604993 (executing program) 1970/01/01 00:03:54 fetching corpus: 62146, signal 579327/604993 (executing program) 1970/01/01 00:03:54 fetching corpus: 62196, signal 579554/604997 (executing program) 1970/01/01 00:03:55 fetching corpus: 62246, signal 579732/604997 (executing program) 1970/01/01 00:03:55 fetching corpus: 62296, signal 579864/604997 (executing program) 1970/01/01 00:03:55 fetching corpus: 62346, signal 580004/604997 (executing program) 1970/01/01 00:03:55 fetching corpus: 62396, signal 580190/604997 (executing program) 1970/01/01 00:03:55 fetching corpus: 62446, signal 580299/604997 (executing program) 1970/01/01 00:03:55 fetching corpus: 62496, signal 580488/604997 (executing program) 1970/01/01 00:03:55 fetching corpus: 62546, signal 580622/604997 (executing program) 1970/01/01 00:03:55 fetching corpus: 62596, signal 580753/604997 (executing program) 1970/01/01 00:03:55 fetching corpus: 62646, signal 580989/604997 (executing program) 1970/01/01 00:03:56 fetching corpus: 62696, signal 581150/604997 (executing program) 1970/01/01 00:03:56 fetching corpus: 62746, signal 581277/604997 (executing program) 1970/01/01 00:03:56 fetching corpus: 62796, signal 581401/604997 (executing program) 1970/01/01 00:03:56 fetching corpus: 62846, signal 581543/604997 (executing program) 1970/01/01 00:03:56 fetching corpus: 62896, signal 581664/604997 (executing program) 1970/01/01 00:03:56 fetching corpus: 62946, signal 581821/604997 (executing program) 1970/01/01 00:03:56 fetching corpus: 62996, signal 581966/604997 (executing program) 1970/01/01 00:03:57 fetching corpus: 63046, signal 582096/604997 (executing program) 1970/01/01 00:03:57 fetching corpus: 63096, signal 582231/605001 (executing program) 1970/01/01 00:03:57 fetching corpus: 63146, signal 582404/605001 (executing program) 1970/01/01 00:03:57 fetching corpus: 63196, signal 582529/605001 (executing program) 1970/01/01 00:03:57 fetching corpus: 63246, signal 582643/605001 (executing program) 1970/01/01 00:03:57 fetching corpus: 63296, signal 582826/605001 (executing program) 1970/01/01 00:03:58 fetching corpus: 63346, signal 582978/605001 (executing program) 1970/01/01 00:03:58 fetching corpus: 63396, signal 583114/605001 (executing program) 1970/01/01 00:03:58 fetching corpus: 63446, signal 583324/605001 (executing program) 1970/01/01 00:03:58 fetching corpus: 63496, signal 583488/605001 (executing program) 1970/01/01 00:03:58 fetching corpus: 63546, signal 583638/605001 (executing program) 1970/01/01 00:03:58 fetching corpus: 63596, signal 583840/605013 (executing program) 1970/01/01 00:03:58 fetching corpus: 63646, signal 583941/605013 (executing program) 1970/01/01 00:03:59 fetching corpus: 63696, signal 584077/605013 (executing program) 1970/01/01 00:03:59 fetching corpus: 63746, signal 584267/605013 (executing program) 1970/01/01 00:03:59 fetching corpus: 63796, signal 584428/605013 (executing program) 1970/01/01 00:03:59 fetching corpus: 63846, signal 584570/605013 (executing program) 1970/01/01 00:03:59 fetching corpus: 63896, signal 584718/605013 (executing program) 1970/01/01 00:03:59 fetching corpus: 63946, signal 585060/605013 (executing program) 1970/01/01 00:03:59 fetching corpus: 63996, signal 585241/605013 (executing program) 1970/01/01 00:04:00 fetching corpus: 64046, signal 585408/605013 (executing program) 1970/01/01 00:04:00 fetching corpus: 64096, signal 585574/605015 (executing program) 1970/01/01 00:04:00 fetching corpus: 64146, signal 585838/605015 (executing program) 1970/01/01 00:04:00 fetching corpus: 64196, signal 585977/605015 (executing program) 1970/01/01 00:04:00 fetching corpus: 64246, signal 586101/605015 (executing program) 1970/01/01 00:04:00 fetching corpus: 64296, signal 586213/605015 (executing program) 1970/01/01 00:04:00 fetching corpus: 64346, signal 586347/605015 (executing program) 1970/01/01 00:04:01 fetching corpus: 64396, signal 586456/605015 (executing program) 1970/01/01 00:04:01 fetching corpus: 64446, signal 586629/605015 (executing program) 1970/01/01 00:04:01 fetching corpus: 64496, signal 586733/605015 (executing program) 1970/01/01 00:04:01 fetching corpus: 64546, signal 586848/605015 (executing program) 1970/01/01 00:04:01 fetching corpus: 64596, signal 586996/605015 (executing program) 1970/01/01 00:04:01 fetching corpus: 64646, signal 587134/605015 (executing program) 1970/01/01 00:04:02 fetching corpus: 64696, signal 587233/605015 (executing program) 1970/01/01 00:04:02 fetching corpus: 64746, signal 587402/605015 (executing program) 1970/01/01 00:04:02 fetching corpus: 64796, signal 587522/605017 (executing program) 1970/01/01 00:04:02 fetching corpus: 64846, signal 587640/605019 (executing program) 1970/01/01 00:04:02 fetching corpus: 64896, signal 587759/605019 (executing program) 1970/01/01 00:04:03 fetching corpus: 64946, signal 587931/605019 (executing program) 1970/01/01 00:04:03 fetching corpus: 64996, signal 588096/605019 (executing program) 1970/01/01 00:04:03 fetching corpus: 65046, signal 588340/605019 (executing program) 1970/01/01 00:04:03 fetching corpus: 65096, signal 588493/605019 (executing program) 1970/01/01 00:04:03 fetching corpus: 65146, signal 588675/605019 (executing program) 1970/01/01 00:04:03 fetching corpus: 65196, signal 588775/605019 (executing program) 1970/01/01 00:04:04 fetching corpus: 65246, signal 588885/605019 (executing program) 1970/01/01 00:04:04 fetching corpus: 65296, signal 589012/605020 (executing program) 1970/01/01 00:04:04 fetching corpus: 65346, signal 589112/605020 (executing program) 1970/01/01 00:04:04 fetching corpus: 65396, signal 589266/605020 (executing program) 1970/01/01 00:04:04 fetching corpus: 65446, signal 589363/605020 (executing program) 1970/01/01 00:04:04 fetching corpus: 65496, signal 589452/605020 (executing program) 1970/01/01 00:04:04 fetching corpus: 65546, signal 589615/605020 (executing program) 1970/01/01 00:04:04 fetching corpus: 65596, signal 589814/605020 (executing program) 1970/01/01 00:04:05 fetching corpus: 65646, signal 589927/605020 (executing program) 1970/01/01 00:04:05 fetching corpus: 65696, signal 590026/605020 (executing program) 1970/01/01 00:04:05 fetching corpus: 65746, signal 590159/605020 (executing program) 1970/01/01 00:04:05 fetching corpus: 65796, signal 590276/605020 (executing program) 1970/01/01 00:04:05 fetching corpus: 65846, signal 590400/605020 (executing program) 1970/01/01 00:04:05 fetching corpus: 65847, signal 590402/605020 (executing program) 1970/01/01 00:04:05 fetching corpus: 65847, signal 590402/605020 (executing program) 1970/01/01 00:04:08 starting 6 fuzzer processes 00:04:08 executing program 0: syz_emit_vhci(&(0x7f0000000080)=ANY=[@ANYBLOB="04120804aaaaaaaaaa10"], 0xb) 00:04:08 executing program 5: r0 = socket$alg(0x26, 0x5, 0x0) bind$alg(r0, &(0x7f00000001c0)={0x26, 'hash\x00', 0x0, 0x0, 'rmd160-generic\x00'}, 0x58) r1 = accept4(r0, 0x0, 0x0, 0x0) sendmsg$NL80211_CMD_START_P2P_DEVICE(r1, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000380)={&(0x7f0000000100)=ANY=[], 0xfffffd42}, 0x8, 0xffffff8d}, 0x0) 00:04:08 executing program 1: syz_usb_connect$printer(0x1, 0x2d, &(0x7f0000000040)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x8, 0x525, 0xa4a8, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x1b, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x2}}]}}]}}, &(0x7f00000004c0)={0x0, 0x0, 0x0, 0x0, 0x1, [{0x0, 0x0}]}) 00:04:08 executing program 3: r0 = socket$inet6_udp(0xa, 0x2, 0x0) sendmsg$inet6(r0, &(0x7f0000000780)={&(0x7f0000000200)={0x2, 0x4e24, 0x0, @private0}, 0x1c, 0x0, 0x0, &(0x7f00000006c0)=[@hopopts_2292={{0x18}}, @dontfrag={{0x14, 0x88}}], 0x30}, 0x0) 00:04:08 executing program 2: r0 = socket$inet6_udp(0xa, 0x2, 0x0) sendmsg$inet6(r0, &(0x7f0000000780)={&(0x7f0000000200)={0xa, 0x4e24, 0x0, @mcast1, 0x5}, 0x1c, 0x0}, 0x0) 00:04:08 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$NL80211_CMD_NEW_INTERFACE(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000080)={0x20, r1, 0x1, 0x0, 0x0, {{}, {@void, @void, @val={0xc}}}}, 0x20}}, 0x0) [ 248.549280][ T4002] chnl_net:caif_netlink_parms(): no params data found [ 248.637418][ T4010] chnl_net:caif_netlink_parms(): no params data found [ 248.689947][ T4002] bridge0: port 1(bridge_slave_0) entered blocking state [ 248.691801][ T4002] bridge0: port 1(bridge_slave_0) entered disabled state [ 248.694947][ T4002] device bridge_slave_0 entered promiscuous mode [ 248.699955][ T4002] bridge0: port 2(bridge_slave_1) entered blocking state [ 248.701781][ T4002] bridge0: port 2(bridge_slave_1) entered disabled state [ 248.704212][ T4002] device bridge_slave_1 entered promiscuous mode [ 248.761813][ T4002] bond0: (slave bond_slave_0): Enslaving as an active interface with an up link [ 248.787763][ T4002] bond0: (slave bond_slave_1): Enslaving as an active interface with an up link [ 248.821638][ T4002] team0: Port device team_slave_0 added [ 248.826522][ T4002] team0: Port device team_slave_1 added [ 248.840387][ T4010] bridge0: port 1(bridge_slave_0) entered blocking state [ 248.841929][ T4010] bridge0: port 1(bridge_slave_0) entered disabled state [ 248.844268][ T4010] device bridge_slave_0 entered promiscuous mode [ 248.867395][ T4002] batman_adv: batadv0: Adding interface: batadv_slave_0 [ 248.869161][ T4002] batman_adv: batadv0: The MTU of interface batadv_slave_0 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 248.875064][ T4002] batman_adv: batadv0: Not using interface batadv_slave_0 (retrying later): interface not active [ 248.890396][ T4010] bridge0: port 2(bridge_slave_1) entered blocking state [ 248.892058][ T4010] bridge0: port 2(bridge_slave_1) entered disabled state [ 248.894453][ T4010] device bridge_slave_1 entered promiscuous mode [ 248.897941][ T4002] batman_adv: batadv0: Adding interface: batadv_slave_1 [ 248.899520][ T4002] batman_adv: batadv0: The MTU of interface batadv_slave_1 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 248.906117][ T4002] batman_adv: batadv0: Not using interface batadv_slave_1 (retrying later): interface not active [ 248.943471][ T4016] chnl_net:caif_netlink_parms(): no params data found [ 248.950139][ T4010] bond0: (slave bond_slave_0): Enslaving as an active interface with an up link [ 248.954617][ T4010] bond0: (slave bond_slave_1): Enslaving as an active interface with an up link [ 248.983750][ T4025] chnl_net:caif_netlink_parms(): no params data found [ 249.025598][ T4010] team0: Port device team_slave_0 added [ 249.033340][ T4010] team0: Port device team_slave_1 added [ 249.077695][ T4002] device hsr_slave_0 entered promiscuous mode [ 249.115433][ T4002] device hsr_slave_1 entered promiscuous mode [ 249.217786][ T4010] batman_adv: batadv0: Adding interface: batadv_slave_0 [ 249.219493][ T4010] batman_adv: batadv0: The MTU of interface batadv_slave_0 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 249.231121][ T4010] batman_adv: batadv0: Not using interface batadv_slave_0 (retrying later): interface not active [ 249.256809][ T4025] bridge0: port 1(bridge_slave_0) entered blocking state [ 249.258527][ T4025] bridge0: port 1(bridge_slave_0) entered disabled state [ 249.260967][ T4025] device bridge_slave_0 entered promiscuous mode [ 249.264051][ T4010] batman_adv: batadv0: Adding interface: batadv_slave_1 [ 249.265850][ T4010] batman_adv: batadv0: The MTU of interface batadv_slave_1 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 249.271807][ T4010] batman_adv: batadv0: Not using interface batadv_slave_1 (retrying later): interface not active [ 249.280239][ T4012] chnl_net:caif_netlink_parms(): no params data found [ 249.296008][ T4025] bridge0: port 2(bridge_slave_1) entered blocking state [ 249.297703][ T4025] bridge0: port 2(bridge_slave_1) entered disabled state [ 249.300083][ T4025] device bridge_slave_1 entered promiscuous mode [ 249.327806][ T4016] bridge0: port 1(bridge_slave_0) entered blocking state [ 249.329604][ T4016] bridge0: port 1(bridge_slave_0) entered disabled state [ 249.331994][ T4016] device bridge_slave_0 entered promiscuous mode [ 249.338706][ T4016] bridge0: port 2(bridge_slave_1) entered blocking state [ 249.340499][ T4016] bridge0: port 2(bridge_slave_1) entered disabled state [ 249.343116][ T4016] device bridge_slave_1 entered promiscuous mode [ 249.407204][ T4010] device hsr_slave_0 entered promiscuous mode [ 249.445474][ T4010] device hsr_slave_1 entered promiscuous mode [ 249.485232][ T4010] debugfs: Directory 'hsr0' with parent 'hsr' already present! [ 249.487312][ T4010] Cannot create hsr debugfs directory [ 249.507090][ T4025] bond0: (slave bond_slave_0): Enslaving as an active interface with an up link [ 249.540667][ T4016] bond0: (slave bond_slave_0): Enslaving as an active interface with an up link [ 249.556569][ T4025] bond0: (slave bond_slave_1): Enslaving as an active interface with an up link [ 249.563397][ T4009] chnl_net:caif_netlink_parms(): no params data found [ 249.571349][ T4016] bond0: (slave bond_slave_1): Enslaving as an active interface with an up link [ 249.605375][ T4025] team0: Port device team_slave_0 added [ 249.630786][ T4025] team0: Port device team_slave_1 added [ 249.667545][ T4012] bridge0: port 1(bridge_slave_0) entered blocking state [ 249.669341][ T4012] bridge0: port 1(bridge_slave_0) entered disabled state [ 249.671740][ T4012] device bridge_slave_0 entered promiscuous mode [ 249.687791][ T4016] team0: Port device team_slave_0 added [ 249.701098][ T4025] batman_adv: batadv0: Adding interface: batadv_slave_0 [ 249.702859][ T4025] batman_adv: batadv0: The MTU of interface batadv_slave_0 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 249.709708][ T4025] batman_adv: batadv0: Not using interface batadv_slave_0 (retrying later): interface not active [ 249.712918][ T4012] bridge0: port 2(bridge_slave_1) entered blocking state [ 249.714562][ T4012] bridge0: port 2(bridge_slave_1) entered disabled state [ 249.717452][ T4012] device bridge_slave_1 entered promiscuous mode [ 249.725686][ T4016] team0: Port device team_slave_1 added [ 249.730543][ T4025] batman_adv: batadv0: Adding interface: batadv_slave_1 [ 249.732163][ T4025] batman_adv: batadv0: The MTU of interface batadv_slave_1 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 249.739467][ T4025] batman_adv: batadv0: Not using interface batadv_slave_1 (retrying later): interface not active [ 249.791852][ T4016] batman_adv: batadv0: Adding interface: batadv_slave_0 [ 249.793513][ T4016] batman_adv: batadv0: The MTU of interface batadv_slave_0 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 249.800486][ T4016] batman_adv: batadv0: Not using interface batadv_slave_0 (retrying later): interface not active [ 249.821730][ T4012] bond0: (slave bond_slave_0): Enslaving as an active interface with an up link [ 249.835068][ T4016] batman_adv: batadv0: Adding interface: batadv_slave_1 [ 249.837244][ T4016] batman_adv: batadv0: The MTU of interface batadv_slave_1 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 249.843315][ T4016] batman_adv: batadv0: Not using interface batadv_slave_1 (retrying later): interface not active [ 249.867648][ T4012] bond0: (slave bond_slave_1): Enslaving as an active interface with an up link [ 249.907353][ T4025] device hsr_slave_0 entered promiscuous mode [ 249.945772][ T4025] device hsr_slave_1 entered promiscuous mode [ 249.985210][ T4025] debugfs: Directory 'hsr0' with parent 'hsr' already present! [ 249.987135][ T4025] Cannot create hsr debugfs directory [ 249.988648][ T4009] bridge0: port 1(bridge_slave_0) entered blocking state [ 249.990384][ T4009] bridge0: port 1(bridge_slave_0) entered disabled state [ 249.992833][ T4009] device bridge_slave_0 entered promiscuous mode [ 249.996826][ T4009] bridge0: port 2(bridge_slave_1) entered blocking state [ 249.998631][ T4009] bridge0: port 2(bridge_slave_1) entered disabled state [ 250.000862][ T4009] device bridge_slave_1 entered promiscuous mode [ 250.047282][ T4016] device hsr_slave_0 entered promiscuous mode [ 250.085669][ T4016] device hsr_slave_1 entered promiscuous mode [ 250.135220][ T4016] debugfs: Directory 'hsr0' with parent 'hsr' already present! [ 250.137208][ T4016] Cannot create hsr debugfs directory [ 250.173198][ T4012] team0: Port device team_slave_0 added [ 250.178861][ T4012] team0: Port device team_slave_1 added [ 250.196212][ T4009] bond0: (slave bond_slave_0): Enslaving as an active interface with an up link [ 250.198880][ T4012] batman_adv: batadv0: Adding interface: batadv_slave_0 [ 250.200504][ T4012] batman_adv: batadv0: The MTU of interface batadv_slave_0 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 250.213132][ T4012] batman_adv: batadv0: Not using interface batadv_slave_0 (retrying later): interface not active [ 250.233076][ T4009] bond0: (slave bond_slave_1): Enslaving as an active interface with an up link [ 250.242681][ T4012] batman_adv: batadv0: Adding interface: batadv_slave_1 [ 250.244344][ T4012] batman_adv: batadv0: The MTU of interface batadv_slave_1 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 250.251239][ T4012] batman_adv: batadv0: Not using interface batadv_slave_1 (retrying later): interface not active [ 250.260282][ T4002] netdevsim netdevsim0 netdevsim0: renamed from eth0 [ 250.297417][ T4002] netdevsim netdevsim0 netdevsim1: renamed from eth1 [ 250.345859][ T13] Bluetooth: hci0: command 0x0409 tx timeout [ 250.361057][ T4002] netdevsim netdevsim0 netdevsim2: renamed from eth2 [ 250.407242][ T4002] netdevsim netdevsim0 netdevsim3: renamed from eth3 [ 250.435236][ T13] Bluetooth: hci2: command 0x0409 tx timeout [ 250.436683][ T13] Bluetooth: hci1: command 0x0409 tx timeout [ 250.498764][ T4009] team0: Port device team_slave_0 added [ 250.505278][ T1529] Bluetooth: hci3: command 0x0409 tx timeout [ 250.518916][ T4009] team0: Port device team_slave_1 added [ 250.577376][ T4012] device hsr_slave_0 entered promiscuous mode [ 250.585759][ T7] Bluetooth: hci5: command 0x0409 tx timeout [ 250.587301][ T7] Bluetooth: hci4: command 0x0409 tx timeout [ 250.615589][ T4012] device hsr_slave_1 entered promiscuous mode [ 250.655440][ T4012] debugfs: Directory 'hsr0' with parent 'hsr' already present! [ 250.657269][ T4012] Cannot create hsr debugfs directory [ 250.676171][ T4009] batman_adv: batadv0: Adding interface: batadv_slave_0 [ 250.677855][ T4009] batman_adv: batadv0: The MTU of interface batadv_slave_0 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 250.683855][ T4009] batman_adv: batadv0: Not using interface batadv_slave_0 (retrying later): interface not active [ 250.696976][ T4009] batman_adv: batadv0: Adding interface: batadv_slave_1 [ 250.698607][ T4009] batman_adv: batadv0: The MTU of interface batadv_slave_1 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 250.704784][ T4009] batman_adv: batadv0: Not using interface batadv_slave_1 (retrying later): interface not active [ 250.753253][ T4010] netdevsim netdevsim2 netdevsim0: renamed from eth0 [ 250.801044][ T4010] netdevsim netdevsim2 netdevsim1: renamed from eth1 [ 250.827660][ T4010] netdevsim netdevsim2 netdevsim2: renamed from eth2 [ 250.867455][ T4010] netdevsim netdevsim2 netdevsim3: renamed from eth3 [ 251.027249][ T4009] device hsr_slave_0 entered promiscuous mode [ 251.065668][ T4009] device hsr_slave_1 entered promiscuous mode [ 251.105428][ T4009] debugfs: Directory 'hsr0' with parent 'hsr' already present! [ 251.107181][ T4009] Cannot create hsr debugfs directory [ 251.181194][ T4025] netdevsim netdevsim1 netdevsim0: renamed from eth0 [ 251.208401][ T4025] netdevsim netdevsim1 netdevsim1: renamed from eth1 [ 251.280980][ T4025] netdevsim netdevsim1 netdevsim2: renamed from eth2 [ 251.319670][ T4025] netdevsim netdevsim1 netdevsim3: renamed from eth3 [ 251.430716][ T4016] netdevsim netdevsim3 netdevsim0: renamed from eth0 [ 251.448017][ T4016] netdevsim netdevsim3 netdevsim1: renamed from eth1 [ 251.477267][ T4016] netdevsim netdevsim3 netdevsim2: renamed from eth2 [ 251.539372][ T4016] netdevsim netdevsim3 netdevsim3: renamed from eth3 [ 251.624966][ T4002] 8021q: adding VLAN 0 to HW filter on device bond0 [ 251.641714][ T4012] netdevsim netdevsim4 netdevsim0: renamed from eth0 [ 251.672031][ T4010] 8021q: adding VLAN 0 to HW filter on device bond0 [ 251.681431][ T4002] 8021q: adding VLAN 0 to HW filter on device team0 [ 251.687294][ T4012] netdevsim netdevsim4 netdevsim1: renamed from eth1 [ 251.748923][ T4012] netdevsim netdevsim4 netdevsim2: renamed from eth2 [ 251.797190][ T25] IPv6: ADDRCONF(NETDEV_CHANGE): veth1: link becomes ready [ 251.799855][ T25] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready [ 251.825012][ T4010] 8021q: adding VLAN 0 to HW filter on device team0 [ 251.829665][ T4012] netdevsim netdevsim4 netdevsim3: renamed from eth3 [ 251.868964][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bridge: link becomes ready [ 251.871384][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready [ 251.873614][ T4062] bridge0: port 1(bridge_slave_0) entered blocking state [ 251.875427][ T4062] bridge0: port 1(bridge_slave_0) entered forwarding state [ 251.878280][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bridge: link becomes ready [ 251.880942][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready [ 251.883208][ T4062] bridge0: port 2(bridge_slave_1) entered blocking state [ 251.884835][ T4062] bridge0: port 2(bridge_slave_1) entered forwarding state [ 251.887277][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): veth1: link becomes ready [ 251.889675][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready [ 251.891991][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bond: link becomes ready [ 251.894866][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): bridge0: link becomes ready [ 251.911958][ T4009] netdevsim netdevsim5 netdevsim0: renamed from eth0 [ 251.969413][ T7] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bridge: link becomes ready [ 251.972182][ T7] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready [ 251.974360][ T7] bridge0: port 1(bridge_slave_0) entered blocking state [ 251.976227][ T7] bridge0: port 1(bridge_slave_0) entered forwarding state [ 251.979591][ T7] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bridge: link becomes ready [ 251.982115][ T7] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready [ 251.984383][ T7] bridge0: port 2(bridge_slave_1) entered blocking state [ 251.986105][ T7] bridge0: port 2(bridge_slave_1) entered forwarding state [ 251.988267][ T7] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bond: link becomes ready [ 251.990918][ T7] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_team: link becomes ready [ 251.993367][ T7] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_0: link becomes ready [ 251.995875][ T7] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_team: link becomes ready [ 251.998646][ T7] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_1: link becomes ready [ 252.001174][ T7] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_hsr: link becomes ready [ 252.003569][ T7] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready [ 252.006776][ T7] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_hsr: link becomes ready [ 252.009076][ T7] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready [ 252.011364][ T7] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bond: link becomes ready [ 252.014779][ T7] IPv6: ADDRCONF(NETDEV_CHANGE): bridge0: link becomes ready [ 252.017493][ T7] IPv6: ADDRCONF(NETDEV_CHANGE): team0: link becomes ready [ 252.020067][ T4009] netdevsim netdevsim5 netdevsim1: renamed from eth1 [ 252.057433][ T4009] netdevsim netdevsim5 netdevsim2: renamed from eth2 [ 252.087369][ T4009] netdevsim netdevsim5 netdevsim3: renamed from eth3 [ 252.146977][ T4002] IPv6: ADDRCONF(NETDEV_CHANGE): hsr0: link becomes ready [ 252.164245][ T4025] 8021q: adding VLAN 0 to HW filter on device bond0 [ 252.167662][ T4061] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bond: link becomes ready [ 252.192658][ T25] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_team: link becomes ready [ 252.198458][ T25] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_0: link becomes ready [ 252.219220][ T25] IPv6: ADDRCONF(NETDEV_CHANGE): team0: link becomes ready [ 252.221425][ T25] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_team: link becomes ready [ 252.223984][ T25] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_1: link becomes ready [ 252.233538][ T4010] hsr0: Slave A (hsr_slave_0) is not up; please bring it up to get a fully working HSR network [ 252.236761][ T4010] hsr0: Slave B (hsr_slave_1) is not up; please bring it up to get a fully working HSR network [ 252.246863][ T4025] 8021q: adding VLAN 0 to HW filter on device team0 [ 252.270349][ T4063] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_hsr: link becomes ready [ 252.272643][ T4063] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready [ 252.281796][ T4063] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_hsr: link becomes ready [ 252.284054][ T4063] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready [ 252.289298][ T4063] IPv6: ADDRCONF(NETDEV_CHANGE): veth1: link becomes ready [ 252.291534][ T4063] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready [ 252.293883][ T4063] IPv6: ADDRCONF(NETDEV_CHANGE): hsr0: link becomes ready [ 252.342085][ T4016] 8021q: adding VLAN 0 to HW filter on device bond0 [ 252.360033][ T4060] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bridge: link becomes ready [ 252.362464][ T4060] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready [ 252.364543][ T4060] bridge0: port 1(bridge_slave_0) entered blocking state [ 252.366139][ T4060] bridge0: port 1(bridge_slave_0) entered forwarding state [ 252.369032][ T4060] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bridge: link becomes ready [ 252.371161][ T4060] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready [ 252.373231][ T4060] bridge0: port 2(bridge_slave_1) entered blocking state [ 252.374825][ T4060] bridge0: port 2(bridge_slave_1) entered forwarding state [ 252.377537][ T4060] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bond: link becomes ready [ 252.380180][ T4060] IPv6: ADDRCONF(NETDEV_CHANGE): bridge0: link becomes ready [ 252.425573][ T4063] Bluetooth: hci0: command 0x041b tx timeout [ 252.427111][ T4060] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bond: link becomes ready [ 252.429609][ T4060] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_team: link becomes ready [ 252.432391][ T4060] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_0: link becomes ready [ 252.434682][ T4060] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan1: link becomes ready [ 252.445497][ T4060] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan0: link becomes ready [ 252.447191][ T4060] IPv6: ADDRCONF(NETDEV_CHANGE): veth1: link becomes ready [ 252.449271][ T4060] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready [ 252.460971][ T4002] 8021q: adding VLAN 0 to HW filter on device batadv0 [ 252.477030][ T4009] 8021q: adding VLAN 0 to HW filter on device bond0 [ 252.480526][ T4016] 8021q: adding VLAN 0 to HW filter on device team0 [ 252.505755][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): team0: link becomes ready [ 252.508033][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_team: link becomes ready [ 252.510595][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_1: link becomes ready [ 252.512940][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_hsr: link becomes ready [ 252.517359][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready [ 252.519630][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bridge: link becomes ready [ 252.521921][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready [ 252.523980][ T4062] bridge0: port 1(bridge_slave_0) entered blocking state [ 252.525531][ T4062] bridge0: port 1(bridge_slave_0) entered forwarding state [ 252.528337][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bridge: link becomes ready [ 252.530578][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready [ 252.532738][ T4062] bridge0: port 2(bridge_slave_1) entered blocking state [ 252.534329][ T4062] bridge0: port 2(bridge_slave_1) entered forwarding state [ 252.536975][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan1: link becomes ready [ 252.538957][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan0: link becomes ready [ 252.541013][ T4062] Bluetooth: hci1: command 0x041b tx timeout [ 252.554352][ T4009] 8021q: adding VLAN 0 to HW filter on device team0 [ 252.556258][ T4062] Bluetooth: hci2: command 0x041b tx timeout [ 252.560311][ T4012] 8021q: adding VLAN 0 to HW filter on device bond0 [ 252.562151][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): bridge0: link becomes ready [ 252.564305][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_hsr: link becomes ready [ 252.567477][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready [ 252.569606][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): veth1: link becomes ready [ 252.572140][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready [ 252.576254][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_virt_wifi: link becomes ready [ 252.578626][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready [ 252.582813][ T4025] IPv6: ADDRCONF(NETDEV_CHANGE): hsr0: link becomes ready [ 252.596140][ T4063] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bridge: link becomes ready [ 252.598418][ T4063] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready [ 252.600701][ T4063] bridge0: port 1(bridge_slave_0) entered blocking state [ 252.602249][ T4063] bridge0: port 1(bridge_slave_0) entered forwarding state [ 252.604124][ T4063] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bridge: link becomes ready [ 252.607346][ T4063] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready [ 252.609314][ T4063] bridge0: port 2(bridge_slave_1) entered blocking state [ 252.611002][ T4063] bridge0: port 2(bridge_slave_1) entered forwarding state [ 252.612968][ T4063] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bond: link becomes ready [ 252.615913][ T4063] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bond: link becomes ready [ 252.618436][ T4063] Bluetooth: hci3: command 0x041b tx timeout [ 252.621185][ T4010] 8021q: adding VLAN 0 to HW filter on device batadv0 [ 252.639392][ T4002] device veth0_vlan entered promiscuous mode [ 252.653100][ T4063] IPv6: ADDRCONF(NETDEV_CHANGE): bridge0: link becomes ready [ 252.655714][ T4063] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_vlan: link becomes ready [ 252.657998][ T4063] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready [ 252.660448][ T4063] IPv6: ADDRCONF(NETDEV_CHANGE): veth1: link becomes ready [ 252.662494][ T4063] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready [ 252.664585][ T4063] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bond: link becomes ready [ 252.678673][ T4060] Bluetooth: hci4: command 0x041b tx timeout [ 252.695779][ T4060] Bluetooth: hci5: command 0x041b tx timeout [ 252.697930][ T4012] 8021q: adding VLAN 0 to HW filter on device team0 [ 252.713338][ T4002] device veth1_vlan entered promiscuous mode [ 252.716723][ T4063] IPv6: ADDRCONF(NETDEV_CHANGE): vlan0: link becomes ready [ 252.718796][ T4063] IPv6: ADDRCONF(NETDEV_CHANGE): vlan1: link becomes ready [ 252.721153][ T4063] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan0: link becomes ready [ 252.723399][ T4063] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_team: link becomes ready [ 252.727017][ T4063] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_0: link becomes ready [ 252.729312][ T4063] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_team: link becomes ready [ 252.731688][ T4063] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_1: link becomes ready [ 252.733886][ T4063] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bond: link becomes ready [ 252.738664][ T4063] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_team: link becomes ready [ 252.741110][ T4063] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_0: link becomes ready [ 252.743301][ T4063] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_team: link becomes ready [ 252.753984][ T4063] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_1: link becomes ready [ 252.756609][ T4063] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_hsr: link becomes ready [ 252.758742][ T4063] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready [ 252.762760][ T4063] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bridge: link becomes ready [ 252.768149][ T4063] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready [ 252.770288][ T4063] bridge0: port 1(bridge_slave_0) entered blocking state [ 252.771866][ T4063] bridge0: port 1(bridge_slave_0) entered forwarding state [ 252.783047][ T4063] IPv6: ADDRCONF(NETDEV_CHANGE): team0: link becomes ready [ 252.788197][ T4063] IPv6: ADDRCONF(NETDEV_CHANGE): team0: link becomes ready [ 252.790406][ T4063] IPv6: ADDRCONF(NETDEV_CHANGE): bridge0: link becomes ready [ 252.793942][ T4063] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bridge: link becomes ready [ 252.796585][ T4063] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready [ 252.798829][ T4063] bridge0: port 2(bridge_slave_1) entered blocking state [ 252.800447][ T4063] bridge0: port 2(bridge_slave_1) entered forwarding state [ 252.802647][ T4063] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bond: link becomes ready [ 252.805292][ T4063] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bond: link becomes ready [ 252.807713][ T4063] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_team: link becomes ready [ 252.810242][ T4063] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_0: link becomes ready [ 252.813782][ T4063] IPv6: ADDRCONF(NETDEV_CHANGE): team0: link becomes ready [ 252.823018][ T4009] hsr0: Slave A (hsr_slave_0) is not up; please bring it up to get a fully working HSR network [ 252.829500][ T4009] hsr0: Slave B (hsr_slave_1) is not up; please bring it up to get a fully working HSR network [ 252.838186][ T4016] hsr0: Slave B (hsr_slave_1) is not up; please bring it up to get a fully working HSR network [ 252.846720][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_hsr: link becomes ready [ 252.848846][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready [ 252.851319][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_virt_wifi: link becomes ready [ 252.853693][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready [ 252.857967][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_hsr: link becomes ready [ 252.860183][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready [ 252.862383][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_hsr: link becomes ready [ 252.864540][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready [ 252.869711][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_team: link becomes ready [ 252.872217][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_1: link becomes ready [ 252.900751][ T4002] device veth0_macvtap entered promiscuous mode [ 252.903326][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): hsr0: link becomes ready [ 252.906613][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_hsr: link becomes ready [ 252.908810][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready [ 252.911012][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_macvtap: link becomes ready [ 252.913378][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready [ 252.929061][ T4010] device veth0_vlan entered promiscuous mode [ 252.935087][ T4010] device veth1_vlan entered promiscuous mode [ 252.943536][ T4012] hsr0: Slave B (hsr_slave_1) is not up; please bring it up to get a fully working HSR network [ 252.954810][ T4012] IPv6: ADDRCONF(NETDEV_CHANGE): hsr0: link becomes ready [ 252.963243][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): macvtap0: link becomes ready [ 252.974121][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_vlan: link becomes ready [ 252.978413][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready [ 252.980687][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan0: link becomes ready [ 252.983000][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_hsr: link becomes ready [ 252.992548][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready [ 253.016059][ T4002] device veth1_macvtap entered promiscuous mode [ 253.046510][ T4002] batman_adv: batadv0: Interface activated: batadv_slave_0 [ 253.048286][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): macsec0: link becomes ready [ 253.050326][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): vlan0: link becomes ready [ 253.052708][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): vlan1: link becomes ready [ 253.054753][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan1: link becomes ready [ 253.059847][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan1: link becomes ready [ 253.061620][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan0: link becomes ready [ 253.063418][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_0: link becomes ready [ 253.073043][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready [ 253.080801][ T4025] 8021q: adding VLAN 0 to HW filter on device batadv0 [ 253.092778][ T4010] device veth0_macvtap entered promiscuous mode [ 253.095370][ T4063] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_macvtap: link becomes ready [ 253.097645][ T4063] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready [ 253.099867][ T4063] IPv6: ADDRCONF(NETDEV_CHANGE): macvtap0: link becomes ready [ 253.104458][ T4002] batman_adv: batadv0: Interface activated: batadv_slave_1 [ 253.107562][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_1: link becomes ready [ 253.109864][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready [ 253.114739][ T4002] netdevsim netdevsim0 netdevsim0: set [1, 0] type 2 family 0 port 6081 - 0 [ 253.128469][ T4002] netdevsim netdevsim0 netdevsim1: set [1, 0] type 2 family 0 port 6081 - 0 [ 253.130634][ T4002] netdevsim netdevsim0 netdevsim2: set [1, 0] type 2 family 0 port 6081 - 0 [ 253.133207][ T4002] netdevsim netdevsim0 netdevsim3: set [1, 0] type 2 family 0 port 6081 - 0 [ 253.166922][ T4010] device veth1_macvtap entered promiscuous mode [ 253.189015][ T25] IPv6: ADDRCONF(NETDEV_CHANGE): macsec0: link becomes ready [ 253.191319][ T25] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan1: link becomes ready [ 253.193198][ T25] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan0: link becomes ready [ 253.204275][ T4016] 8021q: adding VLAN 0 to HW filter on device batadv0 [ 253.209023][ T4010] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 253.211560][ T4010] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 253.214991][ T4010] batman_adv: batadv0: Interface activated: batadv_slave_0 [ 253.223560][ T4009] 8021q: adding VLAN 0 to HW filter on device batadv0 [ 253.247714][ T4058] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan1: link becomes ready [ 253.249463][ T4058] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan0: link becomes ready [ 253.251407][ T4058] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_0: link becomes ready [ 253.253736][ T4058] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready [ 253.264156][ T4058] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_virt_wifi: link becomes ready [ 253.270154][ T4058] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready [ 253.312852][ T4010] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 253.315562][ T4010] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 253.319498][ T4010] batman_adv: batadv0: Interface activated: batadv_slave_1 [ 253.323469][ T4010] netdevsim netdevsim2 netdevsim0: set [1, 0] type 2 family 0 port 6081 - 0 [ 253.326061][ T4010] netdevsim netdevsim2 netdevsim1: set [1, 0] type 2 family 0 port 6081 - 0 [ 253.328172][ T4010] netdevsim netdevsim2 netdevsim2: set [1, 0] type 2 family 0 port 6081 - 0 [ 253.330246][ T4010] netdevsim netdevsim2 netdevsim3: set [1, 0] type 2 family 0 port 6081 - 0 [ 253.337189][ T4063] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan1: link becomes ready [ 253.338995][ T4063] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan0: link becomes ready [ 253.340826][ T4063] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_virt_wifi: link becomes ready [ 253.343206][ T4063] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready [ 253.354177][ T4063] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_1: link becomes ready [ 253.357369][ T4063] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready [ 253.375829][ T4012] 8021q: adding VLAN 0 to HW filter on device batadv0 [ 253.381810][ T4025] device veth0_vlan entered promiscuous mode [ 253.384388][ T4016] device veth0_vlan entered promiscuous mode [ 253.391479][ T4063] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_vlan: link becomes ready [ 253.393718][ T4063] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready [ 253.404371][ T4063] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_vlan: link becomes ready [ 253.407144][ T4063] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready [ 253.418211][ T4063] IPv6: ADDRCONF(NETDEV_CHANGE): vlan0: link becomes ready [ 253.420585][ T4063] IPv6: ADDRCONF(NETDEV_CHANGE): vlan1: link becomes ready [ 253.422794][ T4063] IPv6: ADDRCONF(NETDEV_CHANGE): vlan0: link becomes ready [ 253.425060][ T4063] IPv6: ADDRCONF(NETDEV_CHANGE): vlan1: link becomes ready [ 253.440820][ T4016] device veth1_vlan entered promiscuous mode [ 253.448362][ T4025] device veth1_vlan entered promiscuous mode [ 253.511870][ T136] wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 253.513818][ T136] wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 253.538041][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan0: link becomes ready [ 253.540540][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan1: link becomes ready [ 253.548832][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan0: link becomes ready [ 253.564675][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan1: link becomes ready [ 253.567432][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready [ 253.570023][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_macvtap: link becomes ready [ 253.572545][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready [ 253.577329][ T4016] device veth0_macvtap entered promiscuous mode [ 253.587784][ T4025] device veth0_macvtap entered promiscuous mode [ 253.607748][ T4025] device veth1_macvtap entered promiscuous mode [ 253.612553][ T1628] wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 253.614461][ T1628] wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 253.617059][ T25] IPv6: ADDRCONF(NETDEV_CHANGE): macvtap0: link becomes ready [ 253.619427][ T25] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_macvtap: link becomes ready [ 253.622008][ T25] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready [ 253.624503][ T25] IPv6: ADDRCONF(NETDEV_CHANGE): macsec0: link becomes ready [ 253.641227][ T25] IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready [ 253.644213][ T4016] device veth1_macvtap entered promiscuous mode [ 253.680487][ T136] wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 253.682254][ T136] wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 253.685875][ T25] IPv6: ADDRCONF(NETDEV_CHANGE): macsec0: link becomes ready [ 253.688232][ T25] IPv6: ADDRCONF(NETDEV_CHANGE): macvtap0: link becomes ready [ 253.690446][ T25] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready [ 253.692793][ T25] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_virt_wifi: link becomes ready [ 253.703191][ T25] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready [ 253.722510][ T4016] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 253.727752][ T4016] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 253.730123][ T4016] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 253.732486][ T4016] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 253.737615][ T4016] batman_adv: batadv0: Interface activated: batadv_slave_0 [ 253.740415][ T4025] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 253.742759][ T4025] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 253.749098][ T4025] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 253.751631][ T4025] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 253.753931][ T4025] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 253.757837][ T4025] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 253.761411][ T4025] batman_adv: batadv0: Interface activated: batadv_slave_0 [ 253.791579][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_0: link becomes ready [ 253.794033][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready [ 253.804807][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_0: link becomes ready [ 253.811776][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready [ 253.816182][ T4016] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 253.818621][ T4016] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 253.820856][ T4016] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 253.823310][ T4016] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 253.827330][ T4016] batman_adv: batadv0: Interface activated: batadv_slave_1 [ 253.836817][ T4025] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 253.839034][ T4025] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 253.841131][ T4025] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 253.843500][ T4025] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 253.847468][ T4025] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 253.849802][ T4025] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 253.853079][ T4025] batman_adv: batadv0: Interface activated: batadv_slave_1 [ 253.859051][ T4058] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_1: link becomes ready [ 253.861495][ T4058] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready [ 253.863822][ T4058] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_virt_wifi: link becomes ready [ 253.866857][ T4058] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready [ 253.869199][ T4058] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_1: link becomes ready [ 253.871472][ T4058] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready [ 253.873913][ T4058] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_vlan: link becomes ready [ 253.877228][ T4058] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready [ 253.882834][ T4016] netdevsim netdevsim3 netdevsim0: set [1, 0] type 2 family 0 port 6081 - 0 [ 253.884726][ T4016] netdevsim netdevsim3 netdevsim1: set [1, 0] type 2 family 0 port 6081 - 0 [ 253.887288][ T595] wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 253.889155][ T595] wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 253.895617][ T4016] netdevsim netdevsim3 netdevsim2: set [1, 0] type 2 family 0 port 6081 - 0 [ 253.897484][ T4016] netdevsim netdevsim3 netdevsim3: set [1, 0] type 2 family 0 port 6081 - 0 [ 253.903033][ T4025] netdevsim netdevsim1 netdevsim0: set [1, 0] type 2 family 0 port 6081 - 0 [ 253.904914][ T4025] netdevsim netdevsim1 netdevsim1: set [1, 0] type 2 family 0 port 6081 - 0 [ 253.907244][ T4025] netdevsim netdevsim1 netdevsim2: set [1, 0] type 2 family 0 port 6081 - 0 [ 253.909098][ T4025] netdevsim netdevsim1 netdevsim3: set [1, 0] type 2 family 0 port 6081 - 0 [ 253.916866][ T4009] device veth0_vlan entered promiscuous mode [ 253.924360][ T4009] device veth1_vlan entered promiscuous mode [ 253.943180][ T4058] IPv6: ADDRCONF(NETDEV_CHANGE): vlan0: link becomes ready [ 253.946691][ T2049] ieee802154 phy0 wpan0: encryption failed: -22 [ 253.948216][ T2049] ieee802154 phy1 wpan1: encryption failed: -22 [ 253.951730][ T4058] IPv6: ADDRCONF(NETDEV_CHANGE): vlan1: link becomes ready [ 253.953874][ T4058] IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready [ 253.956821][ T4058] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_vlan: link becomes ready [ 253.959153][ T4058] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready 00:04:13 executing program 0: ioctl$sock_inet6_SIOCSIFDSTADDR(0xffffffffffffffff, 0x8918, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$TIPC_NL_NET_GET(r1, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000140)={0x0, 0x14}}, 0x0) getsockname$packet(r1, &(0x7f0000000600)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000000)=0x14) sendmsg$nl_route(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000dc0)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0xffffff81}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @gretap={{0xb}, {0xc, 0x2, 0x0, 0x1, [@IFLA_GRE_LINK={0x8, 0x1, r2}]}}}, @IFLA_MASTER={0x8, 0xa, r2}]}, 0x44}}, 0x0) [ 253.996976][ T4012] device veth0_vlan entered promiscuous mode [ 254.004852][ T4012] device veth1_vlan entered promiscuous mode [ 254.021286][ T4058] IPv6: ADDRCONF(NETDEV_CHANGE): vlan0: link becomes ready [ 254.023440][ T4058] IPv6: ADDRCONF(NETDEV_CHANGE): vlan1: link becomes ready [ 254.027417][ T4058] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan0: link becomes ready [ 254.086562][ T4104] device gretap1 entered promiscuous mode 00:04:14 executing program 2: r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$TIPC_NL_NET_GET(r1, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000140)={0x0, 0x14}}, 0x0) getsockname$packet(r1, &(0x7f0000000600)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000000)=0x14) sendmsg$nl_route(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000dc0)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0xffffff81}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @gretap={{0xb}, {0xc, 0x2, 0x0, 0x1, [@IFLA_GRE_LINK={0x8, 0x1, r2}]}}}, @IFLA_MASTER={0x8, 0xa, r2}]}, 0x44}}, 0x0) [ 254.154095][ T4009] device veth0_macvtap entered promiscuous mode [ 254.191311][ T4109] device gretap1 entered promiscuous mode [ 254.216833][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan1: link becomes ready [ 254.219103][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_macvtap: link becomes ready [ 254.221672][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready [ 254.224012][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): macvtap0: link becomes ready [ 254.242019][ T4009] device veth1_macvtap entered promiscuous mode [ 254.255077][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): macsec0: link becomes ready [ 254.262576][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_macvtap: link becomes ready 00:04:14 executing program 0: ioctl$sock_inet6_SIOCSIFDSTADDR(0xffffffffffffffff, 0x8918, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$TIPC_NL_NET_GET(r1, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000140)={0x0, 0x14}}, 0x0) getsockname$packet(r1, &(0x7f0000000600)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000000)=0x14) sendmsg$nl_route(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000dc0)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0xffffff81}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @gretap={{0xb}, {0xc, 0x2, 0x0, 0x1, [@IFLA_GRE_LINK={0x8, 0x1, r2}]}}}, @IFLA_MASTER={0x8, 0xa, r2}]}, 0x44}}, 0x0) [ 254.277996][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready [ 254.303891][ T4009] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 254.322685][ T4009] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 254.325264][ T4009] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 254.327804][ T4009] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 254.330216][ T4009] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 00:04:14 executing program 2: r0 = socket$inet6_udp(0xa, 0x2, 0x0) sendmmsg$inet6(r0, &(0x7f00000004c0)=[{{&(0x7f0000000000)={0xa, 0x4e21, 0x0, @empty}, 0x1c, 0x0}}, {{&(0x7f0000000180)={0xa, 0x0, 0x0, @private2}, 0x1c, 0x0, 0x2fc}}], 0x2, 0x0) [ 254.332553][ T4009] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 254.334708][ T4009] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 254.342987][ T4009] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 254.351877][ T4009] batman_adv: batadv0: Interface activated: batadv_slave_0 [ 254.364298][ T4012] device veth0_macvtap entered promiscuous mode [ 254.383184][ T4111] device gretap1 entered promiscuous mode 00:04:14 executing program 2: r0 = socket$inet6_udp(0xa, 0x2, 0x0) sendmmsg$inet6(r0, &(0x7f00000004c0)=[{{&(0x7f0000000000)={0xa, 0x4e21, 0x0, @empty}, 0x1c, 0x0}}, {{&(0x7f0000000180)={0xa, 0x0, 0x0, @private2}, 0x1c, 0x0, 0x0, 0x0, 0x2}}], 0x2, 0x0) [ 254.411719][ T4058] IPv6: ADDRCONF(NETDEV_CHANGE): macvtap0: link becomes ready [ 254.414239][ T4058] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_0: link becomes ready [ 254.416812][ T4058] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready [ 254.420720][ T9] wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 254.421039][ T4009] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 254.423127][ T9] wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 254.431032][ T4009] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 254.433662][ T4009] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 254.436479][ T4009] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 254.438983][ T4009] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 254.441745][ T4009] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! 00:04:14 executing program 2: prlimit64(0x0, 0x0, 0x0, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000300)={0xffffffffffffffff}) connect$unix(r0, &(0x7f000057eff8)=@abs, 0x6e) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x0, 0x0) openat$loop_ctrl(0xffffff9c, 0x0, 0x0, 0x0) sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x40004) r1 = socket$netlink(0x10, 0x3, 0x0) getpgid(0x0) syz_open_procfs$namespace(0x0, &(0x7f0000000040)='ns/user\x00') mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f00000000c0)='./cgroup.cpu/syz1\x00', 0x1ff) sendmsg$nl_route(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)=@newlink={0x40, 0x10, 0xffffff1f, 0x1, 0x0, {0x0, 0x0, 0x0, 0x0, 0xffffff81}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @wireguard={{0xe}, {0x4}}}, @IFLA_MASTER={0x8}]}, 0x40}, 0x1, 0x0, 0x0, 0x8000}, 0x0) [ 254.444394][ T4009] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 254.450216][ T4009] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 254.454349][ T4009] batman_adv: batadv0: Interface activated: batadv_slave_1 [ 254.473973][ T4012] device veth1_macvtap entered promiscuous mode [ 254.489215][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): macsec0: link becomes ready [ 254.492016][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready [ 254.494375][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_1: link becomes ready [ 254.498796][ T4062] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready [ 254.521967][ T4062] Bluetooth: hci0: command 0x040f tx timeout [ 254.529448][ T4009] netdevsim netdevsim5 netdevsim0: set [1, 0] type 2 family 0 port 6081 - 0 [ 254.531560][ T4009] netdevsim netdevsim5 netdevsim1: set [1, 0] type 2 family 0 port 6081 - 0 [ 254.533517][ T4009] netdevsim netdevsim5 netdevsim2: set [1, 0] type 2 family 0 port 6081 - 0 [ 254.539555][ T4009] netdevsim netdevsim5 netdevsim3: set [1, 0] type 2 family 0 port 6081 - 0 00:04:14 executing program 0: ioctl$sock_inet6_SIOCSIFDSTADDR(0xffffffffffffffff, 0x8918, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$TIPC_NL_NET_GET(r1, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000140)={0x0, 0x14}}, 0x0) getsockname$packet(r1, &(0x7f0000000600)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000000)=0x14) sendmsg$nl_route(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000dc0)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0xffffff81}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @gretap={{0xb}, {0xc, 0x2, 0x0, 0x1, [@IFLA_GRE_LINK={0x8, 0x1, r2}]}}}, @IFLA_MASTER={0x8, 0xa, r2}]}, 0x44}}, 0x0) [ 254.575611][ T148] wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 254.577728][ T148] wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 254.596317][ T4063] Bluetooth: hci2: command 0x040f tx timeout [ 254.598061][ T4063] Bluetooth: hci1: command 0x040f tx timeout [ 254.600663][ T595] wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 254.602998][ T595] wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 254.619052][ T4119] device wireguard0 entered promiscuous mode [ 254.623696][ T4058] IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready [ 254.627817][ T4058] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready [ 254.637991][ T4012] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 254.640768][ T4012] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 254.643064][ T4012] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 254.646358][ T4012] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 254.648528][ T4012] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 254.650974][ T4012] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 254.653342][ T4012] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 254.661012][ T4012] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 254.663434][ T4012] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 254.666552][ T1954] Bluetooth: hci3: command 0x040f tx timeout [ 254.668794][ T4012] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 254.673495][ T4012] batman_adv: batadv0: Interface activated: batadv_slave_0 [ 254.679528][ T4122] device gretap1 entered promiscuous mode [ 254.724427][ T1954] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_0: link becomes ready [ 254.729251][ T1954] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready [ 254.733353][ T4012] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 254.736762][ T4012] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 254.740856][ T4012] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 254.743399][ T4012] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 254.748532][ T4012] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 254.751143][ T4012] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 254.753505][ T4012] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 254.755730][ T4063] Bluetooth: hci5: command 0x040f tx timeout [ 254.756318][ T4012] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 254.758591][ T4063] Bluetooth: hci4: command 0x040f tx timeout [ 254.759905][ T4012] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 254.759924][ T4012] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 254.761851][ T4012] batman_adv: batadv0: Interface activated: batadv_slave_1 [ 254.773562][ T136] wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 254.777655][ T136] wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 254.785491][ T25] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_1: link becomes ready [ 254.788046][ T25] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready [ 254.790453][ T25] IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready [ 254.819070][ T148] wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 254.820853][ T148] wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 254.848599][ T4124] udc-core: couldn't find an available UDC or it's busy [ 254.850188][ T4124] misc raw-gadget: fail, usb_gadget_probe_driver returned -19 [ 254.856682][ T4012] netdevsim netdevsim4 netdevsim0: set [1, 0] type 2 family 0 port 6081 - 0 [ 254.859706][ T4012] netdevsim netdevsim4 netdevsim1: set [1, 0] type 2 family 0 port 6081 - 0 [ 254.862118][ T4012] netdevsim netdevsim4 netdevsim2: set [1, 0] type 2 family 0 port 6081 - 0 [ 254.864576][ T4012] netdevsim netdevsim4 netdevsim3: set [1, 0] type 2 family 0 port 6081 - 0 [ 254.877132][ T25] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready [ 254.934300][ T9] wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 254.936684][ T9] wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 254.940237][ T4060] IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready [ 255.023791][ T9] wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 255.026698][ T9] wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 255.034359][ T1529] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready [ 255.106588][ T1628] wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 255.108670][ T1628] wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 255.111662][ T1529] IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready 00:04:15 executing program 0: ioctl$sock_inet6_SIOCSIFDSTADDR(0xffffffffffffffff, 0x8918, 0x0) r0 = socket$netlink(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$TIPC_NL_NET_GET(r1, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000140)={0x0, 0x14}}, 0x0) getsockname$packet(r1, &(0x7f0000000600)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000000)=0x14) sendmsg$nl_route(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000dc0)=@newlink={0x44, 0x10, 0xffffff1f, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0xffffff81}, [@IFLA_LINKINFO={0x1c, 0x12, 0x0, 0x1, @gretap={{0xb}, {0xc, 0x2, 0x0, 0x1, [@IFLA_GRE_LINK={0x8, 0x1, r2}]}}}, @IFLA_MASTER={0x8, 0xa, r2}]}, 0x44}}, 0x0) [ 255.337726][ T4133] device gretap1 entered promiscuous mode 00:04:15 executing program 1: r0 = socket$inet6_udp(0xa, 0x2, 0x0) sendmsg$inet6(r0, &(0x7f0000000700)={&(0x7f00000002c0)={0xa, 0x4e22, 0x0, @private2}, 0x1c, 0x0, 0x0, &(0x7f00000006c0)=[@pktinfo={{0x24, 0x29, 0x32, {@loopback}}}, @flowinfo={{0x14}}], 0x40}, 0x0) 00:04:15 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x1, &(0x7f0000000080)=0x7) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x5) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) write$binfmt_script(0xffffffffffffffff, 0x0, 0x29) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) r3 = socket$netlink(0x10, 0x3, 0x0) socket(0x10, 0x803, 0x0) sendmsg$nl_route(r3, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000007c0)=@newlink={0x48, 0x10, 0xffffff1f, 0x0, 0x0, {}, [@IFLA_LINKINFO={0x28, 0x12, 0x0, 0x1, @veth={{0x9}, {0x18, 0x2, 0x0, 0x1, @val=@VETH_INFO_PEER={0x14}}}}]}, 0x48}}, 0x0) unshare(0x0) 00:04:15 executing program 4: r0 = socket$inet6_udp(0xa, 0x2, 0x0) sendmsg$inet6(r0, &(0x7f0000000780)={&(0x7f0000000200)={0xa, 0x4e24, 0x0, @private0}, 0x1c, 0x0, 0x0, &(0x7f00000006c0)=[@dontfrag={{0x14, 0x29, 0x37}}], 0x18}, 0x0) 00:04:15 executing program 5: r0 = socket$inet6_udp(0xa, 0x2, 0x0) sendmsg$inet6(r0, &(0x7f0000000780)={&(0x7f0000000200)={0x2, 0x0, 0x0, @private0}, 0x1c, 0x0, 0x0, &(0x7f00000006c0)=[@hopopts_2292={{0x18}}, @dontfrag={{0x14}}], 0x5000}, 0x0) 00:04:15 executing program 2: sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x0) r0 = openat$hwrng(0xffffffffffffff9c, &(0x7f0000000180), 0x0, 0x0) read$FUSE(r0, &(0x7f0000000bc0)={0x2020}, 0x7ffff000) ioctl$int_in(r0, 0x5421, &(0x7f0000000040)=0x85a) 00:04:15 executing program 4: r0 = socket$inet6_udp(0xa, 0x2, 0x0) sendmsg$inet6(r0, &(0x7f0000000780)={&(0x7f0000000200)={0xa, 0x4e68, 0x0, @mcast1}, 0x1c, 0x0}, 0x7bffbf22) sendmmsg$inet6(r0, &(0x7f0000000300)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f00000004c0)=ANY=[], 0x18}}], 0x1, 0x0) 00:04:15 executing program 5: r0 = socket$inet6_udp(0xa, 0x2, 0x0) sendmmsg$inet6(r0, &(0x7f00000004c0)=[{{&(0x7f0000000000)={0xa, 0x4e21, 0x0, @empty}, 0x1c, 0x0}}, {{&(0x7f0000000180)={0xa, 0x0, 0x0, @private2}, 0x1c, 0x0, 0x9}}], 0x2, 0x0) 00:04:16 executing program 1: syz_emit_ethernet(0x3e, &(0x7f00000000c0)=ANY=[@ANYBLOB="ffffffffffffaaaaaaaaaabb86dd60faea7c00080000050000000000000014000000000000bbff020000000c16b0071aee300000000000000000000001"], 0x0) 00:04:16 executing program 3: syz_usb_ep_write$ath9k_ep2(0xffffffffffffffff, 0x83, 0x0, 0x0) syz_open_dev$tty20(0xc, 0x4, 0x1) 00:04:16 executing program 2: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) ioctl$sock_inet6_tcp_SIOCATMARK(r0, 0x8943, &(0x7f0000000400)) 00:04:16 executing program 5: r0 = socket$inet_smc(0x2b, 0x1, 0x0) getsockopt$inet_tcp_buf(r0, 0x6, 0x8, 0x0, &(0x7f00000000c0)) 00:04:16 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_buf(r0, 0x6, 0x1d, &(0x7f0000000080)="859c2055", 0x4) 00:04:16 executing program 1: r0 = socket$inet_smc(0x2b, 0x1, 0x0) getsockopt$inet_tcp_buf(r0, 0x6, 0x1b, 0x0, &(0x7f00000000c0)) 00:04:16 executing program 5: r0 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r0, &(0x7f00000006c0)={0x0, 0x0, 0x0}, 0x0) 00:04:16 executing program 0: r0 = socket$inet_mptcp(0x2, 0x1, 0x106) ioctl$sock_inet_SIOCADDRT(r0, 0x890b, &(0x7f0000000040)={0x0, {}, {0x2, 0x0, @multicast1}, {0x2, 0x0, @private}, 0x6}) 00:04:16 executing program 1: r0 = socket$inet6_udp(0xa, 0x2, 0x0) sendmsg$inet6(r0, &(0x7f0000000700)={&(0x7f00000002c0)={0xa, 0x4e22, 0x0, @private2}, 0x1c, 0x0, 0x0, &(0x7f00000006c0)=[@pktinfo={{0x24, 0x29, 0x32, {@loopback}}}], 0x28}, 0x0) 00:04:16 executing program 4: r0 = syz_init_net_socket$netrom(0x6, 0x5, 0x0) bind$netrom(r0, &(0x7f0000000100)={{0x3, @bcast}, [@netrom={0xbb, 0xbb, 0xbb, 0xbb, 0xbb, 0x0, 0x0}, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x1}, @null, @null, @remote={0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0xcc, 0x1}, @null, @default, @null]}, 0x48) 00:04:16 executing program 0: bpf$MAP_CREATE(0x0, &(0x7f00000000c0)=@base={0x0, 0x0, 0x0, 0x0, 0x1224, 0xffffffffffffffff, 0x4}, 0x48) [ 256.589127][ T1954] Bluetooth: hci0: command 0x0419 tx timeout 00:04:16 executing program 5: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000009c0)={0x18, 0x3, &(0x7f0000000780)=@framed, &(0x7f0000000800)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) 00:04:16 executing program 2: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r0, 0x0, 0x0, 0x0, &(0x7f0000001080)=@abs, 0x6e) [ 256.665781][ T1954] Bluetooth: hci1: command 0x0419 tx timeout [ 256.667422][ T1954] Bluetooth: hci2: command 0x0419 tx timeout [ 256.745374][ T1954] Bluetooth: hci3: command 0x0419 tx timeout [ 256.825340][ T4063] Bluetooth: hci4: command 0x0419 tx timeout [ 256.826850][ T4063] Bluetooth: hci5: command 0x0419 tx timeout 00:04:16 executing program 3: r0 = bpf$BPF_BTF_LOAD(0x12, &(0x7f0000002280)={&(0x7f00000021c0)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x2, [@volatile]}}, 0x0, 0x26}, 0x20) ioctl$BTRFS_IOC_SCRUB_PROGRESS(r0, 0xc400941d, 0x0) 00:04:16 executing program 4: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)=ANY=[@ANYBLOB="1400000010000100000000000000000000000001"], 0x317c}}, 0x0) 00:04:16 executing program 1: r0 = socket$key(0xf, 0x3, 0x2) recvmmsg(r0, &(0x7f0000002880)=[{{0x0, 0x0, 0x0}}], 0x1, 0x40000102, 0x0) 00:04:16 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_buf(r0, 0x6, 0x19, &(0x7f0000000080)="859c2055", 0x4) 00:04:16 executing program 2: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000180)={&(0x7f0000000000)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x3, [@func={0x2}]}, {0x0, [0x0]}}, 0x0, 0x27}, 0x20) 00:04:16 executing program 5: bpf$BPF_BTF_LOAD(0x4, &(0x7f0000002280)={0x0, 0x0, 0x0, 0x0, 0x2}, 0x20) 00:04:16 executing program 0: r0 = socket$key(0xf, 0x3, 0x2) sendmsg$key(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000240)={0x2, 0x16, 0x0, 0x0, 0x7, 0x0, 0x0, 0x0, [@sadb_ident={0x2, 0xb}, @sadb_address={0x3, 0x0, 0x0, 0x0, 0x0, @in={0x2, 0x0, @multicast1}}]}, 0x38}}, 0x0) 00:04:16 executing program 4: socketpair(0x1, 0x1, 0x0, &(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$inet6_tcp_TCP_CONGESTION(r0, 0x6, 0xd, 0x0, 0x0) 00:04:16 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_tcp_int(r0, 0x6, 0x1d, 0x0, &(0x7f0000000140)) 00:04:16 executing program 2: r0 = socket$inet_smc(0x2b, 0x1, 0x0) getsockopt$inet_tcp_buf(r0, 0x6, 0x19, 0x0, &(0x7f00000000c0)) 00:04:16 executing program 3: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) recvmmsg(r0, &(0x7f0000000380)=[{{0x0, 0x0, &(0x7f0000001600)=[{0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}], 0x9}}], 0x1, 0x0, 0x0) 00:04:16 executing program 1: r0 = socket$inet_smc(0x2b, 0x1, 0x0) getsockopt$inet_tcp_buf(r0, 0x6, 0x11, 0x0, &(0x7f00000000c0)) 00:04:17 executing program 5: socketpair(0x1, 0x5, 0x0, &(0x7f00000002c0)={0xffffffffffffffff}) write$bt_hci(r0, 0x0, 0x5) 00:04:17 executing program 3: r0 = socket$inet_smc(0x2b, 0x1, 0x0) getsockopt$inet_tcp_buf(r0, 0x6, 0x1c, 0x0, &(0x7f00000000c0)) 00:04:17 executing program 4: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCGET6RD(r0, 0x89f8, &(0x7f0000000280)={'gre0\x00', &(0x7f00000002c0)=ANY=[@ANYRESOCT, @ANYRES32]}) 00:04:17 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000001800)={0x0, 0x0, &(0x7f0000000b00)=[{0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}], 0x9}, 0x0) 00:04:17 executing program 2: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000002280)={&(0x7f00000021c0)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x2, [@volatile={0x0, 0x0, 0x0, 0x4}]}}, 0x0, 0x26}, 0x20) 00:04:17 executing program 0: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000100)={&(0x7f0000000340)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x18, 0x18, 0x2, [@union={0x0, 0x1, 0x0, 0x5, 0x0, 0x0, [{0xe}]}]}}, &(0x7f0000000440)=""/60, 0x32, 0x3c, 0x1}, 0x20) 00:04:17 executing program 4: r0 = socket$inet_smc(0x2b, 0x1, 0x0) getsockopt$inet_tcp_buf(r0, 0x6, 0xb, 0x0, &(0x7f00000000c0)) 00:04:17 executing program 0: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) ioctl$sock_inet6_tcp_SIOCATMARK(r0, 0x89a0, 0x0) 00:04:17 executing program 3: r0 = syz_init_net_socket$ax25(0x3, 0x5, 0x0) getsockopt$ax25_int(r0, 0x101, 0x2, &(0x7f0000000140), &(0x7f0000000180)=0x4) 00:04:17 executing program 2: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_buf(r0, 0x6, 0x24, &(0x7f0000000080)="859c2055", 0x4) 00:04:17 executing program 5: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) ioctl$sock_inet6_tcp_SIOCATMARK(r0, 0x8923, &(0x7f0000000400)) 00:04:17 executing program 1: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) setsockopt$IP6T_SO_SET_REPLACE(r0, 0x29, 0x40, &(0x7f0000000580)=@security={'security\x00', 0xe, 0x4, 0x358, 0xffffffff, 0xf8, 0xf8, 0xf8, 0xffffffff, 0xffffffff, 0x2d8, 0x2d8, 0x2d8, 0xffffffff, 0x4, 0x0, {[{{@uncond, 0x0, 0xa8, 0xd0}, @common=@unspec=@STANDARD={0x28, '\x00', 0x0, 0xf8}}, {{@ipv6={@local, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', [], [], 'ipvlan0\x00', 'dvmrp1\x00'}, 0x0, 0xa8, 0xd0}, @common=@inet=@SYNPROXY={0x28}}, {{@ipv6={@mcast2, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02', [], [], 'gretap0\x00', 'gre0\x00'}, 0x0, 0xa8, 0xe8}, @common=@inet=@LOG={0x40, 'LOG\x00', 0x0, {0x0, 0x0, "2e924712d39b23950bc2fccab025d4849b0073f43b049e7385bd9046a1d6"}}}], {{'\x00', 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x3b8) 00:04:17 executing program 4: bpf$MAP_CREATE(0x0, &(0x7f0000000640)=@bloom_filter={0x1e, 0x0, 0x4, 0xfffffffa, 0x0, 0x1, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x1}, 0x48) 00:04:17 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) sendmmsg$unix(r0, &(0x7f0000003080)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f0000001940)=[@rights={{0x10}}], 0x10}}], 0x1, 0x0) 00:04:17 executing program 3: r0 = socket$inet_smc(0x2b, 0x1, 0x0) setsockopt$inet_tcp_TCP_REPAIR_OPTIONS(r0, 0x6, 0x16, &(0x7f0000000140)=[@sack_perm, @mss, @timestamp, @mss], 0x4) 00:04:17 executing program 2: r0 = socket$unix(0x1, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=@file={0x1, './file0\x00'}, 0x6e) 00:04:17 executing program 1: r0 = socket$inet6(0xa, 0x5, 0x0) ioctl$sock_inet6_tcp_SIOCATMARK(r0, 0x8905, 0x0) 00:04:17 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_buf(r0, 0x6, 0x6, &(0x7f0000000000)="04000000", 0x4) 00:04:17 executing program 3: bpf$MAP_CREATE(0x0, &(0x7f0000000040)=@base={0x0, 0x0, 0x0, 0x0, 0x104d, 0xffffffffffffffff, 0x3}, 0x48) 00:04:17 executing program 2: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) sendmmsg$unix(r0, &(0x7f0000003080)=[{{0x0, 0x0, &(0x7f0000001580)=[{&(0x7f0000000040)="974bda9604c5d3b223d4afb7a6fda085d8fff77a0cc8d04be3ad44d345c3ce0c0d2f6e82aa19745eefff2c10f7d4333427d99648ff6ed1cc2ec849d25d28f48a7eb35a8724495ff4d3cfbf0b639dd480b85cdff85bd71f8af085451b96", 0x5d}, {&(0x7f00000001c0)="e82da1120f69386e0c2253073072cd0ddc6db31d8635e4c6695489a89793329977c3efcac0abd1c8dcf2cc79bbeba082d69c94568f14f30d61b41f2c326e7c593980237eee126fc4d3f34bfc51316de747751893b1f0359bba7c201a36e4d41a196c81a605ea41e7e3d9bd1c196b7f4b4e3559dc763b39ef7e6d6a7d56e7dafd33390e47cd4f1de9de80d74c5323690e4c9c148cbdc23f4c5315fc93e17aecbcc291129140d45b9124f4896284109521f12edfb34dfab5d8c7604284053d218f3af17c0c4773a7e414bce70303107689777a5cabdb8455bf59c8b7a0bd3084508c1b172b853fac02892ef3eec23161cc9c3d9a0aa8886e046d872fb916f0cd88700ef0199432333078cad7adf3ef6e493e10f1921f2a6bd585f345e27ebfe06d012556bb4a3e46f446f34f55d9699573b2605d64c844a2fef637d5cf9e7a3fc0c3bb4dd39aef774ee397bd2397f972f30d3061cef8cb72475d10c6d5d1f840ef2359f17baedf02b26395d2727552ebc0710f80468686d029015666a349dacb486e426299a03c34a00719bb4cb0e5eafb6ffd15f4570fe8f228ec1f7eb1ca532a45204895ae09f8e005b2cc15ed0eafbbfa3f9527c903b6752f8c12ee0cbdfe1d90827a3979fcf874eeb40cd53c06daf5a93ec28536c7cdb2ab7d7bd862a08035445d4ddc7bcc7b82acba3b1dff7e1c5737cd12faeadf97c4318271d5285b8ff91877d39fcf7b3b91d91c3fd6b6b776a6886888fde2647e16ddbc9d1d71c2fc7b78ac939cac93895bd5b2043db6b2f30747976e55291b0a75bc8fc6ad7ecdf413260ce782ad273976cdb643396c73faf71ca3b4a8abba7a67d429b35356bf0b5a21af427137313a7f6ab017f6479f051d5cd67678b192a56b06ed3e6a05a8ec628360d941f1584ead1bcecf228ee95da2e50399f1ad934996552645edbb2c3e247c937c0306c7d3bce573e970af1fb29aa05eb4fa86e3a4b25d26cc03f9c229c8287ce69b110bea9a4eeca82c598b094c52e95ef074b2eb76e1593263bc17040e2eb7858fd553b0ab3383cacefbcbafcdd158ea0a9ebb18cf97a84d1c98ec3bdee94a5f52ce4570bbb9bbe5f6e6be7c8027f82a2199855403f11ba14414d846b1970474d070894892d2c5bfa12de84b74f6d5586e200153e2238d52c16d3b0280235ec2f495d61e94a4b07e88dee09a9050c0168f0b1b2ba7fdfd70592a3afb6b060dbc48dbdeeaf232acd7a643c508496b1341619ba307bf73b09296b5270c0643b392c0b6f787eb5f564317d39a1b9ec2e1c4a186935645e4f19d6e9ccdaa215e32d734e124e22d2d134adde62d204b54de6174cf790f31ccac48ba69f00ed6f391d962d9889508482f984256e4829ad8a9c36d21e234ecf0b58ff10725d3788fb583fe2da953f3909da5e248a612740c44abdd9ebd46d89852017c994ef6f4ee1aed9814979b1e8163be3b2b47a8361e7e71285685bba048cba9f1b4e4db0d02a131a41e92fa43b8fef0dd4befcdf0f05a8aaa983e3bf4104d9d2142ae1d90d144b1d33a9c83ff9c5eab524089923a4e3558add32d9a50171686a7e46dd9b208245fe60b47ac04c43cd42710a0e183d38f0a9ead59f5c8aecfc94969404180f6feafedf424fedc7177ed4948a92f539db109bbdcc16d447b2503c1e5c8ae42aaaa6372c9bf0923fc282a0ae197c5c6c412da82ee5b8cb657e166a09cf28841fa964f99a609f879e1e3a28f596e0d6bac6a0a8bf57ef39cf687999eeb424706fab1eab4c5708f4fbac0d71edb64c7b87b29a73091763fa91ad68a600f87cb8f078847b2a472792c4b81c3b19b4be99653a215737cb949f8454e67b7fd5410d0b3041a83334120098df0f8027cbd312ef76192a6570a09db9cea61acf54ffdfca775e960fe48e96f77db1c98edf17cefe8bc4f4f8f536b1ba8ea7b433f7b687b84ad8827f344e9540bfc0d6d6560ee00aa3346f96c604a9e206581e8ff57527988475f7b27f6ecc78d6d71f731b4b438564e6dd0ef4706226ac4385a854b2953b260a69e92fb5611f5faaee2a17f59ff02c1396e8ef56707216c825444dd02cbd3815ab661d84dbf632e88aa66a43cf3543cf8ea3cadc86c29747957b66574501e3f2bc1837d6a53f33a9f6d3807e00ae7bf5370481bb67440572f73eb858525eb535d885574a46dbc64b3718d2fd3206d68fd172cb4a346d8933c2ca1aa21dc272d05effc11c19228dd90bd9c80eee87976723b66672d10be1de2ff275035c1e37b5fbf50abfd997841cdaa5308c40a405353881d442182c27958b6e7e3e66a0ad65564e62a72ed7f6626a68ae7b286faf6d6deadaee5311fb5eec151416ef1a2dcd8648b66a3029d1043ccd7cc4742d312f2f7ba63eafd152b8fb3a54e45867d0722a86c7347a380151778e4178577880a0d79cc2c4c6d287ba193507b31612462a845b53bfa2b43f59393f52561d55ade20080f56a0fc8e2c77f1eaa72532f2042aed0e3a893ae316bec201e6b9120227fa0882f0c1e679f6fb8435e7498bb44a321c30523fb29c6b62100ab14c4a37c6d64be3e22bfb4e23044f631571ceb7bd01a320252e85297a23959baf15ce4732b8fb6df0aeb819c27b7c00e386e999642b37acf5b7e7d1963bbe63ef09b1ea8aabf1368f55176f03a1dc311e97cb938805f8fa97706c04862af301d07a390c1f4ad11d3023b73be61e23fb9ab7658b15790a1fcdb8722217b86b7f836f665235822f6e944140ecffbd381cd5c8efb8bc72f140a3d362d832c47da4213e2d42cc57b1fcd88eef8dfc5856f44c930925113200beb580576935e807f43f7cdc956a5b14a5ffd91a91c5dd92eb489fe91dba5a47fefc1e2e690024a8a69edf7b8060d41a35155cf3ff1b71430d2a396b73a8c68d04d902b6e028d99d038fe64c4cedb8c0129759601e1fbfa7ee0c7c1fcb927c372331a18e2ad6cd6af49f09c60aafa73d50e99157faa3d2dafb0fff330d72f33b78d843a1f2b82fb483e0ed6da8edd57353626af73f00092744e915f40447130165dafd117b23742f0c043e0534909f31ac9ede490040b2cc9e23ada166110e47e3dfc34c95cca4baa3e98331dcfd51df724dde768f0416dfbbb54453e1b2f4d2db6c2eba81baa91041e0e009420b459035612696dc31e8ab618b8b480497303edb6ec50e56b4a3e33da6d38efffcf0e0afa3e6a00d58f73a4862301eb86dcfe77a4901772bd492b55f338a72fb10b214abe9f93459f9b3c9f7eb245c83a209418e7cb8dd081694555b92a2c276812292ba50462a3281bb291835f10baef4336efb0cc39d56b2b2b5cd4fe2d7feeb9a8c8ec42d30bba1c8b7121ad2fccb359cb678da24746eb865d3c0b422025b087b762c39bebd98ee3d659ccc6ba2b8da0a05c592140763a11114d890334dbada92f6e491d64c348073d8457dd2f5c23534bf57da2307c424d64d7bb3f1f4d31f0c7c379197dd0e1048a49e29d31d950735fdd52934b00dcac37acfc5662fde8ca42b6230839ebd2396db2fd8ac739148033f28a6ce2a1c0625ea7cdbc498674f684e6eff2501f574d79e7df50c5ea3790610ad671509b8c5c376beb8c883543b9c3e7cbc8aee76e80dae8b2722422e6e01f2b87f4cd2671e7758eb35196629da5305191d6b46d9616d88a2ef9cc8d3a882e0473aa7b05f1b88af68941286760a08d96dd527546234459dfd6c39009158339988acf29730df4a6e55f296535d9f4fd1ccd5ce2390e0fc73fef92096aa21957f4f2ef09ee5718b41f48318b890719b1c9d1ef333262249ff2154b0ffe03712b628851f002301eb67784f44dda56a7385a9e8321dab96fed15d7be6ff67c75a85547b338a953dc5cb858c977b0a6a7a885f3f2173b116f10763e4b96b77f18e0a065f42ffc13253a3e06edee004317ab0dd06f0cf6bcfd3c30d297d2baa76964c2d324bbbcd992f7b880126e85bf459795d8cdda50ecfa57e2b020ba936490e78aaaa760ca820f94e8f6b31654e73fe3754de15280350cad8e3777d1efe5a182f74df2bc1fa7c44ab2e757d9cc4c48931842edbb5085655d11199b3caf346f183226f4c5228f4eaa4d087de3511446cdf8282e14c91e4a94159794f19f566e1dd4e85b3d73a24365805a1bb9617cdb34fcf95592220a09ba477e58ec7adc3df962860bc4ae6d8d8164f042caeeb7bc3a07b55b6dba2ebb9fd824a4b0f134220ec60cd5ca1d6116abe86807d4108e23d87be1338cc78d3a36198f12e4f561470401b74468415c22bca97973174450ae8729bdcac767f340a9820b364a11539f1d18a010eb4f3411d4e76ff1e514ab6f2ceddc50f5acb163ecea45b1ebcef90f22ea3913ceb70d14974439232ea36da7470a82e48342f3ffb28273bdfc3ad52b326de2209312f293a46b4a80fe56d66a9872f9ae02036d21bc2a03ad32116cad436989a37947acbcd1389da1c070690846d3fac5dc23b36a375ccf2ca0da31236255ecf54486b083c957672e079f3496bfafab9cb8c38a8acd847a2698f3f99adfb8a7745b93da94f0438896c04d1b69c4d6b4fb41e7e2b75d5828904be071e144c4d6eece6bbec5a0ef0189da8af6213ecc12ef1ec81d38469b7a61628629d618cb6aeb11d3e041498e4b1aabfc1f1300d5f0ea86ca75ec24d1e489712ac57c010f8bbddcf786b9b83e76490090b89be9ab9bd1eb94bf1127bc95dfe8618a53c4749114fa59891e2c45a3cd728266a19526ec505ed0162d8ad59fdfda9dbc5e47ad0ea2e096683e2db97061ce3f42702912dcef1740102ec487031d3b95b04b3d6b97b55adb9654da3c3c7232f156f4432c3763f45631f4af9169584535114082f18b5b805e2348532e1fd571981a2498b0374f7589935e0200cf490ded30c79dfd9267bc6097d53db4ec43e2d53c8cb3229662c4d10937a619dec545f4ac239bfbcb8a2dd1268cf455d61be150274fe97ce2eba7dca642eb3883f31930f9040617174062b11b72b8a0a733c2ef516ed31210fd1d2bdd9a88b7e73785782a088596e1b588e457f7412514bf6828d6ff83c65ae967fba31681ecd3373a34b2c761f67165ef5cab5af98fb469e0668552cfa5a81ddc8783bf37ab5898c2d3d96aa34c6b5491ab02d2c70458b7243b3c33880577c61ae3d711b028efba7321ce5f98d923b82e4b51e5062478f821d704dd2919bc9d521c3f833f2fee18312c0079ee7c30061af17ad938e8c497fbb2dc584b15d61eae844de5dad6ec0c0056b34c928ad0ca52681d37c95c81cd9fe457c94a87aba46b299243ff41622e554f828ff63cc61faa619dda6033cbaf45aefcf30786b197bdd14b5dd9c38286e622839995c662377258607f9a42668b825dd7a8b3b1b3d013fd3bd8f722c73027bc7a21178a867c80e7b0ddee115ea78490d1fedf4a92239d7baba55f79b5609fea1a1bc45aa5294516c144058366bdc22065f19374d5803dfc94f1f673e126e01a4cae1e2a90b9e1bcc8cd3d72b60494d1f6da409436f22f179737a4bb9dc9d1e9b74d4303b354bda19d9f403671f05b3bbdb80b24ab1f5ced6c8991abf46159bc2ac941ba2eb6e6db2a6bc8e2fd50aaa7cda590dacc9ee6312ef5bed8c8af25a811240559c8c6a516b26baf4b38aa3b52d6ec6f6f69f81a6296e1bedc69bd63403f853", 0xfa3}, {&(0x7f00000011c0)="a9", 0x1}], 0x3}}, {{&(0x7f0000001640)=@file={0x0, './file0\x00'}, 0x6e, 0x0, 0x0, &(0x7f0000001940)=[@rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}], 0x38}}], 0x2, 0x0) 00:04:17 executing program 0: r0 = socket$inet_smc(0x2b, 0x1, 0x0) getsockopt$inet_tcp_buf(r0, 0x6, 0x2, 0x0, &(0x7f00000000c0)) 00:04:17 executing program 1: r0 = socket$inet(0x2, 0x1, 0x0) setsockopt$inet_tcp_int(r0, 0x6, 0x2, &(0x7f0000000140)=0x6f, 0x4) bind$inet(r0, &(0x7f0000000440)={0x2, 0x4e23, @multicast2}, 0x10) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000080)='dctcp\x00', 0x6) setsockopt$SO_ATTACH_FILTER(r0, 0x1, 0x1a, &(0x7f0000000000)={0x1, &(0x7f0000000400)=[{0x6, 0x0, 0x0, 0xe4}]}, 0x10) sendto$inet(r0, 0x0, 0x0, 0x2000473d, &(0x7f00000005c0)={0x2, 0x4e23, @empty}, 0x10) sendto$inet(r0, &(0x7f00000000c0)="82", 0x1, 0x4048051, 0x0, 0x0) sendmsg$inet(r0, &(0x7f0000000d40)={0x0, 0x0, &(0x7f0000000bc0)=[{&(0x7f0000000640)="3e5e7ae131f5766a995267f7442a7ba4525109acdc705ad9e242e2b6d7ec5338777cab42be94df9e3d52f14257073a9c6adc85cb864db2e27b14378cf9bfa2", 0x3f}, {&(0x7f0000000680)="052dccde0a98cbbb33f0b9ffe50de88fb790ae", 0x13}, {&(0x7f0000000700)="8ba1092388a37975bec75915cd080d48c6e72f3efaef2014ee6a12b1ff27981db8ce561c9c9e61d67059e728c8696d78df2348024a5f0e7d395accc7df0b70b4ec13b900c9a3371cd437da3afe75cbc01e3ca3b0f423edaed400d71edc12ddd09aba129990003586422f92566e62c16d9926bc065f", 0x75}], 0x3}, 0xc400) 00:04:17 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_buf(r0, 0x6, 0x6, &(0x7f0000000080)="859c2055", 0x4) 00:04:17 executing program 5: r0 = socket$can_bcm(0x1d, 0x2, 0x2) ioctl$ifreq_SIOCGIFINDEX_vcan(r0, 0x8933, &(0x7f0000000000)={'vxcan1\x00'}) 00:04:17 executing program 3: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000002280)={&(0x7f00000021c0)={{0xeb9f, 0x1, 0x0, 0x26, 0x0, 0xc, 0xc, 0x2, [@volatile]}}, 0x0, 0x26}, 0x20) 00:04:17 executing program 2: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000100)={&(0x7f0000000340)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x18, 0x18, 0x2, [@union={0x0, 0x1, 0x0, 0x5, 0x0, 0x0, [{}]}]}}, 0x0, 0x32}, 0x20) 00:04:17 executing program 0: r0 = socket$inet6_sctp(0xa, 0x801, 0x84) connect$inet6(r0, &(0x7f0000000140)={0xa, 0x0, 0x9, @empty}, 0x1c) getsockopt$inet_sctp6_SCTP_SOCKOPT_CONNECTX3(r0, 0x84, 0x6f, &(0x7f0000000080)={0x0, 0x10, &(0x7f0000000040)=[@in={0x2, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}}]}, &(0x7f00000000c0)=0x10) shutdown(r0, 0x1) setsockopt$inet_sctp6_SCTP_STREAM_SCHEDULER(r0, 0x84, 0x7b, &(0x7f0000000000)={0x0, 0x1}, 0x8) setsockopt$inet_sctp6_SCTP_STREAM_SCHEDULER(r0, 0x84, 0x7b, &(0x7f0000000300), 0x8) 00:04:17 executing program 4: r0 = syz_init_net_socket$ax25(0x3, 0x3, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r0, 0x8933, 0x0) 00:04:17 executing program 1: r0 = bpf$BPF_BTF_LOAD(0x12, &(0x7f0000002280)={&(0x7f00000021c0)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x2, [@volatile]}}, 0x0, 0x26}, 0x20) bpf$BPF_GET_BTF_INFO(0xf, &(0x7f00000001c0)={r0, 0x20, &(0x7f0000000180)={&(0x7f0000000000)=""/175, 0xaf, 0x0, 0x0}}, 0x10) 00:04:17 executing program 2: r0 = socket$can_bcm(0x1d, 0x2, 0x2) recvmsg$can_bcm(r0, &(0x7f0000000280)={&(0x7f0000000040)=@ethernet={0x0, @random}, 0xffffff0b, &(0x7f0000002c40)=[{&(0x7f00000000c0)=""/164, 0xa4}, {&(0x7f0000000180)=""/26, 0x1a}, {&(0x7f0000000300)=""/32, 0x20}, {&(0x7f0000000200)=""/18, 0x12}, {&(0x7f0000000240)=""/46, 0x35}], 0x5, &(0x7f0000000440)=""/175, 0xaf}, 0x0) 00:04:17 executing program 3: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) ioctl$sock_inet6_tcp_SIOCATMARK(r0, 0x894c, 0x0) 00:04:17 executing program 5: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) ioctl$sock_inet6_tcp_SIOCATMARK(r0, 0x8993, &(0x7f0000000400)) 00:04:17 executing program 4: socket$unix(0x1, 0x1, 0x0) sendmsg$unix(0xffffffffffffffff, 0x0, 0x0) r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ieee802154(&(0x7f00000009c0), r0) sendmsg$IEEE802154_LLSEC_ADD_KEY(r0, &(0x7f0000000ac0)={0x0, 0x0, &(0x7f0000000a80)={&(0x7f0000000240)=ANY=[@ANYBLOB='<\x00\x00\x00', @ANYRES16=r1, @ANYBLOB='\t\n\x00\x00\x00\x00\x00\x00\x00\x00\''], 0x3c}}, 0x0) 00:04:17 executing program 0: r0 = socket$nl_audit(0x10, 0x3, 0x9) sendmsg$AUDIT_MAKE_EQUIV(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f00000003c0)=ANY=[], 0x28}}, 0x0) 00:04:17 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$l2tp(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$L2TP_CMD_SESSION_GET(r0, &(0x7f0000000180)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000100)={0x14, r1, 0x1}, 0x14}}, 0x0) 00:04:17 executing program 1: r0 = syz_genetlink_get_family_id$batadv(&(0x7f0000000380), 0xffffffffffffffff) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$BATADV_CMD_GET_GATEWAYS(r1, &(0x7f0000000c80)={0x0, 0x0, &(0x7f0000000c40)={&(0x7f0000000c00)=ANY=[@ANYBLOB="14000000", @ANYRES16=r0, @ANYBLOB="01000000004becf52bcec3ee48"], 0x14}}, 0x0) [ 257.658043][ T4276] netlink: 40 bytes leftover after parsing attributes in process `syz-executor.4'. 00:04:17 executing program 3: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a383100000c0a01"], 0x317c}}, 0x0) 00:04:17 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_buf(r0, 0x6, 0x18, &(0x7f0000000080)="859c2055", 0x4) 00:04:17 executing program 4: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)=ANY=[@ANYBLOB="14000000100001000000000000000000000001"], 0x317c}}, 0x0) [ 257.711428][ T4285] netlink: 12580 bytes leftover after parsing attributes in process `syz-executor.3'. 00:04:17 executing program 2: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x8927, &(0x7f00000000c0)={'gre0\x00', 0x0}) 00:04:17 executing program 1: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) getsockopt$inet6_tcp_buf(r0, 0x6, 0x1f, &(0x7f0000000440)=""/4083, &(0x7f0000000000)=0xff3) 00:04:17 executing program 3: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) ioctl$sock_inet6_tcp_SIOCATMARK(r0, 0x8936, &(0x7f0000000400)) 00:04:17 executing program 0: bpf$MAP_CREATE(0x0, &(0x7f0000000640)=@bloom_filter={0x1e, 0x0, 0x0, 0x0, 0x20c, 0x1}, 0x48) 00:04:17 executing program 5: r0 = socket$inet6(0xa, 0x5, 0x0) getsockopt$inet6_tcp_int(r0, 0x6, 0x0, 0x0, 0x0) 00:04:17 executing program 4: bpf$BPF_GET_BTF_INFO(0x8, &(0x7f00000001c0)={0xffffffffffffffff, 0x20, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x0}}, 0x10) 00:04:17 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(r0, 0x89f2, &(0x7f0000000580)={'sit0\x00', &(0x7f0000000480)={'gre0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x0, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @local}}}}) 00:04:17 executing program 2: socketpair(0x1, 0x1, 0x0, &(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$sock_inet6_tcp_SIOCINQ(r0, 0x541b, 0x0) 00:04:17 executing program 3: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_tcp_int(r0, 0x6, 0x11, 0x0, &(0x7f0000000200)) 00:04:17 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x89f1, &(0x7f0000000180)={'gre0\x00', &(0x7f0000003300)=ANY=[]}) 00:04:17 executing program 0: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) ioctl$sock_inet6_tcp_SIOCATMARK(r0, 0x8916, &(0x7f0000000400)) 00:04:17 executing program 5: bpf$BPF_BTF_LOAD(0x2, &(0x7f0000002280)={&(0x7f00000021c0)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x0, 0x0, 0x2}}, 0x0, 0x1a}, 0x20) 00:04:17 executing program 1: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a383100000c0a0108000000000000000007000001f03003"], 0x317c}}, 0x0) 00:04:17 executing program 3: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a383100000c0a01"], 0x317c}}, 0x4000094) 00:04:17 executing program 4: bpf$BPF_GET_BTF_INFO(0x10, &(0x7f00000001c0)={0xffffffffffffffff, 0x20, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x0}}, 0x10) 00:04:17 executing program 2: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_tcp_TCP_ZEROCOPY_RECEIVE(r0, 0x6, 0x23, &(0x7f0000000200)={&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, &(0x7f0000000240)=0x40) [ 257.996448][ T4318] netlink: 52 bytes leftover after parsing attributes in process `syz-executor.1'. 00:04:17 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_buf(r0, 0x6, 0xa, &(0x7f0000000080)="859c2055", 0x4) 00:04:17 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_buf(r0, 0x6, 0x7, &(0x7f0000000080)="859c2055", 0x4) [ 258.030574][ T4323] netlink: 12580 bytes leftover after parsing attributes in process `syz-executor.3'. 00:04:18 executing program 1: r0 = socket$inet_mptcp(0x2, 0x1, 0x106) getsockopt$inet_tcp_int(r0, 0x6, 0x1e, 0x0, &(0x7f0000000040)) 00:04:18 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f00000000c0)=ANY=[@ANYBLOB="24000000520019"], 0x24}}, 0x0) 00:04:18 executing program 4: socket(0x29, 0x2, 0x3) 00:04:18 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r0, 0x0, 0x0, 0x0, 0x0, 0x0) 00:04:18 executing program 3: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$netlbl_cipso(&(0x7f0000000040), r0) r2 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_802154(r2, 0x8933, &(0x7f0000000000)={'wpan4\x00'}) syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NLBL_CIPSOV4_C_REMOVE(r2, &(0x7f00000002c0)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000540)=ANY=[@ANYBLOB="1c00", @ANYRES16=r1, @ANYBLOB="01000000000000000000020000000810010000000000"], 0x1c}}, 0x0) r3 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r4 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$nfc(&(0x7f0000000180), r3) sendmsg$NFC_CMD_GET_TARGET(r4, &(0x7f0000000240)={0x0, 0x0, 0x0}, 0x0) syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r5 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r6 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r7 = syz_genetlink_get_family_id$net_dm(&(0x7f0000000240), r5) sendmsg$NET_DM_CMD_START(r6, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000280)={0x14, r7, 0x1}, 0x14}}, 0x0) sendmsg$TIPC_NL_MEDIA_SET(0xffffffffffffffff, 0x0, 0x0) 00:04:18 executing program 5: r0 = socket(0x18, 0x1, 0x0) sendmsg$unix(r0, &(0x7f00000003c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000400)=[@cred, @rights, @rights, @rights, @cred, @cred, @cred], 0xe8}, 0x0) 00:04:18 executing program 4: r0 = socket$inet_smc(0x2b, 0x1, 0x0) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(r0, 0x89f0, &(0x7f0000000240)={'ip6gre0\x00', &(0x7f00000001c0)={'ip6_vti0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', @mcast2}}) 00:04:18 executing program 1: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)=ANY=[], 0x317c}, 0xe}, 0x0) 00:04:18 executing program 2: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) recvmmsg(r0, &(0x7f0000000380)=[{{0x0, 0x0, &(0x7f0000001600)=[{0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}], 0x9}}], 0x1, 0x10102, 0x0) 00:04:18 executing program 0: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_MSG_GETSETELEM(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000180)={0x7ec4, 0xd, 0xa, 0x3, 0x0, 0x0, {}, [@NFTA_SET_ELEM_LIST_ELEMENTS={0x72d8, 0x3, 0x0, 0x1, [{0x20e8, 0x0, 0x0, 0x1, [@NFTA_SET_ELEM_EXPRESSIONS={0x44, 0xb, 0x0, 0x1, [{0x40, 0x1, 0x0, 0x1, @dup={{0x8}, @val={0x34, 0x2, 0x0, 0x1, [@NFTA_DUP_SREG_DEV={0x8}, @NFTA_DUP_SREG_DEV={0x8}, @NFTA_DUP_SREG_DEV={0x8}, @NFTA_DUP_SREG_DEV={0x8}, @NFTA_DUP_SREG_DEV={0x8}, @NFTA_DUP_SREG_DEV={0x8}]}}}]}, @NFTA_SET_ELEM_EXPIRATION={0xc}, @NFTA_SET_ELEM_DATA={0x80, 0x2, 0x0, 0x1, [@NFTA_DATA_VALUE={0x6d, 0x1, "4bd3ebab3d850e7bed22b427e2434127a7b7ccdd7851e919e6436cda16e09f14ac732f1ec2cb1fd72a776a08dc773b3006aecc76aef3690c356a6c8ba8772dbcae9cedb81189b8f8b0e4b03aeabefbe28b68dfc28e8c611898f901582355209045713a5e83618c21f2"}, @NFTA_DATA_VERDICT={0xc, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CODE={0x8}]}]}, @NFTA_SET_ELEM_USERDATA={0x1001, 0x6, 0x1, 0x0, "efcfde3c62e32bc50321e075f498091c73d673ce6101d812a5398e495ceec21d5dde0c466b17ed2a073f44f87c37a5b5aeeddc8bc274b48368c541fd4b189f8f4a032025387d934b4b9230b21edf7e65c928f9ade98e84a96deb504a1f1ea4f1b0dbbf1020a1fae7bf154e4073a0ee529363f753b10a092564b90c46360e38880c1c8fdb056dea06368670e8d555cd807885e15ac0236cf4288262bef7200b530a4ec5d98b23eb3ba94d59385332b4bb93f8ee2a3e01ff16ad74244e92aa8519689558bfea59912d6846997ea9cf3731d51a7e5b8df9f6a0668338df548be38df22b672f9f8cb61ddc0fae64937a1b1e79bb4d400ce9dc1423586855e03fff9b8e51a7370d261222916af03f8f0b4bff5c7fa3e7f9b171e10ae653d675ac3b56b5a0a2fe7942a7787f678b5000c052d258b3974cc6e028c4adbb2f63fec692132bd6f1e771304a743cc2b5c43e16c06eae5488bf4ae22692801122ad89a1881cea4f067dfc9087f0db74304df127b5dc2b23ce68c8ff2e822e9dcdae4bda585cb71c62282c3f82be1cf45a35ab90531d2371424df188156e122db9cf1a6337c4efd33470fa14e04c69cf18997c43db962c2ccc87d48ef2da44ae83ac3017db119aee428b2dcf203aaf2b43ad5320a47ae51da178db0c9faa48da7e38eaf5a323dc12a08cd77a1cabc848c67a07fc43b06a6b7c504886cf22f8f2ef4d7940ed4a3c3b876d173660471c00d0a386e6edcb113c44104442907fae3ae21efb3da739b86e095bdfaa96211cf5a44fb901151b18432d0416123ba8d1a2bdabe146328c31db14246eb96a8b3f578ab3f1c3d9d93b5e914e81b5528b34b284f986c404b03d8d90eba275a729b36186164693befbf35d1e677ed5a32c2a69bd8c3bb44512ba386a3a80b62935c2739549e5f18f074a93a7249ce0c2ea845df2a64e4b209e2143967aca85d3610042e0d8ae99c901ece8811dff7ebe4e38b91a37b821348b71eb3cec28cf75b2ef93eff64c1f696e749141f49536f584f4bb7179bb8ba8b09674f8a7e6c513d530b9c2538db8751ba8bd6d60b0436f442d2a06bd9a124f4dff3044077334c17970512b42802dfc81422a65c66e174c0ebb404f624e0bff56616afc2e69d570f9c547b88bed336e7d5336c99655d64afca454d4f9da9c8e08468072cc90cc2f17b87f065125fc64ab487f1b210d4bcd8ee3a7ac6af2f05f672ae2969e7494d7e4f525f21404d1c36130e1748a9d1357b2100737fcc381e9739c965b98a9264e2294b5babe4d8e879ec55285301ba97bd7f1f2d6930f7805badd3b7b1954e755ffad392230bd0fb9cef2aa03e05cf117547223f0697936b6b351f3657dae866f99c268060b5f6dfe60ae3f5405ec5751a34fbc413bd1a57c218ad6ba6e3317f511784ef11d0a0ea9cc22d9c2ea2ffc332503ea88ddb7c57c64efdc2e67749190d91345c4830175a97c79cbb71896660e0527f4fe5c5a5c3e966f85b593968f51fb39ffeda283f286e57303e3d83b097fb8d34480a28090564b90f3c3a111718113456acfdcf61d4df873c3d0ba5260ef280aa7cc7f921347a1e7d0ec33576d92e98fb34b3351e0bc71a46ef2dae10513851ed743ed51ac0a7bcf393c5434333573a7b456f0fdd99c01b7c99a72aae4cf1fc552609b04801bb879da76f3ea8634bb2e7ba5c857e85140196f8afdcea7728ab23132a8f5c2bff75b8295a656041bcbb5f93937fc3732a9116f5ae45351b3990380f542c0a580b898187ad4bc168c1416e506262c60acc6b532fb564ef602796e6af540692aaccb0fb8548d6f035d3468e3c2377680c7684d70fa2de533e0c8922d7d7ca535001a68b6b8e0e80b18fd9917eb4a7bc3cbb328b17a4bca8b1345b7ab79a92e2ba31d5a6caaca9d4edfb07296970d5af6acff09fd5374e581b5af3e4b2869ef466b4c28b7ca44ef14d95f7935ea4dad8e948acb4d975b4aa37c4e29de16993f51361edba09d5caf51fed9cdd7633121c0295eb299d0922a7f30d9c87cae318d8ce1e3812a962b3fdafc879ecba38698682c633895fb833fb7141862dbe698b9b64f7b22af0dff91a68c67afa445377ab923efd9d00d32baaeb72bd3edf6fdb8e5abce3f6d07040ba174474fbd3e43d14743450b1d49957d38ed7e06ed79159e321b8a02304c4f3ea4f6afb2919bb24f23f99f751399b17e8757d057594c3c6d2c34185cb3eea8b455cca2319939dde9a395ae5abcbca53739af68bada52bcf0f8e45589e21fad63bf9c8c94a8c883b8d8f8c5f61c56dac7d174e29bfb734fd3d75b9cdb3864c805755ac9f402cf29df98c2e418e0d060aafd1a0153779144a9ec25040f81e02deb9c9fb54e1680998cc536aa21bf78d9652f0ad21d4d79e4c2780cb951753be203ac9275449758a44edb8554a652e5e98b2e02062f6b4b369adf09133425c953f1d2a1a4cbae0f37787527f3ea158aee05a52cab3ff29297e38535f32915244166ef215ee029ddf4d655e76398dadfb2e9dac1399aaf5842c3ec00bd208111331bb2f31cf9abb6d0fdf07235f98d2e1af7b02ea8e0e53991740f1a55220ab9f0b599530cc991904874a0d64588b79842fa67efcf2226dcfa83695b2dc7d49078bbc44ec64dc0017f1c9cbf9a8885386ea465380bf789e832ae65a3087e4ba9c6dd2406ddc55e32eacf9a40a80dd6654afbe53dedf7727e745edfb22a9bd1c0b86cc3fbb3193ec20d08749f4db58acdaab8ffe15660c7c0afc52fe39116cc8a162844e07c69b55bd4da6f7715b6a5e92063b85bd0c16d0148eab928ae0b7196d4fd658d7c3c19b9f9c52f69d561cb8113f76d20ca82e1484e89af94039487713940037ef982a223b3580de3e78dfaa74fc196c8eadb8e5a6b80b839698e2f051e8ce66160053e36f0abef5039531c0450ea30ca56f7e0446f874d6b95e4078cbfc18318dd4d261cb44a98fef4262f3d749e6cc526f9c08e492e1f6f16b28fbba3e46eaf3e8d616aad42c6af664b106a0eb0a84254b4c6d5a0b23827c1cad4d476129a14eb9c933c3855a804191b17fc284e35f45e36129aa01703b39c5cfc7f199fc8886e86314f6817f48e0de65776f7f21c2cb58d6bfab206edca292fd537306a558c75ff294b7887bdf4d9ad6da651e79c267c78dd042fab360b524d1b6eef95be8250d39096e0e0ad9e408edcd241d21867e1f4ce5e62e5ea33795741f96caf96236ee1037ad413c059b5c30d60d7694ad69c47fc86e52b64c7345dc8dcabfb540b0d823433a947050cdfbc7319914c8fec90cb5074d0d0b503845e1c6ff5228bd496040717bde5af4155ab6ef59165ed2f57cfdfbe00397f8c28094b71a363c0cba650d7b4659e158207f09241a57da5a849eee6a32d9a4284d0e85c4385c1a3c43b006a97d390246d214ef8efcc274143f5d1d624b14770fe2624d508b2c2a241beefc65a0e40ed493b53f43e79818e98ab95632bd2d2732156e177cf31bb40e279758feb174fc58753ae6844dc95a26083ffe85bfadd2bc5722557348475ee7aecdaaac7d4c9ebdf1929b36569d5d3ab79c25205f5c093d739114f943e05cdcb8020b6dc67d78438e90324ecb16b91ed8336a1b23f04f75170824d23891c49c74052a2d16154a37a7eda47e840645725cc7a837c1d636fb41851534817f7da0b29aa844a3900398a6450df306663435657774c55a16c79b3d6dd1da83695e4e6b1faf393160d1c661922b19a323a2caaa734aa43351dd87f1037f6b1ce8bdf05ad8724d74f1dea7cd7ececad2eb68bf9bc1c44da1e21fbba5228dbb8b050401e911ced8a6e49466424566149a71f87c83b7e7e0f892eaf04fcca0f9822e830cc250cff116d9982da6c664c8680dafe9597404b2f9d4f7787522782df5677aa8efd173b20b1a2e144e08a218083ba6a4cb0fe754bdfd87c873b15a8cd04325e4232aa12ba1dea4fa0be908847875b318259ec1a69e254a1ad68bf3b545607f707edad811a39fdf9d0fede299f0b2543c5401d57d17c9760f6c89948367efee6a7f85d11645cca02b042f423941a2f5ebcfff709e72f2433b2e2a6494ce0fd86b2385af2216961c62f76e33ef412806c802dae81d8bf7bd551c3e2ff5d968645392ddb68548a3b2ab83b845088fe5e7870d1fefcf5a704206fdaf45be2d0ba8b21fec33401bfce635165c11e6d1d9d7f98ee70daeec4eed66f6e6fc705ad67ea2d181333e3ae9eb1b7f48f0cb416c89079ba0bb02dabb01e52c2c9aad147249e3a9502d81fbfc2bc98d54b174f0798bb9f5fd33cec6821a00868b692d34225fb293b7759848ccd22b8db3054214f93ca0ad796d5e58d900ba5823660b903c73dabf8e8d732b9a7dcf45bd10317eaf9687b06d5097bf764c26cf55612ad15faa02fa0ebe52b9b6877791f7cfeb20c51aa5f694a620724efa23bc19189629ae7fadedcb6d370bfb45c1db60693fbb871eb0ae8da0c322560b236b1c407c7105b48acd3d07fe32d62f5532b0acb40c1edac12b4b05886b7faef42098ecd677fd969a11b564835f5e18e85bfba24c2451311e2994b19d56e3981392f8269540301843192e104f1fce154f0911f09fa3fda129262c3566801861ec2eeeb40db3ff5cd3e01dfe3ff4a952cf53eaf76d988d31e5b56dadcf641bb7c0fc0b103c79f47b74cbc4d5eab36ae85c55eca003af2caed37a7ba87e2b23bd11e83eac8770a7f60f016d7a7437e0f6b780bcebce193015cd5ec44177582302e2e1cdeb05a8f9488659342f6ba1ed9a9a3f617d696677f46502e1536c40418f0b28fc74a03e46b93dd0a7c057ff1739060cc4ad910bdcb6a53caf71fb6c56062c4dcf15be902af78d8b76af4462f1e31b114da6313ed532188ca2aa2fc7b8d58beec7441493fa795a46fc514b451b9aa32372c23e896dd956999243d785a2993712b080705bfccc5493c8c6c82363468f71d6e777bd57082b2df14bac46cd13218d2917da08185133f6dcb17e1a32b3e59473f733e39b8669e3cfed48a036b0407ea9a91469413f51c1f8adc9cc4a40de1d0df1f20651fdfa5bd963c22990d1df33426cfada1ddf8064adb9e358163f3c6ae909edf3f9bf91bfcc70453f39d612e42b6a00405323bf2d7c464d7383ec90479342eb8f24a34e838cf2e5edbbfe1115989ea18bb63a982c78799c29126d0cbe3e3e99997af756b73e0619210fd1912972d03dcd8fb76633ca22ad95da155bd95e00945e36a2b7faec0e5ecabf28b27072788780d8d83c273b0563d64f207773aeb264e9be907ffefd2cc39a4f3f56cc4c18fbdcf91bc72206d94fc2cb6464977bf04bf76aad6ae2449be92e2e86b19bb243688d71d1d55825ff7e82662245e239ed13e8e2d97c8f0c551cfdb936e48e714a6f317a35a81f48533c96b92f0c4c10f5cd75aa5f58f67385f4ad546dd3d643a332322ea517287c1883804eefdaf133e200f87b46f5bc9a0439fbc9f26e1b1ee6bded40cd9fbfadfc74fe81f93a0ddb99028d8248e91ccb3bba592b44e89b67cfbceffa997f035977a650d618440db59c3dde3a99a503c4f694cfe634553b6ac5af318f79f8c431a23e0a17c7624e1540f97dd35d063a75418ac098ccf729c463a98d96bd0bec1a57b04c55495823eddbdeff854deb1d7aa755b5655a5963f84ef0bb92fc6127bf452bdad3454c2b69dd14c883ae5866a3f23595d8e7b233bd3a9066eef838e18188feeb1139980f41f3824dcf9a6e780255b73767f2011d265e810e623d1068d057aa28885c5a5740bfc3dd0ad0df4a532fd8ef3ff"}, @NFTA_SET_ELEM_EXPIRATION={0xc}, @NFTA_SET_ELEM_USERDATA={0x1001, 0x6, 0x1, 0x0, "0993a59c31864285f4093606d04090dea1949bf4dd26e082e7cbfbf86d21252da5973bab16f9cf6acabaed267d3b6f00243ccd40ad1ba8507f4a9f961e69d59d61eddf4f548772ba13722b55b966ab0765badbafe52cdb84eab0f129f3e4548b998e12129b53476d167d03aab8db815815ca1827a8270c2b50ebd29049a6cafe2ce30e53098def0356c4a765ee0b29f67953a1d6a639716c07822621897a281d86ba2f9b39f2dd8662bbc647ebefb979aa47ff9d2129941881fbb34c110344188c719a6e324ffe053be03c3ba1a87c9746b25fbb1a98d662c0657df75bfdf9b383faee22c0d85a3e1f967ef1896703c8cccf8d1f2d613a2f294439497bdbd1878bc77bce137bd9669d7eeb58f91fe2638d27b0fa1f907e2aac572e952a6e12cf6dce2b63e4a378af5d7a3943e081c7184549f1bca09b2d99d65daab2e88c97475ac9315ca8e67af226c628dcfb589cf8c04b3e51d6150faabe0170db69f786ba8e1a2a3678866f7a418ad6d3dbe24f3360a6680d0d7a1a97563610a488716baa313958a9f35ce2b1bd05395c46c6a298fed67afe89a0075511b848e74148cf06d922eef213f5a3bd6b6ac77ad735d41b367d59bbde5416bd28df31eb2840ff5156df186245764140220dca26e8573ddcf2f841582fd7ca03ca8f75be797f666b8f9a901193c40d31b8150b1436e0ec046db3c0009eb52a18eb54ea40a72639505106b414896d85938db7bf5d844e84d8f67a4a09e72c0bc817b1186b4c1857063f87cd987b44ebf1a12b783f688f5622b590a031f1e91e1a38e340dfb8eb7e05e9f257e662d398bb8cd561c67fb1a0b4ec7ab964787ca1117264032388d60ea68c65e76fd8189b04b3f508401cf9d6274e2a0e075d590857453c8343f4000ff5ca9b527e06dce5e551445d8ddff7718fe6ff7905c49bac62fc5d9b57c61c640486dd25ce85fb5a1bc83d0d024dec4f35c1b5d1d31eee7a8d6d5c93bb5e2cc06eaa4890f50f26c22c3b2c89e9c6aa98141b6e06c08951a1912bf59e14cdb3566ac0004c4ae61fdb21c771f564caa275dfbf3170374a043014b3df36948e5ffe73be9d4efaf37b3b8dd3b29bd630619fe39850a4d63d1e86078e4004d161c967114991e87c59e63147a853ecb914c8b09eb89f42e73051a6ac571e23d43d6143da1da4b3610a4b283db0b7d4c946bcb44ad4761284479c02c1ffc61fdca251392b7b6749cde051e23e8f5dbdfd426a3a9ccd3c6006005643475be28a32af2ec943f6798ef3aad50965d17f8064c5bc19543fbc58f21a3375bb43fbf6451a773fcc59175c21ec3f8ed228243a96b06215244fc52ffbe495a6181c381876f9d4a6de50ebeb4a598e68bb1844306e9eae5f211413559d702abd19634bd0115b3254ca4d7317fa1c6c025e966452e4da6f4c55403affd5ebee75ecda105937ac9aa94f02ad23832cedc29b7e7b5a0dc9637b34f118592c4f0938646c049dc4162fb3f6c3b0b3e94c7f5ea9145967ec289fa559098be9185424e9fcd71e1166397a34403849b0d6ab3e835fc162335ab42a66b18ddea45216346314919bf77cf07f0c0551898b9cf2cd308f79bf23a42b262930a6c57130f9eb1af9f0a8c909169a717a239ad5db4bec48e473d422f3c206517fd496aa7fdcc9ef4148115e384f43c1024796a2bac5b2ee0291a4c276f7bb2b2b46137cd49e8d5001372c47c36dbe08a18a3734081480995a0d25793470d0fcf4095ef348a362e5aef89b87246faea42abc67925c7a55100e5ec0d9af09cdc23ac9c779dc96c9ceffbc32bb18013e74d233660985d145093d29e712a723fcd06a04d3814171a67b30f81237b9398ad1267c810d685212367490f6ee646faf43ce64c9713d3aee11899eb26e34a07f09655a55d6d0372f45b16dcd83dc09ae5af371a980fbdadc52373ff8f6c2b9b29d254edbd998cd51c237c62d7228dd8f63a456f560c8ba79d4bfd07d90846d923873c18f42ca172b33c24ddd62ded2c7382a196682062df1989f0397a85f5505e06e2388f7b5cb0406a0f81ddba5f5048d9679591bea56c874eec8b08164c730e7a69290e05c2680cce05ff5298a2ea85bd6deeb3e355f58c7f53c985729633914f26d97519e1eacc7b72d78ff4de18803e3e7145aac8ff010530a5406f42649991b5225e9651c259cf623f7c96b7b1763c3976262ee1a785e2676425e0c7bcada2056f01edacfda6293742881d66899abe639d21f7e93102b9abf60074997c37a91427cc48ea93d4da8edf19748a3ecd44aa0592bc2beac1b1fc1c7042f76b2fe5ca1942cace99d78d1b39905c02534e68e3da70828a206b62e3b64f288589185265509dead481822e919376ab92313ec41ffaba796ee01270ae15f449b5907077173ca3c2d44b151590236f15c89bbb76e4dc8da0de92f18983cf099cb250109de2004f50db88757eeaeec55ac8bf0608d6c03c1da484079bd8928ff40249f227e70b4c68921a73c3bc95e8b192fb4b8e98918172e670eee10c98cb14f90a38a4a7989cf205f7ef2a1f7cdcbfdaf5174e02ecefa87f36d26d4226aba372a84b8edfbcc6a766eb3d26c4bf076cedd78bfe37e4939c23cb5895a2ffc4df0840cc3684dcc2e99d3a31e895b990f111659fe4358bc595a57773c09dba909988717bf08b0aadefd08c8ea4507d36e282b461d023022d69e5365cd70e3eb523f4af65a63104b105b3ad87a462429c861389b5feaf0c747189c59a1c19b876b0b392d794797d57bdfc534b295d7643b4d4ab3fb781af3c5170a97e89051f8f9aa0f26e0064a2660a85fac66dfc5ae18775b88a65fd481cdb0868d46286c3f70c23fc364211caeced8057b02c69aeb06d1075dc93ce5f2baf47bb9473fd272bee01f1023dc7181cde3336daee72ea431a6531e3a04a4957426e8d46cbb527932922e96f807700f2b2007bf4e85c94cf4e8df855a97d93a01c9ce36a90f04a319d908f16b2c7bd0e7576e046cb7d32e4a2e7887efab7da778bd8ae3f629de618d365ab07451694122767ff36e5f00a41585b0eadb566b1298f97566ee618765e0eaf2066673f34efda679b5f9429965c1bad8f6dc94362fcaa36b66733aa62c736025b22ca266b455f056e9018fb233cf0ff70e7819a0c298398ce153735cdc94b10048109c0d469fafb482689b2a57b91edff6b51eae524e02af15daa243b8377008e1affc69b22f15c8a9765f5fd7f994d52c0563ccc345bcd92d85e426de875fd80fce3c062220fea5cd134976c3ce479cd67e70a44c8eb7134b05ebd7c77056a85cfd5a089aa32cad40c31ba7a726be838e23640b32e97360817cd8aec88c19880204cb4ba0c423710b71736d90bd498ec1daf44592fe4e655d153543847ddad103d269354cc8d83c7c85eef7a95f3c88cf91a32063c815e4a6c790cabbdc400968d8d723d68906ac47d33a51fe34bd62b2eae5bd2c103a5b020f283fe65545c79c5e2a6064c99d468aefced3b63e8ab923f6855ec00fac6892f2dd39bccc5627b71629c37fc0a00276275b47cb04c0f81d4b40bee3e5f31482f34c877d9604143a59c56abead89db2a5cffcb0c19700c68cb9fc3b0cbcb6e6a6a11e6cbe232c24f739c3947a20af08bc35d48612cd113d387e830cc392b958e5e65426f6ede6e7ddcc99604f5ee63792bcb9af03fcbdf4fbcd1dcd54a2ab9f4682f5a17696582e7af4012d90aefee634817c3b59a9476513eeabd06943fddb84b44e52b71dc59b19d4c75137631bc144443da752bd1f90b0876ffa972b0aca837d767293c8dd380d602b24b83cfd5322b90ddbfa3bcc66400b11125a0583d5656d8de6bd83daecddf65b6a4847f3fc7b9e3568915cecdb747dbd2d92253813db3cd2f61ed983a2e755fc680368f9fd6f2f3814f417c41030d823b5c783507f1d7afc027b5f7c65f913e8fbc895ea80dc58cb148386ffaf1ce8ff5346218ef4f64032c3f6c3f22390a325418a121b470fa1d45b6dada413a69135fd1812eec44ff2039dd132c1a2370952fcf7beeadfe2a88bdfb8e4ed4249c8a1be507a4043e1c6f83d16148ad8e4c25840beb12d33053c80753ac3f91874a7c045796e41d74476ef64b1573a3448e450cde043a0df002c208b4730eb3d822419904cb897dc2ff1c0b4accd42ef6661010a2d620f16fc3de7e8de7bf1cf7e4e1349cbee450520ada5969d82bbecb2f4c51d5481163aec9c4689bb466ff89c224f8b5f3e9dd54fdfc67d464e7d29f217c289ab25ed0062baa778f9e7567ccd195c38e961a356767bcae5e8f4be51ada3158c562257dda2b28aef5e517a9b0444e6ba0f6e561b8350573068eff0b591c2ff4bed2a9a3de1d38ba6ac9256319be68f364c50ab4a74d33d9110d029157632c93207183a5149f47eb3e9d0c4a65642f7914c29071a14ab1065300a2882de90649c96ee3ce603ee87b9d426db0792e10d64fd6597d3e423a93e9856e8e052484c4a7628770e0d190cf221c28472b2dbe11450a9ac86b5644327792e28b8fa1b8468ef32e03a98d990d4b16ab23eac842e65acc9014599f1ef6e8f369a7cb37f7bb3f8bad47996ace8ff3fe4f7dfdb5ed52e61526caaff3aef0da770d189cd638386ee6b0fe2298d87293a65df3da1520269b4b5f0708dd92d4b31d71f63ece84e1475e6b4d61f7447c521a56afe5cbec57f81d9f7bd4b20a94863394e58816fbf3ef2035ad1a9b8c8e88d55bb75335ef08161153e657ac4d99a7020354d87885e929f364e0a69bcf831b8d4f059fd99f890b5578747dc4606ea035646bdca4f3eb03736b9d372dfbf93ec3fb9457bdde3babe15d3233636a27e8dc64a7baac822878718bca775b87f16ec4c6a9f718845546d64fcb70010a6de34f374cb7c05c8e8d34b798f2f41340c0c56606271abd9e4e33f76d1f18116b6e93c43a70104c4ed16d9fc06822a671a32785f1f2483b4e5124a8218e076019a466a1930c42c1cb57202316cd71fb6264e82ae63bde703d03f76472fd3ea4233e67d45459eb25c2fdbb3ccfcbe65b20bc733969da1f02209f2bafbe583c51ae547dd921de311dc2a00a814e45991ba548ed321ea8ad0eb0e7d9fd8aaa170361f36fa7fbd8cf5e89ba75e259110224dc371d6acf266d3c14804429cc47634a2d12667269e0d13264eb31d353a0a6725654b8df14b02b0f93e2e8d424d33ca102873ece54b186b19c0d54853c506b1ed4f00e3f7d66239fe6ee82253318ab3598fe71561e0c24aca4c6c97b646bb7ec480aef9a9cb0e63a71511da659e3a4fb6741634e94ef2e63860c320258ab0894aeaddc443d6880e69c252beadd02a3b690f712b68a15760ce3b1d89489f21fd78336cdaeccc1cb5307d5f1e98e6d11a373f54673ba88f325ff3032fb0d00974cf039e98bbe1c9cd2808e8dcf966ee9dd4414251a05a0d1db42ac4c73482827cb45aca3fbd6d6cb8404d8c6d43042f38af61d5605cef4e0e57d9798d71f238389960750628110f8f6f9d51a7dea37a4d6d7f9a913a89eaa4e8472ec928bc48cdf9c4868165835cd282a828bada805aa3af889e89e682bab1effb41795efbf5fcb29d7e3f6218aa08fc8ae613bdce99d05c5d7f46217f6eb0dc9da5362cccee72e50254d76f6f8acadb8fa3f3ef828cc268d7e6e5a7640a4d23de4bdbadd86de9d3a2a3cf7a552ce6a0f686a6536bc152f7c8a1284fee9eba95f0db0f662398a942555bebbaea39acb52b901a4058afd8cbad36d1a658d1d59e03c8d8adc83805263385b4c9bd545927432289f1a261103ba83fe23fb"}]}, {0xc4, 0x0, 0x0, 0x1, [@NFTA_SET_ELEM_USERDATA={0x6d, 0x6, 0x1, 0x0, "9a170c4ddc202d66556e0150894070ac4e3707189897db25fbdda1a23e56eede483c40ad641de974fb0ad55ec7a6c7fddba4bc6d36bbf3b411e948d193c5924a3312eec8a1cbeeaf22aaeac7153a341a218af48a538fc83404daf241215082e6bb064615395b06d8b1"}, @NFTA_SET_ELEM_KEY={0x50, 0x1, 0x0, 0x1, [@NFTA_DATA_VERDICT={0x4}, @NFTA_DATA_VERDICT={0x3c, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CODE={0x8}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz1\x00'}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz0\x00'}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz2\x00'}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz0\x00'}]}, @NFTA_DATA_VERDICT={0xc, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CODE={0x8}]}]}]}, {0x1014, 0x0, 0x0, 0x1, [@NFTA_SET_ELEM_USERDATA={0x1001, 0x6, 0x1, 0x0, "e12578f991a82c036b7764eda6b5a2daea208bca90ea2288d197e133e30e0e6e229396abddc7d34f3f921c34650fbc774697a96d0aca4cc88eabfde2e66d807ee893c687f03cc939cb9ea735814a22bac0b197c73b8c7bb60410cfd90c51db6ea6529322242d825ac0d106fbdf6021270d773e5a1af8d26ca06dcc0e8a4ab345b14c355203c434d3644e1b70090b6daab8e0b1889ac0583fb74a8084a75732aed7d9b86538b3bfa3e3783b236ad311935ae6d715f760c00e57688e09351de6cb176dd8ec8afb27fbb7f29eafd0c5c38f59c80ffc01efc7e7e1fe64bb7af2f1b4e573e6f7ea6233d4b77279a08fe3360fb45daacdf0ec24ef5593259676988ad893ab63e4c6aeb6c14fecccbca8a0ece551b8096f1a1b48bbcc19d99fc99052a7a0c114eee187d63051acea4300b2f63cbf48e10da1d57481073ad25b2d8ddce205c40604e44b6f1f067368b8c06d4c1eb812d0be2c420b334933080d6b3d6052374bc31bc62477241512c1c53b45db6f93fb104ed1c8c74dac79d3aa006a5eade1e0e558bfa8162c4ddcfb57ea0ecb06a9eaa882edd809c6489777ba8a2f1d70653bded583692943e3a578cfbc606d8d304273cf718590dfd14acda925bb5c520306340f1c10f957e97c646baad75b3db9f6b5152c386045e42beea9852f8d695756a3b3b96e2582da96104d034b85b64730a6f8e5b204ffc36794248a56f87143ce7e34c27b3fb4b889980088b7badb5b7967692bdbe812c7279e6efcae63ada3eb38e73d0c0372060aaa94eca79dcce48303d87767bad5be5fb009ee30ca0b7e77e198646900841bf108643bcc28fe5d4b22890f879ba8d32c2c4945da952e44310b6167584676abad20afc20d184a72c2155406e9ad49bbf646a4d44ab4fe022aa7ed16a51807e0c9ae38babce1a4448b4ef0230c71a4d74abfe1c56b8cb39a707198beb711d565efccf805adeadd22fd031961fe202e53b27e842098cf13e0c36598fcf4df50b1d746ac0a46e269ca42604f08ef7d99c4b68beeb65e1d0c89ef49b9da610bc493ff9cf8b4f2da454909df3e7411adddcc5b1bb7a536fa5c8fff95dfaba456e778fe8afff79cea53571be376958289961d4692cd1d6e83d1483365f16552d79f0566d76e34c03ebc76b2e739d605f3e5716ac62586dd5c8340ca7aee3baa3b724838ff3fed25407f692845d2848958551841877efdc5a5bbaac030e938c648ea94a0e9d4ea32bfe7e74da0267caf141290844dea4015b5b80c87b0f7dbdc1afff5a63a4657ca867447e43748c38a262041b225dbc6969fe7694a8f333b922b77173f037f4f128945c66a2e9edac9eb5a086efc383665002128e618ca3ed82335401478bacafc07630ef1123761c4428cc98582461669f3c34ab09a20f81e1bca76bf0d76fc8165c6f731713791e428535b0bba2628d1633f8127de62a89d559082452bd81812c32a9f03cf07643c84273245a8afba54efed5a8c2a00878eda731381b23da578ac3dc8fe499229c597bbcbf40f5c9ec12995131966a1a7fc87ce7c81b8ca700b93a3b3e7c260a03faafed9dc5c8a96e696834ee85c084dc43e11deb1411036b7a10035112a5bc521d90f12320fe6824de063d21f35de3280221a1d3a183a91dee2993c1060285e96b1d85ea5af287621d605ec287c9cb1c30f4211491760a7ee95fd338cd49fbad63affa443894859e540cd77d1cb95f721409608291dbf464eb072e43e3a1eb3eb21de2b87b94d047ffa0a8db6de28dc79cb225677bd3c03f80d384e98a0bd2c69c2f21536a1d3e18934ff3668ca2feea3b98e432803bfd412af853c84413f61c8cca94300c94b70e726a4ed059cccfb448c36ff78f2b3f59cbeb92fbadc33ef04289f299e6f689cc285352c11b723f435892abb67ecc44f7806739ff258dab254d9542997395d006b6723a349c66e04f72722fd64dc54278039ee9f325ef18bd65b5b57717e5f7fba89ea349b028fad9cc0de75e9a143a6c00a5616ba580ce325669485e35f9f17ee612363b7fe9bd29a09f9105ee59d4db7a13f2d31fa01260a18288399c815264caa3fbd63750d6502c1cf9f8e18737b19cc271b17f848450b33d01b56135ed5fb07bdfa943516fbcdea178466cd11178bf341eec4fea2b303990cd57b5383d3a3e07683deccdb5058e1da3218b5f1e56bcffb6a6406a4f9d9fdc1fc40603925d433d86b554e7f1884fe0cbebcba9448784a3595003cfd913dd155bb81bf091ce9600869cadbd5510bce9f5f37146cea01887c679d4849071d89e536768e1496b3b8879b7d55007808e55c99546f5170c496072773502baa891e5a68a61496a9166e937bca32e680654a6edc0aaf23d82bf751e87d2e2c5444588cd385464005d0561d707d5bff086bf4e2163eadd0aaab92150a26179fdb7d99e3d66de97b83e43bef278a3947c5641bf7d9c5a9ffccc74ddf50e7bf3a2e3f12d301af749ac05c7c9f4650f62ac86726510b3490a53cb79544ce5abc93adaca649bc348e4433ed90df6a6b61b066c345ab56ecdbfa7268a01303587d86b18b57861ebb610fd6253946cc35fafdc53a7006ea1affa788d6471716a674026a3a6329937809bf134382d7eb742818775d6028cd78bec2022a22afa10a87083f14fde3d5010af6f61f01bfe531cd37ecc1abcc0d393663264538f50cddbdb6c944b2285c63a0df389668840cc4404c7037bf1ed25b59093367d09e4e57fd22eaa805730d4c724ce65d612362a0a12262de6f13f4bf4995b80c44f610c8570e54e2bf1e794f9bae3c12cf365ed1951c9603a09647b2c110fbbdd2da21867cc51e20c07369582428b955b1817b53766dd6ef1d88bda3f21a5bcbb293599e5cd9502ffbac356bd3a8939ddbf9fbccf68f2eb6a6b6a8a2d1dcfbd42cbe11646c87bb7febc8441e0101471ca75d777865e388735af614362edc28a34c545ec47e3f09f90a8c5cfe78d4a28f9442ac4bbc6fd05551e7906189204a0785719ce916dc1c116935a320fc9165e2a1a68d6de5d86020ef30fb8bf2ef61c51a6b24ecd6c711ea82a70d6d735b385a1ea44a5b5cd53bc75170e517f8e95783cbfd8448c2d18a418c7a9f916576f393703a682a2c4f2db84764aa22b95c4d6fdac8c1abeaa940ebc3a58982d3df487194e07365c9d017393e5972e9a10c72d219f7a9affd40a5b55d083c5b496b276a504da5546cfc2a688f9d7d197bfc54b0a79affa980cbb22e7bf00d03e3f8ebb2e82310b59e6545441111eae33b7e5426b2e61f136cd20dc7997d23911d55c036c354484bac31ebd776c58eed1dcec995fcf84536b293229b465ca588d1ef38a54293a554ef46a7304b15c0eda3b48c37d3629c69df691c769e0d1c1ea5bc0edae7efdcfd9a7c9f61bcc0227f1b6ffa06f6a4fe0bf39763b8a60deb5d9ac9149a0ce6a11eea9c0182f06dc10d14fb327f72344bbf5dc7109ef1e5e8eed60c2cda5ab671ad61392eeb6a5af35d5467a015431144f0326c632b9c1c65b418af7b4e2ec0fa8ee2d66aebb8d0dfbfe6fa258166a0bd301c9215c9629bbd13c9daa2db5625bbe9fc6d7764d3306496657cd2f7089fa5a27756a42fdc9ce9f065625ab5d30a3ba1cbe2a9224270b057999c042fa8f8ec68c4f24805628b6186917890235c11b7b52f03d5ad5de030e5a219129211e5dac410cb52ac4ae01db216d6247a16774bbca389834023030098a32cbbeb399c32022e3f76a3dd8080949637526731cf2f93f90d1fc32c46b0eefba1903b98f854488456fb8b2a00df2381628ca2646d1c64ee7c0abdafbb441a39c36c61ef6aab1f5ef4960b0e4d6c3ae2b78bc6c21e80072e2e1d61868146710f2113b24cf6a088897d4a98200d7af0efba4a41bcd07e29c8938c525b98a758a47a7596ba53acd055f4c0ed92c53e521b1e544326b1fc1906575a673947b3b5fc205d6dd8da6e7dbb86af04df73c2c90c5910433170c9d2f1a40fec9487bea34db2d1357e95b5254a0bcd6dc8ccf38437e20d980f1c5eb539db2b875ed5740392044baa1b05c0b5f5d5b833b69a3c7950c98363e0b63a46c03b34e149c8f999af6a87cb141620cc8855b7fe313107e3908edfa40e4951d068738487b5c764bc12ea5d054d50e29b6507d5b94050d8cd43bbd7548fe144017a702d7250b8eefcf24af8889aa9a3cff81017511a5543150a7269aff595bf9b660624e121ce3a0fee6eef5e285e8860714ba4bb6fa2a0ec2d1dfbfba128f33b0429df0659438c9560e9c040e6badc72c02b4c335f47f54222b914827d5b72966c5776b15a54d2534e4e9ec678717059e116f64b4c21358ac129fbb8234a88cfb7e971195ed3d01630ac6f54547560fc3e55d0ab08fa3cd752c90100f5782398fbb4f7853da78cd97e5d647339cc4d7a484ea48d221be93ede34dfa1cfd6efbc226d3a8c631a30a1f623c08c028558b19d656b117e33b85efb0a205bd550b7ecae3277fa6fe188a08095bd889dfab216c2b078e713174ef535a20eb9160506129e3bb4329970367be7564ee83a69a554cccc1c78526e6b04d316c50f00e66647587b503b551aeee642c65ea24b2797eedbdcaa0162a262d14741d6202e57f2816e910ed1021f919b8dbe5994f4f671789100b5090738670ef8ec8b24ad031fcaefcbe9fbefa4622f058f1b04ed287ad08a026384fec68eb40ad91460e5f9799f88fe787ccc939345abd4db47aec4d2114c01829227d8c3bfd07bee2b25d39e2990cba72c44b053e051c85fbb53a249798dbca18a4b7cfaa7f7d3a08a2535e654d1a2b5ded5d6d0e65e3ba2b77c3d54aa43d27119ff25e33cfa0766f2fccc584a55ac51ff983cd60611cd409ef08b7502f87b9f3fc66265c0838d2ecda4fbb0ebf1ee37d7bc881be0f9804c29bfd7bafce7576e6acdd6ea86446bb92f9e74af669001ae65404c071a6f5ae2d92521b2ef9d107a816c5cfd7f75226a6cec9df7ff625f645fc9c65e75bba446247110f35789434a4f21dbedd5576513e87538f7ece8bf7205c2f5355958f07426ce51d217da071c035032b96da26e3e109aadc4e0d7afe4845339d67d23fa383dbf6d59ebea2cbae71f6c80c163a7d07d70a2ffd63b2c08dbd5b46e23a991bcd4e601465f54dcff077439f27599664bdc17c539b5d0036dfcde1dcf49f5959a19fc958fc86bc7ee02000b60910f5af4c602050d0b94b5ebcfecd03c14e9695bbb675dc8969f26585afad41429cf12cd3616132471b6ef01dde7523be41de7016899f175f93a967c5af2a6c6f915d9221c00af94dd6922e4d285fd78e1aa05f7bbb5f7254ccbfb122c99f9aa03258fb5b729dd0d6121150ae962f5fd7e1432aa07679fb3bab0db47777717bb9417c95e5c29772392923d76e4c05756d42ba64e4d511a8dc4b90437c5742dfa086f1dff750d35992b922b42711d3f19fb3300118a38319b9fbd81b14627b60a1ebef91a6694b1efc77cf9fdbd06b0080e7fbc3bc474e11a90d7f0350f133cc2661035b56ad705cb352a3ed8eeabd669f804b56a38059196c4b834886bc36dd2da220af57f12753417c6e344bb9693500c66eba1a28ad4165a0d174812a8b0900d90d795808e0686596147529c0a4db465f22ece20d85f8db12d587a4c59e2fa32b7be71269d8045479bf0745131c38c2535b8909f5a555ad7afdb3be4f8683a73e811f7f4870d427bf91cfbab696fffbcd0652ea5439fdf06dcc055d04bc8b5800b43004e02178ba5a8e8b204ff92f8b51464f31e34e3740be901a843bbabde9b40e4d5"}, @NFTA_SET_ELEM_OBJREF={0x9, 0x9, 'syz2\x00'}]}, {0x4b4, 0x0, 0x0, 0x1, [@NFTA_SET_ELEM_USERDATA={0x99, 0x6, 0x1, 0x0, "c024373b0cacaece1bbe8e1d9e6cfe272f31fdff21e17b0d852bc6c3041d8c778808780bc7481f98f4855f7392a4b1fc6bce025049f6f80548961a57855c83bcaa1ca63c4742292164440b6742c505e5c9726d739db8dba59aebf5d55b47b4ed6b601f4481ca63281654b3b4376911458aab528615f21dc616d4399e4cac7b81d466db36604ec6d6fdc24ecb3d0ae6e512155eb49a"}, @NFTA_SET_ELEM_TIMEOUT={0xc}, @NFTA_SET_ELEM_KEY_END={0x104, 0xa, 0x0, 0x1, [@NFTA_DATA_VERDICT={0x28, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CODE={0x8}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz0\x00'}, @NFTA_VERDICT_CODE={0x8}, @NFTA_VERDICT_CHAIN_ID={0x8}]}, @NFTA_DATA_VERDICT={0x24, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz1\x00'}, @NFTA_VERDICT_CODE={0x8}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz1\x00'}]}, @NFTA_DATA_VALUE={0x11, 0x1, "c53b2442a5aac58b0e8e3681f4"}, @NFTA_DATA_VERDICT={0x4c, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CODE={0x8}, @NFTA_VERDICT_CODE={0x8}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz2\x00'}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz2\x00'}, @NFTA_VERDICT_CODE={0x8}, @NFTA_VERDICT_CODE={0x8}, @NFTA_VERDICT_CODE={0x8}, @NFTA_VERDICT_CHAIN_ID={0x8}]}, @NFTA_DATA_VERDICT={0x54, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz0\x00'}, @NFTA_VERDICT_CODE={0x8}, @NFTA_VERDICT_CHAIN_ID={0x8}, @NFTA_VERDICT_CODE={0x8}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz2\x00'}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz2\x00'}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz2\x00'}, @NFTA_VERDICT_CHAIN_ID={0x8}]}]}, @NFTA_SET_ELEM_FLAGS={0x8}, @NFTA_SET_ELEM_KEY_END={0x104, 0xa, 0x0, 0x1, [@NFTA_DATA_VALUE={0xbd, 0x1, "25065a897de46f53b684804c09911a0e4ffa9d3ff6c60336750f777bd6ce923c0618c63d044efabdd2e9e3f0450f9353458907ad9ebc8821cc0967bbc16e06d5ad53d944410dfb72c45a65d8a90529f4ee814234e28afd9dbd74a447193dee702bf71f1cb96490d933491a85bfacb6af76746936ebc0c61fd5db4928a070b869b2cb967ba6749a982c2797276247681484fd7371784fd227bf4dc0e1aafe05a21641d8584ca515c116a8eb288092ca8b4a97ea8b7e2ea78340"}, @NFTA_DATA_VERDICT={0x40, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz2\x00'}, @NFTA_VERDICT_CODE={0x8}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz2\x00'}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz2\x00'}, @NFTA_VERDICT_CODE={0x8}, @NFTA_VERDICT_CODE={0x8}]}]}, @NFTA_SET_ELEM_EXPR={0x4}, @NFTA_SET_ELEM_KEY={0x1ec, 0x1, 0x0, 0x1, [@NFTA_DATA_VERDICT={0x2c, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CODE={0x8}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz0\x00'}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz1\x00'}, @NFTA_VERDICT_CHAIN_ID={0x8}]}, @NFTA_DATA_VALUE={0xb5, 0x1, "33d9a94172c055440f89915eb76d9f5c6052f3f1331193130d4884f9f37469ae7edf59a7ed452fccb4df6578bac47f0582aec70783a386baa5cdd843c996214a0c81b76847ef766336cf36a923d206bed26ae944b27943ab172e0b639266ff149f83b866f87d783b090499df0a037b0b4047ec6e6c78b5d177a0dda3df39c8852bb3b3c15c5720fcedbbb70d31f45d759a0d6429780e5eec56d4d26f8d079a40df2a40356693894698c1cf837572de65dc"}, @NFTA_DATA_VALUE={0x4d, 0x1, "22d957b28ed05316f98b47bc4b14d0174a57aee92733ba7f00069d105480d47e0a0dc1526ad9c58e4b9659470a6c827a496af3dba3da2aa0f7dc2b643590c8044dc4c592bca0abc05a"}, @NFTA_DATA_VERDICT={0x4}, @NFTA_DATA_VALUE={0xad, 0x1, "5c6b5b22c96b1ed89d892227cbcf30cb9dc431d042eecf2771ae954f04aa004efde693ee33102c6e92395dceedb572580376cc86e43d16fb1e5c89380adf5c8fd32699073f89512be0bb73ca227c322b7fa47b5b8cb64e1a34051a1d03b8b66bab41229af67cc15e56214033f887614d375e963de5aae211c0ce0e6610089bff5582e9bb8de60a77dce0a9a46a2d819b2b4836602d3a05c236fe5c0f3d843b248341b479c36c5dfdba"}]}, @NFTA_SET_ELEM_FLAGS={0x8}]}, {0x458, 0x0, 0x0, 0x1, [@NFTA_SET_ELEM_EXPIRATION={0xc}, @NFTA_SET_ELEM_EXPRESSIONS={0x124, 0xb, 0x0, 0x1, [{0x1c, 0x1, 0x0, 0x1, @queue={{0xa}, @val={0xc, 0x2, 0x0, 0x1, [@NFTA_QUEUE_SREG_QNUM={0x8}]}}}, {0x5c, 0x1, 0x0, 0x1, @quota={{0xa}, @val={0x4c, 0x2, 0x0, 0x1, [@NFTA_QUOTA_FLAGS={0x8}, @NFTA_QUOTA_FLAGS={0x8}, @NFTA_QUOTA_FLAGS={0x8}, @NFTA_QUOTA_BYTES={0xc}, @NFTA_QUOTA_CONSUMED={0xc}, @NFTA_QUOTA_BYTES={0xc}, @NFTA_QUOTA_BYTES={0xc}]}}}, {0x18, 0x1, 0x0, 0x1, @rt={{0x7}, @val={0xc, 0x2, 0x0, 0x1, [@NFTA_RT_KEY={0x8}]}}}, {0x10, 0x1, 0x0, 0x1, @quota={{0xa}, @void}}, {0x64, 0x1, 0x0, 0x1, @flow_offload={{0x11}, @val={0x4c, 0x2, 0x0, 0x1, [@NFTA_FLOW_TABLE_NAME={0x9, 0x1, 'syz1\x00'}, @NFTA_FLOW_TABLE_NAME={0x9, 0x1, 'syz0\x00'}, @NFTA_FLOW_TABLE_NAME={0x9, 0x1, 'syz0\x00'}, @NFTA_FLOW_TABLE_NAME={0x9, 0x1, 'syz0\x00'}, @NFTA_FLOW_TABLE_NAME={0x9, 0x1, 'syz1\x00'}, @NFTA_FLOW_TABLE_NAME={0x9, 0x1, 'syz0\x00'}]}}}, {0x10, 0x1, 0x0, 0x1, @xfrm={{0x9}, @void}}, {0xc, 0x1, 0x0, 0x1, @ct={{0x7}, @void}}]}, @NFTA_SET_ELEM_EXPR={0x4}, @NFTA_SET_ELEM_KEY={0xc4, 0x1, 0x0, 0x1, [@NFTA_DATA_VALUE={0xbd, 0x1, "ead539c4f028e0e057fcf4259ea11df80565e4d77f27cc5ca6bdeb55536ed0a9b585342a0b622315eddf88594612d102ec046b504e5416f98e545e0f7ad717d89c724951ec41bc5365dbef24f823b25f252aab902f6dbbd1c36d4ec0ff862c19639b0c25b25754cf43fb1166d8841a83c6780151018a1af2076c84b1c4b5dfef4f6a93323f0d3d2c9300f0367ee662ef9b4a5f594944c7e7c6d09194a3acac1691733000df1746afcde77c9e29c9ae678ae731921711d458a5"}]}, @NFTA_SET_ELEM_TIMEOUT={0xc}, @NFTA_SET_ELEM_DATA={0x10, 0x2, 0x0, 0x1, [@NFTA_DATA_VERDICT={0xc, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CODE={0x8}]}]}, @NFTA_SET_ELEM_KEY={0xc0, 0x1, 0x0, 0x1, [@NFTA_DATA_VALUE={0x6d, 0x1, "c5569ea6c6076973e3e269442a7500b63c4eddd25c80ba802cd5593fd6f3fae94e876b3020293b967c5bbdbae9a11941f779f7e9af412e8f5a8b63844bff09c533f23d8f30685bfc40d510e055da209166ddce7690a4b01928beb9734dd6c42303c75f8cd9511e1195"}, @NFTA_DATA_VERDICT={0x48, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CODE={0x8}, @NFTA_VERDICT_CODE={0x8}, @NFTA_VERDICT_CODE={0x8}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz2\x00'}, @NFTA_VERDICT_CODE={0x8}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz2\x00'}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz1\x00'}]}, @NFTA_DATA_VALUE={0x4}]}, @NFTA_SET_ELEM_EXPIRATION={0xc}, @NFTA_SET_ELEM_KEY_END={0x168, 0xa, 0x0, 0x1, [@NFTA_DATA_VALUE={0xdd, 0x1, "9545868b8d574f099f75638c37e11f8c44d10571fa770b6cced96b8627874034ba63a8590f52e9d2dcfa5aa03e7b4e0bb4f251951d4435cf0eaa251a0a1f6685cdc1aad2600ec95fd9aabc031480ef459d2bf59110334b4a736c4b22ca5217ab7ae225b3f6731d70a6815305ac455242612343a6ff9dd5282b9b2682284d4955c09ed7ff9eab92434bf71fa29cfb22814a66e9a8ed9868d62bcfdae768cf25a55f447634b62c5bfba416bd1c05912c0a17dbde5f53011f3171302fd25bc48c56335a8069f92f4a0f1b4f0033a4ec39306fd145f17cb5c7565d"}, @NFTA_DATA_VERDICT={0x58, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz1\x00'}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz2\x00'}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz0\x00'}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz0\x00'}, @NFTA_VERDICT_CODE={0x8}, @NFTA_VERDICT_CHAIN_ID={0x8}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz1\x00'}, @NFTA_VERDICT_CODE={0x8}]}, @NFTA_DATA_VERDICT={0x2c, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CODE={0x8}, @NFTA_VERDICT_CHAIN_ID={0x8}, @NFTA_VERDICT_CODE={0x8}, @NFTA_VERDICT_CHAIN_ID={0x8}, @NFTA_VERDICT_CODE={0x8}]}]}, @NFTA_SET_ELEM_TIMEOUT={0xc}]}, {0x11d4, 0x0, 0x0, 0x1, [@NFTA_SET_ELEM_KEY={0x1160, 0x1, 0x0, 0x1, [@NFTA_DATA_VALUE={0x29, 0x1, "b923ee84ebda5181d941d7a1a8a2a77c4a528492d1973a9349a4acd31a815b4e02be92285e"}, @NFTA_DATA_VERDICT={0x20, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz0\x00'}, @NFTA_VERDICT_CHAIN_ID={0x8}, @NFTA_VERDICT_CHAIN_ID={0x8}]}, @NFTA_DATA_VERDICT={0x24, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CHAIN_ID={0x8}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz1\x00'}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz0\x00'}]}, @NFTA_DATA_VALUE={0x1001, 0x1, "974a81e9199cbf1259df701bb5534eeb6db9dd604ffb975a09b1f115690a137041881238b074d27c94bbd25590f1857bfa489a174eed637eadf95340cf79172a7d62996eaa035c57dc2815ee1fb62873c7366fceb25f86b1be83d175381ee4b19913ad45db64acb14748d411189b5c398af1537abdcf95e75b791c923bc3dbfdfecfcd168195376cb710aaf54b83e096bf6f1b4c9648a47ea5ee50af66fa757644ce6d6ab99dfc79b49c43d735641106f99e1cb026660b679652dfb2d219b30e7655b6d8ab1a11cbf4f7f2fdbb26045337485c5ed1a4ac5e81db4ea67be5f8b4e51112d8f78f00f34612adab53723750d9668728fbfcb0ede9a5951d67b8509c789b78ec40f3067dbdebad7c7f15c72689199d87955fef02737c23171a5328771608e060899c45ec1ba788f0b4159d56bc39a8b4d5ac9753c6fba57b4229595ba7ca2382801d1308def27087f6fbd412cf9320b6733c30666eb807744121d55ae5f765422a76ecdde519043a6f6768f3cce914e1e9c89edd20198dc68dce62b296130ed8823f3cb929bbf3bc88d4da60c8f6e92bc2bf49a1c832e28a5a9b484ea7014829b4357115c6dde1fbbdc135b1d1c61494db1fb3a17a42057cc2e8e60ca0c8813b0e20b579b4dbaa113d302ccba1f686752e159d636687dfb5da92f2ef7615ccd0f1188c7f1bfa837f2ae894c2b633c9751e95af57b092b9ba6c4fcc6009fd550c13d54d32c72a7c37c50960cce6ca1f0abdd72d99c7619781960070152847acc6e5e72bd8fe85dac4da002a8e64d4f650faf71595eff49aec5fa5145921e11f23757cf810f352522a7f942e88877140c37152601b91a77b1132adde6c5c517d3a52334e8946dfd3bcc7900c4313c358b43dc1d1f58ed62f6e4582d8aa7bde21c455bc443298f36e1eb713495dfb302b5dc6e6beeab37dfcc335a0ff58c36264942f1f1726c9dd210240830f0f8517d0fa893ae72f9897531a1aa172cfc47f0beff887d1fbea4f541e171f2171fdf3433f0aa30810f3d16de5d5182e2b9a6e0d080a65825574117d2b38bb28b15e926162199696326e6ca9ea79a05ed890249e82131b0f64f3f369ef1e7d56c5ff25ad7b731e3de385a6dd4f507818d7219da3ca24cfa32191b95e53a79b54a75e85a57d6a9245acb34d2c55aad2b50f9f76acede0fbeb5ca89d9fed5e96f6eec0a9091b20256ae1b5896fb9e3cf30a623005e81b777d01e073f24fa26fad36885fad812994235c1066af7ee0ff007234bf324e15183aeec9c17c7e483e2d994e32493f671ec0f0b2d3e6eb147116ff1271fb3ab7ad9ee9cdc2305f3bf0ab2cfece318d8d05f8686ded051622416ddf507ea59fa707617cc499dd2c28183953eb8d960f5b79764f1147715e2ec79d2b7840cccc57e475d32cce78df6b9af79f622849ad0c854064a88579bd8c78009d0b3a6bc15988aab5d0f506867abaf51309fa4b879a2c6bc8aa7f96f2cd70489f68e8061bc9c2898f2bf2fb71a7f7d44b9cda812d1e0c1330aa9706e39e59a8acbbd2a569796f71261a737cc563d3f956c4369eccb8390529bee61570b3d2af700eb16b51df16d58310c32c034c3449c1670430a1c59e411977f9fc0bafb970ffcaf31c0befac41a3446e02fd1ee3a7e6bf842441ed967199de03604268a973cfa750348097369fd035d7f68ee457599f76267e324fedbf58044573537a09d770f20691d6b0b1ee8cc65b28d19f23159f1b8609f97bc426ba6a3790b1845592d111dda9eb6b1fcc9fde48396cdf536d6cee8af6993ab3d3210afc8aac396b9073c588618c9efdf7ad028a959dc5bd7908fe783a1455080ba44f4626a82091d7e16afab94b10073c2a6d9fb17874bf97587ead1bf6c5fa5398cc32c148c33ada9df27dbb11d376217a71b279ca6f40e4be95d1e8d6f2e2d2980ce512146f79c182590e2ebffe692f5468f5851768993f0f6269991283c2e51ddd7e98111addb1bbeb3130d2eecfc06a251def36855503f6d8155af2b514071ce817236d9a4a44a1ee2a52f2519c4c3c13a7f2463bd8086fda37f1e682ede4ab28dcd394bbe751cbdf7c1e89a9bcff9fdbf68525c317405fd09f97cb6ad41e0ee365da19d09fa55a5e4dc42f01a6a2e08be6a5d8efb1eee1035b1d10fa3c107f73b5334ddde6428fded9b5be46d9ada0e33b4bc6ace4988f41f705fe829756559a17a0b7df239cc9879407e11bc684c04e1c725ec059e5c37ef10a04c486565d61eefdd04011eb1fa93b7963eb3bdd705745022ce3caca4cb63c2ab79723eac9ffeb6ff6427fedffe90193426f9d98a39d036b8ccf549ccb7ca485b8ec6a31d9c3fff84287b138a7e7687552e51d520100c8f04008ef295e966c6e5edf01f07af13bf18d902e01bfc98d8ed462263a118054ec9741939108d88ce70b3b56c5fb123928b628db4807213599d0fd6870f57e54d02fd905a8c8c0001dd417eac67789c80234ef34171b52fcab8767bc87627cf662e90d788664de728fb1b5733080f3ec291e726371863137dba4478a0c46577a3417953775c8b65d0c05abf631a1e6669ec5c084558a95d3ddc6a071142cb0c2f93feaf4c2a84f818d73a54270eef7deddf6a4532b07a118ec6514812624a59b4bcd33bd7ec99a9fd4a427be5cd87ce1e13b98744e9fc527c8c9b58ed0fd44858925b3bb78dc682315f85a6b41e7f9c3bb8c2ea73607c625efa5c02884af6985786d021f09a744f35f3b5d38a61e43d201c37ae38d1bdc417e41d5007c723d7af660ce84ec9791a26471b734ce470692694c110325ea06f74ce5746aab2ee0a740815f67eaaa70ba581d93e2764e740665eb0d9ab1840a00d30c93e844eb85790e8799e32aff30adef509b6ec96f89a053fd23421a748f2174e15df1bf5438f63254e67ad35bce331e6e922c3535132b1efffef6f35534c4e6a5b2ab960da87b8c51ed10d4262a3d9f489ace8007928adcc9df904f20e613b09f1a5832fcd5ada7cda883442e52be39d691250099d9d8e929b3864d5d93505e1b7dd56f4003c8a89e2021038096db165b510bd46b04e54d68594074f070600431bedf3b80046c127bd6146ab508c03aa42c1675f68e6765c87eed3ea2e2be674a772ab90d5355fee59e45203347f7091575bfca7c6d9d6138d0bc74c59934f4c41f5fd86b5a622f2890bdde929e9cb0295fa6347f1ee8e9d832881fc212e61d3d2ae5f3870774567eda26e947f0786fb20e8463461786f69eb59ba2f48cbf725186d58059b466479590c44af2f1763cb03813fcd18d61ac6b302e81f48158041bc70321a389f35ae7f597bfc35542990e8089132fd5aaa07b95f42c3712d5b506f51220fcfdf573da3255f51da375c566125ad926e8febc1a311a1985663e627160ad7b58141df08e61394ef3baaf560a11bf8755a6928e791275ab99646491c6cc6528853dfe25385d2be8c481fdd3a9743fbe335ed252c6def11c0bcde5255f35423b1b91da349975fdb6c942b7629f08d3f335ef44918769dcd4f56b10b0be9446ad1ef1e6c324e44998dce8bf3d4f3f5137c22f05fe5dcfd6b5a4c87e327041e445ae049745ebf74c3f64c572216a75d10437591937d1526732b5897eba34b28b0690b11de7c513a23334a6e1213986452c86ec1db258a8b6be41ea3e5ba11ae332ed78cdf30bd31ad902aed975a7fe4d41a5b9ffee5872b72bb9d4384f3cf6d574a898d4323a5eb0f35ce502265075be71aaad51f2971c5cda844f28571367c1bf121d2b53a2950475e7b8849cf4ada5e29e83231def75648e73b8a14518a5a7bd2fc132f46b89e69bd5c6f3ad3c855c7ccb000ac7f4d89c4cced8329cfe01a73c83d0f69ffb5a132f7ec9f7bbc68435ec14f47af3e82fb35b4a29a0d2e064682406fe97d2b1b86d6d6bd0716c11ca68b1b2044f5f2c65694a093cfce0fc1e6ad13c2e4171c4623a8bbe6503225e96c7dad4056a5fc4d925ff22132cbca8953ede678d580ec616829a8abc92842fe48cf7643e2256b8718867dc699bb530895ea076f91b36530687594cee9a67bb574f6251c662a63583e2ecebe8bc16908de1c4591a106ec88f6bff1c2233ea5dc15a2b9c3f9f62e7d601b5700c6753bd25f6082610e4f7836b674fcbfa7bd89f2764933c73c99693d116f8f73fcc906407df597c91de0b13872527d3c651afd5a1c8c782ca71ae8a6fb62dbeab8bfaa25ea6496ab073e50a5acdb9f044ada8af58eade25829d00d115739895ad2c792c73ff8df032e4f955116eb705f98faae49febcdcaa98d10e52753f6c1d072383886e2fdefb03977ac584e2dcc071096552bdc9e201e811840c58e4659939a5257a0c1e37cae4a03d5b28fef41e985bbb58c8864cdac1eef68a2fb8805ab7d41186691abe95af1474b020a55508b96eae481b120df7ce7690629cc2c21cb111ab99f9ced66e90c5e9d71c347a25e1a269c7192292d6251e1c12fb221888aec68acd8c7eadcaa1754868a19365c613d90e9f2428cf443d34d903a19b93a0a562ce3826a421c0a66d569aeba19a7d0a5649ea15975136c70368dcaa2ef0c0c158e96bb16716066fcbc0d4b630302c0d1dc7060d050e6bca31b01572541f9189bc1006107fcfb40e64f95d58b5b511a4a2126c2669e111350c47eb99fe26fb74e98409c5d1b8f0d9de8aadbc339cdc57dbecd84f3be0dfa782e4048950cf5fe941ea7fc68607f26ae7c6253f4fd00515f60d69d8ce6d7e7923223990dda18e2bc66202da09f63658ec097c600575877078f0b712843b028aa2dbca44c13924d7c82f94f62fd5f20eebbcb30b57a9124ed7fa1717a60f2d138d127b370f56acf1ac2bbdb4ff9a6756127f843ca4cee1b0f1c5d39c02c190f00dfc60ef1f5afe8166e1a38a2c9860f8a265427935697d462017432e4bc187ea09c694c8b960253f745f28075a29f23cb48b5e9c9bf113ff6634ff0d6b2a0ffd9e4820ef0e31f6a149f0276790671dba426866896f14c74e13af875044470b4d77a10bcce828b1dbabe29061bd32fff2e645ba3e173a8c157144a1963efd5f0bc2858510971e549c0200d73ce5e6e81df72891df28551a397337782ca8de31c277f91d5fc8aaa3cda7be4d62b8d29bce0f743924013c3989da1061beb7b38e07673f7fbccd237dabf3005fe7f0803e9a05675fac2182ab2e3c1bed5ed830bd0393f7149870f1e2b7745107354e71f4ce50e83a792c2dee08ad04f44301da5c564c9caf3dbcfe85b6c1772eed5b9871a564be1d054528146d30affcb6972366d6880401053b511a8ef2ba101105b9524cd3e1e2c942df42c8a83b784a99304e1058c68780b4249fda8934c07dbb36cb844507eab454d444cfb0e8154f36d4a451944609021c0fb9291c4bd52c7105ed79a4128cad666533072495f727b2f3fa025ac3f0e82fd7fbe4ffddf608ac446d2acb963bb640c42c7163080ddd4b51b01ace0d9ae6ffb9dfd64a7a48f7fb5ced95bcd552d214d94f45e014e4b643c907a816fb0e374bfcb0230ee4d53277a78d6c9115fbb259a97b5898cb509bc7cf27c17f0af1b07c806bec18bce17365cb9aa5c9b93764687607d9c4dd2ad6a2cdea17f08979181aba59b56bafdefe393733485fc9fdb4b2446ffea7798ab3285e2213802e03df3f6affdd9cc4a62b8b8a3252933c0f59ae4da0f28909d1b72132ccdf5f4e18f11fefd1eef466f078e401876090dd032c4e96d4909f5cd1c33f4c26d981a5f7090e5356abb1537341e897cc46b6d7c03f6b9a56d9405f7a20edf9f0f73f39da46"}, @NFTA_DATA_VALUE={0x51, 0x1, "a52faf8eb95f8bda43d76219feea6132bc410c73ec8549e7376675628a6f9d44680bf382359709fac708f285d1ca8c3f07aa6437c8a13afbc5b4fa277076a1e942bcedeed03a2571d7122267af"}, @NFTA_DATA_VALUE={0x29, 0x1, "93d1ad457d586f083581afed1fe910ea1a0596badf2491e98952968d129fe718ff0f0c43ae"}, @NFTA_DATA_VALUE={0x41, 0x1, "9cfa8c2aad7a54534434c5cc6e95b1c73e9a87de86cad72ff062ff07607a3367f8287be0da2461ea993bf889227f5b498dc64aa8d4804a91041544913f"}, @NFTA_DATA_VERDICT={0x24, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CHAIN_ID={0x8}, @NFTA_VERDICT_CHAIN_ID={0x8}, @NFTA_VERDICT_CHAIN_ID={0x8}, @NFTA_VERDICT_CODE={0x8}]}]}, @NFTA_SET_ELEM_EXPRESSIONS={0x70, 0xb, 0x0, 0x1, [{0x10, 0x1, 0x0, 0x1, @payload={{0xc}, @void}}, {0x5c, 0x1, 0x0, 0x1, @redir={{0xa}, @val={0x4c, 0x2, 0x0, 0x1, [@NFTA_REDIR_REG_PROTO_MIN={0x8}, @NFTA_REDIR_REG_PROTO_MIN={0x8}, @NFTA_REDIR_FLAGS={0x8}, @NFTA_REDIR_FLAGS={0x8}, @NFTA_REDIR_REG_PROTO_MAX={0x8}, @NFTA_REDIR_FLAGS={0x8}, @NFTA_REDIR_REG_PROTO_MIN={0x8}, @NFTA_REDIR_FLAGS={0x8}, @NFTA_REDIR_REG_PROTO_MIN={0x8}]}}}]}]}, {0x10, 0x0, 0x0, 0x1, [@NFTA_SET_ELEM_TIMEOUT={0xc}]}, {0x2624, 0x0, 0x0, 0x1, [@NFTA_SET_ELEM_DATA={0x229c, 0x2, 0x0, 0x1, [@NFTA_DATA_VALUE={0xad, 0x1, "afe7b2f59a61f877057752189affe53c3f34d0af8391df735387882e4fa2284a5b2978326d9056a5cdd7b2f8dafd884af6ef567f810c3df6516ac9f36e67e2ee132cf1a641b2e30078c4622ed1e7e3288689b69efaf4cd0499d3f4109281738b7ec472b99b7feaa730ff5d4b02d9969597a101915b118b483278b252650993b2a71fa512f113220cf73f49b3d5577b3709ff4666794189ab840abdbd679dbbf2bed7c32c0b67af2d74"}, @NFTA_DATA_VERDICT={0x18, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz1\x00'}, @NFTA_VERDICT_CODE={0x8}]}, @NFTA_DATA_VALUE={0x89, 0x1, "510b839544d834262d70e9cec493d3d1106a93acd4cfd511eabfe9e499aa756a6b76b59dbd748132f40491bd92254bf0c38ef0b1dcd7f1d724f8c8ed91a46312892bb5f28d597994391cb1c6699dd58230c0d3cf8928de0192ae30bcef8f26e7d416638db9d0e0f8368524d7377b12881d8796ec5facfb43e1644f1fd8098e3e97801b493a"}, @NFTA_DATA_VALUE={0x11, 0x1, "b81c54bb073744ac892f9c6798"}, @NFTA_DATA_VERDICT={0x14, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CODE={0x8}, @NFTA_VERDICT_CODE={0x8}]}, @NFTA_DATA_VALUE={0x1001, 0x1, "e76e8135e0225deba966db5c1c4d47bc43918632a8b3c4e63fdb363230047532325dc6aabc8fdefc8581396c5ef81b138b0894f96ce4496f63d74899d1eefb346674dd1d11ab937c2853f55c2876b82183f638562b7c46fce28a6f31d3ea92bc13bc63f388834d09e90b251a0dca3566af8d9057e82520bed40a4694e2a4d4d2f80c9a767b773260d72777a7a3a201154cd5618af56ee01b288792cbe5bf67e9982d62b0960b804eb33b99be418b9b283cb8ba06cebe6d7554b53a6e61ac615547458b0c56a0f2a8977f075b7a58650667ccc74a8f4b22f17ff8c4597a9a5fc37da3b6febf083d04537e4d330dae96c4242e82a4d8e037d0942604391f857d2a229f99571103fcdaace3ea65aeacf264d2e4f7cb2ccf79dd6cb6a3d2ae87173b2baa737446d5a46b27f1be36abf467a3041941ef3045457cf7794f3d0631ed2ba60d7b20783057020be2c2f0cad14b47363f0b73b4b2ac25d739df3e8ea1280b868c89eafd4a2158eef5ac7c29133446926b389bfd88c9b3832a95d09f1787f3ce4c498215bfe94dc93cb97309ba5c3ea4b1cfd7b5ace7a95aa2cac51731d386cdc7c0970d192e686c330b2810bdf48d160916307529df515f1ece46921160ac12fba29ea07834d7e1cb6ad82cd52e94494bd6489e7cece36b256fb838514a3c2b6095b4dc33af347babadb7e7d414f3fd99557c675dddbf3414511cbd358d9757d35e3f9368071fa5aa8991f2ef657561a8c3708e8c1685f73479d6c55ba73646363416a3365eb774edd1ed0dae89f26e7cba94ff548ec0bfe3f9f67b577e96406bb2ec565156dba0bc464c320204ea9cb3c356a42070aa95cac3973037c932b6b775eb96129e558bb396fc8cd65d6b9c0dbf329ec13161342528dd819e4567a45816f42adb854f35bc97f3c9ba2b12fb6346b5665e2f4c2412d58b6205efc2b282cee082492810fd50fef23cd052577c061eec14531610f3dc65df12a37a074a7afd9fb3c233c85d8538dc10c877103aa3528ac4c03708e2275f4d7c00a827a1e4c252bfd0dcc30ae3cd135a396696128ceb8a22bd4ed7bc0e7693774fbdac215f4aeb88e8ac91fbced293a8585dc95011d92cfd01dd5bd4e018eb3e5444acbaecb419118134ae04fe90f42f2a610e020d81c361c527ddaf39474c886c720796247a7a9d3c58e13f0c1706a4111ca3c5c2108bcc8e21ea01a5f665d1af2d2789350bd45aa0fa1d8d802f7143239c9c17ad83a2bb0fef0a0b2f854483a311881610820508422d5953f35cd4d2e8424a80e548463970577cc984fa9d25b6e6d1207783bfe5bd603b2ee702a05dad4c2502bef683932e6eff4adc8f8d9365dbd9e406f11b3636ab0506a0588ef247e90c738215fa287d76b6f3f255d7f398bc455d8326684aad0d01449b9b6907d93e4dd870bb77fea77a3766d4a9e4442ec0345ed324f8a35126bb0ac73687506bdcd4b6388fbf1567390bafca1565a4090570c4f2b079a532d8bf263fb845c06ce88ef891345295fd64a0d373b6c8467a668d6e97c15ef710faa3895df12f209c606fa1eca1e2d77bfc8cf59129d43b31a973762401a4f3d4adc7958b36e85537258ed04ca59a607025f2510756f4ccea59e2d24bc426d819c764f8dd1c93f20d967f05d1a5815a9603ec3d4ce9d72b517f83b533d29f988f4bf8390fd12ca02aa08285e3cd27df5668f605f17e33d726e002dd78a98c953184fab2e0d81b63f1d178e6a3398fdd6797e02a2f7ed92d37ae8e65897640d6adccab728ae61e921fabb7a8a3398dc67af932131a27fe6ef79bf1cfa6503ec027b8778864c7e5b596853c3b7cbf384bba6219976fa6492aca73264eb3d74381482f9791e8a6252d1c194014177d743add3bbae7868c344568938a73bae4f42372c16f84a0871102ad11791a5a22e41b45e8b6b100f0687ede4981ceebd829ca830cf75bc824d22d99fbf9854f51ffa5d02f82a7ae77743c9ae4e07b8466b71b951f2af0e1fb861f2ef95cf0540f25ec00f7779e3f2aa40065152da4804b42bdb37842f954528ee948f44445c6be9e2db97a4d9d2f75a2dcce522ab890b827c8d973f6763562c15674c3f7b0601a649c843b902938245cbf7479e78868a942d20ac0ead3870350c270812f73adcfafb02e2996306d280bd578f0cb2e2c621f4a27b5281916ba84abbb1c9eafc629e36d2f26025418f25b4b907069432c98f56ff7bf68baf0fd989014d7e6a864aeffc0f7fe238ae7c09abeea6277c43a7fc72148de805683ef940d83b66cfa2e32e39c9daa27442d85cc3fc2e16f4c3e52c6354101f27ee88741d45ab2ffba5eabed91048fbcc1702dc8dc330abfec35c9f6327d9056c15ff337e12528dc72b0d7fcb48035f29da7aa410186bb68f4b2b20636e7a480d48f6e4b4060d5b619466223bdba3f6ed322288ec092bb6a68476ab173db810fd9d418cad9025d22765e2a1998eecbc4fdcd2a2facb05795437487f37d63e9346e46cc176a56f47fb82dea04d8d5f6fd37bd5e2fa141f33762454d683ffc2663a5019ac93676fb76affc534275b31dbb19984a92ab8cbdf9165852bf14f129d9e32d34554c1c08560d7dbb755d06d7ea9838ca2bd03fa23c6f1ea584ad8da371ad700552b969a20a1afdc746411a7af29a7d815e8ba97485124b6cf30a5415328c0c133b63c4ff1dec0b779d80975b99622431b20b478101b392a12c35c19b21a568965be5f6731ed769a903d46d3877dc4d9438a075af9b9756a4fa6f75f0b99325b8acee12ffd6c21697cd4c1e9d5580c5f8ed298ae2a3a1f1702da7cab19b36f8f55627bb8c41baba461082a25e28be50495564bee2d8a7dd1546aeb718bca5f954495da50c47e9529a74f374da877498ebcc7d7f8399ff0470a8b75118f051894b4877968638fe21e47a21ba49c4931aa4779788a0b30667231b1be8a994f07c59a0076e836e5a31bdee4450825312078af3cac60391bfb6bf8d7f1df1ab719b898c9b526e16ea3fce55b2d723d4ded67cdbcbaa34d1367d1c126df643940855012d19a847244c3c2eda2331566a4b7e675ecbd32d42498400e7954000158960bcc2c6e32d29666192622434e4250865025445476d37585730cb4cb2ed8efbcbe2a2bb56e1aacaca394098199d34e719f2f76fd0824b1514dccc0f4d111b3e0806cc47dc899c024cdf01323687730b63c1d189317b787683b1788e13f81f88b1882a7b8d9a55887ed9c9c6e4aab6634f3b55cf190d00fa9c59d15b98f5af16e2e32c2c52359ddf62272d62f7bfec127a180bda3300ef7f69d35756a3c92298abe57e79f4ab17113180bb0ae7aca7611bab05515e03c7e3e1243b522d85f09ade1ff54abf45bcbfa9ba9763761b2868d0cb2bce8e8ad15b37a70e52d93ac9d5799fb251c720e4cd8abf91c58bb15c2c53e8acb9d7a25e7c9efb43cb4d0a39977fd4b47ad42a3abf05f95eed6c2a994e538b8d01691f9c480be53fefc8a691960eb7bbbde75287351f9d72e6c7a4880b7c296d4b30dcf3f537be4395ad4c2940fb5455bc6eed6e568db25d646ae6734070ba1213c9de3c2ea37915c2ce582cdba1bea6c7fd5052e2208785e6c68bd56d1ce9289f2b2932ab2d79493fb69e3edb1cfc2a67ceefcf179169a5f0f9ed76740fcf0db60ff6d78f4f8fcef81392f6e508d040c76774baa9c67956fab4cb8872e100493c5ccd52f427772f7222a452a1b56509aa5da6ed1a7d5618b02cb4f98985ab9c74ce5845c02f5271e97c666db2b31842c154c688f23fb2c9c89b9dcde37af0363bf17a274bf0a6db7a6e20a2d986f4ef1a3c45fc903a8d40944ea01d4122739f7b7e66e9f17e92797bdf179b35d8e026df707f09db17619716139c856712e98365f2b8890552310b69295badde0da94315935428302411e174eb1897a8a8592029eab137f35774479d658070d4fd3281f540f2449dc0059e49a7f46091ddf504ed3535a8a912ebd337d45486a04fbea57f80d5f3fde46e1162ddeb8557ce146bfbe91a04e4f45e78f301142c7e7adb17e93fabf8246e51c1057f879d5aa6da5a7242dfeb3e5a3f0769f2d45339fb0c7bd6d7b155d1cef13e131dd808a2dc0b3422b85ea089734eb1b0a5dbcbdc6db1d8eeaa6b38a7e75db468a96979e7cbbff376c14446f1c597086c92be3679c8f86a2be6088c58ccabb0c3261682be858b454d1e0428deb575df6d1a3e3afc6017bd5fc13a2593ac16f6ef9608806c0003aeb56a41db408225b37150dc72fe07c53a4a86d68513c5e4f7971b868800c7ba621ab7f1d1c72c68dd2e7f25af167d5cd4f55324713cedb562b3c7ffcfc45f8a34eb14dd3b5083fff566ef388a6e4999b3eb3fbd6ac74785d19bdc5c6002cabd0ad65c74ca2bbb2803bfaf072c81ac23d0dae95870919651c3e3d975559c398cefe0c77cda9c9d83148f5dab623f194da157c295c10cc5df25cef4c741702323aba6000a5d834a1731f4b15bb4249e07720312877531f3193eaa9e1b50daac7a67e7e481fa8836b655c8fb9f4e81b80b865aea7ced0d6b1b91bd371a3118791234c7f839fdb4cffb1ed26778b738238f36a2f40c1ea634cd260c2113c7c0a7fd8b8bb806fa55e61d00735504ba348443c4037cf2341bf24bed4f0e1ec0ecee3e002cc5ad2276b9a15e66b7be5f0ef4b6d59f5fb4810b556cfd2bce9c67d18a1cd8525b3d16efcf663141cb6334a7a4866aa46b1eb952b11b15080374a09c57cdffa5a4c8c2bcf952eefaf6893b6eac0ed39d2a85a5ef3c9c9defd847afd4dbcd4dba8b214bc705ddef29644a4952cebb8130d30c1a9aa13bcdbb83bd3d3f351d3ad78c6a3fd4f79917f9237a68912fc8a32b7cf30742f15c7a0edf37b382390a035c1d166c69906c0c40bfcb9acab6c363a793dda569daf8bbd54f98f9f55b127dc93ad6ba484c738584918b532c24f5e90c794e0bcba50d0e3cab701b944358b1ef01949692f4e67ecbe8edef34717feb36f7f0ade2b39a86a9dcceeb85f378b98648c2e4f9b2fbb8800e459788e45969e7355205ee216a64847c397ce59a3a04f3a38893368134d9176a0998c8e8477b998d81d0c206c556c7494cd034aa533bd4e6465f3b78658c66e47573a8629217857c29dc87a0f1ea0a807f8a02280f288a8ffc4dd1571aca1c15875e2d31afc2a0dffc5d397d6791b628330ea9dc03a6960d0f5c9d9a97a2bcf40e2b86d8e8097a94f732865ac934f356837d334f399e00a0471fc26af51c29150cb860a60ae4ecb48ea702bb534fe5b51467d357a6a42b236d7943ecee881981b2d81242fd6a3f5efce27f287241794bd3fb7650cf9ce916d6d256e3d602c0975f94ba9bb65bc37776c689ab33901de738c89bafd967d0b8f279e498096382492b50a4917ad2a30235d04f1544b9ef9a3f5d119b192062213206d5e9403dccfd33719f74d1dcf800c22ec704a741fb2a32ca40c574d3349f88d7b6e00638abcb048055776f57b8c71a61528766b59a84a46161e662bfdd339e9f9628fe57a2c8e08d7fb9fdae873f1107a23e544599b97c59e84909021eddf5ec2c9faea85d1a5cdbb33047a711b5c6610eb8b09fa53195aa8353d88ead4356b32cd949c42b7d92f22a4122d7c98545365c5e07e4f470c5e0942df3c4700d0056ade0aa7cb330ff67368ed9d678373d081b7fb9aa0bd6bef20d307dd4f6aa9dd0da193f6c64f4b4652a3ff4fb18dd1d18c3b35ee5e2f84be2cec49f1279dae3e056f5b77350e882037f5f1380faae5e5b53dc54deb31b4320abb70e430d"}, @NFTA_DATA_VALUE={0x7d, 0x1, "ee6c8106842599b12cfeace3f87de83c18c8b5f726c0de8d965423ad837329e919663bc0b1abcb244c6a8a5166b0157ab78973cd30f69f7bab14144d40e6c3df1c2d46bb504af430398cc1008d83d3db44c628b9bef15210d24889d6186bafa352444230c5a290a0aeb7f2f2f576f2a9ea9186076b1b8d5814"}, @NFTA_DATA_VALUE={0x1001, 0x1, "3d0d156b5d0ad71fde541dc35345aa07951a3969ad66c5d2168d762924f97ccff21144f093a46c6b39d3147261a4e73ea84439356fe48794dba2b222769e190245cbf539f868eddc242ba34d32c2e872e7b464def49c60fcdf83b8cf87faeeb1ab88d8a98cc70882e69ba9459d296450565a25033ea46827a14842646d5f66f35663a8214ea2095d3ca68e0415131f7765bc50a36e3b708382e282e6b81447d1d2636b53ea3854531fff563ea15b61b1b51614278163bd9e310393b5e8f941ca5c1beea0d4f8d54bfb2a58072f81023d2dc95fdbb26b27370e76023d5980074de43af996b7f1153f9a4d30171495e16d9209b703f94218776497f92ba142f6293f09f55e24e3a8ba668a4028df9c297c06236fd54890a876b5075374651b2538874e18e8f1ec78cd7455e2bcc2dd75d6b73c1b470e719a5898d981bdcf7b01c2f2d88be14624abe9a2935352c8a833c48698a383e63bbfa109fd746878af55da9c29d63ba879e196583e8b9dc4f8bfcf45d97b9d199ac75e2fc64526f8cd28cb86e533fc7c76e170422002ec70441d580086e17d18f840d93755e6fa6809c884a2a5b04cbc4c588947354067c8b160299f97037dcdc41b34a915b6ca8e8add65301429952230c119f10d587269043c6175132932ad4fb55467bec52152ab6f6ebe344e8475649726e3f26e7f259699cf02db61ba744488696248d1a441fdaf48a952ba62cf1e8e8302b6feaa411bf9809d0d3aebfe9f8ebcceb4ca26ecbfb857c2c173bac979c93538b695d6484160eb60400d0a3b02bfc1564b6d4d6b662fba18e701bed7af1f514b8acff7b079669248f944a76f9e38adc315d86ad6e34c71d19c04008ebd5b9ef626c1c7ad23b7eaf5d69384a26d4cf824cf67b09641c7b2e189c90f41850501314438a6cae00bd10fbf1aa3e0030abc13f443788a8a476223f5bfd9e506d56405dba318bd517cb0390683a4e81c48380c0005c862b7620cb277408f45d54601d0535a54f3f3da34bf561867398a5762623372c5d2cff793c51e3578d4b6acf2faf6c2da347122d52b0fd7bcc0e5e81a0866d827946d676b336d2e4bf2c998a869b98672ffa3af645fbe7a3cc68dbcc087966be7a382e6569b8cad0fe4d3ea89e627bbfaa7eefce520229d2625f0b0d8ab3bf3ef574f8f44265ad7c4fc5041590e876381e34dd3c2c3d0ebfb00f02684e945b67039a6a3a69b3e58688a17599f38033eb8060060539541714d91363411a6499b27e3d25b3e380ebf85701a3bc14d068b2a8d0c177eeefcd0d881dbde9edab3020822cca2fdaa9ba061c88bedac5066460b21be4fcdfbc679a614a5a8de6179431cc8122c19d910422c1ecab2a176989dc9c12286a7e52e155a290c3376c7157953211cbf6119f35294de1bfb9a83641fe309ef27f719a69b4d701590e347e1f12be4fdf5c57adc5c9408196e2f4f49cea1d8f597070336ebfb100efe42bd208415fddd08df7988539d6c87a6aecedf08d4ebe0e45c69c5be5a5e99275247ab480da6175dbb1a6ea6128bbd1793ca1abb1985f01e912087154c0984baa3a1df2ca47e93967c157e32ba1a8f74293ae8eff78c332640b3d629560819d32753022a2a78bf57231508fc3ac65a6b6dc73b20e36943bebc7f4618fa872fdc910cbb54f790bdc63066f0baa887a02d2a29a9aab281895eeaf7ef4210000139b0c229d11dee6d2f216900c707636f439e052340f03f7ffd21f06d94e4996bc2d771dd48340b88d46731af3d56df2f0d64ba00bc44332deece2133963398e8d80e8ec6ddaa6e50524aedd97f8154467995bfebf9ae7c61ad2fcbfe8144b051517b30541130593a014a7f44c630d1560fce9518747708d811c73691f08d28c4ea09e140a5daa4e273a97a9f3d93110a8b22480a867d7ec8ec89caf22b67f873d71ff9a3415087ed5c52ff4fd30815a12d235d28522b472df8f53b8fbbf847d74ffbbfa6d0937a7389c2cc61e50e29f2a3b94f0efdd11975a47745b22f212b763317a8bb2a7733f888e517570a154bc889ea196f3c3745637f8a0051ecba98ae25176fdf1ae458252ffa294f58cd2759a071b401e2d71d4ec1c463db4d583e9881e9e8a04a24c39bbe3630aff205ffd42c10ddfc08d6402207c2640188bf32becde717bc09df10d52a996ac2955ebe85942975d5d2fe68bd1e4e11667f9426fc24db0e0207c2c1a87a873f0e2a9f0e63f3c813cd1ed253dfe2e678949eef3d04cdd7e40f6b9594c7392aba8925cea8235e6e6d0124aecacbda8d5016edaea8a1eed30339356a7a748e66652686338066a32768c8451a451ef45f88eb4be31613e3ea43e13d5009500d717e8e2d2780ee851ddbc87bbb735ecff3878bbb43a85144eb64971ca3e87730bfe6ecc5badf4209fe3164d5b067518aa86d2ca31499056c2aca4514bbcbdbe09408330b06490dd860ff5ed7a6177f65e3d052a560e6fa81f374de2b5a967472d7cd5f1513b3aa0548250884b36881573e7c48aa7934db6638cb31f3989307536eb31faa10605fe8f691c26e8b696fc02188add2955ff835575246f3c06c98de884ed86ee2046a9b2afe4ff34742bfca6af4d3f2c40ad13a64a55c022a5b28471396b6ea7d1f4b6987d8a1549ec283965a5e51bcbdb68032ec344bab92ff1d16c766d09841f42137aebffde8b2cb28a45a64e66b3785d1e1d37c7af99e55466873a34e1c1c3a25e27902b75946281a1744026e1c55eb6af7665e80a31f9ee7084a92c51ecd4e34748cf5ea159b6cd501fbb11153bd2eb66203a173b45c9dc4a489f84034b9b5c628c9531d715ce9c3d11b24c32c53dd99089706cff25119a1423244b661cf5289b3d00271b045d03becb78afd814189e6c1ae044f7fb7acf0676e95875df541bec680a8076938fc139153bf9fd943bf857757d6aba6c7b0996ae971e17af9efff69ea58351e110f2e5d42639b31ac7a855483ca4974b6e200f5fa1ae7d9f29936e11861ad32434c63eaab151e751d3ced338044e1816574ed1c001df3af7b434baaa7c2064a14501e6c282ee564bf3e19fd46b1c6c0aa5a46b0e3688f867a9b7899f5a19a4c4c7e382de107423e592007fdc6896e4ded0d6245d2cd283cc47849d86567822e6eeb787458617f74c76f3d0778c62a559010fa3b66223744d324d1ddcbcbe78ef97b91242c7543244bcc99b16baa906e7aacf7344faa51ebad4162b6e360828b66b0e995cabe00f90921977418671f1499bc01fad2a34fb8608493e4f312d9ffe7093699d49b399bf7faade991c5bdc33514dda79a87cba6235097e576b6ad52be46157c3b3c164161f370f3dec98490b58581052ba179afe45780ce798b4efcdc383a3f7143c4600dceff6fac4a5446c64aa0d19ecabf2fd57c24e3c443b26cead5340fa4aeef890e7378a2fceeb6c7b7ac2fa6bb009dc8682ada43fb95a40d026925b0a4b75b53904bd5dd3f52a3c5a874c54bc397f2c05ea4898ed567de0c0f71a4bda42389e6f245ab360db013152e8b0240db28f9c168e9a6ebc776afdc21b8b454a04d8e6ecaa506a45945c485e340e304c87b915f5e71ae13b42303d79695c43b37bdc6a6d61738c9146303a2294db833278fdccd483d95236a037dba806ebefdace3f70de616e6968667c7359cacadc09215d0f251be22763cae3719acf8e6f8cc5db41e83bc592eec46a8ff6c608848c1f19de594eaa740f64f79c960f072388f2822ba39ca182ed2c80b06a9cda0a8d5f8a1b9a2cc948018b4b48d42d9dbf3903da403ee5af47cb96fea7a1c833f1e808528e8780edd63fb320cc7d6e50a710a56324a43ee7e5d0e44095bf0035f1fcb8b904decc72dee3eed85e6110b5f7161e20c0ffc4bd70ad3b6e94480fc8da5da98d304293eef53f914fb27654df82a6fc08db9ff82e6ec9c8d365a37676898bc2fd30809423ffb46f49211031c6dc50c0abaea80656e759d2270f1e4f9db960860f98b1f20f09d319792718ea2c21194a603a43c85450dea95590dca7baa241fe328ca31b7f4b1626df5c0b02ed0da35d5391bbfeb708e21cd1cb2c5a32d35a31d48615fe6733c8e6fd10eaf55f55206c1eba7072b5fbfa81564138662eb44dcdfe1823fccaf0c41abc8f20fdf6774430e9499b350b52545d578e9a21f81767b5ce3c85385406a3267c2a9c132007a5a97c789dbe902bb2c7fc2c24d58eb3612830616a1c3bcf7e95d41e6942a42d0638fec9e1cec37da3893334b31b1dcfd3c2111e18c202e9b4e8522d319b50c3253c921e278a2e1ec41afdbb2d494f3b32b0c88f6e3d9c5e282419b38c45c180d4f18836454df1f7f4eeab93a85c967315cfeca188f0af443dd7b2f7f6289b67fba9147ecd0ca57fd4e44acc1fd90e39d3a8e686c8de2710c839a727ac57fcf4b72ae52f270375c4df727f3d90094329856c735978c6dfe25b124a4b3478adf65f36ac41f7897b087a09211fb5c68881ce2e38f33e49c4fcac325cfe582445f9728d3ecc7982563357308e0659ebca0f9891300e557d6c7f1d47dee24e188184dd32f7a6785acb42cb1db672e09497bc16cf87c5c748329f80ba54822b2bf917a5f343e3fe1baf28ec0f463eab334d317c904488e6ab06c4f8eec2076250da56d3be024003c809de80b38003f5759d38cb87cb19af15505dc1e4e77b297df06fd0a5d56cce46137d4268b9d8b3c237ce399e0656f2c81cd5e6cd3d1cb46e53ac813680dc6646714c7fac6bfb07cef2e91178e96712bc01e5112496c120ef5bb525ec74767ee73cf0e9abaf4a9e12e178c7a46b65c35af33a2428a39f7f56e593ea310b2b5fcfae39c48211688ac2321e7c5edf5e3406934e11f33039f9e1f791dc3e688cbb929aa3a5f1c339a612c697f7b519e1d7e8dd7c6a269c991936f96d5cec32fbfd1c865e8bef12fb4c80fbebc6a1c90d94ef8e9429c82ea1784ff9c8183579f8487d443d20d70b9cf849e046e5a40b77d0b90c6333a88e772ca1ba916265d9dfcde1fd6b22407d5c396a68321c91fa878857debd050cee1c17157d42d237f068d83f311325ce110c40b821518811074f78fa1582131687231b67ef3df72867f825c635b06f1a01f027d22e377ea254a9ae79303624d1d99d9658821825a39700e140cad5f01eefb40a702a9e65fe7bd2b41b455514f35f2b806fa3c67a4fdaa0b3c552e818cfbc5bec05d9fb53d6e2941bff13ec01777a1781263a2db790ddac6ae98678226cbf5012f81bdb4ab2c5215ae2b362ed4d197f8193177db2dcd440f55dbdacfed9542c925c608ec9c045abb2dd0ed170d62a4773ea774b1262f3c0971fe7f8ad4ad7e477f0c1c7f65128b8320d79e06f8dd563b13e4362c41460750a36fc5393c1bed852e6a14332a2643f5d3a611ab30122bb74caef4575143862e2439aa9cabb8fceb0bec194025a0db7b11adeb1dd7a404c3839cfd744dbf4f55b182301815945326668996bde4bb14e933c9b2eaf21217440f238f1e570e25871a847b0f9b4d5cf1323815d9fe0cd361641ae9ccae78a0931fad00b344b5b3a28c79897cddedc12fdb83ddd5480a6dd78d09b39b555ec70ba4fb26b31e4b358da8d4b83987d7271e6841f4ba6a0f7e0586cce979cc92de04f7ebd41b7bf39441897e39d0e8c97b792731bdf221e42a79be887e1d59268c38387f04abfd4fb957b6116c353823eb519a5f8f3a9e1b137d73a6df9ebdd84d1d66f92ae065edde45adcb11fe232b77b7687d63b17ee06486dd7b3568a305ac81f4c540e3f65ae615bd388ecf9c5fc7f4c60a"}, @NFTA_DATA_VALUE={0x7d, 0x1, "461f96cf81eaa76e9c98c5246350547ff98d91748962880a57b5053d5be578b56aa1fc061e410fa0bc1b82b8f309097bd7f1c8d5adeb9344583d0086ab040654ccdd7d0ece4807663859049a5755754c45adbf3dac1635c681c4b8ad4343e59abae54f1f78aecf63505bc78dca3be810a43c7460442d877210"}, @NFTA_DATA_VERDICT={0x14, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CHAIN_ID={0x8}, @NFTA_VERDICT_CHAIN_ID={0x8}]}]}, @NFTA_SET_ELEM_DATA={0x1f4, 0x2, 0x0, 0x1, [@NFTA_DATA_VERDICT={0x40, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CHAIN_ID={0x8}, @NFTA_VERDICT_CHAIN_ID={0x8}, @NFTA_VERDICT_CODE={0x8}, @NFTA_VERDICT_CHAIN_ID={0x8}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz1\x00'}, @NFTA_VERDICT_CODE={0x8}, @NFTA_VERDICT_CHAIN_ID={0x8}]}, @NFTA_DATA_VALUE={0x91, 0x1, "70e4fae6cfbb2491e8df59907fc2efb961b84a23fde5cfd147fcb2dde7501514e5ab4f9b3241d7059c3abc918eb0eb8ed3a59851f39ddd4f8e0627d3ae2348453aee5b77d7e4cc886d98b44c9ebc55e0caabb2f1858f8235885642cbe35f778b991ab4abea1d7f215ce0ea959cc42eabe4aea20084da6819ba61478bd93580ab04419224eab182c14814aa1341"}, @NFTA_DATA_VERDICT={0x10, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz1\x00'}]}, @NFTA_DATA_VERDICT={0x54, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CHAIN_ID={0x8}, @NFTA_VERDICT_CHAIN_ID={0x8}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz0\x00'}, @NFTA_VERDICT_CODE={0x8}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz2\x00'}, @NFTA_VERDICT_CODE={0x8}, @NFTA_VERDICT_CHAIN_ID={0x8}, @NFTA_VERDICT_CODE={0x8}, @NFTA_VERDICT_CODE={0x8}]}, @NFTA_DATA_VERDICT={0xc, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CODE={0x8}]}, @NFTA_DATA_VERDICT={0x28, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CODE={0x8}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz1\x00'}, @NFTA_VERDICT_CODE={0x8}, @NFTA_VERDICT_CODE={0x8}]}, @NFTA_DATA_VERDICT={0x1c, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz1\x00'}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz2\x00'}]}, @NFTA_DATA_VERDICT={0x18, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CODE={0x8}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz2\x00'}]}, @NFTA_DATA_VERDICT={0x50, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz0\x00'}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz2\x00'}, @NFTA_VERDICT_CODE={0x8}, @NFTA_VERDICT_CHAIN_ID={0x8}, @NFTA_VERDICT_CHAIN_ID={0x8}, @NFTA_VERDICT_CODE={0x8}, @NFTA_VERDICT_CODE={0x8}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz1\x00'}]}]}, @NFTA_SET_ELEM_EXPRESSIONS={0x17c, 0xb, 0x0, 0x1, [{0x14, 0x1, 0x0, 0x1, @notrack={{0xc}, @val={0x4}}}, {0xc, 0x1, 0x0, 0x1, @log={{0x8}, @void}}, {0x158, 0x1, 0x0, 0x1, @range={{0xa}, @val={0x148, 0x2, 0x0, 0x1, [@NFTA_RANGE_TO_DATA={0xac, 0x4, 0x0, 0x1, [@NFTA_DATA_VERDICT={0xc, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CHAIN_ID={0x8}]}, @NFTA_DATA_VALUE={0x6d, 0x1, "984f61815bea2bf5bec7f61d91f8f93fae9aa0b47128f98918ce97fa1e91e93a41fc9540b92d67a194a8fa28df658027c5d4c9255711bbcb63bd726bd4e58407847a0c629f9002f9ea8036598f9cbbeabbbc6bcfbd7139a74262e775f06cda33bbbe30cca8af5b08c2"}, @NFTA_DATA_VERDICT={0xc, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CHAIN_ID={0x8}]}, @NFTA_DATA_VALUE={0x1d, 0x1, "f0c0f7d68e635c1b48afa034bcd48e6342395eb9af0803be59"}]}, @NFTA_RANGE_OP={0x8}, @NFTA_RANGE_SREG={0x8}, @NFTA_RANGE_SREG={0x8}, @NFTA_RANGE_TO_DATA={0x58, 0x4, 0x0, 0x1, [@NFTA_DATA_VERDICT={0x28, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz1\x00'}, @NFTA_VERDICT_CODE={0x8}, @NFTA_VERDICT_CHAIN_ID={0x8}, @NFTA_VERDICT_CODE={0x8}]}, @NFTA_DATA_VERDICT={0xc, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CODE={0x8}]}, @NFTA_DATA_VALUE={0x1d, 0x1, "6e5e3a9e896d632f2f8ce00dd76ce507414ffed57ebaafe24b"}]}, @NFTA_RANGE_OP={0x8}, @NFTA_RANGE_TO_DATA={0x18, 0x4, 0x0, 0x1, [@NFTA_DATA_VERDICT={0x14, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CHAIN_ID={0x8}, @NFTA_VERDICT_CODE={0x8}]}]}, @NFTA_RANGE_OP={0x8}]}}}]}, @NFTA_SET_ELEM_FLAGS={0x8}, @NFTA_SET_ELEM_FLAGS={0x8}, @NFTA_SET_ELEM_EXPR={0x4}]}]}, @NFTA_SET_ELEM_LIST_SET={0x9, 0x2, 'syz0\x00'}, @NFTA_SET_ELEM_LIST_SET={0x9, 0x2, 'syz1\x00'}, @NFTA_SET_ELEM_LIST_SET={0x9, 0x2, 'syz1\x00'}, @NFTA_SET_ELEM_LIST_ELEMENTS={0xbb4, 0x3, 0x0, 0x1, [{0xd4, 0x0, 0x0, 0x1, [@NFTA_SET_ELEM_EXPIRATION={0xc}, @NFTA_SET_ELEM_USERDATA={0x3d, 0x6, 0x1, 0x0, "7620ece27f8e25ac54cfedb9216e69d91a118af767f1ee5032635c625af2a6464d8352f6f2428d5351f8bfd426cda81f57923f5125828feee1"}, @NFTA_SET_ELEM_USERDATA={0x75, 0x6, 0x1, 0x0, "31cbff84c04a6d9b58cd54a31c5dd3c2310604acc19d843a25541cdaf643056f3bc27d203fa8dc291ab9eca13f75be396c905520acdb9c60a0b5eb79c730cd0c5ea1ba3ab1de64943fa687a9471092b07c761426c0cfc660f591da25c44dba6b424f0bef9a6b8e41cd0a3d64bb1208cd8d"}, @NFTA_SET_ELEM_KEY={0xc, 0x1, 0x0, 0x1, [@NFTA_DATA_VALUE={0x5, 0x1, "aa"}]}]}, {0xa54, 0x0, 0x0, 0x1, [@NFTA_SET_ELEM_EXPR={0x4}, @NFTA_SET_ELEM_KEY_END={0x110, 0xa, 0x0, 0x1, [@NFTA_DATA_VALUE={0x6d, 0x1, "1484cb92fe4e6a1a323e3a2b9a52900ba47904da39a7bcb8e8db5251b38b4bcf4eb201c94c30ee788987fc4edc1e28f35c25aeaa0a843fc383bb389b7de47049cb48ffb5eb801df445cadd3acc968c7d5fddecf872cb3fc5fcf25ceb91c784dde193ae2c4910bdc77d"}, @NFTA_DATA_VALUE={0x41, 0x1, "0830bdffb54aad12d417c1fe33a9213c823c674c6faf0d9c730cabda30df3490dc21c6fc825001e0566d04bd0fb31793d37efcdbdaefb0e0e87421e22f"}, @NFTA_DATA_VALUE={0x55, 0x1, "6916634124ca4ada9125e9c9038c605dc2192a98971a35506899cc8fd65629eadc62a917a412c27e925b1eb3af4a5da283ca03e5b76326616716a21161d6ff9f1fb1556e437fa8f0fb4d94a7d66f57a9d3"}]}, @NFTA_SET_ELEM_EXPR={0x4}, @NFTA_SET_ELEM_TIMEOUT={0xc}, @NFTA_SET_ELEM_KEY_END={0x118, 0xa, 0x0, 0x1, [@NFTA_DATA_VERDICT={0x28, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz0\x00'}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz0\x00'}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz2\x00'}]}, @NFTA_DATA_VERDICT={0x48, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CHAIN_ID={0x8}, @NFTA_VERDICT_CHAIN_ID={0x8}, @NFTA_VERDICT_CODE={0x8}, @NFTA_VERDICT_CHAIN_ID={0x8}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz0\x00'}, @NFTA_VERDICT_CODE={0x8}, @NFTA_VERDICT_CHAIN_ID={0x8}, @NFTA_VERDICT_CHAIN_ID={0x8}]}, @NFTA_DATA_VALUE={0x61, 0x1, "cd76a0a510a93aa9ca0e1e01ca8df8c37ffa56957b14b44bf0bf884413b54db5b35d42b05fab035c366989c5c08a2f2ce870b40e42ca0286c5fad578c8f94e34718575e34fb024b10357b5c8884daacb5e72f8ed3a3793232bcad39382"}, @NFTA_DATA_VERDICT={0x24, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz0\x00'}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz1\x00'}, @NFTA_VERDICT_CHAIN_ID={0x8}]}, @NFTA_DATA_VERDICT={0x4}, @NFTA_DATA_VERDICT={0x18, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CODE={0x8}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz0\x00'}]}]}, @NFTA_SET_ELEM_EXPRESSIONS={0x180, 0xb, 0x0, 0x1, [{0x48, 0x1, 0x0, 0x1, @connlimit={{0xe}, @val={0x34, 0x2, 0x0, 0x1, [@NFTA_CONNLIMIT_COUNT={0x8}, @NFTA_CONNLIMIT_FLAGS={0x8}, @NFTA_CONNLIMIT_FLAGS={0x8}, @NFTA_CONNLIMIT_COUNT={0x8}, @NFTA_CONNLIMIT_FLAGS={0x8}, @NFTA_CONNLIMIT_COUNT={0x8}]}}}, {0x1c, 0x1, 0x0, 0x1, @socket={{0xb}, @val={0xc, 0x2, 0x0, 0x1, [@NFTA_SOCKET_DREG={0x8}]}}}, {0x14, 0x1, 0x0, 0x1, @notrack={{0xc}, @val={0x4}}}, {0x10, 0x1, 0x0, 0x1, @hash={{0x9}, @void}}, {0x6c, 0x1, 0x0, 0x1, @cmp={{0x8}, @val={0x60, 0x2, 0x0, 0x1, [@NFTA_CMP_OP={0x8}, @NFTA_CMP_OP={0x8}, @NFTA_CMP_DATA={0x3c, 0x3, 0x0, 0x1, [@NFTA_DATA_VERDICT={0x1c, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CODE={0x8}, @NFTA_VERDICT_CHAIN_ID={0x8}, @NFTA_VERDICT_CODE={0x8}]}, @NFTA_DATA_VERDICT={0x1c, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz2\x00'}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz1\x00'}]}]}, @NFTA_CMP_SREG={0x8}, @NFTA_CMP_SREG={0x8}]}}}, {0x18, 0x1, 0x0, 0x1, @flow_offload={{0x11}, @void}}, {0x10, 0x1, 0x0, 0x1, @bitwise={{0xc}, @void}}, {0x50, 0x1, 0x0, 0x1, @nat={{0x8}, @val={0x44, 0x2, 0x0, 0x1, [@NFTA_NAT_FAMILY={0x8}, @NFTA_NAT_FAMILY={0x8}, @NFTA_NAT_REG_PROTO_MAX={0x8}, @NFTA_NAT_FLAGS={0x8}, @NFTA_NAT_REG_ADDR_MAX={0x8}, @NFTA_NAT_TYPE={0x8}, @NFTA_NAT_FLAGS={0x8}, @NFTA_NAT_FAMILY={0x8}]}}}, {0x10, 0x1, 0x0, 0x1, @numgen={{0xb}, @void}}]}, @NFTA_SET_ELEM_DATA={0x28, 0x2, 0x0, 0x1, [@NFTA_DATA_VERDICT={0x24, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz0\x00'}, @NFTA_VERDICT_CHAIN_ID={0x8}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz0\x00'}]}]}, @NFTA_SET_ELEM_USERDATA={0xcd, 0x6, 0x1, 0x0, "437f7b02f52d062929c2b9fbbffdd0a9f0ca4c890cadc57f1602f9967bd3c6f4a95b461971e883147e8839f59aa3d6db0f90d7f9efe3745fd2712467b21d2f8b7f4f1ef9b74db867e167057a30041ebc9845999bca19ffde1172e8eaaddf1c2c23540c875eaa0dbb7cb2be67fab87db607863c4bff4fdcba1c25921e54adf4ebf285a09bd6683ad6612612a39ca8b60f9a50796c929715095d7515a4c685c949db565d9a370f6b3a42c331ed706dbbd113fc82b93f9fc5e79fbdf3edf945ba9f116c362c06704fa913"}, @NFTA_SET_ELEM_DATA={0x344, 0x2, 0x0, 0x1, [@NFTA_DATA_VALUE={0xe9, 0x1, "6517446a72ceed534448157d750385fa6a8b5d7ba59ae41f7269d8291cfe2a4b51e1e685a20e37950a35763d71aae69e845d1527177cddb4bdaf46395bb9776a0c982417f9a57111b5c2bf89000b949738786c9254936e220380fcac27ae95aef6e99c6855129ec9cfb21fc08c9149794f899a9b5f6e35b22fa65db9dc1890220ee0edca2dd06719a941c1ebedea6f63901815aa0b7da26c44c859063a47372e7388de24879ceff2e0d9b09ac88f75a5a27c0b77f5ae967fc72c9fe9bfcb07d0bc0ec33c7ac011140c11535d3cd5687b0ce411db1150a2124b8748df103661ea7ab02f0c23"}, @NFTA_DATA_VALUE={0x85, 0x1, "83861be81c4944078d360cb2f5de8801d6b5e7821437b1ea0508a897297512478e7e5c83842cec305b128f6328e9dfed7d1cd534bc2cfa41ccde9a1b569b17c05bcb23e6d250596ebb97c7b2d2bf518613c6a61b84ce887b80a56c0e8258690e6f0fb80d2b9cce72b2428ffce05979ba62c5140fd37d109ed858127a7b95ba64ef"}, @NFTA_DATA_VALUE={0xc1, 0x1, "2a36c393eb82208e291cabea160dfea9b68c9849f028fc5b9393173be717f3f08963d9a7126bdbb836f96f3ede95c00d7639e7178f4daf968d50a05b0cf3a20fd6e58c83af8ba959666f9486f06b4a66d3fd32e55b2b690eea01880ac72a1de2c68c4511300ff6816e044526e3efed84398cbf2ba375026543e94824beea89d5617c3d8e33928b09c267e86b26fe24b2c82a06a2d273f45c5582587c72884c2b1b4c34d22c21e2dff7c8151b42f58ed127342aaeb328c9d37a706ccc98"}, @NFTA_DATA_VALUE={0x59, 0x1, "e8d4574edd267215400d788ab5ab187af1987ffdd222f51d328ebdf02c98f490437729f61e256f0740419f95d445f5d7eebee7c07f9b30f9b638bd7885e453bfd662198f7bcad12ee2160155356c3ad05c2c062cad"}, @NFTA_DATA_VALUE={0x61, 0x1, "733bdf824ce274c6a02b3b53e0bc65023e2599301377704f6f71dcd132282f2f7abae4c4b6fc4444833a3cc3610640d9a698ac443b1df2d2b6f92f2150da7f1902a48f9e3743f930f8e175d4f4fa85fb6fce06fc1efa65e4ff1d5bd0ef"}, @NFTA_DATA_VERDICT={0x48, 0x2, 0x0, 0x1, [@NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz1\x00'}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz1\x00'}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz2\x00'}, @NFTA_VERDICT_CODE={0x8}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz1\x00'}, @NFTA_VERDICT_CHAIN={0x9, 0x2, 'syz2\x00'}]}]}, @NFTA_SET_ELEM_EXPRESSIONS={0x258, 0xb, 0x0, 0x1, [{0x114, 0x1, 0x0, 0x1, @target={{0xb}, @val={0x104, 0x2, 0x0, 0x1, [@NFTA_TARGET_NAME={0x4}, @NFTA_TARGET_INFO={0x29, 0x3, "f7534630e373bb738dc35f2abef4209cd9bbd799d2e53f6847da6fef3f6a266a7aa3771a2a"}, @NFTA_TARGET_NAME={0x7, 0x1, ',*\x00'}, @NFTA_TARGET_INFO={0xad, 0x3, "3b1fc2d4ad7b4b11a06253d003bebd25e3540b941c7cac9672c594d3d8ce20fb131ba2850062cc233fe97adeb327f4bec0e323d322b17b023c92d4f6eae0cca5eef25b9b81f13cfaae05234c62e2979f5392d98c8023ec827aa98b3baaaa107448b3fa262d2f2c7a458d2130769c39842e65ca460f7ea10f3c20f9900bb14b94b89a93d78d4834c88cc8e484e8d417e072d8d6305f543dfbf191fce3c9d895e465e1754a8a33117d1b"}, @NFTA_TARGET_NAME={0xe, 0x1, '(/,.\xb7\xb2{{+\x00'}, @NFTA_TARGET_REV={0x8}]}}}, {0xc, 0x1, 0x0, 0x1, @dup_ipv6={{0x8}, @void}}, {0x34, 0x1, 0x0, 0x1, @socket={{0xb}, @val={0x24, 0x2, 0x0, 0x1, [@NFTA_SOCKET_KEY={0x8}, @NFTA_SOCKET_KEY={0x8}, @NFTA_SOCKET_DREG={0x8}, @NFTA_SOCKET_LEVEL={0x8}]}}}, {0x24, 0x1, 0x0, 0x1, @queue={{0xa}, @val={0x14, 0x2, 0x0, 0x1, [@NFTA_QUEUE_TOTAL={0x6}, @NFTA_QUEUE_SREG_QNUM={0x8}]}}}, {0x10, 0x1, 0x0, 0x1, @range={{0xa}, @void}}, {0x10, 0x1, 0x0, 0x1, @tproxy={{0xb}, @void}}, {0x70, 0x1, 0x0, 0x1, @flow_offload={{0x11}, @val={0x58, 0x2, 0x0, 0x1, [@NFTA_FLOW_TABLE_NAME={0x9, 0x1, 'syz2\x00'}, @NFTA_FLOW_TABLE_NAME={0x9, 0x1, 'syz1\x00'}, @NFTA_FLOW_TABLE_NAME={0x9, 0x1, 'syz0\x00'}, @NFTA_FLOW_TABLE_NAME={0x9, 0x1, 'syz0\x00'}, @NFTA_FLOW_TABLE_NAME={0x9, 0x1, 'syz0\x00'}, @NFTA_FLOW_TABLE_NAME={0x9, 0x1, 'syz0\x00'}, @NFTA_FLOW_TABLE_NAME={0x9, 0x1, 'syz1\x00'}]}}}, {0x4c, 0x1, 0x0, 0x1, @queue={{0xa}, @val={0x3c, 0x2, 0x0, 0x1, [@NFTA_QUEUE_FLAGS={0x6}, @NFTA_QUEUE_NUM={0x6}, @NFTA_QUEUE_TOTAL={0x6}, @NFTA_QUEUE_NUM={0x6}, @NFTA_QUEUE_NUM={0x6}, @NFTA_QUEUE_TOTAL={0x6}, @NFTA_QUEUE_SREG_QNUM={0x8}]}}}]}]}, {0x4}, {0x4}, {0x80, 0x0, 0x0, 0x1, [@NFTA_SET_ELEM_KEY_END={0x7c, 0xa, 0x0, 0x1, [@NFTA_DATA_VALUE={0x75, 0x1, "8b35ac918bce656dfcfa7f8374c8fd13bad13da4cabc59852e61240edb59796bfd9b6f1dd492963a1bb867165887cf9cd7aff7e70bda0f9376486aa4898e7ee1111b36c36959bc4aea8ee14e5f17efc0a0fa35add7e67925252200a28f288a9bcdd95153d7b25a89914e85dc678b852793"}]}]}]}]}, 0x7ec4}}, 0x0) 00:04:18 executing program 5: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) ioctl$sock_inet6_tcp_SIOCATMARK(r0, 0x89a0, &(0x7f0000000400)) 00:04:18 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_tcp_int(r0, 0x6, 0x7, 0x0, &(0x7f0000000180)) 00:04:18 executing program 4: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) ioctl$sock_inet6_tcp_SIOCATMARK(r0, 0x8912, 0x0) 00:04:18 executing program 2: r0 = socket$inet6(0xa, 0x3, 0x9) getsockopt$inet6_tcp_buf(r0, 0x6, 0x0, 0x0, 0x0) 00:04:18 executing program 0: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x329000, 0x0) ioctl$SIOCGSKNS(r0, 0x894c, 0x0) 00:04:18 executing program 5: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000240), 0x0, 0x0) ioctl$BTRFS_IOC_WAIT_SYNC(r0, 0x40089416, 0x0) 00:04:18 executing program 3: r0 = socket$l2tp6(0xa, 0x2, 0x73) setsockopt$IP6T_SO_SET_REPLACE(r0, 0x29, 0x40, &(0x7f00000001c0)=@nat={'nat\x00', 0x1b, 0x5, 0x470, 0x320, 0xd0, 0xffffffff, 0x0, 0x320, 0x468, 0x468, 0xffffffff, 0x468, 0x468, 0x5, 0x0, {[{{@ipv6={@dev, @dev, [], [], 'virt_wifi0\x00', 'veth0_to_bridge\x00'}, 0x0, 0xa8, 0xd0}, @common=@unspec=@STANDARD={0x28, '\x00', 0x0, 0xfffffffffffffffd}}, {{@uncond, 0x0, 0xa8, 0xf0}, @NETMAP={0x48, 'NETMAP\x00', 0x0, {0x0, @ipv6=@private1, @ipv6=@initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, @icmp_id}}}, {{@uncond, 0x0, 0xa8, 0xf0}, @NETMAP={0x48, 'NETMAP\x00', 0x0, {0x0, @ipv4=@empty, @ipv4=@initdev={0xac, 0x1e, 0x0, 0x0}, @gre_key}}}, {{@ipv6={@private0, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', [], [], 'syz_tun\x00', 'veth1_to_team\x00'}, 0x0, 0xa8, 0xf0}, @unspec=@SNAT1={0x48, 'SNAT\x00', 0x1, {0x0, @ipv4=@broadcast, @ipv4=@remote, @gre_key}}}], {{'\x00', 0x0, 0xa8, 0xd0}, {0x28}}}}, 0x4d0) 00:04:18 executing program 1: setsockopt$inet6_tcp_TCP_REPAIR_QUEUE(0xffffffffffffffff, 0x6, 0x14, &(0x7f0000000040), 0xffffffffffffffb3) 00:04:18 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r0, 0x0, 0x0, 0x80005, &(0x7f0000000140)=@file={0x1, './file0\x00'}, 0x6e) 00:04:18 executing program 2: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0, 0x100010, r0, 0x0) 00:04:18 executing program 4: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000002280)={&(0x7f00000021c0)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x0, 0x0, 0x2}, {0x2}}, 0x0, 0x1a}, 0x20) 00:04:18 executing program 5: socketpair(0x1, 0x5, 0x0, &(0x7f00000002c0)={0xffffffffffffffff}) write$bt_hci(r0, &(0x7f0000002740)=ANY=[], 0x5) 00:04:18 executing program 3: r0 = socket$inet_smc(0x2b, 0x1, 0x0) getsockopt$inet_tcp_buf(r0, 0x6, 0x3, 0x0, &(0x7f00000000c0)) 00:04:18 executing program 4: r0 = socket$inet_dccp(0x2, 0x6, 0x0) r1 = socket$inet_dccp(0x2, 0x6, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r0, 0x8933, &(0x7f00000000c0)={'batadv0\x00', 0x0}) setsockopt$inet_mreqn(r1, 0x0, 0x20, &(0x7f0000000100)={@private, @multicast1, r2}, 0xc) 00:04:18 executing program 1: r0 = socket$inet_smc(0x2b, 0x1, 0x0) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000080)='dctcp-reno\x00', 0xb) setsockopt$inet_tcp_TCP_QUEUE_SEQ(r0, 0x6, 0x15, 0x0, 0x0) 00:04:18 executing program 2: r0 = socket$inet_smc(0x2b, 0x1, 0x0) getsockopt$inet_tcp_buf(r0, 0x6, 0x14, 0x0, &(0x7f00000000c0)) 00:04:18 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_buf(r0, 0x6, 0x4, &(0x7f0000000080)="859c2055", 0x4) 00:04:18 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_cipso(&(0x7f0000000040), r0) sendmsg$NLBL_CIPSOV4_C_ADD(r1, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f0000000440)=ANY=[@ANYBLOB='l\x00\x00\x00', @ANYRES16=r2, @ANYBLOB="010000000000000000000100000004000480080002000100000010000c800c000b8008000a00fffe000034000880300007802c00078008000600700000000834ccb861000000080006002b000000080006004100000008000500536c4d37080001"], 0x6c}}, 0x0) 00:04:18 executing program 4: socketpair(0xa, 0x2, 0x0, &(0x7f0000000180)) 00:04:18 executing program 3: syz_emit_ethernet(0x19, &(0x7f0000000000)={@link_local={0x1, 0x80, 0xc2, 0x0, 0x0, 0x3}, @remote, @val, {@llc={0x4, {@llc={0x0, 0x0, "ab"}}}}}, 0xfffffffffffffffe) 00:04:18 executing program 2: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x8910, &(0x7f00000000c0)={'gre0\x00', &(0x7f0000000040)={'syztnl0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x0, 0x0, @local, @remote}}}}) 00:04:18 executing program 0: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000001680)) syz_open_procfs$namespace(0xffffffffffffffff, &(0x7f0000003980)='ns/user\x00') ioctl$sock_kcm_SIOCKCMCLONE(0xffffffffffffffff, 0x89e2, &(0x7f00000039c0)) getpid() 00:04:18 executing program 1: socketpair(0x1, 0x1, 0x0, &(0x7f00000002c0)={0xffffffffffffffff}) sendmsg$key(r0, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x300}, 0x0) 00:04:18 executing program 5: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000009c0)={0x18, 0x3, &(0x7f0000000100)=ANY=[@ANYBLOB="1800000000000000000000010001000095"], &(0x7f0000000800)='GPL\x00', 0x1, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:04:18 executing program 3: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) setsockopt$inet6_tcp_buf(r0, 0x6, 0xd, &(0x7f0000000000)="c3", 0x1) 00:04:18 executing program 4: r0 = socket$inet_smc(0x2b, 0x1, 0x0) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(r0, 0x89f0, &(0x7f0000000240)={'ip6tnl0\x00', &(0x7f00000001c0)={'ip6_vti0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', @mcast2}}) 00:04:18 executing program 0: r0 = socket$inet_dccp(0x2, 0x6, 0x0) setsockopt$inet_int(r0, 0x0, 0x18, &(0x7f0000000000), 0x4) 00:04:18 executing program 2: r0 = socket$unix(0x1, 0x1, 0x0) sendmsg$unix(r0, &(0x7f0000000480)={0x0, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[@rights={{0x10}}], 0x10}, 0x0) 00:04:18 executing program 5: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) ioctl$sock_inet6_tcp_SIOCATMARK(r0, 0x80086601, 0x0) 00:04:18 executing program 1: r0 = socket$key(0xf, 0x3, 0x2) sendmsg$key(r0, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000003c0)={0x0, 0x42}}, 0x0) 00:04:18 executing program 4: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) recvmmsg$unix(r0, &(0x7f0000003300)=[{{0x0, 0x0, 0x0}}], 0x1, 0x12160, 0x0) 00:04:18 executing program 0: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) ioctl$sock_inet6_tcp_SIOCATMARK(r0, 0x89b1, &(0x7f0000000400)) 00:04:18 executing program 2: r0 = socket$inet_smc(0x2b, 0x1, 0x0) setsockopt$inet_tcp_int(r0, 0x6, 0x24, &(0x7f0000000000)=0x3c2c004, 0x4) 00:04:18 executing program 5: r0 = socket(0x2a, 0x2, 0x0) sendmsg$NL80211_CMD_REQ_SET_REG(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={0x0}}, 0x4004014) 00:04:18 executing program 4: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) ioctl$sock_inet6_tcp_SIOCATMARK(r0, 0xc020660b, 0x0) 00:04:18 executing program 3: bpf$OBJ_GET_PROG(0x7, &(0x7f00000001c0)={&(0x7f0000000080)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00'}, 0x10) 00:04:18 executing program 1: r0 = socket$inet_smc(0x2b, 0x1, 0x0) getsockopt$inet_tcp_buf(r0, 0x6, 0x18, 0x0, &(0x7f00000000c0)) 00:04:18 executing program 3: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000180)={&(0x7f00000001c0)=ANY=[@ANYBLOB="9feb01001800000000000000f0000000f0000000070000000100000005000085"], 0x0, 0x10f, 0x0, 0x1}, 0x20) 00:04:18 executing program 5: r0 = socket$inet_smc(0x2b, 0x1, 0x0) setsockopt$inet_tcp_TCP_FASTOPEN_KEY(r0, 0x6, 0x21, &(0x7f0000000000)="5b15a6814c63432c1eb207ae408cbb2c", 0x10) ioctl$sock_inet_tcp_SIOCOUTQ(r0, 0x5411, &(0x7f0000000040)) 00:04:18 executing program 4: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000002140)={&(0x7f0000002440)=ANY=[@ANYBLOB="9feb0100180000009b"], 0x0, 0x2d}, 0x20) 00:04:18 executing program 2: socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r0, 0x0, 0x0, 0x0, &(0x7f0000000140)=@file={0x1, './file0\x00'}, 0x6e) 00:04:18 executing program 1: r0 = socket(0x2, 0x2, 0x0) sendmsg$key(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={0x0}}, 0x0) 00:04:18 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f00000000c0)=ANY=[@ANYBLOB="240000005200190b"], 0x24}}, 0x0) 00:04:19 executing program 0: r0 = socket$inet_mptcp(0x2, 0x1, 0x106) getsockopt$inet_tcp_buf(r0, 0x11e, 0x0, 0x0, 0x0) 00:04:19 executing program 5: r0 = socket(0xa, 0x5, 0x0) recvmmsg$unix(r0, &(0x7f0000002f40)=[{{0x0, 0x0, 0x0}}], 0x1, 0x0, 0x0) 00:04:19 executing program 2: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000002c0)={0x18, 0x1, &(0x7f0000000000)=@raw=[@jmp], &(0x7f0000000080)='GPL\x00', 0x9, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:04:19 executing program 1: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x9, 0x0, 0x0, 0x0, 0x920, 0x1}, 0x48) 00:04:19 executing program 4: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x8946, &(0x7f00000000c0)={'gre0\x00', &(0x7f0000000040)={'syztnl0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x0, 0x0, @local, @remote}}}}) 00:04:19 executing program 3: bpf$BPF_BTF_GET_NEXT_ID(0x17, &(0x7f0000000000)={0x80000000}, 0x8) 00:04:19 executing program 5: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) getsockopt$inet6_tcp_buf(r0, 0x6, 0x1a, 0x0, &(0x7f0000000100)) 00:04:19 executing program 2: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) ioctl$sock_inet6_tcp_SIOCATMARK(r0, 0x8936, 0x0) 00:04:19 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x890b, &(0x7f00000000c0)={'gre0\x00', 0x0}) 00:04:19 executing program 4: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000002c0)={0x18, 0x2, &(0x7f0000000000)=@raw=[@btf_id], &(0x7f0000000080)='GPL\x00', 0x9, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:04:19 executing program 3: r0 = socket$unix(0x1, 0x5, 0x0) sendmsg$unix(r0, &(0x7f00000006c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x4}, 0x0) 00:04:19 executing program 0: r0 = syz_init_net_socket$ax25(0x3, 0x5, 0x0) getsockopt$ax25_int(r0, 0x101, 0x0, 0x0, &(0x7f0000000180)) 00:04:19 executing program 2: syz_emit_ethernet(0x10, &(0x7f0000000000)={@multicast, @multicast, @void, {@generic={0x0, "9913"}}}, 0x0) 00:04:19 executing program 5: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) ioctl$sock_ipv6_tunnel_SIOCGETTUNNEL(r0, 0x89f0, &(0x7f00000000c0)={'ip6_vti0\x00', 0x0}) 00:04:19 executing program 4: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) ioctl$sock_inet6_tcp_SIOCATMARK(r0, 0xc0189436, &(0x7f0000000400)) 00:04:19 executing program 3: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) recvmmsg(r0, &(0x7f0000002e00)=[{{0x0, 0x0, 0x0}}], 0x1, 0x2003, 0x0) 00:04:19 executing program 1: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000002280)={&(0x7f00000021c0)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x2, [@volatile]}}, 0x0, 0x26}, 0x20) 00:04:19 executing program 2: socketpair(0x1, 0x1, 0x0, &(0x7f00000002c0)={0xffffffffffffffff}) sendmsg$key(r0, &(0x7f0000000400)={0x0, 0x0, 0x0, 0xa}, 0x0) 00:04:19 executing program 0: r0 = socket$unix(0x1, 0x1, 0x0) sendmsg$unix(r0, &(0x7f0000000480)={0x0, 0x0, 0x0, 0x0, &(0x7f00000003c0)=[@rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}], 0x18}, 0x0) 00:04:19 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_tcp_int(r0, 0x6, 0x5, 0x0, &(0x7f0000000140)) 00:04:19 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_buf(r0, 0x6, 0x1f, &(0x7f0000000080)="01", 0x1) 00:04:19 executing program 3: bpf$PROG_LOAD(0x5, &(0x7f00000003c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6f8ed1f65e1f76ae, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0xffffffffffffffff}, 0x80) 00:04:19 executing program 1: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) ioctl$sock_inet6_tcp_SIOCATMARK(r0, 0x8912, &(0x7f0000000400)) 00:04:19 executing program 5: socket$inet_smc(0x2b, 0x1, 0x0) getsockopt$inet_tcp_buf(0xffffffffffffffff, 0x6, 0x0, 0x0, 0x0) socket$inet_smc(0x2b, 0x1, 0x0) r0 = socket$inet_mptcp(0x2, 0x1, 0x106) sendto$inet(r0, 0x0, 0x0, 0x20000004, &(0x7f0000000000)={0x2, 0x4e20, @remote}, 0x10) 00:04:19 executing program 0: recvmmsg(0xffffffffffffffff, 0x0, 0x0, 0xf53d6a01db547230, 0x0) 00:04:19 executing program 2: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000002280)={&(0x7f00000021c0)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x2, [@volatile={0x0, 0x0, 0x0, 0xc}]}}, 0x0, 0x26}, 0x20) 00:04:19 executing program 1: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000180)={&(0x7f0000000000)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x3, [@func]}, {0x0, [0x0]}}, 0x0, 0x1000000}, 0x20) 00:04:19 executing program 3: r0 = bpf$BPF_BTF_LOAD(0x12, &(0x7f0000002280)={&(0x7f00000021c0)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x2, [@volatile]}}, 0x0, 0x26}, 0x20) bpf$BPF_GET_BTF_INFO(0xf, &(0x7f00000001c0)={r0, 0x0, 0x0}, 0x10) 00:04:19 executing program 4: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) sendmmsg$unix(r0, &(0x7f0000003080)=[{{0x0, 0x0, 0x0}}, {{0x0, 0x0, 0x0, 0x0, &(0x7f0000001940)=[@rights={{0x10}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}], 0x30}}], 0x2, 0x0) 00:04:19 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_cipso(&(0x7f0000000040), r0) sendmsg$NLBL_CIPSOV4_C_ADD(r1, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={&(0x7f00000006c0)={0x1f8, r2, 0x1, 0x0, 0x0, {}, [@NLBL_CIPSOV4_A_TAGLST={0x4}, @NLBL_CIPSOV4_A_MTYPE={0x8, 0x2, 0x1}, @NLBL_CIPSOV4_A_MLSCATLST={0x10, 0xc, 0x0, 0x1, [{0xc, 0xb, 0x0, 0x1, [@NLBL_CIPSOV4_A_MLSCATREM={0x8}]}]}, @NLBL_CIPSOV4_A_MLSLVLLST={0x4}, @NLBL_CIPSOV4_A_DOI={0x8}, @NLBL_CIPSOV4_A_MLSCATLST={0x20, 0xc, 0x0, 0x1, [{0x1c, 0xb, 0x0, 0x1, [@NLBL_CIPSOV4_A_MLSCATLOC={0x8}, @NLBL_CIPSOV4_A_MLSCATLOC={0x8}, @NLBL_CIPSOV4_A_MLSCATLOC={0x8}]}]}, @NLBL_CIPSOV4_A_MLSCATLST={0x10c, 0xc, 0x0, 0x1, [{0x2c, 0xb, 0x0, 0x1, [@NLBL_CIPSOV4_A_MLSCATLOC={0x8}, @NLBL_CIPSOV4_A_MLSCATREM={0x8}, @NLBL_CIPSOV4_A_MLSCATLOC={0x8}, @NLBL_CIPSOV4_A_MLSCATLOC={0x8}, @NLBL_CIPSOV4_A_MLSCATLOC={0x8}]}, {0x34, 0xb, 0x0, 0x1, [@NLBL_CIPSOV4_A_MLSCATLOC={0x8}, @NLBL_CIPSOV4_A_MLSCATREM={0x8}, @NLBL_CIPSOV4_A_MLSCATLOC={0x8}, @NLBL_CIPSOV4_A_MLSCATREM={0x8}, @NLBL_CIPSOV4_A_MLSCATREM={0x8}, @NLBL_CIPSOV4_A_MLSCATLOC={0x8}]}, {0x2c, 0xb, 0x0, 0x1, [@NLBL_CIPSOV4_A_MLSCATLOC={0x8}, @NLBL_CIPSOV4_A_MLSCATREM={0x8}, @NLBL_CIPSOV4_A_MLSCATREM={0x8}, @NLBL_CIPSOV4_A_MLSCATREM={0x8}, @NLBL_CIPSOV4_A_MLSCATLOC={0x8}]}, {0x3c, 0xb, 0x0, 0x1, [@NLBL_CIPSOV4_A_MLSCATREM={0x8}, @NLBL_CIPSOV4_A_MLSCATLOC={0x8}, @NLBL_CIPSOV4_A_MLSCATLOC={0x8}, @NLBL_CIPSOV4_A_MLSCATLOC={0x8}, @NLBL_CIPSOV4_A_MLSCATREM={0x8}, @NLBL_CIPSOV4_A_MLSCATLOC={0x8}, @NLBL_CIPSOV4_A_MLSCATLOC={0x8}]}, {0x24, 0xb, 0x0, 0x1, [@NLBL_CIPSOV4_A_MLSCATLOC={0x8}, @NLBL_CIPSOV4_A_MLSCATREM={0x8}, @NLBL_CIPSOV4_A_MLSCATREM={0x8}, @NLBL_CIPSOV4_A_MLSCATLOC={0x8}]}, {0x1c, 0xb, 0x0, 0x1, [@NLBL_CIPSOV4_A_MLSCATREM={0x8}, @NLBL_CIPSOV4_A_MLSCATREM={0x8}, @NLBL_CIPSOV4_A_MLSCATREM={0x8}]}]}, @NLBL_CIPSOV4_A_DOI={0x8}, @NLBL_CIPSOV4_A_MLSLVLLST={0x88, 0x8, 0x0, 0x1, [{0x84, 0x7, 0x0, 0x1, [@NLBL_CIPSOV4_A_MLSLVLREM={0x8}, @NLBL_CIPSOV4_A_MLSLVLLOC={0x8}, @NLBL_CIPSOV4_A_MLSLVLREM={0x8}, @NLBL_CIPSOV4_A_MLSLVLREM={0x8}, @NLBL_CIPSOV4_A_MLSLVLREM={0x8}, @NLBL_CIPSOV4_A_MLSLVLLOC={0x8}, @NLBL_CIPSOV4_A_MLSLVLLOC={0x8}]}, {0x1c, 0x7, 0x0, 0x1, [@NLBL_CIPSOV4_A_MLSLVLREM={0x8}, @NLBL_CIPSOV4_A_MLSLVLREM={0x8}, @NLBL_CIPSOV4_A_MLSLVLLOC={0x8}]}, {0x2c, 0x7, 0x0, 0x1, [@NLBL_CIPSOV4_A_MLSLVLREM={0xffffffffffffff57}, @NLBL_CIPSOV4_A_MLSLVLLOC={0x8}, @NLBL_CIPSOV4_A_MLSLVLREM={0x8}, @NLBL_CIPSOV4_A_MLSLVLLOC={0x8}, @NLBL_CIPSOV4_A_MLSLVLLOC={0x8}]}]}]}, 0x1f8}}, 0x0) 00:04:19 executing program 0: r0 = socket$inet(0x2, 0x1, 0x0) setsockopt$inet_tcp_int(r0, 0x6, 0x2, &(0x7f0000000140)=0x6f, 0x4) bind$inet(r0, &(0x7f0000000440)={0x2, 0x4e23, @multicast2}, 0x10) sendto$inet(r0, 0x0, 0x0, 0x2000473d, &(0x7f00000005c0)={0x2, 0x4e23, @empty}, 0x10) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000040)='illinois\x00', 0xff42) sendmsg$inet(r0, &(0x7f0000000d40)={0x0, 0x0, &(0x7f0000000bc0)=[{&(0x7f0000000640)="3e5e7ae131f5766a995267f7442a7ba4525109acdc705ad9e242e2b6d7ec5338777cab42be94df9e3d52f14257073a9c6adc85cb864db2e27b14378cf9bfa2", 0x3f}, {&(0x7f0000000680)="052dccde0a98cbbb33f0b9ffe50de88fb790ae", 0x13}, {&(0x7f0000000700)="8ba1092388a37975bec75915cd080d48c6e72f3efaef2014ee6a12b1ff27981db8ce561c9c9e61d67059e728c8696d78df2348024a5f0e7d395accc7df0b70b4ec13b900c9a3371cd437da3afe75cbc01e3ca3b0f423edaed400d71edc12ddd09aba129990003586422f92566e62c16d9926bc065f", 0x7fffefae}], 0x3}, 0xc400) 00:04:19 executing program 2: socketpair(0x10, 0x0, 0x0, &(0x7f00000002c0)) 00:04:19 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f0000000040)='dctcp\x00', 0x6) 00:04:19 executing program 3: bpf$BPF_BTF_LOAD(0x12, &(0x7f00000001c0)={&(0x7f0000000080)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x30, 0x30, 0x2, [@array={0x0, 0x0, 0x0, 0x3, 0x0, {0x3, 0x5}}, @array={0x0, 0x0, 0x0, 0x3, 0x0, {0x4, 0x4}}]}}, 0x0, 0x4a, 0x0, 0x1}, 0x20) 00:04:19 executing program 5: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000100)={&(0x7f0000000340)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x30, 0x30, 0xa, [@array={0x0, 0x0, 0x0, 0x3, 0x0, {0x2, 0x1}}, @union={0x0, 0x1, 0x0, 0x5, 0x0, 0x0, [{0x0, 0x5}]}]}, {0x0, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}}, &(0x7f0000000440)=""/60, 0x52, 0x3c, 0x1}, 0x20) 00:04:19 executing program 2: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_buf(r0, 0x6, 0x16, &(0x7f0000000080)="859c2055", 0x4) 00:04:19 executing program 3: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) ioctl$sock_inet6_tcp_SIOCATMARK(r0, 0x8902, &(0x7f0000000400)) 00:04:19 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_tcp_int(r0, 0x6, 0x25, 0x0, &(0x7f0000000140)) 00:04:20 executing program 3: r0 = socket$l2tp(0x2, 0x2, 0x73) setsockopt$IPT_SO_SET_REPLACE(r0, 0x0, 0x40, &(0x7f0000000280)=@nat={'nat\x00', 0x1b, 0x5, 0x1378, 0x0, 0xf8, 0xffffffff, 0xf8, 0x0, 0x1388, 0x1388, 0xffffffff, 0x1388, 0x1388, 0x5, 0x0, {[{{@ip={@remote, @dev, 0x0, 0x0, 'team_slave_1\x00', 'rose0\x00'}, 0x0, 0x70, 0xa8}, @MASQUERADE={0x38, 'MASQUERADE\x00', 0x0, {0x1, {0x0, @rand_addr, @empty, @icmp_id, @icmp_id}}}}, {{@ip={@remote, @multicast2, 0x0, 0x0, 'gre0\x00', 'veth0_to_hsr\x00'}, 0x0, 0x10a0, 0x10d8, 0x0, {}, [@common=@unspec=@cgroup1={{0x1030}, {0x0, 0x0, 0x0, 0x0, './cgroup/syz0\x00'}}]}, @SNAT0={0x38, 'SNAT\x00', 0x0, {0x1, {0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @empty, @port, @icmp_id}}}}, {{@uncond, 0x0, 0x70, 0xa8}, @MASQUERADE={0x38, 'MASQUERADE\x00', 0x0, {0x1, {0x0, @rand_addr, @rand_addr, @icmp_id, @gre_key}}}}, {{@ip={@rand_addr, @rand_addr, 0x0, 0x0, 'ipvlan0\x00', 'nr0\x00'}, 0x0, 0x70, 0xb8}, @unspec=@DNAT1={0x48, 'DNAT\x00', 0x1, {0x0, @ipv6=@empty, @ipv4=@loopback, @icmp_id, @icmp_id}}}], {{'\x00', 0x0, 0x70, 0x98}, {0x28}}}}, 0x13d8) 00:04:20 executing program 5: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) sendmmsg$unix(r0, &(0x7f0000003080)=[{{0x0, 0x0, &(0x7f0000001580)=[{&(0x7f0000000040)="974bda9604c5d3b223d4afb7a6fda085d8fff77a0cc8d04be3ad44d345c3ce0c0d2f6e82aa19745eefff2c10f7d4333427d99648ff6ed1cc2ec849d25d28f48a7eb35a8724495ff4d3cfbf0b639dd480b85cdff85bd71f8af085451b96", 0x5d}, {&(0x7f00000001c0)="e82da1120f69386e0c2253073072cd0ddc6db31d8635e4c6695489a89793329977c3efcac0abd1c8dcf2cc79bbeba082d69c94568f14f30d61b41f2c326e7c593980237eee126fc4d3f34bfc51316de747751893b1f0359bba7c201a36e4d41a196c81a605ea41e7e3d9bd1c196b7f4b4e3559dc763b39ef7e6d6a7d56e7dafd33390e47cd4f1de9de80d74c5323690e4c9c148cbdc23f4c5315fc93e17aecbcc291129140d45b9124f4896284109521f12edfb34dfab5d8c7604284053d218f3af17c0c4773a7e414bce70303107689777a5cabdb8455bf59c8b7a0bd3084508c1b172b853fac02892ef3eec23161cc9c3d9a0aa8886e046d872fb916f0cd88700ef0199432333078cad7adf3ef6e493e10f1921f2a6bd585f345e27ebfe06d012556bb4a3e46f446f34f55d9699573b2605d64c844a2fef637d5cf9e7a3fc0c3bb4dd39aef774ee397bd2397f972f30d3061cef8cb72475d10c6d5d1f840ef2359f17baedf02b26395d2727552ebc0710f80468686d029015666a349dacb486e426299a03c34a00719bb4cb0e5eafb6ffd15f4570fe8f228ec1f7eb1ca532a45204895ae09f8e005b2cc15ed0eafbbfa3f9527c903b6752f8c12ee0cbdfe1d90827a3979fcf874eeb40cd53c06daf5a93ec28536c7cdb2ab7d7bd862a08035445d4ddc7bcc7b82acba3b1dff7e1c5737cd12faeadf97c4318271d5285b8ff91877d39fcf7b3b91d91c3fd6b6b776a6886888fde2647e16ddbc9d1d71c2fc7b78ac939cac93895bd5b2043db6b2f30747976e55291b0a75bc8fc6ad7ecdf413260ce782ad273976cdb643396c73faf71ca3b4a8abba7a67d429b35356bf0b5a21af427137313a7f6ab017f6479f051d5cd67678b192a56b06ed3e6a05a8ec628360d941f1584ead1bcecf228ee95da2e50399f1ad934996552645edbb2c3e247c937c0306c7d3bce573e970af1fb29aa05eb4fa86e3a4b25d26cc03f9c229c8287ce69b110bea9a4eeca82c598b094c52e95ef074b2eb76e1593263bc17040e2eb7858fd553b0ab3383cacefbcbafcdd158ea0a9ebb18cf97a84d1c98ec3bdee94a5f52ce4570bbb9bbe5f6e6be7c8027f82a2199855403f11ba14414d846b1970474d070894892d2c5bfa12de84b74f6d5586e200153e2238d52c16d3b0280235ec2f495d61e94a4b07e88dee09a9050c0168f0b1b2ba7fdfd70592a3afb6b060dbc48dbdeeaf232acd7a643c508496b1341619ba307bf73b09296b5270c0643b392c0b6f787eb5f564317d39a1b9ec2e1c4a186935645e4f19d6e9ccdaa215e32d734e124e22d2d134adde62d204b54de6174cf790f31ccac48ba69f00ed6f391d962d9889508482f984256e4829ad8a9c36d21e234ecf0b58ff10725d3788fb583fe2da953f3909da5e248a612740c44abdd9ebd46d89852017c994ef6f4ee1aed9814979b1e8163be3b2b47a8361e7e71285685bba048cba9f1b4e4db0d02a131a41e92fa43b8fef0dd4befcdf0f05a8aaa983e3bf4104d9d2142ae1d90d144b1d33a9c83ff9c5eab524089923a4e3558add32d9a50171686a7e46dd9b208245fe60b47ac04c43cd42710a0e183d38f0a9ead59f5c8aecfc94969404180f6feafedf424fedc7177ed4948a92f539db109bbdcc16d447b2503c1e5c8ae42aaaa6372c9bf0923fc282a0ae197c5c6c412da82ee5b8cb657e166a09cf28841fa964f99a609f879e1e3a28f596e0d6bac6a0a8bf57ef39cf687999eeb424706fab1eab4c5708f4fbac0d71edb64c7b87b29a73091763fa91ad68a600f87cb8f078847b2a472792c4b81c3b19b4be99653a215737cb949f8454e67b7fd5410d0b3041a83334120098df0f8027cbd312ef76192a6570a09db9cea61acf54ffdfca775e960fe48e96f77db1c98edf17cefe8bc4f4f8f536b1ba8ea7b433f7b687b84ad8827f344e9540bfc0d6d6560ee00aa3346f96c604a9e206581e8ff57527988475f7b27f6ecc78d6d71f731b4b438564e6dd0ef4706226ac4385a854b2953b260a69e92fb5611f5faaee2a17f59ff02c1396e8ef56707216c825444dd02cbd3815ab661d84dbf632e88aa66a43cf3543cf8ea3cadc86c29747957b66574501e3f2bc1837d6a53f33a9f6d3807e00ae7bf5370481bb67440572f73eb858525eb535d885574a46dbc64b3718d2fd3206d68fd172cb4a346d8933c2ca1aa21dc272d05effc11c19228dd90bd9c80eee87976723b66672d10be1de2ff275035c1e37b5fbf50abfd997841cdaa5308c40a405353881d442182c27958b6e7e3e66a0ad65564e62a72ed7f6626a68ae7b286faf6d6deadaee5311fb5eec151416ef1a2dcd8648b66a3029d1043ccd7cc4742d312f2f7ba63eafd152b8fb3a54e45867d0722a86c7347a380151778e4178577880a0d79cc2c4c6d287ba193507b31612462a845b53bfa2b43f59393f52561d55ade20080f56a0fc8e2c77f1eaa72532f2042aed0e3a893ae316bec201e6b9120227fa0882f0c1e679f6fb8435e7498bb44a321c30523fb29c6b62100ab14c4a37c6d64be3e22bfb4e23044f631571ceb7bd01a320252e85297a23959baf15ce4732b8fb6df0aeb819c27b7c00e386e999642b37acf5b7e7d1963bbe63ef09b1ea8aabf1368f55176f03a1dc311e97cb938805f8fa97706c04862af301d07a390c1f4ad11d3023b73be61e23fb9ab7658b15790a1fcdb8722217b86b7f836f665235822f6e944140ecffbd381cd5c8efb8bc72f140a3d362d832c47da4213e2d42cc57b1fcd88eef8dfc5856f44c930925113200beb580576935e807f43f7cdc956a5b14a5ffd91a91c5dd92eb489fe91dba5a47fefc1e2e690024a8a69edf7b8060d41a35155cf3ff1b71430d2a396b73a8c68d04d902b6e028d99d038fe64c4cedb8c0129759601e1fbfa7ee0c7c1fcb927c372331a18e2ad6cd6af49f09c60aafa73d50e99157faa3d2dafb0fff330d72f33b78d843a1f2b82fb483e0ed6da8edd57353626af73f00092744e915f40447130165dafd117b23742f0c043e0534909f31ac9ede490040b2cc9e23ada166110e47e3dfc34c95cca4baa3e98331dcfd51df724dde768f0416dfbbb54453e1b2f4d2db6c2eba81baa91041e0e009420b459035612696dc31e8ab618b8b480497303edb6ec50e56b4a3e33da6d38efffcf0e0afa3e6a00d58f73a4862301eb86dcfe77a4901772bd492b55f338a72fb10b214abe9f93459f9b3c9f7eb245c83a209418e7cb8dd081694555b92a2c276812292ba50462a3281bb291835f10baef4336efb0cc39d56b2b2b5cd4fe2d7feeb9a8c8ec42d30bba1c8b7121ad2fccb359cb678da24746eb865d3c0b422025b087b762c39bebd98ee3d659ccc6ba2b8da0a05c592140763a11114d890334dbada92f6e491d64c348073d8457dd2f5c23534bf57da2307c424d64d7bb3f1f4d31f0c7c379197dd0e1048a49e29d31d950735fdd52934b00dcac37acfc5662fde8ca42b6230839ebd2396db2fd8ac739148033f28a6ce2a1c0625ea7cdbc498674f684e6eff2501f574d79e7df50c5ea3790610ad671509b8c5c376beb8c883543b9c3e7cbc8aee76e80dae8b2722422e6e01f2b87f4cd2671e7758eb35196629da5305191d6b46d9616d88a2ef9cc8d3a882e0473aa7b05f1b88af68941286760a08d96dd527546234459dfd6c39009158339988acf29730df4a6e55f296535d9f4fd1ccd5ce2390e0fc73fef92096aa21957f4f2ef09ee5718b41f48318b890719b1c9d1ef333262249ff2154b0ffe03712b628851f002301eb67784f44dda56a7385a9e8321dab96fed15d7be6ff67c75a85547b338a953dc5cb858c977b0a6a7a885f3f2173b116f10763e4b96b77f18e0a065f42ffc13253a3e06edee004317ab0dd06f0cf6bcfd3c30d297d2baa76964c2d324bbbcd992f7b880126e85bf459795d8cdda50ecfa57e2b020ba936490e78aaaa760ca820f94e8f6b31654e73fe3754de15280350cad8e3777d1efe5a182f74df2bc1fa7c44ab2e757d9cc4c48931842edbb5085655d11199b3caf346f183226f4c5228f4eaa4d087de3511446cdf8282e14c91e4a94159794f19f566e1dd4e85b3d73a24365805a1bb9617cdb34fcf95592220a09ba477e58ec7adc3df962860bc4ae6d8d8164f042caeeb7bc3a07b55b6dba2ebb9fd824a4b0f134220ec60cd5ca1d6116abe86807d4108e23d87be1338cc78d3a36198f12e4f561470401b74468415c22bca97973174450ae8729bdcac767f340a9820b364a11539f1d18a010eb4f3411d4e76ff1e514ab6f2ceddc50f5acb163ecea45b1ebcef90f22ea3913ceb70d14974439232ea36da7470a82e48342f3ffb28273bdfc3ad52b326de2209312f293a46b4a80fe56d66a9872f9ae02036d21bc2a03ad32116cad436989a37947acbcd1389da1c070690846d3fac5dc23b36a375ccf2ca0da31236255ecf54486b083c957672e079f3496bfafab9cb8c38a8acd847a2698f3f99adfb8a7745b93da94f0438896c04d1b69c4d6b4fb41e7e2b75d5828904be071e144c4d6eece6bbec5a0ef0189da8af6213ecc12ef1ec81d38469b7a61628629d618cb6aeb11d3e041498e4b1aabfc1f1300d5f0ea86ca75ec24d1e489712ac57c010f8bbddcf786b9b83e76490090b89be9ab9bd1eb94bf1127bc95dfe8618a53c4749114fa59891e2c45a3cd728266a19526ec505ed0162d8ad59fdfda9dbc5e47ad0ea2e096683e2db97061ce3f42702912dcef1740102ec487031d3b95b04b3d6b97b55adb9654da3c3c7232f156f4432c3763f45631f4af9169584535114082f18b5b805e2348532e1fd571981a2498b0374f7589935e0200cf490ded30c79dfd9267bc6097d53db4ec43e2d53c8cb3229662c4d10937a619dec545f4ac239bfbcb8a2dd1268cf455d61be150274fe97ce2eba7dca642eb3883f31930f9040617174062b11b72b8a0a733c2ef516ed31210fd1d2bdd9a88b7e73785782a088596e1b588e457f7412514bf6828d6ff83c65ae967fba31681ecd3373a34b2c761f67165ef5cab5af98fb469e0668552cfa5a81ddc8783bf37ab5898c2d3d96aa34c6b5491ab02d2c70458b7243b3c33880577c61ae3d711b028efba7321ce5f98d923b82e4b51e5062478f821d704dd2919bc9d521c3f833f2fee18312c0079ee7c30061af17ad938e8c497fbb2dc584b15d61eae844de5dad6ec0c0056b34c928ad0ca52681d37c95c81cd9fe457c94a87aba46b299243ff41622e554f828ff63cc61faa619dda6033cbaf45aefcf30786b197bdd14b5dd9c38286e622839995c662377258607f9a42668b825dd7a8b3b1b3d013fd3bd8f722c73027bc7a21178a867c80e7b0ddee115ea78490d1fedf4a92239d7baba55f79b5609fea1a1bc45aa5294516c144058366bdc22065f19374d5803dfc94f1f673e126e01a4cae1e2a90b9e1bcc8cd3d72b60494d1f6da409436f22f179737a4bb9dc9d1e9b74d4303b354bda19d9f403671f05b3bbdb80b24ab1f5ced6c8991abf46159bc2ac941ba2eb6e6db2a6bc8e2fd50aaa7cda590dacc9ee6312ef5bed8c8af25a811240559c8c6a516b26baf4b38aa3b52d6ec6f6f69f81a6296e1bedc69bd63403f8534e", 0xfa4}], 0x2}}, {{&(0x7f0000001640)=@file={0x0, './file0\x00'}, 0x6e, 0x0, 0x0, &(0x7f0000001940)=[@rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, 0xffffffffffffffff}}}], 0x38}}], 0x2, 0x0) 00:04:20 executing program 4: r0 = socket$inet_smc(0x2b, 0x1, 0x0) getsockopt$inet_tcp_int(r0, 0x6, 0x17, 0x0, &(0x7f0000000100)) 00:04:20 executing program 2: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_buf(r0, 0x6, 0x3, &(0x7f0000000080)="859c2055", 0x4) 00:04:20 executing program 0: bpf$MAP_CREATE(0x0, &(0x7f0000001500)=@base={0x2, 0x0, 0x0, 0x80000000, 0x0, 0x1}, 0x48) 00:04:20 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_buf(r0, 0x6, 0x17, &(0x7f0000000080)="859c2055", 0x4) 00:04:20 executing program 5: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) getsockopt$inet6_tcp_buf(r0, 0x6, 0xd, 0x0, &(0x7f0000000100)) 00:04:20 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000009c0)={0x18, 0x3, &(0x7f0000000780)=@framed, &(0x7f0000000800)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000180)={&(0x7f0000000140)='erofs_readpage\x00', r0}, 0x10) 00:04:20 executing program 2: r0 = socket$inet_smc(0x2b, 0x1, 0x0) setsockopt$inet_tcp_TCP_REPAIR(r0, 0x6, 0x13, &(0x7f0000000500)=0x1, 0x4) 00:04:20 executing program 4: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000100)={&(0x7f0000000340)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x18, 0x18, 0x2, [@union={0x0, 0x1, 0x0, 0x5, 0x1, 0x0, [{}]}]}}, &(0x7f0000000440)=""/60, 0x32, 0x3c, 0x1}, 0x20) 00:04:20 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_TCP_MD5SIG(r0, 0x6, 0xe, &(0x7f00000000c0)={@in6={{0xa, 0x0, 0x0, @ipv4={'\x00', '\xff\xff', @local}}}, 0x0, 0x0, 0x0, 0x0, "344134e2d3f7f7338bed0689c25ce697aa4aee50daa0a69ac4fd03db8e016dea1bd84fc58303979aae4a11ede5d609165ef2916de5742875683a99b2c3cf7c98a88e32318e4277eeb78a9dec95b28766"}, 0xd8) 00:04:20 executing program 2: r0 = socket$inet_smc(0x2b, 0x1, 0x0) getsockopt$inet_tcp_buf(r0, 0x6, 0xa, 0x0, &(0x7f00000000c0)) 00:04:20 executing program 4: syz_emit_ethernet(0xe, &(0x7f0000000000)={@multicast, @multicast, @void}, 0x0) 00:04:20 executing program 3: r0 = socket$igmp(0x2, 0x3, 0x2) setsockopt$inet_group_source_req(r0, 0x0, 0x2e, &(0x7f0000000400)={0x0, {{0x2, 0x0, @multicast2}}, {{0x2, 0x0, @loopback}}}, 0x108) 00:04:20 executing program 0: r0 = socket$l2tp(0x2, 0x2, 0x73) recvmmsg(r0, &(0x7f0000001380)=[{{0x0, 0x0, 0x0}}], 0x1, 0x0, 0x0) 00:04:20 executing program 1: r0 = socket$inet_mptcp(0x2, 0x1, 0x106) sendto$inet(r0, 0x0, 0x0, 0x20000004, &(0x7f0000000000)={0x2, 0x0, @remote}, 0x10) 00:04:20 executing program 5: r0 = socket$inet_smc(0x2b, 0x1, 0x0) getsockopt$inet_int(r0, 0x0, 0x31, 0x0, &(0x7f0000000380)) 00:04:20 executing program 4: r0 = socket$inet_mptcp(0x2, 0x1, 0x106) setsockopt$inet_tcp_buf(r0, 0x6, 0xd, &(0x7f0000000000)='N', 0x1) 00:04:20 executing program 2: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000002280)={&(0x7f00000021c0)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x2, [@volatile]}}, 0x0, 0x1000000}, 0x20) 00:04:20 executing program 3: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x40086602, &(0x7f00000000c0)={'gre0\x00', 0x0}) 00:04:20 executing program 5: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)=ANY=[@ANYBLOB="1400000010"], 0x317c}}, 0x0) 00:04:20 executing program 1: r0 = socket$inet_smc(0x2b, 0x1, 0x0) setsockopt$inet_group_source_req(r0, 0x0, 0x2f, &(0x7f0000000280)={0x0, {{0x2, 0x0, @loopback}}, {{0x2, 0x0, @dev}}}, 0x108) 00:04:20 executing program 3: mmap$xdp(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x0, 0x4b04f941de4c94f6, 0xffffffffffffffff, 0x0) 00:04:20 executing program 4: r0 = socket$inet_mptcp(0x2, 0x1, 0x106) setsockopt$inet_tcp_buf(r0, 0x6, 0xd, &(0x7f0000000000)='N', 0x1) 00:04:20 executing program 1: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000100)={&(0x7f0000000340)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x18, 0x18, 0x2, [@union={0x0, 0x1, 0x0, 0x5, 0x1, 0x0, [{0xe}]}]}}, &(0x7f0000000440)=""/60, 0x32, 0x3c, 0x1}, 0x20) 00:04:20 executing program 3: r0 = socket$vsock_stream(0x28, 0x1, 0x0) sendmsg$IPSET_CMD_TEST(r0, &(0x7f00000000c0)={0x0, 0x0, &(0x7f0000000080)={0x0}}, 0x0) 00:04:21 executing program 0: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x8901, &(0x7f00000000c0)={'gre0\x00', 0x0}) 00:04:21 executing program 5: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) ioctl$sock_inet6_tcp_SIOCATMARK(r0, 0x8983, 0x0) 00:04:21 executing program 1: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x9, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x48) 00:04:21 executing program 3: r0 = socket$inet_smc(0x2b, 0x1, 0x0) getsockopt$inet_tcp_buf(r0, 0x11e, 0x0, 0x0, &(0x7f00000000c0)) 00:04:21 executing program 4: r0 = socket$inet_mptcp(0x2, 0x1, 0x106) setsockopt$inet_tcp_buf(r0, 0x6, 0xd, &(0x7f0000000000)='N', 0x1) 00:04:21 executing program 2: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nbd(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$NBD_CMD_RECONFIGURE(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f00000000c0)={0x14, r1, 0x1}, 0x14}}, 0x0) 00:04:21 executing program 5: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000002280)={&(0x7f00000021c0)={{0xeb9f, 0x1, 0x0, 0x18, 0xe00, 0x0, 0x0, 0x2}}, 0x0, 0x1a}, 0x20) 00:04:21 executing program 1: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) ioctl$sock_inet6_tcp_SIOCATMARK(r0, 0x8911, &(0x7f0000000400)) 00:04:21 executing program 3: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)=ANY=[@ANYBLOB="140000002f00010000000000000000000000000a383100000c0a01"], 0x317c}}, 0x0) 00:04:21 executing program 0: r0 = socket$inet_mptcp(0x2, 0x1, 0x106) sendto$inet(r0, 0x0, 0x0, 0x20000004, &(0x7f0000000000)={0x2, 0x4e20, @remote}, 0x10) 00:04:21 executing program 2: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_buf(r0, 0x6, 0x1f, &(0x7f0000000080)="01", 0x1) setsockopt$inet6_tcp_TCP_REPAIR(r0, 0x6, 0x13, &(0x7f0000000000), 0x4) 00:04:21 executing program 5: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCCHGPRL(r0, 0x89f7, &(0x7f0000000200)={'sit0\x00', 0x0}) 00:04:21 executing program 4: r0 = socket$inet_mptcp(0x2, 0x1, 0x106) setsockopt$inet_tcp_buf(r0, 0x6, 0xd, &(0x7f0000000000)='N', 0x1) 00:04:21 executing program 0: socket$key(0xf, 0x3, 0x2) syz_open_procfs$namespace(0xffffffffffffffff, &(0x7f0000003980)='ns/user\x00') 00:04:21 executing program 5: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x890b, 0x0) 00:04:21 executing program 1: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$NFT_BATCH(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000100)=ANY=[@ANYBLOB="140000001000010000000000000000000000000a6831"], 0x317c}}, 0x0) [ 261.701840][ T4600] netlink: 12580 bytes leftover after parsing attributes in process `syz-executor.3'. 00:04:21 executing program 0: socketpair(0x1, 0x1, 0x0, &(0x7f00000002c0)={0xffffffffffffffff}) sendmsg$key(r0, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000003c0)={0x0}, 0xa}, 0x0) 00:04:21 executing program 5: r0 = socket$inet_smc(0x2b, 0x1, 0x0) getsockopt$inet_tcp_buf(r0, 0x6, 0x9, 0x0, &(0x7f00000000c0)) 00:04:21 executing program 3: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000002140)={&(0x7f0000002440)=ANY=[@ANYBLOB="9feb0100180000009b0000000c0000000c"], 0x0, 0x2d}, 0x20) 00:04:21 executing program 4: r0 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_TCP_CONGESTION(r0, 0x6, 0xd, &(0x7f00000002c0)='lp\x00', 0x3) bind$inet(r0, &(0x7f0000000200)={0x2, 0x4e20, @empty}, 0x10) openat$cgroup_root(0xffffffffffffff9c, 0x0, 0x200002, 0x0) openat$cgroup_devices(0xffffffffffffffff, 0x0, 0x2, 0x0) socket$netlink(0x10, 0x3, 0x0) sendfile(0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x0) setsockopt$inet_tcp_int(r0, 0x6, 0x2, &(0x7f0000000040)=0x2800, 0x4) connect$inet(r0, &(0x7f0000000000)={0x2, 0x4e20, @dev={0xac, 0x14, 0x14, 0x1c}}, 0x10) sendmsg$inet(r0, &(0x7f00000015c0)={0x0, 0x14, &(0x7f0000001600)=[{&(0x7f0000000240)=' ', 0xffffff1f}], 0x1}, 0x0) recvmsg(r0, &(0x7f0000000580)={0x0, 0x2, &(0x7f0000000500)=[{&(0x7f0000000740)=""/4096, 0xa15b0}], 0x1, 0x0, 0x2000000000000}, 0x700) 00:04:21 executing program 5: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x1c, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x48) 00:04:21 executing program 0: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) ioctl$sock_inet6_tcp_SIOCATMARK(r0, 0x8983, &(0x7f0000000400)) 00:04:21 executing program 2: r0 = socket$can_bcm(0x1d, 0x2, 0x2) recvmsg$can_bcm(r0, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0x40000151) 00:04:21 executing program 1: r0 = socket$inet_smc(0x2b, 0x1, 0x0) setsockopt$inet_tcp_TCP_MD5SIG(r0, 0x6, 0xe, &(0x7f0000000100)={@in, 0x0, 0x0, 0x0, 0x0, "e41bcf951cf42cb886a60b6135b34c1ea7fd466c80c76fe62fd6bf4e57dc4699c7ef9d916fc70176281cf43f2e87ff064c77e1db75b09a023f9b660b0931571342e722f1edd5c9830cf5636486483a54"}, 0xd8) 00:04:21 executing program 3: socketpair(0x1, 0x1, 0x0, &(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(r0, 0x89f2, &(0x7f0000000080)={'ip_vti0\x00', &(0x7f0000000300)=ANY=[@ANYBLOB='syztnl0\x00\x00\x00\x00\x00\x00\x00\x00\x00', @ANYBLOB="0040e6000000007f000001804123004400650000ed29907800000000ff"]}) 00:04:21 executing program 5: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv4_tunnel_SIOCADDTUNNEL(r0, 0x8923, &(0x7f00000000c0)={'gre0\x00', 0x0}) 00:04:21 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_tcp_int(r0, 0x6, 0x4, 0x0, &(0x7f0000000140)) 00:04:21 executing program 3: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000002c0)={0x18, 0x2, &(0x7f0000000000)=@raw=[@btf_id], &(0x7f0000000080)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:04:21 executing program 2: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000009c0)={0x18, 0x3, &(0x7f0000000780)=@framed, &(0x7f0000000800)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:04:21 executing program 1: bpf$BPF_GET_BTF_INFO(0xe, &(0x7f00000001c0)={0xffffffffffffffff, 0x20, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x0}}, 0x10) 00:04:21 executing program 5: r0 = socket$inet_smc(0x2b, 0x1, 0x0) setsockopt$inet_tcp_TCP_MD5SIG(r0, 0x6, 0xe, &(0x7f0000000100)={@in, 0x0, 0x0, 0x2, 0x0, "e41bcf951cf42cb886a60b6135b34c1ea7fd466c80c76fe62fd6bf4e57dc4699c7ef9d916fc70176281cf43f2e87ff064c77e1db75b09a023f9b660b0931571342e722f1edd5c9830cf5636486483a54"}, 0xd8) 00:04:22 executing program 4: r0 = socket$nl_audit(0x10, 0x3, 0x9) sendmsg$AUDIT_MAKE_EQUIV(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f00000003c0)=ANY=[@ANYBLOB='('], 0x28}}, 0x0) 00:04:22 executing program 0: r0 = socket$inet_smc(0x2b, 0x1, 0x0) getsockopt$inet_tcp_buf(r0, 0x6, 0x13, 0x0, &(0x7f00000000c0)) 00:04:22 executing program 3: r0 = socket$inet_mptcp(0x2, 0x1, 0x106) ioctl$BTRFS_IOC_TREE_SEARCH(r0, 0xd0009411, 0x0) 00:04:22 executing program 1: r0 = bpf$BPF_BTF_LOAD(0x12, &(0x7f0000002280)={&(0x7f00000021c0)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x2, [@volatile]}}, 0x0, 0x26}, 0x20) bpf$BPF_GET_BTF_INFO(0xf, &(0x7f00000001c0)={r0, 0x20, &(0x7f0000000180)={&(0x7f0000000000)=""/175, 0xaf, 0x0, &(0x7f00000000c0)=""/146, 0x92}}, 0x10) 00:04:22 executing program 2: r0 = socket$inet6_mptcp(0xa, 0x1, 0x106) ioctl$sock_inet6_tcp_SIOCATMARK(r0, 0x40049409, &(0x7f0000000400)) 00:04:22 executing program 5: r0 = socket$kcm(0x29, 0x2, 0x0) recvmsg$kcm(r0, &(0x7f0000000380)={0x0, 0x0, 0x0}, 0x0) 00:04:22 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) recvmmsg(r0, &(0x7f0000000900)=[{{0x0, 0x0, 0x0}}], 0x1, 0x101, 0x0) 00:04:22 executing program 1: socketpair(0x22, 0x0, 0x4, &(0x7f0000000100)) 00:04:22 executing program 3: syz_emit_ethernet(0xc6, &(0x7f0000000180)=ANY=[@ANYBLOB="ffffffffffffaaaaaaaaaaaa86dd60fa027d0090000000000000000000000000000000000000ff0200000800000000010010000000000000050200000080"], 0x0) 00:04:22 executing program 2: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_TCP_MD5SIG(r0, 0x6, 0xe, &(0x7f00000000c0)={@in6={{0xa, 0x0, 0x0, @ipv4={'\x00', '\xff\xff', @local}}}, 0x0, 0x0, 0xa7, 0x0, "344134e2d3f7f7338bed0689c25ce697aa4aee50daa0a69ac4fd03db8e016dea1bd84fc58303979aae4a11ede5d609165ef2916de5742875683a99b2c3cf7c98a88e32318e4277eeb78a9dec95b28766"}, 0xd8) 00:04:22 executing program 4: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000002280)={&(0x7f00000021c0)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x9, [@volatile={0x8}]}, {0x0, [0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0]}}, 0x0, 0x2d}, 0x20) 00:04:22 executing program 1: r0 = socket$inet_udp(0x2, 0x2, 0x0) sendmsg$NL80211_CMD_SET_REKEY_OFFLOAD(r0, &(0x7f0000000300)={&(0x7f00000001c0), 0xc, &(0x7f00000002c0)={0x0}}, 0x0) 00:04:22 executing program 3: socketpair(0x1, 0x1, 0x0, &(0x7f00000002c0)={0xffffffffffffffff}) sendmsg$key(r0, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000003c0)={0x0}, 0x300}, 0x0) 00:04:22 executing program 2: socketpair(0x1, 0x1, 0x0, &(0x7f00000002c0)={0xffffffffffffffff}) sendmsg$key(r0, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000003c0)={0x0, 0x3e80}}, 0x0) 00:04:22 executing program 4: get_mempolicy(0x0, &(0x7f0000000040), 0xc3, &(0x7f0000860000/0x3000)=nil, 0x3) 00:04:22 executing program 0: setresuid(0xee01, 0xee01, 0x0) r0 = semget(0x3, 0x1, 0x30) semctl$IPC_SET(r0, 0x0, 0x1, &(0x7f0000000180)={{0x0, 0xee01, 0xee01, 0xee01, 0x0, 0x182, 0x8}, 0x6, 0x8000000000000000, 0x0, 0x0, 0x0, 0x0, 0x1}) 00:04:22 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$netlink(r0, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000080)=[{&(0x7f0000000000)=ANY=[@ANYBLOB="44000000140001002bbd70000000000008000000", @ANYRES32=0x0, @ANYBLOB='*'], 0x44}], 0x1}, 0x0) 00:04:23 executing program 5: setresuid(0xee01, 0xee01, 0x0) setresuid(0x0, 0x0, 0xee00) 00:04:23 executing program 3: sendmsg$NLBL_UNLABEL_C_STATICLISTDEF(0xffffffffffffffff, &(0x7f0000000080)={0x0, 0x0, 0xffffffffffffffff}, 0x0) r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_inet_udp_SIOCINQ(r0, 0x541b, &(0x7f0000000000)) 00:04:23 executing program 4: r0 = socket$inet6(0xa, 0x80003, 0x20) setsockopt$inet6_tcp_TCP_REPAIR(r0, 0x6, 0x13, 0x0, 0x0) 00:04:23 executing program 2: openat$tun(0xffffffffffffff9c, &(0x7f0000004b00), 0x141800, 0x0) 00:04:23 executing program 0: r0 = inotify_init1(0x0) inotify_add_watch(r0, &(0x7f0000000040)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00', 0x10000320) 00:04:23 executing program 1: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) ppoll(&(0x7f0000000040)=[{r0, 0x4040}], 0x1, &(0x7f0000000080), 0x0, 0x0) 00:04:23 executing program 0: r0 = socket$unix(0x1, 0x2, 0x0) sendmmsg$unix(r0, &(0x7f00000005c0)=[{{0x0, 0x0, &(0x7f0000000180)=[{&(0x7f00000000c0)="87", 0x1}], 0x1}}], 0x1, 0x0) 00:04:23 executing program 1: r0 = openat$binderfs_ctrl(0xffffffffffffff9c, &(0x7f0000000000)='./binderfs/binder-control\x00', 0x0, 0x0) mmap(&(0x7f0000ff6000/0xa000)=nil, 0xa000, 0x300000d, 0x8812, r0, 0x0) 00:04:23 executing program 2: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$netlink(r0, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000080)=[{&(0x7f0000000700)={0x1c, 0x14, 0x1, 0x0, 0x0, "", [@generic="f613dd3145e9da6d69"]}, 0x1c}], 0x1}, 0x0) 00:04:23 executing program 3: r0 = socket$inet_smc(0x2b, 0x1, 0x0) getsockopt$inet_int(r0, 0x0, 0x22, 0x0, &(0x7f0000000080)) 00:04:23 executing program 4: setresuid(0xee01, 0xee01, 0x0) r0 = semget$private(0x0, 0x2, 0x0) semctl$GETALL(r0, 0x0, 0xd, 0x0) 00:04:23 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$netlink(r0, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000004a80)=[{&(0x7f0000000580)={0x14, 0x39, 0x1, 0x0, 0x0, "", [@nested={0x4}]}, 0x14}, {&(0x7f00000009c0)={0x14, 0x40, 0x300, 0x0, 0x0, "", [@nested={0x4}]}, 0x14}, {&(0x7f0000000140)={0x14, 0x11, 0x0, 0x0, 0x0, "", [@nested={0x4}]}, 0x14}, {&(0x7f00000038c0)={0x10}, 0x10}], 0x4}, 0x0) 00:04:23 executing program 3: r0 = socket$inet6_udp(0xa, 0x2, 0x0) sendmmsg$inet6(r0, &(0x7f0000000000)=[{{&(0x7f0000000080)={0xa, 0x4e23, 0x0, @empty}, 0x1c, 0x0}}], 0x3fffe56, 0x0) 00:04:23 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$netlink(r0, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000080)=[{&(0x7f0000000700)={0x18, 0x14, 0x1, 0x0, 0x0, "", [@generic="f613dd3145"]}, 0x18}], 0x1}, 0x0) 00:04:23 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$netlink(r0, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000080)=[{&(0x7f0000000700)=ANY=[@ANYBLOB="14"], 0x1c}], 0x1}, 0x0) 00:04:23 executing program 2: r0 = socket$inet6_udp(0xa, 0x2, 0x0) sendmmsg$inet6(r0, &(0x7f0000003b80)=[{{&(0x7f0000000080)={0xa, 0x4e23, 0x0, @empty}, 0x1c, 0x0}}, {{&(0x7f0000000040)={0xa, 0x0, 0x0, @mcast1}, 0x1c, 0x0}}], 0x2, 0x0) 00:04:23 executing program 0: setresuid(0xee01, 0xee01, 0x0) r0 = semget$private(0x0, 0x2, 0x0) semctl$SETALL(r0, 0x0, 0x11, &(0x7f0000000080)) 00:04:23 executing program 5: r0 = socket$inet6_udp(0xa, 0x2, 0x0) sendmmsg$inet6(r0, &(0x7f0000003b80)=[{{&(0x7f0000000080)={0xa, 0x4e23, 0x0, @empty}, 0x1c, 0x0}}, {{&(0x7f0000000040)={0xa, 0x4e23, 0x0, @private0}, 0x1c, 0x0}}], 0x2, 0x0) 00:04:23 executing program 3: setresuid(0xee01, 0xee01, 0x0) r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$netlink(r0, &(0x7f0000000540)={0x0, 0x0, 0x0, 0x0, &(0x7f00000004c0)=[@cred={{0x1c}}], 0x20}, 0x0) 00:04:23 executing program 1: setresuid(0xee01, 0xee01, 0x0) openat$sysfs(0xffffffffffffff9c, &(0x7f0000000040)='/sys/class/dmi', 0xa00, 0x0) 00:04:23 executing program 4: setresuid(0xee01, 0xee01, 0x0) prctl$PR_SET_MM_MAP(0x23, 0xe, 0x0, 0x0) 00:04:23 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f00000000c0), 0x2, 0x0) mmap$binder(&(0x7f0000ff9000/0x1000)=nil, 0x1000, 0x1, 0x11, r0, 0x0) 00:04:23 executing program 2: r0 = socket$inet6_udp(0xa, 0x2, 0x0) sendmmsg$inet6(r0, &(0x7f0000001940)=[{{&(0x7f0000000040)={0xa, 0x4e24, 0x0, @remote, 0x2}, 0x1c, 0x0, 0x0, &(0x7f0000000540)=[@hoplimit={{0x14}}], 0x18}}], 0x1, 0x0) [ 263.827053][ T4717] Zero length message leads to an empty skb 00:04:23 executing program 5: r0 = shmget$private(0x0, 0x800000, 0x0, &(0x7f0000800000/0x800000)=nil) shmat(r0, &(0x7f0000976000/0x5000)=nil, 0x0) 00:04:23 executing program 1: r0 = socket$inet6_udp(0xa, 0x2, 0x0) sendmmsg$inet6(r0, &(0x7f0000001940)=[{{&(0x7f0000000040)={0xa, 0x4e24, 0x0, @remote}, 0x1c, 0x0}}], 0x1, 0x0) 00:04:23 executing program 4: r0 = socket$inet6_udp(0xa, 0x2, 0x0) sendmmsg$inet(r0, &(0x7f0000006680)=[{{&(0x7f0000000180)={0x2, 0x4e23, @empty}, 0x10, 0x0}}], 0x1, 0x0) 00:04:23 executing program 3: r0 = openat$binderfs_ctrl(0xffffffffffffff9c, &(0x7f0000000000)='./binderfs/binder-control\x00', 0x0, 0x0) mmap(&(0x7f0000ff7000/0x1000)=nil, 0x1000, 0xd9df22085764ffae, 0x8812, r0, 0xe2360000) 00:04:23 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(r0, &(0x7f0000000880)=[{{0x0, 0x0, 0x0}}, {{0x0, 0x0, 0x0, 0x0, &(0x7f0000000040)=ANY=[@ANYBLOB="1400000000000000010000000100000048c9"], 0x18}}], 0x2, 0x0) 00:04:23 executing program 2: socket$unix(0x1, 0x1, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) openat$zero(0xffffffffffffff9c, &(0x7f0000000140), 0x0, 0x0) sendmmsg$unix(r0, &(0x7f0000003300)=[{{0x0, 0x0, &(0x7f0000000180)=[{&(0x7f00000000c0)="87", 0x1}], 0x1}}, {{0x0, 0x0, &(0x7f00000004c0)=[{&(0x7f0000000200)='9', 0x1}], 0x1}}], 0x2, 0x0) 00:04:23 executing program 1: r0 = socket$inet6_udp(0xa, 0x2, 0x0) sendmmsg$inet6(r0, &(0x7f0000003b80)=[{{&(0x7f0000000080)={0xa, 0x4e23, 0x0, @empty}, 0x1c, 0x0}}, {{&(0x7f0000000040)={0xa, 0x4e21, 0x0, @mcast1}, 0x1c, 0x0}}], 0x2, 0x0) 00:04:23 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$netlink(r0, &(0x7f0000000480)={0x0, 0x0, &(0x7f0000000080)=[{&(0x7f00000004c0)=ANY=[@ANYBLOB="b0100000150001"], 0x10b0}], 0x1}, 0x0) 00:04:23 executing program 5: r0 = openat$binderfs_ctrl(0xffffffffffffff9c, &(0x7f0000000040)='./binderfs/binder-control\x00', 0x0, 0x0) mmap(&(0x7f0000ff6000/0x2000)=nil, 0x2000, 0x2, 0x12, r0, 0x0) 00:04:23 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f00000000c0), 0x2, 0x0) mmap$binder(&(0x7f0000ff9000/0x1000)=nil, 0x1000, 0x1, 0x11, r0, 0x9) 00:04:23 executing program 3: semget(0x1, 0x0, 0x300) 00:04:23 executing program 2: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_int(r0, 0x6, 0x3, &(0x7f00000000c0), 0x4) 00:04:24 executing program 5: r0 = semget(0x3, 0x0, 0x0) semctl$IPC_STAT(r0, 0x0, 0x2, &(0x7f0000000080)=""/194) 00:04:24 executing program 3: mmap$binder(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x1, 0x11, 0xffffffffffffffff, 0x0) 00:04:24 executing program 0: r0 = socket$packet(0x11, 0x3, 0x300) ioctl$BTRFS_IOC_INO_LOOKUP_USER(r0, 0xd000943e, 0x0) 00:04:24 executing program 1: r0 = semget(0x3, 0x0, 0x0) semtimedop(r0, &(0x7f0000000000)=[{}, {0x3, 0x0, 0x800}], 0x2, 0x0) 00:04:24 executing program 4: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$unix(r1, &(0x7f0000003300)=[{{0x0, 0x0, &(0x7f0000000180)=[{&(0x7f00000000c0)="87", 0x1}], 0x1}}, {{0x0, 0x0, &(0x7f00000004c0)=[{&(0x7f0000000200)='9', 0x1}], 0x1}}], 0x2, 0x0) recvmsg$unix(r0, &(0x7f00000001c0)={&(0x7f0000000040)=@abs, 0x6e, &(0x7f0000000100)=[{&(0x7f0000000240)=""/189, 0xbd}], 0x1}, 0x0) 00:04:24 executing program 2: r0 = semget(0x3, 0x0, 0x0) semctl$GETZCNT(r0, 0x2, 0xf, &(0x7f0000000000)=""/4096) 00:04:24 executing program 5: openat$ptmx(0xffffffffffffff9c, &(0x7f0000000700), 0x288406, 0x0) 00:04:24 executing program 3: openat$random(0xffffffffffffff9c, &(0x7f0000000000), 0x10800, 0x0) 00:04:24 executing program 1: openat$urandom(0xffffffffffffff9c, &(0x7f0000001040), 0x0, 0x0) 00:04:24 executing program 0: r0 = semget(0x3, 0x0, 0x0) semctl$GETPID(r0, 0x1, 0xb, 0x0) 00:04:24 executing program 4: semctl$SEM_INFO(0x0, 0x4, 0x13, &(0x7f0000000340)=""/40) 00:04:24 executing program 2: epoll_create1(0xb5503c1bf979a2cf) 00:04:24 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_TLS_TX(r0, 0x6, 0x1, &(0x7f0000000000)=@gcm_128={{}, "6a24b9f7ebbf08f2", "8366bd0b8bc94d58c5ff0b4814933c98", "63a44817", "9334b462e13ce556"}, 0x28) 00:04:24 executing program 3: r0 = syz_open_procfs(0x0, &(0x7f0000000880)='net/tcp6\x00') mknodat$loop(r0, &(0x7f0000000080)='./file0\x00', 0x0, 0x1) 00:04:24 executing program 0: semctl$SEM_INFO(0xffffffffffffffff, 0x1, 0x13, &(0x7f0000000040)=""/157) 00:04:24 executing program 2: openat$random(0xffffffffffffff9c, &(0x7f000000c8c0), 0x2, 0x0) 00:04:24 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$IP6T_SO_GET_REVISION_MATCH(r0, 0x29, 0x44, 0x0, &(0x7f0000000a00)) 00:04:24 executing program 5: openat$urandom(0xffffffffffffff9c, &(0x7f00000000c0), 0x40000, 0x0) 00:04:24 executing program 1: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_buf(r0, 0x29, 0x1b, &(0x7f0000000040)="af", 0x1) 00:04:24 executing program 0: setsockopt$inet6_IPV6_IPSEC_POLICY(0xffffffffffffffff, 0x29, 0x22, 0x0, 0x0) 00:04:24 executing program 3: openat$cgroup_procs(0xffffffffffffffff, &(0x7f0000001100)='tasks\x00', 0x2, 0x0) 00:04:24 executing program 2: r0 = syz_open_procfs(0x0, &(0x7f0000000040)='task\x00') ioctl$sock_inet6_tcp_SIOCINQ(r0, 0x541b, 0x0) 00:04:24 executing program 4: syz_clone(0x0, &(0x7f0000000040), 0x0, &(0x7f0000000140), 0x0, 0x0) 00:04:24 executing program 5: r0 = semget(0x3, 0x0, 0x0) semop(r0, &(0x7f0000000000)=[{0x3}], 0x1) 00:04:24 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000000400), &(0x7f0000000440)=0xc) 00:04:24 executing program 0: r0 = socket$unix(0x1, 0x2, 0x0) sendto$unix(r0, 0x0, 0x0, 0x200400c4, 0x0, 0x0) 00:04:24 executing program 3: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000001100)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$BTRFS_IOC_TREE_SEARCH_V2(r0, 0xc0709411, 0x0) 00:04:24 executing program 2: semget(0x3, 0x1, 0x282) 00:04:24 executing program 5: r0 = eventfd2(0x4ea, 0x0) read$eventfd(r0, &(0x7f00000000c0), 0x8) 00:04:24 executing program 4: openat$binderfs(0xffffffffffffff9c, &(0x7f00000006c0)='./binderfs/custom1\x00', 0x0, 0x0) 00:04:24 executing program 1: semget(0x3, 0x0, 0x4) 00:04:24 executing program 0: r0 = socket$inet6_icmp_raw(0xa, 0x3, 0x3a) setsockopt$inet6_opts(r0, 0x29, 0x39, &(0x7f00000000c0)=@routing, 0x8) 00:04:24 executing program 3: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_buf(r0, 0x6, 0x1f, &(0x7f0000001340)="e0", 0x1) 00:04:24 executing program 2: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_buf(r0, 0x29, 0x1b, &(0x7f0000000040), 0x0) 00:04:24 executing program 5: r0 = socket$packet(0x11, 0x3, 0x300) bind$packet(r0, &(0x7f0000000240)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @multicast}, 0x14) 00:04:24 executing program 1: r0 = semget(0x3, 0x0, 0x0) semctl$GETZCNT(r0, 0x3, 0xf, &(0x7f0000000000)=""/201) 00:04:24 executing program 0: syz_clone(0x40080000, &(0x7f0000000040)="95", 0x1, &(0x7f0000000140), &(0x7f0000000180), &(0x7f00000001c0)) 00:04:24 executing program 2: seccomp$SECCOMP_SET_MODE_FILTER_LISTENER(0x1, 0x0, &(0x7f0000000900)={0x0, 0x0}) 00:04:24 executing program 4: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) accept$unix(r0, 0x0, 0x0) 00:04:24 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000880)='net/tcp6\x00') accept4$unix(r0, 0x0, 0x0, 0x0) 00:04:24 executing program 3: semget(0x0, 0x2, 0x220) 00:04:24 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_mreq(r0, 0x29, 0x0, 0x0, 0x0) 00:04:24 executing program 2: r0 = socket$inet6_udp(0xa, 0x2, 0x0) setsockopt$inet6_opts(r0, 0x29, 0x0, 0x0, 0x230) 00:04:24 executing program 3: r0 = semget(0x1, 0x0, 0x0) semctl$GETVAL(r0, 0x2, 0xc, &(0x7f00000000c0)=""/31) 00:04:24 executing program 1: syz_clone(0x0, &(0x7f0000000040)="95", 0x1, &(0x7f0000000140), &(0x7f0000000180), 0x0) 00:04:24 executing program 5: openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000010800)='blkio.bfq.time_recursive\x00', 0x0, 0x0) 00:04:24 executing program 2: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_tcp_int(r0, 0x6, 0x4, &(0x7f0000000040)=0x400, 0x4) 00:04:24 executing program 4: openat$cgroup_netprio_ifpriomap(0xffffffffffffffff, &(0x7f0000000680), 0x2, 0x0) 00:04:24 executing program 0: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_group_source_req(r0, 0x29, 0x2c, &(0x7f0000000000)={0x0, {{0xa, 0x0, 0x0, @empty}}, {{0xa, 0x0, 0x0, @private0}}}, 0x108) 00:04:24 executing program 3: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000001880)={0xffffffffffffffff}) sendmsg$unix(r0, 0x0, 0x20040005) 00:04:24 executing program 5: r0 = eventfd2(0x0, 0x0) setsockopt$inet6_IPV6_DSTOPTS(r0, 0x29, 0x3b, 0x0, 0x0) 00:04:24 executing program 2: openat$urandom(0xffffffffffffff9c, &(0x7f0000000000), 0x12000, 0x0) 00:04:24 executing program 1: r0 = socket$unix(0x1, 0x5, 0x0) recvmmsg$unix(r0, 0x0, 0x0, 0x100, 0x0) 00:04:24 executing program 3: r0 = semget(0x3, 0x0, 0x0) semop(r0, &(0x7f00000000c0)=[{0x0, 0x0, 0x800}], 0x1) 00:04:24 executing program 4: r0 = msgget(0x1, 0x0) semctl$GETVAL(r0, 0x0, 0xc, 0x0) 00:04:24 executing program 2: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000001100)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg$unix(r0, 0x0, 0x0) 00:04:24 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) getsockopt$inet6_IPV6_XFRM_POLICY(r0, 0x29, 0x23, 0x0, &(0x7f00000001c0)) 00:04:25 executing program 3: semctl$SEM_STAT(0x0, 0x4, 0x12, &(0x7f0000001040)=""/176) 00:04:25 executing program 1: r0 = socket$packet(0x11, 0x3, 0x300) setsockopt$packet_rx_ring(r0, 0x107, 0x5, 0x0, 0x32ea5cc5e6216913) 00:04:25 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) ioctl$sock_inet6_tcp_SIOCINQ(r0, 0x541b, &(0x7f0000000240)) 00:04:25 executing program 0: r0 = semget(0x3, 0x0, 0x0) semtimedop(r0, &(0x7f0000000100)=[{0x3}], 0x1, 0x0) 00:04:25 executing program 4: r0 = syz_open_procfs(0x0, &(0x7f0000000880)='net/tcp6\x00') openat$cgroup_netprio_ifpriomap(r0, &(0x7f0000000180), 0x2, 0x0) 00:04:25 executing program 2: r0 = syz_open_procfs(0x0, &(0x7f0000000440)='net/tcp6\x00') openat$cgroup_int(r0, &(0x7f0000000340)='cpuset.sched_load_balance\x00', 0x2, 0x0) 00:04:25 executing program 3: r0 = syz_open_procfs(0x0, &(0x7f0000000880)='net/tcp6\x00') read$eventfd(r0, 0x0, 0x0) 00:04:25 executing program 5: r0 = openat$random(0xffffffffffffff9c, &(0x7f000000c8c0), 0x0, 0x0) ioctl$BTRFS_IOC_START_SYNC(r0, 0x80089418, 0x0) 00:04:25 executing program 3: r0 = socket$inet6_udp(0xa, 0x2, 0x0) sendto$inet6(r0, 0x0, 0x0, 0x40, &(0x7f0000000080)={0xa, 0x4e21, 0x0, @loopback}, 0x1c) 00:04:25 executing program 5: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) recvmmsg$unix(r0, &(0x7f0000000280)=[{{0x0, 0x0, &(0x7f0000000240)=[{&(0x7f00000000c0)=""/200, 0xc8}], 0x1}}], 0x1, 0x0, &(0x7f00000002c0)) 00:04:25 executing program 2: r0 = semget(0x3, 0x0, 0x0) semctl$GETZCNT(r0, 0x1, 0xf, &(0x7f0000000000)=""/75) 00:04:25 executing program 0: r0 = syz_open_procfs(0x0, &(0x7f0000000880)='net/tcp6\x00') sendmsg$unix(r0, 0x0, 0x0) 00:04:25 executing program 3: r0 = socket$inet6_udp(0xa, 0x2, 0x0) sendto$inet6(r0, 0x0, 0x0, 0x40, &(0x7f0000000080)={0xa, 0x4e21, 0x0, @loopback}, 0x1c) 00:04:25 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f0000000880)='net/tcp6\x00') ioctl$TIOCGSID(r0, 0x5429, 0x0) 00:04:25 executing program 4: r0 = socket$unix(0x1, 0x5, 0x0) recvmmsg$unix(r0, &(0x7f0000002a80)=[{{0x0, 0x0, &(0x7f0000000080)=[{&(0x7f0000000040)=""/43, 0x2b}], 0x1}}], 0x1, 0x0, 0x0) 00:04:25 executing program 2: openat$ptmx(0xffffffffffffff9c, &(0x7f0000000600), 0x2c4844, 0x0) 00:04:25 executing program 3: r0 = socket$inet6_udp(0xa, 0x2, 0x0) sendto$inet6(r0, 0x0, 0x0, 0x40, &(0x7f0000000080)={0xa, 0x4e21, 0x0, @loopback}, 0x1c) 00:04:25 executing program 2: semget(0x3, 0x3, 0x310) 00:04:25 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) sendmmsg$unix(r0, 0x0, 0x0, 0x0) 00:04:25 executing program 4: openat$binderfs_ctrl(0xffffffffffffff9c, &(0x7f0000000080)='./binderfs2/binder-control\x00', 0x0, 0x0) 00:04:25 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000010c0)={0xffffffffffffffff, 0xffffffffffffffff}) recvfrom$unix(r0, 0x0, 0x0, 0x0, 0x0, 0x0) 00:04:26 executing program 5: r0 = syz_open_procfs(0x0, &(0x7f0000000880)='net/tcp6\x00') setsockopt$inet6_tcp_TCP_REPAIR_OPTIONS(r0, 0x6, 0x16, 0x0, 0x0) 00:04:26 executing program 2: openat$cgroup_int(0xffffffffffffffff, &(0x7f0000000000)='blkio.throttle.read_iops_device\x00', 0x2, 0x0) 00:04:26 executing program 3: r0 = socket$inet6_udp(0xa, 0x2, 0x0) sendto$inet6(r0, 0x0, 0x0, 0x40, &(0x7f0000000080)={0xa, 0x4e21, 0x0, @loopback}, 0x1c) 00:04:26 executing program 4: r0 = semget(0x3, 0x0, 0x0) semtimedop(r0, &(0x7f0000001140)=[{}], 0x1, 0x0) 00:04:26 executing program 0: openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000500)='./cgroup.net/syz0\x00', 0x200002, 0x0) 00:04:26 executing program 2: semget(0x1, 0x3, 0x220) 00:04:26 executing program 4: r0 = semget(0x3, 0x0, 0x0) semctl$GETPID(r0, 0x1, 0xb, &(0x7f0000000000)=""/162) 00:04:26 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) bind$unix(r0, &(0x7f0000000140)=@file={0x1, './file0\x00'}, 0x6e) 00:04:26 executing program 3: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r0, &(0x7f00000000c0)={0xa, 0x0, 0x0, @loopback}, 0x1c) 00:04:26 executing program 5: r0 = syz_open_procfs(0x0, &(0x7f0000000880)='net/tcp6\x00') epoll_ctl$EPOLL_CTL_MOD(r0, 0x3, 0xffffffffffffffff, 0x0) 00:04:26 executing program 4: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg$unix(r0, &(0x7f0000001280)={0x0, 0x0, &(0x7f0000001240)=[{&(0x7f0000000140)=""/198, 0xc6}], 0x1}, 0x0) 00:04:26 executing program 1: r0 = socket$unix(0x1, 0x1, 0x0) sendmsg$unix(r0, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000002c0)=[{&(0x7f0000000100)="ab", 0x1}], 0x1}, 0x0) 00:04:26 executing program 2: r0 = semget(0x1, 0x0, 0x0) semctl$GETVAL(r0, 0x2, 0xc, 0x0) 00:04:26 executing program 0: syz_open_procfs(0x0, &(0x7f0000000880)='net/tcp6\x00') 00:04:26 executing program 3: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_group_source_req(r0, 0x29, 0x2e, &(0x7f0000000080)={0x0, {{0xa, 0x0, 0x0, @mcast1}}, {{0xa, 0x0, 0x0, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}}}}, 0x108) 00:04:26 executing program 5: r0 = epoll_create1(0x0) clock_gettime(0x0, &(0x7f0000000000)) epoll_pwait2(r0, &(0x7f00000000c0)=[{}], 0x1, 0x0, 0x0, 0x0) 00:04:26 executing program 2: r0 = semget(0x3, 0x0, 0x0) semctl$GETALL(r0, 0x0, 0xd, &(0x7f0000000000)=""/220) 00:04:26 executing program 0: openat$thread_pidfd(0xffffffffffffff9c, &(0x7f0000000080), 0x84903, 0x0) 00:04:26 executing program 3: openat$cgroup_devices(0xffffffffffffffff, &(0x7f000000e940)='devices.deny\x00', 0x2, 0x0) 00:04:26 executing program 1: openat$ptmx(0xffffffffffffff9c, &(0x7f0000001940), 0x80001, 0x0) 00:04:26 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) recvmmsg$unix(r0, 0x0, 0x0, 0x2100, &(0x7f00000002c0)) 00:04:26 executing program 2: openat$ptmx(0xffffffffffffff9c, &(0x7f0000000000), 0x80000, 0x0) 00:04:27 executing program 4: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) sendmsg$inet(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f0000001400)=[{&(0x7f0000000080)="01c92fa63753b24717d6af00c5303463688052cd06ae1a112c58a4b984f9cc7945a5222dfed5cf0a712f59f9df7ba05426abda44e9a4f669583492124057548101a3a9ca63f6ceadf0072b96a0feab63d3ef82b3b1a4874191f8ce7a5d6a56215b82d3357e87db55325ea3afc16399ecd0cf83f6c1", 0x75}, {&(0x7f0000000180)="c8c6a265cc01edb441fd507ee6f882b9394f5a98933a2c5f8b088568e80ee3bec3621eb64a1e36b3d9d736d9522f26540eb72042ebb6d6bf6ca6444dda27fb9785caf3c485c59672f0b743c0b74be38927f11745d8", 0x55}, {&(0x7f0000000280)="1668830a1ddaaeeb031cb3acfcace354e69b441566b7aa446e00c130d80a2106ae8be48d47bb8e1aa63cc8ff3bf318cdc115830975243c8750f4691dfafee3ac89f22fe802b6ccf84a7cc7b831ff457bcf49025b1d72101eb1c69dba382c2069998276966424b123f3650c4fc25b0b6c4432ad6eba60f557c04edccc08406c8e98f889fa15ace59022b6d1b906ba51acc95f34db4a4c3ab36d10e4303c41cbc0b358634d1a6da94b6c9c72ddc87f8388c6ae6c9a3227e78eff815facdf6def5b4be52996c7ba32466afe88e1ea8d01f500221645caa12559e20fbfb648c7f3afb977134ac43c82f015cba6afcfa292d9c8b2cf068fcd642a96936c0ef5549c1b0407361142e1f489bb8feace3c75868c1ceb29c1ba18161fdea36af2a0cd7b3c651c2cedf1023257c91c8c50f4a895e62ec436c24964031446645d8f42fcdea912e95f44ca974e0667f1c521dfdad804a4f5cda6c8fa829696154e5becea24df1cd63cb4c763665673cc6d5cadb06d8197d9b152563d913014933b913c17f8053437065d640ba7c5de13f51342f5b66d58c79fc14dc8f3fc66d1b797ea3a1dba2c1b2c3a89645d670c12ca692a08bb1166d5856223ea781b7ac595515969d3a933a1f3553f299140c392939f0433eff1fff5b08c8c9668234d969529e096f0d4e583d5c7e952e2b752b18a1d219fe84e318cac91d1a091b54eb87b6713698f63a84ba891d434232cf139f83910e208dd1855851c0ac59b2ed815277e0869d41194a25312cf9ed7d982fd59b411d68055149bf67e1d1856400ee95f7807cb67018c721111e944fb89df3929e255d96ecf6156a9178fad2075f77e369df7d479ee6c28ffea8177e586b249c14a08d03f0a7b61eba26b72a7d45735fd4666cfb61b0d7c67f80de457386ddd92778555e4b91ab7407c81a192f7b94730ef1225a23f5f87b0a17719c03e792e89e89630b6ed042e774aac9a830e2daacd02964a715493dc6cea87d50d6c80871557ad64d517dce110adb53480528ea05f9ce070c187e989efc53872268ad91f509be33142b934195e2014240650c837e1c65eec5f9ca695dac7ff7bebfd51c09644e696f1551115e6dbb8bbc323ad51e6d7a7ff3e54c342ec4dd73c0b062c61f6110b0a5fd533aae71eb3f5f8b9e941b3a27b04853acd27e6babaa0086b0cb5992f1b9aa52fb45b79a0df4e6f921c4b481e36f2f473d69867ebf98437db05e24d73127d6096da95eaba029797c4291c3c6118840ca427a74fdda49dca70f1e486f1eefcb5e5df443fb05d11f89d9cca6dd57363fff7a37afb0b13d0a8fae97e690fc9ea2946352c2e789bfab05653c78a76d2bb0fd3c440e33fad13f1f7db9b067bb203cc092e452fc228180621ffbc19516ea669094fe23e74b85dfa5e6583b3a29196de194f884b3d8d2c6f8d5c90b63ad601ec6fd56154e885718b126292a10bce19fdc6722cf7fdb1789666c3e612efadb94025f6056b25054afc86b540f0eb0b96f03e4974ce78e3405f599dc18ad6a8fbdf44580972d07196ac4b6a745ed5426452b7c679b9b75b4b555724871cac98aafd4d7b5dec4dd5027a61cc158558003ecf0dc95cb571b195b210f12d6155dde78ff5382ea8ba59d97119c183d14d3799da20401d256cf6fbded95a515d8dbd56fe4158f15529f5599bd7d7c5adc3aee233604d4c928bb83346a0791f1c61e443d9966f3517aff0818162a01412924711c68a34b0e24fb154e8482cd8e16d4a691ed986953e3ca6805073ff91339ea7535f84c18f5ec0164b55b4a69573c6c733d63da1ff2ac2574e6be8bce6784d6a8ceff09d4cab01830880b8bd30943756406e90a2de177ed2bee417eed83ebf5383d11c0606b2205a859c8b2615ddd15bcd1edac7383907eb0acb3978ed5d6e08eab5135eb72a86f578e775824c3abdc1a200f94da041b8324749a717bbcc034289000f636239a509982628b2b2ed2c573e92934fb5a98cadbc9bdf71e73f6c603cbdc3a01f4c5caf51935b5b75264d51bdd3a74826d8e00dfe67eb8ef48078276285b29dd292347765ebb7231fe3e4b5a35609f9b4388b0ff00f4b83c6932fdf45dab32b59f01a478745aa7fdd762b1753b5ed31848d86ec7bc5da2db2cacf6aff4efe1dc5469b4e9f1eec3e6d67a702a64a02ffbc9b7190be463e3210a53db0f17a0c6acf78c5bd07a4beb0465d4b08795fb330818b581574005c53c3ab473a224a9cd6d2a13f97d8e0e3d3082aac65bd8d20fe457b6b7d54e4020edab76e673ae76e631275c7345a9828c92f27346ff5598a75b39faff8808a4a07235809d6bf687226449df230c9ad0d8d2aaa79bd83aef614ce883ef0051fdc69a39df8c3487cdc071e2e8dcd0d1638a1fcbee7683f8115cc13f0bef25c9cfecfba4a68b1a475992101de332c63568b73aba0182225b00110891f6737f2c6b7cda877e32385b12065ae25e920c1000078e41b70176e3a12e2d41449f4b8a0072e502aaec4f174f60b57f18382cb55202b8a4088256841a6ef72ef3bf4e977f5b2eb3015893507974f914753a5d65ebf5d4f718a808988ea42827e68473e6a45d3c3d9a45cce04946313d03dadfdbd2d353431f5b059fcd032140f48c0e74cdf7506a6d100c5414eb05c0591b7d2088a9782a07fa23e77886e8dd5cd169f43540f427d91c05ee5f7d720b422b87938487a9c5bae4944500b513dc370b115e09ce5cbe9fefc8f9fb5fdc7eee2c38d9045f14674f9c5e123441441261a9899468e26fe6ac7d11e53e0ccf69ae536dad11f4b09770c0ab29dc23962ba117a750a6d463faee3a122341364492f29005d1b796abad4cf22b51801d60f3bd2a5bca072e8b7517cadd431db322e30c39b8714fc7c549d7c6b9799bd1ce438fe82e9b6e314ab0267eaab1ade7881a766a0e0a19b1496cfe5b9e03f004b871c5744b522e185f17f50cf5a3db344329cc6f08ce9e9224aeef1f812bc3518f19abdb973d8eadf00049bf4ff571a9678af5de8ded48a4cdcaea8784ac8400b4bce964ffd113b9a3dbf51711d4ae257e65393d4bb5ef39a6c8d850b201216786379ca97b8d58c0b25e395d193e126ddf27d5b4891f8b4a410784ebb8aaf9dfa78336c37a88f9f20a8b5dc33ac5086568a095a7530c10fbe4d32dabc2aa8c8936ca69266c124d843a3134dcb7324c307d755ebda28839797f1b86b66501949e1ec87202f1f39841c08b298189e92201f059d08dfbbf5416fa79ebabb2ee9feee23ed22203786e3b6c6bd4f21e031babefa186461d875298eb5c3258c9bad2b6898e8de5967986e438c79f26a6a00a4ae70703d1845b59ac6a16296bf0a6d1f87587c907f9093173a4df8b3e26d08c88d09751c890e9303741f882a0335a6468c85b3a4465fd487767df237de7fe217d1529f736daebc6f8b0cc740daf9078c65d64f9ad13e0031b77410ea540fb4752948a027c754e50bc13d1a94eecd64133aec3b3d4295716dba4be27814fcd860fa0009eb3f40322722c127581aab34be142c571ffab884d0523bdff339a12280e8488f5e0c9f099e759e525c921b7e7601cb480600bbc5686381efb5fa06051610d0cf4badc0652acb910278793be2a662461f35a1264a1b40da6e6fd80e0fb6f5880923fcf257d1ed2dd2c801bea36b1c790c93da6b46bb693d986548c1af127497c2e93b74e00228185b9ca8836bd7b4e94315f9b9b89e51171d106af1e5a04eb81c1718938d106cd8c9644a7b2a25acc508f7053ff1a8af778773d61e141ec733eb5485e8fae91d4662ab181d802d9eeea9e4298f8f42600a5d979b18ad4bbf019c3f27bb28227ba66509fc1145cd67c4065a9aa03ec50bc6d90f9445e7fa8bea49231c171fbe4a69f35ac3dc3de3acc89759e8507ccd64e1129975658e8ca567c02bda58ac1f3ddfc1ea134bb89ae362122617e22b15c3583323f073415b687e269097f96f6979dbd0aa3faaa3008f443d07f33c6085d3816d3624cac239306ba094656335086873b42a9a81d7a2229b1b6fe521cb9a74007b9e3b2682aa427265e6bb5d03deac21a8ffb6620a90fffcb8f20875f8fd0bdbb0733a3aa38bdc51f223d1eefb2745f0d1d83f54efd3c43bda3c4f9e7643d72a27ea457b36e920c42969d07b69805d739d140e83497cb7b01244bc1d563e759738cd1619c22f9e0e2bc229df2a56e3c3a01da1093735a43b921cd0bbd3636f7459487605d9d2d7dce08f682ea3b3e593f0dc453a8c74803f8f9083f09e963b3ca0d2daa5f30f364b3c0407a5c007da2c22ec927df1f362f502916adb8963944eca15fac8c1e2e38389da7afdeded52deed22f155867b47a4bc692609672ab45b54e4a7180b9e01992f7d4726648247fbd988e25989d666878b9a4cea3488444766edccbc01bfeab1fa270eefbf4038c75d0eb9ba9c84758a7866a181c6665f9cd7a306bc791b61ce4865b26ea0c48f0d532aaf1de105d1fb8794491c093b02b460a9e74e0ae55ccd5fd72fa6706471aaf329a9e8e653622c5704d51636d2bdf6d9e5d5be96be147a994db99c207f56d133e15081f07619e124257ce17d7b6d00d30b0e86a986edc052aaaf5dcb3f3b39d8a3c4a02b8598dfd3e6cf5ad6532b6d07c6fb595953a86c9414787ed9bcdc9ee8b9ef5ad291fde030659497e7201138c3bd0540c8b0f5ff35294d93fe0509f957c6263f9628a6eadd247ab9c2f9b32bee8167d94f126691c7d88145c7b193a8b517c0e5fcb76798f318cec3f4c86459944fed71e52e3d26b366f3f90a716805327a398557e422fdd811093a0483996beb4e81fb1505029b1b105f11eb3f422f47174eaabc08609fd53ca213f47345fd4477f471561171728fecf87f2572afb6defb2bbef02d80773c45f8fa40e565ec482f4f2c9229c5c8131361d9f4e3f466f68f48e04f95bacc6ca2c2b29a2b5a07456d1cf40dccc80b05f6137709c36c3ed9125ffd5a6ec1c8fda14926a1a26a62241d1ffa8a4b4ac149a36139db34c6c881164a45d51004bbb05031cfbc4f53156bfed2b18971a028a25944beedcbe3b25564c63d756cec871c05e420f66d796342cecc00126d04877946531e6da88da40833bcf44ed051f5224ac820dc02ee347a8fbcb4f43203a39dfabd8ecbcff5864627ccdf6548233fb81e417c5d9ebf321a2c43fb673b68acd7530ff7275762868edda308765da9be054119c63ba09b9614ee2f5948bea28f1d1d6206963b6f1f8626d17d47bc99fd0ddcd72c0769ba15a4abb72c7edbdf7b9f4b34b83a78acc3fa01e9ecb008b43d2eb595283f547fcb0afc4bc1fcb06302311f1162762a39ad31f48bfdfadec74fa04e121db30b77cce8c1606ae2b73b21a02c47b98a124d5d8cce05064ded78a2c61eba980b982a9fae56d4e003e98b9e086aed524e132087f6bc80c327a253c54e1e3bc23a5bcbb6be63eb70c3622d3e32cb63b05f32a75206066ff786aa4cd86e48a12a719815946a048d1547f73ce5099ac8a2dcb8", 0xf38}], 0x3, &(0x7f0000001480)=[@ip_tos_u8={{0x11}}], 0x18}, 0x40855) 00:04:27 executing program 3: openat$yama_ptrace_scope(0xffffffffffffff9c, &(0x7f0000002300), 0x2, 0x0) 00:04:27 executing program 0: openat$cgroup(0xffffffffffffffff, &(0x7f00000022c0)='syz0\x00', 0x200002, 0x0) 00:04:27 executing program 1: openat$urandom(0xffffffffffffff9c, &(0x7f0000000000), 0x220000, 0x0) 00:04:27 executing program 2: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000240)={0x6, 0x1, &(0x7f0000000000)=@raw=[@ldst], &(0x7f0000000080)='syzkaller\x00', 0x0, 0x95, &(0x7f00000000c0)=""/149, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:04:27 executing program 5: bpf$MAP_CREATE(0x0, &(0x7f0000000100)=@base={0x12, 0x0, 0x0, 0x1f}, 0x48) 00:04:27 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000140)=@bloom_filter={0x1e, 0x0, 0x0, 0x0, 0x42c, 0x1}, 0x48) 00:04:27 executing program 0: socketpair$tipc(0x1e, 0x2, 0x0, &(0x7f0000003500)={0xffffffffffffffff}) sendmsg$tipc(r0, &(0x7f00000034c0)={&(0x7f0000000040), 0x10, 0x0}, 0x0) 00:04:27 executing program 1: mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000)='./cgroup.cpu/syz0\x00', 0x1ff) r0 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) r1 = openat$cgroup_int(r0, &(0x7f0000000080)='cpuset.cpus\x00', 0x2, 0x0) write$cgroup_subtree(r1, &(0x7f00000000c0)=ANY=[], 0x6a) 00:04:27 executing program 3: semget(0x3, 0x3, 0x80) 00:04:27 executing program 4: syz_clone(0x81180000, 0x0, 0x0, 0x0, 0x0, 0x0) 00:04:27 executing program 5: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$inet(r0, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000100)=[{&(0x7f0000000080)="d5", 0x1}], 0x1, &(0x7f0000000140)=[@ip_tos_int={{0x14}}, @ip_retopts={{0x10}}], 0x28}, 0x0) 00:04:27 executing program 3: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$inet(r1, &(0x7f0000000240)={0x0, 0x0, &(0x7f0000000100)=[{&(0x7f0000000080)="d5", 0x7ffff000}], 0x1, &(0x7f0000000140)=ANY=[@ANYBLOB="14000000000000000000000001000000000000000000000010000000000000000000000007000000"], 0x28}, 0x0) close(r0) 00:04:27 executing program 2: bpf$BPF_PROG_DETACH(0x9, &(0x7f0000000300)={@cgroup, 0xffffffffffffffff, 0xa}, 0x10) 00:04:27 executing program 4: syz_clone(0x9002180, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000280)="b8") socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000180)) 00:04:27 executing program 0: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001cc0)={0x11, 0x2, &(0x7f0000001ac0)=@raw=[@cb_func], &(0x7f0000001b00)='syzkaller\x00', 0x5, 0x84, &(0x7f0000001b40)=""/132, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:04:27 executing program 1: bpf$BPF_PROG_DETACH(0x9, &(0x7f0000000900)={@map, 0xffffffffffffffff, 0x12}, 0x10) 00:04:27 executing program 3: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001cc0)={0x11, 0x3, &(0x7f0000001ac0)=@raw=[@ldst, @cb_func], &(0x7f0000001b00)='syzkaller\x00', 0x5, 0x84, &(0x7f0000001b40)=""/132, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:04:27 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000980)={0x6, 0x1, &(0x7f0000000640)=@raw=[@func={0x85, 0x0, 0x1, 0x0, 0xffffffffffffffff}], &(0x7f0000000680)='GPL\x00', 0x1, 0xf9, &(0x7f00000006c0)=""/249, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:04:27 executing program 2: socketpair(0x18, 0x0, 0x9, &(0x7f0000000040)) 00:04:27 executing program 0: bpf$MAP_CREATE(0x0, &(0x7f0000000100)=@base={0x1a, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x3, 0x0, 0x3}, 0x48) 00:04:27 executing program 1: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0xf, 0x0, 0x0, 0x9, 0x0, 0x1}, 0x48) 00:04:27 executing program 2: bpf$PROG_LOAD(0x1c, &(0x7f0000001340)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:04:27 executing program 3: mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000)='./cgroup.cpu/syz0\x00', 0x1ff) r0 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) r1 = openat$cgroup_int(r0, &(0x7f0000000080)='cpuset.cpus\x00', 0x2, 0x0) write$cgroup_subtree(r1, &(0x7f00000000c0)=ANY=[@ANYBLOB='\n,'], 0x6a) 00:04:27 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000980)={0x6, 0x3, &(0x7f0000000040)=@raw=[@map_idx_val, @exit], &(0x7f0000000680)='GPL\x00', 0x1, 0xf9, &(0x7f00000006c0)=""/249, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:04:27 executing program 4: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001cc0)={0x11, 0x2, &(0x7f0000001ac0)=@raw=[@ldst={0x1}, @jmp], &(0x7f0000001b00)='syzkaller\x00', 0x5, 0x84, &(0x7f0000001b40)=""/132, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:04:27 executing program 0: recvmsg(0xffffffffffffffff, 0x0, 0x80000103) 00:04:27 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000100)=@base={0x12, 0x7, 0x0, 0x1f}, 0x48) 00:04:27 executing program 1: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$inet(r0, &(0x7f0000000240)={0x0, 0x0, 0x0}, 0x0) 00:04:27 executing program 0: syz_clone(0xd80a180, 0x0, 0x0, 0x0, 0x0, 0x0) 00:04:27 executing program 3: bpf$MAP_CREATE(0x0, &(0x7f0000000180)=@base={0x18}, 0x48) 00:04:27 executing program 5: mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000)='./cgroup.cpu/syz0\x00', 0x1ff) r0 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) r1 = openat$cgroup_int(r0, &(0x7f0000000080)='cpuset.memory_spread_slab\x00', 0x2, 0x0) write$cgroup_subtree(r1, &(0x7f0000000140)=ANY=[@ANYRESDEC], 0x6a) 00:04:27 executing program 2: syz_clone(0x40008000, &(0x7f0000000000)="50a08d996f7179e291cb8ad9614d614e4d130e847c4509a7a3dc5648a6f3c0ec5d39430f2ac5ba829e11cb4d3b672fd9c6035d62c67c757a0319650858ed7cf57512eaf95353f0e6f84957e43979a164c82d4377dbd52aa331c4e039f5c4007ed6dbb08c6c9735e3fedd85bf88aea8785225df09ed30d6302e08bf9e4656f60384628520cf0ec434ca6498d5f4adce5bcb4e5570491c82cb1da2337c85d93f8462d10980592ded77af9251a41c1d8d26103686a5dd6bf71873c3996e292a20", 0xbf, &(0x7f0000000100), &(0x7f0000000140), &(0x7f00000001c0)="4b9a8ee12b13d2729ce9df6708") 00:04:27 executing program 1: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000980)={0x8, 0x1, &(0x7f0000000640)=@raw=[@func], &(0x7f0000000680)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:04:27 executing program 3: syz_clone(0x40008000, &(0x7f0000000000)='P', 0x1, 0x0, 0x0, 0x0) 00:04:27 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000980)={0x6, 0x3e00, &(0x7f0000000640)=@raw=[@func={0x85, 0x0, 0x1, 0x0, 0xffffffffffffffff}], &(0x7f0000000680)='GPL\x00', 0x1, 0xf9, &(0x7f00000006c0)=""/249, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:04:27 executing program 5: bpf$PROG_LOAD(0x5, &(0x7f000000e000)={0xe, 0x4, &(0x7f0000000040)=@framed={{0xffffffb4, 0x0, 0x0, 0x0, 0x0, 0x61, 0x10, 0x84}, [@ldst={0x5}], {0x95, 0x0, 0xc00}}, &(0x7f0000003ff6)='GPL\x00', 0x2, 0xfd90, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x1f2, 0x10, &(0x7f0000000000), 0xfffffe51}, 0x48) 00:04:27 executing program 4: mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000)='./cgroup.cpu/syz0\x00', 0x1ff) r0 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) r1 = openat$cgroup_int(r0, &(0x7f0000000080)='cpuset.mems\x00', 0x2, 0x0) write$cgroup_subtree(r1, &(0x7f00000000c0)=ANY=[@ANYBLOB='z'], 0x6a) 00:04:27 executing program 1: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000980)={0x6, 0x1, &(0x7f0000000000)=@raw=[@ldst={0x0, 0x0, 0x2}], &(0x7f0000000680)='GPL\x00', 0x1, 0xf6, &(0x7f00000006c0)=""/246, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:04:27 executing program 0: bpf$MAP_CREATE(0x0, &(0x7f00000002c0)=@bloom_filter={0x1e, 0x0, 0x0, 0x0, 0x1618, 0x1}, 0x48) 00:04:27 executing program 1: syz_clone(0x9002480, 0x0, 0x0, 0x0, 0x0, 0x0) 00:04:27 executing program 5: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, 0x0, 0x0) 00:04:28 executing program 5: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$inet(r0, &(0x7f0000000240)={0x0, 0x0, 0x0, 0x5e, &(0x7f0000000140)=[@ip_tos_int={{0x14}}, @ip_retopts={{0x10}}], 0x28}, 0x0) 00:04:28 executing program 2: syz_clone(0xb0ea180, 0x0, 0x0, 0x0, 0x0, 0x0) 00:04:28 executing program 1: openat$tun(0xffffffffffffff9c, &(0x7f0000000040), 0x1c140, 0x0) 00:04:28 executing program 0: bpf$BPF_PROG_QUERY(0x10, &(0x7f00000000c0)={0xffffffffffffffff, 0x9, 0x0, 0x0, 0x0}, 0x20) 00:04:28 executing program 3: syz_clone(0x40008000, &(0x7f0000000000)='P', 0x1, 0x0, 0x0, 0x0) 00:04:28 executing program 4: syz_clone(0x1003580, 0x0, 0x0, 0x0, 0x0, 0x0) 00:04:28 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000340)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$inet(r0, &(0x7f0000000bc0)={&(0x7f0000000380)={0x2, 0x0, @broadcast}, 0x10, &(0x7f0000000800)=[{0x0}, {0x0}, {0x0}], 0x3}, 0x0) 00:04:28 executing program 5: syz_clone(0x9002180, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000180)="cc") bpf$BPF_BTF_GET_NEXT_ID(0x17, 0x0, 0xfffffffffffffe72) 00:04:28 executing program 1: syz_clone(0x40008000, &(0x7f0000000000)="50a08d996f7179e291cb8ad9614d614e4d130e847c4509a7a3dc5648a6f3c0ec5d39430f2ac5ba829e11cb4d3b672fd9c6035d62c67c757a0319650858ed7cf57512eaf95353f0e6f84957e43979a164c82d4377dbd52aa331c4e039f5c4007ed6dbb08c6c9735e3fedd85bf88aea8785225df09ed30d6302e08bf9e4656f60384628520cf0ec434ca6498d5f4adce5bcb4e5570491c82cb1da2337c85d93f8462d10980592ded77af9251a41c1d8d26103686a5dd6bf71873", 0xb9, &(0x7f0000000100), 0x0, 0x0) 00:04:28 executing program 0: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000140)={&(0x7f0000000000)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x18, 0x18, 0x2, [@union={0x0, 0x1, 0x0, 0x5, 0x0, 0x0, [{0x0, 0x2, 0x2}]}]}}, &(0x7f0000000080)=""/163, 0x32, 0xa3, 0x1}, 0x20) 00:04:28 executing program 5: bpf$BPF_BTF_LOAD(0x12, &(0x7f00000005c0)={&(0x7f0000000440)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x2, [@enum]}}, &(0x7f0000000500)=""/174, 0x26, 0xae, 0x1}, 0x20) 00:04:28 executing program 2: syz_clone(0x40029080, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000500)) 00:04:28 executing program 0: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000980)={0x6, 0x4, &(0x7f0000000100)=@framed={{}, [@alu={0x7, 0x0, 0x0, 0x0, 0x6, 0x0, 0xfffffffffffffff0}]}, &(0x7f0000000000)='GPL\x00', 0x1, 0xf9, &(0x7f00000006c0)=""/249, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:04:28 executing program 5: syz_clone(0x9002180, 0x0, 0x0, &(0x7f0000000100), &(0x7f0000000140), &(0x7f0000000180)="cc") bpf$BPF_BTF_GET_NEXT_ID(0x17, 0x0, 0xfffffffffffffe72) 00:04:28 executing program 4: bpf$BPF_BTF_GET_NEXT_ID(0x17, 0x0, 0x89f7033824e70fdb) r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000440), 0xc2000, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f00000002c0)={'netdevsim0\x00', 0x11}) 00:04:28 executing program 0: syz_clone(0x900a100, 0x0, 0x0, 0x0, 0x0, 0x0) 00:04:28 executing program 3: syz_clone(0x40008000, &(0x7f0000000000)='P', 0x1, 0x0, 0x0, 0x0) 00:04:28 executing program 1: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000980)={0x6, 0x4, &(0x7f0000000100)=@framed={{}, [@alu={0x7, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffe0}]}, &(0x7f0000000000)='GPL\x00', 0x1, 0xf9, &(0x7f00000006c0)=""/249, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:04:28 executing program 5: bpf$PROG_LOAD(0x5, &(0x7f000000e000)={0x10, 0x4, &(0x7f0000000040)=ANY=[@ANYBLOB="b405000000ffffffc310080000000000ad000000000000009500000000000000"], &(0x7f0000003ff6)='GPL\x00', 0x5, 0xfd90, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, &(0x7f0000000000), 0x0, 0x10, &(0x7f0000000000), 0x1dd}, 0x48) 00:04:28 executing program 0: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$inet(r0, &(0x7f0000000240)={&(0x7f0000000040)={0x2, 0x0, @remote}, 0x10, &(0x7f00000002c0)=[{&(0x7f0000000080)="66b799ba0ece12944e9c1fb84a10e165b9d78552c8e3639c0ac2333fc21aab5387aaa4b4d53e61e2b8178517436b5ea991fb84edd4c042784ecd0e1b067849ce539f455e91b5637876e5ce0a591edcb54bf91728006cbb82f732cd185c97bb20d9904a3b97b7e0858386bc2ee9cf02c01f8c9c64676656db", 0x78}, {&(0x7f0000000100)="7f892aa5", 0x4}, {&(0x7f0000000140)="43fe1b9f8b35b729c460e4a62df46c0a392325ec2d614386beb3ee3c84bde8033b500ddf9cf4db096b176fe1fc6cec3c696ffd9a290c57d8c9475eea82ffd02be430104ff4c57820f91852a61f9b4c00d8971afc7b6230320ad29367514a598f5c53baf0a244fbc94c4e4b9b9e053d326d95c89df701c676672a5266d3da81835a947d0ad645f0db52bbc614dc3e2bc53e14b1da9a398dd55dd131f8ac83c33f3a5f407bce763ab22db9763a7df39b4a76792e2147e814dc9358edfa791e88261cc6016cfe86001b3bc4", 0xca}, {&(0x7f0000000240)}, {&(0x7f0000000a00)="e5d382d8352b3cff25c9cf8211fd65784099b85f44ac21bd0b4d823c9dfd90c5acbebb998bd9e4d04e69c3f17747cedb87f0a2b14bb7494997097a050978f3a9215e73175b1c164f18c13124c1d7792001e6b894ada43a154505a2e4b3a3ab1aedee529b85c8f7b7fba03ff4f066e9f1f7859cdf5ff1aa861b42764cf2f40391c5b88f8412fd4f417c24916782cd8b3eb1668fb19e942c5d0f40aabbd2aa837fea9f76055fe6705a3e3d70fafdc2eb25824e6842fa420cb68e16431d613b5f9c6929e1517651658946db1b78ec69cbd7d898982782a5353354f9dbd9915c2fecc5dd0f566782046c2c23b868d9eb8d7e2539c120268136002b890fd0d68eea1f1f5815ac1c6e0c0578ccd0b5e54878cf99f3a2956c83c75cb86fdab0e8cad4eaca087d1bfc4f6f54fcce682d9025a7357981fd1c7b44f069e792d5219a094253c95cb0e52a9a8458659e81c4d35d173808b213d68fd101e45971df0eda0cd1904901537417a5d6072ea29d5e058d33f55685a53220084fb4e5e46f41b510f386555fecf3ba7fbcae05a56c1c768bbf478fe1571ab9ca2614a260cabf5beed8c561d753bd12e21aeb10fd7c2e78bbaebfd0f77e12f93bf0dc72ad1e6d66eafe549480e9914f521ad5feec01c61c316743cc7978d617ef715fa198823a13386aa36ef294148ab2d83f05e7602c23eaec8b3f7fcdb19b634c50ba78bf566d161efb13eed6b921ecf89e2b7df0e2ab571244b39d62ebf10d495fc13fe1adf4100db6e34acd3ccffa58252de9688634ab0a0f4a0a834b9236019c0e7309e6212b701daea7a24505902083c1d58d4e4023305f19cbc8af6b2bb5c01dec0a6284083bfc0b8a8b4802ccd026ae28f3f10b3f84112a016198213962e255b0df3b5b9552e0b4111e310b04d99e1da8d5e78984eb7a77f81138ab04c854b880aa76946934e0a503f8b236cf1a3ed5d4858b97d50fd9ac1a6c00614df860f1b3e22fd124d69cad229204dbf0f3eb7cb1a10fd450dbf6da315f4883f9d836177438f3bb20c32cfb5cfe8bd36631ee8333ff04089f771c0afea432a8b710e77fb0a333d7a66ad62ab5852d980cbe8a8e2b73bd19583ba1497b31d1fb2da386b56f9b511d0af47b6d95eed93d57968f3bddb7cd17bfe7e64e7c7250e1042ead1e08c3f9e36397cfec5961ebce96a32ec0c6dbe2d1afa9965770c8c8c73b904c0dd1a663dd2a4250b82e78e51d78312e8deea1efabfcd7d4f0ad20f8cbc928899688d9dcbbe0294f19a71d5ee8908e5eb1bdde6f6003cbcb61b22e9a75fc6dc030f3ca70f1cbd7b5d627de3bd2305c2df239447dd3aca23c93b9da888437b473b0b4e25f97686658db008f83a5385526038e11e7bd051a2c225355b30d2aa5d9cfebf3571fc7d73156c62419c73fa8dedb8490af7e7a67530d5376b756fa7ad34f4ef25bf3e165d9f35dbbb615c3a220e5fcde1bef86653acea9c77e6988e83037ac99daa818acd021320d80241503a172b635b783844dc1f5e66c05c9afb73828bd18cb06826256d9e290fc03b94433947f35e6e4cfefd64fba0bfd4e1ae75ea77f1d48f9f0aabc842e29e9b5c0d9bccafdb351bbf06ef6ed1a1a69f367d7f26d6e9b9500b9b3ba1fbeeaeff224ef5573fe0f0d87c6ef735a9df3af94e92c9cd2baa3009ad020797304f8332a95802f95bd410a94212bf1809fd7496788f07a1afc9cc9860ea9adc71e01dc54555e629ca4a6ed9e1c79905a3d99b0bc071aaad7e2ca6d7d0fe5cf3e408461b7e6c9c382a5d37ddb0b424e2a67ffcf1d9093605f86fb2519b35a0d560606ad8770384fa8d4d9893102ba11f35f5e1d040d2393d4c72cb040c523135d60ada36f5d7365e2d9bc6e2a830e8701807a9079fd4b1a16abaaf0d747b1491df371406cfa9d3a6b28c1206a7e9e6c557d1538b313a1c4e438b20d8d4fa6198bd4e8a3090ca4758a1a3d36a13591f438b5ff241758468e2b654ed15caf6bdc8cdcf458c18af712d0243cb255e89f0237910ecbf420d10d5e36f8f2711f96dccdbc89c1453817ed63ad9d75af446778ea3bcdbf6ebbe28d003c211f35d771e320f884f4c198b67d68bcec47c65de3995be716cda67ddef5eb758061cdc86c9338779b81414a66cc67b6512a7048db47816cdbfa5d25a7f9b64c16c448b3c0187608a3d1ff7abd8699a403ced1bbf0edc7308e8ae53ce3e9048a3371f1975b961183e3045559342622e6afe9b65af24566b213bace14364351d630dc3502b5644d269a42d022db279fa75a286b3f9abf9c94abc73ae7ceec885d84b501d05791ca11342bfc563487c0c253a193f38975c25353522cf23ddc2223f4e54e4e06b2264535243a1af9b945611cd256a97161c2f9e2bd0778c21fcfe8ef4234b83e78e5c78e12853854668d941cddc260f5e697d9b9d7dc2c97be6c80f697655900eba61425827f4877ac8ab48ddc0fa4cd5ffe3b62785c998b23ec0352ec007a18035745d708f295d351f4fa820828bc3cc6312c27306a6ee739860ab6ecfb91c24f4c79a00590dd543cb7f757abe574a440b74d520a59eff4d883366e89dd7a68b70cc80ce3df449f808eaa77d28e6b28b5d3ab349f0c70030c09ec532df99b293185eb14cba197d7b8e824530be77751e0cc4df5b8d264823bad9acc73dcc54df1c5a2413337733777c162e7b5b7bce14bf1282e38381fea084fec739467b606e7d570f7c2af9f5720b5de911f695cd50733a1d6af2186351065ef52f41907f38f5534394eb8a4b32e4891095ac1d32594f6fb00422527fc389e3fa1aa2c697981bb807dc3e481a121d9aab697ccf64d39a1a6393cdbc6d7a311d985e98c7b805a3bf393240253ab5b4728b6a7d4a07d50946611cb29c3a33187ededf427be990983baee6c68825b4ae6247f6630620aad8b19390ec1726a5579d8168c825757c5393c4214a30f6d5c946f7e34e7c114c49f2296b260bd398af50e0c459afbfe612c6f2c75ea733c6ac25a16c475d5e3ab9d60e571f048918d05ffe89cbea790c7e96f1ef53290ea1cdfb1699e2fccb31421542d266f1b5d3b01f5d4d84d1252f3cfd42d84926c460ceefed529ee59fb6d9ae92ac5d7e6e2a8f6e5bac7211fc1232dcee4a6d1fcadd4b7bf18bd34b3c78f2400fb743587913b8ccc460a2a1865efa52a26fc9859aebcfbf2e1359db6de3cd50ed2a9b5215dc345cd8f04e6d3a9747fd6ca7356d57f1c042eabdc93fddc43531db09a9cc5737b43366beb5f13196217237897037d2a30c6a4cab0541da430e33c92ca99ff41c8caddbbe4bf314eb0c1b09cb856391ef40906b5263050b756009bb49ead2e335960e65b7faf00c46c0a762b8848330f2d8578163502d6c12f8d539f96e4d2acc3757947125638252f253d66754f458549855daace1062e848153b7977e527686d524d3b46199884bfdd2e370c6a0e9cebe679c7624476c7269e037439f495784ff8422bcfc5188a8158aeb5cb5dae9ecbcd4af1a13f73ff8d702386b60b54375b6f8433f48381a48c32653333e86dfe539e7382fec70c645618d4635e1c8261fda96f8748eba49db4acccd182490d4212a2d6ecf861bcdadd165586ebf98be5e40b5623c5e3878d31778c6c693f4ff3bb0c4d912cbe84a80f5e18659ebe00b6c970674ef719cd9f5fb160ff764b3b211a72807588db0d6bef57faec787f2edc2fcd8ff041a1b1aaf24993bfb7f1598a7a82168e301f2c5159d31c41544cec65961b736c3ef39be044ea7bc008193f1c93e7f5df777561e5b0495e4c28e7b99bfe219ce92c266828218457501c875384fddcd18222082d5c23e173e197caa49991f9f3be615d42d7f495cb795fac30003baa0f07a1a4a8c328e23e20a614ee3ca4cbb5e7af49d03be8fd8f19b946f571170cd92362c03696c6e05f8ca24f45a80048724cd01019ff332b4558f5cb628f50fc7f9975a2e712379dd792a8682bb639f85c9e0e1823df08abfafc58e8a7609da423145778aa16b1327301a2f1d18b7f885257bb4524734d3a8414fef76cbcb1bc519cebadf70a746e830ab598a8fe66e701855b5b8582eac6216d434dfe4ae15d796b843f7df5fd10fa2e5c7c65d4ceb1ed01ed44388e687c4bb345d2771c2b3ae523c05b98ccc3817c4659085a07e770a3da9fa9c311a761e517a36105aea405d7c21a7cddbe28bc39f5fd4bbaace4e438503123cc9a679a0dfc2acbdad21e0a1028c0381f72654834615d3158f376b4f1215edac9d8e86649b36feb9937c2017584f812311850247607fee0af63c36448203cfb44f573f5186cf7b1eb308f790fd59046d83f9e369f7e4c8b44b28792274e5e8e2d696be653a3f05707f78384e9fede8217b1502c32b007ac2003d021d81797d91d37491766a7e90fef2429f30a511ec7a97a8c219de33081596a6520439a88904bacb6413f0553c3dabba13dd4fae617366298404c0d67ce32e35538803e4f0bccaf6d8a7d636eac6f21e01b4219c071ec48ec80e2ea714588408d9388dc3c8efaf87d2481f2919429747968e62bb5ad14b369a24d5e96d13e357c34f61863cc27d007bc7cf0e756d5352efa72696f5d74256d83dc6148163070ed91764f1b5c18645ce1083d7b9c4eecdb6b946997bfc07a2147b3719b298797595eeba2aa613a529da874938e5164ac3f95e66b286a5768d7e7d7af379c4a7d2a82377133d31ecdd569b0fe2b7d8b805d969ac9f30752564ca906f9b7de94abc2396b9848aebd00aedf45ebf7fd1d3710a9443bd8cd6fe418a8a409f72eb8ef6c9c3fda6138c7dca6d17a93af9310aa66e5b9b93d70a2834a8dd4e86e7f7914b3fedbe21209f73f0d933ca4f60f2fcf88794cd8b7fa227ee2e18b1f543f37efa93373fe5ee4e53a827195e0e2de023afdde2f748a34986f66012e378b3a938f5c7bed41873a2ffe798b1091ab951c2093f59f7a58e1c224e101ebd86c4c2ba4e71cfc5fada8ecdda2b8362134c0325babd3b437aab428dce6d9276245d5a4365c7e4534125bd167db075e56d2a1d82b9c3121061f881f630fd69d72df49fe489078e5188ef404be02e4e3017b116e69873babf8a95345841609cb0d30847101354eb8f8a3bddf3bbd955d75e5501656ac38bd64ab79c60e2425e644cba660e19c58c980361dc3e3da30159bbae25f47697c71d0213a7866134550c61ef346983d8d3318476bda0d699d30c43f7576fd989cfcb96429ba486b404444511612fff16191e3b1d5316b964888752f446461e3b48492c6085f725c2054c6623b48685a4079b804d5e04fb1a50781fa65f534cc3075d459be9dc83fc598775fde7872581434ef8625912fae5e655984dc6e0bbf2936bdd199f0d95e84a3a867bc01c0ee33aff1c6a5aca60067cbb9f76e4a1d9e42aafbe1270e3a092965f42811d75460924985d34658271f8cc785c9b57e2d4302e25575031a7141df462c17ab825cfbfe8ac755c2b7a2651e4646aa7f704c6dc9b850b7633700827006f99f6ce770b498da67c5e5cc63b699b875963052a07682c3f1eb8e859acab1e04d38056089caa1eda4a33f084dd0c3447c44aa73a32fd75726209ac126b76f96e8a3d320393603354467222a6927b12b3c416f4e22a8359c6ab121b94a143a517fa3e734d0fd238fe6ca8ee40544d6b3045973e6ae4d14f9b729a7582add858d7500747aa832a81387de51fdab5c7c6a8f878fad01eba5ecebe9a9a373103a7eba99bccc173f322894a1b7d4724af46585866af6fe9e1ea83a255e1512a72e9e56f38afea6988c843236112687c5", 0x1000}, {&(0x7f0000001a00)="8944316a4a000da266956a3a290b6433d2f459664940628ffd62e1bc2a78007aec4a072d2faf35357b7e9e9d7b8d818c1c4eb5cdcbb2fdcbab88cb1207e0c7d99a779884a1d69efaf0e549db3a530b98be9479e3195c9a52e6ef4d887faeb25b5ea66ee7c4759a96f7e9c31e579cd17500b5aca8f2e7cffae3ffd57fbb15e57b38b92acd71f367e1be2e304f8e0ef5f7e2a251ea7b71b6d3877405937a2ad60c62032f9d4c6ff3b02142f4f84a959cd2f7a00b233c812d412203b5c2c70d4acdea777112452f6277b1989969eba0c0bca5998e9f637c899ec01b1539bc99afaefefd1eafcbc3c4ee9d002930939fbac7c1ced2513e18d7ad0f05aec6b8afb099bce8bfcbd60e60def0d3d9654d5e911aee02b6897f7eef94c7f8c519998f64e910400018907ffd3329ee3b3f40cd206837ed0af660dfa1fbdb27249f05474678fb666c531075aedef2bac3d43c6cd5efea71cbf817eb5b7140480c686701d9d54d3dc2bde5fbb1105500608f67c5dbc906e00269e54f3def59af8b293d9ee37bf471011972aa38875e1b0058efc10e84e7202adf654c5b2cc68a92e6e847838c273542c86d3e63a1620d0fd0445a770e11c28cfa3f3a1397ef2990c5bb8f11e07c6b433afa93a84ddbe4296d315df6eda10bb0a7157b74ca9adc01c01a16dd022cf4bc36d4ffe63ac07a6529730d19539533ce1bd25aaa8f7c81056e0646a3143ba77d206637cf005468308b4b4624b00d3691f273e9953e2fee7e36e1b8ed18a99c04a22f6c6ad93d6a6cd5541849fea6dc573f4bb8149eebfd608633a652a6d22deba9150919c75af03acccda49e3902f90c05df95a8e4f0194188eef67d5e341bdc16f8258dc206ab833673cc35abc9a6a40bfd478baf7236bd8b076840c8140e0d32191b84b86df84d07b6be2affcaa93ecdcc6f75e30f292e0739b69aa8fb7fa5cbb503464b121066cc3af4df4221a0195c2408904a91af968e7ef7b6d6b47faa5170d9d00b80b347e7618c04119628143522c98e8b4cb063e48217d92ea7cbd8229b7d5c32f8ca2b90cf100dbfa57dde37a88bd36eafc50ee0534a197b56c5d11b8ac50bcbd271795003a3189bb446cab9a19378f2040a2af79995130f287e49d721d56147d7c95769d7a27593b2383b671fb80b2bf453a4286f04c648fbc48b230210a7b19f152df326ee6e1375a57f2ac2ecb629cd08b6f27b7d3d5b22c2c4e313407399b7c97e8fe780116c61eba55b95e8b954baccc51cc6d8b645ebc9bf348bfb7bb49dae76fd5827d177b61e046e11ba175fe09197534efd36256536fc4e437a4e679dd3fe6a740ea6851ac778bcb6107587941f78cdce13ca2c80e35efe57d618e64bf23efd5459c0bcb6b7e890a1adc82abb0cdc84854408f882974286df5a51eda74d0853a6909bc14fd1ab3d6ff6aa23bd8ab014d7529c35f5e8454b760c2d357bbe95533acb582b3ee3bf10559e5dfbf4623635e014839407f881c44d49e054d72d775c558f83b51ad9265e53969ffb23d9897280b4a5a1876f6e106706f3cba6597c183688575c7cc9e05e7ead9f2433a583343aca02a9baf2c5e66292ed0b91fd9302389f2e4a92b4b438cca97fa38735006048d599ba08658dd4c800c1f7bf26a2193410d65d2243080beca09967b2fe34aaa4abcea4a5a1c819772b81714f1a5e65f7ed37391f723bdce3eb5e3e81df5bed61f26ddba0f6de71e144d27c321755ec9a03be93d224ef5b46e2858b1d087d45669421d5cac4ea01ab2566352209149343af43d2a1c1650ef6553e6116d555410a41389741f49d6041b642bc332357ea09b695bdd60e446a530656bee4114d144af0a10daae93530e926aaddae3c4a98c2e4261abd1b2da38edcd52d053b12f9732fbe2a81f2fbc1dcafc898c64f6958838e744a1e66a7179b3a74a291b439d0624f04ae214de56a2489787295adf587d75265b7f084ac6779db84f115bcf52c984cae57c9db8bd60d2ef0566cdf9fd703bd684cf344ccad8dd32bb64a644e111dfa58d221ae670b1b9451397de0f25a9812bf434924cc8a052e544e7a060cd9e2344859fbe3554e1d57841508ff6f436d725ecec7465273599b988d48f8341cc55149aa5d92587a56c29723399406d66d370bd8f3cf33fcbcc38546c7b95c629079d5a9089e10a88945bddc34153fca50b1c6535eb9b15471b63dd6dbacf025fed3e215a1340d9b416ceda2b0230fa16e0bad58c59379d6ddb25066ea8bc1cfdccadca9b1ffa20dfedfc97c7a0d8eb9890ef00dfc2c306bb887d38522776340ab20c36a3264b21d24c870f0602708749cbb7b4392e15d3a0981846dd4cce2d59b5be76caf7149fab05a2f5c1f8d184abb1b01c930ef39de6cac29142ff6521f8ba85ef0bb615434b3809ed10fc77c849a7556d49c010ce6b8bbb885de00142c249bbb7a360f0b2e1cf339e64b0d084479117eda0eb01b22f89cfa0c4b0960b718072d6734551b1a741b9358b4ea12682c9cae6ced669d451bf02a49216e3eaa813bdbb079bce8ab273d34d560251e5350c7b3f41c447bf493e7843ebb8f02a1bcbd8d674a3d2a9398443270ee31998b29bc66b53a9090547dc6f70aaa2d69763590e0781daf9525fc43e8726ffe1e047f209c7e6a160e99633c40df52cf4f99fac2a63102998c7221fb4307a97a616cf740de9a7976cf06247b865502ad3b52653dc8252cc8114760b45e33a91e64a4bac275a588dd15d7d68688349732868c7a7a4682bc2cb1168e3545f064994fd6ad00f27d566279ef6e282230864998dfd49e247822816c3070312d4e32d488eb7f8a53abffe3768409a1e44fa3403aa091286847b599862950e9f266ecebe06375805320ab0002a8ed9fd1debc03fb2f63846ecf1a5572b8d96d2aa72a13c9d7bc407f25d54646eed97c8caedb6cff01879821afd87293984b18fd8d3e2bd270131b8c54ad9db0842f30d17a68224d5edc7366c447930be71715e9319eb004d6ae4168d44750ac51e88289b02ccc61ae7e54caa51c7bbf97df201874f492999f4ac01604ebb4edfe285ed11fb39aa0603fd9567fce86121072111d3778114fa95e13958eb9a69eeffab01a49be6bee416f976b27a52beb13b79f03034226eb109b6a8742aeec976a9d62bb6767c7d9faf6716a24e2087f9db8df1883578fbe349a50e2b75980bb76b1f49e021a15aa234767f7031d48dd27df38fe04dcbc8bf6bb92f19937ef78f2d67afd225c3e0a6c0bd4710e82ff35b6298c71e1a6398895a5ba590bd1273b2b7492f208a83e40ed7378bab634e07463e21363d8bce3b1781306722f5ff3948b34452449969ee2ea774082c0a9c8b7249fc38985647a8b79fb8adf542ae4d926d7415e0b9fdd5a851289f1e29030fcd38f1d57ead54a1fb1763149e6e9986f527f635ed404f733565dd7286041154886425bcfc0504c25c91ca68f910f5fdb90d76a1cc765e188843a3f8bb23d4ecb9b32e2238947dc6f6e610b15d63eb4c44e50f77f55d391c0e6d3419c8adc3b5eb865e16964e2c934d03bd40be39bb10ea4193f341b3093e2247263760e7f6bc71b2a102848217fba64e6bc0d7fe03220b4ae686c9536634806700214adc5e90507271b6a62bbab14b86cfe51c771fbefa3de4bbcf82b3e195d34ca327c8c3e57ab5ca2e025dc302abf78c623b99aab657d05c7620619f68442a07c4e28c9e51de57427ac10347601586bca612dc1ac70a5c470a1458860aaeefe6a5af9aa9d9db29302e9881e68b417c692afc728d71fd6501bcc3357d54ca74998e121587c30ba6a7df09c00d7674671e92cd5fdf29977b613d537e29eab023d836bd6251b46f3a5c19cba7869b836c5a213d303e9a0b41dbc924f55a98beec22bb03251fd4ca36f696c74e86d310aa7e946873fca39871637001cfe822974aa9254da6aadc281b53676ac2d7f3c403707f12fb51e5ac2cc445ae6b310c029fb52e3b2abcc45d753b16bafbc2273e370f744c39a5c53a36ae383d12995a60b2ad72234d0f199a783f7cf1487e973b3ad17818cfc47b409a0fba4fa3b865471276fc9410277d344b603cb3fc3a4ec40d59215861742d7f360724a094f3fe30d2cdcd9e32df6629a323652487e10f650a958752b20e5c81145860a91c75e56288f8149e4a79c3b01e9b4f48817094d5faebcc74015ec0765008fc7873be2c1de87f3a9d69db517393b3f993ab26d18a78c1cd895bbfe411e3503cc3b97d3eecac0b784a404ffbd30d174a6689a755a01200c1199cac04fcb07ce3e706b1bc38fe2cf4a889d87507be2e6f75169244c451a39246339463d99ecd1fedb8eb504767fc2ba2f7e80b98da4efcea1c2227e2135102821666f1b95cfd3073e407c0846250d8221fef914b884d347659a5e66e2e035bbbee6df95b3e7b712ffa7690de517232501f7c463df1ac843c679f6eb3a2d34efaa73222b81ac239902a20baa5c42e940da6f1d4aff0ecad405b564f8500b7ea44adf1c9a40e5ef2e7d87976d2b1bdbd4016a789124b325abe7c1f21ecfeeb33be38f0c1a40c84cbb0d7f9b4beedbfde4912532d27c8cada0fbfd3d3a2da9e8216a820e5bdcaadc85219b5d5c1711e616823259b1d4201e8ceaa44ceab55d6f7eac7b23d60e4c9da7fe3de61da499012d6a16fa7bba49f76b3e47d26234780fa4477b37ff078fb81ed9ef152689c98510497e8039e25a888c764546ebca199396be191e34d64a373e244b4e11414de6437a1eb2138aff3c48efab7287af306b95c2eb38812bef84f046e8c4d210743410256ca8614ae95d633f7fe4aa44ed0952da1f52862f2474aef6d63920e68d11e79a77b9fa7f3218d2552416ef1b5487addb37c2c0b4e2919cfe9b5b7022272eb2753b79c41d38b404b667fa4b1b429d68d0491f82311f581fe76e1664463eb8f43d5a6351d043948c7eb16cdb2081f183fbd4fc2532eed6b6f03be14a670982cc4e61e5a88e12fc25043291ae057086123767fb6af65a2bb05449fb747936a6532649b625c0c24025be078b46cb61614143571e5f7c4a107fa62109b1ea2822e542fd92703a4728f3d04708bcb3a6a11bcc47c09e6ee626c323493410ab829d379abed74f064bf09fd999a550314d5f800d3b6e7e1a583dacb30b6f016a7e7af3324a3bb46311e6d65a6a3409ec4a98984a6ba9424d1ce839f1f4845b2907a838d15bd9df2b1ff2167118545b55f7b6324e0a924ec9533a5613d22c5d1429d7a8acd44c7b44882af7375c013d5058e2ec9954d12cabd44ab4ab2074e0633e689e5f94adfe9cf9631e99dd5950917b2e63676086e4fef4dc962e895cc91e0ac1cbf2191efc34fdc3dc6b55333155e5aecdab6bfb268e7d4179ac9ca0bcc9e144887daff81f1e1b0613714668ca632d7289e33264f7ee0c7d4da55a527a22c845f36676299aec29ea0c7ce35b375ad2498d6851596f1a17cc4a8e2ea31fce99bc234e25f895bf8d7311687034e96e1a004ab3be94e59ba3f3efddc0b64aea327bc99608b729c712c37bf4866da47a7922c26e694942441c2fc0c57090bed3725be117caa58c9cd5a85e7e38df4e74bc9d6652f090b029625e1661c02a95a83b3a3051001e1c4e059b29028559dc8d80be9994e456786bc97871dffb2e12b28468085841b51c15093889348fcab9ce6c9143beb11bdc2311a859f5d3fd40dea362c9da205a061716c631bb4479781da6b89c03b5d9d3dfc699c178c7c55559839723092430185e4381f8e0a6e7bbff664915d19c322a3f763aed8288aaae091c21afe4", 0x1000}, {&(0x7f0000000280)="3a8298fbff113673fb134b41c7639b5b89c3dfdb475e2dc341dd9e98ee4df9e782173cd07d20dca98f54acf38b4990eef0ea3dc85b", 0x35}], 0xfffffffffffff83, &(0x7f0000000340)=[@ip_tos_int={{0x14}}], 0x18}, 0x0) 00:04:28 executing program 4: bpf$MAP_CREATE(0x0, &(0x7f0000000000)=@base={0x11, 0x0, 0x0, 0x9}, 0x48) 00:04:28 executing program 5: mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000)='./cgroup.cpu/syz0\x00', 0x1ff) r0 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) r1 = openat$cgroup_int(r0, &(0x7f0000000080)='cpuset.cpus\x00', 0x2, 0x0) write$cgroup_subtree(r1, &(0x7f0000000040)=ANY=[@ANYBLOB='\a'], 0x6a) 00:04:28 executing program 0: syz_clone(0xc3002180, 0x0, 0x0, 0x0, 0x0, 0x0) 00:04:28 executing program 2: socketpair(0xa, 0x2, 0x8001, &(0x7f00000000c0)) 00:04:28 executing program 4: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f00000002c0)={0x0, 0x0, 0x0}, 0x0) sendmsg$inet(r1, &(0x7f0000000b40)={0x0, 0x0, &(0x7f0000000a40)=[{&(0x7f0000000440)="86", 0x1}], 0x1}, 0x0) 00:04:28 executing program 1: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000240)={0x6, 0x1, &(0x7f0000000000)=@raw=[@ldst={0x3}], &(0x7f0000000080)='syzkaller\x00', 0x7, 0x95, &(0x7f00000000c0)=""/149, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:04:29 executing program 5: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000280)=""/46, 0x2e}, 0x40012002) sendmsg$inet(r1, &(0x7f0000000b40)={0x0, 0x0, &(0x7f0000000a40)=[{&(0x7f0000000440)="86", 0x1}], 0x1}, 0x0) 00:04:29 executing program 1: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000440), 0xc2000, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f00000002c0)={'netdevsim0\x00', 0x11}) ioctl$TUNGETFILTER(r0, 0x801054db, &(0x7f0000000480)=""/179) ioctl$TUNGETFEATURES(0xffffffffffffffff, 0x800454cf, 0x0) ioctl$TUNGETVNETLE(0xffffffffffffffff, 0x800454dd, 0x0) syz_clone(0x0, 0x0, 0x0, &(0x7f00000000c0), 0x0, &(0x7f0000000140)="fa1b0459097f73f5f2501644c57caf87e709e3a8ea804e3ae8442a0b99aa71a6a14c4e4ba7ea87e54742d3429ce7f17dbee3f8fabb5b4b3d3da3f4a07af10662293f0b3e64eaa4a1d1af7fa20cfe7cec90283a7e8b00cf7cabea7ea091cf995b787e5c1171828766206339ae7d1c924b92727f98c860cb19493f3891b13955bb523348d6b4eb0a9ad6296cb10717763555f3e20ec7a0a1b100dcbc41c3a8") 00:04:29 executing program 3: syz_clone(0x40008000, &(0x7f0000000000)='P', 0x1, 0x0, 0x0, 0x0) 00:04:29 executing program 4: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000980)={0x6, 0x4, &(0x7f0000000100)=@framed={{}, [@alu={0x0, 0x0, 0x3}]}, &(0x7f0000000000)='GPL\x00', 0x1, 0xf9, &(0x7f00000006c0)=""/249, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:04:29 executing program 5: openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) pselect6(0x9b, &(0x7f0000000000), 0x0, &(0x7f0000000080)={0x8}, 0x0, 0x0) 00:04:29 executing program 2: r0 = openat$yama_ptrace_scope(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) pread64(r0, &(0x7f0000000040)=""/24, 0x18, 0x0) 00:04:29 executing program 0: r0 = openat$cuse(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) read$FUSE(r0, &(0x7f00000022c0)={0x2020, 0x0, 0x0}, 0x2020) pselect6(0x40, &(0x7f0000000000), 0x0, &(0x7f0000000140)={0x8}, 0x0, 0x0) write$FUSE_ATTR(r0, &(0x7f0000000180)={0x78, 0x0, r1}, 0x78) 00:04:29 executing program 1: r0 = io_uring_setup(0x52aa, &(0x7f0000000040)) io_uring_register$IORING_REGISTER_FILES_UPDATE2(r0, 0xd, &(0x7f0000000380)={0x4, 0x0, 0x0, 0x0}, 0x20) 00:04:29 executing program 4: r0 = openat$autofs(0xffffffffffffff9c, &(0x7f0000000880), 0x0, 0x0) r1 = openat$vimc2(0xffffffffffffff9c, &(0x7f0000001600), 0x2, 0x0) ioctl$AUTOFS_DEV_IOCTL_CLOSEMOUNT(r0, 0xc0189375, &(0x7f0000001640)={{0x1, 0x1, 0x18, r1}, './file0\x00'}) 00:04:29 executing program 1: openat$cuse(0xffffffffffffff9c, &(0x7f0000000400), 0x2, 0x0) openat$audio(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) pselect6(0x40, &(0x7f0000000080), 0x0, &(0x7f00000001c0)={0x1d}, 0x0, 0x0) 00:04:29 executing program 2: mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000)='./cgroup.cpu/syz0\x00', 0x1ff) r0 = openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000000), 0x200002, 0x0) r1 = openat$cgroup_int(r0, &(0x7f0000000080)='cpuset.cpus\x00', 0x2, 0x0) write$cgroup_subtree(r1, &(0x7f00000000c0)=ANY=[@ANYBLOB='4,'], 0x6a) 00:04:29 executing program 4: openat$cuse(0xffffffffffffff9c, &(0x7f0000000400), 0x2, 0x0) openat$ttyS3(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) pselect6(0x40, &(0x7f0000000080), 0x0, &(0x7f00000001c0)={0x1d}, 0x0, 0x0) 00:04:29 executing program 2: r0 = io_uring_setup(0x52aa, &(0x7f0000000040)) io_uring_register$IORING_REGISTER_FILES_UPDATE2(r0, 0xd, &(0x7f0000000380)={0x4, 0x0, 0x0, 0x0, 0x2}, 0x20) 00:04:29 executing program 2: pselect6(0x9b, &(0x7f0000000000), 0x0, &(0x7f0000000080)={0x8}, 0x0, 0x0) 00:04:30 executing program 2: pselect6(0x9b, &(0x7f0000000000), 0x0, &(0x7f0000000080)={0x8}, 0x0, 0x0) 00:04:30 executing program 5: openat$fuse(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) pselect6(0x40, &(0x7f0000000000)={0x9}, 0x0, 0x0, 0x0, 0x0) 00:04:30 executing program 2: pselect6(0x9b, &(0x7f0000000000), 0x0, &(0x7f0000000080)={0x8}, 0x0, 0x0) 00:04:30 executing program 0: openat$cuse(0xffffffffffffff9c, &(0x7f0000000400), 0x2, 0x0) openat$userio(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) pselect6(0x6e, &(0x7f0000000080), 0x0, &(0x7f00000001c0)={0x1d}, 0x0, 0x0) 00:04:30 executing program 3: r0 = io_uring_setup(0x52aa, &(0x7f0000000040)) io_uring_register$IORING_REGISTER_FILES_UPDATE(r0, 0x6, &(0x7f0000000140)={0xffffffff, 0x0, &(0x7f0000000100)=[0xffffffffffffffff]}, 0x1) 00:04:30 executing program 2: pselect6(0x9b, &(0x7f0000000000), 0x0, &(0x7f0000000080)={0x8}, 0x0, 0x0) 00:04:30 executing program 1: openat$dlm_plock(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) pselect6(0x40, &(0x7f0000000000), 0x0, &(0x7f0000000140)={0x8}, &(0x7f0000000180), 0x0) 00:04:30 executing program 5: syz_io_uring_setup(0xead, &(0x7f00000000c0), &(0x7f0000ffb000/0x2000)=nil, &(0x7f0000ffb000/0x4000)=nil, 0x0, 0x0) pselect6(0x40, &(0x7f0000000000), 0x0, &(0x7f0000000140)={0x8}, &(0x7f0000000180), 0x0) 00:04:30 executing program 4: openat$sysfs(0xffffffffffffff9c, &(0x7f0000004380)='/sys/power/pm_freeze_timeout', 0x43, 0x0) 00:04:30 executing program 1: r0 = openat$cuse(0xffffffffffffff9c, &(0x7f0000000400), 0x2, 0x0) r1 = openat$cuse(0xffffffffffffff9c, &(0x7f0000000200), 0x2, 0x0) read$FUSE(r1, &(0x7f0000001840)={0x2020}, 0x2020) read$FUSE(r0, &(0x7f0000003880)={0x2020}, 0x2020) pselect6(0x40, &(0x7f0000000000), 0x0, &(0x7f00000001c0)={0x1d}, 0x0, 0x0) r2 = openat$cuse(0xffffffffffffff9c, &(0x7f0000000200), 0x2, 0x0) read$FUSE(r2, &(0x7f0000001840)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_DIRENT(r0, &(0x7f0000000300)={0x10, 0x0, r3}, 0x10) 00:04:30 executing program 2: openat$mice(0xffffffffffffff9c, &(0x7f0000000040), 0x0) pselect6(0x40, &(0x7f0000000000), 0x0, &(0x7f0000000080)={0x8}, 0x0, 0x0) 00:04:30 executing program 5: r0 = io_uring_setup(0x1b32, &(0x7f00000001c0)) io_uring_register$IORING_REGISTER_RING_FDS(r0, 0x16, &(0x7f0000003b80)=[{0x0, 0x0, 0x0, 0x0, 0x0}], 0x1) 00:04:30 executing program 5: openat$cuse(0xffffffffffffff9c, &(0x7f0000000000), 0x2, 0x0) pselect6(0x40, &(0x7f0000000000), 0x0, &(0x7f0000000140)={0x8}, &(0x7f0000000180), 0x0) 00:04:30 executing program 4: r0 = io_uring_setup(0x52aa, &(0x7f0000000000)) io_uring_register$IORING_REGISTER_FILES_UPDATE2(r0, 0xf, &(0x7f0000000080)={0x80000004, 0x0, 0x0, 0x0}, 0x20) 00:04:30 executing program 4: r0 = openat$cachefiles(0xffffffffffffff9c, &(0x7f0000000200), 0x0, 0x0) r1 = epoll_create1(0x0) epoll_ctl$EPOLL_CTL_DEL(r1, 0x2, r0) 00:04:31 executing program 0: openat$sequencer2(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) pselect6(0x40, &(0x7f0000000000), 0x0, &(0x7f0000000140)={0x8}, 0x0, 0x0) 00:04:31 executing program 5: statx(0xffffffffffffff9c, &(0x7f00000002c0)='.\x00', 0x0, 0x800, &(0x7f0000000440)) 00:04:31 executing program 3: r0 = io_uring_setup(0x52aa, &(0x7f0000000040)) io_uring_register$IORING_REGISTER_FILES_UPDATE2(r0, 0xf, &(0x7f0000000380)={0x4, 0x0, 0x0, 0x0}, 0x20) 00:04:31 executing program 4: openat$cuse(0xffffffffffffff9c, &(0x7f0000000400), 0x2, 0x0) openat$userio(0xffffffffffffff9c, &(0x7f0000000100), 0x0, 0x0) pselect6(0x40, &(0x7f0000000080), 0x0, &(0x7f00000001c0)={0x1d}, 0x0, 0x0) 00:04:31 executing program 5: renameat2(0xffffffffffffff9c, &(0x7f0000000300)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000340)='./file0\x00', 0x0) 00:04:31 executing program 5: r0 = io_uring_setup(0x1b32, &(0x7f00000001c0)) io_uring_register$IORING_REGISTER_RING_FDS(r0, 0x7, &(0x7f0000003b80)=[{0x0, 0x0, 0x0, 0x0, 0x0}], 0x1) 00:04:31 executing program 1: syz_genetlink_get_family_id$nbd(&(0x7f0000000400), 0xffffffffffffffff) 00:04:31 executing program 2: r0 = openat$cuse(0xffffffffffffff9c, &(0x7f0000000040), 0x2, 0x0) read$FUSE(r0, &(0x7f00000022c0)={0x2020, 0x0, 0x0}, 0x2020) pselect6(0x40, &(0x7f0000000000), 0x0, &(0x7f0000000140)={0x8}, 0x0, 0x0) write$FUSE_INIT(r0, &(0x7f0000000080)={0x50, 0x0, r1}, 0x50) 00:04:31 executing program 3: mknodat$loop(0xffffffffffffff9c, &(0x7f0000001280)='./file0\x00', 0x0, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000300)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x0) 00:04:31 executing program 5: statx(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x0, 0x0, 0x0) renameat2(0xffffffffffffff9c, &(0x7f0000000300)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000340)='./file0\x00', 0x0) 00:04:31 executing program 1: r0 = openat$sequencer(0xffffffffffffff9c, &(0x7f0000000000), 0x1, 0x0) write$sequencer(r0, &(0x7f0000000040)=[@t={0x0, 0x0, 0x0, 0x0, @generic}], 0x8) 00:04:31 executing program 3: openat$cuse(0xffffffffffffff9c, &(0x7f0000000400), 0x2, 0x0) r0 = openat$cuse(0xffffffffffffff9c, &(0x7f0000000200), 0x2, 0x0) read$FUSE(r0, &(0x7f0000003880)={0x2020, 0x0, 0x0}, 0x2020) pselect6(0x40, &(0x7f0000000080)={0x10}, 0x0, 0x0, 0x0, 0x0) write$FUSE_LSEEK(r0, &(0x7f0000000180)={0x18, 0x0, r1}, 0x18) 00:04:32 executing program 0: socketpair(0x1e, 0x0, 0x8, &(0x7f00000001c0)) 00:04:32 executing program 5: mount$binderfs(0x0, &(0x7f0000000080)='./binderfs\x00', 0x0, 0x3185030, 0x0) 00:04:32 executing program 1: openat$drirender128(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) pselect6(0x40, &(0x7f0000000000), 0x0, &(0x7f0000000140)={0x9}, 0x0, 0x0) 00:04:32 executing program 3: r0 = syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) kcmp$KCMP_EPOLL_TFD(r0, 0xffffffffffffffff, 0x7, 0xffffffffffffffff, 0x0) 00:04:32 executing program 4: openat$null(0xffffffffffffff9c, &(0x7f0000000e40), 0x4000, 0x0) syz_clone(0x10322100, &(0x7f0000000000), 0x0, &(0x7f00000000c0), 0x0, &(0x7f0000000140)="12fb3beb668a30ab3ec5bb56b7badac5bd178ec5cd40f42b04f9710c8d2dac1714873e031d5f9cc391d1642e934e3fe3f7f7ce710a0044ef95ff6152acdfd0a734532f92759a5c3b57a42e710692d32ec8b005375ee953365a151f75c225fb15beacd92d0cf8bac675881fcf85660250ab69a9e69c2cb3") 00:04:32 executing program 5: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, &(0x7f0000000980)={'batadv_slave_0\x00'}) 00:04:32 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000340)=@newlink={0x34, 0x10, 0x423, 0x0, 0x0, {0x0, 0x0, 0x1a}, [@IFLA_LINKINFO={0x14, 0x12, 0x0, 0x1, @macvtap={{0xc}, {0x4}}}]}, 0x34}}, 0x0) 00:04:32 executing program 2: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_ipv6_tunnel_SIOCDEL6RD(r0, 0x89fa, &(0x7f00000000c0)={'sit0\x00', &(0x7f0000000080)={@dev, @broadcast}}) 00:04:32 executing program 3: socketpair(0x27, 0x0, 0x0, &(0x7f0000000100)) 00:04:32 executing program 0: syz_clone(0x0, 0x0, 0x0, &(0x7f00000000c0), 0x0, &(0x7f0000000140)="12fb3beb668a30ab3ec5bb56b7badac5bd178ec5cd40f42b04f9710c8d2dac1714873e031d5f9cc391d1642e934e3fe3f7f7ce710a0044ef95ff6152acdfd0a734532f92759a5c3b57a42e710692d32ec8b005375ee953365a151f75c225fb15beacd92d0cf8bac675881fcf85660250ab") 00:04:32 executing program 5: r0 = openat$null(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) getsockopt$SO_J1939_SEND_PRIO(r0, 0x6b, 0x3, 0x0, 0x0) 00:04:32 executing program 4: socketpair(0xa, 0x6, 0x1, &(0x7f00000000c0)) 00:04:32 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$BATADV_CMD_TP_METER(r0, &(0x7f0000000300)={0x0, 0x0, 0x0}, 0x0) 00:04:32 executing program 0: r0 = socket$igmp(0x2, 0x3, 0x2) setsockopt$inet_group_source_req(r0, 0x0, 0x0, 0x0, 0x0) 00:04:33 executing program 1: r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000200), 0x0) ioctl$SNDRV_SEQ_IOCTL_QUERY_SUBS(r0, 0xc058534f, &(0x7f0000000000)={{0x12}}) 00:04:33 executing program 5: r0 = openat$rtc(0xffffffffffffff9c, &(0x7f0000000100), 0x0, 0x0) ioctl$RTC_WKALM_RD(r0, 0x80287010, 0x0) 00:04:33 executing program 2: openat$null(0xffffffffffffff9c, &(0x7f0000000e40), 0x4000, 0x0) 00:04:33 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) setsockopt$inet_group_source_req(r0, 0x0, 0x0, 0x0, 0x0) 00:04:33 executing program 3: socketpair(0x0, 0x17f, 0x0, 0x0) 00:04:33 executing program 4: openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000000ac0), 0x2, 0x0) 00:04:33 executing program 3: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001340)={0x11, 0x9, &(0x7f0000001100)=@framed={{}, [@kfunc, @generic, @btf_id, @initr0]}, &(0x7f0000001180)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:04:33 executing program 5: clock_settime(0x0, &(0x7f0000000000)={0x0, 0x989680}) socketpair(0xa, 0x1, 0x1e, &(0x7f0000000200)) 00:04:33 executing program 2: socket$nl_route(0x10, 0x3, 0xf) 00:04:33 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$BATADV_CMD_TP_METER(r0, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000002c0)={0x0}}, 0x0) 00:04:33 executing program 4: r0 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) io_uring_register$IORING_REGISTER_EVENTFD_ASYNC(r0, 0x7, 0x0, 0x1) 00:04:33 executing program 1: socket$nl_route(0x10, 0x3, 0x0) r0 = syz_clone(0x40004000, 0x0, 0x0, &(0x7f0000000100), &(0x7f0000000140), &(0x7f0000000180)="3d3736a533e56b8f07fe6c758ee93bb41eafee749df288c3732ed4ffa11d54303c") sendmsg$L2TP_CMD_TUNNEL_CREATE(0xffffffffffffffff, 0x0, 0x0) sendmsg$L2TP_CMD_TUNNEL_CREATE(0xffffffffffffffff, 0x0, 0x0) kcmp$KCMP_EPOLL_TFD(r0, 0x0, 0x7, 0xffffffffffffffff, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff, 0x9}) 00:04:33 executing program 0: r0 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) ioctl$sock_inet_udp_SIOCINQ(r0, 0x541b, 0x0) 00:04:33 executing program 4: r0 = socket$inet_udplite(0x2, 0x2, 0x88) getpeername$inet(r0, 0x0, 0x0) 00:04:33 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$batadv(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$BATADV_CMD_GET_BLA_CLAIM(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000080)={0x14, r1, 0x1}, 0x14}}, 0x0) 00:04:33 executing program 2: mremap(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x2000, 0x0, &(0x7f0000ffd000/0x2000)=nil) 00:04:33 executing program 2: sendmsg$NLBL_UNLABEL_C_STATICADD(0xffffffffffffffff, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x2000}, 0xc, &(0x7f0000000080)={0x0}}, 0x0) sendmsg$nl_route(0xffffffffffffffff, &(0x7f0000000200)={&(0x7f0000000100), 0xc, 0x0, 0x1, 0x0, 0x0, 0x14}, 0x0) socket$nl_generic(0x10, 0x3, 0x10) ioctl$IOCTL_GET_NCIDEV_IDX(0xffffffffffffffff, 0x0, 0x0) ioctl$IOCTL_GET_NCIDEV_IDX(0xffffffffffffffff, 0x0, &(0x7f0000000400)) openat$nci(0xffffffffffffff9c, &(0x7f0000000f80), 0x2, 0x0) 00:04:33 executing program 4: openat$binderfs(0xffffffffffffff9c, &(0x7f0000000000)='./binderfs2/binder0\x00', 0x0, 0x0) 00:04:33 executing program 0: r0 = openat$cuse(0xffffffffffffff9c, &(0x7f0000000400), 0x2, 0x0) openat$cuse(0xffffffffffffff9c, &(0x7f0000000200), 0x2, 0x0) read$FUSE(r0, &(0x7f0000003880)={0x2020}, 0x2020) pselect6(0x40, &(0x7f0000000000), 0x0, &(0x7f00000001c0)={0x1d}, 0x0, 0x0) r1 = openat$cuse(0xffffffffffffff9c, &(0x7f0000000200), 0x2, 0x0) read$FUSE(r1, &(0x7f0000001840)={0x2020, 0x0, 0x0}, 0x2020) write$FUSE_DIRENT(r0, &(0x7f0000000300)={0x70, 0x0, r2, [{0x0, 0x0, 0x7, 0x0, '[:\').:#'}, {0x0, 0x0, 0x6, 0x0, '\'*7@,+'}, {0x0, 0x0, 0x7, 0x0, 'context'}]}, 0x70) 00:04:33 executing program 5: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000001340)={&(0x7f0000002600)=ANY=[@ANYBLOB="9feb010018000000000000008800000088000000050000000000000005000004000000050000000b"], &(0x7f0000000340)=""/4096, 0xa5, 0x1000, 0x1}, 0x20) 00:04:33 executing program 3: r0 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) openat$cgroup_subtree(r0, &(0x7f0000001300), 0x2, 0x0) 00:04:33 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$BATADV_CMD_TP_METER(r0, &(0x7f0000000300)={0x0, 0x0, &(0x7f00000002c0)={&(0x7f0000000280)={0x14, 0x0, 0x3b1d655360c02937}, 0x14}}, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$BATADV_CMD_GET_BLA_BACKBONE(r1, &(0x7f0000000840)={0x0, 0x0, &(0x7f0000000800)={&(0x7f00000007c0)={0x14}, 0x14}}, 0x0) 00:04:33 executing program 3: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000001340)={&(0x7f0000002600)=ANY=[@ANYBLOB="9feb010018000000000000008800000088000000050000000000000005000004000000050000000b"], 0x0, 0xa5}, 0x20) 00:04:33 executing program 1: r0 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000000240), 0x2, 0x0) write$RDMA_USER_CM_CMD_CREATE_ID(r0, &(0x7f0000000500)={0x0, 0x18, 0xfa00, {0x0, &(0x7f00000004c0)={0xffffffffffffffff}, 0x2}}, 0x20) write$RDMA_USER_CM_CMD_RESOLVE_ROUTE(r0, &(0x7f0000000540)={0x4, 0x8, 0xfa00, {r1}}, 0x10) 00:04:33 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$BATADV_CMD_GET_ROUTING_ALGOS(r0, &(0x7f0000000e00)={0x0, 0x0, &(0x7f0000000dc0)={0x0}}, 0x1) 00:04:33 executing program 2: openat$null(0xffffffffffffff9c, 0x0, 0x450000, 0x0) 00:04:33 executing program 4: r0 = openat$vcsa(0xffffffffffffff9c, &(0x7f0000000880), 0x0, 0x0) sendmsg$BATADV_CMD_TP_METER(r0, 0x0, 0x0) 00:04:33 executing program 3: openat$vcsa(0xffffffffffffff9c, &(0x7f0000000f00), 0x40900, 0x0) 00:04:33 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$ifreq_SIOCGIFINDEX_wireguard(r0, 0x8933, 0x0) r1 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$nbd(&(0x7f0000000180), 0xffffffffffffffff) sendmsg$NBD_CMD_RECONFIGURE(r2, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0x0) syz_genetlink_get_family_id$ieee802154(&(0x7f0000000080), r1) 00:04:33 executing program 2: openat$hwrng(0xffffffffffffff9c, &(0x7f0000000040), 0x26001, 0x0) 00:04:34 executing program 0: syz_clone(0x10322100, 0x0, 0x0, 0x0, 0x0, 0x0) 00:04:34 executing program 5: bpf$PROG_LOAD(0x5, &(0x7f0000000400)={0x1a, 0x9, 0x0, &(0x7f0000000140)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0xffffffffffffffff}, 0x80) 00:04:34 executing program 3: r0 = syz_clone(0x10322100, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000140)="12fb3beb668a30ab3ec5bb56b7badac5bd178ec5cd40f42b04f9710c8d2dac1714873e031d5f9cc391d1642e934e3fe3f7f7ce710a0044ef95ff6152acdfd0a734532f92759a5c3b57a42e710692d32ec8b005375ee953365a151f75c225fb15beacd92d0cf8bac675881fcf85660250ab69a9e69c2cb3") syz_open_procfs$userns(r0, &(0x7f00000001c0)) 00:04:34 executing program 1: r0 = openat$vcsa(0xffffffffffffff9c, &(0x7f0000000880), 0x0, 0x0) read$nci(r0, 0x0, 0x0) 00:04:34 executing program 4: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000001340)={&(0x7f0000002600)=ANY=[], 0x0, 0xa5, 0x0, 0x1}, 0x20) 00:04:34 executing program 2: openat$nci(0xffffffffffffff9c, &(0x7f0000000f80), 0x2, 0x0) 00:04:34 executing program 5: socket$nl_route(0x10, 0x3, 0xc) 00:04:34 executing program 3: syz_open_procfs$namespace(0x0, &(0x7f0000001140)='ns/mnt\x00') 00:04:34 executing program 1: mount_setattr(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000080)={0x0, 0x0, 0x120000}, 0x20) 00:04:34 executing program 4: socketpair(0x0, 0x0, 0x0, &(0x7f0000000000)) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f00000002c0)) 00:04:34 executing program 5: openat$vcsa(0xffffffffffffff9c, &(0x7f0000000880), 0x0, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) 00:04:34 executing program 2: socket$nl_route(0x10, 0x3, 0x0) r0 = syz_clone(0x40004000, 0x0, 0x0, &(0x7f0000000100), &(0x7f0000000140), &(0x7f0000000180)="3d3736a533e56b8f07fe6c758ee93bb41eafee749df288c3732ed4ffa11d54303c933093f2487f") r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$L2TP_CMD_TUNNEL_CREATE(r1, 0x0, 0x0) sendmsg$L2TP_CMD_TUNNEL_CREATE(0xffffffffffffffff, 0x0, 0x0) kcmp$KCMP_EPOLL_TFD(r0, 0x0, 0x7, 0xffffffffffffffff, &(0x7f00000001c0)) 00:04:34 executing program 5: syz_genetlink_get_family_id$netlbl_unlabel(0x0, 0xffffffffffffffff) syz_genetlink_get_family_id$netlbl_mgmt(0x0, 0xffffffffffffffff) 00:04:34 executing program 0: r0 = syz_init_net_socket$bt_l2cap(0x1f, 0x3, 0x0) connect$bt_l2cap(r0, &(0x7f0000000000)={0x1f, 0x2, @any, 0x7}, 0xe) 00:04:34 executing program 1: socket(0x29, 0x805, 0x3) 00:04:34 executing program 3: openat$random(0xffffffffffffff9c, &(0x7f0000000000), 0x82001, 0x0) 00:04:34 executing program 5: bpf$BPF_GET_MAP_INFO(0xf, &(0x7f0000000200)={0xffffffffffffffff, 0x0, 0x0}, 0x10) 00:04:34 executing program 4: syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) syz_open_procfs$userns(0x0, 0x0) 00:04:34 executing program 1: syz_genetlink_get_family_id$netlbl_unlabel(0x0, 0xffffffffffffffff) r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NBD_CMD_RECONFIGURE(r0, &(0x7f0000000400)={0x0, 0x0, &(0x7f00000003c0)={&(0x7f0000000380)={0x14}, 0x14}}, 0x0) syz_genetlink_get_family_id$netlbl_mgmt(&(0x7f0000000440), r0) 00:04:34 executing program 0: clock_settime(0x0, &(0x7f0000000000)={0x0, 0x989680}) socketpair(0xa, 0x0, 0x0, &(0x7f0000000200)) 00:04:34 executing program 3: r0 = socket$can_j1939(0x1d, 0x2, 0x7) recvmsg$can_j1939(r0, &(0x7f0000000380)={&(0x7f0000000100)=@un=@abs, 0x80, &(0x7f0000000340)=[{0x0}, {0x0}, {0x0}], 0x3}, 0x100) 00:04:34 executing program 5: socket$nl_route(0x10, 0x3, 0x15) 00:04:34 executing program 4: socketpair(0x1, 0x0, 0x0, &(0x7f0000000000)) 00:04:34 executing program 2: syz_genetlink_get_family_id$smc(&(0x7f0000000500), 0xffffffffffffffff) 00:04:34 executing program 1: setsockopt$bt_l2cap_L2CAP_OPTIONS(0xffffffffffffffff, 0x6, 0x1, &(0x7f0000000000), 0xffffffffffffffb4) 00:04:34 executing program 5: openat$null(0xffffffffffffff9c, &(0x7f0000000e40), 0x20203, 0x0) 00:04:34 executing program 3: socketpair(0xa, 0x1, 0x1e, &(0x7f0000000200)) 00:04:34 executing program 4: r0 = socket$can_j1939(0x1d, 0x2, 0x7) recvmsg$can_j1939(r0, &(0x7f0000000380)={0x0, 0x0, &(0x7f0000000340)=[{0x0}, {0x0}, {0x0}], 0x3}, 0x100) 00:04:34 executing program 0: r0 = openat$qrtrtun(0xffffffffffffff9c, &(0x7f0000000bc0), 0x608040) read$qrtrtun(r0, 0x0, 0x0) 00:04:34 executing program 5: r0 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) connect$qrtr(r0, &(0x7f0000000000), 0xc) 00:04:34 executing program 1: syz_io_uring_setup(0x53e4, &(0x7f0000000000)={0x0, 0x0, 0x2}, &(0x7f0000ffb000/0x2000)=nil, &(0x7f0000fef000/0x3000)=nil, &(0x7f0000000080), &(0x7f0000000100)) 00:04:34 executing program 0: bpf$PROG_LOAD(0x5, &(0x7f00000005c0)={0x0, 0x0, 0x0, &(0x7f00000004c0)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0xffffffffffffffff}, 0x80) 00:04:34 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$BATADV_CMD_GET_BLA_CLAIM(r0, &(0x7f0000000740)={0x0, 0x0, &(0x7f0000000700)={&(0x7f0000000680)={0x14, 0x0, 0x4}, 0x14}}, 0x0) 00:04:35 executing program 2: rt_sigaction(0x2, 0x0, &(0x7f0000000b00)={0x0, 0x0, 0x0}, 0x8, &(0x7f0000000b40)) 00:04:35 executing program 5: openat$cgroup_subtree(0xffffffffffffffff, &(0x7f0000001300), 0x2, 0x0) 00:04:35 executing program 0: openat$vcsa(0xffffffffffffff9c, &(0x7f0000000740), 0x500, 0x0) 00:04:35 executing program 1: openat$vcsa(0xffffffffffffff9c, &(0x7f0000000480), 0x20ac0, 0x0) 00:04:35 executing program 4: r0 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) sendmsg$L2TP_CMD_SESSION_GET(r0, 0x0, 0x0) 00:04:35 executing program 3: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000700)={0x0, &(0x7f0000000680)=""/122, 0x0, 0x7a, 0x1}, 0x20) 00:04:35 executing program 2: syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) syz_clone(0x40804000, &(0x7f0000000280)="25b5d210d55790", 0x7, &(0x7f00000002c0), &(0x7f0000001340), &(0x7f0000001380)="50e3") 00:04:35 executing program 5: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000700)={&(0x7f0000000400)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x14, 0x14, 0x2, [@enum={0x0, 0x1, 0x0, 0x6, 0x4, [{}]}]}}, 0x0, 0x2e}, 0x20) 00:04:35 executing program 0: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$nl802154(&(0x7f0000003640), r0) 00:04:35 executing program 3: r0 = socket$qrtr(0x2a, 0x2, 0x0) ioctl$sock_qrtr_SIOCGIFADDR(r0, 0x8915, &(0x7f0000000240)={'batadv0\x00'}) 00:04:35 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$smc(&(0x7f0000000100), 0xffffffffffffffff) sendmsg$SMC_PNETID_GET(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000140)={0x34, r1, 0x1, 0x0, 0x0, {}, [@SMC_PNETID_IBNAME={0x9, 0x3, 'syz1\x00'}, @SMC_PNETID_NAME={0x9, 0x1, 'syz2\x00'}, @SMC_PNETID_IBPORT={0x5}]}, 0x34}}, 0x0) 00:04:35 executing program 4: bpf$MAP_CREATE(0x0, &(0x7f0000000280)=@base={0x0, 0x0, 0x0, 0x0, 0x24, 0xffffffffffffffff, 0x1, '\x00', 0x0, 0xffffffffffffffff, 0x5, 0x3}, 0x48) 00:04:35 executing program 5: socket$nl_route(0x10, 0x3, 0x0) r0 = syz_clone(0x40004000, &(0x7f0000000000)="c66e376a1c44dd7384fbe950407a8a6db6a283e9660a8676a5791c1ec29879285e2d616c2039cd5a8f86e37bc635d860d97191f8146322f12b19271af96e50f9d7ebf5e67a1b3edbb34d4618aebed582ff14629cd9eaae3b75bc9b4d9c465b57704a1c7e4abe39178bc548859e62200f415fa36c526b9a323834a27da5c110df1a385f2eabcccc537429da2cd29a0031c0c31c5940bb60c88bd34e910e27e0da", 0xa0, &(0x7f0000000100), &(0x7f0000000140), &(0x7f0000000180)="3d3736a533e56b8f07fe6c758ee93bb41eafee749df288c3732ed4ffa11d54303c933093f2487f3a3b6c6334732418d4cd6eae5e") sendmsg$L2TP_CMD_TUNNEL_CREATE(0xffffffffffffffff, 0x0, 0x0) sendmsg$L2TP_CMD_TUNNEL_CREATE(0xffffffffffffffff, 0x0, 0x0) kcmp$KCMP_EPOLL_TFD(r0, 0x0, 0x7, 0xffffffffffffffff, &(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff, 0x9}) 00:04:35 executing program 0: socket$nl_route(0x10, 0x3, 0x0) r0 = syz_clone(0x40004000, 0x0, 0x0, &(0x7f0000000100), &(0x7f0000000140), &(0x7f0000000180)="3d3736a533e56b8f07fe6c758ee93bb41eafee749df288c3732ed4ffa11d54303c") r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$L2TP_CMD_TUNNEL_CREATE(r1, 0x0, 0x0) sendmsg$L2TP_CMD_TUNNEL_CREATE(0xffffffffffffffff, 0x0, 0x0) kcmp$KCMP_EPOLL_TFD(r0, 0x0, 0x7, r1, 0x0) 00:04:35 executing program 4: syz_clone(0x40004000, 0x0, 0x0, &(0x7f0000000100), 0x0, 0x0) 00:04:35 executing program 3: r0 = socket$inet_udplite(0x2, 0x2, 0x88) setsockopt$inet_udp_encap(r0, 0x11, 0x64, &(0x7f0000000280)=0x2, 0x4) 00:04:35 executing program 1: bpf$PROG_LOAD(0x5, &(0x7f0000000180)={0xf, 0x1, &(0x7f0000000000)=@raw=[@func], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0xffffffffffffffff}, 0x80) 00:04:35 executing program 3: ioctl$IOCTL_GET_NCIDEV_IDX(0xffffffffffffffff, 0x0, &(0x7f00000003c0)) socket$nl_generic(0x10, 0x3, 0x10) openat$vcsa(0xffffffffffffff9c, 0x0, 0x0, 0x0) syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) 00:04:35 executing program 2: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001340)={0x11, 0x3, &(0x7f0000001100)=@framed, &(0x7f0000001180)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, &(0x7f00000012c0), 0x10}, 0x80) 00:04:35 executing program 1: syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) syz_clone(0x40804000, 0x0, 0x0, 0x0, 0x0, 0x0) 00:04:35 executing program 3: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000100)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400}, 0xc, &(0x7f00000000c0)={&(0x7f0000000040)=@bridge_delvlan={0x18}, 0x18}}, 0x0) 00:04:35 executing program 3: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001340)={0x0, 0x0, 0x0, &(0x7f0000001180)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:04:35 executing program 2: socket$nl_route(0x10, 0x3, 0x6) 00:04:35 executing program 3: rt_sigaction(0x0, 0x0, 0x0, 0x8, &(0x7f0000000b40)) 00:04:36 executing program 5: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000700)={&(0x7f0000000400)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x2, [@enum={0xf}]}}, &(0x7f0000000680)=""/122, 0x26, 0x7a, 0x1}, 0x20) 00:04:36 executing program 4: syz_clone(0x40004000, 0x0, 0x0, &(0x7f0000000100), 0x0, 0x0) 00:04:36 executing program 0: r0 = syz_init_net_socket$802154_raw(0x24, 0x3, 0x0) bind$802154_raw(r0, &(0x7f0000000680)={0x24, @short}, 0x14) 00:04:36 executing program 2: openat$vcsu(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) bpf$ITER_CREATE(0x21, &(0x7f0000000040), 0x5d) 00:04:36 executing program 3: syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$nbd(&(0x7f0000000400), 0xffffffffffffffff) syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) 00:04:36 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) getsockname$packet(r0, 0x0, 0x0) 00:04:36 executing program 1: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000001340)={&(0x7f0000002600)=ANY=[@ANYBLOB="9feb010018000000000000008800000088000000050000000000000005000004"], 0x0, 0xa5, 0x0, 0x1}, 0x20) 00:04:36 executing program 2: r0 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) mmap$IORING_OFF_CQ_RING(&(0x7f0000fed000/0x10000)=nil, 0x10000, 0x0, 0x11, r0, 0x8000000) 00:04:36 executing program 0: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000700)={&(0x7f0000000400)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x0, 0x0, 0x2}}, &(0x7f0000000680)=""/122, 0x1a, 0x7a, 0x1}, 0x20) 00:04:36 executing program 3: socket$nl_generic(0x10, 0x3, 0x10) socket$nl_generic(0x10, 0x3, 0x10) 00:04:36 executing program 5: r0 = socket$inet_udp(0x2, 0x2, 0x0) ioctl$sock_ipv6_tunnel_SIOCCHG6RD(r0, 0x89fb, &(0x7f0000000140)={'sit0\x00', &(0x7f0000000100)={@rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x01', @local, 0x13}}) 00:04:36 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r0, 0x8933, &(0x7f00000000c0)) 00:04:36 executing program 0: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(r0, 0x89f2, &(0x7f0000002940)={'sit0\x00', &(0x7f00000028c0)={'sit0\x00', 0x0, 0x0, 0x0, 0x0, 0x0, {{0x5, 0x4, 0x0, 0x0, 0x14, 0x0, 0x0, 0x0, 0x0, 0x0, @local, @multicast1}}}}) 00:04:36 executing program 4: syz_clone(0x40004000, 0x0, 0x0, &(0x7f0000000100), 0x0, 0x0) 00:04:36 executing program 2: ioctl$sock_kcm_SIOCKCMCLONE(0xffffffffffffffff, 0x89e2, &(0x7f0000000000)) mlock2(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x1) syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) 00:04:36 executing program 1: openat$vcsa(0xffffffffffffff9c, &(0x7f0000000880), 0x0, 0x0) socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000000)) 00:04:36 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$BATADV_CMD_GET_TRANSTABLE_LOCAL(r0, &(0x7f0000001480)={&(0x7f00000013c0), 0xff9d, &(0x7f0000000280)={&(0x7f0000001400)={0x1c, 0x0, 0x0, 0x0, 0x0, {}, [@BATADV_ATTR_AGGREGATED_OGMS_ENABLED={0x5}]}, 0x1c}}, 0x0) 00:04:36 executing program 0: r0 = socket$can_j1939(0x1d, 0x2, 0x7) recvmsg$can_j1939(r0, &(0x7f00000023c0)={0x0, 0x0, 0x0}, 0x0) 00:04:36 executing program 5: r0 = socket$kcm(0x29, 0x5, 0x0) ioctl$sock_kcm_SIOCKCMCLONE(r0, 0x89e2, &(0x7f0000000040)) 00:04:36 executing program 3: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000700)={&(0x7f0000000400)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x14, 0x14, 0x2, [@enum={0x0, 0x1, 0x0, 0x6, 0x4, [{0x3}]}]}}, &(0x7f0000000680)=""/122, 0x2e, 0x7a, 0x1}, 0x20) 00:04:36 executing program 2: r0 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000000240), 0x2, 0x0) write$RDMA_USER_CM_CMD_JOIN_MCAST(r0, &(0x7f00000002c0)={0x16, 0x98, 0xfa00, {0x0, 0x0, 0xffffffffffffffff, 0x0, 0x0, @ib={0x1b, 0x0, 0x0, {"6c41ac75654a0b3dc526e5c855b9643a"}}}}, 0xa0) 00:04:36 executing program 5: socket$nl_route(0x10, 0x3, 0x9) 00:04:36 executing program 1: socketpair(0xa, 0x0, 0x0, &(0x7f0000000200)) 00:04:36 executing program 3: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000700)={&(0x7f0000000400)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x2, [@enum={0xf}]}}, 0x0, 0x26}, 0x20) 00:04:36 executing program 5: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000200), 0x200240, 0x0) syz_genetlink_get_family_id$nl80211(&(0x7f00000001c0), r0) 00:04:37 executing program 4: syz_clone(0x40004000, 0x0, 0x0, &(0x7f0000000100), 0x0, 0x0) 00:04:37 executing program 3: openat$vcsa(0xffffffffffffff9c, 0x0, 0x0, 0x0) 00:04:37 executing program 2: r0 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000000240), 0x2, 0x0) write$RDMA_USER_CM_CMD_CREATE_ID(r0, &(0x7f0000000500)={0x0, 0x18, 0xfa00, {0x0, &(0x7f00000004c0)}}, 0x20) write$RDMA_USER_CM_CMD_RESOLVE_ROUTE(r0, &(0x7f0000000540)={0x4, 0x8, 0xfa00, {0xffffffffffffffff, 0xfff}}, 0x10) 00:04:37 executing program 5: r0 = socket$can_j1939(0x1d, 0x2, 0x7) recvmsg$can_j1939(r0, &(0x7f0000000200)={0x0, 0x0, 0x0}, 0x21) 00:04:37 executing program 0: r0 = openat$vcsa(0xffffffffffffff9c, &(0x7f0000000880), 0x0, 0x0) read$nci(r0, &(0x7f0000000000)=""/72, 0x48) 00:04:37 executing program 1: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000700)={&(0x7f0000000400)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x14, 0x14, 0x2, [@enum={0x0, 0x1, 0x0, 0x6, 0x4, [{}]}]}}, &(0x7f0000000680)=""/122, 0x2e, 0x7a, 0x1}, 0x20) 00:04:37 executing program 5: syz_clone(0x10322100, 0x0, 0x0, &(0x7f00000000c0), &(0x7f0000000100), &(0x7f0000000140)="12") 00:04:37 executing program 2: r0 = openat$vcsu(0xffffffffffffff9c, &(0x7f0000000080), 0x0, 0x0) epoll_pwait2(r0, &(0x7f0000000140)=[{}], 0x1, 0x0, 0x0, 0x0) 00:04:37 executing program 3: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001340)={0x11, 0x3, &(0x7f0000001100)=@framed, &(0x7f0000001180)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000001300)}, 0x80) 00:04:37 executing program 4: socketpair(0xa, 0x0, 0x0, &(0x7f0000000200)) syz_genetlink_get_family_id$batadv(&(0x7f0000000280), 0xffffffffffffffff) 00:04:37 executing program 3: add_key$keyring(&(0x7f0000000000), 0x0, 0x0, 0x0, 0x0) 00:04:37 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$smc(&(0x7f0000000100), 0xffffffffffffffff) sendmsg$SMC_PNETID_GET(r0, &(0x7f00000001c0)={0x0, 0x0, &(0x7f0000000180)={&(0x7f0000000140)={0x14, r1, 0x1}, 0x14}}, 0x0) 00:04:37 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) getsockname$packet(r0, &(0x7f0000000040)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random}, &(0x7f0000000080)=0x14) 00:04:37 executing program 5: shmget$private(0x0, 0x2000, 0x1000, &(0x7f0000ffb000/0x2000)=nil) 00:04:37 executing program 0: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) getsockopt$sock_cred(r0, 0x1, 0x11, &(0x7f0000000b40), &(0x7f0000000b80)=0xc) 00:04:37 executing program 1: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000001780)={0x0, &(0x7f00000016c0)=""/150, 0x0, 0x96}, 0x20) 00:04:37 executing program 3: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NBD_CMD_RECONFIGURE(r0, &(0x7f00000005c0)={0x0, 0x0, &(0x7f0000000580)={&(0x7f00000004c0)={0x14}, 0x14}}, 0x0) 00:04:37 executing program 5: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000700)={&(0x7f0000000400)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x2, [@enum]}}, 0x0, 0x26, 0x0, 0x1}, 0x20) 00:04:37 executing program 2: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$sock_SIOCGIFINDEX(r0, 0x8933, &(0x7f0000000340)={'bridge_slave_0\x00', 0x0}) r2 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route(r2, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f00000003c0)=@bridge_setlink={0x20, 0x13, 0xa29, 0x0, 0x0, {0x7, 0x0, 0x0, r1}}, 0x20}}, 0x0) 00:04:37 executing program 4: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) sendmsg$BATADV_CMD_GET_BLA_BACKBONE(0xffffffffffffffff, 0x0, 0x0) sendmsg$BATADV_CMD_GET_VLAN(0xffffffffffffffff, 0x0, 0x0) socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$batadv(0x0, 0xffffffffffffffff) socket$nl_generic(0x10, 0x3, 0x10) syz_genetlink_get_family_id$batadv(0x0, 0xffffffffffffffff) r1 = syz_open_dev$loop(&(0x7f00000006c0), 0xb1, 0x8000) ioctl$IOC_PR_REGISTER(r1, 0x401870c8, &(0x7f0000000700)={0xfffffffffffffffb, 0x2c9a}) rt_sigaction(0x2, 0x0, 0x0, 0x0, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001340)={0x11, 0xb, &(0x7f0000001100)=@framed={{0x18, 0x0, 0x0, 0x0, 0xffffffff}, [@kfunc, @generic={0x7f, 0x0, 0x0, 0x0, 0x1ff}, @map_val={0x18, 0x6, 0x2, 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x48d5}, @btf_id={0x18, 0x0, 0x3, 0x0, 0x4}, @initr0={0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f}]}, &(0x7f0000001180)='syzkaller\x00', 0x0, 0xb4, &(0x7f00000011c0)=""/180, 0x41100, 0x3, '\x00', 0x0, 0x0, r0, 0x8, &(0x7f0000001280)={0x0, 0x5}, 0x8, 0x10, &(0x7f00000012c0)={0x5}, 0x10}, 0x80) 00:04:37 executing program 1: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000700)={&(0x7f0000000400)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x14, 0x14, 0x2, [@enum={0x0, 0x1, 0x0, 0x6, 0x4, [{}]}]}}, 0x0, 0x2e, 0x0, 0x1}, 0x20) 00:04:37 executing program 0: r0 = openat$rdma_cm(0xffffffffffffff9c, &(0x7f0000000240), 0x2, 0x0) write$RDMA_USER_CM_CMD_CREATE_ID(r0, &(0x7f0000000500)={0x0, 0x18, 0xfa00, {0x0, 0x0, 0x2}}, 0x20) 00:04:37 executing program 3: syz_clone(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) kcmp$KCMP_EPOLL_TFD(0x0, 0x0, 0x7, 0xffffffffffffffff, &(0x7f0000000440)) 00:04:37 executing program 5: bpf$BPF_GET_BTF_INFO(0xf, &(0x7f0000000500)={0xffffffffffffffff, 0x0, 0x0}, 0x10) 00:04:37 executing program 2: r0 = openat$vcsa(0xffffffffffffff9c, &(0x7f0000000880), 0x42, 0x0) write$RDMA_USER_CM_CMD_JOIN_MCAST(r0, 0x0, 0x0) 00:04:37 executing program 4: bpf$PROG_LOAD(0x5, &(0x7f00000018c0)={0x12, 0x2, &(0x7f0000001440)=@raw=[@cb_func], &(0x7f0000001480)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0xffffffffffffffff}, 0x80) 00:04:37 executing program 1: openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x40002, 0x0) 00:04:37 executing program 5: add_key$keyring(&(0x7f00000000c0), 0x0, 0x0, 0x0, 0xfffffffffffffffc) 00:04:37 executing program 3: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000700)={&(0x7f0000000400)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0xc, 0xc, 0x2, [@enum]}}, 0x0, 0x26}, 0x20) 00:04:37 executing program 2: syz_emit_ethernet(0xd2, &(0x7f0000001b00)={@local, @multicast, @void, {@ipv4={0x800, @gre={{0x20, 0x4, 0x0, 0x0, 0xc4, 0x0, 0x0, 0x0, 0x2f, 0x0, @private, @multicast2, {[@timestamp_prespec={0x44, 0x4}, @timestamp={0x44, 0x14, 0x0, 0x0, 0x0, [0x0, 0x0, 0x0, 0x0]}, @end, @ssrr={0x89, 0x7, 0x0, [@dev]}, @cipso={0x86, 0x49, 0x0, [{0x0, 0x10, "b9768ad4926fe3e8aa411aac6e43"}, {0x0, 0x11, "72d8559d7ded63dc138733571d090b"}, {0x0, 0x5, "d1ed5e"}, {0x0, 0x10, "8d6bce84a91705144439edfbe042"}, {0x0, 0x7, "3a7fd6241b"}, {0x0, 0x6, "8aa703a0"}]}]}}}}}}, 0x0) 00:04:37 executing program 0: r0 = openat$drirender128(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$BTRFS_IOC_GET_SUBVOL_INFO(r0, 0x81f8943c, 0x0) 00:04:37 executing program 4: syz_open_procfs(0xffffffffffffffff, &(0x7f0000000000)='fd/3\x00') 00:04:37 executing program 5: r0 = openat$rfkill(0xffffffffffffff9c, &(0x7f0000000000), 0xc8082, 0x0) write$rfkill(r0, &(0x7f0000000040)={0x0, 0x0, 0x2}, 0x8) 00:04:37 executing program 1: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000), 0x450000, 0x0) sendmsg$BATADV_CMD_GET_BLA_BACKBONE(r0, 0x0, 0x4000804) getsockname$packet(r0, &(0x7f0000000180)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random}, &(0x7f00000001c0)=0x14) syz_genetlink_get_family_id$batadv(0x0, r0) sendmsg$BATADV_CMD_GET_BLA_BACKBONE(0xffffffffffffffff, 0x0, 0x40044) getsockname$packet(r0, &(0x7f0000000400)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random}, &(0x7f0000000440)=0x14) socket$nl_generic(0x10, 0x3, 0x10) sendmsg$BATADV_CMD_GET_NEIGHBORS(0xffffffffffffffff, 0x0, 0x10) getsockname$packet(0xffffffffffffffff, 0x0, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001340)={0x11, 0xb, &(0x7f0000001100)=@framed={{0x18, 0x0, 0x0, 0x0, 0xffffffff, 0x0, 0x0, 0x0, 0x8000}, [@kfunc={0x85, 0x0, 0x2, 0x0, 0x4}, @generic={0x7f, 0x0, 0x6, 0xcb90, 0x1ff}, @map_val={0x18, 0x6}, @btf_id={0x18, 0x0, 0x3, 0x0, 0x4}, @initr0={0x18, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f}]}, &(0x7f0000001180)='syzkaller\x00', 0x3468, 0xb4, &(0x7f00000011c0)=""/180, 0x41100, 0x0, '\x00', r1, 0x0, r0, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:04:37 executing program 0: syz_io_uring_setup(0x1fcb, &(0x7f0000000a00)={0x0, 0x0, 0x4}, &(0x7f0000fff000/0x1000)=nil, &(0x7f0000ffc000/0x4000)=nil, &(0x7f0000000a80), &(0x7f0000000ac0)) 00:04:37 executing program 3: openat$tcp_mem(0xffffffffffffff9c, &(0x7f0000001880)='/proc/sys/net/ipv4/tcp_wmem\x00', 0x1, 0x0) 00:04:37 executing program 2: syz_emit_ethernet(0x12, &(0x7f0000000c40)={@local, @multicast, @void, {@generic={0x8100, "1b110800"}}}, 0x0) 00:04:37 executing program 4: syz_emit_ethernet(0xe81, &(0x7f0000000c40)={@local, @multicast, @void, {@generic={0x8100, "1b112a0d978af5a68832cacc4e6e9372897d173b380037570747e47c40dba38d0e2a8a1d7a19685f515353e4307b8e0d8335d4e570bfddbd2fba0c63218de28a58992e9033888f802f33a6510ed762285f2a4a14f1abade81f4b6f651f29f4ab6ea3fb64abbca87b40e6141ce666457dda12ed392f1544189ee97766321f0e76fc513f7b0215e2903ade037cf1e5aeaf2ddbff5836a41242605b134d060af005e0569507d641eac9a079241317242e970afff0200d3485ba50be5c3ee1a999fb7f405b310dc335fd781020b6a8fe7820708d1011fb18c6f9225899468ccb3540758efb9b2654e171180c57197e25c2028e6815bf5eabbc72b932a74265318eb0375c64b52a4d7e8e96a2f1fdb103949c18c0f61959c0174223d29ffed0ce3f35207c2fb8f5ef7b48192d69df3127dc661dd40b2758c590765cf23dfd4bc5d46b978dddc31e0d96c2b89673c92993339819cd042a6849ec8a73b16aef577cf29f5bbc2c0d8e4167ff9ff7badaaef4f06571853df01ded07dececfce6629e1e17b6754db76e201158cff198f1896068bd60d1e2abe5abad308d4ca7680e074c8964d13f3357b18aedfeef41a977746a1aa37b2e4ffa8dd5ed4a2f4e7698e04bc2a36706a7b3903c43cc947171d02c95e14d9efb0377def1466c938ee0f206ab468cea134b7bfbfdbb4a056aa43c109e6b58cf4f6514eb7e9bc7072e14e16020917fedc560943750a9b3c3199e6cc228967919f99c3fb7afa956775ee74ab7d8c1d1fe4e3417bf0ff37e0a0210c5ed65a7309139e073263a995c7374b57ed94f4d0e50b05fc27fd518d4d211e7a9c58a3834c9b8203c2b8b901290ac73b365c584ea943da9cb55ef075bd3d7eb85eeaef7c1d72f8640ec5996e478474fbb55181ff90fba3b709864d593221b4fee2b8ee65b13b3a4c35bfbe45460c7db0a67990e3703cae5d46e93b023b7a1c8458429d27c19828e4e02901cd2b5e5939c16bf20f4e32178fbb51599ebab711cdd0d381963c23aa99907d1c622541ad493c11405b66186bb24d607f4f45ccb4e0f4cf1ae244cefa6b5bd2023c10b3a4b14eb20fc60b22fccc9339818a369586f873459a1316eefc643dc92f5b5a986f7a8f651e08a7edd0a686307873a5872c9772249efcaa2ff6de5942ea229079e6aed79416cf0204aec55c14d4c2a11e50ca7caf978239faca63a8e3700ac0f46484ac2a09dadfb051ad51414750a41a08793fcbf9710fa05d345dcca014485c3c4e879e1f10f84d2bed53890eb29cb064a62292b89ed49c23fb7d9afca94b6f1f00c3b62385f28fff585acc8277dbbad6a744d911a9b1746716a73373aeb3a66974014ae2f9e4eda6b6264828a1c5e638082db2d163948b23357dc32f286e891d3baeb14fe9eb18998c9aa60a1c7cb559444fc8e84e7990d7c56d20685319bb4c9555bc6668f63703768309b2f0312a4b1bf7ef5d4679f021a4aaf10d237f1dfe14fd2f6fd084806936670105f9a271b57244ee79f7f857244e969b9741ab94974c02278c6c9edee7b69e35f68a793abda8b8be49a3c4f956fd7c46d04534836d67cd86c6955e8f030ed9b27fac3b59db30a635929a7a79744d284bd6aec5938eb4f6cbe81855f2e1d8245d0480b469689b24e211282397545e51fd1ed5e9e808513a16629daad9994af9ce284acb6aeabc58663970207592c11113ceac82a3f50c039d28baed8c111d7497a831ec325ec85ef0c7ff6bdc51b47cbfb76f2539e1ed5aafb2625f37432dbbca1d614a228700f39c1601252564cf4c59ec5128fa65ffbde0ac588b27ed1daea823a4cd363fa4d8f2e427001e1ce49f85d6dd4e8b640d87e9ffab799080ddf60490c8da90ebcee87fc6abf42e1afab483642a3a50bbf2848549e010640a71ae16eadc0e60748b1c1d0ad03b984a4289a072073e1deb0b5bc78555c5c1c5e936fdd007dabb7be0ac679add835bf341d7080ed944abd46a95c43e39884a1ffb7da1bf7c36f22a01d894c893474cd03b1b0e7f94fa9b18402f3bb1142dd25cb17226bfc0f43ab38401d1999c98753d412d69d9e83f2fee97e6624119207222e403586372c78a1c34d8fd0e375a4ac06ee915abf08d2980e6667e01c04c97caa53d8b7253208adf047f124d86fe8233c1c7b87468d169224ab716220990247dbe9ccfd0c70cffa1aad9ce895dcdf23e94512257d74a37aa41efbaebc815a6d5422dc8269bc4879392bf584d94379cc5fea0252dfe51f8cc9a803868b1c48dbbb5a1bfa0e1e094940bba6cd4c270e7297892176904975bf5c948828500073e0ecd4c3b91a3328a39e3fbb80efe45e66670db44205024d9d078101b381e5eed915b43dd01b04afa1e19590fbc3791ad99b69615e36a10cd3f2d29640166722f026f701199f8cfb743d0ff78de760d84cfd9f7426cf34361a1800bc867f82b9b8316f4ac1514421a6095cd79fcbb9295bf4b30da072905563e13ffc11564293c23e5ccee96605af6c4a5c878a72557a1f51ca25b605c3c28db1a1be2b0f85f97cd2d90ef0340d3bc267bb1f086437f23e68ed26a7b526b010ca547018976e9de0fb22cf9534409a9000932b6ba57a5665a5202e4384bd5a574ed4172baadcc7bc981c8be877721d8f8bf3797398dd7295d070e8d10c8dc459451eb66c55fea5e05d820b5bb373bd700cebc2ca9861f2323ae522318e02e9697c0ccfa63878fc6c35c746b0cfbe110a8b8f7d7c72c4d78e746dfa8083b0005eca29fa2efcc9b9c1f48cc81f1f1cb85595b4a33353cffbc718c0fe219d816bac39e9784cea337d26e06d6c84947afbe424ee7a5a5ea531fdd5b1e02855ac01785f55a0bb28506b2903cecef563d1b305717a8c8545db0fa773ef34b8291fb7237f3e07a8cd4f7b4526742611b5597efadddecb47e486d9dd9fb9669d8436fc1530dddf20aa7b5a107e9e735dc42dd8836e4a35538e4c0aa4df9c8d8eae16d89906787337706ef700c98dd743859d5b5aaf4008ef8b92fff3c913a3d2659e14323afd659a1c9b254e7f9d6df551cc87ef06d2075c3925228f356fa788c056fe518f089a7f5be2cf466507678bfdd67c22857191a8e9b2355c46482a26a5df3adaa28f160898bba082d89057f89e8d09510a60e736560b4c514b15f3686894dc04ea2ddd0333c7b0e89bec7a1864b624f9dbe57a68314899d43494bf7196e207f37526920c404d8e57b203820b3d054de30df05164344329f682752cf5a670b5a5d817ba92ec68cb369e7508d4451483f43376cbef09958c78d4aaaae555eb6386fb8a553acaae4f1b3cda8ac7e1a5ed0572086daad9c3d74ed37c3ee5ee2981c9b36a5b8ba6220e48f19e75e3845d7312f58df2e58cfa8e58caef33ed17481b1cfc5d6b0865850fd2ccc813d7dfa1507bfd4a05d9c20ec98e3ba645232c01ed424376eaaebad7162db20504ebc95af70ef4aa743ff9a2587476835afc49483dcb069c9d4c75a16edd78d220a198b35ec6de1bf2aee60b417103c161548662d64e7fb0dd3d350beb99d35661a6ec1614e8f0bcf875653609fbcdce2e082b5e1f9106ab9bb2d12da4df9b8b557f2fa7ec8382f2a314c127cc02b5bc8405bb4d64080d082f4e3dfe151e735a943c125ec65b6a8b4b1e62d82fe3f79ca69655a0c0cdedabb3a62286cc6ce6413f4f5041df887575e4b3e00cac14cd2d02e063e32e4c5b12c395fb34fceb1d926192c7a12f03344fef9166b5d972283656af034b70f2410d36c035083fa4cce0f0f9368632f8fbc7955f9f4f629f8c3355981edbb69149dc7aa0551c2f481caef41940f4954b8c78da78eac58bf5ba4f83b2f291f3fd7767e1e4aee0a311f25dd6d089a4a2dd0b0f8c28df75a537e11ca4963fbcf599c433b60f4a0b49c11e71b6c3210e41ed10771d1662579b21098adf320dea7793e18b2c4468348c7f03355a1bde9770a512a85475650689eb17b5a1fb4e6a829f1298fb3bd061baa4931db52282c49e6e78f43e85597a4f502466c2fcd0ee63b079478e8ee623b0cbd071b51b4c8aaaacb35803f4eecc5b010195b2c631684544bf177234f17e546e285f284fe5b1c62c3cac86f7d9153b8f603a9818137d56f71afee2dbfa21ec77f7210a9bc3873fb4691cfc4055b171145f77d656e4aa1d2e834102600dee5a9f7a06fb374dfbd138a9b77754742c6af2b45b94e232d2ce48b5e80480aae91e7d843033180075a4f98b6a5d7edf2d396e01364aee18a4c19f2a7617f1adef48720ff4f484379028e2e3da0d781e1389856763a4d2c50e4085540b15c7fd78855d260e66989d04e96c4e55cb25e6c0a8f3025e21a3640c628731afe4ca26d3e3f2cd48574abead3150ab1547d13721e2be6604723b8569030e2f46317381450422a6961daf02e5c7546d71cce3b4f02f8e89fe79d0696c2bb1584f0ae512939bf68c6714e26e1dfbc847522c435ccd711a1aac64e38d49b9d3245bfab4f5fe33bed9f476aa66d9d8b172660d45a42a15e414adb7604c84551d602cc31ed7222e57558ec73698b42282a467f4f26ca9f327cc8ce76f2a6c383c4b6d4d72997107789525fe5c8361e6029895796b36746b36b3eadf36538177f5f6c22a82771ed2065ef23f81744b9dbd66cfc5b731008ed4a5658d036ffe3172bf5e7a62943d5ba6346b7cf5d76a59dd0e3e74009d797e3f9ca9b1693a80f250d4303a6a0689d2ab40d92ebb4806d96d86bdc8c44fdc0bc51f61de96f7a446f594512491dc80e301302cc79349d74613853c6c93cb2c661dad85c82b897a89a8ef99b62528316f22b3e40a4877da013e59acc47ffbac8ea3bc2e62534ce0ad0e61328dfcb507620427cfdef7a82bb832c762d1442f354e58259cf14798ca9a520900f4f37964e5e665c9b903eae73108756411b1db22233fed0844f8aede08d19a26acf660c1082b76e4ccdd10f09864e8c2652697c4f077b32d3e01d9da58f0f17b61739d22fc5257ce76a2cd8335d112e3028043e823218e3549142b817a10fe692fd3958ba008dba0acdaff4126db2a36a2fe8eff201ff1c94dbfc8a5b30fb502bf1ee9abf6f27fcfb1b1deef7a8dcb31af09874ff7d3e19bc7375019a603d3aebf76a3984e1bba03f6163720972acf91d932b566065a64d50f9ca19a5caa1eab045a1c40799c1c141e652072e6d80eaabfacf5d1346170e5877e54da5142de3e76eb43dfaf4bfc137911008e415823b913b52e97c5d81"}}}, 0x0) 00:04:38 executing program 5: syz_clone(0x11000, 0x0, 0x0, 0x0, 0x0, 0x0) 00:04:38 executing program 0: syz_emit_ethernet(0x14, &(0x7f0000000c40)={@local, @multicast, @void, {@generic={0x8100, "1b112a0d978a"}}}, 0x0) 00:04:38 executing program 1: r0 = openat$sw_sync_info(0xffffffffffffff9c, &(0x7f00000003c0), 0x0, 0x0) preadv(r0, &(0x7f0000001580)=[{&(0x7f0000000400)=""/12, 0xc}], 0x1, 0x0, 0x0) 00:04:38 executing program 2: r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000200), 0x0) ioctl$SNDRV_SEQ_IOCTL_REMOVE_EVENTS(r0, 0xc08c5332, &(0x7f0000000380)) ioctl$SNDRV_SEQ_IOCTL_REMOVE_EVENTS(r0, 0x4040534e, &(0x7f00000001c0)={0x3, @time}) 00:04:38 executing program 4: syz_emit_ethernet(0xe, &(0x7f0000000c40)={@local, @multicast, @void, {@generic={0x4305}}}, 0x0) 00:04:38 executing program 3: r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000200), 0x0) ioctl$SNDRV_SEQ_IOCTL_REMOVE_EVENTS(r0, 0x4020940d, &(0x7f0000000000)={0x3b}) 00:04:38 executing program 5: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) sendmmsg$inet6(r0, &(0x7f0000005600)=[{{&(0x7f0000000000)={0xa, 0x4e21, 0x0, @dev}, 0x1c, 0x0}}], 0x400000000000017, 0x7ffffff7) 00:04:38 executing program 1: r0 = socket$inet6(0xa, 0x3, 0x6) ioctl$sock_inet6_udp_SIOCINQ(r0, 0x541b, &(0x7f0000000200)) 00:04:38 executing program 0: syz_emit_ethernet(0xe6, &(0x7f0000001b00)={@local, @multicast, @void, {@ipv4={0x800, @gre={{0x25, 0x4, 0x0, 0x0, 0xd8, 0x0, 0x0, 0x0, 0x2f, 0x0, @private, @multicast2, {[@generic={0x0, 0xb, "482dc87b23869dbbd0"}, @timestamp_prespec={0x44, 0xc, 0x0, 0x3, 0x0, [{}]}, @timestamp={0x44, 0x14, 0x0, 0x0, 0x0, [0x0, 0x0, 0x0, 0x0]}, @end, @ssrr={0x89, 0x7, 0x0, [@dev]}, @cipso={0x86, 0x4a, 0x0, [{0x0, 0x10, "b9768ad4926fe3e8aa411aac6e43"}, {0x0, 0x2}, {0x0, 0x10, "8d6bce84a91705144439edfbe042"}, {0x0, 0x7, "3a7fd6241b"}, {0x0, 0x10, "8aa703a0cd4627bf14de8b660b06"}, {0x0, 0x3, '?'}, {0x0, 0x8, "7c2874ca0d0c"}]}]}}}}}}, 0x0) 00:04:38 executing program 4: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) r1 = openat$binder_debug(0xffffffffffffff9c, &(0x7f0000000000)='/sys/kernel/debug/binder/transaction_log\x00', 0x0, 0x0) dup3(r0, r1, 0x0) 00:04:38 executing program 2: openat$sndseq(0xffffffffffffff9c, 0x0, 0x0) openat$sndseq(0xffffffffffffff9c, &(0x7f0000000000), 0x44002) 00:04:38 executing program 3: r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000200), 0x0) ioctl$SNDRV_SEQ_IOCTL_REMOVE_EVENTS(r0, 0x40505331, &(0x7f0000000380)={0x0, @time}) 00:04:38 executing program 0: socketpair(0x26, 0x5, 0x0, &(0x7f0000000780)) 00:04:38 executing program 5: syz_emit_ethernet(0xfdef, &(0x7f0000000c40)={@local, @multicast, @void, {@generic={0x0, "1b112a0d978af5a68832cacc4e6e9372897d173b380037570747e47c40dba38d0e2a8a1d7a19685f515353e4307b8e0d8335d4e570bfddbd2fba0c63218de28a58992e9033888f802f33a6510ed762285f2a4a14f1abade81f4b6f651f29f4ab6ea3fb64abbca87b40e6141ce666457dda12ed392f1544189ee97766321f0e76fc513f7b0215e2903ade037cf1e5aeaf2ddbff5836a41242605b134d060af005e0569507d641eac9a079241317242e970afff0200d3485ba50be5c3ee1a999fb7f405b310dc335fd781020b6a8fe7820708d1011fb18c6f9225899468ccb3540758efb9b2654e171180c57197e25c2028e6815bf5eabbc72b932a74265318eb0375c64b52a4d7e8e96a2f1fdb103949c18c0f61959c0174223d29ffed0ce3f35207c2fb8f5ef7b48192d69df3127dc661dd40b2758c590765cf23dfd4bc5d46b978dddc31e0d96c2b89673c92993339819cd042a6849ec8a73b16aef577cf29f5bbc2c0d8e4167ff9ff7badaaef4f06571853df01ded07dececfce6629e1e17b6754db76e201158cff198f1896068bd60d1e2abe5abad308d4ca7680e074c8964d13f3357b18aedfeef41a977746a1aa37b2e4ffa8dd5ed4a2f4e7698e04bc2a36706a7b3903c43cc947171d02c95e14d9efb0377def1466c938ee0f206ab468cea134b7bfbfdbb4a056aa43c109e6b58cf4f6514eb7e9bc7072e14e16020917fedc560943750a9b3c3199e6cc228967919f99c3fb7afa956775ee74ab7d8c1d1fe4e3417bf0ff37e0a0210c5ed65a7309139e073263a995c7374b57ed94f4d0e50b05fc27fd518d4d211e7a9c58a3834c9b8203c2b8b901290ac73b365c584ea943da9cb55ef075bd3d7eb85eeaef7c1d72f8640ec5996e478474fbb55181ff90fba3b709864d593221b4fee2b8ee65b13b3a4c35bfbe45460c7db0a67990e3703cae5d46e93b023b7a1c8458429d27c19828e4e02901cd2b5e5939c16bf20f4e32178fbb51599ebab711cdd0d381963c23aa99907d1c622541ad493c11405b66186bb24d607f4f45ccb4e0f4cf1ae244cefa6b5bd2023c10b3a4b14eb20fc60b22fccc9339818a369586f873459a1316eefc643dc92f5b5a986f7a8f651e08a7edd0a686307873a5872c9772249efcaa2ff6de5942ea229079e6aed79416cf0204aec55c14d4c2a11e50ca7caf978239faca63a8e3700ac0f46484ac2a09dadfb051ad51414750a41a08793fcbf9710fa05d345dcca014485c3c4e879e1f10f84d2bed53890eb29cb064a62292b89ed49c23fb7d9afca94b6f1f00c3b62385f28fff585acc8277dbbad6a744d911a9b1746716a73373aeb3a66974014ae2f9e4eda6b6264828a1c5e638082db2d163948b23357dc32f286e891d3baeb14fe9eb18998c9aa60a1c7cb559444fc8e84e7990d7c56d20685319bb4c9555bc6668f63703768309b2f0312a4b1bf7ef5d4679f021a4aaf10d237f1dfe14fd2f6fd084806936670105f9a271b57244ee79f7f857244e969b9741ab94974c02278c6c9edee7b69e35f68a793abda8b8be49a3c4f956fd7c46d04534836d67cd86c6955e8f030ed9b27fac3b59db30a635929a7a79744d284bd6aec5938eb4f6cbe81855f2e1d8245d0480b469689b24e211282397545e51fd1ed5e9e808513a16629daad9994af9ce284acb6aeabc58663970207592c11113ceac82a3f50c039d28baed8c111d7497a831ec325ec85ef0c7ff6bdc51b47cbfb76f2539e1ed5aafb2625f37432dbbca1d614a228700f39c1601252564cf4c59ec5128fa65ffbde0ac588b27ed1daea823a4cd363fa4d8f2e427001e1ce49f85d6dd4e8b640d87e9ffab799080ddf60490c8da90ebcee87fc6abf42e1afab483642a3a50bbf2848549e010640a71ae16eadc0e60748b1c1d0ad03b984a4289a072073e1deb0b5bc78555c5c1c5e936fdd007dabb7be0ac679add835bf341d7080ed944abd46a95c43e39884a1ffb7da1bf7c36f22a01d894c893474cd03b1b0e7f94fa9b18402f3bb1142dd25cb17226bfc0f43ab38401d1999c98753d412d69d9e83f2fee97e6624119207222e403586372c78a1c34d8fd0e375a4ac06ee915abf08d2980e6667e01c04c97caa53d8b7253208adf047f124d86fe8233c1c7b87468d169224ab716220990247dbe9ccfd0c70cffa1aad9ce895dcdf23e94512257d74a37aa41efbaebc815a6d5422dc8269bc4879392bf584d94379cc5fea0252dfe51f8cc9a803868b1c48dbbb5a1bfa0e1e094940bba6cd4c270e7297892176904975bf5c948828500073e0ecd4c3b91a3328a39e3fbb80efe45e66670db44205024d9d078101b381e5eed915b43dd01b04afa1e19590fbc3791ad99b69615e36a10cd3f2d29640166722f026f701199f8cfb743d0ff78de760d84cfd9f7426cf34361a1800bc867f82b9b8316f4ac1514421a6095cd79fcbb9295bf4b30da072905563e13ffc11564293c23e5ccee96605af6c4a5c878a72557a1f51ca25b605c3c28db1a1be2b0f85f97cd2d90ef0340d3bc267bb1f086437f23e68ed26a7b526b010ca547018976e9de0fb22cf9534409a9000932b6ba57a5665a5202e4384bd5a574ed4172baadcc7bc981c8be877721d8f8bf3797398dd7295d070e8d10c8dc459451eb66c55fea5e05d820b5bb373bd700cebc2ca9861f2323ae522318e02e9697c0ccfa63878fc6c35c746b0cfbe110a8b8f7d7c72c4d78e746dfa8083b0005eca29fa2efcc9b9c1f48cc81f1f1cb85595b4a33353cffbc718c0fe219d816bac39e9784cea337d26e06d6c84947afbe424ee7a5a5ea531fdd5b1e02855ac01785f55a0bb28506b2903cecef563d1b305717a8c8545db0fa773ef34b8291fb7237f3e07a8cd4f7b4526742611b5597efadddecb47e486d9dd9fb9669d8436fc1530dddf20aa7b5a107e9e735dc42dd8836e4a35538e4c0aa4df9c8d8eae16d89906787337706ef700c98dd743859d5b5aaf4008ef8b92fff3c913a3d2659e14323afd659a1c9b254e7f9d6df551cc87ef06d2075c3925228f356fa788c056fe518f089a7f5be2cf466507678bfdd67c22857191a8e9b2355c46482a26a5df3adaa28f160898bba082d89057f89e8d09510a60e736560b4c514b15f3686894dc04ea2ddd0333c7b0e89bec7a1864b624f9dbe57a68314899d43494bf7196e207f37526920c404d8e57b203820b3d054de30df05164344329f682752cf5a670b5a5d817ba92ec68cb369e7508d4451483f43376cbef09958c78d4aaaae555eb6386fb8a553acaae4f1b3cda8ac7e1a5ed0572086daad9c3d74ed37c3ee5ee2981c9b36a5b8ba6220e48f19e75e3845d7312f58df2e58cfa8e58caef33ed17481b1cfc5d6b0865850fd2ccc813d7dfa1507bfd4a05d9c20ec98e3ba645232c01ed424376eaaebad7162db20504ebc95af70ef4aa743ff9a2587476835afc49483dcb069c9d4c75a16edd78d220a198b35ec6de1bf2aee60b417103c161548662d64e7fb0dd3d350beb99d35661a6ec1614e8f0bcf875653609fbcdce2e082b5e1f9106ab9bb2d12da4df9b8b557f2fa7ec8382f2a314c127cc02b5bc8405bb4d64080d082f4e3dfe151e735a943c125ec65b6a8b4b1e62d82fe3f79ca69655a0c0cdedabb3a62286cc6ce6413f4f5041df887575e4b3e00cac14cd2d02e063e32e4c5b12c395fb34fceb1d926192c7a12f03344fef9166b5d972283656af034b70f2410d36c035083fa4cce0f0f9368632f8fbc7955f9f4f629f8c3355981edbb69149dc7aa0551c2f481caef41940f4954b8c78da78eac58bf5ba4f83b2f291f3fd7767e1e4aee0a311f25dd6d089a4a2dd0b0f8c28df75a537e11ca4963fbcf599c433b60f4a0b49c11e71b6c3210e41ed10771d1662579b21098adf320dea7793e18b2c4468348c7f03355a1bde9770a512a85475650689eb17b5a1fb4e6a829f1298fb3bd061baa4931db52282c49e6e78f43e85597a4f502466c2fcd0ee63b079478e8ee623b0cbd071b51b4c8aaaacb35803f4eecc5b010195b2c631684544bf177234f17e546e285f284fe5b1c62c3cac86f7d9153b8f603a9818137d56f71afee2dbfa21ec77f7210a9bc3873fb4691cfc4055b171145f77d656e4aa1d2e834102600dee5a9f7a06fb374dfbd138a9b77754742c6af2b45b94e232d2ce48b5e80480aae91e7d843033180075a4f98b6a5d7edf2d396e01364aee18a4c19f2a7617f1adef48720ff4f484379028e2e3da0d781e1389856763a4d2c50e4085540b15c7fd78855d260e66989d04e96c4e55cb25e6c0a8f3025e21a3640c628731afe4ca26d3e3f2cd48574abead3150ab1547d13721e2be6604723b8569030e2f46317381450422a6961daf02e5c7546d71cce3b4f02f8e89fe79d0696c2bb1584f0ae512939bf68c6714e26e1dfbc847522c435ccd711a1aac64e38d49b9d3245bfab4f5fe33bed9f476aa66d9d8b172660d45a42a15e414adb7604c84551d602cc31ed7222e57558ec73698b42282a467f4f26ca9f327cc8ce76f2a6c383c4b6d4d72997107789525fe5c8361e6029895796b36746b36b3eadf36538177f5f6c22a82771ed2065ef23f81744b9dbd66cfc5b731008ed4a5658d036ffe3172bf5e7a62943d5ba6346b7cf5d76a59dd0e3e74009d797e3f9ca9b1693a80f250d4303a6a0689d2ab40d92ebb4806d96d86bdc8c44fdc0bc51f61de96f7a446f594512491dc80e301302cc79349d74613853c6c93cb2c661dad85c82b897a89a8ef99b62528316f22b3e40a4877da013e59acc47ffbac8ea3bc2e62534ce0ad0e61328dfcb507620427cfdef7a82bb832c762d1442f354e58259cf14798ca9a520900f4f37964e5e665c9b903eae73108756411b1db22233fed0844f8aede08d19a26acf660c1082b76e4ccdd10f09864e8c2652697c4f077b32d3e01d9da58f0f17b61739d22fc5257ce76a2cd8335d112e3028043e823218e3549142b817a10fe692fd3958ba008dba0acdaff4126db2a36a2fe8eff201ff1c94dbfc8a5b30fb502bf1ee9abf6f27fcfb1b1deef7a8dcb31af09874ff7d3e19bc7375019a603d3aebf76a3984e1bba03f6163720972acf91d932b566065a64d50f9ca19a5caa1eab045a1c40799c1c141e652072e6d80eaabfacf5d1346170e5877e54da5142de3e76eb43dfaf4bfc137911008e415823b913b52e97c5d81"}}}, 0x0) 00:04:38 executing program 4: r0 = openat$fuse(0xffffffffffffff9c, &(0x7f0000000080), 0x2, 0x0) ioctl$BTRFS_IOC_SET_RECEIVED_SUBVOL(r0, 0xc0c89425, 0x0) 00:04:38 executing program 1: syz_emit_ethernet(0x22, &(0x7f0000000040)={@local, @random="5cda9e430845", @void, {@arp={0x806, @generic={0x0, 0x0, 0x6, 0x0, 0x0, @broadcast, "", @dev}}}}, 0x0) 00:04:38 executing program 3: syz_emit_ethernet(0x18, &(0x7f0000001b00)={@remote, @multicast, @val={@void}, {@generic={0x8100, "1b112a0d978a"}}}, 0x0) 00:04:38 executing program 2: syz_emit_ethernet(0x26, &(0x7f0000000c40)={@local, @multicast, @void, {@generic={0x4305, "1b112a0d978af5a68832cacc4e6e9372897d173b38003757"}}}, 0x0) 00:04:38 executing program 0: syz_emit_ethernet(0x92, &(0x7f0000001b00)={@local, @multicast, @void, {@ipv4={0x800, @gre={{0x10, 0x4, 0x0, 0x0, 0x84, 0x0, 0x0, 0x0, 0x2f, 0x0, @private, @multicast2, {[@generic={0x0, 0x9, "482dc87b23869d"}, @timestamp_prespec={0x44, 0xc, 0x0, 0x3, 0x0, [{}]}, @timestamp={0x44, 0x14, 0x0, 0x0, 0x0, [0x0, 0x0, 0x0, 0x0]}]}}}}}}, 0x0) 00:04:38 executing program 5: syz_emit_ethernet(0xea, &(0x7f0000001b00)={@local, @multicast, @void, {@ipv4={0x800, @gre={{0x26, 0x4, 0x0, 0x0, 0xdc, 0x0, 0x0, 0x0, 0x2f, 0x0, @private, @multicast2, {[@timestamp_prespec={0x44, 0xc, 0x0, 0x3, 0x0, [{}]}, @timestamp={0x44, 0x14, 0x0, 0x0, 0x0, [0x0, 0x0, 0x0, 0x0]}, @end, @ssrr={0x89, 0x7, 0x0, [@dev]}, @cipso={0x86, 0x58, 0x0, [{0x0, 0x10, "b9768ad4926fe3e8aa411aac6e43"}, {0x0, 0x11, "72d8559d7ded63dc138733571d090b"}, {0x0, 0x5, "d1ed5e"}, {0x0, 0x10, "8d6bce84a91705144439edfbe042"}, {0x0, 0x7, "3a7fd6241b"}, {0x0, 0x10, "8aa703a0cd4627bf14de8b660b06"}, {0x0, 0x3, '?'}, {0x0, 0x2}]}, @ra={0x94, 0x4}]}}}}}}, 0x0) 00:04:38 executing program 1: socketpair(0x26, 0x5, 0x4, &(0x7f0000000780)) 00:04:38 executing program 4: r0 = openat$sndseq(0xffffffffffffff9c, &(0x7f0000000200), 0x0) ioctl$SNDRV_SEQ_IOCTL_SET_QUEUE_CLIENT(r0, 0x404c534a, &(0x7f0000000080)={0x0, 0x0, 0xffffffff}) 00:04:38 executing program 3: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) bind$unix(r0, &(0x7f0000000040)=@file={0x1, './file0\x00'}, 0x6e) openat$dir(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0, 0x0) 00:04:38 executing program 2: r0 = socket$inet_tcp(0x2, 0x1, 0x0) r1 = socket$inet6_tcp(0xa, 0x1, 0x0) bind$inet6(r1, &(0x7f0000000000)={0xa, 0x2, 0x0, @empty}, 0x1c) listen(r1, 0x0) connect$inet(r0, &(0x7f00000001c0)={0x2, 0x2, @remote}, 0x10) r2 = accept4$inet6(r1, 0x0, 0x0, 0x0) setsockopt$inet6_tcp_TCP_FASTOPEN_KEY(r2, 0x6, 0x21, 0x0, 0x0) 00:04:38 executing program 0: r0 = openat$urandom(0xffffffffffffff9c, &(0x7f0000000400), 0x0, 0x0) fsetxattr$trusted_overlay_origin(r0, &(0x7f0000000500), 0x0, 0x0, 0x0) 00:04:38 executing program 3: openat$pidfd(0xffffffffffffff9c, &(0x7f0000000000), 0x690002, 0x0) [ 278.450283][ C0] TCP: request_sock_TCP: Possible SYN flooding on port 2. Sending cookies. Check SNMP counters. 00:04:38 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) getsockopt$netlink(r0, 0x10e, 0xa, 0x0, &(0x7f0000000080)) 00:04:38 executing program 4: io_setup(0x0, &(0x7f0000000000)=0x0) io_getevents(r0, 0x2, 0x2, &(0x7f0000000040)=[{}, {}], 0x0) io_destroy(r0) 00:04:38 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000000c0)={0xffffffffffffffff}) sendmmsg$unix(r0, &(0x7f00000092c0)=[{{&(0x7f0000000700)=@file={0x0, './file1\x00'}, 0x6e, 0x0}}], 0x1, 0x0) 00:04:38 executing program 2: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) bind$unix(r0, &(0x7f0000000140)=@file={0x1, './file0/file0\x00'}, 0x6e) 00:04:38 executing program 0: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$inet(r0, &(0x7f00000030c0)=[{{&(0x7f0000000040)={0x2, 0x0, @private}, 0x10, 0x0}}], 0x1, 0x0) 00:04:38 executing program 3: utimensat(0xffffffffffffffff, 0x0, 0x0, 0xe628bd89c4067d69) 00:04:38 executing program 5: r0 = socket$netlink(0x10, 0x3, 0x0) setsockopt$SO_BINDTODEVICE(r0, 0x1, 0x19, 0x0, 0xffffff80) 00:04:38 executing program 4: r0 = socket$netlink(0x10, 0x3, 0x0) connect$netlink(r0, &(0x7f0000000000)=@kern={0x10, 0x0, 0x0, 0x8000000}, 0xc) 00:04:38 executing program 1: r0 = socket$netlink(0x10, 0x3, 0x0) ioctl$sock_FIOGETOWN(r0, 0x8903, &(0x7f0000000080)=0x0) syz_open_procfs$userns(r1, &(0x7f0000001940)) 00:04:38 executing program 2: r0 = socket$netlink(0x10, 0x3, 0x0) accept4$unix(r0, 0x0, 0x0, 0x0) 00:04:38 executing program 0: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg$inet(r0, 0x0, 0x0, 0x0) 00:04:38 executing program 3: r0 = socket$netlink(0x10, 0x3, 0x0) getsockopt$sock_int(r0, 0x1, 0x10, &(0x7f0000000080), &(0x7f0000000040)=0x4) 00:04:38 executing program 5: r0 = socket$netlink(0x10, 0x3, 0x0) getsockname(r0, &(0x7f00000000c0)=@ax25={{0x3, @rose}, [@null, @rose, @netrom, @remote, @netrom, @rose, @netrom, @default]}, &(0x7f0000000080)=0xffffffffffffffab) 00:04:38 executing program 4: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000001800)={0x0, 0x0, &(0x7f0000001600)=[{&(0x7f0000000140)="bcceed653fa747d7cc9639c4fd0cfc45218c281f043a846481ce03745afe14930bb6698e96969d2c898eb5a2a91ecbf0d8c5aa8c80ae716821dc472605d5640679200e78e7798585a5053f66c6543c13616a3976a63481da9828f50071aef812de7b272dacbfa087187038fb2e92a0988a0863e475b7bc929dd6adcbbdcfa4f4e3d6a3f81a322a04f1d3c944b8adfc3307d7759a09384cd2ec563010445adb26bc9570e8dd243a607eb664e35ed5f884fc2f950cf4bd344033394c154a02ae62c1ed93c7a3430fd4bd47af7c3eef4e66c7fcd713242d0a90", 0xd8}, {&(0x7f0000000240)="bbe462e8831377d4bb70fe0d4977c721d434212da7c1f454fe4045734b7795a420931e2b00b88a429183c2ef2a27eed14c5c3ccfce576b8930bed3b5a3ab0f436e894fd2dce8f4c2b88e7f90d40cf7e47d1c7a7d5f7bf2743a985b0364457ef4d9c7742944da4326a66899b72e3985630d967345cb6a168ed29db34c2b5135e01846bcbb7b0655b54ebcb403f69a12db017682d1e90e0517aa5068d52f28474669903cb6e9d284b10d929ccb32692a0f2202218cb2dbea5f33ff9e9692", 0xbd}, {&(0x7f0000000300)="ce8330eae48e1e618fa59cb887e2e06e897c21ca5c430b869edb09f04354bdbae79fdb01fbed7aada02c60fd17a10db1bcdcddb34541d8fe050fc6eca4fd88749807a5027292a907a7cee1d4e57794eeb06817fddcd8473746d56bdcc090c288b198e156ff9894e0f0b9", 0x6a}, {&(0x7f0000000380)="93d9608b3d15d194185864e581afd1254a4277159ca6e5fc421c9069e27224c994cad40e4b2df938577e721db444464de765ab19", 0x34}, {&(0x7f00000003c0)="5d73cd635fa711b5f1ed44c3a8f57298868caf6a976da77a0b8f98d2e3ca4c019a577bcd7ae58a19c28bf9de254302dc082e75ba89401984c49e8735ff8b15dda07893ae41ee955ebddee9ef885c2c8eae7d1132bc0305ed0fb05014f7672806d3ea6247ac84243b982bb73223bf444c4ec79508c3267651b0d7e1e0377434a9d86b39335d7b9009b38db8e97a40738c03515e2257e9f29bed4ed86e8b81d2971be5d1183839cadd77c7cc2d4504d90949074411e01ab4c13ca7a5320b443dba724830146a0fcc5a76f4a6e7879065532f2ea1d4adeddab71e80a8246339a0d7be27e0fba7f5566c19d4c7806664036de1d35541be7372500c8750af37f6cf40710c12ef702bfdbc0e6ebc9acd46b2b359b1720da8d2f3894b960dd7e1d3f62a22c81d322c8697ce69dddbf50eb399a36d24883aa03088352906f9822ef71fead1cae704391914257ba91ba3b07dea91cf14b22b0a4452daddb2b7b164b1a007d2d5237acb73323e7372bee7883d33921c61bd00faf8af76707943feefde3b4aa1031552bdc71c11638bd95762095d43aeef168a9b33abb950f9f6492530294611b45ff1be231b5cc5fd71db8f1833ae817b18d0b7ceccb62ee3954f5e2fe86728ab97e9ae99a296a1ab302254d5a181c6f8e70c1e5b53201830dc45c3888b53cddccfcd35ab047bc5cf3d8502167ee1afbc2defc1939953f48d6dce2669d79517e97b23229259e9e5fb37b9c635d3a788a853e75a4ceb8d7e9720547b23464a473aa12ba72cb7271c25f69814f6a48a437a2c03b4dc58bd18ab55f192b59896e58ab5f11c125452caf3da08ce5bf157424f3c04b87d60620de15435aea2e248059c7811d21bfa44c7217560a6d6492693823fbae772ee3ecd0b44a2b2d43ecdea972f37e5841271016a576841f2bb437917bd9e92d64be1afeac1d8e378e6fdbb419e5778309268973ae97ea652bfd7c322e71bf5c3102a0d16116942b81e0698e4c2c454db0a64e2e515b90fa27b362fbeb35b1024ea536e828b6896887f79edff2b4588af6506add11a568536148fa52cfe27b62847f2ca9d3ec906d4ae9ac780d565288c71101ac1bbb3d2ff73209d5cfa5c3ed65495918a2d43fd04ef45efb9bdbef727a76182247ea7e5e1767579e90f4f1981e3d6a8c5495ad1b4cd63b22376d3f80a487192df2bbc5695237a6a3bcb73658e6360d91aa312fe9d9c6264543fad2fb6396ed0c97b217b60563cf977aa20e3c5a545dbd5f856339c016cefb0b46c417f40571ba90153554c78acf272d1cf676eba3b77fbed856061dc8c0e601bf6b8a7fcc68acb8e7255ce0ab6126d6ca89ccb0b6f1a4fec4d30465991ade69cb28f2702839dcbfe9aa6754b3a6755e4bcbd03527bde25e405984bec1d3a441070222d364ede47daed72f4cb2d690389c7783368b600a41a4087af7c2544041ebd4ad2840def3c79cee23a823015df518c34f4439ff4b01119e3ba669bcc3446a8f5e06cf540c2ad81189e86b63ed7c5db194a47c0925f6a412f7034445248b645fb1efda8a6e54b4c7150967d20df123767915d3dfeffae51252d2b3a63e55eed06be78485c11d46a47d244240bb83c9afa1b44b806f01ef745c2ab9e779ba3524d9bedc26ad26d0d4dd82744e71cb36848993c5902709b9308ede25d36a764ede2bcc1852f5203bbe151b91edc4b65d474190909a8de003c1438160f528a7f3fc4960fd39190af9223796dec13eca184247d65cf8fe26eb06fe54335d2968dca41cf7553e5358e26f7538f6535f7e3a3466d0ee638a01fbd6658f1876e075a02f80a9b00f1e922c092468740482b1f13815bfd922401a5bb8600401a14d8a4a5673e592585096a21bb5ff1965a7f8f56cde033da78cb2a430a981773b5691c4e8a7f51f491acb6f07844ffd971516f6d6d4310c846e4af52201feb5dfef5453bc4d8a278febab28050984ec9975e429cc35a540ad38a54d16e371734ddc87633c1a27cc7dd849703d8bc38248786ebbcd431729587b42c3fc21b3bda675defab73910ace392e2cf1292c674c99011ac97c451d9aa0d26402597db41e731bf9958aae87dad224007c9d6b", 0x5ce}], 0x5}, 0x0) 00:04:38 executing program 1: r0 = socket$inet6_sctp(0x1c, 0x1, 0x84) bind(r0, &(0x7f0000001380)=@in6={0x1c, 0x1c, 0x3}, 0x1c) 00:04:38 executing program 2: mknodat$loop(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', 0x0, 0x1) statx(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x100, 0x0, &(0x7f0000000140)) 00:04:38 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) recvmmsg(r0, &(0x7f0000003000)=[{{0x0, 0x0, &(0x7f0000000700)=[{&(0x7f0000000200)=""/24, 0x18}], 0x1}}], 0x1, 0x0, &(0x7f0000003200)={0x0, 0x3938700}) 00:04:38 executing program 3: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg$unix(r0, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000280)=[{&(0x7f0000000240)=""/63, 0x3f}], 0x1}, 0x143) 00:04:38 executing program 5: openat$dir(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x103a40, 0x42) 00:04:38 executing program 4: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="6202e57f7f000001"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x1, 0x0) mmap(&(0x7f00005a9000/0x2000)=nil, 0x2000, 0x0, 0x10, 0xffffffffffffffff, 0x0) bind(r0, &(0x7f0000000000), 0x10) r1 = dup(r0) listen(r1, 0x0) r2 = socket(0x2, 0x1, 0x0) r3 = socket$inet6(0x18, 0x3, 0x0) r4 = fcntl$dupfd(r3, 0xa, r3) fcntl$dupfd(r4, 0x0, r3) setsockopt$sock_timeval(r3, 0xffff, 0x1005, &(0x7f00000001c0)={0x7f, 0x5e}, 0x10) close(0xffffffffffffffff) connect$unix(r2, &(0x7f0000000000)=ANY=[], 0x10) socket(0x0, 0x0, 0x0) fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) dup(0xffffffffffffffff) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x3, 0x1010, 0xffffffffffffffff, 0x0) sendto$unix(r2, &(0x7f0000000040)="c0", 0x1, 0x405, 0x0, 0x0) r5 = accept$unix(r0, &(0x7f0000002ac0)=ANY=[@ANYBLOB], &(0x7f0000000100)=0x101) getpeername(r5, &(0x7f0000000080), &(0x7f0000000140)=0xc) 00:04:38 executing program 3: r0 = socket$unix(0x1, 0x2, 0x0) sendmmsg(r0, &(0x7f0000000b40), 0x10, 0x0) 00:04:38 executing program 2: r0 = socket(0x2, 0x3, 0x0) recvmmsg(r0, &(0x7f0000000700), 0xff94, 0x0, 0x0) 00:04:38 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg(r0, &(0x7f0000000140), 0x10, 0x0) 00:04:38 executing program 5: socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) recvmmsg(r0, &(0x7f0000000040), 0x10, 0x0, 0x0) 00:04:38 executing program 3: socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg(r0, &(0x7f0000000140), 0x10, 0x0) 00:04:38 executing program 4: syz_emit_ethernet(0x3a, &(0x7f0000000180)={@broadcast, @empty, @val, {@ipv4}}, 0x0) 00:04:38 executing program 1: socket(0x2, 0x3, 0x102) 00:04:38 executing program 3: syz_emit_ethernet(0x36, &(0x7f0000000080)={@local, @broadcast, @val, {@ipv6}}, 0x0) 00:04:39 executing program 0: syz_emit_ethernet(0x66, &(0x7f0000000080)={@broadcast, @local, @val, {@ipv6}}, 0x0) 00:04:39 executing program 2: getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, 0x0, &(0x7f0000000040)) mlock(&(0x7f0000ffd000/0x1000)=nil, 0x1000) madvise(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x0) mlock(&(0x7f0000ffd000/0x3000)=nil, 0x3000) 00:04:39 executing program 3: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000002a40), 0x0, 0x0) recvmsg(r0, &(0x7f0000001480)={0x0, 0x0, 0x0}, 0x0) 00:04:39 executing program 1: getgroups(0x7, &(0x7f0000000080)=[0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]) 00:04:39 executing program 4: shmctl$IPC_SET(0xffffffffffffffff, 0x1, &(0x7f00000000c0)={{}, 0x0, 0x0, 0xffffffffffffffff, 0xffffffffffffffff}) 00:04:39 executing program 4: r0 = syz_open_pts(0xffffffffffffffff, 0x0) fsync(r0) 00:04:39 executing program 3: syz_emit_ethernet(0x252, &(0x7f0000000600)=ANY=[@ANYBLOB="ffffffffffffffffffffffff86dd649d1ff2021c6c038c65a61b4b500c4671cd7ee9ce4a2ee0fe80"], 0x0) 00:04:39 executing program 5: sendmsg$unix(0xffffffffffffff9c, &(0x7f0000000640)={0x0, 0x0, 0x0}, 0x0) 00:04:39 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) fcntl$setstatus(r0, 0x4, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, 0x0, 0x0) 00:04:39 executing program 2: mlock(&(0x7f0000ffd000/0x1000)=nil, 0x1000) mlock(&(0x7f0000ffd000/0x3000)=nil, 0x3000) 00:04:39 executing program 4: syz_emit_ethernet(0x6e, &(0x7f0000000180)=ANY=[@ANYBLOB="fffffffffffff64090c62c19080049d7006000660001033b9078000000007f"], 0x0) 00:04:39 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) getsockname$unix(r0, 0x0, 0x0) 00:04:39 executing program 3: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000000280)={&(0x7f0000000040)=@abs, 0x8, &(0x7f0000000140)=[{&(0x7f0000000080)="1b", 0x1}], 0x1, &(0x7f0000000240)=[@rights], 0x10}, 0x0) 00:04:39 executing program 0: syz_emit_ethernet(0x400e, &(0x7f0000000000)={@local, @local, @val, {@arp={0x806, @generic={0x0, 0x0, 0x6, 0x0, 0x0, @remote, "", @remote, "41a238f10e6e3c211592f0dabf29e554"}}}}, 0x0) 00:04:39 executing program 2: syz_emit_ethernet(0x3e, &(0x7f0000000080)={@local, @broadcast, @val, {@ipv6}}, 0x0) 00:04:39 executing program 4: socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000004c0)={0xffffffffffffffff}) recvmsg(r0, &(0x7f0000000640)={0x0, 0x0, &(0x7f0000000540)=[{0x0}], 0x1, &(0x7f0000000580)=""/178, 0xb2}, 0x0) 00:04:39 executing program 1: getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, 0x0, &(0x7f0000000040)) mlock(&(0x7f0000ffd000/0x1000)=nil, 0x1000) 00:04:39 executing program 5: syz_emit_ethernet(0x62, &(0x7f0000000180)={@broadcast, @empty, @val, {@ipv4}}, 0x0) 00:04:39 executing program 3: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000000280)={0x0, 0x0, 0x0}, 0x0) 00:04:39 executing program 0: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) sendmsg$unix(r0, &(0x7f0000001740)={0x0, 0x0, &(0x7f0000001680)=[{0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}], 0x9}, 0x0) 00:04:39 executing program 2: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000002a80), 0x0, 0x0) recvfrom(r0, 0x0, 0x0, 0x0, 0x0, 0x0) 00:04:39 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000004c0)={0xffffffffffffffff}) recvmsg(r0, &(0x7f0000000640)={0x0, 0x0, &(0x7f0000000540)=[{0x0}], 0x1}, 0x0) 00:04:39 executing program 3: socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000004c0)={0xffffffffffffffff}) recvmsg(r0, &(0x7f0000000640)={0x0, 0x0, 0x0}, 0x0) 00:04:39 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000840)={0xffffffffffffffff}) mmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x0, 0x10, r0, 0x0) 00:04:39 executing program 5: ftruncate(0xffffffffffffff9c, 0x0) 00:04:39 executing program 2: syz_emit_ethernet(0x3e, &(0x7f0000000080)={@local, @broadcast, @val, {@ipv6}}, 0x0) 00:04:40 executing program 0: socket(0x0, 0x3becf40c0e99163e, 0x0) 00:04:40 executing program 4: syz_emit_ethernet(0x32, &(0x7f0000000300)={@empty, @random="88df749ec99d", @val, {@ipv4}}, 0x0) 00:04:40 executing program 5: syz_emit_ethernet(0x8e, &(0x7f0000000640)={@broadcast, @remote, @val, {@ipv4}}, 0x0) 00:04:40 executing program 2: syz_emit_ethernet(0x252, &(0x7f0000000600)=ANY=[@ANYBLOB="ffffffffffffffffffffffff8864"], 0x0) 00:04:40 executing program 0: socket$inet6(0x1e, 0x856f8d1b8484bd0f, 0x0) 00:04:40 executing program 2: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000000280)={0x0, 0x0, &(0x7f0000000140)=[{&(0x7f0000000080)="1b", 0x1}], 0x1, &(0x7f0000000240)=[@rights], 0x10}, 0x3) 00:04:40 executing program 5: syz_emit_ethernet(0x82, &(0x7f0000000640)={@broadcast, @remote, @val, {@ipv4}}, 0x0) 00:04:40 executing program 1: sendto$inet(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) 00:04:40 executing program 4: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) writev(r0, &(0x7f0000000640)=[{0x0}, {&(0x7f0000000180)="f3", 0x1}], 0x2) 00:04:40 executing program 0: r0 = syz_open_pts(0xffffffffffffffff, 0x0) fcntl$lock(r0, 0x0, &(0x7f0000001640)) 00:04:40 executing program 3: openat$null(0xffffffffffffff9c, &(0x7f00000000c0), 0x20, 0x0) openat$null(0xffffffffffffff9c, &(0x7f0000000180), 0x10, 0x0) 00:04:40 executing program 2: pwritev(0xffffffffffffffff, &(0x7f00000003c0), 0x100000000000004a, 0x0, 0x0) 00:04:40 executing program 4: syz_emit_ethernet(0x4e, &(0x7f0000000080)={@local, @broadcast, @val, {@ipv6}}, 0x0) 00:04:40 executing program 1: flock(0xffffffffffffff9c, 0x0) 00:04:40 executing program 3: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) writev(r0, &(0x7f0000000640)=[{0x0}], 0x1) 00:04:40 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000002a40), 0x0, 0x0) flock(r0, 0xb) 00:04:40 executing program 5: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) bind(r0, &(0x7f0000000080)=@un=@file={0x0, './file0\x00'}, 0xa) 00:04:41 executing program 4: pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x0) ioctl$TIOCSPGRP(r0, 0x40047477, &(0x7f0000000000)) 00:04:41 executing program 2: socketpair(0x11, 0x0, 0x81, 0x0) 00:04:41 executing program 1: recvmmsg(0xffffffffffffffff, 0x0, 0x0, 0x0, &(0x7f0000001780)) 00:04:41 executing program 3: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) accept$unix(r0, 0x0, 0x0) 00:04:41 executing program 0: syz_emit_ethernet(0xe, &(0x7f0000000000)={@local, @local, @val, {@arp={0x806, @generic={0x0, 0x0, 0x6, 0x0, 0x0, @remote, "", @remote, "41a238f10e6e3c211592f0dabf29e554"}}}}, 0x0) 00:04:41 executing program 5: pwritev(0xffffffffffffffff, &(0x7f00000003c0)=[{0x0}], 0x10000205, 0x0, 0x0) 00:04:41 executing program 4: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) bind(r0, 0x0, 0x0) 00:04:41 executing program 1: recvmsg(0xffffffffffffff9c, &(0x7f0000000240)={0x0, 0x0, 0x0}, 0x0) 00:04:41 executing program 3: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) r1 = fcntl$dupfd(r0, 0x0, r0) getsockopt$sock_int(r1, 0xffff, 0x1007, 0x0, 0x0) 00:04:41 executing program 2: syz_emit_ethernet(0x2a, &(0x7f0000000140)={@broadcast, @local, @val, {@arp={0x806, @ether_ipv4={0x1, 0x800, 0x6, 0x4, 0x0, @broadcast, @multicast1, @empty, @local={0xac, 0x14, 0x0}}}}}, 0x0) 00:04:41 executing program 5: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) r1 = fcntl$dupfd(r0, 0x0, r0) getsockopt$sock_int(r1, 0xffff, 0x0, 0x0, 0x0) 00:04:41 executing program 0: syz_emit_ethernet(0x32, &(0x7f0000000000)={@local, @local, @val, {@arp={0x802, @generic={0x0, 0x0, 0x6, 0x0, 0x0, @remote, "", @remote, "41a238f10e6e3c211592f0dabf29e554"}}}}, 0x0) 00:04:41 executing program 1: setitimer(0x1, &(0x7f00000000c0), &(0x7f0000000100)) 00:04:41 executing program 2: r0 = syz_open_pts(0xffffffffffffffff, 0x0) ioctl$TIOCGWINSZ(r0, 0x40087468, &(0x7f00000000c0)) 00:04:41 executing program 4: r0 = openat$zero(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) readv(r0, &(0x7f0000001380)=[{0x0}, {&(0x7f0000000080)=""/14, 0xe}, {&(0x7f00000000c0)=""/86, 0x56}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}], 0x9) 00:04:41 executing program 3: syz_emit_ethernet(0x38, &(0x7f0000000080)={@local, @broadcast, @val, {@ipv6}}, 0x0) 00:04:41 executing program 0: writev(0xffffffffffffffff, &(0x7f0000000180)=[{&(0x7f0000000080)="86e7bf114b1ca3c217506395eeb32cde5e668582c79dd570b5fb64efa0bbbbb1c94caddd33d43c70dc2d92e61d59ce0481ead75bb36035dffa7fc20efe18c6754dd0e52f37e665095586e5f009e3ed1d69adc8e42539e32c1495c8cdc9b78f95f800d8fef0edc841220cede61b72bbca7cf35f7cafd272a016a238ebae9c00b87df29db313a11fce0976f1f126eddd7fae19ca1c4a61ea4d96fd1ef1fba4c30d8b4233dc7534e483ad14651d67bcbe9a833b61bcd15fbdf2281ceb77c748957cf7caa10b5d95f0bb89231e8f1a95fead803fdf5280582c377ff2eae8e9e5a50ffec1ee6f9b5cb69947da", 0xfffffffffffffcb5}], 0x1) 00:04:41 executing program 5: syz_emit_ethernet(0x26, &(0x7f0000001200)={@broadcast, @empty, @val, {@ipv4}}, 0x0) 00:04:41 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000002a80), 0x0, 0x0) sendto$unix(r0, 0x0, 0x0, 0x0, 0x0, 0x0) 00:04:41 executing program 4: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000840)={0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x4, &(0x7f0000000200), 0x4) 00:04:41 executing program 2: r0 = socket$unix(0x1, 0x1, 0x0) sendmmsg$unix(r0, &(0x7f0000003900)=[{{0x0, 0x0, 0x0}}], 0x1, 0x0) 00:04:41 executing program 1: accept$inet6(0xffffffffffffffff, 0x0, &(0x7f0000000040)) mprotect(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x0) mprotect(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0) 00:04:41 executing program 5: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000002a80), 0x0, 0x0) fcntl$lock(r0, 0x8, &(0x7f00000000c0)) 00:04:41 executing program 3: r0 = socket$unix(0x1, 0x2, 0x0) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f00000000c0), 0x8) 00:04:41 executing program 4: mkdirat(0xffffffffffffffff, &(0x7f0000000300)='./file0\x00', 0x0) 00:04:41 executing program 2: syz_extract_tcp_res(&(0x7f0000000040), 0x8, 0x0) 00:04:41 executing program 1: getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x1022, 0x0, &(0x7f0000000040)) madvise(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x2) 00:04:41 executing program 0: mprotect(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x0) 00:04:41 executing program 3: mprotect(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x8) 00:04:41 executing program 5: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_int(r0, 0xffff, 0x1, &(0x7f0000000100), &(0x7f0000000080)=0xfffffffffffffe94) 00:04:41 executing program 2: openat$null(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) mprotect(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0x3) 00:04:41 executing program 4: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) writev(r0, &(0x7f0000000640)=[{0x0}, {0x0}, {&(0x7f0000000200)='~', 0x1}], 0x3) 00:04:41 executing program 0: pipe2(&(0x7f00000015c0)={0xffffffffffffffff}, 0x0) sendto(r0, 0x0, 0x0, 0x0, 0x0, 0x0) 00:04:41 executing program 1: setitimer(0x1, &(0x7f00000000c0)={{0x4}, {0x0, 0xe7}}, &(0x7f0000000100)) 00:04:41 executing program 3: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000280)={0xffffffffffffffff, 0xffffffffffffffff}) write(r0, 0x0, 0x0) 00:04:41 executing program 5: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000000040), 0x0, 0x0) fsync(r0) 00:04:41 executing program 4: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000380)={0xffffffffffffffff, 0xffffffffffffffff}) listen(r0, 0x0) 00:04:41 executing program 0: openat$zero(0xffffffffffffff9c, &(0x7f00000028c0), 0x30090, 0x0) 00:04:41 executing program 1: recvmmsg(0xffffffffffffff9c, &(0x7f00000027c0), 0x10, 0x0, 0x0) 00:04:41 executing program 3: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000002a40), 0x0, 0x0) sendmmsg(r0, &(0x7f0000000340), 0x10, 0x0) 00:04:41 executing program 5: utimensat(0xffffffffffffff9c, 0x0, &(0x7f0000000280)={{}, {0x0, 0xfffffffffffffffe}}, 0x0) 00:04:41 executing program 2: syz_emit_ethernet(0x36, &(0x7f0000000080)={@local, @broadcast, @val, {@ipv6}}, 0x0) 00:04:41 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000000280)={&(0x7f0000000040)=@abs, 0x8, 0x0, 0x0, &(0x7f0000000240)}, 0x0) 00:04:41 executing program 0: madvise(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x1) 00:04:41 executing program 2: openat$null(0xffffffffffffff9c, 0x0, 0x200, 0x0) 00:04:41 executing program 5: mprotect(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x0) mprotect(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x2) 00:04:41 executing program 4: pwritev(0xffffffffffffff9c, &(0x7f0000000580)=[{0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}, {0x0}], 0x9, 0x0, 0x0) 00:04:41 executing program 3: socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) getsockname$unix(r0, 0x0, &(0x7f0000000080)) 00:04:41 executing program 1: socketpair(0x1, 0x0, 0x4, 0x0) 00:04:41 executing program 2: r0 = syz_open_pts(0xffffffffffffffff, 0x0) ioctl$FIONREAD(r0, 0x4004667f, &(0x7f0000000040)) 00:04:41 executing program 4: syz_emit_ethernet(0x6e, &(0x7f0000000180)=ANY=[@ANYBLOB="fffffffffffff64090c62c19080049"], 0x0) 00:04:41 executing program 5: syz_emit_ethernet(0x86, &(0x7f0000000640)={@broadcast, @remote, @val, {@ipv4}}, 0x0) 00:04:41 executing program 0: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000002a40), 0x0, 0x0) ftruncate(r0, 0x0) 00:04:41 executing program 3: mprotect(&(0x7f0000ffc000/0x3000)=nil, 0x3000, 0x8) 00:04:41 executing program 1: syz_emit_ethernet(0x66, &(0x7f0000000140)={@local, @local, @val, {@ipv6}}, 0x0) 00:04:41 executing program 2: r0 = openat$null(0xffffffffffffff9c, &(0x7f0000002a40), 0x0, 0x0) fchdir(r0) 00:04:41 executing program 3: sendmmsg(0xffffffffffffffff, &(0x7f0000000740), 0x10, 0x0) 00:04:41 executing program 0: munlock(&(0x7f0000ffc000/0x2000)=nil, 0x2000) 00:04:41 executing program 5: setitimer(0x0, &(0x7f00000000c0)={{}, {0x0, 0xe7}}, &(0x7f0000000100)) 00:04:41 executing program 4: syz_emit_ethernet(0x76, &(0x7f0000000640)={@broadcast, @remote, @val, {@ipv4}}, 0x0) 00:04:41 executing program 5: msync(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x0) 00:04:41 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000280)={0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x0, &(0x7f00000002c0), 0x4) sendto$inet6(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) 00:04:41 executing program 1: r0 = socket$unix(0x1, 0x2, 0x0) setsockopt$sock_linger(r0, 0xffff, 0x80, &(0x7f00000000c0)={0x1000}, 0x8) 00:04:41 executing program 2: socket$inet6(0x1e, 0x0, 0x3) 00:04:41 executing program 3: nanosleep(&(0x7f0000000040)={0x0, 0x8000000000000001}, 0x0) 00:04:41 executing program 4: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) writev(r0, &(0x7f0000000640)=[{&(0x7f00000000c0)="1f0c197b653e20efb138b395484848cf9991c5f37c6ce34c7a9a978fe6d1bf25cb60fa713141589ec36ff95f7a4c0b07effcaf420b664b26905139144666ee74adabdc17bb5bd21b79f5004997c4f5cec5aec743878a2160bf8f076ce01f89dbf70f12ed815841232c9926d889fbbcd256e27f54e7d0d18984deaf7e850df69550b05bd7fdd6e2c2a1c2591cc8ff579a30", 0x91}, {0x0}, {&(0x7f0000000200)='~', 0x1}], 0x3) 00:04:42 executing program 5: syz_emit_ethernet(0x3a, &(0x7f0000000180)={@broadcast, @empty, @val, {@ipv4}}, 0x0) 00:04:42 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000001a80)={0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000001fc0)={0x0, 0x0, &(0x7f0000001cc0)=[{0x0}, {0x0}, {&(0x7f0000001bc0)="c2", 0x1}], 0x3}, 0x0) 00:04:42 executing program 0: syz_emit_ethernet(0x96, &(0x7f0000000640)={@broadcast, @remote, @val, {@ipv4}}, 0x0) 00:04:42 executing program 2: bpf$MAP_CREATE(0x0, &(0x7f0000000300)=@base={0x0, 0x0, 0x0, 0x0, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x0, 0x0, 0x3}, 0x48) 00:04:42 executing program 4: bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000540)={0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000440), 0x0}, 0x48) 00:04:42 executing program 3: syz_emit_ethernet(0xe, &(0x7f0000000100)={@broadcast, @random="7ae1c7f17ef0"}, 0x0) 00:04:42 executing program 5: socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000004c0)={0xffffffffffffffff}) recvmsg(r0, &(0x7f0000000640)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000580)=""/178, 0xb2}, 0x0) 00:04:42 executing program 3: setitimer(0x1, 0x0, &(0x7f0000000100)) 00:04:42 executing program 1: semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f00000004c0)) 00:04:42 executing program 0: r0 = socket$inet_smc(0x2b, 0x1, 0x0) setsockopt$inet_tcp_TLS_RX(r0, 0x6, 0x2, &(0x7f0000000000)=@gcm_128={{}, "8d226dc582341580", "4ae42e73f256862927601950a5260396", "62c0e7f1", "356970876f95904a"}, 0x28) 00:04:42 executing program 2: bpf$BPF_BTF_LOAD(0x1e, &(0x7f0000000500)={0x0, 0x0, 0x0, 0x0, 0x1}, 0x20) 00:04:42 executing program 4: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) ioctl$TUNSETIFINDEX(r0, 0x400454da, &(0x7f0000000040)) [ 282.213265][ T5933] syz-executor.3 calls setitimer() with new_value NULL pointer. Misfeature support will be removed 00:04:42 executing program 1: openat$tun(0xffffffffffffff9c, 0x0, 0x41a080, 0x0) 00:04:42 executing program 2: openat$cgroup_root(0xffffffffffffff9c, &(0x7f0000000500)='./cgroup.net/syz1\x00', 0x200002, 0x0) 00:04:42 executing program 0: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000600)={0x0, &(0x7f0000000540)=""/168, 0x0, 0xa8}, 0x20) 00:04:42 executing program 3: bpf$MAP_CREATE(0x0, &(0x7f0000000300)=@base={0x2, 0x0, 0x0, 0x4, 0x0, 0xffffffffffffffff, 0x0, '\x00', 0x0, 0xffffffffffffffff, 0x1, 0x1}, 0x48) 00:04:42 executing program 1: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000180)={&(0x7f0000000000)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x0, 0x0, 0x2}}, &(0x7f0000000080)=""/249, 0x1a, 0xf9, 0x1}, 0x20) 00:04:42 executing program 2: mkdirat$cgroup_root(0xffffffffffffff9c, &(0x7f0000001500)='./cgroup.cpu/syz0\x00', 0x1ff) 00:04:43 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg$unix(r0, &(0x7f0000000380)={&(0x7f0000000040), 0x6e, 0x0}, 0x40010001) 00:04:43 executing program 4: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)={0xffffffffffffffff}) recvmsg(r0, 0x0, 0x0) 00:04:43 executing program 3: openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) r0 = bpf$MAP_CREATE(0x0, &(0x7f0000000480)=@base={0x7, 0x4, 0x8, 0xff}, 0x48) bpf$MAP_DELETE_ELEM(0x4, &(0x7f0000000100)={r0, &(0x7f00000000c0)}, 0x20) 00:04:43 executing program 2: openat2(0xffffffffffffff9c, 0x0, 0x0, 0x0) socketpair(0x0, 0x0, 0x0, &(0x7f0000000240)) 00:04:43 executing program 1: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000300)={0x0, 0x1, &(0x7f00000000c0)=@raw=[@func], &(0x7f0000000100)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:04:43 executing program 5: syz_mount_image$ocfs2(&(0x7f00000206c0), &(0x7f0000020700)='./file0\x00', 0x0, &(0x7f0000020740), 0x1, 0x2069a, &(0x7f0000020780)="$eJzs3XuIXFfhB/BzZ7fZR3azm802jx8/wqoIghB2okKpDxo0jU3SJiS0iVXZTDabZOPsTrqPIhIkBRUMGIlIURBF7D/SBilarCA2RFLFPyo+q9QqPmhBULEBHwiO7N2Z3bk7udm5e5toN5/PH3Nnzjn33HMy+ee798w9hZqZk+PTQ+PTQ6XJocro8entQw9XyrMTY6Fwk/y3r09rbsT35LsHAAAAAAAAyG/fu+8++MD2ECbOXzlcrVarIYRwNlxbseF9xytnRhuPdYUl58z1m9JdrPzkL559at31WiznwRDCYNO45rSFEPY/E0JHCCGqDaxQO/bUzpr7+MRX7ngyRHnGsOjiM7vuHPnBzm8+vnfLv0Y+f+FcasMohOe/9dN/Htl679bOPY8+/epcHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXpt2Hdh3//7hYrjUdzYMhxAmzl853FjfUai9ieYPD1x822/vjRbrqwtu5qgBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgP8luw7su3//cDFc6guFl6IQJs5fOdxY316ovakdPzv6zkcHosX6arXadjPHCwAAAGR3z3373rNzuBjn/mo1aqq/o2/++KcdbWF9CKHjlTOj4RrHuqiQPH/p3xNqrRbefeBrE2e+mGP89fHVr9sfosK2xOdCYdu2EKK9858393UXypXpmTcfr8xOHstxYQAAAHgNSeb/QlP9Yv5vbyn/FzLm/+ceP3zogxtWPv76+ApL8n9hSf5vq33eHLqjo6VjI0fLldEPTS+ubxgKA9GJcuVoqTwyPlk5NjZSKpcroyHcVqsfDJ3RdLkyMzJROr1moa+u6ORYaWrm6FhpZu7folb+/6G33tfR8ZmJ0ukQQufCOWuj0kOzlZnSttnpsanQtVDeUy8/MVWZPd290FdfoTJ1+mRpcuTY+NSdw8PDw2Ftal0x9CzMZ3009uGZscmZ+ZnMnxlC73XqiyGEdQt990cN/xDx6X3pdcX+hnmcqsxOTZbK8Tnrr11eHGjoq1wZLZUbrrMhva442DD+manZydHSzNhIuXKiPr/br1M/N7+NDX03fA/x6ZvS64qbG/pt/J7q191Sq3+6p7m+uKL/2QAAAK+uZP5PX8r/2CNRS/m/raX8v+j1lwd3/CrXDK7mOhsAAABuBcn83x6XJSP8UPw6l/8vtC+f/9sz5v+Dl7/+6e/fln3c/1cbaCGE6GrDeoKXotoEmpcyAAAAwC0rmf/ng3jyKQD98Wva/f/eJfn/toz5/xu/fP7cWzryzOBqWPrUgvjzzjx9AgAAwOqSzP9r4rLU/F9Y/v7/moz5/1NPlU7tXpNnBin5vz1PnwAAALC6JPP//I34s8kmnSHD+v+OjPm/d+uDB9tWkP/318f50SjxF4DhennzVgYAAABwy0rm/zjqJ6PzkflDfP+/f/n1/50Z8//rPvbQhcdW8Pv/RSn3/+/O0ycAAACsLsn83xWX5cn/XRnz/yM/3/nEoRvx+/978vQJAAAAq0sy/3c31S/u/19oaf+/7qz7/z/34q//keP+f3183Sn7/7+pb37/fwAAALiVJfP/2qb6rPl/bcb8/7Nnf/LCrhy/1a+Pb638DwAAAKmS+b8ntV2rz//rybj+/8cDX/jM33OMvz3e/x8AAAC4nmT+701t12r+782Y/39/6K5N7YWVj1/+BwAAgOUl8/+6uCy5df5d8Wur+X9dxvz/7Yk/dE22ZR93oTbQ+fy/+AOCf7fVJrA3e58AAACwWiXzf19qu1bzf1/G/H/phU9+7685xu/+PwAAACwvmf/747KhZJM40cf7/0XNub97Sf7vz5j/33/k3J4duWbQvP9fPP4cewoAAADAapPM/+vjsiz5v2dJ/l+fMf+/9R1du0+155lBSv5/Y54+AQAAYHVJ5v+B1HZz+f9HLez/N5Ax/3/1E2+vvphvCmE4/WcLAAAAQFP+35DartX8vyFj/v/cd1/+yLYcz/8P8j8AAAAsK5n/B1Pbxev/O5fP/4MZ8//73rD96pc7Vj7+l5cu/gcAAACaJPP/7antWs3/t2fM/yeP//nhAzme1Sf/AwAAwPKS+X9jXJaI1LWHAcb5v7859/cuyf8bM+b/Hx752+/Kudb/Nz//L/68K0+fAAAAsLok8/+muCxP/t+UMf9Xtl/+zZdyzSAl/783V6cAAACwqiTz/+a4LE/+35wx/3/nL++6eN+aPDNIyf+78/QJAAAAq0sy/2+Jy/Lk/y0Z8/8fix8/M34j1v/vydMnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/IddOTZhEAyDAPoFMkDadFkjWouNO/z72NnpDGJtqbUr2YjYKDiBvAcHd3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAM8w5/82It7H+kTEby+vUy6GqczSUox99V1T19R3HwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAjR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrArxyYMgmEQQL9ABkibLmtEa7Fxh38fOzudQawttXYlGxEbBQeweA8O7uAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIBnm/N/GxHvY30i4reX1ykXw1RmaSnGvvquqWvquw8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGztwIAAAAAAA5P/aCFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXYgQMBAAAAACD/10aoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwg4cCAAAAAAA+b82QlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRV24EAAAAAAAMj/tRGqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsAMHAgAAAABA/q+NUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYUdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWHfDlmeCqM4gJ/7vHsnwuCdYcEyQQYuDYZl2PwKJovJJgiC2AxGEZRlk1/ARUFYWLGLxaRl2SHi4phcvZOJwsJ2eXzH7weH81yeyz3/esIFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIDj9qC3bJX9yY2LP6t9LaJZ3Z1GxOjs1/nLzZO4FBEXvj2+G//oG0X68/v3X7y7/ffU4vfp6qu33e4e+Tf5NnPbUaTB1nP/LKXBYI8BAAAAcI517n3+9L4RkXIHAQAAAGrz5vWt56cRcZI7CAAAAFCbl41nH5sR0cgdBAAAAKjNlTtfnzarf/wBAACA43T9e//D9u5f7Hh/1z0AAADw/3n46HInWeoBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGLWW7bKXlSVcgcCAAAADmY8WQ2nuUMAAAAAtVqs56PcGQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEqz3rJV9qKqlDsQAAAAcDDjyWo4zR0CAAAAqNViPR/lzgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/2Ll70CbeOA7gz13e/n9IbRQcnERIsTiEFpfgIAi+IAQrBSGLIHQsHYq4dVBREMGCmzh3dXUqlA5d3BTE3c4Wac1q5ZI7bWPRYnuelM8HnvyeJ7/kuW/G5yAHAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACJ+WavntT7F/7vj8bZEKppr5K83BnMlx5E4XgjhNrmwkyyzupIWjP/xbv3n1tc6/7q+mcezT9fqhzkF2yFaOid/vrqQfYEAACAoyFq1R6+qYQQFx0EAAAAyM3rV9PPKiGEUtFBAAAAgNy8LD/9UA0hlIsOAgAAAOTm9O3PT6rZf/wBAACAI+n8l/F3O8/+w8/QG/a7PgAAAPDvuXvv1MnYoR4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIKw2e/WkRumIiw4EAAAAHJrl2tjsStEhAAAAgFxtbK+3i84AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQWG326kmN0hEXHQgAAAA4NMu1sdmVokMAAAAAudrYXm8XnQEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACBxbXrq1s2JyRCiUP5aCmFuca27s38sTiedQbn48dzbE9GPfulvhgUAAAD+yPUbU5evTEym5/7op357dFA/XYr73ZHNhZmwR81End3fH76fkH7q++zxi+77rfIewTr7y5/ly67bCFHcStbpfYvx0Thutfa3FwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAN/YgQMBAAAAACD/10aoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwg4cCAAAAAAA+b82QlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRV24EAAAAAAAMj/tRGqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsAMHAgAAAABA/q+NUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYUdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrCDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAQ5G89yAUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABvBQAA//+eE4WZ") 00:04:43 executing program 1: bpf$BPF_PROG_DETACH(0x9, &(0x7f0000000580)={@map, 0xffffffffffffffff, 0x17}, 0x10) 00:04:43 executing program 0: r0 = openat$tun(0xffffffffffffff9c, &(0x7f0000000100), 0x123f02, 0x0) ioctl$TUNSETIFF(r0, 0x400454ca, &(0x7f0000000080)={'ip6gretap0\x00', 0x5211}) write$cgroup_int(r0, 0x0, 0x0) 00:04:43 executing program 4: bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000500)={0x0, 0x0, 0x0, 0x700, 0x1}, 0x20) 00:04:43 executing program 3: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000c40)={0x18, 0x3, &(0x7f0000000980)=@framed, &(0x7f00000009c0)='syzkaller\x00', 0x1, 0xbb, &(0x7f0000000a00)=""/187, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, &(0x7f0000000bc0), 0x10}, 0x80) 00:04:43 executing program 2: syz_emit_vhci(&(0x7f0000000040)=@HCI_ACLDATA_PKT={0x2, {0xc9, 0x0, 0x0, 0xc}, @l2cap_cid_le_signaling={{0x8}, @l2cap_le_credits={{0x16, 0x7c, 0x4}}}}, 0x11) 00:04:43 executing program 0: bpf$BPF_BTF_LOAD(0x12, 0x0, 0x0) bpf$BPF_BTF_LOAD(0x12, &(0x7f0000000280)={&(0x7f0000000000)={{0xeb9f, 0x1, 0x0, 0x18, 0x0, 0x0, 0x0, 0x2}}, 0x0, 0x1a}, 0x20) clock_gettime(0x0, &(0x7f0000000480)={0x0}) pselect6(0x40, &(0x7f00000003c0)={0x1, 0x6e8000000000000}, &(0x7f0000000400)={0x2, 0x0, 0x6, 0x1, 0x7, 0x100000001}, 0x0, &(0x7f00000004c0)={r0}, 0x0) [ 283.297535][ T144] Bluetooth: Wrong link type (-57) [ 285.681813][ T5962] loop5: detected capacity change from 0 to 262144 [ 285.685836][ T5962] (syz-executor.5,5962,1):ocfs2_parse_options:1457 ERROR: Invalid heartbeat mount options [ 285.688338][ T5962] (syz-executor.5,5962,1):ocfs2_fill_super:1175 ERROR: status = -22 00:04:46 executing program 5: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000001ec0)={0x18, 0x4, &(0x7f0000001cc0)=@framed={{}, [@jmp]}, &(0x7f0000001d80)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 00:04:46 executing program 1: pselect6(0x40, &(0x7f0000000d40)={0x5}, &(0x7f0000000d80), &(0x7f0000000dc0), &(0x7f0000000e00), 0x0) 00:04:46 executing program 4: r0 = openat$fb0(0xffffffffffffff9c, &(0x7f0000000f00), 0x0, 0x0) ioctl$FBIOGET_VSCREENINFO(r0, 0x4600, &(0x7f0000000f40)) 00:04:46 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8a}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000240)=0x6) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) process_vm_readv(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) sched_setaffinity(0x0, 0x8, &(0x7f0000003e00)=0x8) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) ioctl$MEDIA_IOC_SETUP_LINK(0xffffffffffffffff, 0xc0347c03, 0x0) ioctl$TIOCGSID(0xffffffffffffffff, 0x5429, 0x0) sched_setscheduler(0x0, 0x3, 0x0) getgid() socket$inet6_sctp(0xa, 0x0, 0x84) r3 = getgid() syz_mount_image$ext4(&(0x7f0000000000)='ext2\x00', &(0x7f0000000040)='./file0\x00', 0x21000e, &(0x7f0000000080)=ANY=[@ANYRES16=r3, @ANYRES16=r3], 0x1, 0x4f4, &(0x7f0000000540)="$eJzs3V9rHGsZAPBnNtljeppjctSL44FzPHiOpEW7mzS2DV60FcS7glLva0g2IWSTDdlN24QiKX4AQUQLXnnljeAHEKQfQQoFvRcVRbTVCy/UkZmdtMmy26SY3S2b3w/enXdmd+Z53t3s7Px5MxPAmfVRRNyMiLGIuBgRU8X0UlFiv12y1z1/9mApK0mk6e2/JZEU0yKvHTxGnC9mm2gPumru7q0v1uu17WK82trYqjZ39y6tbSyu1lZrm/Pzc1cXri1cWZg9lXZm7br+jT/9+Ac//+b1X3/l3u/v/OXC97J8J4vn2+04fe33pJy9Fy+MR8R2P4INwVjRnvKwEwEA4ESy7bfPRMQX8+3/qRjLt+ZyNukAAABgRKQ3JuPfSUQKAAAAjKwbeR/YpFQp+vtORqlUqbT78H4u3i7VG83Wl1caO5vL7b6y01EurazVa7NFn9rpKCfZ+Fxefzl+uWN8PiLejYgfTZ3LxytLjfrysA9+AAAAwBlxvmP//59T7f1/AAAAYMRMDzsBAAAAoO967f8nA84DAAAA6B/n/wEAAGCkfevWraykB/e/Xr67u7PeuHtpudZcr2zsLFWWGttbldVGYzW/Zt/GccurNxpbX43NnfvVVq3ZqjZ39+5sNHY2W3fWjtwCGwAAABigd7/w+HdJROx/7VxeMm9lD2M9ZtBXAEZG6XVe/Mf+5QEMXq+feWD0jQ87AWB49oedADBsRy710WWj4HDnnSPHDH7Tv5wAAIDTNfP57uf/s12A8rCTA/rqtc7/AyPF+X84u17z/P+TfuUBDF7ZFgCcecfd6qPnxTtOfP4/TY9dFgAA0FeTeUlKleJc4GSUSpVKxDv5v/qXk5W1em02Ij4dEb+dKn8qG5/L50zcHhAAAAAAAAAAAAAAAAAAAAAAAAAATihNk0gBAACAkRZR+nNS3P9rZuqTyc7jA28l/5rKhxFx76e3f3J/sdXansum//3F9NajYvrlYRzBAAAAADod7Kcf7McDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwGl6/uzB0kEZZNy/fj0iprvFH4+JfDgR5Yh4+x9JjB+aL4mIsVOIv/8wIt7rFj/J0orpIovO+KWIODeY+B+kado1/vlTiA9n2eNs/XOz2/evFB/lw+7f//Gi/L96r/9KL9Z/Yz3Wf++cMMb7T39Z7Rn/YcT7493XPwfxkx7xP+62wC5vyne/s7fXK376s4iZrr8/yZFY1dbGVrW5u3dpbWNxtbZa25yfn7u6cG3hysJsdWWtXiseu8b44Qe/+m/HpP+kbXn7o0f86WPa/0lWKR9uTGeYItjT+88+266WOxaRx7/wcffP/71XxM/+Jr5U/A5kz88c1Pfb9cM+/MWTD7smVsRf7tH+4z7/C70W2uHit7//hxO+FAAYgObu3vpivV7b7nvlUZqmg4ql8gZWJt6MNFSOr5zGkS0AAOBN83Kjf9iZAAAAAAAAAAAAAAAAAAAAwNnV3I1Svy8n1hlzfzhNBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4pf8FAAD//0KX4lI=") r4 = getpid() sched_setscheduler(r4, 0x0, &(0x7f0000000200)=0x4) statx(0xffffffffffffffff, &(0x7f0000000d00)='./file0\x00', 0x400, 0x4, &(0x7f0000000280)) getgid() getgroups(0x0, 0x0) ioctl$MEDIA_IOC_ENUM_LINKS(0xffffffffffffffff, 0xc0287c02, &(0x7f0000000200)={0x80000000, 0x0, 0x0}) r5 = socket$inet6_mptcp(0xa, 0x1, 0x106) sched_setaffinity(r0, 0x8, &(0x7f0000001500)) r6 = syz_init_net_socket$nl_rdma(0x10, 0x3, 0x10) sendmsg$netlink(r6, &(0x7f0000001ac0)={0x0, 0x0, &(0x7f0000000640)=[{&(0x7f0000000040)={0x114, 0x2a, 0x1, 0x0, 0x0, "", [@nested={0x101, 0x2f, 0x0, 0x1, [@typed={0xc, 0x1, 0x0, 0x0, @u64}, @typed={0xc, 0x0, 0x0, 0x0, @str='!\\$].\x14^\x00'}, @generic="50bb2d6f67d29d6fabadb107d0def49c88ea04abde1d5e8d3fb22a1b5046778bdafefc46b0449ade68bf84b36ec72dd71265fc2e882348c26c0010000000000000e655b1086cda40e00aec587501800000d750351dc076eb47ed6219c08c029d1608a487f26fcb81bff81a8b7a825658565d5ee923c65973deb0a99b962bc0fe94a3fcae3697bd7b85b3a682167c43dbf137115a40ebddcad74875cf0d972d07976773f4d98fe3fa370d47eb640dc50694755817c8a66c29be82fdc2f4393c05a007d12b505a84dfdb98d568175b62421d726d1e5331e1ddfd4d770b57e091511131000000"]}]}, 0x114}], 0x1}, 0x1) getsockopt$sock_cred(r6, 0x1, 0x11, &(0x7f00000000c0), &(0x7f0000000100)=0xc) connect$inet6(r5, &(0x7f0000000180)={0xa, 0x4001, 0x0, @loopback, 0xd}, 0x1c) write(r5, &(0x7f0000000000)="05", 0x35a63c) 00:04:46 executing program 0: ioctl$TUNSETIFF(0xffffffffffffffff, 0x400454ca, &(0x7f0000000040)={'bond_slave_1\x00', 0x400}) r0 = socket$nl_xfrm(0x10, 0x3, 0x6) r1 = syz_mount_image$ext4(&(0x7f0000000440)='ext4\x00', &(0x7f0000000100)='./file0\x00', 0x812, &(0x7f0000000380)=ANY=[], 0x0, 0x482, &(0x7f0000000d80)="$eJzs3MtvVNUfAPDvnWnhx6O/VsQHiDqKRuKjheKDhRuNJmxMTHSBiZvaFoIUMLQmQkisxsDSkLgzxrjTxL/AuNCNUVcmutS9ISHKRnB1zZ17L7TTmem0nTLa+XySy5zTOb3nfOfcM5x7znQC6Fu17J8kYntE/BoRw3l2cYFa/nDt6vnJ61fPTyaRpq/8kdTL/XX1/GRZtPy9bUVmXyWi8kHScMLc7NlzJyZmZqbPFPmxuZNvjc2ePffE8ZMTx6aPTZ8aP3ToyYMHnnl6/KmuxDlcPO7Zdfi1Sy9NHrn0xg9fXhzK446GOFavsihXi1qz0OseXntl/ypDC9LJQA8bwopUIyLrrsH6+B+OapZL89EyHC++3+v2AesnTdN0c+un51NgA0ui1y0AeqP8jz67/y2P+g/+vCXTj5678lx+A5TFfa048mcGbtzNDzbc33ZTLSKOzP/9aXZE4zrEpnWqFADoa99k85/Hm8z/ohJ3Lij3/2IPZSQibouIHRFxe0TsjIg7Iupl74qIu1dYf60hv3QfpnJ5VYF1KJv/PVvsbS2e/93YyxmpFrmhfKk8OXp8Znp/8Zrsi8Falj/Q9Oz1nbD49oWfP2xV/8L5X3Zk9ZdzwaIdlwcaFuimJuYm1hp36cp7EbsHmsWfRLmNk0TErojY3ewEHcxRjz/6xZ5Wzy0ffxtd2GdKP4t4JO//+Sjiz0O6uXOXtN+fHPtfzEzvHyuviqV+/OnCy63qX1P8XZD1/9bi+k9icf8XRpKF+7WzK6/jwm8XW+6trvb635S8Wk+Xl987E3NzZw7EyJYiv+jn4zd/t8wX5bP4r6d7m4//HXHzlbgnIrKL+N6IuC8i7i/a/kBEPBgRe9vE//3zD725ILtke73X/T+V9//mxvFfaOj/lSeqJ777qlX9S+KP+YjF/f/L60VqX/HYyftfXvnmWK6Bq3/lAAAA4L+jEhHbI6mM3khXKqOj+crlzthamTk9O/fY0dNvn5rKPys/EoOVcqUrXw8eTMr1z5EF+fGG/MFi3fij6pZ6fnTy9MxUr4OHPretxfjP/F7tdeuAdefvtaB/Gf/Qv4x/6F8D8XG7zy8BG9S7yxcZvBXtAHqj2fy/g/cFYANw/w/9y/iH/mX8Q/9qP/59ChA2qBX+Of8nWzsrXH4Nwyq/MaBt4uvDEV09YZcTnw+tX+zLJKrtyqTdrSsqnRdOet4pEp0m0iLRy3clAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACA7vknAAD//0IJ3l4=") close(r1) sendmsg$nl_xfrm(r0, &(0x7f0000000200)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000003c0)=ANY=[@ANYBLOB="800100001a0001000000000000000000fe800000000000000080aaa4690000000000fe880000000000000000000000007a0d000000", @ANYRES32=0x0, @ANYRES32, @ANYRES16=r1], 0x180}}, 0x0) ioctl$TUNSETLINK(0xffffffffffffffff, 0x400454cd, 0x30d) 00:04:46 executing program 2: syz_mount_image$hfsplus(&(0x7f0000000500), &(0x7f0000000080)='./file0\x00', 0x0, &(0x7f0000000040)=ANY=[], 0x3, 0x609, &(0x7f0000000540)="$eJzs3c1vHGcdB/DvbNZONkip2yYloEpYjVQQFokdywVzgIAQ8qFCVTlwthKnsbJxK9tFboWQeb8i1D+gHHzjhMQ9UjnDrVcfKyFx6cknjGZ2dr3JOs46dbLr9POJnpnnmWeeZ57ntzOzL1Y0Ab60lmbSvJ8iSzNvbpXl3Z359u7O/Nm6up2kzDeSZr2pWEuKT5Ib6aR8rdzYrXzUcT5aXXz70893P+uUmnWq9m8c1a5T/Tjbdcp0kjP1etDEEF0N9nfzkf0Nq+jNsAzYlW7gYNT2B2wfp/kR1y1wWhSd980BU8n5JOfqzwGp7w7DvCmPte39s6MeAgAAADx1L+xlL1u5MOpxAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwGlSP/+/qFOjm59O0X3+/2S9LXX+VLs/6gEAAAAAAAAAwAn4xl72spUL3fJ+Uf3N/7WqcLFctMrFRlaynqvZynI2s5n1zCWZ6utocmt5c3N9rr9lvpL3B1v+b//QltefzXwBAAAAAAAA4LnxgwdKv83Swd//AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABgHBTJmc6qShe7+ak0mknOJZks99tO/t3Nn2b3Rz0AAAAAeAZe2MtetnKhW94vqu/8r1Tf+8/l/axlM6vZTDsruVX9FtD51t/Y3Zlv7+7M3yvTYL8/+u+xhlH1mM5vD4cf+XK1Ryu3s1ptuZqbeTft3Eqjalm63B3P4eP6TTmm4oe1IUd2q16XM/9zvT7QOtYsT9ZUFZGJXkRm67GV0Xjx6Egc89V5+EhzafR++bn4FGJ+vl6X8/njQMxH6eFIXO87+145OhLJN//xt1/caa/dvXN7Y2Z8pvSEHo7EfF8ktntRKJLt5z0Ss1UkLvXKS/lpfp6ZTOetrGc1v8xyNrOS6fykyi3X53O5nDr6nLnxQOmtx41ksn5dOnfR443ptarthazmZ3k3t7KSN6p/1zOX72YhC1nse4UvDXHVN4531V/5Vp0p76l/GvG99UFlXF/si2v/PXeqquvfchCll07+3tj8ep0pj/G7ej0eHo7EXF8kXj46En/dL5cb7bW763eW3xvyeK/X6/I6+sNYvUuU58tL5YtVlR48O8q6lw+tm6vqLvbqGgN1l3p1j7tSJ+vPcIM9Xa/qvnpo3XxVd7mv7rDPWwCMvfPfPj/Z+k/rX62PW79v3Wm9ee7HZ7939tXJTPxz4vvN2TOvN14t/p6P8+uD7/8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMCT2/jgw7vL7fbK+ogzRf0gnyfu5y/1hMZjOjIypzxz2N1ib3yetQV8Ydc27713beODD7+zem/5nZV3VtYmFhYWZxcX3pi/dnu1vTLbWY56lMDTcPCmP+qRAAAAAAAAAAAAAMN6Fv+dYNRzBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAE63pZk076fI3OzV2bK8uzPfLlM3f7BnM0kjSfGrpPgkuZFOylSy3d2peNRxPlpdfPvTz3c/O+ir2d2/cVS74WzXKdNJztTrk+rv5hfur+jNsAzYlW7gYNT+HwAA//801Qn/") llistxattr(&(0x7f0000000000)='./file1\x00', 0x0, 0x19) r0 = socket(0x11, 0x2, 0x0) getsockopt$nfc_llcp(r0, 0x107, 0xe, 0x0, 0x20000000) getsockopt$inet_sctp_SCTP_SOCKOPT_PEELOFF(0xffffffffffffffff, 0x84, 0x66, &(0x7f0000000040)={0x0, 0x15}, &(0x7f00000000c0)=0x8) getsockopt$inet_sctp_SCTP_RECONFIG_SUPPORTED(r0, 0x84, 0x75, &(0x7f0000000100)={r1, 0x7fff}, &(0x7f0000000140)=0x8) r3 = socket(0x11, 0x2, 0x0) getsockopt$nfc_llcp(r3, 0x107, 0xe, 0x0, 0x20000000) setsockopt$inet_sctp_SCTP_CONTEXT(r3, 0x84, 0x11, &(0x7f0000000180)={r2, 0x4a88}, 0x8) [ 286.219462][ T5982] loop2: detected capacity change from 0 to 1024 [ 286.227402][ T5984] loop0: detected capacity change from 0 to 512 00:04:46 executing program 4: bpf$MAP_LOOKUP_BATCH(0x18, &(0x7f00000011c0)={&(0x7f0000000000)="e16b36c3464905f6a15a0ea9ab69f800d09b269dc618147864d9d616db28ef3c3a3b6e688332607ecbacbdfe8409ed204f20d2b0c79eeca36038c92d714c397ecf9ed026607899ff4121db971bf0dc8ee1", &(0x7f0000000080)=""/4096, 0x0, &(0x7f00000010c0), 0xfffffffc, 0x1}, 0x38) r0 = bpf$BPF_MAP_GET_FD_BY_ID(0xe, 0x0, 0x0) io_setup(0xd01e, &(0x7f00000014c0)) io_cancel(0x0, &(0x7f0000001540)={0x0, 0x0, 0x0, 0x0, 0x6, r0, 0x0, 0x0, 0x4}, &(0x7f0000001580)) sendmsg$BATADV_CMD_GET_MESH(0xffffffffffffffff, 0x0, 0x24008801) bpf$OBJ_GET_MAP(0x7, &(0x7f0000001740)={&(0x7f0000001700)='./file0\x00'}, 0x10) syz_open_dev$vcsa(0x0, 0x0, 0x0) [ 286.371698][ T5988] loop3: detected capacity change from 0 to 512 00:04:46 executing program 1: r0 = socket$igmp6(0xa, 0x3, 0x2) sendmmsg$inet6(r0, &(0x7f0000001600)=[{{&(0x7f0000000000)={0xa, 0x0, 0x0, @local}, 0x1c, 0x0}}, {{&(0x7f0000000040)={0xa, 0xfffd, 0x0, @mcast1}, 0x1c, 0x0}}], 0x2, 0x0) 00:04:47 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8a}, 0x0) (async) sched_setscheduler(0x0, 0x2, &(0x7f0000000240)=0x6) r0 = getpid() sched_setscheduler(r0, 0x1, &(0x7f0000001700)=0x4) (async) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f000057eff8)=@abs, 0x6e) (async) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) (async) process_vm_readv(0x0, 0x0, 0x0, 0x0, 0x0, 0x0) (async) sched_setaffinity(0x0, 0x8, &(0x7f0000003e00)=0x8) (async) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) ioctl$MEDIA_IOC_SETUP_LINK(0xffffffffffffffff, 0xc0347c03, 0x0) ioctl$TIOCGSID(0xffffffffffffffff, 0x5429, 0x0) (async) sched_setscheduler(0x0, 0x3, 0x0) (async) getgid() socket$inet6_sctp(0xa, 0x0, 0x84) r3 = getgid() syz_mount_image$ext4(&(0x7f0000000000)='ext2\x00', &(0x7f0000000040)='./file0\x00', 0x21000e, &(0x7f0000000080)=ANY=[@ANYRES16=r3, @ANYRES16=r3], 0x1, 0x4f4, &(0x7f0000000540)="$eJzs3V9rHGsZAPBnNtljeppjctSL44FzPHiOpEW7mzS2DV60FcS7glLva0g2IWSTDdlN24QiKX4AQUQLXnnljeAHEKQfQQoFvRcVRbTVCy/UkZmdtMmy26SY3S2b3w/enXdmd+Z53t3s7Px5MxPAmfVRRNyMiLGIuBgRU8X0UlFiv12y1z1/9mApK0mk6e2/JZEU0yKvHTxGnC9mm2gPumru7q0v1uu17WK82trYqjZ39y6tbSyu1lZrm/Pzc1cXri1cWZg9lXZm7br+jT/9+Ac//+b1X3/l3u/v/OXC97J8J4vn2+04fe33pJy9Fy+MR8R2P4INwVjRnvKwEwEA4ESy7bfPRMQX8+3/qRjLt+ZyNukAAABgRKQ3JuPfSUQKAAAAjKwbeR/YpFQp+vtORqlUqbT78H4u3i7VG83Wl1caO5vL7b6y01EurazVa7NFn9rpKCfZ+Fxefzl+uWN8PiLejYgfTZ3LxytLjfrysA9+AAAAwBlxvmP//59T7f1/AAAAYMRMDzsBAAAAoO967f8nA84DAAAA6B/n/wEAAGCkfevWraykB/e/Xr67u7PeuHtpudZcr2zsLFWWGttbldVGYzW/Zt/GccurNxpbX43NnfvVVq3ZqjZ39+5sNHY2W3fWjtwCGwAAABigd7/w+HdJROx/7VxeMm9lD2M9ZtBXAEZG6XVe/Mf+5QEMXq+feWD0jQ87AWB49oedADBsRy710WWj4HDnnSPHDH7Tv5wAAIDTNfP57uf/s12A8rCTA/rqtc7/AyPF+X84u17z/P+TfuUBDF7ZFgCcecfd6qPnxTtOfP4/TY9dFgAA0FeTeUlKleJc4GSUSpVKxDv5v/qXk5W1em02Ij4dEb+dKn8qG5/L50zcHhAAAAAAAAAAAAAAAAAAAAAAAAAATihNk0gBAACAkRZR+nNS3P9rZuqTyc7jA28l/5rKhxFx76e3f3J/sdXansum//3F9NajYvrlYRzBAAAAADod7Kcf7McDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwGl6/uzB0kEZZNy/fj0iprvFH4+JfDgR5Yh4+x9JjB+aL4mIsVOIv/8wIt7rFj/J0orpIovO+KWIODeY+B+kado1/vlTiA9n2eNs/XOz2/evFB/lw+7f//Gi/L96r/9KL9Z/Yz3Wf++cMMb7T39Z7Rn/YcT7493XPwfxkx7xP+62wC5vyne/s7fXK376s4iZrr8/yZFY1dbGVrW5u3dpbWNxtbZa25yfn7u6cG3hysJsdWWtXiseu8b44Qe/+m/HpP+kbXn7o0f86WPa/0lWKR9uTGeYItjT+88+266WOxaRx7/wcffP/71XxM/+Jr5U/A5kz88c1Pfb9cM+/MWTD7smVsRf7tH+4z7/C70W2uHit7//hxO+FAAYgObu3vpivV7b7nvlUZqmg4ql8gZWJt6MNFSOr5zGkS0AAOBN83Kjf9iZAAAAAAAAAAAAAAAAAAAAwNnV3I1Svy8n1hlzfzhNBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4pf8FAAD//0KX4lI=") (async) r4 = getpid() sched_setscheduler(r4, 0x0, &(0x7f0000000200)=0x4) (async) statx(0xffffffffffffffff, &(0x7f0000000d00)='./file0\x00', 0x400, 0x4, &(0x7f0000000280)) (async) getgid() getgroups(0x0, 0x0) (async) ioctl$MEDIA_IOC_ENUM_LINKS(0xffffffffffffffff, 0xc0287c02, &(0x7f0000000200)={0x80000000, 0x0, 0x0}) (async) r5 = socket$inet6_mptcp(0xa, 0x1, 0x106) (async) sched_setaffinity(r0, 0x8, &(0x7f0000001500)) r6 = syz_init_net_socket$nl_rdma(0x10, 0x3, 0x10) sendmsg$netlink(r6, &(0x7f0000001ac0)={0x0, 0x0, &(0x7f0000000640)=[{&(0x7f0000000040)={0x114, 0x2a, 0x1, 0x0, 0x0, "", [@nested={0x101, 0x2f, 0x0, 0x1, [@typed={0xc, 0x1, 0x0, 0x0, @u64}, @typed={0xc, 0x0, 0x0, 0x0, @str='!\\$].\x14^\x00'}, @generic="50bb2d6f67d29d6fabadb107d0def49c88ea04abde1d5e8d3fb22a1b5046778bdafefc46b0449ade68bf84b36ec72dd71265fc2e882348c26c0010000000000000e655b1086cda40e00aec587501800000d750351dc076eb47ed6219c08c029d1608a487f26fcb81bff81a8b7a825658565d5ee923c65973deb0a99b962bc0fe94a3fcae3697bd7b85b3a682167c43dbf137115a40ebddcad74875cf0d972d07976773f4d98fe3fa370d47eb640dc50694755817c8a66c29be82fdc2f4393c05a007d12b505a84dfdb98d568175b62421d726d1e5331e1ddfd4d770b57e091511131000000"]}]}, 0x114}], 0x1}, 0x1) getsockopt$sock_cred(r6, 0x1, 0x11, &(0x7f00000000c0), &(0x7f0000000100)=0xc) (async) connect$inet6(r5, &(0x7f0000000180)={0xa, 0x4001, 0x0, @loopback, 0xd}, 0x1c) (async) write(r5, &(0x7f0000000000)="05", 0x35a63c) 00:04:47 executing program 5: r0 = socket$inet6_tcp(0xa, 0x1, 0x0) r1 = socket$nl_generic(0x10, 0x3, 0x10) r2 = syz_genetlink_get_family_id$team(&(0x7f0000000bc0), 0xffffffffffffffff) ioctl$ifreq_SIOCGIFINDEX_team(r0, 0x8933, &(0x7f0000000c40)={'team0\x00', 0x0}) sendmsg$TEAM_CMD_OPTIONS_SET(r1, &(0x7f0000000e40)={0x0, 0x0, &(0x7f0000000300)={&(0x7f0000000400)={0x60, r2, 0x1, 0x0, 0x0, {}, [{{0x8, 0x1, r3}, {0x44, 0x2, 0x0, 0x1, [{0x40, 0x1, @name={{0x24}, {0x5, 0x3, 0x2}, {0x10, 0x4, 'loadbalance\x00'}}}]}}]}, 0x60}}, 0x0) [ 287.124382][ T5982] ================================================================== [ 287.126349][ T5982] BUG: KASAN: slab-out-of-bounds in hfsplus_uni2asc+0x624/0x1018 [ 287.128285][ T5982] Read of size 2 at addr ffff0000d8bb5a18 by task syz-executor.2/5982 [ 287.130355][ T5982] [ 287.131017][ T5982] CPU: 1 PID: 5982 Comm: syz-executor.2 Not tainted 5.15.114-syzkaller #0 [ 287.133110][ T5982] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 04/28/2023 [ 287.135468][ T5982] Call trace: [ 287.136241][ T5982] dump_backtrace+0x0/0x530 [ 287.137277][ T5982] show_stack+0x2c/0x3c [ 287.138276][ T5982] dump_stack_lvl+0x108/0x170 [ 287.139398][ T5982] print_address_description+0x7c/0x3f0 [ 287.140788][ T5982] kasan_report+0x174/0x1e4 [ 287.141879][ T5982] __asan_report_load2_noabort+0x44/0x50 [ 287.143183][ T5982] hfsplus_uni2asc+0x624/0x1018 [ 287.144267][ T5982] hfsplus_listxattr+0x5bc/0xc9c [ 287.145458][ T5982] listxattr+0x29c/0x3e4 [ 287.146488][ T5982] __arm64_sys_llistxattr+0x13c/0x21c [ 287.147709][ T5982] invoke_syscall+0x98/0x2b8 [ 287.148737][ T5982] el0_svc_common+0x138/0x258 [ 287.149947][ T5982] do_el0_svc+0x58/0x14c [ 287.150916][ T5982] el0_svc+0x7c/0x1f0 [ 287.151935][ T5982] el0t_64_sync_handler+0x84/0xe4 [ 287.153174][ T5982] el0t_64_sync+0x1a0/0x1a4 [ 287.154337][ T5982] [ 287.154945][ T5982] Allocated by task 5982: [ 287.156004][ T5982] ____kasan_kmalloc+0xbc/0xfc [ 287.157194][ T5982] __kasan_kmalloc+0x10/0x1c [ 287.158332][ T5982] __kmalloc+0x29c/0x4c8 [ 287.159383][ T5982] hfsplus_find_init+0x84/0x1bc [ 287.160575][ T5982] hfsplus_listxattr+0x31c/0xc9c [ 287.161845][ T5982] listxattr+0x29c/0x3e4 [ 287.162992][ T5982] __arm64_sys_llistxattr+0x13c/0x21c [ 287.164380][ T5982] invoke_syscall+0x98/0x2b8 [ 287.165426][ T5982] el0_svc_common+0x138/0x258 [ 287.166574][ T5982] do_el0_svc+0x58/0x14c [ 287.167654][ T5982] el0_svc+0x7c/0x1f0 [ 287.168659][ T5982] el0t_64_sync_handler+0x84/0xe4 [ 287.169889][ T5982] el0t_64_sync+0x1a0/0x1a4 [ 287.171030][ T5982] [ 287.171615][ T5982] The buggy address belongs to the object at ffff0000d8bb5800 [ 287.171615][ T5982] which belongs to the cache kmalloc-1k of size 1024 [ 287.174939][ T5982] The buggy address is located 536 bytes inside of [ 287.174939][ T5982] 1024-byte region [ffff0000d8bb5800, ffff0000d8bb5c00) [ 287.178185][ T5982] The buggy address belongs to the page: [ 287.179537][ T5982] page:000000004db2af87 refcount:1 mapcount:0 mapping:0000000000000000 index:0xffff0000d8bb2000 pfn:0x118bb0 [ 287.182328][ T5982] head:000000004db2af87 order:3 compound_mapcount:0 compound_pincount:0 [ 287.184306][ T5982] flags: 0x5ffc00000010200(slab|head|node=0|zone=2|lastcpupid=0x7ff) [ 287.186413][ T5982] raw: 05ffc00000010200 fffffc00033c6400 0000000500000005 ffff0000c0002780 [ 287.188581][ T5982] raw: ffff0000d8bb2000 000000008010000c 00000001ffffffff 0000000000000000 [ 287.190789][ T5982] page dumped because: kasan: bad access detected [ 287.192366][ T5982] [ 287.192885][ T5982] Memory state around the buggy address: [ 287.194210][ T5982] ffff0000d8bb5900: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 287.196253][ T5982] ffff0000d8bb5980: 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 [ 287.198272][ T5982] >ffff0000d8bb5a00: 00 00 00 fc fc fc fc fc fc fc fc fc fc fc fc fc [ 287.200302][ T5982] ^ [ 287.201538][ T5982] ffff0000d8bb5a80: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc [ 287.203471][ T5982] ffff0000d8bb5b00: fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc fc [ 287.205653][ T5982] ================================================================== [ 287.207710][ T5982] Disabling lock debugging due to kernel taint [ 287.228605][ T5984] EXT4-fs error (device loop0): ext4_xattr_ibody_find:2214: inode #15: comm syz-executor.0: corrupted in-inode xattr [ 287.232056][ T5984] EXT4-fs error (device loop0): ext4_orphan_get:1402: comm syz-executor.0: couldn't read orphan inode 15 (err -117) 00:04:47 executing program 1: syz_mount_image$reiserfs(&(0x7f000001fec0), &(0x7f000001ff00)='./file0\x00', 0x0, &(0x7f000001ff40), 0x1, 0x1feaa, &(0x7f000001ff80)="$eJzs2TFKA0EYBeC3G0HQbuyDoBcIaxvQQsHGwhuIpBBTSLZSLGPthTyCN5EUnkAZiW2qbRa+r5vHzBummuIPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVOfJU5u8z5ODbbSeJ9lLvh4+DteTZPq/9/hzv02T28V1f7nqrvokTZKatXmrp/7WZXZSSle6MitnRxenpX9+ebxbLherbU2TaTbfr/e52Qz6lHr3ZNBGAAAAAAAAABiHHwBgBPz/AAAAAADAbsNOEwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPhlBw4EAAAAAID8XxuhqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqCjtwIAAAAAAA5P/aCFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXYgQMBAAAAACD/10aoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwg4cCAAAAAAA+b82QlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRV24EAAAAAAAMj/tRGqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsAMHAgAAAABA/q+NUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYUdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrCDhwIAAAAAAD5vzZCVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVFXbgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04EAAAAAAA8n9thKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqirswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22Eqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq