Warning: Permanently added '10.128.0.187' (ECDSA) to the list of known hosts. 2023/01/15 06:08:01 fuzzer started 2023/01/15 06:08:01 dialing manager at 10.128.0.163:40155 2023/01/15 06:08:23 syscalls: 3532 2023/01/15 06:08:23 code coverage: enabled 2023/01/15 06:08:23 comparison tracing: ioctl(KCOV_TRACE_CMP) failed: invalid argument 2023/01/15 06:08:23 extra coverage: extra coverage is not supported by the kernel 2023/01/15 06:08:23 delay kcov mmap: mmap returned an invalid pointer 2023/01/15 06:08:23 setuid sandbox: enabled 2023/01/15 06:08:23 namespace sandbox: enabled 2023/01/15 06:08:23 Android sandbox: /sys/fs/selinux/policy does not exist 2023/01/15 06:08:23 fault injection: enabled 2023/01/15 06:08:23 leak checking: CONFIG_DEBUG_KMEMLEAK is not enabled 2023/01/15 06:08:23 net packet injection: enabled 2023/01/15 06:08:23 net device setup: enabled 2023/01/15 06:08:23 concurrency sanitizer: /sys/kernel/debug/kcsan does not exist 2023/01/15 06:08:23 devlink PCI setup: PCI device 0000:00:10.0 is not available 2023/01/15 06:08:23 NIC VF setup: PCI device 0000:00:11.0 is not available 2023/01/15 06:08:23 USB emulation: /dev/raw-gadget does not exist 2023/01/15 06:08:23 hci packet injection: enabled 2023/01/15 06:08:23 wifi device emulation: kernel 4.17 required (have 4.14.302-syzkaller) 2023/01/15 06:08:23 802.15.4 emulation: /sys/bus/platform/devices/mac802154_hwsim does not exist 2023/01/15 06:08:23 fetching corpus: 0, signal 0/2000 (executing program) 2023/01/15 06:08:24 fetching corpus: 50, signal 50542/54290 (executing program) 2023/01/15 06:08:24 fetching corpus: 100, signal 75392/80868 (executing program) 2023/01/15 06:08:24 fetching corpus: 150, signal 90528/97714 (executing program) 2023/01/15 06:08:25 fetching corpus: 200, signal 106000/114818 (executing program) 2023/01/15 06:08:25 fetching corpus: 250, signal 119850/130250 (executing program) 2023/01/15 06:08:26 fetching corpus: 300, signal 129650/141629 (executing program) 2023/01/15 06:08:26 fetching corpus: 350, signal 144234/157665 (executing program) 2023/01/15 06:08:26 fetching corpus: 400, signal 152464/167475 (executing program) 2023/01/15 06:08:27 fetching corpus: 450, signal 160915/177434 (executing program) 2023/01/15 06:08:27 fetching corpus: 500, signal 167778/185798 (executing program) 2023/01/15 06:08:27 fetching corpus: 550, signal 173876/193390 (executing program) 2023/01/15 06:08:28 fetching corpus: 600, signal 179996/200987 (executing program) 2023/01/15 06:08:28 fetching corpus: 650, signal 187413/209789 (executing program) 2023/01/15 06:08:28 fetching corpus: 700, signal 195669/219388 (executing program) 2023/01/15 06:08:29 fetching corpus: 750, signal 202519/227573 (executing program) 2023/01/15 06:08:29 fetching corpus: 800, signal 209457/235821 (executing program) 2023/01/15 06:08:29 fetching corpus: 850, signal 214704/242418 (executing program) 2023/01/15 06:08:30 fetching corpus: 900, signal 220077/249146 (executing program) 2023/01/15 06:08:30 fetching corpus: 950, signal 224885/255255 (executing program) 2023/01/15 06:08:30 fetching corpus: 1000, signal 227747/259512 (executing program) 2023/01/15 06:08:31 fetching corpus: 1050, signal 234926/267879 (executing program) 2023/01/15 06:08:31 fetching corpus: 1100, signal 241491/275642 (executing program) 2023/01/15 06:08:31 fetching corpus: 1150, signal 246589/281964 (executing program) 2023/01/15 06:08:32 fetching corpus: 1200, signal 252815/289318 (executing program) 2023/01/15 06:08:32 fetching corpus: 1250, signal 257731/295381 (executing program) 2023/01/15 06:08:32 fetching corpus: 1300, signal 261217/300120 (executing program) 2023/01/15 06:08:33 fetching corpus: 1350, signal 265344/305413 (executing program) 2023/01/15 06:08:33 fetching corpus: 1400, signal 271197/312380 (executing program) 2023/01/15 06:08:33 fetching corpus: 1450, signal 274045/316441 (executing program) 2023/01/15 06:08:34 fetching corpus: 1500, signal 280867/324197 (executing program) 2023/01/15 06:08:34 fetching corpus: 1550, signal 284710/329157 (executing program) 2023/01/15 06:08:35 fetching corpus: 1600, signal 290036/335522 (executing program) 2023/01/15 06:08:35 fetching corpus: 1650, signal 293668/340288 (executing program) 2023/01/15 06:08:36 fetching corpus: 1700, signal 297974/345655 (executing program) 2023/01/15 06:08:36 fetching corpus: 1750, signal 300368/349269 (executing program) 2023/01/15 06:08:36 fetching corpus: 1800, signal 304576/354421 (executing program) 2023/01/15 06:08:37 fetching corpus: 1850, signal 307881/358769 (executing program) 2023/01/15 06:08:37 fetching corpus: 1900, signal 310940/362904 (executing program) 2023/01/15 06:08:38 fetching corpus: 1950, signal 314226/367230 (executing program) 2023/01/15 06:08:38 fetching corpus: 2000, signal 318247/372168 (executing program) 2023/01/15 06:08:39 fetching corpus: 2050, signal 321201/376181 (executing program) 2023/01/15 06:08:39 fetching corpus: 2100, signal 324090/380102 (executing program) 2023/01/15 06:08:39 fetching corpus: 2150, signal 327737/384720 (executing program) 2023/01/15 06:08:40 fetching corpus: 2200, signal 330928/388910 (executing program) 2023/01/15 06:08:40 fetching corpus: 2250, signal 335158/394047 (executing program) 2023/01/15 06:08:41 fetching corpus: 2300, signal 337115/397071 (executing program) 2023/01/15 06:08:41 fetching corpus: 2350, signal 341489/402249 (executing program) 2023/01/15 06:08:41 fetching corpus: 2400, signal 344065/405817 (executing program) 2023/01/15 06:08:41 fetching corpus: 2450, signal 347136/409791 (executing program) 2023/01/15 06:08:42 fetching corpus: 2500, signal 349246/412940 (executing program) 2023/01/15 06:08:42 fetching corpus: 2550, signal 351718/416401 (executing program) 2023/01/15 06:08:42 fetching corpus: 2600, signal 353854/419544 (executing program) 2023/01/15 06:08:43 fetching corpus: 2650, signal 355919/422659 (executing program) 2023/01/15 06:08:43 fetching corpus: 2700, signal 358023/425787 (executing program) 2023/01/15 06:08:43 fetching corpus: 2750, signal 362143/430643 (executing program) 2023/01/15 06:08:44 fetching corpus: 2800, signal 363996/433484 (executing program) 2023/01/15 06:08:44 fetching corpus: 2850, signal 366380/436807 (executing program) 2023/01/15 06:08:44 fetching corpus: 2900, signal 368379/439783 (executing program) 2023/01/15 06:08:45 fetching corpus: 2950, signal 370112/442513 (executing program) 2023/01/15 06:08:45 fetching corpus: 3000, signal 372537/445816 (executing program) 2023/01/15 06:08:45 fetching corpus: 3050, signal 374532/448774 (executing program) 2023/01/15 06:08:46 fetching corpus: 3100, signal 377344/452446 (executing program) 2023/01/15 06:08:46 fetching corpus: 3150, signal 379319/455337 (executing program) 2023/01/15 06:08:46 fetching corpus: 3200, signal 381461/458382 (executing program) 2023/01/15 06:08:47 fetching corpus: 3250, signal 383310/461145 (executing program) 2023/01/15 06:08:47 fetching corpus: 3300, signal 385595/464273 (executing program) 2023/01/15 06:08:47 fetching corpus: 3350, signal 387517/467129 (executing program) 2023/01/15 06:08:48 fetching corpus: 3400, signal 389515/469971 (executing program) 2023/01/15 06:08:48 fetching corpus: 3450, signal 391171/472557 (executing program) 2023/01/15 06:08:48 fetching corpus: 3500, signal 392858/475176 (executing program) 2023/01/15 06:08:49 fetching corpus: 3550, signal 395986/478985 (executing program) 2023/01/15 06:08:49 fetching corpus: 3600, signal 398133/481918 (executing program) 2023/01/15 06:08:50 fetching corpus: 3650, signal 399983/484565 (executing program) 2023/01/15 06:08:50 fetching corpus: 3700, signal 402355/487710 (executing program) 2023/01/15 06:08:50 fetching corpus: 3750, signal 403813/490058 (executing program) 2023/01/15 06:08:51 fetching corpus: 3800, signal 406327/493342 (executing program) 2023/01/15 06:08:51 fetching corpus: 3850, signal 408188/496065 (executing program) 2023/01/15 06:08:51 fetching corpus: 3900, signal 409713/498467 (executing program) 2023/01/15 06:08:51 fetching corpus: 3950, signal 411699/501249 (executing program) 2023/01/15 06:08:51 fetching corpus: 4000, signal 413859/504146 (executing program) 2023/01/15 06:08:52 fetching corpus: 4050, signal 416184/507140 (executing program) 2023/01/15 06:08:52 fetching corpus: 4100, signal 417678/509495 (executing program) 2023/01/15 06:08:52 fetching corpus: 4150, signal 419675/512190 (executing program) 2023/01/15 06:08:53 fetching corpus: 4200, signal 421172/514509 (executing program) 2023/01/15 06:08:53 fetching corpus: 4250, signal 422990/517047 (executing program) 2023/01/15 06:08:53 fetching corpus: 4300, signal 424450/519370 (executing program) 2023/01/15 06:08:54 fetching corpus: 4350, signal 426678/522243 (executing program) 2023/01/15 06:08:54 fetching corpus: 4400, signal 429136/525332 (executing program) 2023/01/15 06:08:54 fetching corpus: 4450, signal 430922/527883 (executing program) 2023/01/15 06:08:54 fetching corpus: 4500, signal 432379/530110 (executing program) 2023/01/15 06:08:55 fetching corpus: 4550, signal 433754/532311 (executing program) 2023/01/15 06:08:55 fetching corpus: 4600, signal 438668/537318 (executing program) 2023/01/15 06:08:56 fetching corpus: 4650, signal 440347/539699 (executing program) 2023/01/15 06:08:56 fetching corpus: 4700, signal 441859/541931 (executing program) 2023/01/15 06:08:56 fetching corpus: 4750, signal 443294/544070 (executing program) 2023/01/15 06:08:57 fetching corpus: 4800, signal 444413/546012 (executing program) 2023/01/15 06:08:57 fetching corpus: 4850, signal 446150/548453 (executing program) 2023/01/15 06:08:57 fetching corpus: 4900, signal 448303/551163 (executing program) 2023/01/15 06:08:58 fetching corpus: 4950, signal 449896/553481 (executing program) 2023/01/15 06:08:58 fetching corpus: 5000, signal 451168/555512 (executing program) 2023/01/15 06:08:58 fetching corpus: 5050, signal 453361/558245 (executing program) 2023/01/15 06:08:59 fetching corpus: 5100, signal 454902/560464 (executing program) 2023/01/15 06:08:59 fetching corpus: 5150, signal 456573/562755 (executing program) 2023/01/15 06:08:59 fetching corpus: 5200, signal 457571/564542 (executing program) 2023/01/15 06:09:00 fetching corpus: 5250, signal 459081/566755 (executing program) 2023/01/15 06:09:00 fetching corpus: 5300, signal 460065/568565 (executing program) 2023/01/15 06:09:00 fetching corpus: 5350, signal 461017/570362 (executing program) 2023/01/15 06:09:01 fetching corpus: 5400, signal 462695/572670 (executing program) 2023/01/15 06:09:01 fetching corpus: 5450, signal 464123/574797 (executing program) 2023/01/15 06:09:01 fetching corpus: 5500, signal 466155/577373 (executing program) 2023/01/15 06:09:02 fetching corpus: 5550, signal 467257/579215 (executing program) 2023/01/15 06:09:02 fetching corpus: 5600, signal 468636/581304 (executing program) 2023/01/15 06:09:02 fetching corpus: 5650, signal 470113/583380 (executing program) 2023/01/15 06:09:03 fetching corpus: 5700, signal 471393/585337 (executing program) 2023/01/15 06:09:03 fetching corpus: 5750, signal 472727/587290 (executing program) 2023/01/15 06:09:04 fetching corpus: 5800, signal 474720/589743 (executing program) 2023/01/15 06:09:04 fetching corpus: 5850, signal 476497/592046 (executing program) 2023/01/15 06:09:04 fetching corpus: 5900, signal 477653/593913 (executing program) 2023/01/15 06:09:05 fetching corpus: 5950, signal 479172/596044 (executing program) 2023/01/15 06:09:05 fetching corpus: 6000, signal 480270/597882 (executing program) 2023/01/15 06:09:05 fetching corpus: 6050, signal 481361/599643 (executing program) 2023/01/15 06:09:06 fetching corpus: 6100, signal 482634/601571 (executing program) 2023/01/15 06:09:06 fetching corpus: 6150, signal 484876/604178 (executing program) 2023/01/15 06:09:07 fetching corpus: 6200, signal 486380/606260 (executing program) 2023/01/15 06:09:07 fetching corpus: 6250, signal 487324/607933 (executing program) 2023/01/15 06:09:07 fetching corpus: 6300, signal 488673/609825 (executing program) 2023/01/15 06:09:08 fetching corpus: 6350, signal 489528/611425 (executing program) 2023/01/15 06:09:08 fetching corpus: 6400, signal 490480/613025 (executing program) 2023/01/15 06:09:08 fetching corpus: 6450, signal 491887/614922 (executing program) 2023/01/15 06:09:09 fetching corpus: 6500, signal 492909/616564 (executing program) 2023/01/15 06:09:09 fetching corpus: 6550, signal 498159/621251 (executing program) 2023/01/15 06:09:10 fetching corpus: 6600, signal 499519/623122 (executing program) 2023/01/15 06:09:10 fetching corpus: 6650, signal 500573/624852 (executing program) 2023/01/15 06:09:10 fetching corpus: 6700, signal 501658/626573 (executing program) 2023/01/15 06:09:11 fetching corpus: 6750, signal 502843/628360 (executing program) 2023/01/15 06:09:11 fetching corpus: 6800, signal 504228/630259 (executing program) 2023/01/15 06:09:11 fetching corpus: 6850, signal 505448/632019 (executing program) 2023/01/15 06:09:12 fetching corpus: 6900, signal 507812/634596 (executing program) 2023/01/15 06:09:12 fetching corpus: 6950, signal 508925/636292 (executing program) 2023/01/15 06:09:12 fetching corpus: 7000, signal 509735/637782 (executing program) 2023/01/15 06:09:13 fetching corpus: 7050, signal 511124/639626 (executing program) 2023/01/15 06:09:13 fetching corpus: 7100, signal 511993/641131 (executing program) 2023/01/15 06:09:13 fetching corpus: 7150, signal 513068/642785 (executing program) 2023/01/15 06:09:14 fetching corpus: 7200, signal 514023/644354 (executing program) 2023/01/15 06:09:14 fetching corpus: 7250, signal 514889/645865 (executing program) 2023/01/15 06:09:15 fetching corpus: 7300, signal 515806/647361 (executing program) 2023/01/15 06:09:15 fetching corpus: 7350, signal 516627/648823 (executing program) 2023/01/15 06:09:15 fetching corpus: 7400, signal 517880/650557 (executing program) 2023/01/15 06:09:16 fetching corpus: 7450, signal 519115/652289 (executing program) 2023/01/15 06:09:16 fetching corpus: 7500, signal 520122/653881 (executing program) 2023/01/15 06:09:16 fetching corpus: 7550, signal 521565/655722 (executing program) 2023/01/15 06:09:17 fetching corpus: 7599, signal 522406/657160 (executing program) 2023/01/15 06:09:17 fetching corpus: 7649, signal 523116/658550 (executing program) 2023/01/15 06:09:17 fetching corpus: 7699, signal 524051/660050 (executing program) 2023/01/15 06:09:18 fetching corpus: 7749, signal 525378/661811 (executing program) 2023/01/15 06:09:18 fetching corpus: 7799, signal 526264/663234 (executing program) 2023/01/15 06:09:19 fetching corpus: 7849, signal 527667/665048 (executing program) 2023/01/15 06:09:20 fetching corpus: 7899, signal 528328/666353 (executing program) 2023/01/15 06:09:20 fetching corpus: 7949, signal 529520/668003 (executing program) 2023/01/15 06:09:20 fetching corpus: 7999, signal 530453/669514 (executing program) 2023/01/15 06:09:21 fetching corpus: 8049, signal 531483/671052 (executing program) 2023/01/15 06:09:21 fetching corpus: 8099, signal 532244/672373 (executing program) 2023/01/15 06:09:22 fetching corpus: 8148, signal 533088/673791 (executing program) 2023/01/15 06:09:22 fetching corpus: 8198, signal 534278/675433 (executing program) 2023/01/15 06:09:22 fetching corpus: 8248, signal 535184/676867 (executing program) 2023/01/15 06:09:22 fetching corpus: 8298, signal 535883/678172 (executing program) 2023/01/15 06:09:23 fetching corpus: 8348, signal 537089/679843 (executing program) 2023/01/15 06:09:23 fetching corpus: 8398, signal 537951/681255 (executing program) 2023/01/15 06:09:23 fetching corpus: 8448, signal 538957/682702 (executing program) 2023/01/15 06:09:24 fetching corpus: 8498, signal 539871/684083 (executing program) 2023/01/15 06:09:24 fetching corpus: 8548, signal 540541/685348 (executing program) 2023/01/15 06:09:24 fetching corpus: 8598, signal 542003/687114 (executing program) 2023/01/15 06:09:24 fetching corpus: 8648, signal 543280/688776 (executing program) 2023/01/15 06:09:25 fetching corpus: 8698, signal 544513/690369 (executing program) 2023/01/15 06:09:25 fetching corpus: 8748, signal 545611/691930 (executing program) 2023/01/15 06:09:25 fetching corpus: 8798, signal 546348/693234 (executing program) 2023/01/15 06:09:25 fetching corpus: 8848, signal 547125/694596 (executing program) 2023/01/15 06:09:26 fetching corpus: 8898, signal 548509/696322 (executing program) 2023/01/15 06:09:26 fetching corpus: 8948, signal 549193/697539 (executing program) 2023/01/15 06:09:26 fetching corpus: 8998, signal 550309/699017 (executing program) 2023/01/15 06:09:26 fetching corpus: 9048, signal 550981/700282 (executing program) 2023/01/15 06:09:26 fetching corpus: 9098, signal 551738/701513 (executing program) 2023/01/15 06:09:26 fetching corpus: 9148, signal 552873/703033 (executing program) 2023/01/15 06:09:27 fetching corpus: 9198, signal 553720/704381 (executing program) 2023/01/15 06:09:27 fetching corpus: 9248, signal 554503/705648 (executing program) 2023/01/15 06:09:27 fetching corpus: 9298, signal 555340/706982 (executing program) 2023/01/15 06:09:27 fetching corpus: 9348, signal 556108/708227 (executing program) 2023/01/15 06:09:28 fetching corpus: 9398, signal 556906/709520 (executing program) 2023/01/15 06:09:28 fetching corpus: 9448, signal 557791/710837 (executing program) 2023/01/15 06:09:28 fetching corpus: 9498, signal 558634/712156 (executing program) 2023/01/15 06:09:28 fetching corpus: 9548, signal 559582/713474 (executing program) 2023/01/15 06:09:29 fetching corpus: 9598, signal 560576/714852 (executing program) 2023/01/15 06:09:29 fetching corpus: 9648, signal 561887/716439 (executing program) 2023/01/15 06:09:29 fetching corpus: 9698, signal 562897/717818 (executing program) 2023/01/15 06:09:29 fetching corpus: 9748, signal 563628/719082 (executing program) 2023/01/15 06:09:29 fetching corpus: 9798, signal 564250/720214 (executing program) 2023/01/15 06:09:30 fetching corpus: 9848, signal 565163/721557 (executing program) 2023/01/15 06:09:30 fetching corpus: 9898, signal 566107/722900 (executing program) 2023/01/15 06:09:30 fetching corpus: 9948, signal 566776/724065 (executing program) 2023/01/15 06:09:30 fetching corpus: 9998, signal 567382/725212 (executing program) 2023/01/15 06:09:30 fetching corpus: 10048, signal 567956/726305 (executing program) 2023/01/15 06:09:31 fetching corpus: 10098, signal 569008/727656 (executing program) 2023/01/15 06:09:31 fetching corpus: 10148, signal 569854/728886 (executing program) 2023/01/15 06:09:31 fetching corpus: 10198, signal 570772/730148 (executing program) 2023/01/15 06:09:31 fetching corpus: 10248, signal 571845/731499 (executing program) 2023/01/15 06:09:32 fetching corpus: 10298, signal 572842/732829 (executing program) 2023/01/15 06:09:32 fetching corpus: 10348, signal 573505/733955 (executing program) 2023/01/15 06:09:32 fetching corpus: 10398, signal 574415/735257 (executing program) 2023/01/15 06:09:32 fetching corpus: 10448, signal 575541/736643 (executing program) 2023/01/15 06:09:32 fetching corpus: 10498, signal 576421/737877 (executing program) 2023/01/15 06:09:32 fetching corpus: 10548, signal 577391/739166 (executing program) 2023/01/15 06:09:33 fetching corpus: 10598, signal 578690/740641 (executing program) 2023/01/15 06:09:33 fetching corpus: 10648, signal 579333/741719 (executing program) 2023/01/15 06:09:33 fetching corpus: 10698, signal 580038/742857 (executing program) 2023/01/15 06:09:33 fetching corpus: 10748, signal 580705/743940 (executing program) 2023/01/15 06:09:34 fetching corpus: 10798, signal 581691/745228 (executing program) 2023/01/15 06:09:34 fetching corpus: 10848, signal 582220/746228 (executing program) 2023/01/15 06:09:34 fetching corpus: 10898, signal 583271/747515 (executing program) 2023/01/15 06:09:34 fetching corpus: 10948, signal 584079/748677 (executing program) 2023/01/15 06:09:34 fetching corpus: 10998, signal 584635/749733 (executing program) 2023/01/15 06:09:34 fetching corpus: 11048, signal 585255/750842 (executing program) 2023/01/15 06:09:35 fetching corpus: 11098, signal 586072/752009 (executing program) 2023/01/15 06:09:35 fetching corpus: 11148, signal 587001/753206 (executing program) 2023/01/15 06:09:35 fetching corpus: 11198, signal 587907/754401 (executing program) 2023/01/15 06:09:36 fetching corpus: 11248, signal 589090/755770 (executing program) 2023/01/15 06:09:36 fetching corpus: 11298, signal 589855/756873 (executing program) 2023/01/15 06:09:36 fetching corpus: 11348, signal 590462/757907 (executing program) 2023/01/15 06:09:36 fetching corpus: 11398, signal 591087/758963 (executing program) 2023/01/15 06:09:36 fetching corpus: 11448, signal 592064/760186 (executing program) 2023/01/15 06:09:37 fetching corpus: 11498, signal 592806/761296 (executing program) 2023/01/15 06:09:37 fetching corpus: 11548, signal 593458/762331 (executing program) 2023/01/15 06:09:37 fetching corpus: 11598, signal 594413/763530 (executing program) 2023/01/15 06:09:37 fetching corpus: 11648, signal 595105/764579 (executing program) 2023/01/15 06:09:38 fetching corpus: 11698, signal 595902/765710 (executing program) 2023/01/15 06:09:38 fetching corpus: 11748, signal 596841/766870 (executing program) 2023/01/15 06:09:38 fetching corpus: 11798, signal 597487/767944 (executing program) 2023/01/15 06:09:38 fetching corpus: 11848, signal 598124/768965 (executing program) 2023/01/15 06:09:39 fetching corpus: 11898, signal 598812/769994 (executing program) 2023/01/15 06:09:39 fetching corpus: 11948, signal 599351/770961 (executing program) 2023/01/15 06:09:39 fetching corpus: 11998, signal 599883/771916 (executing program) 2023/01/15 06:09:39 fetching corpus: 12048, signal 600695/772995 (executing program) 2023/01/15 06:09:39 fetching corpus: 12098, signal 601515/774113 (executing program) 2023/01/15 06:09:39 fetching corpus: 12148, signal 602091/775071 (executing program) 2023/01/15 06:09:40 fetching corpus: 12198, signal 602620/776035 (executing program) 2023/01/15 06:09:40 fetching corpus: 12248, signal 603168/776991 (executing program) 2023/01/15 06:09:40 fetching corpus: 12298, signal 604456/778291 (executing program) 2023/01/15 06:09:40 fetching corpus: 12348, signal 605383/779479 (executing program) 2023/01/15 06:09:41 fetching corpus: 12398, signal 606073/780518 (executing program) 2023/01/15 06:09:41 fetching corpus: 12448, signal 606665/781519 (executing program) 2023/01/15 06:09:41 fetching corpus: 12498, signal 607254/782487 (executing program) 2023/01/15 06:09:41 fetching corpus: 12548, signal 608144/783624 (executing program) 2023/01/15 06:09:41 fetching corpus: 12598, signal 608821/784629 (executing program) 2023/01/15 06:09:42 fetching corpus: 12648, signal 609303/785551 (executing program) 2023/01/15 06:09:42 fetching corpus: 12698, signal 609979/786531 (executing program) 2023/01/15 06:09:42 fetching corpus: 12748, signal 610485/787442 (executing program) 2023/01/15 06:09:42 fetching corpus: 12798, signal 611268/788491 (executing program) 2023/01/15 06:09:43 fetching corpus: 12848, signal 611825/789429 (executing program) 2023/01/15 06:09:43 fetching corpus: 12898, signal 612395/790328 (executing program) 2023/01/15 06:09:43 fetching corpus: 12948, signal 613029/791288 (executing program) 2023/01/15 06:09:43 fetching corpus: 12998, signal 613441/792161 (executing program) 2023/01/15 06:09:44 fetching corpus: 13048, signal 614128/793177 (executing program) 2023/01/15 06:09:44 fetching corpus: 13098, signal 614929/794251 (executing program) 2023/01/15 06:09:44 fetching corpus: 13148, signal 615637/795240 (executing program) 2023/01/15 06:09:44 fetching corpus: 13198, signal 616282/796194 (executing program) 2023/01/15 06:09:44 fetching corpus: 13248, signal 617050/797195 (executing program) 2023/01/15 06:09:45 fetching corpus: 13298, signal 617687/798146 (executing program) 2023/01/15 06:09:45 fetching corpus: 13348, signal 618218/799050 (executing program) 2023/01/15 06:09:45 fetching corpus: 13398, signal 619872/800436 (executing program) 2023/01/15 06:09:45 fetching corpus: 13448, signal 620429/801337 (executing program) 2023/01/15 06:09:46 fetching corpus: 13498, signal 621470/802497 (executing program) 2023/01/15 06:09:46 fetching corpus: 13548, signal 622001/803390 (executing program) 2023/01/15 06:09:46 fetching corpus: 13598, signal 623994/804878 (executing program) 2023/01/15 06:09:46 fetching corpus: 13648, signal 624716/805829 (executing program) 2023/01/15 06:09:47 fetching corpus: 13698, signal 625313/806768 (executing program) 2023/01/15 06:09:47 fetching corpus: 13748, signal 625852/807627 (executing program) 2023/01/15 06:09:47 fetching corpus: 13798, signal 626475/808542 (executing program) 2023/01/15 06:09:47 fetching corpus: 13848, signal 627226/809529 (executing program) 2023/01/15 06:09:47 fetching corpus: 13898, signal 628058/810497 (executing program) 2023/01/15 06:09:48 fetching corpus: 13948, signal 628582/811349 (executing program) 2023/01/15 06:09:48 fetching corpus: 13998, signal 629072/812196 (executing program) 2023/01/15 06:09:48 fetching corpus: 14048, signal 629713/813045 (executing program) 2023/01/15 06:09:48 fetching corpus: 14098, signal 630416/813931 (executing program) 2023/01/15 06:09:48 fetching corpus: 14148, signal 631185/814880 (executing program) 2023/01/15 06:09:49 fetching corpus: 14198, signal 631939/815835 (executing program) 2023/01/15 06:09:49 fetching corpus: 14248, signal 632587/816691 (executing program) 2023/01/15 06:09:49 fetching corpus: 14298, signal 633626/817766 (executing program) 2023/01/15 06:09:49 fetching corpus: 14348, signal 634259/818656 (executing program) 2023/01/15 06:09:50 fetching corpus: 14398, signal 634762/819522 (executing program) 2023/01/15 06:09:50 fetching corpus: 14448, signal 635122/820251 (executing program) 2023/01/15 06:09:50 fetching corpus: 14498, signal 635903/821148 (executing program) 2023/01/15 06:09:50 fetching corpus: 14548, signal 636577/822016 (executing program) 2023/01/15 06:09:51 fetching corpus: 14598, signal 637060/822843 (executing program) 2023/01/15 06:09:51 fetching corpus: 14648, signal 637602/823688 (executing program) 2023/01/15 06:09:51 fetching corpus: 14698, signal 638099/824506 (executing program) 2023/01/15 06:09:51 fetching corpus: 14748, signal 638702/825406 (executing program) 2023/01/15 06:09:51 fetching corpus: 14798, signal 639630/826364 (executing program) 2023/01/15 06:09:52 fetching corpus: 14848, signal 640362/827232 (executing program) 2023/01/15 06:09:52 fetching corpus: 14898, signal 641220/828128 (executing program) 2023/01/15 06:09:52 fetching corpus: 14948, signal 641658/828942 (executing program) 2023/01/15 06:09:52 fetching corpus: 14998, signal 642347/829801 (executing program) 2023/01/15 06:09:52 fetching corpus: 15048, signal 643025/830663 (executing program) 2023/01/15 06:09:53 fetching corpus: 15098, signal 643797/831514 (executing program) 2023/01/15 06:09:53 fetching corpus: 15148, signal 644244/832305 (executing program) 2023/01/15 06:09:53 fetching corpus: 15198, signal 644900/833150 (executing program) 2023/01/15 06:09:53 fetching corpus: 15248, signal 645386/833920 (executing program) 2023/01/15 06:09:53 fetching corpus: 15298, signal 645797/834692 (executing program) 2023/01/15 06:09:54 fetching corpus: 15348, signal 646275/835502 (executing program) 2023/01/15 06:09:54 fetching corpus: 15398, signal 646700/836258 (executing program) 2023/01/15 06:09:54 fetching corpus: 15448, signal 647459/837153 (executing program) 2023/01/15 06:09:54 fetching corpus: 15498, signal 648660/838145 (executing program) 2023/01/15 06:09:54 fetching corpus: 15548, signal 649095/838880 (executing program) 2023/01/15 06:09:55 fetching corpus: 15598, signal 649964/839743 (executing program) 2023/01/15 06:09:55 fetching corpus: 15648, signal 650832/840613 (executing program) 2023/01/15 06:09:55 fetching corpus: 15698, signal 651474/841433 (executing program) 2023/01/15 06:09:56 fetching corpus: 15748, signal 651993/842199 (executing program) 2023/01/15 06:09:56 fetching corpus: 15798, signal 652419/842943 (executing program) 2023/01/15 06:09:56 fetching corpus: 15848, signal 653237/843836 (executing program) 2023/01/15 06:09:56 fetching corpus: 15898, signal 653790/844613 (executing program) 2023/01/15 06:09:56 fetching corpus: 15948, signal 654364/845442 (executing program) 2023/01/15 06:09:57 fetching corpus: 15998, signal 654822/846161 (executing program) 2023/01/15 06:09:57 fetching corpus: 16048, signal 655521/846987 (executing program) 2023/01/15 06:09:57 fetching corpus: 16098, signal 655987/847722 (executing program) 2023/01/15 06:09:57 fetching corpus: 16148, signal 656542/848474 (executing program) 2023/01/15 06:09:58 fetching corpus: 16198, signal 657265/849284 (executing program) 2023/01/15 06:09:58 fetching corpus: 16248, signal 657960/850126 (executing program) 2023/01/15 06:09:58 fetching corpus: 16298, signal 658561/850909 (executing program) 2023/01/15 06:09:58 fetching corpus: 16348, signal 659425/851753 (executing program) 2023/01/15 06:09:59 fetching corpus: 16398, signal 659844/852439 (executing program) 2023/01/15 06:09:59 fetching corpus: 16448, signal 660537/853234 (executing program) 2023/01/15 06:09:59 fetching corpus: 16498, signal 661197/854014 (executing program) 2023/01/15 06:09:59 fetching corpus: 16548, signal 661820/854795 (executing program) 2023/01/15 06:09:59 fetching corpus: 16598, signal 662286/855492 (executing program) 2023/01/15 06:10:00 fetching corpus: 16648, signal 662744/856185 (executing program) 2023/01/15 06:10:00 fetching corpus: 16698, signal 663239/856919 (executing program) 2023/01/15 06:10:00 fetching corpus: 16748, signal 663621/857642 (executing program) 2023/01/15 06:10:00 fetching corpus: 16798, signal 664285/858412 (executing program) 2023/01/15 06:10:00 fetching corpus: 16848, signal 664764/859134 (executing program) 2023/01/15 06:10:01 fetching corpus: 16898, signal 665265/859885 (executing program) 2023/01/15 06:10:01 fetching corpus: 16948, signal 665764/860607 (executing program) 2023/01/15 06:10:01 fetching corpus: 16998, signal 666218/861301 (executing program) 2023/01/15 06:10:01 fetching corpus: 17048, signal 666774/862031 (executing program) 2023/01/15 06:10:01 fetching corpus: 17098, signal 667426/862796 (executing program) 2023/01/15 06:10:02 fetching corpus: 17148, signal 667830/863485 (executing program) 2023/01/15 06:10:02 fetching corpus: 17198, signal 668451/864246 (executing program) 2023/01/15 06:10:02 fetching corpus: 17248, signal 668906/864924 (executing program) 2023/01/15 06:10:02 fetching corpus: 17298, signal 669584/865651 (executing program) 2023/01/15 06:10:03 fetching corpus: 17348, signal 670117/866291 (executing program) 2023/01/15 06:10:03 fetching corpus: 17398, signal 670589/867013 (executing program) 2023/01/15 06:10:03 fetching corpus: 17448, signal 671182/867696 (executing program) 2023/01/15 06:10:03 fetching corpus: 17498, signal 671888/868432 (executing program) 2023/01/15 06:10:03 fetching corpus: 17548, signal 672332/869122 (executing program) 2023/01/15 06:10:04 fetching corpus: 17598, signal 672710/869798 (executing program) 2023/01/15 06:10:04 fetching corpus: 17648, signal 673458/870552 (executing program) 2023/01/15 06:10:04 fetching corpus: 17698, signal 674131/871247 (executing program) 2023/01/15 06:10:04 fetching corpus: 17748, signal 674800/871973 (executing program) 2023/01/15 06:10:05 fetching corpus: 17798, signal 675329/872684 (executing program) 2023/01/15 06:10:05 fetching corpus: 17848, signal 676000/873408 (executing program) 2023/01/15 06:10:05 fetching corpus: 17898, signal 676710/874139 (executing program) 2023/01/15 06:10:05 fetching corpus: 17948, signal 677189/874775 (executing program) 2023/01/15 06:10:06 fetching corpus: 17998, signal 678014/875499 (executing program) 2023/01/15 06:10:06 fetching corpus: 18048, signal 678512/876131 (executing program) 2023/01/15 06:10:06 fetching corpus: 18098, signal 678914/876722 (executing program) 2023/01/15 06:10:06 fetching corpus: 18148, signal 679452/877386 (executing program) 2023/01/15 06:10:06 fetching corpus: 18198, signal 679962/878061 (executing program) 2023/01/15 06:10:07 fetching corpus: 18248, signal 680521/878699 (executing program) 2023/01/15 06:10:07 fetching corpus: 18298, signal 681013/879338 (executing program) 2023/01/15 06:10:07 fetching corpus: 18348, signal 681442/880000 (executing program) 2023/01/15 06:10:07 fetching corpus: 18398, signal 682044/880622 (executing program) 2023/01/15 06:10:07 fetching corpus: 18448, signal 682487/881254 (executing program) 2023/01/15 06:10:08 fetching corpus: 18498, signal 682816/881832 (executing program) 2023/01/15 06:10:08 fetching corpus: 18548, signal 683540/882484 (executing program) 2023/01/15 06:10:08 fetching corpus: 18598, signal 683986/883123 (executing program) 2023/01/15 06:10:08 fetching corpus: 18648, signal 684547/883745 (executing program) 2023/01/15 06:10:08 fetching corpus: 18698, signal 685000/884355 (executing program) 2023/01/15 06:10:09 fetching corpus: 18748, signal 685512/884997 (executing program) 2023/01/15 06:10:09 fetching corpus: 18798, signal 685928/885598 (executing program) 2023/01/15 06:10:09 fetching corpus: 18848, signal 686247/886183 (executing program) 2023/01/15 06:10:09 fetching corpus: 18898, signal 686603/886773 (executing program) 2023/01/15 06:10:10 fetching corpus: 18948, signal 687110/887407 (executing program) 2023/01/15 06:10:10 fetching corpus: 18998, signal 688286/888129 (executing program) 2023/01/15 06:10:10 fetching corpus: 19048, signal 688973/888746 (executing program) 2023/01/15 06:10:10 fetching corpus: 19098, signal 689392/889370 (executing program) 2023/01/15 06:10:10 fetching corpus: 19148, signal 689886/889971 (executing program) 2023/01/15 06:10:11 fetching corpus: 19198, signal 690286/890574 (executing program) 2023/01/15 06:10:11 fetching corpus: 19248, signal 690717/891159 (executing program) 2023/01/15 06:10:11 fetching corpus: 19298, signal 693093/892053 (executing program) 2023/01/15 06:10:11 fetching corpus: 19348, signal 693739/892680 (executing program) 2023/01/15 06:10:11 fetching corpus: 19398, signal 694192/893276 (executing program) 2023/01/15 06:10:12 fetching corpus: 19448, signal 694571/893855 (executing program) 2023/01/15 06:10:12 fetching corpus: 19498, signal 695171/894452 (executing program) 2023/01/15 06:10:12 fetching corpus: 19548, signal 695687/894994 (executing program) 2023/01/15 06:10:12 fetching corpus: 19598, signal 696218/895611 (executing program) 2023/01/15 06:10:12 fetching corpus: 19648, signal 696639/896216 (executing program) 2023/01/15 06:10:12 fetching corpus: 19698, signal 697071/896764 (executing program) 2023/01/15 06:10:12 fetching corpus: 19748, signal 697657/897402 (executing program) 2023/01/15 06:10:13 fetching corpus: 19798, signal 698177/897982 (executing program) 2023/01/15 06:10:13 fetching corpus: 19848, signal 698762/898540 (executing program) 2023/01/15 06:10:13 fetching corpus: 19898, signal 699581/899149 (executing program) 2023/01/15 06:10:13 fetching corpus: 19948, signal 700184/899746 (executing program) 2023/01/15 06:10:13 fetching corpus: 19998, signal 700666/900274 (executing program) 2023/01/15 06:10:14 fetching corpus: 20048, signal 701101/900875 (executing program) 2023/01/15 06:10:14 fetching corpus: 20098, signal 701521/901452 (executing program) 2023/01/15 06:10:14 fetching corpus: 20148, signal 702258/902017 (executing program) 2023/01/15 06:10:14 fetching corpus: 20198, signal 702668/902554 (executing program) 2023/01/15 06:10:14 fetching corpus: 20248, signal 703018/903084 (executing program) 2023/01/15 06:10:14 fetching corpus: 20298, signal 703535/903667 (executing program) 2023/01/15 06:10:15 fetching corpus: 20348, signal 704042/904233 (executing program) 2023/01/15 06:10:15 fetching corpus: 20398, signal 704411/904743 (executing program) 2023/01/15 06:10:15 fetching corpus: 20448, signal 704820/905281 (executing program) 2023/01/15 06:10:15 fetching corpus: 20498, signal 705186/905804 (executing program) 2023/01/15 06:10:15 fetching corpus: 20548, signal 705563/906337 (executing program) 2023/01/15 06:10:15 fetching corpus: 20598, signal 706076/906876 (executing program) 2023/01/15 06:10:15 fetching corpus: 20648, signal 706341/907374 (executing program) 2023/01/15 06:10:16 fetching corpus: 20698, signal 706867/907951 (executing program) 2023/01/15 06:10:16 fetching corpus: 20748, signal 707324/908480 (executing program) 2023/01/15 06:10:16 fetching corpus: 20798, signal 707823/909009 (executing program) 2023/01/15 06:10:16 fetching corpus: 20848, signal 708267/909548 (executing program) 2023/01/15 06:10:16 fetching corpus: 20898, signal 708583/910072 (executing program) 2023/01/15 06:10:16 fetching corpus: 20948, signal 708913/910575 (executing program) 2023/01/15 06:10:17 fetching corpus: 20998, signal 709369/911103 (executing program) 2023/01/15 06:10:17 fetching corpus: 21048, signal 709940/911624 (executing program) 2023/01/15 06:10:17 fetching corpus: 21098, signal 710449/912136 (executing program) 2023/01/15 06:10:17 fetching corpus: 21148, signal 710847/912667 (executing program) 2023/01/15 06:10:17 fetching corpus: 21198, signal 711210/913178 (executing program) 2023/01/15 06:10:18 fetching corpus: 21248, signal 711782/913684 (executing program) 2023/01/15 06:10:18 fetching corpus: 21298, signal 712293/914214 (executing program) 2023/01/15 06:10:18 fetching corpus: 21348, signal 712709/914724 (executing program) 2023/01/15 06:10:18 fetching corpus: 21398, signal 713291/915221 (executing program) 2023/01/15 06:10:18 fetching corpus: 21448, signal 713695/915744 (executing program) 2023/01/15 06:10:18 fetching corpus: 21498, signal 714455/916259 (executing program) 2023/01/15 06:10:19 fetching corpus: 21548, signal 714897/916764 (executing program) 2023/01/15 06:10:19 fetching corpus: 21598, signal 715542/917259 (executing program) 2023/01/15 06:10:19 fetching corpus: 21648, signal 715862/917742 (executing program) 2023/01/15 06:10:19 fetching corpus: 21698, signal 716190/918241 (executing program) 2023/01/15 06:10:19 fetching corpus: 21748, signal 716703/918730 (executing program) 2023/01/15 06:10:20 fetching corpus: 21798, signal 717180/919218 (executing program) 2023/01/15 06:10:20 fetching corpus: 21848, signal 717602/919727 (executing program) 2023/01/15 06:10:20 fetching corpus: 21898, signal 717949/920184 (executing program) 2023/01/15 06:10:20 fetching corpus: 21948, signal 718280/920647 (executing program) 2023/01/15 06:10:20 fetching corpus: 21998, signal 718706/921130 (executing program) 2023/01/15 06:10:20 fetching corpus: 22048, signal 718999/921574 (executing program) 2023/01/15 06:10:20 fetching corpus: 22098, signal 719700/922123 (executing program) 2023/01/15 06:10:21 fetching corpus: 22148, signal 720113/922611 (executing program) 2023/01/15 06:10:21 fetching corpus: 22198, signal 720419/923089 (executing program) 2023/01/15 06:10:21 fetching corpus: 22248, signal 720774/923551 (executing program) 2023/01/15 06:10:21 fetching corpus: 22298, signal 721089/924022 (executing program) 2023/01/15 06:10:21 fetching corpus: 22348, signal 721438/924497 (executing program) 2023/01/15 06:10:22 fetching corpus: 22398, signal 721939/924927 (executing program) 2023/01/15 06:10:22 fetching corpus: 22448, signal 722482/925386 (executing program) 2023/01/15 06:10:22 fetching corpus: 22498, signal 722954/925867 (executing program) 2023/01/15 06:10:22 fetching corpus: 22548, signal 723292/926350 (executing program) 2023/01/15 06:10:22 fetching corpus: 22598, signal 723706/926788 (executing program) 2023/01/15 06:10:22 fetching corpus: 22648, signal 724142/927245 (executing program) 2023/01/15 06:10:23 fetching corpus: 22698, signal 724540/927679 (executing program) 2023/01/15 06:10:23 fetching corpus: 22748, signal 725048/928109 (executing program) 2023/01/15 06:10:23 fetching corpus: 22798, signal 725523/928565 (executing program) 2023/01/15 06:10:23 fetching corpus: 22848, signal 725890/928997 (executing program) 2023/01/15 06:10:23 fetching corpus: 22898, signal 726289/929462 (executing program) 2023/01/15 06:10:24 fetching corpus: 22948, signal 726729/929932 (executing program) 2023/01/15 06:10:24 fetching corpus: 22998, signal 727279/930399 (executing program) 2023/01/15 06:10:24 fetching corpus: 23048, signal 727756/930856 (executing program) 2023/01/15 06:10:24 fetching corpus: 23098, signal 728136/931305 (executing program) 2023/01/15 06:10:24 fetching corpus: 23148, signal 728739/931753 (executing program) 2023/01/15 06:10:25 fetching corpus: 23198, signal 729013/932168 (executing program) 2023/01/15 06:10:25 fetching corpus: 23248, signal 729339/932482 (executing program) 2023/01/15 06:10:25 fetching corpus: 23298, signal 729994/932483 (executing program) 2023/01/15 06:10:25 fetching corpus: 23348, signal 730363/932492 (executing program) 2023/01/15 06:10:25 fetching corpus: 23398, signal 730809/932492 (executing program) 2023/01/15 06:10:25 fetching corpus: 23448, signal 731094/932492 (executing program) 2023/01/15 06:10:25 fetching corpus: 23498, signal 731636/932492 (executing program) 2023/01/15 06:10:26 fetching corpus: 23548, signal 732179/932493 (executing program) 2023/01/15 06:10:26 fetching corpus: 23598, signal 732746/932493 (executing program) 2023/01/15 06:10:26 fetching corpus: 23648, signal 733102/932493 (executing program) 2023/01/15 06:10:26 fetching corpus: 23698, signal 733611/932494 (executing program) 2023/01/15 06:10:26 fetching corpus: 23748, signal 733955/932494 (executing program) 2023/01/15 06:10:27 fetching corpus: 23798, signal 734293/932494 (executing program) 2023/01/15 06:10:27 fetching corpus: 23848, signal 734752/932494 (executing program) 2023/01/15 06:10:27 fetching corpus: 23898, signal 735105/932494 (executing program) 2023/01/15 06:10:27 fetching corpus: 23948, signal 735422/932494 (executing program) 2023/01/15 06:10:27 fetching corpus: 23998, signal 735709/932494 (executing program) 2023/01/15 06:10:27 fetching corpus: 24048, signal 736118/932496 (executing program) 2023/01/15 06:10:28 fetching corpus: 24098, signal 736421/932498 (executing program) 2023/01/15 06:10:28 fetching corpus: 24148, signal 736714/932498 (executing program) 2023/01/15 06:10:28 fetching corpus: 24198, signal 737183/932498 (executing program) 2023/01/15 06:10:28 fetching corpus: 24248, signal 737727/932501 (executing program) 2023/01/15 06:10:28 fetching corpus: 24298, signal 738356/932501 (executing program) 2023/01/15 06:10:28 fetching corpus: 24348, signal 738721/932501 (executing program) 2023/01/15 06:10:29 fetching corpus: 24398, signal 739080/932501 (executing program) 2023/01/15 06:10:29 fetching corpus: 24448, signal 739560/932501 (executing program) 2023/01/15 06:10:29 fetching corpus: 24498, signal 739954/932520 (executing program) 2023/01/15 06:10:29 fetching corpus: 24548, signal 740379/932520 (executing program) 2023/01/15 06:10:29 fetching corpus: 24598, signal 740840/932520 (executing program) 2023/01/15 06:10:29 fetching corpus: 24648, signal 741176/932520 (executing program) 2023/01/15 06:10:29 fetching corpus: 24698, signal 741423/932520 (executing program) 2023/01/15 06:10:30 fetching corpus: 24748, signal 741997/932522 (executing program) 2023/01/15 06:10:30 fetching corpus: 24798, signal 742276/932522 (executing program) 2023/01/15 06:10:30 fetching corpus: 24848, signal 742616/932522 (executing program) 2023/01/15 06:10:30 fetching corpus: 24898, signal 743040/932522 (executing program) 2023/01/15 06:10:30 fetching corpus: 24948, signal 743636/932522 (executing program) 2023/01/15 06:10:31 fetching corpus: 24998, signal 744111/932523 (executing program) 2023/01/15 06:10:31 fetching corpus: 25048, signal 744453/932523 (executing program) 2023/01/15 06:10:31 fetching corpus: 25098, signal 744892/932523 (executing program) 2023/01/15 06:10:31 fetching corpus: 25148, signal 745201/932523 (executing program) 2023/01/15 06:10:31 fetching corpus: 25198, signal 745553/932523 (executing program) 2023/01/15 06:10:31 fetching corpus: 25248, signal 745890/932524 (executing program) 2023/01/15 06:10:32 fetching corpus: 25298, signal 746150/932525 (executing program) 2023/01/15 06:10:32 fetching corpus: 25348, signal 746492/932525 (executing program) 2023/01/15 06:10:32 fetching corpus: 25398, signal 746937/932525 (executing program) 2023/01/15 06:10:32 fetching corpus: 25448, signal 747302/932525 (executing program) 2023/01/15 06:10:32 fetching corpus: 25498, signal 747791/932525 (executing program) 2023/01/15 06:10:32 fetching corpus: 25548, signal 748288/932525 (executing program) 2023/01/15 06:10:33 fetching corpus: 25598, signal 748710/932525 (executing program) 2023/01/15 06:10:33 fetching corpus: 25648, signal 749113/932525 (executing program) 2023/01/15 06:10:33 fetching corpus: 25698, signal 749460/932525 (executing program) 2023/01/15 06:10:33 fetching corpus: 25748, signal 749845/932532 (executing program) 2023/01/15 06:10:33 fetching corpus: 25798, signal 750216/932532 (executing program) 2023/01/15 06:10:33 fetching corpus: 25848, signal 750607/932533 (executing program) 2023/01/15 06:10:34 fetching corpus: 25898, signal 751168/932533 (executing program) 2023/01/15 06:10:34 fetching corpus: 25948, signal 751552/932533 (executing program) 2023/01/15 06:10:34 fetching corpus: 25998, signal 751847/932534 (executing program) 2023/01/15 06:10:34 fetching corpus: 26048, signal 752281/932534 (executing program) 2023/01/15 06:10:34 fetching corpus: 26098, signal 752594/932534 (executing program) 2023/01/15 06:10:34 fetching corpus: 26148, signal 753677/932548 (executing program) 2023/01/15 06:10:34 fetching corpus: 26198, signal 754106/932548 (executing program) 2023/01/15 06:10:35 fetching corpus: 26248, signal 754535/932548 (executing program) 2023/01/15 06:10:35 fetching corpus: 26298, signal 754855/932548 (executing program) 2023/01/15 06:10:35 fetching corpus: 26348, signal 755176/932554 (executing program) 2023/01/15 06:10:35 fetching corpus: 26398, signal 755466/932554 (executing program) 2023/01/15 06:10:35 fetching corpus: 26448, signal 756540/932554 (executing program) 2023/01/15 06:10:35 fetching corpus: 26498, signal 756860/932554 (executing program) 2023/01/15 06:10:36 fetching corpus: 26548, signal 757225/932554 (executing program) 2023/01/15 06:10:36 fetching corpus: 26598, signal 757480/932554 (executing program) 2023/01/15 06:10:36 fetching corpus: 26648, signal 757804/932554 (executing program) 2023/01/15 06:10:36 fetching corpus: 26698, signal 758296/932555 (executing program) 2023/01/15 06:10:36 fetching corpus: 26748, signal 758538/932556 (executing program) 2023/01/15 06:10:36 fetching corpus: 26798, signal 758944/932556 (executing program) 2023/01/15 06:10:37 fetching corpus: 26848, signal 759430/932556 (executing program) 2023/01/15 06:10:37 fetching corpus: 26898, signal 759726/932557 (executing program) 2023/01/15 06:10:37 fetching corpus: 26948, signal 760040/932557 (executing program) 2023/01/15 06:10:37 fetching corpus: 26998, signal 760383/932558 (executing program) 2023/01/15 06:10:37 fetching corpus: 27048, signal 760783/932565 (executing program) 2023/01/15 06:10:37 fetching corpus: 27098, signal 761200/932565 (executing program) 2023/01/15 06:10:38 fetching corpus: 27148, signal 761638/932565 (executing program) 2023/01/15 06:10:38 fetching corpus: 27198, signal 762113/932565 (executing program) 2023/01/15 06:10:38 fetching corpus: 27248, signal 762482/932565 (executing program) 2023/01/15 06:10:38 fetching corpus: 27298, signal 762841/932571 (executing program) 2023/01/15 06:10:38 fetching corpus: 27348, signal 763225/932571 (executing program) 2023/01/15 06:10:38 fetching corpus: 27398, signal 763530/932571 (executing program) 2023/01/15 06:10:38 fetching corpus: 27448, signal 763842/932571 (executing program) 2023/01/15 06:10:39 fetching corpus: 27498, signal 764154/932571 (executing program) 2023/01/15 06:10:39 fetching corpus: 27548, signal 764587/932572 (executing program) 2023/01/15 06:10:39 fetching corpus: 27598, signal 764932/932576 (executing program) 2023/01/15 06:10:39 fetching corpus: 27648, signal 765221/932576 (executing program) 2023/01/15 06:10:39 fetching corpus: 27698, signal 765668/932576 (executing program) 2023/01/15 06:10:39 fetching corpus: 27748, signal 767364/932576 (executing program) 2023/01/15 06:10:40 fetching corpus: 27798, signal 767667/932576 (executing program) 2023/01/15 06:10:40 fetching corpus: 27848, signal 768314/932576 (executing program) 2023/01/15 06:10:40 fetching corpus: 27898, signal 768500/932576 (executing program) 2023/01/15 06:10:40 fetching corpus: 27948, signal 769073/932576 (executing program) 2023/01/15 06:10:40 fetching corpus: 27998, signal 769389/932577 (executing program) 2023/01/15 06:10:40 fetching corpus: 28048, signal 769697/932581 (executing program) 2023/01/15 06:10:40 fetching corpus: 28098, signal 770134/932581 (executing program) 2023/01/15 06:10:41 fetching corpus: 28148, signal 770879/932581 (executing program) 2023/01/15 06:10:41 fetching corpus: 28198, signal 771171/932581 (executing program) 2023/01/15 06:10:41 fetching corpus: 28248, signal 771502/932588 (executing program) 2023/01/15 06:10:41 fetching corpus: 28298, signal 771900/932588 (executing program) 2023/01/15 06:10:41 fetching corpus: 28348, signal 772258/932594 (executing program) 2023/01/15 06:10:41 fetching corpus: 28398, signal 772587/932596 (executing program) 2023/01/15 06:10:42 fetching corpus: 28448, signal 772868/932610 (executing program) 2023/01/15 06:10:42 fetching corpus: 28498, signal 773186/932611 (executing program) 2023/01/15 06:10:42 fetching corpus: 28548, signal 773578/932611 (executing program) 2023/01/15 06:10:42 fetching corpus: 28598, signal 773793/932611 (executing program) 2023/01/15 06:10:42 fetching corpus: 28648, signal 774223/932613 (executing program) 2023/01/15 06:10:42 fetching corpus: 28698, signal 774524/932614 (executing program) 2023/01/15 06:10:43 fetching corpus: 28748, signal 774957/932614 (executing program) 2023/01/15 06:10:43 fetching corpus: 28798, signal 775213/932614 (executing program) 2023/01/15 06:10:43 fetching corpus: 28848, signal 775642/932615 (executing program) 2023/01/15 06:10:43 fetching corpus: 28898, signal 775931/932617 (executing program) 2023/01/15 06:10:43 fetching corpus: 28948, signal 776215/932617 (executing program) 2023/01/15 06:10:44 fetching corpus: 28998, signal 776549/932620 (executing program) 2023/01/15 06:10:44 fetching corpus: 29048, signal 777035/932622 (executing program) 2023/01/15 06:10:44 fetching corpus: 29098, signal 777256/932622 (executing program) 2023/01/15 06:10:44 fetching corpus: 29148, signal 777514/932622 (executing program) 2023/01/15 06:10:44 fetching corpus: 29198, signal 777793/932627 (executing program) 2023/01/15 06:10:44 fetching corpus: 29248, signal 778272/932631 (executing program) 2023/01/15 06:10:44 fetching corpus: 29298, signal 778582/932633 (executing program) 2023/01/15 06:10:45 fetching corpus: 29348, signal 779275/932633 (executing program) 2023/01/15 06:10:45 fetching corpus: 29398, signal 779674/932633 (executing program) 2023/01/15 06:10:45 fetching corpus: 29448, signal 779940/932633 (executing program) 2023/01/15 06:10:45 fetching corpus: 29498, signal 780305/932633 (executing program) 2023/01/15 06:10:45 fetching corpus: 29548, signal 780713/932637 (executing program) 2023/01/15 06:10:45 fetching corpus: 29598, signal 781073/932637 (executing program) 2023/01/15 06:10:46 fetching corpus: 29648, signal 781400/932637 (executing program) 2023/01/15 06:10:46 fetching corpus: 29698, signal 781666/932637 (executing program) 2023/01/15 06:10:46 fetching corpus: 29748, signal 782196/932637 (executing program) 2023/01/15 06:10:46 fetching corpus: 29798, signal 782539/932637 (executing program) 2023/01/15 06:10:46 fetching corpus: 29848, signal 782807/932640 (executing program) 2023/01/15 06:10:46 fetching corpus: 29898, signal 783162/932640 (executing program) 2023/01/15 06:10:47 fetching corpus: 29948, signal 784067/932641 (executing program) 2023/01/15 06:10:47 fetching corpus: 29998, signal 784372/932641 (executing program) 2023/01/15 06:10:47 fetching corpus: 30048, signal 784642/932641 (executing program) 2023/01/15 06:10:47 fetching corpus: 30098, signal 784973/932645 (executing program) 2023/01/15 06:10:47 fetching corpus: 30148, signal 785220/932645 (executing program) 2023/01/15 06:10:48 fetching corpus: 30198, signal 785702/932645 (executing program) 2023/01/15 06:10:48 fetching corpus: 30248, signal 786010/932645 (executing program) 2023/01/15 06:10:48 fetching corpus: 30298, signal 786332/932645 (executing program) 2023/01/15 06:10:48 fetching corpus: 30348, signal 786663/932645 (executing program) 2023/01/15 06:10:48 fetching corpus: 30398, signal 787085/932646 (executing program) 2023/01/15 06:10:49 fetching corpus: 30448, signal 787399/932646 (executing program) 2023/01/15 06:10:49 fetching corpus: 30498, signal 787689/932648 (executing program) 2023/01/15 06:10:49 fetching corpus: 30548, signal 788108/932648 (executing program) 2023/01/15 06:10:49 fetching corpus: 30598, signal 788527/932657 (executing program) 2023/01/15 06:10:49 fetching corpus: 30648, signal 788815/932661 (executing program) 2023/01/15 06:10:49 fetching corpus: 30698, signal 789152/932661 (executing program) 2023/01/15 06:10:50 fetching corpus: 30748, signal 789529/932661 (executing program) 2023/01/15 06:10:50 fetching corpus: 30798, signal 789778/932661 (executing program) 2023/01/15 06:10:50 fetching corpus: 30848, signal 790206/932661 (executing program) 2023/01/15 06:10:50 fetching corpus: 30898, signal 790537/932661 (executing program) 2023/01/15 06:10:50 fetching corpus: 30948, signal 790829/932661 (executing program) 2023/01/15 06:10:50 fetching corpus: 30998, signal 791307/932661 (executing program) 2023/01/15 06:10:50 fetching corpus: 31048, signal 791719/932662 (executing program) 2023/01/15 06:10:50 fetching corpus: 31098, signal 792003/932662 (executing program) 2023/01/15 06:10:51 fetching corpus: 31148, signal 792255/932662 (executing program) 2023/01/15 06:10:51 fetching corpus: 31198, signal 792704/932662 (executing program) 2023/01/15 06:10:51 fetching corpus: 31248, signal 793119/932662 (executing program) 2023/01/15 06:10:51 fetching corpus: 31298, signal 793423/932668 (executing program) 2023/01/15 06:10:51 fetching corpus: 31348, signal 793681/932668 (executing program) 2023/01/15 06:10:51 fetching corpus: 31398, signal 794155/932670 (executing program) 2023/01/15 06:10:52 fetching corpus: 31448, signal 794595/932670 (executing program) 2023/01/15 06:10:52 fetching corpus: 31498, signal 795828/932670 (executing program) 2023/01/15 06:10:52 fetching corpus: 31548, signal 796115/932670 (executing program) 2023/01/15 06:10:52 fetching corpus: 31598, signal 796455/932670 (executing program) 2023/01/15 06:10:53 fetching corpus: 31648, signal 796870/932670 (executing program) 2023/01/15 06:10:53 fetching corpus: 31698, signal 797160/932671 (executing program) 2023/01/15 06:10:53 fetching corpus: 31748, signal 797522/932671 (executing program) 2023/01/15 06:10:53 fetching corpus: 31798, signal 797916/932671 (executing program) 2023/01/15 06:10:53 fetching corpus: 31848, signal 798260/932671 (executing program) 2023/01/15 06:10:53 fetching corpus: 31898, signal 798598/932673 (executing program) 2023/01/15 06:10:54 fetching corpus: 31948, signal 798822/932679 (executing program) 2023/01/15 06:10:54 fetching corpus: 31998, signal 799104/932679 (executing program) 2023/01/15 06:10:54 fetching corpus: 32048, signal 799582/932679 (executing program) 2023/01/15 06:10:54 fetching corpus: 32098, signal 799809/932679 (executing program) 2023/01/15 06:10:54 fetching corpus: 32148, signal 800089/932679 (executing program) 2023/01/15 06:10:54 fetching corpus: 32198, signal 800442/932679 (executing program) 2023/01/15 06:10:54 fetching corpus: 32248, signal 801158/932682 (executing program) 2023/01/15 06:10:55 fetching corpus: 32298, signal 801464/932683 (executing program) 2023/01/15 06:10:55 fetching corpus: 32348, signal 801823/932683 (executing program) 2023/01/15 06:10:55 fetching corpus: 32398, signal 802317/932686 (executing program) 2023/01/15 06:10:55 fetching corpus: 32448, signal 802596/932686 (executing program) 2023/01/15 06:10:55 fetching corpus: 32498, signal 802840/932686 (executing program) 2023/01/15 06:10:55 fetching corpus: 32548, signal 803119/932686 (executing program) 2023/01/15 06:10:55 fetching corpus: 32598, signal 803400/932724 (executing program) 2023/01/15 06:10:56 fetching corpus: 32648, signal 803708/932724 (executing program) 2023/01/15 06:10:56 fetching corpus: 32698, signal 804075/932724 (executing program) 2023/01/15 06:10:56 fetching corpus: 32748, signal 804421/932724 (executing program) 2023/01/15 06:10:56 fetching corpus: 32798, signal 804676/932724 (executing program) 2023/01/15 06:10:56 fetching corpus: 32848, signal 805001/932728 (executing program) 2023/01/15 06:10:56 fetching corpus: 32898, signal 805172/932730 (executing program) 2023/01/15 06:10:57 fetching corpus: 32948, signal 805421/932730 (executing program) 2023/01/15 06:10:57 fetching corpus: 32998, signal 805704/932730 (executing program) 2023/01/15 06:10:57 fetching corpus: 33048, signal 806019/932730 (executing program) 2023/01/15 06:10:57 fetching corpus: 33098, signal 806331/932736 (executing program) 2023/01/15 06:10:57 fetching corpus: 33148, signal 806573/932738 (executing program) 2023/01/15 06:10:58 fetching corpus: 33198, signal 806997/932740 (executing program) 2023/01/15 06:10:58 fetching corpus: 33248, signal 807263/932741 (executing program) 2023/01/15 06:10:58 fetching corpus: 33298, signal 807533/932741 (executing program) 2023/01/15 06:10:58 fetching corpus: 33348, signal 807868/932741 (executing program) 2023/01/15 06:10:58 fetching corpus: 33398, signal 808126/932741 (executing program) 2023/01/15 06:10:58 fetching corpus: 33448, signal 808502/932741 (executing program) 2023/01/15 06:10:58 fetching corpus: 33498, signal 808722/932741 (executing program) 2023/01/15 06:10:59 fetching corpus: 33548, signal 809009/932741 (executing program) 2023/01/15 06:10:59 fetching corpus: 33598, signal 809743/932742 (executing program) 2023/01/15 06:10:59 fetching corpus: 33648, signal 810118/932744 (executing program) 2023/01/15 06:10:59 fetching corpus: 33698, signal 810487/932744 (executing program) 2023/01/15 06:10:59 fetching corpus: 33748, signal 810773/932744 (executing program) 2023/01/15 06:10:59 fetching corpus: 33798, signal 811073/932744 (executing program) 2023/01/15 06:11:00 fetching corpus: 33848, signal 811240/932744 (executing program) 2023/01/15 06:11:00 fetching corpus: 33898, signal 811454/932748 (executing program) 2023/01/15 06:11:00 fetching corpus: 33948, signal 811846/932748 (executing program) 2023/01/15 06:11:00 fetching corpus: 33998, signal 812163/932748 (executing program) 2023/01/15 06:11:00 fetching corpus: 34048, signal 812561/932749 (executing program) 2023/01/15 06:11:00 fetching corpus: 34098, signal 812839/932749 (executing program) 2023/01/15 06:11:00 fetching corpus: 34148, signal 813098/932769 (executing program) 2023/01/15 06:11:01 fetching corpus: 34198, signal 813382/932769 (executing program) 2023/01/15 06:11:01 fetching corpus: 34248, signal 813799/932769 (executing program) 2023/01/15 06:11:01 fetching corpus: 34298, signal 814095/932771 (executing program) 2023/01/15 06:11:01 fetching corpus: 34348, signal 814357/932791 (executing program) 2023/01/15 06:11:01 fetching corpus: 34398, signal 814681/932791 (executing program) 2023/01/15 06:11:01 fetching corpus: 34448, signal 814871/932791 (executing program) 2023/01/15 06:11:02 fetching corpus: 34498, signal 815095/932791 (executing program) 2023/01/15 06:11:02 fetching corpus: 34548, signal 815395/932791 (executing program) 2023/01/15 06:11:02 fetching corpus: 34598, signal 815648/932791 (executing program) 2023/01/15 06:11:02 fetching corpus: 34648, signal 815914/932791 (executing program) 2023/01/15 06:11:02 fetching corpus: 34698, signal 816255/932791 (executing program) 2023/01/15 06:11:02 fetching corpus: 34748, signal 816595/932791 (executing program) 2023/01/15 06:11:02 fetching corpus: 34798, signal 816839/932791 (executing program) 2023/01/15 06:11:03 fetching corpus: 34848, signal 817152/932791 (executing program) 2023/01/15 06:11:03 fetching corpus: 34898, signal 817469/932791 (executing program) 2023/01/15 06:11:03 fetching corpus: 34948, signal 818147/932791 (executing program) 2023/01/15 06:11:03 fetching corpus: 34998, signal 818450/932791 (executing program) 2023/01/15 06:11:03 fetching corpus: 35048, signal 818861/932791 (executing program) 2023/01/15 06:11:03 fetching corpus: 35098, signal 819189/932792 (executing program) 2023/01/15 06:11:04 fetching corpus: 35148, signal 819515/932792 (executing program) 2023/01/15 06:11:04 fetching corpus: 35198, signal 819742/932792 (executing program) 2023/01/15 06:11:04 fetching corpus: 35248, signal 819977/932792 (executing program) 2023/01/15 06:11:04 fetching corpus: 35298, signal 820186/932792 (executing program) 2023/01/15 06:11:04 fetching corpus: 35348, signal 820548/932792 (executing program) 2023/01/15 06:11:04 fetching corpus: 35398, signal 820864/932792 (executing program) 2023/01/15 06:11:04 fetching corpus: 35448, signal 821123/932792 (executing program) 2023/01/15 06:11:05 fetching corpus: 35498, signal 821420/932792 (executing program) 2023/01/15 06:11:05 fetching corpus: 35548, signal 821659/932792 (executing program) 2023/01/15 06:11:05 fetching corpus: 35598, signal 821916/932792 (executing program) 2023/01/15 06:11:05 fetching corpus: 35648, signal 822281/932792 (executing program) 2023/01/15 06:11:05 fetching corpus: 35698, signal 822604/932792 (executing program) 2023/01/15 06:11:05 fetching corpus: 35748, signal 822878/932792 (executing program) 2023/01/15 06:11:06 fetching corpus: 35798, signal 823113/932792 (executing program) 2023/01/15 06:11:06 fetching corpus: 35848, signal 823387/932792 (executing program) 2023/01/15 06:11:06 fetching corpus: 35898, signal 823764/932792 (executing program) 2023/01/15 06:11:06 fetching corpus: 35948, signal 825190/932794 (executing program) 2023/01/15 06:11:06 fetching corpus: 35998, signal 825454/932794 (executing program) 2023/01/15 06:11:06 fetching corpus: 36048, signal 825679/932794 (executing program) 2023/01/15 06:11:07 fetching corpus: 36098, signal 825947/932794 (executing program) 2023/01/15 06:11:07 fetching corpus: 36148, signal 826344/932794 (executing program) 2023/01/15 06:11:07 fetching corpus: 36198, signal 826605/932795 (executing program) 2023/01/15 06:11:07 fetching corpus: 36248, signal 826958/932795 (executing program) 2023/01/15 06:11:07 fetching corpus: 36298, signal 827207/932795 (executing program) 2023/01/15 06:11:07 fetching corpus: 36348, signal 827447/932796 (executing program) 2023/01/15 06:11:08 fetching corpus: 36398, signal 827695/932796 (executing program) 2023/01/15 06:11:08 fetching corpus: 36448, signal 827993/932796 (executing program) 2023/01/15 06:11:08 fetching corpus: 36498, signal 828462/932797 (executing program) 2023/01/15 06:11:08 fetching corpus: 36548, signal 828848/932797 (executing program) 2023/01/15 06:11:08 fetching corpus: 36598, signal 829112/932797 (executing program) 2023/01/15 06:11:09 fetching corpus: 36648, signal 829382/932797 (executing program) 2023/01/15 06:11:09 fetching corpus: 36698, signal 829682/932797 (executing program) 2023/01/15 06:11:09 fetching corpus: 36748, signal 829973/932797 (executing program) 2023/01/15 06:11:09 fetching corpus: 36798, signal 830241/932801 (executing program) 2023/01/15 06:11:09 fetching corpus: 36848, signal 830473/932801 (executing program) 2023/01/15 06:11:09 fetching corpus: 36898, signal 830773/932802 (executing program) 2023/01/15 06:11:10 fetching corpus: 36948, signal 831061/932802 (executing program) 2023/01/15 06:11:10 fetching corpus: 36998, signal 831437/932802 (executing program) 2023/01/15 06:11:10 fetching corpus: 37048, signal 831773/932802 (executing program) 2023/01/15 06:11:10 fetching corpus: 37098, signal 832080/932802 (executing program) 2023/01/15 06:11:10 fetching corpus: 37148, signal 832298/932803 (executing program) 2023/01/15 06:11:10 fetching corpus: 37198, signal 832629/932803 (executing program) 2023/01/15 06:11:11 fetching corpus: 37248, signal 832926/932803 (executing program) 2023/01/15 06:11:11 fetching corpus: 37298, signal 833221/932806 (executing program) 2023/01/15 06:11:11 fetching corpus: 37348, signal 833525/932806 (executing program) 2023/01/15 06:11:11 fetching corpus: 37398, signal 833781/932806 (executing program) 2023/01/15 06:11:11 fetching corpus: 37448, signal 834061/932806 (executing program) 2023/01/15 06:11:11 fetching corpus: 37498, signal 834461/932806 (executing program) 2023/01/15 06:11:11 fetching corpus: 37548, signal 834753/932808 (executing program) 2023/01/15 06:11:12 fetching corpus: 37598, signal 835154/932808 (executing program) 2023/01/15 06:11:12 fetching corpus: 37648, signal 835473/932808 (executing program) 2023/01/15 06:11:12 fetching corpus: 37698, signal 835759/932809 (executing program) 2023/01/15 06:11:12 fetching corpus: 37748, signal 836117/932809 (executing program) 2023/01/15 06:11:12 fetching corpus: 37798, signal 836382/932824 (executing program) 2023/01/15 06:11:12 fetching corpus: 37848, signal 836653/932825 (executing program) 2023/01/15 06:11:13 fetching corpus: 37898, signal 836919/932825 (executing program) 2023/01/15 06:11:13 fetching corpus: 37948, signal 837278/932825 (executing program) 2023/01/15 06:11:13 fetching corpus: 37998, signal 837511/932825 (executing program) 2023/01/15 06:11:13 fetching corpus: 38048, signal 837837/932825 (executing program) 2023/01/15 06:11:13 fetching corpus: 38098, signal 840395/932828 (executing program) 2023/01/15 06:11:13 fetching corpus: 38148, signal 840714/932828 (executing program) 2023/01/15 06:11:14 fetching corpus: 38198, signal 840941/932828 (executing program) 2023/01/15 06:11:14 fetching corpus: 38248, signal 841121/932828 (executing program) 2023/01/15 06:11:14 fetching corpus: 38298, signal 841268/932828 (executing program) 2023/01/15 06:11:14 fetching corpus: 38348, signal 841666/932835 (executing program) 2023/01/15 06:11:15 fetching corpus: 38398, signal 841918/932836 (executing program) 2023/01/15 06:11:15 fetching corpus: 38448, signal 842242/932838 (executing program) 2023/01/15 06:11:15 fetching corpus: 38498, signal 842559/932838 (executing program) 2023/01/15 06:11:15 fetching corpus: 38548, signal 842901/932838 (executing program) 2023/01/15 06:11:15 fetching corpus: 38598, signal 843214/932838 (executing program) 2023/01/15 06:11:16 fetching corpus: 38648, signal 843470/932838 (executing program) 2023/01/15 06:11:16 fetching corpus: 38698, signal 843814/932838 (executing program) 2023/01/15 06:11:16 fetching corpus: 38748, signal 844048/932838 (executing program) 2023/01/15 06:11:16 fetching corpus: 38798, signal 844309/932838 (executing program) 2023/01/15 06:11:16 fetching corpus: 38848, signal 844692/932838 (executing program) 2023/01/15 06:11:16 fetching corpus: 38898, signal 844973/932838 (executing program) 2023/01/15 06:11:17 fetching corpus: 38948, signal 845320/932840 (executing program) 2023/01/15 06:11:17 fetching corpus: 38998, signal 845535/932840 (executing program) 2023/01/15 06:11:17 fetching corpus: 39048, signal 845825/932840 (executing program) 2023/01/15 06:11:17 fetching corpus: 39098, signal 846118/932840 (executing program) 2023/01/15 06:11:17 fetching corpus: 39148, signal 846688/932841 (executing program) 2023/01/15 06:11:17 fetching corpus: 39198, signal 846885/932841 (executing program) 2023/01/15 06:11:18 fetching corpus: 39248, signal 847114/932841 (executing program) 2023/01/15 06:11:18 fetching corpus: 39298, signal 847395/932841 (executing program) 2023/01/15 06:11:18 fetching corpus: 39348, signal 847596/932841 (executing program) 2023/01/15 06:11:18 fetching corpus: 39398, signal 847858/932841 (executing program) 2023/01/15 06:11:18 fetching corpus: 39448, signal 848119/932841 (executing program) 2023/01/15 06:11:18 fetching corpus: 39498, signal 848330/932847 (executing program) 2023/01/15 06:11:18 fetching corpus: 39548, signal 848663/932854 (executing program) 2023/01/15 06:11:19 fetching corpus: 39598, signal 848918/932856 (executing program) 2023/01/15 06:11:19 fetching corpus: 39648, signal 849156/932856 (executing program) 2023/01/15 06:11:19 fetching corpus: 39698, signal 849360/932856 (executing program) 2023/01/15 06:11:19 fetching corpus: 39748, signal 849621/932857 (executing program) 2023/01/15 06:11:19 fetching corpus: 39798, signal 849829/932857 (executing program) 2023/01/15 06:11:19 fetching corpus: 39848, signal 850132/932859 (executing program) 2023/01/15 06:11:20 fetching corpus: 39898, signal 850392/932859 (executing program) 2023/01/15 06:11:20 fetching corpus: 39948, signal 850665/932859 (executing program) 2023/01/15 06:11:20 fetching corpus: 39998, signal 850961/932859 (executing program) 2023/01/15 06:11:20 fetching corpus: 40048, signal 851183/932859 (executing program) 2023/01/15 06:11:20 fetching corpus: 40098, signal 851506/932859 (executing program) 2023/01/15 06:11:21 fetching corpus: 40148, signal 851679/932859 (executing program) 2023/01/15 06:11:21 fetching corpus: 40198, signal 851974/932859 (executing program) 2023/01/15 06:11:21 fetching corpus: 40248, signal 852189/932859 (executing program) 2023/01/15 06:11:21 fetching corpus: 40298, signal 852400/932860 (executing program) 2023/01/15 06:11:21 fetching corpus: 40348, signal 852567/932860 (executing program) 2023/01/15 06:11:21 fetching corpus: 40398, signal 852785/932860 (executing program) 2023/01/15 06:11:22 fetching corpus: 40448, signal 853011/932860 (executing program) 2023/01/15 06:11:22 fetching corpus: 40498, signal 853253/932860 (executing program) 2023/01/15 06:11:22 fetching corpus: 40548, signal 853572/932860 (executing program) 2023/01/15 06:11:22 fetching corpus: 40598, signal 853805/932863 (executing program) 2023/01/15 06:11:22 fetching corpus: 40648, signal 853982/932863 (executing program) 2023/01/15 06:11:22 fetching corpus: 40698, signal 854449/932863 (executing program) 2023/01/15 06:11:22 fetching corpus: 40748, signal 854680/932863 (executing program) 2023/01/15 06:11:23 fetching corpus: 40798, signal 854879/932863 (executing program) 2023/01/15 06:11:23 fetching corpus: 40848, signal 855063/932863 (executing program) 2023/01/15 06:11:23 fetching corpus: 40898, signal 855353/932863 (executing program) 2023/01/15 06:11:23 fetching corpus: 40948, signal 855683/932863 (executing program) 2023/01/15 06:11:23 fetching corpus: 40998, signal 855949/932863 (executing program) 2023/01/15 06:11:23 fetching corpus: 41048, signal 856208/932863 (executing program) 2023/01/15 06:11:24 fetching corpus: 41098, signal 856408/932863 (executing program) 2023/01/15 06:11:24 fetching corpus: 41148, signal 856683/932864 (executing program) 2023/01/15 06:11:24 fetching corpus: 41198, signal 856915/932864 (executing program) 2023/01/15 06:11:24 fetching corpus: 41248, signal 857188/932864 (executing program) 2023/01/15 06:11:24 fetching corpus: 41298, signal 857503/932864 (executing program) 2023/01/15 06:11:24 fetching corpus: 41348, signal 857723/932865 (executing program) 2023/01/15 06:11:24 fetching corpus: 41398, signal 857934/932865 (executing program) 2023/01/15 06:11:25 fetching corpus: 41448, signal 858179/932865 (executing program) 2023/01/15 06:11:25 fetching corpus: 41498, signal 858384/932865 (executing program) 2023/01/15 06:11:25 fetching corpus: 41548, signal 858621/932865 (executing program) 2023/01/15 06:11:25 fetching corpus: 41598, signal 858840/932865 (executing program) 2023/01/15 06:11:25 fetching corpus: 41648, signal 859062/932865 (executing program) 2023/01/15 06:11:25 fetching corpus: 41698, signal 859300/932865 (executing program) 2023/01/15 06:11:25 fetching corpus: 41748, signal 859558/932865 (executing program) 2023/01/15 06:11:26 fetching corpus: 41798, signal 859806/932865 (executing program) 2023/01/15 06:11:26 fetching corpus: 41848, signal 860051/932865 (executing program) 2023/01/15 06:11:26 fetching corpus: 41898, signal 860274/932865 (executing program) 2023/01/15 06:11:26 fetching corpus: 41948, signal 860483/932866 (executing program) 2023/01/15 06:11:26 fetching corpus: 41998, signal 860832/932872 (executing program) 2023/01/15 06:11:26 fetching corpus: 42048, signal 861174/932872 (executing program) 2023/01/15 06:11:27 fetching corpus: 42098, signal 861396/932873 (executing program) 2023/01/15 06:11:27 fetching corpus: 42148, signal 861574/932873 (executing program) 2023/01/15 06:11:27 fetching corpus: 42198, signal 861784/932873 (executing program) 2023/01/15 06:11:27 fetching corpus: 42248, signal 862061/932873 (executing program) 2023/01/15 06:11:27 fetching corpus: 42298, signal 862300/932873 (executing program) 2023/01/15 06:11:27 fetching corpus: 42348, signal 862524/932875 (executing program) 2023/01/15 06:11:28 fetching corpus: 42398, signal 862820/932875 (executing program) 2023/01/15 06:11:28 fetching corpus: 42448, signal 863081/932885 (executing program) 2023/01/15 06:11:28 fetching corpus: 42498, signal 863283/932885 (executing program) 2023/01/15 06:11:28 fetching corpus: 42548, signal 863550/932885 (executing program) 2023/01/15 06:11:28 fetching corpus: 42598, signal 863793/932885 (executing program) 2023/01/15 06:11:28 fetching corpus: 42648, signal 864050/932885 (executing program) 2023/01/15 06:11:29 fetching corpus: 42698, signal 864360/932889 (executing program) 2023/01/15 06:11:29 fetching corpus: 42748, signal 864672/932890 (executing program) 2023/01/15 06:11:29 fetching corpus: 42798, signal 865020/932890 (executing program) 2023/01/15 06:11:29 fetching corpus: 42848, signal 865269/932890 (executing program) 2023/01/15 06:11:29 fetching corpus: 42898, signal 866145/932890 (executing program) 2023/01/15 06:11:30 fetching corpus: 42948, signal 866377/932890 (executing program) 2023/01/15 06:11:30 fetching corpus: 42998, signal 866572/932890 (executing program) 2023/01/15 06:11:30 fetching corpus: 43048, signal 866745/932890 (executing program) 2023/01/15 06:11:30 fetching corpus: 43098, signal 866919/932891 (executing program) 2023/01/15 06:11:30 fetching corpus: 43148, signal 867212/932891 (executing program) 2023/01/15 06:11:31 fetching corpus: 43198, signal 867477/932891 (executing program) 2023/01/15 06:11:31 fetching corpus: 43248, signal 868233/932891 (executing program) 2023/01/15 06:11:31 fetching corpus: 43298, signal 868683/932891 (executing program) 2023/01/15 06:11:31 fetching corpus: 43348, signal 868976/932892 (executing program) 2023/01/15 06:11:31 fetching corpus: 43398, signal 869217/932892 (executing program) 2023/01/15 06:11:31 fetching corpus: 43448, signal 869481/932894 (executing program) 2023/01/15 06:11:32 fetching corpus: 43498, signal 869658/932894 (executing program) 2023/01/15 06:11:32 fetching corpus: 43548, signal 869820/932894 (executing program) 2023/01/15 06:11:32 fetching corpus: 43598, signal 870047/932894 (executing program) 2023/01/15 06:11:32 fetching corpus: 43648, signal 870259/932894 (executing program) 2023/01/15 06:11:32 fetching corpus: 43698, signal 870533/932894 (executing program) 2023/01/15 06:11:32 fetching corpus: 43748, signal 870744/932896 (executing program) 2023/01/15 06:11:33 fetching corpus: 43798, signal 871068/932897 (executing program) 2023/01/15 06:11:33 fetching corpus: 43848, signal 871238/932899 (executing program) 2023/01/15 06:11:33 fetching corpus: 43898, signal 871548/932908 (executing program) 2023/01/15 06:11:34 fetching corpus: 43948, signal 871739/932908 (executing program) 2023/01/15 06:11:34 fetching corpus: 43998, signal 871908/932908 (executing program) 2023/01/15 06:11:34 fetching corpus: 44048, signal 872126/932910 (executing program) 2023/01/15 06:11:34 fetching corpus: 44098, signal 872742/932911 (executing program) 2023/01/15 06:11:34 fetching corpus: 44148, signal 872952/932911 (executing program) 2023/01/15 06:11:34 fetching corpus: 44198, signal 873153/932911 (executing program) 2023/01/15 06:11:34 fetching corpus: 44248, signal 873322/932911 (executing program) 2023/01/15 06:11:34 fetching corpus: 44298, signal 873554/932911 (executing program) 2023/01/15 06:11:35 fetching corpus: 44348, signal 873777/932912 (executing program) 2023/01/15 06:11:35 fetching corpus: 44398, signal 874091/932912 (executing program) 2023/01/15 06:11:35 fetching corpus: 44448, signal 874344/932912 (executing program) 2023/01/15 06:11:35 fetching corpus: 44498, signal 874566/932912 (executing program) 2023/01/15 06:11:35 fetching corpus: 44548, signal 875144/932913 (executing program) 2023/01/15 06:11:36 fetching corpus: 44598, signal 875399/932913 (executing program) 2023/01/15 06:11:36 fetching corpus: 44648, signal 875555/932913 (executing program) 2023/01/15 06:11:36 fetching corpus: 44698, signal 875729/932918 (executing program) 2023/01/15 06:11:36 fetching corpus: 44748, signal 875942/932918 (executing program) 2023/01/15 06:11:36 fetching corpus: 44798, signal 876161/932918 (executing program) 2023/01/15 06:11:36 fetching corpus: 44848, signal 876374/932918 (executing program) 2023/01/15 06:11:36 fetching corpus: 44898, signal 876596/932918 (executing program) 2023/01/15 06:11:37 fetching corpus: 44948, signal 876814/932918 (executing program) 2023/01/15 06:11:37 fetching corpus: 44998, signal 877009/932918 (executing program) 2023/01/15 06:11:37 fetching corpus: 45048, signal 877189/932918 (executing program) 2023/01/15 06:11:37 fetching corpus: 45098, signal 877354/932918 (executing program) 2023/01/15 06:11:37 fetching corpus: 45148, signal 877525/932920 (executing program) 2023/01/15 06:11:37 fetching corpus: 45198, signal 877773/932920 (executing program) 2023/01/15 06:11:38 fetching corpus: 45248, signal 877990/932920 (executing program) 2023/01/15 06:11:38 fetching corpus: 45298, signal 878220/932920 (executing program) 2023/01/15 06:11:38 fetching corpus: 45348, signal 878444/932920 (executing program) 2023/01/15 06:11:38 fetching corpus: 45398, signal 878707/932920 (executing program) 2023/01/15 06:11:38 fetching corpus: 45448, signal 878918/932920 (executing program) 2023/01/15 06:11:38 fetching corpus: 45498, signal 879143/932920 (executing program) 2023/01/15 06:11:38 fetching corpus: 45548, signal 879512/932920 (executing program) 2023/01/15 06:11:39 fetching corpus: 45598, signal 879675/932920 (executing program) 2023/01/15 06:11:39 fetching corpus: 45648, signal 879843/932920 (executing program) 2023/01/15 06:11:39 fetching corpus: 45698, signal 880087/932920 (executing program) 2023/01/15 06:11:39 fetching corpus: 45748, signal 880273/932920 (executing program) 2023/01/15 06:11:39 fetching corpus: 45798, signal 880449/932920 (executing program) 2023/01/15 06:11:39 fetching corpus: 45848, signal 880661/932920 (executing program) 2023/01/15 06:11:39 fetching corpus: 45898, signal 880837/932920 (executing program) 2023/01/15 06:11:40 fetching corpus: 45948, signal 881111/932920 (executing program) 2023/01/15 06:11:40 fetching corpus: 45998, signal 881347/932920 (executing program) 2023/01/15 06:11:40 fetching corpus: 46048, signal 881540/932920 (executing program) 2023/01/15 06:11:40 fetching corpus: 46098, signal 881750/932920 (executing program) 2023/01/15 06:11:40 fetching corpus: 46148, signal 881891/932920 (executing program) 2023/01/15 06:11:41 fetching corpus: 46198, signal 882092/932921 (executing program) 2023/01/15 06:11:41 fetching corpus: 46248, signal 882287/932921 (executing program) 2023/01/15 06:11:41 fetching corpus: 46298, signal 882476/932921 (executing program) 2023/01/15 06:11:41 fetching corpus: 46348, signal 882642/932921 (executing program) 2023/01/15 06:11:41 fetching corpus: 46398, signal 882873/932921 (executing program) 2023/01/15 06:11:41 fetching corpus: 46448, signal 883049/932921 (executing program) 2023/01/15 06:11:41 fetching corpus: 46498, signal 883302/932921 (executing program) 2023/01/15 06:11:42 fetching corpus: 46548, signal 883849/932923 (executing program) 2023/01/15 06:11:42 fetching corpus: 46598, signal 884040/932923 (executing program) 2023/01/15 06:11:42 fetching corpus: 46648, signal 884303/932923 (executing program) 2023/01/15 06:11:42 fetching corpus: 46698, signal 884560/932923 (executing program) 2023/01/15 06:11:42 fetching corpus: 46748, signal 884740/932927 (executing program) 2023/01/15 06:11:42 fetching corpus: 46798, signal 885006/932927 (executing program) 2023/01/15 06:11:43 fetching corpus: 46848, signal 885257/932927 (executing program) 2023/01/15 06:11:43 fetching corpus: 46898, signal 885461/932927 (executing program) 2023/01/15 06:11:43 fetching corpus: 46948, signal 885585/932927 (executing program) 2023/01/15 06:11:43 fetching corpus: 46998, signal 885795/932927 (executing program) 2023/01/15 06:11:43 fetching corpus: 47048, signal 885997/932927 (executing program) 2023/01/15 06:11:43 fetching corpus: 47098, signal 886253/932927 (executing program) 2023/01/15 06:11:43 fetching corpus: 47148, signal 886468/932929 (executing program) 2023/01/15 06:11:44 fetching corpus: 47198, signal 886748/932930 (executing program) 2023/01/15 06:11:44 fetching corpus: 47248, signal 886957/932930 (executing program) 2023/01/15 06:11:44 fetching corpus: 47298, signal 887151/932930 (executing program) 2023/01/15 06:11:44 fetching corpus: 47348, signal 887311/932930 (executing program) 2023/01/15 06:11:44 fetching corpus: 47398, signal 887569/932930 (executing program) 2023/01/15 06:11:44 fetching corpus: 47448, signal 887734/932931 (executing program) 2023/01/15 06:11:44 fetching corpus: 47498, signal 887907/932931 (executing program) 2023/01/15 06:11:45 fetching corpus: 47548, signal 888160/932932 (executing program) 2023/01/15 06:11:45 fetching corpus: 47598, signal 888289/932932 (executing program) 2023/01/15 06:11:45 fetching corpus: 47648, signal 888643/932933 (executing program) 2023/01/15 06:11:45 fetching corpus: 47698, signal 888968/932933 (executing program) 2023/01/15 06:11:45 fetching corpus: 47748, signal 889193/932935 (executing program) 2023/01/15 06:11:45 fetching corpus: 47798, signal 889463/932935 (executing program) 2023/01/15 06:11:45 fetching corpus: 47848, signal 889705/932935 (executing program) 2023/01/15 06:11:46 fetching corpus: 47898, signal 889874/932937 (executing program) 2023/01/15 06:11:46 fetching corpus: 47948, signal 890119/932938 (executing program) 2023/01/15 06:11:46 fetching corpus: 47998, signal 890375/932940 (executing program) 2023/01/15 06:11:46 fetching corpus: 48048, signal 890540/932940 (executing program) 2023/01/15 06:11:46 fetching corpus: 48098, signal 890821/932940 (executing program) 2023/01/15 06:11:47 fetching corpus: 48148, signal 891086/932940 (executing program) 2023/01/15 06:11:47 fetching corpus: 48198, signal 891315/932940 (executing program) 2023/01/15 06:11:47 fetching corpus: 48248, signal 891571/932943 (executing program) 2023/01/15 06:11:47 fetching corpus: 48298, signal 891802/932955 (executing program) 2023/01/15 06:11:47 fetching corpus: 48348, signal 892064/932955 (executing program) 2023/01/15 06:11:47 fetching corpus: 48398, signal 892201/932955 (executing program) 2023/01/15 06:11:47 fetching corpus: 48448, signal 892442/932955 (executing program) 2023/01/15 06:11:48 fetching corpus: 48498, signal 892711/932961 (executing program) 2023/01/15 06:11:48 fetching corpus: 48548, signal 892939/932961 (executing program) 2023/01/15 06:11:48 fetching corpus: 48598, signal 893142/932970 (executing program) 2023/01/15 06:11:48 fetching corpus: 48648, signal 893340/932970 (executing program) 2023/01/15 06:11:48 fetching corpus: 48698, signal 894507/932970 (executing program) 2023/01/15 06:11:49 fetching corpus: 48748, signal 894700/932972 (executing program) 2023/01/15 06:11:49 fetching corpus: 48798, signal 894932/932972 (executing program) 2023/01/15 06:11:49 fetching corpus: 48848, signal 895085/932972 (executing program) 2023/01/15 06:11:49 fetching corpus: 48898, signal 895229/932972 (executing program) 2023/01/15 06:11:49 fetching corpus: 48948, signal 895464/932972 (executing program) 2023/01/15 06:11:49 fetching corpus: 48998, signal 895705/932981 (executing program) 2023/01/15 06:11:49 fetching corpus: 49048, signal 895877/932981 (executing program) 2023/01/15 06:11:50 fetching corpus: 49098, signal 896091/932981 (executing program) 2023/01/15 06:11:50 fetching corpus: 49148, signal 896275/932981 (executing program) 2023/01/15 06:11:50 fetching corpus: 49198, signal 896612/932982 (executing program) 2023/01/15 06:11:50 fetching corpus: 49248, signal 896815/932982 (executing program) 2023/01/15 06:11:50 fetching corpus: 49298, signal 897047/932982 (executing program) 2023/01/15 06:11:50 fetching corpus: 49348, signal 897227/932982 (executing program) 2023/01/15 06:11:50 fetching corpus: 49398, signal 897430/932996 (executing program) 2023/01/15 06:11:51 fetching corpus: 49448, signal 897679/932997 (executing program) 2023/01/15 06:11:51 fetching corpus: 49498, signal 897833/932997 (executing program) 2023/01/15 06:11:51 fetching corpus: 49548, signal 898090/933003 (executing program) 2023/01/15 06:11:51 fetching corpus: 49598, signal 898379/933005 (executing program) 2023/01/15 06:11:51 fetching corpus: 49648, signal 898570/933006 (executing program) 2023/01/15 06:11:51 fetching corpus: 49698, signal 898764/933006 (executing program) 2023/01/15 06:11:52 fetching corpus: 49748, signal 898980/933006 (executing program) 2023/01/15 06:11:52 fetching corpus: 49749, signal 898992/933006 (executing program) 2023/01/15 06:11:52 fetching corpus: 49749, signal 898992/933006 (executing program) 2023/01/15 06:11:53 starting 6 fuzzer processes 06:11:53 executing program 0: openat$full(0xffffffffffffff9c, &(0x7f0000000100), 0x0, 0x0) socketpair(0x1, 0x3, 0x0, &(0x7f0000000240)) 06:11:53 executing program 5: getpid() process_vm_readv(0x0, &(0x7f0000008400)=[{0x0}], 0x1, &(0x7f0000008640), 0x0, 0x0) r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$nl_route(r1, &(0x7f0000000380)={0x0, 0x0, &(0x7f0000000340)={0x0, 0x14}}, 0x0) sched_setscheduler(0x0, 0x0, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f00000000c0)=0x14) sendmsg$nl_route(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000500)={&(0x7f0000000240)=@newlink={0x38, 0x10, 0x439, 0x0, 0x0, {0x0, 0x0, 0x0, 0x0, 0x9801}, [@IFLA_LINKINFO={0x18, 0x12, 0x0, 0x1, @sit={{0x8}, {0xc, 0x2, 0x0, 0x1, [@IFLA_IPTUN_LINK={0x8, 0x1, r2}]}}}]}, 0x38}}, 0x0) 06:11:53 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_RINGS_SET(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000080)=ANY=[@ANYBLOB="1c000000", @ANYRES16=r1, @ANYBLOB="1fffffff00000000000010"], 0x1c}}, 0x0) 06:11:53 executing program 2: r0 = add_key$keyring(&(0x7f0000000000), &(0x7f0000000040)={'syz', 0x1}, 0x0, 0x0, 0xffffffffffffffff) keyctl$search(0x2, r0, 0x0, 0x0, 0x0) 06:11:53 executing program 3: r0 = syz_open_procfs(0x0, &(0x7f00000035c0)='net/ip_tables_matches\x00') read$FUSE(r0, &(0x7f0000000000)={0x2020, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x2020) rt_tgsigqueueinfo(r1, r1, 0x0, &(0x7f0000002040)={0x0, 0x0, 0x2}) 06:11:53 executing program 4: mkdir(&(0x7f00000010c0)='./file0\x00', 0x0) mount(0x0, 0x0, &(0x7f0000000040)='cgroup2\x00', 0x0, 0x0) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) openat$cgroup_procs(r0, &(0x7f0000000000)='cgroup.procs\x00', 0x2, 0x0) sched_setscheduler(0x0, 0x0, &(0x7f0000000080)=0x7) getpid() sched_setaffinity(0x0, 0x8, &(0x7f00000002c0)) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, 0x0, 0x0, 0x2, 0x0) sched_setaffinity(0x0, 0x0, 0x0) syz_genetlink_get_family_id$wireguard(&(0x7f00000000c0), 0xffffffffffffffff) [ 257.929945] IPVS: ftp: loaded support on port[0] = 21 [ 258.032750] IPVS: ftp: loaded support on port[0] = 21 [ 258.130009] IPVS: ftp: loaded support on port[0] = 21 [ 258.202803] IPVS: ftp: loaded support on port[0] = 21 [ 258.218964] chnl_net:caif_netlink_parms(): no params data found [ 258.229848] chnl_net:caif_netlink_parms(): no params data found [ 258.335138] chnl_net:caif_netlink_parms(): no params data found [ 258.360482] IPVS: ftp: loaded support on port[0] = 21 [ 258.380643] bridge0: port 1(bridge_slave_0) entered blocking state [ 258.388253] bridge0: port 1(bridge_slave_0) entered disabled state [ 258.395605] device bridge_slave_0 entered promiscuous mode [ 258.419154] bridge0: port 2(bridge_slave_1) entered blocking state [ 258.425710] bridge0: port 2(bridge_slave_1) entered disabled state [ 258.432492] device bridge_slave_1 entered promiscuous mode [ 258.506381] bridge0: port 1(bridge_slave_0) entered blocking state [ 258.512755] bridge0: port 1(bridge_slave_0) entered disabled state [ 258.520256] device bridge_slave_0 entered promiscuous mode [ 258.530395] bond0: Enslaving bond_slave_0 as an active interface with an up link [ 258.543714] bond0: Enslaving bond_slave_1 as an active interface with an up link [ 258.554499] bridge0: port 2(bridge_slave_1) entered blocking state [ 258.560834] bridge0: port 2(bridge_slave_1) entered disabled state [ 258.568396] device bridge_slave_1 entered promiscuous mode [ 258.590530] bridge0: port 1(bridge_slave_0) entered blocking state [ 258.596933] bridge0: port 1(bridge_slave_0) entered disabled state [ 258.603669] device bridge_slave_0 entered promiscuous mode [ 258.632328] bond0: Enslaving bond_slave_0 as an active interface with an up link [ 258.640197] bridge0: port 2(bridge_slave_1) entered blocking state [ 258.646668] bridge0: port 2(bridge_slave_1) entered disabled state [ 258.653612] device bridge_slave_1 entered promiscuous mode [ 258.660712] IPv6: ADDRCONF(NETDEV_UP): team_slave_0: link is not ready [ 258.668090] team0: Port device team_slave_0 added [ 258.673528] IPv6: ADDRCONF(NETDEV_UP): team_slave_1: link is not ready [ 258.676941] IPVS: ftp: loaded support on port[0] = 21 [ 258.681246] team0: Port device team_slave_1 added [ 258.696272] bond0: Enslaving bond_slave_1 as an active interface with an up link [ 258.732523] batman_adv: batadv0: Adding interface: batadv_slave_0 [ 258.738999] 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. [ 258.765748] batman_adv: batadv0: Not using interface batadv_slave_0 (retrying later): interface not active [ 258.779761] batman_adv: batadv0: Adding interface: batadv_slave_1 [ 258.786118] 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. [ 258.811440] batman_adv: batadv0: Not using interface batadv_slave_1 (retrying later): interface not active [ 258.828619] bond0: Enslaving bond_slave_0 as an active interface with an up link [ 258.837452] chnl_net:caif_netlink_parms(): no params data found [ 258.849935] IPv6: ADDRCONF(NETDEV_UP): team_slave_0: link is not ready [ 258.857232] team0: Port device team_slave_0 added [ 258.864627] IPv6: ADDRCONF(NETDEV_UP): bridge_slave_0: link is not ready [ 258.872093] IPv6: ADDRCONF(NETDEV_UP): bridge_slave_1: link is not ready [ 258.880426] bond0: Enslaving bond_slave_1 as an active interface with an up link [ 258.899627] IPv6: ADDRCONF(NETDEV_UP): team_slave_1: link is not ready [ 258.906811] team0: Port device team_slave_1 added [ 258.957063] IPv6: ADDRCONF(NETDEV_UP): team_slave_0: link is not ready [ 258.964575] team0: Port device team_slave_0 added [ 258.971109] IPv6: ADDRCONF(NETDEV_UP): team_slave_1: link is not ready [ 258.979853] team0: Port device team_slave_1 added [ 258.991195] batman_adv: batadv0: Adding interface: batadv_slave_0 [ 258.998052] 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. [ 259.023632] batman_adv: batadv0: Not using interface batadv_slave_0 (retrying later): interface not active [ 259.037142] device hsr_slave_0 entered promiscuous mode [ 259.043099] device hsr_slave_1 entered promiscuous mode [ 259.051868] IPv6: ADDRCONF(NETDEV_UP): hsr_slave_0: link is not ready [ 259.062517] IPv6: ADDRCONF(NETDEV_UP): hsr_slave_1: link is not ready [ 259.075272] batman_adv: batadv0: Adding interface: batadv_slave_0 [ 259.081532] 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. [ 259.107710] batman_adv: batadv0: Not using interface batadv_slave_0 (retrying later): interface not active [ 259.118770] batman_adv: batadv0: Adding interface: batadv_slave_1 [ 259.125370] 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. [ 259.150841] batman_adv: batadv0: Not using interface batadv_slave_1 (retrying later): interface not active [ 259.174318] batman_adv: batadv0: Adding interface: batadv_slave_1 [ 259.180592] 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. [ 259.206811] batman_adv: batadv0: Not using interface batadv_slave_1 (retrying later): interface not active [ 259.267827] IPv6: ADDRCONF(NETDEV_UP): bridge_slave_0: link is not ready [ 259.291247] bridge0: port 1(bridge_slave_0) entered blocking state [ 259.298205] bridge0: port 1(bridge_slave_0) entered disabled state [ 259.306396] device bridge_slave_0 entered promiscuous mode [ 259.312811] bridge0: port 2(bridge_slave_1) entered blocking state [ 259.319810] bridge0: port 2(bridge_slave_1) entered disabled state [ 259.327828] device bridge_slave_1 entered promiscuous mode [ 259.334730] IPv6: ADDRCONF(NETDEV_UP): bridge_slave_1: link is not ready [ 259.358432] IPv6: ADDRCONF(NETDEV_UP): bridge_slave_0: link is not ready [ 259.366744] IPv6: ADDRCONF(NETDEV_UP): bridge_slave_1: link is not ready [ 259.411398] device hsr_slave_0 entered promiscuous mode [ 259.417423] device hsr_slave_1 entered promiscuous mode [ 259.423362] IPv6: ADDRCONF(NETDEV_UP): hsr_slave_0: link is not ready [ 259.434163] bond0: Enslaving bond_slave_0 as an active interface with an up link [ 259.454943] device hsr_slave_0 entered promiscuous mode [ 259.460503] device hsr_slave_1 entered promiscuous mode [ 259.468481] chnl_net:caif_netlink_parms(): no params data found [ 259.477912] IPv6: ADDRCONF(NETDEV_UP): hsr_slave_1: link is not ready [ 259.486889] bond0: Enslaving bond_slave_1 as an active interface with an up link [ 259.519897] IPv6: ADDRCONF(NETDEV_UP): hsr_slave_0: link is not ready [ 259.566984] IPv6: ADDRCONF(NETDEV_UP): hsr_slave_1: link is not ready [ 259.586178] IPv6: ADDRCONF(NETDEV_UP): team_slave_0: link is not ready [ 259.593316] team0: Port device team_slave_0 added [ 259.618915] IPv6: ADDRCONF(NETDEV_UP): team_slave_1: link is not ready [ 259.626156] team0: Port device team_slave_1 added [ 259.675268] chnl_net:caif_netlink_parms(): no params data found [ 259.696571] batman_adv: batadv0: Adding interface: batadv_slave_0 [ 259.702914] 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. [ 259.729031] batman_adv: batadv0: Not using interface batadv_slave_0 (retrying later): interface not active [ 259.742866] batman_adv: batadv0: Adding interface: batadv_slave_1 [ 259.749213] 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. [ 259.775807] batman_adv: batadv0: Not using interface batadv_slave_1 (retrying later): interface not active [ 259.835439] IPv6: ADDRCONF(NETDEV_UP): bridge_slave_0: link is not ready [ 259.870262] IPv6: ADDRCONF(NETDEV_UP): bridge_slave_1: link is not ready [ 259.889602] bridge0: port 1(bridge_slave_0) entered blocking state [ 259.890302] Bluetooth: hci0 command 0x0409 tx timeout [ 259.896449] bridge0: port 1(bridge_slave_0) entered disabled state [ 259.908774] device bridge_slave_0 entered promiscuous mode [ 259.916000] bridge0: port 2(bridge_slave_1) entered blocking state [ 259.922330] bridge0: port 2(bridge_slave_1) entered disabled state [ 259.929730] device bridge_slave_1 entered promiscuous mode [ 259.963795] Bluetooth: hci5 command 0x0409 tx timeout [ 259.963813] Bluetooth: hci4 command 0x0409 tx timeout [ 259.969099] Bluetooth: hci3 command 0x0409 tx timeout [ 259.980804] Bluetooth: hci2 command 0x0409 tx timeout [ 259.990786] bond0: Enslaving bond_slave_0 as an active interface with an up link [ 259.991915] Bluetooth: hci1 command 0x0409 tx timeout [ 260.008731] device hsr_slave_0 entered promiscuous mode [ 260.015063] device hsr_slave_1 entered promiscuous mode [ 260.021014] IPv6: ADDRCONF(NETDEV_UP): hsr_slave_0: link is not ready [ 260.032110] IPv6: ADDRCONF(NETDEV_UP): hsr_slave_1: link is not ready [ 260.040233] bond0: Enslaving bond_slave_1 as an active interface with an up link [ 260.056612] IPv6: ADDRCONF(NETDEV_UP): bridge0: link is not ready [ 260.100962] bridge0: port 1(bridge_slave_0) entered blocking state [ 260.107431] bridge0: port 1(bridge_slave_0) entered disabled state [ 260.115040] device bridge_slave_0 entered promiscuous mode [ 260.123205] bridge0: port 2(bridge_slave_1) entered blocking state [ 260.130008] bridge0: port 2(bridge_slave_1) entered disabled state [ 260.137123] device bridge_slave_1 entered promiscuous mode [ 260.143281] IPv6: ADDRCONF(NETDEV_UP): team_slave_0: link is not ready [ 260.150746] team0: Port device team_slave_0 added [ 260.156428] IPv6: ADDRCONF(NETDEV_UP): team_slave_1: link is not ready [ 260.163412] team0: Port device team_slave_1 added [ 260.183673] IPv6: ADDRCONF(NETDEV_UP): bridge0: link is not ready [ 260.191615] IPv6: ADDRCONF(NETDEV_UP): bridge0: link is not ready [ 260.205136] batman_adv: batadv0: Adding interface: batadv_slave_0 [ 260.211474] 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. [ 260.237878] batman_adv: batadv0: Not using interface batadv_slave_0 (retrying later): interface not active [ 260.254564] batman_adv: batadv0: Adding interface: batadv_slave_1 [ 260.260823] 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. [ 260.287031] batman_adv: batadv0: Not using interface batadv_slave_1 (retrying later): interface not active [ 260.314928] bond0: Enslaving bond_slave_0 as an active interface with an up link [ 260.332646] IPv6: ADDRCONF(NETDEV_UP): bridge_slave_0: link is not ready [ 260.351462] bond0: Enslaving bond_slave_1 as an active interface with an up link [ 260.365455] IPv6: ADDRCONF(NETDEV_UP): bridge_slave_1: link is not ready [ 260.393599] IPv6: ADDRCONF(NETDEV_UP): team_slave_0: link is not ready [ 260.400970] team0: Port device team_slave_0 added [ 260.411843] IPv6: ADDRCONF(NETDEV_UP): team_slave_1: link is not ready [ 260.419226] team0: Port device team_slave_1 added [ 260.449597] batman_adv: batadv0: Adding interface: batadv_slave_0 [ 260.455950] 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. [ 260.482546] batman_adv: batadv0: Not using interface batadv_slave_0 (retrying later): interface not active [ 260.512084] device hsr_slave_0 entered promiscuous mode [ 260.518188] device hsr_slave_1 entered promiscuous mode [ 260.524903] IPv6: ADDRCONF(NETDEV_UP): hsr_slave_0: link is not ready [ 260.532330] batman_adv: batadv0: Adding interface: batadv_slave_1 [ 260.538651] 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. [ 260.565023] batman_adv: batadv0: Not using interface batadv_slave_1 (retrying later): interface not active [ 260.576884] 8021q: adding VLAN 0 to HW filter on device bond0 [ 260.587768] 8021q: adding VLAN 0 to HW filter on device bond0 [ 260.598930] IPv6: ADDRCONF(NETDEV_UP): bridge0: link is not ready [ 260.608840] IPv6: ADDRCONF(NETDEV_UP): hsr_slave_1: link is not ready [ 260.627935] IPv6: ADDRCONF(NETDEV_UP): veth0: link is not ready [ 260.654453] IPv6: ADDRCONF(NETDEV_UP): bridge_slave_0: link is not ready [ 260.661697] IPv6: ADDRCONF(NETDEV_UP): bridge_slave_1: link is not ready [ 260.676924] IPv6: ADDRCONF(NETDEV_UP): veth1: link is not ready [ 260.687582] 8021q: adding VLAN 0 to HW filter on device bond0 [ 260.697747] IPv6: ADDRCONF(NETDEV_UP): veth0: link is not ready [ 260.713632] IPv6: ADDRCONF(NETDEV_CHANGE): veth1: link becomes ready [ 260.722170] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready [ 260.732710] IPv6: ADDRCONF(NETDEV_UP): team0: link is not ready [ 260.739281] 8021q: adding VLAN 0 to HW filter on device team0 [ 260.750741] IPv6: ADDRCONF(NETDEV_UP): veth1: link is not ready [ 260.761338] device hsr_slave_0 entered promiscuous mode [ 260.767617] device hsr_slave_1 entered promiscuous mode [ 260.774074] IPv6: ADDRCONF(NETDEV_UP): hsr_slave_0: link is not ready [ 260.781530] IPv6: ADDRCONF(NETDEV_UP): veth0: link is not ready [ 260.792441] IPv6: ADDRCONF(NETDEV_UP): veth1: link is not ready [ 260.800078] IPv6: ADDRCONF(NETDEV_UP): veth0_to_bridge: link is not ready [ 260.808541] IPv6: ADDRCONF(NETDEV_CHANGE): veth1: link becomes ready [ 260.815632] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready [ 260.822398] IPv6: ADDRCONF(NETDEV_CHANGE): veth1: link becomes ready [ 260.829435] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready [ 260.836463] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bridge: link becomes ready [ 260.844672] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready [ 260.852220] bridge0: port 1(bridge_slave_0) entered blocking state [ 260.858621] bridge0: port 1(bridge_slave_0) entered forwarding state [ 260.866669] IPv6: ADDRCONF(NETDEV_CHANGE): bridge0: link becomes ready [ 260.885811] IPv6: ADDRCONF(NETDEV_UP): hsr_slave_1: link is not ready [ 260.908359] IPv6: ADDRCONF(NETDEV_UP): veth1_to_bridge: link is not ready [ 260.916790] IPv6: ADDRCONF(NETDEV_UP): team0: link is not ready [ 260.922846] 8021q: adding VLAN 0 to HW filter on device team0 [ 260.931587] IPv6: ADDRCONF(NETDEV_UP): veth0_to_bridge: link is not ready [ 260.941154] 8021q: adding VLAN 0 to HW filter on device bond0 [ 260.949225] IPv6: ADDRCONF(NETDEV_UP): team0: link is not ready [ 260.955570] 8021q: adding VLAN 0 to HW filter on device team0 [ 260.971911] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bridge: link becomes ready [ 260.980335] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready [ 260.989149] bridge0: port 2(bridge_slave_1) entered blocking state [ 260.995598] bridge0: port 2(bridge_slave_1) entered forwarding state [ 261.002450] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bridge: link becomes ready [ 261.011061] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready [ 261.019046] bridge0: port 1(bridge_slave_0) entered blocking state [ 261.025423] bridge0: port 1(bridge_slave_0) entered forwarding state [ 261.032672] IPv6: ADDRCONF(NETDEV_CHANGE): bridge0: link becomes ready [ 261.041534] IPv6: ADDRCONF(NETDEV_UP): veth1_to_bridge: link is not ready [ 261.052170] IPv6: ADDRCONF(NETDEV_UP): veth0: link is not ready [ 261.071546] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bridge: link becomes ready [ 261.079723] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready [ 261.088380] bridge0: port 2(bridge_slave_1) entered blocking state [ 261.094856] bridge0: port 2(bridge_slave_1) entered forwarding state [ 261.102814] IPv6: ADDRCONF(NETDEV_UP): veth0_to_bridge: link is not ready [ 261.112250] IPv6: ADDRCONF(NETDEV_UP): veth0_to_bond: link is not ready [ 261.124750] IPv6: ADDRCONF(NETDEV_UP): veth1: link is not ready [ 261.131690] IPv6: ADDRCONF(NETDEV_UP): veth0_to_bond: link is not ready [ 261.140634] IPv6: ADDRCONF(NETDEV_UP): veth1_to_bond: link is not ready [ 261.149850] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bridge: link becomes ready [ 261.157997] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready [ 261.166126] bridge0: port 1(bridge_slave_0) entered blocking state [ 261.172462] bridge0: port 1(bridge_slave_0) entered forwarding state [ 261.179466] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bond: link becomes ready [ 261.187266] IPv6: ADDRCONF(NETDEV_CHANGE): veth1: link becomes ready [ 261.194276] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready [ 261.201034] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bond: link becomes ready [ 261.208970] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bond: link becomes ready [ 261.217235] IPv6: ADDRCONF(NETDEV_CHANGE): bridge0: link becomes ready [ 261.231026] IPv6: ADDRCONF(NETDEV_UP): veth1_to_bond: link is not ready [ 261.241453] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bond: link becomes ready [ 261.250660] IPv6: ADDRCONF(NETDEV_UP): team0: link is not ready [ 261.257292] 8021q: adding VLAN 0 to HW filter on device team0 [ 261.269999] IPv6: ADDRCONF(NETDEV_UP): bridge0: link is not ready [ 261.278313] IPv6: ADDRCONF(NETDEV_UP): veth1_to_bridge: link is not ready [ 261.292485] IPv6: ADDRCONF(NETDEV_UP): veth0_to_bridge: link is not ready [ 261.302138] IPv6: ADDRCONF(NETDEV_UP): veth1_to_bridge: link is not ready [ 261.309456] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bridge: link becomes ready [ 261.317651] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready [ 261.325436] bridge0: port 2(bridge_slave_1) entered blocking state [ 261.331764] bridge0: port 2(bridge_slave_1) entered forwarding state [ 261.338797] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bridge: link becomes ready [ 261.347189] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready [ 261.355711] bridge0: port 1(bridge_slave_0) entered blocking state [ 261.362174] bridge0: port 1(bridge_slave_0) entered forwarding state [ 261.369150] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bridge: link becomes ready [ 261.377426] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready [ 261.385108] bridge0: port 2(bridge_slave_1) entered blocking state [ 261.391440] bridge0: port 2(bridge_slave_1) entered forwarding state [ 261.405970] IPv6: ADDRCONF(NETDEV_UP): veth0_to_team: link is not ready [ 261.414212] IPv6: ADDRCONF(NETDEV_UP): veth0_to_bond: link is not ready [ 261.422215] IPv6: ADDRCONF(NETDEV_UP): veth1_to_bond: link is not ready [ 261.430194] IPv6: ADDRCONF(NETDEV_UP): veth0_to_team: link is not ready [ 261.442931] IPv6: ADDRCONF(NETDEV_UP): veth0_to_bond: link is not ready [ 261.453664] IPv6: ADDRCONF(NETDEV_CHANGE): bridge0: link becomes ready [ 261.461801] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_team: link becomes ready [ 261.471538] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_0: link becomes ready [ 261.479183] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bond: link becomes ready [ 261.487401] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bond: link becomes ready [ 261.495438] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_team: link becomes ready [ 261.502996] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_0: link becomes ready [ 261.510640] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bond: link becomes ready [ 261.518823] IPv6: ADDRCONF(NETDEV_CHANGE): team0: link becomes ready [ 261.526320] IPv6: ADDRCONF(NETDEV_CHANGE): team0: link becomes ready [ 261.536138] IPv6: ADDRCONF(NETDEV_UP): veth0_to_team: link is not ready [ 261.544483] IPv6: ADDRCONF(NETDEV_UP): veth1_to_team: link is not ready [ 261.552566] IPv6: ADDRCONF(NETDEV_UP): veth0_to_hsr: link is not ready [ 261.569310] IPv6: ADDRCONF(NETDEV_UP): veth1_to_team: link is not ready [ 261.579374] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_team: link becomes ready [ 261.586982] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_0: link becomes ready [ 261.594713] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_team: link becomes ready [ 261.602412] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_1: link becomes ready [ 261.610211] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_hsr: link becomes ready [ 261.618166] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready [ 261.626052] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_team: link becomes ready [ 261.633551] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_1: link becomes ready [ 261.642640] IPv6: ADDRCONF(NETDEV_UP): veth1_to_bond: link is not ready [ 261.657347] IPv6: ADDRCONF(NETDEV_UP): veth0_to_hsr: link is not ready [ 261.664999] IPv6: ADDRCONF(NETDEV_UP): veth1_to_team: link is not ready [ 261.671905] IPv6: ADDRCONF(NETDEV_CHANGE): team0: link becomes ready [ 261.679098] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bond: link becomes ready [ 261.686972] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_hsr: link becomes ready [ 261.694889] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready [ 261.702704] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_team: link becomes ready [ 261.710663] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_1: link becomes ready [ 261.719646] IPv6: ADDRCONF(NETDEV_UP): veth1_to_hsr: link is not ready [ 261.728155] hsr0: Slave B (hsr_slave_1) is not up; please bring it up to get a fully working HSR network [ 261.738787] IPv6: ADDRCONF(NETDEV_UP): hsr0: link is not ready [ 261.744871] IPv6: ADDRCONF(NETDEV_CHANGE): hsr0: link becomes ready [ 261.762947] IPv6: ADDRCONF(NETDEV_UP): veth0_to_hsr: link is not ready [ 261.771564] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_hsr: link becomes ready [ 261.779756] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready [ 261.787727] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_hsr: link becomes ready [ 261.796292] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready [ 261.805213] IPv6: ADDRCONF(NETDEV_UP): veth0_to_team: link is not ready [ 261.814602] IPv6: ADDRCONF(NETDEV_UP): veth1_to_team: link is not ready [ 261.823406] IPv6: ADDRCONF(NETDEV_UP): veth1_to_hsr: link is not ready [ 261.834527] IPv6: ADDRCONF(NETDEV_UP): veth1_to_hsr: link is not ready [ 261.841430] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_team: link becomes ready [ 261.849289] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_0: link becomes ready [ 261.857063] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_team: link becomes ready [ 261.865138] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_1: link becomes ready [ 261.872505] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_hsr: link becomes ready [ 261.879972] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready [ 261.888152] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_hsr: link becomes ready [ 261.895733] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready [ 261.903174] IPv6: ADDRCONF(NETDEV_CHANGE): team0: link becomes ready [ 261.912077] IPv6: ADDRCONF(NETDEV_UP): veth0_to_hsr: link is not ready [ 261.928892] IPv6: ADDRCONF(NETDEV_UP): hsr0: link is not ready [ 261.935201] IPv6: ADDRCONF(NETDEV_CHANGE): hsr0: link becomes ready [ 261.945430] IPv6: ADDRCONF(NETDEV_UP): hsr0: link is not ready [ 261.951628] IPv6: ADDRCONF(NETDEV_CHANGE): hsr0: link becomes ready [ 261.959041] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_hsr: link becomes ready [ 261.967743] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready [ 261.974099] Bluetooth: hci0 command 0x041b tx timeout [ 261.977102] IPv6: ADDRCONF(NETDEV_UP): veth1_to_hsr: link is not ready [ 261.989250] IPv6: ADDRCONF(NETDEV_UP): bridge0: link is not ready [ 262.006181] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_hsr: link becomes ready [ 262.014720] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready [ 262.024547] IPv6: ADDRCONF(NETDEV_UP): hsr0: link is not ready [ 262.030589] IPv6: ADDRCONF(NETDEV_CHANGE): hsr0: link becomes ready [ 262.042569] IPv6: ADDRCONF(NETDEV_UP): vxcan0: link is not ready [ 262.045473] Bluetooth: hci1 command 0x041b tx timeout [ 262.049883] Bluetooth: hci2 command 0x041b tx timeout [ 262.058251] Bluetooth: hci3 command 0x041b tx timeout [ 262.060752] IPv6: ADDRCONF(NETDEV_UP): vxcan1: link is not ready [ 262.071868] Bluetooth: hci4 command 0x041b tx timeout [ 262.077517] Bluetooth: hci5 command 0x041b tx timeout [ 262.095698] 8021q: adding VLAN 0 to HW filter on device bond0 [ 262.102026] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan1: link becomes ready [ 262.109582] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan0: link becomes ready [ 262.133069] IPv6: ADDRCONF(NETDEV_UP): vxcan0: link is not ready [ 262.143068] 8021q: adding VLAN 0 to HW filter on device batadv0 [ 262.151064] IPv6: ADDRCONF(NETDEV_UP): veth0: link is not ready [ 262.161702] IPv6: ADDRCONF(NETDEV_UP): vxcan0: link is not ready [ 262.171541] IPv6: ADDRCONF(NETDEV_UP): vxcan1: link is not ready [ 262.181572] IPv6: ADDRCONF(NETDEV_UP): vxcan0: link is not ready [ 262.190244] IPv6: ADDRCONF(NETDEV_UP): vxcan1: link is not ready [ 262.202437] IPv6: ADDRCONF(NETDEV_UP): vxcan1: link is not ready [ 262.209600] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan1: link becomes ready [ 262.216809] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan0: link becomes ready [ 262.223486] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan1: link becomes ready [ 262.230475] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan0: link becomes ready [ 262.237244] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan1: link becomes ready [ 262.244006] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan0: link becomes ready [ 262.255068] 8021q: adding VLAN 0 to HW filter on device batadv0 [ 262.270070] 8021q: adding VLAN 0 to HW filter on device bond0 [ 262.283354] 8021q: adding VLAN 0 to HW filter on device batadv0 [ 262.293066] IPv6: ADDRCONF(NETDEV_UP): veth1: link is not ready [ 262.306090] 8021q: adding VLAN 0 to HW filter on device batadv0 [ 262.314963] IPv6: ADDRCONF(NETDEV_UP): veth0: link is not ready [ 262.322053] IPv6: ADDRCONF(NETDEV_CHANGE): veth1: link becomes ready [ 262.330866] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready [ 262.342998] IPv6: ADDRCONF(NETDEV_UP): veth1: link is not ready [ 262.359950] IPv6: ADDRCONF(NETDEV_UP): team0: link is not ready [ 262.367341] 8021q: adding VLAN 0 to HW filter on device team0 [ 262.373372] IPv6: ADDRCONF(NETDEV_CHANGE): veth1: link becomes ready [ 262.381656] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready [ 262.392194] IPv6: ADDRCONF(NETDEV_UP): team0: link is not ready [ 262.403096] 8021q: adding VLAN 0 to HW filter on device team0 [ 262.415853] IPv6: ADDRCONF(NETDEV_UP): veth0_to_bridge: link is not ready [ 262.429824] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bridge: link becomes ready [ 262.438282] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready [ 262.447049] bridge0: port 1(bridge_slave_0) entered blocking state [ 262.453392] bridge0: port 1(bridge_slave_0) entered forwarding state [ 262.462592] IPv6: ADDRCONF(NETDEV_UP): veth0_to_bridge: link is not ready [ 262.472174] IPv6: ADDRCONF(NETDEV_UP): veth1_to_bridge: link is not ready [ 262.480543] IPv6: ADDRCONF(NETDEV_UP): veth1_to_bridge: link is not ready [ 262.490567] IPv6: ADDRCONF(NETDEV_UP): veth0_virt_wifi: link is not ready [ 262.498489] IPv6: ADDRCONF(NETDEV_CHANGE): bridge0: link becomes ready [ 262.505741] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bridge: link becomes ready [ 262.513369] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready [ 262.521152] bridge0: port 1(bridge_slave_0) entered blocking state [ 262.527527] bridge0: port 1(bridge_slave_0) entered forwarding state [ 262.535946] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bridge: link becomes ready [ 262.544448] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready [ 262.552011] bridge0: port 2(bridge_slave_1) entered blocking state [ 262.558383] bridge0: port 2(bridge_slave_1) entered forwarding state [ 262.565718] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bridge: link becomes ready [ 262.573360] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready [ 262.581066] bridge0: port 2(bridge_slave_1) entered blocking state [ 262.587444] bridge0: port 2(bridge_slave_1) entered forwarding state [ 262.595499] IPv6: ADDRCONF(NETDEV_CHANGE): bridge0: link becomes ready [ 262.604896] IPv6: ADDRCONF(NETDEV_UP): veth0_virt_wifi: link is not ready [ 262.614841] IPv6: ADDRCONF(NETDEV_UP): veth1_virt_wifi: link is not ready [ 262.631749] IPv6: ADDRCONF(NETDEV_UP): veth0_to_bond: link is not ready [ 262.642788] IPv6: ADDRCONF(NETDEV_UP): veth0_to_bond: link is not ready [ 262.651937] IPv6: ADDRCONF(NETDEV_UP): veth1_virt_wifi: link is not ready [ 262.660249] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_virt_wifi: link becomes ready [ 262.670620] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready [ 262.678812] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bond: link becomes ready [ 262.687317] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_bond: link becomes ready [ 262.695254] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_virt_wifi: link becomes ready [ 262.702836] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready [ 262.713212] IPv6: ADDRCONF(NETDEV_UP): veth1_to_bond: link is not ready [ 262.730468] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bond: link becomes ready [ 262.739868] IPv6: ADDRCONF(NETDEV_UP): veth1_to_bond: link is not ready [ 262.750710] IPv6: ADDRCONF(NETDEV_UP): veth0_virt_wifi: link is not ready [ 262.760682] IPv6: ADDRCONF(NETDEV_UP): veth0_to_team: link is not ready [ 262.772091] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_bond: link becomes ready [ 262.780748] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_team: link becomes ready [ 262.789158] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_0: link becomes ready [ 262.797701] IPv6: ADDRCONF(NETDEV_CHANGE): team0: link becomes ready [ 262.806910] IPv6: ADDRCONF(NETDEV_UP): veth0_to_team: link is not ready [ 262.817256] IPv6: ADDRCONF(NETDEV_UP): veth1_to_team: link is not ready [ 262.825783] IPv6: ADDRCONF(NETDEV_UP): veth0_virt_wifi: link is not ready [ 262.833053] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_team: link becomes ready [ 262.840842] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_0: link becomes ready [ 262.848806] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_team: link becomes ready [ 262.856707] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_1: link becomes ready [ 262.864547] IPv6: ADDRCONF(NETDEV_CHANGE): team0: link becomes ready [ 262.872273] IPv6: ADDRCONF(NETDEV_UP): veth1_virt_wifi: link is not ready [ 262.880383] IPv6: ADDRCONF(NETDEV_UP): veth0_vlan: link is not ready [ 262.888363] IPv6: ADDRCONF(NETDEV_UP): vlan0: link is not ready [ 262.896208] IPv6: ADDRCONF(NETDEV_UP): vlan1: link is not ready [ 262.903260] IPv6: ADDRCONF(NETDEV_UP): veth1_to_team: link is not ready [ 262.912504] IPv6: ADDRCONF(NETDEV_UP): veth0_to_hsr: link is not ready [ 262.921666] IPv6: ADDRCONF(NETDEV_UP): veth1_to_hsr: link is not ready [ 262.929427] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_virt_wifi: link becomes ready [ 262.937669] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready [ 262.945494] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_team: link becomes ready [ 262.953011] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_1: link becomes ready [ 262.961020] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_hsr: link becomes ready [ 262.968970] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready [ 262.976606] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_hsr: link becomes ready [ 262.984311] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready [ 262.994091] IPv6: ADDRCONF(NETDEV_UP): veth1_vlan: link is not ready [ 263.001740] IPv6: ADDRCONF(NETDEV_UP): veth0_vlan: link is not ready [ 263.009381] IPv6: ADDRCONF(NETDEV_UP): vlan0: link is not ready [ 263.016754] IPv6: ADDRCONF(NETDEV_UP): vlan1: link is not ready [ 263.025147] IPv6: ADDRCONF(NETDEV_UP): veth0_to_hsr: link is not ready [ 263.034602] IPv6: ADDRCONF(NETDEV_UP): veth1_to_hsr: link is not ready [ 263.042377] IPv6: ADDRCONF(NETDEV_UP): veth1_virt_wifi: link is not ready [ 263.055421] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_vlan: link becomes ready [ 263.064883] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready [ 263.072192] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_hsr: link becomes ready [ 263.081414] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready [ 263.089149] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_hsr: link becomes ready [ 263.096897] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready [ 263.104462] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_virt_wifi: link becomes ready [ 263.112181] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready [ 263.121279] device veth0_vlan entered promiscuous mode [ 263.129897] IPv6: ADDRCONF(NETDEV_UP): veth1_vlan: link is not ready [ 263.138318] IPv6: ADDRCONF(NETDEV_UP): hsr0: link is not ready [ 263.144727] IPv6: ADDRCONF(NETDEV_CHANGE): hsr0: link becomes ready [ 263.152001] IPv6: ADDRCONF(NETDEV_CHANGE): vlan0: link becomes ready [ 263.161524] IPv6: ADDRCONF(NETDEV_CHANGE): vlan1: link becomes ready [ 263.169542] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_vlan: link becomes ready [ 263.177316] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready [ 263.185544] IPv6: ADDRCONF(NETDEV_CHANGE): vlan0: link becomes ready [ 263.192299] IPv6: ADDRCONF(NETDEV_CHANGE): vlan1: link becomes ready [ 263.201462] device veth0_vlan entered promiscuous mode [ 263.208758] IPv6: ADDRCONF(NETDEV_UP): hsr0: link is not ready [ 263.215451] IPv6: ADDRCONF(NETDEV_CHANGE): hsr0: link becomes ready [ 263.228367] IPv6: ADDRCONF(NETDEV_UP): veth0_vlan: link is not ready [ 263.236492] IPv6: ADDRCONF(NETDEV_UP): vlan0: link is not ready [ 263.243326] IPv6: ADDRCONF(NETDEV_UP): vlan1: link is not ready [ 263.252334] IPv6: ADDRCONF(NETDEV_UP): veth1_vlan: link is not ready [ 263.261688] device veth0_vlan entered promiscuous mode [ 263.272218] IPv6: ADDRCONF(NETDEV_UP): veth0_vlan: link is not ready [ 263.282067] IPv6: ADDRCONF(NETDEV_UP): vlan0: link is not ready [ 263.289369] IPv6: ADDRCONF(NETDEV_UP): vlan1: link is not ready [ 263.296767] device veth1_vlan entered promiscuous mode [ 263.302643] IPv6: ADDRCONF(NETDEV_UP): macvlan0: link is not ready [ 263.310729] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan0: link becomes ready [ 263.317956] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_vlan: link becomes ready [ 263.326260] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready [ 263.334117] IPv6: ADDRCONF(NETDEV_CHANGE): vlan0: link becomes ready [ 263.340963] IPv6: ADDRCONF(NETDEV_CHANGE): vlan1: link becomes ready [ 263.356320] device veth1_vlan entered promiscuous mode [ 263.362493] IPv6: ADDRCONF(NETDEV_UP): macvlan0: link is not ready [ 263.372106] IPv6: ADDRCONF(NETDEV_UP): veth1_vlan: link is not ready [ 263.383208] IPv6: ADDRCONF(NETDEV_UP): macvlan1: link is not ready [ 263.395294] IPv6: ADDRCONF(NETDEV_UP): vxcan0: link is not ready [ 263.406289] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan1: link becomes ready [ 263.413368] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan0: link becomes ready [ 263.421014] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_vlan: link becomes ready [ 263.428997] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready [ 263.437267] device veth1_vlan entered promiscuous mode [ 263.442955] IPv6: ADDRCONF(NETDEV_UP): macvlan0: link is not ready [ 263.455299] IPv6: ADDRCONF(NETDEV_UP): macvlan1: link is not ready [ 263.462730] IPv6: ADDRCONF(NETDEV_UP): vxcan1: link is not ready [ 263.469828] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan0: link becomes ready [ 263.477214] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan1: link becomes ready [ 263.484463] IPv6: ADDRCONF(NETDEV_CHANGE): vlan0: link becomes ready [ 263.491258] IPv6: ADDRCONF(NETDEV_CHANGE): vlan1: link becomes ready [ 263.498676] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan1: link becomes ready [ 263.505409] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan0: link becomes ready [ 263.541705] IPv6: ADDRCONF(NETDEV_UP): vxcan0: link is not ready [ 263.550301] IPv6: ADDRCONF(NETDEV_UP): veth0_macvtap: link is not ready [ 263.560979] device veth0_vlan entered promiscuous mode [ 263.572386] IPv6: ADDRCONF(NETDEV_UP): vxcan1: link is not ready [ 263.585985] 8021q: adding VLAN 0 to HW filter on device batadv0 [ 263.599229] IPv6: ADDRCONF(NETDEV_UP): veth0_macvtap: link is not ready [ 263.606939] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan1: link becomes ready [ 263.613629] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan0: link becomes ready [ 263.625354] IPv6: ADDRCONF(NETDEV_UP): veth0_macvtap: link is not ready [ 263.635083] IPv6: ADDRCONF(NETDEV_UP): veth1_macvtap: link is not ready [ 263.648820] device veth1_vlan entered promiscuous mode [ 263.657397] IPv6: ADDRCONF(NETDEV_UP): veth1_macvtap: link is not ready [ 263.667429] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_macvtap: link becomes ready [ 263.676388] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready [ 263.684615] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_macvtap: link becomes ready [ 263.692145] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready [ 263.701080] IPv6: ADDRCONF(NETDEV_UP): veth1_macvtap: link is not ready [ 263.711272] 8021q: adding VLAN 0 to HW filter on device batadv0 [ 263.725924] IPv6: ADDRCONF(NETDEV_UP): veth0_macvtap: link is not ready [ 263.734704] device veth0_macvtap entered promiscuous mode [ 263.741242] IPv6: ADDRCONF(NETDEV_UP): macvtap0: link is not ready [ 263.748205] IPv6: ADDRCONF(NETDEV_CHANGE): macvtap0: link becomes ready [ 263.755541] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_macvtap: link becomes ready [ 263.763039] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready [ 263.771823] device veth0_macvtap entered promiscuous mode [ 263.778032] IPv6: ADDRCONF(NETDEV_UP): macvtap0: link is not ready [ 263.785260] device veth0_macvtap entered promiscuous mode [ 263.791198] IPv6: ADDRCONF(NETDEV_UP): macvtap0: link is not ready [ 263.800798] IPv6: ADDRCONF(NETDEV_UP): veth1_macvtap: link is not ready [ 263.810139] device veth1_macvtap entered promiscuous mode [ 263.817704] IPv6: ADDRCONF(NETDEV_UP): macsec0: link is not ready [ 263.826370] device veth1_macvtap entered promiscuous mode [ 263.832349] IPv6: ADDRCONF(NETDEV_UP): macsec0: link is not ready [ 263.841980] IPv6: ADDRCONF(NETDEV_CHANGE): macvtap0: link becomes ready [ 263.849191] IPv6: ADDRCONF(NETDEV_CHANGE): macsec0: link becomes ready [ 263.857133] IPv6: ADDRCONF(NETDEV_CHANGE): macsec0: link becomes ready [ 263.864733] IPv6: ADDRCONF(NETDEV_CHANGE): macvtap0: link becomes ready [ 263.872318] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_macvtap: link becomes ready [ 263.880327] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready [ 263.889378] device veth1_macvtap entered promiscuous mode [ 263.896218] IPv6: ADDRCONF(NETDEV_UP): macsec0: link is not ready [ 263.912085] IPv6: ADDRCONF(NETDEV_UP): veth0_to_batadv: link is not ready [ 263.921853] IPv6: ADDRCONF(NETDEV_UP): veth1_to_batadv: link is not ready [ 263.930232] device veth0_macvtap entered promiscuous mode [ 263.940916] IPv6: ADDRCONF(NETDEV_UP): macvtap0: link is not ready [ 263.948602] IPv6: ADDRCONF(NETDEV_UP): veth0_to_batadv: link is not ready [ 263.959049] IPv6: ADDRCONF(NETDEV_UP): veth1_to_batadv: link is not ready [ 263.967554] IPv6: ADDRCONF(NETDEV_UP): veth0_to_batadv: link is not ready [ 263.979721] device veth1_macvtap entered promiscuous mode [ 263.986054] IPv6: ADDRCONF(NETDEV_UP): macsec0: link is not ready [ 263.995119] IPv6: ADDRCONF(NETDEV_UP): batadv_slave_0: link is not ready [ 264.002382] batman_adv: batadv0: Interface activated: batadv_slave_0 [ 264.010608] IPv6: ADDRCONF(NETDEV_UP): veth0_virt_wifi: link is not ready [ 264.018898] IPv6: ADDRCONF(NETDEV_UP): veth1_to_batadv: link is not ready [ 264.027478] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 264.037617] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 264.047482] Bluetooth: hci0 command 0x040f tx timeout [ 264.053386] IPv6: ADDRCONF(NETDEV_UP): batadv_slave_0: link is not ready [ 264.060901] batman_adv: batadv0: Interface activated: batadv_slave_0 [ 264.068493] IPv6: ADDRCONF(NETDEV_CHANGE): macsec0: link becomes ready [ 264.075980] IPv6: ADDRCONF(NETDEV_CHANGE): macvtap0: link becomes ready [ 264.083039] IPv6: ADDRCONF(NETDEV_CHANGE): macsec0: link becomes ready [ 264.090121] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_0: link becomes ready [ 264.098061] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready [ 264.106116] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_0: link becomes ready [ 264.114386] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready [ 264.124420] Bluetooth: hci5 command 0x040f tx timeout [ 264.124916] Bluetooth: hci1 command 0x040f tx timeout [ 264.129660] Bluetooth: hci4 command 0x040f tx timeout [ 264.136300] IPv6: ADDRCONF(NETDEV_UP): batadv_slave_1: link is not ready [ 264.140607] Bluetooth: hci2 command 0x040f tx timeout [ 264.151397] batman_adv: batadv0: Interface activated: batadv_slave_1 [ 264.153211] Bluetooth: hci3 command 0x040f tx timeout [ 264.168750] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 264.179451] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 264.188607] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 264.198496] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 264.209401] IPv6: ADDRCONF(NETDEV_UP): batadv_slave_0: link is not ready [ 264.216543] batman_adv: batadv0: Interface activated: batadv_slave_0 [ 264.224250] IPv6: ADDRCONF(NETDEV_UP): veth0_to_batadv: link is not ready [ 264.233045] IPv6: ADDRCONF(NETDEV_UP): veth1_virt_wifi: link is not ready [ 264.240577] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_1: link becomes ready [ 264.249278] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready [ 264.257614] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_0: link becomes ready [ 264.265884] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready [ 264.273598] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_virt_wifi: link becomes ready [ 264.282035] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready [ 264.299984] IPv6: ADDRCONF(NETDEV_UP): veth0_virt_wifi: link is not ready [ 264.307547] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 264.318405] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 264.328799] IPv6: ADDRCONF(NETDEV_UP): batadv_slave_1: link is not ready [ 264.336057] batman_adv: batadv0: Interface activated: batadv_slave_1 [ 264.348379] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_1: link becomes ready [ 264.359092] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready [ 264.368061] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 264.378641] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 264.388338] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 264.398988] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 264.409133] IPv6: ADDRCONF(NETDEV_UP): batadv_slave_1: link is not ready [ 264.416274] batman_adv: batadv0: Interface activated: batadv_slave_1 [ 264.423817] IPv6: ADDRCONF(NETDEV_UP): veth1_to_batadv: link is not ready [ 264.436640] IPv6: ADDRCONF(NETDEV_UP): veth1_virt_wifi: link is not ready [ 264.450507] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_1: link becomes ready [ 264.460301] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready [ 264.469631] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_virt_wifi: link becomes ready [ 264.479146] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready [ 264.495947] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 264.506900] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 264.517115] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 264.527114] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 264.536645] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 264.546404] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 264.556284] IPv6: ADDRCONF(NETDEV_UP): batadv_slave_0: link is not ready [ 264.563187] batman_adv: batadv0: Interface activated: batadv_slave_0 [ 264.577452] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_0: link becomes ready [ 264.589407] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready [ 264.599204] IPv6: ADDRCONF(NETDEV_UP): veth0_vlan: link is not ready [ 264.607142] IPv6: ADDRCONF(NETDEV_UP): vlan0: link is not ready [ 264.618637] IPv6: ADDRCONF(NETDEV_UP): vlan1: link is not ready [ 264.626506] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 264.636795] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 264.646500] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 264.656898] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 264.666056] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 264.675807] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 264.686686] IPv6: ADDRCONF(NETDEV_UP): batadv_slave_1: link is not ready [ 264.694182] batman_adv: batadv0: Interface activated: batadv_slave_1 [ 264.714053] IPv6: ADDRCONF(NETDEV_UP): veth1_vlan: link is not ready [ 264.720775] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_1: link becomes ready [ 264.740234] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready [ 264.749939] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_vlan: link becomes ready [ 264.757635] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready [ 264.768793] device veth0_vlan entered promiscuous mode [ 264.782747] IPv6: ADDRCONF(NETDEV_CHANGE): vlan0: link becomes ready [ 264.800092] IPv6: ADDRCONF(NETDEV_CHANGE): vlan1: link becomes ready [ 264.812808] IPv6: ADDRCONF(NETDEV_UP): veth0_vlan: link is not ready [ 264.820723] IPv6: ADDRCONF(NETDEV_UP): vlan0: link is not ready [ 264.836459] IPv6: ADDRCONF(NETDEV_UP): vlan1: link is not ready [ 264.845549] device veth1_vlan entered promiscuous mode [ 264.851714] IPv6: ADDRCONF(NETDEV_UP): macvlan0: link is not ready [ 264.867824] IPv6: ADDRCONF(NETDEV_UP): veth1_vlan: link is not ready [ 264.892220] IPv6: ADDRCONF(NETDEV_UP): macvlan1: link is not ready [ 264.900402] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan0: link becomes ready [ 264.910197] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan1: link becomes ready [ 264.918103] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_vlan: link becomes ready [ 264.926498] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready [ 264.934418] IPv6: ADDRCONF(NETDEV_CHANGE): vlan0: link becomes ready [ 264.941445] IPv6: ADDRCONF(NETDEV_CHANGE): vlan1: link becomes ready [ 264.952187] device veth0_vlan entered promiscuous mode [ 264.962921] IPv6: ADDRCONF(NETDEV_UP): veth0_macvtap: link is not ready [ 264.981857] device veth1_vlan entered promiscuous mode [ 264.993015] IPv6: ADDRCONF(NETDEV_UP): macvlan0: link is not ready [ 265.007253] IPv6: ADDRCONF(NETDEV_UP): veth1_macvtap: link is not ready [ 265.018759] device veth0_macvtap entered promiscuous mode [ 265.029765] IPv6: ADDRCONF(NETDEV_UP): macvtap0: link is not ready [ 265.037087] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan0: link becomes ready [ 265.045508] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_macvtap: link becomes ready [ 265.053389] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready [ 265.065333] IPv6: ADDRCONF(NETDEV_UP): macvlan1: link is not ready [ 265.075339] device veth1_macvtap entered promiscuous mode [ 265.081544] IPv6: ADDRCONF(NETDEV_UP): macsec0: link is not ready [ 265.097037] IPv6: ADDRCONF(NETDEV_UP): veth0_macvtap: link is not ready [ 265.110519] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan1: link becomes ready 06:12:00 executing program 0: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, 0x0, 0x0) r0 = gettid() socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000029000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$int_in(r1, 0x5452, &(0x7f0000b28000)=0x3e) fcntl$setsig(r1, 0xa, 0x12) epoll_pwait(0xffffffffffffffff, 0x0, 0x0, 0x1ff, 0x0, 0x0) poll(&(0x7f0000000100)=[{r2}], 0x1, 0x603) dup2(r1, r2) fcntl$setown(r2, 0x8, r0) tkill(r0, 0x14) [ 265.118921] IPv6: ADDRCONF(NETDEV_CHANGE): macvtap0: link becomes ready [ 265.144700] IPv6: ADDRCONF(NETDEV_CHANGE): macsec0: link becomes ready 06:12:00 executing program 1: pipe(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(r0, 0x5452, &(0x7f0000000040)={'syztnl0\x00', 0x0}) [ 265.163437] IPv6: ADDRCONF(NETDEV_UP): veth0_to_batadv: link is not ready 06:12:00 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(r0, &(0x7f0000000140)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x80000}, 0xc, &(0x7f0000000100)={&(0x7f0000000040)={0x14}, 0x14}}, 0x0) syz_genetlink_get_family_id$l2tp(&(0x7f0000000180), 0xffffffffffffffff) io_cancel(0x0, 0x0, 0x0) ioctl$ifreq_SIOCGIFINDEX_team(r0, 0x8933, &(0x7f00000008c0)) [ 265.200966] IPv6: ADDRCONF(NETDEV_UP): veth1_macvtap: link is not ready [ 265.219622] IPv6: ADDRCONF(NETDEV_UP): veth1_to_batadv: link is not ready [ 265.232176] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_macvtap: link becomes ready 06:12:00 executing program 1: r0 = syz_init_net_socket$bt_hci(0x1f, 0x3, 0x6) ioctl$sock_SIOCOUTQNSD(r0, 0x894b, 0x0) 06:12:01 executing program 0: setpriority(0x2, 0x0, 0xc469) [ 265.246916] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready 06:12:01 executing program 1: bpf$BPF_PROG_QUERY(0x10, &(0x7f0000000240)={0xffffffffffffffff, 0x24, 0x0, 0x0, 0x0}, 0x20) 06:12:01 executing program 0: r0 = socket$inet6_udp(0xa, 0x2, 0x0) sendmsg$inet6(r0, &(0x7f0000000280)={&(0x7f00000000c0)={0xa, 0x4e23, 0x0, @remote}, 0x1c, 0x0, 0x0, &(0x7f0000000240)=[@rthdrdstopts={{0x18}}], 0x18}, 0x0) [ 265.287798] device veth0_macvtap entered promiscuous mode 06:12:01 executing program 5: r0 = socket$igmp6(0xa, 0x3, 0x2) write(r0, 0x0, 0x0) 06:12:01 executing program 1: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000300)={0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7830a0fdb871b564, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) [ 265.288305] IPv6: ADDRCONF(NETDEV_UP): macvtap0: link is not ready [ 265.290323] device veth1_macvtap entered promiscuous mode [ 265.290826] IPv6: ADDRCONF(NETDEV_UP): macsec0: link is not ready [ 265.293290] IPv6: ADDRCONF(NETDEV_UP): veth0_to_batadv: link is not ready [ 265.311778] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 265.311782] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 265.311787] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 265.311790] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 265.311794] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 265.311797] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! 06:12:01 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$TEAM_CMD_PORT_LIST_GET(r0, &(0x7f0000001c40)={&(0x7f0000001000)={0x10, 0x0, 0x0, 0x80000000}, 0xc, &(0x7f0000001c00)={&(0x7f0000001500)={0x14}, 0x14}}, 0x0) [ 265.311802] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 265.311805] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 265.312741] IPv6: ADDRCONF(NETDEV_UP): batadv_slave_0: link is not ready [ 265.312833] batman_adv: batadv0: Interface activated: batadv_slave_0 [ 265.315206] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 265.315211] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 265.315216] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 265.315219] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 265.315224] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 265.315228] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 265.315233] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 265.315236] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 265.316178] IPv6: ADDRCONF(NETDEV_UP): batadv_slave_1: link is not ready [ 265.316192] batman_adv: batadv0: Interface activated: batadv_slave_1 [ 265.331170] IPv6: ADDRCONF(NETDEV_UP): veth1_to_batadv: link is not ready [ 265.353333] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 265.353338] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 265.353344] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 265.353347] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 265.353351] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 265.353355] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 265.353360] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 265.353363] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 265.353368] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 265.353371] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 265.354406] IPv6: ADDRCONF(NETDEV_UP): batadv_slave_0: link is not ready [ 265.354502] batman_adv: batadv0: Interface activated: batadv_slave_0 [ 265.355903] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 265.355907] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 265.355912] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 265.355915] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 265.355920] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 265.355923] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 265.355928] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 265.355931] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 265.355937] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 265.355940] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 265.356756] IPv6: ADDRCONF(NETDEV_UP): batadv_slave_1: link is not ready [ 265.356770] batman_adv: batadv0: Interface activated: batadv_slave_1 [ 265.919697] IPv6: ADDRCONF(NETDEV_CHANGE): macvtap0: link becomes ready [ 265.928444] IPv6: ADDRCONF(NETDEV_CHANGE): macsec0: link becomes ready [ 265.935971] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_0: link becomes ready 06:12:01 executing program 3: r0 = socket$nl_audit(0x10, 0x3, 0x9) sendmsg$AUDIT_SET(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f00000000c0)={0x3c}, 0x3c}}, 0x0) [ 265.944184] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready [ 265.952030] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_1: link becomes ready [ 265.964866] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready [ 265.972695] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_0: link becomes ready [ 265.981736] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready [ 265.989934] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_1: link becomes ready [ 266.000578] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready [ 266.124390] Bluetooth: hci0 command 0x0419 tx timeout [ 266.204157] Bluetooth: hci2 command 0x0419 tx timeout [ 266.204577] Bluetooth: hci3 command 0x0419 tx timeout [ 266.209788] Bluetooth: hci1 command 0x0419 tx timeout [ 266.215149] Bluetooth: hci4 command 0x0419 tx timeout [ 266.226049] Bluetooth: hci5 command 0x0419 tx timeout 06:12:02 executing program 4: r0 = socket(0x11, 0xa, 0x0) ioctl$ifreq_SIOCGIFINDEX_team(r0, 0x8933, &(0x7f0000000240)={'team0\x00', 0x0}) bpf$MAP_CREATE(0x0, &(0x7f0000000a00)=@base={0xf, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, '\x00', r1}, 0x48) 06:12:02 executing program 1: bpf$PROG_LOAD_XDP(0x5, &(0x7f00000001c0)={0x5, 0x2, &(0x7f0000000080)=ANY=[@ANYBLOB="850000002400000095"], &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:12:02 executing program 5: pipe(&(0x7f0000000000)={0xffffffffffffffff}) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) sendmsg$unix(r1, &(0x7f00000016c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001600)=[@rights={{0x14, 0x1, 0x1, [r0]}}], 0x18}, 0x0) 06:12:02 executing program 0: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$DEVLINK_CMD_TRAP_POLICER_GET(r0, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000100)={&(0x7f0000000040)={0x14, 0x0, 0x0, 0x70bd26, 0x25dfdbfd}, 0x14}}, 0x4800) io_setup(0x2, &(0x7f0000000d00)) 06:12:02 executing program 2: bpf$BPF_TASK_FD_QUERY(0x17, 0x0, 0x0) 06:12:02 executing program 3: r0 = getpid() bpf$BPF_TASK_FD_QUERY(0x3, &(0x7f00000000c0)={r0, 0xffffffffffffffff, 0x0, 0x0, 0x0}, 0x30) 06:12:02 executing program 2: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) setsockopt$inet_icmp_ICMP_FILTER(r0, 0x1, 0x1, &(0x7f0000000280)={0x1}, 0x4) 06:12:02 executing program 3: bpf$BPF_TASK_FD_QUERY(0x7, &(0x7f00000000c0)={0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0}, 0x30) 06:12:02 executing program 2: r0 = getpid() bpf$BPF_TASK_FD_QUERY(0xa, &(0x7f00000000c0)={r0, 0xffffffffffffffff, 0x0, 0x0, 0x0}, 0x30) 06:12:02 executing program 3: bpf$BPF_TASK_FD_QUERY(0x16, &(0x7f00000000c0)={0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0}, 0x30) 06:12:02 executing program 5: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) write(r0, &(0x7f0000000000)="a8", 0x1) 06:12:02 executing program 1: r0 = getpid() bpf$BPF_TASK_FD_QUERY(0xf, &(0x7f00000000c0)={r0, 0xffffffffffffffff, 0x0, 0x0, 0x0}, 0x30) 06:12:02 executing program 4: r0 = socket$inet(0x2, 0x3, 0xfc) getsockopt$inet_IP_XFRM_POLICY(r0, 0x0, 0x11, 0x0, &(0x7f0000000100)) 06:12:02 executing program 2: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000340)={0x18, 0x7, &(0x7f0000000000)=@framed={{}, [@cb_func, @map_idx_val]}, &(0x7f0000000080)='GPL\x00', 0x3, 0xc1, &(0x7f0000000240)=""/193, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:12:02 executing program 3: r0 = socket$inet6_udplite(0xa, 0x2, 0x88) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r0, 0x89f1, &(0x7f0000000080)={'ip6gre0\x00', &(0x7f0000000000)={'ip6_vti0\x00', 0x0, 0x0, 0x7, 0x0, 0x87, 0x24, @mcast2, @private0, 0x20, 0x40, 0x80000000, 0x200}}) 06:12:02 executing program 0: bpf$BPF_TASK_FD_QUERY(0x4, 0x0, 0x0) 06:12:02 executing program 5: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000f80)={0xffffffffffffffff, 0xffffffffffffffff}) write$nbd(r0, &(0x7f0000000200), 0x10) 06:12:02 executing program 1: bpf$BPF_TASK_FD_QUERY(0x17, &(0x7f00000000c0)={0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0}, 0x30) 06:12:02 executing program 2: bpf$BPF_TASK_FD_QUERY(0x1e, &(0x7f00000000c0)={0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0}, 0x30) 06:12:02 executing program 4: bpf$BPF_TASK_FD_QUERY(0xa, 0x0, 0x0) 06:12:02 executing program 3: socketpair$nbd(0xa, 0x5, 0x0, 0xfffffffffffffffd) 06:12:02 executing program 2: bpf$BPF_TASK_FD_QUERY(0x1d, 0x0, 0x0) 06:12:02 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$batadv(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$BATADV_CMD_SET_HARDIF(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000080)={0x1c, r1, 0x1, 0x0, 0x0, {}, [@BATADV_ATTR_HOP_PENALTY={0x5}]}, 0x1c}}, 0x0) 06:12:02 executing program 3: bpf$BPF_TASK_FD_QUERY(0x7, 0x0, 0x0) 06:12:02 executing program 1: socketpair$nbd(0xa, 0x3, 0x3a, &(0x7f0000000f80)) 06:12:02 executing program 2: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) r1 = getpid() bpf$BPF_TASK_FD_QUERY(0x14, &(0x7f00000000c0)={r1, r0, 0x0, 0x0, 0x0}, 0x30) 06:12:02 executing program 4: r0 = socket$inet_tcp(0x2, 0x1, 0x0) sendto$inet(r0, 0x0, 0x0, 0x44041, 0x0, 0x0) 06:12:02 executing program 0: r0 = socket$nl_audit(0x10, 0x3, 0x9) sendmsg$AUDIT_ADD_RULE(r0, &(0x7f0000000680)={0x0, 0x0, &(0x7f0000000640)={&(0x7f0000000200)={0xf}, 0x420}}, 0x0) 06:12:02 executing program 5: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000340)={0x18, 0x5, &(0x7f0000000000)=@framed={{}, [@cb_func={0x18, 0x0, 0x4, 0x0, 0x2}]}, &(0x7f0000000080)='GPL\x00', 0x3, 0xc1, &(0x7f0000000240)=""/193, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:12:02 executing program 3: r0 = socket$netlink(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r0, &(0x7f00000002c0)={0x0, 0x0, &(0x7f0000000280)={&(0x7f0000000040)=@gettaction={0x28, 0x1e, 0x129, 0x0, 0x0, {}, [@action_gd=@TCA_ACT_TAB={0x14, 0x1, [{0x10, 0x1008, 0x0, 0x0, @TCA_ACT_KIND={0x9, 0x8, 'vlan\x00'}}]}]}, 0x28}}, 0x0) 06:12:02 executing program 1: bpf$BPF_TASK_FD_QUERY(0x6, 0x0, 0x0) 06:12:02 executing program 2: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000300)={0x6, 0xc, &(0x7f0000000040)=@framed={{}, [@exit, @initr0, @map_fd, @btf_id, @cb_func]}, &(0x7f00000000c0)='syzkaller\x00', 0x8000, 0xac, &(0x7f0000000100)=""/172, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:12:02 executing program 4: r0 = socket$inet_udplite(0x2, 0x2, 0x88) getsockopt$sock_timeval(r0, 0x1, 0x42, 0x0, &(0x7f00000002c0)) 06:12:02 executing program 2: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000f80)) 06:12:02 executing program 5: bpf$MAP_CREATE(0x0, &(0x7f0000000a00)=@base={0xf, 0x4, 0x0, 0x444c, 0x0, 0x1}, 0x48) 06:12:02 executing program 1: r0 = socket$nl_audit(0x10, 0x3, 0x9) sendmsg$AUDIT_ADD_RULE(r0, &(0x7f0000000680)={0x0, 0x0, &(0x7f0000000640)={&(0x7f0000000200)={0x420, 0x3f5}, 0x420}}, 0x0) 06:12:02 executing program 4: bpf$BPF_TASK_FD_QUERY(0x13, 0x0, 0x0) 06:12:02 executing program 3: r0 = socket$nl_audit(0x10, 0x3, 0x9) sendmsg$AUDIT_ADD_RULE(r0, &(0x7f0000000680)={0x0, 0x0, &(0x7f0000000640)={&(0x7f0000000200)={0x420}, 0x420}}, 0x0) 06:12:02 executing program 5: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000540)={0x11, 0x3, &(0x7f0000000000)=@framed, &(0x7f0000000080)='GPL\x00', 0x2, 0xf3, &(0x7f00000000c0)=""/243, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f00000004c0)={r0, 0x60, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x48) 06:12:02 executing program 0: bpf$MAP_CREATE(0x0, &(0x7f0000000a00)=@base={0xf, 0x0, 0x0, 0x0, 0x0, 0x1}, 0x48) 06:12:02 executing program 2: r0 = socket(0x11, 0xa, 0x0) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(r0, 0x2, &(0x7f0000000680)={'gre0\x00', 0x0}) setsockopt$MRT_ADD_MFC_PROXY(r0, 0x0, 0xd2, &(0x7f0000000580)={@multicast1, @loopback, 0x1, "55606e2b8f8039a39e84a822a8eac3ee60e45844659567b3438853a6973fc7a0", 0x800, 0x9a9, 0x4, 0x5}, 0x3c) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r0, 0x89f1, &(0x7f00000000c0)={'ip6tnl0\x00', &(0x7f0000000040)={'syztnl0\x00', 0x0, 0x4, 0x7f, 0x80, 0x8, 0x0, @dev={0xfe, 0x80, '\x00', 0x27}, @dev={0xfe, 0x80, '\x00', 0x24}, 0x780f, 0x40, 0xc24, 0x81}}) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f00000003c0)={0xffffffffffffffff, 0xe0, &(0x7f00000002c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6, &(0x7f0000000100)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0], ""/16, 0x0, 0x0, 0x0, 0x0, 0x4, 0x4, &(0x7f0000000140)=[0x0, 0x0, 0x0, 0x0], &(0x7f0000000180)=[0x0, 0x0, 0x0, 0x0], 0x0, 0x8, &(0x7f00000001c0)=[{}], 0x8, 0x10, &(0x7f0000000200), &(0x7f0000000240), 0x8, 0x10, 0x8, 0x8, &(0x7f0000000280)}}, 0x10) r3 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$TIPC_CMD_GET_MEDIA_NAMES(r3, &(0x7f0000001b80)={0x0, 0x0, 0x0}, 0x0) r4 = socket(0x11, 0xa, 0x0) ioctl$ifreq_SIOCGIFINDEX_team(r4, 0x8933, &(0x7f0000000240)={'team0\x00', 0x0}) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000004c0)={0x0, 0x1, &(0x7f0000000180)=@raw=[@jmp], &(0x7f0000000200)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', r5, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) ioctl$sock_ipv6_tunnel_SIOCGET6RD(r0, 0x89f8, &(0x7f00000006c0)={'ip_vti0\x00', &(0x7f0000000600)={'tunl0\x00', r2, 0x0, 0x80, 0xcb, 0x80, {{0xd, 0x4, 0x1, 0x2, 0x34, 0x68, 0x0, 0x5, 0x29, 0x0, @initdev={0xac, 0x1e, 0x0, 0x0}, @private=0xa010101, {[@noop, @ssrr={0x89, 0x1f, 0x83, [@multicast1, @dev={0xac, 0x14, 0x14, 0x12}, @dev={0xac, 0x14, 0x14, 0x23}, @loopback, @dev={0xac, 0x14, 0x14, 0x25}, @initdev={0xac, 0x1e, 0x0, 0x0}, @dev={0xac, 0x14, 0x14, 0x2f}]}]}}}}}) r7 = socket(0x11, 0xa, 0x0) ioctl$ifreq_SIOCGIFINDEX_team(r7, 0x8933, &(0x7f0000000240)={'team0\x00', 0x0}) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000004c0)={0x0, 0x1, &(0x7f0000000180)=@raw=[@jmp], &(0x7f0000000200)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', r8, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f00000009c0)={0xffffffffffffffff, 0xe0, &(0x7f00000008c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x4, &(0x7f0000000700)=[0x0, 0x0, 0x0, 0x0], ""/16, 0x0, 0x0, 0x0, 0x0, 0x3, 0x5, &(0x7f0000000740)=[0x0, 0x0, 0x0], &(0x7f0000000780)=[0x0, 0x0, 0x0, 0x0, 0x0], 0x0, 0x8, &(0x7f00000007c0)=[{}], 0x8, 0x10, &(0x7f0000000800), &(0x7f0000000840), 0x8, 0x10, 0x8, 0x8, &(0x7f0000000880)}}, 0x10) ioctl$sock_ipv6_tunnel_SIOCCHGTUNNEL(0xffffffffffffffff, 0x89f3, &(0x7f0000000a80)={'syztnl2\x00', &(0x7f0000000a00)={'ip6tnl0\x00', r2, 0x2f, 0x4, 0x4, 0x8001, 0xa, @local, @rand_addr=' \x01\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x02', 0x80d1, 0x740, 0x100, 0x80000000}}) getsockname$packet(r0, &(0x7f0000000ac0)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @random}, &(0x7f0000000b00)=0x14) r12 = socket(0x11, 0xa, 0x0) ioctl$ifreq_SIOCGIFINDEX_team(r12, 0x8933, &(0x7f0000000240)={'team0\x00', 0x0}) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000004c0)={0x0, 0x1, &(0x7f0000000180)=@raw=[@jmp], &(0x7f0000000200)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', r13, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) r14 = socket(0x11, 0xa, 0x0) ioctl$ifreq_SIOCGIFINDEX_team(r14, 0x8933, &(0x7f0000000240)={'team0\x00', 0x0}) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000004c0)={0x0, 0x1, &(0x7f0000000180)=@raw=[@jmp], &(0x7f0000000200)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', r15, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000e00)={0xffffffffffffffff, 0xe0, &(0x7f0000000d00)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7, &(0x7f0000000b40)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0], ""/16, 0x0, 0x0, 0x0, 0x0, 0x6, 0x2, &(0x7f0000000b80)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0], &(0x7f0000000bc0)=[0x0, 0x0], 0x0, 0x8, &(0x7f0000000c00)=[{}, {}, {}, {}, {}, {}, {}], 0x38, 0x10, &(0x7f0000000c40), &(0x7f0000000c80), 0x8, 0x10, 0x8, 0x8, &(0x7f0000000cc0)}}, 0x10) sendmsg$TEAM_CMD_PORT_LIST_GET(r3, &(0x7f0000001740)={&(0x7f00000005c0)={0x10, 0x0, 0x0, 0x200000}, 0xc, &(0x7f0000001700)={&(0x7f0000000e40)={0x8ac, 0x0, 0x1, 0x70bd25, 0x25dfdbfc, {}, [{{0x8, 0x1, r5}, {0x128, 0x2, 0x0, 0x1, [{0x3c, 0x1, @user_linkup={{{0x24}, {0x5}, {0x4}}, {0x8, 0x6, r2}}}, {0x38, 0x1, @lb_stats_refresh_interval={{0x24}, {0x5}, {0x8, 0x4, 0x5}}}, {0x38, 0x1, @activeport={{0x24}, {0x5}, {0x8, 0x4, r2}}}, {0x40, 0x1, @lb_port_stats={{{0x24}, {0x5}, {0x8, 0x4, 0x6}}, {0x8, 0x6, r6}}}, {0x38, 0x1, @notify_peers_interval={{0x24}, {0x5}, {0x8, 0x4, 0x5}}}]}}, {{0x8, 0x1, r8}, {0x1a0, 0x2, 0x0, 0x1, [{0x40, 0x1, @lb_port_stats={{{0x24}, {0x5}, {0x8, 0x4, 0x6}}, {0x8, 0x6, r2}}}, {0x38, 0x1, @mcast_rejoin_count={{0x24}, {0x5}, {0x8, 0x4, 0x7fffffff}}}, {0x38, 0x1, @notify_peers_count={{0x24}, {0x5}, {0x8, 0x4, 0xd7d6}}}, {0x3c, 0x1, @enabled={{{0x24}, {0x5}, {0x4}}, {0x8, 0x6, r1}}}, {0x3c, 0x1, @enabled={{{0x24}, {0x5}, {0x4}}, {0x8}}}, {0x3c, 0x1, @user_linkup={{{0x24}, {0x5}, {0x4}}, {0x8, 0x6, r9}}}, {0x38, 0x1, @lb_stats_refresh_interval={{0x24}, {0x5}, {0x8, 0x4, 0x9}}}]}}, {{0x8, 0x1, r2}, {0x164, 0x2, 0x0, 0x1, [{0x40, 0x1, @priority={{{0x24}, {0x5}, {0x8, 0x4, 0x8}}, {0x8, 0x6, r1}}}, {0x38, 0x1, @notify_peers_count={{0x24}, {0x5}, {0x8, 0x4, 0x8000}}}, {0x3c, 0x1, @user_linkup_enabled={{{0x24}, {0x5}, {0x4}}, {0x8, 0x6, r1}}}, {0x38, 0x1, @lb_stats_refresh_interval={{0x24}, {0x5}, {0x8, 0x4, 0x1}}}, {0x3c, 0x1, @user_linkup_enabled={{{0x24}, {0x5}, {0x4}}, {0x8}}}, {0x38, 0x1, @mcast_rejoin_count={{0x24}, {0x5}, {0x8, 0x4, 0x1f}}}]}}, {{0x8, 0x1, r2}, {0x1e4, 0x2, 0x0, 0x1, [{0x40, 0x1, @lb_tx_hash_to_port_mapping={{{0x24}, {0x5}, {0x8, 0x4, r10}}, {0x8}}}, {0x40, 0x1, @lb_tx_hash_to_port_mapping={{{0x24}, {0x5}, {0x8, 0x4, r1}}, {0x8}}}, {0x40, 0x1, @priority={{{0x24}, {0x5}, {0x8, 0x4, 0x8}}, {0x8, 0x6, r2}}}, {0x38, 0x1, @lb_stats_refresh_interval={{0x24}, {0x5}, {0x8, 0x4, 0x3}}}, {0x38, 0x1, @mcast_rejoin_interval={{0x24}, {0x5}, {0x8, 0x4, 0x7}}}, {0x3c, 0x1, @user_linkup={{{0x24}, {0x5}, {0x4}}, {0x8, 0x6, r11}}}, {0x38, 0x1, @notify_peers_interval={{0x24}, {0x5}, {0x8, 0x4, 0x3}}}, {0x3c, 0x1, @user_linkup_enabled={{{0x24}, {0x5}, {0x4}}, {0x8, 0x6, r2}}}]}}, {{0x8, 0x1, r1}, {0xb4, 0x2, 0x0, 0x1, [{0x3c, 0x1, @lb_tx_method={{0x24}, {0x5}, {0x9, 0x4, 'hash\x00'}}}, {0x38, 0x1, @activeport={{0x24}, {0x5}, {0x8, 0x4, r1}}}, {0x3c, 0x1, @name={{0x24}, {0x5}, {0xb, 0x4, 'random\x00'}}}]}}, {{0x8, 0x1, r13}, {0x1a4, 0x2, 0x0, 0x1, [{0x38, 0x1, @lb_stats_refresh_interval={{0x24}, {0x5}, {0x8, 0x4, 0x7fff}}}, {0x40, 0x1, @name={{0x24}, {0x5}, {0xe, 0x4, 'broadcast\x00'}}}, {0x38, 0x1, @notify_peers_count={{0x24}, {0x5}, {0x8, 0x4, 0x992}}}, {0x38, 0x1, @mcast_rejoin_interval={{0x24}, {0x5}, {0x8, 0x4, 0x423e4870}}}, {0x40, 0x1, @queue_id={{{0x24}, {0x5}, {0x8, 0x4, 0x7ff}}, {0x8, 0x6, r15}}}, {0x3c, 0x1, @user_linkup_enabled={{{0x24}, {0x5}, {0x4}}, {0x8, 0x6, r16}}}, {0x3c, 0x1, @lb_tx_method={{0x24}, {0x5}, {0x9, 0x4, 'hash\x00'}}}]}}]}, 0x8ac}, 0x1, 0x0, 0x0, 0x48000}, 0x10) ioctl$F2FS_IOC_MOVE_RANGE(r0, 0xc020f509, &(0x7f0000001780)={r3, 0x3, 0x5, 0x3}) sendmsg$NL80211_CMD_STOP_P2P_DEVICE(r17, &(0x7f0000001880)={&(0x7f00000017c0)={0x10, 0x0, 0x0, 0x8}, 0xc, &(0x7f0000001840)={&(0x7f0000001800)={0x1c, 0x0, 0x4, 0x70bd28, 0x25dfdbff, {{}, {@val={0x8}, @void}}, [""]}, 0x1c}}, 0xc001) sendmsg$ETHTOOL_MSG_LINKMODES_SET(0xffffffffffffffff, &(0x7f0000000540)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x200000}, 0xc, &(0x7f0000000500)={&(0x7f0000000400)={0xd0, 0x0, 0x200, 0x70bd2d, 0x25dfdbfd, {}, [@ETHTOOL_A_LINKMODES_LANES={0x8, 0x9, 0x1}, @ETHTOOL_A_LINKMODES_AUTONEG={0x5, 0x2, 0x20}, @ETHTOOL_A_LINKMODES_AUTONEG={0x5, 0x2, 0x60}, @ETHTOOL_A_LINKMODES_DUPLEX={0x5, 0x6, 0x81}, @ETHTOOL_A_LINKMODES_HEADER={0x18, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'sit0\x00'}]}, @ETHTOOL_A_LINKMODES_HEADER={0x48, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x3}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r1}, @ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'netdevsim0\x00'}]}, @ETHTOOL_A_LINKMODES_HEADER={0x3c, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_INDEX={0x8, 0x1, r2}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'xfrm0\x00'}, @ETHTOOL_A_HEADER_FLAGS={0x8, 0x3, 0x2}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'ipvlan0\x00'}]}]}, 0xd0}, 0x1, 0x0, 0x0, 0x4000000}, 0x4001) 06:12:03 executing program 3: pipe(&(0x7f0000000080)={0xffffffffffffffff}) connect$caif(r0, &(0x7f0000000740)=@rfm={0x25, 0x0, "bb33d6be150f1c1988dc0ce84cd28214"}, 0xfffffffffffffdc5) 06:12:03 executing program 4: bpf$BPF_TASK_FD_QUERY(0x19, 0x0, 0x0) 06:12:03 executing program 5: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000140)={0x6, 0x4, &(0x7f0000000000)=@framed={{}, [@generic={0x6, 0x0, 0x0, 0x4}]}, &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:12:03 executing program 1: bpf$BPF_TASK_FD_QUERY(0x13, &(0x7f00000000c0)={0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0}, 0x30) 06:12:03 executing program 4: r0 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000780), 0xffffffffffffffff) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$ETHTOOL_MSG_PAUSE_SET(r1, &(0x7f00000013c0)={0x0, 0x0, &(0x7f0000001380)={&(0x7f0000001340)={0x10, r0, 0xb7cc3e7d271bc7d7}, 0x14}}, 0x0) 06:12:03 executing program 3: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000140)={0x6, 0x4, &(0x7f0000000000)=@framed={{}, [@generic={0x6}]}, &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:12:03 executing program 1: socket$inet(0x2, 0xa, 0x4) syz_genetlink_get_family_id$nbd(0x0, 0xffffffffffffffff) socketpair(0x0, 0x0, 0x0, 0x0) 06:12:03 executing program 5: socketpair(0x2, 0x0, 0x7ff, &(0x7f0000000000)) 06:12:03 executing program 3: bpf$BPF_TASK_FD_QUERY(0xb, 0x0, 0x0) 06:12:03 executing program 5: r0 = socket$inet_tcp(0x2, 0x1, 0x0) setsockopt$inet_tcp_int(r0, 0x6, 0x210000000013, &(0x7f00000000c0)=0x100000001, 0x4) setsockopt$inet_tcp_TCP_MD5SIG(r0, 0x6, 0xe, &(0x7f00000001c0)={@in={{0x2, 0x0, @remote}}, 0x0, 0x0, 0x10, 0x0, "c4e781f58125ec82e09031bb115ef4e5d6f5d4de13a60b17e048354d159508f00fad235da50dede56fc4230956a8b48133b71ac2464c5ac78fb074f55c1256e24b6751f9e596cc0d572c9c551912b254"}, 0xd8) connect$inet(r0, &(0x7f0000000180)={0x2, 0x0, @dev}, 0x10) setsockopt$inet_tcp_TCP_REPAIR(r0, 0x6, 0x13, &(0x7f0000000000), 0x4) sendmmsg$inet(r0, &(0x7f0000002f00)=[{{0x0, 0x0, &(0x7f0000001780)=[{&(0x7f00000002c0)="3893521b2dc8d299a875137732e0704c97aeff84e78e7b16e8354175882b933b1ba8bad219a65352e2a1996df70501aac4d33110d8bb18d2366c83e4b736609471cb2c4fb3d0bd92cc623174253d9e30546d4fa58a1fa7503899725e7d41b0fe0d636890707c4578a7a29aa507dd95bbe23d38d7c58f134b137f31095900d7caef8e", 0x82}, {&(0x7f0000000040)="7c8ba28140b5cc6bc2ff9cfe16805ddd861a70a30e1dcd2efd5c801543905b4ea6743d5d0869dbf4ce359dc90e51f1a18dae71fb6f14c2", 0x37}, {&(0x7f0000000380)="165c91b881af4ae9970e29c26e45f76b067c4259f80267de2141643a877a0a1220d3bac96244267d80ade8fa90f287b6fe6b8c94da80bf525623952e374dddb21a4e0d0806db502109db2d1fdafc8f23d222a3d8bfb355ed8f5dc279ce7655548fcfdb1ff79f5dba461e121ed43333518f16b8f4a4ff1fb36e5a156627dd45a49875c685d6b5d3ca25ef6807b350f7a6d587a35e656a878bd197bf3fe2d672cf47a90f7b11ab15bc791623da405088f2804797b710d9b8570364778a340265a97be4d637ef95a7e65ff78d34e8eacaded82d476ad6fad24274784b490f752f407cbf52d4cb56b646e033499cb9333a29377d6272491e0f94ef667988659e6932820c115417cdb3da113949a71488add3af576586f6b732e189345aaf3ac8a38a0e2701d74870322c88e6562e4906f14adc679e073746a94741bca8cef46d8037dc7840321d580431f03539accee2ecf09a495846af6fb9b088eb55c15fbfd684", 0x160}], 0x3}}], 0x1, 0x0) [ 267.343672] syz-executor.1 uses obsolete (PF_INET,SOCK_PACKET) 06:12:03 executing program 0: unshare(0x40000400) r0 = socket$inet_tcp(0x2, 0x1, 0x0) bind$inet(r0, &(0x7f0000000000)={0x2, 0x4e20, @multicast2}, 0x10) setsockopt$sock_int(r0, 0x1, 0x29, &(0x7f0000000040)=0x1, 0x4) connect$inet(r0, &(0x7f0000000200)={0x2, 0x4e20, @loopback}, 0x10) setsockopt$SO_TIMESTAMPING(r0, 0x1, 0x41, &(0x7f0000000080)=0x6cde, 0x5e) sendmmsg$inet(r0, &(0x7f00000012c0)=[{{0x0, 0x0, &(0x7f0000000600)=[{&(0x7f00000000c0)='o', 0x1}], 0x1, 0x0, 0x0, 0xf}, 0x34}], 0x1, 0x0) recvmsg(r0, &(0x7f0000000380)={0x0, 0x0, 0x0}, 0x40002000) ioctl$BTRFS_IOC_SNAP_DESTROY_V2(0xffffffffffffffff, 0x5000943f, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f0000000100)={'syz_tun\x00'}) 06:12:03 executing program 4: socketpair$nbd(0xa, 0x3, 0x2, &(0x7f0000000f80)) 06:12:03 executing program 3: bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000200)=@bpf_tracing={0x1a, 0x3, &(0x7f0000000040)=@framed, &(0x7f00000000c0)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:12:03 executing program 5: r0 = getpid() bpf$BPF_TASK_FD_QUERY(0x4, &(0x7f00000000c0)={r0, 0xffffffffffffffff, 0x0, 0x0, 0x0}, 0x30) 06:12:03 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ethtool(&(0x7f00000008c0), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_PRIVFLAGS_SET(r0, &(0x7f0000001500)={&(0x7f0000001380), 0xc, &(0x7f00000014c0)={&(0x7f0000001440)={0x3c, r1, 0x1, 0x0, 0x0, {}, [@ETHTOOL_A_PRIVFLAGS_HEADER={0x28, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_INDEX={0x8}, @ETHTOOL_A_HEADER_FLAGS={0x8}, @ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'pimreg0\x00'}]}]}, 0x3c}}, 0x0) 06:12:03 executing program 1: bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000440)=@bpf_lsm={0x1d, 0x3, &(0x7f00000002c0)=@framed, &(0x7f0000000340)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x1b, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:12:03 executing program 4: r0 = socket$inet(0x2, 0x3, 0xfc) getsockopt$inet_IP_XFRM_POLICY(r0, 0x0, 0x11, 0x0, 0x0) 06:12:03 executing program 3: bpf$BPF_TASK_FD_QUERY(0xd, 0x0, 0x0) 06:12:03 executing program 1: r0 = socket$inet_icmp_raw(0x2, 0x3, 0x1) setsockopt$inet_icmp_ICMP_FILTER(r0, 0x1, 0x1, &(0x7f0000000280), 0x4) 06:12:03 executing program 5: bpf$BPF_TASK_FD_QUERY(0x8, 0x0, 0x0) 06:12:03 executing program 4: socketpair$nbd(0x1, 0x1, 0x0, &(0x7f0000000f80)={0xffffffffffffffff}) ioctl$ifreq_SIOCGIFINDEX_batadv_mesh(r0, 0x8933, &(0x7f00000000c0)) 06:12:03 executing program 2: bpf$BPF_TASK_FD_QUERY(0x1a, 0x0, 0x0) [ 267.539741] IPVS: ftp: loaded support on port[0] = 21 06:12:03 executing program 0: r0 = socket$inet_sctp(0x2, 0x1, 0x84) getsockopt$inet_sctp_SCTP_RECVNXTINFO(r0, 0x84, 0x21, &(0x7f0000000000), &(0x7f0000000040)=0x4) 06:12:03 executing program 3: pipe(&(0x7f0000000080)) bpf$BPF_LINK_CREATE_XDP(0x1c, 0x0, 0x0) 06:12:03 executing program 1: socketpair$nbd(0x2, 0x3, 0xd, &(0x7f0000000f80)) 06:12:03 executing program 4: bpf$BPF_TASK_FD_QUERY(0xd, &(0x7f00000000c0)={0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0}, 0x30) 06:12:03 executing program 5: socket$inet(0x2, 0xa, 0x4) pipe(0x0) connect$caif(0xffffffffffffffff, 0x0, 0x0) pipe(0x0) connect$caif(0xffffffffffffffff, 0x0, 0x0) 06:12:03 executing program 2: r0 = socket$inet_sctp(0x2, 0x1, 0x84) setsockopt$inet_sctp_SCTP_DISABLE_FRAGMENTS(r0, 0x84, 0x8, &(0x7f0000000040), 0x4) 06:12:03 executing program 3: bpf$BPF_TASK_FD_QUERY(0x14, &(0x7f00000000c0)={0x0, 0xffffffffffffffff, 0x0, 0x5e, 0x0}, 0x88) 06:12:03 executing program 4: pipe(&(0x7f0000000080)={0xffffffffffffffff}) bpf$BPF_PROG_WITH_BTFID_LOAD(0x5, &(0x7f0000000200)=@bpf_tracing={0x1a, 0x3, &(0x7f0000000040)=@framed, &(0x7f00000000c0)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0x0, r0}, 0x80) 06:12:03 executing program 3: bpf$ITER_CREATE(0x21, &(0x7f0000000140), 0x8) bpf$BPF_TASK_FD_QUERY(0x14, &(0x7f00000000c0)={0x0, 0xffffffffffffffff, 0x0, 0x5e, 0x0}, 0x88) 06:12:03 executing program 2: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000340)={0x18, 0x4, &(0x7f0000000000)=@framed={{}, [@call]}, &(0x7f0000000080)='GPL\x00', 0x3, 0xc1, &(0x7f0000000240)=""/193, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:12:03 executing program 5: r0 = getpid() bpf$BPF_TASK_FD_QUERY(0x15, &(0x7f00000000c0)={r0, 0xffffffffffffffff, 0x0, 0x0, 0x0}, 0x30) 06:12:03 executing program 1: r0 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000780), 0xffffffffffffffff) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$ETHTOOL_MSG_PRIVFLAGS_SET(r1, &(0x7f0000000640)={0x0, 0x0, &(0x7f0000000600)={&(0x7f00000007c0)={0x20, r0, 0x1, 0x0, 0x0, {}, [@ETHTOOL_A_PRIVFLAGS_FLAGS={0xc, 0x2, 0x0, 0x1, [@ETHTOOL_A_BITSET_SIZE={0x8}]}]}, 0x20}}, 0x0) 06:12:03 executing program 0: r0 = getpid() bpf$BPF_TASK_FD_QUERY(0x9, &(0x7f00000000c0)={r0, 0xffffffffffffffff, 0x0, 0x0, 0x0}, 0x30) 06:12:03 executing program 4: r0 = socket$nl_audit(0x10, 0x3, 0x9) sendmsg$AUDIT_ADD_RULE(r0, &(0x7f0000000680)={0x0, 0x0, &(0x7f0000000640)={&(0x7f0000000200)={0x10, 0x3f3, 0x0, 0x0, 0x0, {0x10}}, 0x420}}, 0x0) 06:12:03 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$ETHTOOL_MSG_PAUSE_SET(r0, &(0x7f00000013c0)={0x0, 0x0, &(0x7f0000001380)={&(0x7f0000001340)={0x14, 0x0, 0xb7cc3e7d271bc7d7}, 0x14}}, 0x0) syz_genetlink_get_family_id$tipc2(&(0x7f0000000040), r0) syz_genetlink_get_family_id$ethtool(&(0x7f0000000340), r0) 06:12:03 executing program 3: r0 = getpid() bpf$BPF_TASK_FD_QUERY(0x1d, &(0x7f00000000c0)={r0, 0xffffffffffffffff, 0x0, 0x0, 0x0}, 0x30) 06:12:03 executing program 2: r0 = socket$inet_sctp(0x2, 0x5, 0x84) getsockopt$inet_sctp_SCTP_FRAGMENT_INTERLEAVE(r0, 0x84, 0x12, 0x0, &(0x7f00000004c0)) 06:12:03 executing program 1: r0 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000780), 0xffffffffffffffff) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$ETHTOOL_MSG_PRIVFLAGS_SET(r1, &(0x7f0000000640)={0x0, 0x0, &(0x7f0000000600)={&(0x7f00000007c0)={0x24, r0, 0x1, 0x0, 0x0, {}, [@ETHTOOL_A_PRIVFLAGS_FLAGS={0x10, 0x2, 0x0, 0x1, [@ETHTOOL_A_BITSET_VALUE={0x4}, @ETHTOOL_A_BITSET_SIZE={0x8}]}]}, 0x24}}, 0x0) 06:12:03 executing program 3: pipe(&(0x7f0000001500)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$BATADV_CMD_SET_MESH(r0, 0x0, 0x0) 06:12:03 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$ETHTOOL_MSG_PAUSE_SET(r0, &(0x7f00000013c0)={0x0, 0x0, &(0x7f0000001380)={&(0x7f0000001340)={0x14}, 0x53fe0}}, 0x0) 06:12:03 executing program 4: bpf$BPF_TASK_FD_QUERY(0x21, &(0x7f00000000c0)={0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0}, 0x30) 06:12:03 executing program 5: r0 = socket$inet6_sctp(0xa, 0x1, 0x84) getsockopt$inet_sctp6_SCTP_ADAPTATION_LAYER(r0, 0x84, 0x7, &(0x7f0000004d00), &(0x7f0000004d40)=0x4) 06:12:03 executing program 1: bpf$PROG_LOAD_XDP(0x5, &(0x7f0000000140)={0x6, 0x4, &(0x7f0000000000)=@framed={{}, [@generic]}, &(0x7f0000000040)='GPL\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x25, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:12:03 executing program 4: r0 = socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000040), 0xffffffffffffffff) sendmsg$ETHTOOL_MSG_PAUSE_SET(r0, &(0x7f00000013c0)={0x0, 0x0, &(0x7f0000001380)={&(0x7f0000001340)={0x14, r1, 0x1}, 0x14}}, 0x0) 06:12:03 executing program 0: bpf$MAP_CREATE(0x0, &(0x7f00000001c0)=@bloom_filter, 0x48) 06:12:03 executing program 3: r0 = socket$inet_udplite(0x2, 0x2, 0x88) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, &(0x7f0000000000)={'batadv_slave_0\x00'}) 06:12:03 executing program 2: bpf$BPF_TASK_FD_QUERY(0x22, 0x0, 0x0) 06:12:03 executing program 5: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NBD_CMD_DISCONNECT(r0, &(0x7f0000000100)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x8}, 0xc, &(0x7f00000000c0)={&(0x7f0000000080)={0x14, 0x0, 0x0, 0x70bd2b}, 0x14}}, 0x0) 06:12:03 executing program 1: bpf$BPF_TASK_FD_QUERY(0x1e, 0x0, 0x0) 06:12:03 executing program 4: r0 = socket$igmp6(0xa, 0x3, 0x2) ioctl$BTRFS_IOC_TREE_SEARCH_V2(r0, 0xc0709411, 0x0) 06:12:03 executing program 1: r0 = getpid() bpf$BPF_TASK_FD_QUERY(0x2, &(0x7f00000000c0)={r0, 0xffffffffffffffff, 0x0, 0x0, 0x0}, 0x30) 06:12:03 executing program 3: socket(0x11, 0xa, 0x0) ioctl$sock_ipv6_tunnel_SIOCGET6RD(0xffffffffffffffff, 0x89f8, 0x0) 06:12:03 executing program 2: r0 = socket$nl_audit(0x10, 0x3, 0x9) sendmsg$AUDIT_ADD_RULE(r0, &(0x7f0000000680)={0x0, 0x0, &(0x7f0000000640)={&(0x7f0000000200)={0x420, 0x3eb}, 0x420}}, 0x0) 06:12:03 executing program 5: r0 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000780), 0xffffffffffffffff) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$ETHTOOL_MSG_PAUSE_SET(r1, &(0x7f00000013c0)={0x0, 0xffffffffffffffc8, &(0x7f0000001380)={&(0x7f0000001340)={0x14, r0, 0xb7cc3e7d271bc2f7, 0x0, 0x0, {0x2}}, 0x48}}, 0x0) 06:12:03 executing program 1: r0 = socket$inet_tcp(0x2, 0x1, 0x0) ioctl$ifreq_SIOCGIFINDEX_batadv_hard(r0, 0x8933, &(0x7f00000003c0)={'batadv_slave_1\x00'}) 06:12:03 executing program 3: bpf$MAP_CREATE(0x0, &(0x7f0000000a00)=@base={0xf, 0x0, 0x0, 0x444c, 0x0, 0x1}, 0x48) 06:12:03 executing program 0: r0 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000780), 0xffffffffffffffff) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$ETHTOOL_MSG_PAUSE_SET(r1, &(0x7f00000013c0)={0x0, 0x0, &(0x7f0000001380)={&(0x7f0000001340)={0x14, r0, 0xb7cc3e7d271bc7d7, 0x0, 0x0, {0x2}}, 0x14}}, 0x0) 06:12:03 executing program 4: bpf$BPF_TASK_FD_QUERY(0x12, &(0x7f00000000c0)={0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0}, 0x30) 06:12:03 executing program 2: r0 = socket$nl_audit(0x10, 0x3, 0x9) sendmsg$AUDIT_ADD_RULE(r0, &(0x7f0000000680)={0x0, 0x0, &(0x7f0000000640)={&(0x7f0000000200)={0x420, 0x3f7}, 0x420}}, 0x0) 06:12:03 executing program 3: bpf$BPF_TASK_FD_QUERY(0x9, 0x0, 0x0) 06:12:03 executing program 1: setsockopt$inet_opts(0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000080)="64effd02d3d0ddebbbf7869cedff40c79e894e29420061ab5bd20e12e014a78c43b53bcf2926a76e6f1539f7fa412c8f646091748fcae21425c74e41e43d5771840582a3eef6c102bcfde20e56c4091f0ef46c02f35d416facecf71ad076314bf872acafe77c1e73efdace154ec1585a56f26fadc87af6e6f83d70940ff065e19a173d5e5b39f3b30671c18df1ec21717121e2a109288e4cf38bf0fd770414dd78a23a85021e5a248d9990c7092ac5bb5729ef15e159745d31e7e6b1292d", 0xfffffe0a) 06:12:03 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$WG_CMD_SET_DEVICE(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f0000000f80)=ANY=[@ANYBLOB="c0080000", @ANYBLOB=' \x00-'], 0x8c0}}, 0x0) 06:12:03 executing program 3: pipe(&(0x7f0000000080)) bpf$BPF_RAW_TRACEPOINT_OPEN_UNNAMED(0x11, 0x0, 0x0) 06:12:03 executing program 4: r0 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000780), 0xffffffffffffffff) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$ETHTOOL_MSG_PRIVFLAGS_SET(r1, &(0x7f0000000640)={0x0, 0x0, &(0x7f0000000600)={&(0x7f00000007c0)={0x44, r0, 0x1, 0x0, 0x0, {}, [@ETHTOOL_A_PRIVFLAGS_FLAGS={0x4}, @ETHTOOL_A_PRIVFLAGS_FLAGS={0x14, 0x2, 0x0, 0x1, [@ETHTOOL_A_BITSET_NOMASK={0x4}, @ETHTOOL_A_BITSET_VALUE={0x4}, @ETHTOOL_A_BITSET_SIZE={0x8, 0x2, 0xffffff22}]}, @ETHTOOL_A_PRIVFLAGS_HEADER={0x18, 0x1, 0x0, 0x1, [@ETHTOOL_A_HEADER_DEV_NAME={0x14, 0x2, 'vcan0\x00'}]}]}, 0x44}}, 0x0) 06:12:03 executing program 2: r0 = socket$nl_audit(0x10, 0x3, 0x9) sendmsg$AUDIT_ADD_RULE(r0, &(0x7f0000000680)={0x0, 0x0, &(0x7f0000000640)={&(0x7f0000000200)={0x420, 0x3fa}, 0x420}}, 0x0) 06:12:03 executing program 5: bpf$BPF_TASK_FD_QUERY(0x15, 0x0, 0x0) 06:12:03 executing program 1: bpf$BPF_TASK_FD_QUERY(0x1b, 0x0, 0x0) 06:12:03 executing program 3: socketpair$nbd(0x1, 0x2d, 0x0, 0x0) 06:12:03 executing program 0: r0 = socket$inet_sctp(0x2, 0x5, 0x84) getsockopt$inet_sctp_SCTP_DISABLE_FRAGMENTS(r0, 0x84, 0x8, &(0x7f0000000000), &(0x7f0000000080)=0x4) 06:12:03 executing program 4: bpf$BPF_TASK_FD_QUERY(0x18, 0x0, 0x0) 06:12:03 executing program 2: bpf$BPF_TASK_FD_QUERY(0x8, &(0x7f00000000c0)={0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0}, 0x30) 06:12:03 executing program 1: r0 = socket(0x11, 0xa, 0x0) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(r0, 0x2, &(0x7f0000000680)={'gre0\x00', 0x0}) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$TIPC_CMD_GET_MEDIA_NAMES(r1, &(0x7f0000001b80)={0x0, 0x0, 0x0}, 0x0) r2 = socket(0x11, 0xa, 0x0) recvmsg$unix(r2, &(0x7f0000000100)={0x0, 0x0, 0x0, 0x2}, 0x0) r3 = socket$nl_generic(0x10, 0x3, 0x10) r4 = syz_genetlink_get_family_id$team(&(0x7f0000000080), r2) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(r2, 0x89f2, &(0x7f00000000c0)={'sit0\x00', &(0x7f0000000140)={'gre0\x00', 0x0, 0x1, 0x8, 0x7f, 0x7f, {{0x12, 0x4, 0x0, 0x3e, 0x48, 0x68, 0x0, 0xa7, 0x4, 0x0, @rand_addr=0x64010100, @empty, {[@ssrr={0x89, 0x17, 0xb, [@initdev={0xac, 0x1e, 0x1, 0x0}, @loopback, @initdev={0xac, 0x1e, 0x1, 0x0}, @multicast2, @broadcast]}, @rr={0x7, 0x1b, 0xe0, [@broadcast, @multicast2, @local, @empty, @remote, @dev={0xac, 0x14, 0x14, 0x31}]}]}}}}}) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000480)={0xffffffffffffffff, 0xe0, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, &(0x7f00000001c0)=[0x0, 0x0, 0x0], ""/16, 0x0, 0x0, 0x0, 0x0, 0x1, 0x3, &(0x7f0000000200)=[0x0], &(0x7f0000000240)=[0x0, 0x0, 0x0], 0x0, 0x8, &(0x7f0000000280)=[{}, {}, {}, {}, {}, {}], 0x30, 0x10, &(0x7f00000002c0), &(0x7f0000000300), 0x8, 0x10, 0x8, 0x8, &(0x7f0000000340)}}, 0x10) r7 = socket(0x11, 0xa, 0x0) ioctl$ifreq_SIOCGIFINDEX_team(r7, 0x8933, &(0x7f0000000240)={'team0\x00', 0x0}) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f00000004c0)={0x0, 0x1, &(0x7f0000000180)=@raw=[@jmp], &(0x7f0000000200)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', r8, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) ioctl$sock_ipv6_tunnel_SIOCGET6RD(r2, 0x89f8, &(0x7f0000000580)={'syztnl1\x00', &(0x7f00000004c0)={'sit0\x00', 0x0, 0x7800, 0x7800, 0x9, 0x6, {{0x1e, 0x4, 0x3, 0x24, 0x78, 0x65, 0x0, 0x2, 0x4, 0x0, @multicast2, @local, {[@ra={0x94, 0x4}, @ssrr={0x89, 0x17, 0x33, [@empty, @dev={0xac, 0x14, 0x14, 0xb}, @dev={0xac, 0x14, 0x14, 0x42}, @broadcast, @initdev={0xac, 0x1e, 0x0, 0x0}]}, @noop, @noop, @timestamp_prespec={0x44, 0x44, 0x78, 0x3, 0x5, [{@loopback, 0x4}, {@empty, 0x3ff}, {@private=0xa010101, 0xbe}, {@empty, 0xfffffff7}, {@rand_addr=0x64010102, 0x8}, {@rand_addr=0x64010100, 0x80}, {@remote, 0xffffffff}, {@loopback, 0x7}]}, @end, @noop]}}}}}) ioctl$sock_ipv6_tunnel_SIOCCHGTUNNEL(r2, 0x89f3, &(0x7f0000000640)={'syztnl2\x00', &(0x7f00000005c0)={'syztnl0\x00', 0x0, 0x2f, 0xb7, 0x6, 0x8c, 0x32, @mcast2, @private2, 0x40, 0x8000, 0x8c, 0x1f}}) ioctl$sock_ipv6_tunnel_SIOCGET6RD(r2, 0x89f8, &(0x7f0000000700)={'sit0\x00', &(0x7f0000000680)=ANY=[@ANYBLOB="73797a746e6c310000000000007e8f00", @ANYRES32=0x0, @ANYBLOB="0080800000000005000000054bd8002c006800007e299078ac1414aaac1414bb940401008913ae6401010264010102e00000027f00000100"]}) ioctl$sock_ipv4_tunnel_SIOCDELTUNNEL(r2, 0x89f2, &(0x7f00000007c0)={'syztnl2\x00', &(0x7f0000000740)={'syztnl0\x00', 0x0, 0x700, 0x10, 0x3, 0x9, {{0x9, 0x4, 0x3, 0x35, 0x24, 0x67, 0x0, 0x1, 0x29, 0x0, @multicast1, @multicast2, {[@timestamp={0x44, 0x10, 0x2f, 0x0, 0x2, [0x2, 0x4b67, 0x8000]}]}}}}}) ioctl$sock_ipv6_tunnel_SIOCADDTUNNEL(r2, 0x89f1, &(0x7f0000000880)={'ip6tnl0\x00', &(0x7f0000000800)={'ip6_vti0\x00', 0x0, 0x29, 0xfa, 0x7f, 0x3, 0x5, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, @private0={0xfc, 0x0, '\x00', 0x1}, 0x7, 0x1, 0x40e, 0x8}}) sendmsg$TEAM_CMD_OPTIONS_GET(r3, &(0x7f0000000d80)={&(0x7f0000000040)={0x10, 0x0, 0x0, 0x80000000}, 0xc, &(0x7f0000000d40)={&(0x7f00000008c0)={0x478, r4, 0x400, 0x70bd27, 0x25dfdbfb, {}, [{{0x8, 0x1, r5}, {0x44, 0x2, 0x0, 0x1, [{0x40, 0x1, @lb_port_stats={{{0x24}, {0x5}, {0x8, 0x4, 0x48e991d8}}, {0x8}}}]}}, {{0x8}, {0xb4, 0x2, 0x0, 0x1, [{0x3c, 0x1, @enabled={{{0x24}, {0x5}, {0x4}}, {0x8, 0x6, r6}}}, {0x3c, 0x1, @lb_tx_method={{0x24}, {0x5}, {0x9, 0x4, 'hash\x00'}}}, {0x38, 0x1, @mcast_rejoin_count={{0x24}, {0x5}, {0x8, 0x4, 0x800}}}]}}, {{0x8, 0x1, r8}, {0x44, 0x2, 0x0, 0x1, [{0x40, 0x1, @lb_tx_hash_to_port_mapping={{{0x24}, {0x5}, {0x8}}, {0x8}}}]}}, {{0x8, 0x1, r9}, {0x134, 0x2, 0x0, 0x1, [{0x40, 0x1, @queue_id={{{0x24}, {0x5}, {0x8}}, {0x8, 0x6, r10}}}, {0x38, 0x1, @lb_stats_refresh_interval={{0x24}, {0x5}, {0x8, 0x4, 0x4}}}, {0x3c, 0x1, @enabled={{{0x24}, {0x5}, {0x4}}, {0x8}}}, {0x40, 0x1, @lb_tx_hash_to_port_mapping={{{0x24}, {0x5}, {0x8, 0x4, r11}}, {0x8}}}, {0x3c, 0x1, @user_linkup={{{0x24}, {0x5}, {0x4}}, {0x8, 0x6, r12}}}]}}, {{0x8}, {0x1cc, 0x2, 0x0, 0x1, [{0x4c, 0x1, @lb_tx_method={{0x24}, {0x5}, {0x19, 0x4, 'hash_to_port_mapping\x00'}}}, {0x44, 0x1, @bpf_hash_func={{0x24}, {0x5}, {0x14, 0x4, [{0xe0, 0x1, 0x40, 0x20}, {0x20, 0x0, 0x80, 0x6}]}}}, {0x40, 0x1, @priority={{{0x24}, {0x5}, {0x8}}, {0x8, 0x6, r13}}}, {0x38, 0x1, @activeport={{0x24}, {0x5}, {0x8}}}, {0x44, 0x1, @name={{0x24}, {0x5}, {0x11, 0x4, 'activebackup\x00'}}}, {0x38, 0x1, @mcast_rejoin_interval={{0x24}, {0x5}, {0x8, 0x4, 0x4}}}, {0x44, 0x1, @name={{0x24}, {0x5}, {0x11, 0x4, 'activebackup\x00'}}}]}}]}, 0x478}, 0x1, 0x0, 0x0, 0x40000}, 0x20000001) sendmsg$WG_CMD_SET_DEVICE(r1, &(0x7f0000000080)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x400}, 0xc, &(0x7f0000000040)={&(0x7f0000000f80)=ANY=[@ANYBLOB="c0080000", @ANYRES16=0x0, @ANYBLOB="20002dbd7000ffdbdf2501000000060006004e210000800808804000008024000200773ea47de622edcdd655c47a0976a472ef52493982454dcf73a6886d32cc589d06000500060000000600050014f9000006000500eedd00003c00008006000500050000001400040002004e21e0000001000000000000000006000500080000001400040002004e20ac1414bb00000000000000002800008024000100dbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff2800008024000200a077aeec5402653f0d85b17b3c8ade63e02453ac9f9785b39d3329471773fb1bc40000801400040002004e20ac1414bb0000000000000000200004000a004e22000000f200000000000000000000000000000000ff0f000024000100dbffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff24000100f44da367a88ee6564f020211456727082f5cebee8b1bf5eb7337341b459b39224400098040000080060001000200000008000200ac14140b0500030000000000060001000a00000014000200fc0000000000000000000000000000010500030003000000ec060080c402098058000080060001000200000008000200e00000010500030000000000060001000a00000014000200200100000000000000000000000000020500030003000000060001000200000008000200ac1414280500030001000000940000800600010002000000080002007f0000010500030003000000060001000200000008000200ac1414aa0500030002000000060001000200000008000200ac1e000105000300030000000600010002000000080002000000000005000300000000000600010002000000080002006401010105000300030000000600010002000000080002000a0101020500030001000000c4000080060001000a00000014000200ff0100000000000000000000000000010500030002000000060001000a00000014000200ff0100000000000000000000000000010500030000000000060001000200000008000200ffffffff05000300010000000600010002000000080002007f0000010500030002000000060001000200000008000200ac14142e0500030002000000060001000200000008000200000000000500030001000000060001000200000008000200ac1414bb050003000100000028000080060001000a00000014000200ff0100000000000000000000000000010500030002000000e8000080060001000a00000014000200000000000000000000000000000000010500030001000000060001000200000008000200ffffffff05000300010000000600010002000000080002007f0000010500030002000000060001000a00000014000200fc0200000000000000000000000000000500030000000000060001000a000000140002000000000000000000000000000000000105000300020000000600010002000000080002000a0101020500030003000000060001000200000008000200ac1414aa0500030000000000060001000200000008000200e00000020500030003000000060005008103000006000500083d00002400020058162f2731da7b6ec7e623ac65d6132dfc687fb26467326025868853953d4391240002005bb8b52d4ddfd5d6a8e04365ec813bbf51a9c1b8ce55aba9d90bac79b49c687c1400040002004e200a010101000000000000000024000100f44da367a88ee6564f020211456727082f5cebee8b1bf5eb7337341b459b392208000a0001000000200004000a004e2300008001fc010000000000000000000000000001ffff00006c0309804c000080060001000a00000014000200fc0100000000000000000000000000000500030000000000060001000a00000014000200000000000000000000000000000000010500030001000000940000800600010002000000080002000a0101010500030000000000060001000a0000001400020020010000000000000000000000000001050003000200000006003f000000000000000200ff0100000000000000000000000000010500030000000000060001000200000008000200640101020500030003000000060001000200000008000200e0000001050003000100000040000080060001000200000008000200ac1414aa0500030000000000060001000a00000014000200fe8000000000000000000000000000bb050003000000000064000080060001000a00000014000200fe8000000000000000000000000000390500030000000000060001000200000008000200640101000500030003000000060001000a00000014000200ff010000000000000000000000000001050003000300000040000080060001000a00000014000200ff0200000000000000000000000000010500030000000000060001000200000008000200ac1414bb050003000100000004000080000100800600010002000000080002007f0000010500030000000000060001000a0000001400173ba214f64aabb9d78b98be020000000000000000000000ffffac1414aa05000300030000000600010002000000080002007f0000010500030001000000060001000a00000014000200fe8800000000000000000000000000010500030000000000060001000a00000014000200200100000000000000000000000000000500030000000000060001000200000008000200640101000500030002000000060001000a0000001400020000000000000000000000ffff000000000500030001000000060001000a00000014000200fe8000000000000000000000000000400500030002000000a0000080060001000a00000014000200200100000000000000000000000000020500030002000000060001000a00000014000200fe8000000000000000000000000000aa05000300010000000600010002000000080002007f0000010500030001000000060001000200000008000200ac1414aa0500030002000000060001000a00000014000200fe8800000000000000000000000001010500030001000000080001007b491ae1049226550c01576d76b19fb3e0caa4790240be4957378f7f109d7c05e7afe15d58871c83f73908581b1c8a864ca1cdf0031a529ee5805ffff2d19a314319529219e23b8c26026cc3d8eaa499eabf845e0196288842d7ea8ef127e886665760934de57c886e2fcb51ee4f62c813e8b5471f81737cb505197668d2317e71da421ffd2c54de4fe5fbc19b0c0387c801cb9ce3983ce5550ab021fa137bd64ca87e5380ddaeb7e8f6e0c00ad91946dd216b93c40062cbaea3c4", @ANYRES32=r6, @ANYBLOB="14000200776730000000000000000000000000000800070004000000"], 0x8c0}, 0x1, 0x0, 0x0, 0x4000000}, 0x0) 06:12:03 executing program 5: r0 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$BTRFS_IOC_SET_RECEIVED_SUBVOL(r0, 0xc0c89425, 0x0) 06:12:03 executing program 3: bpf$BPF_TASK_FD_QUERY(0x14, &(0x7f00000000c0)={0x0, 0xffffffffffffffff, 0x2, 0x0, 0x0}, 0x30) 06:12:03 executing program 2: r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NBD_CMD_RECONFIGURE(r0, &(0x7f00000000c0)={&(0x7f0000000000), 0xfffffffffffffe55, &(0x7f0000000080)={&(0x7f0000000100)={0x20, 0x0, 0x0, 0x0, 0x0, {}, [@NBD_ATTR_CLIENT_FLAGS={0xc}]}, 0x20}}, 0x0) 06:12:03 executing program 5: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) sendmsg$nl_netfilter(r0, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000040)={&(0x7f00000006c0)={0x20, 0x0, 0x2, 0x201, 0x0, 0x0, {}, [@typed={0xc, 0x0, 0x0, 0x0, @str='syztnl1\x00'}]}, 0x20}}, 0x0) 06:12:03 executing program 3: bpf$BPF_TASK_FD_QUERY(0xf, 0x0, 0x0) 06:12:03 executing program 4: r0 = socket$nl_audit(0x10, 0x3, 0x9) sendmsg$AUDIT_ADD_RULE(r0, &(0x7f0000000680)={0x0, 0x0, &(0x7f0000000640)={&(0x7f0000000200)={0x420, 0x3f4}, 0x420}}, 0x0) 06:12:04 executing program 2: socketpair$nbd(0xa, 0x3, 0x87, &(0x7f0000000f80)) 06:12:04 executing program 3: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$IPVS_CMD_ZERO(r0, &(0x7f0000000700)={&(0x7f0000000580)={0x10, 0x0, 0x0, 0x400000}, 0xc, &(0x7f00000006c0)={&(0x7f00000005c0)={0x14}, 0x14}}, 0x0) 06:12:04 executing program 0: bpf$BPF_TASK_FD_QUERY(0x22, &(0x7f00000000c0)={0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0}, 0x30) 06:12:04 executing program 4: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000340)={0x18, 0x6, &(0x7f0000000000)=@framed={{}, [@cb_func, @call]}, &(0x7f0000000080)='GPL\x00', 0x3, 0xc1, &(0x7f0000000240)=""/193, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:12:04 executing program 5: r0 = socket$nl_audit(0x10, 0x3, 0x9) sendmsg$AUDIT_ADD_RULE(r0, &(0x7f0000000680)={0x0, 0x0, &(0x7f0000000640)={&(0x7f0000000200)={0x10}, 0x420}}, 0x0) 06:12:04 executing program 2: r0 = getpid() bpf$BPF_TASK_FD_QUERY(0x23, &(0x7f00000000c0)={r0, 0xffffffffffffffff, 0x0, 0x0, 0x0}, 0x30) 06:12:04 executing program 3: r0 = syz_genetlink_get_family_id$ethtool(&(0x7f0000000780), 0xffffffffffffffff) r1 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$ETHTOOL_MSG_PRIVFLAGS_SET(r1, &(0x7f0000000640)={0x0, 0x0, &(0x7f0000000600)={&(0x7f00000007c0)={0x28, r0, 0x1, 0x0, 0x0, {}, [@ETHTOOL_A_PRIVFLAGS_FLAGS={0x10, 0x2, 0x0, 0x1, [@ETHTOOL_A_BITSET_VALUE={0x4}, @ETHTOOL_A_BITSET_SIZE={0x8}]}, @ETHTOOL_A_PRIVFLAGS_HEADER={0x4}]}, 0x28}}, 0x0) 06:12:04 executing program 1: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$ETHTOOL_MSG_PAUSE_SET(r0, &(0x7f00000013c0)={0x0, 0x0, &(0x7f0000001380)={&(0x7f0000001340)={0x14}, 0xfffffdef}}, 0x0) 06:12:04 executing program 5: r0 = socket$inet_sctp(0x2, 0x1, 0x84) getsockopt$inet_sctp_SCTP_INITMSG(r0, 0x84, 0x2, 0x0, &(0x7f0000000040)) 06:12:04 executing program 4: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000340)={0x18, 0x3, &(0x7f0000000000)=@framed, &(0x7f0000000080)='GPL\x00', 0x3, 0xc1, &(0x7f0000000240)=""/193, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) 06:12:04 executing program 2: socketpair$nbd(0x2, 0xc, 0x0, &(0x7f0000000f80)) 06:12:04 executing program 1: r0 = socket(0x11, 0xa, 0x0) ioctl$sock_ipv4_tunnel_SIOCCHGTUNNEL(r0, 0x89f3, &(0x7f00000002c0)={'sit0\x00', &(0x7f00000001c0)={'syztnl2\x00', 0x0, 0x0, 0x0, 0x0, 0x0, {{0x6, 0x4, 0x0, 0x0, 0x18, 0x0, 0x0, 0x0, 0x29, 0x0, @multicast2, @empty, {[@lsrr={0x83, 0x3}]}}}}}) 06:12:04 executing program 3: r0 = socket$nl_audit(0x10, 0x3, 0x9) sendmsg$AUDIT_TRIM(r0, &(0x7f0000000a80)={0x0, 0x0, &(0x7f0000000a40)={&(0x7f0000000a00)={0x10}, 0x10}}, 0x0) sendmsg$AUDIT_USER(r0, &(0x7f0000000ec0)={&(0x7f0000000d40)={0x10, 0x0, 0x0, 0x40000}, 0xc, &(0x7f0000000e80)={&(0x7f0000000d80)={0x10, 0x3ed, 0x4}, 0x10}}, 0x0) 06:12:04 executing program 1: bpf$BPF_MAP_GET_NEXT_ID(0xc, &(0x7f0000000000)={0xffffffff}, 0x8) 06:12:04 executing program 0: socket$inet(0x2, 0x3, 0xfc) 06:12:04 executing program 2: syz_open_dev$evdev(&(0x7f0000000380), 0x100, 0x40) 06:12:04 executing program 5: socketpair(0x11, 0x2, 0x8000, &(0x7f0000000000)) 06:12:04 executing program 4: r0 = socket$nl_audit(0x10, 0x3, 0x9) sendmsg$AUDIT_ADD_RULE(r0, &(0x7f0000000680)={0x0, 0x0, &(0x7f0000000640)={&(0x7f0000000200)={0x420, 0x3ec}, 0x420}}, 0x0) 06:12:04 executing program 3: r0 = socket$inet_sctp(0x2, 0x5, 0x84) getsockopt$inet_sctp_SCTP_FRAGMENT_INTERLEAVE(r0, 0x84, 0x12, &(0x7f0000000480), &(0x7f00000004c0)=0x4) 06:12:04 executing program 1: bpf$BPF_TASK_FD_QUERY(0x2, 0x0, 0x0) 06:12:04 executing program 4: openat$kvm(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$KVM_CREATE_VM(0xffffffffffffffff, 0xae01, 0x0) 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)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(0xffffffffffffffff, 0x0, 0x0, 0x2, 0x0) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000440)={0x11, 0x6, &(0x7f0000000f40)=ANY=[@ANYBLOB="050000000000000061110c00000000008510000002000000850000000800000095000000000000009500a5050000000077eef3b423cdac8d800000000000000024e16ad10a48b243ccc42606d25dfd73a015e0ca7fc2506a0f68a7d06d7535f7866907dc6751dfb265a0e3ccae669e173a649c1cfd6587d452d66b7cc957d77578f4c35235138d5521f9453559c3421eed73d5661cfeecf9c66c54c3b3ffe1b4ce25d7c983c044c03bf3a48dfe3e26e7a23129f0614cff8a69989d552af6bda9df2c3a00000000000000abecc2f4a3799af2551ce935b0f327cb3f011a7d06602e2fd5234712596b696418f163d1a13ed38ae83109753f541cd027edd68149ee99eef9a11006bc6f7d6dd4aed4af7588c8e1f44ccb19e810879b70a70000000000000000000000d7900a820b6327944e9a217b9800e000002a92891614cd50cbe43a1ed25268816b00000000000026d27d753a30a147b24a48435bd8a5686696e9e08679b3ce48e90defb6670c3d62ad0a97aec773713a66b223fa8b148871c8d31d24291c25449f106a99893ed20fa7a050fbbef90327e827e513e96068fd1e8a43e89f9c85c822a961546ed5363c17ff1432d08806bc376e3e69ee52b59d13182e1f24ed200ada12f7a1525320e71666f472a97214d0b2874df30ed5eb1affb87ba55b2d72078e9f40b4ae7dc3b2aeb0d11cd22c35d32940e4ffffffffffffff000000000000003853e59de7621e348955735264f34b1046a1813668297a7edad187ef106ae7fcbb25090f17d0baadeb8ae190a1fb7956557c45c566e65c5a31718347fb03796595007957af33801e59376141a7f729a2615bfb9b5c3f3a7a863e337b45ffe46f3343f86da0e5dbc759e689258ef32c6220a86962bebe2886103b9e4d8722162c8b703f7deae92c91f2594b"], &(0x7f0000000080)='GPL\x00', 0x5, 0x29e, &(0x7f000000cf3d)=""/195, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x6, 0x0, 0x0, 0x10, 0x0}, 0x70) getsockopt$inet_IP_IPSEC_POLICY(0xffffffffffffffff, 0x0, 0x10, &(0x7f0000000280)={{{@in=@remote, @in6=@private1}}, {{@in=@broadcast}, 0x0, @in=@loopback}}, 0x0) sched_setattr(0xffffffffffffffff, 0x0, 0x0) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f00000000c0)={&(0x7f0000000080)='sched_switch\x00', r3}, 0x10) r4 = openat$loop_ctrl(0xffffff9c, &(0x7f0000000040), 0x0, 0x0) accept$packet(0xffffffffffffffff, 0x0, 0x0) ioctl$LOOP_CTL_ADD(r4, 0x4c80, 0x0) r5 = openat(0xffffffffffffffff, &(0x7f0000000040)='/proc/self/exe\x00', 0x0, 0x0) r6 = open(&(0x7f00000000c0)='./bus\x00', 0x14da42, 0x0) sendfile(r6, r5, 0x0, 0x80001d00c0cc) setresuid(0x0, 0x0, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, 0x0, &(0x7f0000000880)) stat(&(0x7f00000008c0)='./file0\x00', &(0x7f0000000bc0)) socket$packet(0x11, 0x3, 0x300) ioctl$LOOP_CTL_REMOVE(r4, 0x4c81, 0x0) 06:12:04 executing program 5: syz_emit_ethernet(0x46, &(0x7f0000000000)={@random="3967e96c8060", @random="22e55480286a", @val, {@ipv4}}, 0x0) 06:12:04 executing program 1: r0 = socket$inet6_udp(0xa, 0x2, 0x0) sendmsg$inet6(r0, &(0x7f0000000280)={&(0x7f00000000c0)={0xa, 0x4e23, 0x0, @remote, 0x1}, 0x1c, 0x0, 0x0, &(0x7f0000000240)=[@rthdrdstopts={{0x18}}], 0x18}, 0x0) 06:12:04 executing program 2: r0 = socket$nl_generic(0x10, 0x3, 0x10) sendmsg$ETHTOOL_MSG_PAUSE_SET(r0, &(0x7f00000013c0)={0x0, 0x0, &(0x7f0000001380)={0x0}, 0x1, 0x0, 0x880b}, 0x0) 06:12:04 executing program 3: r0 = socket$nl_audit(0x10, 0x3, 0x9) sendmsg$AUDIT_ADD_RULE(r0, &(0x7f0000000680)={0x0, 0x0, &(0x7f0000000640)={&(0x7f0000000200)={0x420, 0x3ea}, 0x420}}, 0x0) 06:12:04 executing program 1: r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$SO_ATTACH_FILTER(r0, 0x1, 0x1a, &(0x7f0000fbe000)={0x2, &(0x7f0000000100)=[{0x28, 0x0, 0x0, 0xfffff034}, {0x80000006}]}, 0x10) syz_emit_ethernet(0x4a, &(0x7f0000000140)={@random="0540d2ba9666", @remote, @val={@val={0x806}}, {@ipv6={0x86dd, @udp={0x0, 0x6, "00e8ff", 0xc, 0x88, 0x0, @private1, @mcast2, {[], {0x0, 0x0, 0xc, 0x0, @gue={{0x1, 0x0, 0x0, 0x0, 0x0, @void}}}}}}}}, 0x0) [ 268.598990] audit: type=1800 audit(1673763124.325:2): pid=9938 uid=0 auid=4294967295 ses=4294967295 op="collect_data" cause="failed(directio)" comm="syz-executor.4" name="bus" dev="sda1" ino=13916 res=0 06:12:04 executing program 2: r0 = perf_event_open(&(0x7f0000000600)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000000040)}, 0x0, 0x0, 0x7, 0x9}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) r1 = getpid() sched_setscheduler(r1, 0x5, &(0x7f0000000380)) r2 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000140), 0xc0802, 0x0) r3 = ioctl$KVM_CREATE_VM(r2, 0xae01, 0x0) r4 = dup(r3) r5 = ioctl$KVM_CREATE_VCPU(r4, 0xae41, 0x2) ioctl$KVM_SET_USER_MEMORY_REGION(r3, 0x4020ae46, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000100)=[@text64={0x40, 0x0}], 0x1, 0x0, 0x0, 0x0) r6 = socket$inet(0xa, 0x801, 0x84) connect$inet(r6, &(0x7f0000004cc0)={0x2, 0x0, @remote={0xac, 0x14, 0xffffffffffffffff}}, 0x10) listen(r6, 0x8) read$FUSE(0xffffffffffffffff, &(0x7f0000000100)={0x2020, 0x0, 0x0, 0x0, 0x0}, 0x2020) ioctl$sock_kcm_SIOCKCMCLONE(r4, 0x89e2, &(0x7f0000003440)={r4}) lstat(&(0x7f0000003480)='./file0\x00', 0x0) r10 = syz_clone(0x800000, &(0x7f0000003540)="e3efa400319b3aa6af1b5b240d7bb22a52cfc9d265edc4a9c7c03690f7e7a04a5cb6eb3f2f11fc29e36dbfbdab23328ed5da0648bd5f54dc", 0x38, &(0x7f0000003580), &(0x7f00000035c0), &(0x7f0000003600)="5b8b2cc745a4ab6629b95d2975aef732c7e412fec85dabd99aca1303b94e6688b7a22a254e7b5706ca7cff4bd427af063864bfd38926eb15623a662a0f2a9d36920f20bcd0eff07c490aec90c4bc1e16243c37b23255685015efc88852060857a2643440375e24a00923bcf004d3060ca42ccfbc04f1a3a6250578c9f0d14fd2b8ee0a030f20c4f09347e045b947a939445730848436d7c0a28dee1b07cade7b932228b48c5ce6a0f0055c91725fb34b41884ad72c5a51f0545841e7f4276ec94aefed76afd2d52b") stat(&(0x7f0000003700)='./file0\x00', &(0x7f0000003740)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) ioctl$KVM_CREATE_DEVICE(r0, 0xc00caee0, &(0x7f00000037c0)={0x4, 0xffffffffffffffff}) r14 = syz_open_dev$tty20(0xc, 0x4, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f000000a280)=[{{&(0x7f00000034c0)=@abs={0x1, 0x0, 0x4e24}, 0x6e, &(0x7f0000004b00)=[{&(0x7f0000003840)="385f3db59de5b1635a695ebaba4d0c9463b36053ec4c112a163538182ceb4ec04b8a9138d0860bd95f77e0e6264ed6c45c1d0ce164f39c63e817a85b784c7f2bdcb3850cc37e30fbfc6d510cefa614b57e395ce6639483626693219faa09d80d79e49895ff9332aa73aa5ab43a5436c6fcd3d8be69", 0x75}, {&(0x7f0000003940)="d476b56cc5bfab072d085c5a96e175efa4e6b45f68d14d3e1a3cf7d6602dc1516618a79c2d74753c217259bbcc123e1350e19dd2767a5c968b1d692fbbed7f3f403f37ffe92c579a97dc08c0866fa49fb5a428d5017b0b6d2a7c1e1d4d07221d2d9422332aabbd7dcf677ffeb2a5b5da5cf67fd6a5d8d00089bca58b04af4f9f1ec42008559dbc37e6987fa2bf94b5360328ba7757b69a7a78268c22f3b3b5072085f5cc0dd0816928cdb6d2c132efe878530b3969cc67066e4b592353488cf4c799", 0xc2}, {&(0x7f0000003a40)="c0af6857dc678a962e28ff95085d561012c43a3217903ff639fd97771ebf4a71f11f3bf51cc186586edc7798a729f4e6d0a4578a4f4815814040c35471b27c79b6dfc3c8afe35b01dc264aba75928ba7b1fb9c4c6ac6389a073ed6e457e61a7a7c6f730ce6af3a7a0890ed6fdab756b1247acfa96b62ab16f5a10e4b753c1ce338", 0x81}, {&(0x7f0000002200)="cf5e1c4d5825e389ad0e5c354e82819e49509e8347c1aebc0d618bf5514fff0efc4dd7a5beae", 0x26}, {&(0x7f0000003b00)="61495cce33dfd67bec53ecd9653b00f0fa75f19015d8094731a51c2db94744c9b3a74b3cc253bd63ff5f665c7b1ced0c119b78b333525c9db8096be017bed8e48e9b937f2e7878e71fd46b543d77ce84a5c5c1a337dcf5a1866d7407737bbfca1e0c82ffbe5230635ff5b3aec6597abe7b76c9a887fd9a6fcd2e25a89c5800d6d87a977e8683ef5570add26999f2acd1bf56df3591efe21c87189c8c1aa03b3557d9cb4f7b3be1d491474e9e3f0f6263d10bd727dcd74fd1768ab7ca033a433564d6c18e31edac68cd13cffe6af681917962608a31f4b34201613e499f15b9a629767119ff2aa6fe8dc86a701bf9593e1ad31ce056b089fba4e77ff8376595716dc95d43906a3b05d2ae04670f1462b4338ebdd10b54523036b8652aecb61c9ec371ef4e27a1f67276ed929b6cfa877bc89cd4a2d75a30c52386cf0bfc30c015e2121684205ecf7abb05118efd4553fa18b94750fcfddff7e5d17a202e9a6e4d5a4b9d92a3c1999a2c8b1cc4a6923fe0d374a93e37a4eab0051f8969e5ca823535d32c632300232792c0e1dab0bcdef6a3e54a18e8ae51a62831e0c2511146b80b2822473b003b3b3fdb612981e2394adbd9997ab8d218485f2776779ed418bfbae11d9c620fefe0106dc3b5627b580280d5c7e0ca270a6eef2582ab75039daa85603204e1bc43fc5883a27e0df4866b22a32d51dcc7da8a598ea491bad66feccac285177da21a50333eeebece1cbd7c8be746ccb69c51eb3f4db694547fef1a0be5b238a1b4c0b4db4cae0739382b58bba6aa1e214d70548fc446b77ff6a895d8fdeb562375a48163a7ce90bab83e21a1d76366832f5a1c5261c4bfd90bdcb44474877a30d378cb4bd2abe05b2f8a69c34cdcb36bac09ca3f49b9d60bea5bf2881eb16c91f408ea0f6c7c0585d3d693d0ae8660b67f9edc31fea0f99988a16c92366578906096707a93851e3a2095ec7ecdcb5a2330a1c2a9b4e2d4a440ac58565dd957cde935783e13d63dd1199293368389a59afd7ebc0e35155f0e6352317c17544d64b97c7a1cc28f1b9d22d45d016495c4f4c3d8cb15f40fbc1f482ade44eef2a88dbd9c6bd2a82de4a01d3a40f7a2ea61efcc7390daeb09f2f8125221524c7678ba63051efe0e4b208bd510697c6b6fe42d54f7c1161a964e1df3de54cf2cc0a949c84cfe1df93461b0d935c269f5dd4106ad704868e3a005f5502aabebff1bf3d0bf342dca56c8d3d43cc01043024693ce8203af84b1fd979677cd4edab39a0354611e7fb7d2e525d09266238f5cc188c7c1b92b71de77783545e8b9a5e732a7be85fa59e1428c9e3eec83b926d987617670587c42f5b3b3b8a96ef0371b606f1bbccbce4dc5788966e4217fcd009b10fcb8993b97c87cbc07534ec86663e7aca5be24117cf010c61cec59f517c7303cfcb55fa5abfc84e12ce4dae08523abd1c430ff18a7761d919f599205b8de69ab7ba506fc934920cbb9b9dcf521143e4c70dead84fe9da16c6d5115d2f71a2d409fc4d1f44480bac123298095c9af6f51a070514f45b899a342a45e01f8fd7e9d712352a58cc18bef381fc5ff85ee0c5ae421fda48657a16f21b2ccb69231ccd19021aa747a81eb1d53c356cbf5f63ae7488e37dffc32b937d0c2d088f584d1bb51c5b6ad44fd8a641c79283f217bb3e4fd6b431dd33f6f323174678a90094db6d618a24cbaa60266aa1ba1c72eae53b735ef3ca34eedd50fe24312313c14cfcb1b24870b17069c8474c1d7a99e7f6d2d0504a3a8a713cd018fdde71f76edc39e2c439a560f1deaa94ebd59ec2c7c3fc19d9326da38311bbf01c2d059ad517ecf0266f2a8cc8a4bc2d24bb1e96391363694b11e440f6a86f1e44c4c1379abbad949ef9abcb913fdafcfbf8391ea4b6891f91c3fedb6d49b57e3f88682fa5e746415783c66445575b8eb6d82a3efeaa50b5b0d8f254ebaa62c0d7360bda26f50fc2757b1d88f90499a8173d41f0308aa86359540a883c6a276f3632cd33665da683c3f504ef99280d62aae17a0b5b52e1a839dc3d3a7795f3a3e513b9134febdb9926eb3ab00734464825b1f5289abfd1e750b466da3827ad6a26a2be5ca7441213a399ec0554c856c87b092ece4d617242d39a43fddfc2c6d17dae567055f0734efbf3014871e8b034778978c06a9958123269d7c999cbc2996d1777fc5b3deb632f50f68d0ece5d4686fb208740dc0998ccd35406e4513b2a7f3cb7fe9fea232ef2decb50c8c278e453214b37660585f976e0117adc9da199b28b59a591b88654759c1eaea3bb5c83cbed80ca5a53039941490e3dd62e615117e723a81589621b16109236f6e855fe5e96881d1e1bcc0dbd5dbb07530fcb6eb9645cb393149494b068a85293d87c69f73f8f583a6b67bd88d8e95069235c37a88af0f9d33529f3ed64350953268985a0351c17f4159a1da90123a02a1e266174e11b284557d8d3f1f80c0ee8ea0cd99f83521db055c89b072189af30e83552f57388771b59268e9e4e7e83d676149e63f1906e2b84405a032dc0354f651bc77ae022796545f6c9ac67357229b0266443899a52d196b13a56e995d56a6fbc7177aa1ee1c44d9dcbe14d84c460aca87737f9c69fe562ca73693d593c8d98db76c2c528ba03afe84a331c51035977328d7f415e11799dc25f86d33fa1b05fab68a0c17865d247532a086bc5d6d2824b960c368d5ccb78f2ad2cfa5198ef6606aab31fde12d8bba05b0769295c473dfcb766f283016a1c343658af44059c4956abe26f6f354f80acbf315f3d2ea7c4b2130fd2c9ffa433eadadcdfc910a3c5e750bbbc0f430d03d81f98c68a2cb4b3c63d9eb6d15bb2edbb22380c8038690059330c5cc6b86b56d98c800c0122d73e4ad0446f7ee3c9fd01506adb88e619da29f9b22d04e05a072d67353dddd76985bd31897018bd39372d477e03316da9c71a4d0701d63196e3ba64c442feeaadc128278aa6785c5336807156253b6497378e16259e6a2c8068b1c6666a75db254ddd52f03b9593535bb22ab40ad5eadf1c109fa4e74da95f54f0f1b07d603e601d963263d148c931ebd01ffd5c62aa381daccac2c4252d46ee97f57bf84b2a5b684a69cc0e4734185eb5174b18d3f5f9e8d7bf42b09814b9f060a9c2774de7c0e8dd12997329b9884319fe084f9d135d1915da0a338aef89064ef0fb6f16b00909c445f733d92d5ec901856d53dded3c70228f91fb6a746047826b9ad05f1410d56a50729bb50123d3046255795c7a562375f36b45695218f3f0eec49fd4ec1ca35fda3ede3508f5e414d66868ee07f58fe72222a4986e15121b2f4f8a122a57a690a9d0692f86875f8eb1865de22fc2d3242dab131d83b579c52ebfd4b911eabbd5e207c5fc95a0d0b2b4e4269fc5303105483322b50ad94a256e81f98cffaaf57054194f3a1f40009f57db5652da9e1c9f1ddc72b30d06dfa7b16d8220d346e094e4b499541a9011520122d524d8c336df0d3ef4c85ae400a8e823ac2c2d6d2c66470090d201a27c5ff78d02190e477c417de401d8fc00eb6d2259ce267f9598af2200879046587ba37beb4d07f6161fa47755d546a1e8ff2418ee86a0151b3937997224fcd480947deb0aeee5eb6d67815cbfd1c10481c09245b192a7f43f184675c625350d8603decdce8da088a204040b864e11420cce03adace28592cbbbcd85e8f3f04b5bc044432bcfc28b3ab0e9ad0697219aed50dc1ebd8780b95e1db3689d29f6e780c6da2ffa48cac2ec04a5881f1ca646acde37f7f2c1fe094aed728eb85befee420691a371c36726c6b5328765ef80d102fa65639aca40f09bc64419b454cf164397410de698f6c81ad4f6ba732eb5e47341d7c86ba8a05a169089df38d4881bb6962b6cf30986fb497dcc1b3e4e4a2166a37e0064ed40791bedaeb54f2cdb1ae7d10b6a7ecc686e8d426361e635b4e724f0712f643677535e60797085ad196f009e067f21c28ca9fdf2e88a5a0a39a6c4f14e405258d6a6c43a8a1acfd99b5947abce9a954ea5f50d54e250b94104be13d4f4ca2cd54db982664a0b4f5f7b600b1e5371017adfb212fe3b6f7143785092de3bef137ae3d360a5015c48cba8456df1b3319809f1e6ecc4011ebdf67c1feb71a5aebfcf24d7763beee45644259c3ab1a4a050d0c9e389321f952350b9f5005d35d12d83fdbedd676f12e09576082081abfbb18cfa03d3cff3ef2cd1d8849008b600d29faad173e0b70e807fc456b52606cbff0b6de09b2bd8ccf1eddf6155dc04bd56700931e0b9d1d55a786d8a21f5fb4966b7c7ee95aafb8b280239d1ea8f9268fc9fafbf4f222727fb4a5044f8870193f4990f3a8a3d6da8654e07fd7fb9863a1b5dfff9c66439f92b2c1bec2314e8cb427b671e2315b86e2ca8d59c44b4ce1858cbce4b9dac86f2e849976d39c740e01734db53c926edafd09601545f3f3741f7a18feaeb5a87ad847e17f8f510b946cdf966414ae201c12e19c02a15f03774c4300e30ff3349d743e303f213ba3f642c6047d6eb8a4765326796325a3e6f4192e67395af56c7f889239c05c554a051a0e01f386fb70475aa122053690ca05973424648218728810913c9594b7a38a0499d6286e61968d62b26c66134fd2df98dfd04b8ce0dba9118d1dc1167f77f7680bda6cff7234147c4eb49608497599613a7b853b4d9c4bfdff7287d692b9d7901e357ba8445dcaa56b13ec396d05f6d3ca4f315cb040ca68cfd59be939b168933a2493977928f7837654d728f91255da882f482fbc1cb079af7b3cd6d402f4ce4c12a4b8e011e6d389d30cc6daaf6b5168e8839c43297735ce9f501f265ae6904845b8dddd3d4d1b7ce24ecfa33511baf94a02a7bc50cd1aab97317d5d49adcc37a351b95e184032848a127d718846c496a19da3d358586c4adc79150bdaf60cc62989683dab6493bf1843ee3f133b3dc84c37fdd71035d3142579e452c4e38637539331c32a5d6877533a4daf118e87f7e74d8c2c50dbf1a50b30122d99d7eda57e09dfaed92ede1d2d6ec7eadc8ad0a8e7c8427563631dd4ae379f220931b230dbb9c13a8c8e181b87bb8862f3c6018acb4dbab4b446d2a2b17f3f99d9c4e78aa858e31a3c10e945c5ebf9a98587cf93cd439f34977e9e0a4ff7f688aea8c0560618a3df75ce319d4d99e4d0fb91bdc8470796db52919b788e239536f4efb5e25b9127731eb0cb154d764bb88afb9b7047e21f217ccf00dc3aa47f1d30ea39716a2c3403433397a8045b7dc93fce39881b5d2c81cd46c4cbfb5eaef28089b9124cde2f11ad5661cc60226c087ffa7125c4d83e10b783ab753fa794fad47f1bd42c60e61ef423167017c7d9e8ca1127861b638766609e9c98b77476f0a554558c74560630a3a3026b0831d3f822b20555ded8ff4b2d62c018dd89c311f0f799d19b6ec4b3bdbe0440d9e5c86928a165d6955dd134c29c2055b11b722becf860d7b339af504117f83e09c4ce117972a3b8d63538bfc34e9e0707dc6b71a1ee93aa00ccb5d34914cc53a057416b210fe23cdc41663f2a73cda325242c9ea88baff344f04bf4a6f8fcae64c7909a2dc7b90513b742673e867fa1b137b0fc201d35bf03de5b4719ff4655b4629d91720b7368ba9ae950b3bde313e4db2f7fbd0d1b4c2dd43d3d67a1d098d8c1385d5dd2f1a296e9215989e325011c7f48c6ee1042b6dda2b57c5ed3ff8dc40f4bca0b8e7966d7d41d37eb0eceada1942422959648cad7d4c19fa6922327ab34e6fe376aebf72917295e890feddfe41e", 0x1000}, {&(0x7f0000004d00)="2e782fde4615aab0c122d85bcbc9d64d2ebfe5099945d5e890d32ab9be388c4dafd8b86ac720fc922a14748ffeca84ba74ef48254065ff2c33bc046e1bf168e9671721c2b5e311eda16bcb75cec647fb71967a724242193667e87b8a407a4a9cd340bdf59e7cf2ce438e555ead862064a9167a40fea5ff3a789aad2da4616a5e1452625df7d27f7827cc458dabe03684efb10203a313f2c5b709954daaeb4c3a33617a805d795f1fe45b30adc9ab2b107bd66353c4af90cf03195ebb6df72c4c13b44c33bd5c400a54f972776838d3c28a808a98fcc4314c5eaf3a32432d7bb444ffe4930bd7616a83b7d2091e5e63f1cf1f632803558fe66b5e1f855a266687f07c37d55929d7b5eadb4d015127bca960533d071d57cd2e5c376180f0c59d566802ec45efb73af8fe01ebf193a7029d7435f41cf12e819b2fc3cbe805ef70d81000639e2b7108a22f9ec5364214141befbcf6f9c1011173adba495538dfb63f944332e836f5ffd73ba8c26052aaa2eb02aad61bc7d33e8eef983f71d1d97318c580cab4f04fe61733b7a371fcb5dadc02cd289896b695cd162ed321f81c8224179ab2cfb8765c06910baaed8e160c5b1d703ebbe69da4d2ed878055da6753b6bf6f1b539eb85588ccb17e264c0725f40618c70475259ac689f6aaaa286558f1f7498468f343dd3192b3639dd0d5a08627adb97e7d5c8b1f4e969bad399d1c710c1b4c376541bd30b60336e0bdb8843879921320f7b2b2badaebf8cd4a1815ccec1631e0bc99b5a02eeafb71cbbbd12bcfcfd9c16326a349c6aca27f15b53d99e53f0dc8dd91d414be566f00cf0426dbc307297bc789fa18900e83e373f10343931f9b3d0f6cb1d2968515141e0f2ce5ff794ccb2e0bdd90ab65628099def751c4bb149d3cc36669a263273e3c5593e8080da60a19ef7c1ad33726bf63649f42f42390de7ca7a33738e2a4a1e84018f3bb910cf411d2adc4ef0c95eb67d9b3e09cdb66dd38d86ce76142e62ddcfaccfdcc3ab01af89ef3ce2379df2287b6663a476976bfd7f49dc192ce84558a5fe948a2fa4d277be609953b28000e881c10d3e8a12d17f8dd7b707a7f43655964ae98486f6e10e7f610c04915bfa4d8ea0498edc6c6d07d37bc07b44d6361051dda9f4c76af2da4eee61450681c3f9e476f162bb362e599c491260098b5c1de79a70cb84967111e6c773f72dedbc927368b1758fbdc82a59f3fe4f4de0fd40a2f9a6397d126b894dd9a0d09f80606dabb6595e7ecbf3c836903dc919656f5289c7b6b87b8d706cbbd5e952d6e4c2d2dac2ea3e86cabd17b2292abb8986e69d3787f8efeea1d51df8d1b51f18137dd819f80ac37ed7a43ea10aae86cb16de8950ac5b68a73f62db077675b7fa0b3b8064f13917d96eea069dfb52786c7ebdcd7629368076f010c766cc2b3f066f07c720c8400e254c9059dd8ed9aa0e5168f2595782d44275d14b59caf69f8fad41dcdad1a6d0763c30dc93d7fdc72c73b0babfdde0bb1b4cb3bf517fe46fe5ef78cc65e0ed2e9d0dea271811f78c7b406ec143ece97c3e532e04125e4dfbc9c46ee5efbeab3280481cd53db9d2e43a9bf9981ac6f05a96b1cd435585a19cfecac5aed20fb867ac8b1e3524a7ec9f70469d1c1ace73465c1ae236326b2ca8933166caa653561ab9581b597a0d11deb9c6f1b325388f1ab12e8735b753b23b93b7ce15ad6bb13ad99282cbe915fb2d7079655ecae847f2684b9a94fc7a0554dce3207c68c5c8a729f1132f116e10abfa7deef0e9a371b9e24a10890e6f9885fac864f4076a4878b974e7db41aa4fb969508d8bd8a003f92ef49dad84b9ddca736d07d68d8751408aa0496ed218310abde28b01799aae7a8b87dbcabbd0ca35652e9c2c1123825742774a23092d9911582b481ebafa6b1cc36f75a897a175aa1c8c28e092512b639f1fd2abdbd955e5fff02a0520c933223971568c4649ce643024d978386445ccb703b990bf2600e66334db277c8c048fc29f556d1385ece311443071931c313e8c8a647e8f54cb2623ef4f4e55172edaa12a69f220ee043fcc7669652bd6ae0ed88958d139a592f02c9108710f53a52e5d452bc0a589f69aadd0e711151446b6be6c03c1253a431eba4c35ba342f8e34249a5ddef50ac0e780bd50c9c3c3e20874af51c2b2291b221cd165ac7c005a272a9e92e0bd06b967dcd728a773d37382d0d3233eb8233098e151e66872e8fff88ffd7b50d547d03b15e972f002b2a287e9659e79c60e4926a422ec125547a3f957633ea0ef346caf705ff278e6fb08806963c95337715b740b758e723815256de9706b3c66d268d58331dcf4d6d7a9b96e6a4dea643410fae7e0df9956291f51196ab30b10a385f6d5dbf1410869baa18dbcc67d8f0b1268237015845e7c986f91ba8e86dccd5094fa92d53f0d0059af22be0f97bbf3c23edbb60e742c1c3144c095ccae66db3291cae23fea80c7bb41a97b7a5068822976d13afcf1ef886a92d190a2463c41d2d6501106ec0d8a3a378c4ff3c7dc06e97abe827075f242ee9326fbe509266464bed9daf703083d4b33c9ad6a7bf6a82429d14235e38fbbd5ebce7b781fb8cd781d8c11ce5f3e3b8019f9932c9ccee5e3daa904ea5c93746c94c1f9fe9cd95e9433ff1926f38c9dc06d7e3f4e805b3eedc5f00ddbdb18faf43784f7115e0d054bced1034c1c098965b00e22df3d44a7dd16c81e33568f854225413a24f9bb2e697619841cf0ccd88061d8638dcc38a9b4de222dfaac4b63767e1103655e1ef4b52ee44c60a7e579e0278f64565a5022a340951497f60830328310794a45d18a680263b52e46d871e8e8487a368bc477c195c6a619bc6685478dd10ed89de655653abb11ac801e10c6e71d361f219b077806c5af6f6c033c64eb61f64214b5e046a5f127f79c5ca051b71c7fdd1ebeb954815fe25bf656bd6b9878f57e0005ed32c1fac8535af7d6728447d23c9d49fbdc3269b1cbf27ebc7fb4b4476221978fdd748809ceae20858ce14423bca0c5f470a11554b592f3e6c4eafc111ffb870496baad18a55fbe8c8dd50aa835d9714d9e2d10c77bcef4f981e5bd8983a47524d2f3003b0e3609320d2b9adfb3eb0804451da905a6724860d1d7d507147cf09549353e1496d1a743f3efe1da669ccf6a78b0a462cea8bd0ae7c9a7ea90cd2cb908367262097ecdb1f990ed5e63ae79f2755ff3435e846ff7d2f2430b85472f5a6e9761c7e712161126d53a978c67a8f8bd98bad0a60afca68058a1abbcfbeeebac62999ade7c7c6ceb97a9619e0e18781f225bff9c13b88df5125cd92e43f9e15b1f639fccdcce11ff1503f355e6822f6413fce7ca32e362694424ea1878ef1cd23c5360adc98cb8f40bf4a80f3e28710a9bf7087fc0f10f18a3ed392cd3052ab35a8c0c67cdd04f1a9e98569d16a3ab3e77fce30c250b84684c4072c7ee96f95b1a3edf16aa0a75038b78da16429a68ff8bf7fa97a1ba75c6df15896c9d499c483426cff9230008de501713976fabde6b493309ffafdc9b8b78d7032863920b3959c3f07ec83212caf5ec8717e57509dfc044b5c888f41fe73adb12582ecce3689ed410341b6ce069ab55d0d7bdf0e43880b55c6422859c9f37e89fe59b6c5e27a1e52b788b84ecde0fbcf7f61d1e922c31873180e6bcaeeffc10e3b77f88708a82d78a46749591664d9c8354f2bbbb7721c57d4c3362159fc023ec913c3be76a2f35a977d853aa59868a441bb380571397dbc2dcb105e1a465f246ccb51e7f16fbb3ee94dc7142b62523ca57db9c69ac034ce802ce7b3bd793840666a303e67d3930503df40b8e08b02e7d1011ea633bb4dc0ac185668a39c7c2dafbbdd267dd8785b698b82737571af2d23a3281ca4d5d98ec62fd09d4f3da61370f1e7432991861d869ae3c5a6086211cdca9b130384a113fcf73c1b408788f703b9d1a580ce00b42fbc1cb013b820a8f0d5023120111948a828c8c4ec83eb26a4dd8534a1966a54c3e0b76897c81124f2cb505d51edc14a3c425967ca675fa5dc522d626c8aea380b05e98a64fdd5a749221620dd07dc6361ea67c6893b95911da844d1a42e8e9ac9f625488eada57a0543a34e97024ffebb4747ed3f2fb22473ffa9f2cc9bd22ba3f491de1894dd79044d53d3d9172fb50025d5a666512fe420e41ccf7891f9319b4c0d07a50eb96e9ece8d267fa7a20fa83116664d23daa46f5ff2eccaf8f2589d44e4e6a863e6fd219242edcf3c480058799b73feb34442fb53f5d4524d959f0ba333c24638c30fe5da2c9a2aa85fb6e0d7522a4a6a108e90b63931c5a772927d9d9f8d53f7142a5c2c5f619e3f4daa2e4a63791e0510b772c56fc6b5627d19dbd82855a9eef5249d9e9a6ce835c7094fc1aa6f20253844ab2cec03f3ed2cc937bf6486162930d02434a3cb5f70d546c19b46e8fd11affb2a36f14da9cb48e0a417b96e603f98a20dfcb6875ab08455ddf150ef3c0c36a4d3bb0986c8b5540687739515cd3bff328545e8ccb5e40feb390ebf7fded9a318f0fdd55c7c078fd31c497fec0b3f1a65334ba0d44194e9cef4d26d6703a74d8281628d04c87301398c2e6cbbffb5c81b5fa765642547b52023ada3fe2c088753c97379345c8b7b324d1f8ec7d550efe9c0b4198f94861c15ccf257f13b7f79297a1518936dbead6396208f33b54d52e28fae5d6cec13671eabd4054229d025c4e53953dc39179bb736b0bed9eacd32345a9ae1149c8ef14349ac7677935002651584e2c4fd6e534da4328651788237050e4640ef87940128c073dba40e9e20338af5d9239960240503dd4c5aa01eba9fd12d67115ec313f1086cdca6f24b653d7f9330581ec4054836945ae8b74e30297024185b738a009049e1db5f7c2de1dc85b2a75557a01d1bf12399237db481ec3b061db264586af0bd84100828a0d1370d771d4502d02eb2c41a1bfc14a92152c624b125061871bd81d41babeab1d93b1b09993100f8725914b48bbc9209818ca01d47534b8b407b5723c6f419053410cedc8492218eb7b762daf9fcfff4ed18f7073c983a10cd5695ac87dc5790f1c241829a2765df6b04638fbaaea50fcd4756272622198117f331d224bc8c2f0f2d87506e3362312efce77d6ebcb05660e740421e0d6c5c253424f75cd1bc8911c7bb48770597f9267ec55f012f9c23c87c5fe9567763e70a535067566a60b1d62c6541f41c74dbddeec931c28694e76f03dc1aff198ee5ce5409e0047a0def92db565c270b48a053384fad67f189adfe0510287d07c52de7deb6380b97352cafac222c54c67dac390f0877f27047c042de34c4ff77f587250ca4140957084b4df50dd0ab7adb5a1ef83116e9e9e7e9e45f8104d64f1610e4ab67d3346a96352172897679c35bda5e5dc5d60fd134336b685b6fb0c5260a5cac8acf41fda34d776f7a840b050c3c495a84016786921fab5169a7e7c06e1aff8eb2078de6b72d6296bad05b83ae95b46513bf99fa0d7c19d0e2a1e003ba7e46faef3f6eaa3c297fdafd59d58ccc1ac0bb55b42a121e0e6ba17519b56418fe18d253cba12affc2e7adb5b2c6908efe9f40040e40413792e531c7465590aa651f269a40a855d6964d8587bedefc88e133728690327cfc44f5a122964cafa04ac913ab2a527590a9e088fbe94c1767ea32eabc0293acb6f0cc81d9893eb28a909e417ce41de4bcadfec272641c1e3cfacf5ba0fffcc0a63975be19262b1e04dbeb67da0c766616c8c5691129592def332bd5cf00f7b11e18", 0x1000}, {&(0x7f0000005d00)="a628dd1cc5ca1ce1d5df3771056a78e079b4b39654bd20c7a5cb55a6c59f3d942baa121d7dfacb2fa0ac52386b5bc75a03d9e8b9e07314433ec420f039b903b40223a70eee100c88d9b4b3ff428ce8ac663301917136a8d4e93c6e9f2a4177e239f2109c9a715567dd9182a210d0ad2410401b4483037c610d79473acd093dd5dcd5e012a6f2d01228cbcd7047c06d81367ab7c1d86207a309fc59ab367e8ec7a6cc4b59ad165769e361ee050e0cb1ea999be3a9c7c98f73ad59ef9859263f725261afff713d8252136cf35d8c1d31c2cda6b28e677f68723e6ab1cc2bb0dadc717eaa030a4fd83ca4790ab03915cb1a413274bf57133b1541fdff1314cdd6928f301e5ad611e20dda982cdecdc44489cd6da68a55d5d393d44627f8b4e49e3ddff1aa3bbb606235d0fcd4a1f4baac0e3fa5856d3b762be11989933c1dcbdccb3152eff99d8cdbe878a85a5611ab42792dc57e816d4bd6e398aae8e66aaae8575d2c590ced1ec07815e6e0bb1699bcfced3ffe4de6f4f656cf6423a14d613a540cd1af364412b684eff331749d64c40e315f8375c60b068fac23d84a8a18a30e6139343608d3514611b339832b117be89d3298661a696b0c94f580fc71af82caa0feb4e2c2991c5a15d759b17f06dbf238e2efae9eb242919354a48642bee478175d5018ad8d19a81b93404819b13799bb6e078c367dd5686e21764fa6db376267f1d2be886bbf6668b78ea9f39cc9bfdfa797098cc1cee4a0864e1caa4e9ecec780f837289751b7b0b902d4f676560359fd2da50a1701613291a30d16b2d4d3395ea96058a35037587fa05c0187dc05245e412224725bdce029c673786e25e9a20be2444c8a2dabc2cf1ced50e38a620b11c2aec90ee565446b8da55a542de8a6ff5c7c47b1249603219c8ffc14bc3d2df48a90aa5856f44810e46a2da018c631d86e7285d294df445f221bd672c40a4263cba66cb0a73a82805263c5a2f3b5daadcf32d76fd1489d169790cd1ed3920bbb4237e63ffb29d45c1126bbbddcb7c818f496a16ec56b5c61c5ec46af401bf2cf1f297ab43122a5753f77c7a779de6606c7b4a28ee7b8ca5c27845b58c5d1fd4b9a998717de6cbf574fe7cf330e1b218fa609460e13e15194e4da39dc106b747a0e5fb6900a8f2262852e85d153c782040138f4e353a6db3d42dc23e1cd1505ae1d017493b992355893b42ad7196c3543b81834068036740c089437bdf8f257499538191f1e01f2e9c8d0d1ef206a53b64c7e0f2c44b662180c826007626c8d2b6c98f372933d20975dba5ad8e0ed8f1dee271c8541ce9ca366f515701a458cb05adbbd5cb52c8a2c458dc5bfc922379c6fb8c52d29bd21623b69fd819fe1f4d9fbb527cec6a0acc0b8e5f20873e064baf1864a9cc3ea1d05d0ae8a7fcb0e174c8dbba1a7fe718e35ab4f04eabea255270627fdccfb43d6def86b89438f1610fe6ce21e0e9a7cae4a599834de2265d0b22e5d33a372f3441809cfeeab2647fe113d44bb899fa736f61a27991e5428c9c593bcedd038262363ab9fdfbd6a0e35899138b5ca4cc2c8518de8b75b433506d76ca56c34f92149c4018751f397f913cd4c45d902eb21bdc229b2e3d58bbf724f80becf6ad7cebbf4bebf4727f37a68815c5695118e77470526233534da9bca378cc53c44aaebbcc0f35f4137de044bd13f129a786221f86216df643b5abd506ff5a766ea0778fca61996704f21d533fa4b39c7aa926d28ae0796bd2a6945e0505642674b64c9c2494fb4f9ae45a1d4ee4a9cdfa0910cfa0170fe4fa246fde685be138d368642d1b15082c2c9f4010520cd72d8a4067dc32842bd0d7cf86ac4e0314451ef57379345db26b708702e2112ea159c2ecd464f553fc48dca62ef60f2a7deb281f4fc08fbe261d6d93a46f8e8ef0d711ef3dd9b62db7246599bd015fd3e34c79d83161eefd6e9407d2c4180a171f4bc4aa0b97999abd0bb600fb888b9d69353ede33cb5a19d638ef441003a80af364edafaf931402243909aef757f6aba503ae9b769b489e14a050249e049e7390059f5d7e04450751d375ba3144804e974191bafd72e00f64e9c5c2db206e6a70ec684ecfa62c477eb8691ba758b7f785a650b60f4863530689e1f97f7714de94ab5fa8885601f03aa8dda9cd5bec3166722216e2db061f7866f69e8d3ad41617c6f4362116e173e16418beb2c9d75d9929f016127e0ff923f3fad5ded43bf965912178f04f84b2acd2f2be8d5e8139934b16019ea4c2004c94458d97a3beead4985b1f28332b44be74b957c8f6efe10ecd96c61c9bc93cd64b5d56faccf82df5c426219316177880ac763e3fdf4aefea5972e3de5d28268997ce1a80dc9c5fd911cf3941a32cfc83782e31c0bc6cd3d9d0787001d5cdddf0201faa925fe10a2701b86ab7fbb427299a5493850b8b68da534531620a545d7c710cf54b6e19449c376043d6c9a57b2d924281ca00286a477799e53a7ee2083be12790b22f7e8d60e6cf482a8faad58659c79bb622ffd13258e60e64546537f45e16cdee8a7fdd5b1e084436690c6405bc1c9263943a3e8c76677bb5fb888aeaf6663611e26e8aea03d326e8ad6e8964f6aa9f23e3e9a01fda477e1514e48ff247c74ccbdc433af79d5436c14ebbc1f536c8b56bffffa013b7f0cf4c43483360db1409681b03b71e891e0e925f2ff51dbe0ae40338c01c6314b9a99ac763c9e40133891040fdec39bd364758d3a1146f564dfd1080071a4b01311f09d1515319f10bc2915f4b6dbaebcfa659b80374f265b9ccbbe233d446a0d9e9cca6f912bb316d28ab8f12aaa4af0d50c90b9501692281f88dc70b7289db05a41f30e38bb41ce66295620b1bdf251739784e81164145902ef8a8cb13810f8235d3732dcf75d68e559054a68fe6c1a66412b95bc70b6a0848027ec9172efcd8f5c71668715ddb8ee7b2c1feab1af4b53711d232f73344020d8ec9e9e4314ac9e27f5c00650346f01a1648c27e4b7f82dfc417152f28dfe194a8a80da9ad19a43701c75e2428ebc545f04016076717ee11d62db739978999c6c34f689ce11e9f308c924843e91893e9b84f3225ad949da9e92f7a10acd6bfb0d7a18a91275fbed4fc1ae3edb8b4e3d590cf6aeba2a620594235161fd7c358d4c981304a2b51a1ec3212f4e9c05fccb489b40039987cc27cffe42f79cf216f9cf7e67f0cf42782ebadf1222ea9273d02d51a26e494491447474c3d76f3d24ea71ef245d4fc47a5290f461c813650f0227ee9b2f215396a3a31979a4759ca6a03611bbd70e32bf3186e6706d848185f43b61bc3654e8f40afcf6c919613906d48e7eb2c3622a4d9efb603ea7ee86ae4c43d0d574adaf082f4621a2196cecad2a64d0619f4c7317de734395f097d3f9dd01f288568c7a56ddaa01e3b63e0358e38da2a7e928dde93a40d5eb8a22ffdcfaba921da5290c43587edeb2bad4a93a7b7dd91ef520fe502a2cecdaf7c5874237b9d1adc822e7b968013a7ecd914716a4fd5807f8e9393656cac9a6886faebdcc0efcd385ec33960443b520812a7cb33cffd59c0734e42166d3463be137b02aa8fedf5d2b8ba3a6eebcf5f159174f7145d92dc2461e5c5682e28a8af47780f94e0065a5000b0bbedfed112cb1ef6f02dac04a2bdf992ff2336e12aba5588c6e3159283b6621fe08ccc1403687ffaca10dd1ab19e4d3044335fe0b2e845b2f9f2f2baf3070b6b39ee523e371a2bb47889ed7cf810d84a5d3666679fd9977d4d20630ae395f0b67d9580909ff06a737587904ed83fa455a0ab24f1188f894f6f2d40fad8d589873305b5864055fbf631fb5e7593160b9d6aa6a4d3ee502ef43abdbe0090002ac182c4d6c9d3fcc85c3a08dc239ac489abd2b2985771dc15b4e9c75a8feb97d6a681b54b9a63c4001084a29000585a296d5269ecd683a5f12b3bb4ec0f2f8f6e07ebec0f8cbe745afa3ab382316886fa18790f5b06a34cce4658dcb51cfdb7d708162eba533ec8770ac0d46e6136a48b5262982001d5fc8b6eb3a4b76014ec4676656c131b00a47976f853db0c1180aa89a2dc3abd462211a737dce5f731963286549b7aac1e39ec17f19111f4f0d7f3430052fda85ac8508ca49b08d72ffa3611b497680e01e73351e750818ec854892ca99603e7a7683882d2c93dbc023d7e3396507a9182ae9329acb8152c270ef83e6122cbc960cf3e56eb06385bccddf10c205f18cef5851ee9c6e0fac41a94d75c4f69f90028ed6a07ea1a17f4a8f39c3f09ad62b682d5cc4b4322a174fe8e15b54a25b29a4305f3fdd0305bc1dabafaeda2ea57c80220e084c2f3927dee718f531a9ebadd3c3accdf1da6509d0dfaa575aef91302e37c614fb0a8a2359c8c5b6a7d72db44cbc5b362e791c42ba99567c4b2a6d37219f89456a283920120983a988cc2a076c9142f8c217841c0deda4ad4f88e9b89c2d7a708cb856fc22b938bf7fe72b4234b55a1ebbcd1a77c54f198af210f34006379bf40aa50afbb85299d2534fb7892b8576ffa450ce315352a7479a965ba075027530293bfd3ff5a4f7db266f6312d79c8518d2c9f630823227a322cb360f2d39c83b6e0c873307ca5284e3296c6a8a88cf25c0a39ebde5a1b4b44f1c00a99008360ef9f8a58f0245d593cea3e9e7b361c252b78841d7a4a881558caffac02f03f0c25f92ea5eee7e648558457be362821152b3280f4228e19330227e1589ec9f48706e7f9c9eb6197968838474084eef9314b171b289ddd7322dd1fb91d3f08cbd6481587921c85c2f2ca3eaf8d57281b13d01b8e82b1809e9016849c4f5efb240e5a3fa3b9ba57d8e2c3e443953ec6912e0fd570a26d8a02aba226a8c5f2ebc26072c01b42ee10d053fb47411119fcfed872f561b0c497db9ff2915806894731de585e100904a5efa41745e422f03971de9adf89b705958cd5c24de1924f5755e0532e3e9463e016758a951a5bbbcb24193851f99fa32aa2b6ece5aa94c88fdbeed9bc9bb8a432e337f4eaf5b7b1f1390643a8dd466b3da280ef8d54c02129c945c1d38db0448942c6768b86b90cc22e95e73c217a62ccd8e278b4ad16a3bb370aec1c3d450ec75575727c20f1717c340c6110ffee72eefdc6a0259afdd36aab44746db890272be3286d02d2535044fcc9b67871597cc770b0a5a486778f8818afe6c3ae0c71331ff1baa53f697b89b7f32c009040c7a50d5e91bcf75678bb37e0eea887b63ee9d56d1924f1ed91b8af3548048446fc73789516921ac32b1291458af68772e15cc2642cb531decf9d66bdffd09fe0e7dee0c49ca5e16df5d7e08aaa103f4be2a92174c4350204ed950941ad34c5aae96578c5a689c91acf357a74c388f1b524dcc7d7fbd85e4d4d2fefd623d69fa0fddeb75ce16a94fd17e9543ba9f38ccc90baab54e7e5ce8249f98b5662614685d3770374e339ec899ca945d586bfbf51e717f527251f7b45bf30bd931526081baf2a02aa674276b9f204ed139bfb79f012c0382ab0eec41633ff8fd6bd088b32daaf314be36caed5439f4122b2d52e6031631fd644fd52bc9fa0ad33e277b7d09a9a7612199c0dce337000cedb15ca7ba25f4b8586e90d8c3571ec7307f9d12583a20ca27cd23230f65d9ee74acf96a0cccf7642c3b61f71fb46266161098948f38ffce8e8b90490c9f3abb0fda38a5a48c0c1b4a8e03b103486f5e0501ac29cc5e554c3ab7d0af4e0bff57c01c887a3bbb9b9641cf79ae307be0ded6a2549c64d006cba6943ded7847efe482443efa446d", 0x1000}], 0x7, &(0x7f0000006e00)=[@rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r14, r2, r14, r14, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, r14, r2]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, r8}}}, @rights={{0x24, 0x1, 0x1, [r5, 0xffffffffffffffff, r2, 0xffffffffffffffff, r0]}}, @rights={{0x24, 0x1, 0x1, [r14, r0, 0xffffffffffffffff, r14, 0xffffffffffffffff]}}], 0xc8, 0x24004810}}, {{0x0, 0x0, &(0x7f0000004c40)=[{&(0x7f0000006f00)="4831744a1c3260e92a6e8c056e5189025bbef1a70e1209a88633da8da60f83266872dc33c2a8044b7027f36c3af5f207f4649dc7bef0962e7df93e219a421d815872ed86ab77cb89a3c449df105812ff6c57a0f8146f8ac39ea4e51c933fadcd6fb458b5ce3b66dbb9bb8c6cc0100c5eee98a0d4bd58b7db7bd4a2cf85f55b4dd4fb0ef33fbb9674d6ed223ef8face8387fe144a77cbbd4d9ce059fa1290bb", 0x9f}, {&(0x7f0000006fc0)="e0c3d0f97bc133dbd9e260a21ab45c4e6868d3ab8b86dc61a3538267e6d4bbda6ca0d6a17769887cdd4618dd0de690d3830fa8a386886b2dd6e34f3034074beb02a88b817e6f8f18606209f43718e4fbddef8241840e7a174ad7f3d87eca3642ef09c6b5d23c47066cac70e5766d54387550ef843cd43fdf25582356b045defee581931ba4b3df7e3bc000fc0d02998931304bdf7b4ed9468792a21d0aab7be38c2c5a477201562fe70bcbd9fafe6caecb9ffbda7f2e25e5965e1fe91c1b93b602a736c48046161936212548f47d9691efbfcb7bf7a63bf5b193aa28e55988ce0509088ec9fd842e", 0xe8}, {&(0x7f00000070c0)="5e270abb79a50c152aa7e8423aeaed1f8fb05cf525a83f10e6013b5ec90093622dee66697f10a83ce5d0cc49dac00cc13bdf3c0c192711b74eaf679d783b1c25b7847d9b8dd3b6d7921f8abeb8b24e816999eb7a6bf305cae0f6fea840fa302d09f2c24672982b20e63138de37dcfd1840ad227ee9db06fb1006fe261f153eebe32092f09ad4196980e2f25527a423160bceb104687ba1a88a5b40fdfdfca823323533b6f55628fdb953ed9a3236704c769fa8542c7278ac834ecd7a464f7c4bba8be46c71b168b8479f7a9c297776d36379422fe1f8e7d15cc3a99cb1eb", 0xde}], 0x3, &(0x7f0000007300)=[@cred={{0x1c, 0x1, 0x2, {r10, r11}}}, @cred={{0x1c}}], 0x40}}, {{&(0x7f0000007340)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000007780)=[{&(0x7f00000073c0)}, {&(0x7f0000007400)="06db733b00b29938f30b2c8a82502d170e06a85dec947800026b62ad710364d93fc551572e5d05d569aac513dc49dc741b98d7713b6e427b619705caee7824016451b1cb92fc8aeb4cdc5b77c7643ed44be9acac34442d9e2524cece2664b6c811aa1362710669db47e97c51f4ed99993ac707a4cfb552f9fee06928698268276b9db3e07092f97d6ff514eab662c6610e57b22d0e79bd0ce57f9e38d3c92464111b9415e5fa3f9317fe51a31453bc9a882a20e6f5fd80fd828d0034e4d5d57782969511e9", 0xc5}, {&(0x7f0000007500)}, {&(0x7f0000007540)="491d2e49a33b6f7a929ffe344cf76fd42e4b173586ee51307419b4a5fc772ad0bcda8821c3093134c5d3a2773fb2c6151ca80afa74a11ac9808751d3d872647ac3c6877684561ce5da588d00d56b64ca7d1f992e3791bc495242617226d436dc224f01b99fb7ea8c1846d6984eb3111e0c29016cb492748d62c0dbd3eb0813672e6d32c8235123879ed94f3dfb1454a696d6679d87997fc2ac33f727228757d86385705a921c371b23f7f1f9c71ed1441b52", 0xb2}, {&(0x7f0000007600)="df1387d83e62515327567da8fa991f8210f41944969647fd139cb132c8c7f9568ff0f7122ee4f6ea82a9a72aa78483eabcbb1b008095fcd55faef8cbda211ecb212045f3afef1ca7e652bd0be7aaaec726a07ffb8d9000d0213ba3f466d4", 0x5e}, {&(0x7f0000007680)="d25436d94040ba737e31b6a0c53436a267f990c1c6e695dbf4cc9b76a2ed76f4f140b5c5c444d78148c982701531d9dd7f3ce5da0d76d8ffcfa1a96aba6221ab71dcbf6fabfa521c68a9f1dc039f80f119db2873bc39bfed436bd3f100ca14edc9cc76cf2d8b108b86d9dd593f5723235c1a91ca695f476db26811cc30f8cefec55e88517387300641de28e6037fab8e41ddaf41acf82a8ee9054966ea4999576d8e4a81fdc76371e4e520642e6aacf6b785c24781ddb3eb2d206b211f9b84d3c1bfac41208294da6e137997079c453f3c9d2b575b821b0e5178ce8f5e4c9495", 0xe0}], 0x6, &(0x7f0000007d40)=[@rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @rights={{0x10}}, @rights={{0x2c, 0x1, 0x1, [r2, r9, r5, r14, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r10, r11}}}, @cred={{0x1c, 0x1, 0x2, {0x0, r7}}}, @rights={{0x30, 0x1, 0x1, [r6, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r14, r6, r2]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, r7}}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r0, 0xffffffffffffffff, 0xffffffffffffffff, r5]}}], 0xfffffea1, 0x805}}, {{&(0x7f0000007e80)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000008300), 0x7, &(0x7f0000008540)=[@cred={{0x1c}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {r1}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, r12}}}, @cred={{0x1c, 0x1, 0x2, {r10, r7}}}], 0xb8, 0x40}}, {{&(0x7f0000008600)=@file={0x1, './file1\x00'}, 0x6e, &(0x7f0000008bc0)=[{&(0x7f0000008680)="402c922c5d51e1d56338613acecac71179e9750c3c8dd790b62840e747a12d1f2a63c39bd0ca1927741449c95a62921cdd619b1c63453749898f61e913a9d5a87363ba987c5b28ddce3d974640c5948368df0afbfafd869a8f1eb793d90ac762d62a2500f6eba58f5f2b0d17deb5f060ca24cdd7d1b2586e3d85c58fec50ff846a1c5388b75f1e9a50cf49a052b7b709f6c3b05c78102d688b56c037b962fdc68a533d6a24763a7395152802e89d8117a6782b6d332ea7dda18492b05e3f6b972e7490cc7ca226", 0xc7}, {&(0x7f0000008780)="d25c8ea409cd03bc7e6f7a4e1076e721615d82a44cd89e33ea2f73841700811cd2a3f2cec1d2b38fa85c5c47df5dd2f15a37b8b37543495bc0a445f93a0a1be77a40e2203421cccffeb63e17ff36db1b66ddb7f9188f1aa9cf32e53f5ec3df012fa4b314768ad2b90b91bec2bf821117cbdce4fc184457253ce16ca4c3caea66b9b6f58d2574c5fa23a041341db39cd39f1f634e480d1af19fdb8e1386a4d5ecea2bb7bc96", 0xa5}, {&(0x7f0000004b80)="ffa8ecb7f972c5fd73afbf9f999e0a7d8f954152cde2c678a655c53e78fe5bfcea9bddffa7ba4b2f6742d0dc8c21346906c21b55bc52b04efc491af646bbbbba93fec32edce285f15087e3a6f28cd2eb628ef65c23e5d908199c12c22291510408fdf1841be01534bf8f0dda21732804d5928b8e725ac923eeca6d3b81342ab885e59fb400000000", 0x6b}, {&(0x7f00000088c0)="f7b3560324d4b1a98bbc848c8636414f33a9ec9b3f85ccda5d77868e2d5ec80dc1ad95a54f5b4d7218c46078d597c78e296e87832a0ffa640f0632c7d8", 0x3d}, {&(0x7f0000008900)="6a3c94d162177c2f8fe354bff079755f898bbe2244606731377ab11202d1e6169679cc62dd641e20cb534ce384e663c109333eddabc922d4e0bd78e67bd75565a0572681f2230a81ecfd0e6eea2b60c1f690fddb6965a43ccd16d331cce5dbc051e106d07305de6d870fc6ce1151bb7700a599f2db799c577227", 0x7a}, {&(0x7f0000008980)="f74f98c789ee4299a1dc2a3afc17b631c5c3bd35713dcbda12bbc387be56f56083b58679214911e1eb4b1ae5a016a2e3cc434f151d27f7bc084378afa31de2ac226943246c88c921412ba1d4529d443cd34b4a01a70fcf14523d3dff4cf43dee83fdcca37013", 0x66}, {&(0x7f0000008a00)="f862ef86796e2cae766e85ec1bc9d4f738eff6aa74bfb7402ff603ba3a032650cfcc09e163c06ce1ce1f36e9ab0e20728d6451f040d6633d52139274ba31a65c61e84d091da3e0c3a39aa63ed529a9bdc1f012258a0596f929ad1cc9d784d6e5d43dbc5afd5b07aff921359f0d6598f159e59c53dac56702ba7a", 0x7a}, {&(0x7f0000008a80)="e31bc829833efcba8646436fae7a5d73c4923288ef8552ebabca2a96129c3c8705979e4386be2bdd57488b6b1493eb293076b75578fdd91b7a0479d3ddaed44dcbde60b691af72e90eb1f670d4f278ca35c8db5e11185950d5417d6b4dcda5b3694a89ea09f156603e89d2863799eaab01c87d3e8f724abecf839129b38cd1849bf048bb43001ba1b0909fd2f915bd6659cccd348c61b3b45551b29fc6beabf6ca9e0f21157ded0697a4914848f6157c5d957755d8cafb657e02c01fc5d28decd0e3d2", 0xc3}, {&(0x7f0000008b80)="d57dc70da58c86bc7e0ff9b67336be5fd4984a02a8d064483be42584f62fdab5", 0x20}], 0x9, &(0x7f0000008d80)=[@rights={{0x24, 0x1, 0x1, [r5, r13, r9, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, r11, r12}}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, r11}}}, @rights={{0x24, 0x1, 0x1, [r13, r9, 0xffffffffffffffff, r0, r9]}}], 0xa8, 0x20008009}}, {{0x0, 0x0, &(0x7f000000a080)=[{&(0x7f0000008e40)="6b80678fd4eb12f828fa34ff94d8f3ca3c271e0ec3b898", 0x17}, {&(0x7f0000008e80)="f2e8a0aa17ed13cba37f35bc137b82a4ff8e640de998fcf5a24f2cff51abdf697bfc41fe8d9f5cf3e6ef5ae7ebc9ea73567f5c19ac8e75126dda5a1b3ddcfedc8f50d9cabc383fa2c7a292d88192f9143a3c4b62bde5ba9c2cd9b9e929eb26acf4c6f917caa313516a2a55adf1ea86fac3f4028d70cdb18215a729baf63d8f5c2360bcffa537a8ad8771075f7de4ba739b4541e1a764b88b65abea0a5e7f", 0x9e}, {&(0x7f0000008f40)="daaad6b8a5a3bf1c7231da0d07ac127cca46705fe4d62e0110e6bcb2f6d879bc12a417e1a6cf393d30ada5918d1f93ba2a6317185cd2a768c1c694cb8242cddcf7f7dad4d9394a33d49fa53e7599e61039652daa335887de5285ddd6f63504f8da0446010332fb048a13e203a164546b0017f8c3e3f31c42e3367a2e84c8abe076e36efe8c30067208f04cde95960264d79d0405a98f8f87e631de1d2a9a42f62e8f", 0xa2}, {&(0x7f0000009000)="7e15a60af85b9818926d321cd7b50b06dc4352e3c5420fccf9a112a131a5184bd01cba2d10e9bdbc689591c6194eba953b0b5f9324bdf58213b28123dbeb09c3a6c67c2a6c9ca0a98181208f5b070f36d98ca0aa152be59e25a4a6e961ccbcb9b68ec627a778385a31070d8b13e66a", 0x6f}, {&(0x7f0000009080)="9463f5394e94afa81fa1542c52c0cf27302e82469d7671738df596a5c4618385ddd7f2e380ccb539846982ed51f6baffc050282e0420bcd8d783ed16203fe512fa1e3bb4cdeb62544d90bc13b228565079028410b57c2fea12aa42b8990f368562612e85d70071facaa19ab6b4db929e98036072a2471b5ea452da92207287e187033566dc095c257c1fd6561b7029f61e5bd144d64524ce418b07834e9b969d246ac391c688b78455d3c6efa31fd27fc388a0d8bd9271f83076ae1a3d1540736ce62d62959c26e391d2c5a6ee168822fbb97a0f86dff56a32de3c887a7ed613a0d645a9789e8510d2f959173f4ed9a02f338296bedeb260e1f14c1fb27756e3678011d0645e0725ce06a3de8a7d32c09de911e724d58f729d212fc4f90442e5cf59e878842dd294d349f43cdd6d0e0bf7e43770c73b3f517ec64b295209811fabaa5a86adae515fb2815aa6bbc4fe02852cf948bc79fedf1e93011bf7895758615fbe36068df5ebfcb7c2245e684973b50f07bf12f7942c252eb8b2138683fb5f5f982cf5e514f8569b2cae6b5abcbab626a973dc75ef6c5ee24d818973f80749a339a73b0c491da945d2098781979b28384cc7322bdd23856dcb89d2963b1462fa02ce5c863d526f13e5aca76e1bb37c5d330bf72c9f8bbb2fd6ca4f7da510082c9898392122ec99c2629cf7f8947c1e9932dec20b0bb82ca9af651e1b922c84f4759263b780c5011396646a83931010786ace8dcdf498ece7545d73c5899153c1a6066938881095780d38889fcbbe0f3cf5892205aff2232e500473b6faafb50c101c0eede0e53be09207e308974847522393e1dfb65eebc668c488103692657b6647dc6b221d8173c054dbc7b18786e3a65cac770182e1935d8785e2ee274ba8f2888bc8301895a71b09a8cd86434b878e9c4cb1bdeb7b44b14dee516cb7d9f1db765e3fca3cfd1bf500a9dfc47109cdb3ee246af65cc7ebfe6c19bd07f9fd56bd23c7a426a7c41f2380656434d418c36ca51578e5e1a449a6051f2e4fa2b6b1c40f1553511cab9185f23b7974c46cd9706fdd5eef6378a145b0388e95b8e6e12af8667a90618bf2985284f09b55b424cd3224d4b0b03cb02dd479abf600f73ddaff6bb4b1856bb18e4274fbe7854acdd12de65ea3baefd20087b75eb36b9455e56e28a81582ec7d468f524c572ae237a2cefbc14dc1d688ff457f3aecffc9582388f2e80584658ea4f242bad0d47c76628b1d6cddbf3eb138ba591dac80e16f5c2a897f0cd4ccd6cf3af493ede60b8218b9c3ca19afdee1d06d132aed31eea60e3c4a9e11706cd6eb6d11ed53f1e3d23997f05c1ee9d0fe36ed8a003825d1c804ba7c1a56f2148a105dd56331bc080515cf1b5bd04bd67dd23606e85f9433b0ef618a29703b7dd1f8125fdbe906c95f24a08504c0b0fef8120f653380bd68a581ab7b277b98a94aaacd32cf29bdf132a95d24449d16cf577c6be9c005fe50b7f329b962271fc4215dd542955e735d2a49d22b0b3f6cb4427cdec01a0cefb1e3650b4e084b3c7c516ef87f4bdad205c633a87a3360412b9be365abe578db1e57ca06867b864ed46ded6ac8134afc783327b155e681f16bb9ec18b7cc4b2496227dcbc3a57d73374beac05a24dbbcbcd7f87e2f387130031cda43f0ee43a3f21c9f27a6a3b0558f71e9b476ab7234831139ef1b01fcfc37d59a737d4880b96c4a1a1602127a9f5c905312b53b88bf097724b1317e9d37867111953fc38a7d65fa8da0974b7366f2f1877a048c2cab1bc14d3c134815ec7f2f1ee763cc92c3f7a4d583df4f41bdcbf4f9bcef29a58a8b1c94a61671844384a8b6c38a39c82714ae5670014aec6136f2d7e1cf1e941dc1bd5c08a29e44cb696a277c049238142421395e267d27ebfe3a34b75734de78c9225243693d6cc3ddc202a6861504c0b430be9a220a95ec34c4ee6855473b2d00ec8aefdb372bc3ff02426716bf13413953339365066beca3fafc60139e5196f1674f632966606c4538d2a11f0d906f12a246202644ba5dae4aac2d8f471825db95eb9ae8f46487dd8fb668ee62aa3c8ca7992bd82085618bdbc7dd2d4e1cfc30ced53882e0d1b850954bac2f62bc6a2e65a2ad303e53690d55ac05292daa95007db4506bb1fa5247c35f9aa4f1be1a512afd98da24b982c26a9c30d4b6bd7696313cc5e0fe3911bc01e183bd274f77528fd611c06c6498cd94058b26bcf6d02c297e71ccd295c2df0829dec92fb2c7ceb11fe73212dac29c627c8657ed98017449c2bf63e62d25e311499aebd8f1461d4bcdcd6ae5d6150e888f3475b0d3f5f35d8ee3debf216444b030d7285a458be4f31544510257efe45cd785fc7432716c83255e9ea573202f1fd8bc7a1f8e037a57729d6c75a3dcbdb43052edfadf9536464bc0548786e6f891af57120823377da59b71156f4239f5caf97f7b395e236fb458ef115a11f11b77f37eaa7972b31ead9a99de005408043a55a5d00b1e784127e3d1e6a26e5685e8989cf46cd09cb19fa55bf31b0789c33077d5451725422c8a1a1899d721f0575ddd1a78546f2ac0b0483ed75a9d96a20f1497bf46e658ef7741088f5da3ea09de29444fb0395bcbb9ca16bc403888b466822d6bf6dace881cee323047ff59f1bb49df53eab090a649cca10ea4a3f819ddcd39c491637d62b2f1e33fef295bbdc44c1a6d3dd7e8a349ce902dca2157571c91fff6bc78074840fcb8e296cdc0590bd8dc1834895792a5e14bdbc590715b64d730f159985825cc9bdcdbd838819fbf5ab668f1bb93c6f5e06dcbea74baabe7f9049e4d362324089477a94132413c38310f3f8f7b9876a247bdf57d47b5eb18d8071dfc0f641a6e11c4003e6c9941d7dc75b2617b311b88470a16a1ff1ca0311528e40d92ab329c3a8d4f58a3e4197a986638f053b2e9c6b6f2391f39accc1e3b0b6995519ff996e9cb1fa813ee2bedbb44f97bb014bd91247246e2c6b140b5e45372fa4639d9800a36c7b7927f4b1400261f29112cf986b4c857e9cac1c48eeb1d96116047c2e20faca048b560fafa618b601308b60d38c3b150a387f7efc35072d6630e031122ba9a62c28d005f81fa5b2ea98346b967282ecabc586a23d69230c9b136fda05564443209ea7482a5fec308e3a0b5a3f39a06c2b2ee46092ef3d0673ce7aef054d8bf2dec4fb96bdbbf215fe4d91a16394ce6790030179e14bd2e847101e71c9b01e663699e76d4c3d55227acff8abc8d0b7d39a31b294e712ac96f92f6b17766499c929c87f8ae5089283108451050ce0e50fd929298af12fa149f9713c26741b5c84d4b105523c09de584dc486f4d932fc7cb73b1172981928c4f18f4f23ca1630b14b4394c9ad952d9c04297f8d97edbfd52cf4156afc3e9463d456c3eb6139f4ea079d9211fa2a96472063b21f70a21e7063ddf576f0e9220d1466cf72d4e41530ff48d91d61908a0230fbfdabddc3877da9a4b4167e2af665209770c62a79a5876ca164a256cb5e51a7a42dc476cf773e8d601035150dec2546c60026795d7daf5ec0dac0b5548600e3e248bf7bee4058a4f44a7d5fddbb5ded7eb225b12f22f7d47c18a2376f0d6620dc9948dfde7ddabf4daf9daacf3c7acc0042556576ae7567124bae8a92893ba2a25bda758d41587065733dfa7542876672b6919e545b8912fd3ced0e12239a41a2f8965afffab459400fb6dfbc8bbe1944063de5f572f05370df3ef05f644eecb490f7a84ac7aac13d1da7eb00137e752eec995130c2a56f5b35ad04829223691f755046d06d86dd925a63f5aae12f9c3a635b7e1d54090192c0a442b528b9b825b298852c18736d6a6ce46ba6d7a9a6a49985ac712002e6d1997556708ce90633570931770f241408cdbd9118a4cf77ac104bf561997bc9e36fbfeb2db3ed65c226d3b2b46287d7ce3fd6f5cc81ec41d4236adb25946c81750a428d0580a5e621ea4898441bdecd6b2e460b6a6ba88980a69e9f24219e696685d9ed96ffcaa4c75a819f15d2c9944b82ee9dc798fcfa2d816117f170101d6bfc20f9fc9b40c4f8242a366ccbfb8c24772e28e0fa7aba5014b2567956214e40ad5bf434ef067e11efcf1eadc90d321605b6519cf65d7e57dc176c4203e16340b7f2a08d8323f2c633f98a46309bce88d626dca5dc8b949545f96ba3553237e2e4966dd3f32ee4233f3c8e7a8a0b34231558bd7b8a2a48f7498cbec5dd53c6f2340a799942dbd3162221735c564cf70c3c95a3fae4613fca1ec843266106b1b61ab7d8275fc52329bb90ee03e1fd49bf6a60a90d3ad8542544fbc7c7e561c0b0db91777fdec2e84f70012e52a33e01359b786d736ab14d66e804b24dcb7870220d851169cc034ca7551d6e0662befe89abaae7c9cc4690a4fdd3df1cb5218a7f1c384313d88cef42dd0d5f585a150467d95bfea54a78bf771dd54959549067a4c6be8d36571b474398e490c454156efdee581b30afbb06c0775535bd13302f8db49048dad8a8ffca224194ad9a7456e67eb277f304f9a6b967c24de5cf43990b75e448f0301e3e9d3b90e95667be723799c452e9821c72fa612521f17aed8c035205b821ca66dee9fef1c776609e80d4aa1f0a8d17b80abfbf736235f1b5983ca93128461e4d80b51a6598a0ad4e991c1a1052c946fc0f867539ae421ce3901a53ad15c1c6f2fe16cdda17d04b42cc2d9547484f29856781c51c725e559a1faaaae1f8fa6c70e49470298bc161df813def9e9db62933bf6ce34a8ef7722ca26e4996d8abb72218b788b09841949cefca461204c5001a5112bda832e3c4db9a1eaa66518f5b309a99cfb619652821fb95fad218f8ded0abfdd22808c262cd8bf4d7dbef1b0b44726152067b1886b78ba26c4257e1d7d2c6813b3a4304bdb7e0531778af0333d9e1cad39e3f09d15b780029aed5337aea6e434f821a3f87b5ff2f838df941e0002e52c97fc2fb0eacf391c9a3a2ae7f38bebaf15b33db67d3ef48d74a9c9db11a7e3eb949b992c1c04e7e5375e6f4d1b2e2c6ae8618fdd2e5217da287f455e83b1f4ec303a4385d5106a5631128affc0fea47937c9ff5240244f0380ee08b1afcab89b34878d89b5c964c405eecdd6b9c3b036cb34ffcc82395abf5c7b5ed8b4c6d6afdd15e60f4cbec0ccee29403740b575db350788db3654dbb5bcd91d387f859c113ebfad621c611258707d9cc3098a782ae8203e4eda843f91b1c3bd50c1b77f11b303e7b816147279fbf95ab519bf970352123303a112697eabf66307ec715939e9a929d29c21fb9bf161df97bf3410fa02cf7839a48f03ebeb6d52c5ec23e0737e0566e54e6b3dd77aecea90cf6d095b80f2cd62b2e2ab832028e7b477f02d0fc85f8ce4fceba6e0b4f4da18767c3e600f72f88e65acbc462ac76270300401e5787dc80ac451cbb32056186625b357063e5051f15d95468bb2b32e316dae9e9395af30083b4e6ff1f329bf84325bc5b0d157e7a9e33893f8d68950b2aec515578f553fd3b613fafcc48810ce99ac2e294ac137b5484d64fb9e4b46af672221537cb20c3d07f82d302a40cbb58ff7a2eed963a50604170cc178002363d252d17ac3a4375c46ed62397a8c25508bb886b4baa37a09823cf90be786b5cdd7a438220dd72b7cd19db7cb9ef74764acfd9d33bc18e5768b3d0ba100095693a068d10c5c9821fa595defb00c7afa40cfab0003f40b2b92bd0eb8ba956b9c9ed7f5822ac3317a38da6c0970a89f4665e1e003e1b3f9ab6863021d1d6ba52717b7922a7743", 0x1000}], 0x5, &(0x7f000000a200)=[@cred={{0x1c, 0x1, 0x2, {r1, r11}}}, @rights={{0x34, 0x1, 0x1, [r4, r13, r14, 0xffffffffffffffff, r13, 0xffffffffffffffff, r3, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0x58, 0x40}}], 0x6, 0x44840) ioctl$TIOCL_UNBLANKSCREEN(r14, 0x541c, &(0x7f0000000000)) r15 = syz_open_dev$tty20(0xc, 0x4, 0x0) creat(&(0x7f0000002140)='./file0\x00', 0x40) ioctl$TIOCL_UNBLANKSCREEN(r15, 0x541c, &(0x7f0000000000)) openat$pidfd(0xffffffffffffff9c, &(0x7f0000003800), 0x400040, 0x0) sendmmsg$unix(r4, &(0x7f0000003900)=[{{&(0x7f0000000080)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f00000033c0)=[{&(0x7f00000021c0)="1d08d7ff077c717f45e3fcadf42477", 0xf}, {&(0x7f0000002240)="58b16169e9c72e4b47d94ad8366fb3388fe6db08d3c90068c5332e0a100e683adbd55457c96cfcd170434938e50bd04838d26c3447c528ec484f7155209423c80023dcd30c0ce781fc5138463799d6489051df9273a65a1ea23e1938839cada12e20f81e98314e07d9e95772211c2f77dd16ba7543e891eca578b723097eeb68c7fdd24c43c56866785b3ae329b31f414d9526e6776ec08d0d8f1f97075c06291e80232fbd40f915a3111e9213dabff4e0c5eb4ff1e05ecf25e7a0", 0xbb}, {&(0x7f0000002340)="5104e1320f353648679c14c9bf86ced5b58e2c30fd11028a5d8e9d0e34213ac4fcebd62d45d467f781a3352a61e975db1818ff589d0ef9eaf3bc713e831d941b01f30824f23af4a47e4ac5f6cadaacc7e39c3d25acb0e323ce45301e5ed55915413e67ae16d0155a0faa74a355", 0x6d}, {&(0x7f00000023c0)="16f77530e51b4e7cb1b0fcfd5e7251fdb72b09b45f95bd4bb2fb3bd095d9a82e3705245efa8b00a841cbbee4bcbe46f16f359f38fcced98fc24ac2525ac25d94de79ce3209f7d9be3d0bb6f54a1ba40327b29857edd5260d77cb1c6dad3590d3eb5f5210e830798e9be1fdbe9680e4efb8f94739f003121b0064a0db4fd725d04dd655df689f3b620f8c3c21efe2a710b9397042f0350cc7426fc3d0040ddd8fa6d5bd0b9db042f4fe3851b315d0f94e0103ac07aca2fc7420b52949ca1e63cbd34930f3a3f9f48ca9608f21c5871bea4bdfb7e50982466308055d0fb863d0cbbed0139696d60d19cdebfc9178f8a9ae8f84f577f695f2d8e9230f133ad683c763b0991647f16393d1751c02a14a215b7821c7be69b78783c477d8e946aee3a61d4c4fd1b583719058bfe2bdcde712ef66d1db6cef4b6b921be825dd87fad87e750be341661dc6f828f398ca2c441acfb5fba8450f20b14e01269da39bc3d3c80ca69d011feaa872503c3482e5087074fc9e7e945d7d565f0609a18bcb259f7cf615007158702642d8405eb57f61f6b7e327954ac02e8a8a53f0ea0c47d683b224d02ea95e0ab8d5f7c71897db833166029320037dec6359267bba907707a0603c497082066a100dbd439d903ed69d7c9039fc0bb41c7b7bcbfde3338302f6983c4fc0eaf43eb98fcaa41926cf3e31a6814dfc4493a7d898775b880bc699336dab7b5a23bdcbfde95a8c593a74244c5fe07baff1b455eb4e878ee65b86bfdf3d5d6c2aebb0a4ab2c010e3cceb3205bab8aba8a747d6566955f9df0011ba3402731a5388a83bf61c5a1c65dc932444d7aaf5177ff51a225cf185924a0a24ed730c72b2c8d605e9d63fffd23fc15ecc08bf3155bfd96dc365b6d8c0cca5c8e37a77920fd791f5d26972bc5ee5e4912160eb1964dfc3f3200e88c9b93b878ddf5d431b2599f419aecc8960ae63528ecd9ab64bd281c7f84172fa11434c5cd6c561dc554a30834f67bff3a243950105bf7595984826085198511725e1fed6864a7eb53e61865aaf07e8b07081fd3152a13afd2ac92b11f0006fbfe8e751e34accdd87b3e5899f4d69bd6d0c80e9edbc0e83571578207c5b93f1d9f84d62359d7f01fa9116f52eaa8e294ae16afabe3a2aa2b1c1551346ef708b3315f1ef43184ec197b9e50204b8b7e34805c2f68f9c551d0ac261c2f1f76984ae9b1d9989fb60cb02a4868bef0b536f644355cc6ebc3a950518fe99645e8e161dad7e669aaf993ded843e71080086d8e1b5049dab16e7e9d78558dedc48bf0428050a3755821908c1a95d8b41a062a28dc2465bffc92adabd0d9f868bff3e9edee34ad81f8fbb4e65102be470727f6686cd5961ace3de052bc44e901868a568208dcaf0575b0d7ee6f5af5dad1ac5b5d52d0149f4e5e1c8b12e830d993357bd27bf21467a998dc38800156f0bbd8d6fec2172650a16612cf6c9c42d686582fc2528a5986a67c20247ee1d98971d6c7fd613d1515faf7548058a61c236f6623ad92924a32aed93ae67addff46722786d3584a85ed33632a6d6677e2e4c72423f68f0967f5012d32fc4b0649dafa1c60f3d742eb4ebdec15ed2cd93a1c14dc03bd852a91e285cb0007bc7c7a993af114e37017a69a8a06a41d9862b76575e79dcd2c0b52657df196af42b1df11ac25509108dd19d6baa69b3fde919429573fd5438201c5070ed4c274d6fc6759c75c57e8eb1230c36eb987a8fbacff55243d8264f479a0f2a805e55a73babd095fac228148f73af9178cbe8984bd57350dd195e7f8e5898c7d44334d3d6b8872747ffd12dc61283c53834341f5a81dd574d3087712f7dcf3bdf783d8240fa476cd01576ae68cda6ae29dd57aa901425ea2f6e73a5b812a7d7aa2e2a767710bc714edf22bb6b265605dc1890d930c8e1f4779238561cd68ba99013ca6abbf11d7ba63fbf3be9ea842b5e962a453ce0e0e943939ff77ae664425ad0bbffe9b2c25c5f671b1d334d674842ff61c1c0eb0e99042a445428e0cd81e771f1fbbe98203f0f41b1e295c734c2acec242d55fe1ff8745703a43e275b98cc657c687475085de8d361978dec7b0cab8241403bf92ac41a8be32c0d17cdbbd02985febe3bd805d92cc9eb43e53516027a35eaf01a782944feea3d2eb6d931aa718d81e5c71713b37f9710c5da5861f2aef032736d447665d6dec468ae32138076a9543b4f025fd6b3b744da811ab309d4a401d0d112b01248360469691501ab98b45d49edc130bfd543a0b6f2179db962df490974a9efc8fbf6e1ecb190ff939f9090ee9fd4af81d77e59c881e0a20acd0a842ee95972fe9254d7e18254ebed60ee0852d577fe45c379b3d8cc4603b7a2e63651bbf9b8ce8a403431e67844dbf1671f91c5523101716fd90c87c3f3b49e486979ecd4a2714eaab27905175795dca0d491e39db1be738487c2e3032a5a2b383a0c2646461e14abb440ac14d7bcabfe1917e59cd9e568c2e49666c07e1612031c1a3483368fb5ff9a906a3d043f7d6e50f8f1254a8e5e1f780ecc1273ab6e7f76ab385c8b1117b7c72d165b45ae29ec5008e8f9ba4bd4658ff764e52dbbfb065424309156380d030eded9bbab116f7befadb1670d724a5cb57818fa9dcd94310022bd3e9e4a0e54c1f94fc9ebd0fe46b5f180abf1ef9a29bd046076c923d7aefb12cbf721d00948add797bdb02a484f5b8e764639887530cd9588207eb9451b7e1c88cf976cc96921c670a3e031d2195d470e2d3887e145ab6a87ec446d7cca97e883b9c9c339c78cbf982154078f09045a87587ae2207a94ad0d2075fdb021edc572dcd1555e7b0f7e37356e0b161b21ecce7295ad2931ef01b7e467d71e7dbf04167e910439ccebd553e8a7f0081db1a44a63828841988551d53ce9f0539ab44f08f9a99181f24d9f6a64eee917c6f3eba386456e82af45a3a82306c7ef6a285933bd14362ef062a7c510b54731e9c48ffc366a72f1e846e413ffce15474a7c0a25dabc0c6c778b7c415a951f5b1626c749d0f21de11f2aac51b1cc8ac120ba13460701c8be6e826b3684074fcd2bea3a251bdde5975e133ef24ac794de5a103c91265871ce79aa26ba89dc177d92656bddb97f7ca06a1023de0e5d43012b22d1f0fde6348ec3225cfb777fd3fe0db937bd234b914193900e903a3c21120337edb40a571d46f86c1701e91de6dbc884c33d612294cf0243dbb44afd00e14c6cddd677311ffd6d63c579fcc0593e2e1f74565780126402c9739957ad46387197ae88fcd4c12304118a792cc2c6a1382ca7eccaa82d2619c5309294bf0a2151d31a21e9945a0a36ffe1c87fdfb2c608720de60d927d091396c9684336d74a4e03f91322c620629c88b121182f3b7398437d3f60590a2bd486478ec4f6038ec1b15f23d4e209c5a84c3107a75fe6772139a31cf042e62e4e55f740643ff24621501acb7b43eae8963cecea9d6c2710bdf7d1a3aea892de83f1b311585760587dc5229a7bf37dd172636ffdc9ef5b99c72ca37df2dd805e4bc792d3b4ab4782f920752edef344d9ef7b27cc505484607d91ae33ed92cc5e149df44770a252f249e50d82d4ddec0df0d8c47f947ccf2a3e937afb1f0f226598c7fbb1be5a3d23c606933e102ac9d9e0b251a4fd6f2c5f4cdc2ef703ef054bc7b11ebaff1a82e88efd9f84ce1ff6a83587fc76009fc525433e918cb796cd8bf948a7c62046fe20850c988c8701cc39e4e8eab210334ef50bf25e6ca5ab07c8f7ee5dee0b0882c637e74c66d901eafc7973e0ac6dbe1dda72bd64e5793364b90b5be4640e6f4f509f7a6d60213671d690e62b17f5ab61ec1ab14c5135ee45c32f8a40ecb8b2a3718cb82dac5fbb151a5a00431db667a2867f450ef39c89e49cfc2ec511ba44a07c53ea62aa7fbb9bfed0a70e16db0478736d2345910cb48aa2fd1e6d7293f532de80aa32d49c6f5145f83b587e23981ff567b5c2b702517e561e14a6d2dce77dfa4d009468e1439de587f5c3733192583add0dc3b689a17c5d79ef529bd11e813f873a80294e1125fdb7eeb307c8d5f64b6d523b00a762ef08fc013c376301811182211508cdd7843affceb2a49689751c300952f01c9965df036882425f667bb08caa8b4b4166de1bda72678ab0d1a9caf2efd4171f0637f4b1ba06856b77df6fad9cdf4e79c33daba8ed145433b13547c29d506b02ae3f857d6a4e6e4eccf5bff003c47f175650e25be0ab691be4264bb509e79e0559d6f990a19f0803c9f67447de78e3e5964f8cd93d266c61a0bbd1b5f6f762ed55e9da44d7e77246dd5aa9c377eeb0e4e7ad10dfea08fadecb05e0d6524dd18d3f3de537bb5ca0d583e09dca8a403eba7022e0c97e1260b228714516f08e87467191d9bd1ad9882e7915415b522ca2a9ce8b6bd891bbb2f0657efec1357e7dbc1a7f3a9bac3623aa2bd840206ad50fde9360dfd1b080d0a4323bbfa50d2c2417e04d2cf2eb70710ec3bd4b22c337631ad6735691650d7fb18bb5c88caba18f2a46b2a5ccf92d569533ba38b88264923715ae6d7cbe201725309d22ae3f1996d5475f36f450a344ab21d1ba446b29d77cdee8247e681c6ea18db1f1b24e606a2a2f1f48c0a9deb6719eba6e330160c0afe056506d815dfcb621947921acc3e2175a4f4ad8bd9124dbb0f14b4c136728996f3c8ab07fefed2da8c9655b1fc914af3aaadcab10c6b1ad823c92a8f40e9d9ca24987e57ac91318881a6fe2d97ddcb89f1d1f0f8e8fccb562a4c52f799afe42d2607280cb21a48c96fc8274a0e339673471787a36144fa823340f98f41a0add1d506775e42a59bbca113ff5f321d7515ce97ef488935db8222c88c049760d77a5d5c512c66ea203670e8a58f689b1149733ed45e3f0ee8e32bb3cf31cd4ffa050446a847ff0f62c9b8f278af3931bf5161eaa6eb8e58318a6422f43c347e77e69725ef5a6f539ce204e11b3a76b3660e2adeb9cf0aa7bc51d4e4eac3d89b1d1083af9bb28249f882b69ad5e07187fc6d7e5180a7406b9749591420600fb4db55505f827fd11d4e60108c3e8ac8e69d6d8e4a9e50ede2eba1368b9692f9ee07af01d06bd4679d295d3cde19c909203f773abda297482dcdd1efc524e6bbd6372f82be65c35eaf17d71345acc26dc88542cacb55a683d6881d730c00a5351d811045541528320e30abe141a51e6d5a73a0b028822d294ffedac57ebba4621dc57743da2fd06f94586396733795ec0bc7f197f82efec4e8d2b28a869ec7599238f9ff30c7ef196f1440d318c62618a810a1f8ad006baa3ab1204dbaf926ff371af55f5e05aef8999c55465f73c6ff75fc7bb86754a6617f40d7b7b70e4fb1a761cd4393f409a605c077ad5cafa5dbcb3f893ae07f2e88ec9c34254223fb2a94f85754551c62a8b3bfa11b84f812fa7c085148bfa48db31bcf6c7cb5d2f1273fb38bf0d5312016d7fbc6c151b07d999b91f8a38eda09c0cfb71504200e30d6131f44dc4195b877148fe71882e0f025dc4bdb24304a3ed6ac6a26ecc807e234f75f790b76d253a555b114b3c9bdfd3780102cbd0f0622934de754740bd0e508462497392f802ebe5bd77f80c4ab53822da7b64934d317cd3aeb82b0e96bd144d038eef9bf05e0190cb1427ab1d0adfbef067f1187d3293314f14880cda707c6c67ae6a8700c431146f652334c192b44744ce98d4ea78fe4d41bbe1dd3630a27d6f059d80993ba9181b5b0c05c4676eac2f1d40b17f234188fe9ec2a7d8e7cf4d6d043d0e3277e3deab554279e", 0xffe}], 0x4, 0x0, 0x0, 0x80}}], 0x1, 0x20010001) bind$inet(0xffffffffffffffff, 0x0, 0x0) ioctl$KVM_RUN(r5, 0xae80, 0x0) r16 = socket$inet6_dccp(0xa, 0x6, 0x0) fcntl$notify(r16, 0x402, 0x12) 06:12:04 executing program 3: r0 = socket$nl_sock_diag(0x10, 0x3, 0x4) syz_genetlink_get_family_id$mptcp(&(0x7f0000000080), r0) 06:12:04 executing program 5: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route_sched(r0, &(0x7f0000000100)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f0000000140)=@newtfilter={0x24, 0x2c, 0x1}, 0x24}}, 0x0) 06:12:04 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000540)={0x0, 0x0, &(0x7f0000000500)={&(0x7f0000000200)=ANY=[@ANYBLOB="1c000000150001000000000000000000020000000819000000000000"], 0x1c}}, 0x0) r1 = syz_open_procfs(0x0, &(0x7f0000000300)='net/dev\x00') preadv(r1, &(0x7f0000000240)=[{&(0x7f0000000340)=""/229, 0xe5}], 0x1, 0xb20a, 0x0) ioctl$F2FS_IOC_FLUSH_DEVICE(r1, 0x4008f50a, &(0x7f0000000540)={0xffff4286, 0x8001}) sendmsg$NL80211_CMD_SET_WIPHY_NETNS(r1, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x10000000}, 0xc, &(0x7f0000000080)={&(0x7f0000000100)=ANY=[@ANYBLOB='@\x00\x00\x00', @ANYRES16=0x0, @ANYBLOB="00082cbd7000fedbdf253100000008000100520000000c009900000000fe5d00000008005200", @ANYRES32=0x0, @ANYBLOB="0075899795aa2d5e3e000099f17dad803fa144909deabb5e9c3813d95d9315ee5e711fbe0519cc2c1ece5dedbc2acb1c0b8dd75c8afff1f280000000005d3abdd012830ae6d547f48794b13949243a0a8cd5ae1d4876f8cbddf248b3a17306929708fd2b9cd515c3920fa07fb5a2e52a0f27057b6cb0f6e05685488f4dcae1d023779e78df875c62b0d6a1fe2320aa42d01bd1ebb9750dac3dc4a4c61c1c6fc55d65fcff8ece7577", @ANYRES32=0x0, @ANYBLOB='\b\x00R\x00', @ANYRES32, @ANYBLOB], 0x40}, 0x1, 0x0, 0x0, 0xc000}, 0x8) 06:12:04 executing program 3: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000540)={0x11, 0x3, &(0x7f0000000000)=@framed, &(0x7f0000000080)='GPL\x00', 0x2, 0xf3, &(0x7f00000000c0)=""/243, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_GET_PROG_INFO(0xf, &(0x7f0000000580)={r0, 0xe0, &(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, ""/16, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x8, 0x8, 0x34, 0x0}}, 0x10) 06:12:04 executing program 5: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000000)=0x6) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$FS_IOC_SETFLAGS(0xffffffffffffffff, 0x40086602, 0x0) ioctl$FS_IOC_FIEMAP(0xffffffffffffffff, 0xc020660b, 0x0) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) r3 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(r3, 0x800) openat$incfs(0xffffffffffffffff, 0x0, 0x410800, 0x0) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x3, &(0x7f00000000c0)=ANY=[], 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, 0x0, 0x0) r4 = creat(&(0x7f0000000240)='./file0\x00', 0x0) fallocate(r4, 0x100000011, 0xd000000, 0x2811fdff) lseek(r3, 0x0, 0x2) syz_mount_image$ext4(&(0x7f0000000000)='ext3\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) [ 268.845368] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.1'. [ 268.914225] hrtimer: interrupt took 27635 ns [ 268.920778] L1TF CPU bug present and SMT on, data leak possible. See CVE-2018-3646 and https://www.kernel.org/doc/html/latest/admin-guide/hw-vuln/l1tf.html for details. 06:12:05 executing program 0: perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa78, 0x0, 0xb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NBD_CMD_CONNECT(r0, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000380)={&(0x7f00000002c0)={0x14}, 0x14}}, 0x0) openat$pfkey(0xffffffffffffff9c, 0x0, 0x0, 0x0) syz_genetlink_get_family_id$nbd(&(0x7f00000010c0), r0) syz_mount_image$reiserfs(&(0x7f0000001100), &(0x7f0000000000)='./bus\x00', 0x0, &(0x7f00000000c0)=ANY=[], 0x7d, 0x10f6, &(0x7f00000033c0)="$eJzs2D1rFEEcBvBn9hYsTyb9ImhhISHhxD6FwjUW1jYSUpkqVyn5OH4cSWUf0psiYK+sd7uKnPi2nCl+P1hm9uE/b+VMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoNcmH0uy1yR1yJokJem6i+VVkm7I776fNSl5cbJcPT1bPFslmX0tvzNOV5LUw/u1LuqiHtbHe0cP6urN29evTk9PzsaaLpc358d5fj3pUcpmP79XWSZdGwAAAG6zz/9s/p/XBwAAAH5lsocEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAnUodMkKUnXXSyvknQ/H/Kk3dHeAAAAgL9X0uTlfFu+fgb45lE+zMuY9+2n0vcP8m7LeAAAAODPlO/u4w/TjvfyPruXNvv76/9Nk+ujZJbk4Id5Lm/Oj4ev7PIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwBd24FgAAAAAQJi/dRodGwAAAAAAAAAAAAAAAAAwVQAAAP//TUvU9g==") r1 = open(&(0x7f0000000000)='./file1\x00', 0x143242, 0x0) pwritev2(r1, &(0x7f0000000680)=[{&(0x7f0000000200)="05", 0x61075}], 0x1, 0x7400, 0x0, 0x0) r2 = openat$cgroup_ro(r1, 0x0, 0x0, 0x0) write$UHID_INPUT(0xffffffffffffffff, &(0x7f00000044c0)={0x8, {"30bdf65ea892fed8f1f52ff723dd6df1540de3cd0d58a45024b1f7693d12fa2bdc75981701a04c98f57bc1f2a7c430461fe5a22c8c477a28813323d8d9ce611a9b81e938af23752b4db622a8491e7795f88a1b282bb58ace2c474a22a06c8adf2ae744ebe9b3d6db256b93936f65d8e97b0937350d797e285bb8570693d79bcbd9763808f946505b12471b74961f93d33ba8c819eb3a361c04e48d3c4a2806eb9ca7cab16e542a66c12c350f1348ce4d6e604dc9d76cc91c68a99cc41b466a9b9337807dc06550719919ca9ab7ce1bfd09a23b2d4278efc541575332a6178130397270c81a1066db2e13e32c8543e28b0cd0e4d242e3ac795f65e756da790ee74744c50d5c6a45401bddd9a88d0f4393f96a4db9344c4f18692af8c1b22b07dbe9e39593af4081064e404cce8943bd346bc1c939728121f094dfe4e9fbe6499cbbbb45796546dd91db57755ae92cdf7b252fe449eca1ae4ce1e596863069fc2d97d515d1dd37862926774b2bae9077fe17a988d7518c782aa63f670a28b49568d29193b2bbe973ca66a04f176aee504133f080c601c2d9b8f728bebe7379f8c642775c67cc60f1a275bc37fee44146995c41b5a64b2be04b02f926b1700eac1370d64b328402e74b9776d7484834132fad34cdd4c6a86d213e94a02473641d18da8d5703d661ba79ab0f42f6538b95ca89c9fd7318008b9a0dda5927e6d167b8afbd569f210446cd6db688c3ca25d7458f7b8c6f1fedc58fd56ac5b01d30871838435f149db8e143d64f1b21a816cc6e67de9cf0f5cb240caafb4abc117c9f540741970cdd76d9d02da57caf50e9b4795ab219ed0b631ecf870a4f9838571e348809fdf2a191f1d2fed94fd4982a94d9a22fed167129d07ba4e769f2efdfd797e4b9d6141e4cb6f95dca1840d989ce31e9bbc943d63115c08188489836e18349cc4e19ab7c8b910600424a5e2afe5922ad8763451aa33b170d0950a663bc2ac1a39476c320ca533c035900ba880cd9858aa8de4478d45ef993b2ea6d67db084fd8754db80ffcc57105cbd0eb4d7a50b9bfa43fc65700c87ca6e01f553f21d8042bd793d5e0e21df444a99e756d516cfaf02f3a16047276dfe738513f91e622e1e7caa9cfe80eb206e6299d6cc79e60c18ba80b7a2404930f56ba7ca0658ba2d93f4bb0dfd4a2458471915125361f63e698cd4ff47723b7f5ae064d0abe937caee3a86b4e3a5b7b87f97fcc01c4403207181e9cac3223983f124aa8d8174a5f009a6c695f98921a655b88d12eabfe06c9d75f85fc278c10d9a74922132722268aec2f352e89b3c2f017f6e232c5165da979b098054c2bd773ec97c87bc7272bf1f8c258407da0cc628e5834fe37dbbb426b2b6bc74f98f4f97c6a64296e1d74ac161e5b992eeb9fc49ae2ca555cb81d3b3f583c4e7be9b5bd99c3894465454192311c0b0c2649a23d38ddde039685bb3445e07dde00c12d1fee6b5b0e831965dcd13c62bf19ebbd0d55bf809974a516cf15b49f6f785530f19b874d11d0e5b63b4fe2abe1dbdf7e3e1f98b1cf2bfa562ba23cbfc9df603c525ecbb838f69dd813a4ee6d71f8bdf124ab37c9182f96d80c2a70188b3c00ea51f2be30e9324c586a4a78323a6414666f8f2e6b50eee4b8c6de375d5e2abc9ec560a545e2aa4a520e0b6e6c6373005d3d7f24f972fcdc9b803d061c4092a88349fb668f1a89e34be5b276a239963efed64c3b6b61a65c00ce21e5d9c96a4e1c704af84a24de0e72a0fc41408994059251c494ab3db33d4f5e68e06132cb43ac204de37b0037df01e98a5803b9da0df0b5ffe422b442be68ee1a956226af6260af47888442c0c1475ec8bca39ea953fd3178ee25e41b5d9fef85af80db9377e551c0402ce8747df5ee45636dae6c3dc635bc6c729b8b209e76df8ea803e2a35b241f3eeef0f003ff810235119fabfc5581fcfd4025896398c842df0571e36e9cd95dfc775bff5277c0d6d340009aef07d07a8f2bf888920de31356f2573ff724bd290bced0db90bef8128f1631016f410f56b2cb7c020e31ebdc5a63e3862af50c44cd2eb706788a7f29a954579b0e307cc8c767535abcea63034f22d55d2e7e1120f41483ab055c9b3a8a45715c85b377f91b26f622e5d74aff813d6715a4df399be7a7d360d9c83b8d9d0febe68d34c3173015401694887a9a225e50e4b280dd4cc85fe9dc6eaf61b172d6e0c77bc4ef077c87bb1d7b03b28a3384f3379d4d7a9cdd1794018f09b60ee149afc7333c7f338a9589a091b8344682b2e99821fa60f946b0d7e1cdb3cf92eb9acf4d84e19402fd418575ab38456280141160d91c43ec570bc33fef3f6904a59e1e5da07cf198de95eb0115218d757643b856cae0a257c8a0fbdd3fcd5dc6bf37ce36bd364356dbdafacb31bc6035d158f5913dc2a0da0feac11ada22d5da49cb5ba0784fa1430ee55e4edf85b4f041349157865f223bf9b19a9fb32735db368986e9c49d0d3f8c45026764cc3ad297e96f2efa4a131d3ffed14075f4e3b96be4b06873e25f5e9459a3affb5a0541aadda19369d72f29a74a9e23617a3bf03c5cf48ee388cd18b8e3553f343cd1478a3c402ee3eb0fe852a065c9901bfff3cbbd18f9c9ef110e481acad251ed7196701314f373538962ae8acd68a17a438d493b8cf688d7fa441cfbf3954abccd64f5124932ad33291c863f0146bc0a0101061fbd655e0a9531113b2620dedec5198580319542f13c32c5c70a68f60367f1e324b0f61d009d0ec9632c1c7bb5adeb6fc3197292e2558144cbcbfdcbb3bf96467103f2e6bebe9d1a357424b3a365b4dfbbaeca3d51ac9dbb6ae5b1c69f5c883142cf805e56dab266f1392cad973a8bce8dc87d0d81c7180d5d2193255cdec9e8c8eadf6f0aa1c5e8bb00e07161d03d1c4e6bda5e7f262c8d4c601c397b83af960179afc3e59ff791faa55a0ec57d8a1212ba230cf4a8c22d3bd50aa278765b8cfb98c5e15ae52a0f48c34aa1da1b813032d3bdd9038af8b51b7aa49a8c7b0fa55bf9a227366bba77eea162f11c1565eb9a203e776524c3a406d76145ab6d403ad5d9c5f79d3ba5a4415d7d4a6e953485f9565bb2d8a77249a63db62994eda663354764d2c225c6c84e679b212b49e9a3ccbcd2f17dfae3bfa145f9cf4b4899863e109e5326e452c3c9417636101540ab58d1dc0e29ab16a9de7463641da70a53fd184f462fea8b33a66bfad35414d2cbea98996001aea35261ce78fa0a5dfac39dc485b351d7a3f3072853508691b022de5a28a110e5b0b0aad6da03473c190978efe429ffc23512ec9a3fa1ee6cc5e32759ff0fe52099a82b9a598144a1b31399fb7ec119334a072fa23ad7dd4a0d44fc299210f5782428e188393e84938606000000000000005259cb76fea0ce26ed47ee627957601204161203dc2c0c51c2e02803c7447edcedaa4cb49d16f2f87c7b03bcb106858d460a0aed994a6260f29df2204ac3e7ef8c13788ea49b2b5dba7728bab85c24d45195b7091664b9932530c345a9ebc216deb2368fb69db03dacd070bdd27d436a92c410fe8137111b5f69be30e7a35bbd52d0fe534229362d8a84935b418361af523d0f62fd3a45f7f77be0b599fe1077077f7e492ea8f6cdbddd0f566808d31c6ebe05f3060f1dd82125d141e660ae00e624ce897d68fc1bd4b7422c35d69d7d9ff79d61defd769d07b2a8b856e998868ae25847f0bccf7041dc1609008832419229c3c896b5a733d62edb999db1bb60e029c1fa9b0fc2afd5d1bcf9c5c664ef6bb27605f2814f642866f6b248194ef20daa7021c959b61f647c0334f76f06ab17c2b5ee2c13727ff31441e517963194d60a55acc8b4cb9392c55acb23d5bc9d0a07b7131b20aad1b9b31a50f124169cc3f2f7a8262bcaa52d456f3aaacdae671cb6137c3b23ddeb138595685b0e22e7abf0425b6d166c9715b6c470098e16a463908728e72fd09a62d2e9661d674929fdbad9318e4623e9c4b44ed13394e1cf184c794e9577427d0bcd7b637d4c5b96e5b0353b041c4fc831f302e06a927658de5b8833a625724f19ed07895c1f62d1240af170b5f3d042879f4c09b9048ceae8585b53524eb6930d0562ca5bd82b2649bb7c134f2865c91230567ca982616b0ab603c442d729cb28c4b5e6f888fb76db06f118f35e47338c8166069768b2f71ea703f2656a0dcab85ffbc54e2ba40edabafc8ccb7721b77b1da751da8fba5a755e4394315b3b31742d0bfa0485f40ef6d57eb6b3e9469818a71694a751361bb2d5f6d4d4337d8c855549367f28aa9b11686ab1932e1c59661642466ee09b69f2b6dedba5cf765e3508d60f34f07da3b8dc1f2bc4138d8a128b8ca2c2423b9abfb4c4f09647da481987f9f7bdf5aac0824fdb2feb45b4ee4d7c8b4ee0c0b6ee5bf6aeb6731537ae31ef24e984c64fc829ddaeca5ddd53fdd4ad48480cbdcfb50f346deeabfaeac7be6854e607ca7c936a67a28afc491b74711c5ccad32ef49ae44faf83226c0187eee4713ddc58824890d940812d3ef2fe836af1ebbc96069b6d7967d01669fc4ee63439bcef30ef3cda76eff3af35da4fa6cf69fb4d816c37379e82934172abf7e657b7440295f09b833759dfa3f30b10033127d1c168755fc16cda7038024d6efe0e595eadf64443c523f6bf2e8b52e109898a41a686d3c15ec65697c505ad0f6ea8fb5add9f7571734762a690716209238fd4fae4f08d88aa6fef3a4b6fe4463e2cdb7ec6d9defe8db75dea1c60ec078e89c2a3c56c5cc67796cc1753c930c874e3e4e65c02a861df9d511bccdfac4c64f6602d779a6ab259b00596fa2e77b6cfbd1366af56e7cc6fe966fb35cee3af7b0c3a877ae99a95e0e3b537013ec72641ed7fd9162fc4d94b1a8ab39f7235337bf1c4dcd053b060a3180ce7a69f8d0ceb8bf44e0b1f672ba65fe91cc3e6ab84ed323df3c07c1ad89535ca414165c8e854089ac4d479a7b5f2b4b1d2bca73bbe273cd360c76400fa5286fc9bb6ccbf33d5b9171f5abcdf5165b385cecf7f36daf06415f1c760ed62ebc9165b2a3c550b41054ed96c4b95ae7b5b52220fe6bc292d16fad6ea98f9ebd0b7db9302cba3d7372f8ad880d9ff835e2826a2239207fcee54c083d0fcf490d4848b321e99ed725dd8bf42cc6f076d2ee1475f456f2397deb62a53c7f86b9a18bd78f7ea433de1543b06941df53d238e78dccaa988b989415c60d6a8ebf1a78134d9fc421017fd367503f77d24aa1ce4bc12a17db62d14a3cc3b5f99cc1d1fd0f9d0fec8d72166239fda49a21f1cd93e52e369c5fa9d62ba34d3000cdad47660134e9417aead6aec421845be3c10853f38c0c68b5cd93a04b1d26df3c8148c04a137d43ebd2f2aa2997ab0b94aad90d3930829daa9ca429ec7a4d4b661574dcacc839b37cbcd1c0f29210521b69dc7d8dabdc591058bfcdbab019c5ad882cd4dfeee9495badda280e45bfc6bda337d232a967f870edba7085e014b40f538c0f039995ea57101060b48b36e791440bab4cb44babe707bf7fbe81966c89f30663485790c65f37f923fda1107f23c6adfe17b6308684d4c60712835eb85aa7de8937db328398dcff7b61dda26af86e97f5fdf1ff55d2f18a686f918c963daeb21b3b1d3656aad7ea1f888b39762412efcbc21159ddd7524855d83cc52e30dd1758a44e8dd983db06c20cd9a8357f3a7445fc70e8463fb5d297627ca932e58d1f068f470c10452831b27848ae99cb7a25fa68f54d74673f100", 0x1000}}, 0x1006) open(&(0x7f0000000000)='./file1\x00', 0x143242, 0x0) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='blkio.bfq.io_queued_recursive\x00', 0x26e1, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r3, 0xc0c0583b, &(0x7f0000000000)) ioctl$SNDCTL_SEQ_GETINCOUNT(r3, 0x80045105, &(0x7f0000000040)) ioctl$DRM_IOCTL_MODE_SETPLANE(r3, 0xc03064b7, &(0x7f0000000040)={0x0, 0x80000000, 0x7ff, 0x7, 0xffff, 0x0, 0x6, 0x3, 0x4, 0xffffff17, 0x6, 0x3ff}) ioctl$AUTOFS_DEV_IOCTL_PROTOSUBVER(0xffffffffffffffff, 0xc0189373, &(0x7f0000000140)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r2, @ANYBLOB="570000009602ab04b790000000002e2f666920df3100"]) r5 = openat$loop_ctrl(0xffffffffffffff9c, &(0x7f00000000c0), 0x100, 0x0) r6 = openat$loop_ctrl(0xffffffffffffff9c, &(0x7f0000000f00), 0x2000, 0x0) r7 = ioctl$LOOP_CTL_ADD(r5, 0x4c80, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000100)) ioctl$LOOP_CTL_REMOVE(r6, 0x4c81, r7) ioctl$LOOP_CTL_REMOVE(r4, 0x4c81, r7) 06:12:05 executing program 3: r0 = socket$netlink(0x10, 0x3, 0x9) syz_genetlink_get_family_id$ethtool(&(0x7f0000000440), r0) 06:12:05 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000540)={0x0, 0x0, &(0x7f0000000500)={&(0x7f0000000200)=ANY=[@ANYBLOB="1c000000150001000000000000000000020000000819000000000000"], 0x1c}}, 0x0) r1 = syz_open_procfs(0x0, &(0x7f0000000300)='net/dev\x00') preadv(r1, &(0x7f0000000240)=[{&(0x7f0000000340)=""/229, 0xe5}], 0x1, 0xb20a, 0x0) (async) ioctl$F2FS_IOC_FLUSH_DEVICE(r1, 0x4008f50a, &(0x7f0000000540)={0xffff4286, 0x8001}) sendmsg$NL80211_CMD_SET_WIPHY_NETNS(r1, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x10000000}, 0xc, &(0x7f0000000080)={&(0x7f0000000100)=ANY=[@ANYBLOB='@\x00\x00\x00', @ANYRES16=0x0, @ANYBLOB="00082cbd7000fedbdf253100000008000100520000000c009900000000fe5d00000008005200", @ANYRES32=0x0, @ANYBLOB="0075899795aa2d5e3e000099f17dad803fa144909deabb5e9c3813d95d9315ee5e711fbe0519cc2c1ece5dedbc2acb1c0b8dd75c8afff1f280000000005d3abdd012830ae6d547f48794b13949243a0a8cd5ae1d4876f8cbddf248b3a17306929708fd2b9cd515c3920fa07fb5a2e52a0f27057b6cb0f6e05685488f4dcae1d023779e78df875c62b0d6a1fe2320aa42d01bd1ebb9750dac3dc4a4c61c1c6fc55d65fcff8ece7577", @ANYRES32=0x0, @ANYBLOB='\b\x00R\x00', @ANYRES32, @ANYBLOB], 0x40}, 0x1, 0x0, 0x0, 0xc000}, 0x8) 06:12:05 executing program 4: prlimit64(0x0, 0x0, &(0x7f0000000140)={0x8}, 0x0) sched_setscheduler(0x0, 0x1, 0x0) getpid() sched_setaffinity(0x0, 0x3a, &(0x7f0000000240)=0x2) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r0, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) prctl$PR_SET_MM(0x23, 0xa, &(0x7f00002d5000/0x2000)=nil) r2 = syz_open_procfs(0x0, &(0x7f00000001c0)='environ\x00') read$FUSE(r2, &(0x7f0000001440)={0x2020, 0x0, 0x0, 0x0}, 0x2020) sendmmsg$unix(0xffffffffffffffff, &(0x7f0000000e80)=[{{0x0, 0x0, 0x0, 0x0, &(0x7f0000000340)=[@cred={{0x1c, 0x1, 0x2, {0x0, 0xee00, 0xee01}}}, @rights={{0x30, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r0, 0xffffffffffffffff]}}], 0x50}}, {{0x0, 0x0, 0x0, 0x0, &(0x7f0000000280)=[@cred={{0x1c, 0x1, 0x2, {0x0, r3}}}, @rights={{0x24, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r2, 0xffffffffffffffff]}}, @cred={{0x1c}}, @rights={{0x10}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0xee00, 0xffffffffffffffff}}}], 0x98, 0x20040081}}], 0x2, 0x0) sched_setscheduler(0x0, 0x0, &(0x7f0000000200)) preadv(r2, &(0x7f0000001400)=[{&(0x7f0000000040)=""/113, 0x200000b1}], 0x1, 0x0, 0x0) 06:12:05 executing program 2: r0 = perf_event_open(&(0x7f0000000600)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000000040)}, 0x0, 0x0, 0x7, 0x9}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) (async, rerun: 32) r1 = getpid() (rerun: 32) sched_setscheduler(r1, 0x5, &(0x7f0000000380)) r2 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000140), 0xc0802, 0x0) r3 = ioctl$KVM_CREATE_VM(r2, 0xae01, 0x0) r4 = dup(r3) r5 = ioctl$KVM_CREATE_VCPU(r4, 0xae41, 0x2) (async) ioctl$KVM_SET_USER_MEMORY_REGION(r3, 0x4020ae46, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) (async) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000100)=[@text64={0x40, 0x0}], 0x1, 0x0, 0x0, 0x0) (async) r6 = socket$inet(0xa, 0x801, 0x84) connect$inet(r6, &(0x7f0000004cc0)={0x2, 0x0, @remote={0xac, 0x14, 0xffffffffffffffff}}, 0x10) (async) listen(r6, 0x8) (async) read$FUSE(0xffffffffffffffff, &(0x7f0000000100)={0x2020, 0x0, 0x0, 0x0, 0x0}, 0x2020) (async) ioctl$sock_kcm_SIOCKCMCLONE(r4, 0x89e2, &(0x7f0000003440)={r4}) lstat(&(0x7f0000003480)='./file0\x00', 0x0) (async) r10 = syz_clone(0x800000, &(0x7f0000003540)="e3efa400319b3aa6af1b5b240d7bb22a52cfc9d265edc4a9c7c03690f7e7a04a5cb6eb3f2f11fc29e36dbfbdab23328ed5da0648bd5f54dc", 0x38, &(0x7f0000003580), &(0x7f00000035c0), &(0x7f0000003600)="5b8b2cc745a4ab6629b95d2975aef732c7e412fec85dabd99aca1303b94e6688b7a22a254e7b5706ca7cff4bd427af063864bfd38926eb15623a662a0f2a9d36920f20bcd0eff07c490aec90c4bc1e16243c37b23255685015efc88852060857a2643440375e24a00923bcf004d3060ca42ccfbc04f1a3a6250578c9f0d14fd2b8ee0a030f20c4f09347e045b947a939445730848436d7c0a28dee1b07cade7b932228b48c5ce6a0f0055c91725fb34b41884ad72c5a51f0545841e7f4276ec94aefed76afd2d52b") stat(&(0x7f0000003700)='./file0\x00', &(0x7f0000003740)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) (async) ioctl$KVM_CREATE_DEVICE(r0, 0xc00caee0, &(0x7f00000037c0)={0x4, 0xffffffffffffffff}) r14 = syz_open_dev$tty20(0xc, 0x4, 0x0) sendmmsg$unix(0xffffffffffffffff, &(0x7f000000a280)=[{{&(0x7f00000034c0)=@abs={0x1, 0x0, 0x4e24}, 0x6e, &(0x7f0000004b00)=[{&(0x7f0000003840)="385f3db59de5b1635a695ebaba4d0c9463b36053ec4c112a163538182ceb4ec04b8a9138d0860bd95f77e0e6264ed6c45c1d0ce164f39c63e817a85b784c7f2bdcb3850cc37e30fbfc6d510cefa614b57e395ce6639483626693219faa09d80d79e49895ff9332aa73aa5ab43a5436c6fcd3d8be69", 0x75}, {&(0x7f0000003940)="d476b56cc5bfab072d085c5a96e175efa4e6b45f68d14d3e1a3cf7d6602dc1516618a79c2d74753c217259bbcc123e1350e19dd2767a5c968b1d692fbbed7f3f403f37ffe92c579a97dc08c0866fa49fb5a428d5017b0b6d2a7c1e1d4d07221d2d9422332aabbd7dcf677ffeb2a5b5da5cf67fd6a5d8d00089bca58b04af4f9f1ec42008559dbc37e6987fa2bf94b5360328ba7757b69a7a78268c22f3b3b5072085f5cc0dd0816928cdb6d2c132efe878530b3969cc67066e4b592353488cf4c799", 0xc2}, {&(0x7f0000003a40)="c0af6857dc678a962e28ff95085d561012c43a3217903ff639fd97771ebf4a71f11f3bf51cc186586edc7798a729f4e6d0a4578a4f4815814040c35471b27c79b6dfc3c8afe35b01dc264aba75928ba7b1fb9c4c6ac6389a073ed6e457e61a7a7c6f730ce6af3a7a0890ed6fdab756b1247acfa96b62ab16f5a10e4b753c1ce338", 0x81}, {&(0x7f0000002200)="cf5e1c4d5825e389ad0e5c354e82819e49509e8347c1aebc0d618bf5514fff0efc4dd7a5beae", 0x26}, {&(0x7f0000003b00)="61495cce33dfd67bec53ecd9653b00f0fa75f19015d8094731a51c2db94744c9b3a74b3cc253bd63ff5f665c7b1ced0c119b78b333525c9db8096be017bed8e48e9b937f2e7878e71fd46b543d77ce84a5c5c1a337dcf5a1866d7407737bbfca1e0c82ffbe5230635ff5b3aec6597abe7b76c9a887fd9a6fcd2e25a89c5800d6d87a977e8683ef5570add26999f2acd1bf56df3591efe21c87189c8c1aa03b3557d9cb4f7b3be1d491474e9e3f0f6263d10bd727dcd74fd1768ab7ca033a433564d6c18e31edac68cd13cffe6af681917962608a31f4b34201613e499f15b9a629767119ff2aa6fe8dc86a701bf9593e1ad31ce056b089fba4e77ff8376595716dc95d43906a3b05d2ae04670f1462b4338ebdd10b54523036b8652aecb61c9ec371ef4e27a1f67276ed929b6cfa877bc89cd4a2d75a30c52386cf0bfc30c015e2121684205ecf7abb05118efd4553fa18b94750fcfddff7e5d17a202e9a6e4d5a4b9d92a3c1999a2c8b1cc4a6923fe0d374a93e37a4eab0051f8969e5ca823535d32c632300232792c0e1dab0bcdef6a3e54a18e8ae51a62831e0c2511146b80b2822473b003b3b3fdb612981e2394adbd9997ab8d218485f2776779ed418bfbae11d9c620fefe0106dc3b5627b580280d5c7e0ca270a6eef2582ab75039daa85603204e1bc43fc5883a27e0df4866b22a32d51dcc7da8a598ea491bad66feccac285177da21a50333eeebece1cbd7c8be746ccb69c51eb3f4db694547fef1a0be5b238a1b4c0b4db4cae0739382b58bba6aa1e214d70548fc446b77ff6a895d8fdeb562375a48163a7ce90bab83e21a1d76366832f5a1c5261c4bfd90bdcb44474877a30d378cb4bd2abe05b2f8a69c34cdcb36bac09ca3f49b9d60bea5bf2881eb16c91f408ea0f6c7c0585d3d693d0ae8660b67f9edc31fea0f99988a16c92366578906096707a93851e3a2095ec7ecdcb5a2330a1c2a9b4e2d4a440ac58565dd957cde935783e13d63dd1199293368389a59afd7ebc0e35155f0e6352317c17544d64b97c7a1cc28f1b9d22d45d016495c4f4c3d8cb15f40fbc1f482ade44eef2a88dbd9c6bd2a82de4a01d3a40f7a2ea61efcc7390daeb09f2f8125221524c7678ba63051efe0e4b208bd510697c6b6fe42d54f7c1161a964e1df3de54cf2cc0a949c84cfe1df93461b0d935c269f5dd4106ad704868e3a005f5502aabebff1bf3d0bf342dca56c8d3d43cc01043024693ce8203af84b1fd979677cd4edab39a0354611e7fb7d2e525d09266238f5cc188c7c1b92b71de77783545e8b9a5e732a7be85fa59e1428c9e3eec83b926d987617670587c42f5b3b3b8a96ef0371b606f1bbccbce4dc5788966e4217fcd009b10fcb8993b97c87cbc07534ec86663e7aca5be24117cf010c61cec59f517c7303cfcb55fa5abfc84e12ce4dae08523abd1c430ff18a7761d919f599205b8de69ab7ba506fc934920cbb9b9dcf521143e4c70dead84fe9da16c6d5115d2f71a2d409fc4d1f44480bac123298095c9af6f51a070514f45b899a342a45e01f8fd7e9d712352a58cc18bef381fc5ff85ee0c5ae421fda48657a16f21b2ccb69231ccd19021aa747a81eb1d53c356cbf5f63ae7488e37dffc32b937d0c2d088f584d1bb51c5b6ad44fd8a641c79283f217bb3e4fd6b431dd33f6f323174678a90094db6d618a24cbaa60266aa1ba1c72eae53b735ef3ca34eedd50fe24312313c14cfcb1b24870b17069c8474c1d7a99e7f6d2d0504a3a8a713cd018fdde71f76edc39e2c439a560f1deaa94ebd59ec2c7c3fc19d9326da38311bbf01c2d059ad517ecf0266f2a8cc8a4bc2d24bb1e96391363694b11e440f6a86f1e44c4c1379abbad949ef9abcb913fdafcfbf8391ea4b6891f91c3fedb6d49b57e3f88682fa5e746415783c66445575b8eb6d82a3efeaa50b5b0d8f254ebaa62c0d7360bda26f50fc2757b1d88f90499a8173d41f0308aa86359540a883c6a276f3632cd33665da683c3f504ef99280d62aae17a0b5b52e1a839dc3d3a7795f3a3e513b9134febdb9926eb3ab00734464825b1f5289abfd1e750b466da3827ad6a26a2be5ca7441213a399ec0554c856c87b092ece4d617242d39a43fddfc2c6d17dae567055f0734efbf3014871e8b034778978c06a9958123269d7c999cbc2996d1777fc5b3deb632f50f68d0ece5d4686fb208740dc0998ccd35406e4513b2a7f3cb7fe9fea232ef2decb50c8c278e453214b37660585f976e0117adc9da199b28b59a591b88654759c1eaea3bb5c83cbed80ca5a53039941490e3dd62e615117e723a81589621b16109236f6e855fe5e96881d1e1bcc0dbd5dbb07530fcb6eb9645cb393149494b068a85293d87c69f73f8f583a6b67bd88d8e95069235c37a88af0f9d33529f3ed64350953268985a0351c17f4159a1da90123a02a1e266174e11b284557d8d3f1f80c0ee8ea0cd99f83521db055c89b072189af30e83552f57388771b59268e9e4e7e83d676149e63f1906e2b84405a032dc0354f651bc77ae022796545f6c9ac67357229b0266443899a52d196b13a56e995d56a6fbc7177aa1ee1c44d9dcbe14d84c460aca87737f9c69fe562ca73693d593c8d98db76c2c528ba03afe84a331c51035977328d7f415e11799dc25f86d33fa1b05fab68a0c17865d247532a086bc5d6d2824b960c368d5ccb78f2ad2cfa5198ef6606aab31fde12d8bba05b0769295c473dfcb766f283016a1c343658af44059c4956abe26f6f354f80acbf315f3d2ea7c4b2130fd2c9ffa433eadadcdfc910a3c5e750bbbc0f430d03d81f98c68a2cb4b3c63d9eb6d15bb2edbb22380c8038690059330c5cc6b86b56d98c800c0122d73e4ad0446f7ee3c9fd01506adb88e619da29f9b22d04e05a072d67353dddd76985bd31897018bd39372d477e03316da9c71a4d0701d63196e3ba64c442feeaadc128278aa6785c5336807156253b6497378e16259e6a2c8068b1c6666a75db254ddd52f03b9593535bb22ab40ad5eadf1c109fa4e74da95f54f0f1b07d603e601d963263d148c931ebd01ffd5c62aa381daccac2c4252d46ee97f57bf84b2a5b684a69cc0e4734185eb5174b18d3f5f9e8d7bf42b09814b9f060a9c2774de7c0e8dd12997329b9884319fe084f9d135d1915da0a338aef89064ef0fb6f16b00909c445f733d92d5ec901856d53dded3c70228f91fb6a746047826b9ad05f1410d56a50729bb50123d3046255795c7a562375f36b45695218f3f0eec49fd4ec1ca35fda3ede3508f5e414d66868ee07f58fe72222a4986e15121b2f4f8a122a57a690a9d0692f86875f8eb1865de22fc2d3242dab131d83b579c52ebfd4b911eabbd5e207c5fc95a0d0b2b4e4269fc5303105483322b50ad94a256e81f98cffaaf57054194f3a1f40009f57db5652da9e1c9f1ddc72b30d06dfa7b16d8220d346e094e4b499541a9011520122d524d8c336df0d3ef4c85ae400a8e823ac2c2d6d2c66470090d201a27c5ff78d02190e477c417de401d8fc00eb6d2259ce267f9598af2200879046587ba37beb4d07f6161fa47755d546a1e8ff2418ee86a0151b3937997224fcd480947deb0aeee5eb6d67815cbfd1c10481c09245b192a7f43f184675c625350d8603decdce8da088a204040b864e11420cce03adace28592cbbbcd85e8f3f04b5bc044432bcfc28b3ab0e9ad0697219aed50dc1ebd8780b95e1db3689d29f6e780c6da2ffa48cac2ec04a5881f1ca646acde37f7f2c1fe094aed728eb85befee420691a371c36726c6b5328765ef80d102fa65639aca40f09bc64419b454cf164397410de698f6c81ad4f6ba732eb5e47341d7c86ba8a05a169089df38d4881bb6962b6cf30986fb497dcc1b3e4e4a2166a37e0064ed40791bedaeb54f2cdb1ae7d10b6a7ecc686e8d426361e635b4e724f0712f643677535e60797085ad196f009e067f21c28ca9fdf2e88a5a0a39a6c4f14e405258d6a6c43a8a1acfd99b5947abce9a954ea5f50d54e250b94104be13d4f4ca2cd54db982664a0b4f5f7b600b1e5371017adfb212fe3b6f7143785092de3bef137ae3d360a5015c48cba8456df1b3319809f1e6ecc4011ebdf67c1feb71a5aebfcf24d7763beee45644259c3ab1a4a050d0c9e389321f952350b9f5005d35d12d83fdbedd676f12e09576082081abfbb18cfa03d3cff3ef2cd1d8849008b600d29faad173e0b70e807fc456b52606cbff0b6de09b2bd8ccf1eddf6155dc04bd56700931e0b9d1d55a786d8a21f5fb4966b7c7ee95aafb8b280239d1ea8f9268fc9fafbf4f222727fb4a5044f8870193f4990f3a8a3d6da8654e07fd7fb9863a1b5dfff9c66439f92b2c1bec2314e8cb427b671e2315b86e2ca8d59c44b4ce1858cbce4b9dac86f2e849976d39c740e01734db53c926edafd09601545f3f3741f7a18feaeb5a87ad847e17f8f510b946cdf966414ae201c12e19c02a15f03774c4300e30ff3349d743e303f213ba3f642c6047d6eb8a4765326796325a3e6f4192e67395af56c7f889239c05c554a051a0e01f386fb70475aa122053690ca05973424648218728810913c9594b7a38a0499d6286e61968d62b26c66134fd2df98dfd04b8ce0dba9118d1dc1167f77f7680bda6cff7234147c4eb49608497599613a7b853b4d9c4bfdff7287d692b9d7901e357ba8445dcaa56b13ec396d05f6d3ca4f315cb040ca68cfd59be939b168933a2493977928f7837654d728f91255da882f482fbc1cb079af7b3cd6d402f4ce4c12a4b8e011e6d389d30cc6daaf6b5168e8839c43297735ce9f501f265ae6904845b8dddd3d4d1b7ce24ecfa33511baf94a02a7bc50cd1aab97317d5d49adcc37a351b95e184032848a127d718846c496a19da3d358586c4adc79150bdaf60cc62989683dab6493bf1843ee3f133b3dc84c37fdd71035d3142579e452c4e38637539331c32a5d6877533a4daf118e87f7e74d8c2c50dbf1a50b30122d99d7eda57e09dfaed92ede1d2d6ec7eadc8ad0a8e7c8427563631dd4ae379f220931b230dbb9c13a8c8e181b87bb8862f3c6018acb4dbab4b446d2a2b17f3f99d9c4e78aa858e31a3c10e945c5ebf9a98587cf93cd439f34977e9e0a4ff7f688aea8c0560618a3df75ce319d4d99e4d0fb91bdc8470796db52919b788e239536f4efb5e25b9127731eb0cb154d764bb88afb9b7047e21f217ccf00dc3aa47f1d30ea39716a2c3403433397a8045b7dc93fce39881b5d2c81cd46c4cbfb5eaef28089b9124cde2f11ad5661cc60226c087ffa7125c4d83e10b783ab753fa794fad47f1bd42c60e61ef423167017c7d9e8ca1127861b638766609e9c98b77476f0a554558c74560630a3a3026b0831d3f822b20555ded8ff4b2d62c018dd89c311f0f799d19b6ec4b3bdbe0440d9e5c86928a165d6955dd134c29c2055b11b722becf860d7b339af504117f83e09c4ce117972a3b8d63538bfc34e9e0707dc6b71a1ee93aa00ccb5d34914cc53a057416b210fe23cdc41663f2a73cda325242c9ea88baff344f04bf4a6f8fcae64c7909a2dc7b90513b742673e867fa1b137b0fc201d35bf03de5b4719ff4655b4629d91720b7368ba9ae950b3bde313e4db2f7fbd0d1b4c2dd43d3d67a1d098d8c1385d5dd2f1a296e9215989e325011c7f48c6ee1042b6dda2b57c5ed3ff8dc40f4bca0b8e7966d7d41d37eb0eceada1942422959648cad7d4c19fa6922327ab34e6fe376aebf72917295e890feddfe41e", 0x1000}, {&(0x7f0000004d00)="2e782fde4615aab0c122d85bcbc9d64d2ebfe5099945d5e890d32ab9be388c4dafd8b86ac720fc922a14748ffeca84ba74ef48254065ff2c33bc046e1bf168e9671721c2b5e311eda16bcb75cec647fb71967a724242193667e87b8a407a4a9cd340bdf59e7cf2ce438e555ead862064a9167a40fea5ff3a789aad2da4616a5e1452625df7d27f7827cc458dabe03684efb10203a313f2c5b709954daaeb4c3a33617a805d795f1fe45b30adc9ab2b107bd66353c4af90cf03195ebb6df72c4c13b44c33bd5c400a54f972776838d3c28a808a98fcc4314c5eaf3a32432d7bb444ffe4930bd7616a83b7d2091e5e63f1cf1f632803558fe66b5e1f855a266687f07c37d55929d7b5eadb4d015127bca960533d071d57cd2e5c376180f0c59d566802ec45efb73af8fe01ebf193a7029d7435f41cf12e819b2fc3cbe805ef70d81000639e2b7108a22f9ec5364214141befbcf6f9c1011173adba495538dfb63f944332e836f5ffd73ba8c26052aaa2eb02aad61bc7d33e8eef983f71d1d97318c580cab4f04fe61733b7a371fcb5dadc02cd289896b695cd162ed321f81c8224179ab2cfb8765c06910baaed8e160c5b1d703ebbe69da4d2ed878055da6753b6bf6f1b539eb85588ccb17e264c0725f40618c70475259ac689f6aaaa286558f1f7498468f343dd3192b3639dd0d5a08627adb97e7d5c8b1f4e969bad399d1c710c1b4c376541bd30b60336e0bdb8843879921320f7b2b2badaebf8cd4a1815ccec1631e0bc99b5a02eeafb71cbbbd12bcfcfd9c16326a349c6aca27f15b53d99e53f0dc8dd91d414be566f00cf0426dbc307297bc789fa18900e83e373f10343931f9b3d0f6cb1d2968515141e0f2ce5ff794ccb2e0bdd90ab65628099def751c4bb149d3cc36669a263273e3c5593e8080da60a19ef7c1ad33726bf63649f42f42390de7ca7a33738e2a4a1e84018f3bb910cf411d2adc4ef0c95eb67d9b3e09cdb66dd38d86ce76142e62ddcfaccfdcc3ab01af89ef3ce2379df2287b6663a476976bfd7f49dc192ce84558a5fe948a2fa4d277be609953b28000e881c10d3e8a12d17f8dd7b707a7f43655964ae98486f6e10e7f610c04915bfa4d8ea0498edc6c6d07d37bc07b44d6361051dda9f4c76af2da4eee61450681c3f9e476f162bb362e599c491260098b5c1de79a70cb84967111e6c773f72dedbc927368b1758fbdc82a59f3fe4f4de0fd40a2f9a6397d126b894dd9a0d09f80606dabb6595e7ecbf3c836903dc919656f5289c7b6b87b8d706cbbd5e952d6e4c2d2dac2ea3e86cabd17b2292abb8986e69d3787f8efeea1d51df8d1b51f18137dd819f80ac37ed7a43ea10aae86cb16de8950ac5b68a73f62db077675b7fa0b3b8064f13917d96eea069dfb52786c7ebdcd7629368076f010c766cc2b3f066f07c720c8400e254c9059dd8ed9aa0e5168f2595782d44275d14b59caf69f8fad41dcdad1a6d0763c30dc93d7fdc72c73b0babfdde0bb1b4cb3bf517fe46fe5ef78cc65e0ed2e9d0dea271811f78c7b406ec143ece97c3e532e04125e4dfbc9c46ee5efbeab3280481cd53db9d2e43a9bf9981ac6f05a96b1cd435585a19cfecac5aed20fb867ac8b1e3524a7ec9f70469d1c1ace73465c1ae236326b2ca8933166caa653561ab9581b597a0d11deb9c6f1b325388f1ab12e8735b753b23b93b7ce15ad6bb13ad99282cbe915fb2d7079655ecae847f2684b9a94fc7a0554dce3207c68c5c8a729f1132f116e10abfa7deef0e9a371b9e24a10890e6f9885fac864f4076a4878b974e7db41aa4fb969508d8bd8a003f92ef49dad84b9ddca736d07d68d8751408aa0496ed218310abde28b01799aae7a8b87dbcabbd0ca35652e9c2c1123825742774a23092d9911582b481ebafa6b1cc36f75a897a175aa1c8c28e092512b639f1fd2abdbd955e5fff02a0520c933223971568c4649ce643024d978386445ccb703b990bf2600e66334db277c8c048fc29f556d1385ece311443071931c313e8c8a647e8f54cb2623ef4f4e55172edaa12a69f220ee043fcc7669652bd6ae0ed88958d139a592f02c9108710f53a52e5d452bc0a589f69aadd0e711151446b6be6c03c1253a431eba4c35ba342f8e34249a5ddef50ac0e780bd50c9c3c3e20874af51c2b2291b221cd165ac7c005a272a9e92e0bd06b967dcd728a773d37382d0d3233eb8233098e151e66872e8fff88ffd7b50d547d03b15e972f002b2a287e9659e79c60e4926a422ec125547a3f957633ea0ef346caf705ff278e6fb08806963c95337715b740b758e723815256de9706b3c66d268d58331dcf4d6d7a9b96e6a4dea643410fae7e0df9956291f51196ab30b10a385f6d5dbf1410869baa18dbcc67d8f0b1268237015845e7c986f91ba8e86dccd5094fa92d53f0d0059af22be0f97bbf3c23edbb60e742c1c3144c095ccae66db3291cae23fea80c7bb41a97b7a5068822976d13afcf1ef886a92d190a2463c41d2d6501106ec0d8a3a378c4ff3c7dc06e97abe827075f242ee9326fbe509266464bed9daf703083d4b33c9ad6a7bf6a82429d14235e38fbbd5ebce7b781fb8cd781d8c11ce5f3e3b8019f9932c9ccee5e3daa904ea5c93746c94c1f9fe9cd95e9433ff1926f38c9dc06d7e3f4e805b3eedc5f00ddbdb18faf43784f7115e0d054bced1034c1c098965b00e22df3d44a7dd16c81e33568f854225413a24f9bb2e697619841cf0ccd88061d8638dcc38a9b4de222dfaac4b63767e1103655e1ef4b52ee44c60a7e579e0278f64565a5022a340951497f60830328310794a45d18a680263b52e46d871e8e8487a368bc477c195c6a619bc6685478dd10ed89de655653abb11ac801e10c6e71d361f219b077806c5af6f6c033c64eb61f64214b5e046a5f127f79c5ca051b71c7fdd1ebeb954815fe25bf656bd6b9878f57e0005ed32c1fac8535af7d6728447d23c9d49fbdc3269b1cbf27ebc7fb4b4476221978fdd748809ceae20858ce14423bca0c5f470a11554b592f3e6c4eafc111ffb870496baad18a55fbe8c8dd50aa835d9714d9e2d10c77bcef4f981e5bd8983a47524d2f3003b0e3609320d2b9adfb3eb0804451da905a6724860d1d7d507147cf09549353e1496d1a743f3efe1da669ccf6a78b0a462cea8bd0ae7c9a7ea90cd2cb908367262097ecdb1f990ed5e63ae79f2755ff3435e846ff7d2f2430b85472f5a6e9761c7e712161126d53a978c67a8f8bd98bad0a60afca68058a1abbcfbeeebac62999ade7c7c6ceb97a9619e0e18781f225bff9c13b88df5125cd92e43f9e15b1f639fccdcce11ff1503f355e6822f6413fce7ca32e362694424ea1878ef1cd23c5360adc98cb8f40bf4a80f3e28710a9bf7087fc0f10f18a3ed392cd3052ab35a8c0c67cdd04f1a9e98569d16a3ab3e77fce30c250b84684c4072c7ee96f95b1a3edf16aa0a75038b78da16429a68ff8bf7fa97a1ba75c6df15896c9d499c483426cff9230008de501713976fabde6b493309ffafdc9b8b78d7032863920b3959c3f07ec83212caf5ec8717e57509dfc044b5c888f41fe73adb12582ecce3689ed410341b6ce069ab55d0d7bdf0e43880b55c6422859c9f37e89fe59b6c5e27a1e52b788b84ecde0fbcf7f61d1e922c31873180e6bcaeeffc10e3b77f88708a82d78a46749591664d9c8354f2bbbb7721c57d4c3362159fc023ec913c3be76a2f35a977d853aa59868a441bb380571397dbc2dcb105e1a465f246ccb51e7f16fbb3ee94dc7142b62523ca57db9c69ac034ce802ce7b3bd793840666a303e67d3930503df40b8e08b02e7d1011ea633bb4dc0ac185668a39c7c2dafbbdd267dd8785b698b82737571af2d23a3281ca4d5d98ec62fd09d4f3da61370f1e7432991861d869ae3c5a6086211cdca9b130384a113fcf73c1b408788f703b9d1a580ce00b42fbc1cb013b820a8f0d5023120111948a828c8c4ec83eb26a4dd8534a1966a54c3e0b76897c81124f2cb505d51edc14a3c425967ca675fa5dc522d626c8aea380b05e98a64fdd5a749221620dd07dc6361ea67c6893b95911da844d1a42e8e9ac9f625488eada57a0543a34e97024ffebb4747ed3f2fb22473ffa9f2cc9bd22ba3f491de1894dd79044d53d3d9172fb50025d5a666512fe420e41ccf7891f9319b4c0d07a50eb96e9ece8d267fa7a20fa83116664d23daa46f5ff2eccaf8f2589d44e4e6a863e6fd219242edcf3c480058799b73feb34442fb53f5d4524d959f0ba333c24638c30fe5da2c9a2aa85fb6e0d7522a4a6a108e90b63931c5a772927d9d9f8d53f7142a5c2c5f619e3f4daa2e4a63791e0510b772c56fc6b5627d19dbd82855a9eef5249d9e9a6ce835c7094fc1aa6f20253844ab2cec03f3ed2cc937bf6486162930d02434a3cb5f70d546c19b46e8fd11affb2a36f14da9cb48e0a417b96e603f98a20dfcb6875ab08455ddf150ef3c0c36a4d3bb0986c8b5540687739515cd3bff328545e8ccb5e40feb390ebf7fded9a318f0fdd55c7c078fd31c497fec0b3f1a65334ba0d44194e9cef4d26d6703a74d8281628d04c87301398c2e6cbbffb5c81b5fa765642547b52023ada3fe2c088753c97379345c8b7b324d1f8ec7d550efe9c0b4198f94861c15ccf257f13b7f79297a1518936dbead6396208f33b54d52e28fae5d6cec13671eabd4054229d025c4e53953dc39179bb736b0bed9eacd32345a9ae1149c8ef14349ac7677935002651584e2c4fd6e534da4328651788237050e4640ef87940128c073dba40e9e20338af5d9239960240503dd4c5aa01eba9fd12d67115ec313f1086cdca6f24b653d7f9330581ec4054836945ae8b74e30297024185b738a009049e1db5f7c2de1dc85b2a75557a01d1bf12399237db481ec3b061db264586af0bd84100828a0d1370d771d4502d02eb2c41a1bfc14a92152c624b125061871bd81d41babeab1d93b1b09993100f8725914b48bbc9209818ca01d47534b8b407b5723c6f419053410cedc8492218eb7b762daf9fcfff4ed18f7073c983a10cd5695ac87dc5790f1c241829a2765df6b04638fbaaea50fcd4756272622198117f331d224bc8c2f0f2d87506e3362312efce77d6ebcb05660e740421e0d6c5c253424f75cd1bc8911c7bb48770597f9267ec55f012f9c23c87c5fe9567763e70a535067566a60b1d62c6541f41c74dbddeec931c28694e76f03dc1aff198ee5ce5409e0047a0def92db565c270b48a053384fad67f189adfe0510287d07c52de7deb6380b97352cafac222c54c67dac390f0877f27047c042de34c4ff77f587250ca4140957084b4df50dd0ab7adb5a1ef83116e9e9e7e9e45f8104d64f1610e4ab67d3346a96352172897679c35bda5e5dc5d60fd134336b685b6fb0c5260a5cac8acf41fda34d776f7a840b050c3c495a84016786921fab5169a7e7c06e1aff8eb2078de6b72d6296bad05b83ae95b46513bf99fa0d7c19d0e2a1e003ba7e46faef3f6eaa3c297fdafd59d58ccc1ac0bb55b42a121e0e6ba17519b56418fe18d253cba12affc2e7adb5b2c6908efe9f40040e40413792e531c7465590aa651f269a40a855d6964d8587bedefc88e133728690327cfc44f5a122964cafa04ac913ab2a527590a9e088fbe94c1767ea32eabc0293acb6f0cc81d9893eb28a909e417ce41de4bcadfec272641c1e3cfacf5ba0fffcc0a63975be19262b1e04dbeb67da0c766616c8c5691129592def332bd5cf00f7b11e18", 0x1000}, {&(0x7f0000005d00)="a628dd1cc5ca1ce1d5df3771056a78e079b4b39654bd20c7a5cb55a6c59f3d942baa121d7dfacb2fa0ac52386b5bc75a03d9e8b9e07314433ec420f039b903b40223a70eee100c88d9b4b3ff428ce8ac663301917136a8d4e93c6e9f2a4177e239f2109c9a715567dd9182a210d0ad2410401b4483037c610d79473acd093dd5dcd5e012a6f2d01228cbcd7047c06d81367ab7c1d86207a309fc59ab367e8ec7a6cc4b59ad165769e361ee050e0cb1ea999be3a9c7c98f73ad59ef9859263f725261afff713d8252136cf35d8c1d31c2cda6b28e677f68723e6ab1cc2bb0dadc717eaa030a4fd83ca4790ab03915cb1a413274bf57133b1541fdff1314cdd6928f301e5ad611e20dda982cdecdc44489cd6da68a55d5d393d44627f8b4e49e3ddff1aa3bbb606235d0fcd4a1f4baac0e3fa5856d3b762be11989933c1dcbdccb3152eff99d8cdbe878a85a5611ab42792dc57e816d4bd6e398aae8e66aaae8575d2c590ced1ec07815e6e0bb1699bcfced3ffe4de6f4f656cf6423a14d613a540cd1af364412b684eff331749d64c40e315f8375c60b068fac23d84a8a18a30e6139343608d3514611b339832b117be89d3298661a696b0c94f580fc71af82caa0feb4e2c2991c5a15d759b17f06dbf238e2efae9eb242919354a48642bee478175d5018ad8d19a81b93404819b13799bb6e078c367dd5686e21764fa6db376267f1d2be886bbf6668b78ea9f39cc9bfdfa797098cc1cee4a0864e1caa4e9ecec780f837289751b7b0b902d4f676560359fd2da50a1701613291a30d16b2d4d3395ea96058a35037587fa05c0187dc05245e412224725bdce029c673786e25e9a20be2444c8a2dabc2cf1ced50e38a620b11c2aec90ee565446b8da55a542de8a6ff5c7c47b1249603219c8ffc14bc3d2df48a90aa5856f44810e46a2da018c631d86e7285d294df445f221bd672c40a4263cba66cb0a73a82805263c5a2f3b5daadcf32d76fd1489d169790cd1ed3920bbb4237e63ffb29d45c1126bbbddcb7c818f496a16ec56b5c61c5ec46af401bf2cf1f297ab43122a5753f77c7a779de6606c7b4a28ee7b8ca5c27845b58c5d1fd4b9a998717de6cbf574fe7cf330e1b218fa609460e13e15194e4da39dc106b747a0e5fb6900a8f2262852e85d153c782040138f4e353a6db3d42dc23e1cd1505ae1d017493b992355893b42ad7196c3543b81834068036740c089437bdf8f257499538191f1e01f2e9c8d0d1ef206a53b64c7e0f2c44b662180c826007626c8d2b6c98f372933d20975dba5ad8e0ed8f1dee271c8541ce9ca366f515701a458cb05adbbd5cb52c8a2c458dc5bfc922379c6fb8c52d29bd21623b69fd819fe1f4d9fbb527cec6a0acc0b8e5f20873e064baf1864a9cc3ea1d05d0ae8a7fcb0e174c8dbba1a7fe718e35ab4f04eabea255270627fdccfb43d6def86b89438f1610fe6ce21e0e9a7cae4a599834de2265d0b22e5d33a372f3441809cfeeab2647fe113d44bb899fa736f61a27991e5428c9c593bcedd038262363ab9fdfbd6a0e35899138b5ca4cc2c8518de8b75b433506d76ca56c34f92149c4018751f397f913cd4c45d902eb21bdc229b2e3d58bbf724f80becf6ad7cebbf4bebf4727f37a68815c5695118e77470526233534da9bca378cc53c44aaebbcc0f35f4137de044bd13f129a786221f86216df643b5abd506ff5a766ea0778fca61996704f21d533fa4b39c7aa926d28ae0796bd2a6945e0505642674b64c9c2494fb4f9ae45a1d4ee4a9cdfa0910cfa0170fe4fa246fde685be138d368642d1b15082c2c9f4010520cd72d8a4067dc32842bd0d7cf86ac4e0314451ef57379345db26b708702e2112ea159c2ecd464f553fc48dca62ef60f2a7deb281f4fc08fbe261d6d93a46f8e8ef0d711ef3dd9b62db7246599bd015fd3e34c79d83161eefd6e9407d2c4180a171f4bc4aa0b97999abd0bb600fb888b9d69353ede33cb5a19d638ef441003a80af364edafaf931402243909aef757f6aba503ae9b769b489e14a050249e049e7390059f5d7e04450751d375ba3144804e974191bafd72e00f64e9c5c2db206e6a70ec684ecfa62c477eb8691ba758b7f785a650b60f4863530689e1f97f7714de94ab5fa8885601f03aa8dda9cd5bec3166722216e2db061f7866f69e8d3ad41617c6f4362116e173e16418beb2c9d75d9929f016127e0ff923f3fad5ded43bf965912178f04f84b2acd2f2be8d5e8139934b16019ea4c2004c94458d97a3beead4985b1f28332b44be74b957c8f6efe10ecd96c61c9bc93cd64b5d56faccf82df5c426219316177880ac763e3fdf4aefea5972e3de5d28268997ce1a80dc9c5fd911cf3941a32cfc83782e31c0bc6cd3d9d0787001d5cdddf0201faa925fe10a2701b86ab7fbb427299a5493850b8b68da534531620a545d7c710cf54b6e19449c376043d6c9a57b2d924281ca00286a477799e53a7ee2083be12790b22f7e8d60e6cf482a8faad58659c79bb622ffd13258e60e64546537f45e16cdee8a7fdd5b1e084436690c6405bc1c9263943a3e8c76677bb5fb888aeaf6663611e26e8aea03d326e8ad6e8964f6aa9f23e3e9a01fda477e1514e48ff247c74ccbdc433af79d5436c14ebbc1f536c8b56bffffa013b7f0cf4c43483360db1409681b03b71e891e0e925f2ff51dbe0ae40338c01c6314b9a99ac763c9e40133891040fdec39bd364758d3a1146f564dfd1080071a4b01311f09d1515319f10bc2915f4b6dbaebcfa659b80374f265b9ccbbe233d446a0d9e9cca6f912bb316d28ab8f12aaa4af0d50c90b9501692281f88dc70b7289db05a41f30e38bb41ce66295620b1bdf251739784e81164145902ef8a8cb13810f8235d3732dcf75d68e559054a68fe6c1a66412b95bc70b6a0848027ec9172efcd8f5c71668715ddb8ee7b2c1feab1af4b53711d232f73344020d8ec9e9e4314ac9e27f5c00650346f01a1648c27e4b7f82dfc417152f28dfe194a8a80da9ad19a43701c75e2428ebc545f04016076717ee11d62db739978999c6c34f689ce11e9f308c924843e91893e9b84f3225ad949da9e92f7a10acd6bfb0d7a18a91275fbed4fc1ae3edb8b4e3d590cf6aeba2a620594235161fd7c358d4c981304a2b51a1ec3212f4e9c05fccb489b40039987cc27cffe42f79cf216f9cf7e67f0cf42782ebadf1222ea9273d02d51a26e494491447474c3d76f3d24ea71ef245d4fc47a5290f461c813650f0227ee9b2f215396a3a31979a4759ca6a03611bbd70e32bf3186e6706d848185f43b61bc3654e8f40afcf6c919613906d48e7eb2c3622a4d9efb603ea7ee86ae4c43d0d574adaf082f4621a2196cecad2a64d0619f4c7317de734395f097d3f9dd01f288568c7a56ddaa01e3b63e0358e38da2a7e928dde93a40d5eb8a22ffdcfaba921da5290c43587edeb2bad4a93a7b7dd91ef520fe502a2cecdaf7c5874237b9d1adc822e7b968013a7ecd914716a4fd5807f8e9393656cac9a6886faebdcc0efcd385ec33960443b520812a7cb33cffd59c0734e42166d3463be137b02aa8fedf5d2b8ba3a6eebcf5f159174f7145d92dc2461e5c5682e28a8af47780f94e0065a5000b0bbedfed112cb1ef6f02dac04a2bdf992ff2336e12aba5588c6e3159283b6621fe08ccc1403687ffaca10dd1ab19e4d3044335fe0b2e845b2f9f2f2baf3070b6b39ee523e371a2bb47889ed7cf810d84a5d3666679fd9977d4d20630ae395f0b67d9580909ff06a737587904ed83fa455a0ab24f1188f894f6f2d40fad8d589873305b5864055fbf631fb5e7593160b9d6aa6a4d3ee502ef43abdbe0090002ac182c4d6c9d3fcc85c3a08dc239ac489abd2b2985771dc15b4e9c75a8feb97d6a681b54b9a63c4001084a29000585a296d5269ecd683a5f12b3bb4ec0f2f8f6e07ebec0f8cbe745afa3ab382316886fa18790f5b06a34cce4658dcb51cfdb7d708162eba533ec8770ac0d46e6136a48b5262982001d5fc8b6eb3a4b76014ec4676656c131b00a47976f853db0c1180aa89a2dc3abd462211a737dce5f731963286549b7aac1e39ec17f19111f4f0d7f3430052fda85ac8508ca49b08d72ffa3611b497680e01e73351e750818ec854892ca99603e7a7683882d2c93dbc023d7e3396507a9182ae9329acb8152c270ef83e6122cbc960cf3e56eb06385bccddf10c205f18cef5851ee9c6e0fac41a94d75c4f69f90028ed6a07ea1a17f4a8f39c3f09ad62b682d5cc4b4322a174fe8e15b54a25b29a4305f3fdd0305bc1dabafaeda2ea57c80220e084c2f3927dee718f531a9ebadd3c3accdf1da6509d0dfaa575aef91302e37c614fb0a8a2359c8c5b6a7d72db44cbc5b362e791c42ba99567c4b2a6d37219f89456a283920120983a988cc2a076c9142f8c217841c0deda4ad4f88e9b89c2d7a708cb856fc22b938bf7fe72b4234b55a1ebbcd1a77c54f198af210f34006379bf40aa50afbb85299d2534fb7892b8576ffa450ce315352a7479a965ba075027530293bfd3ff5a4f7db266f6312d79c8518d2c9f630823227a322cb360f2d39c83b6e0c873307ca5284e3296c6a8a88cf25c0a39ebde5a1b4b44f1c00a99008360ef9f8a58f0245d593cea3e9e7b361c252b78841d7a4a881558caffac02f03f0c25f92ea5eee7e648558457be362821152b3280f4228e19330227e1589ec9f48706e7f9c9eb6197968838474084eef9314b171b289ddd7322dd1fb91d3f08cbd6481587921c85c2f2ca3eaf8d57281b13d01b8e82b1809e9016849c4f5efb240e5a3fa3b9ba57d8e2c3e443953ec6912e0fd570a26d8a02aba226a8c5f2ebc26072c01b42ee10d053fb47411119fcfed872f561b0c497db9ff2915806894731de585e100904a5efa41745e422f03971de9adf89b705958cd5c24de1924f5755e0532e3e9463e016758a951a5bbbcb24193851f99fa32aa2b6ece5aa94c88fdbeed9bc9bb8a432e337f4eaf5b7b1f1390643a8dd466b3da280ef8d54c02129c945c1d38db0448942c6768b86b90cc22e95e73c217a62ccd8e278b4ad16a3bb370aec1c3d450ec75575727c20f1717c340c6110ffee72eefdc6a0259afdd36aab44746db890272be3286d02d2535044fcc9b67871597cc770b0a5a486778f8818afe6c3ae0c71331ff1baa53f697b89b7f32c009040c7a50d5e91bcf75678bb37e0eea887b63ee9d56d1924f1ed91b8af3548048446fc73789516921ac32b1291458af68772e15cc2642cb531decf9d66bdffd09fe0e7dee0c49ca5e16df5d7e08aaa103f4be2a92174c4350204ed950941ad34c5aae96578c5a689c91acf357a74c388f1b524dcc7d7fbd85e4d4d2fefd623d69fa0fddeb75ce16a94fd17e9543ba9f38ccc90baab54e7e5ce8249f98b5662614685d3770374e339ec899ca945d586bfbf51e717f527251f7b45bf30bd931526081baf2a02aa674276b9f204ed139bfb79f012c0382ab0eec41633ff8fd6bd088b32daaf314be36caed5439f4122b2d52e6031631fd644fd52bc9fa0ad33e277b7d09a9a7612199c0dce337000cedb15ca7ba25f4b8586e90d8c3571ec7307f9d12583a20ca27cd23230f65d9ee74acf96a0cccf7642c3b61f71fb46266161098948f38ffce8e8b90490c9f3abb0fda38a5a48c0c1b4a8e03b103486f5e0501ac29cc5e554c3ab7d0af4e0bff57c01c887a3bbb9b9641cf79ae307be0ded6a2549c64d006cba6943ded7847efe482443efa446d", 0x1000}], 0x7, &(0x7f0000006e00)=[@rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r14, r2, r14, r14, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, r14, r2]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, r8}}}, @rights={{0x24, 0x1, 0x1, [r5, 0xffffffffffffffff, r2, 0xffffffffffffffff, r0]}}, @rights={{0x24, 0x1, 0x1, [r14, r0, 0xffffffffffffffff, r14, 0xffffffffffffffff]}}], 0xc8, 0x24004810}}, {{0x0, 0x0, &(0x7f0000004c40)=[{&(0x7f0000006f00)="4831744a1c3260e92a6e8c056e5189025bbef1a70e1209a88633da8da60f83266872dc33c2a8044b7027f36c3af5f207f4649dc7bef0962e7df93e219a421d815872ed86ab77cb89a3c449df105812ff6c57a0f8146f8ac39ea4e51c933fadcd6fb458b5ce3b66dbb9bb8c6cc0100c5eee98a0d4bd58b7db7bd4a2cf85f55b4dd4fb0ef33fbb9674d6ed223ef8face8387fe144a77cbbd4d9ce059fa1290bb", 0x9f}, {&(0x7f0000006fc0)="e0c3d0f97bc133dbd9e260a21ab45c4e6868d3ab8b86dc61a3538267e6d4bbda6ca0d6a17769887cdd4618dd0de690d3830fa8a386886b2dd6e34f3034074beb02a88b817e6f8f18606209f43718e4fbddef8241840e7a174ad7f3d87eca3642ef09c6b5d23c47066cac70e5766d54387550ef843cd43fdf25582356b045defee581931ba4b3df7e3bc000fc0d02998931304bdf7b4ed9468792a21d0aab7be38c2c5a477201562fe70bcbd9fafe6caecb9ffbda7f2e25e5965e1fe91c1b93b602a736c48046161936212548f47d9691efbfcb7bf7a63bf5b193aa28e55988ce0509088ec9fd842e", 0xe8}, {&(0x7f00000070c0)="5e270abb79a50c152aa7e8423aeaed1f8fb05cf525a83f10e6013b5ec90093622dee66697f10a83ce5d0cc49dac00cc13bdf3c0c192711b74eaf679d783b1c25b7847d9b8dd3b6d7921f8abeb8b24e816999eb7a6bf305cae0f6fea840fa302d09f2c24672982b20e63138de37dcfd1840ad227ee9db06fb1006fe261f153eebe32092f09ad4196980e2f25527a423160bceb104687ba1a88a5b40fdfdfca823323533b6f55628fdb953ed9a3236704c769fa8542c7278ac834ecd7a464f7c4bba8be46c71b168b8479f7a9c297776d36379422fe1f8e7d15cc3a99cb1eb", 0xde}], 0x3, &(0x7f0000007300)=[@cred={{0x1c, 0x1, 0x2, {r10, r11}}}, @cred={{0x1c}}], 0x40}}, {{&(0x7f0000007340)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000007780)=[{&(0x7f00000073c0)}, {&(0x7f0000007400)="06db733b00b29938f30b2c8a82502d170e06a85dec947800026b62ad710364d93fc551572e5d05d569aac513dc49dc741b98d7713b6e427b619705caee7824016451b1cb92fc8aeb4cdc5b77c7643ed44be9acac34442d9e2524cece2664b6c811aa1362710669db47e97c51f4ed99993ac707a4cfb552f9fee06928698268276b9db3e07092f97d6ff514eab662c6610e57b22d0e79bd0ce57f9e38d3c92464111b9415e5fa3f9317fe51a31453bc9a882a20e6f5fd80fd828d0034e4d5d57782969511e9", 0xc5}, {&(0x7f0000007500)}, {&(0x7f0000007540)="491d2e49a33b6f7a929ffe344cf76fd42e4b173586ee51307419b4a5fc772ad0bcda8821c3093134c5d3a2773fb2c6151ca80afa74a11ac9808751d3d872647ac3c6877684561ce5da588d00d56b64ca7d1f992e3791bc495242617226d436dc224f01b99fb7ea8c1846d6984eb3111e0c29016cb492748d62c0dbd3eb0813672e6d32c8235123879ed94f3dfb1454a696d6679d87997fc2ac33f727228757d86385705a921c371b23f7f1f9c71ed1441b52", 0xb2}, {&(0x7f0000007600)="df1387d83e62515327567da8fa991f8210f41944969647fd139cb132c8c7f9568ff0f7122ee4f6ea82a9a72aa78483eabcbb1b008095fcd55faef8cbda211ecb212045f3afef1ca7e652bd0be7aaaec726a07ffb8d9000d0213ba3f466d4", 0x5e}, {&(0x7f0000007680)="d25436d94040ba737e31b6a0c53436a267f990c1c6e695dbf4cc9b76a2ed76f4f140b5c5c444d78148c982701531d9dd7f3ce5da0d76d8ffcfa1a96aba6221ab71dcbf6fabfa521c68a9f1dc039f80f119db2873bc39bfed436bd3f100ca14edc9cc76cf2d8b108b86d9dd593f5723235c1a91ca695f476db26811cc30f8cefec55e88517387300641de28e6037fab8e41ddaf41acf82a8ee9054966ea4999576d8e4a81fdc76371e4e520642e6aacf6b785c24781ddb3eb2d206b211f9b84d3c1bfac41208294da6e137997079c453f3c9d2b575b821b0e5178ce8f5e4c9495", 0xe0}], 0x6, &(0x7f0000007d40)=[@rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @rights={{0x10}}, @rights={{0x2c, 0x1, 0x1, [r2, r9, r5, r14, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r10, r11}}}, @cred={{0x1c, 0x1, 0x2, {0x0, r7}}}, @rights={{0x30, 0x1, 0x1, [r6, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r14, r6, r2]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, r7}}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r0, 0xffffffffffffffff, 0xffffffffffffffff, r5]}}], 0xfffffea1, 0x805}}, {{&(0x7f0000007e80)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000008300), 0x7, &(0x7f0000008540)=[@cred={{0x1c}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {r1}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, r12}}}, @cred={{0x1c, 0x1, 0x2, {r10, r7}}}], 0xb8, 0x40}}, {{&(0x7f0000008600)=@file={0x1, './file1\x00'}, 0x6e, &(0x7f0000008bc0)=[{&(0x7f0000008680)="402c922c5d51e1d56338613acecac71179e9750c3c8dd790b62840e747a12d1f2a63c39bd0ca1927741449c95a62921cdd619b1c63453749898f61e913a9d5a87363ba987c5b28ddce3d974640c5948368df0afbfafd869a8f1eb793d90ac762d62a2500f6eba58f5f2b0d17deb5f060ca24cdd7d1b2586e3d85c58fec50ff846a1c5388b75f1e9a50cf49a052b7b709f6c3b05c78102d688b56c037b962fdc68a533d6a24763a7395152802e89d8117a6782b6d332ea7dda18492b05e3f6b972e7490cc7ca226", 0xc7}, {&(0x7f0000008780)="d25c8ea409cd03bc7e6f7a4e1076e721615d82a44cd89e33ea2f73841700811cd2a3f2cec1d2b38fa85c5c47df5dd2f15a37b8b37543495bc0a445f93a0a1be77a40e2203421cccffeb63e17ff36db1b66ddb7f9188f1aa9cf32e53f5ec3df012fa4b314768ad2b90b91bec2bf821117cbdce4fc184457253ce16ca4c3caea66b9b6f58d2574c5fa23a041341db39cd39f1f634e480d1af19fdb8e1386a4d5ecea2bb7bc96", 0xa5}, {&(0x7f0000004b80)="ffa8ecb7f972c5fd73afbf9f999e0a7d8f954152cde2c678a655c53e78fe5bfcea9bddffa7ba4b2f6742d0dc8c21346906c21b55bc52b04efc491af646bbbbba93fec32edce285f15087e3a6f28cd2eb628ef65c23e5d908199c12c22291510408fdf1841be01534bf8f0dda21732804d5928b8e725ac923eeca6d3b81342ab885e59fb400000000", 0x6b}, {&(0x7f00000088c0)="f7b3560324d4b1a98bbc848c8636414f33a9ec9b3f85ccda5d77868e2d5ec80dc1ad95a54f5b4d7218c46078d597c78e296e87832a0ffa640f0632c7d8", 0x3d}, {&(0x7f0000008900)="6a3c94d162177c2f8fe354bff079755f898bbe2244606731377ab11202d1e6169679cc62dd641e20cb534ce384e663c109333eddabc922d4e0bd78e67bd75565a0572681f2230a81ecfd0e6eea2b60c1f690fddb6965a43ccd16d331cce5dbc051e106d07305de6d870fc6ce1151bb7700a599f2db799c577227", 0x7a}, {&(0x7f0000008980)="f74f98c789ee4299a1dc2a3afc17b631c5c3bd35713dcbda12bbc387be56f56083b58679214911e1eb4b1ae5a016a2e3cc434f151d27f7bc084378afa31de2ac226943246c88c921412ba1d4529d443cd34b4a01a70fcf14523d3dff4cf43dee83fdcca37013", 0x66}, {&(0x7f0000008a00)="f862ef86796e2cae766e85ec1bc9d4f738eff6aa74bfb7402ff603ba3a032650cfcc09e163c06ce1ce1f36e9ab0e20728d6451f040d6633d52139274ba31a65c61e84d091da3e0c3a39aa63ed529a9bdc1f012258a0596f929ad1cc9d784d6e5d43dbc5afd5b07aff921359f0d6598f159e59c53dac56702ba7a", 0x7a}, {&(0x7f0000008a80)="e31bc829833efcba8646436fae7a5d73c4923288ef8552ebabca2a96129c3c8705979e4386be2bdd57488b6b1493eb293076b75578fdd91b7a0479d3ddaed44dcbde60b691af72e90eb1f670d4f278ca35c8db5e11185950d5417d6b4dcda5b3694a89ea09f156603e89d2863799eaab01c87d3e8f724abecf839129b38cd1849bf048bb43001ba1b0909fd2f915bd6659cccd348c61b3b45551b29fc6beabf6ca9e0f21157ded0697a4914848f6157c5d957755d8cafb657e02c01fc5d28decd0e3d2", 0xc3}, {&(0x7f0000008b80)="d57dc70da58c86bc7e0ff9b67336be5fd4984a02a8d064483be42584f62fdab5", 0x20}], 0x9, &(0x7f0000008d80)=[@rights={{0x24, 0x1, 0x1, [r5, r13, r9, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, r11, r12}}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, r11}}}, @rights={{0x24, 0x1, 0x1, [r13, r9, 0xffffffffffffffff, r0, r9]}}], 0xa8, 0x20008009}}, {{0x0, 0x0, &(0x7f000000a080)=[{&(0x7f0000008e40)="6b80678fd4eb12f828fa34ff94d8f3ca3c271e0ec3b898", 0x17}, {&(0x7f0000008e80)="f2e8a0aa17ed13cba37f35bc137b82a4ff8e640de998fcf5a24f2cff51abdf697bfc41fe8d9f5cf3e6ef5ae7ebc9ea73567f5c19ac8e75126dda5a1b3ddcfedc8f50d9cabc383fa2c7a292d88192f9143a3c4b62bde5ba9c2cd9b9e929eb26acf4c6f917caa313516a2a55adf1ea86fac3f4028d70cdb18215a729baf63d8f5c2360bcffa537a8ad8771075f7de4ba739b4541e1a764b88b65abea0a5e7f", 0x9e}, {&(0x7f0000008f40)="daaad6b8a5a3bf1c7231da0d07ac127cca46705fe4d62e0110e6bcb2f6d879bc12a417e1a6cf393d30ada5918d1f93ba2a6317185cd2a768c1c694cb8242cddcf7f7dad4d9394a33d49fa53e7599e61039652daa335887de5285ddd6f63504f8da0446010332fb048a13e203a164546b0017f8c3e3f31c42e3367a2e84c8abe076e36efe8c30067208f04cde95960264d79d0405a98f8f87e631de1d2a9a42f62e8f", 0xa2}, {&(0x7f0000009000)="7e15a60af85b9818926d321cd7b50b06dc4352e3c5420fccf9a112a131a5184bd01cba2d10e9bdbc689591c6194eba953b0b5f9324bdf58213b28123dbeb09c3a6c67c2a6c9ca0a98181208f5b070f36d98ca0aa152be59e25a4a6e961ccbcb9b68ec627a778385a31070d8b13e66a", 0x6f}, {&(0x7f0000009080)="9463f5394e94afa81fa1542c52c0cf27302e82469d7671738df596a5c4618385ddd7f2e380ccb539846982ed51f6baffc050282e0420bcd8d783ed16203fe512fa1e3bb4cdeb62544d90bc13b228565079028410b57c2fea12aa42b8990f368562612e85d70071facaa19ab6b4db929e98036072a2471b5ea452da92207287e187033566dc095c257c1fd6561b7029f61e5bd144d64524ce418b07834e9b969d246ac391c688b78455d3c6efa31fd27fc388a0d8bd9271f83076ae1a3d1540736ce62d62959c26e391d2c5a6ee168822fbb97a0f86dff56a32de3c887a7ed613a0d645a9789e8510d2f959173f4ed9a02f338296bedeb260e1f14c1fb27756e3678011d0645e0725ce06a3de8a7d32c09de911e724d58f729d212fc4f90442e5cf59e878842dd294d349f43cdd6d0e0bf7e43770c73b3f517ec64b295209811fabaa5a86adae515fb2815aa6bbc4fe02852cf948bc79fedf1e93011bf7895758615fbe36068df5ebfcb7c2245e684973b50f07bf12f7942c252eb8b2138683fb5f5f982cf5e514f8569b2cae6b5abcbab626a973dc75ef6c5ee24d818973f80749a339a73b0c491da945d2098781979b28384cc7322bdd23856dcb89d2963b1462fa02ce5c863d526f13e5aca76e1bb37c5d330bf72c9f8bbb2fd6ca4f7da510082c9898392122ec99c2629cf7f8947c1e9932dec20b0bb82ca9af651e1b922c84f4759263b780c5011396646a83931010786ace8dcdf498ece7545d73c5899153c1a6066938881095780d38889fcbbe0f3cf5892205aff2232e500473b6faafb50c101c0eede0e53be09207e308974847522393e1dfb65eebc668c488103692657b6647dc6b221d8173c054dbc7b18786e3a65cac770182e1935d8785e2ee274ba8f2888bc8301895a71b09a8cd86434b878e9c4cb1bdeb7b44b14dee516cb7d9f1db765e3fca3cfd1bf500a9dfc47109cdb3ee246af65cc7ebfe6c19bd07f9fd56bd23c7a426a7c41f2380656434d418c36ca51578e5e1a449a6051f2e4fa2b6b1c40f1553511cab9185f23b7974c46cd9706fdd5eef6378a145b0388e95b8e6e12af8667a90618bf2985284f09b55b424cd3224d4b0b03cb02dd479abf600f73ddaff6bb4b1856bb18e4274fbe7854acdd12de65ea3baefd20087b75eb36b9455e56e28a81582ec7d468f524c572ae237a2cefbc14dc1d688ff457f3aecffc9582388f2e80584658ea4f242bad0d47c76628b1d6cddbf3eb138ba591dac80e16f5c2a897f0cd4ccd6cf3af493ede60b8218b9c3ca19afdee1d06d132aed31eea60e3c4a9e11706cd6eb6d11ed53f1e3d23997f05c1ee9d0fe36ed8a003825d1c804ba7c1a56f2148a105dd56331bc080515cf1b5bd04bd67dd23606e85f9433b0ef618a29703b7dd1f8125fdbe906c95f24a08504c0b0fef8120f653380bd68a581ab7b277b98a94aaacd32cf29bdf132a95d24449d16cf577c6be9c005fe50b7f329b962271fc4215dd542955e735d2a49d22b0b3f6cb4427cdec01a0cefb1e3650b4e084b3c7c516ef87f4bdad205c633a87a3360412b9be365abe578db1e57ca06867b864ed46ded6ac8134afc783327b155e681f16bb9ec18b7cc4b2496227dcbc3a57d73374beac05a24dbbcbcd7f87e2f387130031cda43f0ee43a3f21c9f27a6a3b0558f71e9b476ab7234831139ef1b01fcfc37d59a737d4880b96c4a1a1602127a9f5c905312b53b88bf097724b1317e9d37867111953fc38a7d65fa8da0974b7366f2f1877a048c2cab1bc14d3c134815ec7f2f1ee763cc92c3f7a4d583df4f41bdcbf4f9bcef29a58a8b1c94a61671844384a8b6c38a39c82714ae5670014aec6136f2d7e1cf1e941dc1bd5c08a29e44cb696a277c049238142421395e267d27ebfe3a34b75734de78c9225243693d6cc3ddc202a6861504c0b430be9a220a95ec34c4ee6855473b2d00ec8aefdb372bc3ff02426716bf13413953339365066beca3fafc60139e5196f1674f632966606c4538d2a11f0d906f12a246202644ba5dae4aac2d8f471825db95eb9ae8f46487dd8fb668ee62aa3c8ca7992bd82085618bdbc7dd2d4e1cfc30ced53882e0d1b850954bac2f62bc6a2e65a2ad303e53690d55ac05292daa95007db4506bb1fa5247c35f9aa4f1be1a512afd98da24b982c26a9c30d4b6bd7696313cc5e0fe3911bc01e183bd274f77528fd611c06c6498cd94058b26bcf6d02c297e71ccd295c2df0829dec92fb2c7ceb11fe73212dac29c627c8657ed98017449c2bf63e62d25e311499aebd8f1461d4bcdcd6ae5d6150e888f3475b0d3f5f35d8ee3debf216444b030d7285a458be4f31544510257efe45cd785fc7432716c83255e9ea573202f1fd8bc7a1f8e037a57729d6c75a3dcbdb43052edfadf9536464bc0548786e6f891af57120823377da59b71156f4239f5caf97f7b395e236fb458ef115a11f11b77f37eaa7972b31ead9a99de005408043a55a5d00b1e784127e3d1e6a26e5685e8989cf46cd09cb19fa55bf31b0789c33077d5451725422c8a1a1899d721f0575ddd1a78546f2ac0b0483ed75a9d96a20f1497bf46e658ef7741088f5da3ea09de29444fb0395bcbb9ca16bc403888b466822d6bf6dace881cee323047ff59f1bb49df53eab090a649cca10ea4a3f819ddcd39c491637d62b2f1e33fef295bbdc44c1a6d3dd7e8a349ce902dca2157571c91fff6bc78074840fcb8e296cdc0590bd8dc1834895792a5e14bdbc590715b64d730f159985825cc9bdcdbd838819fbf5ab668f1bb93c6f5e06dcbea74baabe7f9049e4d362324089477a94132413c38310f3f8f7b9876a247bdf57d47b5eb18d8071dfc0f641a6e11c4003e6c9941d7dc75b2617b311b88470a16a1ff1ca0311528e40d92ab329c3a8d4f58a3e4197a986638f053b2e9c6b6f2391f39accc1e3b0b6995519ff996e9cb1fa813ee2bedbb44f97bb014bd91247246e2c6b140b5e45372fa4639d9800a36c7b7927f4b1400261f29112cf986b4c857e9cac1c48eeb1d96116047c2e20faca048b560fafa618b601308b60d38c3b150a387f7efc35072d6630e031122ba9a62c28d005f81fa5b2ea98346b967282ecabc586a23d69230c9b136fda05564443209ea7482a5fec308e3a0b5a3f39a06c2b2ee46092ef3d0673ce7aef054d8bf2dec4fb96bdbbf215fe4d91a16394ce6790030179e14bd2e847101e71c9b01e663699e76d4c3d55227acff8abc8d0b7d39a31b294e712ac96f92f6b17766499c929c87f8ae5089283108451050ce0e50fd929298af12fa149f9713c26741b5c84d4b105523c09de584dc486f4d932fc7cb73b1172981928c4f18f4f23ca1630b14b4394c9ad952d9c04297f8d97edbfd52cf4156afc3e9463d456c3eb6139f4ea079d9211fa2a96472063b21f70a21e7063ddf576f0e9220d1466cf72d4e41530ff48d91d61908a0230fbfdabddc3877da9a4b4167e2af665209770c62a79a5876ca164a256cb5e51a7a42dc476cf773e8d601035150dec2546c60026795d7daf5ec0dac0b5548600e3e248bf7bee4058a4f44a7d5fddbb5ded7eb225b12f22f7d47c18a2376f0d6620dc9948dfde7ddabf4daf9daacf3c7acc0042556576ae7567124bae8a92893ba2a25bda758d41587065733dfa7542876672b6919e545b8912fd3ced0e12239a41a2f8965afffab459400fb6dfbc8bbe1944063de5f572f05370df3ef05f644eecb490f7a84ac7aac13d1da7eb00137e752eec995130c2a56f5b35ad04829223691f755046d06d86dd925a63f5aae12f9c3a635b7e1d54090192c0a442b528b9b825b298852c18736d6a6ce46ba6d7a9a6a49985ac712002e6d1997556708ce90633570931770f241408cdbd9118a4cf77ac104bf561997bc9e36fbfeb2db3ed65c226d3b2b46287d7ce3fd6f5cc81ec41d4236adb25946c81750a428d0580a5e621ea4898441bdecd6b2e460b6a6ba88980a69e9f24219e696685d9ed96ffcaa4c75a819f15d2c9944b82ee9dc798fcfa2d816117f170101d6bfc20f9fc9b40c4f8242a366ccbfb8c24772e28e0fa7aba5014b2567956214e40ad5bf434ef067e11efcf1eadc90d321605b6519cf65d7e57dc176c4203e16340b7f2a08d8323f2c633f98a46309bce88d626dca5dc8b949545f96ba3553237e2e4966dd3f32ee4233f3c8e7a8a0b34231558bd7b8a2a48f7498cbec5dd53c6f2340a799942dbd3162221735c564cf70c3c95a3fae4613fca1ec843266106b1b61ab7d8275fc52329bb90ee03e1fd49bf6a60a90d3ad8542544fbc7c7e561c0b0db91777fdec2e84f70012e52a33e01359b786d736ab14d66e804b24dcb7870220d851169cc034ca7551d6e0662befe89abaae7c9cc4690a4fdd3df1cb5218a7f1c384313d88cef42dd0d5f585a150467d95bfea54a78bf771dd54959549067a4c6be8d36571b474398e490c454156efdee581b30afbb06c0775535bd13302f8db49048dad8a8ffca224194ad9a7456e67eb277f304f9a6b967c24de5cf43990b75e448f0301e3e9d3b90e95667be723799c452e9821c72fa612521f17aed8c035205b821ca66dee9fef1c776609e80d4aa1f0a8d17b80abfbf736235f1b5983ca93128461e4d80b51a6598a0ad4e991c1a1052c946fc0f867539ae421ce3901a53ad15c1c6f2fe16cdda17d04b42cc2d9547484f29856781c51c725e559a1faaaae1f8fa6c70e49470298bc161df813def9e9db62933bf6ce34a8ef7722ca26e4996d8abb72218b788b09841949cefca461204c5001a5112bda832e3c4db9a1eaa66518f5b309a99cfb619652821fb95fad218f8ded0abfdd22808c262cd8bf4d7dbef1b0b44726152067b1886b78ba26c4257e1d7d2c6813b3a4304bdb7e0531778af0333d9e1cad39e3f09d15b780029aed5337aea6e434f821a3f87b5ff2f838df941e0002e52c97fc2fb0eacf391c9a3a2ae7f38bebaf15b33db67d3ef48d74a9c9db11a7e3eb949b992c1c04e7e5375e6f4d1b2e2c6ae8618fdd2e5217da287f455e83b1f4ec303a4385d5106a5631128affc0fea47937c9ff5240244f0380ee08b1afcab89b34878d89b5c964c405eecdd6b9c3b036cb34ffcc82395abf5c7b5ed8b4c6d6afdd15e60f4cbec0ccee29403740b575db350788db3654dbb5bcd91d387f859c113ebfad621c611258707d9cc3098a782ae8203e4eda843f91b1c3bd50c1b77f11b303e7b816147279fbf95ab519bf970352123303a112697eabf66307ec715939e9a929d29c21fb9bf161df97bf3410fa02cf7839a48f03ebeb6d52c5ec23e0737e0566e54e6b3dd77aecea90cf6d095b80f2cd62b2e2ab832028e7b477f02d0fc85f8ce4fceba6e0b4f4da18767c3e600f72f88e65acbc462ac76270300401e5787dc80ac451cbb32056186625b357063e5051f15d95468bb2b32e316dae9e9395af30083b4e6ff1f329bf84325bc5b0d157e7a9e33893f8d68950b2aec515578f553fd3b613fafcc48810ce99ac2e294ac137b5484d64fb9e4b46af672221537cb20c3d07f82d302a40cbb58ff7a2eed963a50604170cc178002363d252d17ac3a4375c46ed62397a8c25508bb886b4baa37a09823cf90be786b5cdd7a438220dd72b7cd19db7cb9ef74764acfd9d33bc18e5768b3d0ba100095693a068d10c5c9821fa595defb00c7afa40cfab0003f40b2b92bd0eb8ba956b9c9ed7f5822ac3317a38da6c0970a89f4665e1e003e1b3f9ab6863021d1d6ba52717b7922a7743", 0x1000}], 0x5, &(0x7f000000a200)=[@cred={{0x1c, 0x1, 0x2, {r1, r11}}}, @rights={{0x34, 0x1, 0x1, [r4, r13, r14, 0xffffffffffffffff, r13, 0xffffffffffffffff, r3, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0x58, 0x40}}], 0x6, 0x44840) (async) ioctl$TIOCL_UNBLANKSCREEN(r14, 0x541c, &(0x7f0000000000)) r15 = syz_open_dev$tty20(0xc, 0x4, 0x0) creat(&(0x7f0000002140)='./file0\x00', 0x40) (async) ioctl$TIOCL_UNBLANKSCREEN(r15, 0x541c, &(0x7f0000000000)) openat$pidfd(0xffffffffffffff9c, &(0x7f0000003800), 0x400040, 0x0) (async) sendmmsg$unix(r4, &(0x7f0000003900)=[{{&(0x7f0000000080)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f00000033c0)=[{&(0x7f00000021c0)="1d08d7ff077c717f45e3fcadf42477", 0xf}, {&(0x7f0000002240)="58b16169e9c72e4b47d94ad8366fb3388fe6db08d3c90068c5332e0a100e683adbd55457c96cfcd170434938e50bd04838d26c3447c528ec484f7155209423c80023dcd30c0ce781fc5138463799d6489051df9273a65a1ea23e1938839cada12e20f81e98314e07d9e95772211c2f77dd16ba7543e891eca578b723097eeb68c7fdd24c43c56866785b3ae329b31f414d9526e6776ec08d0d8f1f97075c06291e80232fbd40f915a3111e9213dabff4e0c5eb4ff1e05ecf25e7a0", 0xbb}, {&(0x7f0000002340)="5104e1320f353648679c14c9bf86ced5b58e2c30fd11028a5d8e9d0e34213ac4fcebd62d45d467f781a3352a61e975db1818ff589d0ef9eaf3bc713e831d941b01f30824f23af4a47e4ac5f6cadaacc7e39c3d25acb0e323ce45301e5ed55915413e67ae16d0155a0faa74a355", 0x6d}, {&(0x7f00000023c0)="16f77530e51b4e7cb1b0fcfd5e7251fdb72b09b45f95bd4bb2fb3bd095d9a82e3705245efa8b00a841cbbee4bcbe46f16f359f38fcced98fc24ac2525ac25d94de79ce3209f7d9be3d0bb6f54a1ba40327b29857edd5260d77cb1c6dad3590d3eb5f5210e830798e9be1fdbe9680e4efb8f94739f003121b0064a0db4fd725d04dd655df689f3b620f8c3c21efe2a710b9397042f0350cc7426fc3d0040ddd8fa6d5bd0b9db042f4fe3851b315d0f94e0103ac07aca2fc7420b52949ca1e63cbd34930f3a3f9f48ca9608f21c5871bea4bdfb7e50982466308055d0fb863d0cbbed0139696d60d19cdebfc9178f8a9ae8f84f577f695f2d8e9230f133ad683c763b0991647f16393d1751c02a14a215b7821c7be69b78783c477d8e946aee3a61d4c4fd1b583719058bfe2bdcde712ef66d1db6cef4b6b921be825dd87fad87e750be341661dc6f828f398ca2c441acfb5fba8450f20b14e01269da39bc3d3c80ca69d011feaa872503c3482e5087074fc9e7e945d7d565f0609a18bcb259f7cf615007158702642d8405eb57f61f6b7e327954ac02e8a8a53f0ea0c47d683b224d02ea95e0ab8d5f7c71897db833166029320037dec6359267bba907707a0603c497082066a100dbd439d903ed69d7c9039fc0bb41c7b7bcbfde3338302f6983c4fc0eaf43eb98fcaa41926cf3e31a6814dfc4493a7d898775b880bc699336dab7b5a23bdcbfde95a8c593a74244c5fe07baff1b455eb4e878ee65b86bfdf3d5d6c2aebb0a4ab2c010e3cceb3205bab8aba8a747d6566955f9df0011ba3402731a5388a83bf61c5a1c65dc932444d7aaf5177ff51a225cf185924a0a24ed730c72b2c8d605e9d63fffd23fc15ecc08bf3155bfd96dc365b6d8c0cca5c8e37a77920fd791f5d26972bc5ee5e4912160eb1964dfc3f3200e88c9b93b878ddf5d431b2599f419aecc8960ae63528ecd9ab64bd281c7f84172fa11434c5cd6c561dc554a30834f67bff3a243950105bf7595984826085198511725e1fed6864a7eb53e61865aaf07e8b07081fd3152a13afd2ac92b11f0006fbfe8e751e34accdd87b3e5899f4d69bd6d0c80e9edbc0e83571578207c5b93f1d9f84d62359d7f01fa9116f52eaa8e294ae16afabe3a2aa2b1c1551346ef708b3315f1ef43184ec197b9e50204b8b7e34805c2f68f9c551d0ac261c2f1f76984ae9b1d9989fb60cb02a4868bef0b536f644355cc6ebc3a950518fe99645e8e161dad7e669aaf993ded843e71080086d8e1b5049dab16e7e9d78558dedc48bf0428050a3755821908c1a95d8b41a062a28dc2465bffc92adabd0d9f868bff3e9edee34ad81f8fbb4e65102be470727f6686cd5961ace3de052bc44e901868a568208dcaf0575b0d7ee6f5af5dad1ac5b5d52d0149f4e5e1c8b12e830d993357bd27bf21467a998dc38800156f0bbd8d6fec2172650a16612cf6c9c42d686582fc2528a5986a67c20247ee1d98971d6c7fd613d1515faf7548058a61c236f6623ad92924a32aed93ae67addff46722786d3584a85ed33632a6d6677e2e4c72423f68f0967f5012d32fc4b0649dafa1c60f3d742eb4ebdec15ed2cd93a1c14dc03bd852a91e285cb0007bc7c7a993af114e37017a69a8a06a41d9862b76575e79dcd2c0b52657df196af42b1df11ac25509108dd19d6baa69b3fde919429573fd5438201c5070ed4c274d6fc6759c75c57e8eb1230c36eb987a8fbacff55243d8264f479a0f2a805e55a73babd095fac228148f73af9178cbe8984bd57350dd195e7f8e5898c7d44334d3d6b8872747ffd12dc61283c53834341f5a81dd574d3087712f7dcf3bdf783d8240fa476cd01576ae68cda6ae29dd57aa901425ea2f6e73a5b812a7d7aa2e2a767710bc714edf22bb6b265605dc1890d930c8e1f4779238561cd68ba99013ca6abbf11d7ba63fbf3be9ea842b5e962a453ce0e0e943939ff77ae664425ad0bbffe9b2c25c5f671b1d334d674842ff61c1c0eb0e99042a445428e0cd81e771f1fbbe98203f0f41b1e295c734c2acec242d55fe1ff8745703a43e275b98cc657c687475085de8d361978dec7b0cab8241403bf92ac41a8be32c0d17cdbbd02985febe3bd805d92cc9eb43e53516027a35eaf01a782944feea3d2eb6d931aa718d81e5c71713b37f9710c5da5861f2aef032736d447665d6dec468ae32138076a9543b4f025fd6b3b744da811ab309d4a401d0d112b01248360469691501ab98b45d49edc130bfd543a0b6f2179db962df490974a9efc8fbf6e1ecb190ff939f9090ee9fd4af81d77e59c881e0a20acd0a842ee95972fe9254d7e18254ebed60ee0852d577fe45c379b3d8cc4603b7a2e63651bbf9b8ce8a403431e67844dbf1671f91c5523101716fd90c87c3f3b49e486979ecd4a2714eaab27905175795dca0d491e39db1be738487c2e3032a5a2b383a0c2646461e14abb440ac14d7bcabfe1917e59cd9e568c2e49666c07e1612031c1a3483368fb5ff9a906a3d043f7d6e50f8f1254a8e5e1f780ecc1273ab6e7f76ab385c8b1117b7c72d165b45ae29ec5008e8f9ba4bd4658ff764e52dbbfb065424309156380d030eded9bbab116f7befadb1670d724a5cb57818fa9dcd94310022bd3e9e4a0e54c1f94fc9ebd0fe46b5f180abf1ef9a29bd046076c923d7aefb12cbf721d00948add797bdb02a484f5b8e764639887530cd9588207eb9451b7e1c88cf976cc96921c670a3e031d2195d470e2d3887e145ab6a87ec446d7cca97e883b9c9c339c78cbf982154078f09045a87587ae2207a94ad0d2075fdb021edc572dcd1555e7b0f7e37356e0b161b21ecce7295ad2931ef01b7e467d71e7dbf04167e910439ccebd553e8a7f0081db1a44a63828841988551d53ce9f0539ab44f08f9a99181f24d9f6a64eee917c6f3eba386456e82af45a3a82306c7ef6a285933bd14362ef062a7c510b54731e9c48ffc366a72f1e846e413ffce15474a7c0a25dabc0c6c778b7c415a951f5b1626c749d0f21de11f2aac51b1cc8ac120ba13460701c8be6e826b3684074fcd2bea3a251bdde5975e133ef24ac794de5a103c91265871ce79aa26ba89dc177d92656bddb97f7ca06a1023de0e5d43012b22d1f0fde6348ec3225cfb777fd3fe0db937bd234b914193900e903a3c21120337edb40a571d46f86c1701e91de6dbc884c33d612294cf0243dbb44afd00e14c6cddd677311ffd6d63c579fcc0593e2e1f74565780126402c9739957ad46387197ae88fcd4c12304118a792cc2c6a1382ca7eccaa82d2619c5309294bf0a2151d31a21e9945a0a36ffe1c87fdfb2c608720de60d927d091396c9684336d74a4e03f91322c620629c88b121182f3b7398437d3f60590a2bd486478ec4f6038ec1b15f23d4e209c5a84c3107a75fe6772139a31cf042e62e4e55f740643ff24621501acb7b43eae8963cecea9d6c2710bdf7d1a3aea892de83f1b311585760587dc5229a7bf37dd172636ffdc9ef5b99c72ca37df2dd805e4bc792d3b4ab4782f920752edef344d9ef7b27cc505484607d91ae33ed92cc5e149df44770a252f249e50d82d4ddec0df0d8c47f947ccf2a3e937afb1f0f226598c7fbb1be5a3d23c606933e102ac9d9e0b251a4fd6f2c5f4cdc2ef703ef054bc7b11ebaff1a82e88efd9f84ce1ff6a83587fc76009fc525433e918cb796cd8bf948a7c62046fe20850c988c8701cc39e4e8eab210334ef50bf25e6ca5ab07c8f7ee5dee0b0882c637e74c66d901eafc7973e0ac6dbe1dda72bd64e5793364b90b5be4640e6f4f509f7a6d60213671d690e62b17f5ab61ec1ab14c5135ee45c32f8a40ecb8b2a3718cb82dac5fbb151a5a00431db667a2867f450ef39c89e49cfc2ec511ba44a07c53ea62aa7fbb9bfed0a70e16db0478736d2345910cb48aa2fd1e6d7293f532de80aa32d49c6f5145f83b587e23981ff567b5c2b702517e561e14a6d2dce77dfa4d009468e1439de587f5c3733192583add0dc3b689a17c5d79ef529bd11e813f873a80294e1125fdb7eeb307c8d5f64b6d523b00a762ef08fc013c376301811182211508cdd7843affceb2a49689751c300952f01c9965df036882425f667bb08caa8b4b4166de1bda72678ab0d1a9caf2efd4171f0637f4b1ba06856b77df6fad9cdf4e79c33daba8ed145433b13547c29d506b02ae3f857d6a4e6e4eccf5bff003c47f175650e25be0ab691be4264bb509e79e0559d6f990a19f0803c9f67447de78e3e5964f8cd93d266c61a0bbd1b5f6f762ed55e9da44d7e77246dd5aa9c377eeb0e4e7ad10dfea08fadecb05e0d6524dd18d3f3de537bb5ca0d583e09dca8a403eba7022e0c97e1260b228714516f08e87467191d9bd1ad9882e7915415b522ca2a9ce8b6bd891bbb2f0657efec1357e7dbc1a7f3a9bac3623aa2bd840206ad50fde9360dfd1b080d0a4323bbfa50d2c2417e04d2cf2eb70710ec3bd4b22c337631ad6735691650d7fb18bb5c88caba18f2a46b2a5ccf92d569533ba38b88264923715ae6d7cbe201725309d22ae3f1996d5475f36f450a344ab21d1ba446b29d77cdee8247e681c6ea18db1f1b24e606a2a2f1f48c0a9deb6719eba6e330160c0afe056506d815dfcb621947921acc3e2175a4f4ad8bd9124dbb0f14b4c136728996f3c8ab07fefed2da8c9655b1fc914af3aaadcab10c6b1ad823c92a8f40e9d9ca24987e57ac91318881a6fe2d97ddcb89f1d1f0f8e8fccb562a4c52f799afe42d2607280cb21a48c96fc8274a0e339673471787a36144fa823340f98f41a0add1d506775e42a59bbca113ff5f321d7515ce97ef488935db8222c88c049760d77a5d5c512c66ea203670e8a58f689b1149733ed45e3f0ee8e32bb3cf31cd4ffa050446a847ff0f62c9b8f278af3931bf5161eaa6eb8e58318a6422f43c347e77e69725ef5a6f539ce204e11b3a76b3660e2adeb9cf0aa7bc51d4e4eac3d89b1d1083af9bb28249f882b69ad5e07187fc6d7e5180a7406b9749591420600fb4db55505f827fd11d4e60108c3e8ac8e69d6d8e4a9e50ede2eba1368b9692f9ee07af01d06bd4679d295d3cde19c909203f773abda297482dcdd1efc524e6bbd6372f82be65c35eaf17d71345acc26dc88542cacb55a683d6881d730c00a5351d811045541528320e30abe141a51e6d5a73a0b028822d294ffedac57ebba4621dc57743da2fd06f94586396733795ec0bc7f197f82efec4e8d2b28a869ec7599238f9ff30c7ef196f1440d318c62618a810a1f8ad006baa3ab1204dbaf926ff371af55f5e05aef8999c55465f73c6ff75fc7bb86754a6617f40d7b7b70e4fb1a761cd4393f409a605c077ad5cafa5dbcb3f893ae07f2e88ec9c34254223fb2a94f85754551c62a8b3bfa11b84f812fa7c085148bfa48db31bcf6c7cb5d2f1273fb38bf0d5312016d7fbc6c151b07d999b91f8a38eda09c0cfb71504200e30d6131f44dc4195b877148fe71882e0f025dc4bdb24304a3ed6ac6a26ecc807e234f75f790b76d253a555b114b3c9bdfd3780102cbd0f0622934de754740bd0e508462497392f802ebe5bd77f80c4ab53822da7b64934d317cd3aeb82b0e96bd144d038eef9bf05e0190cb1427ab1d0adfbef067f1187d3293314f14880cda707c6c67ae6a8700c431146f652334c192b44744ce98d4ea78fe4d41bbe1dd3630a27d6f059d80993ba9181b5b0c05c4676eac2f1d40b17f234188fe9ec2a7d8e7cf4d6d043d0e3277e3deab554279e", 0xffe}], 0x4, 0x0, 0x0, 0x80}}], 0x1, 0x20010001) bind$inet(0xffffffffffffffff, 0x0, 0x0) (async, rerun: 64) ioctl$KVM_RUN(r5, 0xae80, 0x0) (async, rerun: 64) r16 = socket$inet6_dccp(0xa, 0x6, 0x0) fcntl$notify(r16, 0x402, 0x12) 06:12:05 executing program 3: prlimit64(0x0, 0x0, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000000)=0x6) r0 = getpid() sched_setscheduler(r0, 0x2, &(0x7f0000000200)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$FS_IOC_SETFLAGS(0xffffffffffffffff, 0x40086602, 0x0) ioctl$FS_IOC_FIEMAP(0xffffffffffffffff, 0xc020660b, 0x0) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) r3 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(r3, 0x800) openat$incfs(r3, &(0x7f0000000280)='.pending_reads\x00', 0x410800, 0x154) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x3, &(0x7f00000000c0)=ANY=[@ANYBLOB="18000000000000000000000000080eff95"], &(0x7f00000004c0)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f00000000c0), &(0x7f00000002c0)=0xc) r4 = creat(&(0x7f0000000240)='./file0\x00', 0x0) fallocate(r4, 0x100000011, 0xd000000, 0x2811fdff) lseek(r3, 0x0, 0x2) syz_mount_image$ext4(&(0x7f0000000000)='ext3\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) 06:12:05 executing program 1: r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000540)={0x0, 0x0, &(0x7f0000000500)={&(0x7f0000000200)=ANY=[@ANYBLOB="1c000000150001000000000000000000020000000819000000000000"], 0x1c}}, 0x0) r1 = syz_open_procfs(0x0, &(0x7f0000000300)='net/dev\x00') preadv(r1, &(0x7f0000000240)=[{&(0x7f0000000340)=""/229, 0xe5}], 0x1, 0xb20a, 0x0) ioctl$F2FS_IOC_FLUSH_DEVICE(r1, 0x4008f50a, &(0x7f0000000540)={0xffff4286, 0x8001}) sendmsg$NL80211_CMD_SET_WIPHY_NETNS(r1, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x10000000}, 0xc, &(0x7f0000000080)={&(0x7f0000000100)=ANY=[@ANYBLOB='@\x00\x00\x00', @ANYRES16=0x0, @ANYBLOB="00082cbd7000fedbdf253100000008000100520000000c009900000000fe5d00000008005200", @ANYRES32=0x0, @ANYBLOB="0075899795aa2d5e3e000099f17dad803fa144909deabb5e9c3813d95d9315ee5e711fbe0519cc2c1ece5dedbc2acb1c0b8dd75c8afff1f280000000005d3abdd012830ae6d547f48794b13949243a0a8cd5ae1d4876f8cbddf248b3a17306929708fd2b9cd515c3920fa07fb5a2e52a0f27057b6cb0f6e05685488f4dcae1d023779e78df875c62b0d6a1fe2320aa42d01bd1ebb9750dac3dc4a4c61c1c6fc55d65fcff8ece7577", @ANYRES32=0x0, @ANYBLOB='\b\x00R\x00', @ANYRES32, @ANYBLOB], 0x40}, 0x1, 0x0, 0x0, 0xc000}, 0x8) socket$nl_route(0x10, 0x3, 0x0) (async) sendmsg$nl_route(r0, &(0x7f0000000540)={0x0, 0x0, &(0x7f0000000500)={&(0x7f0000000200)=ANY=[@ANYBLOB="1c000000150001000000000000000000020000000819000000000000"], 0x1c}}, 0x0) (async) syz_open_procfs(0x0, &(0x7f0000000300)='net/dev\x00') (async) preadv(r1, &(0x7f0000000240)=[{&(0x7f0000000340)=""/229, 0xe5}], 0x1, 0xb20a, 0x0) (async) ioctl$F2FS_IOC_FLUSH_DEVICE(r1, 0x4008f50a, &(0x7f0000000540)={0xffff4286, 0x8001}) (async) sendmsg$NL80211_CMD_SET_WIPHY_NETNS(r1, &(0x7f00000000c0)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x10000000}, 0xc, &(0x7f0000000080)={&(0x7f0000000100)=ANY=[@ANYBLOB='@\x00\x00\x00', @ANYRES16=0x0, @ANYBLOB="00082cbd7000fedbdf253100000008000100520000000c009900000000fe5d00000008005200", @ANYRES32=0x0, @ANYBLOB="0075899795aa2d5e3e000099f17dad803fa144909deabb5e9c3813d95d9315ee5e711fbe0519cc2c1ece5dedbc2acb1c0b8dd75c8afff1f280000000005d3abdd012830ae6d547f48794b13949243a0a8cd5ae1d4876f8cbddf248b3a17306929708fd2b9cd515c3920fa07fb5a2e52a0f27057b6cb0f6e05685488f4dcae1d023779e78df875c62b0d6a1fe2320aa42d01bd1ebb9750dac3dc4a4c61c1c6fc55d65fcff8ece7577", @ANYRES32=0x0, @ANYBLOB='\b\x00R\x00', @ANYRES32, @ANYBLOB], 0x40}, 0x1, 0x0, 0x0, 0xc000}, 0x8) (async) [ 269.409868] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.1'. [ 269.471923] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.1'. 06:12:05 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f00000035c0)='net/ip_tables_matches\x00') io_setup(0x5, &(0x7f0000000000)=0x0) io_submit(r1, 0x1, &(0x7f0000000940)=[&(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, 0x0, r0, 0x0}]) [ 269.522048] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.1'. 06:12:05 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f00000035c0)='net/ip_tables_matches\x00') io_setup(0x5, &(0x7f0000000000)=0x0) io_submit(r1, 0x1, &(0x7f0000000940)=[&(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, 0x0, r0, 0x0}]) 06:12:05 executing program 5: r0 = socket$packet(0x11, 0x2, 0x300) setsockopt$packet_fanout(r0, 0x107, 0x12, &(0x7f0000000380), 0x4) r1 = bpf$PROG_LOAD(0x5, &(0x7f0000000200)={0xc, 0xe, &(0x7f0000000c40)=ANY=[@ANYBLOB="b702000003000000bfa300000000000007030000000000ff7a0af0fff8ffffff79a4f0ff00000000b7060000ffffffff2d6405000000000065040400010000000404000001007d60b7030000000000006a0a00fe00000000850000000d000000b70000000000000095000000000000005ecefab8f2e85c6c1c6470b559180700000059eee4a29fa711fcebcdfa146ec561750379585e5a076d83923dd29c034055b67d000000003d5d78c07fa1f7e655ce34e4d5b3185fec0e07004e1a3aa502cd2424a66e6d2ef831ab7ea0c34f17e3946ef3bb622003b538dfd8e012e79578e51bc53099f10f4780d760551b5b341a29f31e3106d1ddd6152f7cbdb9cd38bdb2ca8eeb9c15ab3a14817ac61e4dd11183a13477bf7e890e3670ef0e789f65f1328dff03902cbe7bc04b82d2789cb132b8667c2147661df28d9961b63e1a9cf6c2a660a1fe3c184b751c51160fb20b1c581e7be6ba0dc001c4110555850915148ba532e6ea09c346dfebd38608b3280080005d9a9500000000000000334d83239dd27080e71113610e10d879e8327ef01fb6c86adac12233f9a1fb9c2aec61ce63a38d2fd50117b89a9ab359b4eea0c6e95767d42b4e54861d0227dbfd2e6d7f715a7f3deadd7130856f756436303767d2e24f29a5dad9796edb697aeea0182babd18cae1bd4f4390af9a9ceafd07ed00b0000002cab154ad029a1090000002780870014f51c3c975d5aec84222fff0d7216fdb0d3a0ec4be3e563112f0b39501aafe234870072858dc06e7c337642d3e5a815232f5e16c1b30c3a2a070085018e5ff2c910496f18afc9ffc2cc788bee1b47683db01a469398685211bbae3e2ed0a50e7313bff5d4c391ddece00fc772dd6b4d4de2a41990f05ca3bdfc92c88c5b8dcd36e7487afa447e2edfae4f390a8337841cef386e22cc22ee17476d738952229682e24b92533ac2a9f5a699593f084419cae0b4532bcc97d3ae486aca54183fb01c73f979ca9857399537f5dc2acb72c7ead0509d3805dbc21fdf759e7074877a6b24db0e067345560942fa629fbef2011c96a088a22e8b15c3e233db7ab22e30d46a9624d37c10223fdae7ed04935cf96f4f79c5c2b86419d73415cda2130f5011e48455b5a8b90dfae158b94f50adab988dd8e12baf5cc9398fff00404d5d99f82e20ee6a8c88e18c2977aab37d9ac4cfc1c7b40000000000000007ff57c39495c826b956ba859ac8e3c177b91bd7d5e41ff868f7ca1664fe2f3ced846891180604b60c2499d16d7d9158ffffffff00000000ef069dc42749289f854797f2f900c2a12d8c38a967c1bbe0931521ddf54b7a0d814dc3addb08141bdee5d27874b2f663ddeef0005b3d96c7aabf4df517d90bdc01e73835d5a3e1a9e90d767671414c99d4894ee7f82470c1e3428d2129369ee1b85af6eb2eea0d0df414b315f651c8412392191fa83ee830548f11e1038debd64cbe359454a3f2239cfe35f81b7aded448859968ff0e90500d0b07c0dd00490f167e6d5c1109681739dc33f75b2042b8ff8c21ad702cca54728acad5b39eef213d1ca296d2a27798c8ce2a305c0c7d35cf4b22549a4bd92052188bd20785f653b621491dc6aaee0d40973149644fb94c06006e3c1be2f633c1d987591ec3db58a7bb3042ec3f771f7a1338a5c3dd17e926049fe86e09c58e273cd905deb28c13c1ed1c0d9cae846bcbfa8cce7b893e1590bab105b0cb578af7dc7d5e87d48d376444e2de02f47c61e8e84ff828de453f34c2b08660b080efc707e676e1fb4d5865c0ca177a4c7fbb4e62b445c00f576b2b5cc7f819abd0f885cc4806f47ffb966fcf1e54f5a2d39008194cd6f496e5dee734fe7da3770845cf442d488afdc0e17000000000000000000000000000000000000000000000000000005205000000dc1c56d59f35d3676329bb8cda690d192a070886df42b2708398773b45198b4a34ac977ebd4450e121d01342703f5bf030e935878a6d169cdfaa4252d4ea6b8f6216ff202b5b5a182cb5e838b307632d03a7ca6f6d0339f9953c30930804fdc3690d10ecb65dc5b47481edbf1eee2e8893e903054d16d29c28eb5167e9936ed327fb237a56224e49d9ea955a5ff5ec1b3ccd35364600000000000000000000000000000000000026ded4dd6fe1518cc7802143ecfe69f743f1213bf817becd9e5a225d67521d1128eac7d80a5656ac2cbde21d3ebfbf6900861f43ffffffff00000000079e64336e7c676505c78ad67548f4b107001827fcd95cf107753cb0a6a979d3db0c407081c6281e2d8429a863903ca75f4c7df3ea8fc2018d07af1491ef060cd4403a099f324661fdcfa68f65bd06b4082d43e121861b5cc03f1a1561f0589e0d12969bc982ff5d8e9b986bf56c747d9a1cc500bb892c3a16ff10feea20bdac89bfb758cf350000000000000000000000000000001360f241b35c20173847f30fe7b7dd696a2944b93a9a37e2ba01fc10cb9abf05901bd25a739156fc0f9998eebf3c69adea56da957e95d97a69e955c4c40b0b29837a7108f864cc043027b1eeef52790dc543375c3ed48d3bebbfca0afb84800ebef114c4977c45e054b7a03f55efc0da20e799e9b99ad906a30f571fbda989dde183c883875b3dde224e1c1520083eef8b66c4d0fb3562c126c00a9909fc3c90dc45c946be1b22b89b3d0650ca7f943dd00f4855ad01935096154257192622c5e12fc1ff5d2fbb730c19becdb5d275fe02a25bb34916a22656a0fafbe5684cab87fdd4e20a177b42f8649930eb51a10804c147e3267104da27fd2e038158d2ae6527c1f97d5557a67520118ce41f5540a59634ac39e5ab6a9b5c2f59e330222ccee4af47cf81ddb1f8c3170f4a31d677cf88250a9060e3109e79bdcfdcff10f4b43687ff4df5c0c11ade162f85f5054ee51afe1d22c453dd12b01ab641db485dbfbae4fe93446c33ee05564ffc"], &(0x7f0000000340)='syzkaller\x00'}, 0x48) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000080)={r1, 0x18000000000002a0, 0x38, 0x60000000, &(0x7f0000000100)="b9ff03076044238cb89e14f089061be0ffff00004000632f77fbac141417e000000362079f4b4d2f87e5feca6aab845013f2325f1a3901050b038da1880b25181aa59d943be3f4aed50ea5a6b8686731cb89ef77123c899b699eeaa8eaa0073461119663906400f30c0600000000000059b6d3296e8ca31bce1d8392078b72f24996ae17dffc2e43c8174b54b620636894aaacf28ff62616363c70a440aec4014caf28c0adc043084617d7ecf41e9d134589d46e5dfc4ca5780d38cae870b9a1df48b238190da450296b0ac01496ace23eefc9d4246dd14afbf79a2283a0bb7e1d235f3df126c3acc240d75a058f6efa6d1f5f7ff4000000000000000000", 0x0, 0xfe, 0x60000000}, 0x2c) 06:12:05 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f00000035c0)='net/ip_tables_matches\x00') io_setup(0x5, &(0x7f0000000000)=0x0) io_submit(r1, 0x1, &(0x7f0000000940)=[&(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, 0x0, r0, 0x0}]) 06:12:05 executing program 5: unshare(0x40000400) syz_mount_image$f2fs(&(0x7f0000000040), &(0x7f00000000c0)='./file0\x00', 0x1200008, &(0x7f0000000080)=ANY=[@ANYRES32=0x0, @ANYRES32=0x0], 0x1, 0x105f6, &(0x7f0000010640)="$eJzs3M1rHGUYAPBnm6Zf1rZIPxQKDoiQBXfpph8oiFRt0YKtxY+DJ93sTpdtd3dCdpvGnvWkF+9eBRFvBf8AwYv/gH9A8SCIB8FbRdmZiSSaQySbbDS/H0yed95559n3HZbAM7NMAHvWieS3XytxLA5HxExEHI3I25Vyy10uwpMR8XRE7FuzVcr+vzoORMSRiDg2Tl7krJSHLv3+8NEXT1178ZOvHlYbP335+fRWDUzbsxHRXyza9/pFzDpFvF32N5e7eexfWC5jcaB/p9zPingvXcgz3Guujmvm8XynGJ8t3h2O461eszWOne6tvH9xUHzgcLmzmic/4XZzKd9vpwt57A6zPHbuF/NaKeP94ajI0y7zfZinj9FoNRb96UparGfxTv4/sTUYlf1F3qydrozjchnLj4tW1mvn81jYwoXe5d7oDu6uJMvp0rCbDZKL9cbz9calWmMpa6ej9EKt2W9fupDMdXrjYbVR2uxf7mRZp5fWW1m/msx1Wq1ao5HMXUkXus1B0mjUz9fP1S5Wy9ZzyWs33k167WRuHF/pDu6Our1hcitbSoozqsl8/fwL1eSZRvL29ZvJzbeuXr1+8533r7x34+Xr114tB/1jWsnc/Ln5+VrjXG2+Ud216z8Qm13/Z8cjprT+ytZOZ6/zBQL419T/wDTs0vp/f2xz/R9r6//Z8mKo/9X/e3T9yje2xBcIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8Cc7d5PbNBRFAfikqWn5ExVK2610hBhm0EWwBIZMmMFuGJE1IFXZA7MyYwmoQdgPhFEGkfxsi+j7JOv6WcnRTWbXzzIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMKZvzWb9afvh49Cch90wdX4NAAAAsM99s1m3Jxfd+mm5/rxcepnkOslVkssk+2b3ZR71MldJFuV83+ebf3r4krQJv75zVo4nSV6X48eLsf8FAAAAOF7bu5vbZJnktF2/mrshplRu2pzXymtv+ZzWSlu1Ye8qpV3+jqziKklz8b1S2nWSk2dvKqUdZNkr53+VRVdOpuwGAACYRn8SOHR6qzblAQAAMJm3czfAPNr92vIsftkLPutK2RB83FsBAAAA/6HF3A0AAAAAo2vnf+//AwAAgOPWvf8PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAMd03m/X27uZ2aM7Dbpg/QavPX98PbQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgJ/tzjkIxDARRsPUXL3cSvv+xTIOdOXdSBYLHjBQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODRuE4+d3xHMo4kv04b/45nkqV3GmtXja3rxt4H8+3fAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAn+3N3AiEQBGGw7/zPaTH/sKRBYxChChY+ZpiHBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4ot/98n9iapxJ5k4bS8cjydpVY+uqsfegcfRgvP0bAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC42IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhBw4EAAAAAID8XxuhqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqCjtwIAAAAAAA5P/aCFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXYgQMBAAAAACD/10aoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwv7c2yYMhHEcfn1JlLhNRkhvJTADDRWCEfiQkCx5BgZgIRoqWotFYAWQ4FzTmYLnaf6/4op7AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwq972d1+Ej3a/z9PZ08f5YajPIzV4v1tcDiv0WZ1Dj41y0GVbjQ4CAADABGinbF+k/Vv5sBtq3on5fxBSQ+a/n+33VZ4fzf1Vfbx5Wary/8X+ytnwlxUp+R6fnB6t1fYr/7+5n0e3B68bn5ebC2nbijcf370U8Q/J967me2W8z+y6292Zju1MzYMDAH+2WtXUVM9Doa43ORgAE6OV1tRQ/i86zc4EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUIevAAAA//+0vW4V") r0 = open(&(0x7f0000002000)='./bus\x00', 0x143042, 0x0) ioctl$F2FS_IOC_RESIZE_FS(r0, 0xf501, 0x0) [ 270.459050] F2FS-fs (loop5): invalid crc value [ 270.482854] F2FS-fs (loop5): Found nat_bits in checkpoint 06:12:06 executing program 0: perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa78, 0x0, 0xb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async) r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NBD_CMD_CONNECT(r0, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000380)={&(0x7f00000002c0)={0x14}, 0x14}}, 0x0) openat$pfkey(0xffffffffffffff9c, 0x0, 0x0, 0x0) (async) syz_genetlink_get_family_id$nbd(&(0x7f00000010c0), r0) (async) syz_mount_image$reiserfs(&(0x7f0000001100), &(0x7f0000000000)='./bus\x00', 0x0, &(0x7f00000000c0)=ANY=[], 0x7d, 0x10f6, &(0x7f00000033c0)="$eJzs2D1rFEEcBvBn9hYsTyb9ImhhISHhxD6FwjUW1jYSUpkqVyn5OH4cSWUf0psiYK+sd7uKnPi2nCl+P1hm9uE/b+VMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoNcmH0uy1yR1yJokJem6i+VVkm7I776fNSl5cbJcPT1bPFslmX0tvzNOV5LUw/u1LuqiHtbHe0cP6urN29evTk9PzsaaLpc358d5fj3pUcpmP79XWSZdGwAAAG6zz/9s/p/XBwAAAH5lsocEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAnUodMkKUnXXSyvknQ/H/Kk3dHeAAAAgL9X0uTlfFu+fgb45lE+zMuY9+2n0vcP8m7LeAAAAODPlO/u4w/TjvfyPruXNvv76/9Nk+ujZJbk4Id5Lm/Oj4ev7PIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwBd24FgAAAAAQJi/dRodGwAAAAAAAAAAAAAAAAAwVQAAAP//TUvU9g==") (async) r1 = open(&(0x7f0000000000)='./file1\x00', 0x143242, 0x0) pwritev2(r1, &(0x7f0000000680)=[{&(0x7f0000000200)="05", 0x61075}], 0x1, 0x7400, 0x0, 0x0) (async) r2 = openat$cgroup_ro(r1, 0x0, 0x0, 0x0) (async) write$UHID_INPUT(0xffffffffffffffff, &(0x7f00000044c0)={0x8, {"30bdf65ea892fed8f1f52ff723dd6df1540de3cd0d58a45024b1f7693d12fa2bdc75981701a04c98f57bc1f2a7c430461fe5a22c8c477a28813323d8d9ce611a9b81e938af23752b4db622a8491e7795f88a1b282bb58ace2c474a22a06c8adf2ae744ebe9b3d6db256b93936f65d8e97b0937350d797e285bb8570693d79bcbd9763808f946505b12471b74961f93d33ba8c819eb3a361c04e48d3c4a2806eb9ca7cab16e542a66c12c350f1348ce4d6e604dc9d76cc91c68a99cc41b466a9b9337807dc06550719919ca9ab7ce1bfd09a23b2d4278efc541575332a6178130397270c81a1066db2e13e32c8543e28b0cd0e4d242e3ac795f65e756da790ee74744c50d5c6a45401bddd9a88d0f4393f96a4db9344c4f18692af8c1b22b07dbe9e39593af4081064e404cce8943bd346bc1c939728121f094dfe4e9fbe6499cbbbb45796546dd91db57755ae92cdf7b252fe449eca1ae4ce1e596863069fc2d97d515d1dd37862926774b2bae9077fe17a988d7518c782aa63f670a28b49568d29193b2bbe973ca66a04f176aee504133f080c601c2d9b8f728bebe7379f8c642775c67cc60f1a275bc37fee44146995c41b5a64b2be04b02f926b1700eac1370d64b328402e74b9776d7484834132fad34cdd4c6a86d213e94a02473641d18da8d5703d661ba79ab0f42f6538b95ca89c9fd7318008b9a0dda5927e6d167b8afbd569f210446cd6db688c3ca25d7458f7b8c6f1fedc58fd56ac5b01d30871838435f149db8e143d64f1b21a816cc6e67de9cf0f5cb240caafb4abc117c9f540741970cdd76d9d02da57caf50e9b4795ab219ed0b631ecf870a4f9838571e348809fdf2a191f1d2fed94fd4982a94d9a22fed167129d07ba4e769f2efdfd797e4b9d6141e4cb6f95dca1840d989ce31e9bbc943d63115c08188489836e18349cc4e19ab7c8b910600424a5e2afe5922ad8763451aa33b170d0950a663bc2ac1a39476c320ca533c035900ba880cd9858aa8de4478d45ef993b2ea6d67db084fd8754db80ffcc57105cbd0eb4d7a50b9bfa43fc65700c87ca6e01f553f21d8042bd793d5e0e21df444a99e756d516cfaf02f3a16047276dfe738513f91e622e1e7caa9cfe80eb206e6299d6cc79e60c18ba80b7a2404930f56ba7ca0658ba2d93f4bb0dfd4a2458471915125361f63e698cd4ff47723b7f5ae064d0abe937caee3a86b4e3a5b7b87f97fcc01c4403207181e9cac3223983f124aa8d8174a5f009a6c695f98921a655b88d12eabfe06c9d75f85fc278c10d9a74922132722268aec2f352e89b3c2f017f6e232c5165da979b098054c2bd773ec97c87bc7272bf1f8c258407da0cc628e5834fe37dbbb426b2b6bc74f98f4f97c6a64296e1d74ac161e5b992eeb9fc49ae2ca555cb81d3b3f583c4e7be9b5bd99c3894465454192311c0b0c2649a23d38ddde039685bb3445e07dde00c12d1fee6b5b0e831965dcd13c62bf19ebbd0d55bf809974a516cf15b49f6f785530f19b874d11d0e5b63b4fe2abe1dbdf7e3e1f98b1cf2bfa562ba23cbfc9df603c525ecbb838f69dd813a4ee6d71f8bdf124ab37c9182f96d80c2a70188b3c00ea51f2be30e9324c586a4a78323a6414666f8f2e6b50eee4b8c6de375d5e2abc9ec560a545e2aa4a520e0b6e6c6373005d3d7f24f972fcdc9b803d061c4092a88349fb668f1a89e34be5b276a239963efed64c3b6b61a65c00ce21e5d9c96a4e1c704af84a24de0e72a0fc41408994059251c494ab3db33d4f5e68e06132cb43ac204de37b0037df01e98a5803b9da0df0b5ffe422b442be68ee1a956226af6260af47888442c0c1475ec8bca39ea953fd3178ee25e41b5d9fef85af80db9377e551c0402ce8747df5ee45636dae6c3dc635bc6c729b8b209e76df8ea803e2a35b241f3eeef0f003ff810235119fabfc5581fcfd4025896398c842df0571e36e9cd95dfc775bff5277c0d6d340009aef07d07a8f2bf888920de31356f2573ff724bd290bced0db90bef8128f1631016f410f56b2cb7c020e31ebdc5a63e3862af50c44cd2eb706788a7f29a954579b0e307cc8c767535abcea63034f22d55d2e7e1120f41483ab055c9b3a8a45715c85b377f91b26f622e5d74aff813d6715a4df399be7a7d360d9c83b8d9d0febe68d34c3173015401694887a9a225e50e4b280dd4cc85fe9dc6eaf61b172d6e0c77bc4ef077c87bb1d7b03b28a3384f3379d4d7a9cdd1794018f09b60ee149afc7333c7f338a9589a091b8344682b2e99821fa60f946b0d7e1cdb3cf92eb9acf4d84e19402fd418575ab38456280141160d91c43ec570bc33fef3f6904a59e1e5da07cf198de95eb0115218d757643b856cae0a257c8a0fbdd3fcd5dc6bf37ce36bd364356dbdafacb31bc6035d158f5913dc2a0da0feac11ada22d5da49cb5ba0784fa1430ee55e4edf85b4f041349157865f223bf9b19a9fb32735db368986e9c49d0d3f8c45026764cc3ad297e96f2efa4a131d3ffed14075f4e3b96be4b06873e25f5e9459a3affb5a0541aadda19369d72f29a74a9e23617a3bf03c5cf48ee388cd18b8e3553f343cd1478a3c402ee3eb0fe852a065c9901bfff3cbbd18f9c9ef110e481acad251ed7196701314f373538962ae8acd68a17a438d493b8cf688d7fa441cfbf3954abccd64f5124932ad33291c863f0146bc0a0101061fbd655e0a9531113b2620dedec5198580319542f13c32c5c70a68f60367f1e324b0f61d009d0ec9632c1c7bb5adeb6fc3197292e2558144cbcbfdcbb3bf96467103f2e6bebe9d1a357424b3a365b4dfbbaeca3d51ac9dbb6ae5b1c69f5c883142cf805e56dab266f1392cad973a8bce8dc87d0d81c7180d5d2193255cdec9e8c8eadf6f0aa1c5e8bb00e07161d03d1c4e6bda5e7f262c8d4c601c397b83af960179afc3e59ff791faa55a0ec57d8a1212ba230cf4a8c22d3bd50aa278765b8cfb98c5e15ae52a0f48c34aa1da1b813032d3bdd9038af8b51b7aa49a8c7b0fa55bf9a227366bba77eea162f11c1565eb9a203e776524c3a406d76145ab6d403ad5d9c5f79d3ba5a4415d7d4a6e953485f9565bb2d8a77249a63db62994eda663354764d2c225c6c84e679b212b49e9a3ccbcd2f17dfae3bfa145f9cf4b4899863e109e5326e452c3c9417636101540ab58d1dc0e29ab16a9de7463641da70a53fd184f462fea8b33a66bfad35414d2cbea98996001aea35261ce78fa0a5dfac39dc485b351d7a3f3072853508691b022de5a28a110e5b0b0aad6da03473c190978efe429ffc23512ec9a3fa1ee6cc5e32759ff0fe52099a82b9a598144a1b31399fb7ec119334a072fa23ad7dd4a0d44fc299210f5782428e188393e84938606000000000000005259cb76fea0ce26ed47ee627957601204161203dc2c0c51c2e02803c7447edcedaa4cb49d16f2f87c7b03bcb106858d460a0aed994a6260f29df2204ac3e7ef8c13788ea49b2b5dba7728bab85c24d45195b7091664b9932530c345a9ebc216deb2368fb69db03dacd070bdd27d436a92c410fe8137111b5f69be30e7a35bbd52d0fe534229362d8a84935b418361af523d0f62fd3a45f7f77be0b599fe1077077f7e492ea8f6cdbddd0f566808d31c6ebe05f3060f1dd82125d141e660ae00e624ce897d68fc1bd4b7422c35d69d7d9ff79d61defd769d07b2a8b856e998868ae25847f0bccf7041dc1609008832419229c3c896b5a733d62edb999db1bb60e029c1fa9b0fc2afd5d1bcf9c5c664ef6bb27605f2814f642866f6b248194ef20daa7021c959b61f647c0334f76f06ab17c2b5ee2c13727ff31441e517963194d60a55acc8b4cb9392c55acb23d5bc9d0a07b7131b20aad1b9b31a50f124169cc3f2f7a8262bcaa52d456f3aaacdae671cb6137c3b23ddeb138595685b0e22e7abf0425b6d166c9715b6c470098e16a463908728e72fd09a62d2e9661d674929fdbad9318e4623e9c4b44ed13394e1cf184c794e9577427d0bcd7b637d4c5b96e5b0353b041c4fc831f302e06a927658de5b8833a625724f19ed07895c1f62d1240af170b5f3d042879f4c09b9048ceae8585b53524eb6930d0562ca5bd82b2649bb7c134f2865c91230567ca982616b0ab603c442d729cb28c4b5e6f888fb76db06f118f35e47338c8166069768b2f71ea703f2656a0dcab85ffbc54e2ba40edabafc8ccb7721b77b1da751da8fba5a755e4394315b3b31742d0bfa0485f40ef6d57eb6b3e9469818a71694a751361bb2d5f6d4d4337d8c855549367f28aa9b11686ab1932e1c59661642466ee09b69f2b6dedba5cf765e3508d60f34f07da3b8dc1f2bc4138d8a128b8ca2c2423b9abfb4c4f09647da481987f9f7bdf5aac0824fdb2feb45b4ee4d7c8b4ee0c0b6ee5bf6aeb6731537ae31ef24e984c64fc829ddaeca5ddd53fdd4ad48480cbdcfb50f346deeabfaeac7be6854e607ca7c936a67a28afc491b74711c5ccad32ef49ae44faf83226c0187eee4713ddc58824890d940812d3ef2fe836af1ebbc96069b6d7967d01669fc4ee63439bcef30ef3cda76eff3af35da4fa6cf69fb4d816c37379e82934172abf7e657b7440295f09b833759dfa3f30b10033127d1c168755fc16cda7038024d6efe0e595eadf64443c523f6bf2e8b52e109898a41a686d3c15ec65697c505ad0f6ea8fb5add9f7571734762a690716209238fd4fae4f08d88aa6fef3a4b6fe4463e2cdb7ec6d9defe8db75dea1c60ec078e89c2a3c56c5cc67796cc1753c930c874e3e4e65c02a861df9d511bccdfac4c64f6602d779a6ab259b00596fa2e77b6cfbd1366af56e7cc6fe966fb35cee3af7b0c3a877ae99a95e0e3b537013ec72641ed7fd9162fc4d94b1a8ab39f7235337bf1c4dcd053b060a3180ce7a69f8d0ceb8bf44e0b1f672ba65fe91cc3e6ab84ed323df3c07c1ad89535ca414165c8e854089ac4d479a7b5f2b4b1d2bca73bbe273cd360c76400fa5286fc9bb6ccbf33d5b9171f5abcdf5165b385cecf7f36daf06415f1c760ed62ebc9165b2a3c550b41054ed96c4b95ae7b5b52220fe6bc292d16fad6ea98f9ebd0b7db9302cba3d7372f8ad880d9ff835e2826a2239207fcee54c083d0fcf490d4848b321e99ed725dd8bf42cc6f076d2ee1475f456f2397deb62a53c7f86b9a18bd78f7ea433de1543b06941df53d238e78dccaa988b989415c60d6a8ebf1a78134d9fc421017fd367503f77d24aa1ce4bc12a17db62d14a3cc3b5f99cc1d1fd0f9d0fec8d72166239fda49a21f1cd93e52e369c5fa9d62ba34d3000cdad47660134e9417aead6aec421845be3c10853f38c0c68b5cd93a04b1d26df3c8148c04a137d43ebd2f2aa2997ab0b94aad90d3930829daa9ca429ec7a4d4b661574dcacc839b37cbcd1c0f29210521b69dc7d8dabdc591058bfcdbab019c5ad882cd4dfeee9495badda280e45bfc6bda337d232a967f870edba7085e014b40f538c0f039995ea57101060b48b36e791440bab4cb44babe707bf7fbe81966c89f30663485790c65f37f923fda1107f23c6adfe17b6308684d4c60712835eb85aa7de8937db328398dcff7b61dda26af86e97f5fdf1ff55d2f18a686f918c963daeb21b3b1d3656aad7ea1f888b39762412efcbc21159ddd7524855d83cc52e30dd1758a44e8dd983db06c20cd9a8357f3a7445fc70e8463fb5d297627ca932e58d1f068f470c10452831b27848ae99cb7a25fa68f54d74673f100", 0x1000}}, 0x1006) (async) open(&(0x7f0000000000)='./file1\x00', 0x143242, 0x0) (async) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='blkio.bfq.io_queued_recursive\x00', 0x26e1, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r3, 0xc0c0583b, &(0x7f0000000000)) (async) ioctl$SNDCTL_SEQ_GETINCOUNT(r3, 0x80045105, &(0x7f0000000040)) ioctl$DRM_IOCTL_MODE_SETPLANE(r3, 0xc03064b7, &(0x7f0000000040)={0x0, 0x80000000, 0x7ff, 0x7, 0xffff, 0x0, 0x6, 0x3, 0x4, 0xffffff17, 0x6, 0x3ff}) ioctl$AUTOFS_DEV_IOCTL_PROTOSUBVER(0xffffffffffffffff, 0xc0189373, &(0x7f0000000140)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r2, @ANYBLOB="570000009602ab04b790000000002e2f666920df3100"]) (async) r5 = openat$loop_ctrl(0xffffffffffffff9c, &(0x7f00000000c0), 0x100, 0x0) (async) r6 = openat$loop_ctrl(0xffffffffffffff9c, &(0x7f0000000f00), 0x2000, 0x0) r7 = ioctl$LOOP_CTL_ADD(r5, 0x4c80, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000100)) (async) ioctl$LOOP_CTL_REMOVE(r6, 0x4c81, r7) ioctl$LOOP_CTL_REMOVE(r4, 0x4c81, r7) 06:12:06 executing program 1: r0 = syz_open_procfs(0x0, &(0x7f00000035c0)='net/ip_tables_matches\x00') io_setup(0x5, &(0x7f0000000000)=0x0) io_submit(r1, 0x1, &(0x7f0000000940)=[&(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, 0x0, r0, 0x0}]) 06:12:06 executing program 2: r0 = perf_event_open(&(0x7f0000000600)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x400, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={&(0x7f0000000040)}, 0x0, 0x0, 0x7, 0x9}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x1) r1 = getpid() sched_setscheduler(r1, 0x5, &(0x7f0000000380)) (async) r2 = openat$kvm(0xffffffffffffff9c, &(0x7f0000000140), 0xc0802, 0x0) r3 = ioctl$KVM_CREATE_VM(r2, 0xae01, 0x0) r4 = dup(r3) r5 = ioctl$KVM_CREATE_VCPU(r4, 0xae41, 0x2) ioctl$KVM_SET_USER_MEMORY_REGION(r3, 0x4020ae46, &(0x7f0000000180)={0x0, 0x2, 0x0, 0x2000, &(0x7f0000000000/0x2000)=nil}) (async) syz_kvm_setup_cpu$x86(0xffffffffffffffff, 0xffffffffffffffff, &(0x7f0000000000/0x18000)=nil, &(0x7f0000000100)=[@text64={0x40, 0x0}], 0x1, 0x0, 0x0, 0x0) r6 = socket$inet(0xa, 0x801, 0x84) connect$inet(r6, &(0x7f0000004cc0)={0x2, 0x0, @remote={0xac, 0x14, 0xffffffffffffffff}}, 0x10) listen(r6, 0x8) read$FUSE(0xffffffffffffffff, &(0x7f0000000100)={0x2020, 0x0, 0x0, 0x0, 0x0}, 0x2020) ioctl$sock_kcm_SIOCKCMCLONE(r4, 0x89e2, &(0x7f0000003440)={r4}) lstat(&(0x7f0000003480)='./file0\x00', 0x0) r10 = syz_clone(0x800000, &(0x7f0000003540)="e3efa400319b3aa6af1b5b240d7bb22a52cfc9d265edc4a9c7c03690f7e7a04a5cb6eb3f2f11fc29e36dbfbdab23328ed5da0648bd5f54dc", 0x38, &(0x7f0000003580), &(0x7f00000035c0), &(0x7f0000003600)="5b8b2cc745a4ab6629b95d2975aef732c7e412fec85dabd99aca1303b94e6688b7a22a254e7b5706ca7cff4bd427af063864bfd38926eb15623a662a0f2a9d36920f20bcd0eff07c490aec90c4bc1e16243c37b23255685015efc88852060857a2643440375e24a00923bcf004d3060ca42ccfbc04f1a3a6250578c9f0d14fd2b8ee0a030f20c4f09347e045b947a939445730848436d7c0a28dee1b07cade7b932228b48c5ce6a0f0055c91725fb34b41884ad72c5a51f0545841e7f4276ec94aefed76afd2d52b") stat(&(0x7f0000003700)='./file0\x00', &(0x7f0000003740)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) (async) ioctl$KVM_CREATE_DEVICE(r0, 0xc00caee0, &(0x7f00000037c0)={0x4, 0xffffffffffffffff}) (async, rerun: 64) r14 = syz_open_dev$tty20(0xc, 0x4, 0x0) (rerun: 64) sendmmsg$unix(0xffffffffffffffff, &(0x7f000000a280)=[{{&(0x7f00000034c0)=@abs={0x1, 0x0, 0x4e24}, 0x6e, &(0x7f0000004b00)=[{&(0x7f0000003840)="385f3db59de5b1635a695ebaba4d0c9463b36053ec4c112a163538182ceb4ec04b8a9138d0860bd95f77e0e6264ed6c45c1d0ce164f39c63e817a85b784c7f2bdcb3850cc37e30fbfc6d510cefa614b57e395ce6639483626693219faa09d80d79e49895ff9332aa73aa5ab43a5436c6fcd3d8be69", 0x75}, {&(0x7f0000003940)="d476b56cc5bfab072d085c5a96e175efa4e6b45f68d14d3e1a3cf7d6602dc1516618a79c2d74753c217259bbcc123e1350e19dd2767a5c968b1d692fbbed7f3f403f37ffe92c579a97dc08c0866fa49fb5a428d5017b0b6d2a7c1e1d4d07221d2d9422332aabbd7dcf677ffeb2a5b5da5cf67fd6a5d8d00089bca58b04af4f9f1ec42008559dbc37e6987fa2bf94b5360328ba7757b69a7a78268c22f3b3b5072085f5cc0dd0816928cdb6d2c132efe878530b3969cc67066e4b592353488cf4c799", 0xc2}, {&(0x7f0000003a40)="c0af6857dc678a962e28ff95085d561012c43a3217903ff639fd97771ebf4a71f11f3bf51cc186586edc7798a729f4e6d0a4578a4f4815814040c35471b27c79b6dfc3c8afe35b01dc264aba75928ba7b1fb9c4c6ac6389a073ed6e457e61a7a7c6f730ce6af3a7a0890ed6fdab756b1247acfa96b62ab16f5a10e4b753c1ce338", 0x81}, {&(0x7f0000002200)="cf5e1c4d5825e389ad0e5c354e82819e49509e8347c1aebc0d618bf5514fff0efc4dd7a5beae", 0x26}, {&(0x7f0000003b00)="61495cce33dfd67bec53ecd9653b00f0fa75f19015d8094731a51c2db94744c9b3a74b3cc253bd63ff5f665c7b1ced0c119b78b333525c9db8096be017bed8e48e9b937f2e7878e71fd46b543d77ce84a5c5c1a337dcf5a1866d7407737bbfca1e0c82ffbe5230635ff5b3aec6597abe7b76c9a887fd9a6fcd2e25a89c5800d6d87a977e8683ef5570add26999f2acd1bf56df3591efe21c87189c8c1aa03b3557d9cb4f7b3be1d491474e9e3f0f6263d10bd727dcd74fd1768ab7ca033a433564d6c18e31edac68cd13cffe6af681917962608a31f4b34201613e499f15b9a629767119ff2aa6fe8dc86a701bf9593e1ad31ce056b089fba4e77ff8376595716dc95d43906a3b05d2ae04670f1462b4338ebdd10b54523036b8652aecb61c9ec371ef4e27a1f67276ed929b6cfa877bc89cd4a2d75a30c52386cf0bfc30c015e2121684205ecf7abb05118efd4553fa18b94750fcfddff7e5d17a202e9a6e4d5a4b9d92a3c1999a2c8b1cc4a6923fe0d374a93e37a4eab0051f8969e5ca823535d32c632300232792c0e1dab0bcdef6a3e54a18e8ae51a62831e0c2511146b80b2822473b003b3b3fdb612981e2394adbd9997ab8d218485f2776779ed418bfbae11d9c620fefe0106dc3b5627b580280d5c7e0ca270a6eef2582ab75039daa85603204e1bc43fc5883a27e0df4866b22a32d51dcc7da8a598ea491bad66feccac285177da21a50333eeebece1cbd7c8be746ccb69c51eb3f4db694547fef1a0be5b238a1b4c0b4db4cae0739382b58bba6aa1e214d70548fc446b77ff6a895d8fdeb562375a48163a7ce90bab83e21a1d76366832f5a1c5261c4bfd90bdcb44474877a30d378cb4bd2abe05b2f8a69c34cdcb36bac09ca3f49b9d60bea5bf2881eb16c91f408ea0f6c7c0585d3d693d0ae8660b67f9edc31fea0f99988a16c92366578906096707a93851e3a2095ec7ecdcb5a2330a1c2a9b4e2d4a440ac58565dd957cde935783e13d63dd1199293368389a59afd7ebc0e35155f0e6352317c17544d64b97c7a1cc28f1b9d22d45d016495c4f4c3d8cb15f40fbc1f482ade44eef2a88dbd9c6bd2a82de4a01d3a40f7a2ea61efcc7390daeb09f2f8125221524c7678ba63051efe0e4b208bd510697c6b6fe42d54f7c1161a964e1df3de54cf2cc0a949c84cfe1df93461b0d935c269f5dd4106ad704868e3a005f5502aabebff1bf3d0bf342dca56c8d3d43cc01043024693ce8203af84b1fd979677cd4edab39a0354611e7fb7d2e525d09266238f5cc188c7c1b92b71de77783545e8b9a5e732a7be85fa59e1428c9e3eec83b926d987617670587c42f5b3b3b8a96ef0371b606f1bbccbce4dc5788966e4217fcd009b10fcb8993b97c87cbc07534ec86663e7aca5be24117cf010c61cec59f517c7303cfcb55fa5abfc84e12ce4dae08523abd1c430ff18a7761d919f599205b8de69ab7ba506fc934920cbb9b9dcf521143e4c70dead84fe9da16c6d5115d2f71a2d409fc4d1f44480bac123298095c9af6f51a070514f45b899a342a45e01f8fd7e9d712352a58cc18bef381fc5ff85ee0c5ae421fda48657a16f21b2ccb69231ccd19021aa747a81eb1d53c356cbf5f63ae7488e37dffc32b937d0c2d088f584d1bb51c5b6ad44fd8a641c79283f217bb3e4fd6b431dd33f6f323174678a90094db6d618a24cbaa60266aa1ba1c72eae53b735ef3ca34eedd50fe24312313c14cfcb1b24870b17069c8474c1d7a99e7f6d2d0504a3a8a713cd018fdde71f76edc39e2c439a560f1deaa94ebd59ec2c7c3fc19d9326da38311bbf01c2d059ad517ecf0266f2a8cc8a4bc2d24bb1e96391363694b11e440f6a86f1e44c4c1379abbad949ef9abcb913fdafcfbf8391ea4b6891f91c3fedb6d49b57e3f88682fa5e746415783c66445575b8eb6d82a3efeaa50b5b0d8f254ebaa62c0d7360bda26f50fc2757b1d88f90499a8173d41f0308aa86359540a883c6a276f3632cd33665da683c3f504ef99280d62aae17a0b5b52e1a839dc3d3a7795f3a3e513b9134febdb9926eb3ab00734464825b1f5289abfd1e750b466da3827ad6a26a2be5ca7441213a399ec0554c856c87b092ece4d617242d39a43fddfc2c6d17dae567055f0734efbf3014871e8b034778978c06a9958123269d7c999cbc2996d1777fc5b3deb632f50f68d0ece5d4686fb208740dc0998ccd35406e4513b2a7f3cb7fe9fea232ef2decb50c8c278e453214b37660585f976e0117adc9da199b28b59a591b88654759c1eaea3bb5c83cbed80ca5a53039941490e3dd62e615117e723a81589621b16109236f6e855fe5e96881d1e1bcc0dbd5dbb07530fcb6eb9645cb393149494b068a85293d87c69f73f8f583a6b67bd88d8e95069235c37a88af0f9d33529f3ed64350953268985a0351c17f4159a1da90123a02a1e266174e11b284557d8d3f1f80c0ee8ea0cd99f83521db055c89b072189af30e83552f57388771b59268e9e4e7e83d676149e63f1906e2b84405a032dc0354f651bc77ae022796545f6c9ac67357229b0266443899a52d196b13a56e995d56a6fbc7177aa1ee1c44d9dcbe14d84c460aca87737f9c69fe562ca73693d593c8d98db76c2c528ba03afe84a331c51035977328d7f415e11799dc25f86d33fa1b05fab68a0c17865d247532a086bc5d6d2824b960c368d5ccb78f2ad2cfa5198ef6606aab31fde12d8bba05b0769295c473dfcb766f283016a1c343658af44059c4956abe26f6f354f80acbf315f3d2ea7c4b2130fd2c9ffa433eadadcdfc910a3c5e750bbbc0f430d03d81f98c68a2cb4b3c63d9eb6d15bb2edbb22380c8038690059330c5cc6b86b56d98c800c0122d73e4ad0446f7ee3c9fd01506adb88e619da29f9b22d04e05a072d67353dddd76985bd31897018bd39372d477e03316da9c71a4d0701d63196e3ba64c442feeaadc128278aa6785c5336807156253b6497378e16259e6a2c8068b1c6666a75db254ddd52f03b9593535bb22ab40ad5eadf1c109fa4e74da95f54f0f1b07d603e601d963263d148c931ebd01ffd5c62aa381daccac2c4252d46ee97f57bf84b2a5b684a69cc0e4734185eb5174b18d3f5f9e8d7bf42b09814b9f060a9c2774de7c0e8dd12997329b9884319fe084f9d135d1915da0a338aef89064ef0fb6f16b00909c445f733d92d5ec901856d53dded3c70228f91fb6a746047826b9ad05f1410d56a50729bb50123d3046255795c7a562375f36b45695218f3f0eec49fd4ec1ca35fda3ede3508f5e414d66868ee07f58fe72222a4986e15121b2f4f8a122a57a690a9d0692f86875f8eb1865de22fc2d3242dab131d83b579c52ebfd4b911eabbd5e207c5fc95a0d0b2b4e4269fc5303105483322b50ad94a256e81f98cffaaf57054194f3a1f40009f57db5652da9e1c9f1ddc72b30d06dfa7b16d8220d346e094e4b499541a9011520122d524d8c336df0d3ef4c85ae400a8e823ac2c2d6d2c66470090d201a27c5ff78d02190e477c417de401d8fc00eb6d2259ce267f9598af2200879046587ba37beb4d07f6161fa47755d546a1e8ff2418ee86a0151b3937997224fcd480947deb0aeee5eb6d67815cbfd1c10481c09245b192a7f43f184675c625350d8603decdce8da088a204040b864e11420cce03adace28592cbbbcd85e8f3f04b5bc044432bcfc28b3ab0e9ad0697219aed50dc1ebd8780b95e1db3689d29f6e780c6da2ffa48cac2ec04a5881f1ca646acde37f7f2c1fe094aed728eb85befee420691a371c36726c6b5328765ef80d102fa65639aca40f09bc64419b454cf164397410de698f6c81ad4f6ba732eb5e47341d7c86ba8a05a169089df38d4881bb6962b6cf30986fb497dcc1b3e4e4a2166a37e0064ed40791bedaeb54f2cdb1ae7d10b6a7ecc686e8d426361e635b4e724f0712f643677535e60797085ad196f009e067f21c28ca9fdf2e88a5a0a39a6c4f14e405258d6a6c43a8a1acfd99b5947abce9a954ea5f50d54e250b94104be13d4f4ca2cd54db982664a0b4f5f7b600b1e5371017adfb212fe3b6f7143785092de3bef137ae3d360a5015c48cba8456df1b3319809f1e6ecc4011ebdf67c1feb71a5aebfcf24d7763beee45644259c3ab1a4a050d0c9e389321f952350b9f5005d35d12d83fdbedd676f12e09576082081abfbb18cfa03d3cff3ef2cd1d8849008b600d29faad173e0b70e807fc456b52606cbff0b6de09b2bd8ccf1eddf6155dc04bd56700931e0b9d1d55a786d8a21f5fb4966b7c7ee95aafb8b280239d1ea8f9268fc9fafbf4f222727fb4a5044f8870193f4990f3a8a3d6da8654e07fd7fb9863a1b5dfff9c66439f92b2c1bec2314e8cb427b671e2315b86e2ca8d59c44b4ce1858cbce4b9dac86f2e849976d39c740e01734db53c926edafd09601545f3f3741f7a18feaeb5a87ad847e17f8f510b946cdf966414ae201c12e19c02a15f03774c4300e30ff3349d743e303f213ba3f642c6047d6eb8a4765326796325a3e6f4192e67395af56c7f889239c05c554a051a0e01f386fb70475aa122053690ca05973424648218728810913c9594b7a38a0499d6286e61968d62b26c66134fd2df98dfd04b8ce0dba9118d1dc1167f77f7680bda6cff7234147c4eb49608497599613a7b853b4d9c4bfdff7287d692b9d7901e357ba8445dcaa56b13ec396d05f6d3ca4f315cb040ca68cfd59be939b168933a2493977928f7837654d728f91255da882f482fbc1cb079af7b3cd6d402f4ce4c12a4b8e011e6d389d30cc6daaf6b5168e8839c43297735ce9f501f265ae6904845b8dddd3d4d1b7ce24ecfa33511baf94a02a7bc50cd1aab97317d5d49adcc37a351b95e184032848a127d718846c496a19da3d358586c4adc79150bdaf60cc62989683dab6493bf1843ee3f133b3dc84c37fdd71035d3142579e452c4e38637539331c32a5d6877533a4daf118e87f7e74d8c2c50dbf1a50b30122d99d7eda57e09dfaed92ede1d2d6ec7eadc8ad0a8e7c8427563631dd4ae379f220931b230dbb9c13a8c8e181b87bb8862f3c6018acb4dbab4b446d2a2b17f3f99d9c4e78aa858e31a3c10e945c5ebf9a98587cf93cd439f34977e9e0a4ff7f688aea8c0560618a3df75ce319d4d99e4d0fb91bdc8470796db52919b788e239536f4efb5e25b9127731eb0cb154d764bb88afb9b7047e21f217ccf00dc3aa47f1d30ea39716a2c3403433397a8045b7dc93fce39881b5d2c81cd46c4cbfb5eaef28089b9124cde2f11ad5661cc60226c087ffa7125c4d83e10b783ab753fa794fad47f1bd42c60e61ef423167017c7d9e8ca1127861b638766609e9c98b77476f0a554558c74560630a3a3026b0831d3f822b20555ded8ff4b2d62c018dd89c311f0f799d19b6ec4b3bdbe0440d9e5c86928a165d6955dd134c29c2055b11b722becf860d7b339af504117f83e09c4ce117972a3b8d63538bfc34e9e0707dc6b71a1ee93aa00ccb5d34914cc53a057416b210fe23cdc41663f2a73cda325242c9ea88baff344f04bf4a6f8fcae64c7909a2dc7b90513b742673e867fa1b137b0fc201d35bf03de5b4719ff4655b4629d91720b7368ba9ae950b3bde313e4db2f7fbd0d1b4c2dd43d3d67a1d098d8c1385d5dd2f1a296e9215989e325011c7f48c6ee1042b6dda2b57c5ed3ff8dc40f4bca0b8e7966d7d41d37eb0eceada1942422959648cad7d4c19fa6922327ab34e6fe376aebf72917295e890feddfe41e", 0x1000}, {&(0x7f0000004d00)="2e782fde4615aab0c122d85bcbc9d64d2ebfe5099945d5e890d32ab9be388c4dafd8b86ac720fc922a14748ffeca84ba74ef48254065ff2c33bc046e1bf168e9671721c2b5e311eda16bcb75cec647fb71967a724242193667e87b8a407a4a9cd340bdf59e7cf2ce438e555ead862064a9167a40fea5ff3a789aad2da4616a5e1452625df7d27f7827cc458dabe03684efb10203a313f2c5b709954daaeb4c3a33617a805d795f1fe45b30adc9ab2b107bd66353c4af90cf03195ebb6df72c4c13b44c33bd5c400a54f972776838d3c28a808a98fcc4314c5eaf3a32432d7bb444ffe4930bd7616a83b7d2091e5e63f1cf1f632803558fe66b5e1f855a266687f07c37d55929d7b5eadb4d015127bca960533d071d57cd2e5c376180f0c59d566802ec45efb73af8fe01ebf193a7029d7435f41cf12e819b2fc3cbe805ef70d81000639e2b7108a22f9ec5364214141befbcf6f9c1011173adba495538dfb63f944332e836f5ffd73ba8c26052aaa2eb02aad61bc7d33e8eef983f71d1d97318c580cab4f04fe61733b7a371fcb5dadc02cd289896b695cd162ed321f81c8224179ab2cfb8765c06910baaed8e160c5b1d703ebbe69da4d2ed878055da6753b6bf6f1b539eb85588ccb17e264c0725f40618c70475259ac689f6aaaa286558f1f7498468f343dd3192b3639dd0d5a08627adb97e7d5c8b1f4e969bad399d1c710c1b4c376541bd30b60336e0bdb8843879921320f7b2b2badaebf8cd4a1815ccec1631e0bc99b5a02eeafb71cbbbd12bcfcfd9c16326a349c6aca27f15b53d99e53f0dc8dd91d414be566f00cf0426dbc307297bc789fa18900e83e373f10343931f9b3d0f6cb1d2968515141e0f2ce5ff794ccb2e0bdd90ab65628099def751c4bb149d3cc36669a263273e3c5593e8080da60a19ef7c1ad33726bf63649f42f42390de7ca7a33738e2a4a1e84018f3bb910cf411d2adc4ef0c95eb67d9b3e09cdb66dd38d86ce76142e62ddcfaccfdcc3ab01af89ef3ce2379df2287b6663a476976bfd7f49dc192ce84558a5fe948a2fa4d277be609953b28000e881c10d3e8a12d17f8dd7b707a7f43655964ae98486f6e10e7f610c04915bfa4d8ea0498edc6c6d07d37bc07b44d6361051dda9f4c76af2da4eee61450681c3f9e476f162bb362e599c491260098b5c1de79a70cb84967111e6c773f72dedbc927368b1758fbdc82a59f3fe4f4de0fd40a2f9a6397d126b894dd9a0d09f80606dabb6595e7ecbf3c836903dc919656f5289c7b6b87b8d706cbbd5e952d6e4c2d2dac2ea3e86cabd17b2292abb8986e69d3787f8efeea1d51df8d1b51f18137dd819f80ac37ed7a43ea10aae86cb16de8950ac5b68a73f62db077675b7fa0b3b8064f13917d96eea069dfb52786c7ebdcd7629368076f010c766cc2b3f066f07c720c8400e254c9059dd8ed9aa0e5168f2595782d44275d14b59caf69f8fad41dcdad1a6d0763c30dc93d7fdc72c73b0babfdde0bb1b4cb3bf517fe46fe5ef78cc65e0ed2e9d0dea271811f78c7b406ec143ece97c3e532e04125e4dfbc9c46ee5efbeab3280481cd53db9d2e43a9bf9981ac6f05a96b1cd435585a19cfecac5aed20fb867ac8b1e3524a7ec9f70469d1c1ace73465c1ae236326b2ca8933166caa653561ab9581b597a0d11deb9c6f1b325388f1ab12e8735b753b23b93b7ce15ad6bb13ad99282cbe915fb2d7079655ecae847f2684b9a94fc7a0554dce3207c68c5c8a729f1132f116e10abfa7deef0e9a371b9e24a10890e6f9885fac864f4076a4878b974e7db41aa4fb969508d8bd8a003f92ef49dad84b9ddca736d07d68d8751408aa0496ed218310abde28b01799aae7a8b87dbcabbd0ca35652e9c2c1123825742774a23092d9911582b481ebafa6b1cc36f75a897a175aa1c8c28e092512b639f1fd2abdbd955e5fff02a0520c933223971568c4649ce643024d978386445ccb703b990bf2600e66334db277c8c048fc29f556d1385ece311443071931c313e8c8a647e8f54cb2623ef4f4e55172edaa12a69f220ee043fcc7669652bd6ae0ed88958d139a592f02c9108710f53a52e5d452bc0a589f69aadd0e711151446b6be6c03c1253a431eba4c35ba342f8e34249a5ddef50ac0e780bd50c9c3c3e20874af51c2b2291b221cd165ac7c005a272a9e92e0bd06b967dcd728a773d37382d0d3233eb8233098e151e66872e8fff88ffd7b50d547d03b15e972f002b2a287e9659e79c60e4926a422ec125547a3f957633ea0ef346caf705ff278e6fb08806963c95337715b740b758e723815256de9706b3c66d268d58331dcf4d6d7a9b96e6a4dea643410fae7e0df9956291f51196ab30b10a385f6d5dbf1410869baa18dbcc67d8f0b1268237015845e7c986f91ba8e86dccd5094fa92d53f0d0059af22be0f97bbf3c23edbb60e742c1c3144c095ccae66db3291cae23fea80c7bb41a97b7a5068822976d13afcf1ef886a92d190a2463c41d2d6501106ec0d8a3a378c4ff3c7dc06e97abe827075f242ee9326fbe509266464bed9daf703083d4b33c9ad6a7bf6a82429d14235e38fbbd5ebce7b781fb8cd781d8c11ce5f3e3b8019f9932c9ccee5e3daa904ea5c93746c94c1f9fe9cd95e9433ff1926f38c9dc06d7e3f4e805b3eedc5f00ddbdb18faf43784f7115e0d054bced1034c1c098965b00e22df3d44a7dd16c81e33568f854225413a24f9bb2e697619841cf0ccd88061d8638dcc38a9b4de222dfaac4b63767e1103655e1ef4b52ee44c60a7e579e0278f64565a5022a340951497f60830328310794a45d18a680263b52e46d871e8e8487a368bc477c195c6a619bc6685478dd10ed89de655653abb11ac801e10c6e71d361f219b077806c5af6f6c033c64eb61f64214b5e046a5f127f79c5ca051b71c7fdd1ebeb954815fe25bf656bd6b9878f57e0005ed32c1fac8535af7d6728447d23c9d49fbdc3269b1cbf27ebc7fb4b4476221978fdd748809ceae20858ce14423bca0c5f470a11554b592f3e6c4eafc111ffb870496baad18a55fbe8c8dd50aa835d9714d9e2d10c77bcef4f981e5bd8983a47524d2f3003b0e3609320d2b9adfb3eb0804451da905a6724860d1d7d507147cf09549353e1496d1a743f3efe1da669ccf6a78b0a462cea8bd0ae7c9a7ea90cd2cb908367262097ecdb1f990ed5e63ae79f2755ff3435e846ff7d2f2430b85472f5a6e9761c7e712161126d53a978c67a8f8bd98bad0a60afca68058a1abbcfbeeebac62999ade7c7c6ceb97a9619e0e18781f225bff9c13b88df5125cd92e43f9e15b1f639fccdcce11ff1503f355e6822f6413fce7ca32e362694424ea1878ef1cd23c5360adc98cb8f40bf4a80f3e28710a9bf7087fc0f10f18a3ed392cd3052ab35a8c0c67cdd04f1a9e98569d16a3ab3e77fce30c250b84684c4072c7ee96f95b1a3edf16aa0a75038b78da16429a68ff8bf7fa97a1ba75c6df15896c9d499c483426cff9230008de501713976fabde6b493309ffafdc9b8b78d7032863920b3959c3f07ec83212caf5ec8717e57509dfc044b5c888f41fe73adb12582ecce3689ed410341b6ce069ab55d0d7bdf0e43880b55c6422859c9f37e89fe59b6c5e27a1e52b788b84ecde0fbcf7f61d1e922c31873180e6bcaeeffc10e3b77f88708a82d78a46749591664d9c8354f2bbbb7721c57d4c3362159fc023ec913c3be76a2f35a977d853aa59868a441bb380571397dbc2dcb105e1a465f246ccb51e7f16fbb3ee94dc7142b62523ca57db9c69ac034ce802ce7b3bd793840666a303e67d3930503df40b8e08b02e7d1011ea633bb4dc0ac185668a39c7c2dafbbdd267dd8785b698b82737571af2d23a3281ca4d5d98ec62fd09d4f3da61370f1e7432991861d869ae3c5a6086211cdca9b130384a113fcf73c1b408788f703b9d1a580ce00b42fbc1cb013b820a8f0d5023120111948a828c8c4ec83eb26a4dd8534a1966a54c3e0b76897c81124f2cb505d51edc14a3c425967ca675fa5dc522d626c8aea380b05e98a64fdd5a749221620dd07dc6361ea67c6893b95911da844d1a42e8e9ac9f625488eada57a0543a34e97024ffebb4747ed3f2fb22473ffa9f2cc9bd22ba3f491de1894dd79044d53d3d9172fb50025d5a666512fe420e41ccf7891f9319b4c0d07a50eb96e9ece8d267fa7a20fa83116664d23daa46f5ff2eccaf8f2589d44e4e6a863e6fd219242edcf3c480058799b73feb34442fb53f5d4524d959f0ba333c24638c30fe5da2c9a2aa85fb6e0d7522a4a6a108e90b63931c5a772927d9d9f8d53f7142a5c2c5f619e3f4daa2e4a63791e0510b772c56fc6b5627d19dbd82855a9eef5249d9e9a6ce835c7094fc1aa6f20253844ab2cec03f3ed2cc937bf6486162930d02434a3cb5f70d546c19b46e8fd11affb2a36f14da9cb48e0a417b96e603f98a20dfcb6875ab08455ddf150ef3c0c36a4d3bb0986c8b5540687739515cd3bff328545e8ccb5e40feb390ebf7fded9a318f0fdd55c7c078fd31c497fec0b3f1a65334ba0d44194e9cef4d26d6703a74d8281628d04c87301398c2e6cbbffb5c81b5fa765642547b52023ada3fe2c088753c97379345c8b7b324d1f8ec7d550efe9c0b4198f94861c15ccf257f13b7f79297a1518936dbead6396208f33b54d52e28fae5d6cec13671eabd4054229d025c4e53953dc39179bb736b0bed9eacd32345a9ae1149c8ef14349ac7677935002651584e2c4fd6e534da4328651788237050e4640ef87940128c073dba40e9e20338af5d9239960240503dd4c5aa01eba9fd12d67115ec313f1086cdca6f24b653d7f9330581ec4054836945ae8b74e30297024185b738a009049e1db5f7c2de1dc85b2a75557a01d1bf12399237db481ec3b061db264586af0bd84100828a0d1370d771d4502d02eb2c41a1bfc14a92152c624b125061871bd81d41babeab1d93b1b09993100f8725914b48bbc9209818ca01d47534b8b407b5723c6f419053410cedc8492218eb7b762daf9fcfff4ed18f7073c983a10cd5695ac87dc5790f1c241829a2765df6b04638fbaaea50fcd4756272622198117f331d224bc8c2f0f2d87506e3362312efce77d6ebcb05660e740421e0d6c5c253424f75cd1bc8911c7bb48770597f9267ec55f012f9c23c87c5fe9567763e70a535067566a60b1d62c6541f41c74dbddeec931c28694e76f03dc1aff198ee5ce5409e0047a0def92db565c270b48a053384fad67f189adfe0510287d07c52de7deb6380b97352cafac222c54c67dac390f0877f27047c042de34c4ff77f587250ca4140957084b4df50dd0ab7adb5a1ef83116e9e9e7e9e45f8104d64f1610e4ab67d3346a96352172897679c35bda5e5dc5d60fd134336b685b6fb0c5260a5cac8acf41fda34d776f7a840b050c3c495a84016786921fab5169a7e7c06e1aff8eb2078de6b72d6296bad05b83ae95b46513bf99fa0d7c19d0e2a1e003ba7e46faef3f6eaa3c297fdafd59d58ccc1ac0bb55b42a121e0e6ba17519b56418fe18d253cba12affc2e7adb5b2c6908efe9f40040e40413792e531c7465590aa651f269a40a855d6964d8587bedefc88e133728690327cfc44f5a122964cafa04ac913ab2a527590a9e088fbe94c1767ea32eabc0293acb6f0cc81d9893eb28a909e417ce41de4bcadfec272641c1e3cfacf5ba0fffcc0a63975be19262b1e04dbeb67da0c766616c8c5691129592def332bd5cf00f7b11e18", 0x1000}, {&(0x7f0000005d00)="a628dd1cc5ca1ce1d5df3771056a78e079b4b39654bd20c7a5cb55a6c59f3d942baa121d7dfacb2fa0ac52386b5bc75a03d9e8b9e07314433ec420f039b903b40223a70eee100c88d9b4b3ff428ce8ac663301917136a8d4e93c6e9f2a4177e239f2109c9a715567dd9182a210d0ad2410401b4483037c610d79473acd093dd5dcd5e012a6f2d01228cbcd7047c06d81367ab7c1d86207a309fc59ab367e8ec7a6cc4b59ad165769e361ee050e0cb1ea999be3a9c7c98f73ad59ef9859263f725261afff713d8252136cf35d8c1d31c2cda6b28e677f68723e6ab1cc2bb0dadc717eaa030a4fd83ca4790ab03915cb1a413274bf57133b1541fdff1314cdd6928f301e5ad611e20dda982cdecdc44489cd6da68a55d5d393d44627f8b4e49e3ddff1aa3bbb606235d0fcd4a1f4baac0e3fa5856d3b762be11989933c1dcbdccb3152eff99d8cdbe878a85a5611ab42792dc57e816d4bd6e398aae8e66aaae8575d2c590ced1ec07815e6e0bb1699bcfced3ffe4de6f4f656cf6423a14d613a540cd1af364412b684eff331749d64c40e315f8375c60b068fac23d84a8a18a30e6139343608d3514611b339832b117be89d3298661a696b0c94f580fc71af82caa0feb4e2c2991c5a15d759b17f06dbf238e2efae9eb242919354a48642bee478175d5018ad8d19a81b93404819b13799bb6e078c367dd5686e21764fa6db376267f1d2be886bbf6668b78ea9f39cc9bfdfa797098cc1cee4a0864e1caa4e9ecec780f837289751b7b0b902d4f676560359fd2da50a1701613291a30d16b2d4d3395ea96058a35037587fa05c0187dc05245e412224725bdce029c673786e25e9a20be2444c8a2dabc2cf1ced50e38a620b11c2aec90ee565446b8da55a542de8a6ff5c7c47b1249603219c8ffc14bc3d2df48a90aa5856f44810e46a2da018c631d86e7285d294df445f221bd672c40a4263cba66cb0a73a82805263c5a2f3b5daadcf32d76fd1489d169790cd1ed3920bbb4237e63ffb29d45c1126bbbddcb7c818f496a16ec56b5c61c5ec46af401bf2cf1f297ab43122a5753f77c7a779de6606c7b4a28ee7b8ca5c27845b58c5d1fd4b9a998717de6cbf574fe7cf330e1b218fa609460e13e15194e4da39dc106b747a0e5fb6900a8f2262852e85d153c782040138f4e353a6db3d42dc23e1cd1505ae1d017493b992355893b42ad7196c3543b81834068036740c089437bdf8f257499538191f1e01f2e9c8d0d1ef206a53b64c7e0f2c44b662180c826007626c8d2b6c98f372933d20975dba5ad8e0ed8f1dee271c8541ce9ca366f515701a458cb05adbbd5cb52c8a2c458dc5bfc922379c6fb8c52d29bd21623b69fd819fe1f4d9fbb527cec6a0acc0b8e5f20873e064baf1864a9cc3ea1d05d0ae8a7fcb0e174c8dbba1a7fe718e35ab4f04eabea255270627fdccfb43d6def86b89438f1610fe6ce21e0e9a7cae4a599834de2265d0b22e5d33a372f3441809cfeeab2647fe113d44bb899fa736f61a27991e5428c9c593bcedd038262363ab9fdfbd6a0e35899138b5ca4cc2c8518de8b75b433506d76ca56c34f92149c4018751f397f913cd4c45d902eb21bdc229b2e3d58bbf724f80becf6ad7cebbf4bebf4727f37a68815c5695118e77470526233534da9bca378cc53c44aaebbcc0f35f4137de044bd13f129a786221f86216df643b5abd506ff5a766ea0778fca61996704f21d533fa4b39c7aa926d28ae0796bd2a6945e0505642674b64c9c2494fb4f9ae45a1d4ee4a9cdfa0910cfa0170fe4fa246fde685be138d368642d1b15082c2c9f4010520cd72d8a4067dc32842bd0d7cf86ac4e0314451ef57379345db26b708702e2112ea159c2ecd464f553fc48dca62ef60f2a7deb281f4fc08fbe261d6d93a46f8e8ef0d711ef3dd9b62db7246599bd015fd3e34c79d83161eefd6e9407d2c4180a171f4bc4aa0b97999abd0bb600fb888b9d69353ede33cb5a19d638ef441003a80af364edafaf931402243909aef757f6aba503ae9b769b489e14a050249e049e7390059f5d7e04450751d375ba3144804e974191bafd72e00f64e9c5c2db206e6a70ec684ecfa62c477eb8691ba758b7f785a650b60f4863530689e1f97f7714de94ab5fa8885601f03aa8dda9cd5bec3166722216e2db061f7866f69e8d3ad41617c6f4362116e173e16418beb2c9d75d9929f016127e0ff923f3fad5ded43bf965912178f04f84b2acd2f2be8d5e8139934b16019ea4c2004c94458d97a3beead4985b1f28332b44be74b957c8f6efe10ecd96c61c9bc93cd64b5d56faccf82df5c426219316177880ac763e3fdf4aefea5972e3de5d28268997ce1a80dc9c5fd911cf3941a32cfc83782e31c0bc6cd3d9d0787001d5cdddf0201faa925fe10a2701b86ab7fbb427299a5493850b8b68da534531620a545d7c710cf54b6e19449c376043d6c9a57b2d924281ca00286a477799e53a7ee2083be12790b22f7e8d60e6cf482a8faad58659c79bb622ffd13258e60e64546537f45e16cdee8a7fdd5b1e084436690c6405bc1c9263943a3e8c76677bb5fb888aeaf6663611e26e8aea03d326e8ad6e8964f6aa9f23e3e9a01fda477e1514e48ff247c74ccbdc433af79d5436c14ebbc1f536c8b56bffffa013b7f0cf4c43483360db1409681b03b71e891e0e925f2ff51dbe0ae40338c01c6314b9a99ac763c9e40133891040fdec39bd364758d3a1146f564dfd1080071a4b01311f09d1515319f10bc2915f4b6dbaebcfa659b80374f265b9ccbbe233d446a0d9e9cca6f912bb316d28ab8f12aaa4af0d50c90b9501692281f88dc70b7289db05a41f30e38bb41ce66295620b1bdf251739784e81164145902ef8a8cb13810f8235d3732dcf75d68e559054a68fe6c1a66412b95bc70b6a0848027ec9172efcd8f5c71668715ddb8ee7b2c1feab1af4b53711d232f73344020d8ec9e9e4314ac9e27f5c00650346f01a1648c27e4b7f82dfc417152f28dfe194a8a80da9ad19a43701c75e2428ebc545f04016076717ee11d62db739978999c6c34f689ce11e9f308c924843e91893e9b84f3225ad949da9e92f7a10acd6bfb0d7a18a91275fbed4fc1ae3edb8b4e3d590cf6aeba2a620594235161fd7c358d4c981304a2b51a1ec3212f4e9c05fccb489b40039987cc27cffe42f79cf216f9cf7e67f0cf42782ebadf1222ea9273d02d51a26e494491447474c3d76f3d24ea71ef245d4fc47a5290f461c813650f0227ee9b2f215396a3a31979a4759ca6a03611bbd70e32bf3186e6706d848185f43b61bc3654e8f40afcf6c919613906d48e7eb2c3622a4d9efb603ea7ee86ae4c43d0d574adaf082f4621a2196cecad2a64d0619f4c7317de734395f097d3f9dd01f288568c7a56ddaa01e3b63e0358e38da2a7e928dde93a40d5eb8a22ffdcfaba921da5290c43587edeb2bad4a93a7b7dd91ef520fe502a2cecdaf7c5874237b9d1adc822e7b968013a7ecd914716a4fd5807f8e9393656cac9a6886faebdcc0efcd385ec33960443b520812a7cb33cffd59c0734e42166d3463be137b02aa8fedf5d2b8ba3a6eebcf5f159174f7145d92dc2461e5c5682e28a8af47780f94e0065a5000b0bbedfed112cb1ef6f02dac04a2bdf992ff2336e12aba5588c6e3159283b6621fe08ccc1403687ffaca10dd1ab19e4d3044335fe0b2e845b2f9f2f2baf3070b6b39ee523e371a2bb47889ed7cf810d84a5d3666679fd9977d4d20630ae395f0b67d9580909ff06a737587904ed83fa455a0ab24f1188f894f6f2d40fad8d589873305b5864055fbf631fb5e7593160b9d6aa6a4d3ee502ef43abdbe0090002ac182c4d6c9d3fcc85c3a08dc239ac489abd2b2985771dc15b4e9c75a8feb97d6a681b54b9a63c4001084a29000585a296d5269ecd683a5f12b3bb4ec0f2f8f6e07ebec0f8cbe745afa3ab382316886fa18790f5b06a34cce4658dcb51cfdb7d708162eba533ec8770ac0d46e6136a48b5262982001d5fc8b6eb3a4b76014ec4676656c131b00a47976f853db0c1180aa89a2dc3abd462211a737dce5f731963286549b7aac1e39ec17f19111f4f0d7f3430052fda85ac8508ca49b08d72ffa3611b497680e01e73351e750818ec854892ca99603e7a7683882d2c93dbc023d7e3396507a9182ae9329acb8152c270ef83e6122cbc960cf3e56eb06385bccddf10c205f18cef5851ee9c6e0fac41a94d75c4f69f90028ed6a07ea1a17f4a8f39c3f09ad62b682d5cc4b4322a174fe8e15b54a25b29a4305f3fdd0305bc1dabafaeda2ea57c80220e084c2f3927dee718f531a9ebadd3c3accdf1da6509d0dfaa575aef91302e37c614fb0a8a2359c8c5b6a7d72db44cbc5b362e791c42ba99567c4b2a6d37219f89456a283920120983a988cc2a076c9142f8c217841c0deda4ad4f88e9b89c2d7a708cb856fc22b938bf7fe72b4234b55a1ebbcd1a77c54f198af210f34006379bf40aa50afbb85299d2534fb7892b8576ffa450ce315352a7479a965ba075027530293bfd3ff5a4f7db266f6312d79c8518d2c9f630823227a322cb360f2d39c83b6e0c873307ca5284e3296c6a8a88cf25c0a39ebde5a1b4b44f1c00a99008360ef9f8a58f0245d593cea3e9e7b361c252b78841d7a4a881558caffac02f03f0c25f92ea5eee7e648558457be362821152b3280f4228e19330227e1589ec9f48706e7f9c9eb6197968838474084eef9314b171b289ddd7322dd1fb91d3f08cbd6481587921c85c2f2ca3eaf8d57281b13d01b8e82b1809e9016849c4f5efb240e5a3fa3b9ba57d8e2c3e443953ec6912e0fd570a26d8a02aba226a8c5f2ebc26072c01b42ee10d053fb47411119fcfed872f561b0c497db9ff2915806894731de585e100904a5efa41745e422f03971de9adf89b705958cd5c24de1924f5755e0532e3e9463e016758a951a5bbbcb24193851f99fa32aa2b6ece5aa94c88fdbeed9bc9bb8a432e337f4eaf5b7b1f1390643a8dd466b3da280ef8d54c02129c945c1d38db0448942c6768b86b90cc22e95e73c217a62ccd8e278b4ad16a3bb370aec1c3d450ec75575727c20f1717c340c6110ffee72eefdc6a0259afdd36aab44746db890272be3286d02d2535044fcc9b67871597cc770b0a5a486778f8818afe6c3ae0c71331ff1baa53f697b89b7f32c009040c7a50d5e91bcf75678bb37e0eea887b63ee9d56d1924f1ed91b8af3548048446fc73789516921ac32b1291458af68772e15cc2642cb531decf9d66bdffd09fe0e7dee0c49ca5e16df5d7e08aaa103f4be2a92174c4350204ed950941ad34c5aae96578c5a689c91acf357a74c388f1b524dcc7d7fbd85e4d4d2fefd623d69fa0fddeb75ce16a94fd17e9543ba9f38ccc90baab54e7e5ce8249f98b5662614685d3770374e339ec899ca945d586bfbf51e717f527251f7b45bf30bd931526081baf2a02aa674276b9f204ed139bfb79f012c0382ab0eec41633ff8fd6bd088b32daaf314be36caed5439f4122b2d52e6031631fd644fd52bc9fa0ad33e277b7d09a9a7612199c0dce337000cedb15ca7ba25f4b8586e90d8c3571ec7307f9d12583a20ca27cd23230f65d9ee74acf96a0cccf7642c3b61f71fb46266161098948f38ffce8e8b90490c9f3abb0fda38a5a48c0c1b4a8e03b103486f5e0501ac29cc5e554c3ab7d0af4e0bff57c01c887a3bbb9b9641cf79ae307be0ded6a2549c64d006cba6943ded7847efe482443efa446d", 0x1000}], 0x7, &(0x7f0000006e00)=[@rights={{0x38, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r14, r2, r14, r14, 0xffffffffffffffff, 0xffffffffffffffff]}}, @rights={{0x1c, 0x1, 0x1, [0xffffffffffffffff, r14, r2]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, r8}}}, @rights={{0x24, 0x1, 0x1, [r5, 0xffffffffffffffff, r2, 0xffffffffffffffff, r0]}}, @rights={{0x24, 0x1, 0x1, [r14, r0, 0xffffffffffffffff, r14, 0xffffffffffffffff]}}], 0xc8, 0x24004810}}, {{0x0, 0x0, &(0x7f0000004c40)=[{&(0x7f0000006f00)="4831744a1c3260e92a6e8c056e5189025bbef1a70e1209a88633da8da60f83266872dc33c2a8044b7027f36c3af5f207f4649dc7bef0962e7df93e219a421d815872ed86ab77cb89a3c449df105812ff6c57a0f8146f8ac39ea4e51c933fadcd6fb458b5ce3b66dbb9bb8c6cc0100c5eee98a0d4bd58b7db7bd4a2cf85f55b4dd4fb0ef33fbb9674d6ed223ef8face8387fe144a77cbbd4d9ce059fa1290bb", 0x9f}, {&(0x7f0000006fc0)="e0c3d0f97bc133dbd9e260a21ab45c4e6868d3ab8b86dc61a3538267e6d4bbda6ca0d6a17769887cdd4618dd0de690d3830fa8a386886b2dd6e34f3034074beb02a88b817e6f8f18606209f43718e4fbddef8241840e7a174ad7f3d87eca3642ef09c6b5d23c47066cac70e5766d54387550ef843cd43fdf25582356b045defee581931ba4b3df7e3bc000fc0d02998931304bdf7b4ed9468792a21d0aab7be38c2c5a477201562fe70bcbd9fafe6caecb9ffbda7f2e25e5965e1fe91c1b93b602a736c48046161936212548f47d9691efbfcb7bf7a63bf5b193aa28e55988ce0509088ec9fd842e", 0xe8}, {&(0x7f00000070c0)="5e270abb79a50c152aa7e8423aeaed1f8fb05cf525a83f10e6013b5ec90093622dee66697f10a83ce5d0cc49dac00cc13bdf3c0c192711b74eaf679d783b1c25b7847d9b8dd3b6d7921f8abeb8b24e816999eb7a6bf305cae0f6fea840fa302d09f2c24672982b20e63138de37dcfd1840ad227ee9db06fb1006fe261f153eebe32092f09ad4196980e2f25527a423160bceb104687ba1a88a5b40fdfdfca823323533b6f55628fdb953ed9a3236704c769fa8542c7278ac834ecd7a464f7c4bba8be46c71b168b8479f7a9c297776d36379422fe1f8e7d15cc3a99cb1eb", 0xde}], 0x3, &(0x7f0000007300)=[@cred={{0x1c, 0x1, 0x2, {r10, r11}}}, @cred={{0x1c}}], 0x40}}, {{&(0x7f0000007340)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000007780)=[{&(0x7f00000073c0)}, {&(0x7f0000007400)="06db733b00b29938f30b2c8a82502d170e06a85dec947800026b62ad710364d93fc551572e5d05d569aac513dc49dc741b98d7713b6e427b619705caee7824016451b1cb92fc8aeb4cdc5b77c7643ed44be9acac34442d9e2524cece2664b6c811aa1362710669db47e97c51f4ed99993ac707a4cfb552f9fee06928698268276b9db3e07092f97d6ff514eab662c6610e57b22d0e79bd0ce57f9e38d3c92464111b9415e5fa3f9317fe51a31453bc9a882a20e6f5fd80fd828d0034e4d5d57782969511e9", 0xc5}, {&(0x7f0000007500)}, {&(0x7f0000007540)="491d2e49a33b6f7a929ffe344cf76fd42e4b173586ee51307419b4a5fc772ad0bcda8821c3093134c5d3a2773fb2c6151ca80afa74a11ac9808751d3d872647ac3c6877684561ce5da588d00d56b64ca7d1f992e3791bc495242617226d436dc224f01b99fb7ea8c1846d6984eb3111e0c29016cb492748d62c0dbd3eb0813672e6d32c8235123879ed94f3dfb1454a696d6679d87997fc2ac33f727228757d86385705a921c371b23f7f1f9c71ed1441b52", 0xb2}, {&(0x7f0000007600)="df1387d83e62515327567da8fa991f8210f41944969647fd139cb132c8c7f9568ff0f7122ee4f6ea82a9a72aa78483eabcbb1b008095fcd55faef8cbda211ecb212045f3afef1ca7e652bd0be7aaaec726a07ffb8d9000d0213ba3f466d4", 0x5e}, {&(0x7f0000007680)="d25436d94040ba737e31b6a0c53436a267f990c1c6e695dbf4cc9b76a2ed76f4f140b5c5c444d78148c982701531d9dd7f3ce5da0d76d8ffcfa1a96aba6221ab71dcbf6fabfa521c68a9f1dc039f80f119db2873bc39bfed436bd3f100ca14edc9cc76cf2d8b108b86d9dd593f5723235c1a91ca695f476db26811cc30f8cefec55e88517387300641de28e6037fab8e41ddaf41acf82a8ee9054966ea4999576d8e4a81fdc76371e4e520642e6aacf6b785c24781ddb3eb2d206b211f9b84d3c1bfac41208294da6e137997079c453f3c9d2b575b821b0e5178ce8f5e4c9495", 0xe0}], 0x6, &(0x7f0000007d40)=[@rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @rights={{0x10}}, @rights={{0x2c, 0x1, 0x1, [r2, r9, r5, r14, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {r10, r11}}}, @cred={{0x1c, 0x1, 0x2, {0x0, r7}}}, @rights={{0x30, 0x1, 0x1, [r6, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, r14, r6, r2]}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {0x0, r7}}}, @rights={{0x28, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, r0, 0xffffffffffffffff, 0xffffffffffffffff, r5]}}], 0xfffffea1, 0x805}}, {{&(0x7f0000007e80)=@file={0x1, './file0\x00'}, 0x6e, &(0x7f0000008300), 0x7, &(0x7f0000008540)=[@cred={{0x1c}}, @cred={{0x1c}}, @cred={{0x1c, 0x1, 0x2, {r1}}}, @rights={{0x14, 0x1, 0x1, [0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, 0x0, r12}}}, @cred={{0x1c, 0x1, 0x2, {r10, r7}}}], 0xb8, 0x40}}, {{&(0x7f0000008600)=@file={0x1, './file1\x00'}, 0x6e, &(0x7f0000008bc0)=[{&(0x7f0000008680)="402c922c5d51e1d56338613acecac71179e9750c3c8dd790b62840e747a12d1f2a63c39bd0ca1927741449c95a62921cdd619b1c63453749898f61e913a9d5a87363ba987c5b28ddce3d974640c5948368df0afbfafd869a8f1eb793d90ac762d62a2500f6eba58f5f2b0d17deb5f060ca24cdd7d1b2586e3d85c58fec50ff846a1c5388b75f1e9a50cf49a052b7b709f6c3b05c78102d688b56c037b962fdc68a533d6a24763a7395152802e89d8117a6782b6d332ea7dda18492b05e3f6b972e7490cc7ca226", 0xc7}, {&(0x7f0000008780)="d25c8ea409cd03bc7e6f7a4e1076e721615d82a44cd89e33ea2f73841700811cd2a3f2cec1d2b38fa85c5c47df5dd2f15a37b8b37543495bc0a445f93a0a1be77a40e2203421cccffeb63e17ff36db1b66ddb7f9188f1aa9cf32e53f5ec3df012fa4b314768ad2b90b91bec2bf821117cbdce4fc184457253ce16ca4c3caea66b9b6f58d2574c5fa23a041341db39cd39f1f634e480d1af19fdb8e1386a4d5ecea2bb7bc96", 0xa5}, {&(0x7f0000004b80)="ffa8ecb7f972c5fd73afbf9f999e0a7d8f954152cde2c678a655c53e78fe5bfcea9bddffa7ba4b2f6742d0dc8c21346906c21b55bc52b04efc491af646bbbbba93fec32edce285f15087e3a6f28cd2eb628ef65c23e5d908199c12c22291510408fdf1841be01534bf8f0dda21732804d5928b8e725ac923eeca6d3b81342ab885e59fb400000000", 0x6b}, {&(0x7f00000088c0)="f7b3560324d4b1a98bbc848c8636414f33a9ec9b3f85ccda5d77868e2d5ec80dc1ad95a54f5b4d7218c46078d597c78e296e87832a0ffa640f0632c7d8", 0x3d}, {&(0x7f0000008900)="6a3c94d162177c2f8fe354bff079755f898bbe2244606731377ab11202d1e6169679cc62dd641e20cb534ce384e663c109333eddabc922d4e0bd78e67bd75565a0572681f2230a81ecfd0e6eea2b60c1f690fddb6965a43ccd16d331cce5dbc051e106d07305de6d870fc6ce1151bb7700a599f2db799c577227", 0x7a}, {&(0x7f0000008980)="f74f98c789ee4299a1dc2a3afc17b631c5c3bd35713dcbda12bbc387be56f56083b58679214911e1eb4b1ae5a016a2e3cc434f151d27f7bc084378afa31de2ac226943246c88c921412ba1d4529d443cd34b4a01a70fcf14523d3dff4cf43dee83fdcca37013", 0x66}, {&(0x7f0000008a00)="f862ef86796e2cae766e85ec1bc9d4f738eff6aa74bfb7402ff603ba3a032650cfcc09e163c06ce1ce1f36e9ab0e20728d6451f040d6633d52139274ba31a65c61e84d091da3e0c3a39aa63ed529a9bdc1f012258a0596f929ad1cc9d784d6e5d43dbc5afd5b07aff921359f0d6598f159e59c53dac56702ba7a", 0x7a}, {&(0x7f0000008a80)="e31bc829833efcba8646436fae7a5d73c4923288ef8552ebabca2a96129c3c8705979e4386be2bdd57488b6b1493eb293076b75578fdd91b7a0479d3ddaed44dcbde60b691af72e90eb1f670d4f278ca35c8db5e11185950d5417d6b4dcda5b3694a89ea09f156603e89d2863799eaab01c87d3e8f724abecf839129b38cd1849bf048bb43001ba1b0909fd2f915bd6659cccd348c61b3b45551b29fc6beabf6ca9e0f21157ded0697a4914848f6157c5d957755d8cafb657e02c01fc5d28decd0e3d2", 0xc3}, {&(0x7f0000008b80)="d57dc70da58c86bc7e0ff9b67336be5fd4984a02a8d064483be42584f62fdab5", 0x20}], 0x9, &(0x7f0000008d80)=[@rights={{0x24, 0x1, 0x1, [r5, r13, r9, 0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, r11, r12}}}, @rights={{0x18, 0x1, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}}, @cred={{0x1c, 0x1, 0x2, {0x0, r11}}}, @rights={{0x24, 0x1, 0x1, [r13, r9, 0xffffffffffffffff, r0, r9]}}], 0xa8, 0x20008009}}, {{0x0, 0x0, &(0x7f000000a080)=[{&(0x7f0000008e40)="6b80678fd4eb12f828fa34ff94d8f3ca3c271e0ec3b898", 0x17}, {&(0x7f0000008e80)="f2e8a0aa17ed13cba37f35bc137b82a4ff8e640de998fcf5a24f2cff51abdf697bfc41fe8d9f5cf3e6ef5ae7ebc9ea73567f5c19ac8e75126dda5a1b3ddcfedc8f50d9cabc383fa2c7a292d88192f9143a3c4b62bde5ba9c2cd9b9e929eb26acf4c6f917caa313516a2a55adf1ea86fac3f4028d70cdb18215a729baf63d8f5c2360bcffa537a8ad8771075f7de4ba739b4541e1a764b88b65abea0a5e7f", 0x9e}, {&(0x7f0000008f40)="daaad6b8a5a3bf1c7231da0d07ac127cca46705fe4d62e0110e6bcb2f6d879bc12a417e1a6cf393d30ada5918d1f93ba2a6317185cd2a768c1c694cb8242cddcf7f7dad4d9394a33d49fa53e7599e61039652daa335887de5285ddd6f63504f8da0446010332fb048a13e203a164546b0017f8c3e3f31c42e3367a2e84c8abe076e36efe8c30067208f04cde95960264d79d0405a98f8f87e631de1d2a9a42f62e8f", 0xa2}, {&(0x7f0000009000)="7e15a60af85b9818926d321cd7b50b06dc4352e3c5420fccf9a112a131a5184bd01cba2d10e9bdbc689591c6194eba953b0b5f9324bdf58213b28123dbeb09c3a6c67c2a6c9ca0a98181208f5b070f36d98ca0aa152be59e25a4a6e961ccbcb9b68ec627a778385a31070d8b13e66a", 0x6f}, {&(0x7f0000009080)="9463f5394e94afa81fa1542c52c0cf27302e82469d7671738df596a5c4618385ddd7f2e380ccb539846982ed51f6baffc050282e0420bcd8d783ed16203fe512fa1e3bb4cdeb62544d90bc13b228565079028410b57c2fea12aa42b8990f368562612e85d70071facaa19ab6b4db929e98036072a2471b5ea452da92207287e187033566dc095c257c1fd6561b7029f61e5bd144d64524ce418b07834e9b969d246ac391c688b78455d3c6efa31fd27fc388a0d8bd9271f83076ae1a3d1540736ce62d62959c26e391d2c5a6ee168822fbb97a0f86dff56a32de3c887a7ed613a0d645a9789e8510d2f959173f4ed9a02f338296bedeb260e1f14c1fb27756e3678011d0645e0725ce06a3de8a7d32c09de911e724d58f729d212fc4f90442e5cf59e878842dd294d349f43cdd6d0e0bf7e43770c73b3f517ec64b295209811fabaa5a86adae515fb2815aa6bbc4fe02852cf948bc79fedf1e93011bf7895758615fbe36068df5ebfcb7c2245e684973b50f07bf12f7942c252eb8b2138683fb5f5f982cf5e514f8569b2cae6b5abcbab626a973dc75ef6c5ee24d818973f80749a339a73b0c491da945d2098781979b28384cc7322bdd23856dcb89d2963b1462fa02ce5c863d526f13e5aca76e1bb37c5d330bf72c9f8bbb2fd6ca4f7da510082c9898392122ec99c2629cf7f8947c1e9932dec20b0bb82ca9af651e1b922c84f4759263b780c5011396646a83931010786ace8dcdf498ece7545d73c5899153c1a6066938881095780d38889fcbbe0f3cf5892205aff2232e500473b6faafb50c101c0eede0e53be09207e308974847522393e1dfb65eebc668c488103692657b6647dc6b221d8173c054dbc7b18786e3a65cac770182e1935d8785e2ee274ba8f2888bc8301895a71b09a8cd86434b878e9c4cb1bdeb7b44b14dee516cb7d9f1db765e3fca3cfd1bf500a9dfc47109cdb3ee246af65cc7ebfe6c19bd07f9fd56bd23c7a426a7c41f2380656434d418c36ca51578e5e1a449a6051f2e4fa2b6b1c40f1553511cab9185f23b7974c46cd9706fdd5eef6378a145b0388e95b8e6e12af8667a90618bf2985284f09b55b424cd3224d4b0b03cb02dd479abf600f73ddaff6bb4b1856bb18e4274fbe7854acdd12de65ea3baefd20087b75eb36b9455e56e28a81582ec7d468f524c572ae237a2cefbc14dc1d688ff457f3aecffc9582388f2e80584658ea4f242bad0d47c76628b1d6cddbf3eb138ba591dac80e16f5c2a897f0cd4ccd6cf3af493ede60b8218b9c3ca19afdee1d06d132aed31eea60e3c4a9e11706cd6eb6d11ed53f1e3d23997f05c1ee9d0fe36ed8a003825d1c804ba7c1a56f2148a105dd56331bc080515cf1b5bd04bd67dd23606e85f9433b0ef618a29703b7dd1f8125fdbe906c95f24a08504c0b0fef8120f653380bd68a581ab7b277b98a94aaacd32cf29bdf132a95d24449d16cf577c6be9c005fe50b7f329b962271fc4215dd542955e735d2a49d22b0b3f6cb4427cdec01a0cefb1e3650b4e084b3c7c516ef87f4bdad205c633a87a3360412b9be365abe578db1e57ca06867b864ed46ded6ac8134afc783327b155e681f16bb9ec18b7cc4b2496227dcbc3a57d73374beac05a24dbbcbcd7f87e2f387130031cda43f0ee43a3f21c9f27a6a3b0558f71e9b476ab7234831139ef1b01fcfc37d59a737d4880b96c4a1a1602127a9f5c905312b53b88bf097724b1317e9d37867111953fc38a7d65fa8da0974b7366f2f1877a048c2cab1bc14d3c134815ec7f2f1ee763cc92c3f7a4d583df4f41bdcbf4f9bcef29a58a8b1c94a61671844384a8b6c38a39c82714ae5670014aec6136f2d7e1cf1e941dc1bd5c08a29e44cb696a277c049238142421395e267d27ebfe3a34b75734de78c9225243693d6cc3ddc202a6861504c0b430be9a220a95ec34c4ee6855473b2d00ec8aefdb372bc3ff02426716bf13413953339365066beca3fafc60139e5196f1674f632966606c4538d2a11f0d906f12a246202644ba5dae4aac2d8f471825db95eb9ae8f46487dd8fb668ee62aa3c8ca7992bd82085618bdbc7dd2d4e1cfc30ced53882e0d1b850954bac2f62bc6a2e65a2ad303e53690d55ac05292daa95007db4506bb1fa5247c35f9aa4f1be1a512afd98da24b982c26a9c30d4b6bd7696313cc5e0fe3911bc01e183bd274f77528fd611c06c6498cd94058b26bcf6d02c297e71ccd295c2df0829dec92fb2c7ceb11fe73212dac29c627c8657ed98017449c2bf63e62d25e311499aebd8f1461d4bcdcd6ae5d6150e888f3475b0d3f5f35d8ee3debf216444b030d7285a458be4f31544510257efe45cd785fc7432716c83255e9ea573202f1fd8bc7a1f8e037a57729d6c75a3dcbdb43052edfadf9536464bc0548786e6f891af57120823377da59b71156f4239f5caf97f7b395e236fb458ef115a11f11b77f37eaa7972b31ead9a99de005408043a55a5d00b1e784127e3d1e6a26e5685e8989cf46cd09cb19fa55bf31b0789c33077d5451725422c8a1a1899d721f0575ddd1a78546f2ac0b0483ed75a9d96a20f1497bf46e658ef7741088f5da3ea09de29444fb0395bcbb9ca16bc403888b466822d6bf6dace881cee323047ff59f1bb49df53eab090a649cca10ea4a3f819ddcd39c491637d62b2f1e33fef295bbdc44c1a6d3dd7e8a349ce902dca2157571c91fff6bc78074840fcb8e296cdc0590bd8dc1834895792a5e14bdbc590715b64d730f159985825cc9bdcdbd838819fbf5ab668f1bb93c6f5e06dcbea74baabe7f9049e4d362324089477a94132413c38310f3f8f7b9876a247bdf57d47b5eb18d8071dfc0f641a6e11c4003e6c9941d7dc75b2617b311b88470a16a1ff1ca0311528e40d92ab329c3a8d4f58a3e4197a986638f053b2e9c6b6f2391f39accc1e3b0b6995519ff996e9cb1fa813ee2bedbb44f97bb014bd91247246e2c6b140b5e45372fa4639d9800a36c7b7927f4b1400261f29112cf986b4c857e9cac1c48eeb1d96116047c2e20faca048b560fafa618b601308b60d38c3b150a387f7efc35072d6630e031122ba9a62c28d005f81fa5b2ea98346b967282ecabc586a23d69230c9b136fda05564443209ea7482a5fec308e3a0b5a3f39a06c2b2ee46092ef3d0673ce7aef054d8bf2dec4fb96bdbbf215fe4d91a16394ce6790030179e14bd2e847101e71c9b01e663699e76d4c3d55227acff8abc8d0b7d39a31b294e712ac96f92f6b17766499c929c87f8ae5089283108451050ce0e50fd929298af12fa149f9713c26741b5c84d4b105523c09de584dc486f4d932fc7cb73b1172981928c4f18f4f23ca1630b14b4394c9ad952d9c04297f8d97edbfd52cf4156afc3e9463d456c3eb6139f4ea079d9211fa2a96472063b21f70a21e7063ddf576f0e9220d1466cf72d4e41530ff48d91d61908a0230fbfdabddc3877da9a4b4167e2af665209770c62a79a5876ca164a256cb5e51a7a42dc476cf773e8d601035150dec2546c60026795d7daf5ec0dac0b5548600e3e248bf7bee4058a4f44a7d5fddbb5ded7eb225b12f22f7d47c18a2376f0d6620dc9948dfde7ddabf4daf9daacf3c7acc0042556576ae7567124bae8a92893ba2a25bda758d41587065733dfa7542876672b6919e545b8912fd3ced0e12239a41a2f8965afffab459400fb6dfbc8bbe1944063de5f572f05370df3ef05f644eecb490f7a84ac7aac13d1da7eb00137e752eec995130c2a56f5b35ad04829223691f755046d06d86dd925a63f5aae12f9c3a635b7e1d54090192c0a442b528b9b825b298852c18736d6a6ce46ba6d7a9a6a49985ac712002e6d1997556708ce90633570931770f241408cdbd9118a4cf77ac104bf561997bc9e36fbfeb2db3ed65c226d3b2b46287d7ce3fd6f5cc81ec41d4236adb25946c81750a428d0580a5e621ea4898441bdecd6b2e460b6a6ba88980a69e9f24219e696685d9ed96ffcaa4c75a819f15d2c9944b82ee9dc798fcfa2d816117f170101d6bfc20f9fc9b40c4f8242a366ccbfb8c24772e28e0fa7aba5014b2567956214e40ad5bf434ef067e11efcf1eadc90d321605b6519cf65d7e57dc176c4203e16340b7f2a08d8323f2c633f98a46309bce88d626dca5dc8b949545f96ba3553237e2e4966dd3f32ee4233f3c8e7a8a0b34231558bd7b8a2a48f7498cbec5dd53c6f2340a799942dbd3162221735c564cf70c3c95a3fae4613fca1ec843266106b1b61ab7d8275fc52329bb90ee03e1fd49bf6a60a90d3ad8542544fbc7c7e561c0b0db91777fdec2e84f70012e52a33e01359b786d736ab14d66e804b24dcb7870220d851169cc034ca7551d6e0662befe89abaae7c9cc4690a4fdd3df1cb5218a7f1c384313d88cef42dd0d5f585a150467d95bfea54a78bf771dd54959549067a4c6be8d36571b474398e490c454156efdee581b30afbb06c0775535bd13302f8db49048dad8a8ffca224194ad9a7456e67eb277f304f9a6b967c24de5cf43990b75e448f0301e3e9d3b90e95667be723799c452e9821c72fa612521f17aed8c035205b821ca66dee9fef1c776609e80d4aa1f0a8d17b80abfbf736235f1b5983ca93128461e4d80b51a6598a0ad4e991c1a1052c946fc0f867539ae421ce3901a53ad15c1c6f2fe16cdda17d04b42cc2d9547484f29856781c51c725e559a1faaaae1f8fa6c70e49470298bc161df813def9e9db62933bf6ce34a8ef7722ca26e4996d8abb72218b788b09841949cefca461204c5001a5112bda832e3c4db9a1eaa66518f5b309a99cfb619652821fb95fad218f8ded0abfdd22808c262cd8bf4d7dbef1b0b44726152067b1886b78ba26c4257e1d7d2c6813b3a4304bdb7e0531778af0333d9e1cad39e3f09d15b780029aed5337aea6e434f821a3f87b5ff2f838df941e0002e52c97fc2fb0eacf391c9a3a2ae7f38bebaf15b33db67d3ef48d74a9c9db11a7e3eb949b992c1c04e7e5375e6f4d1b2e2c6ae8618fdd2e5217da287f455e83b1f4ec303a4385d5106a5631128affc0fea47937c9ff5240244f0380ee08b1afcab89b34878d89b5c964c405eecdd6b9c3b036cb34ffcc82395abf5c7b5ed8b4c6d6afdd15e60f4cbec0ccee29403740b575db350788db3654dbb5bcd91d387f859c113ebfad621c611258707d9cc3098a782ae8203e4eda843f91b1c3bd50c1b77f11b303e7b816147279fbf95ab519bf970352123303a112697eabf66307ec715939e9a929d29c21fb9bf161df97bf3410fa02cf7839a48f03ebeb6d52c5ec23e0737e0566e54e6b3dd77aecea90cf6d095b80f2cd62b2e2ab832028e7b477f02d0fc85f8ce4fceba6e0b4f4da18767c3e600f72f88e65acbc462ac76270300401e5787dc80ac451cbb32056186625b357063e5051f15d95468bb2b32e316dae9e9395af30083b4e6ff1f329bf84325bc5b0d157e7a9e33893f8d68950b2aec515578f553fd3b613fafcc48810ce99ac2e294ac137b5484d64fb9e4b46af672221537cb20c3d07f82d302a40cbb58ff7a2eed963a50604170cc178002363d252d17ac3a4375c46ed62397a8c25508bb886b4baa37a09823cf90be786b5cdd7a438220dd72b7cd19db7cb9ef74764acfd9d33bc18e5768b3d0ba100095693a068d10c5c9821fa595defb00c7afa40cfab0003f40b2b92bd0eb8ba956b9c9ed7f5822ac3317a38da6c0970a89f4665e1e003e1b3f9ab6863021d1d6ba52717b7922a7743", 0x1000}], 0x5, &(0x7f000000a200)=[@cred={{0x1c, 0x1, 0x2, {r1, r11}}}, @rights={{0x34, 0x1, 0x1, [r4, r13, r14, 0xffffffffffffffff, r13, 0xffffffffffffffff, r3, 0xffffffffffffffff, 0xffffffffffffffff]}}], 0x58, 0x40}}], 0x6, 0x44840) ioctl$TIOCL_UNBLANKSCREEN(r14, 0x541c, &(0x7f0000000000)) r15 = syz_open_dev$tty20(0xc, 0x4, 0x0) creat(&(0x7f0000002140)='./file0\x00', 0x40) ioctl$TIOCL_UNBLANKSCREEN(r15, 0x541c, &(0x7f0000000000)) (async) openat$pidfd(0xffffffffffffff9c, &(0x7f0000003800), 0x400040, 0x0) sendmmsg$unix(r4, &(0x7f0000003900)=[{{&(0x7f0000000080)=@file={0x0, './file0\x00'}, 0x6e, &(0x7f00000033c0)=[{&(0x7f00000021c0)="1d08d7ff077c717f45e3fcadf42477", 0xf}, {&(0x7f0000002240)="58b16169e9c72e4b47d94ad8366fb3388fe6db08d3c90068c5332e0a100e683adbd55457c96cfcd170434938e50bd04838d26c3447c528ec484f7155209423c80023dcd30c0ce781fc5138463799d6489051df9273a65a1ea23e1938839cada12e20f81e98314e07d9e95772211c2f77dd16ba7543e891eca578b723097eeb68c7fdd24c43c56866785b3ae329b31f414d9526e6776ec08d0d8f1f97075c06291e80232fbd40f915a3111e9213dabff4e0c5eb4ff1e05ecf25e7a0", 0xbb}, {&(0x7f0000002340)="5104e1320f353648679c14c9bf86ced5b58e2c30fd11028a5d8e9d0e34213ac4fcebd62d45d467f781a3352a61e975db1818ff589d0ef9eaf3bc713e831d941b01f30824f23af4a47e4ac5f6cadaacc7e39c3d25acb0e323ce45301e5ed55915413e67ae16d0155a0faa74a355", 0x6d}, {&(0x7f00000023c0)="16f77530e51b4e7cb1b0fcfd5e7251fdb72b09b45f95bd4bb2fb3bd095d9a82e3705245efa8b00a841cbbee4bcbe46f16f359f38fcced98fc24ac2525ac25d94de79ce3209f7d9be3d0bb6f54a1ba40327b29857edd5260d77cb1c6dad3590d3eb5f5210e830798e9be1fdbe9680e4efb8f94739f003121b0064a0db4fd725d04dd655df689f3b620f8c3c21efe2a710b9397042f0350cc7426fc3d0040ddd8fa6d5bd0b9db042f4fe3851b315d0f94e0103ac07aca2fc7420b52949ca1e63cbd34930f3a3f9f48ca9608f21c5871bea4bdfb7e50982466308055d0fb863d0cbbed0139696d60d19cdebfc9178f8a9ae8f84f577f695f2d8e9230f133ad683c763b0991647f16393d1751c02a14a215b7821c7be69b78783c477d8e946aee3a61d4c4fd1b583719058bfe2bdcde712ef66d1db6cef4b6b921be825dd87fad87e750be341661dc6f828f398ca2c441acfb5fba8450f20b14e01269da39bc3d3c80ca69d011feaa872503c3482e5087074fc9e7e945d7d565f0609a18bcb259f7cf615007158702642d8405eb57f61f6b7e327954ac02e8a8a53f0ea0c47d683b224d02ea95e0ab8d5f7c71897db833166029320037dec6359267bba907707a0603c497082066a100dbd439d903ed69d7c9039fc0bb41c7b7bcbfde3338302f6983c4fc0eaf43eb98fcaa41926cf3e31a6814dfc4493a7d898775b880bc699336dab7b5a23bdcbfde95a8c593a74244c5fe07baff1b455eb4e878ee65b86bfdf3d5d6c2aebb0a4ab2c010e3cceb3205bab8aba8a747d6566955f9df0011ba3402731a5388a83bf61c5a1c65dc932444d7aaf5177ff51a225cf185924a0a24ed730c72b2c8d605e9d63fffd23fc15ecc08bf3155bfd96dc365b6d8c0cca5c8e37a77920fd791f5d26972bc5ee5e4912160eb1964dfc3f3200e88c9b93b878ddf5d431b2599f419aecc8960ae63528ecd9ab64bd281c7f84172fa11434c5cd6c561dc554a30834f67bff3a243950105bf7595984826085198511725e1fed6864a7eb53e61865aaf07e8b07081fd3152a13afd2ac92b11f0006fbfe8e751e34accdd87b3e5899f4d69bd6d0c80e9edbc0e83571578207c5b93f1d9f84d62359d7f01fa9116f52eaa8e294ae16afabe3a2aa2b1c1551346ef708b3315f1ef43184ec197b9e50204b8b7e34805c2f68f9c551d0ac261c2f1f76984ae9b1d9989fb60cb02a4868bef0b536f644355cc6ebc3a950518fe99645e8e161dad7e669aaf993ded843e71080086d8e1b5049dab16e7e9d78558dedc48bf0428050a3755821908c1a95d8b41a062a28dc2465bffc92adabd0d9f868bff3e9edee34ad81f8fbb4e65102be470727f6686cd5961ace3de052bc44e901868a568208dcaf0575b0d7ee6f5af5dad1ac5b5d52d0149f4e5e1c8b12e830d993357bd27bf21467a998dc38800156f0bbd8d6fec2172650a16612cf6c9c42d686582fc2528a5986a67c20247ee1d98971d6c7fd613d1515faf7548058a61c236f6623ad92924a32aed93ae67addff46722786d3584a85ed33632a6d6677e2e4c72423f68f0967f5012d32fc4b0649dafa1c60f3d742eb4ebdec15ed2cd93a1c14dc03bd852a91e285cb0007bc7c7a993af114e37017a69a8a06a41d9862b76575e79dcd2c0b52657df196af42b1df11ac25509108dd19d6baa69b3fde919429573fd5438201c5070ed4c274d6fc6759c75c57e8eb1230c36eb987a8fbacff55243d8264f479a0f2a805e55a73babd095fac228148f73af9178cbe8984bd57350dd195e7f8e5898c7d44334d3d6b8872747ffd12dc61283c53834341f5a81dd574d3087712f7dcf3bdf783d8240fa476cd01576ae68cda6ae29dd57aa901425ea2f6e73a5b812a7d7aa2e2a767710bc714edf22bb6b265605dc1890d930c8e1f4779238561cd68ba99013ca6abbf11d7ba63fbf3be9ea842b5e962a453ce0e0e943939ff77ae664425ad0bbffe9b2c25c5f671b1d334d674842ff61c1c0eb0e99042a445428e0cd81e771f1fbbe98203f0f41b1e295c734c2acec242d55fe1ff8745703a43e275b98cc657c687475085de8d361978dec7b0cab8241403bf92ac41a8be32c0d17cdbbd02985febe3bd805d92cc9eb43e53516027a35eaf01a782944feea3d2eb6d931aa718d81e5c71713b37f9710c5da5861f2aef032736d447665d6dec468ae32138076a9543b4f025fd6b3b744da811ab309d4a401d0d112b01248360469691501ab98b45d49edc130bfd543a0b6f2179db962df490974a9efc8fbf6e1ecb190ff939f9090ee9fd4af81d77e59c881e0a20acd0a842ee95972fe9254d7e18254ebed60ee0852d577fe45c379b3d8cc4603b7a2e63651bbf9b8ce8a403431e67844dbf1671f91c5523101716fd90c87c3f3b49e486979ecd4a2714eaab27905175795dca0d491e39db1be738487c2e3032a5a2b383a0c2646461e14abb440ac14d7bcabfe1917e59cd9e568c2e49666c07e1612031c1a3483368fb5ff9a906a3d043f7d6e50f8f1254a8e5e1f780ecc1273ab6e7f76ab385c8b1117b7c72d165b45ae29ec5008e8f9ba4bd4658ff764e52dbbfb065424309156380d030eded9bbab116f7befadb1670d724a5cb57818fa9dcd94310022bd3e9e4a0e54c1f94fc9ebd0fe46b5f180abf1ef9a29bd046076c923d7aefb12cbf721d00948add797bdb02a484f5b8e764639887530cd9588207eb9451b7e1c88cf976cc96921c670a3e031d2195d470e2d3887e145ab6a87ec446d7cca97e883b9c9c339c78cbf982154078f09045a87587ae2207a94ad0d2075fdb021edc572dcd1555e7b0f7e37356e0b161b21ecce7295ad2931ef01b7e467d71e7dbf04167e910439ccebd553e8a7f0081db1a44a63828841988551d53ce9f0539ab44f08f9a99181f24d9f6a64eee917c6f3eba386456e82af45a3a82306c7ef6a285933bd14362ef062a7c510b54731e9c48ffc366a72f1e846e413ffce15474a7c0a25dabc0c6c778b7c415a951f5b1626c749d0f21de11f2aac51b1cc8ac120ba13460701c8be6e826b3684074fcd2bea3a251bdde5975e133ef24ac794de5a103c91265871ce79aa26ba89dc177d92656bddb97f7ca06a1023de0e5d43012b22d1f0fde6348ec3225cfb777fd3fe0db937bd234b914193900e903a3c21120337edb40a571d46f86c1701e91de6dbc884c33d612294cf0243dbb44afd00e14c6cddd677311ffd6d63c579fcc0593e2e1f74565780126402c9739957ad46387197ae88fcd4c12304118a792cc2c6a1382ca7eccaa82d2619c5309294bf0a2151d31a21e9945a0a36ffe1c87fdfb2c608720de60d927d091396c9684336d74a4e03f91322c620629c88b121182f3b7398437d3f60590a2bd486478ec4f6038ec1b15f23d4e209c5a84c3107a75fe6772139a31cf042e62e4e55f740643ff24621501acb7b43eae8963cecea9d6c2710bdf7d1a3aea892de83f1b311585760587dc5229a7bf37dd172636ffdc9ef5b99c72ca37df2dd805e4bc792d3b4ab4782f920752edef344d9ef7b27cc505484607d91ae33ed92cc5e149df44770a252f249e50d82d4ddec0df0d8c47f947ccf2a3e937afb1f0f226598c7fbb1be5a3d23c606933e102ac9d9e0b251a4fd6f2c5f4cdc2ef703ef054bc7b11ebaff1a82e88efd9f84ce1ff6a83587fc76009fc525433e918cb796cd8bf948a7c62046fe20850c988c8701cc39e4e8eab210334ef50bf25e6ca5ab07c8f7ee5dee0b0882c637e74c66d901eafc7973e0ac6dbe1dda72bd64e5793364b90b5be4640e6f4f509f7a6d60213671d690e62b17f5ab61ec1ab14c5135ee45c32f8a40ecb8b2a3718cb82dac5fbb151a5a00431db667a2867f450ef39c89e49cfc2ec511ba44a07c53ea62aa7fbb9bfed0a70e16db0478736d2345910cb48aa2fd1e6d7293f532de80aa32d49c6f5145f83b587e23981ff567b5c2b702517e561e14a6d2dce77dfa4d009468e1439de587f5c3733192583add0dc3b689a17c5d79ef529bd11e813f873a80294e1125fdb7eeb307c8d5f64b6d523b00a762ef08fc013c376301811182211508cdd7843affceb2a49689751c300952f01c9965df036882425f667bb08caa8b4b4166de1bda72678ab0d1a9caf2efd4171f0637f4b1ba06856b77df6fad9cdf4e79c33daba8ed145433b13547c29d506b02ae3f857d6a4e6e4eccf5bff003c47f175650e25be0ab691be4264bb509e79e0559d6f990a19f0803c9f67447de78e3e5964f8cd93d266c61a0bbd1b5f6f762ed55e9da44d7e77246dd5aa9c377eeb0e4e7ad10dfea08fadecb05e0d6524dd18d3f3de537bb5ca0d583e09dca8a403eba7022e0c97e1260b228714516f08e87467191d9bd1ad9882e7915415b522ca2a9ce8b6bd891bbb2f0657efec1357e7dbc1a7f3a9bac3623aa2bd840206ad50fde9360dfd1b080d0a4323bbfa50d2c2417e04d2cf2eb70710ec3bd4b22c337631ad6735691650d7fb18bb5c88caba18f2a46b2a5ccf92d569533ba38b88264923715ae6d7cbe201725309d22ae3f1996d5475f36f450a344ab21d1ba446b29d77cdee8247e681c6ea18db1f1b24e606a2a2f1f48c0a9deb6719eba6e330160c0afe056506d815dfcb621947921acc3e2175a4f4ad8bd9124dbb0f14b4c136728996f3c8ab07fefed2da8c9655b1fc914af3aaadcab10c6b1ad823c92a8f40e9d9ca24987e57ac91318881a6fe2d97ddcb89f1d1f0f8e8fccb562a4c52f799afe42d2607280cb21a48c96fc8274a0e339673471787a36144fa823340f98f41a0add1d506775e42a59bbca113ff5f321d7515ce97ef488935db8222c88c049760d77a5d5c512c66ea203670e8a58f689b1149733ed45e3f0ee8e32bb3cf31cd4ffa050446a847ff0f62c9b8f278af3931bf5161eaa6eb8e58318a6422f43c347e77e69725ef5a6f539ce204e11b3a76b3660e2adeb9cf0aa7bc51d4e4eac3d89b1d1083af9bb28249f882b69ad5e07187fc6d7e5180a7406b9749591420600fb4db55505f827fd11d4e60108c3e8ac8e69d6d8e4a9e50ede2eba1368b9692f9ee07af01d06bd4679d295d3cde19c909203f773abda297482dcdd1efc524e6bbd6372f82be65c35eaf17d71345acc26dc88542cacb55a683d6881d730c00a5351d811045541528320e30abe141a51e6d5a73a0b028822d294ffedac57ebba4621dc57743da2fd06f94586396733795ec0bc7f197f82efec4e8d2b28a869ec7599238f9ff30c7ef196f1440d318c62618a810a1f8ad006baa3ab1204dbaf926ff371af55f5e05aef8999c55465f73c6ff75fc7bb86754a6617f40d7b7b70e4fb1a761cd4393f409a605c077ad5cafa5dbcb3f893ae07f2e88ec9c34254223fb2a94f85754551c62a8b3bfa11b84f812fa7c085148bfa48db31bcf6c7cb5d2f1273fb38bf0d5312016d7fbc6c151b07d999b91f8a38eda09c0cfb71504200e30d6131f44dc4195b877148fe71882e0f025dc4bdb24304a3ed6ac6a26ecc807e234f75f790b76d253a555b114b3c9bdfd3780102cbd0f0622934de754740bd0e508462497392f802ebe5bd77f80c4ab53822da7b64934d317cd3aeb82b0e96bd144d038eef9bf05e0190cb1427ab1d0adfbef067f1187d3293314f14880cda707c6c67ae6a8700c431146f652334c192b44744ce98d4ea78fe4d41bbe1dd3630a27d6f059d80993ba9181b5b0c05c4676eac2f1d40b17f234188fe9ec2a7d8e7cf4d6d043d0e3277e3deab554279e", 0xffe}], 0x4, 0x0, 0x0, 0x80}}], 0x1, 0x20010001) bind$inet(0xffffffffffffffff, 0x0, 0x0) (async) ioctl$KVM_RUN(r5, 0xae80, 0x0) (async) r16 = socket$inet6_dccp(0xa, 0x6, 0x0) fcntl$notify(r16, 0x402, 0x12) 06:12:06 executing program 3: r0 = socket$inet6_udp(0xa, 0x2, 0x0) sendmsg$inet6(r0, &(0x7f0000000a40)={&(0x7f0000000240)={0xa, 0x4e22, 0x0, @mcast2}, 0x1c, 0x0, 0x0, &(0x7f0000000900)=[@hoplimit_2292={{0x14}}], 0x18}, 0x0) 06:12:06 executing program 4: r0 = socket$inet6_udp(0xa, 0x2, 0x0) sendmsg$inet6(r0, &(0x7f0000000a40)={&(0x7f0000000240)={0xa, 0x4e22, 0x0, @mcast2}, 0x1c, &(0x7f0000000880)=[{0x0}, {0x0}, {0x0}], 0x3, &(0x7f0000000900)=[@flowinfo={{0x14}}], 0x18}, 0x0) [ 270.528340] F2FS-fs (loop5): Mounted with checkpoint version = 48b305e4 06:12:06 executing program 3: unshare(0x40000400) syz_mount_image$f2fs(&(0x7f0000000040), &(0x7f00000000c0)='./file0\x00', 0x1200008, &(0x7f0000000080)=ANY=[@ANYRES32=0x0, @ANYRES32=0x0], 0x1, 0x105f6, &(0x7f0000010640)="$eJzs3M1rHGUYAPBnm6Zf1rZIPxQKDoiQBXfpph8oiFRt0YKtxY+DJ93sTpdtd3dCdpvGnvWkF+9eBRFvBf8AwYv/gH9A8SCIB8FbRdmZiSSaQySbbDS/H0yed95559n3HZbAM7NMAHvWieS3XytxLA5HxExEHI3I25Vyy10uwpMR8XRE7FuzVcr+vzoORMSRiDg2Tl7krJSHLv3+8NEXT1178ZOvHlYbP335+fRWDUzbsxHRXyza9/pFzDpFvF32N5e7eexfWC5jcaB/p9zPingvXcgz3Guujmvm8XynGJ8t3h2O461eszWOne6tvH9xUHzgcLmzmic/4XZzKd9vpwt57A6zPHbuF/NaKeP94ajI0y7zfZinj9FoNRb96UparGfxTv4/sTUYlf1F3qydrozjchnLj4tW1mvn81jYwoXe5d7oDu6uJMvp0rCbDZKL9cbz9calWmMpa6ej9EKt2W9fupDMdXrjYbVR2uxf7mRZp5fWW1m/msx1Wq1ao5HMXUkXus1B0mjUz9fP1S5Wy9ZzyWs33k167WRuHF/pDu6Our1hcitbSoozqsl8/fwL1eSZRvL29ZvJzbeuXr1+8533r7x34+Xr114tB/1jWsnc/Ln5+VrjXG2+Ud216z8Qm13/Z8cjprT+ytZOZ6/zBQL419T/wDTs0vp/f2xz/R9r6//Z8mKo/9X/e3T9yje2xBcIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8Cc7d5PbNBRFAfikqWn5ExVK2610hBhm0EWwBIZMmMFuGJE1IFXZA7MyYwmoQdgPhFEGkfxsi+j7JOv6WcnRTWbXzzIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMKZvzWb9afvh49Cch90wdX4NAAAAsM99s1m3Jxfd+mm5/rxcepnkOslVkssk+2b3ZR71MldJFuV83+ebf3r4krQJv75zVo4nSV6X48eLsf8FAAAAOF7bu5vbZJnktF2/mrshplRu2pzXymtv+ZzWSlu1Ye8qpV3+jqziKklz8b1S2nWSk2dvKqUdZNkr53+VRVdOpuwGAACYRn8SOHR6qzblAQAAMJm3czfAPNr92vIsftkLPutK2RB83FsBAAAA/6HF3A0AAAAAo2vnf+//AwAAgOPWvf8PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAMd03m/X27uZ2aM7Dbpg/QavPX98PbQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgJ/tzjkIxDARRsPUXL3cSvv+xTIOdOXdSBYLHjBQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODRuE4+d3xHMo4kv04b/45nkqV3GmtXja3rxt4H8+3fAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAn+3N3AiEQBGGw7/zPaTH/sKRBYxChChY+ZpiHBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4ot/98n9iapxJ5k4bS8cjydpVY+uqsfegcfRgvP0bAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC42IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhBw4EAAAAAID8XxuhqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqCjtwIAAAAAAA5P/aCFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXYgQMBAAAAACD/10aoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwv7c2yYMhHEcfn1JlLhNRkhvJTADDRWCEfiQkCx5BgZgIRoqWotFYAWQ4FzTmYLnaf6/4op7AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwq972d1+Ej3a/z9PZ08f5YajPIzV4v1tcDiv0WZ1Dj41y0GVbjQ4CAADABGinbF+k/Vv5sBtq3on5fxBSQ+a/n+33VZ4fzf1Vfbx5Wary/8X+ytnwlxUp+R6fnB6t1fYr/7+5n0e3B68bn5ebC2nbijcf370U8Q/J967me2W8z+y6292Zju1MzYMDAH+2WtXUVM9Doa43ORgAE6OV1tRQ/i86zc4EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUIevAAAA//+0vW4V") r0 = open(&(0x7f0000002000)='./bus\x00', 0x143042, 0x0) ioctl$F2FS_IOC_RESIZE_FS(r0, 0xc020f509, &(0x7f0000000000)) 06:12:06 executing program 4: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000000)=0x6) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x2, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r3, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="3000000010000100000c00000000000000060000", @ANYRES32=0x0, @ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00\b\x00\r\x00', @ANYRES32, @ANYBLOB="08001b"], 0x30}}, 0x0) openat$cgroup_pressure(0xffffffffffffffff, &(0x7f0000000080)='cpu.pressure\x00', 0x2, 0x0) 06:12:06 executing program 1: r0 = socket$inet(0x2, 0x4000000000000001, 0x0) setsockopt$inet_tcp_int(r0, 0x6, 0x80000000000002, &(0x7f00000000c0)=0x78, 0x4) bind$inet(0xffffffffffffffff, 0x0, 0x0) prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000080)=0x6) sched_setaffinity(0x0, 0x8, &(0x7f00000000c0)=0x5) r1 = getpid() sched_setscheduler(r1, 0x1, &(0x7f0000001700)=0x4) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff}) connect$unix(r2, &(0x7f000057eff8)=@abs, 0x6e) recvmmsg(r2, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x11, 0x8, &(0x7f0000002240)=ANY=[@ANYBLOB="620af8ff0c200021bfa100000000000007010000f8ffffffb702000003000000bd120000000000008500000006000000b70000000000000095000000000000003faf4f2aa3d9b18ed812a2e2c49e8020e0e4a9446c7670568982b4e020f698393aa0f3881f9c24aa56f15199fad0093c59d66b5ece9f36c70d0f13905ea23c22624c9f87f9793f50bb546040677b0c5077da80fb982c1e9400e693146cea484a415b76966118b64f751a0f241b072e90080008002d75593a286cecc93e64c227c95aa0b784625704f07a72c29184ff7f0000cef809606056fe5c34664c0af9360a1f7a5e6b607130c89f18c0c1089d8b8588d72ec29c48b45ef4adf634be763289d01aa27ae8b09e00e79ab20b0b8e1148f49faf2ad0000000000000006fa03c6468972089b302d7bf6023cdcedb5e0125ebbc08dee510cb2364149215108333719acd97cfa15a932b77e74e802a0d42bc6099ad2300000080006ef6c1ff0900000000000010c63a949e8b7955394ffa82b8e942c89112f4ab87b1beeda7be586602d985430cea0162ab3fcf4591c926abfb076719237c8d0e60b0eea24492a660583eecdbf5bcd3de3a83209da17a0faf60fd6ad9b97aa5fa68480366c9c6fd6fa5043aa3926b81e3b59c9b081d6a08000000ea2b1a52496dfcaf99431412fd134a996382a1a04d5bb924cfe5f3185418d605ffff9c4d2ec7c32f2095e63c80aff9fa740b5b7632f32030916f89c6dad7603f2ba2a790d62d6faec2fed44da4928b30142ba11de6c5d50b83bae616b5054d1e7c13b1355d6f4a8245ffa4997da9c77af4c0eb97fca585ec6bf58351d564beb6d952aab9c70764b0a8a7583c90b3433b809bdb9fbd48bc873495cbff8a326eea31ae4e0f7505ebf6c9d13330ca006bce1a84521f14510b9b476fccbd6c712016219848624b87cec2dbe98223a0eb4fa39f6b5c02e6d6d90756ff57902a8f57000000009700cf0b4b8bc2294133000000000000000000030000000000459ff4b40000000010008bc0d9559711e6e8861c46495ba585a4b2d02edc3e28dd271c896249ed85b98008006c4a00000000ff435ac15fc0288d9b2a169cdcacc413b48dafb7a2c8cb482bac0adb02d9ba96e1010000000000000000007d5ad897ef3b7cda42013d53046da21b40216e14ba2d6ad5656bfff17addaedab25b30002abbba7fa725f38400be7c1f001b2cd317902f19e385be9e48dccff729433282830689da6b53b263339863297771429d120000003341bf4a00fca0493cf29b33dcc9ffffffffffffffd39fec2271ff0158929646efd1cf870cd7bb2366fde41f94290c2a5ff870ce5dfd3467decb05cfd9fcb32c8ed1dbd9d10a64c108285e71b5565b1768ee58969ced595229df17bcad70fb4021428ce970275d13b78249788f11f761038b75d4fe32b561d46ea3abe0fa4d30fa94ef241875f3b4b6ab7929a57affe7d7fa29822aea68a660e717a04becff0f719197724f4fce1093b62d7e8c7123d8ecbbc55bf404e4e1f74b7eed82571bc54c72d978cf906df0042e36acd37d7f9e119f2c06f815312e0cfe222a06f56dd022c074eb8a322fb0bf47c0a8d154b405c37feaf3dd95f6ef2acd1fe582786105c7dfa2e5877050c91301bb997316dbf17866fb84d4c7bb481d1b0b911759dc392ad608318c173731efe895ff2e1c5560926e90109b598502d3e959efc71f665c4d75cf2458e3542c9062ece84c99a061887a20639b41c8c12ee86c50804042b3eac1f879b136345cf67ca378e676c3e08c1ed43ca8d3d10994c0b58645ac518a75fde7d7101d5e186c489b3a06fb99e0aa7f23a054de2f4d92d6bd72ee2c9fdc75aaaf1e3e483b4ad05573af403269b4a39ce40293947d9a631bcbf3403784acbda216550d7aec6b79e30cbd128f54c2d34b5457acf37331766e472391e358c3b377327ac9ecc34f24c9ae153ec60ac0694dc55bff9f5f4df90400000000000000d6b2c5ea1393fdf24285bf16b99c9cc0ad1857216f1a985f369191ae954febb3df464b635197351a5ef0a0fb89d2777399f5874c553aeb3729cffe86e66964ae09bb6d163118e4cbe024fd452277c3887d6116c6cc9d8046c216c1f895778cb25122a2a998de44aeadea2a40da8daccf080842a486721737390cbf3a74cb2003016f1514216bdf57d2a40d40b51ab63e96ec8485b3b8a8c9ae3d060000000000000062eef552fcde2981f48c482bde8a168c3f5db2fea6f26e4a4304e50c349f4f9ecee27defc93871c5f99b355b72d538ba4958ea8e4aa370ac891e10096e7e60fc3541a2c905a1a95e9571bf38ae1981c4238ecaee6f75cd0a6881bd1517a8250df98674152f94e32409e2a3bce109b60000000000000000d6d5210d7560eb92d6a97a27602b81f76386f1535bef1497f92186086e29c6bc5a1fad6ec9a31137abf9a404abde7750898b1bd627e87306703be8672d70d1ab57075228a9f46ed9bd1f08fb8191bbab2dc51de3a61f0868afc4294859323e7a45319f18101293373750d1a8fe64680b0a3fc22dd704e4214de5944912d6c98cd1a9fbe1e7d58c08acaf30235b928a31d2eca55f74a23641f61f2d5b308cf0d031b0c7f0ced69993e9960ff5f76015e6009756237badf4e7965bbe2777e808fcba821aa8e8c5c39609ff854356cb4900000000000000000000000000c1fee30a3f7a85d1b29e58c77685efc0ceb1c8e5729c66418d169fc03aa188546b3ad2a182068e1e3a0e2505bc7f41019645466a000000003bc13c334b47f067bbab40743b2a428f1da1f68df75cf43f8ecc8d3726602111b40e761fd21081920382f14d12ca3c3431ee97471c7868dcda7eaa69eb7f7f80772fdd11bb1d0d1280fbc22bf73468788df51710d7d31c632fc5ed1762eb0b428ee751c47d8e89fc745a868404a0bf35f0121008b722b1eaa6aedfa1bf2e7ccb2d61d5d76331945e20fa26b8571d42645288d7226bbd9c9e9e1cc9eb3d541e407cc2dae5e690cd628ab84875f2c50ba891cea599b079b4b4ba686fcdf240430a537a395dc73bda367bf12cb7d81691a5fe8c47be395656a297e9df0e71f96756ea5cce7daac4be290159f6bcd75f0dda9de5532e71ae9e48b0ed1254a83186c1526af6fbb869604d51a36a54c832e45b2569dc0d90b075225fde44c4e0973171ad47d6b70ebe660309e1e245b0fdf9743af930cd6db49a47613808bad959719c0000000000378a921c7f7f8433c2e24c7e800003c9e8095e02985f28e678f66422436f949e2ab8f162d7e3f855e378f4a1f40b0c6fb2d4b205aa3270d25ce1f8174af6de8c12260400b6d713acebc5b014e61a543a5a194f9ac18d76b5440e3b1a569ed7aa287378c697f6cafa86966d7ba19e720413267a6ccea9c439671d2c680f2753ca184eeeb843450368acb4383a01d25eb3d1e23e0f2645d1cdfa9fa410632f95a5f622e9f2c66ee7e30393cd7a4d67ff2a49c4f9360984b5c2d4523497e4d64f95f08493564a1df87111c9bf3194fef97dcecc467ace45feeb685c5870d05f88a0f463db88d377442e1349acaf766218b54a9d624778e1c4cba6e6390a9f302c6eb2df7766411bef0ebb5002512bcbf9b24accfecb0f477db103463af2847e6ade5b9e065ec0d0ba58fedae5f08818fea475b169469f9efd131925d98c34b3b47e5c46d121ad5087e1cdee39f5cf21d2e80a64ac97e71cafc29bfb78db090dd12225efeda2e93bf7f6ba7865e9c375a780929d210bf5858e2a4ff8e8d1e8c9cceed07c6312b734c72510d335acc94f76e7078ce4066f1e0ac9429f8013683301277a11e25b248b61180cb6207a0e26757f3f1bfc6c27f3720d1fb74afb17f3b5239bc2243853d5234afb05ed6024e94dee34666c5b5522b54cb433efa54b4e9022533e7c89bdee957dfa9ded9f16fdcd1b681e4c72f32fa3334313e334cc140daec7dcb22f463457a1a5ac230bbded86258206046f556589f5627ab2751eb34d940519f009412098398ad822a8509d2d32da656ac5935e4c7f9503ce4daf13300dfd611528049310544d3e8613926fbe2647e258932592c9123f1c74023144442d09ef90c64950176c666da6b6581091c54beb2379aa70501c42bd9c4e4f426ab5ff2a33767b408ed19e399c33b52abc4ac24da0d4cf07d93029583591c33f0f80513c541581977f2e9735e1edb66fdb2722eb4b0b670ba74fdee2f1a3cf85777af5d8267acaa9d83c23a4b40d0f53dce003c03c5959e405fc4f2c05d3394f014a39caabbeff7c7cadbdc57def7f5f758aa46b6e2fddc779770d7e395c4ac2a136a30e7c0a301dffc5565d7244fb29cd302c36e76221a3c4e21559216c078f06b01885a83da16bf8548776a0ae88dfeccc9ad64d2fe3cfdeb9684b7b7e5c00f7323f8214ed0189539e0e3e34c8e542c82ddbd6a75c1adbedef4d5d69b246a5a36ab802b0161908e748ed9891678c228413bf51b18a25bf776b9d1f1fedf97cf5e7de4455ea359e5796bd60cc415066fc271a2bdb7db13e72d1a99b375ff874037faf6a1d1aacf46a57346d000000000000000085c1b64dd5178485ad0f8557ccae7c06a40e8bd2ce76927bb0923dc380fd153cd2ce1242bc0a6e0fff9c70d41b02414730f572ca2a4898426eb6d416ff14aaefebd84bd4000000000000000000dbd064fe868ff4929d489badcf5072c61231bec614423bbf7df2989db587bf49abc6ff4d842309a1fa7f268e2c453cd8b9a746d5c6e820453a377fb09f5799b43c1951f56c211170bc102a3437778676928a1b4bd8ddc8db197d6b63913e6dccc20ccb26bc231f1428502b3279d0aace2caf8c8f5edbfeffe6d5b36439fe0f70b34ad0f1a4cad44c5237a2fff1e8f8e0521313c30a9fb5fc54ae85d19599bb1c2283e3f7bb01a11a1845db6b8eba64b45f1c000000c0c4bef4bf3e1d9b0e1b4e4147d5eb0f9b9bfe80984650dce289524659d70fc7ab8485c054e51ad1bef44c5d6cfaaf7efb61be7c38820a4279d69ff337b0f3f9c2c55de05d1c3682c41f624e735c3ce0a7b0f3d784c96cc57c83e78b336cb4022c19917284534ea9efccef28374885759f39c444d78a3f78ec3bafb4af2e7a64c967c494264c3b36591eb2049ede272a00dc74628a45de9fd219c63f1f0e2e187071f9468f1f4b880ae18459f3790010aff9f89be79e7b81ed89139dd8152e5009fa164f36bce90c661b35022c1cbbdfc9aba07ebed92b94ff9f0e1dbc0a29d5799e3ecc8eb35f791a4fc7db9e97be3f944b2360e3c9a0d2b0ab83db2fc1c3d28efda92828494b88008b9082394c113ec071cdbd8556d7cf7c11966d699da109de535f64e008a175d11e80f96e10d8527d13e0e1f2b85ee7e50080286bd3ccf558099a5a72eb1d6284525a49f849d40796d8a26a7cdf9f072a326dc559decfb8e7927afef52f6064c9726587bf3ee22fd4d10a8242f5712f8877097f7ae80849d54b8e3d9f81a6b7e9c6c0eb6bf838a5a95f2614ad3966606c04d08272286f50d8794d3f3005fab85ff6666b4b253caaa0924f4ac73394afa2163054d1d37445ba9185938c003e094bb0ec63f4f284c466999bbbb0b158b8fc6c6d1669fe2148c3b0f543bbfe82ad9e56b76fe7b2e90e25f488d96743c2bd86d1aac41a406ff1cfaae30f456854f7c6afc9368faadd20b24a24c6d651d159a3c47c161bebd8d074f48f27fc2c74fb9b412993672fa53c838f89463d359e48cc32debaf97bd4874db6030bed9f9edb74d54180363f624691cfb32aa757646139b32a766b73ec929e453f57364dc3ac0b54ffffdf5eb99f812bd7ac9d"], &(0x7f0000000100)='GPL\x00'}, 0x48) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000000)={&(0x7f0000000080)='sched_switch\x00', r3}, 0x10) sendto$inet(r0, 0x0, 0x0, 0x200087e8, &(0x7f0000000080)={0x2, 0x4e23, @local}, 0x10) 06:12:06 executing program 5: unshare(0x40000400) syz_mount_image$f2fs(&(0x7f0000000040), &(0x7f00000000c0)='./file0\x00', 0x1200008, &(0x7f0000000080)=ANY=[@ANYRES32=0x0, @ANYRES32=0x0], 0x1, 0x105f6, &(0x7f0000010640)="$eJzs3M1rHGUYAPBnm6Zf1rZIPxQKDoiQBXfpph8oiFRt0YKtxY+DJ93sTpdtd3dCdpvGnvWkF+9eBRFvBf8AwYv/gH9A8SCIB8FbRdmZiSSaQySbbDS/H0yed95559n3HZbAM7NMAHvWieS3XytxLA5HxExEHI3I25Vyy10uwpMR8XRE7FuzVcr+vzoORMSRiDg2Tl7krJSHLv3+8NEXT1178ZOvHlYbP335+fRWDUzbsxHRXyza9/pFzDpFvF32N5e7eexfWC5jcaB/p9zPingvXcgz3Guujmvm8XynGJ8t3h2O461eszWOne6tvH9xUHzgcLmzmic/4XZzKd9vpwt57A6zPHbuF/NaKeP94ajI0y7zfZinj9FoNRb96UparGfxTv4/sTUYlf1F3qydrozjchnLj4tW1mvn81jYwoXe5d7oDu6uJMvp0rCbDZKL9cbz9calWmMpa6ej9EKt2W9fupDMdXrjYbVR2uxf7mRZp5fWW1m/msx1Wq1ao5HMXUkXus1B0mjUz9fP1S5Wy9ZzyWs33k167WRuHF/pDu6Our1hcitbSoozqsl8/fwL1eSZRvL29ZvJzbeuXr1+8533r7x34+Xr114tB/1jWsnc/Ln5+VrjXG2+Ud216z8Qm13/Z8cjprT+ytZOZ6/zBQL419T/wDTs0vp/f2xz/R9r6//Z8mKo/9X/e3T9yje2xBcIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8Cc7d5PbNBRFAfikqWn5ExVK2610hBhm0EWwBIZMmMFuGJE1IFXZA7MyYwmoQdgPhFEGkfxsi+j7JOv6WcnRTWbXzzIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMKZvzWb9afvh49Cch90wdX4NAAAAsM99s1m3Jxfd+mm5/rxcepnkOslVkssk+2b3ZR71MldJFuV83+ebf3r4krQJv75zVo4nSV6X48eLsf8FAAAAOF7bu5vbZJnktF2/mrshplRu2pzXymtv+ZzWSlu1Ye8qpV3+jqziKklz8b1S2nWSk2dvKqUdZNkr53+VRVdOpuwGAACYRn8SOHR6qzblAQAAMJm3czfAPNr92vIsftkLPutK2RB83FsBAAAA/6HF3A0AAAAAo2vnf+//AwAAgOPWvf8PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAMd03m/X27uZ2aM7Dbpg/QavPX98PbQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgJ/tzjkIxDARRsPUXL3cSvv+xTIOdOXdSBYLHjBQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODRuE4+d3xHMo4kv04b/45nkqV3GmtXja3rxt4H8+3fAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAn+3N3AiEQBGGw7/zPaTH/sKRBYxChChY+ZpiHBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4ot/98n9iapxJ5k4bS8cjydpVY+uqsfegcfRgvP0bAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC42IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhBw4EAAAAAID8XxuhqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqCjtwIAAAAAAA5P/aCFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXYgQMBAAAAACD/10aoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwv7c2yYMhHEcfn1JlLhNRkhvJTADDRWCEfiQkCx5BgZgIRoqWotFYAWQ4FzTmYLnaf6/4op7AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwq972d1+Ej3a/z9PZ08f5YajPIzV4v1tcDiv0WZ1Dj41y0GVbjQ4CAADABGinbF+k/Vv5sBtq3on5fxBSQ+a/n+33VZ4fzf1Vfbx5Wary/8X+ytnwlxUp+R6fnB6t1fYr/7+5n0e3B68bn5ebC2nbijcf370U8Q/J967me2W8z+y6292Zju1MzYMDAH+2WtXUVM9Doa43ORgAE6OV1tRQ/i86zc4EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUIevAAAA//+0vW4V") r0 = open(&(0x7f0000002000)='./bus\x00', 0x143042, 0x0) ioctl$F2FS_IOC_RESIZE_FS(r0, 0x4018f50b, &(0x7f0000000000)) [ 270.796607] A link change request failed with some changes committed already. Interface syz_tun may have been left with an inconsistent configuration, please check. [ 271.519184] F2FS-fs (loop3): invalid crc value [ 271.526365] F2FS-fs (loop3): Found nat_bits in checkpoint 06:12:07 executing program 1: prctl$PR_SET_MM(0x23, 0xa, &(0x7f00002d5000/0x2000)=nil) r0 = syz_open_procfs(0x0, &(0x7f00000001c0)='environ\x00') madvise(&(0x7f0000a93000/0x4000)=nil, 0x4000, 0xe) mremap(&(0x7f0000a96000/0x1000)=nil, 0x1000, 0x800000, 0x3, &(0x7f0000130000/0x800000)=nil) preadv(r0, &(0x7f0000001400)=[{&(0x7f0000000040)=""/113, 0x200000b1}], 0x1, 0x0, 0x0) 06:12:07 executing program 0: perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0xa78, 0x0, 0xb, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) r0 = syz_init_net_socket$nl_generic(0x10, 0x3, 0x10) sendmsg$NBD_CMD_CONNECT(r0, &(0x7f00000003c0)={0x0, 0x0, &(0x7f0000000380)={&(0x7f00000002c0)={0x14}, 0x14}}, 0x0) (async) openat$pfkey(0xffffffffffffff9c, 0x0, 0x0, 0x0) (async) syz_genetlink_get_family_id$nbd(&(0x7f00000010c0), r0) (async) syz_mount_image$reiserfs(&(0x7f0000001100), &(0x7f0000000000)='./bus\x00', 0x0, &(0x7f00000000c0)=ANY=[], 0x7d, 0x10f6, &(0x7f00000033c0)="$eJzs2D1rFEEcBvBn9hYsTyb9ImhhISHhxD6FwjUW1jYSUpkqVyn5OH4cSWUf0psiYK+sd7uKnPi2nCl+P1hm9uE/b+VMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoNcmH0uy1yR1yJokJem6i+VVkm7I776fNSl5cbJcPT1bPFslmX0tvzNOV5LUw/u1LuqiHtbHe0cP6urN29evTk9PzsaaLpc358d5fj3pUcpmP79XWSZdGwAAAG6zz/9s/p/XBwAAAH5lsocEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAnUodMkKUnXXSyvknQ/H/Kk3dHeAAAAgL9X0uTlfFu+fgb45lE+zMuY9+2n0vcP8m7LeAAAAODPlO/u4w/TjvfyPruXNvv76/9Nk+ujZJbk4Id5Lm/Oj4ev7PIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwBd24FgAAAAAQJi/dRodGwAAAAAAAAAAAAAAAAAwVQAAAP//TUvU9g==") (async) r1 = open(&(0x7f0000000000)='./file1\x00', 0x143242, 0x0) pwritev2(r1, &(0x7f0000000680)=[{&(0x7f0000000200)="05", 0x61075}], 0x1, 0x7400, 0x0, 0x0) r2 = openat$cgroup_ro(r1, 0x0, 0x0, 0x0) (async) write$UHID_INPUT(0xffffffffffffffff, &(0x7f00000044c0)={0x8, {"30bdf65ea892fed8f1f52ff723dd6df1540de3cd0d58a45024b1f7693d12fa2bdc75981701a04c98f57bc1f2a7c430461fe5a22c8c477a28813323d8d9ce611a9b81e938af23752b4db622a8491e7795f88a1b282bb58ace2c474a22a06c8adf2ae744ebe9b3d6db256b93936f65d8e97b0937350d797e285bb8570693d79bcbd9763808f946505b12471b74961f93d33ba8c819eb3a361c04e48d3c4a2806eb9ca7cab16e542a66c12c350f1348ce4d6e604dc9d76cc91c68a99cc41b466a9b9337807dc06550719919ca9ab7ce1bfd09a23b2d4278efc541575332a6178130397270c81a1066db2e13e32c8543e28b0cd0e4d242e3ac795f65e756da790ee74744c50d5c6a45401bddd9a88d0f4393f96a4db9344c4f18692af8c1b22b07dbe9e39593af4081064e404cce8943bd346bc1c939728121f094dfe4e9fbe6499cbbbb45796546dd91db57755ae92cdf7b252fe449eca1ae4ce1e596863069fc2d97d515d1dd37862926774b2bae9077fe17a988d7518c782aa63f670a28b49568d29193b2bbe973ca66a04f176aee504133f080c601c2d9b8f728bebe7379f8c642775c67cc60f1a275bc37fee44146995c41b5a64b2be04b02f926b1700eac1370d64b328402e74b9776d7484834132fad34cdd4c6a86d213e94a02473641d18da8d5703d661ba79ab0f42f6538b95ca89c9fd7318008b9a0dda5927e6d167b8afbd569f210446cd6db688c3ca25d7458f7b8c6f1fedc58fd56ac5b01d30871838435f149db8e143d64f1b21a816cc6e67de9cf0f5cb240caafb4abc117c9f540741970cdd76d9d02da57caf50e9b4795ab219ed0b631ecf870a4f9838571e348809fdf2a191f1d2fed94fd4982a94d9a22fed167129d07ba4e769f2efdfd797e4b9d6141e4cb6f95dca1840d989ce31e9bbc943d63115c08188489836e18349cc4e19ab7c8b910600424a5e2afe5922ad8763451aa33b170d0950a663bc2ac1a39476c320ca533c035900ba880cd9858aa8de4478d45ef993b2ea6d67db084fd8754db80ffcc57105cbd0eb4d7a50b9bfa43fc65700c87ca6e01f553f21d8042bd793d5e0e21df444a99e756d516cfaf02f3a16047276dfe738513f91e622e1e7caa9cfe80eb206e6299d6cc79e60c18ba80b7a2404930f56ba7ca0658ba2d93f4bb0dfd4a2458471915125361f63e698cd4ff47723b7f5ae064d0abe937caee3a86b4e3a5b7b87f97fcc01c4403207181e9cac3223983f124aa8d8174a5f009a6c695f98921a655b88d12eabfe06c9d75f85fc278c10d9a74922132722268aec2f352e89b3c2f017f6e232c5165da979b098054c2bd773ec97c87bc7272bf1f8c258407da0cc628e5834fe37dbbb426b2b6bc74f98f4f97c6a64296e1d74ac161e5b992eeb9fc49ae2ca555cb81d3b3f583c4e7be9b5bd99c3894465454192311c0b0c2649a23d38ddde039685bb3445e07dde00c12d1fee6b5b0e831965dcd13c62bf19ebbd0d55bf809974a516cf15b49f6f785530f19b874d11d0e5b63b4fe2abe1dbdf7e3e1f98b1cf2bfa562ba23cbfc9df603c525ecbb838f69dd813a4ee6d71f8bdf124ab37c9182f96d80c2a70188b3c00ea51f2be30e9324c586a4a78323a6414666f8f2e6b50eee4b8c6de375d5e2abc9ec560a545e2aa4a520e0b6e6c6373005d3d7f24f972fcdc9b803d061c4092a88349fb668f1a89e34be5b276a239963efed64c3b6b61a65c00ce21e5d9c96a4e1c704af84a24de0e72a0fc41408994059251c494ab3db33d4f5e68e06132cb43ac204de37b0037df01e98a5803b9da0df0b5ffe422b442be68ee1a956226af6260af47888442c0c1475ec8bca39ea953fd3178ee25e41b5d9fef85af80db9377e551c0402ce8747df5ee45636dae6c3dc635bc6c729b8b209e76df8ea803e2a35b241f3eeef0f003ff810235119fabfc5581fcfd4025896398c842df0571e36e9cd95dfc775bff5277c0d6d340009aef07d07a8f2bf888920de31356f2573ff724bd290bced0db90bef8128f1631016f410f56b2cb7c020e31ebdc5a63e3862af50c44cd2eb706788a7f29a954579b0e307cc8c767535abcea63034f22d55d2e7e1120f41483ab055c9b3a8a45715c85b377f91b26f622e5d74aff813d6715a4df399be7a7d360d9c83b8d9d0febe68d34c3173015401694887a9a225e50e4b280dd4cc85fe9dc6eaf61b172d6e0c77bc4ef077c87bb1d7b03b28a3384f3379d4d7a9cdd1794018f09b60ee149afc7333c7f338a9589a091b8344682b2e99821fa60f946b0d7e1cdb3cf92eb9acf4d84e19402fd418575ab38456280141160d91c43ec570bc33fef3f6904a59e1e5da07cf198de95eb0115218d757643b856cae0a257c8a0fbdd3fcd5dc6bf37ce36bd364356dbdafacb31bc6035d158f5913dc2a0da0feac11ada22d5da49cb5ba0784fa1430ee55e4edf85b4f041349157865f223bf9b19a9fb32735db368986e9c49d0d3f8c45026764cc3ad297e96f2efa4a131d3ffed14075f4e3b96be4b06873e25f5e9459a3affb5a0541aadda19369d72f29a74a9e23617a3bf03c5cf48ee388cd18b8e3553f343cd1478a3c402ee3eb0fe852a065c9901bfff3cbbd18f9c9ef110e481acad251ed7196701314f373538962ae8acd68a17a438d493b8cf688d7fa441cfbf3954abccd64f5124932ad33291c863f0146bc0a0101061fbd655e0a9531113b2620dedec5198580319542f13c32c5c70a68f60367f1e324b0f61d009d0ec9632c1c7bb5adeb6fc3197292e2558144cbcbfdcbb3bf96467103f2e6bebe9d1a357424b3a365b4dfbbaeca3d51ac9dbb6ae5b1c69f5c883142cf805e56dab266f1392cad973a8bce8dc87d0d81c7180d5d2193255cdec9e8c8eadf6f0aa1c5e8bb00e07161d03d1c4e6bda5e7f262c8d4c601c397b83af960179afc3e59ff791faa55a0ec57d8a1212ba230cf4a8c22d3bd50aa278765b8cfb98c5e15ae52a0f48c34aa1da1b813032d3bdd9038af8b51b7aa49a8c7b0fa55bf9a227366bba77eea162f11c1565eb9a203e776524c3a406d76145ab6d403ad5d9c5f79d3ba5a4415d7d4a6e953485f9565bb2d8a77249a63db62994eda663354764d2c225c6c84e679b212b49e9a3ccbcd2f17dfae3bfa145f9cf4b4899863e109e5326e452c3c9417636101540ab58d1dc0e29ab16a9de7463641da70a53fd184f462fea8b33a66bfad35414d2cbea98996001aea35261ce78fa0a5dfac39dc485b351d7a3f3072853508691b022de5a28a110e5b0b0aad6da03473c190978efe429ffc23512ec9a3fa1ee6cc5e32759ff0fe52099a82b9a598144a1b31399fb7ec119334a072fa23ad7dd4a0d44fc299210f5782428e188393e84938606000000000000005259cb76fea0ce26ed47ee627957601204161203dc2c0c51c2e02803c7447edcedaa4cb49d16f2f87c7b03bcb106858d460a0aed994a6260f29df2204ac3e7ef8c13788ea49b2b5dba7728bab85c24d45195b7091664b9932530c345a9ebc216deb2368fb69db03dacd070bdd27d436a92c410fe8137111b5f69be30e7a35bbd52d0fe534229362d8a84935b418361af523d0f62fd3a45f7f77be0b599fe1077077f7e492ea8f6cdbddd0f566808d31c6ebe05f3060f1dd82125d141e660ae00e624ce897d68fc1bd4b7422c35d69d7d9ff79d61defd769d07b2a8b856e998868ae25847f0bccf7041dc1609008832419229c3c896b5a733d62edb999db1bb60e029c1fa9b0fc2afd5d1bcf9c5c664ef6bb27605f2814f642866f6b248194ef20daa7021c959b61f647c0334f76f06ab17c2b5ee2c13727ff31441e517963194d60a55acc8b4cb9392c55acb23d5bc9d0a07b7131b20aad1b9b31a50f124169cc3f2f7a8262bcaa52d456f3aaacdae671cb6137c3b23ddeb138595685b0e22e7abf0425b6d166c9715b6c470098e16a463908728e72fd09a62d2e9661d674929fdbad9318e4623e9c4b44ed13394e1cf184c794e9577427d0bcd7b637d4c5b96e5b0353b041c4fc831f302e06a927658de5b8833a625724f19ed07895c1f62d1240af170b5f3d042879f4c09b9048ceae8585b53524eb6930d0562ca5bd82b2649bb7c134f2865c91230567ca982616b0ab603c442d729cb28c4b5e6f888fb76db06f118f35e47338c8166069768b2f71ea703f2656a0dcab85ffbc54e2ba40edabafc8ccb7721b77b1da751da8fba5a755e4394315b3b31742d0bfa0485f40ef6d57eb6b3e9469818a71694a751361bb2d5f6d4d4337d8c855549367f28aa9b11686ab1932e1c59661642466ee09b69f2b6dedba5cf765e3508d60f34f07da3b8dc1f2bc4138d8a128b8ca2c2423b9abfb4c4f09647da481987f9f7bdf5aac0824fdb2feb45b4ee4d7c8b4ee0c0b6ee5bf6aeb6731537ae31ef24e984c64fc829ddaeca5ddd53fdd4ad48480cbdcfb50f346deeabfaeac7be6854e607ca7c936a67a28afc491b74711c5ccad32ef49ae44faf83226c0187eee4713ddc58824890d940812d3ef2fe836af1ebbc96069b6d7967d01669fc4ee63439bcef30ef3cda76eff3af35da4fa6cf69fb4d816c37379e82934172abf7e657b7440295f09b833759dfa3f30b10033127d1c168755fc16cda7038024d6efe0e595eadf64443c523f6bf2e8b52e109898a41a686d3c15ec65697c505ad0f6ea8fb5add9f7571734762a690716209238fd4fae4f08d88aa6fef3a4b6fe4463e2cdb7ec6d9defe8db75dea1c60ec078e89c2a3c56c5cc67796cc1753c930c874e3e4e65c02a861df9d511bccdfac4c64f6602d779a6ab259b00596fa2e77b6cfbd1366af56e7cc6fe966fb35cee3af7b0c3a877ae99a95e0e3b537013ec72641ed7fd9162fc4d94b1a8ab39f7235337bf1c4dcd053b060a3180ce7a69f8d0ceb8bf44e0b1f672ba65fe91cc3e6ab84ed323df3c07c1ad89535ca414165c8e854089ac4d479a7b5f2b4b1d2bca73bbe273cd360c76400fa5286fc9bb6ccbf33d5b9171f5abcdf5165b385cecf7f36daf06415f1c760ed62ebc9165b2a3c550b41054ed96c4b95ae7b5b52220fe6bc292d16fad6ea98f9ebd0b7db9302cba3d7372f8ad880d9ff835e2826a2239207fcee54c083d0fcf490d4848b321e99ed725dd8bf42cc6f076d2ee1475f456f2397deb62a53c7f86b9a18bd78f7ea433de1543b06941df53d238e78dccaa988b989415c60d6a8ebf1a78134d9fc421017fd367503f77d24aa1ce4bc12a17db62d14a3cc3b5f99cc1d1fd0f9d0fec8d72166239fda49a21f1cd93e52e369c5fa9d62ba34d3000cdad47660134e9417aead6aec421845be3c10853f38c0c68b5cd93a04b1d26df3c8148c04a137d43ebd2f2aa2997ab0b94aad90d3930829daa9ca429ec7a4d4b661574dcacc839b37cbcd1c0f29210521b69dc7d8dabdc591058bfcdbab019c5ad882cd4dfeee9495badda280e45bfc6bda337d232a967f870edba7085e014b40f538c0f039995ea57101060b48b36e791440bab4cb44babe707bf7fbe81966c89f30663485790c65f37f923fda1107f23c6adfe17b6308684d4c60712835eb85aa7de8937db328398dcff7b61dda26af86e97f5fdf1ff55d2f18a686f918c963daeb21b3b1d3656aad7ea1f888b39762412efcbc21159ddd7524855d83cc52e30dd1758a44e8dd983db06c20cd9a8357f3a7445fc70e8463fb5d297627ca932e58d1f068f470c10452831b27848ae99cb7a25fa68f54d74673f100", 0x1000}}, 0x1006) open(&(0x7f0000000000)='./file1\x00', 0x143242, 0x0) (async) r3 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='blkio.bfq.io_queued_recursive\x00', 0x26e1, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r3, 0xc0c0583b, &(0x7f0000000000)) ioctl$SNDCTL_SEQ_GETINCOUNT(r3, 0x80045105, &(0x7f0000000040)) ioctl$DRM_IOCTL_MODE_SETPLANE(r3, 0xc03064b7, &(0x7f0000000040)={0x0, 0x80000000, 0x7ff, 0x7, 0xffff, 0x0, 0x6, 0x3, 0x4, 0xffffff17, 0x6, 0x3ff}) ioctl$AUTOFS_DEV_IOCTL_PROTOSUBVER(0xffffffffffffffff, 0xc0189373, &(0x7f0000000140)=ANY=[@ANYBLOB="010000000100000018000000", @ANYRES32=r2, @ANYBLOB="570000009602ab04b790000000002e2f666920df3100"]) (async) r5 = openat$loop_ctrl(0xffffffffffffff9c, &(0x7f00000000c0), 0x100, 0x0) (async) r6 = openat$loop_ctrl(0xffffffffffffff9c, &(0x7f0000000f00), 0x2000, 0x0) r7 = ioctl$LOOP_CTL_ADD(r5, 0x4c80, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000100)) (async) ioctl$LOOP_CTL_REMOVE(r6, 0x4c81, r7) (async) ioctl$LOOP_CTL_REMOVE(r4, 0x4c81, r7) 06:12:07 executing program 1: syz_mount_image$ext4(&(0x7f0000000780)='ext4\x00', &(0x7f00000000c0)='./file0\x00', 0x10, &(0x7f0000000080)=ANY=[], 0x1, 0x77c, &(0x7f0000000f80)="$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") r0 = open(&(0x7f0000000180)='./bus\x00', 0x14d27e, 0x0) mmap(&(0x7f0000000000/0x600000)=nil, 0x600000, 0x27fffff, 0x4002011, r0, 0x0) fallocate(r0, 0x0, 0x0, 0x1000f4) preadv2(r0, &(0x7f0000000100)=[{&(0x7f0000000000)=""/76, 0x7ffff000}], 0x1, 0x0, 0x0, 0x0) [ 271.678063] F2FS-fs (loop3): Mounted with checkpoint version = 48b305e4 06:12:07 executing program 3: bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x0, 0x4, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={0x0}, 0x10) r0 = socket$inet6_tcp(0xa, 0x1, 0x0) setsockopt$inet6_opts(r0, 0x29, 0x3b, 0x0, 0x0) 06:12:07 executing program 4: r0 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000200)={0x11, 0x4, &(0x7f0000000180)=ANY=[@ANYBLOB="18010000010000000000000000030000850000007b00000095"], &(0x7f0000000100)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x78) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000340)='kfree\x00', r0}, 0x10) r1 = socket$nl_route(0x10, 0x3, 0x0) r2 = socket(0x10, 0x803, 0x0) sendmsg$BATADV_CMD_GET_MESH(r2, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000480)={0x0, 0x92}}, 0x0) getsockname$packet(r2, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r1, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffffffffffffff000000", @ANYRES32=r3, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route_sched(r1, &(0x7f00000007c0)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f00000044c0)=@newqdisc={0x30, 0x24, 0xe0b, 0x0, 0x0, {0x0, 0x0, 0x0, r3, {}, {0xffff, 0xffff}}, [@qdisc_kind_options=@q_htb={{0x8}, {0x4}}]}, 0x30}}, 0x0) [ 271.804211] EXT4-fs (loop1): mounted filesystem without journal. Opts: ,errors=continue [ 271.834410] audit: type=1800 audit(1673763127.565:3): pid=10126 uid=0 auid=4294967295 ses=4294967295 op="collect_data" cause="failed(directio)" comm="syz-executor.1" name="bus" dev="loop1" ino=18 res=0 [ 271.898499] audit: type=1800 audit(1673763127.575:4): pid=10126 uid=0 auid=4294967295 ses=4294967295 op="collect_data" cause="failed(directio)" comm="syz-executor.1" name="bus" dev="loop1" ino=18 res=0 [ 271.902909] syz-executor.1 (10126) used greatest stack depth: 24008 bytes left [ 271.927168] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.4'. 06:12:07 executing program 2: sched_setscheduler(0x0, 0x0, 0x0) socketpair$unix(0x1, 0x2, 0x0, 0x0) recvmmsg(0xffffffffffffffff, &(0x7f00000000c0), 0x10106, 0x0, 0x0) ioctl$LOOP_CTL_REMOVE(0xffffffffffffffff, 0x4c81, 0x0) r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffffffffffff00000000", @ANYRES32, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) 06:12:07 executing program 4: r0 = socket$nl_route(0x10, 0x3, 0x0) r1 = socket(0x10, 0x803, 0x0) sendmsg$BATADV_CMD_GET_MESH(r1, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000480)={0x0, 0x92}}, 0x0) getsockname$packet(r1, &(0x7f0000000100)={0x11, 0x0, 0x0, 0x1, 0x0, 0x6, @broadcast}, &(0x7f0000000200)=0x14) sendmsg$nl_route(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffffffffffffff000000", @ANYRES32=r2, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) sendmsg$nl_route_sched(r0, &(0x7f00000007c0)={0x0, 0x0, &(0x7f00000000c0)={&(0x7f00000044c0)=@newqdisc={0x24, 0x10, 0xe0b, 0x0, 0x0, {0x0, 0x0, 0x0, r2}}, 0x24}}, 0x0) 06:12:07 executing program 0: r0 = getpid() r1 = syz_clone(0x10000100, 0x0, 0x0, 0x0, 0x0, 0x0) kcmp$KCMP_EPOLL_TFD(r0, r1, 0x6, 0xffffffffffffffff, 0x0) 06:12:07 executing program 1: r0 = add_key$keyring(&(0x7f0000000080), &(0x7f00000000c0)={'syz', 0x2}, 0x0, 0x0, 0xfffffffffffffffe) keyctl$search(0xa, r0, &(0x7f0000000100)='keyring\x00', &(0x7f0000000140)={'syz', 0x2}, r0) 06:12:07 executing program 1: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000000)=0x6) getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) creat(&(0x7f00000000c0)='./bus\x00', 0x160) connect$unix(r0, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) lseek(0xffffffffffffffff, 0x0, 0x2) r2 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r2, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="3000000010000100000c00000000000000060000", @ANYRES32=0x0, @ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00\b\x00\r\x00', @ANYRES32, @ANYBLOB="08001b"], 0x30}}, 0x0) [ 272.236869] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.4'. [ 272.237885] F2FS-fs (loop5): invalid crc value 06:12:08 executing program 2: sched_setscheduler(0x0, 0x0, 0x0) socketpair$unix(0x1, 0x2, 0x0, 0x0) recvmmsg(0xffffffffffffffff, &(0x7f00000000c0), 0x10106, 0x0, 0x0) ioctl$LOOP_CTL_REMOVE(0xffffffffffffffff, 0x4c81, 0x0) r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffffffffffff00000000", @ANYRES32, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) [ 272.282924] F2FS-fs (loop5): Found nat_bits in checkpoint [ 272.291182] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.2'. [ 272.319326] netlink: 4 bytes leftover after parsing attributes in process `syz-executor.4'. [ 272.357916] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.2'. [ 272.398088] A link change request failed with some changes committed already. Interface syz_tun may have been left with an inconsistent configuration, please check. [ 272.419585] F2FS-fs (loop5): Mounted with checkpoint version = 48b305e4 [ 272.430586] [ 272.432320] ================================================ [ 272.438110] WARNING: lock held when returning to user space! [ 272.443897] 4.14.302-syzkaller #0 Not tainted [ 272.448403] ------------------------------------------------ [ 272.454193] syz-executor.5/10110 is leaving the kernel with locks still held! [ 272.461457] 1 lock held by syz-executor.5/10110: [ 272.466204] #0: (sb_writers#13){.+.+}, at: [] mnt_want_write_file+0xfd/0x3b0 06:12:08 executing program 5: unshare(0x40000400) syz_mount_image$f2fs(&(0x7f0000000040), &(0x7f00000000c0)='./file0\x00', 0x1200008, &(0x7f0000000080)=ANY=[@ANYRES32=0x0, @ANYRES32=0x0], 0x1, 0x105f6, &(0x7f0000010640)="$eJzs3M1rHGUYAPBnm6Zf1rZIPxQKDoiQBXfpph8oiFRt0YKtxY+DJ93sTpdtd3dCdpvGnvWkF+9eBRFvBf8AwYv/gH9A8SCIB8FbRdmZiSSaQySbbDS/H0yed95559n3HZbAM7NMAHvWieS3XytxLA5HxExEHI3I25Vyy10uwpMR8XRE7FuzVcr+vzoORMSRiDg2Tl7krJSHLv3+8NEXT1178ZOvHlYbP335+fRWDUzbsxHRXyza9/pFzDpFvF32N5e7eexfWC5jcaB/p9zPingvXcgz3Guujmvm8XynGJ8t3h2O461eszWOne6tvH9xUHzgcLmzmic/4XZzKd9vpwt57A6zPHbuF/NaKeP94ajI0y7zfZinj9FoNRb96UparGfxTv4/sTUYlf1F3qydrozjchnLj4tW1mvn81jYwoXe5d7oDu6uJMvp0rCbDZKL9cbz9calWmMpa6ej9EKt2W9fupDMdXrjYbVR2uxf7mRZp5fWW1m/msx1Wq1ao5HMXUkXus1B0mjUz9fP1S5Wy9ZzyWs33k167WRuHF/pDu6Our1hcitbSoozqsl8/fwL1eSZRvL29ZvJzbeuXr1+8533r7x34+Xr114tB/1jWsnc/Ln5+VrjXG2+Ud216z8Qm13/Z8cjprT+ytZOZ6/zBQL419T/wDTs0vp/f2xz/R9r6//Z8mKo/9X/e3T9yje2xBcIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA8Cc7d5PbNBRFAfikqWn5ExVK2610hBhm0EWwBIZMmMFuGJE1IFXZA7MyYwmoQdgPhFEGkfxsi+j7JOv6WcnRTWbXzzIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMKZvzWb9afvh49Cch90wdX4NAAAAsM99s1m3Jxfd+mm5/rxcepnkOslVkssk+2b3ZR71MldJFuV83+ebf3r4krQJv75zVo4nSV6X48eLsf8FAAAAOF7bu5vbZJnktF2/mrshplRu2pzXymtv+ZzWSlu1Ye8qpV3+jqziKklz8b1S2nWSk2dvKqUdZNkr53+VRVdOpuwGAACYRn8SOHR6qzblAQAAMJm3czfAPNr92vIsftkLPutK2RB83FsBAAAA/6HF3A0AAAAAo2vnf+//AwAAgOPWvf8PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAMd03m/X27uZ2aM7Dbpg/QavPX98PbQYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgJ/tzjkIxDARRsPUXL3cSvv+xTIOdOXdSBYLHjBQIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAODRuE4+d3xHMo4kv04b/45nkqV3GmtXja3rxt4H8+3fAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAn+3N3AiEQBGGw7/zPaTH/sKRBYxChChY+ZpiHBQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4ot/98n9iapxJ5k4bS8cjydpVY+uqsfegcfRgvP0bAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC42IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhBw4EAAAAAID8XxuhqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqCjtwIAAAAAAA5P/aCFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXYgQMBAAAAACD/10aoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwv7c2yYMhHEcfn1JlLhNRkhvJTADDRWCEfiQkCx5BgZgIRoqWotFYAWQ4FzTmYLnaf6/4op7AQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIDXdHn44i0iikhdpkjjzc/pPSI+Im3bdvR5y2J3PjZf95ztD5Oc3zH9LSOijKKPcwAAeld1m2O1rpd/ef/zDvIO81bzpl4889MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFd27li1qSgMAPBJ2qRWJ0criOCgi41trEbI4lDoLgi6hTaWYqqSZmhLlz6B6OTqK9hNX8EXEBy04ODQQcFFkEiSm/aEBklRcpP6ffDf+/dSzj0nQ+C//7kBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADwq972d1+Ej3a/z9PZ08f5YajPIzV4v1tcDiv0WZ1Dj41y0GVbjQ4CAADABGinbF+k/Vv5sBtq3on5fxBSQ+a/n+33VZ4fzf1Vfbx5Wary/8X+ytnwlxUp+R6fnB6t1fYr/7+5n0e3B68bn5ebC2nbijcf370U8Q/J967me2W8z+y6292Zju1MzYMDAH+2WtXUVM9Doa43ORgAE6OV1tRQ/i86zc4EAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUIevAAAA//+0vW4V") r0 = open(&(0x7f0000002000)='./bus\x00', 0x143042, 0x0) ioctl$F2FS_IOC_RESIZE_FS(r0, 0x4018f50b, &(0x7f0000000000)) 06:12:08 executing program 2: sched_setscheduler(0x0, 0x0, 0x0) socketpair$unix(0x1, 0x2, 0x0, 0x0) recvmmsg(0xffffffffffffffff, &(0x7f00000000c0), 0x10106, 0x0, 0x0) ioctl$LOOP_CTL_REMOVE(0xffffffffffffffff, 0x4c81, 0x0) r0 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r0, &(0x7f0000000000)={0x0, 0x0, &(0x7f0000000140)={&(0x7f0000000040)=ANY=[@ANYBLOB="3c0000001000010400eeffffffffffff00000000", @ANYRES32, @ANYBLOB="01000000010000001c0012000c000100627269646765"], 0x3c}}, 0x0) 06:12:08 executing program 4: syz_mount_image$ext4(&(0x7f0000000040)='ext4\x00', &(0x7f0000000140)='./file0\x00', 0x58, &(0x7f0000000180)={[{@barrier}, {@errors_remount}, {@nomblk_io_submit}, {@nodiscard}, {@usrjquota}, {@stripe={'stripe', 0x3d, 0x7f}}]}, 0x5, 0x78a, &(0x7f0000000480)="$eJzs3d1rW+UfAPDvSdu1v24/V0Fw82a90sFYus26KQhWvBDBwUCv3UKaldq0GU061tILhwiCCDq8EPTGa1/mnbei1/4N3ojIxtRuOPFCIicva7qkb1vTbuvnA6d9vslz8pxvTs7zPMk5JAHsWsPpn0zEwYj4KInY37g9iYi+Wqk3Yqxe7/bSYj5dkqhW3/gjqdW5tbSYj5Z1UkON4EBE/PBexJFMe7vl+YWpXLFYmG3EI5XpCyPl+YWjk9O5icJEYebk8dHRE6eeO3Vy63L966eFfdc/fvWZb8b+effJqx/+mMRY7Gvc15rHVhmO4cZz0pc+hSu8stWN7bBkpzeAe5Iemj31ozwOxv7oqZUAgEdZOv5XAYBdJjH+A8Au0/wc4NbSYr657OwnEtvrxssRMVDPv3l+s35Pb+Oc3UDtPOjgrWTFmZGkeZ7zPg1HxOffvfVVukSXzkMCdPLO5Yg4NzTc3v8nbdcsbNaxDdQZvivW/8H2+T6d/zzfaf6XuTP/iQ7zn/4Ox+69GI7Y0xq3H/+Zax1XfGkLGm/M/16sX9uWJtoy/7tz0dpQTyP6fxociojJYiHt2x6LiMPR139+slg4vkYbh2/+e3O1+1rnf39eefvLtP30/3KNzLXe/pXrjOcqufvJudWNyxFP9S5f23e7rf8fqM11O81/z6z1wIeWi6+98P5nq1VL80/zbS7t+XdX9YuIp6Nz/k3JmtcnjqS7/1j9b+c2vv3l08HV2m/d/+mStt98L7Ad0v0/uHb+Q0nr9ZrlrW1//fw7v/73JG/Wys3O41KuUpk9HrEneb399hPL6zbjZv00/3qmd+efWfP1n74nPLfBHHuv//71veffXWn+45va/5svXL091bNa+xvb/6O10uHGLRvp/za6gffz3AEAAAAAAAAAAAAAAAAAAAAAAADARmUiYl8kmeydciaTzUbsjYgnYjBTLJUrR86X5mbGo/Zb2UPRl2l+1eX+epw0v/90qCU+cVf8bEQ8HhGf9P+vFmfzpeL4TicPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA17V/n9/9Rv/Tu9dQBA1wysW+NmYUVYrVarXdweAKD71h//AYBHjfEfAHYf4z8A7D7GfwDYfYz/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdNmZ06fTpfr30mI+jccvzs9NlS4eHS+Up7LTc/lsvjR7ITtRKk0UC9l8aXq9xyuWShdGY2bu0kilUK6MlOcXzk6X5mYqZyencxOFs4W+bckKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADanPL8wlSsWC7OPROGDiHgANkNhawu/Hv35wFp1rqzzMh57ILJ4yAo73TMBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPBz+CwAA///ULiaQ") mount$9p_fd(0x0, &(0x7f0000004a80)='./file0\x00', 0x0, 0x0, 0x0) 06:12:08 executing program 3: prlimit64(0x0, 0xe, &(0x7f0000000140)={0x8, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000000)=0x6) r0 = getpid() sched_setaffinity(0x0, 0x8, &(0x7f0000000240)=0x2) sched_setscheduler(r0, 0x0, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) connect$unix(r1, &(0x7f0000000180)=@abs, 0x6e) sendmmsg$unix(r2, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r1, &(0x7f00000000c0), 0x10106, 0x2, 0x0) r3 = socket$nl_route(0x10, 0x3, 0x0) sendmsg$nl_route(r3, &(0x7f0000000140)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000001c0)=ANY=[@ANYBLOB="3000000010000100000c00000000000000060000", @ANYRES32=0x0, @ANYBLOB='\x00\x00\x00\x00\x00\x00\x00\x00\b\x00\r\x00', @ANYRES32, @ANYBLOB="08001b"], 0x30}}, 0x0) 06:12:08 executing program 0: r0 = getpid() r1 = syz_clone(0x10000100, 0x0, 0x0, 0x0, 0x0, 0x0) kcmp$KCMP_EPOLL_TFD(r0, r1, 0x6, 0xffffffffffffffff, 0x0) [ 272.585041] ------------[ cut here ]------------ [ 272.589924] WARNING: CPU: 0 PID: 8005 at fs/namespace.c:1178 cleanup_mnt+0x222/0x2c0 [ 272.597889] Kernel panic - not syncing: panic_on_warn set ... [ 272.597889] [ 272.601398] ====================================================== [ 272.601398] WARNING: the mand mount option is being deprecated and [ 272.601398] will be removed in v5.15! [ 272.601398] ====================================================== 06:12:08 executing program 0: r0 = getpid() r1 = syz_clone(0x10000100, 0x0, 0x0, 0x0, 0x0, 0x0) kcmp$KCMP_EPOLL_TFD(r0, r1, 0x6, 0xffffffffffffffff, 0x0) [ 272.605245] CPU: 0 PID: 8005 Comm: syz-executor.5 Not tainted 4.14.302-syzkaller #0 [ 272.605249] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/26/2022 [ 272.605252] Call Trace: [ 272.605265] dump_stack+0x1b2/0x281 [ 272.605274] panic+0x1f9/0x42d [ 272.605279] ? add_taint.cold+0x16/0x16 [ 272.605288] ? cleanup_mnt+0x222/0x2c0 [ 272.605295] ? cleanup_mnt+0x222/0x2c0 [ 272.605299] __warn.cold+0x20/0x44 [ 272.605307] ? ist_end_non_atomic+0x10/0x10 [ 272.605312] ? cleanup_mnt+0x222/0x2c0 [ 272.605331] report_bug+0x208/0x250 06:12:08 executing program 0: r0 = getpid() r1 = syz_clone(0x10000100, 0x0, 0x0, 0x0, 0x0, 0x0) kcmp$KCMP_EPOLL_TFD(r0, r1, 0x6, 0xffffffffffffffff, 0x0) [ 272.630438] EXT4-fs (loop4): Ignoring removed nomblk_io_submit option [ 272.636394] do_error_trap+0x195/0x2d0 [ 272.636401] ? math_error+0x2d0/0x2d0 [ 272.636411] ? trace_hardirqs_on+0x10/0x10 [ 272.636419] ? trace_hardirqs_off_thunk+0x1a/0x1c [ 272.636427] invalid_op+0x1b/0x40 [ 272.636436] RIP: 0010:cleanup_mnt+0x222/0x2c0 [ 272.636439] RSP: 0018:ffff88809e6dfe18 EFLAGS: 00010297 [ 272.636445] RAX: ffff8880a0ece500 RBX: dffffc0000000000 RCX: 0000000000000002 [ 272.636448] RDX: 0000000000000000 RSI: 0000000000000008 RDI: ffffffff8a0939e0 [ 272.636451] RBP: 0000000000000008 R08: 0000000000000001 R09: 0000000000000000 [ 272.636454] R10: 0000000000000000 R11: ffff8880a0ece500 R12: ffff88809a7a3400 [ 272.636457] R13: 0000000000000001 R14: 0000000000000007 R15: fffffbfff1412776 [ 272.636467] ? cleanup_mnt+0x222/0x2c0 [ 272.636478] task_work_run+0x11f/0x190 [ 272.667104] netlink: 12 bytes leftover after parsing attributes in process `syz-executor.2'. [ 272.670548] exit_to_usermode_loop+0x1ad/0x200 [ 272.670555] do_syscall_64+0x4a3/0x640 [ 272.670567] entry_SYSCALL_64_after_hwframe+0x5e/0xd3 [ 272.786793] RIP: 0033:0x7f80e3af4537 [ 272.790503] RSP: 002b:00007ffe2e5565e8 EFLAGS: 00000246 ORIG_RAX: 00000000000000a6 [ 272.798206] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 00007f80e3af4537 [ 272.805474] RDX: 00007ffe2e5566ba RSI: 000000000000000a RDI: 00007ffe2e5566b0 [ 272.812749] RBP: 00007ffe2e5566b0 R08: 00000000ffffffff R09: 00007ffe2e556480 [ 272.820111] R10: 0000555556d99903 R11: 0000000000000246 R12: 00007f80e3b4db24 [ 272.827368] R13: 00007ffe2e557770 R14: 0000555556d99810 R15: 00007ffe2e5577b0 [ 272.834961] Kernel Offset: disabled [ 272.838593] Rebooting in 86400 seconds..