0180)=""/145) semctl$GETVAL(r9, 0x4fa596d1f056515a, 0x5, &(0x7f00000006c0)=""/264) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000004580)={0xffffffffffffffff}) semctl$GETZCNT(r9, 0x4, 0x7, &(0x7f0000000140)=""/56) semop(r9, &(0x7f0000000280), 0x0) semctl$IPC_SET(r9, 0x0, 0x1, &(0x7f0000000300)={{0xaf, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x40}, 0x40, 0x101, 0x9}) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r11, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0x0) r13 = getegid() r14 = getuid() semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f0000000240)={{0x0, 0x0, r13, r12, 0x0, 0x10, 0x7}, 0x160, 0x80000000, 0x20}) getsockopt$SO_PEERCRED(r10, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(r9, 0x0, 0x1, &(0x7f0000000040)={{0x4, r12, r15, r14, r15, 0x1a4, 0xff}, 0x7, 0x1, 0x6}) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x11, &(0x7f0000002640)={0x0, 0x0, 0x0}, 0xc) sendmsg$unix(0xffffffffffffffff, &(0x7f0000002700)={&(0x7f0000000000)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000001240)=[{&(0x7f0000000040)="9891b5553f01088625ba290ec047b123af5fa3970caeedf6cf7cbc1e738b4e3c8b6dd1bd842d34f6aa9fb97e4da2aae5d437c9eb0befec7c9445b47f405115b451c007d9b51c1d59561d738391a63b3a1b7c8b1c9753cfc5d771e4480985e5e6b347b95e43a211b36cb025f2d607d84ad2b8b9f5c9af44e73f2e96e24945d472d3", 0x81}, {&(0x7f0000000100)="aa35cba6157681ba279f0dbae94538401905a918425c26b96aa89125be1c1f6d95a5cc5918626b426a5d5e9de1864af882d69d651d78a1e05c907d3b6b2185d149acfd431fbb523b7d238edfc8de0ea487eedda7239a203ca7e882a2584903d60afe32c2a78b0db9b265005a3fa55e56ca7ce097a16d6bde401d789d61b5062fac6f4206409c5a160e39bded082d9267b76e3bc4f5e79bd8ff1014d4a77b8f72e6617f393cc99afa90be8f7de4e08fe9d0b0581bf21364d0e92a287080faf0f71024c9fbc9054dde7195f0e3633f06cb1c0b1888a2c555d4cec7d7bc2f5117df75d39cbe4ae2736f1d55ab0ec679cc1735a0ed9be907dfec3506626103d907f3301551441b903573cbf2d3bc64aa80c99c935570843a6c44cf282093f2ddd3ae7b9095d6307d215bc9c642538866841d54c161b2f3c5227f989462c3c428bb6a25859fc686e457836d3dab8f71ab8bc439661b39300cf65e59a237a74d720613f1e1590a5e59abe4a8343082350712891ffde709c912d2bb8ee91445b1cd55868c77da1a852a955d64370bfce12d1922283f3802fc5009651b4505709064385170e1d941a2c5ebdb1be840198fa7be9e0d187df30b1dd6c567061f041faf793c5b14c81ce6733c7d544cf932f758164fd4912f6791f5f344ecaf168974199446cd25913e42ccd4151b7feb861bd3e8248e62ca6b3b0601e6fa6c91367b983650446997973ba3862c8edfeb3698cdc513e21d92e58ad01076c4e0a7247c6b8435e6baecac8df8bdfeeb0b623c0f7df96a014b566d4714c52be1aeacf59b41c5c7bf6575cd6219b8f98670de357c7d1e841a6a6cdef51cc7a0c942b07f2a68d136f9050c31b0b2c61efd675c21ed86b220189af99c678512168c395aef9f5575a72eeb56006b34553d19ec87f5cbfbc5d85c29ddf792260af1eee173761e67ff62cf268358be4f8c8789aa25ce4f9e08c0404e89fddbc20293c49d8b9962937ec99c3fdb247e19d6892b68605eaa7e0643b83cab6a8a52517c9bcce95ae8fd88c2be17987003ec0c027ea99c1fb607814bb408e98725dea4d32630549202ab46cf850e9b0735d50191a589e975160a8207009d8489aba0736f56b6506c3188c4d538ac185bead7ae810bb5c40a638337a041fe438f71e2cd8bc5c2c8928d275d6e3e9e0aa050ba83e3808dbd736e6758fa68ad015ed44105eeffe9d1e20e84714f9a6bae886f2b9092939cfe1529aa326ec94f75916b1cf696461dfa4ffec0342eb1ae702a1988e1dcdccf8de2552372c969909d4ac58eb3edd17bb04b1e8765eb5dfcf063dceaaa782e9a71e521a92b39c8ea5fb464b5ade529c151724055b1f9a29959e85687a7aac8f420c0a0751c9ec68449a43751d464733fad112cff0492bb935730941fb0b5b4a6c9cb87011fb102f71994c10d512848841a2d83ef59f22d8e498c4d11bac0bc6749e43ac04953e70301a7240c9a6997c48e08258f47de1bc9ba6bfce71dc7bb50e947c447d898666714aa51de1b9b30223e3824f7c904c5d23c865b46f8e90bb049e466764cecd0090945a751a17d4f11c3380ba5b79d63ff443c015b6d94cdeb2069afd397536c2d5038597fa155733ac07b80aedf1828b6fc038a281be2a2a8590acdf82b357a071bb83edfb4c38a89c428241aeb322fde5e00647e883a5db0b02cc93d0c7f55cadbe580a38a73badf199b4df2df253ed51b10662bd3ab4d86e23ef8f276ca949b35c06d699d34e422e4bf15151c4b8a1d84b5d88c8eee51fa35790df2d861bb988ae9579f109e97271ce7328664eed7854fd8e44d95dbd26d5269cc8cb09940b68c254f4fa57e5d4700ac77b989e692c32880c0fa95c6d1f82338862bd3ff1ac63344be4e63b993a4aad1444d0a97affed818965ee09a44cd42f53fa5437d0caf5a626400191e195f424b8fac45d2fa6b103f1ba9e346073986da438dacb83ae889efdc75cac44b1e5751f274a9d0ff84893b0f0701ad0a374424feb84e20166c466de657b4e0a46a3be6322a6769d384a86c73c1c2345047fc33907c1554df313d3241696c88232f92bfb03a8ca7ea04524a1110361d10b8f443467f60a975b367862d5cc219c848d5e1ff2d21277904c64e494f457a03710539e388df86dc27684a448c7960690246530072dd365dacfb67d302173f38090c3e905ec02dd8373ab48d9132be9d24e092bf7d865232999ee2acf6fa6d737e08a0219457506adc675fd1945f09057e0a4f388bbd8f9271f7c8646e04175f5c7032d364ff0d8ec9939925e887281e5ffac6e59897700c563ba8741ec0d68562447d0cd9ff2dd5fc13354bb6127b0b9542ac6a8a6cc782f45486d6fa3c851434651c99ca0d1037132eda192ba232d04970681cc7bc14f353f2a1b3de40bf90ee4ea15d7e173873ddca4fbe143f1245148008d8471a7954236d3f8eaffe3a7344984293488df9d43b3caccab266aa57d13375f12597895f71b7f1ae483e64c22253a2d92a629b2f95bc042efd13d004c89a2954cfba0e643a28ccc8ccc6d7101a2e0f900df2330038927c0b5e75d21f51a55a307084fe03f347a0e0603c80458063d88535481aee685a0c4c492bde90573d1eb63ee0e16eee9140eb6083b1043bf7174210ec79271d5b4f67740c9c3f7c44a2b93752d693dea177e6bac3599570c9c7529632d827987b8af7199c1e1e860fbc3696bf92f0fe7cd330e17ce3732ecec9d73e8a868eb63912d439b4d02abe05aa6aa462bd0f102bc539fac5e700123fb00e5f45c8c34eb556a2cdfd591fd33ade4da25112a4831ce5f8a15b464bccefc39684ff5561dd124ab458734958ca958bb73d188d7d5d774cb3cc5f71e19cf5322d3f46aef5a6df9d486329e3cefe0985cd4194361fd7012fc5f032631800fb2aa66a239a3fa26d69363454ea06a3dadf491db4dd375382a38d417c868b1395ebda9119f9b26b7a75fda27a05c81b616206a65dc11eb4b7a45c91c42f50959120a695c4bc09d739d5cd65c0edb34a8ef88a1f46492523852e517fb445a54cbad40179652b0ecd932f091979617d75028844d8e86572c57b2781f187109c262630508ee62a6e585e4e678fea82627e7e065495ce1df8857e9d80d851132d9af1d90e69b1f087a3a951adc022e447fbd82549a6d0521ffef62a7563a383bc635146b74dcf270fb7b9689b0b1c66dc8d785a4e024c8249b563e945f1de877ebee72e56c44d50a0ac38917856fe2fbb510511f9e9543a01e747927c8922b9d21d9f6604e5790714ea27bf44050377789809d371c0e377bdade1fb19346ec72e9fe66d28d716891973ff4d55f3ebd457bf898611721a796a695c28bd3c063d281bbe3b8d69418d56dbb8e5a26f61c8f7eabfe6f060a429f631a301a2933cd107e2591f067c524782b7a0908dc751d3964ba6eb448577681e566d73904699bee1e04e87be8df2d7cdccd2c771acd01767da44dd6f3070551900984aaeea40eebd5995c117410ef63b53d5e6128d749190713daa10614044cf291a8f0b711ab85410c22abb7b7ef7ea9a89ee441282c209cb1f88dc77dfc0258c8ae94918ee9095ab565099d889da3883c83723f9c10946836851d2b8825d61cb71718b3e3efe42fb0114703fb21788b73eea6079e2428d0cfbed0955f71d8b31cf20619f4b4f44675c9f5871154455d0f896538d7ec792c32b9dab416494e690c0b319b564cd704cf1b7c65820101f4907a58ce620d43b32a18b7c219f6164580b7ed6d4d37ac9f215655013fae3cb639bda36f67d4375e2c1a33dbb5a8a9a055a2dd2094ddce72b37807d5e7e2ad399cb6a150a4b62da4343552e1c4f118c85712e5835dc20adf8fbea7233ed7a2c52d666af6fd7f4394c521fe05e8b341ac0822765c7d21add4a463e23768c4e12635824a985d2982e56990702a4e0f0bd65c10ae0cb221ee830fc7016c3a24e1883daf278349a510e14b1abe567f58160b6214810740deea4385d77bb84a909000a1c1f32ae2286f91a204aba4191d1167fe1b44d04fd9fa6df53b33ad97c06d444996b2b7e0628dcbdc2aaa1a4f35ffab8ba3d873215fc857af28162f89204411f22390a18e5201f765deba01a9222f767dc832eafa0f2f2da98a571f629b34c8c174f83da4c4b13d2c68726338bb891ad5eb50fa5beace35c50ea7a534473fd9a52b020bedda49b71b248f297d7e99330c189a61c48747d987fd0be70a9a5ed456a139ebafed30b6cdeeb4b165de3acd05478f9ec41dfd6926b589c33a50decba5110efb79b696583368ac49bdfaba57fd6e96a4344b4787dde5894f57caebd902d33b7b0e389f92d0d6ba18719bb4fb1cd88ddb92357aaa4d5c9ecf45d30d5369c33d684059d60e1e26dd8fbc978321b9a28904c667696bc45dcc638397c6c9f6d25c6cfc6066ac567302b1a99a2925e2de3831a0e9cd3330d5b832b7f2be3c2f0dd37483b5b80eecbc539e455f3d0b390ad784916271b218ace2b53311bd936513cfd11f12effedc8a2fb6813b4e51cac78efcf2990b36f711ef83c77e0898943b2428d6c516f0ef9fb2bdee82b04be4d6c65858c4ef18d2878a013a8f7329ad64e70c6f183a61e23fcf25dd10efdf8c341e77135c7c620d12efe46fa294747ab8a6f7730b6c29835a914f7bd401247e724193c9482959c04b3e943c5b34470eaecf4b5a51ef8bcd20d74e30708332ebe866893d09082f417809f8e01460d25177df7b4ae5ca3fdc4b628772877f1585d02fba99fe3e7a62006e4644adbdb8b3f43ae62e494cd30c34880a628f6e22daa4df1e8eeaf3666367ef3cd69b2256d50a6171d6b1db085def2c278ace0e2040b00514437df94dd65864ae2ed56fdedd2c35b9acf10413b6c4410bc25489abaea9f41fab0970d52a1037b786fe7f97e87d7f7f6f7064d761a13c3ec9c729843c7cae55789f2cb628f5bf4bde3294a26f857844aa6abc44f78c89233359f5e0e1d05fd11b9e35e3fc495f21b111d9a1548471b33bd48998ca7f86189ff8cd6a5fcba2f2d2313121282b0fc586abbdb65f708e2f6e130f347e5f74bc12c59e306fa91083c2a23b6778d907d1d89f44d9e415d406767dbfc60df6397fc71ad16619e1169389484ef0f5661e9ce84153142684cb9961205661e31e5a2c30fef5bb274a987f3175d11ac88583dfd55e6860f6162fdd472e8dc44d1d7050d89b864f3f52d603b7516c2854ecbe620a982167f38e18557e197c1764b3d82135b20719816620fc21166cc8618327c493991e807e0b16e07001b5d7483cc1d151a024627610bf10692ca3a5ad19d3e43187f348920fe1320b30ae19728c9404ab1b4dcdbd370a09b72c1cd4e1ea31cc44e0ed6b04b1b17ee3fb9d126e1bffe06d0f63a468e381744c471b70baba034d96a891519583e489c7f93210c0eae8fe5836e7a28d15d8d6e45d3bd1bc0860af3b85ef3ba546a58fabfd042da747fee4e2c87ed11df29ce752e2dfcce8fdea99125b8f5c2ec0e8999ef571d25b86a58a70e975c186681894d19a7a26bd11a286876545f459e685f2c120f1ae3b9fc3b440588144595caf6ce64f4dcf4c47066065396de7c70ede20e971913863c76420f979bda7481338b253ac93ee27d2fa2ccee37abb0dbc5c5f456df9690ce99d9a53f1bbf9355d19a5db7378193f2769a87c83f7096cd79295d244350194d9416eb23fb843f8a72434b0047e7461e72ac2da0aea1af9e2f0a70abb4fd39932e60410de8c9c04f8d15c7854d0c72295c376eedc975c11e852f0e4b12e7d21f6f8dd04b03", 0x1000}, {&(0x7f0000001100)="3d96d18f4af6b168026b720ece95728056a8331a092236e452b94093166d11bf517b12dd1d0f066f669bff6cc69d3659fb5d8cbec8b9a3c6f068a91efb5ef17c1c3cadad026a9fd5b5c2c263eafc542149786b7d0cef87631cdb54c15a5a5ad7a7a4894fc886a774371ac539532756a3d6315daa6155bc585c6dd7b36af87d8ed9267793872869e72644c725c9dd43c03bca9d2aa1e76fc720f2b1bb4ae9205a62b8dc52688c1ee80c962e8bc62a20f552a50c45937c536bf88423402c3266c42eb49e73e6c99ee434b4bf6e3a7abc210fca25e2c2be3284a086074e1146b811aef11cd6", 0xe4}, {&(0x7f0000001200)}], 0x4, &(0x7f0000002680)=[@cred={0x20, 0xffff, 0x2, r0, r1, r2}, @rights={0x20, 0xffff, 0x1, [0xffffffffffffff9c, r3, r4]}, @cred={0x20, 0xffff, 0x2, r5, 0xffffffffffffffff, r6}, @cred={0x20, 0xffff, 0x2, r8, r12, r16}], 0x80, 0x5}, 0x1) 03:21:56 executing program 3: r0 = socket(0x18, 0x2, 0x0) ioctl$FIOSEEKHOLE(r0, 0xc118691d, &(0x7f0000000180)=0x8000000000000032) 03:21:56 executing program 4: mkdir(&(0x7f0000000080)='./file0\x00', 0x0) chroot(&(0x7f00000000c0)='./file0\x00') r0 = socket$inet(0x2, 0x2, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, 0x0, 0x0) __getvfsstat90(&(0x7f0000000e00), 0xce0, 0x0) 03:21:56 executing program 3: r0 = socket(0x18, 0x2, 0x0) ioctl$FIOSEEKHOLE(r0, 0xc118691d, &(0x7f0000000180)=0x8000000000000032) [ 88.2417554] pad0: outputs: 44100Hz, 16-bit, stereo [ 88.2417554] audio0 at pad0: playback [ 88.2523542] audio0: slinear_le:16 -> slinear_le:16 2ch 44100Hz, blk 1764 bytes (10ms) for playback [ 88.2619116] spkr1 at audio0: PC Speaker (synthesized) [ 88.2619116] wsbell at spkr1 not configured [ 88.2817695] spkr1: detached 03:21:57 executing program 2: __mount50(&(0x7f0000000000)='overlay\x00', &(0x7f0000000040)='.\x00', 0x0, &(0x7f0000001080), 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r0, 0xffff, 0x1022, 0x0, 0x0) __lstat50(&(0x7f0000000000)='.\x00', &(0x7f0000002c80)={0x0}) mknod(&(0x7f0000000000)='./file0\x00', 0x2011, r1) open(&(0x7f0000000480)='./file0\x00', 0x0, 0x0) [ 88.2917441] audio0: detached [ 88.2917441] pad0: detached 03:21:57 executing program 3: mkdir(&(0x7f0000000080)='./file0\x00', 0x0) compat_50___msgctl13$IPC_STAT(0x0, 0x2, &(0x7f0000000200)={{}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100)}}) open$dir(&(0x7f0000000100)='./file1\x00', 0x200, 0x0) compat_40_mount(&(0x7f0000000380)='null\x00', &(0x7f0000000140)='./file0\x00', 0x0, &(0x7f00000001c0)) link(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)='./file0\x00') 03:21:57 executing program 5: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$FIONREAD(r0, 0x4004667f, &(0x7f0000000080)) 03:21:57 executing program 4: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) __mount50(&(0x7f00000003c0)='fdesc\x00', &(0x7f0000000400)='./file0\x00', 0x1, 0x0, 0x0) compat_40_mount(0x0, &(0x7f00000000c0)='./file0/../file0\x00', 0xd9cae01f799d4c62, 0x0) 03:21:57 executing program 1: symlinkat(&(0x7f0000000080)='./file0\x00', 0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00') 03:21:57 executing program 0: compat_50___lstat30(0x0, 0x0) ioctl$FIOSEEKHOLE(0xffffffffffffffff, 0xc090698f, &(0x7f0000000000)=0x8000000000000032) r0 = posix_spawn(0x0, &(0x7f0000001280)='-\x00', &(0x7f0000001340)={0x7, 0x5, &(0x7f0000001300)=@open={0x0, 0xffffffffffffffff, {&(0x7f00000012c0)='\x00', 0x2, 0x3ff}}}, &(0x7f0000001380)={0x10, 0xffffffffffffffff, {0x5}, 0x0, {[0x2, 0x74, 0x80000001, 0xf9e]}, {[0x800, 0x6, 0xff, 0x101]}}, &(0x7f00000013c0)=['@\x00'], &(0x7f0000001400)=['-\x00', '.{!&+#[.*{*\\,^_\x00', '\x00']) compat_20_statfs(&(0x7f0000001440)='./file0\x00', &(0x7f0000001480)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, {}, 0x0}) r2 = getgid() r3 = fcntl$dupfd(0xffffffffffffff9c, 0xa, 0xffffffffffffff9c) r4 = socket(0x2, 0x2, 0x0) ioctl$FIOSEEKHOLE(r4, 0xc090698f, &(0x7f0000000000)=0x8000000000000032) r5 = getpid() compat_50___shmctl13$IPC_STAT(0xffffffffffffffff, 0x2, &(0x7f00000025c0)={{0x0, 0x0, 0x0, 0x0, 0x0}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000015c0)="a25bae467efb3fd46e22a8ceab194b5cd4cd1eb70d257a226f900c859caaaed29502a760dc8b760231026bd4438565a591e69fa0cfde65317072b1fce58f3a3a45c4544e3808c7489c72585fb778e7de3f10daab7a1d1dde908c89727cd4f922d3b8d3293c4a004c893b6d5c2a76b6b37be3a83a98a4195d0cacab55ca8d62004497692d72fc4b83bfa96508ba91e435a697c3af4ffd7d0f36ca2f13b1eaed59b1cb835664a4e5bde8c0662e28815b5761afe49e71bf319014c5784e3cbc120d80d53e5bc339c90688833ac72a9fed4025f4358f3954f05395ac30c26b82726a093e63bd2e9152a0aeaf718de5b847bc3241516e89c8df73d7453b2952ac29c8470eb8e5f993ad02a83028a635723b8fb8ecab4694f6fb88759851a1f8c7ea0edaedbf77ffece22ea4bfb487577efa2d49118ce5b3a9b15181cdbaef1fed1bd5c6df0eefc46ea799139606bfc7becfd8373fe4a273bbfc5450d8583147acc690fa09792629cf6254f1c20b00b331658e1d19fa55fdeeef3117ed5df6bb2218db41f0fa75808bbffac753fde2c6120c9411875f774e1068a6f11a62fca256a862b269925bdb3d4f178c28494d96c6a0cd2b4bda4fabaaf5d397815d842c11f7c0d9d77d4b255db8834a9fadcdd3705cd2199d2f406b49445c6248a8022f9d945c320e504cd16a1ab0d1e99091eec2642caa9af15a90bf6a5c4b225ab57671c0bf55bdf28b5d978559dc68d7d4d2a31d4ee523f3b2cf916396f1d325b59943e07de8aeb63c584a29f5882a3f00abedf0ef31975da3846b829545d5482b9a2f20e28625aff01bc7212a6c2dbf30f4b9b99272611ccb6c7b3c72bba5df0c88c50c7134e586639db38f6a76f8a7034a92089b5e19c0864ca3f2d1e5fe47a8aa6203fa91c479d6e174f1213382c1a07c20c8aac2e090c954e5bd2f6d784fe272004c515865d69880155905184a7a19748a35e8738c140d78f91cdfa4159ac6228fe87486fe741699acf77e0e05de88fbe2c573a4811215f03ebbc530f5f4775b3670a06a83caa13db6cc0405c850629313d33bf4f5be9f494e7a507a01fd417cdb1c15f82ef055fe767d531cb2508336d1c8226e395b644b8f289a1e54b61390e5b09d23247eb7eb9897eb1a2c9a5055868306711e3def90489dbfa2b8ecaa821d57f92e95558b34d60c3044b7622ee4e2eb5224d89439b8fa3af970a85611dc1e8101a02a46165e1a7ee4a3e44b147fc355c55ddf2b1b5a993c0403c79a9fca34a1e2891d90bf722fd297919a859f27a48f4d0b1daa2c8092c573eeee72e18e97f58e89d0cf5538fb7fd0c5733716a041d983913d074a537c69a9de717bc1c63b1b30f1ecb33edcda4e0da2b0154df7871d068e8053710589dd0e6b6bfb99ab14be06639ef792a1af3982182dd8bb8967cb8127c9fa18b2a65cbe1f67c5f3b83c7685a4875199dd99660678c44e93081ca94761d37d9cfff44914d57a367d952e92a2f9eb8581c104137239cb228983edb7c93b5365e90030f5fa34c22ec9eeeae3b515c26a0f59aaf96fa8324adb6de64a02941fefe54b9f3357539f6cd99fa4a1410f1764f2d03e531761477c29b5fa6c662594dc15a7c1b06fb7c99ae55860403e73131c8465838fc42e42c8458dbb24d37ae6c1152bf4c5176cd9c520ce48871673bb0dc5f4a1bd31a0ad1e679a482a67f0a59b3cd0746e3b76a580bfdcacb20d6918a1a4fde3e7e0a28675c554cfd77949b17200e1ceac340cea58c0affb82afcb075735e6f7aa11912d0c77b973be80e7f4684b785edfa6fa68104bbbd6b823e6fe627b2e0bab75089981397ded24e912b994c992f9780a1c128b7022f1912f46d6ea1749f7735719b30331605aa236230c0175c07cc943682e437dc0f48d224c05f4a2a0cd34fbc38424c2ddc125d7abd362b45ed3fb7470a574c6b789fc42308574ee5bc8f25009a423a3ab67c6107b6b7baf81f9d8726c175b0d0e6597908ba34bc8ae3eadca9c5219ef6cdb66b25cb102accd0342317d1bed4a63e4b55268cf72f5ec37250acece07aa02ba9aacef08f4c6c02f9b2ddaf7bffb851b4acb9236bbfa564e59121fc2baff8331710fed9533fb3e39e8eaa83c263ff9f6b26097da71e52fb4653dce928980653f498dcc7533d7c7ab6a99ff040e9b0faf024751b749a047f82fa41a317fb08c94594a61ee48b6f797b58ae6835a4775991d16d5c6f770a4e0071aba326082f83ff71fb09947efa02705dfc3154cae451e6106d41b9ea224f9ffe27141e9cde58b75b5ec471ea748fd8b53638877ddff5347ca5efc6c3f4dc4da7438bf387ce360d15e15ae2174e2a5dcc8ca4021b8d23d09c0fc00ed3db3956b113e8fa1dffac62fd2e4f08d4cf8a338e18dcb1c07d94f917b74c7c05c57c772ea63c7f65b31ade64a7158b5bd951f8e79a93ba8a74ea3fbaac353fac5041446fc75562175f6f2826f5f6f4c62bc07be10dbb9a71260c46fe523091a987ecdfe172d7082b3fb1ec92c4758f09cdaf4cbd21794b257c8ec56bd49da3b277984dd0b471e6ba9e43a17f2ededf41a15b633a54a9af15c5d3fa2c36302934599df7857115b48af164d1367c748c6d93f5015130513f20f7e7aefc32707cf2ee74b38960ccf8d0621049f49fa3c671601049ff94a818ca5a39eaf5cb34ec24db3f47394ede4c2f5cb243d5a83f3c6ff39c6cff686c3305a6d7590173400c56b6b56fcf67bcd71821374732dccfe75adba7dd9d33f810d61d387e97cd8d8932e192d9efb66b28df9c9fe273d4fd67c1e30523be38fd88eade52ef017cfe6471185886f981dcdde530f15b477163f037cbedc86b214d16430da8d820d13ab37fba16ad15a62f4a913eec676cc9626b6e79cc1fe7b321bbae598b17131fcb94ddcd3ffff9aa11f3eb412639945c53da0fb5714b2b703071af0c42e05aa29a8e74a686ec85367059a748dcf4e905896fdd17f81c92094379b42a5c8aeaa42382ef68da58ee3a68e94584fc807bc395ade96d951e4389b1b6a9db6244bf00043ddae0e30a8ba2bca321839fde8104bfb04bae5687e5a18472c378fe93a12207a636ae040e18a29e746289a659441b17cef66927135bf0bc87cb7a0757a48496aa19aa6b95f4b15294ef2ed483cd5c3f780db2ca5810283dd908d4d11c8863abb16cae30ac674a3c854710eb68c06c5f15a2ab6615039d83f86b09018d5b077037db7112aeec441b5b05ff7096067fea1f7309ed94b5f257ffc82638042eb9456820dae0fab62422976eb927efce38ab176e3fb6279a9d649c68d580e0e5d99c003a40f9d10280e247c10e2479e6419750ba451277ea30d0e17fa38fdb5729a732f7c9f7d98f79016eb97616ef5f50233d508eb5977a57758e55c45a58551967482581bb75d2b5706c44fd7cd1638def45ef26542d5f3541c269057dcc04b12de419e995dc090b660f74384a251025be753a3baf554e69d1cf6c5a28928bc4980aad6b1ca07418f98ce9ebb40be7584b081a29e46b3aacda1cef1909ca5f023864533cf9f3a6ee645d35bb18a6b4c7901bb4f90b2014d37d322c1e69fcec0068a5cc680b358cb074ac299250446a2aeecb03734ebfd2e464e1783e6e085393f91d0115d3dd5b111b379c6818abe91c21075b360e9f23b3ad0d75c198296ccc9d1c2fc6b6afa9776b49cd5a20c85259c9c3cc181965024f97254569e6555b2105170ac0e2382e198b62206c0afca4b98505acb3d9ef8cb134afc8349d2a0f1af500fa908eaf418c4b50cf8c0deeb4b8e376fd96ccd6f603272f6897edc7740e1c53fc7612e953df8ee91b460a66d19e210b0c11f637d55c752a39c0c324c943b89dee04848d8fa743174468daa456116281784289503a25dfa3685c20731beb9625f90d24700de7500b908ee78acf0ec28402a9b4efa52b5127d6245ec9d8bc6dd6b9b90713c2b347efbbd267be0803df5f0ee37b57363948401620e9f4c8f0d4f8757f194361257944004cc23b54931bf6dfcb7de3f598fa141c6d74a11f94dd9da58be275e96038f42e512a6885bbd24fb795ebba4d3d7fc652cee78bdfc281a534eeb6f5a91daa9d14b60ffcc535408820f865a83a86194388587039b5ea21b5e09dbe9013bf48a368f0145b52ba226340b0b8193ca618b436506ce3b840b92db7f777cf57d85ae82d9d01c4191b5ed6a91eee0d1a24b10e8cab21518078c118c503eb85b0e6bb2ea050b01284fc71092c93ac0ee50535a8eb9eb13fbdcd59980323b86c05ba922490d52d8400fb31754c4d2a83a55fb9b9111e5afc4bfcf2ec6da875cdeb0b3ad56020596eef9731a802691e558da472b439d464e372900e8cca1b93ff702fc6322bda3cc14d0408ef2269ea43e03b42586d1a17114d8d076f33c9cf14c269e63fdf25042968afa08296b0bbf75956926502884e1678fe51aea7b2cb687ac1d99968a30351a6ce9d9518739e99da0e0f12db82be6380ce52419df4d5b0c955cda5bba1045945d6f18cebef3ce253b0ccbe6501197117ffc65229f7606180a7ffd60e5718cf4d82048535d15c7a1eef0d905213f25cf51e3269978b570c16a586e17a9797d61b158e7ddcaee37836e59683533d7acf2d7a0d6b99ab42ed8b20660524f98d65e8a134573ec00abe7f3cda0abc7eaca1921d5f3deb5f268e533448d50f1b752c9a7cf80efe53d05b1a60357496234522a298351fac86f6ae0cc0cbc71d1478cb04e51186cf537bde254fc32e8e4c4d48bcd329f1fc56d9f83b3046d2e754a4e62000110a08f8b964302391cc642deeece5c6765a4b9dd48eaa91464e377a46561a484d6092131a0191c311efca52a7cc527bc7131431b70fcf43521f6f9dce1306acc5220d0be8db49b369da03204213fe2364a708de6516429cb4eb1f9f69af3cfa3f8df805b1ad9f007e42a4f5d2f891cf273963fcc70597c98c22566200c792359653620d2381823ff91f49ead15db04cdb6f1b9b4ef7277f88ff737798dd795fed4e1c51c48f93a3d49c5591ed45b6a1cefc4ea69f5286ca2507a7ce42b5bce0f3f85cc95c40b31432c570207d05a56b95cd02e9e99131d59ed5c55635da1f13a151a35885dba33279b765de4426886e7d14aa87cf8188b7745403abd04e43fe58763f16ea8f47f4f957f13240e0d312ec7eb28eb6a47f7af8f1ecbd9cde74176e78c359f352232d558012ac5db8e628c5178c26128a2167f53dc9f723e4d05b6ae97cfe75a74b01abbf2986bf0b900e0bf8fbcc20bb453ff3490f1749aac39ea60b57b4c5be7cd501b7736da5e29d9ea8e740c36e2c7f6899d6f5b84789b73f644fbd02969113a6ec57a514d59185e477345847bdecd74fd5a4b04e441724b1c9c75e587d92b7f43dee009cf8b0cd4fb207457cc355278379e2e37e612ad7bb2704cd9b10ae41846a871b9a2b37d3ff5a8b73a3d572e639f5ad6d17f6982b23e9626bf6521076c858f213301563442c8f3b0cf646110c1947aea0e3443cc7bcb5bbd4a5363ebe52b230d2a05d626b932c33d565a53db380c9f863665eeb6ddb21ead292d9d104b4ef9f1531d03f66a9271b0fb9f7f022fee472948b6762ae07af947af80437c9e486738a074fd0c80a4d574056e6b0e781e48313ce6cdf1ba11814e1b53050eed6fc5776fdf42f7139e8e1992c33705fc3133921c9b3c02aeaff3b0a5ac50fef815854399d849a058e427871740255e465b65be57327dc3e5b168440312307a04129e8c50262324a9958d295b36eb02f6cef4d7d7a4c25bb0ccdaa1cf72a625595d62ed8c666f2f9f"}) pipe(&(0x7f0000000040)={0xffffffffffffffff}) r8 = getpid() fktrace(r7, 0x0, 0x62e2dd08f149ff1b, r8) r9 = semget$private(0x0, 0x4000000009, 0x100000010) semop(r9, &(0x7f0000000400)=[{0x5, 0x7e9, 0x800}], 0x1) semctl$GETPID(r9, 0xffffffffffffffff, 0x4, &(0x7f0000000180)=""/145) semctl$GETVAL(r9, 0x4fa596d1f056515a, 0x5, &(0x7f00000006c0)=""/264) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000004580)={0xffffffffffffffff}) semctl$GETZCNT(r9, 0x4, 0x7, &(0x7f0000000140)=""/56) semop(r9, &(0x7f0000000280), 0x0) semctl$IPC_SET(r9, 0x0, 0x1, &(0x7f0000000300)={{0xaf, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x40}, 0x40, 0x101, 0x9}) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r11, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0x0) r13 = getegid() r14 = getuid() semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f0000000240)={{0x0, 0x0, r13, r12, 0x0, 0x10, 0x7}, 0x160, 0x80000000, 0x20}) getsockopt$SO_PEERCRED(r10, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(r9, 0x0, 0x1, &(0x7f0000000040)={{0x4, r12, r15, r14, r15, 0x1a4, 0xff}, 0x7, 0x1, 0x6}) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x11, &(0x7f0000002640)={0x0, 0x0, 0x0}, 0xc) sendmsg$unix(0xffffffffffffffff, &(0x7f0000002700)={&(0x7f0000000000)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000001240)=[{&(0x7f0000000040)="9891b5553f01088625ba290ec047b123af5fa3970caeedf6cf7cbc1e738b4e3c8b6dd1bd842d34f6aa9fb97e4da2aae5d437c9eb0befec7c9445b47f405115b451c007d9b51c1d59561d738391a63b3a1b7c8b1c9753cfc5d771e4480985e5e6b347b95e43a211b36cb025f2d607d84ad2b8b9f5c9af44e73f2e96e24945d472d3", 0x81}, {&(0x7f0000000100)="aa35cba6157681ba279f0dbae94538401905a918425c26b96aa89125be1c1f6d95a5cc5918626b426a5d5e9de1864af882d69d651d78a1e05c907d3b6b2185d149acfd431fbb523b7d238edfc8de0ea487eedda7239a203ca7e882a2584903d60afe32c2a78b0db9b265005a3fa55e56ca7ce097a16d6bde401d789d61b5062fac6f4206409c5a160e39bded082d9267b76e3bc4f5e79bd8ff1014d4a77b8f72e6617f393cc99afa90be8f7de4e08fe9d0b0581bf21364d0e92a287080faf0f71024c9fbc9054dde7195f0e3633f06cb1c0b1888a2c555d4cec7d7bc2f5117df75d39cbe4ae2736f1d55ab0ec679cc1735a0ed9be907dfec3506626103d907f3301551441b903573cbf2d3bc64aa80c99c935570843a6c44cf282093f2ddd3ae7b9095d6307d215bc9c642538866841d54c161b2f3c5227f989462c3c428bb6a25859fc686e457836d3dab8f71ab8bc439661b39300cf65e59a237a74d720613f1e1590a5e59abe4a8343082350712891ffde709c912d2bb8ee91445b1cd55868c77da1a852a955d64370bfce12d1922283f3802fc5009651b4505709064385170e1d941a2c5ebdb1be840198fa7be9e0d187df30b1dd6c567061f041faf793c5b14c81ce6733c7d544cf932f758164fd4912f6791f5f344ecaf168974199446cd25913e42ccd4151b7feb861bd3e8248e62ca6b3b0601e6fa6c91367b983650446997973ba3862c8edfeb3698cdc513e21d92e58ad01076c4e0a7247c6b8435e6baecac8df8bdfeeb0b623c0f7df96a014b566d4714c52be1aeacf59b41c5c7bf6575cd6219b8f98670de357c7d1e841a6a6cdef51cc7a0c942b07f2a68d136f9050c31b0b2c61efd675c21ed86b220189af99c678512168c395aef9f5575a72eeb56006b34553d19ec87f5cbfbc5d85c29ddf792260af1eee173761e67ff62cf268358be4f8c8789aa25ce4f9e08c0404e89fddbc20293c49d8b9962937ec99c3fdb247e19d6892b68605eaa7e0643b83cab6a8a52517c9bcce95ae8fd88c2be17987003ec0c027ea99c1fb607814bb408e98725dea4d32630549202ab46cf850e9b0735d50191a589e975160a8207009d8489aba0736f56b6506c3188c4d538ac185bead7ae810bb5c40a638337a041fe438f71e2cd8bc5c2c8928d275d6e3e9e0aa050ba83e3808dbd736e6758fa68ad015ed44105eeffe9d1e20e84714f9a6bae886f2b9092939cfe1529aa326ec94f75916b1cf696461dfa4ffec0342eb1ae702a1988e1dcdccf8de2552372c969909d4ac58eb3edd17bb04b1e8765eb5dfcf063dceaaa782e9a71e521a92b39c8ea5fb464b5ade529c151724055b1f9a29959e85687a7aac8f420c0a0751c9ec68449a43751d464733fad112cff0492bb935730941fb0b5b4a6c9cb87011fb102f71994c10d512848841a2d83ef59f22d8e498c4d11bac0bc6749e43ac04953e70301a7240c9a6997c48e08258f47de1bc9ba6bfce71dc7bb50e947c447d898666714aa51de1b9b30223e3824f7c904c5d23c865b46f8e90bb049e466764cecd0090945a751a17d4f11c3380ba5b79d63ff443c015b6d94cdeb2069afd397536c2d5038597fa155733ac07b80aedf1828b6fc038a281be2a2a8590acdf82b357a071bb83edfb4c38a89c428241aeb322fde5e00647e883a5db0b02cc93d0c7f55cadbe580a38a73badf199b4df2df253ed51b10662bd3ab4d86e23ef8f276ca949b35c06d699d34e422e4bf15151c4b8a1d84b5d88c8eee51fa35790df2d861bb988ae9579f109e97271ce7328664eed7854fd8e44d95dbd26d5269cc8cb09940b68c254f4fa57e5d4700ac77b989e692c32880c0fa95c6d1f82338862bd3ff1ac63344be4e63b993a4aad1444d0a97affed818965ee09a44cd42f53fa5437d0caf5a626400191e195f424b8fac45d2fa6b103f1ba9e346073986da438dacb83ae889efdc75cac44b1e5751f274a9d0ff84893b0f0701ad0a374424feb84e20166c466de657b4e0a46a3be6322a6769d384a86c73c1c2345047fc33907c1554df313d3241696c88232f92bfb03a8ca7ea04524a1110361d10b8f443467f60a975b367862d5cc219c848d5e1ff2d21277904c64e494f457a03710539e388df86dc27684a448c7960690246530072dd365dacfb67d302173f38090c3e905ec02dd8373ab48d9132be9d24e092bf7d865232999ee2acf6fa6d737e08a0219457506adc675fd1945f09057e0a4f388bbd8f9271f7c8646e04175f5c7032d364ff0d8ec9939925e887281e5ffac6e59897700c563ba8741ec0d68562447d0cd9ff2dd5fc13354bb6127b0b9542ac6a8a6cc782f45486d6fa3c851434651c99ca0d1037132eda192ba232d04970681cc7bc14f353f2a1b3de40bf90ee4ea15d7e173873ddca4fbe143f1245148008d8471a7954236d3f8eaffe3a7344984293488df9d43b3caccab266aa57d13375f12597895f71b7f1ae483e64c22253a2d92a629b2f95bc042efd13d004c89a2954cfba0e643a28ccc8ccc6d7101a2e0f900df2330038927c0b5e75d21f51a55a307084fe03f347a0e0603c80458063d88535481aee685a0c4c492bde90573d1eb63ee0e16eee9140eb6083b1043bf7174210ec79271d5b4f67740c9c3f7c44a2b93752d693dea177e6bac3599570c9c7529632d827987b8af7199c1e1e860fbc3696bf92f0fe7cd330e17ce3732ecec9d73e8a868eb63912d439b4d02abe05aa6aa462bd0f102bc539fac5e700123fb00e5f45c8c34eb556a2cdfd591fd33ade4da25112a4831ce5f8a15b464bccefc39684ff5561dd124ab458734958ca958bb73d188d7d5d774cb3cc5f71e19cf5322d3f46aef5a6df9d486329e3cefe0985cd4194361fd7012fc5f032631800fb2aa66a239a3fa26d69363454ea06a3dadf491db4dd375382a38d417c868b1395ebda9119f9b26b7a75fda27a05c81b616206a65dc11eb4b7a45c91c42f50959120a695c4bc09d739d5cd65c0edb34a8ef88a1f46492523852e517fb445a54cbad40179652b0ecd932f091979617d75028844d8e86572c57b2781f187109c262630508ee62a6e585e4e678fea82627e7e065495ce1df8857e9d80d851132d9af1d90e69b1f087a3a951adc022e447fbd82549a6d0521ffef62a7563a383bc635146b74dcf270fb7b9689b0b1c66dc8d785a4e024c8249b563e945f1de877ebee72e56c44d50a0ac38917856fe2fbb510511f9e9543a01e747927c8922b9d21d9f6604e5790714ea27bf44050377789809d371c0e377bdade1fb19346ec72e9fe66d28d716891973ff4d55f3ebd457bf898611721a796a695c28bd3c063d281bbe3b8d69418d56dbb8e5a26f61c8f7eabfe6f060a429f631a301a2933cd107e2591f067c524782b7a0908dc751d3964ba6eb448577681e566d73904699bee1e04e87be8df2d7cdccd2c771acd01767da44dd6f3070551900984aaeea40eebd5995c117410ef63b53d5e6128d749190713daa10614044cf291a8f0b711ab85410c22abb7b7ef7ea9a89ee441282c209cb1f88dc77dfc0258c8ae94918ee9095ab565099d889da3883c83723f9c10946836851d2b8825d61cb71718b3e3efe42fb0114703fb21788b73eea6079e2428d0cfbed0955f71d8b31cf20619f4b4f44675c9f5871154455d0f896538d7ec792c32b9dab416494e690c0b319b564cd704cf1b7c65820101f4907a58ce620d43b32a18b7c219f6164580b7ed6d4d37ac9f215655013fae3cb639bda36f67d4375e2c1a33dbb5a8a9a055a2dd2094ddce72b37807d5e7e2ad399cb6a150a4b62da4343552e1c4f118c85712e5835dc20adf8fbea7233ed7a2c52d666af6fd7f4394c521fe05e8b341ac0822765c7d21add4a463e23768c4e12635824a985d2982e56990702a4e0f0bd65c10ae0cb221ee830fc7016c3a24e1883daf278349a510e14b1abe567f58160b6214810740deea4385d77bb84a909000a1c1f32ae2286f91a204aba4191d1167fe1b44d04fd9fa6df53b33ad97c06d444996b2b7e0628dcbdc2aaa1a4f35ffab8ba3d873215fc857af28162f89204411f22390a18e5201f765deba01a9222f767dc832eafa0f2f2da98a571f629b34c8c174f83da4c4b13d2c68726338bb891ad5eb50fa5beace35c50ea7a534473fd9a52b020bedda49b71b248f297d7e99330c189a61c48747d987fd0be70a9a5ed456a139ebafed30b6cdeeb4b165de3acd05478f9ec41dfd6926b589c33a50decba5110efb79b696583368ac49bdfaba57fd6e96a4344b4787dde5894f57caebd902d33b7b0e389f92d0d6ba18719bb4fb1cd88ddb92357aaa4d5c9ecf45d30d5369c33d684059d60e1e26dd8fbc978321b9a28904c667696bc45dcc638397c6c9f6d25c6cfc6066ac567302b1a99a2925e2de3831a0e9cd3330d5b832b7f2be3c2f0dd37483b5b80eecbc539e455f3d0b390ad784916271b218ace2b53311bd936513cfd11f12effedc8a2fb6813b4e51cac78efcf2990b36f711ef83c77e0898943b2428d6c516f0ef9fb2bdee82b04be4d6c65858c4ef18d2878a013a8f7329ad64e70c6f183a61e23fcf25dd10efdf8c341e77135c7c620d12efe46fa294747ab8a6f7730b6c29835a914f7bd401247e724193c9482959c04b3e943c5b34470eaecf4b5a51ef8bcd20d74e30708332ebe866893d09082f417809f8e01460d25177df7b4ae5ca3fdc4b628772877f1585d02fba99fe3e7a62006e4644adbdb8b3f43ae62e494cd30c34880a628f6e22daa4df1e8eeaf3666367ef3cd69b2256d50a6171d6b1db085def2c278ace0e2040b00514437df94dd65864ae2ed56fdedd2c35b9acf10413b6c4410bc25489abaea9f41fab0970d52a1037b786fe7f97e87d7f7f6f7064d761a13c3ec9c729843c7cae55789f2cb628f5bf4bde3294a26f857844aa6abc44f78c89233359f5e0e1d05fd11b9e35e3fc495f21b111d9a1548471b33bd48998ca7f86189ff8cd6a5fcba2f2d2313121282b0fc586abbdb65f708e2f6e130f347e5f74bc12c59e306fa91083c2a23b6778d907d1d89f44d9e415d406767dbfc60df6397fc71ad16619e1169389484ef0f5661e9ce84153142684cb9961205661e31e5a2c30fef5bb274a987f3175d11ac88583dfd55e6860f6162fdd472e8dc44d1d7050d89b864f3f52d603b7516c2854ecbe620a982167f38e18557e197c1764b3d82135b20719816620fc21166cc8618327c493991e807e0b16e07001b5d7483cc1d151a024627610bf10692ca3a5ad19d3e43187f348920fe1320b30ae19728c9404ab1b4dcdbd370a09b72c1cd4e1ea31cc44e0ed6b04b1b17ee3fb9d126e1bffe06d0f63a468e381744c471b70baba034d96a891519583e489c7f93210c0eae8fe5836e7a28d15d8d6e45d3bd1bc0860af3b85ef3ba546a58fabfd042da747fee4e2c87ed11df29ce752e2dfcce8fdea99125b8f5c2ec0e8999ef571d25b86a58a70e975c186681894d19a7a26bd11a286876545f459e685f2c120f1ae3b9fc3b440588144595caf6ce64f4dcf4c47066065396de7c70ede20e971913863c76420f979bda7481338b253ac93ee27d2fa2ccee37abb0dbc5c5f456df9690ce99d9a53f1bbf9355d19a5db7378193f2769a87c83f7096cd79295d244350194d9416eb23fb843f8a72434b0047e7461e72ac2da0aea1af9e2f0a70abb4fd39932e60410de8c9c04f8d15c7854d0c72295c376eedc975c11e852f0e4b12e7d21f6f8dd04b03", 0x1000}, {&(0x7f0000001100)="3d96d18f4af6b168026b720ece95728056a8331a092236e452b94093166d11bf517b12dd1d0f066f669bff6cc69d3659fb5d8cbec8b9a3c6f068a91efb5ef17c1c3cadad026a9fd5b5c2c263eafc542149786b7d0cef87631cdb54c15a5a5ad7a7a4894fc886a774371ac539532756a3d6315daa6155bc585c6dd7b36af87d8ed9267793872869e72644c725c9dd43c03bca9d2aa1e76fc720f2b1bb4ae9205a62b8dc52688c1ee80c962e8bc62a20f552a50c45937c536bf88423402c3266c42eb49e73e6c99ee434b4bf6e3a7abc210fca25e2c2be3284a086074e1146b811aef11cd6", 0xe4}, {&(0x7f0000001200)}], 0x4, &(0x7f0000002680)=[@cred={0x20, 0xffff, 0x2, r0, r1, r2}, @rights={0x20, 0xffff, 0x1, [0xffffffffffffff9c, r3, r4]}, @cred={0x20, 0xffff, 0x2, r5, 0xffffffffffffffff, r6}, @cred={0x20, 0xffff, 0x2, r8, r12, r16}], 0x80, 0x5}, 0x1) 03:21:57 executing program 4: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x2e00) r0 = open(&(0x7f0000000200)='./bus\x00', 0x0, 0x0) ioctl$_O_WSDISPLAYIO_SETKEYBOARD(r0, 0x82085269, &(0x7f0000000040)) 03:21:57 executing program 2: syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x20, 0xeef, 0x722a, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x1, 0x3, 0x1, 0x0, 0x0, {0x9}}}]}}]}}, &(0x7f0000000240)={0x0, 0x0, 0x0, 0x0, 0x4, [{0x4, &(0x7f00000000c0)=@lang_id={0x4}}, {0x4, &(0x7f0000000100)=@string={0x4, 0x3, "4dbe"}}, {0x4, &(0x7f0000000180)=@lang_id={0x4, 0x3, 0x44d}}, {0x0, 0x0}]}) 03:21:57 executing program 3: minherit(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x0) mprotect(&(0x7f0000ff7000/0x3000)=nil, 0x3000, 0x0) minherit(&(0x7f0000fee000/0x12000)=nil, 0x12000, 0x0) mlock(&(0x7f0000ffd000/0x2000)=nil, 0x2000) munmap(&(0x7f0000ffc000/0x2000)=nil, 0x2000) fork() 03:21:57 executing program 5: __lutimes50(0x0, &(0x7f0000000c00)={0x0, 0x2ef12a69}) 03:21:57 executing program 4: mknod(&(0x7f0000000000)='./file0\x00', 0x2000, 0x4100) r0 = open(&(0x7f0000000180)='./file0\x00', 0x5, 0x0) ioctl$WSDISPLAYIO_PUTWSCHAR(r0, 0x80045713, &(0x7f0000000040)) 03:21:58 executing program 1: mknod(&(0x7f00000002c0)='./bus\x00', 0x3a0914c44f7b202d, 0x504) r0 = open(&(0x7f00000000c0)='./bus\x00', 0x10005, 0x0) ioctl$FIOSEEKDATA(r0, 0x8004667e, &(0x7f0000000080)) 03:21:58 executing program 3: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="6202e5"], 0x1) r0 = socket(0x2, 0x1, 0x0) bind(r0, &(0x7f0000000000)=ANY=[], 0x10) r1 = dup(r0) listen(r1, 0x0) r2 = socket(0x2, 0x1, 0x0) connect$unix(r2, &(0x7f0000000000)=ANY=[], 0x10) r3 = accept$inet(r0, 0x0, 0x0) sendto$inet(r2, &(0x7f0000000040)="919b5c5e5c069d14288be166", 0xb08f, 0x1, 0x0, 0x0) close(r3) 03:21:58 executing program 5: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000a, &(0x7f0000000000)="ea00005c00000000", 0x1) setsockopt$inet_opts(r0, 0x0, 0x200000000000d, &(0x7f0000000040)="eaff124377525c63", 0x8) 03:21:58 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 03:21:58 executing program 0: mkdir(&(0x7f0000001180)='./file0\x00', 0x0) 03:21:58 executing program 0: posix_spawn(0x0, &(0x7f0000000000)='\xb8*+\x00', 0x0, 0x0, 0x0, 0x0) 03:21:58 executing program 1: r0 = _lwp_self() _lwp_exit() _lwp_suspend(r0) 03:21:58 executing program 5: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000a, &(0x7f0000000000)="ea00005c00000000", 0x1) setsockopt$inet_opts(r0, 0x0, 0x200000000000d, &(0x7f0000000040)="eaff124377525c63", 0x8) [ 92.2417680] uhub2: device problem, disabling port 1 03:22:01 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, 0x0, 0x0) 03:22:01 executing program 5: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000a, &(0x7f0000000000)="ea00005c00000000", 0x1) setsockopt$inet_opts(r0, 0x0, 0x200000000000d, &(0x7f0000000040)="eaff124377525c63", 0x8) 03:22:01 executing program 1: symlink(&(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)='./file0\x00') lchown(&(0x7f0000000240)='./file0\x00', 0xffffffffffffffff, 0x0) 03:22:01 executing program 4: mknod(&(0x7f0000000000)='./file0\x00', 0x2000, 0x4100) r0 = open(&(0x7f0000000180)='./file0\x00', 0x5, 0x0) ioctl$WSDISPLAYIO_PUTWSCHAR(r0, 0x80045713, &(0x7f0000000040)) 03:22:01 executing program 3: open$dir(0x0, 0x0, 0x0) 03:22:01 executing program 2: r0 = compat_30_socket(0x11, 0x3, 0x0) sendto(r0, &(0x7f0000000000)="697283ab", 0x4, 0x0, 0x0, 0x0) 03:22:01 executing program 5: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000a, &(0x7f0000000000)="ea00005c00000000", 0x1) setsockopt$inet_opts(r0, 0x0, 0x200000000000d, &(0x7f0000000040)="eaff124377525c63", 0x8) 03:22:01 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, 0x0, 0x0) 03:22:01 executing program 3: mkdirat(0xffffffffffffff9c, &(0x7f0000000100)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00', 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000040)='./file0\x00', 0x0) open$dir(&(0x7f0000000000)='./file0/file0\x00', 0x0, 0x0) renameat(0xffffffffffffff9c, &(0x7f0000000340)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00', 0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00') 03:22:01 executing program 4: mknod(&(0x7f0000000000)='./file0\x00', 0x2000, 0x4100) r0 = open(&(0x7f0000000180)='./file0\x00', 0x5, 0x0) ioctl$WSDISPLAYIO_PUTWSCHAR(r0, 0x80045713, &(0x7f0000000040)) 03:22:02 executing program 2: mkdir(&(0x7f0000000080)='./file0\x00', 0x0) __mount50(&(0x7f0000000200)='fdesc\x00', &(0x7f0000000140)='./file0/../file0\x00', 0x0, 0x0, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r0, 0xffff, 0x1022, 0x0, 0x0) __stat50(&(0x7f0000000340)='./file0\x00', &(0x7f0000000540)) 03:22:02 executing program 1: mlock(&(0x7f0000ffc000/0x2000)=nil, 0x2000) __msync13(&(0x7f0000ffa000/0x2000)=nil, 0x4e85, 0x6) 03:22:02 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, 0x0, 0x0) 03:22:02 executing program 4: mknod(&(0x7f0000000000)='./file0\x00', 0x2000, 0x4100) r0 = open(&(0x7f0000000180)='./file0\x00', 0x5, 0x0) ioctl$WSDISPLAYIO_PUTWSCHAR(r0, 0x80045713, &(0x7f0000000040)) 03:22:02 executing program 5: setregid(0x0, 0xffffffffffffffff) 03:22:02 executing program 0: r0 = socket$unix(0x1, 0x5, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1, 0x0, 0x0) 03:22:02 executing program 2: mkdir(&(0x7f0000000080)='./file0\x00', 0x0) __mount50(&(0x7f0000000200)='fdesc\x00', &(0x7f0000000140)='./file0/../file0\x00', 0x0, 0x0, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r0, 0xffff, 0x1022, 0x0, 0x0) __stat50(&(0x7f0000000340)='./file0\x00', &(0x7f0000000540)) 03:22:02 executing program 5: r0 = socket(0x18, 0x10000003, 0x0) ioctl$FIOSEEKHOLE(r0, 0xc1206921, &(0x7f0000000180)=0x8000000000000032) 03:22:02 executing program 3: __setitimer50(0x0, &(0x7f0000000000)={{}, {0x100000001}}, 0x0) 03:22:02 executing program 1: mlock(&(0x7f0000ffc000/0x2000)=nil, 0x2000) __msync13(&(0x7f0000ffa000/0x2000)=nil, 0x4e85, 0x6) 03:22:02 executing program 0: mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0) open$dir(&(0x7f0000000040)='./file0/file0\x00', 0x200, 0x0) 03:22:02 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) ioctl$FIOSEEKHOLE(r0, 0xc040691b, &(0x7f0000000040)) r1 = fcntl$dupfd(0xffffffffffffffff, 0xb, 0xffffffffffffff9c) compat_43_ommap(&(0x7f0000ffe000/0x1000)=nil, 0x1000, 0x0, 0x0, r1, 0x0) 03:22:02 executing program 3: __setitimer50(0x0, &(0x7f0000000000)={{}, {0x100000001}}, 0x0) 03:22:02 executing program 4: r0 = compat_30_socket(0x2, 0x3, 0x0) getsockopt(r0, 0x0, 0x9, 0x0, 0x0) 03:22:02 executing program 2: mkdir(&(0x7f0000000080)='./file0\x00', 0x0) __mount50(&(0x7f0000000200)='fdesc\x00', &(0x7f0000000140)='./file0/../file0\x00', 0x0, 0x0, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r0, 0xffff, 0x1022, 0x0, 0x0) __stat50(&(0x7f0000000340)='./file0\x00', &(0x7f0000000540)) 03:22:02 executing program 1: mlock(&(0x7f0000ffc000/0x2000)=nil, 0x2000) __msync13(&(0x7f0000ffa000/0x2000)=nil, 0x4e85, 0x6) 03:22:02 executing program 4: compat_50_setitimer(0x4, &(0x7f0000000000), 0x0) 03:22:03 executing program 5: r0 = socket(0x18, 0x10000003, 0x0) ioctl$FIOSEEKHOLE(r0, 0xc1206921, &(0x7f0000000180)=0x8000000000000032) 03:22:03 executing program 3: __setitimer50(0x0, &(0x7f0000000000)={{}, {0x100000001}}, 0x0) 03:22:03 executing program 1: mlock(&(0x7f0000ffc000/0x2000)=nil, 0x2000) __msync13(&(0x7f0000ffa000/0x2000)=nil, 0x4e85, 0x6) 03:22:03 executing program 4: r0 = socket$inet6(0x18, 0x3, 0x0) connect$inet6(r0, &(0x7f0000000000)={0x18, 0x0}, 0x1c) ioctl$FIOASYNC(r0, 0x8004667d, &(0x7f0000000040)=0x3) connect$inet6(r0, &(0x7f0000000080)={0x18, 0x3}, 0x1c) 03:22:03 executing program 0: setreuid(0xee00, 0x0) r0 = getuid() setreuid(0xee00, r0) r1 = socket(0x10, 0x2, 0x0) ioctl$FIOSEEKHOLE(r1, 0x8090697a, &(0x7f0000000040)) 03:22:03 executing program 3: __setitimer50(0x0, &(0x7f0000000000)={{}, {0x100000001}}, 0x0) 03:22:03 executing program 5: r0 = socket(0x18, 0x10000003, 0x0) ioctl$FIOSEEKHOLE(r0, 0xc1206921, &(0x7f0000000180)=0x8000000000000032) 03:22:03 executing program 1: r0 = socket(0x1d, 0x3, 0x0) setsockopt$sock_int(r0, 0xffff, 0x0, 0x0, 0x0) close(r0) 03:22:03 executing program 3: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000300)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_int(r0, 0xffff, 0x200, &(0x7f00000002c0), &(0x7f0000000340)=0x4) 03:22:04 executing program 2: mkdir(&(0x7f0000000080)='./file0\x00', 0x0) __mount50(&(0x7f0000000200)='fdesc\x00', &(0x7f0000000140)='./file0/../file0\x00', 0x0, 0x0, 0x0) socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r0, 0xffff, 0x1022, 0x0, 0x0) __stat50(&(0x7f0000000340)='./file0\x00', &(0x7f0000000540)) 03:22:04 executing program 0: posix_spawn(0x0, 0x0, &(0x7f00000003c0)={0x0, 0x7, &(0x7f0000000380)=@open={0x3, 0xffffffffffffffff, {&(0x7f0000000340)=']+-@\x00'}}}, 0x0, 0x0, 0x0) 03:22:04 executing program 4: chown(&(0x7f0000000080)='.\x00', 0x0, 0xee00) lchown(&(0x7f0000000040)='.\x00', 0x0, 0x0) 03:22:04 executing program 1: profil(0x0, 0x0, 0x0, 0x2) fork() 03:22:04 executing program 3: mprotect(&(0x7f0000ffe000/0x2000)=nil, 0x2000, 0x0) mprotect(&(0x7f0000ff9000/0x4000)=nil, 0x4000, 0x0) munlock(&(0x7f0000ffb000/0x3000)=nil, 0x3000) 03:22:04 executing program 5: r0 = socket(0x18, 0x10000003, 0x0) ioctl$FIOSEEKHOLE(r0, 0xc1206921, &(0x7f0000000180)=0x8000000000000032) 03:22:04 executing program 1: mknod(&(0x7f0000000300)='./file0\x00', 0x2000, 0x6da) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x8) open(0x0, 0x0, 0x800) read(r0, &(0x7f0000000340)=""/4096, 0x1000) r1 = dup2(r0, r0) ioctl$WSDISPLAYIO_PUTWSCHAR(r1, 0x80047465, &(0x7f0000000000)) 03:22:04 executing program 2: pipe(&(0x7f0000000080)={0xffffffffffffffff}) r1 = getpid() fktrace(r0, 0x0, 0x62e2dd08f149ff1b, r1) compat_50_clock_gettime(0x13, 0x0) 03:22:04 executing program 4: compat_20_getfsstat(0x0, 0x0, 0x0) 03:22:04 executing program 0: r0 = _lwp_self() r1 = _lwp_self() _lwp_self() _lwp_unpark_all(&(0x7f00000018c0)=[r0, r1], 0x2, 0x0) 03:22:05 executing program 5: ptrace(0x28, 0x0, 0x0, 0x0) 03:22:05 executing program 3: unlink(&(0x7f0000000000)='./file0\x00') symlink(&(0x7f0000000040)='./file0\x00', &(0x7f0000000080)='./file0\x00') pipe2(0x0, 0x0) 03:22:05 executing program 0: r0 = socket(0x1, 0x5, 0x0) close(r0) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="07029f9cffffffff"], 0x1) r1 = socket(0x2, 0x1, 0x0) setsockopt$sock_int(r1, 0xffff, 0x1, &(0x7f0000000140)=0x2, 0x4) connect(r0, &(0x7f0000000000)=ANY=[], 0x10) 03:22:05 executing program 4: mknod(&(0x7f0000000000)='./file0\x00', 0x2876, 0x40000800) r0 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) ioctl$FIOASYNC(r0, 0x8004747f, &(0x7f0000000040)) ioctl$FIONREAD(r0, 0x20007461, 0x0) 03:22:05 executing program 3: r0 = socket(0x10, 0x2, 0x0) sendmsg$unix(0xffffffffffffffff, &(0x7f0000001540)={0x0, 0x0, &(0x7f0000001240)=[{&(0x7f0000000140)="311bf0e42c6037ad757900db73f1e41bc5c430df5b64b12e81ddbee73277fef60391518432a20186664d06d6cc776cc57b5a432009bc8eb977ab6bfc357dee9defa6657a55b9d353c7", 0x49}], 0x1}, 0x0) ioctl$FIOSEEKHOLE(r0, 0xc0106926, &(0x7f0000000180)) 03:22:05 executing program 5: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) getsockopt$sock_cred(r0, 0xffff, 0x1022, 0x0, 0x0) sync() 03:22:05 executing program 4: socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000023c0)={0xffffffffffffffff}) pipe(&(0x7f0000000140)={0xffffffffffffffff}) r2 = getpid() fktrace(r1, 0x0, 0x62e2dd08f149ff1b, r2) compat_43_fstat43(r0, &(0x7f0000000180)) 03:22:05 executing program 3: syz_emit_ethernet(0x42, &(0x7f0000000080)) 03:22:05 executing program 3: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x1b3) r1 = open$dir(&(0x7f0000000000)='./file0\x00', 0x2, 0x0) writev(r1, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) mmap(&(0x7f0000000000/0x200000)=nil, 0x200000, 0x3, 0x10, r0, 0x0, 0x0) r2 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r2, 0x0, 0x2, 0x0) r3 = open(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) r4 = fcntl$dupfd(r2, 0x0, r3) write(r4, &(0x7f0000000080)="2020e66320650a", 0xa086) r5 = open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) r6 = dup2(r5, r5) pread(r6, &(0x7f00000000c0)="bd", 0xffffff78, 0xa83) open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) [ 96.6117400] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 3389 command syz-executor.3) 03:22:06 executing program 4: mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./file1\x00', 0x0) utimensat(0xffffffffffffff9c, &(0x7f00000001c0)='./file1\x00', &(0x7f0000000200)={{}, {0xffffffffffffffff}}, 0x0) 03:22:06 executing program 2: pipe(&(0x7f0000000080)={0xffffffffffffffff}) r1 = getpid() fktrace(r0, 0x0, 0x62e2dd08f149ff1b, r1) compat_50_clock_gettime(0x13, 0x0) 03:22:06 executing program 1: mknod(&(0x7f0000000300)='./file0\x00', 0x2000, 0x6da) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x8) open(0x0, 0x0, 0x800) read(r0, &(0x7f0000000340)=""/4096, 0x1000) r1 = dup2(r0, r0) ioctl$WSDISPLAYIO_PUTWSCHAR(r1, 0x80047465, &(0x7f0000000000)) 03:22:06 executing program 3: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x1b3) r1 = open$dir(&(0x7f0000000000)='./file0\x00', 0x2, 0x0) writev(r1, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) mmap(&(0x7f0000000000/0x200000)=nil, 0x200000, 0x3, 0x10, r0, 0x0, 0x0) r2 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r2, 0x0, 0x2, 0x0) r3 = open(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) r4 = fcntl$dupfd(r2, 0x0, r3) write(r4, &(0x7f0000000080)="2020e66320650a", 0xa086) r5 = open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) r6 = dup2(r5, r5) pread(r6, &(0x7f00000000c0)="bd", 0xffffff78, 0xa83) open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) 03:22:06 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) ioctl$FIOASYNC(r0, 0x8004667d, &(0x7f0000000000)) 03:22:06 executing program 5: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) getsockopt$sock_cred(r0, 0xffff, 0x1022, 0x0, 0x0) sync() 03:22:06 executing program 2: pipe(&(0x7f0000000080)={0xffffffffffffffff}) r1 = getpid() fktrace(r0, 0x0, 0x62e2dd08f149ff1b, r1) compat_50_clock_gettime(0x13, 0x0) 03:22:06 executing program 2: pipe(&(0x7f0000000080)={0xffffffffffffffff}) r1 = getpid() fktrace(r0, 0x0, 0x62e2dd08f149ff1b, r1) compat_50_clock_gettime(0x13, 0x0) 03:22:06 executing program 0: r0 = socket(0x18, 0x2, 0x0) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) getsockname$unix(r0, 0x0, 0x0) 03:22:06 executing program 4: mkdir(&(0x7f0000000080)='./file0\x00', 0x0) compat_50___msgctl13$IPC_STAT(0x0, 0x2, &(0x7f0000000200)={{}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100)}}) open$dir(&(0x7f0000000100)='./file1\x00', 0x200, 0x0) compat_40_mount(&(0x7f0000000380)='null\x00', &(0x7f0000000140)='./file0\x00', 0x0, &(0x7f00000001c0)) r0 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) close(r0) 03:22:06 executing program 5: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) getsockopt$sock_cred(r0, 0xffff, 0x1022, 0x0, 0x0) sync() [ 97.9017562] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 3789 command syz-executor.3) 03:22:07 executing program 1: mknod(&(0x7f0000000300)='./file0\x00', 0x2000, 0x6da) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x8) open(0x0, 0x0, 0x800) read(r0, &(0x7f0000000340)=""/4096, 0x1000) r1 = dup2(r0, r0) ioctl$WSDISPLAYIO_PUTWSCHAR(r1, 0x80047465, &(0x7f0000000000)) 03:22:07 executing program 3: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x1b3) r1 = open$dir(&(0x7f0000000000)='./file0\x00', 0x2, 0x0) writev(r1, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) mmap(&(0x7f0000000000/0x200000)=nil, 0x200000, 0x3, 0x10, r0, 0x0, 0x0) r2 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r2, 0x0, 0x2, 0x0) r3 = open(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) r4 = fcntl$dupfd(r2, 0x0, r3) write(r4, &(0x7f0000000080)="2020e66320650a", 0xa086) r5 = open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) r6 = dup2(r5, r5) pread(r6, &(0x7f00000000c0)="bd", 0xffffff78, 0xa83) open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) 03:22:07 executing program 2: r0 = msgget$private(0x0, 0x0) msgctl$IPC_STAT(r0, 0x2, &(0x7f0000000040)=""/4096) 03:22:07 executing program 0: mkdir(&(0x7f0000000040)='./file0\x00', 0x0) compat_40_mount(&(0x7f0000000080)='ptyfs\x00', &(0x7f0000000380)='./file0\x00', 0x0, &(0x7f00000004c0)) r0 = open(&(0x7f00000002c0)='./file0\x00', 0x0, 0x0) compat_30_getdents(r0, 0x0, 0x0) 03:22:07 executing program 5: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) getsockopt$sock_cred(r0, 0xffff, 0x1022, 0x0, 0x0) sync() 03:22:07 executing program 4: mknod(&(0x7f0000000280)='./file0\x00', 0x2100, 0x200) open(&(0x7f0000000000)='./file0\x00', 0x2, 0x0) 03:22:07 executing program 1: mknod(&(0x7f0000000300)='./file0\x00', 0x2000, 0x6da) r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x8) open(0x0, 0x0, 0x800) read(r0, &(0x7f0000000340)=""/4096, 0x1000) r1 = dup2(r0, r0) ioctl$WSDISPLAYIO_PUTWSCHAR(r1, 0x80047465, &(0x7f0000000000)) [ 98.3717441] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 4144 command syz-executor.3) 03:22:07 executing program 2: _ksem_open(&(0x7f0000000040)="2f545ac405aef18929c7c50f57c99e2f", 0x200, 0x0, 0x0, &(0x7f0000000080)) 03:22:07 executing program 2: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000000)="eaff12dc00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x200000000000b, 0x0, 0x0) 03:22:07 executing program 4: compat_50___msgctl13$IPC_SET(0xffffffffffffffff, 0x1, &(0x7f00000003c0)={{0x0, 0xffffffffffffffff}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) 03:22:07 executing program 2: r0 = open(&(0x7f0000000040)='.\x00', 0x0, 0x0) mknod$loop(&(0x7f00000003c0)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00', 0x2000, 0x1) symlinkat(&(0x7f0000000200)='./file0\x00', r0, &(0x7f00000004c0)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00') rename(&(0x7f0000001780)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00', &(0x7f00000018c0)='./file0\x00') mkdir(&(0x7f0000000100)='./file1\x00', 0x0) 03:22:07 executing program 5: mprotect(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x0) compat_50_select(0x0, 0x0, 0x0, 0x0, &(0x7f00000000c0)) 03:22:07 executing program 3: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x1b3) r1 = open$dir(&(0x7f0000000000)='./file0\x00', 0x2, 0x0) writev(r1, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) mmap(&(0x7f0000000000/0x200000)=nil, 0x200000, 0x3, 0x10, r0, 0x0, 0x0) r2 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002c2, 0x0) lseek(r2, 0x0, 0x2, 0x0) r3 = open(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) r4 = fcntl$dupfd(r2, 0x0, r3) write(r4, &(0x7f0000000080)="2020e66320650a", 0xa086) r5 = open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) r6 = dup2(r5, r5) pread(r6, &(0x7f00000000c0)="bd", 0xffffff78, 0xa83) open(&(0x7f0000000040)='./file0\x00', 0x70e, 0x0) 03:22:08 executing program 0: syz_usb_connect(0x0, 0x24, &(0x7f00000001c0)={{0x12, 0x1, 0x0, 0xa1, 0xa1, 0xb4, 0x8, 0x5cc, 0x3000, 0x3fdf, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x12, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0xc2, 0xff, 0x2c}}]}}]}}, &(0x7f00000005c0)={0x0, 0x0, 0x0, 0x0, 0x1, [{0x2, &(0x7f00000003c0)=@string={0x2}}]}) 03:22:08 executing program 5: ____semctl50$IPC_STAT(0x0, 0x0, 0x2, &(0x7f0000000040)=@array=0x0) [ 99.1917460] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2995 command syz-executor.3) 03:22:08 executing program 2: setreuid(0xee00, 0x0) r0 = getuid() setreuid(0xee00, r0) setuid(r0) 03:22:08 executing program 3: pipe(&(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) fcntl$dupfd(r0, 0x1e, 0xffffffffffffffff) 03:22:08 executing program 0: poll(0x0, 0x0, 0xffffff80) 03:22:08 executing program 5: r0 = socket(0x18, 0x3, 0x0) setsockopt(r0, 0x29, 0x1d, 0x0, 0x0) 03:22:08 executing program 2: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) poll(&(0x7f0000000040)=[{r1, 0x40}], 0x1, 0x4000) r2 = socket$unix(0x1, 0x1, 0x0) getsockopt$sock_cred(r2, 0xffff, 0x1022, 0x0, 0x0) r3 = socket$unix(0x1, 0x1, 0x0) dup2(r3, r0) 03:22:08 executing program 3: compat_50_setitimer(0x0, &(0x7f0000000440)={{}, {0x0, 0x7}}, 0x0) compat_50_setitimer(0x0, &(0x7f0000000480)={{0x401}, {0x0, 0x2}}, &(0x7f00000004c0)) 03:22:09 executing program 4: mkdir(&(0x7f0000000080)='./file0\x00', 0x0) compat_50___msgctl13$IPC_STAT(0x0, 0x2, &(0x7f0000000200)={{}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100)}}) open$dir(&(0x7f0000000100)='./file1\x00', 0x200, 0x0) compat_40_mount(&(0x7f0000000380)='null\x00', &(0x7f0000000140)='./file0\x00', 0x0, &(0x7f00000001c0)) open(0x0, 0x0, 0x0) unlink(&(0x7f00000000c0)='./file1\x00') r0 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) close(r0) 03:22:09 executing program 1: ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x10000000000001}}) fcntl$lock(0xffffffffffffffff, 0x0, &(0x7f00000000c0)={0x0, 0x0, 0x1fffffffffeffe, 0x0, 0xffffffffffffffff}) connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x3, 0x0) close(r1) r2 = socket(0x400000000018, 0x3, 0x3a) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) setsockopt(r2, 0x29, 0x37, &(0x7f0000000100)='\x00\x00\x00\x00', 0x4) write(r0, &(0x7f0000000140)="280eee1524a02f6d17cbec21b30c8ef3a43c3297", 0x14) 03:22:09 executing program 5: r0 = socket$inet6(0x18, 0x1, 0x0) setsockopt$sock_cred(r0, 0xffff, 0x11, 0x0, 0x0) socket(0x1f, 0x1, 0x0) 03:22:09 executing program 3: mkdir(&(0x7f0000000080)='./file0\x00', 0x0) compat_50___msgctl13$IPC_STAT(0x0, 0x2, &(0x7f0000000200)={{}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100), 0xffffffffffffffff}}) lchown(&(0x7f0000000100)='./file0/../file0\x00', 0x0, 0x0) compat_40_mount(&(0x7f0000000380)='union\x00', &(0x7f0000000140)='./file0\x00', 0x0, &(0x7f00000001c0)) r0 = open(&(0x7f00000001c0)='./file0/../file0\x00', 0x0, 0x0) __getdents30(r0, 0x0, 0x53) 03:22:09 executing program 4: open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) posix_spawn(0x0, &(0x7f0000000000), 0x0, 0x0, 0x0, 0x0) 03:22:09 executing program 3: mkdir(&(0x7f0000000080)='./file0\x00', 0x0) compat_50___msgctl13$IPC_STAT(0x0, 0x2, &(0x7f0000000200)={{}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100), 0xffffffffffffffff}}) lchown(&(0x7f0000000100)='./file0/../file0\x00', 0x0, 0x0) compat_40_mount(&(0x7f0000000380)='union\x00', &(0x7f0000000140)='./file0\x00', 0x0, &(0x7f00000001c0)) r0 = open(&(0x7f00000001c0)='./file0/../file0\x00', 0x0, 0x0) __getdents30(r0, 0x0, 0x53) 03:22:09 executing program 2: compat_43_ogetrlimit(0x0, &(0x7f0000000040)) compat_43_ogetrlimit(0x0, &(0x7f0000000180)) 03:22:09 executing program 1: _lwp_getname(0x0, &(0x7f0000000040)=""/3, 0x3) 03:22:10 executing program 0: compat_50__lwp_park(&(0x7f0000000140), 0x0, 0x0, 0x0) 03:22:10 executing program 2: socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000000c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f00000003c0)={0x0, 0x0, 0x0}, 0x8) sendto$unix(r0, 0x0, 0x0, 0x0, 0x0, 0x0) recvmsg(r1, &(0x7f0000000b40)={0x0, 0x0, &(0x7f0000000200)=[{&(0x7f0000000000)=""/146, 0x92}], 0x1, 0x0}, 0x0) 03:22:10 executing program 5: mkdir(&(0x7f00000000c0)='./file0\x00', 0x0) compat_50___msgctl13$IPC_STAT(0xffffffffffffffff, 0x2, &(0x7f0000000340)={{}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100)}}) lchown(&(0x7f0000000100)='./file0/../file0\x00', 0x0, 0x0) __mount50(&(0x7f0000000040)='kernfs\x00', &(0x7f0000000200)='./file0/../file0\x00', 0x0, 0x0, 0x0) compat_40_mount(&(0x7f00000000c0)='umap\x00', &(0x7f0000000040)='./file0\x00', 0x0, &(0x7f00000001c0)) r0 = open(&(0x7f0000000400)='./file0\x00', 0x0, 0x0) fcntl$setstatus(r0, 0x4, 0x0) 03:22:10 executing program 1: syz_usb_connect$cdc_ecm(0x0, 0x4d, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x40, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x3b, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x2, 0x6, 0x0, 0x0, {{0x5}, {0x5}, {0xd}}}}]}}]}}, &(0x7f00000007c0)={0x0, 0x0, 0x0, 0x0, 0x2, [{0x2, &(0x7f0000000240)=@string={0x2}}, {0x2, &(0x7f0000000300)=@string={0x2}}]}) 03:22:10 executing program 3: mkdir(&(0x7f0000000080)='./file0\x00', 0x0) compat_50___msgctl13$IPC_STAT(0x0, 0x2, &(0x7f0000000200)={{}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100), 0xffffffffffffffff}}) lchown(&(0x7f0000000100)='./file0/../file0\x00', 0x0, 0x0) compat_40_mount(&(0x7f0000000380)='union\x00', &(0x7f0000000140)='./file0\x00', 0x0, &(0x7f00000001c0)) r0 = open(&(0x7f00000001c0)='./file0/../file0\x00', 0x0, 0x0) __getdents30(r0, 0x0, 0x53) 03:22:10 executing program 4: __mount50(&(0x7f0000000000)='overlay\x00', &(0x7f0000000080)='.\x00', 0x0, &(0x7f0000001080), 0x0) mkdir(&(0x7f0000000300)='./file0/../file0\x00', 0x0) 03:22:10 executing program 0: r0 = socket$inet(0x2, 0x1, 0x0) setsockopt$inet_opts(r0, 0x6, 0x2, 0x0, 0x0) 03:22:10 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) preadv(r0, &(0x7f0000000300), 0x10d3, 0x0) 03:22:10 executing program 2: r0 = __clone(0x0, 0x0) ptrace(0x800000000000009, r0, 0x0, 0x0) __wait450(0x0, 0x0, 0x0, 0x0) ptrace(0x24, r0, &(0x7f00000000c0), 0x73) 03:22:10 executing program 5: mknod(&(0x7f0000000080)='./file0\x00', 0xd0a03e4954c2f50b, 0x0) r0 = open$dir(&(0x7f0000000100)='./file0\x00', 0xa, 0x0) poll(&(0x7f0000000040)=[{r0}, {r0}], 0x2, 0x4) 03:22:11 executing program 0: pipe(&(0x7f0000000040)={0xffffffffffffffff}) writev(r0, &(0x7f00000013c0)=[{0x0}], 0x1) [ 102.1917463] uhub1: device problem, disabling port 1 03:22:11 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) open(&(0x7f0000000280)='./file0\x00', 0x200, 0x0) r1 = getpid() ktrace(&(0x7f00000004c0)='./file0\x00', 0x0, 0x40001d32, r1) recvmmsg(0xffffffffffffffff, &(0x7f00000002c0)={&(0x7f0000000280)={0x0, 0x2, &(0x7f0000000180)=[{&(0x7f0000000140)=""/25, 0x19}], 0x1, 0x0}}, 0x10, 0x0, 0x0) sendmmsg(r0, &(0x7f0000000100)={0x0}, 0x10, 0x0, 0x0) 03:22:11 executing program 2: mkdir(&(0x7f0000001b40)='./file0\x00', 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)) 03:22:11 executing program 5: mkdir(&(0x7f00000011c0)='./file0\x00', 0x0) rename(&(0x7f0000000200)='./file0\x00', &(0x7f0000000240)='./file0\x00') 03:22:11 executing program 0: mknod(&(0x7f0000000080)='./bus\x00', 0x2000, 0xd03) r0 = open(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) ioctl$FIOSEEKDATA(r0, 0x4010647f, &(0x7f0000000140)) 03:22:11 executing program 1: open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) 03:22:12 executing program 3: mkdir(&(0x7f0000000080)='./file0\x00', 0x0) compat_50___msgctl13$IPC_STAT(0x0, 0x2, &(0x7f0000000200)={{}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100), 0xffffffffffffffff}}) lchown(&(0x7f0000000100)='./file0/../file0\x00', 0x0, 0x0) compat_40_mount(&(0x7f0000000380)='union\x00', &(0x7f0000000140)='./file0\x00', 0x0, &(0x7f00000001c0)) r0 = open(&(0x7f00000001c0)='./file0/../file0\x00', 0x0, 0x0) __getdents30(r0, 0x0, 0x53) 03:22:13 executing program 2: r0 = msgget$private(0x0, 0x0) msgsnd(r0, &(0x7f0000000140)={0x3}, 0x8, 0x0) msgrcv(r0, 0x0, 0x0, 0x0, 0x0) 03:22:13 executing program 0: mknod(&(0x7f0000000000)='./file0\x00', 0x2876, 0x40000800) r0 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) ioctl$FIOASYNC(r0, 0x80067409, &(0x7f0000000040)=0xffffff0d) 03:22:13 executing program 1: mknod(&(0x7f0000000080)='./file0\x00', 0x2000, 0x1733) r0 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) pipe(&(0x7f0000000140)={0xffffffffffffffff}) r2 = getpid() fktrace(r1, 0x0, 0x62e2dd08f149ff1b, r2) ioctl$FIOASYNC(r0, 0x8010427a, &(0x7f0000000040)) 03:22:13 executing program 3: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="8502d7"], 0x1) r0 = socket(0x2, 0x1, 0x0) bind(r0, &(0x7f0000000000)=ANY=[], 0x10) r1 = dup(r0) listen(r1, 0x0) r2 = socket(0x2, 0x1, 0x0) connect$unix(r2, &(0x7f0000000000)=ANY=[], 0x10) sendto$unix(r2, &(0x7f0000000140)='\x00', 0xffffff99, 0x1, 0x0, 0x0) dup2(r0, r2) 03:22:13 executing program 4: swapctl$SWAP_STATS(0xa, 0x0, 0x80000001) 03:22:13 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) writev(r0, &(0x7f0000000300)=[{&(0x7f0000001080)="d2165e597fab50c43e32317002d72fd8ab10926147f049c8ef49ccba336de17f8681e75c6e17ae047e4eaeda3db4e4312cd453c44c1944be30fc07fb4bb63f2591109283acd964f406fd7e64d16e32276977655c4c43f7f37c6313181d4a3085ea986093f0f7869d9b7297434bfefddb80b4eb67b6fb79f8175bc0738fbcfb5e3a40c618c5c02624fd530bc2f3e488f97491865e159a8f38089256d85af3f628c8b7cae87c2246dc97800338d079c72775fec425f07b768539a409f54eda8364e54e4f83e66aec7c3b6188548cacfa5817694c7d961ef5b6eebe7e3f073979d3555fb5fe0a4176deac5a286bfd2d9f4e2d0a1625fe2e4185d269fb88173e4efa12e5fb5a5d15e25e7d46fe2c3e27a4e4d05b9eb07c1e30e5cbe2a8cc8a3a62f4639217655916d979f38ca9569e0c61a4b78fd10b9d0ff458d138e26052cc69cbe74a94471ccbf6fd44f22c0114f5f43015734aea9afd0683456e727fbb0aae1e5255c425606bf6badaf3f73d7ea73a73217ceb87a4b32f66c07d9761dd6ca835fa78e6ab925e195956a3082d2d7a47a83f5d7a07a65d0cc5a77e9ca671e1e920ee025bbe16262e721474bf383ac9639eca31e1a669724265f9c0e0152f06d3e37bea1362cc18fa4038cdb0066b7dcd65276e26e2a6922e9c351b6e8efe098dc640e1a932e62affafd35d3cae2d190635666b8ae8c0b663bf3c42fa7a9a9d87d3ee850bf18d35bb0bbd815936e7dd2c0c18e0bf0e43e57c2292fd451dc2b6ae2387d2bd487a9717f8c9e102d5501e2338e1fbb4dce76df9d0368aafa38e7b79867e09a056f375da6d893849402ff59d9141193879d80459ef1bfb56c9bd3b1fc74773ccca96eac144b676df7456ebe3592ee5b60c16aa34e503a7ad2aaa6027c1f408d85a9e52b8adb46f58d515c29ed40a4e3d32c5d71d49565e9f53e36d9fd8b8d1e127e00b5212c225e36d14a4085398535ea7020d1aaad5288ddc836a4f4d362bc5d19ef00fddd791032c132de253986751c95d4611119bf8413fc267dc08a5ee86eba2ccb62cef41de617386030157c63fbfcc766308412a3596a22342ceed3154070b0793fa3f407bcbf361c4fcd2b3abfc6c04bbf4afc677a8106b41115b6864a5792f62b8831a52d1cabd0ec58dd34f54666f4e05b648210a0fc9f1799897f9bf1d5d4ba52a5ff6acd02dcaa691942f9e8534fbacd784c1617f7ef0b0763c74968fbb62d636192895f0621fef22e52449e9c7d08d265e4369afb8df47ec464b0f22ef232771acfd4c360c04de50c614756992ab89e696d0aaa27f8e851f9f9559fdbcd4623c825fb349d89db44c03bc7b24e68e978135a49e78c2c35ba85c79be13f8c7f59ecd650b84bdde71c922b36985ce56d05b6ef2e198bc62ddcc7e12e32876a067b5a4266eb90a0f1b6520f52d49ae915daa8be74f425ca7f104b38556e5fbe8777d0162706005c10dffced8bd7a4e6c8cba2056aad2c74540e6e51578146744f4c15fcde326ddd16980814a0a37a8cb97d4f2a850db57844ea73705357f651f2162f3f74e2316fe58e42380ba76801c88e824d9904a5800b92c9d86bdd4403fb82e30baa93eab8b0891364bb77c0cddf5d47b37eb4b9f85a6c2e02e9ee000bf9a6e29339387d2f1c142a022327c1cbf5ab221508cc7b09282e8f01c07ea430034c230d7009f3f10cf9f57196d5e56abf05d934b1dee699fe52818cd5265e62b440e60aafb895c1cf2405e698f6847deca9c4bf8106cac7ed37aa27c51bb3d7c0a3fb34408a336916d2b0ab0d8bb45c0f6c554f70adb59e2c8ec4648d6389cc054838ef9fbf44baf3f45625a876300a6be9f0adee6dbb053f839c5a076ad892b431dbe4c6ad8b41bdda738af73be2579dfec039e904a02e57757076decd7eed4bbd8b2531cd7de59dc14e7f6d2ace36e604c978a997166e4ec89382a8bc1097b5bc963efccf10f55d26cd899f3c18f34ef7fa6d8cb1480bde670f6dbc5e7dec4610f264c01a85a65137a1135940e2f0576e38f33435d784b8a583c604090c8c1eab9a8ce20b992572417188fa13be6f0d7b98391577e8ff0870b14eea829c02de10a86293c800d59c2cb4c61b61a367351a352c959b469a408388b6e8b7f8c6f50779a972f1c708bcf998e17e5e467c763a1105de68731bcb00cc063ad948fa7fd78250740e2790e2fcba9c26dbdc7344189272d72beb7a6589cbe216d802bf6448b051663a4b9211d1aec2e2544035a86b2109fe4263b92e85bba1bd7ea5f8d2e831372589a591d4b974c34b69a684c7f46bf0296797ecf5d8f9a3ddcce945aeb61af08ea9e3373e4ba61f5a5d92e95367c1f0ec194364f3bb88250ae5a0583f64e4c89fea9e6e93d68ba01136db3769953b87727582da80c4a8047b4fa2d516769dadd57595cd12fadd8f7d6c0ac51aa0f92381978b94b84c19ed563e27b9e1f08742cd002099881bd57cc6bb407b6015d417174db05b41ba3f9eb42b7dad0e27ad6e5502ba62ae6a95bbdeba83fe72171c7265fdfaff374bfb6950229e59b89937910fd2698005c08252ec10440800591c443f5aa825f374799fc2853e80c42a23323b6cedaa9e6b7054d8ab55ef6938f8315820f228c9cbf963dea63c10e9a3af618421bb7a8bdf20b92d61dab5553827b1d4eb17d210a92e0236d525bbdcf0d40bbf7e129bd15bfea21a1dc7452faf53f95e39bf22bada95bd8a32f0572b3f4c88ae676af13f77468f60fd4d3e570f9edddd3008f5d4145d5a7d802416e4f4ca7d44e06b209bdf34053f398688e9dfff3734fbd3e485a68d864b8df3c081b0dff5f2a29cd8cb85c5b9196f3176a1dc5e03f4150c0ef0878991cb3497968c528aa421acf40192f2cd88efa72bc50b371ad1a43c9773083230a9b4db36a29a0ca40e8e0f136d30b8c4e58d1e819bc550c25d08e8d161f0c70f6ce588232228a8bba01c30303452a83a950165ec739af946b8cd71f72e3e2712591cd1624ae6e2d27b232f39bf1262ad67c22512a24afaa98dda074d867b57e56b92766c4a9ce7889bc00c8c0acedb3544de035869d46f73ab279ae888159d3e057a2ccd3b8deff0ca2399dbc0f4699d8811da7898c25c394adb02109986eb18f3fe16e610169846c46772d1edbf58e7a8c41414ec0b50f4f3d4dcdd50f9957311d2188f253ef4c07de1282312203bc5e7d3ee77572843b1cc1f3617809453bac09ec9c770db86a4edfe9283afe57c379ad8a67c012bc7e9fd29b47774d63af748d8927c324ba8d4f05749f9aa7de5b1ae05cfa05143833035961993dba95a961b13a4c8638c4c939f6d3972698dc633c61825f38337fcbfd2fdcc9b71ee8246fec07f02ea9b4867abcb87d4a598d3d2f10390cfd462035548691e1e60fb1dcc0d8a507edb3b829ba95033874346fdbad18bd67e6c93b92bc7e668327f7f486b07da1c841c93f7a1af18054576e385e216a0d00c3664861158fb25c2959ceddd7c2e4deb523c61bdcd6c967cac68a7a44665d8dc3b484e4a2baf8f44f296dd5b1e7df9dfe1dcef5ca461f778aeacf8379d2f995dbed492fe1eb7904aedecc5e9401ac435928664cc50238a375707dad31bbddc081e807a64722e078857b432d6a51afcbd60f5f6353edd84d513541a4026725f2b56023ae009ec2b2e7f50fb6c0d3bf9903202237932d822f26f517f13bf7a551b6a4fea5087a4694872e107680f0abfbc8fe5c290e17fe1de3e74bc0b3695ec341e11b62a1bd8530aecd7d97d97dc4a3359e10601e3478c8b5f29bff3492c1bfc442c0ddf94823195881a566a9059aef897055f593808169c8527b9ed6c6db6902f15eaa07f211f33839e05eefee8131af31946f1447824d4e5084a459f9140e0265cd5ef97c4ba1cf7f45e0336bcd2136922d0da1a382b8a13dddc223911d663a441408a844f4a7f8e4beb0da1b9fcd4eb9ed56d21b883613f477a4dfb1a836d07eecfbfa7524413be4220dec132a3fc2eb6c73ecbf50ff537b0abeb9ac92fd8c8b1faea1a1baae5dea8d72c124ef1846a5ad2b8d1221f4d4ebb16d34feba350b875b3ef8878ffb396b30c3fb28931c5f6f0f4c85f1a28192def289230a586c0e847dfbfbaa5e766b4696bf4d3c9121e8fb6e6a67155c20d78c2997783677c9b76dd113ba80ceb5834b9bfcb16fde48f8890bf9d3cddf49b135e5e1c82b64d323083c5224704a3987b076eb8adeb60912b678d867c06f5b4dc677106f29fa7f78cf67e8f6a529695cff2c447dff0102c2ba8e88f4fcb5c0d63e5af2f9f1d2b3eb7124ea8c0726a9b096c48d3fc4595f2f79bf2ffa29994c163143e01be81c6233961b03e58577b28fe1d24e66c3905e5a969ac9d1c3ddef08c65e667449a0eef346cf0e2ee4b49f28c150bba59849901b5b81e9f4c01845992c6d0745bbb9ca058fd58e170716cfd2a04a466fe141145e72d42041302a046cb718627fd9e815046616566f656a28fcd60b5cdbd3d62e7b6de8d0e9d3f8b0abaceb9926732e46820baa6f082ac74415e743e96b38cf7bead9a564413daff4ab9a3cd6f456c095ecf62e14741a616678c1ab65d273262cd27f324b69238e2d20d3712954e9a1f8eb2e191996edf01e29ca5e518d33cc301d8830851c6e6ede5bf7ff61d73ebec545829888d018150d417ba503f793e15b244067b86a0e71effc2b349a531b2d5c508d24c6210b1cd186f78f33cf9c1acb94c7052f4b68d3c60213862b487bd292c328f593451d64ac6e4da792d1416bd680215371b2b09d55dc0684744dc3fe83d53064292ee968102a57dc4823e4880884f3e6a8aa9f3d2ac44a4429f8181811924b6dcf96667266e88ec40575a918aa0070da0315bf65bea30794c5086dd163b99b1b8971a381559a391eadbe168b74ec2f373781291e9c2fc75578e7266ddb0245189eebd039e960dc5e37fe87732005fb42b406179bf4456b4bce702ae034b14f7b2ef5c899f974b792be66e50b89f35a98812ef30dc8aa5262d68705fd849def9ceb06eb24f22af7f4b0d1b686b64e517c6c55b062c742265d6d2f5c67056461938c29b447f89f7316bf780a254013c9668b8691666998fd07fe5dc91c929bfbb0fcd574d22fc62f58032a497d944d52b0e98ffbdd3bebc93fa084a4f55748a50bdf78d85a4deba094c438a7222efd955f5e52c7357e416e38f7303f47bc9e9ff6cc2d2251cd0b9699abed887672a82c143f9273557a2d47f4384f15970cf1d07f09e8c95f8e80f4c33a5d52feecbe3a840f4a89e91a820740636978e19104c1be4e3f98f9f13d790ec45a293acb4dd76659cf16d5a5a0783fdd10e79d77861c52b219714098ca51c726a246585ca299206402ee7845a65f51b931942c8d959ec9a1abf63723afed3bcd0e5780e85e4354dd29b5dfd08d66cee807914c73ac7d65f086b617db89ed8c2fe156893a8597acfdafb7e168cc109d6ba81a02106e2ce2fc7877af9033f64e953229f9391acc81cc6a43532e27c5912f42e90ec216e5da8102a5081eb690cd373466001998af5d75eee9c756791f3be7df660373bc225b80696f99bb76d0a207944a0bdb84a3ce413400e854e192c2e227bf1b3a9a9dc05a5cf71fc3c7d4dac67abaec172d454131b9851f3c94046910fd5cd6d41c2264b2f8b29a14725f4f6348f1806584ea6968ee7cc2bd3c82a307dc723bcd16bba6fcc0417dbd33657db48629929ee8611f68717f2fe39f5f16d09473a912f7bd2391088443137ec40d0fd0bd0919bdcdd64acbca9267eb046623f47b32832d76e140ae629e3faceb9e", 0x1000}, {&(0x7f0000000140)="b1516fef316c0822aa5d46d5bcfc5ac18b3a8900c5a2c548b155205ecf0351b3a4f66a06ad11ef863f5ae296ccd69b2fae9728b7b787b88f367d251b7662e6c99f5d1492513032646d4b4513fefc949c6b647b2b3b862a35e267c98fdfb4f204a6163c22aee212d0d831b97dcfffd1b0dca6d6349fa3b60630ae", 0x7a}, {&(0x7f0000002080)="ed2ba454688d4a87505539320b8d07755e6a6f1134bc3825ba0a14d30bdc28c9a1b7208ad3697c80b77a2e31db83aa5780a38fae1e047bb6978b3f4acd54d62e918f53e4e4fa2afa386f15bbaa05289ecdca1e35836e686a0732d00dafd8639a7423925f684d7bcd6d1bf29fc61abe287687b14e0eda7b1c15e3c4bbd0e1f9c9c04d2e47805a93d0b15783073fb8ebc8afb40df2386ec2a14bdd48ba75af0efb5e43b31d2dd4aa64c7903e8d57b5711801987d413a9533a8590727aaef481e63da2d1b170cdb7d94e03c9760c4e4f3047df3323d4bda7a83d8e64a3ff738d243e0521dd6f0fc2828ea3e0b9eae7866fb87cff51515431e1f2759c1600c2708120129cbeaf77358010ae709345873146ad8d63a676b4e68cc89f55e58e99b5a3fa9c46a89aae31aad13a4d26a4c2b1810a908bb9346f6c5fdea2613eaa7ac25b2ebcaae6b32c2d3bdeb9773942b6016b85551ab8e7e81ba8457308fd9837fdfee1888b63562c8b09a248d510ca2b4417398d0f9677c8bb22ec520b50611256a2270680717d3f844e40a92a582f8528500a63288fc5d3b018f91f2d4413ba436a04fd846abda9a8e2a12ca0d2b5ad5c6de90d1edc615eaf73b6c4bd4510b1cc281e8bea196fe076b7e73239a8f95f3ae425856609f4583bdbd4243dbd70caf82c174f8a583ac3a0be68bfa91a785ccf5cf9ea1dd5760f1c1caee33f061bf0d486a4c3b74ec7f1cf12f0fad991c43a2f3dead30d76313ae2bdfb99a1e875a74ea7650a275977cfda098feed63a99efd9a56d3452fcf04d51fa1d749863a34db0acd03adafd2cf69a4a70fbaff44a3257b24839ca7554266617773f2c8221766f603e4faa5131bc9090ada91629a668af43e588799ebf29aed6aa438605ce9ca7de32bb85bcdd0f80b69a9f4529089bc7ceac50016261c4eafdb6f4add73d6ce801790fa176cf688363affa6ae7f466342036b6d0dca1a4305955de3d7bc04bd6f3a022331551390b765565eea9a6cca4439099a0daf717a23816138df6a718fbd6e8f879de0f9d9546e14c64a1a90f878327582eadef26edc56c4d3b5075793c8541251bf0a2b0a55895a2dc0481731254902ca7dae81b3c44a37375888646206ce0cc948e33e90430b1c51fae26b4e78676a82dfc171f681797f482d5ae270407aa8f01b20cb2cfe09e0e3e735b29bd6919df8c3c415ed88cb01d11a0c6cab387c4e4e869ec89a676c5e7d2720962cd0cfda1f6210628495920038ea4c35c0c99e02c31044cf0d48000e77a3ac8702db26ece64ba1c395f6f58fbcdef93daf6e68b5736b49e8ef0b9b73e2de09d3ed86d5683b8896eeb00d8e6a8e7f31ff26525a8b22a36f93cadd2923aeef79714631070bfb8aade0c6bf7d850c65fcc0d7ecb5a110b1e0a8b65e2d1406bad7bdf79063a01783fb1cfb69e561e90786bec699c80abc2dc5798099ee20d1ff10dd1d725826ff18d4f42345c2d52f7fcc64d9b20e08a3617cb5ed32376ed1c7ed7c12a45e246c688e67fb4d864ff7280791ee0fec5f10068bfc7ddc0d7411f0b226d740df1c86487b118df7ed3dd045a643fb0523cd11e443e1061d98799aed5eae5f8ae6ad25b1994df37921077c04819480a320714fb6de0e021c938064e18849d0179ce332921519eeae204995b1d78892cfded49bb81a0b673d05b08e01821fb9d4f1045dc9adaf4a667e8d3b05f66fc9f16bd00e4fa45ff7bbe71fcd28e6bbf464abe2250d960a80358162840bd944ef295cbf66c85ba6ec2f6871d89defb83dc2b2b6b736cd2e5891cd78f17a91a53d0e215db78479835235688b0f684eea01ca0435178748087e16f6d1f88e03ce4c58747c57552b65ac889c20bfc9ec97a912bba81653d2f6d96e93704d3c387d398033e6c24d6267bb6a614c9912b9000a20856e4aeff8fad8d3a1e029184746ef2c5231dc9073866717511bfd185cd7694507ed4bbf65f6a55154cfd12351c0b52e97aff609ef2990ff9572015f70d00ce80ea2501028d4907b9bdcaebec3f98a4ac08cff535e4218f88e0331cb64725f236dd79860ce0894323ed7cb9b6d2e573522408bfc914717b6c5fbb55c9b233f98cb8a321fb228f58abb1f09195ea78592676ef369dca3528143f8053193db201515420b088bf09ce2bf2550d2da9e27a5772621011fbd39f405b056fa4d7f2c13765de64d722a90e1a0f70b4068753c5b5626d9871a12e5a839a5c172ff4aff546470060535f225290ea886bc8ac3845fb4cc5af6fc885507829a2a25fa300e9c214b69bd695ed1a0cb4b5420d18099d22a429c0f687893c7f372e03af565b948525249b18597cc29ec819aca7d368a774dab4ec7755329ddbf2697be9f6365145304188470eb77164e8d9b08f15edff9471fa8dc0ca6b19df0accc61e59b39696746d47b64eb3905355f48d80e5f7883f17ebbdb41d5252cabd9c4294accb93de347f1244985c038bd420036f01cc65f0a1a41102db544890a1f0192632ebe217699010883cb5173cbd9aaddb925abfeeab1fb2513f32ea2924e26d2f1937219aad5efcfb06924b88141b54d69177097e484ad8aad6ae577006d1ff1fc5cd9e73d7c346f919b47670bbdb09ab6ee735c14cb3861ac22218e9be6457575c78536156c032825551a227f7415bccb373e2ffad9d0e240bc933a2cdbb3a20ad24a9e0842c9e418e78e8999ec00e30942bd2dc4aaa77516321f68", 0x787}], 0x3) poll(&(0x7f0000000280)=[{r0, 0x4}], 0x1, 0x0) 03:22:13 executing program 4: rasctl(&(0x7f00000003c0), 0x1, 0x0) rasctl(&(0x7f0000000000), 0x5, 0x0) rasctl(0x0, 0xeec, 0x0) 03:22:13 executing program 5: _ksem_open(&(0x7f0000000180), 0x0, 0x0, 0x0, 0xffffffffffffffff) 03:22:13 executing program 5: getegid() __posix_lchown(0xffffffffffffffff, 0x0, 0x0) ioctl$HDAUDIO_FGRP_CODEC_INFO(0xffffffffffffffff, 0xc0106804, &(0x7f00000017c0)={0x0}) __fstat50(0xffffffffffffff9c, 0x0) getppid() syz_usb_connect$printer(0x3, 0x2d, &(0x7f0000001940)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x525, 0xa4a8, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x1b, 0x1, 0x1, 0x4, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x2, 0x7, 0x1, 0x3, 0x2, "", {{{0x9, 0x5, 0x1, 0x2, 0x0, 0x0, 0x0, 0x7f}}}}}]}}]}}, 0x0) __posix_lchown(0xffffffffffffffff, 0x0, 0x0) compat_50_____semctl13$IPC_SET(0xffffffffffffffff, 0x0, 0x1, &(0x7f0000002180)=@val=0xb3b) preadv(0xffffffffffffffff, &(0x7f0000003740)=[{0x0}, {0x0}, {0x0}], 0x3, 0x0) socket(0x0, 0x0, 0xf9) 03:22:13 executing program 1: mknod(&(0x7f0000000080)='./file0\x00', 0x2000, 0x1733) r0 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) pipe(&(0x7f0000000140)={0xffffffffffffffff}) r2 = getpid() fktrace(r1, 0x0, 0x62e2dd08f149ff1b, r2) ioctl$FIOASYNC(r0, 0x8010427a, &(0x7f0000000040)) 03:22:13 executing program 2: pipe(&(0x7f0000000100)={0xffffffffffffffff}) r1 = getpid() fktrace(r0, 0x0, 0x62e2dd08f149ff1b, r1) chroot(0x0) 03:22:14 executing program 2: mkdir(&(0x7f00000000c0)='./file0\x00', 0x0) compat_50___msgctl13$IPC_STAT(0xffffffffffffffff, 0x2, &(0x7f0000000340)={{}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000080)}}) compat_40_mount(&(0x7f0000000000)='msdos\x00', &(0x7f0000000040)='./file0\x00', 0x0, &(0x7f00000001c0)) 03:22:14 executing program 0: __mount50(&(0x7f0000000000)='overlay\x00', &(0x7f0000000040)='.\x00', 0x0, &(0x7f0000001080), 0x0) pathconf(0x0, 0x0) mknod(&(0x7f00000000c0)='.\x00', 0x0, 0x0) 03:22:14 executing program 1: mknod(&(0x7f0000000080)='./file0\x00', 0x2000, 0x1733) r0 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) pipe(&(0x7f0000000140)={0xffffffffffffffff}) r2 = getpid() fktrace(r1, 0x0, 0x62e2dd08f149ff1b, r2) ioctl$FIOASYNC(r0, 0x8010427a, &(0x7f0000000040)) 03:22:14 executing program 1: mknod(&(0x7f0000000080)='./file0\x00', 0x2000, 0x1733) r0 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) pipe(&(0x7f0000000140)={0xffffffffffffffff}) r2 = getpid() fktrace(r1, 0x0, 0x62e2dd08f149ff1b, r2) ioctl$FIOASYNC(r0, 0x8010427a, &(0x7f0000000040)) [ 105.4617610] uhub5: device problem, disabling port 1 03:22:15 executing program 3: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="8502d7"], 0x1) r0 = socket(0x2, 0x1, 0x0) bind(r0, &(0x7f0000000000)=ANY=[], 0x10) r1 = dup(r0) listen(r1, 0x0) r2 = socket(0x2, 0x1, 0x0) connect$unix(r2, &(0x7f0000000000)=ANY=[], 0x10) sendto$unix(r2, &(0x7f0000000140)='\x00', 0xffffff99, 0x1, 0x0, 0x0) dup2(r0, r2) 03:22:15 executing program 2: mknodat(0xffffffffffffff9c, &(0x7f0000001280)='./file0\x00', 0x0, 0x0) 03:22:15 executing program 0: mlock(&(0x7f0000ffc000/0x4000)=nil, 0x4000) munlock(&(0x7f0000ffc000/0x2000)=nil, 0x2000) munmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000) 03:22:16 executing program 4: minherit(&(0x7f0000ffb000/0x2000)=nil, 0x2000, 0x0) openat$tprof(0xffffffffffffff9c, &(0x7f0000000000), 0x0, 0x0) munmap(&(0x7f0000ffb000/0x1000)=nil, 0x1000) mlock(&(0x7f0000ffc000/0x2000)=nil, 0x2000) 03:22:16 executing program 5: getegid() __posix_lchown(0xffffffffffffffff, 0x0, 0x0) ioctl$HDAUDIO_FGRP_CODEC_INFO(0xffffffffffffffff, 0xc0106804, &(0x7f00000017c0)={0x0}) __fstat50(0xffffffffffffff9c, 0x0) getppid() syz_usb_connect$printer(0x3, 0x2d, &(0x7f0000001940)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x525, 0xa4a8, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x1b, 0x1, 0x1, 0x4, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x2, 0x7, 0x1, 0x3, 0x2, "", {{{0x9, 0x5, 0x1, 0x2, 0x0, 0x0, 0x0, 0x7f}}}}}]}}]}}, 0x0) __posix_lchown(0xffffffffffffffff, 0x0, 0x0) compat_50_____semctl13$IPC_SET(0xffffffffffffffff, 0x0, 0x1, &(0x7f0000002180)=@val=0xb3b) preadv(0xffffffffffffffff, &(0x7f0000003740)=[{0x0}, {0x0}, {0x0}], 0x3, 0x0) socket(0x0, 0x0, 0xf9) 03:22:16 executing program 2: mkdir(&(0x7f0000000080)='./file0\x00', 0x0) compat_50___msgctl13$IPC_STAT(0x0, 0x2, &(0x7f0000000200)={{}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100)}}) chown(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) compat_40_mount(&(0x7f00000004c0)='ptyfs\x00', &(0x7f0000000500)='./file0/../file0\x00', 0x0, &(0x7f0000000540)) compat_40_mount(&(0x7f0000000080)='umap\x00', &(0x7f0000000040)='./file0\x00', 0x0, &(0x7f00000001c0)) lchown(&(0x7f0000000140)='./file0/../file0\x00', 0xffffffffffffffff, 0xffffffffffffffff) 03:22:16 executing program 3: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="8502d7"], 0x1) r0 = socket(0x2, 0x1, 0x0) bind(r0, &(0x7f0000000000)=ANY=[], 0x10) r1 = dup(r0) listen(r1, 0x0) r2 = socket(0x2, 0x1, 0x0) connect$unix(r2, &(0x7f0000000000)=ANY=[], 0x10) sendto$unix(r2, &(0x7f0000000140)='\x00', 0xffffff99, 0x1, 0x0, 0x0) dup2(r0, r2) 03:22:16 executing program 1: __posix_rename(&(0x7f0000000640)='./file1\x00', &(0x7f0000000680)='./file1\x00') 03:22:16 executing program 1: semget$private(0x0, 0x8, 0x10286) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="6b02e16a7f000001"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x1, 0x0) bind(r0, &(0x7f0000000000), 0x10) r1 = dup(r0) listen(r1, 0x0) r2 = fcntl$dupfd(r1, 0x2, 0xffffffffffffffff) close(r2) r3 = socket(0x2, 0x1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1002, &(0x7f0000000140), 0x4) connect$unix(r3, &(0x7f0000000000)=ANY=[], 0x10) r4 = accept$inet(r0, 0x0, 0x0) write(r3, &(0x7f0000000040)="04", 0xff9a) sendto$inet(r4, &(0x7f00000001c0)="1daad5cd36195d6810b318270ef9a4e226c2d78a5413faf736de6e7b07d1d62e84affdc376a493673d4195232fedc101a1d8ad376f5c1dba9d565c875025f067ef069c8b78d70a06bb9b172a2d7c03eff6b58b06bbaeff74db5471704990b5bc7c583f053ce0dab8e1d855c002e5c0f21090e2672493cfcf71096ded57b5350b28f1e7ddaa45ba14ff355c5280064a77fcf0cc7510946d503350ec4e8277e807e52985f11324bb0c5d72b0f9c6e2b27671de172e8a5307791b203a90fb79bfc05002e542e32b5b78e7068a0d0a3e839ee05e1f7d9deeb76cf17582198b5056bcdc5d0d8ace2bc699a0db1e13faeebbccb92c28d329fb8635224fd0e41eb6d9e3de4c0122bef8eb0acc9fbb9fa70dfd265fa833f7f7788b351b9a0abf03d9e21a38de65ed7352c75d1071194a948a28b75775ade8db55259b6cf70e825b9e7675cc696e9657d9ba4ae249fbfd5ebe2c9499b26fc3462aeff27e94fe6994ffe7086d8f0c631b96880096d82665ddc95c8ed5e187c85fc07bee3f65d4b91d59436540aac4eff6f5cea6e4233587318755e8797de2e8521227ec1e7a11d2d5ab7cdae30ef53c508981eb15f187342a1bd1085698e3f5ae7cf69e79e10fc780bd319a6235b800800000000000000f525897bfdd75d1f2d5a302b3c4eefe2f5ace97cade03c418d91b5edd3d278cedcdd1e7d4b95b3a63cd9079888381a65a8789264cd8048410f29befde650c4fa5dcb582718b324bf28706d04a602d395a0ff0aafed57c5dc7a2d17ef96202dc44790cc423511a5c2c44c1d6a2cffbad9e62418bc25d106ac22145de479fafe620614d07d935a3ae6cd295d9ccca947a6f483c71d2e04af4a8ffd6a534d183eb7d39dd34770f37290a93d68882c6a8d220e5feb6940b4ea75e0f94abe6c4bb9e905bc86656f854a277e6907c4478d74d2cf08a56c02d6c9586397ccbfbc41e3789060018a3c7047ea96afc10d610015f6861ce8e55f4bb8a90a29627ac549e3b", 0xfdf4, 0x405, 0x0, 0xfffffffffffffd51) 03:22:16 executing program 2: swapctl$SWAP_OFF(0x2, &(0x7f0000000040)="f09415bf7ab078f6f745737523badb82551a3dcaf4388a80dc44d3d43e82ccba9bf871f95e459492afa609dcaaed78dd9dea415fa5a887045592b3ecc5a8dc60456c78e87ffc5ebc6c31ffef551250de13898edab7c1fda6af3b8fd3732e2b5fe4b627db226f4b1923d80a1bb79c6d411764355b4eaea2225330") swapctl$SWAP_OFF(0x2, &(0x7f00000010c0)="5786e1791ddfe342f88ad2c8d038") swapctl$SWAP_OFF(0x2, &(0x7f0000001280)="8d870428ab7482ee4a83ca9bcd3643d9235394b1c4f03ef1b9989e8c") swapctl$SWAP_OFF(0x2, &(0x7f0000001380)="333dfb3083cd34438e40f73156b0ba0975eb6e8d64465aee0503e580") symlinkat(&(0x7f00000016c0)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000001700)='./file0\x00') sendto$inet(0xffffffffffffff9c, 0x0, 0x0, 0x0, 0x0, 0x0) [ 107.6717535] uhub5: device problem, disabling port 1 03:22:16 executing program 4: r0 = socket$inet(0x2, 0x2, 0x0) getsockopt$inet_opts(r0, 0x11, 0x65, 0x0, &(0x7f00000000c0)) 03:22:16 executing program 2: pipe2(&(0x7f0000001600), 0x0) 03:22:16 executing program 3: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="8502d7"], 0x1) r0 = socket(0x2, 0x1, 0x0) bind(r0, &(0x7f0000000000)=ANY=[], 0x10) r1 = dup(r0) listen(r1, 0x0) r2 = socket(0x2, 0x1, 0x0) connect$unix(r2, &(0x7f0000000000)=ANY=[], 0x10) sendto$unix(r2, &(0x7f0000000140)='\x00', 0xffffff99, 0x1, 0x0, 0x0) dup2(r0, r2) 03:22:17 executing program 4: socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000031c0)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_int(r0, 0xffff, 0x800, 0x0, 0x0) 03:22:17 executing program 1: mkdir(&(0x7f0000000080)='./file0\x00', 0x0) __mount50(&(0x7f0000000140)='kernfs\x00', &(0x7f0000000180)='./file0/../file0\x00', 0x0, 0x0, 0x0) compat_50___msgctl13$IPC_STAT(0xffffffffffffffff, 0x2, &(0x7f0000000340)={{}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100)}}) lchown(&(0x7f0000000100)='./file0/../file0\x00', 0x0, 0x0) compat_40_mount(&(0x7f00000000c0)='umap\x00', &(0x7f0000000040)='./file0\x00', 0x0, &(0x7f00000001c0)) pathconf(&(0x7f0000000240)='./file0/../file0\x00', 0xa) 03:22:17 executing program 5: getegid() __posix_lchown(0xffffffffffffffff, 0x0, 0x0) ioctl$HDAUDIO_FGRP_CODEC_INFO(0xffffffffffffffff, 0xc0106804, &(0x7f00000017c0)={0x0}) __fstat50(0xffffffffffffff9c, 0x0) getppid() syz_usb_connect$printer(0x3, 0x2d, &(0x7f0000001940)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x525, 0xa4a8, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x1b, 0x1, 0x1, 0x4, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x2, 0x7, 0x1, 0x3, 0x2, "", {{{0x9, 0x5, 0x1, 0x2, 0x0, 0x0, 0x0, 0x7f}}}}}]}}]}}, 0x0) __posix_lchown(0xffffffffffffffff, 0x0, 0x0) compat_50_____semctl13$IPC_SET(0xffffffffffffffff, 0x0, 0x1, &(0x7f0000002180)=@val=0xb3b) preadv(0xffffffffffffffff, &(0x7f0000003740)=[{0x0}, {0x0}, {0x0}], 0x3, 0x0) socket(0x0, 0x0, 0xf9) 03:22:17 executing program 0: umask(0x0) 03:22:17 executing program 3: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="6b02e1"], 0x1) r0 = socket(0x2, 0x1, 0x0) bind(r0, &(0x7f0000000000), 0x10) r1 = dup(r0) listen(r1, 0x0) r2 = socket(0x2, 0x1, 0x0) connect$unix(r2, &(0x7f0000000000)=ANY=[], 0x10) r3 = accept$inet(r0, 0x0, 0x0) sendto$inet(r3, &(0x7f00000001c0)="1d", 0x1, 0x405, 0x0, 0x0) shutdown(r2, 0x2) 03:22:17 executing program 4: socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000031c0)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_int(r0, 0xffff, 0x800, 0x0, 0x0) 03:22:17 executing program 4: socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000031c0)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_int(r0, 0xffff, 0x800, 0x0, 0x0) 03:22:17 executing program 1: mkdir(&(0x7f0000000080)='./file0\x00', 0x0) __mount50(&(0x7f0000000140)='kernfs\x00', &(0x7f0000000180)='./file0/../file0\x00', 0x0, 0x0, 0x0) compat_50___msgctl13$IPC_STAT(0xffffffffffffffff, 0x2, &(0x7f0000000340)={{}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100)}}) lchown(&(0x7f0000000100)='./file0/../file0\x00', 0x0, 0x0) compat_40_mount(&(0x7f00000000c0)='umap\x00', &(0x7f0000000040)='./file0\x00', 0x0, &(0x7f00000001c0)) pathconf(&(0x7f0000000240)='./file0/../file0\x00', 0xa) 03:22:17 executing program 0: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg(r0, &(0x7f0000000180)={0x0}, 0x10, 0x0, 0x0) setsockopt$sock_timeval(r1, 0xffff, 0x1006, &(0x7f0000000080)={0x0, 0x6}, 0x10) recvmmsg(0xffffffffffffffff, &(0x7f0000000700)={&(0x7f0000000000)={0x0, 0x0, &(0x7f0000000640)=[{0x0}, {0x0}, {&(0x7f00000001c0)=""/52, 0x34}], 0x3, 0x0}}, 0x10, 0x0, 0x0) recvmmsg(r1, &(0x7f0000000340)={0x0}, 0x10, 0x0, 0x0) 03:22:18 executing program 3: mknod(&(0x7f00000000c0)='./bus\x00', 0x2000, 0x4f4b) r0 = open$dir(&(0x7f0000000040)='./bus\x00', 0x0, 0x0) ioctl$FIOASYNC(r0, 0x80104305, &(0x7f0000000000)) [ 109.3117462] uhub5: device problem, disabling port 1 03:22:18 executing program 2: msgget(0x0, 0x24e) 03:22:18 executing program 4: socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000031c0)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_int(r0, 0xffff, 0x800, 0x0, 0x0) 03:22:18 executing program 0: socketpair(0x2, 0x3, 0xa, 0x0) 03:22:18 executing program 3: r0 = socket$inet(0x2, 0x2, 0x0) ioctl$FIOSEEKHOLE(r0, 0xc118691d, &(0x7f0000000040)=0x8000000000000032) 03:22:18 executing program 2: __getcwd(&(0x7f0000000000)=""/16, 0x10) 03:22:19 executing program 3: mknod(&(0x7f0000000000)='./bus\x00', 0x2000, 0x2e00) r0 = open(&(0x7f0000000200)='./bus\x00', 0x0, 0x0) ioctl$_O_WSDISPLAYIO_SETKEYBOARD(r0, 0x801c5268, &(0x7f0000000040)) 03:22:19 executing program 0: socketpair(0x2, 0x3, 0xa, 0x0) 03:22:19 executing program 5: getegid() __posix_lchown(0xffffffffffffffff, 0x0, 0x0) ioctl$HDAUDIO_FGRP_CODEC_INFO(0xffffffffffffffff, 0xc0106804, &(0x7f00000017c0)={0x0}) __fstat50(0xffffffffffffff9c, 0x0) getppid() syz_usb_connect$printer(0x3, 0x2d, &(0x7f0000001940)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x525, 0xa4a8, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x1b, 0x1, 0x1, 0x4, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x2, 0x7, 0x1, 0x3, 0x2, "", {{{0x9, 0x5, 0x1, 0x2, 0x0, 0x0, 0x0, 0x7f}}}}}]}}]}}, 0x0) __posix_lchown(0xffffffffffffffff, 0x0, 0x0) compat_50_____semctl13$IPC_SET(0xffffffffffffffff, 0x0, 0x1, &(0x7f0000002180)=@val=0xb3b) preadv(0xffffffffffffffff, &(0x7f0000003740)=[{0x0}, {0x0}, {0x0}], 0x3, 0x0) socket(0x0, 0x0, 0xf9) 03:22:19 executing program 2: mknod(&(0x7f0000000080)='./file0\x00', 0x2000, 0x1733) r0 = open(&(0x7f0000000480)='./file0\x00', 0x0, 0x0) ioctl$FIONREAD(r0, 0x2000427e, 0x0) ioctl$FIOASYNC(r0, 0x8010427a, &(0x7f0000000100)) [ 110.7717873] uhub5: device problem, disabling port 1 03:22:23 executing program 1: mkdir(&(0x7f0000000080)='./file0\x00', 0x0) __mount50(&(0x7f0000000140)='kernfs\x00', &(0x7f0000000180)='./file0/../file0\x00', 0x0, 0x0, 0x0) compat_50___msgctl13$IPC_STAT(0xffffffffffffffff, 0x2, &(0x7f0000000340)={{}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100)}}) lchown(&(0x7f0000000100)='./file0/../file0\x00', 0x0, 0x0) compat_40_mount(&(0x7f00000000c0)='umap\x00', &(0x7f0000000040)='./file0\x00', 0x0, &(0x7f00000001c0)) pathconf(&(0x7f0000000240)='./file0/../file0\x00', 0xa) 03:22:23 executing program 4: r0 = socket$unix(0x1, 0x2, 0x0) recvfrom$unix(r0, 0x0, 0x0, 0x0, 0x0, 0x0) 03:22:23 executing program 3: __fhstat50(&(0x7f0000000040), 0x54, &(0x7f0000000140)) 03:22:23 executing program 0: socketpair(0x2, 0x3, 0xa, 0x0) 03:22:23 executing program 5: mkdir(&(0x7f00000000c0)='./file0\x00', 0x0) compat_50___msgctl13$IPC_STAT(0x0, 0x2, &(0x7f0000000300)={{}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100)}}) lchown(&(0x7f0000000100)='./file0/../file0\x00', 0x0, 0x0) compat_40_mount(&(0x7f0000000280)='ptyfs\x00', &(0x7f00000002c0)='./file0/../file0\x00', 0x0, &(0x7f0000000440)) compat_40_mount(&(0x7f00000000c0)='umap\x00', &(0x7f0000000040)='./file0\x00', 0x0, &(0x7f00000001c0)) chdir(&(0x7f0000000080)='./file0\x00') __lstat50(&(0x7f0000000000)='.\x00', &(0x7f00000000c0)) 03:22:23 executing program 2: mknod(&(0x7f0000000080)='./file0\x00', 0x2000, 0x1733) r0 = open(&(0x7f0000000480)='./file0\x00', 0x0, 0x0) ioctl$FIONREAD(r0, 0x2000427e, 0x0) ioctl$FIOASYNC(r0, 0x8010427a, &(0x7f0000000100)) 03:22:23 executing program 4: mkdir(&(0x7f0000000080)='./file0\x00', 0x0) lchflags(&(0x7f00000000c0)='./file0\x00', 0x140103) unlinkat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x800) 03:22:23 executing program 4: openat(0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00', 0xa0041, 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0) 03:22:23 executing program 0: socketpair(0x2, 0x3, 0xa, 0x0) 03:22:23 executing program 3: __stat50(&(0x7f0000000000)='./file0\x00', 0x0) mincore(&(0x7f0000ffb000/0x2000)=nil, 0x2000, &(0x7f00000005c0)=""/61) 03:22:23 executing program 5: mkdir(&(0x7f00000000c0)='./file0\x00', 0x0) compat_50___msgctl13$IPC_STAT(0x0, 0x2, &(0x7f0000000300)={{}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100)}}) lchown(&(0x7f0000000100)='./file0/../file0\x00', 0x0, 0x0) compat_40_mount(&(0x7f0000000280)='ptyfs\x00', &(0x7f00000002c0)='./file0/../file0\x00', 0x0, &(0x7f0000000440)) compat_40_mount(&(0x7f00000000c0)='umap\x00', &(0x7f0000000040)='./file0\x00', 0x0, &(0x7f00000001c0)) chdir(&(0x7f0000000080)='./file0\x00') __lstat50(&(0x7f0000000000)='.\x00', &(0x7f00000000c0)) 03:22:23 executing program 0: socket$inet(0x2, 0x0, 0x6) r0 = compat_30_socket(0x1f, 0x20000001, 0x0) listen(r0, 0x0) compat_30_socket(0x0, 0x0, 0x0) r1 = compat_30_socket(0x1f, 0x20000001, 0x0) listen(r1, 0x0) dup3(0xffffffffffffffff, r1, 0x0) connect$inet(0xffffffffffffffff, 0x0, 0x0) recvmmsg(r0, &(0x7f00000002c0)={&(0x7f0000000280)={&(0x7f0000000100)=@family, 0xe, 0x0, 0x0, &(0x7f0000000240)=""/63, 0x3f}}, 0x10, 0x0, &(0x7f0000000300)) socket$unix(0x1, 0x0, 0x0) dup3(0xffffffffffffffff, 0xffffffffffffffff, 0x0) 03:22:26 executing program 1: mkdir(&(0x7f0000000080)='./file0\x00', 0x0) __mount50(&(0x7f0000000140)='kernfs\x00', &(0x7f0000000180)='./file0/../file0\x00', 0x0, 0x0, 0x0) compat_50___msgctl13$IPC_STAT(0xffffffffffffffff, 0x2, &(0x7f0000000340)={{}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100)}}) lchown(&(0x7f0000000100)='./file0/../file0\x00', 0x0, 0x0) compat_40_mount(&(0x7f00000000c0)='umap\x00', &(0x7f0000000040)='./file0\x00', 0x0, &(0x7f00000001c0)) pathconf(&(0x7f0000000240)='./file0/../file0\x00', 0xa) 03:22:26 executing program 0: syz_usb_connect(0x0, 0x24, &(0x7f0000000040)={{0x12, 0x1, 0x300, 0xcd, 0xba, 0x5c, 0x10, 0x499, 0x5005, 0x7aa1, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x12, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0xe2, 0x9e, 0x78}}]}}]}}, 0x0) 03:22:26 executing program 5: mkdir(&(0x7f00000000c0)='./file0\x00', 0x0) compat_50___msgctl13$IPC_STAT(0x0, 0x2, &(0x7f0000000300)={{}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100)}}) lchown(&(0x7f0000000100)='./file0/../file0\x00', 0x0, 0x0) compat_40_mount(&(0x7f0000000280)='ptyfs\x00', &(0x7f00000002c0)='./file0/../file0\x00', 0x0, &(0x7f0000000440)) compat_40_mount(&(0x7f00000000c0)='umap\x00', &(0x7f0000000040)='./file0\x00', 0x0, &(0x7f00000001c0)) chdir(&(0x7f0000000080)='./file0\x00') __lstat50(&(0x7f0000000000)='.\x00', &(0x7f00000000c0)) 03:22:26 executing program 4: recvmmsg(0xffffffffffffffff, &(0x7f0000000180)={&(0x7f0000000140)={&(0x7f0000000000)=@data, 0xe, &(0x7f00000000c0)=[{&(0x7f0000000040)=""/93, 0x5d}], 0x1, &(0x7f0000000100)=""/26, 0x1a}, 0x6}, 0x10, 0x1400, &(0x7f00000001c0)={0x5}) compat_50_____semctl13$GETALL(0xffffffffffffffff, 0x0, 0x6, 0xfffffffffffffffe) r0 = semget$private(0x0, 0x4, 0x20) compat_50_____semctl13$IPC_STAT(r0, 0x0, 0x2, &(0x7f0000000240)=@array=&(0x7f0000000200)=0x1) fcntl$setown(0xffffffffffffffff, 0x6, 0xffffffffffffffff) compat_20_fstatfs(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, {}, 0x0}) compat_14___semctl$IPC_STAT(r0, 0x0, 0x2, &(0x7f0000000440)=@buf=&(0x7f0000000400)={{r1, 0xffffffffffffffff, 0x0, 0x1, 0x38, 0x20, 0x7}, 0x9, 0x8000000000000001, 0x4, &(0x7f00000003c0)={0x8, 0x7, 0x4, 0x7f}}) r4 = semget(0x2, 0x4, 0x200) compat_14___semctl$IPC_SET(r4, 0x0, 0x1, &(0x7f00000004c0)=@array=&(0x7f0000000480)=0x1) r5 = semget(0x1, 0x2, 0x180) compat_50_____semctl13$IPC_STAT(r5, 0x0, 0x2, &(0x7f0000000500)) recvfrom$inet(0xffffffffffffff9c, &(0x7f0000000540)=""/208, 0xd0, 0x1801, &(0x7f0000000640)={0x2, 0x0}, 0xc) compat_50___shmctl13$IPC_STAT(0x0, 0x2, &(0x7f0000000740)={{0x0, 0x0, 0x0, 0x0}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000680)="2bd4cdae2c4efe1163ee1974d867361449471a1d735c20f6a8047bb23e288fe4f05872acb568b56915f0b05c93296e1f023b2764f5dd2abe8254f822a302e83ea0076254d4008831034576c6b549e221081e43835267393c41e5f80265bb4f5e17152c217b7f713b32c8487f2b0f1fc215cd33a35dcf7728f1278bb8525de3f30d9f"}) r8 = semget(0x3, 0x3, 0x228) compat_14___semctl$IPC_STAT(r8, 0x0, 0x2, &(0x7f0000000840)=@buf=&(0x7f0000000800)={{r2, 0xffffffffffffffff, 0x23e, 0x624e, 0x40, 0x1, 0x56a}, 0x7, 0x9, 0x8, &(0x7f00000007c0)={0x9c, 0x3f, 0x3, 0x7}}) r11 = getegid() compat_50___shmctl13$IPC_SET(0xffffffffffffffff, 0x1, &(0x7f0000000900)={{0x40, r6, r11, r2, 0xffffffffffffffff, 0x1c0, 0x7742}, 0x2, 0x99c, 0x2, 0x9, 0x9c80, 0x3f, 0x2, &(0x7f0000000880)="188218744bbb2410e532d85f5bd5e2a72c64eac05d8100565a734a807b3f7fc33826cea697fa92ee75ff1a966fe7b6fc71eac85068efcdd50803966d224d944a16f985ab193128646ff39962c23be658fd107bd904cc911622f43d253cd767fc2d5df1bf"}) compat_50_____semctl13$SETALL(r4, 0x0, 0x9, &(0x7f0000000a00)=@buf=&(0x7f00000009c0)={{r9, r10, 0x1, 0x1, 0x38, 0x1000, 0xffffffff}, 0x6, 0x20, 0x24, &(0x7f0000000980)={0x8, 0x9, 0x6}}) compat_50_____semctl13$IPC_STAT(r0, 0x0, 0x2, &(0x7f0000000a40)) getsockname$inet(0xffffffffffffffff, &(0x7f0000000a80), &(0x7f0000000ac0)=0xc) r13 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffff9c) setsockopt$inet6_MRT6_DEL_MFC(r13, 0x29, 0x69, &(0x7f0000000b00)={{0x18, 0x1, 0xa23, 0x9}, {0x18, 0x2, 0x9, 0xdd36}, 0x5, [0x80, 0x9, 0x1, 0x100, 0x72d, 0x8, 0x80]}, 0x3c) compat_50_____semctl13$IPC_SET(r5, 0x0, 0x1, &(0x7f0000000bc0)=@buf=&(0x7f0000000b80)={{r7, r11, 0x9, 0x0, 0x400, 0xfff, 0xf8da}, 0x9, 0x1, 0x401, &(0x7f0000000b40)={0x9, 0x9, 0x4, 0x9}}) compat_12_stat12(&(0x7f0000000e40)='./file0\x00', &(0x7f0000000e80)={0x0, 0x0, 0x0, 0x0, 0x0}) __fhstat50(&(0x7f0000000f00)="b6d9e523cfa465db51e0cf1a065e2a1a7cbdcb8baa5266659f61c1a17e9f84a45ed77cdf084c782a2b54d9003460c76080652ef624299e54a7ed", 0x3a, &(0x7f0000000f40)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r18 = getgid() r19 = getpgid(0xffffffffffffffff) r20 = syz_usb_connect$hid(0x2, 0x3f, &(0x7f0000001000)={{0x12, 0x1, 0x201, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x2d, 0x1, 0x1, 0x9, 0xdfa6edb80123efba, 0x0, [{{0x9, 0x4, 0x0, 0x7f, 0x1, 0x3, 0x1, 0x3, 0x2, {0x9, 0x21, 0x8001, 0x1c, 0x1, {0x22, 0x8dc}}, {{{0x9, 0x5, 0x81, 0x3, 0x40, 0x98, 0xfc, 0xb4}}, [{{0x9, 0x5, 0x2, 0x3, 0x10, 0x1, 0xff, 0x20}}]}}}]}}]}}, &(0x7f0000001140)={0xa, &(0x7f0000001040)={0xa, 0x6, 0x110, 0xc, 0x9, 0x2, 0x10, 0x5}, 0x8, &(0x7f0000001080)={0x5, 0xf, 0x8, 0x1, [@ptm_cap={0x3}]}, 0x2, [{0x4, &(0x7f00000010c0)=@lang_id={0x4}}, {0x4, &(0x7f0000001100)=@lang_id={0x4, 0x3, 0x200a}}]}) r21 = accept$unix(r13, &(0x7f0000001180)=@abs, &(0x7f00000011c0)=0x8) sendmsg$unix(r13, &(0x7f0000001300)={&(0x7f0000000c00)=@abs={0x0, 0x0, 0x0}, 0x8, &(0x7f0000000e00)=[{&(0x7f0000000c40)="80eb05dc5736bce6323dd4170ef21001047eaa4132123c908b2050041ff2b79aedad3d677c183bed081570d9696fa31df802a318128ed1d5723fc4c75a5add3fd78dc6cd7e362c42f63afb55e12f422a92cc70045091cde451a9b80bd684af9712c98c57e094ec15572bf2fd64d18a470ddcd0ba841210aa700adb53195fbce8e63125b982dda75cc0e0e5ff68f3269da948ce134dc54a61a71e9f3a123dae9c52f206c4aaa29dd30843f39772eb0db3242210cc895c4db61f475855d821957ba20d4544ec7c524d846fba8aa13ec881226b8eac6c535f725257840a", 0xdc}, {&(0x7f0000000d40)="926e860b5e6b7a2658b960c7082fd14e275c268ec6afddab3693c06bdd1120f633c09e6866a3523c7f983ea2cff6ead614f5b114694c4acf1ea86d232c151f6ee905d10fc064265062cc62884c327de476314393cba2e4a191b7931e7e4041ad027bcb08c9ff785f1d4584fd72d26762a1528c594437068576096fe43514b7c07845801ceeeacd7bbf40dc04c504760f8b00cd84311e28", 0x97}], 0x2, &(0x7f0000001200)=[@cred={0x20, 0xffff, 0x2, 0xffffffffffffffff, r16, r12}, @cred={0x20, 0xffff, 0x2, 0x0, r14, r15}, @cred={0x20, 0xffff, 0x2, 0x0, r6, r17}, @cred={0x20, 0xffff, 0x2, 0xffffffffffffffff, r2, r18}, @cred={0x20, 0xffff, 0x2, 0x0, r6, r3}, @cred={0x20, 0xffff, 0x2, r19, r1, r15}, @rights={0x20, 0xffff, 0x1, [r13, r13, 0xffffffffffffff9c, r20]}, @rights={0x20, 0xffff, 0x1, [r21, r13, r13]}], 0x100, 0xa}, 0x40a) 03:22:26 executing program 3: mknod(&(0x7f0000000080)='./bus\x00', 0x2000, 0xd03) open(&(0x7f00000003c0)='./bus\x00', 0x0, 0x0) setrlimit(0x8, &(0x7f0000000000)) open(&(0x7f0000000040)='./bus\x00', 0x0, 0x0) 03:22:26 executing program 2: mknod(&(0x7f0000000080)='./file0\x00', 0x2000, 0x1733) r0 = open(&(0x7f0000000480)='./file0\x00', 0x0, 0x0) ioctl$FIONREAD(r0, 0x2000427e, 0x0) ioctl$FIOASYNC(r0, 0x8010427a, &(0x7f0000000100)) 03:22:27 executing program 1: r0 = socket(0x18, 0x1, 0x0) getsockopt(r0, 0x6, 0x7, 0x0, 0x0) 03:22:27 executing program 2: mknod(&(0x7f0000000080)='./file0\x00', 0x2000, 0x1733) r0 = open(&(0x7f0000000480)='./file0\x00', 0x0, 0x0) ioctl$FIONREAD(r0, 0x2000427e, 0x0) ioctl$FIOASYNC(r0, 0x8010427a, &(0x7f0000000100)) 03:22:27 executing program 3: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) ioctl$WSDISPLAYIO_GET_EDID(0xffffffffffffffff, 0xc0105766, &(0x7f0000000100)={0x1, 0x0, 0x0}) compat_40_mount(&(0x7f0000000040)='tmpfs\x00', &(0x7f00000000c0)='./file0\x00', 0x0, &(0x7f0000000100)) chdir(&(0x7f0000000340)='./file0\x00') open$dir(&(0x7f0000000840)='./file0\x00', 0x40000400000002c2, 0x0) open(&(0x7f00000001c0)='./file0\x00', 0x70e, 0x0) 03:22:27 executing program 3: mknod(&(0x7f0000000000)='./file0\x00', 0x2876, 0x40000800) r0 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) ioctl$FIOASYNC(r0, 0x8004747f, &(0x7f0000000040)) ioctl$FIONREAD(r0, 0x80207443, &(0x7f0000000080)) [ 118.7517419] uhub0: device problem, disabling port 1 03:22:27 executing program 2: compat_43_osethostname(&(0x7f00000003c0)="f63e606fb80301d223dfa0e74f18e4eef1cffb77b9f73a21dbabe408be0f7b0a70a8ae31e5e7c6c6f8ed07b49f431de3f3a38365793a129c6defe2e972015275baa4da6a630838d3ce7ea762dc3423962a2ca7cf301a82f9a16e7502291ca63f7587a9cc1ee88f3b66bdf0ebd55aeffd1a0268ae2149fcae24b5b28bb0d9c9ea6c6bc1a1a6d461e6971b65d91fb2240b3396fb48a82179d73d32d25c86e879f47584cf3ba6241ff901c3fbe20ea2180070e57e5260edcfd82c7cd53e7ed293af96dd84a7b2c4a00000f0ffffffffffffff000069cf011c994b2bba8e16f79b15ed2c82b533096f0e74adcab6b122460ee4b5750252a1549d264b052d43f123db", 0x100) 03:22:27 executing program 2: semctl$IPC_SET(0x0, 0x0, 0x1, 0xffffffffffffffff) 03:22:29 executing program 2: mknod(&(0x7f0000000080)='./bus\x00', 0x2000, 0xd03) r0 = open(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) r1 = dup(r0) r2 = dup(r1) readv(r2, &(0x7f0000000100)=[{&(0x7f0000000040)=""/41, 0x29}, {&(0x7f00000000c0)=""/19, 0x13}], 0x2) 03:22:29 executing program 0: ioctl$HDAUDIO_FGRP_SETCONFIG(0xffffffffffffffff, 0xc0106802, &(0x7f0000000000)={&(0x7f0000000180)="a22dd4b2fa882adf70144715d1549c2c62ee1c19513d3b00061c558240624a0a23786941dda903293ccb2928023a5d7ae48ccb72fb5f64c42afea20af70cf8fff110ab5432fa66f67260afd20166389ed53c9ea7e55a30d5bb4ad70372fc9f7e294257bac30ab48e", 0x68}) mknod(&(0x7f0000000080)='./bus\x00', 0x2000, 0xd03) r0 = open(&(0x7f0000000100)='./bus\x00', 0x2, 0x0) ioctl$FIOSEEKDATA(r0, 0xc0d06479, &(0x7f0000000140)) 03:22:29 executing program 3: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="6202e57f7f000001"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x1, 0x0) bind(r0, &(0x7f0000000000), 0x10) r1 = dup(r0) listen(r1, 0x0) r2 = socket(0x2, 0x1, 0x0) bind(0xffffffffffffffff, 0x0, 0x0) munlock(&(0x7f00002ee000/0x3000)=nil, 0x3000) recvmsg(0xffffffffffffffff, 0x0, 0x0) socket$inet6(0x18, 0x0, 0x0) fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) r3 = accept(r0, &(0x7f0000000340), &(0x7f00000001c0)=0xc) getsockopt(r3, 0x9, 0x7f, &(0x7f0000000240)=""/60, &(0x7f0000000280)=0x3c) close(0xffffffffffffffff) connect$unix(r2, &(0x7f0000000000)=ANY=[], 0x10) connect$unix(r0, &(0x7f0000000180)=@file={0x0, './file0\x00'}, 0xa) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x3, 0x1010, 0xffffffffffffffff, 0x0, 0x0) 03:22:29 executing program 1: r0 = socket(0x18, 0x1, 0x0) getsockopt(r0, 0x6, 0x7, 0x0, 0x0) 03:22:29 executing program 5: mkdir(&(0x7f00000000c0)='./file0\x00', 0x0) compat_50___msgctl13$IPC_STAT(0x0, 0x2, &(0x7f0000000300)={{}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100)}}) lchown(&(0x7f0000000100)='./file0/../file0\x00', 0x0, 0x0) compat_40_mount(&(0x7f0000000280)='ptyfs\x00', &(0x7f00000002c0)='./file0/../file0\x00', 0x0, &(0x7f0000000440)) compat_40_mount(&(0x7f00000000c0)='umap\x00', &(0x7f0000000040)='./file0\x00', 0x0, &(0x7f00000001c0)) chdir(&(0x7f0000000080)='./file0\x00') __lstat50(&(0x7f0000000000)='.\x00', &(0x7f00000000c0)) 03:22:29 executing program 4: recvmmsg(0xffffffffffffffff, &(0x7f0000000180)={&(0x7f0000000140)={&(0x7f0000000000)=@data, 0xe, &(0x7f00000000c0)=[{&(0x7f0000000040)=""/93, 0x5d}], 0x1, &(0x7f0000000100)=""/26, 0x1a}, 0x6}, 0x10, 0x1400, &(0x7f00000001c0)={0x5}) compat_50_____semctl13$GETALL(0xffffffffffffffff, 0x0, 0x6, 0xfffffffffffffffe) r0 = semget$private(0x0, 0x4, 0x20) compat_50_____semctl13$IPC_STAT(r0, 0x0, 0x2, &(0x7f0000000240)=@array=&(0x7f0000000200)=0x1) fcntl$setown(0xffffffffffffffff, 0x6, 0xffffffffffffffff) compat_20_fstatfs(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, {}, 0x0}) compat_14___semctl$IPC_STAT(r0, 0x0, 0x2, &(0x7f0000000440)=@buf=&(0x7f0000000400)={{r1, 0xffffffffffffffff, 0x0, 0x1, 0x38, 0x20, 0x7}, 0x9, 0x8000000000000001, 0x4, &(0x7f00000003c0)={0x8, 0x7, 0x4, 0x7f}}) r4 = semget(0x2, 0x4, 0x200) compat_14___semctl$IPC_SET(r4, 0x0, 0x1, &(0x7f00000004c0)=@array=&(0x7f0000000480)=0x1) r5 = semget(0x1, 0x2, 0x180) compat_50_____semctl13$IPC_STAT(r5, 0x0, 0x2, &(0x7f0000000500)) recvfrom$inet(0xffffffffffffff9c, &(0x7f0000000540)=""/208, 0xd0, 0x1801, &(0x7f0000000640)={0x2, 0x0}, 0xc) compat_50___shmctl13$IPC_STAT(0x0, 0x2, &(0x7f0000000740)={{0x0, 0x0, 0x0, 0x0}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000680)="2bd4cdae2c4efe1163ee1974d867361449471a1d735c20f6a8047bb23e288fe4f05872acb568b56915f0b05c93296e1f023b2764f5dd2abe8254f822a302e83ea0076254d4008831034576c6b549e221081e43835267393c41e5f80265bb4f5e17152c217b7f713b32c8487f2b0f1fc215cd33a35dcf7728f1278bb8525de3f30d9f"}) r8 = semget(0x3, 0x3, 0x228) compat_14___semctl$IPC_STAT(r8, 0x0, 0x2, &(0x7f0000000840)=@buf=&(0x7f0000000800)={{r2, 0xffffffffffffffff, 0x23e, 0x624e, 0x40, 0x1, 0x56a}, 0x7, 0x9, 0x8, &(0x7f00000007c0)={0x9c, 0x3f, 0x3, 0x7}}) r11 = getegid() compat_50___shmctl13$IPC_SET(0xffffffffffffffff, 0x1, &(0x7f0000000900)={{0x40, r6, r11, r2, 0xffffffffffffffff, 0x1c0, 0x7742}, 0x2, 0x99c, 0x2, 0x9, 0x9c80, 0x3f, 0x2, &(0x7f0000000880)="188218744bbb2410e532d85f5bd5e2a72c64eac05d8100565a734a807b3f7fc33826cea697fa92ee75ff1a966fe7b6fc71eac85068efcdd50803966d224d944a16f985ab193128646ff39962c23be658fd107bd904cc911622f43d253cd767fc2d5df1bf"}) compat_50_____semctl13$SETALL(r4, 0x0, 0x9, &(0x7f0000000a00)=@buf=&(0x7f00000009c0)={{r9, r10, 0x1, 0x1, 0x38, 0x1000, 0xffffffff}, 0x6, 0x20, 0x24, &(0x7f0000000980)={0x8, 0x9, 0x6}}) compat_50_____semctl13$IPC_STAT(r0, 0x0, 0x2, &(0x7f0000000a40)) getsockname$inet(0xffffffffffffffff, &(0x7f0000000a80), &(0x7f0000000ac0)=0xc) r13 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffff9c) setsockopt$inet6_MRT6_DEL_MFC(r13, 0x29, 0x69, &(0x7f0000000b00)={{0x18, 0x1, 0xa23, 0x9}, {0x18, 0x2, 0x9, 0xdd36}, 0x5, [0x80, 0x9, 0x1, 0x100, 0x72d, 0x8, 0x80]}, 0x3c) compat_50_____semctl13$IPC_SET(r5, 0x0, 0x1, &(0x7f0000000bc0)=@buf=&(0x7f0000000b80)={{r7, r11, 0x9, 0x0, 0x400, 0xfff, 0xf8da}, 0x9, 0x1, 0x401, &(0x7f0000000b40)={0x9, 0x9, 0x4, 0x9}}) compat_12_stat12(&(0x7f0000000e40)='./file0\x00', &(0x7f0000000e80)={0x0, 0x0, 0x0, 0x0, 0x0}) __fhstat50(&(0x7f0000000f00)="b6d9e523cfa465db51e0cf1a065e2a1a7cbdcb8baa5266659f61c1a17e9f84a45ed77cdf084c782a2b54d9003460c76080652ef624299e54a7ed", 0x3a, &(0x7f0000000f40)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r18 = getgid() r19 = getpgid(0xffffffffffffffff) r20 = syz_usb_connect$hid(0x2, 0x3f, &(0x7f0000001000)={{0x12, 0x1, 0x201, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x2d, 0x1, 0x1, 0x9, 0xdfa6edb80123efba, 0x0, [{{0x9, 0x4, 0x0, 0x7f, 0x1, 0x3, 0x1, 0x3, 0x2, {0x9, 0x21, 0x8001, 0x1c, 0x1, {0x22, 0x8dc}}, {{{0x9, 0x5, 0x81, 0x3, 0x40, 0x98, 0xfc, 0xb4}}, [{{0x9, 0x5, 0x2, 0x3, 0x10, 0x1, 0xff, 0x20}}]}}}]}}]}}, &(0x7f0000001140)={0xa, &(0x7f0000001040)={0xa, 0x6, 0x110, 0xc, 0x9, 0x2, 0x10, 0x5}, 0x8, &(0x7f0000001080)={0x5, 0xf, 0x8, 0x1, [@ptm_cap={0x3}]}, 0x2, [{0x4, &(0x7f00000010c0)=@lang_id={0x4}}, {0x4, &(0x7f0000001100)=@lang_id={0x4, 0x3, 0x200a}}]}) r21 = accept$unix(r13, &(0x7f0000001180)=@abs, &(0x7f00000011c0)=0x8) sendmsg$unix(r13, &(0x7f0000001300)={&(0x7f0000000c00)=@abs={0x0, 0x0, 0x0}, 0x8, &(0x7f0000000e00)=[{&(0x7f0000000c40)="80eb05dc5736bce6323dd4170ef21001047eaa4132123c908b2050041ff2b79aedad3d677c183bed081570d9696fa31df802a318128ed1d5723fc4c75a5add3fd78dc6cd7e362c42f63afb55e12f422a92cc70045091cde451a9b80bd684af9712c98c57e094ec15572bf2fd64d18a470ddcd0ba841210aa700adb53195fbce8e63125b982dda75cc0e0e5ff68f3269da948ce134dc54a61a71e9f3a123dae9c52f206c4aaa29dd30843f39772eb0db3242210cc895c4db61f475855d821957ba20d4544ec7c524d846fba8aa13ec881226b8eac6c535f725257840a", 0xdc}, {&(0x7f0000000d40)="926e860b5e6b7a2658b960c7082fd14e275c268ec6afddab3693c06bdd1120f633c09e6866a3523c7f983ea2cff6ead614f5b114694c4acf1ea86d232c151f6ee905d10fc064265062cc62884c327de476314393cba2e4a191b7931e7e4041ad027bcb08c9ff785f1d4584fd72d26762a1528c594437068576096fe43514b7c07845801ceeeacd7bbf40dc04c504760f8b00cd84311e28", 0x97}], 0x2, &(0x7f0000001200)=[@cred={0x20, 0xffff, 0x2, 0xffffffffffffffff, r16, r12}, @cred={0x20, 0xffff, 0x2, 0x0, r14, r15}, @cred={0x20, 0xffff, 0x2, 0x0, r6, r17}, @cred={0x20, 0xffff, 0x2, 0xffffffffffffffff, r2, r18}, @cred={0x20, 0xffff, 0x2, 0x0, r6, r3}, @cred={0x20, 0xffff, 0x2, r19, r1, r15}, @rights={0x20, 0xffff, 0x1, [r13, r13, 0xffffffffffffff9c, r20]}, @rights={0x20, 0xffff, 0x1, [r21, r13, r13]}], 0x100, 0xa}, 0x40a) 03:22:29 executing program 0: recvmmsg(0xffffffffffffffff, &(0x7f0000000180)={&(0x7f0000000140)={&(0x7f0000000000)=@data, 0xe, &(0x7f00000000c0)=[{&(0x7f0000000040)=""/93, 0x5d}], 0x1, &(0x7f0000000100)=""/26, 0x1a}, 0x6}, 0x10, 0x1400, &(0x7f00000001c0)={0x5}) compat_50_____semctl13$GETALL(0xffffffffffffffff, 0x0, 0x6, 0xfffffffffffffffe) r0 = semget$private(0x0, 0x4, 0x20) compat_50_____semctl13$IPC_STAT(r0, 0x0, 0x2, &(0x7f0000000240)=@array=&(0x7f0000000200)=0x1) fcntl$setown(0xffffffffffffffff, 0x6, 0xffffffffffffffff) compat_20_fstatfs(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, {}, 0x0}) compat_14___semctl$IPC_STAT(r0, 0x0, 0x2, &(0x7f0000000440)=@buf=&(0x7f0000000400)={{r1, 0xffffffffffffffff, 0x0, 0x1, 0x38, 0x20, 0x7}, 0x9, 0x8000000000000001, 0x4, &(0x7f00000003c0)={0x8, 0x7, 0x4, 0x7f}}) r4 = semget(0x2, 0x4, 0x200) compat_14___semctl$IPC_SET(r4, 0x0, 0x1, &(0x7f00000004c0)=@array=&(0x7f0000000480)=0x1) r5 = semget(0x1, 0x2, 0x180) compat_50_____semctl13$IPC_STAT(r5, 0x0, 0x2, &(0x7f0000000500)) recvfrom$inet(0xffffffffffffff9c, &(0x7f0000000540)=""/208, 0xd0, 0x1801, &(0x7f0000000640)={0x2, 0x0}, 0xc) compat_50___shmctl13$IPC_STAT(0x0, 0x2, &(0x7f0000000740)={{0x0, 0x0, 0x0, 0x0}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000680)="2bd4cdae2c4efe1163ee1974d867361449471a1d735c20f6a8047bb23e288fe4f05872acb568b56915f0b05c93296e1f023b2764f5dd2abe8254f822a302e83ea0076254d4008831034576c6b549e221081e43835267393c41e5f80265bb4f5e17152c217b7f713b32c8487f2b0f1fc215cd33a35dcf7728f1278bb8525de3f30d9f"}) r8 = semget(0x3, 0x3, 0x228) compat_14___semctl$IPC_STAT(r8, 0x0, 0x2, &(0x7f0000000840)=@buf=&(0x7f0000000800)={{r2, 0xffffffffffffffff, 0x23e, 0x624e, 0x40, 0x1, 0x56a}, 0x7, 0x9, 0x8, &(0x7f00000007c0)={0x9c, 0x3f, 0x3, 0x7}}) r11 = getegid() compat_50___shmctl13$IPC_SET(0xffffffffffffffff, 0x1, &(0x7f0000000900)={{0x40, r6, r11, r2, 0xffffffffffffffff, 0x1c0, 0x7742}, 0x2, 0x99c, 0x2, 0x9, 0x9c80, 0x3f, 0x2, &(0x7f0000000880)="188218744bbb2410e532d85f5bd5e2a72c64eac05d8100565a734a807b3f7fc33826cea697fa92ee75ff1a966fe7b6fc71eac85068efcdd50803966d224d944a16f985ab193128646ff39962c23be658fd107bd904cc911622f43d253cd767fc2d5df1bf"}) compat_50_____semctl13$SETALL(r4, 0x0, 0x9, &(0x7f0000000a00)=@buf=&(0x7f00000009c0)={{r9, r10, 0x1, 0x1, 0x38, 0x1000, 0xffffffff}, 0x6, 0x20, 0x24, &(0x7f0000000980)={0x8, 0x9, 0x6}}) compat_50_____semctl13$IPC_STAT(r0, 0x0, 0x2, &(0x7f0000000a40)) getsockname$inet(0xffffffffffffffff, &(0x7f0000000a80), &(0x7f0000000ac0)=0xc) r13 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffff9c) setsockopt$inet6_MRT6_DEL_MFC(r13, 0x29, 0x69, &(0x7f0000000b00)={{0x18, 0x1, 0xa23, 0x9}, {0x18, 0x2, 0x9, 0xdd36}, 0x5, [0x80, 0x9, 0x1, 0x100, 0x72d, 0x8, 0x80]}, 0x3c) compat_50_____semctl13$IPC_SET(r5, 0x0, 0x1, &(0x7f0000000bc0)=@buf=&(0x7f0000000b80)={{r7, r11, 0x9, 0x0, 0x400, 0xfff, 0xf8da}, 0x9, 0x1, 0x401, &(0x7f0000000b40)={0x9, 0x9, 0x4, 0x9}}) compat_12_stat12(&(0x7f0000000e40)='./file0\x00', &(0x7f0000000e80)={0x0, 0x0, 0x0, 0x0, 0x0}) __fhstat50(&(0x7f0000000f00)="b6d9e523cfa465db51e0cf1a065e2a1a7cbdcb8baa5266659f61c1a17e9f84a45ed77cdf084c782a2b54d9003460c76080652ef624299e54a7ed", 0x3a, &(0x7f0000000f40)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r18 = getgid() r19 = getpgid(0xffffffffffffffff) r20 = syz_usb_connect$hid(0x2, 0x3f, &(0x7f0000001000)={{0x12, 0x1, 0x201, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x2d, 0x1, 0x1, 0x9, 0xdfa6edb80123efba, 0x0, [{{0x9, 0x4, 0x0, 0x7f, 0x1, 0x3, 0x1, 0x3, 0x2, {0x9, 0x21, 0x8001, 0x1c, 0x1, {0x22, 0x8dc}}, {{{0x9, 0x5, 0x81, 0x3, 0x40, 0x98, 0xfc, 0xb4}}, [{{0x9, 0x5, 0x2, 0x3, 0x10, 0x1, 0xff, 0x20}}]}}}]}}]}}, &(0x7f0000001140)={0xa, &(0x7f0000001040)={0xa, 0x6, 0x110, 0xc, 0x9, 0x2, 0x10, 0x5}, 0x8, &(0x7f0000001080)={0x5, 0xf, 0x8, 0x1, [@ptm_cap={0x3}]}, 0x2, [{0x4, &(0x7f00000010c0)=@lang_id={0x4}}, {0x4, &(0x7f0000001100)=@lang_id={0x4, 0x3, 0x200a}}]}) r21 = accept$unix(r13, &(0x7f0000001180)=@abs, &(0x7f00000011c0)=0x8) sendmsg$unix(r13, &(0x7f0000001300)={&(0x7f0000000c00)=@abs={0x0, 0x0, 0x0}, 0x8, &(0x7f0000000e00)=[{&(0x7f0000000c40)="80eb05dc5736bce6323dd4170ef21001047eaa4132123c908b2050041ff2b79aedad3d677c183bed081570d9696fa31df802a318128ed1d5723fc4c75a5add3fd78dc6cd7e362c42f63afb55e12f422a92cc70045091cde451a9b80bd684af9712c98c57e094ec15572bf2fd64d18a470ddcd0ba841210aa700adb53195fbce8e63125b982dda75cc0e0e5ff68f3269da948ce134dc54a61a71e9f3a123dae9c52f206c4aaa29dd30843f39772eb0db3242210cc895c4db61f475855d821957ba20d4544ec7c524d846fba8aa13ec881226b8eac6c535f725257840a", 0xdc}, {&(0x7f0000000d40)="926e860b5e6b7a2658b960c7082fd14e275c268ec6afddab3693c06bdd1120f633c09e6866a3523c7f983ea2cff6ead614f5b114694c4acf1ea86d232c151f6ee905d10fc064265062cc62884c327de476314393cba2e4a191b7931e7e4041ad027bcb08c9ff785f1d4584fd72d26762a1528c594437068576096fe43514b7c07845801ceeeacd7bbf40dc04c504760f8b00cd84311e28", 0x97}], 0x2, &(0x7f0000001200)=[@cred={0x20, 0xffff, 0x2, 0xffffffffffffffff, r16, r12}, @cred={0x20, 0xffff, 0x2, 0x0, r14, r15}, @cred={0x20, 0xffff, 0x2, 0x0, r6, r17}, @cred={0x20, 0xffff, 0x2, 0xffffffffffffffff, r2, r18}, @cred={0x20, 0xffff, 0x2, 0x0, r6, r3}, @cred={0x20, 0xffff, 0x2, r19, r1, r15}, @rights={0x20, 0xffff, 0x1, [r13, r13, 0xffffffffffffff9c, r20]}, @rights={0x20, 0xffff, 0x1, [r21, r13, r13]}], 0x100, 0xa}, 0x40a) 03:22:30 executing program 4: recvmmsg(0xffffffffffffffff, &(0x7f0000000180)={&(0x7f0000000140)={&(0x7f0000000000)=@data, 0xe, &(0x7f00000000c0)=[{&(0x7f0000000040)=""/93, 0x5d}], 0x1, &(0x7f0000000100)=""/26, 0x1a}, 0x6}, 0x10, 0x1400, &(0x7f00000001c0)={0x5}) compat_50_____semctl13$GETALL(0xffffffffffffffff, 0x0, 0x6, 0xfffffffffffffffe) r0 = semget$private(0x0, 0x4, 0x20) compat_50_____semctl13$IPC_STAT(r0, 0x0, 0x2, &(0x7f0000000240)=@array=&(0x7f0000000200)=0x1) fcntl$setown(0xffffffffffffffff, 0x6, 0xffffffffffffffff) compat_20_fstatfs(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, {}, 0x0}) compat_14___semctl$IPC_STAT(r0, 0x0, 0x2, &(0x7f0000000440)=@buf=&(0x7f0000000400)={{r1, 0xffffffffffffffff, 0x0, 0x1, 0x38, 0x20, 0x7}, 0x9, 0x8000000000000001, 0x4, &(0x7f00000003c0)={0x8, 0x7, 0x4, 0x7f}}) r4 = semget(0x2, 0x4, 0x200) compat_14___semctl$IPC_SET(r4, 0x0, 0x1, &(0x7f00000004c0)=@array=&(0x7f0000000480)=0x1) r5 = semget(0x1, 0x2, 0x180) compat_50_____semctl13$IPC_STAT(r5, 0x0, 0x2, &(0x7f0000000500)) recvfrom$inet(0xffffffffffffff9c, &(0x7f0000000540)=""/208, 0xd0, 0x1801, &(0x7f0000000640)={0x2, 0x0}, 0xc) compat_50___shmctl13$IPC_STAT(0x0, 0x2, &(0x7f0000000740)={{0x0, 0x0, 0x0, 0x0}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000680)="2bd4cdae2c4efe1163ee1974d867361449471a1d735c20f6a8047bb23e288fe4f05872acb568b56915f0b05c93296e1f023b2764f5dd2abe8254f822a302e83ea0076254d4008831034576c6b549e221081e43835267393c41e5f80265bb4f5e17152c217b7f713b32c8487f2b0f1fc215cd33a35dcf7728f1278bb8525de3f30d9f"}) r8 = semget(0x3, 0x3, 0x228) compat_14___semctl$IPC_STAT(r8, 0x0, 0x2, &(0x7f0000000840)=@buf=&(0x7f0000000800)={{r2, 0xffffffffffffffff, 0x23e, 0x624e, 0x40, 0x1, 0x56a}, 0x7, 0x9, 0x8, &(0x7f00000007c0)={0x9c, 0x3f, 0x3, 0x7}}) r11 = getegid() compat_50___shmctl13$IPC_SET(0xffffffffffffffff, 0x1, &(0x7f0000000900)={{0x40, r6, r11, r2, 0xffffffffffffffff, 0x1c0, 0x7742}, 0x2, 0x99c, 0x2, 0x9, 0x9c80, 0x3f, 0x2, &(0x7f0000000880)="188218744bbb2410e532d85f5bd5e2a72c64eac05d8100565a734a807b3f7fc33826cea697fa92ee75ff1a966fe7b6fc71eac85068efcdd50803966d224d944a16f985ab193128646ff39962c23be658fd107bd904cc911622f43d253cd767fc2d5df1bf"}) compat_50_____semctl13$SETALL(r4, 0x0, 0x9, &(0x7f0000000a00)=@buf=&(0x7f00000009c0)={{r9, r10, 0x1, 0x1, 0x38, 0x1000, 0xffffffff}, 0x6, 0x20, 0x24, &(0x7f0000000980)={0x8, 0x9, 0x6}}) compat_50_____semctl13$IPC_STAT(r0, 0x0, 0x2, &(0x7f0000000a40)) getsockname$inet(0xffffffffffffffff, &(0x7f0000000a80), &(0x7f0000000ac0)=0xc) r13 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffff9c) setsockopt$inet6_MRT6_DEL_MFC(r13, 0x29, 0x69, &(0x7f0000000b00)={{0x18, 0x1, 0xa23, 0x9}, {0x18, 0x2, 0x9, 0xdd36}, 0x5, [0x80, 0x9, 0x1, 0x100, 0x72d, 0x8, 0x80]}, 0x3c) compat_50_____semctl13$IPC_SET(r5, 0x0, 0x1, &(0x7f0000000bc0)=@buf=&(0x7f0000000b80)={{r7, r11, 0x9, 0x0, 0x400, 0xfff, 0xf8da}, 0x9, 0x1, 0x401, &(0x7f0000000b40)={0x9, 0x9, 0x4, 0x9}}) compat_12_stat12(&(0x7f0000000e40)='./file0\x00', &(0x7f0000000e80)={0x0, 0x0, 0x0, 0x0, 0x0}) __fhstat50(&(0x7f0000000f00)="b6d9e523cfa465db51e0cf1a065e2a1a7cbdcb8baa5266659f61c1a17e9f84a45ed77cdf084c782a2b54d9003460c76080652ef624299e54a7ed", 0x3a, &(0x7f0000000f40)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r18 = getgid() r19 = getpgid(0xffffffffffffffff) r20 = syz_usb_connect$hid(0x2, 0x3f, &(0x7f0000001000)={{0x12, 0x1, 0x201, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x2d, 0x1, 0x1, 0x9, 0xdfa6edb80123efba, 0x0, [{{0x9, 0x4, 0x0, 0x7f, 0x1, 0x3, 0x1, 0x3, 0x2, {0x9, 0x21, 0x8001, 0x1c, 0x1, {0x22, 0x8dc}}, {{{0x9, 0x5, 0x81, 0x3, 0x40, 0x98, 0xfc, 0xb4}}, [{{0x9, 0x5, 0x2, 0x3, 0x10, 0x1, 0xff, 0x20}}]}}}]}}]}}, &(0x7f0000001140)={0xa, &(0x7f0000001040)={0xa, 0x6, 0x110, 0xc, 0x9, 0x2, 0x10, 0x5}, 0x8, &(0x7f0000001080)={0x5, 0xf, 0x8, 0x1, [@ptm_cap={0x3}]}, 0x2, [{0x4, &(0x7f00000010c0)=@lang_id={0x4}}, {0x4, &(0x7f0000001100)=@lang_id={0x4, 0x3, 0x200a}}]}) r21 = accept$unix(r13, &(0x7f0000001180)=@abs, &(0x7f00000011c0)=0x8) sendmsg$unix(r13, &(0x7f0000001300)={&(0x7f0000000c00)=@abs={0x0, 0x0, 0x0}, 0x8, &(0x7f0000000e00)=[{&(0x7f0000000c40)="80eb05dc5736bce6323dd4170ef21001047eaa4132123c908b2050041ff2b79aedad3d677c183bed081570d9696fa31df802a318128ed1d5723fc4c75a5add3fd78dc6cd7e362c42f63afb55e12f422a92cc70045091cde451a9b80bd684af9712c98c57e094ec15572bf2fd64d18a470ddcd0ba841210aa700adb53195fbce8e63125b982dda75cc0e0e5ff68f3269da948ce134dc54a61a71e9f3a123dae9c52f206c4aaa29dd30843f39772eb0db3242210cc895c4db61f475855d821957ba20d4544ec7c524d846fba8aa13ec881226b8eac6c535f725257840a", 0xdc}, {&(0x7f0000000d40)="926e860b5e6b7a2658b960c7082fd14e275c268ec6afddab3693c06bdd1120f633c09e6866a3523c7f983ea2cff6ead614f5b114694c4acf1ea86d232c151f6ee905d10fc064265062cc62884c327de476314393cba2e4a191b7931e7e4041ad027bcb08c9ff785f1d4584fd72d26762a1528c594437068576096fe43514b7c07845801ceeeacd7bbf40dc04c504760f8b00cd84311e28", 0x97}], 0x2, &(0x7f0000001200)=[@cred={0x20, 0xffff, 0x2, 0xffffffffffffffff, r16, r12}, @cred={0x20, 0xffff, 0x2, 0x0, r14, r15}, @cred={0x20, 0xffff, 0x2, 0x0, r6, r17}, @cred={0x20, 0xffff, 0x2, 0xffffffffffffffff, r2, r18}, @cred={0x20, 0xffff, 0x2, 0x0, r6, r3}, @cred={0x20, 0xffff, 0x2, r19, r1, r15}, @rights={0x20, 0xffff, 0x1, [r13, r13, 0xffffffffffffff9c, r20]}, @rights={0x20, 0xffff, 0x1, [r21, r13, r13]}], 0x100, 0xa}, 0x40a) 03:22:30 executing program 1: r0 = socket(0x18, 0x1, 0x0) getsockopt(r0, 0x6, 0x7, 0x0, 0x0) 03:22:30 executing program 1: r0 = socket(0x18, 0x1, 0x0) getsockopt(r0, 0x6, 0x7, 0x0, 0x0) 03:22:30 executing program 2: mprotect(&(0x7f0000000000/0x2000)=nil, 0x2000, 0x0) __setitimer50(0x0, &(0x7f0000000040), 0x0) 03:22:30 executing program 0: recvmmsg(0xffffffffffffffff, &(0x7f0000000180)={&(0x7f0000000140)={&(0x7f0000000000)=@data, 0xe, &(0x7f00000000c0)=[{&(0x7f0000000040)=""/93, 0x5d}], 0x1, &(0x7f0000000100)=""/26, 0x1a}, 0x6}, 0x10, 0x1400, &(0x7f00000001c0)={0x5}) compat_50_____semctl13$GETALL(0xffffffffffffffff, 0x0, 0x6, 0xfffffffffffffffe) r0 = semget$private(0x0, 0x4, 0x20) compat_50_____semctl13$IPC_STAT(r0, 0x0, 0x2, &(0x7f0000000240)=@array=&(0x7f0000000200)=0x1) fcntl$setown(0xffffffffffffffff, 0x6, 0xffffffffffffffff) compat_20_fstatfs(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, {}, 0x0}) compat_14___semctl$IPC_STAT(r0, 0x0, 0x2, &(0x7f0000000440)=@buf=&(0x7f0000000400)={{r1, 0xffffffffffffffff, 0x0, 0x1, 0x38, 0x20, 0x7}, 0x9, 0x8000000000000001, 0x4, &(0x7f00000003c0)={0x8, 0x7, 0x4, 0x7f}}) r4 = semget(0x2, 0x4, 0x200) compat_14___semctl$IPC_SET(r4, 0x0, 0x1, &(0x7f00000004c0)=@array=&(0x7f0000000480)=0x1) r5 = semget(0x1, 0x2, 0x180) compat_50_____semctl13$IPC_STAT(r5, 0x0, 0x2, &(0x7f0000000500)) recvfrom$inet(0xffffffffffffff9c, &(0x7f0000000540)=""/208, 0xd0, 0x1801, &(0x7f0000000640)={0x2, 0x0}, 0xc) compat_50___shmctl13$IPC_STAT(0x0, 0x2, &(0x7f0000000740)={{0x0, 0x0, 0x0, 0x0}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000680)="2bd4cdae2c4efe1163ee1974d867361449471a1d735c20f6a8047bb23e288fe4f05872acb568b56915f0b05c93296e1f023b2764f5dd2abe8254f822a302e83ea0076254d4008831034576c6b549e221081e43835267393c41e5f80265bb4f5e17152c217b7f713b32c8487f2b0f1fc215cd33a35dcf7728f1278bb8525de3f30d9f"}) r8 = semget(0x3, 0x3, 0x228) compat_14___semctl$IPC_STAT(r8, 0x0, 0x2, &(0x7f0000000840)=@buf=&(0x7f0000000800)={{r2, 0xffffffffffffffff, 0x23e, 0x624e, 0x40, 0x1, 0x56a}, 0x7, 0x9, 0x8, &(0x7f00000007c0)={0x9c, 0x3f, 0x3, 0x7}}) r11 = getegid() compat_50___shmctl13$IPC_SET(0xffffffffffffffff, 0x1, &(0x7f0000000900)={{0x40, r6, r11, r2, 0xffffffffffffffff, 0x1c0, 0x7742}, 0x2, 0x99c, 0x2, 0x9, 0x9c80, 0x3f, 0x2, &(0x7f0000000880)="188218744bbb2410e532d85f5bd5e2a72c64eac05d8100565a734a807b3f7fc33826cea697fa92ee75ff1a966fe7b6fc71eac85068efcdd50803966d224d944a16f985ab193128646ff39962c23be658fd107bd904cc911622f43d253cd767fc2d5df1bf"}) compat_50_____semctl13$SETALL(r4, 0x0, 0x9, &(0x7f0000000a00)=@buf=&(0x7f00000009c0)={{r9, r10, 0x1, 0x1, 0x38, 0x1000, 0xffffffff}, 0x6, 0x20, 0x24, &(0x7f0000000980)={0x8, 0x9, 0x6}}) compat_50_____semctl13$IPC_STAT(r0, 0x0, 0x2, &(0x7f0000000a40)) getsockname$inet(0xffffffffffffffff, &(0x7f0000000a80), &(0x7f0000000ac0)=0xc) r13 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffff9c) setsockopt$inet6_MRT6_DEL_MFC(r13, 0x29, 0x69, &(0x7f0000000b00)={{0x18, 0x1, 0xa23, 0x9}, {0x18, 0x2, 0x9, 0xdd36}, 0x5, [0x80, 0x9, 0x1, 0x100, 0x72d, 0x8, 0x80]}, 0x3c) compat_50_____semctl13$IPC_SET(r5, 0x0, 0x1, &(0x7f0000000bc0)=@buf=&(0x7f0000000b80)={{r7, r11, 0x9, 0x0, 0x400, 0xfff, 0xf8da}, 0x9, 0x1, 0x401, &(0x7f0000000b40)={0x9, 0x9, 0x4, 0x9}}) compat_12_stat12(&(0x7f0000000e40)='./file0\x00', &(0x7f0000000e80)={0x0, 0x0, 0x0, 0x0, 0x0}) __fhstat50(&(0x7f0000000f00)="b6d9e523cfa465db51e0cf1a065e2a1a7cbdcb8baa5266659f61c1a17e9f84a45ed77cdf084c782a2b54d9003460c76080652ef624299e54a7ed", 0x3a, &(0x7f0000000f40)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r18 = getgid() r19 = getpgid(0xffffffffffffffff) r20 = syz_usb_connect$hid(0x2, 0x3f, &(0x7f0000001000)={{0x12, 0x1, 0x201, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x2d, 0x1, 0x1, 0x9, 0xdfa6edb80123efba, 0x0, [{{0x9, 0x4, 0x0, 0x7f, 0x1, 0x3, 0x1, 0x3, 0x2, {0x9, 0x21, 0x8001, 0x1c, 0x1, {0x22, 0x8dc}}, {{{0x9, 0x5, 0x81, 0x3, 0x40, 0x98, 0xfc, 0xb4}}, [{{0x9, 0x5, 0x2, 0x3, 0x10, 0x1, 0xff, 0x20}}]}}}]}}]}}, &(0x7f0000001140)={0xa, &(0x7f0000001040)={0xa, 0x6, 0x110, 0xc, 0x9, 0x2, 0x10, 0x5}, 0x8, &(0x7f0000001080)={0x5, 0xf, 0x8, 0x1, [@ptm_cap={0x3}]}, 0x2, [{0x4, &(0x7f00000010c0)=@lang_id={0x4}}, {0x4, &(0x7f0000001100)=@lang_id={0x4, 0x3, 0x200a}}]}) r21 = accept$unix(r13, &(0x7f0000001180)=@abs, &(0x7f00000011c0)=0x8) sendmsg$unix(r13, &(0x7f0000001300)={&(0x7f0000000c00)=@abs={0x0, 0x0, 0x0}, 0x8, &(0x7f0000000e00)=[{&(0x7f0000000c40)="80eb05dc5736bce6323dd4170ef21001047eaa4132123c908b2050041ff2b79aedad3d677c183bed081570d9696fa31df802a318128ed1d5723fc4c75a5add3fd78dc6cd7e362c42f63afb55e12f422a92cc70045091cde451a9b80bd684af9712c98c57e094ec15572bf2fd64d18a470ddcd0ba841210aa700adb53195fbce8e63125b982dda75cc0e0e5ff68f3269da948ce134dc54a61a71e9f3a123dae9c52f206c4aaa29dd30843f39772eb0db3242210cc895c4db61f475855d821957ba20d4544ec7c524d846fba8aa13ec881226b8eac6c535f725257840a", 0xdc}, {&(0x7f0000000d40)="926e860b5e6b7a2658b960c7082fd14e275c268ec6afddab3693c06bdd1120f633c09e6866a3523c7f983ea2cff6ead614f5b114694c4acf1ea86d232c151f6ee905d10fc064265062cc62884c327de476314393cba2e4a191b7931e7e4041ad027bcb08c9ff785f1d4584fd72d26762a1528c594437068576096fe43514b7c07845801ceeeacd7bbf40dc04c504760f8b00cd84311e28", 0x97}], 0x2, &(0x7f0000001200)=[@cred={0x20, 0xffff, 0x2, 0xffffffffffffffff, r16, r12}, @cred={0x20, 0xffff, 0x2, 0x0, r14, r15}, @cred={0x20, 0xffff, 0x2, 0x0, r6, r17}, @cred={0x20, 0xffff, 0x2, 0xffffffffffffffff, r2, r18}, @cred={0x20, 0xffff, 0x2, 0x0, r6, r3}, @cred={0x20, 0xffff, 0x2, r19, r1, r15}, @rights={0x20, 0xffff, 0x1, [r13, r13, 0xffffffffffffff9c, r20]}, @rights={0x20, 0xffff, 0x1, [r21, r13, r13]}], 0x100, 0xa}, 0x40a) 03:22:30 executing program 4: recvmmsg(0xffffffffffffffff, &(0x7f0000000180)={&(0x7f0000000140)={&(0x7f0000000000)=@data, 0xe, &(0x7f00000000c0)=[{&(0x7f0000000040)=""/93, 0x5d}], 0x1, &(0x7f0000000100)=""/26, 0x1a}, 0x6}, 0x10, 0x1400, &(0x7f00000001c0)={0x5}) compat_50_____semctl13$GETALL(0xffffffffffffffff, 0x0, 0x6, 0xfffffffffffffffe) r0 = semget$private(0x0, 0x4, 0x20) compat_50_____semctl13$IPC_STAT(r0, 0x0, 0x2, &(0x7f0000000240)=@array=&(0x7f0000000200)=0x1) fcntl$setown(0xffffffffffffffff, 0x6, 0xffffffffffffffff) compat_20_fstatfs(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, {}, 0x0}) compat_14___semctl$IPC_STAT(r0, 0x0, 0x2, &(0x7f0000000440)=@buf=&(0x7f0000000400)={{r1, 0xffffffffffffffff, 0x0, 0x1, 0x38, 0x20, 0x7}, 0x9, 0x8000000000000001, 0x4, &(0x7f00000003c0)={0x8, 0x7, 0x4, 0x7f}}) r4 = semget(0x2, 0x4, 0x200) compat_14___semctl$IPC_SET(r4, 0x0, 0x1, &(0x7f00000004c0)=@array=&(0x7f0000000480)=0x1) r5 = semget(0x1, 0x2, 0x180) compat_50_____semctl13$IPC_STAT(r5, 0x0, 0x2, &(0x7f0000000500)) recvfrom$inet(0xffffffffffffff9c, &(0x7f0000000540)=""/208, 0xd0, 0x1801, &(0x7f0000000640)={0x2, 0x0}, 0xc) compat_50___shmctl13$IPC_STAT(0x0, 0x2, &(0x7f0000000740)={{0x0, 0x0, 0x0, 0x0}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000680)="2bd4cdae2c4efe1163ee1974d867361449471a1d735c20f6a8047bb23e288fe4f05872acb568b56915f0b05c93296e1f023b2764f5dd2abe8254f822a302e83ea0076254d4008831034576c6b549e221081e43835267393c41e5f80265bb4f5e17152c217b7f713b32c8487f2b0f1fc215cd33a35dcf7728f1278bb8525de3f30d9f"}) r8 = semget(0x3, 0x3, 0x228) compat_14___semctl$IPC_STAT(r8, 0x0, 0x2, &(0x7f0000000840)=@buf=&(0x7f0000000800)={{r2, 0xffffffffffffffff, 0x23e, 0x624e, 0x40, 0x1, 0x56a}, 0x7, 0x9, 0x8, &(0x7f00000007c0)={0x9c, 0x3f, 0x3, 0x7}}) r11 = getegid() compat_50___shmctl13$IPC_SET(0xffffffffffffffff, 0x1, &(0x7f0000000900)={{0x40, r6, r11, r2, 0xffffffffffffffff, 0x1c0, 0x7742}, 0x2, 0x99c, 0x2, 0x9, 0x9c80, 0x3f, 0x2, &(0x7f0000000880)="188218744bbb2410e532d85f5bd5e2a72c64eac05d8100565a734a807b3f7fc33826cea697fa92ee75ff1a966fe7b6fc71eac85068efcdd50803966d224d944a16f985ab193128646ff39962c23be658fd107bd904cc911622f43d253cd767fc2d5df1bf"}) compat_50_____semctl13$SETALL(r4, 0x0, 0x9, &(0x7f0000000a00)=@buf=&(0x7f00000009c0)={{r9, r10, 0x1, 0x1, 0x38, 0x1000, 0xffffffff}, 0x6, 0x20, 0x24, &(0x7f0000000980)={0x8, 0x9, 0x6}}) compat_50_____semctl13$IPC_STAT(r0, 0x0, 0x2, &(0x7f0000000a40)) getsockname$inet(0xffffffffffffffff, &(0x7f0000000a80), &(0x7f0000000ac0)=0xc) r13 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffff9c) setsockopt$inet6_MRT6_DEL_MFC(r13, 0x29, 0x69, &(0x7f0000000b00)={{0x18, 0x1, 0xa23, 0x9}, {0x18, 0x2, 0x9, 0xdd36}, 0x5, [0x80, 0x9, 0x1, 0x100, 0x72d, 0x8, 0x80]}, 0x3c) compat_50_____semctl13$IPC_SET(r5, 0x0, 0x1, &(0x7f0000000bc0)=@buf=&(0x7f0000000b80)={{r7, r11, 0x9, 0x0, 0x400, 0xfff, 0xf8da}, 0x9, 0x1, 0x401, &(0x7f0000000b40)={0x9, 0x9, 0x4, 0x9}}) compat_12_stat12(&(0x7f0000000e40)='./file0\x00', &(0x7f0000000e80)={0x0, 0x0, 0x0, 0x0, 0x0}) __fhstat50(&(0x7f0000000f00)="b6d9e523cfa465db51e0cf1a065e2a1a7cbdcb8baa5266659f61c1a17e9f84a45ed77cdf084c782a2b54d9003460c76080652ef624299e54a7ed", 0x3a, &(0x7f0000000f40)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r18 = getgid() r19 = getpgid(0xffffffffffffffff) r20 = syz_usb_connect$hid(0x2, 0x3f, &(0x7f0000001000)={{0x12, 0x1, 0x201, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x2d, 0x1, 0x1, 0x9, 0xdfa6edb80123efba, 0x0, [{{0x9, 0x4, 0x0, 0x7f, 0x1, 0x3, 0x1, 0x3, 0x2, {0x9, 0x21, 0x8001, 0x1c, 0x1, {0x22, 0x8dc}}, {{{0x9, 0x5, 0x81, 0x3, 0x40, 0x98, 0xfc, 0xb4}}, [{{0x9, 0x5, 0x2, 0x3, 0x10, 0x1, 0xff, 0x20}}]}}}]}}]}}, &(0x7f0000001140)={0xa, &(0x7f0000001040)={0xa, 0x6, 0x110, 0xc, 0x9, 0x2, 0x10, 0x5}, 0x8, &(0x7f0000001080)={0x5, 0xf, 0x8, 0x1, [@ptm_cap={0x3}]}, 0x2, [{0x4, &(0x7f00000010c0)=@lang_id={0x4}}, {0x4, &(0x7f0000001100)=@lang_id={0x4, 0x3, 0x200a}}]}) r21 = accept$unix(r13, &(0x7f0000001180)=@abs, &(0x7f00000011c0)=0x8) sendmsg$unix(r13, &(0x7f0000001300)={&(0x7f0000000c00)=@abs={0x0, 0x0, 0x0}, 0x8, &(0x7f0000000e00)=[{&(0x7f0000000c40)="80eb05dc5736bce6323dd4170ef21001047eaa4132123c908b2050041ff2b79aedad3d677c183bed081570d9696fa31df802a318128ed1d5723fc4c75a5add3fd78dc6cd7e362c42f63afb55e12f422a92cc70045091cde451a9b80bd684af9712c98c57e094ec15572bf2fd64d18a470ddcd0ba841210aa700adb53195fbce8e63125b982dda75cc0e0e5ff68f3269da948ce134dc54a61a71e9f3a123dae9c52f206c4aaa29dd30843f39772eb0db3242210cc895c4db61f475855d821957ba20d4544ec7c524d846fba8aa13ec881226b8eac6c535f725257840a", 0xdc}, {&(0x7f0000000d40)="926e860b5e6b7a2658b960c7082fd14e275c268ec6afddab3693c06bdd1120f633c09e6866a3523c7f983ea2cff6ead614f5b114694c4acf1ea86d232c151f6ee905d10fc064265062cc62884c327de476314393cba2e4a191b7931e7e4041ad027bcb08c9ff785f1d4584fd72d26762a1528c594437068576096fe43514b7c07845801ceeeacd7bbf40dc04c504760f8b00cd84311e28", 0x97}], 0x2, &(0x7f0000001200)=[@cred={0x20, 0xffff, 0x2, 0xffffffffffffffff, r16, r12}, @cred={0x20, 0xffff, 0x2, 0x0, r14, r15}, @cred={0x20, 0xffff, 0x2, 0x0, r6, r17}, @cred={0x20, 0xffff, 0x2, 0xffffffffffffffff, r2, r18}, @cred={0x20, 0xffff, 0x2, 0x0, r6, r3}, @cred={0x20, 0xffff, 0x2, r19, r1, r15}, @rights={0x20, 0xffff, 0x1, [r13, r13, 0xffffffffffffff9c, r20]}, @rights={0x20, 0xffff, 0x1, [r21, r13, r13]}], 0x100, 0xa}, 0x40a) 03:22:30 executing program 1: compat_50_select(0x0, 0xffffffffffffffff, 0x0, 0x0, &(0x7f0000000080)) 03:22:32 executing program 3: r0 = socket$unix(0x1, 0x2, 0x0) getsockopt$sock_int(r0, 0xffff, 0x2000, 0x0, &(0x7f0000000200)) 03:22:32 executing program 0: recvmmsg(0xffffffffffffffff, &(0x7f0000000180)={&(0x7f0000000140)={&(0x7f0000000000)=@data, 0xe, &(0x7f00000000c0)=[{&(0x7f0000000040)=""/93, 0x5d}], 0x1, &(0x7f0000000100)=""/26, 0x1a}, 0x6}, 0x10, 0x1400, &(0x7f00000001c0)={0x5}) compat_50_____semctl13$GETALL(0xffffffffffffffff, 0x0, 0x6, 0xfffffffffffffffe) r0 = semget$private(0x0, 0x4, 0x20) compat_50_____semctl13$IPC_STAT(r0, 0x0, 0x2, &(0x7f0000000240)=@array=&(0x7f0000000200)=0x1) fcntl$setown(0xffffffffffffffff, 0x6, 0xffffffffffffffff) compat_20_fstatfs(0xffffffffffffffff, &(0x7f0000000280)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, {}, 0x0}) compat_14___semctl$IPC_STAT(r0, 0x0, 0x2, &(0x7f0000000440)=@buf=&(0x7f0000000400)={{r1, 0xffffffffffffffff, 0x0, 0x1, 0x38, 0x20, 0x7}, 0x9, 0x8000000000000001, 0x4, &(0x7f00000003c0)={0x8, 0x7, 0x4, 0x7f}}) r4 = semget(0x2, 0x4, 0x200) compat_14___semctl$IPC_SET(r4, 0x0, 0x1, &(0x7f00000004c0)=@array=&(0x7f0000000480)=0x1) r5 = semget(0x1, 0x2, 0x180) compat_50_____semctl13$IPC_STAT(r5, 0x0, 0x2, &(0x7f0000000500)) recvfrom$inet(0xffffffffffffff9c, &(0x7f0000000540)=""/208, 0xd0, 0x1801, &(0x7f0000000640)={0x2, 0x0}, 0xc) compat_50___shmctl13$IPC_STAT(0x0, 0x2, &(0x7f0000000740)={{0x0, 0x0, 0x0, 0x0}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000680)="2bd4cdae2c4efe1163ee1974d867361449471a1d735c20f6a8047bb23e288fe4f05872acb568b56915f0b05c93296e1f023b2764f5dd2abe8254f822a302e83ea0076254d4008831034576c6b549e221081e43835267393c41e5f80265bb4f5e17152c217b7f713b32c8487f2b0f1fc215cd33a35dcf7728f1278bb8525de3f30d9f"}) r8 = semget(0x3, 0x3, 0x228) compat_14___semctl$IPC_STAT(r8, 0x0, 0x2, &(0x7f0000000840)=@buf=&(0x7f0000000800)={{r2, 0xffffffffffffffff, 0x23e, 0x624e, 0x40, 0x1, 0x56a}, 0x7, 0x9, 0x8, &(0x7f00000007c0)={0x9c, 0x3f, 0x3, 0x7}}) r11 = getegid() compat_50___shmctl13$IPC_SET(0xffffffffffffffff, 0x1, &(0x7f0000000900)={{0x40, r6, r11, r2, 0xffffffffffffffff, 0x1c0, 0x7742}, 0x2, 0x99c, 0x2, 0x9, 0x9c80, 0x3f, 0x2, &(0x7f0000000880)="188218744bbb2410e532d85f5bd5e2a72c64eac05d8100565a734a807b3f7fc33826cea697fa92ee75ff1a966fe7b6fc71eac85068efcdd50803966d224d944a16f985ab193128646ff39962c23be658fd107bd904cc911622f43d253cd767fc2d5df1bf"}) compat_50_____semctl13$SETALL(r4, 0x0, 0x9, &(0x7f0000000a00)=@buf=&(0x7f00000009c0)={{r9, r10, 0x1, 0x1, 0x38, 0x1000, 0xffffffff}, 0x6, 0x20, 0x24, &(0x7f0000000980)={0x8, 0x9, 0x6}}) compat_50_____semctl13$IPC_STAT(r0, 0x0, 0x2, &(0x7f0000000a40)) getsockname$inet(0xffffffffffffffff, &(0x7f0000000a80), &(0x7f0000000ac0)=0xc) r13 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffff9c) setsockopt$inet6_MRT6_DEL_MFC(r13, 0x29, 0x69, &(0x7f0000000b00)={{0x18, 0x1, 0xa23, 0x9}, {0x18, 0x2, 0x9, 0xdd36}, 0x5, [0x80, 0x9, 0x1, 0x100, 0x72d, 0x8, 0x80]}, 0x3c) compat_50_____semctl13$IPC_SET(r5, 0x0, 0x1, &(0x7f0000000bc0)=@buf=&(0x7f0000000b80)={{r7, r11, 0x9, 0x0, 0x400, 0xfff, 0xf8da}, 0x9, 0x1, 0x401, &(0x7f0000000b40)={0x9, 0x9, 0x4, 0x9}}) compat_12_stat12(&(0x7f0000000e40)='./file0\x00', &(0x7f0000000e80)={0x0, 0x0, 0x0, 0x0, 0x0}) __fhstat50(&(0x7f0000000f00)="b6d9e523cfa465db51e0cf1a065e2a1a7cbdcb8baa5266659f61c1a17e9f84a45ed77cdf084c782a2b54d9003460c76080652ef624299e54a7ed", 0x3a, &(0x7f0000000f40)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) r18 = getgid() r19 = getpgid(0xffffffffffffffff) r20 = syz_usb_connect$hid(0x2, 0x3f, &(0x7f0000001000)={{0x12, 0x1, 0x201, 0x0, 0x0, 0x0, 0x8, 0x0, 0x0, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x2d, 0x1, 0x1, 0x9, 0xdfa6edb80123efba, 0x0, [{{0x9, 0x4, 0x0, 0x7f, 0x1, 0x3, 0x1, 0x3, 0x2, {0x9, 0x21, 0x8001, 0x1c, 0x1, {0x22, 0x8dc}}, {{{0x9, 0x5, 0x81, 0x3, 0x40, 0x98, 0xfc, 0xb4}}, [{{0x9, 0x5, 0x2, 0x3, 0x10, 0x1, 0xff, 0x20}}]}}}]}}]}}, &(0x7f0000001140)={0xa, &(0x7f0000001040)={0xa, 0x6, 0x110, 0xc, 0x9, 0x2, 0x10, 0x5}, 0x8, &(0x7f0000001080)={0x5, 0xf, 0x8, 0x1, [@ptm_cap={0x3}]}, 0x2, [{0x4, &(0x7f00000010c0)=@lang_id={0x4}}, {0x4, &(0x7f0000001100)=@lang_id={0x4, 0x3, 0x200a}}]}) r21 = accept$unix(r13, &(0x7f0000001180)=@abs, &(0x7f00000011c0)=0x8) sendmsg$unix(r13, &(0x7f0000001300)={&(0x7f0000000c00)=@abs={0x0, 0x0, 0x0}, 0x8, &(0x7f0000000e00)=[{&(0x7f0000000c40)="80eb05dc5736bce6323dd4170ef21001047eaa4132123c908b2050041ff2b79aedad3d677c183bed081570d9696fa31df802a318128ed1d5723fc4c75a5add3fd78dc6cd7e362c42f63afb55e12f422a92cc70045091cde451a9b80bd684af9712c98c57e094ec15572bf2fd64d18a470ddcd0ba841210aa700adb53195fbce8e63125b982dda75cc0e0e5ff68f3269da948ce134dc54a61a71e9f3a123dae9c52f206c4aaa29dd30843f39772eb0db3242210cc895c4db61f475855d821957ba20d4544ec7c524d846fba8aa13ec881226b8eac6c535f725257840a", 0xdc}, {&(0x7f0000000d40)="926e860b5e6b7a2658b960c7082fd14e275c268ec6afddab3693c06bdd1120f633c09e6866a3523c7f983ea2cff6ead614f5b114694c4acf1ea86d232c151f6ee905d10fc064265062cc62884c327de476314393cba2e4a191b7931e7e4041ad027bcb08c9ff785f1d4584fd72d26762a1528c594437068576096fe43514b7c07845801ceeeacd7bbf40dc04c504760f8b00cd84311e28", 0x97}], 0x2, &(0x7f0000001200)=[@cred={0x20, 0xffff, 0x2, 0xffffffffffffffff, r16, r12}, @cred={0x20, 0xffff, 0x2, 0x0, r14, r15}, @cred={0x20, 0xffff, 0x2, 0x0, r6, r17}, @cred={0x20, 0xffff, 0x2, 0xffffffffffffffff, r2, r18}, @cred={0x20, 0xffff, 0x2, 0x0, r6, r3}, @cred={0x20, 0xffff, 0x2, r19, r1, r15}, @rights={0x20, 0xffff, 0x1, [r13, r13, 0xffffffffffffff9c, r20]}, @rights={0x20, 0xffff, 0x1, [r21, r13, r13]}], 0x100, 0xa}, 0x40a) 03:22:32 executing program 4: r0 = socket$inet(0x2, 0x1, 0x0) getsockopt$sock_int(r0, 0xffff, 0x200, 0x0, 0x0) 03:22:32 executing program 1: mknod(&(0x7f0000000000)='./file0\x00', 0x2876, 0x40000800) r0 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) r1 = socket(0x10, 0x2, 0x0) dup2(r1, r0) 03:22:32 executing program 2: mknod(&(0x7f0000000080)='./file0\x00', 0x2000, 0x1733) r0 = open(&(0x7f0000000180)='./file0\x00', 0x0, 0x0) ioctl$FIOASYNC(r0, 0x40044278, &(0x7f0000000000)) 03:22:32 executing program 5: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000740)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r0, &(0x7f0000000000)="9f", 0x1, 0x0, 0x0, 0x0) recvmmsg(r1, &(0x7f0000000540)={0x0, 0x5}, 0xfe3e, 0x840, 0x0) recvmmsg(r1, &(0x7f0000000200)={0x0}, 0x10, 0x0, 0x0) 03:22:32 executing program 3: ioctl$WSKBDIO_SETKEYREPEAT(0xffffffffffffffff, 0x800c5707, &(0x7f00000000c0)) mprotect(&(0x7f0000ffd000/0x1000)=nil, 0x1000, 0x4) mlock(&(0x7f0000ffc000/0x2000)=nil, 0x2000) munlock(&(0x7f0000fee000/0x10000)=nil, 0x10000) 03:22:32 executing program 4: symlink(&(0x7f0000000080)='.\x00', &(0x7f0000000240)='./file0\x00') ioctl$WSDISPLAYIO_GET_EDID(0xffffffffffffff9c, 0xc0105766, &(0x7f0000000100)={0x1, 0x0, 0x0}) compat_40_mount(&(0x7f0000000040)='tmpfs\x00', &(0x7f00000000c0)='./file0\x00', 0x0, &(0x7f0000000100)) open(&(0x7f0000000480)='./file0\x00', 0x80400000000206, 0x0) pathconf(&(0x7f0000000000)='./file0\x00', 0x6) 03:22:32 executing program 2: fork() __wait450(0x0, 0x0, 0x0, &(0x7f0000000880)) __clone(0x0, &(0x7f00000003c0)) __wait450(0x0, 0x0, 0x8, &(0x7f0000000880)) 03:22:32 executing program 5: mknod(&(0x7f0000000080)='./file0\x00', 0x2000, 0x1733) r0 = open(&(0x7f0000000480)='./file0\x00', 0x0, 0x0) ioctl$FIONREAD(r0, 0x2000427e, 0x0) ioctl$FIOASYNC(r0, 0x4080426f, &(0x7f0000000000)) 03:22:33 executing program 1: mknod(&(0x7f0000000000)='./file0\x00', 0x2876, 0x40000800) r0 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) r1 = socket(0x10, 0x2, 0x0) dup2(r1, r0) 03:22:33 executing program 4: r0 = socket$inet(0x2, 0x2, 0x0) ioctl$FIOSEEKHOLE(r0, 0x8040691a, &(0x7f0000000040)=0x8000000000000032) 03:22:33 executing program 0: r0 = socket(0x10, 0x2, 0x0) ioctl$FIOSEEKHOLE(r0, 0x805869e8, &(0x7f0000000180)=0x8000000000000032) 03:22:33 executing program 0: r0 = socket(0x10, 0x2, 0x0) ioctl$FIOSEEKHOLE(r0, 0x805869e8, &(0x7f0000000180)=0x8000000000000032) 03:22:33 executing program 4: compat_50_getrusage(0x0, &(0x7f0000000340)) 03:22:33 executing program 2: fork() __wait450(0x0, 0x0, 0x0, &(0x7f0000000880)) __clone(0x0, &(0x7f00000003c0)) __wait450(0x0, 0x0, 0x8, &(0x7f0000000880)) 03:22:33 executing program 3: fork() __wait450(0x0, 0x0, 0x0, &(0x7f0000000880)) __clone(0x0, &(0x7f00000003c0)) __wait450(0x0, 0x0, 0x8, &(0x7f0000000880)) 03:22:33 executing program 0: r0 = socket(0x10, 0x2, 0x0) ioctl$FIOSEEKHOLE(r0, 0x805869e8, &(0x7f0000000180)=0x8000000000000032) 03:22:33 executing program 0: r0 = socket(0x10, 0x2, 0x0) ioctl$FIOSEEKHOLE(r0, 0x805869e8, &(0x7f0000000180)=0x8000000000000032) 03:22:33 executing program 0: r0 = socket(0x12, 0x2, 0x0) poll(&(0x7f0000000040)=[{r0, 0x4}], 0x1, 0x0) 03:22:33 executing program 1: mknod(&(0x7f0000000000)='./file0\x00', 0x2876, 0x40000800) r0 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) r1 = socket(0x10, 0x2, 0x0) dup2(r1, r0) 03:22:35 executing program 5: mkdir(&(0x7f00000000c0)='./file0\x00', 0x0) compat_40_mount(0x0, &(0x7f0000000040)='./file0\x00', 0x0, 0x0) compat_50___msgctl13$IPC_STAT(0x0, 0x2, &(0x7f0000000200)={{}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100), 0xffffffffffffffff}}) lchown(&(0x7f0000000100)='./file0/../file0\x00', 0x0, 0x0) compat_40_mount(&(0x7f0000000380)='union\x00', &(0x7f0000000140)='./file0\x00', 0x0, &(0x7f00000001c0)) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) ioctl$FIOASYNC(r0, 0xc008667a, &(0x7f0000000040)) 03:22:35 executing program 0: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="6202d8ff7f000001"], 0x1) r0 = socket(0x2, 0x1, 0x0) bind(r0, &(0x7f0000000000)=ANY=[], 0x10) r1 = dup(r0) listen(r1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x800, 0x0, 0x0) r2 = socket(0x2, 0x1, 0x0) connect$unix(r2, &(0x7f0000000000)=ANY=[], 0x10) sendto$unix(r2, &(0x7f0000000080)="008e", 0x2, 0x1, 0x0, 0x0) mknod(0x0, 0x0, 0x0) socket(0x0, 0x0, 0x0) setsockopt$sock_int(0xffffffffffffffff, 0xffff, 0x0, 0x0, 0x0) sendto$unix(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) sendto$unix(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) close(r2) accept$unix(r1, 0x0, 0x0) recvmsg(r2, &(0x7f0000000400)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f0000000100)=""/147, 0x93}], 0x1, 0x0}, 0x842) 03:22:35 executing program 1: mknod(&(0x7f0000000000)='./file0\x00', 0x2876, 0x40000800) r0 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) r1 = socket(0x10, 0x2, 0x0) dup2(r1, r0) 03:22:35 executing program 2: fork() __wait450(0x0, 0x0, 0x0, &(0x7f0000000880)) __clone(0x0, &(0x7f00000003c0)) __wait450(0x0, 0x0, 0x8, &(0x7f0000000880)) 03:22:35 executing program 3: fork() __wait450(0x0, 0x0, 0x0, &(0x7f0000000880)) __clone(0x0, &(0x7f00000003c0)) __wait450(0x0, 0x0, 0x8, &(0x7f0000000880)) 03:22:35 executing program 4: mknod(&(0x7f0000000040)='./file0\x00', 0x2000, 0x4100) unlink(&(0x7f0000000000)='./file1\x00') renameat(0xffffffffffffffff, 0x0, 0xffffffffffffffff, 0x0) r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x400004000011830a, 0x0) fpathconf(r0, 0x5) dup2(0xffffffffffffffff, 0xffffffffffffffff) 03:22:35 executing program 5: ioctl$FIOASYNC(0xffffffffffffff9c, 0x8004667d, 0x0) r0 = dup2(0xffffffffffffffff, 0xffffffffffffffff) pwrite(r0, 0x0, 0x0, 0x0) pipe2(&(0x7f0000001800), 0x0) 03:22:35 executing program 5: __posix_fchown(&(0x7f0000000000)='./file0\x00', 0x0, 0xffffffffffffffff) __posix_chown(&(0x7f0000000040)='./file0/file0\x00', 0xffffffffffffffff, 0xffffffffffffffff) lchmod(&(0x7f0000000080)='./file0/file0\x00', 0x80) fstatat(0xffffffffffffffff, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x600) ____semctl50$IPC_SET(0x0, 0x0, 0x1, &(0x7f0000000240)=@buf=&(0x7f0000000200)={{r0, 0x0, 0xffff, 0xa4d0, 0x80, 0x6, 0x9}, 0x3ff, 0x7fffffffffffffff, 0x0, &(0x7f00000001c0)={0x8000, 0x5, 0x2, 0xfc01}}) r4 = semget$private(0x0, 0x3, 0x0) ____semctl50$GETALL(r4, 0x0, 0x6, &(0x7f0000000300)=@buf=&(0x7f00000002c0)={{r2, r1, 0xffffff6e, 0x3ff, 0x4, 0xe2, 0x2}, 0xfc01, 0x81, 0x1, &(0x7f0000000280)={0x9, 0x3f, 0x9, 0x200}}) compat_14___semctl$IPC_SET(r4, 0x0, 0x1, &(0x7f0000000340)=@val=0xa34) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x11, &(0x7f00000003c0)={0x0, 0x0}, 0xc) __posix_chown(&(0x7f0000000380)='./file0\x00', r6, r3) __stat50(&(0x7f0000000400)='./file0\x00', &(0x7f0000000440)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) compat_50_____semctl13$GETALL(r4, 0x0, 0x6, &(0x7f0000000580)=@buf=&(0x7f0000000540)={{r0, r7, 0x6, 0x401, 0x8, 0x0, 0x9}, 0x1, 0x3f, 0x1000, &(0x7f0000000500)={0x8001, 0x800, 0x9}}) r9 = socket(0x2, 0x5, 0x4) r10 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffffff) r11 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) r12 = socket$inet(0x2, 0x0, 0x8) r13 = posix_spawn(r5, &(0x7f0000000840)='@[)[\x00', &(0x7f00000008c0)={0x8, 0x3, &(0x7f0000000880)=@close={0x2, 0xffffffffffffff9c}}, &(0x7f0000000900)={0x20, r5, {0x5}, 0x3, {[0x0, 0x5, 0xc26]}, {[0x0, 0x4, 0x3, 0x3ff]}}, &(0x7f0000000940)=['j\x00', ']:)/\x00'], &(0x7f0000000980)=['\x00', '\x00', '\x00', '\x00', '^+]\x00']) r14 = openat$i2c(0xffffffffffffff9c, &(0x7f00000009c0), 0x200000, 0x0) r15 = compat_43_oaccept(0xffffffffffffff9c, &(0x7f0000000a00)=""/189, &(0x7f0000000ac0)=0xbd) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x11, &(0x7f0000000b00)={0x0}, 0xc) r17 = posix_spawn(r5, &(0x7f0000000b40)='\x00', &(0x7f0000000bc0)={0x0, 0x0, &(0x7f0000000b80)=@close={0x2, 0xffffffffffffff9c}}, &(0x7f0000000c00)={0xff, r5, {}, 0x7ff, {[0x25, 0x1, 0xffff, 0x2]}, {[0x9, 0x3, 0x1b, 0xfffffeff]}}, &(0x7f0000000c40)=['\x00', '@\xb1#.\'},{^B,\x00', '@\xd2\x00', '(\x00', '\x00', '@\']$\x00', '\x9b#\x00', '\x00', '\\\x00'], &(0x7f0000000c80)=['\x00', '\x00', '&@@\'@#\x00', '(\x00']) __lstat50(&(0x7f0000000cc0)='./file0/file0\x00', &(0x7f0000000d00)={0x0, 0x0, 0x0, 0x0, 0x0}) sendmsg$unix(r9, &(0x7f0000000ec0)={&(0x7f00000005c0)=@abs={0x1, 0x0, 0x3}, 0x8, &(0x7f0000000800)=[{&(0x7f0000000600)="8231928d67c345c8fa3a89616c35ff92d9bcac943ea263b1ce666584ab63da50fa2b43151919ca3848a7b889a1bcf8f3b234fa6a1ad97c3436f3c3b13e837a14a48cb5882737d1fe5fbfb029b830190b6a022d184f20645e01addc079f3b6cf0a64664ea77a96748bf9520cce5c7f0135b0ffc3e07aebd60934e54b257b472f75aa78163b20eafd9dbefc019c399a8264a51624dace2b98917b97bc0442ccba5ba4f16f0b9dd3bb79a1fc8e1d0ef41492ff1e5a6ac90a9d77bde0f5161deaa5fe913ddbb9d6dc22b8f3dec9446fb7c53539d81", 0xd3}, {&(0x7f0000000700)="1aaa7f8637fd3da9f4a6b6d0b1d68852f70ebbf63237b110884cdd9bb49e23cc89bc6cace4708d2fb20dac4c61a7a964808d99b3e0e5844b7cd20ba3ac1c5f9db51841d9b6d5e500cc7608d85a17543b2551c10bd244338c2e817da1ba42310408bdc88d035a7b8ece36c90f0f1ee18423f4229cc3be236ca5ae9fd62b5b05f5f370073d778c4899f505df4ea49b00ccc97385c02d6c19916b450312a2b1713445c8908f1bb5627050c38c42a926c581de713cb8c5ce9b769c6526b641658a2f866ce75c82538e138934b7eac35ded72953b74b2aab43f17c5b2760b12b3f346f56bfc05571882a851767b16ef0edf5e359bda75", 0xf4}], 0x2, &(0x7f0000000dc0)=[@rights={0x18, 0xffff, 0x1, [r10]}, @rights={0x28, 0xffff, 0x1, [0xffffffffffffff9c, r11, 0xffffffffffffff9c, 0xffffffffffffffff, r12, 0xffffffffffffff9c]}, @cred={0x20, 0xffff, 0x2, r13, r6, r3}, @rights={0x30, 0xffff, 0x1, [0xffffffffffffffff, 0xffffffffffffff9c, 0xffffffffffffffff, 0xffffffffffffff9c, r14, r15, 0xffffffffffffffff, 0xffffffffffffffff]}, @rights={0x18, 0xffff, 0x1, [0xffffffffffffffff]}, @cred={0x20, 0xffff, 0x2, r16, r8, r3}, @cred={0x20, 0xffff, 0x2, r17, r18, r3}], 0xe8, 0x4}, 0x405) access(&(0x7f0000000f00)='./file1\x00', 0x0) ____semctl50$SETVAL(r4, 0x0, 0x8, &(0x7f0000000f80)=@array=&(0x7f0000000f40)=0xff) read(r14, &(0x7f0000000fc0)=""/11, 0xb) faccessat(r10, &(0x7f0000001000)='./file0\x00', 0x2, 0x200) 03:22:36 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) recvmsg(r0, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000480)=""/90, 0x5a}, 0x40000062) 03:22:36 executing program 1: pipe(&(0x7f0000000140)={0xffffffffffffffff}) r1 = getpid() fktrace(r0, 0x0, 0x62e2dd08f149ff1b, r1) syz_usb_connect$printer(0x0, 0x2d, &(0x7f0000000040)=ANY=[], 0x0) 03:22:36 executing program 4: mknod(&(0x7f0000000080)='./bus\x00', 0x2000, 0xd03) r0 = open(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) r1 = dup(r0) ioctl$FIOGETBMAP(r1, 0x80046476, &(0x7f0000000380)) 03:22:36 executing program 0: chown(&(0x7f0000000540)='./file0\x00', 0x0, 0xffffffffffffffff) 03:22:36 executing program 2: fork() __wait450(0x0, 0x0, 0x0, &(0x7f0000000880)) __clone(0x0, &(0x7f00000003c0)) __wait450(0x0, 0x0, 0x8, &(0x7f0000000880)) 03:22:36 executing program 4: mknod(&(0x7f0000000080)='./bus\x00', 0x2000, 0xd03) r0 = open(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) r1 = dup(r0) ioctl$FIOGETBMAP(r1, 0x80046476, &(0x7f0000000380)) 03:22:36 executing program 3: fork() __wait450(0x0, 0x0, 0x0, &(0x7f0000000880)) __clone(0x0, &(0x7f00000003c0)) __wait450(0x0, 0x0, 0x8, &(0x7f0000000880)) 03:22:36 executing program 0: mknod(&(0x7f0000000180)='./file0\x00', 0x1ffb, 0x0) open(&(0x7f0000000480)='./file0\x00', 0x80400000000206, 0x0) r0 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) readv(r0, &(0x7f0000000100)=[{0x0}], 0x1) open$dir(&(0x7f0000000000)='./file0\x00', 0x10, 0x0) [ 127.6117412] uhub1: device problem, disabling port 1 03:22:36 executing program 4: mknod(&(0x7f0000000080)='./bus\x00', 0x2000, 0xd03) r0 = open(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) r1 = dup(r0) ioctl$FIOGETBMAP(r1, 0x80046476, &(0x7f0000000380)) 03:22:36 executing program 0: mknod(&(0x7f00000000c0)='./bus\x00', 0x2000, 0x4f4b) r0 = open$dir(&(0x7f0000000040)='./bus\x00', 0x0, 0x0) compat_50_futimes(r0, &(0x7f0000000080)={0x0, 0x4ed90bc6}) 03:22:36 executing program 3: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) getsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000040), &(0x7f0000000080)=0x4) 03:22:37 executing program 3: pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x0) ioctl$FIOASYNC(r0, 0x8004667d, &(0x7f0000000040)) 03:22:37 executing program 5: __posix_fchown(&(0x7f0000000000)='./file0\x00', 0x0, 0xffffffffffffffff) __posix_chown(&(0x7f0000000040)='./file0/file0\x00', 0xffffffffffffffff, 0xffffffffffffffff) lchmod(&(0x7f0000000080)='./file0/file0\x00', 0x80) fstatat(0xffffffffffffffff, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x600) ____semctl50$IPC_SET(0x0, 0x0, 0x1, &(0x7f0000000240)=@buf=&(0x7f0000000200)={{r0, 0x0, 0xffff, 0xa4d0, 0x80, 0x6, 0x9}, 0x3ff, 0x7fffffffffffffff, 0x0, &(0x7f00000001c0)={0x8000, 0x5, 0x2, 0xfc01}}) r4 = semget$private(0x0, 0x3, 0x0) ____semctl50$GETALL(r4, 0x0, 0x6, &(0x7f0000000300)=@buf=&(0x7f00000002c0)={{r2, r1, 0xffffff6e, 0x3ff, 0x4, 0xe2, 0x2}, 0xfc01, 0x81, 0x1, &(0x7f0000000280)={0x9, 0x3f, 0x9, 0x200}}) compat_14___semctl$IPC_SET(r4, 0x0, 0x1, &(0x7f0000000340)=@val=0xa34) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x11, &(0x7f00000003c0)={0x0, 0x0}, 0xc) __posix_chown(&(0x7f0000000380)='./file0\x00', r6, r3) __stat50(&(0x7f0000000400)='./file0\x00', &(0x7f0000000440)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) compat_50_____semctl13$GETALL(r4, 0x0, 0x6, &(0x7f0000000580)=@buf=&(0x7f0000000540)={{r0, r7, 0x6, 0x401, 0x8, 0x0, 0x9}, 0x1, 0x3f, 0x1000, &(0x7f0000000500)={0x8001, 0x800, 0x9}}) r9 = socket(0x2, 0x5, 0x4) r10 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffffff) r11 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) r12 = socket$inet(0x2, 0x0, 0x8) r13 = posix_spawn(r5, &(0x7f0000000840)='@[)[\x00', &(0x7f00000008c0)={0x8, 0x3, &(0x7f0000000880)=@close={0x2, 0xffffffffffffff9c}}, &(0x7f0000000900)={0x20, r5, {0x5}, 0x3, {[0x0, 0x5, 0xc26]}, {[0x0, 0x4, 0x3, 0x3ff]}}, &(0x7f0000000940)=['j\x00', ']:)/\x00'], &(0x7f0000000980)=['\x00', '\x00', '\x00', '\x00', '^+]\x00']) r14 = openat$i2c(0xffffffffffffff9c, &(0x7f00000009c0), 0x200000, 0x0) r15 = compat_43_oaccept(0xffffffffffffff9c, &(0x7f0000000a00)=""/189, &(0x7f0000000ac0)=0xbd) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x11, &(0x7f0000000b00)={0x0}, 0xc) r17 = posix_spawn(r5, &(0x7f0000000b40)='\x00', &(0x7f0000000bc0)={0x0, 0x0, &(0x7f0000000b80)=@close={0x2, 0xffffffffffffff9c}}, &(0x7f0000000c00)={0xff, r5, {}, 0x7ff, {[0x25, 0x1, 0xffff, 0x2]}, {[0x9, 0x3, 0x1b, 0xfffffeff]}}, &(0x7f0000000c40)=['\x00', '@\xb1#.\'},{^B,\x00', '@\xd2\x00', '(\x00', '\x00', '@\']$\x00', '\x9b#\x00', '\x00', '\\\x00'], &(0x7f0000000c80)=['\x00', '\x00', '&@@\'@#\x00', '(\x00']) __lstat50(&(0x7f0000000cc0)='./file0/file0\x00', &(0x7f0000000d00)={0x0, 0x0, 0x0, 0x0, 0x0}) sendmsg$unix(r9, &(0x7f0000000ec0)={&(0x7f00000005c0)=@abs={0x1, 0x0, 0x3}, 0x8, &(0x7f0000000800)=[{&(0x7f0000000600)="8231928d67c345c8fa3a89616c35ff92d9bcac943ea263b1ce666584ab63da50fa2b43151919ca3848a7b889a1bcf8f3b234fa6a1ad97c3436f3c3b13e837a14a48cb5882737d1fe5fbfb029b830190b6a022d184f20645e01addc079f3b6cf0a64664ea77a96748bf9520cce5c7f0135b0ffc3e07aebd60934e54b257b472f75aa78163b20eafd9dbefc019c399a8264a51624dace2b98917b97bc0442ccba5ba4f16f0b9dd3bb79a1fc8e1d0ef41492ff1e5a6ac90a9d77bde0f5161deaa5fe913ddbb9d6dc22b8f3dec9446fb7c53539d81", 0xd3}, {&(0x7f0000000700)="1aaa7f8637fd3da9f4a6b6d0b1d68852f70ebbf63237b110884cdd9bb49e23cc89bc6cace4708d2fb20dac4c61a7a964808d99b3e0e5844b7cd20ba3ac1c5f9db51841d9b6d5e500cc7608d85a17543b2551c10bd244338c2e817da1ba42310408bdc88d035a7b8ece36c90f0f1ee18423f4229cc3be236ca5ae9fd62b5b05f5f370073d778c4899f505df4ea49b00ccc97385c02d6c19916b450312a2b1713445c8908f1bb5627050c38c42a926c581de713cb8c5ce9b769c6526b641658a2f866ce75c82538e138934b7eac35ded72953b74b2aab43f17c5b2760b12b3f346f56bfc05571882a851767b16ef0edf5e359bda75", 0xf4}], 0x2, &(0x7f0000000dc0)=[@rights={0x18, 0xffff, 0x1, [r10]}, @rights={0x28, 0xffff, 0x1, [0xffffffffffffff9c, r11, 0xffffffffffffff9c, 0xffffffffffffffff, r12, 0xffffffffffffff9c]}, @cred={0x20, 0xffff, 0x2, r13, r6, r3}, @rights={0x30, 0xffff, 0x1, [0xffffffffffffffff, 0xffffffffffffff9c, 0xffffffffffffffff, 0xffffffffffffff9c, r14, r15, 0xffffffffffffffff, 0xffffffffffffffff]}, @rights={0x18, 0xffff, 0x1, [0xffffffffffffffff]}, @cred={0x20, 0xffff, 0x2, r16, r8, r3}, @cred={0x20, 0xffff, 0x2, r17, r18, r3}], 0xe8, 0x4}, 0x405) access(&(0x7f0000000f00)='./file1\x00', 0x0) ____semctl50$SETVAL(r4, 0x0, 0x8, &(0x7f0000000f80)=@array=&(0x7f0000000f40)=0xff) read(r14, &(0x7f0000000fc0)=""/11, 0xb) faccessat(r10, &(0x7f0000001000)='./file0\x00', 0x2, 0x200) 03:22:37 executing program 1: pipe(&(0x7f0000000140)={0xffffffffffffffff}) r1 = getpid() fktrace(r0, 0x0, 0x62e2dd08f149ff1b, r1) syz_usb_connect$printer(0x0, 0x2d, &(0x7f0000000040)=ANY=[], 0x0) 03:22:37 executing program 4: mknod(&(0x7f0000000080)='./bus\x00', 0x2000, 0xd03) r0 = open(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) r1 = dup(r0) ioctl$FIOGETBMAP(r1, 0x80046476, &(0x7f0000000380)) 03:22:37 executing program 0: mknod(&(0x7f00000000c0)='./bus\x00', 0x2000, 0x4f4b) r0 = open$dir(&(0x7f0000000040)='./bus\x00', 0x0, 0x0) compat_50_futimes(r0, &(0x7f0000000080)={0x0, 0x4ed90bc6}) 03:22:37 executing program 2: r0 = socket$inet(0x2, 0x2, 0x0) ioctl$FIOSEEKHOLE(r0, 0x80206913, &(0x7f0000000080)=0x8000000000010031) 03:22:38 executing program 3: pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x0) ioctl$FIOASYNC(r0, 0x8004667d, &(0x7f0000000040)) 03:22:38 executing program 0: mknod(&(0x7f00000000c0)='./bus\x00', 0x2000, 0x4f4b) r0 = open$dir(&(0x7f0000000040)='./bus\x00', 0x0, 0x0) compat_50_futimes(r0, &(0x7f0000000080)={0x0, 0x4ed90bc6}) 03:22:38 executing program 4: pipe2(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) open$dir(&(0x7f0000000240)='./file0\x00', 0x800, 0x0) pipe2(&(0x7f00000004c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) dup2(r1, r0) 03:22:38 executing program 5: __posix_fchown(&(0x7f0000000000)='./file0\x00', 0x0, 0xffffffffffffffff) __posix_chown(&(0x7f0000000040)='./file0/file0\x00', 0xffffffffffffffff, 0xffffffffffffffff) lchmod(&(0x7f0000000080)='./file0/file0\x00', 0x80) fstatat(0xffffffffffffffff, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x600) ____semctl50$IPC_SET(0x0, 0x0, 0x1, &(0x7f0000000240)=@buf=&(0x7f0000000200)={{r0, 0x0, 0xffff, 0xa4d0, 0x80, 0x6, 0x9}, 0x3ff, 0x7fffffffffffffff, 0x0, &(0x7f00000001c0)={0x8000, 0x5, 0x2, 0xfc01}}) r4 = semget$private(0x0, 0x3, 0x0) ____semctl50$GETALL(r4, 0x0, 0x6, &(0x7f0000000300)=@buf=&(0x7f00000002c0)={{r2, r1, 0xffffff6e, 0x3ff, 0x4, 0xe2, 0x2}, 0xfc01, 0x81, 0x1, &(0x7f0000000280)={0x9, 0x3f, 0x9, 0x200}}) compat_14___semctl$IPC_SET(r4, 0x0, 0x1, &(0x7f0000000340)=@val=0xa34) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x11, &(0x7f00000003c0)={0x0, 0x0}, 0xc) __posix_chown(&(0x7f0000000380)='./file0\x00', r6, r3) __stat50(&(0x7f0000000400)='./file0\x00', &(0x7f0000000440)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) compat_50_____semctl13$GETALL(r4, 0x0, 0x6, &(0x7f0000000580)=@buf=&(0x7f0000000540)={{r0, r7, 0x6, 0x401, 0x8, 0x0, 0x9}, 0x1, 0x3f, 0x1000, &(0x7f0000000500)={0x8001, 0x800, 0x9}}) r9 = socket(0x2, 0x5, 0x4) r10 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffffff) r11 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) r12 = socket$inet(0x2, 0x0, 0x8) r13 = posix_spawn(r5, &(0x7f0000000840)='@[)[\x00', &(0x7f00000008c0)={0x8, 0x3, &(0x7f0000000880)=@close={0x2, 0xffffffffffffff9c}}, &(0x7f0000000900)={0x20, r5, {0x5}, 0x3, {[0x0, 0x5, 0xc26]}, {[0x0, 0x4, 0x3, 0x3ff]}}, &(0x7f0000000940)=['j\x00', ']:)/\x00'], &(0x7f0000000980)=['\x00', '\x00', '\x00', '\x00', '^+]\x00']) r14 = openat$i2c(0xffffffffffffff9c, &(0x7f00000009c0), 0x200000, 0x0) r15 = compat_43_oaccept(0xffffffffffffff9c, &(0x7f0000000a00)=""/189, &(0x7f0000000ac0)=0xbd) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x11, &(0x7f0000000b00)={0x0}, 0xc) r17 = posix_spawn(r5, &(0x7f0000000b40)='\x00', &(0x7f0000000bc0)={0x0, 0x0, &(0x7f0000000b80)=@close={0x2, 0xffffffffffffff9c}}, &(0x7f0000000c00)={0xff, r5, {}, 0x7ff, {[0x25, 0x1, 0xffff, 0x2]}, {[0x9, 0x3, 0x1b, 0xfffffeff]}}, &(0x7f0000000c40)=['\x00', '@\xb1#.\'},{^B,\x00', '@\xd2\x00', '(\x00', '\x00', '@\']$\x00', '\x9b#\x00', '\x00', '\\\x00'], &(0x7f0000000c80)=['\x00', '\x00', '&@@\'@#\x00', '(\x00']) __lstat50(&(0x7f0000000cc0)='./file0/file0\x00', &(0x7f0000000d00)={0x0, 0x0, 0x0, 0x0, 0x0}) sendmsg$unix(r9, &(0x7f0000000ec0)={&(0x7f00000005c0)=@abs={0x1, 0x0, 0x3}, 0x8, &(0x7f0000000800)=[{&(0x7f0000000600)="8231928d67c345c8fa3a89616c35ff92d9bcac943ea263b1ce666584ab63da50fa2b43151919ca3848a7b889a1bcf8f3b234fa6a1ad97c3436f3c3b13e837a14a48cb5882737d1fe5fbfb029b830190b6a022d184f20645e01addc079f3b6cf0a64664ea77a96748bf9520cce5c7f0135b0ffc3e07aebd60934e54b257b472f75aa78163b20eafd9dbefc019c399a8264a51624dace2b98917b97bc0442ccba5ba4f16f0b9dd3bb79a1fc8e1d0ef41492ff1e5a6ac90a9d77bde0f5161deaa5fe913ddbb9d6dc22b8f3dec9446fb7c53539d81", 0xd3}, {&(0x7f0000000700)="1aaa7f8637fd3da9f4a6b6d0b1d68852f70ebbf63237b110884cdd9bb49e23cc89bc6cace4708d2fb20dac4c61a7a964808d99b3e0e5844b7cd20ba3ac1c5f9db51841d9b6d5e500cc7608d85a17543b2551c10bd244338c2e817da1ba42310408bdc88d035a7b8ece36c90f0f1ee18423f4229cc3be236ca5ae9fd62b5b05f5f370073d778c4899f505df4ea49b00ccc97385c02d6c19916b450312a2b1713445c8908f1bb5627050c38c42a926c581de713cb8c5ce9b769c6526b641658a2f866ce75c82538e138934b7eac35ded72953b74b2aab43f17c5b2760b12b3f346f56bfc05571882a851767b16ef0edf5e359bda75", 0xf4}], 0x2, &(0x7f0000000dc0)=[@rights={0x18, 0xffff, 0x1, [r10]}, @rights={0x28, 0xffff, 0x1, [0xffffffffffffff9c, r11, 0xffffffffffffff9c, 0xffffffffffffffff, r12, 0xffffffffffffff9c]}, @cred={0x20, 0xffff, 0x2, r13, r6, r3}, @rights={0x30, 0xffff, 0x1, [0xffffffffffffffff, 0xffffffffffffff9c, 0xffffffffffffffff, 0xffffffffffffff9c, r14, r15, 0xffffffffffffffff, 0xffffffffffffffff]}, @rights={0x18, 0xffff, 0x1, [0xffffffffffffffff]}, @cred={0x20, 0xffff, 0x2, r16, r8, r3}, @cred={0x20, 0xffff, 0x2, r17, r18, r3}], 0xe8, 0x4}, 0x405) access(&(0x7f0000000f00)='./file1\x00', 0x0) ____semctl50$SETVAL(r4, 0x0, 0x8, &(0x7f0000000f80)=@array=&(0x7f0000000f40)=0xff) read(r14, &(0x7f0000000fc0)=""/11, 0xb) faccessat(r10, &(0x7f0000001000)='./file0\x00', 0x2, 0x200) 03:22:38 executing program 0: mknod(&(0x7f00000000c0)='./bus\x00', 0x2000, 0x4f4b) r0 = open$dir(&(0x7f0000000040)='./bus\x00', 0x0, 0x0) compat_50_futimes(r0, &(0x7f0000000080)={0x0, 0x4ed90bc6}) 03:22:38 executing program 3: pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x0) ioctl$FIOASYNC(r0, 0x8004667d, &(0x7f0000000040)) [ 129.6117457] uhub1: device problem, disabling port 1 03:22:38 executing program 5: __posix_fchown(&(0x7f0000000000)='./file0\x00', 0x0, 0xffffffffffffffff) __posix_chown(&(0x7f0000000040)='./file0/file0\x00', 0xffffffffffffffff, 0xffffffffffffffff) lchmod(&(0x7f0000000080)='./file0/file0\x00', 0x80) fstatat(0xffffffffffffffff, &(0x7f00000000c0)='./file0\x00', &(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x600) ____semctl50$IPC_SET(0x0, 0x0, 0x1, &(0x7f0000000240)=@buf=&(0x7f0000000200)={{r0, 0x0, 0xffff, 0xa4d0, 0x80, 0x6, 0x9}, 0x3ff, 0x7fffffffffffffff, 0x0, &(0x7f00000001c0)={0x8000, 0x5, 0x2, 0xfc01}}) r4 = semget$private(0x0, 0x3, 0x0) ____semctl50$GETALL(r4, 0x0, 0x6, &(0x7f0000000300)=@buf=&(0x7f00000002c0)={{r2, r1, 0xffffff6e, 0x3ff, 0x4, 0xe2, 0x2}, 0xfc01, 0x81, 0x1, &(0x7f0000000280)={0x9, 0x3f, 0x9, 0x200}}) compat_14___semctl$IPC_SET(r4, 0x0, 0x1, &(0x7f0000000340)=@val=0xa34) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x11, &(0x7f00000003c0)={0x0, 0x0}, 0xc) __posix_chown(&(0x7f0000000380)='./file0\x00', r6, r3) __stat50(&(0x7f0000000400)='./file0\x00', &(0x7f0000000440)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0}) compat_50_____semctl13$GETALL(r4, 0x0, 0x6, &(0x7f0000000580)=@buf=&(0x7f0000000540)={{r0, r7, 0x6, 0x401, 0x8, 0x0, 0x9}, 0x1, 0x3f, 0x1000, &(0x7f0000000500)={0x8001, 0x800, 0x9}}) r9 = socket(0x2, 0x5, 0x4) r10 = fcntl$dupfd(0xffffffffffffff9c, 0x0, 0xffffffffffffffff) r11 = fcntl$dupfd(0xffffffffffffffff, 0x0, 0xffffffffffffffff) r12 = socket$inet(0x2, 0x0, 0x8) r13 = posix_spawn(r5, &(0x7f0000000840)='@[)[\x00', &(0x7f00000008c0)={0x8, 0x3, &(0x7f0000000880)=@close={0x2, 0xffffffffffffff9c}}, &(0x7f0000000900)={0x20, r5, {0x5}, 0x3, {[0x0, 0x5, 0xc26]}, {[0x0, 0x4, 0x3, 0x3ff]}}, &(0x7f0000000940)=['j\x00', ']:)/\x00'], &(0x7f0000000980)=['\x00', '\x00', '\x00', '\x00', '^+]\x00']) r14 = openat$i2c(0xffffffffffffff9c, &(0x7f00000009c0), 0x200000, 0x0) r15 = compat_43_oaccept(0xffffffffffffff9c, &(0x7f0000000a00)=""/189, &(0x7f0000000ac0)=0xbd) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x11, &(0x7f0000000b00)={0x0}, 0xc) r17 = posix_spawn(r5, &(0x7f0000000b40)='\x00', &(0x7f0000000bc0)={0x0, 0x0, &(0x7f0000000b80)=@close={0x2, 0xffffffffffffff9c}}, &(0x7f0000000c00)={0xff, r5, {}, 0x7ff, {[0x25, 0x1, 0xffff, 0x2]}, {[0x9, 0x3, 0x1b, 0xfffffeff]}}, &(0x7f0000000c40)=['\x00', '@\xb1#.\'},{^B,\x00', '@\xd2\x00', '(\x00', '\x00', '@\']$\x00', '\x9b#\x00', '\x00', '\\\x00'], &(0x7f0000000c80)=['\x00', '\x00', '&@@\'@#\x00', '(\x00']) __lstat50(&(0x7f0000000cc0)='./file0/file0\x00', &(0x7f0000000d00)={0x0, 0x0, 0x0, 0x0, 0x0}) sendmsg$unix(r9, &(0x7f0000000ec0)={&(0x7f00000005c0)=@abs={0x1, 0x0, 0x3}, 0x8, &(0x7f0000000800)=[{&(0x7f0000000600)="8231928d67c345c8fa3a89616c35ff92d9bcac943ea263b1ce666584ab63da50fa2b43151919ca3848a7b889a1bcf8f3b234fa6a1ad97c3436f3c3b13e837a14a48cb5882737d1fe5fbfb029b830190b6a022d184f20645e01addc079f3b6cf0a64664ea77a96748bf9520cce5c7f0135b0ffc3e07aebd60934e54b257b472f75aa78163b20eafd9dbefc019c399a8264a51624dace2b98917b97bc0442ccba5ba4f16f0b9dd3bb79a1fc8e1d0ef41492ff1e5a6ac90a9d77bde0f5161deaa5fe913ddbb9d6dc22b8f3dec9446fb7c53539d81", 0xd3}, {&(0x7f0000000700)="1aaa7f8637fd3da9f4a6b6d0b1d68852f70ebbf63237b110884cdd9bb49e23cc89bc6cace4708d2fb20dac4c61a7a964808d99b3e0e5844b7cd20ba3ac1c5f9db51841d9b6d5e500cc7608d85a17543b2551c10bd244338c2e817da1ba42310408bdc88d035a7b8ece36c90f0f1ee18423f4229cc3be236ca5ae9fd62b5b05f5f370073d778c4899f505df4ea49b00ccc97385c02d6c19916b450312a2b1713445c8908f1bb5627050c38c42a926c581de713cb8c5ce9b769c6526b641658a2f866ce75c82538e138934b7eac35ded72953b74b2aab43f17c5b2760b12b3f346f56bfc05571882a851767b16ef0edf5e359bda75", 0xf4}], 0x2, &(0x7f0000000dc0)=[@rights={0x18, 0xffff, 0x1, [r10]}, @rights={0x28, 0xffff, 0x1, [0xffffffffffffff9c, r11, 0xffffffffffffff9c, 0xffffffffffffffff, r12, 0xffffffffffffff9c]}, @cred={0x20, 0xffff, 0x2, r13, r6, r3}, @rights={0x30, 0xffff, 0x1, [0xffffffffffffffff, 0xffffffffffffff9c, 0xffffffffffffffff, 0xffffffffffffff9c, r14, r15, 0xffffffffffffffff, 0xffffffffffffffff]}, @rights={0x18, 0xffff, 0x1, [0xffffffffffffffff]}, @cred={0x20, 0xffff, 0x2, r16, r8, r3}, @cred={0x20, 0xffff, 0x2, r17, r18, r3}], 0xe8, 0x4}, 0x405) access(&(0x7f0000000f00)='./file1\x00', 0x0) ____semctl50$SETVAL(r4, 0x0, 0x8, &(0x7f0000000f80)=@array=&(0x7f0000000f40)=0xff) read(r14, &(0x7f0000000fc0)=""/11, 0xb) faccessat(r10, &(0x7f0000001000)='./file0\x00', 0x2, 0x200) 03:22:38 executing program 0: r0 = open(&(0x7f00000001c0)='./file0\x00', 0x70e, 0x0) pwritev(r0, 0x0, 0x44, 0x0) 03:22:39 executing program 2: pipe2(0x0, 0x0) _ksem_open(&(0x7f0000003080), 0x0, 0x0, 0x0, 0x0) syz_usb_connect$hid(0x0, 0x36, &(0x7f0000003480)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x3, 0x1, 0x0, 0x0, {0x9}}}]}}]}}, 0x0) [ 129.9717445] sockaddr_getsize_by_family: (syz-executor.2:403:295) Unhandled address family=0 03:22:39 executing program 4: pipe2(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) open$dir(&(0x7f0000000240)='./file0\x00', 0x800, 0x0) pipe2(&(0x7f00000004c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) dup2(r1, r0) 03:22:39 executing program 0: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="6202d8ff7f000001"], 0x1) r0 = socket(0x2, 0x1, 0x0) bind(r0, &(0x7f0000000000)=ANY=[], 0x10) r1 = dup(r0) listen(r1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x800, 0x0, 0x0) r2 = socket(0x2, 0x1, 0x0) connect$unix(r2, &(0x7f0000000000)=ANY=[], 0x10) sendto$unix(r2, &(0x7f0000000080)="008e", 0x2, 0x1, 0x0, 0x0) sendto$unix(r2, &(0x7f00000001c0)='9', 0x1, 0x0, 0x0, 0x0) close(r2) accept$unix(r1, 0x0, 0x0) recvmsg(r2, &(0x7f0000000400)={0x0, 0x0, &(0x7f0000000040)=[{&(0x7f0000000100)=""/147, 0x93}], 0x1, 0x0}, 0x840) 03:22:39 executing program 1: pipe(&(0x7f0000000140)={0xffffffffffffffff}) r1 = getpid() fktrace(r0, 0x0, 0x62e2dd08f149ff1b, r1) syz_usb_connect$printer(0x0, 0x2d, &(0x7f0000000040)=ANY=[], 0x0) 03:22:39 executing program 3: pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x0) ioctl$FIOASYNC(r0, 0x8004667d, &(0x7f0000000040)) 03:22:39 executing program 5: r0 = openat(0xffffffffffffff9c, &(0x7f0000000040)='.\x00', 0x0, 0x0) r1 = dup(r0) mkdirat(r1, &(0x7f0000000000)='./file0\x00', 0x0) r2 = dup(r0) symlinkat(&(0x7f0000000080)='./file0/../file0\x00', r2, &(0x7f0000000100)='./file0/../file0/file0\x00') lchown(&(0x7f0000000400)='./file0/../file0/file0\x00', 0xffffffffffffffff, 0xffffffffffffffff) [ 130.6817527] uhub2: device problem, disabling port 1 03:22:39 executing program 3: r0 = compat_30_socket(0x18, 0x3, 0x0) r1 = dup3(r0, r0, 0x0) ioctl$HDAUDIO_AFG_CODEC_INFO(r1, 0xc0106926, &(0x7f0000000140)={0x0}) 03:22:39 executing program 0: r0 = socket$inet(0x2, 0x3, 0x2) setsockopt$inet_opts(r0, 0x0, 0x13, &(0x7f0000000240)="d3", 0x1) 03:22:39 executing program 5: getsockname$unix(0xffffffffffffff9c, 0x0, &(0x7f0000000040)) mprotect(&(0x7f0000001000/0x1000)=nil, 0x1000, 0x0) munmap(&(0x7f0000000000/0x3000)=nil, 0x3000) 03:22:40 executing program 4: pipe2(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) open$dir(&(0x7f0000000240)='./file0\x00', 0x800, 0x0) pipe2(&(0x7f00000004c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) dup2(r1, r0) 03:22:40 executing program 2: syz_usb_connect$cdc_ncm(0x0, 0x6e, &(0x7f00000079c0)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x10, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x5c, 0x2, 0x1, 0x0, 0x0, 0x0, {{0x9, 0x4, 0x0, 0x0, 0x1, 0x2, 0xd, 0x0, 0x0, {{0x5}, {0x5}, {0xd}, {0x6}}}, {}, {0x9, 0x4, 0x1, 0x1, 0x2, 0x2, 0xd, 0x0, 0x0, "", {{{0x9, 0x5, 0x82, 0x2, 0x3ff}}}}}}}]}}, 0x0) 03:22:40 executing program 3: __fhopen40(&(0x7f0000003040)="8914a7c4a6c4b389aef9196ae4410fe4c97365c9a24dc12b0d630fd9", 0x1c, 0x0) 03:22:40 executing program 5: __mount50(&(0x7f0000000000)='overlay\x00', &(0x7f0000000040)='.\x00', 0x0, &(0x7f0000001080), 0x0) mkdir(&(0x7f0000000080)='./file0\x00', 0x0) compat_50___msgctl13$IPC_STAT(0x0, 0x2, &(0x7f0000000200)={{}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100), 0xffffffffffffffff}}) lchown(&(0x7f0000000100)='./file0/../file0\x00', 0x0, 0x0) compat_40_mount(&(0x7f0000000380)='union\x00', &(0x7f0000000140)='./file0\x00', 0x0, &(0x7f00000001c0)) chdir(&(0x7f0000000280)='./file0/../file0\x00') r0 = open(&(0x7f00000001c0)='./file0\x00', 0x70e, 0x0) r1 = dup3(r0, r0, 0x0) close(r1) 03:22:40 executing program 0: syz_usb_connect(0x0, 0x2f6, &(0x7f0000000b00)={{0x12, 0x1, 0x0, 0xbd, 0x82, 0x1, 0x8, 0x12d1, 0xfead, 0xc2e5, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x2e4, 0x3, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0xb4, 0x0, 0x2, 0xff, 0x2, 0x19, 0x0, [@uac_control={{}, [@feature_unit={0x9, 0x24, 0x6, 0x0, 0x0, 0x1, [0x0]}, @output_terminal={0x9}, @processing_unit={0x7}]}], [{{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x12, 0x0, "9e7e01e950a2a7beb380ea60c6ad2013"}]}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x102, 0x0, "973327f12bd2f610ebd595cb6b06e80bdf505f844a5a13d1a1c377f9ab8126915ac81a28bc5db77bf9237aabf40e201e8c2abd13cb8012c0f8c13ac60a7a25b5b0e2cd578507313040efb4b81cbc5b924be0264aeefdd174b09dfcbcdba02429df9d7d7658dafe21c33b24bcf33215f4ea53f66928d26c35216db74124d35aa36121491272df52027c2fb64a3834aadf9aed5123afd22f147fd9e2b0b76b1f7f6367d5807c857dbecca316da632fc9620ece377d0c07a431f114e3e01daf19c6194e380de3c829252528b3c01d26450297b0e2d3687a260b3341a870e5660958af0b33e4eca41383f92fb49d8777a76f17406ad7c2388435dfec55dfbcecab97"}, @uac_iso={0x7, 0x25, 0x1, 0x0, 0x9}]}}]}}, {{0x9, 0x4, 0x0, 0x0, 0x1, 0x69, 0x9c, 0x9, 0x0, [@uac_control={{}, [@output_terminal={0x9}, @input_terminal={0xc}, @mixer_unit={0x8, 0x24, 0x4, 0x0, 0x0, "13a30e"}]}, @uac_as={[@format_type_i_discrete={0x8}, @format_type_i_continuous={0xb, 0x24, 0x2, 0x1, 0x0, 0x0, 0x0, 0x0, "", "997e7b"}]}], [{{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x2}]}}]}}, {{0x9, 0x4, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0x0, [@hid_hid={0x9}, @uac_control={{}, [@extension_unit={0x7}, @extension_unit={0xc, 0x24, 0x8, 0x0, 0x0, 0x0, "d9067c6666"}, @mixer_unit={0x9, 0x24, 0x4, 0x0, 0x0, "d294512c"}]}], [{{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x5a, 0x0, "a6cf1ba530c19825f43f3cfbd627eb7ff5b60148775fd885fea58d6c5951797cd463372965616219a1a65bd9924b88f311577d368b4120b9ed8e2e7712fd35df1fb695dcf483d959f670d37215ec0d6d79d3fcb9d713e2c2"}]}}, {{0x9, 0x5, 0x0, 0xf3bf8d3031fbf68a, 0x0, 0x0, 0x0, 0x0, [@generic={0x82, 0x0, "a88ee674d1445bd200191583eb97e12929d17c15e59bccd58a3500f78379f4b77a7523953f9fc879744275f285c73f8392b36e44443cbc536d182bc2c070fa1937f5ad592243bcd8796be381a0fae182b9b6cc40747bf8a8778ca6db77c643bfe7034f74ab5b79887ccc76ed811dde2351a808673bed0dc522a9b3e210d8313a"}]}}, {{0x9, 0x5, 0xf, 0x4, 0x0, 0x0, 0x0, 0x0, [@generic={0x8, 0x0, "7cc7db271d9e"}]}}]}}]}}]}}, 0x0) [ 131.4217480] uhub1: device problem, disabling port 1 03:22:40 executing program 3: compat_43_orecvmsg(0xffffffffffffffff, &(0x7f00000000c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001380)=""/4110, 0x100e}, 0x0) 03:22:41 executing program 3: setreuid(0xee01, 0xee00) r0 = msgget$private(0x0, 0x0) msgsnd(r0, &(0x7f00000003c0)={0x2}, 0x8, 0x0) [ 132.1217646] uhub0: device problem, disabling port 1 03:22:41 executing program 4: pipe2(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) open$dir(&(0x7f0000000240)='./file0\x00', 0x800, 0x0) pipe2(&(0x7f00000004c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) dup2(r1, r0) 03:22:41 executing program 1: pipe(&(0x7f0000000140)={0xffffffffffffffff}) r1 = getpid() fktrace(r0, 0x0, 0x62e2dd08f149ff1b, r1) syz_usb_connect$printer(0x0, 0x2d, &(0x7f0000000040)=ANY=[], 0x0) 03:22:41 executing program 5: __mount50(&(0x7f0000000000)='overlay\x00', &(0x7f0000000040)='.\x00', 0x0, &(0x7f0000001080), 0x0) mkdir(&(0x7f0000000080)='./file0\x00', 0x0) compat_50___msgctl13$IPC_STAT(0x0, 0x2, &(0x7f0000000200)={{}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100), 0xffffffffffffffff}}) lchown(&(0x7f0000000100)='./file0/../file0\x00', 0x0, 0x0) compat_40_mount(&(0x7f0000000380)='union\x00', &(0x7f0000000140)='./file0\x00', 0x0, &(0x7f00000001c0)) chdir(&(0x7f0000000280)='./file0/../file0\x00') r0 = open(&(0x7f00000001c0)='./file0\x00', 0x70e, 0x0) r1 = dup3(r0, r0, 0x0) close(r1) [ 132.1617476] uhub2: device problem, disabling port 1 03:22:41 executing program 5: __mount50(&(0x7f0000000000)='overlay\x00', &(0x7f0000000040)='.\x00', 0x0, &(0x7f0000001080), 0x0) mkdir(&(0x7f0000000080)='./file0\x00', 0x0) compat_50___msgctl13$IPC_STAT(0x0, 0x2, &(0x7f0000000200)={{}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100), 0xffffffffffffffff}}) lchown(&(0x7f0000000100)='./file0/../file0\x00', 0x0, 0x0) compat_40_mount(&(0x7f0000000380)='union\x00', &(0x7f0000000140)='./file0\x00', 0x0, &(0x7f00000001c0)) chdir(&(0x7f0000000280)='./file0/../file0\x00') r0 = open(&(0x7f00000001c0)='./file0\x00', 0x70e, 0x0) r1 = dup3(r0, r0, 0x0) close(r1) 03:22:41 executing program 3: __mount50(&(0x7f0000000000)='overlay\x00', &(0x7f0000000040)='.\x00', 0x0, &(0x7f0000001080), 0x0) mkdir(&(0x7f0000000080)='./file0\x00', 0x0) compat_50___msgctl13$IPC_STAT(0x0, 0x2, &(0x7f0000000200)={{}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100), 0xffffffffffffffff}}) lchown(&(0x7f0000000100)='./file0/../file0\x00', 0x0, 0x0) compat_40_mount(&(0x7f0000000380)='union\x00', &(0x7f0000000140)='./file0\x00', 0x0, &(0x7f00000001c0)) chdir(&(0x7f0000000280)='./file0/../file0\x00') r0 = open(&(0x7f00000001c0)='./file0\x00', 0x70e, 0x0) r1 = dup3(r0, r0, 0x0) close(r1) 03:22:41 executing program 4: __mount50(&(0x7f0000000000)='overlay\x00', &(0x7f0000000040)='.\x00', 0x0, &(0x7f0000001080), 0x0) mkdir(&(0x7f0000000080)='./file0\x00', 0x0) compat_50___msgctl13$IPC_STAT(0x0, 0x2, &(0x7f0000000200)={{}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100), 0xffffffffffffffff}}) lchown(&(0x7f0000000100)='./file0/../file0\x00', 0x0, 0x0) compat_40_mount(&(0x7f0000000380)='union\x00', &(0x7f0000000140)='./file0\x00', 0x0, &(0x7f00000001c0)) chdir(&(0x7f0000000280)='./file0/../file0\x00') r0 = open(&(0x7f00000001c0)='./file0\x00', 0x70e, 0x0) r1 = dup3(r0, r0, 0x0) close(r1) 03:22:41 executing program 3: __mount50(&(0x7f0000000000)='overlay\x00', &(0x7f0000000040)='.\x00', 0x0, &(0x7f0000001080), 0x0) mkdir(&(0x7f0000000080)='./file0\x00', 0x0) compat_50___msgctl13$IPC_STAT(0x0, 0x2, &(0x7f0000000200)={{}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100), 0xffffffffffffffff}}) lchown(&(0x7f0000000100)='./file0/../file0\x00', 0x0, 0x0) compat_40_mount(&(0x7f0000000380)='union\x00', &(0x7f0000000140)='./file0\x00', 0x0, &(0x7f00000001c0)) chdir(&(0x7f0000000280)='./file0/../file0\x00') r0 = open(&(0x7f00000001c0)='./file0\x00', 0x70e, 0x0) r1 = dup3(r0, r0, 0x0) close(r1) 03:22:41 executing program 2: __mount50(&(0x7f0000000000)='overlay\x00', &(0x7f0000000040)='.\x00', 0x0, &(0x7f0000001080), 0x0) mkdir(&(0x7f0000000080)='./file0\x00', 0x0) compat_50___msgctl13$IPC_STAT(0x0, 0x2, &(0x7f0000000200)={{}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100), 0xffffffffffffffff}}) lchown(&(0x7f0000000100)='./file0/../file0\x00', 0x0, 0x0) compat_40_mount(&(0x7f0000000380)='union\x00', &(0x7f0000000140)='./file0\x00', 0x0, &(0x7f00000001c0)) chdir(&(0x7f0000000280)='./file0/../file0\x00') r0 = open(&(0x7f00000001c0)='./file0\x00', 0x70e, 0x0) r1 = dup3(r0, r0, 0x0) close(r1) 03:22:41 executing program 4: __mount50(&(0x7f0000000000)='overlay\x00', &(0x7f0000000040)='.\x00', 0x0, &(0x7f0000001080), 0x0) mkdir(&(0x7f0000000080)='./file0\x00', 0x0) compat_50___msgctl13$IPC_STAT(0x0, 0x2, &(0x7f0000000200)={{}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100), 0xffffffffffffffff}}) lchown(&(0x7f0000000100)='./file0/../file0\x00', 0x0, 0x0) compat_40_mount(&(0x7f0000000380)='union\x00', &(0x7f0000000140)='./file0\x00', 0x0, &(0x7f00000001c0)) chdir(&(0x7f0000000280)='./file0/../file0\x00') r0 = open(&(0x7f00000001c0)='./file0\x00', 0x70e, 0x0) r1 = dup3(r0, r0, 0x0) close(r1) [ 132.9517480] uhub1: device problem, disabling port 1 03:22:42 executing program 0: syz_usb_connect(0x0, 0x2f6, &(0x7f0000000b00)={{0x12, 0x1, 0x0, 0xbd, 0x82, 0x1, 0x8, 0x12d1, 0xfead, 0xc2e5, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x2e4, 0x3, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0xb4, 0x0, 0x2, 0xff, 0x2, 0x19, 0x0, [@uac_control={{}, [@feature_unit={0x9, 0x24, 0x6, 0x0, 0x0, 0x1, [0x0]}, @output_terminal={0x9}, @processing_unit={0x7}]}], [{{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x12, 0x0, "9e7e01e950a2a7beb380ea60c6ad2013"}]}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x102, 0x0, "973327f12bd2f610ebd595cb6b06e80bdf505f844a5a13d1a1c377f9ab8126915ac81a28bc5db77bf9237aabf40e201e8c2abd13cb8012c0f8c13ac60a7a25b5b0e2cd578507313040efb4b81cbc5b924be0264aeefdd174b09dfcbcdba02429df9d7d7658dafe21c33b24bcf33215f4ea53f66928d26c35216db74124d35aa36121491272df52027c2fb64a3834aadf9aed5123afd22f147fd9e2b0b76b1f7f6367d5807c857dbecca316da632fc9620ece377d0c07a431f114e3e01daf19c6194e380de3c829252528b3c01d26450297b0e2d3687a260b3341a870e5660958af0b33e4eca41383f92fb49d8777a76f17406ad7c2388435dfec55dfbcecab97"}, @uac_iso={0x7, 0x25, 0x1, 0x0, 0x9}]}}]}}, {{0x9, 0x4, 0x0, 0x0, 0x1, 0x69, 0x9c, 0x9, 0x0, [@uac_control={{}, [@output_terminal={0x9}, @input_terminal={0xc}, @mixer_unit={0x8, 0x24, 0x4, 0x0, 0x0, "13a30e"}]}, @uac_as={[@format_type_i_discrete={0x8}, @format_type_i_continuous={0xb, 0x24, 0x2, 0x1, 0x0, 0x0, 0x0, 0x0, "", "997e7b"}]}], [{{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x2}]}}]}}, {{0x9, 0x4, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0x0, [@hid_hid={0x9}, @uac_control={{}, [@extension_unit={0x7}, @extension_unit={0xc, 0x24, 0x8, 0x0, 0x0, 0x0, "d9067c6666"}, @mixer_unit={0x9, 0x24, 0x4, 0x0, 0x0, "d294512c"}]}], [{{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x5a, 0x0, "a6cf1ba530c19825f43f3cfbd627eb7ff5b60148775fd885fea58d6c5951797cd463372965616219a1a65bd9924b88f311577d368b4120b9ed8e2e7712fd35df1fb695dcf483d959f670d37215ec0d6d79d3fcb9d713e2c2"}]}}, {{0x9, 0x5, 0x0, 0xf3bf8d3031fbf68a, 0x0, 0x0, 0x0, 0x0, [@generic={0x82, 0x0, "a88ee674d1445bd200191583eb97e12929d17c15e59bccd58a3500f78379f4b77a7523953f9fc879744275f285c73f8392b36e44443cbc536d182bc2c070fa1937f5ad592243bcd8796be381a0fae182b9b6cc40747bf8a8778ca6db77c643bfe7034f74ab5b79887ccc76ed811dde2351a808673bed0dc522a9b3e210d8313a"}]}}, {{0x9, 0x5, 0xf, 0x4, 0x0, 0x0, 0x0, 0x0, [@generic={0x8, 0x0, "7cc7db271d9e"}]}}]}}]}}]}}, 0x0) 03:22:42 executing program 4: __mount50(&(0x7f0000000000)='overlay\x00', &(0x7f0000000040)='.\x00', 0x0, &(0x7f0000001080), 0x0) mkdir(&(0x7f0000000080)='./file0\x00', 0x0) compat_50___msgctl13$IPC_STAT(0x0, 0x2, &(0x7f0000000200)={{}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100), 0xffffffffffffffff}}) lchown(&(0x7f0000000100)='./file0/../file0\x00', 0x0, 0x0) compat_40_mount(&(0x7f0000000380)='union\x00', &(0x7f0000000140)='./file0\x00', 0x0, &(0x7f00000001c0)) chdir(&(0x7f0000000280)='./file0/../file0\x00') r0 = open(&(0x7f00000001c0)='./file0\x00', 0x70e, 0x0) r1 = dup3(r0, r0, 0x0) close(r1) 03:22:42 executing program 2: __mount50(&(0x7f0000000000)='overlay\x00', &(0x7f0000000040)='.\x00', 0x0, &(0x7f0000001080), 0x0) mkdir(&(0x7f0000000080)='./file0\x00', 0x0) compat_50___msgctl13$IPC_STAT(0x0, 0x2, &(0x7f0000000200)={{}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100), 0xffffffffffffffff}}) lchown(&(0x7f0000000100)='./file0/../file0\x00', 0x0, 0x0) compat_40_mount(&(0x7f0000000380)='union\x00', &(0x7f0000000140)='./file0\x00', 0x0, &(0x7f00000001c0)) chdir(&(0x7f0000000280)='./file0/../file0\x00') r0 = open(&(0x7f00000001c0)='./file0\x00', 0x70e, 0x0) r1 = dup3(r0, r0, 0x0) close(r1) [ 133.6217444] uhub0: device problem, disabling port 1 03:22:42 executing program 1: ioctl$KDDISABIO(0xffffffffffffffff, 0x20004b3d) 03:22:42 executing program 1: semget$private(0x0, 0x2, 0x420) 03:22:43 executing program 1: compat_50_____semctl13$IPC_RMID(0xffffffffffffffff, 0x0, 0x0) 03:22:43 executing program 5: __mount50(&(0x7f0000000000)='overlay\x00', &(0x7f0000000040)='.\x00', 0x0, &(0x7f0000001080), 0x0) mkdir(&(0x7f0000000080)='./file0\x00', 0x0) compat_50___msgctl13$IPC_STAT(0x0, 0x2, &(0x7f0000000200)={{}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100), 0xffffffffffffffff}}) lchown(&(0x7f0000000100)='./file0/../file0\x00', 0x0, 0x0) compat_40_mount(&(0x7f0000000380)='union\x00', &(0x7f0000000140)='./file0\x00', 0x0, &(0x7f00000001c0)) chdir(&(0x7f0000000280)='./file0/../file0\x00') r0 = open(&(0x7f00000001c0)='./file0\x00', 0x70e, 0x0) r1 = dup3(r0, r0, 0x0) close(r1) 03:22:43 executing program 1: r0 = getpgrp() setpriority(0x1, r0, 0x0) 03:22:43 executing program 0: syz_usb_connect(0x0, 0x2f6, &(0x7f0000000b00)={{0x12, 0x1, 0x0, 0xbd, 0x82, 0x1, 0x8, 0x12d1, 0xfead, 0xc2e5, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x2e4, 0x3, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0xb4, 0x0, 0x2, 0xff, 0x2, 0x19, 0x0, [@uac_control={{}, [@feature_unit={0x9, 0x24, 0x6, 0x0, 0x0, 0x1, [0x0]}, @output_terminal={0x9}, @processing_unit={0x7}]}], [{{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x12, 0x0, "9e7e01e950a2a7beb380ea60c6ad2013"}]}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x102, 0x0, "973327f12bd2f610ebd595cb6b06e80bdf505f844a5a13d1a1c377f9ab8126915ac81a28bc5db77bf9237aabf40e201e8c2abd13cb8012c0f8c13ac60a7a25b5b0e2cd578507313040efb4b81cbc5b924be0264aeefdd174b09dfcbcdba02429df9d7d7658dafe21c33b24bcf33215f4ea53f66928d26c35216db74124d35aa36121491272df52027c2fb64a3834aadf9aed5123afd22f147fd9e2b0b76b1f7f6367d5807c857dbecca316da632fc9620ece377d0c07a431f114e3e01daf19c6194e380de3c829252528b3c01d26450297b0e2d3687a260b3341a870e5660958af0b33e4eca41383f92fb49d8777a76f17406ad7c2388435dfec55dfbcecab97"}, @uac_iso={0x7, 0x25, 0x1, 0x0, 0x9}]}}]}}, {{0x9, 0x4, 0x0, 0x0, 0x1, 0x69, 0x9c, 0x9, 0x0, [@uac_control={{}, [@output_terminal={0x9}, @input_terminal={0xc}, @mixer_unit={0x8, 0x24, 0x4, 0x0, 0x0, "13a30e"}]}, @uac_as={[@format_type_i_discrete={0x8}, @format_type_i_continuous={0xb, 0x24, 0x2, 0x1, 0x0, 0x0, 0x0, 0x0, "", "997e7b"}]}], [{{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x2}]}}]}}, {{0x9, 0x4, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0x0, [@hid_hid={0x9}, @uac_control={{}, [@extension_unit={0x7}, @extension_unit={0xc, 0x24, 0x8, 0x0, 0x0, 0x0, "d9067c6666"}, @mixer_unit={0x9, 0x24, 0x4, 0x0, 0x0, "d294512c"}]}], [{{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x5a, 0x0, "a6cf1ba530c19825f43f3cfbd627eb7ff5b60148775fd885fea58d6c5951797cd463372965616219a1a65bd9924b88f311577d368b4120b9ed8e2e7712fd35df1fb695dcf483d959f670d37215ec0d6d79d3fcb9d713e2c2"}]}}, {{0x9, 0x5, 0x0, 0xf3bf8d3031fbf68a, 0x0, 0x0, 0x0, 0x0, [@generic={0x82, 0x0, "a88ee674d1445bd200191583eb97e12929d17c15e59bccd58a3500f78379f4b77a7523953f9fc879744275f285c73f8392b36e44443cbc536d182bc2c070fa1937f5ad592243bcd8796be381a0fae182b9b6cc40747bf8a8778ca6db77c643bfe7034f74ab5b79887ccc76ed811dde2351a808673bed0dc522a9b3e210d8313a"}]}}, {{0x9, 0x5, 0xf, 0x4, 0x0, 0x0, 0x0, 0x0, [@generic={0x8, 0x0, "7cc7db271d9e"}]}}]}}]}}]}}, 0x0) [ 135.0317448] uhub0: device problem, disabling port 1 03:22:46 executing program 1: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="6202e5"], 0x1) r0 = socket(0x2, 0x1, 0x0) bind(r0, &(0x7f0000000000)=ANY=[], 0x10) r1 = dup(r0) listen(r1, 0x0) r2 = socket(0x2, 0x1, 0x0) connect$unix(r2, &(0x7f0000000000)=ANY=[], 0x10) r3 = socket$inet6(0x18, 0x1, 0x0) setsockopt$sock_cred(r3, 0xffff, 0x11, 0x0, 0x0) accept$inet(r0, 0x0, 0x0) 03:22:46 executing program 0: syz_usb_connect(0x0, 0x2f6, &(0x7f0000000b00)={{0x12, 0x1, 0x0, 0xbd, 0x82, 0x1, 0x8, 0x12d1, 0xfead, 0xc2e5, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x2e4, 0x3, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0xb4, 0x0, 0x2, 0xff, 0x2, 0x19, 0x0, [@uac_control={{}, [@feature_unit={0x9, 0x24, 0x6, 0x0, 0x0, 0x1, [0x0]}, @output_terminal={0x9}, @processing_unit={0x7}]}], [{{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x12, 0x0, "9e7e01e950a2a7beb380ea60c6ad2013"}]}}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x102, 0x0, "973327f12bd2f610ebd595cb6b06e80bdf505f844a5a13d1a1c377f9ab8126915ac81a28bc5db77bf9237aabf40e201e8c2abd13cb8012c0f8c13ac60a7a25b5b0e2cd578507313040efb4b81cbc5b924be0264aeefdd174b09dfcbcdba02429df9d7d7658dafe21c33b24bcf33215f4ea53f66928d26c35216db74124d35aa36121491272df52027c2fb64a3834aadf9aed5123afd22f147fd9e2b0b76b1f7f6367d5807c857dbecca316da632fc9620ece377d0c07a431f114e3e01daf19c6194e380de3c829252528b3c01d26450297b0e2d3687a260b3341a870e5660958af0b33e4eca41383f92fb49d8777a76f17406ad7c2388435dfec55dfbcecab97"}, @uac_iso={0x7, 0x25, 0x1, 0x0, 0x9}]}}]}}, {{0x9, 0x4, 0x0, 0x0, 0x1, 0x69, 0x9c, 0x9, 0x0, [@uac_control={{}, [@output_terminal={0x9}, @input_terminal={0xc}, @mixer_unit={0x8, 0x24, 0x4, 0x0, 0x0, "13a30e"}]}, @uac_as={[@format_type_i_discrete={0x8}, @format_type_i_continuous={0xb, 0x24, 0x2, 0x1, 0x0, 0x0, 0x0, 0x0, "", "997e7b"}]}], [{{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x2}]}}]}}, {{0x9, 0x4, 0x0, 0x0, 0x3, 0xff, 0xff, 0xff, 0x0, [@hid_hid={0x9}, @uac_control={{}, [@extension_unit={0x7}, @extension_unit={0xc, 0x24, 0x8, 0x0, 0x0, 0x0, "d9067c6666"}, @mixer_unit={0x9, 0x24, 0x4, 0x0, 0x0, "d294512c"}]}], [{{0x9, 0x5, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, [@generic={0x5a, 0x0, "a6cf1ba530c19825f43f3cfbd627eb7ff5b60148775fd885fea58d6c5951797cd463372965616219a1a65bd9924b88f311577d368b4120b9ed8e2e7712fd35df1fb695dcf483d959f670d37215ec0d6d79d3fcb9d713e2c2"}]}}, {{0x9, 0x5, 0x0, 0xf3bf8d3031fbf68a, 0x0, 0x0, 0x0, 0x0, [@generic={0x82, 0x0, "a88ee674d1445bd200191583eb97e12929d17c15e59bccd58a3500f78379f4b77a7523953f9fc879744275f285c73f8392b36e44443cbc536d182bc2c070fa1937f5ad592243bcd8796be381a0fae182b9b6cc40747bf8a8778ca6db77c643bfe7034f74ab5b79887ccc76ed811dde2351a808673bed0dc522a9b3e210d8313a"}]}}, {{0x9, 0x5, 0xf, 0x4, 0x0, 0x0, 0x0, 0x0, [@generic={0x8, 0x0, "7cc7db271d9e"}]}}]}}]}}]}}, 0x0) 03:22:46 executing program 3: __mount50(&(0x7f0000000000)='overlay\x00', &(0x7f0000000040)='.\x00', 0x0, &(0x7f0000001080), 0x0) mkdir(&(0x7f0000000080)='./file0\x00', 0x0) compat_50___msgctl13$IPC_STAT(0x0, 0x2, &(0x7f0000000200)={{}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100), 0xffffffffffffffff}}) lchown(&(0x7f0000000100)='./file0/../file0\x00', 0x0, 0x0) compat_40_mount(&(0x7f0000000380)='union\x00', &(0x7f0000000140)='./file0\x00', 0x0, &(0x7f00000001c0)) chdir(&(0x7f0000000280)='./file0/../file0\x00') r0 = open(&(0x7f00000001c0)='./file0\x00', 0x70e, 0x0) r1 = dup3(r0, r0, 0x0) close(r1) 03:22:46 executing program 5: mknod(&(0x7f00000002c0)='./bus\x00', 0x3a0914c44f7b202d, 0x0) r0 = open(&(0x7f00000000c0)='./bus\x00', 0x0, 0x0) ioctl$FIOSETOWN(r0, 0x4004741a, &(0x7f0000000000)) 03:22:47 executing program 4: r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000140)=ANY=[@ANYBLOB="82022e2f66696c65"], 0x10) connect$unix(r0, &(0x7f0000001440)=@file={0xbd5699bc1ec0282, './file0/file0\x00'}, 0x10) 03:22:47 executing program 1: r0 = open(&(0x7f0000000480)='./file0\x00', 0x80400000000206, 0x0) truncate(&(0x7f0000000000)='./file0\x00', 0x0, 0x80003fff) mlockall(0x2) compat_43_ommap(&(0x7f0000080000/0x400000)=nil, 0x400144, 0x1, 0x0, r0, 0x9368) r1 = dup3(r0, 0xffffffffffffffff, 0x4) r2 = open$dir(&(0x7f0000000840)='./file0\x00', 0x40000400000002c2, 0x0) pwritev(r2, &(0x7f0000000080)=[{&(0x7f00000006c0), 0x100000}], 0x1, 0x0) dup2(r1, r2) setsockopt$sock_linger(0xffffffffffffffff, 0xffff, 0x80, &(0x7f0000000000), 0x50) 03:22:47 executing program 2: __mount50(&(0x7f0000000000)='overlay\x00', &(0x7f0000000040)='.\x00', 0x0, &(0x7f0000001080), 0x0) mkdir(&(0x7f0000000080)='./file0\x00', 0x0) compat_50___msgctl13$IPC_STAT(0x0, 0x2, &(0x7f0000000200)={{}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100), 0xffffffffffffffff}}) lchown(&(0x7f0000000100)='./file0/../file0\x00', 0x0, 0x0) compat_40_mount(&(0x7f0000000380)='union\x00', &(0x7f0000000140)='./file0\x00', 0x0, &(0x7f00000001c0)) chdir(&(0x7f0000000280)='./file0/../file0\x00') r0 = open(&(0x7f00000001c0)='./file0\x00', 0x70e, 0x0) r1 = dup3(r0, r0, 0x0) close(r1) [ 138.5617418] uhub0: device problem, disabling port 1 03:22:47 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0x0) r0 = open(&(0x7f00000001c0)='./file0\x00', 0x0, 0x0) unlinkat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x800) __getdents30(r0, 0x0, 0x401) 03:22:47 executing program 1: open(&(0x7f0000000280)='./file0\x00', 0x70e, 0x0) r0 = getpid() ktrace(&(0x7f0000000540)='./file0\x00', 0x0, 0x40001d32, r0) recvmmsg(0xffffffffffffffff, &(0x7f00000000c0)={&(0x7f0000000240)={0x0, 0x0, 0x0, 0x0, 0x0}, 0xb43e}, 0x10, 0x0, 0x0) recvmmsg(0xffffffffffffff9c, &(0x7f0000000100)={&(0x7f0000000200)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x8001}, 0x10, 0x0, 0x0) pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) writev(r1, &(0x7f00000000c0), 0x10000000000002a5) ktrace(&(0x7f0000000000)='./file0\x00', 0x2, 0x0, 0x0) execve(0x0, 0x0, 0x0) 03:22:47 executing program 1: open(&(0x7f0000000280)='./file0\x00', 0x70e, 0x0) r0 = getpid() ktrace(&(0x7f0000000540)='./file0\x00', 0x0, 0x40001d32, r0) recvmmsg(0xffffffffffffffff, &(0x7f00000000c0)={&(0x7f0000000240)={0x0, 0x0, 0x0, 0x0, 0x0}, 0xb43e}, 0x10, 0x0, 0x0) recvmmsg(0xffffffffffffff9c, &(0x7f0000000100)={&(0x7f0000000200)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x8001}, 0x10, 0x0, 0x0) pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) writev(r1, &(0x7f00000000c0), 0x10000000000002a5) ktrace(&(0x7f0000000000)='./file0\x00', 0x2, 0x0, 0x0) execve(0x0, 0x0, 0x0) 03:22:48 executing program 1: open(&(0x7f0000000280)='./file0\x00', 0x70e, 0x0) r0 = getpid() ktrace(&(0x7f0000000540)='./file0\x00', 0x0, 0x40001d32, r0) recvmmsg(0xffffffffffffffff, &(0x7f00000000c0)={&(0x7f0000000240)={0x0, 0x0, 0x0, 0x0, 0x0}, 0xb43e}, 0x10, 0x0, 0x0) recvmmsg(0xffffffffffffff9c, &(0x7f0000000100)={&(0x7f0000000200)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x8001}, 0x10, 0x0, 0x0) pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) writev(r1, &(0x7f00000000c0), 0x10000000000002a5) ktrace(&(0x7f0000000000)='./file0\x00', 0x2, 0x0, 0x0) execve(0x0, 0x0, 0x0) 03:22:49 executing program 4: pipe(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) fchflags(r0, 0x0) 03:22:53 executing program 1: open(&(0x7f0000000280)='./file0\x00', 0x70e, 0x0) r0 = getpid() ktrace(&(0x7f0000000540)='./file0\x00', 0x0, 0x40001d32, r0) recvmmsg(0xffffffffffffffff, &(0x7f00000000c0)={&(0x7f0000000240)={0x0, 0x0, 0x0, 0x0, 0x0}, 0xb43e}, 0x10, 0x0, 0x0) recvmmsg(0xffffffffffffff9c, &(0x7f0000000100)={&(0x7f0000000200)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x8001}, 0x10, 0x0, 0x0) pipe(&(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) writev(r1, &(0x7f00000000c0), 0x10000000000002a5) ktrace(&(0x7f0000000000)='./file0\x00', 0x2, 0x0, 0x0) execve(0x0, 0x0, 0x0) 03:22:53 executing program 5: mknod(&(0x7f00000002c0)='./bus\x00', 0x3a0914c44f7b202d, 0x0) r0 = open(&(0x7f00000000c0)='./bus\x00', 0x0, 0x0) ioctl$FIOSETOWN(r0, 0x4004741a, &(0x7f0000000000)) 03:22:53 executing program 4: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)={0xffffffffffffffff}) sendmsg(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002340)=[{0xd8, 0x0, 0x0, "842169ed186b7cf75b4124878371859725019ffa54d3e5bf0f27322f9af6af4d4eaac73cfdbbb8eacd00f6135352e566ea33d16e6fa745e5519f24a963f65f69baa2a17f547a7d3dac6bf894f5302dcd6ec1223ecbc119455e7b8611c739a9879020e3eadddb1fa138ca38192d7f325babbe0a0f7e786d32b7b2bc3ff65db69c65f1bd974ecce0890518826348adaa26542f3be9ccf87446eb3d546d4433ce09637cead463a6ece4f2763da2e583887d033a0acf1a60cd360ef144b6d86ce46b1c"}, {0x10}], 0xe8}, 0x0) sendmmsg(r0, &(0x7f0000000080)={0x0}, 0x10, 0x0, 0x0) 03:22:53 executing program 2: r0 = socket$inet6(0x18, 0x2, 0x0) readlinkat(0xffffffffffffff9c, &(0x7f0000000000)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00', 0x0, 0x0) connect$inet6(r0, &(0x7f0000000000)={0x18, 0x0}, 0x1c) connect$inet6(r0, &(0x7f0000000080)={0x18, 0x3}, 0x1c) 03:22:53 executing program 0: getrlimit(0x82e1242f7bdc7f69, 0x0) 03:22:53 executing program 3: mkdir(&(0x7f00000000c0)='./file0\x00', 0x0) compat_40_mount(&(0x7f0000000000)='efs\x00', &(0x7f0000000040)='./file0/../file0\x00', 0x0, &(0x7f0000000080)) 03:22:53 executing program 5: mknod(&(0x7f00000002c0)='./bus\x00', 0x3a0914c44f7b202d, 0x0) r0 = open(&(0x7f00000000c0)='./bus\x00', 0x0, 0x0) ioctl$FIOSETOWN(r0, 0x4004741a, &(0x7f0000000000)) 03:22:53 executing program 0: pipe2(&(0x7f00000001c0)={0xffffffffffffffff}, 0x0) compat_43_ommap(&(0x7f0000ffb000/0x3000)=nil, 0x3000, 0x0, 0x0, r0, 0x0) 03:22:53 executing program 4: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)={0xffffffffffffffff}) sendmsg(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002340)=[{0xd8, 0x0, 0x0, "842169ed186b7cf75b4124878371859725019ffa54d3e5bf0f27322f9af6af4d4eaac73cfdbbb8eacd00f6135352e566ea33d16e6fa745e5519f24a963f65f69baa2a17f547a7d3dac6bf894f5302dcd6ec1223ecbc119455e7b8611c739a9879020e3eadddb1fa138ca38192d7f325babbe0a0f7e786d32b7b2bc3ff65db69c65f1bd974ecce0890518826348adaa26542f3be9ccf87446eb3d546d4433ce09637cead463a6ece4f2763da2e583887d033a0acf1a60cd360ef144b6d86ce46b1c"}, {0x10}], 0xe8}, 0x0) sendmmsg(r0, &(0x7f0000000080)={0x0}, 0x10, 0x0, 0x0) 03:22:53 executing program 3: mknod(&(0x7f00000000c0)='./bus\x00', 0x2000, 0x4f4b) r0 = open$dir(&(0x7f0000000040)='./bus\x00', 0x0, 0x0) __posix_fadvise50(r0, 0x0, 0x0, 0x0, 0x3) 03:22:53 executing program 5: mknod(&(0x7f00000002c0)='./bus\x00', 0x3a0914c44f7b202d, 0x0) r0 = open(&(0x7f00000000c0)='./bus\x00', 0x0, 0x0) ioctl$FIOSETOWN(r0, 0x4004741a, &(0x7f0000000000)) 03:22:53 executing program 4: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)={0xffffffffffffffff}) sendmsg(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002340)=[{0xd8, 0x0, 0x0, "842169ed186b7cf75b4124878371859725019ffa54d3e5bf0f27322f9af6af4d4eaac73cfdbbb8eacd00f6135352e566ea33d16e6fa745e5519f24a963f65f69baa2a17f547a7d3dac6bf894f5302dcd6ec1223ecbc119455e7b8611c739a9879020e3eadddb1fa138ca38192d7f325babbe0a0f7e786d32b7b2bc3ff65db69c65f1bd974ecce0890518826348adaa26542f3be9ccf87446eb3d546d4433ce09637cead463a6ece4f2763da2e583887d033a0acf1a60cd360ef144b6d86ce46b1c"}, {0x10}], 0xe8}, 0x0) sendmmsg(r0, &(0x7f0000000080)={0x0}, 0x10, 0x0, 0x0) 03:22:53 executing program 1: symlinkat(&(0x7f0000000380)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00', 0xffffffffffffff9c, &(0x7f0000000040)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00') readlinkat(0xffffffffffffff9c, &(0x7f0000000280)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00', 0x0, 0x4f) 03:22:53 executing program 0: mknod(&(0x7f0000000140)='./file0\x00', 0x1000, 0x0) r0 = open(&(0x7f0000000000)='./file0\x00', 0x60e, 0x0) writev(r0, &(0x7f00000005c0)=[{&(0x7f0000000340)='*', 0x1}], 0x1) r1 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) read(r1, &(0x7f0000000080)=""/36, 0x24) 03:22:55 executing program 0: mknod(&(0x7f0000000140)='./file0\x00', 0x1000, 0x0) r0 = open(&(0x7f0000000000)='./file0\x00', 0x60e, 0x0) writev(r0, &(0x7f00000005c0)=[{&(0x7f0000000340)='*', 0x1}], 0x1) r1 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) read(r1, &(0x7f0000000080)=""/36, 0x24) 03:22:55 executing program 5: mknod(&(0x7f00000002c0)='./bus\x00', 0x3a0914c44f7b202d, 0x0) r0 = open(&(0x7f00000000c0)='./bus\x00', 0x0, 0x0) ioctl$FIOSETOWN(r0, 0x2000746e, 0x0) 03:22:55 executing program 1: mknod(&(0x7f00000000c0)='./bus\x00', 0x2000, 0x4f4b) __mount50(&(0x7f00000001c0)='overlay\x00', &(0x7f0000000040)='.\x00', 0x1, &(0x7f0000001080), 0x0) __lutimes50(&(0x7f0000000300)='./bus\x00', 0x0) 03:22:55 executing program 4: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000180)={0xffffffffffffffff}) sendmsg(0xffffffffffffffff, &(0x7f0000000140)={0x0, 0x0, 0x0, 0x0, &(0x7f0000002340)=[{0xd8, 0x0, 0x0, "842169ed186b7cf75b4124878371859725019ffa54d3e5bf0f27322f9af6af4d4eaac73cfdbbb8eacd00f6135352e566ea33d16e6fa745e5519f24a963f65f69baa2a17f547a7d3dac6bf894f5302dcd6ec1223ecbc119455e7b8611c739a9879020e3eadddb1fa138ca38192d7f325babbe0a0f7e786d32b7b2bc3ff65db69c65f1bd974ecce0890518826348adaa26542f3be9ccf87446eb3d546d4433ce09637cead463a6ece4f2763da2e583887d033a0acf1a60cd360ef144b6d86ce46b1c"}, {0x10}], 0xe8}, 0x0) sendmmsg(r0, &(0x7f0000000080)={0x0}, 0x10, 0x0, 0x0) 03:22:55 executing program 2: r0 = socket$inet6(0x18, 0x2, 0x0) readlinkat(0xffffffffffffff9c, &(0x7f0000000000)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00', 0x0, 0x0) connect$inet6(r0, &(0x7f0000000000)={0x18, 0x0}, 0x1c) connect$inet6(r0, &(0x7f0000000080)={0x18, 0x3}, 0x1c) 03:22:55 executing program 2: r0 = socket$inet6(0x18, 0x2, 0x0) readlinkat(0xffffffffffffff9c, &(0x7f0000000000)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00', 0x0, 0x0) connect$inet6(r0, &(0x7f0000000000)={0x18, 0x0}, 0x1c) connect$inet6(r0, &(0x7f0000000080)={0x18, 0x3}, 0x1c) 03:22:55 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) readlinkat(0xffffffffffffff9c, &(0x7f0000000000)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00', 0x0, 0x0) connect$inet6(r0, &(0x7f0000000000)={0x18, 0x0}, 0x1c) connect$inet6(r0, &(0x7f0000000080)={0x18, 0x3}, 0x1c) 03:22:55 executing program 3: mknod(&(0x7f00000000c0)='./bus\x00', 0x2000, 0x4f4b) r0 = open$dir(&(0x7f0000000040)='./bus\x00', 0x0, 0x0) __posix_fadvise50(r0, 0x0, 0x0, 0x0, 0x3) 03:22:55 executing program 2: r0 = socket$inet6(0x18, 0x2, 0x0) readlinkat(0xffffffffffffff9c, &(0x7f0000000000)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00', 0x0, 0x0) connect$inet6(r0, &(0x7f0000000000)={0x18, 0x0}, 0x1c) connect$inet6(r0, &(0x7f0000000080)={0x18, 0x3}, 0x1c) 03:22:55 executing program 4: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000140)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r1, &(0x7f0000000400)={0x0, 0x0, 0x0, 0x0, &(0x7f00000003c0)=ANY=[@ANYBLOB="28000000ffff000001"], 0x28}, 0x0) recvmsg(r0, &(0x7f0000000300)={0x0, 0x0, 0x0, 0x0, &(0x7f0000001440)=""/224, 0x23}, 0x0) 03:22:55 executing program 0: mknod(&(0x7f0000000140)='./file0\x00', 0x1000, 0x0) r0 = open(&(0x7f0000000000)='./file0\x00', 0x60e, 0x0) writev(r0, &(0x7f00000005c0)=[{&(0x7f0000000340)='*', 0x1}], 0x1) r1 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) read(r1, &(0x7f0000000080)=""/36, 0x24) 03:22:55 executing program 5: syz_usb_connect$printer(0x0, 0x2d, &(0x7f0000000f00)={{0x12, 0x1, 0x110, 0x0, 0x0, 0x0, 0x0, 0x525, 0xa4a8, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x1b, 0x1, 0x1, 0x6, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x8}}]}}]}}, 0x0) 03:22:56 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) readlinkat(0xffffffffffffff9c, &(0x7f0000000000)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00', 0x0, 0x0) connect$inet6(r0, &(0x7f0000000000)={0x18, 0x0}, 0x1c) connect$inet6(r0, &(0x7f0000000080)={0x18, 0x3}, 0x1c) 03:22:56 executing program 2: mknod(&(0x7f0000000080)='./file0\x00', 0x2000, 0x1733) r0 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) readv(r0, &(0x7f0000000040)=[{0x0}], 0x1) 03:22:56 executing program 3: mknod(&(0x7f00000000c0)='./bus\x00', 0x2000, 0x4f4b) r0 = open$dir(&(0x7f0000000040)='./bus\x00', 0x0, 0x0) __posix_fadvise50(r0, 0x0, 0x0, 0x0, 0x3) 03:22:56 executing program 0: mknod(&(0x7f0000000140)='./file0\x00', 0x1000, 0x0) r0 = open(&(0x7f0000000000)='./file0\x00', 0x60e, 0x0) writev(r0, &(0x7f00000005c0)=[{&(0x7f0000000340)='*', 0x1}], 0x1) r1 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) read(r1, &(0x7f0000000080)=""/36, 0x24) 03:22:56 executing program 4: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) __mount50(&(0x7f0000000100)='procfs\x00', &(0x7f0000000200)='./file0\x00', 0x0, &(0x7f0000000080)="12", 0x1) compat_50___msgctl13$IPC_STAT(0xffffffffffffffff, 0x2, &(0x7f0000000140)={{}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100)}}) lchown(&(0x7f0000000100)='./file0/../file0\x00', 0x0, 0x0) compat_40_mount(&(0x7f00000000c0)='umap\x00', &(0x7f0000000040)='./file0\x00', 0x0, &(0x7f00000001c0)) chdir(&(0x7f0000000400)='./file0/../file0\x00') open$dir(0x0, 0x0, 0x0) open$dir(&(0x7f0000000240)='./file0\x00', 0x10, 0x0) 03:22:56 executing program 2: pipe2(0x0, 0x0) mincore(&(0x7f0000ffc000/0x4000)=nil, 0x4000, &(0x7f0000000000)=""/254) 03:22:56 executing program 3: mknod(&(0x7f00000000c0)='./bus\x00', 0x2000, 0x4f4b) r0 = open$dir(&(0x7f0000000040)='./bus\x00', 0x0, 0x0) __posix_fadvise50(r0, 0x0, 0x0, 0x0, 0x3) 03:22:56 executing program 2: utimensat(0xffffffffffffffff, 0x0, &(0x7f0000000600)={{}, {0x0, 0x3fffffff}}, 0x0) 03:22:56 executing program 2: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="6302e5867f000001"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x1, 0x0) bind(r0, &(0x7f0000000000), 0x10) listen(r0, 0x0) r1 = socket(0x2, 0x1, 0x0) connect$unix(r1, &(0x7f0000000000)=ANY=[], 0x10) getpeername(r1, 0x0, &(0x7f0000000080)) 03:22:56 executing program 3: mknod(&(0x7f0000000080)='./file0\x00', 0x2000, 0x1733) r0 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) r1 = socket$unix(0x1, 0x5, 0x0) getsockopt$sock_cred(r1, 0xffff, 0x11, 0x0, 0x0) poll(&(0x7f00000000c0)=[{r0, 0x40}], 0x1, 0x0) 03:22:56 executing program 0: socketpair(0x23, 0x0, 0x81, 0x0) [ 147.7917393] uhub5: device problem, disabling port 1 03:22:57 executing program 0: pipe2(&(0x7f00000007c0)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) mknodat(r0, &(0x7f0000000800)='./file0\x00', 0x0, 0x0) 03:22:57 executing program 3: sendto$unix(0xffffffffffffffff, 0x0, 0x0, 0x0, &(0x7f0000000040)=ANY=[@ANYBLOB="0018"], 0xa) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x30, &(0x7f0000000040), 0x14) 03:22:57 executing program 2: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="6302e5867f000001"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x1, 0x0) bind(r0, &(0x7f0000000000), 0x10) listen(r0, 0x0) r1 = socket(0x2, 0x1, 0x0) connect$unix(r1, &(0x7f0000000000)=ANY=[], 0x10) getpeername(r1, 0x0, &(0x7f0000000080)) 03:22:57 executing program 4: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) __mount50(&(0x7f0000000100)='procfs\x00', &(0x7f0000000200)='./file0\x00', 0x0, &(0x7f0000000080)="12", 0x1) compat_50___msgctl13$IPC_STAT(0xffffffffffffffff, 0x2, &(0x7f0000000140)={{}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100)}}) lchown(&(0x7f0000000100)='./file0/../file0\x00', 0x0, 0x0) compat_40_mount(&(0x7f00000000c0)='umap\x00', &(0x7f0000000040)='./file0\x00', 0x0, &(0x7f00000001c0)) chdir(&(0x7f0000000400)='./file0/../file0\x00') open$dir(0x0, 0x0, 0x0) open$dir(&(0x7f0000000240)='./file0\x00', 0x10, 0x0) 03:22:57 executing program 1: r0 = socket$inet6(0x18, 0x2, 0x0) readlinkat(0xffffffffffffff9c, &(0x7f0000000000)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00', 0x0, 0x0) connect$inet6(r0, &(0x7f0000000000)={0x18, 0x0}, 0x1c) connect$inet6(r0, &(0x7f0000000080)={0x18, 0x3}, 0x1c) 03:22:57 executing program 0: symlinkat(0x0, 0xffffffffffffffff, 0x0) 03:22:57 executing program 5: r0 = socket$inet6(0x18, 0x3, 0x0) sendto$inet6(r0, &(0x7f0000000000)="87", 0x2000, 0x2, &(0x7f0000000040)={0x18, 0x3, 0x0, 0x20080fe}, 0x1c) 03:22:58 executing program 2: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="6302e5867f000001"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x1, 0x0) bind(r0, &(0x7f0000000000), 0x10) listen(r0, 0x0) r1 = socket(0x2, 0x1, 0x0) connect$unix(r1, &(0x7f0000000000)=ANY=[], 0x10) getpeername(r1, 0x0, &(0x7f0000000080)) 03:22:58 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) __futimes50(r0, 0x0) 03:22:58 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0x0) compat_40_mount(&(0x7f00000000c0)='umap\x00', &(0x7f0000000040)='./file0\x00', 0x0, 0x0) 03:22:58 executing program 5: r0 = socket$inet6(0x18, 0x3, 0x0) sendto$inet6(r0, &(0x7f0000000000)="87", 0x2000, 0x2, &(0x7f0000000040)={0x18, 0x3, 0x0, 0x20080fe}, 0x1c) 03:22:58 executing program 2: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="6302e5867f000001"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x1, 0x0) bind(r0, &(0x7f0000000000), 0x10) listen(r0, 0x0) r1 = socket(0x2, 0x1, 0x0) connect$unix(r1, &(0x7f0000000000)=ANY=[], 0x10) getpeername(r1, 0x0, &(0x7f0000000080)) 03:22:58 executing program 5: r0 = socket$inet6(0x18, 0x3, 0x0) sendto$inet6(r0, &(0x7f0000000000)="87", 0x2000, 0x2, &(0x7f0000000040)={0x18, 0x3, 0x0, 0x20080fe}, 0x1c) 03:22:58 executing program 3: r0 = open(&(0x7f00000001c0)='./file0\x00', 0x70e, 0x0) compat_30_fhopen(0x0, 0x0) __futimes50(r0, &(0x7f0000000180)) 03:22:58 executing program 2: r0 = socket$inet6(0x18, 0x3, 0x0) sendto$inet6(r0, &(0x7f0000000000)="87", 0x2000, 0x2, &(0x7f0000000040)={0x18, 0x3, 0x0, 0x20080fe}, 0x1c) 03:22:58 executing program 5: r0 = socket$inet6(0x18, 0x3, 0x0) sendto$inet6(r0, &(0x7f0000000000)="87", 0x2000, 0x2, &(0x7f0000000040)={0x18, 0x3, 0x0, 0x20080fe}, 0x1c) 03:23:00 executing program 4: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) __mount50(&(0x7f0000000100)='procfs\x00', &(0x7f0000000200)='./file0\x00', 0x0, &(0x7f0000000080)="12", 0x1) compat_50___msgctl13$IPC_STAT(0xffffffffffffffff, 0x2, &(0x7f0000000140)={{}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100)}}) lchown(&(0x7f0000000100)='./file0/../file0\x00', 0x0, 0x0) compat_40_mount(&(0x7f00000000c0)='umap\x00', &(0x7f0000000040)='./file0\x00', 0x0, &(0x7f00000001c0)) chdir(&(0x7f0000000400)='./file0/../file0\x00') open$dir(0x0, 0x0, 0x0) open$dir(&(0x7f0000000240)='./file0\x00', 0x10, 0x0) 03:23:00 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) __futimes50(r0, 0x0) 03:23:00 executing program 1: mknod(&(0x7f0000000040)='./bus\x00', 0x100000000205f, 0x2802) r0 = open(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) poll(&(0x7f0000000000)=[{r0, 0x0, 0x3}], 0x1, 0x0) 03:23:00 executing program 5: r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0xa01, 0x0) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x1, 0x10, r0, 0x0, 0x0) 03:23:00 executing program 2: r0 = socket$inet6(0x18, 0x3, 0x0) sendto$inet6(r0, &(0x7f0000000000)="87", 0x2000, 0x2, &(0x7f0000000040)={0x18, 0x3, 0x0, 0x20080fe}, 0x1c) 03:23:00 executing program 3: r0 = _lwp_self() compat_50_nanosleep(&(0x7f0000000300)={0x7}, 0x0) _lwp_wakeup(r0) 03:23:00 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) __futimes50(r0, 0x0) 03:23:00 executing program 4: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) __mount50(&(0x7f0000000100)='procfs\x00', &(0x7f0000000200)='./file0\x00', 0x0, &(0x7f0000000080)="12", 0x1) compat_50___msgctl13$IPC_STAT(0xffffffffffffffff, 0x2, &(0x7f0000000140)={{}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100)}}) lchown(&(0x7f0000000100)='./file0/../file0\x00', 0x0, 0x0) compat_40_mount(&(0x7f00000000c0)='umap\x00', &(0x7f0000000040)='./file0\x00', 0x0, &(0x7f00000001c0)) chdir(&(0x7f0000000400)='./file0/../file0\x00') open$dir(0x0, 0x0, 0x0) open$dir(&(0x7f0000000240)='./file0\x00', 0x10, 0x0) 03:23:00 executing program 3: mknod(&(0x7f0000000000)='./file0\x00', 0x2876, 0x40000800) setuid(0xee01) open(&(0x7f0000001640)='./file0\x00', 0x0, 0x0) 03:23:00 executing program 5: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) __mount50(&(0x7f00000003c0)='fdesc\x00', &(0x7f0000000400)='./file0\x00', 0x1, 0x0, 0x0) pathconf(&(0x7f0000000100)='./file0\x00', 0x0) compat_40_mount(0x0, &(0x7f00000000c0)='./file0/../file0\x00', 0xd9cae01f799d4c62, &(0x7f0000000100)) [ 151.6717384] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 751 command syz-executor.5) 03:23:00 executing program 2: r0 = socket$inet6(0x18, 0x3, 0x0) sendto$inet6(r0, &(0x7f0000000000)="87", 0x2000, 0x2, &(0x7f0000000040)={0x18, 0x3, 0x0, 0x20080fe}, 0x1c) 03:23:00 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) __futimes50(r0, 0x0) 03:23:00 executing program 3: sendmsg$unix(0xffffffffffffffff, &(0x7f0000001700)={&(0x7f0000000140)=ANY=[@ANYBLOB="fb182e2b666902e3ff010d9822700fd1a9f2d2a45723deff02"], 0x1c, 0x0}, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x2, 0x0) sendmsg$unix(r0, &(0x7f0000001700)={0x0, 0x34, 0x0}, 0x0) 03:23:00 executing program 1: mknod(&(0x7f0000000040)='./bus\x00', 0x100000000205f, 0x2802) r0 = open(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) poll(&(0x7f0000000000)=[{r0, 0x0, 0x3}], 0x1, 0x0) 03:23:00 executing program 5: mknod(&(0x7f0000000040)='./bus\x00', 0x100000000205f, 0x2802) r0 = open(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) poll(&(0x7f0000000000)=[{r0, 0x0, 0x3}], 0x1, 0x0) 03:23:00 executing program 0: mkdir(&(0x7f0000000080)='./file0\x00', 0x0) chroot(&(0x7f00000000c0)='./file0\x00') socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r0, 0xffff, 0x1022, 0x0, 0x0) ptrace(0x4, 0x0, 0x0, 0x0) 03:23:00 executing program 2: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000002100)={0xffffffffffffffff, 0xffffffffffffffff}) compat_43_orecvmsg(r0, &(0x7f0000000340)={&(0x7f0000000080)=@data, 0x2, &(0x7f0000000200)={&(0x7f00000000c0)=""/59, 0x3b}, 0x10, 0x0}, 0x0) sendto$unix(r1, 0x0, 0x0, 0x0, 0x0, 0x0) 03:23:01 executing program 2: mlock(&(0x7f0000ffc000/0x4000)=nil, 0x4000) mlock(&(0x7f0000ffb000/0x4000)=nil, 0x4000) madvise(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x0) 03:23:01 executing program 5: mknod(&(0x7f0000000040)='./bus\x00', 0x100000000205f, 0x2802) r0 = open(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) poll(&(0x7f0000000000)=[{r0, 0x0, 0x3}], 0x1, 0x0) 03:23:02 executing program 3: sendmsg$unix(0xffffffffffffffff, &(0x7f0000001700)={&(0x7f0000000140)=ANY=[@ANYBLOB="fb182e2b666902e3ff010d9822700fd1a9f2d2a45723deff02"], 0x1c, 0x0}, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x2, 0x0) sendmsg$unix(r0, &(0x7f0000001700)={0x0, 0x34, 0x0}, 0x0) 03:23:02 executing program 1: mknod(&(0x7f0000000040)='./bus\x00', 0x100000000205f, 0x2802) r0 = open(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) poll(&(0x7f0000000000)=[{r0, 0x0, 0x3}], 0x1, 0x0) 03:23:02 executing program 2: mknodat(0xffffffffffffff9c, &(0x7f00000000c0)='./file0\x00', 0x1ffe, 0x0) faccessat(0xffffffffffffff9c, &(0x7f0000000180)='./file0\x00', 0x0, 0x1) 03:23:02 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt$sock_int(r0, 0xffff, 0x400, 0x0, 0x0) 03:23:02 executing program 4: r0 = __clone(0x0, 0x0) ptrace(0x800000000000009, r0, 0x0, 0x0) __wait450(0x0, 0x0, 0x0, 0x0) ptrace(0x22, r0, &(0x7f00000000c0), 0x0) 03:23:02 executing program 4: __clock_gettime50(0x40000000, &(0x7f0000000080)) 03:23:02 executing program 2: poll(&(0x7f0000000080)=[{}], 0x29c, 0x0) 03:23:03 executing program 1: mknod(&(0x7f0000000040)='./bus\x00', 0x100000000205f, 0x2802) r0 = open(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) poll(&(0x7f0000000000)=[{r0, 0x0, 0x3}], 0x1, 0x0) 03:23:03 executing program 3: sendmsg$unix(0xffffffffffffffff, &(0x7f0000001700)={&(0x7f0000000140)=ANY=[@ANYBLOB="fb182e2b666902e3ff010d9822700fd1a9f2d2a45723deff02"], 0x1c, 0x0}, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x2, 0x0) sendmsg$unix(r0, &(0x7f0000001700)={0x0, 0x34, 0x0}, 0x0) 03:23:03 executing program 0: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000240)="ea00000100000000", 0x8) compat_50_clock_settime(0x0, &(0x7f0000000000)) 03:23:03 executing program 2: r0 = open(&(0x7f0000000480)='./file0\x00', 0x80000000000206, 0x0) r1 = fcntl$dupfd(r0, 0x0, r0) fchdir(r1) 03:23:03 executing program 5: mknod(&(0x7f0000000040)='./bus\x00', 0x100000000205f, 0x2802) r0 = open(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) poll(&(0x7f0000000000)=[{r0, 0x0, 0x3}], 0x1, 0x0) 00:00:00 executing program 0: compat_30_fhopen(&(0x7f0000000000)={{[0x800000]}, {0x0, 0x0, "00000000000000000000fe00"}}, 0x0) r0 = compat_30_socket(0x1f, 0x5, 0x0) connect(r0, &(0x7f0000000000)=@family=0x1f, 0x10) 00:00:00 executing program 1: compat_50_nanosleep(&(0x7f0000000040)={0x0, 0x1f}, &(0x7f0000001280)) 00:00:00 executing program 3: sendmsg$unix(0xffffffffffffffff, &(0x7f0000001700)={&(0x7f0000000140)=ANY=[@ANYBLOB="fb182e2b666902e3ff010d9822700fd1a9f2d2a45723deff02"], 0x1c, 0x0}, 0x0) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x2, 0x0) sendmsg$unix(r0, &(0x7f0000001700)={0x0, 0x34, 0x0}, 0x0) 00:00:00 executing program 5: r0 = socket$unix(0x1, 0x1, 0x0) getsockopt$sock_int(r0, 0xffff, 0x1002, &(0x7f0000000180), &(0x7f00000001c0)=0x4) 00:00:00 executing program 5: openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00', 0x0, 0x0) r0 = socket$inet6(0x18, 0x3, 0x0) sendto$inet6(r0, &(0x7f0000000080)='3', 0x2000, 0x0, &(0x7f0000000000)={0x18, 0xffffffffffffffff, 0x0, 0xfdffffff}, 0x1c) 00:00:01 executing program 4: open(&(0x7f0000000000)='./file0\x00', 0x611, 0x0) chmod(&(0x7f00000000c0)='./file0\x00', 0x37) setuid(0xee01) ktrace(&(0x7f0000000040)='./file0\x00', 0x4, 0x1400, 0xffffffffffffffff) 00:00:01 executing program 3: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) ioctl$WSDISPLAYIO_GET_EDID(0xffffffffffffffff, 0xc0105766, &(0x7f0000000100)={0x1, 0x0, 0x0}) compat_40_mount(&(0x7f0000000040)='tmpfs\x00', &(0x7f00000000c0)='./file0\x00', 0x0, &(0x7f0000000100)) pathconf(&(0x7f0000000080)='./file0\x00', 0xa) 00:00:01 executing program 0: munmap(&(0x7f0000ffc000/0x1000)=nil, 0x1000) madvise(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x4) mincore(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x0) mmap(&(0x7f0000ffc000/0x2000)=nil, 0x2000, 0x0, 0x10, 0xffffffffffffffff, 0x0, 0x0) 00:00:01 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000680)={0xffffffffffffffff, 0xffffffffffffffff}) mprotect(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) getpeername$unix(r0, &(0x7f0000001700)=@file={0x0, ""/263}, &(0x7f00000006c0)=0x109) 00:00:01 executing program 2: syz_emit_ethernet(0x16, &(0x7f0000000000)) 00:00:01 executing program 5: ioctl$WSMUXIO_REMOVE_DEVICE(0xffffffffffffffff, 0x80085762, &(0x7f0000000040)={0x1}) r0 = socket(0x18, 0x3, 0x3a) setsockopt(r0, 0x29, 0x6c, &(0x7f0000000040), 0x4) setsockopt$inet6_MRT6_ADD_MFC(r0, 0x29, 0x69, &(0x7f00000000c0), 0x5c) 00:00:01 executing program 4: socketpair(0x1, 0x5, 0x0, &(0x7f0000000540)={0xffffffffffffffff}) recvmmsg(0xffffffffffffffff, 0x0, 0x24, 0x0, &(0x7f0000000300)={0x1f, 0xef}) sendmmsg(r0, &(0x7f0000000140)={0x0}, 0x10, 0x0, 0x0) 00:00:01 executing program 3: r0 = open(&(0x7f0000000480)='./file0\x00', 0x80400000000206, 0x0) r1 = dup3(r0, r0, 0x0) fcntl$dupfd(r1, 0xcadf6761c97839b5, 0xffffffffffffffff) 00:00:01 executing program 2: r0 = socket(0x18, 0x1, 0x0) r1 = socket(0x18, 0x2, 0x0) getsockname$unix(r1, &(0x7f00000000c0)=ANY=[], &(0x7f0000000040)=0xffffffffffffff19) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x1) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) 00:00:01 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000680)={0xffffffffffffffff, 0xffffffffffffffff}) mprotect(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) getpeername$unix(r0, &(0x7f0000001700)=@file={0x0, ""/263}, &(0x7f00000006c0)=0x109) 00:00:01 executing program 0: faccessat(0xffffffffffffffff, 0x0, 0x0, 0x0) 00:00:01 executing program 5: mknod(&(0x7f0000000000)='./file0\x00', 0x2876, 0x40000800) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) ioctl$FIOASYNC(r0, 0x80087467, &(0x7f0000000040)) 00:00:01 executing program 0: pipe(&(0x7f0000000140)={0xffffffffffffffff}) r1 = getpid() fktrace(r0, 0x0, 0x812, r1) unlink(0x0) 00:00:01 executing program 3: mkdir(&(0x7f0000000080)='./file0\x00', 0x0) __mount50(&(0x7f0000000100)='fdesc\x00', &(0x7f0000000140)='./file0/../file0\x00', 0x0, 0x0, 0x0) __mount50(&(0x7f0000000040)='overlay\x00', &(0x7f00000000c0)='./file0/../file0\x00', 0x0, &(0x7f0000000180), 0x0) pathconf(&(0x7f0000000200)='./file0/../file0\x00', 0x3) 00:00:01 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000680)={0xffffffffffffffff, 0xffffffffffffffff}) mprotect(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) getpeername$unix(r0, &(0x7f0000001700)=@file={0x0, ""/263}, &(0x7f00000006c0)=0x109) 00:00:01 executing program 0: mknod(&(0x7f0000000000)='./file0\x00', 0x2876, 0x0) r0 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) poll(&(0x7f0000000100)=[{r0, 0x16d}], 0x1, 0x0) 00:00:01 executing program 4: open(&(0x7f0000000040)='./file0\x00', 0x202, 0x0) r0 = getpid() ktrace(&(0x7f0000000000)='./file0\x00', 0x0, 0x153a, r0) compat_43_oftruncate(0xffffffffffffffff, 0x0) 00:00:01 executing program 2: r0 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r0, &(0x7f0000000240)=[{&(0x7f00000002c0)="6db2633514c5c93010d45cc167593bfad586bb800beb0bb08afbde48e2a98104b7e1aaee275cae94332c73670c36cd29ff92d19b468ce448ab9e24c23c701dcd41cb363febb6629700fe0ced575706320000002ba39222fc08ab9de42168c77fb9561fdb0f5a25dc10fd68c154c0e0f78eb2258587e8c9e49273cef17c64c50726640537426c8ef12fdee1a252ec57661c33c0d6ea75801c567afaacef54ffee061c000e610d2a86535b2d69a1e9b7670800c2fbffffffffffffff17903f01fcffffff67f3b847eae2714db9784771aa44e1210a2200abb9cecc59cfcc300b00a9654e4f352c03e95305025138df8d7b6b31609d098800000000000000000000000000000000000000000000b9d4e3a40441ea438e12c830caeb6aa31c0e269e8eb851d9b8fb704e14fe4a6de8bb23aaebb400ca5eb610a6", 0x138}, {&(0x7f00000006c0)="a0cfd0a6d62d8b216fa6a14b4d4b22cf77ecf63f4974d79cf3b3db5ea89fb64143faeca7e1cc01d16e5fa6ecf4f4ba685a8df11a66a448eaaa8e7b8ed97329611dff3397078e142d6068a65c2aa6bac48e2b48adab21390baaf1dd5b28cf074b35840589e2e2a23fbd72dd533c035fca34a77abbbd0c04f91d5c42871b944fbcd182725b7e1474dfae04a19c24bc205587d6c17aa290608a2d492bfba9f2f5f316ee59b075d5e79749db32be08a4dca63ae591f490b669be5ecefce5ef6394682e33", 0xc2}, {&(0x7f0000003340)="fe40c222d33e346ad17dd3ffc3d82425f17213c85f120679cc8a1c08021b57127788323de789e1f072429f55fae8db557ccdd3f1af7387176762ca71d6fc6cd2fca1e8e0befc00e39e932d7c298bd449341576c0ff576fb2c45a355e5857472174da11f9f1afcd65604c0c35d9ba5f2d588b8e347868e7ec5504101323be34660dc2d8da711042c922f77708db2e057cccc9732d8dc7d8fd9a022e130e8b13161e7fcca1d5e6913afeb9ce254fdec2e90fde8b270a9d2d2a63af1ad849dc58f55c98bb41d48fc7cfe9451355b7a26b7b8a3a5281653de3c2de725dab1c0b35c3cfeae84f7b6e0975cbdd362243d78b9bcb1f1b9e07b9d7806b0853543a6fae3a42dc0a190b77d0a67fe32f1344f401f696597cbdf759fab475943a6b13e82d2e3da7338f72e117bd5776784464b0b08b3fea6ea95f141f49fda80fc8548cba779c09b21bbf0e75bf16baf30b3c0d3c58895e39a1decbea573a7f30c3790026ec155fb34444efe56a789a1fdb01eb79432a2078f51a59844c1eb76ce84433e03c3e56f350893849df7b0829969b0bfdfdf98190c957d5d64a0086fc269dcf087fbb3ce11680791f3f1ace7bff663d0b2f1d3c7fdb03e311188e11016ae03896699e242cc28116a49596edc898538a834c8de7134262df66e6ad0e4fc6957bfe12b49b6b442917b09315033c5849b7c9a358c567c0665ba1738d711d29b11470886beb226477c5fc4d8cee81031e9116a58ffa00ff45dade3ca942da2b4a8fa74ffa4f700cfc35062a733ebaa5f1441779ac331384dc4d2eda12e3d2793a43876df432a2b594afbc569258af20bb7a628f4cfaa7778830789424f8ef13b0713b3a984b810ce01235bcd50d7ff49b9d26175f282812564b68b2f494a321f659fdf0cc5d5d5f7ffc4af78ebe0d66d120895c091248a3c31050b0414579009207defa9ee2614fc657b875dd2d0326b172193c9531fce06def2ce39a502cd456ae5f7f092f36718ad04871649b47db243f66eff52c59a42a3203fa99a601ebcc69f1910e65c18453a5a888dd24162bf59af7cbdb27c9f80c02154a9644174ae35ccee82325673da6f7969f2c5c966c0873fe8067f7132c02a4ef60fda6c6cbdf7786733d4a3bd58e0caac782bc9791cdb50b318a4dd0d64ae0f7e59cd1ead6b02608e76494828ff3e5bc47b849061650c6df528d10d1aa6f6b30275ee5acea906ab5a46b5613b3ee59d6f878540b3407b267d29314087866dac7ab500f7992ddc9cc63bf96b79bf46e09bf286dd807d2a6e53ddb3a07bd749f46479f9e8762f28b972566bc2e08b139cf666b3451b60dce5f6758d8833f1ab1aff3f40ef07c27d75e2e9c487540d05359a47eb92b2dc0d0f28aa0822551cb0f1d6729d0848b0ff6ca67ea129e2f195a2aefa90fd94ab4fbfd1ab207bd301812437e88ef8bec25a3006a21b70f25b12ec676a59fdd9ca493b95d43a739854dc53f195663c3145a508d9db5f4f257d5d2822d0ccbc7bfcdf592f9eefa730de9d929348e7aca61accb54e8ea94584ab9d672b72bc14f4b3eb074496f6bb9bc15e0e8ca7ca60f449f6c56598ecd95803a527f55c3ae026221042005ad6d043ae90bb56ad7f4427896d31b94e823481ca3fbe6134b5914da707df09b6c31f5d89f4fbe43dc541be4200d33b7382acdf45e5a4802284909f8b3d9e46352506e840074038b194defbd57c55bcc8c39054e3921db2187bec1bee7fde2a44d1506ab25363655ac986185b78f8c40f32e2553c47bc2cfa4d4c405cc74eef670139fccd61200fc26143aafe4049eab3a9f0fdc8044e69a2ce86f951b5b148b3a692973c0f809eab60b8fd2c9fe38e48f47a1d22c4fb00c8348f4d27a1bd5e1425d7dcf7cecfd77c70497a3e697ee9ffb0445095100240d905d63ed871409fbe0803485a64f437b2b2941b64251dc77ed5fdcb663dcacc84203194c8fda41e4653895183cd2e34c0bcfe08cb0f1da6be5a553a10bd4e26591e0dba60d19620e79a56a0165a91137da2baca1ea41275f079d5854be4c3a4ead91f9863b34c122100f2245486a8e4fb4901b9d0dbc524b3e19fbbf947a07e055e6b1ae540f60503b95f82ebb1129adc86cfb9cf8eeba5644945da64aad9929e144bec742e6973d79c39490871632d09e043c1ddd50b408a8200694dbc68f27d48543d7f85a456fff94438e95ab72a66b1f720f1741acdf9a57d15344458418ef32b0d5bc46e01659a1c6a49569eba6d6ea320770a934300b31078ca9c7a1f875e1b69f6124e160ca3d345e1c947eacfc1c498890877e2ab3efa5e6b36dc6e81a09c6e64afcaf201e27e5197ba2f5032b0517739d1c77f6d958906beabefff018d38ead8242ebc96559b23c7a350870e05b41887262024ca3d2ef24d7d8613cf82976ea515f8a97cbc1596d35a717b6f5bcd698f2918d4fefa68f5d97c8bf52fdb7f23ca12ec100b94254e5ca49e5dfd5975e488270a3487383b19c29a2257507dc466b1ae98a2788396dfdf509f0757dfc29dfd5769dd06747b7f3ebcf185a19a7fceff7c2b4065816a40708de52a975c4439a9c5427d1a805e27cb070cdfa652cdd590cf9e5faf5a103f78a7a9a31b151b768654886d4447ff48b2057388f7b9bf0ff7c5fa0a543ffffffffaac4c70caf919ba300d01b00da19b4a2022eab946bb164e4a512b994dd6366dfbd577df4a9dc8fe483e13f68c0fa11692cae794b20d7918f73feb95456280d57e836c7f5af77754570e1e7cdaa63043c9e4298cd4349c89c7b5de2cdd85796731a538d653ae0b83c2ed778f69777bc49e26f59b90e0965733475f38884becc2f7b14cb21de43a32e7c99a7a50ce45fb9acaf76bfb13e6b61e47e1deede8516463bd9ffa0b37e31ad424892c5e08e2b492f589d07778264139798ade08a8d005d7a1fcdea35440aab490ef21f53d5388210bfa78f26ced2aafca46266a1339d8ed91e956660c9d648c750298e53474ea423a37c757018f94efd860097d8107ca15228d794b7b9ce50306748c54a3fd9a42ed2984d508689f5e86fcfaf4368af6015a999ca077ac9a59184ad116530a8ab64d547afa47f98d6c5993ae02f648f7a54d385647e28483bc4a368c1f63a07490aeb5ce3d2d5f8e0aba8ac4fd89927d1ac2501087f98bb4b3eb516ccd9501ba511d272be0b033a036e962c202ab5eb4ff5a0dbb1f35f3fe59b5fd082a782ea2b4f4c18efa98a2f6c2d9eb08cc5e51a45fe0158495f95c11d8fd20139b0ce643022efdd025deea777d229169ed09138d914531e4ec4d360e64d5add1075f5a1e7875470e725c81dcc1d84dd71e6386d49c8357339a08267ef943fee6ef5084e4517e6173d5d3fb34f2572adcce3bfd3efd863fb503d58949821789e4fee6febceee474fccfb4cbaad417e91a7b0910436c05f6a5248b8f6d7475c91eb23dd1cba17d492c018202d0f0ec6a86087c28b8b7a4e155cba2246958698670de4e15d99ddb9d5ba84e7b3e44e21547da4a7db69e7b5e939827c99c0ed5b3a47f2d86a43d1873fb6ab82c767e0a9677bb17e63d439ee36d99dc85bb7f71873bb04ae962ab8b69aed1a1f0eb930bb3662111a81a480a574264791c1f661dd1525d136c70212a9645c85fdd75aebd31bcad62b2c47fefa477375774135dd0c09cfdbff68b0d0abcbdb98a643ba9f5c644383a96b946f0c133d17a0dde9eefbc880a062d115efd419d3f24c31ddae457d59d0d9876c33f56b2d839819b2efd9f1df79250865b4b9f2279a6db032a099fb0362850899af78d5502a756b889776c39b53fa9ff6551434a2d459779e666ecf29951f817e20b8082f4ff23ec2766f907ea94f12b51ace956301dec6c20bf6b1615be1675d30b6c9515cd70f8a7806da23ced40f242f31f5c3ddb14e320e3de2c33cdb4839f315efee16c12b6132e7243021420310e59f1fde84019da2679c980b91c947d00be71a2a676ff3931daee37f9dd5bd8b8fdc8947fb40726d9f0d2ceebff808742714b2e4f541491510029ff51af1d13d1a70b85276b07bb0cb092d3484c64f5e50ac5dbf3bd88bde1970de0bc66ed4bae188fcbcc7470d0a879e878e66bba8cf16481e7868b46ac0afb07f2e28350aa95c11f7c81c2b10ebdb0677c270b1ff1db9d307b6fafa53fe8d7eaa70f8036c90ee1f60fa184742880d74e8a9d3c044672cc94dd5253b480cde54dcc432e465996538f6666f02416335243b733e7c3feb19161ed3bc9676e83ba9469fd146b055a58083c59e1684510909ae8ab4d20acf8399843e7bd489968f9f2805a15995600e85d6080e43d13a28da48abf2adce7e5ffbfcd901cb97243bcea97cecee62258ae1a19f121b5341b5722c8827793fa54078160bc4940060c8d9551ec6293cd9fb66cb5e66bda929bf777d51737ec50b2b5149561bd26872c93fc531e21af10714eb9977df4991bc9950d3f0254612556056ae434e893e6fe79dc458c42dbdba797aa5a4763f0f5594cb7a555a547c08a3d962cfc884afa05c3db4f35bf2c12d1a6498dc9c015c789af6303083d5f4890ca4d5333c469c3f215619f7515baead9eb950998ed06679fe88b5313c2603b49947e2f4a40b3db8406cc9178136ada824d9e05fce7ad0ad3a0a9e1bc8cda5018554c960e3b83c5897f373f0045ec9be2522d8b51917b525fb4c0648a9b859f2fa0462e84cf45ffdb7c88da21bec2f045e544c93db5332fd7622a6cc488f96fa5c369d6ed7353b0ff7a38d38f6e2990c549d00930ef3bd12c70f9eab9d91fa0f632fefeb55e120921edb11e3a79f93778eabab4a2fce58b974cf0e614a57fb29ebfdee2f1501e6d2ddaf6a7dcf70c5e3d2a131e99daa83c1f6de7d138b8351cca2e4cf2b5f9ae5c0551f5734c095472b9196795cf6fb1ebb0e2cf725195a1a1037b27b2543ea78e71ccd6439fd889bef1f796499be24bfa800b8cf0b635a44b474eb7c5bbe04f38b17c9a7d189d7e2a963acaa869982a40e749137b4e8746698649bc7abc138b3936b56952ba7a6ac9169ce7e2e74e8f57d92ab90b07778c2c9bcf629308d6194dfff5144e123fba38bbc3d", 0xe07}], 0x3, 0x0) mmap(&(0x7f0000001000/0x2000)=nil, 0x2000, 0x2, 0x11, r0, 0x0, 0x0) getgroups(0x1, &(0x7f0000001640)=[0x0]) madvise(&(0x7f0000001000/0x4000)=nil, 0x4000, 0x4) mlock(&(0x7f0000000000/0x3000)=nil, 0x3000) 00:00:01 executing program 5: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x14, &(0x7f0000000000), 0x4) 00:00:01 executing program 0: mknod(&(0x7f0000000000)='./file0\x00', 0x2876, 0x0) r0 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) poll(&(0x7f0000000100)=[{r0, 0x16d}], 0x1, 0x0) 00:00:02 executing program 2: r0 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r0, &(0x7f0000000240)=[{&(0x7f00000002c0)="6db2633514c5c93010d45cc167593bfad586bb800beb0bb08afbde48e2a98104b7e1aaee275cae94332c73670c36cd29ff92d19b468ce448ab9e24c23c701dcd41cb363febb6629700fe0ced575706320000002ba39222fc08ab9de42168c77fb9561fdb0f5a25dc10fd68c154c0e0f78eb2258587e8c9e49273cef17c64c50726640537426c8ef12fdee1a252ec57661c33c0d6ea75801c567afaacef54ffee061c000e610d2a86535b2d69a1e9b7670800c2fbffffffffffffff17903f01fcffffff67f3b847eae2714db9784771aa44e1210a2200abb9cecc59cfcc300b00a9654e4f352c03e95305025138df8d7b6b31609d098800000000000000000000000000000000000000000000b9d4e3a40441ea438e12c830caeb6aa31c0e269e8eb851d9b8fb704e14fe4a6de8bb23aaebb400ca5eb610a6", 0x138}, {&(0x7f00000006c0)="a0cfd0a6d62d8b216fa6a14b4d4b22cf77ecf63f4974d79cf3b3db5ea89fb64143faeca7e1cc01d16e5fa6ecf4f4ba685a8df11a66a448eaaa8e7b8ed97329611dff3397078e142d6068a65c2aa6bac48e2b48adab21390baaf1dd5b28cf074b35840589e2e2a23fbd72dd533c035fca34a77abbbd0c04f91d5c42871b944fbcd182725b7e1474dfae04a19c24bc205587d6c17aa290608a2d492bfba9f2f5f316ee59b075d5e79749db32be08a4dca63ae591f490b669be5ecefce5ef6394682e33", 0xc2}, {&(0x7f0000003340)="fe40c222d33e346ad17dd3ffc3d82425f17213c85f120679cc8a1c08021b57127788323de789e1f072429f55fae8db557ccdd3f1af7387176762ca71d6fc6cd2fca1e8e0befc00e39e932d7c298bd449341576c0ff576fb2c45a355e5857472174da11f9f1afcd65604c0c35d9ba5f2d588b8e347868e7ec5504101323be34660dc2d8da711042c922f77708db2e057cccc9732d8dc7d8fd9a022e130e8b13161e7fcca1d5e6913afeb9ce254fdec2e90fde8b270a9d2d2a63af1ad849dc58f55c98bb41d48fc7cfe9451355b7a26b7b8a3a5281653de3c2de725dab1c0b35c3cfeae84f7b6e0975cbdd362243d78b9bcb1f1b9e07b9d7806b0853543a6fae3a42dc0a190b77d0a67fe32f1344f401f696597cbdf759fab475943a6b13e82d2e3da7338f72e117bd5776784464b0b08b3fea6ea95f141f49fda80fc8548cba779c09b21bbf0e75bf16baf30b3c0d3c58895e39a1decbea573a7f30c3790026ec155fb34444efe56a789a1fdb01eb79432a2078f51a59844c1eb76ce84433e03c3e56f350893849df7b0829969b0bfdfdf98190c957d5d64a0086fc269dcf087fbb3ce11680791f3f1ace7bff663d0b2f1d3c7fdb03e311188e11016ae03896699e242cc28116a49596edc898538a834c8de7134262df66e6ad0e4fc6957bfe12b49b6b442917b09315033c5849b7c9a358c567c0665ba1738d711d29b11470886beb226477c5fc4d8cee81031e9116a58ffa00ff45dade3ca942da2b4a8fa74ffa4f700cfc35062a733ebaa5f1441779ac331384dc4d2eda12e3d2793a43876df432a2b594afbc569258af20bb7a628f4cfaa7778830789424f8ef13b0713b3a984b810ce01235bcd50d7ff49b9d26175f282812564b68b2f494a321f659fdf0cc5d5d5f7ffc4af78ebe0d66d120895c091248a3c31050b0414579009207defa9ee2614fc657b875dd2d0326b172193c9531fce06def2ce39a502cd456ae5f7f092f36718ad04871649b47db243f66eff52c59a42a3203fa99a601ebcc69f1910e65c18453a5a888dd24162bf59af7cbdb27c9f80c02154a9644174ae35ccee82325673da6f7969f2c5c966c0873fe8067f7132c02a4ef60fda6c6cbdf7786733d4a3bd58e0caac782bc9791cdb50b318a4dd0d64ae0f7e59cd1ead6b02608e76494828ff3e5bc47b849061650c6df528d10d1aa6f6b30275ee5acea906ab5a46b5613b3ee59d6f878540b3407b267d29314087866dac7ab500f7992ddc9cc63bf96b79bf46e09bf286dd807d2a6e53ddb3a07bd749f46479f9e8762f28b972566bc2e08b139cf666b3451b60dce5f6758d8833f1ab1aff3f40ef07c27d75e2e9c487540d05359a47eb92b2dc0d0f28aa0822551cb0f1d6729d0848b0ff6ca67ea129e2f195a2aefa90fd94ab4fbfd1ab207bd301812437e88ef8bec25a3006a21b70f25b12ec676a59fdd9ca493b95d43a739854dc53f195663c3145a508d9db5f4f257d5d2822d0ccbc7bfcdf592f9eefa730de9d929348e7aca61accb54e8ea94584ab9d672b72bc14f4b3eb074496f6bb9bc15e0e8ca7ca60f449f6c56598ecd95803a527f55c3ae026221042005ad6d043ae90bb56ad7f4427896d31b94e823481ca3fbe6134b5914da707df09b6c31f5d89f4fbe43dc541be4200d33b7382acdf45e5a4802284909f8b3d9e46352506e840074038b194defbd57c55bcc8c39054e3921db2187bec1bee7fde2a44d1506ab25363655ac986185b78f8c40f32e2553c47bc2cfa4d4c405cc74eef670139fccd61200fc26143aafe4049eab3a9f0fdc8044e69a2ce86f951b5b148b3a692973c0f809eab60b8fd2c9fe38e48f47a1d22c4fb00c8348f4d27a1bd5e1425d7dcf7cecfd77c70497a3e697ee9ffb0445095100240d905d63ed871409fbe0803485a64f437b2b2941b64251dc77ed5fdcb663dcacc84203194c8fda41e4653895183cd2e34c0bcfe08cb0f1da6be5a553a10bd4e26591e0dba60d19620e79a56a0165a91137da2baca1ea41275f079d5854be4c3a4ead91f9863b34c122100f2245486a8e4fb4901b9d0dbc524b3e19fbbf947a07e055e6b1ae540f60503b95f82ebb1129adc86cfb9cf8eeba5644945da64aad9929e144bec742e6973d79c39490871632d09e043c1ddd50b408a8200694dbc68f27d48543d7f85a456fff94438e95ab72a66b1f720f1741acdf9a57d15344458418ef32b0d5bc46e01659a1c6a49569eba6d6ea320770a934300b31078ca9c7a1f875e1b69f6124e160ca3d345e1c947eacfc1c498890877e2ab3efa5e6b36dc6e81a09c6e64afcaf201e27e5197ba2f5032b0517739d1c77f6d958906beabefff018d38ead8242ebc96559b23c7a350870e05b41887262024ca3d2ef24d7d8613cf82976ea515f8a97cbc1596d35a717b6f5bcd698f2918d4fefa68f5d97c8bf52fdb7f23ca12ec100b94254e5ca49e5dfd5975e488270a3487383b19c29a2257507dc466b1ae98a2788396dfdf509f0757dfc29dfd5769dd06747b7f3ebcf185a19a7fceff7c2b4065816a40708de52a975c4439a9c5427d1a805e27cb070cdfa652cdd590cf9e5faf5a103f78a7a9a31b151b768654886d4447ff48b2057388f7b9bf0ff7c5fa0a543ffffffffaac4c70caf919ba300d01b00da19b4a2022eab946bb164e4a512b994dd6366dfbd577df4a9dc8fe483e13f68c0fa11692cae794b20d7918f73feb95456280d57e836c7f5af77754570e1e7cdaa63043c9e4298cd4349c89c7b5de2cdd85796731a538d653ae0b83c2ed778f69777bc49e26f59b90e0965733475f38884becc2f7b14cb21de43a32e7c99a7a50ce45fb9acaf76bfb13e6b61e47e1deede8516463bd9ffa0b37e31ad424892c5e08e2b492f589d07778264139798ade08a8d005d7a1fcdea35440aab490ef21f53d5388210bfa78f26ced2aafca46266a1339d8ed91e956660c9d648c750298e53474ea423a37c757018f94efd860097d8107ca15228d794b7b9ce50306748c54a3fd9a42ed2984d508689f5e86fcfaf4368af6015a999ca077ac9a59184ad116530a8ab64d547afa47f98d6c5993ae02f648f7a54d385647e28483bc4a368c1f63a07490aeb5ce3d2d5f8e0aba8ac4fd89927d1ac2501087f98bb4b3eb516ccd9501ba511d272be0b033a036e962c202ab5eb4ff5a0dbb1f35f3fe59b5fd082a782ea2b4f4c18efa98a2f6c2d9eb08cc5e51a45fe0158495f95c11d8fd20139b0ce643022efdd025deea777d229169ed09138d914531e4ec4d360e64d5add1075f5a1e7875470e725c81dcc1d84dd71e6386d49c8357339a08267ef943fee6ef5084e4517e6173d5d3fb34f2572adcce3bfd3efd863fb503d58949821789e4fee6febceee474fccfb4cbaad417e91a7b0910436c05f6a5248b8f6d7475c91eb23dd1cba17d492c018202d0f0ec6a86087c28b8b7a4e155cba2246958698670de4e15d99ddb9d5ba84e7b3e44e21547da4a7db69e7b5e939827c99c0ed5b3a47f2d86a43d1873fb6ab82c767e0a9677bb17e63d439ee36d99dc85bb7f71873bb04ae962ab8b69aed1a1f0eb930bb3662111a81a480a574264791c1f661dd1525d136c70212a9645c85fdd75aebd31bcad62b2c47fefa477375774135dd0c09cfdbff68b0d0abcbdb98a643ba9f5c644383a96b946f0c133d17a0dde9eefbc880a062d115efd419d3f24c31ddae457d59d0d9876c33f56b2d839819b2efd9f1df79250865b4b9f2279a6db032a099fb0362850899af78d5502a756b889776c39b53fa9ff6551434a2d459779e666ecf29951f817e20b8082f4ff23ec2766f907ea94f12b51ace956301dec6c20bf6b1615be1675d30b6c9515cd70f8a7806da23ced40f242f31f5c3ddb14e320e3de2c33cdb4839f315efee16c12b6132e7243021420310e59f1fde84019da2679c980b91c947d00be71a2a676ff3931daee37f9dd5bd8b8fdc8947fb40726d9f0d2ceebff808742714b2e4f541491510029ff51af1d13d1a70b85276b07bb0cb092d3484c64f5e50ac5dbf3bd88bde1970de0bc66ed4bae188fcbcc7470d0a879e878e66bba8cf16481e7868b46ac0afb07f2e28350aa95c11f7c81c2b10ebdb0677c270b1ff1db9d307b6fafa53fe8d7eaa70f8036c90ee1f60fa184742880d74e8a9d3c044672cc94dd5253b480cde54dcc432e465996538f6666f02416335243b733e7c3feb19161ed3bc9676e83ba9469fd146b055a58083c59e1684510909ae8ab4d20acf8399843e7bd489968f9f2805a15995600e85d6080e43d13a28da48abf2adce7e5ffbfcd901cb97243bcea97cecee62258ae1a19f121b5341b5722c8827793fa54078160bc4940060c8d9551ec6293cd9fb66cb5e66bda929bf777d51737ec50b2b5149561bd26872c93fc531e21af10714eb9977df4991bc9950d3f0254612556056ae434e893e6fe79dc458c42dbdba797aa5a4763f0f5594cb7a555a547c08a3d962cfc884afa05c3db4f35bf2c12d1a6498dc9c015c789af6303083d5f4890ca4d5333c469c3f215619f7515baead9eb950998ed06679fe88b5313c2603b49947e2f4a40b3db8406cc9178136ada824d9e05fce7ad0ad3a0a9e1bc8cda5018554c960e3b83c5897f373f0045ec9be2522d8b51917b525fb4c0648a9b859f2fa0462e84cf45ffdb7c88da21bec2f045e544c93db5332fd7622a6cc488f96fa5c369d6ed7353b0ff7a38d38f6e2990c549d00930ef3bd12c70f9eab9d91fa0f632fefeb55e120921edb11e3a79f93778eabab4a2fce58b974cf0e614a57fb29ebfdee2f1501e6d2ddaf6a7dcf70c5e3d2a131e99daa83c1f6de7d138b8351cca2e4cf2b5f9ae5c0551f5734c095472b9196795cf6fb1ebb0e2cf725195a1a1037b27b2543ea78e71ccd6439fd889bef1f796499be24bfa800b8cf0b635a44b474eb7c5bbe04f38b17c9a7d189d7e2a963acaa869982a40e749137b4e8746698649bc7abc138b3936b56952ba7a6ac9169ce7e2e74e8f57d92ab90b07778c2c9bcf629308d6194dfff5144e123fba38bbc3d", 0xe07}], 0x3, 0x0) mmap(&(0x7f0000001000/0x2000)=nil, 0x2000, 0x2, 0x11, r0, 0x0, 0x0) getgroups(0x1, &(0x7f0000001640)=[0x0]) madvise(&(0x7f0000001000/0x4000)=nil, 0x4000, 0x4) mlock(&(0x7f0000000000/0x3000)=nil, 0x3000) 00:00:02 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000680)={0xffffffffffffffff, 0xffffffffffffffff}) mprotect(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) getpeername$unix(r0, &(0x7f0000001700)=@file={0x0, ""/263}, &(0x7f00000006c0)=0x109) 00:00:02 executing program 0: mknod(&(0x7f0000000000)='./file0\x00', 0x2876, 0x0) r0 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) poll(&(0x7f0000000100)=[{r0, 0x16d}], 0x1, 0x0) 00:00:02 executing program 5: r0 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r0, &(0x7f0000000240)=[{&(0x7f00000002c0)="6db2633514c5c93010d45cc167593bfad586bb800beb0bb08afbde48e2a98104b7e1aaee275cae94332c73670c36cd29ff92d19b468ce448ab9e24c23c701dcd41cb363febb6629700fe0ced575706320000002ba39222fc08ab9de42168c77fb9561fdb0f5a25dc10fd68c154c0e0f78eb2258587e8c9e49273cef17c64c50726640537426c8ef12fdee1a252ec57661c33c0d6ea75801c567afaacef54ffee061c000e610d2a86535b2d69a1e9b7670800c2fbffffffffffffff17903f01fcffffff67f3b847eae2714db9784771aa44e1210a2200abb9cecc59cfcc300b00a9654e4f352c03e95305025138df8d7b6b31609d098800000000000000000000000000000000000000000000b9d4e3a40441ea438e12c830caeb6aa31c0e269e8eb851d9b8fb704e14fe4a6de8bb23aaebb400ca5eb610a6", 0x138}, {&(0x7f00000006c0)="a0cfd0a6d62d8b216fa6a14b4d4b22cf77ecf63f4974d79cf3b3db5ea89fb64143faeca7e1cc01d16e5fa6ecf4f4ba685a8df11a66a448eaaa8e7b8ed97329611dff3397078e142d6068a65c2aa6bac48e2b48adab21390baaf1dd5b28cf074b35840589e2e2a23fbd72dd533c035fca34a77abbbd0c04f91d5c42871b944fbcd182725b7e1474dfae04a19c24bc205587d6c17aa290608a2d492bfba9f2f5f316ee59b075d5e79749db32be08a4dca63ae591f490b669be5ecefce5ef6394682e33", 0xc2}, {&(0x7f0000003340)="fe40c222d33e346ad17dd3ffc3d82425f17213c85f120679cc8a1c08021b57127788323de789e1f072429f55fae8db557ccdd3f1af7387176762ca71d6fc6cd2fca1e8e0befc00e39e932d7c298bd449341576c0ff576fb2c45a355e5857472174da11f9f1afcd65604c0c35d9ba5f2d588b8e347868e7ec5504101323be34660dc2d8da711042c922f77708db2e057cccc9732d8dc7d8fd9a022e130e8b13161e7fcca1d5e6913afeb9ce254fdec2e90fde8b270a9d2d2a63af1ad849dc58f55c98bb41d48fc7cfe9451355b7a26b7b8a3a5281653de3c2de725dab1c0b35c3cfeae84f7b6e0975cbdd362243d78b9bcb1f1b9e07b9d7806b0853543a6fae3a42dc0a190b77d0a67fe32f1344f401f696597cbdf759fab475943a6b13e82d2e3da7338f72e117bd5776784464b0b08b3fea6ea95f141f49fda80fc8548cba779c09b21bbf0e75bf16baf30b3c0d3c58895e39a1decbea573a7f30c3790026ec155fb34444efe56a789a1fdb01eb79432a2078f51a59844c1eb76ce84433e03c3e56f350893849df7b0829969b0bfdfdf98190c957d5d64a0086fc269dcf087fbb3ce11680791f3f1ace7bff663d0b2f1d3c7fdb03e311188e11016ae03896699e242cc28116a49596edc898538a834c8de7134262df66e6ad0e4fc6957bfe12b49b6b442917b09315033c5849b7c9a358c567c0665ba1738d711d29b11470886beb226477c5fc4d8cee81031e9116a58ffa00ff45dade3ca942da2b4a8fa74ffa4f700cfc35062a733ebaa5f1441779ac331384dc4d2eda12e3d2793a43876df432a2b594afbc569258af20bb7a628f4cfaa7778830789424f8ef13b0713b3a984b810ce01235bcd50d7ff49b9d26175f282812564b68b2f494a321f659fdf0cc5d5d5f7ffc4af78ebe0d66d120895c091248a3c31050b0414579009207defa9ee2614fc657b875dd2d0326b172193c9531fce06def2ce39a502cd456ae5f7f092f36718ad04871649b47db243f66eff52c59a42a3203fa99a601ebcc69f1910e65c18453a5a888dd24162bf59af7cbdb27c9f80c02154a9644174ae35ccee82325673da6f7969f2c5c966c0873fe8067f7132c02a4ef60fda6c6cbdf7786733d4a3bd58e0caac782bc9791cdb50b318a4dd0d64ae0f7e59cd1ead6b02608e76494828ff3e5bc47b849061650c6df528d10d1aa6f6b30275ee5acea906ab5a46b5613b3ee59d6f878540b3407b267d29314087866dac7ab500f7992ddc9cc63bf96b79bf46e09bf286dd807d2a6e53ddb3a07bd749f46479f9e8762f28b972566bc2e08b139cf666b3451b60dce5f6758d8833f1ab1aff3f40ef07c27d75e2e9c487540d05359a47eb92b2dc0d0f28aa0822551cb0f1d6729d0848b0ff6ca67ea129e2f195a2aefa90fd94ab4fbfd1ab207bd301812437e88ef8bec25a3006a21b70f25b12ec676a59fdd9ca493b95d43a739854dc53f195663c3145a508d9db5f4f257d5d2822d0ccbc7bfcdf592f9eefa730de9d929348e7aca61accb54e8ea94584ab9d672b72bc14f4b3eb074496f6bb9bc15e0e8ca7ca60f449f6c56598ecd95803a527f55c3ae026221042005ad6d043ae90bb56ad7f4427896d31b94e823481ca3fbe6134b5914da707df09b6c31f5d89f4fbe43dc541be4200d33b7382acdf45e5a4802284909f8b3d9e46352506e840074038b194defbd57c55bcc8c39054e3921db2187bec1bee7fde2a44d1506ab25363655ac986185b78f8c40f32e2553c47bc2cfa4d4c405cc74eef670139fccd61200fc26143aafe4049eab3a9f0fdc8044e69a2ce86f951b5b148b3a692973c0f809eab60b8fd2c9fe38e48f47a1d22c4fb00c8348f4d27a1bd5e1425d7dcf7cecfd77c70497a3e697ee9ffb0445095100240d905d63ed871409fbe0803485a64f437b2b2941b64251dc77ed5fdcb663dcacc84203194c8fda41e4653895183cd2e34c0bcfe08cb0f1da6be5a553a10bd4e26591e0dba60d19620e79a56a0165a91137da2baca1ea41275f079d5854be4c3a4ead91f9863b34c122100f2245486a8e4fb4901b9d0dbc524b3e19fbbf947a07e055e6b1ae540f60503b95f82ebb1129adc86cfb9cf8eeba5644945da64aad9929e144bec742e6973d79c39490871632d09e043c1ddd50b408a8200694dbc68f27d48543d7f85a456fff94438e95ab72a66b1f720f1741acdf9a57d15344458418ef32b0d5bc46e01659a1c6a49569eba6d6ea320770a934300b31078ca9c7a1f875e1b69f6124e160ca3d345e1c947eacfc1c498890877e2ab3efa5e6b36dc6e81a09c6e64afcaf201e27e5197ba2f5032b0517739d1c77f6d958906beabefff018d38ead8242ebc96559b23c7a350870e05b41887262024ca3d2ef24d7d8613cf82976ea515f8a97cbc1596d35a717b6f5bcd698f2918d4fefa68f5d97c8bf52fdb7f23ca12ec100b94254e5ca49e5dfd5975e488270a3487383b19c29a2257507dc466b1ae98a2788396dfdf509f0757dfc29dfd5769dd06747b7f3ebcf185a19a7fceff7c2b4065816a40708de52a975c4439a9c5427d1a805e27cb070cdfa652cdd590cf9e5faf5a103f78a7a9a31b151b768654886d4447ff48b2057388f7b9bf0ff7c5fa0a543ffffffffaac4c70caf919ba300d01b00da19b4a2022eab946bb164e4a512b994dd6366dfbd577df4a9dc8fe483e13f68c0fa11692cae794b20d7918f73feb95456280d57e836c7f5af77754570e1e7cdaa63043c9e4298cd4349c89c7b5de2cdd85796731a538d653ae0b83c2ed778f69777bc49e26f59b90e0965733475f38884becc2f7b14cb21de43a32e7c99a7a50ce45fb9acaf76bfb13e6b61e47e1deede8516463bd9ffa0b37e31ad424892c5e08e2b492f589d07778264139798ade08a8d005d7a1fcdea35440aab490ef21f53d5388210bfa78f26ced2aafca46266a1339d8ed91e956660c9d648c750298e53474ea423a37c757018f94efd860097d8107ca15228d794b7b9ce50306748c54a3fd9a42ed2984d508689f5e86fcfaf4368af6015a999ca077ac9a59184ad116530a8ab64d547afa47f98d6c5993ae02f648f7a54d385647e28483bc4a368c1f63a07490aeb5ce3d2d5f8e0aba8ac4fd89927d1ac2501087f98bb4b3eb516ccd9501ba511d272be0b033a036e962c202ab5eb4ff5a0dbb1f35f3fe59b5fd082a782ea2b4f4c18efa98a2f6c2d9eb08cc5e51a45fe0158495f95c11d8fd20139b0ce643022efdd025deea777d229169ed09138d914531e4ec4d360e64d5add1075f5a1e7875470e725c81dcc1d84dd71e6386d49c8357339a08267ef943fee6ef5084e4517e6173d5d3fb34f2572adcce3bfd3efd863fb503d58949821789e4fee6febceee474fccfb4cbaad417e91a7b0910436c05f6a5248b8f6d7475c91eb23dd1cba17d492c018202d0f0ec6a86087c28b8b7a4e155cba2246958698670de4e15d99ddb9d5ba84e7b3e44e21547da4a7db69e7b5e939827c99c0ed5b3a47f2d86a43d1873fb6ab82c767e0a9677bb17e63d439ee36d99dc85bb7f71873bb04ae962ab8b69aed1a1f0eb930bb3662111a81a480a574264791c1f661dd1525d136c70212a9645c85fdd75aebd31bcad62b2c47fefa477375774135dd0c09cfdbff68b0d0abcbdb98a643ba9f5c644383a96b946f0c133d17a0dde9eefbc880a062d115efd419d3f24c31ddae457d59d0d9876c33f56b2d839819b2efd9f1df79250865b4b9f2279a6db032a099fb0362850899af78d5502a756b889776c39b53fa9ff6551434a2d459779e666ecf29951f817e20b8082f4ff23ec2766f907ea94f12b51ace956301dec6c20bf6b1615be1675d30b6c9515cd70f8a7806da23ced40f242f31f5c3ddb14e320e3de2c33cdb4839f315efee16c12b6132e7243021420310e59f1fde84019da2679c980b91c947d00be71a2a676ff3931daee37f9dd5bd8b8fdc8947fb40726d9f0d2ceebff808742714b2e4f541491510029ff51af1d13d1a70b85276b07bb0cb092d3484c64f5e50ac5dbf3bd88bde1970de0bc66ed4bae188fcbcc7470d0a879e878e66bba8cf16481e7868b46ac0afb07f2e28350aa95c11f7c81c2b10ebdb0677c270b1ff1db9d307b6fafa53fe8d7eaa70f8036c90ee1f60fa184742880d74e8a9d3c044672cc94dd5253b480cde54dcc432e465996538f6666f02416335243b733e7c3feb19161ed3bc9676e83ba9469fd146b055a58083c59e1684510909ae8ab4d20acf8399843e7bd489968f9f2805a15995600e85d6080e43d13a28da48abf2adce7e5ffbfcd901cb97243bcea97cecee62258ae1a19f121b5341b5722c8827793fa54078160bc4940060c8d9551ec6293cd9fb66cb5e66bda929bf777d51737ec50b2b5149561bd26872c93fc531e21af10714eb9977df4991bc9950d3f0254612556056ae434e893e6fe79dc458c42dbdba797aa5a4763f0f5594cb7a555a547c08a3d962cfc884afa05c3db4f35bf2c12d1a6498dc9c015c789af6303083d5f4890ca4d5333c469c3f215619f7515baead9eb950998ed06679fe88b5313c2603b49947e2f4a40b3db8406cc9178136ada824d9e05fce7ad0ad3a0a9e1bc8cda5018554c960e3b83c5897f373f0045ec9be2522d8b51917b525fb4c0648a9b859f2fa0462e84cf45ffdb7c88da21bec2f045e544c93db5332fd7622a6cc488f96fa5c369d6ed7353b0ff7a38d38f6e2990c549d00930ef3bd12c70f9eab9d91fa0f632fefeb55e120921edb11e3a79f93778eabab4a2fce58b974cf0e614a57fb29ebfdee2f1501e6d2ddaf6a7dcf70c5e3d2a131e99daa83c1f6de7d138b8351cca2e4cf2b5f9ae5c0551f5734c095472b9196795cf6fb1ebb0e2cf725195a1a1037b27b2543ea78e71ccd6439fd889bef1f796499be24bfa800b8cf0b635a44b474eb7c5bbe04f38b17c9a7d189d7e2a963acaa869982a40e749137b4e8746698649bc7abc138b3936b56952ba7a6ac9169ce7e2e74e8f57d92ab90b07778c2c9bcf629308d6194dfff5144e123fba38bbc3d", 0xe07}], 0x3, 0x0) mmap(&(0x7f0000001000/0x2000)=nil, 0x2000, 0x2, 0x11, r0, 0x0, 0x0) getgroups(0x1, &(0x7f0000001640)=[0x0]) madvise(&(0x7f0000001000/0x4000)=nil, 0x4000, 0x4) mlock(&(0x7f0000000000/0x3000)=nil, 0x3000) 00:00:02 executing program 0: mknod(&(0x7f0000000000)='./file0\x00', 0x2876, 0x0) r0 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) poll(&(0x7f0000000100)=[{r0, 0x16d}], 0x1, 0x0) 00:00:03 executing program 3: mkdirat(0xffffffffffffffff, 0x0, 0x0) 00:00:03 executing program 2: r0 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r0, &(0x7f0000000240)=[{&(0x7f00000002c0)="6db2633514c5c93010d45cc167593bfad586bb800beb0bb08afbde48e2a98104b7e1aaee275cae94332c73670c36cd29ff92d19b468ce448ab9e24c23c701dcd41cb363febb6629700fe0ced575706320000002ba39222fc08ab9de42168c77fb9561fdb0f5a25dc10fd68c154c0e0f78eb2258587e8c9e49273cef17c64c50726640537426c8ef12fdee1a252ec57661c33c0d6ea75801c567afaacef54ffee061c000e610d2a86535b2d69a1e9b7670800c2fbffffffffffffff17903f01fcffffff67f3b847eae2714db9784771aa44e1210a2200abb9cecc59cfcc300b00a9654e4f352c03e95305025138df8d7b6b31609d098800000000000000000000000000000000000000000000b9d4e3a40441ea438e12c830caeb6aa31c0e269e8eb851d9b8fb704e14fe4a6de8bb23aaebb400ca5eb610a6", 0x138}, {&(0x7f00000006c0)="a0cfd0a6d62d8b216fa6a14b4d4b22cf77ecf63f4974d79cf3b3db5ea89fb64143faeca7e1cc01d16e5fa6ecf4f4ba685a8df11a66a448eaaa8e7b8ed97329611dff3397078e142d6068a65c2aa6bac48e2b48adab21390baaf1dd5b28cf074b35840589e2e2a23fbd72dd533c035fca34a77abbbd0c04f91d5c42871b944fbcd182725b7e1474dfae04a19c24bc205587d6c17aa290608a2d492bfba9f2f5f316ee59b075d5e79749db32be08a4dca63ae591f490b669be5ecefce5ef6394682e33", 0xc2}, {&(0x7f0000003340)="fe40c222d33e346ad17dd3ffc3d82425f17213c85f120679cc8a1c08021b57127788323de789e1f072429f55fae8db557ccdd3f1af7387176762ca71d6fc6cd2fca1e8e0befc00e39e932d7c298bd449341576c0ff576fb2c45a355e5857472174da11f9f1afcd65604c0c35d9ba5f2d588b8e347868e7ec5504101323be34660dc2d8da711042c922f77708db2e057cccc9732d8dc7d8fd9a022e130e8b13161e7fcca1d5e6913afeb9ce254fdec2e90fde8b270a9d2d2a63af1ad849dc58f55c98bb41d48fc7cfe9451355b7a26b7b8a3a5281653de3c2de725dab1c0b35c3cfeae84f7b6e0975cbdd362243d78b9bcb1f1b9e07b9d7806b0853543a6fae3a42dc0a190b77d0a67fe32f1344f401f696597cbdf759fab475943a6b13e82d2e3da7338f72e117bd5776784464b0b08b3fea6ea95f141f49fda80fc8548cba779c09b21bbf0e75bf16baf30b3c0d3c58895e39a1decbea573a7f30c3790026ec155fb34444efe56a789a1fdb01eb79432a2078f51a59844c1eb76ce84433e03c3e56f350893849df7b0829969b0bfdfdf98190c957d5d64a0086fc269dcf087fbb3ce11680791f3f1ace7bff663d0b2f1d3c7fdb03e311188e11016ae03896699e242cc28116a49596edc898538a834c8de7134262df66e6ad0e4fc6957bfe12b49b6b442917b09315033c5849b7c9a358c567c0665ba1738d711d29b11470886beb226477c5fc4d8cee81031e9116a58ffa00ff45dade3ca942da2b4a8fa74ffa4f700cfc35062a733ebaa5f1441779ac331384dc4d2eda12e3d2793a43876df432a2b594afbc569258af20bb7a628f4cfaa7778830789424f8ef13b0713b3a984b810ce01235bcd50d7ff49b9d26175f282812564b68b2f494a321f659fdf0cc5d5d5f7ffc4af78ebe0d66d120895c091248a3c31050b0414579009207defa9ee2614fc657b875dd2d0326b172193c9531fce06def2ce39a502cd456ae5f7f092f36718ad04871649b47db243f66eff52c59a42a3203fa99a601ebcc69f1910e65c18453a5a888dd24162bf59af7cbdb27c9f80c02154a9644174ae35ccee82325673da6f7969f2c5c966c0873fe8067f7132c02a4ef60fda6c6cbdf7786733d4a3bd58e0caac782bc9791cdb50b318a4dd0d64ae0f7e59cd1ead6b02608e76494828ff3e5bc47b849061650c6df528d10d1aa6f6b30275ee5acea906ab5a46b5613b3ee59d6f878540b3407b267d29314087866dac7ab500f7992ddc9cc63bf96b79bf46e09bf286dd807d2a6e53ddb3a07bd749f46479f9e8762f28b972566bc2e08b139cf666b3451b60dce5f6758d8833f1ab1aff3f40ef07c27d75e2e9c487540d05359a47eb92b2dc0d0f28aa0822551cb0f1d6729d0848b0ff6ca67ea129e2f195a2aefa90fd94ab4fbfd1ab207bd301812437e88ef8bec25a3006a21b70f25b12ec676a59fdd9ca493b95d43a739854dc53f195663c3145a508d9db5f4f257d5d2822d0ccbc7bfcdf592f9eefa730de9d929348e7aca61accb54e8ea94584ab9d672b72bc14f4b3eb074496f6bb9bc15e0e8ca7ca60f449f6c56598ecd95803a527f55c3ae026221042005ad6d043ae90bb56ad7f4427896d31b94e823481ca3fbe6134b5914da707df09b6c31f5d89f4fbe43dc541be4200d33b7382acdf45e5a4802284909f8b3d9e46352506e840074038b194defbd57c55bcc8c39054e3921db2187bec1bee7fde2a44d1506ab25363655ac986185b78f8c40f32e2553c47bc2cfa4d4c405cc74eef670139fccd61200fc26143aafe4049eab3a9f0fdc8044e69a2ce86f951b5b148b3a692973c0f809eab60b8fd2c9fe38e48f47a1d22c4fb00c8348f4d27a1bd5e1425d7dcf7cecfd77c70497a3e697ee9ffb0445095100240d905d63ed871409fbe0803485a64f437b2b2941b64251dc77ed5fdcb663dcacc84203194c8fda41e4653895183cd2e34c0bcfe08cb0f1da6be5a553a10bd4e26591e0dba60d19620e79a56a0165a91137da2baca1ea41275f079d5854be4c3a4ead91f9863b34c122100f2245486a8e4fb4901b9d0dbc524b3e19fbbf947a07e055e6b1ae540f60503b95f82ebb1129adc86cfb9cf8eeba5644945da64aad9929e144bec742e6973d79c39490871632d09e043c1ddd50b408a8200694dbc68f27d48543d7f85a456fff94438e95ab72a66b1f720f1741acdf9a57d15344458418ef32b0d5bc46e01659a1c6a49569eba6d6ea320770a934300b31078ca9c7a1f875e1b69f6124e160ca3d345e1c947eacfc1c498890877e2ab3efa5e6b36dc6e81a09c6e64afcaf201e27e5197ba2f5032b0517739d1c77f6d958906beabefff018d38ead8242ebc96559b23c7a350870e05b41887262024ca3d2ef24d7d8613cf82976ea515f8a97cbc1596d35a717b6f5bcd698f2918d4fefa68f5d97c8bf52fdb7f23ca12ec100b94254e5ca49e5dfd5975e488270a3487383b19c29a2257507dc466b1ae98a2788396dfdf509f0757dfc29dfd5769dd06747b7f3ebcf185a19a7fceff7c2b4065816a40708de52a975c4439a9c5427d1a805e27cb070cdfa652cdd590cf9e5faf5a103f78a7a9a31b151b768654886d4447ff48b2057388f7b9bf0ff7c5fa0a543ffffffffaac4c70caf919ba300d01b00da19b4a2022eab946bb164e4a512b994dd6366dfbd577df4a9dc8fe483e13f68c0fa11692cae794b20d7918f73feb95456280d57e836c7f5af77754570e1e7cdaa63043c9e4298cd4349c89c7b5de2cdd85796731a538d653ae0b83c2ed778f69777bc49e26f59b90e0965733475f38884becc2f7b14cb21de43a32e7c99a7a50ce45fb9acaf76bfb13e6b61e47e1deede8516463bd9ffa0b37e31ad424892c5e08e2b492f589d07778264139798ade08a8d005d7a1fcdea35440aab490ef21f53d5388210bfa78f26ced2aafca46266a1339d8ed91e956660c9d648c750298e53474ea423a37c757018f94efd860097d8107ca15228d794b7b9ce50306748c54a3fd9a42ed2984d508689f5e86fcfaf4368af6015a999ca077ac9a59184ad116530a8ab64d547afa47f98d6c5993ae02f648f7a54d385647e28483bc4a368c1f63a07490aeb5ce3d2d5f8e0aba8ac4fd89927d1ac2501087f98bb4b3eb516ccd9501ba511d272be0b033a036e962c202ab5eb4ff5a0dbb1f35f3fe59b5fd082a782ea2b4f4c18efa98a2f6c2d9eb08cc5e51a45fe0158495f95c11d8fd20139b0ce643022efdd025deea777d229169ed09138d914531e4ec4d360e64d5add1075f5a1e7875470e725c81dcc1d84dd71e6386d49c8357339a08267ef943fee6ef5084e4517e6173d5d3fb34f2572adcce3bfd3efd863fb503d58949821789e4fee6febceee474fccfb4cbaad417e91a7b0910436c05f6a5248b8f6d7475c91eb23dd1cba17d492c018202d0f0ec6a86087c28b8b7a4e155cba2246958698670de4e15d99ddb9d5ba84e7b3e44e21547da4a7db69e7b5e939827c99c0ed5b3a47f2d86a43d1873fb6ab82c767e0a9677bb17e63d439ee36d99dc85bb7f71873bb04ae962ab8b69aed1a1f0eb930bb3662111a81a480a574264791c1f661dd1525d136c70212a9645c85fdd75aebd31bcad62b2c47fefa477375774135dd0c09cfdbff68b0d0abcbdb98a643ba9f5c644383a96b946f0c133d17a0dde9eefbc880a062d115efd419d3f24c31ddae457d59d0d9876c33f56b2d839819b2efd9f1df79250865b4b9f2279a6db032a099fb0362850899af78d5502a756b889776c39b53fa9ff6551434a2d459779e666ecf29951f817e20b8082f4ff23ec2766f907ea94f12b51ace956301dec6c20bf6b1615be1675d30b6c9515cd70f8a7806da23ced40f242f31f5c3ddb14e320e3de2c33cdb4839f315efee16c12b6132e7243021420310e59f1fde84019da2679c980b91c947d00be71a2a676ff3931daee37f9dd5bd8b8fdc8947fb40726d9f0d2ceebff808742714b2e4f541491510029ff51af1d13d1a70b85276b07bb0cb092d3484c64f5e50ac5dbf3bd88bde1970de0bc66ed4bae188fcbcc7470d0a879e878e66bba8cf16481e7868b46ac0afb07f2e28350aa95c11f7c81c2b10ebdb0677c270b1ff1db9d307b6fafa53fe8d7eaa70f8036c90ee1f60fa184742880d74e8a9d3c044672cc94dd5253b480cde54dcc432e465996538f6666f02416335243b733e7c3feb19161ed3bc9676e83ba9469fd146b055a58083c59e1684510909ae8ab4d20acf8399843e7bd489968f9f2805a15995600e85d6080e43d13a28da48abf2adce7e5ffbfcd901cb97243bcea97cecee62258ae1a19f121b5341b5722c8827793fa54078160bc4940060c8d9551ec6293cd9fb66cb5e66bda929bf777d51737ec50b2b5149561bd26872c93fc531e21af10714eb9977df4991bc9950d3f0254612556056ae434e893e6fe79dc458c42dbdba797aa5a4763f0f5594cb7a555a547c08a3d962cfc884afa05c3db4f35bf2c12d1a6498dc9c015c789af6303083d5f4890ca4d5333c469c3f215619f7515baead9eb950998ed06679fe88b5313c2603b49947e2f4a40b3db8406cc9178136ada824d9e05fce7ad0ad3a0a9e1bc8cda5018554c960e3b83c5897f373f0045ec9be2522d8b51917b525fb4c0648a9b859f2fa0462e84cf45ffdb7c88da21bec2f045e544c93db5332fd7622a6cc488f96fa5c369d6ed7353b0ff7a38d38f6e2990c549d00930ef3bd12c70f9eab9d91fa0f632fefeb55e120921edb11e3a79f93778eabab4a2fce58b974cf0e614a57fb29ebfdee2f1501e6d2ddaf6a7dcf70c5e3d2a131e99daa83c1f6de7d138b8351cca2e4cf2b5f9ae5c0551f5734c095472b9196795cf6fb1ebb0e2cf725195a1a1037b27b2543ea78e71ccd6439fd889bef1f796499be24bfa800b8cf0b635a44b474eb7c5bbe04f38b17c9a7d189d7e2a963acaa869982a40e749137b4e8746698649bc7abc138b3936b56952ba7a6ac9169ce7e2e74e8f57d92ab90b07778c2c9bcf629308d6194dfff5144e123fba38bbc3d", 0xe07}], 0x3, 0x0) mmap(&(0x7f0000001000/0x2000)=nil, 0x2000, 0x2, 0x11, r0, 0x0, 0x0) getgroups(0x1, &(0x7f0000001640)=[0x0]) madvise(&(0x7f0000001000/0x4000)=nil, 0x4000, 0x4) mlock(&(0x7f0000000000/0x3000)=nil, 0x3000) 00:00:03 executing program 5: r0 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r0, &(0x7f0000000240)=[{&(0x7f00000002c0)="6db2633514c5c93010d45cc167593bfad586bb800beb0bb08afbde48e2a98104b7e1aaee275cae94332c73670c36cd29ff92d19b468ce448ab9e24c23c701dcd41cb363febb6629700fe0ced575706320000002ba39222fc08ab9de42168c77fb9561fdb0f5a25dc10fd68c154c0e0f78eb2258587e8c9e49273cef17c64c50726640537426c8ef12fdee1a252ec57661c33c0d6ea75801c567afaacef54ffee061c000e610d2a86535b2d69a1e9b7670800c2fbffffffffffffff17903f01fcffffff67f3b847eae2714db9784771aa44e1210a2200abb9cecc59cfcc300b00a9654e4f352c03e95305025138df8d7b6b31609d098800000000000000000000000000000000000000000000b9d4e3a40441ea438e12c830caeb6aa31c0e269e8eb851d9b8fb704e14fe4a6de8bb23aaebb400ca5eb610a6", 0x138}, {&(0x7f00000006c0)="a0cfd0a6d62d8b216fa6a14b4d4b22cf77ecf63f4974d79cf3b3db5ea89fb64143faeca7e1cc01d16e5fa6ecf4f4ba685a8df11a66a448eaaa8e7b8ed97329611dff3397078e142d6068a65c2aa6bac48e2b48adab21390baaf1dd5b28cf074b35840589e2e2a23fbd72dd533c035fca34a77abbbd0c04f91d5c42871b944fbcd182725b7e1474dfae04a19c24bc205587d6c17aa290608a2d492bfba9f2f5f316ee59b075d5e79749db32be08a4dca63ae591f490b669be5ecefce5ef6394682e33", 0xc2}, {&(0x7f0000003340)="fe40c222d33e346ad17dd3ffc3d82425f17213c85f120679cc8a1c08021b57127788323de789e1f072429f55fae8db557ccdd3f1af7387176762ca71d6fc6cd2fca1e8e0befc00e39e932d7c298bd449341576c0ff576fb2c45a355e5857472174da11f9f1afcd65604c0c35d9ba5f2d588b8e347868e7ec5504101323be34660dc2d8da711042c922f77708db2e057cccc9732d8dc7d8fd9a022e130e8b13161e7fcca1d5e6913afeb9ce254fdec2e90fde8b270a9d2d2a63af1ad849dc58f55c98bb41d48fc7cfe9451355b7a26b7b8a3a5281653de3c2de725dab1c0b35c3cfeae84f7b6e0975cbdd362243d78b9bcb1f1b9e07b9d7806b0853543a6fae3a42dc0a190b77d0a67fe32f1344f401f696597cbdf759fab475943a6b13e82d2e3da7338f72e117bd5776784464b0b08b3fea6ea95f141f49fda80fc8548cba779c09b21bbf0e75bf16baf30b3c0d3c58895e39a1decbea573a7f30c3790026ec155fb34444efe56a789a1fdb01eb79432a2078f51a59844c1eb76ce84433e03c3e56f350893849df7b0829969b0bfdfdf98190c957d5d64a0086fc269dcf087fbb3ce11680791f3f1ace7bff663d0b2f1d3c7fdb03e311188e11016ae03896699e242cc28116a49596edc898538a834c8de7134262df66e6ad0e4fc6957bfe12b49b6b442917b09315033c5849b7c9a358c567c0665ba1738d711d29b11470886beb226477c5fc4d8cee81031e9116a58ffa00ff45dade3ca942da2b4a8fa74ffa4f700cfc35062a733ebaa5f1441779ac331384dc4d2eda12e3d2793a43876df432a2b594afbc569258af20bb7a628f4cfaa7778830789424f8ef13b0713b3a984b810ce01235bcd50d7ff49b9d26175f282812564b68b2f494a321f659fdf0cc5d5d5f7ffc4af78ebe0d66d120895c091248a3c31050b0414579009207defa9ee2614fc657b875dd2d0326b172193c9531fce06def2ce39a502cd456ae5f7f092f36718ad04871649b47db243f66eff52c59a42a3203fa99a601ebcc69f1910e65c18453a5a888dd24162bf59af7cbdb27c9f80c02154a9644174ae35ccee82325673da6f7969f2c5c966c0873fe8067f7132c02a4ef60fda6c6cbdf7786733d4a3bd58e0caac782bc9791cdb50b318a4dd0d64ae0f7e59cd1ead6b02608e76494828ff3e5bc47b849061650c6df528d10d1aa6f6b30275ee5acea906ab5a46b5613b3ee59d6f878540b3407b267d29314087866dac7ab500f7992ddc9cc63bf96b79bf46e09bf286dd807d2a6e53ddb3a07bd749f46479f9e8762f28b972566bc2e08b139cf666b3451b60dce5f6758d8833f1ab1aff3f40ef07c27d75e2e9c487540d05359a47eb92b2dc0d0f28aa0822551cb0f1d6729d0848b0ff6ca67ea129e2f195a2aefa90fd94ab4fbfd1ab207bd301812437e88ef8bec25a3006a21b70f25b12ec676a59fdd9ca493b95d43a739854dc53f195663c3145a508d9db5f4f257d5d2822d0ccbc7bfcdf592f9eefa730de9d929348e7aca61accb54e8ea94584ab9d672b72bc14f4b3eb074496f6bb9bc15e0e8ca7ca60f449f6c56598ecd95803a527f55c3ae026221042005ad6d043ae90bb56ad7f4427896d31b94e823481ca3fbe6134b5914da707df09b6c31f5d89f4fbe43dc541be4200d33b7382acdf45e5a4802284909f8b3d9e46352506e840074038b194defbd57c55bcc8c39054e3921db2187bec1bee7fde2a44d1506ab25363655ac986185b78f8c40f32e2553c47bc2cfa4d4c405cc74eef670139fccd61200fc26143aafe4049eab3a9f0fdc8044e69a2ce86f951b5b148b3a692973c0f809eab60b8fd2c9fe38e48f47a1d22c4fb00c8348f4d27a1bd5e1425d7dcf7cecfd77c70497a3e697ee9ffb0445095100240d905d63ed871409fbe0803485a64f437b2b2941b64251dc77ed5fdcb663dcacc84203194c8fda41e4653895183cd2e34c0bcfe08cb0f1da6be5a553a10bd4e26591e0dba60d19620e79a56a0165a91137da2baca1ea41275f079d5854be4c3a4ead91f9863b34c122100f2245486a8e4fb4901b9d0dbc524b3e19fbbf947a07e055e6b1ae540f60503b95f82ebb1129adc86cfb9cf8eeba5644945da64aad9929e144bec742e6973d79c39490871632d09e043c1ddd50b408a8200694dbc68f27d48543d7f85a456fff94438e95ab72a66b1f720f1741acdf9a57d15344458418ef32b0d5bc46e01659a1c6a49569eba6d6ea320770a934300b31078ca9c7a1f875e1b69f6124e160ca3d345e1c947eacfc1c498890877e2ab3efa5e6b36dc6e81a09c6e64afcaf201e27e5197ba2f5032b0517739d1c77f6d958906beabefff018d38ead8242ebc96559b23c7a350870e05b41887262024ca3d2ef24d7d8613cf82976ea515f8a97cbc1596d35a717b6f5bcd698f2918d4fefa68f5d97c8bf52fdb7f23ca12ec100b94254e5ca49e5dfd5975e488270a3487383b19c29a2257507dc466b1ae98a2788396dfdf509f0757dfc29dfd5769dd06747b7f3ebcf185a19a7fceff7c2b4065816a40708de52a975c4439a9c5427d1a805e27cb070cdfa652cdd590cf9e5faf5a103f78a7a9a31b151b768654886d4447ff48b2057388f7b9bf0ff7c5fa0a543ffffffffaac4c70caf919ba300d01b00da19b4a2022eab946bb164e4a512b994dd6366dfbd577df4a9dc8fe483e13f68c0fa11692cae794b20d7918f73feb95456280d57e836c7f5af77754570e1e7cdaa63043c9e4298cd4349c89c7b5de2cdd85796731a538d653ae0b83c2ed778f69777bc49e26f59b90e0965733475f38884becc2f7b14cb21de43a32e7c99a7a50ce45fb9acaf76bfb13e6b61e47e1deede8516463bd9ffa0b37e31ad424892c5e08e2b492f589d07778264139798ade08a8d005d7a1fcdea35440aab490ef21f53d5388210bfa78f26ced2aafca46266a1339d8ed91e956660c9d648c750298e53474ea423a37c757018f94efd860097d8107ca15228d794b7b9ce50306748c54a3fd9a42ed2984d508689f5e86fcfaf4368af6015a999ca077ac9a59184ad116530a8ab64d547afa47f98d6c5993ae02f648f7a54d385647e28483bc4a368c1f63a07490aeb5ce3d2d5f8e0aba8ac4fd89927d1ac2501087f98bb4b3eb516ccd9501ba511d272be0b033a036e962c202ab5eb4ff5a0dbb1f35f3fe59b5fd082a782ea2b4f4c18efa98a2f6c2d9eb08cc5e51a45fe0158495f95c11d8fd20139b0ce643022efdd025deea777d229169ed09138d914531e4ec4d360e64d5add1075f5a1e7875470e725c81dcc1d84dd71e6386d49c8357339a08267ef943fee6ef5084e4517e6173d5d3fb34f2572adcce3bfd3efd863fb503d58949821789e4fee6febceee474fccfb4cbaad417e91a7b0910436c05f6a5248b8f6d7475c91eb23dd1cba17d492c018202d0f0ec6a86087c28b8b7a4e155cba2246958698670de4e15d99ddb9d5ba84e7b3e44e21547da4a7db69e7b5e939827c99c0ed5b3a47f2d86a43d1873fb6ab82c767e0a9677bb17e63d439ee36d99dc85bb7f71873bb04ae962ab8b69aed1a1f0eb930bb3662111a81a480a574264791c1f661dd1525d136c70212a9645c85fdd75aebd31bcad62b2c47fefa477375774135dd0c09cfdbff68b0d0abcbdb98a643ba9f5c644383a96b946f0c133d17a0dde9eefbc880a062d115efd419d3f24c31ddae457d59d0d9876c33f56b2d839819b2efd9f1df79250865b4b9f2279a6db032a099fb0362850899af78d5502a756b889776c39b53fa9ff6551434a2d459779e666ecf29951f817e20b8082f4ff23ec2766f907ea94f12b51ace956301dec6c20bf6b1615be1675d30b6c9515cd70f8a7806da23ced40f242f31f5c3ddb14e320e3de2c33cdb4839f315efee16c12b6132e7243021420310e59f1fde84019da2679c980b91c947d00be71a2a676ff3931daee37f9dd5bd8b8fdc8947fb40726d9f0d2ceebff808742714b2e4f541491510029ff51af1d13d1a70b85276b07bb0cb092d3484c64f5e50ac5dbf3bd88bde1970de0bc66ed4bae188fcbcc7470d0a879e878e66bba8cf16481e7868b46ac0afb07f2e28350aa95c11f7c81c2b10ebdb0677c270b1ff1db9d307b6fafa53fe8d7eaa70f8036c90ee1f60fa184742880d74e8a9d3c044672cc94dd5253b480cde54dcc432e465996538f6666f02416335243b733e7c3feb19161ed3bc9676e83ba9469fd146b055a58083c59e1684510909ae8ab4d20acf8399843e7bd489968f9f2805a15995600e85d6080e43d13a28da48abf2adce7e5ffbfcd901cb97243bcea97cecee62258ae1a19f121b5341b5722c8827793fa54078160bc4940060c8d9551ec6293cd9fb66cb5e66bda929bf777d51737ec50b2b5149561bd26872c93fc531e21af10714eb9977df4991bc9950d3f0254612556056ae434e893e6fe79dc458c42dbdba797aa5a4763f0f5594cb7a555a547c08a3d962cfc884afa05c3db4f35bf2c12d1a6498dc9c015c789af6303083d5f4890ca4d5333c469c3f215619f7515baead9eb950998ed06679fe88b5313c2603b49947e2f4a40b3db8406cc9178136ada824d9e05fce7ad0ad3a0a9e1bc8cda5018554c960e3b83c5897f373f0045ec9be2522d8b51917b525fb4c0648a9b859f2fa0462e84cf45ffdb7c88da21bec2f045e544c93db5332fd7622a6cc488f96fa5c369d6ed7353b0ff7a38d38f6e2990c549d00930ef3bd12c70f9eab9d91fa0f632fefeb55e120921edb11e3a79f93778eabab4a2fce58b974cf0e614a57fb29ebfdee2f1501e6d2ddaf6a7dcf70c5e3d2a131e99daa83c1f6de7d138b8351cca2e4cf2b5f9ae5c0551f5734c095472b9196795cf6fb1ebb0e2cf725195a1a1037b27b2543ea78e71ccd6439fd889bef1f796499be24bfa800b8cf0b635a44b474eb7c5bbe04f38b17c9a7d189d7e2a963acaa869982a40e749137b4e8746698649bc7abc138b3936b56952ba7a6ac9169ce7e2e74e8f57d92ab90b07778c2c9bcf629308d6194dfff5144e123fba38bbc3d", 0xe07}], 0x3, 0x0) mmap(&(0x7f0000001000/0x2000)=nil, 0x2000, 0x2, 0x11, r0, 0x0, 0x0) getgroups(0x1, &(0x7f0000001640)=[0x0]) madvise(&(0x7f0000001000/0x4000)=nil, 0x4000, 0x4) mlock(&(0x7f0000000000/0x3000)=nil, 0x3000) 00:00:03 executing program 0: mkdir(&(0x7f0000000080)='./file0\x00', 0x0) chmod(&(0x7f0000000180)='./file0\x00', 0x23f) setuid(0xee01) getuid() r0 = open$dir(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) getuid() renameat(r0, &(0x7f00000002c0)='.\x00', 0xffffffffffffffff, 0x0) mkdir(&(0x7f00000000c0)='./file1\x00', 0x90) open$dir(&(0x7f0000000140)='./file1\x00', 0x8, 0xe0) r1 = socket$inet6(0x18, 0x2, 0x0) r2 = socket(0x18, 0x1, 0x0) setsockopt(r2, 0x29, 0x32, 0x0, 0x0) dup2(r2, r1) getsockopt(r1, 0x29, 0x20800000032, 0x0, 0x0) r3 = semget$private(0x0, 0x7, 0x5cb) semop(r3, &(0x7f0000000100), 0x0) semop(r3, &(0x7f0000000340), 0x21) semop(r3, &(0x7f0000000000)=[{0x2, 0x1f, 0x1400}, {0x0, 0x3, 0x800}, {0x4, 0x1}, {0x3, 0xfeff, 0x1000}, {0x4, 0xfff7, 0x400}, {0x5, 0x7, 0x3800}, {0x4, 0x4, 0x1800}], 0x7) semop(r3, &(0x7f0000000040)=[{0x54c172e1cbe5093b, 0x9}, {0x0, 0x7f}, {0x2, 0x2a4, 0x1000}, {0x3, 0x7, 0x1000}, {0x2, 0x101, 0x1800}], 0x5) semctl$IPC_RMID(r3, 0x0, 0x0) r4 = semget$private(0x0, 0x4, 0x2e1) semctl$SETALL(r4, 0x0, 0x9, &(0x7f0000000100)=[0x6, 0x2000]) semctl$IPC_STAT(r4, 0x0, 0x2, &(0x7f0000000480)=""/146) semop(r4, &(0x7f0000000000), 0x0) semctl$SETVAL(r4, 0x1, 0x8, &(0x7f0000000540)=0x9) semop(r4, &(0x7f0000000000)=[{0x2, 0x7, 0x800}], 0x1) getuid() 00:00:03 executing program 4: r0 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r0, &(0x7f0000000240)=[{&(0x7f00000002c0)="6db2633514c5c93010d45cc167593bfad586bb800beb0bb08afbde48e2a98104b7e1aaee275cae94332c73670c36cd29ff92d19b468ce448ab9e24c23c701dcd41cb363febb6629700fe0ced575706320000002ba39222fc08ab9de42168c77fb9561fdb0f5a25dc10fd68c154c0e0f78eb2258587e8c9e49273cef17c64c50726640537426c8ef12fdee1a252ec57661c33c0d6ea75801c567afaacef54ffee061c000e610d2a86535b2d69a1e9b7670800c2fbffffffffffffff17903f01fcffffff67f3b847eae2714db9784771aa44e1210a2200abb9cecc59cfcc300b00a9654e4f352c03e95305025138df8d7b6b31609d098800000000000000000000000000000000000000000000b9d4e3a40441ea438e12c830caeb6aa31c0e269e8eb851d9b8fb704e14fe4a6de8bb23aaebb400ca5eb610a6", 0x138}, {&(0x7f00000006c0)="a0cfd0a6d62d8b216fa6a14b4d4b22cf77ecf63f4974d79cf3b3db5ea89fb64143faeca7e1cc01d16e5fa6ecf4f4ba685a8df11a66a448eaaa8e7b8ed97329611dff3397078e142d6068a65c2aa6bac48e2b48adab21390baaf1dd5b28cf074b35840589e2e2a23fbd72dd533c035fca34a77abbbd0c04f91d5c42871b944fbcd182725b7e1474dfae04a19c24bc205587d6c17aa290608a2d492bfba9f2f5f316ee59b075d5e79749db32be08a4dca63ae591f490b669be5ecefce5ef6394682e33", 0xc2}, {&(0x7f0000003340)="fe40c222d33e346ad17dd3ffc3d82425f17213c85f120679cc8a1c08021b57127788323de789e1f072429f55fae8db557ccdd3f1af7387176762ca71d6fc6cd2fca1e8e0befc00e39e932d7c298bd449341576c0ff576fb2c45a355e5857472174da11f9f1afcd65604c0c35d9ba5f2d588b8e347868e7ec5504101323be34660dc2d8da711042c922f77708db2e057cccc9732d8dc7d8fd9a022e130e8b13161e7fcca1d5e6913afeb9ce254fdec2e90fde8b270a9d2d2a63af1ad849dc58f55c98bb41d48fc7cfe9451355b7a26b7b8a3a5281653de3c2de725dab1c0b35c3cfeae84f7b6e0975cbdd362243d78b9bcb1f1b9e07b9d7806b0853543a6fae3a42dc0a190b77d0a67fe32f1344f401f696597cbdf759fab475943a6b13e82d2e3da7338f72e117bd5776784464b0b08b3fea6ea95f141f49fda80fc8548cba779c09b21bbf0e75bf16baf30b3c0d3c58895e39a1decbea573a7f30c3790026ec155fb34444efe56a789a1fdb01eb79432a2078f51a59844c1eb76ce84433e03c3e56f350893849df7b0829969b0bfdfdf98190c957d5d64a0086fc269dcf087fbb3ce11680791f3f1ace7bff663d0b2f1d3c7fdb03e311188e11016ae03896699e242cc28116a49596edc898538a834c8de7134262df66e6ad0e4fc6957bfe12b49b6b442917b09315033c5849b7c9a358c567c0665ba1738d711d29b11470886beb226477c5fc4d8cee81031e9116a58ffa00ff45dade3ca942da2b4a8fa74ffa4f700cfc35062a733ebaa5f1441779ac331384dc4d2eda12e3d2793a43876df432a2b594afbc569258af20bb7a628f4cfaa7778830789424f8ef13b0713b3a984b810ce01235bcd50d7ff49b9d26175f282812564b68b2f494a321f659fdf0cc5d5d5f7ffc4af78ebe0d66d120895c091248a3c31050b0414579009207defa9ee2614fc657b875dd2d0326b172193c9531fce06def2ce39a502cd456ae5f7f092f36718ad04871649b47db243f66eff52c59a42a3203fa99a601ebcc69f1910e65c18453a5a888dd24162bf59af7cbdb27c9f80c02154a9644174ae35ccee82325673da6f7969f2c5c966c0873fe8067f7132c02a4ef60fda6c6cbdf7786733d4a3bd58e0caac782bc9791cdb50b318a4dd0d64ae0f7e59cd1ead6b02608e76494828ff3e5bc47b849061650c6df528d10d1aa6f6b30275ee5acea906ab5a46b5613b3ee59d6f878540b3407b267d29314087866dac7ab500f7992ddc9cc63bf96b79bf46e09bf286dd807d2a6e53ddb3a07bd749f46479f9e8762f28b972566bc2e08b139cf666b3451b60dce5f6758d8833f1ab1aff3f40ef07c27d75e2e9c487540d05359a47eb92b2dc0d0f28aa0822551cb0f1d6729d0848b0ff6ca67ea129e2f195a2aefa90fd94ab4fbfd1ab207bd301812437e88ef8bec25a3006a21b70f25b12ec676a59fdd9ca493b95d43a739854dc53f195663c3145a508d9db5f4f257d5d2822d0ccbc7bfcdf592f9eefa730de9d929348e7aca61accb54e8ea94584ab9d672b72bc14f4b3eb074496f6bb9bc15e0e8ca7ca60f449f6c56598ecd95803a527f55c3ae026221042005ad6d043ae90bb56ad7f4427896d31b94e823481ca3fbe6134b5914da707df09b6c31f5d89f4fbe43dc541be4200d33b7382acdf45e5a4802284909f8b3d9e46352506e840074038b194defbd57c55bcc8c39054e3921db2187bec1bee7fde2a44d1506ab25363655ac986185b78f8c40f32e2553c47bc2cfa4d4c405cc74eef670139fccd61200fc26143aafe4049eab3a9f0fdc8044e69a2ce86f951b5b148b3a692973c0f809eab60b8fd2c9fe38e48f47a1d22c4fb00c8348f4d27a1bd5e1425d7dcf7cecfd77c70497a3e697ee9ffb0445095100240d905d63ed871409fbe0803485a64f437b2b2941b64251dc77ed5fdcb663dcacc84203194c8fda41e4653895183cd2e34c0bcfe08cb0f1da6be5a553a10bd4e26591e0dba60d19620e79a56a0165a91137da2baca1ea41275f079d5854be4c3a4ead91f9863b34c122100f2245486a8e4fb4901b9d0dbc524b3e19fbbf947a07e055e6b1ae540f60503b95f82ebb1129adc86cfb9cf8eeba5644945da64aad9929e144bec742e6973d79c39490871632d09e043c1ddd50b408a8200694dbc68f27d48543d7f85a456fff94438e95ab72a66b1f720f1741acdf9a57d15344458418ef32b0d5bc46e01659a1c6a49569eba6d6ea320770a934300b31078ca9c7a1f875e1b69f6124e160ca3d345e1c947eacfc1c498890877e2ab3efa5e6b36dc6e81a09c6e64afcaf201e27e5197ba2f5032b0517739d1c77f6d958906beabefff018d38ead8242ebc96559b23c7a350870e05b41887262024ca3d2ef24d7d8613cf82976ea515f8a97cbc1596d35a717b6f5bcd698f2918d4fefa68f5d97c8bf52fdb7f23ca12ec100b94254e5ca49e5dfd5975e488270a3487383b19c29a2257507dc466b1ae98a2788396dfdf509f0757dfc29dfd5769dd06747b7f3ebcf185a19a7fceff7c2b4065816a40708de52a975c4439a9c5427d1a805e27cb070cdfa652cdd590cf9e5faf5a103f78a7a9a31b151b768654886d4447ff48b2057388f7b9bf0ff7c5fa0a543ffffffffaac4c70caf919ba300d01b00da19b4a2022eab946bb164e4a512b994dd6366dfbd577df4a9dc8fe483e13f68c0fa11692cae794b20d7918f73feb95456280d57e836c7f5af77754570e1e7cdaa63043c9e4298cd4349c89c7b5de2cdd85796731a538d653ae0b83c2ed778f69777bc49e26f59b90e0965733475f38884becc2f7b14cb21de43a32e7c99a7a50ce45fb9acaf76bfb13e6b61e47e1deede8516463bd9ffa0b37e31ad424892c5e08e2b492f589d07778264139798ade08a8d005d7a1fcdea35440aab490ef21f53d5388210bfa78f26ced2aafca46266a1339d8ed91e956660c9d648c750298e53474ea423a37c757018f94efd860097d8107ca15228d794b7b9ce50306748c54a3fd9a42ed2984d508689f5e86fcfaf4368af6015a999ca077ac9a59184ad116530a8ab64d547afa47f98d6c5993ae02f648f7a54d385647e28483bc4a368c1f63a07490aeb5ce3d2d5f8e0aba8ac4fd89927d1ac2501087f98bb4b3eb516ccd9501ba511d272be0b033a036e962c202ab5eb4ff5a0dbb1f35f3fe59b5fd082a782ea2b4f4c18efa98a2f6c2d9eb08cc5e51a45fe0158495f95c11d8fd20139b0ce643022efdd025deea777d229169ed09138d914531e4ec4d360e64d5add1075f5a1e7875470e725c81dcc1d84dd71e6386d49c8357339a08267ef943fee6ef5084e4517e6173d5d3fb34f2572adcce3bfd3efd863fb503d58949821789e4fee6febceee474fccfb4cbaad417e91a7b0910436c05f6a5248b8f6d7475c91eb23dd1cba17d492c018202d0f0ec6a86087c28b8b7a4e155cba2246958698670de4e15d99ddb9d5ba84e7b3e44e21547da4a7db69e7b5e939827c99c0ed5b3a47f2d86a43d1873fb6ab82c767e0a9677bb17e63d439ee36d99dc85bb7f71873bb04ae962ab8b69aed1a1f0eb930bb3662111a81a480a574264791c1f661dd1525d136c70212a9645c85fdd75aebd31bcad62b2c47fefa477375774135dd0c09cfdbff68b0d0abcbdb98a643ba9f5c644383a96b946f0c133d17a0dde9eefbc880a062d115efd419d3f24c31ddae457d59d0d9876c33f56b2d839819b2efd9f1df79250865b4b9f2279a6db032a099fb0362850899af78d5502a756b889776c39b53fa9ff6551434a2d459779e666ecf29951f817e20b8082f4ff23ec2766f907ea94f12b51ace956301dec6c20bf6b1615be1675d30b6c9515cd70f8a7806da23ced40f242f31f5c3ddb14e320e3de2c33cdb4839f315efee16c12b6132e7243021420310e59f1fde84019da2679c980b91c947d00be71a2a676ff3931daee37f9dd5bd8b8fdc8947fb40726d9f0d2ceebff808742714b2e4f541491510029ff51af1d13d1a70b85276b07bb0cb092d3484c64f5e50ac5dbf3bd88bde1970de0bc66ed4bae188fcbcc7470d0a879e878e66bba8cf16481e7868b46ac0afb07f2e28350aa95c11f7c81c2b10ebdb0677c270b1ff1db9d307b6fafa53fe8d7eaa70f8036c90ee1f60fa184742880d74e8a9d3c044672cc94dd5253b480cde54dcc432e465996538f6666f02416335243b733e7c3feb19161ed3bc9676e83ba9469fd146b055a58083c59e1684510909ae8ab4d20acf8399843e7bd489968f9f2805a15995600e85d6080e43d13a28da48abf2adce7e5ffbfcd901cb97243bcea97cecee62258ae1a19f121b5341b5722c8827793fa54078160bc4940060c8d9551ec6293cd9fb66cb5e66bda929bf777d51737ec50b2b5149561bd26872c93fc531e21af10714eb9977df4991bc9950d3f0254612556056ae434e893e6fe79dc458c42dbdba797aa5a4763f0f5594cb7a555a547c08a3d962cfc884afa05c3db4f35bf2c12d1a6498dc9c015c789af6303083d5f4890ca4d5333c469c3f215619f7515baead9eb950998ed06679fe88b5313c2603b49947e2f4a40b3db8406cc9178136ada824d9e05fce7ad0ad3a0a9e1bc8cda5018554c960e3b83c5897f373f0045ec9be2522d8b51917b525fb4c0648a9b859f2fa0462e84cf45ffdb7c88da21bec2f045e544c93db5332fd7622a6cc488f96fa5c369d6ed7353b0ff7a38d38f6e2990c549d00930ef3bd12c70f9eab9d91fa0f632fefeb55e120921edb11e3a79f93778eabab4a2fce58b974cf0e614a57fb29ebfdee2f1501e6d2ddaf6a7dcf70c5e3d2a131e99daa83c1f6de7d138b8351cca2e4cf2b5f9ae5c0551f5734c095472b9196795cf6fb1ebb0e2cf725195a1a1037b27b2543ea78e71ccd6439fd889bef1f796499be24bfa800b8cf0b635a44b474eb7c5bbe04f38b17c9a7d189d7e2a963acaa869982a40e749137b4e8746698649bc7abc138b3936b56952ba7a6ac9169ce7e2e74e8f57d92ab90b07778c2c9bcf629308d6194dfff5144e123fba38bbc3d", 0xe07}], 0x3, 0x0) mmap(&(0x7f0000001000/0x2000)=nil, 0x2000, 0x2, 0x11, r0, 0x0, 0x0) getgroups(0x1, &(0x7f0000001640)=[0x0]) madvise(&(0x7f0000001000/0x4000)=nil, 0x4000, 0x4) mlock(&(0x7f0000000000/0x3000)=nil, 0x3000) 00:00:03 executing program 1: mlock(&(0x7f0000800000/0x800000)=nil, 0x800000) madvise(&(0x7f0000cc4000/0x2000)=nil, 0x2000, 0x4) 00:00:03 executing program 4: r0 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r0, &(0x7f0000000240)=[{&(0x7f00000002c0)="6db2633514c5c93010d45cc167593bfad586bb800beb0bb08afbde48e2a98104b7e1aaee275cae94332c73670c36cd29ff92d19b468ce448ab9e24c23c701dcd41cb363febb6629700fe0ced575706320000002ba39222fc08ab9de42168c77fb9561fdb0f5a25dc10fd68c154c0e0f78eb2258587e8c9e49273cef17c64c50726640537426c8ef12fdee1a252ec57661c33c0d6ea75801c567afaacef54ffee061c000e610d2a86535b2d69a1e9b7670800c2fbffffffffffffff17903f01fcffffff67f3b847eae2714db9784771aa44e1210a2200abb9cecc59cfcc300b00a9654e4f352c03e95305025138df8d7b6b31609d098800000000000000000000000000000000000000000000b9d4e3a40441ea438e12c830caeb6aa31c0e269e8eb851d9b8fb704e14fe4a6de8bb23aaebb400ca5eb610a6", 0x138}, {&(0x7f00000006c0)="a0cfd0a6d62d8b216fa6a14b4d4b22cf77ecf63f4974d79cf3b3db5ea89fb64143faeca7e1cc01d16e5fa6ecf4f4ba685a8df11a66a448eaaa8e7b8ed97329611dff3397078e142d6068a65c2aa6bac48e2b48adab21390baaf1dd5b28cf074b35840589e2e2a23fbd72dd533c035fca34a77abbbd0c04f91d5c42871b944fbcd182725b7e1474dfae04a19c24bc205587d6c17aa290608a2d492bfba9f2f5f316ee59b075d5e79749db32be08a4dca63ae591f490b669be5ecefce5ef6394682e33", 0xc2}, {&(0x7f0000003340)="fe40c222d33e346ad17dd3ffc3d82425f17213c85f120679cc8a1c08021b57127788323de789e1f072429f55fae8db557ccdd3f1af7387176762ca71d6fc6cd2fca1e8e0befc00e39e932d7c298bd449341576c0ff576fb2c45a355e5857472174da11f9f1afcd65604c0c35d9ba5f2d588b8e347868e7ec5504101323be34660dc2d8da711042c922f77708db2e057cccc9732d8dc7d8fd9a022e130e8b13161e7fcca1d5e6913afeb9ce254fdec2e90fde8b270a9d2d2a63af1ad849dc58f55c98bb41d48fc7cfe9451355b7a26b7b8a3a5281653de3c2de725dab1c0b35c3cfeae84f7b6e0975cbdd362243d78b9bcb1f1b9e07b9d7806b0853543a6fae3a42dc0a190b77d0a67fe32f1344f401f696597cbdf759fab475943a6b13e82d2e3da7338f72e117bd5776784464b0b08b3fea6ea95f141f49fda80fc8548cba779c09b21bbf0e75bf16baf30b3c0d3c58895e39a1decbea573a7f30c3790026ec155fb34444efe56a789a1fdb01eb79432a2078f51a59844c1eb76ce84433e03c3e56f350893849df7b0829969b0bfdfdf98190c957d5d64a0086fc269dcf087fbb3ce11680791f3f1ace7bff663d0b2f1d3c7fdb03e311188e11016ae03896699e242cc28116a49596edc898538a834c8de7134262df66e6ad0e4fc6957bfe12b49b6b442917b09315033c5849b7c9a358c567c0665ba1738d711d29b11470886beb226477c5fc4d8cee81031e9116a58ffa00ff45dade3ca942da2b4a8fa74ffa4f700cfc35062a733ebaa5f1441779ac331384dc4d2eda12e3d2793a43876df432a2b594afbc569258af20bb7a628f4cfaa7778830789424f8ef13b0713b3a984b810ce01235bcd50d7ff49b9d26175f282812564b68b2f494a321f659fdf0cc5d5d5f7ffc4af78ebe0d66d120895c091248a3c31050b0414579009207defa9ee2614fc657b875dd2d0326b172193c9531fce06def2ce39a502cd456ae5f7f092f36718ad04871649b47db243f66eff52c59a42a3203fa99a601ebcc69f1910e65c18453a5a888dd24162bf59af7cbdb27c9f80c02154a9644174ae35ccee82325673da6f7969f2c5c966c0873fe8067f7132c02a4ef60fda6c6cbdf7786733d4a3bd58e0caac782bc9791cdb50b318a4dd0d64ae0f7e59cd1ead6b02608e76494828ff3e5bc47b849061650c6df528d10d1aa6f6b30275ee5acea906ab5a46b5613b3ee59d6f878540b3407b267d29314087866dac7ab500f7992ddc9cc63bf96b79bf46e09bf286dd807d2a6e53ddb3a07bd749f46479f9e8762f28b972566bc2e08b139cf666b3451b60dce5f6758d8833f1ab1aff3f40ef07c27d75e2e9c487540d05359a47eb92b2dc0d0f28aa0822551cb0f1d6729d0848b0ff6ca67ea129e2f195a2aefa90fd94ab4fbfd1ab207bd301812437e88ef8bec25a3006a21b70f25b12ec676a59fdd9ca493b95d43a739854dc53f195663c3145a508d9db5f4f257d5d2822d0ccbc7bfcdf592f9eefa730de9d929348e7aca61accb54e8ea94584ab9d672b72bc14f4b3eb074496f6bb9bc15e0e8ca7ca60f449f6c56598ecd95803a527f55c3ae026221042005ad6d043ae90bb56ad7f4427896d31b94e823481ca3fbe6134b5914da707df09b6c31f5d89f4fbe43dc541be4200d33b7382acdf45e5a4802284909f8b3d9e46352506e840074038b194defbd57c55bcc8c39054e3921db2187bec1bee7fde2a44d1506ab25363655ac986185b78f8c40f32e2553c47bc2cfa4d4c405cc74eef670139fccd61200fc26143aafe4049eab3a9f0fdc8044e69a2ce86f951b5b148b3a692973c0f809eab60b8fd2c9fe38e48f47a1d22c4fb00c8348f4d27a1bd5e1425d7dcf7cecfd77c70497a3e697ee9ffb0445095100240d905d63ed871409fbe0803485a64f437b2b2941b64251dc77ed5fdcb663dcacc84203194c8fda41e4653895183cd2e34c0bcfe08cb0f1da6be5a553a10bd4e26591e0dba60d19620e79a56a0165a91137da2baca1ea41275f079d5854be4c3a4ead91f9863b34c122100f2245486a8e4fb4901b9d0dbc524b3e19fbbf947a07e055e6b1ae540f60503b95f82ebb1129adc86cfb9cf8eeba5644945da64aad9929e144bec742e6973d79c39490871632d09e043c1ddd50b408a8200694dbc68f27d48543d7f85a456fff94438e95ab72a66b1f720f1741acdf9a57d15344458418ef32b0d5bc46e01659a1c6a49569eba6d6ea320770a934300b31078ca9c7a1f875e1b69f6124e160ca3d345e1c947eacfc1c498890877e2ab3efa5e6b36dc6e81a09c6e64afcaf201e27e5197ba2f5032b0517739d1c77f6d958906beabefff018d38ead8242ebc96559b23c7a350870e05b41887262024ca3d2ef24d7d8613cf82976ea515f8a97cbc1596d35a717b6f5bcd698f2918d4fefa68f5d97c8bf52fdb7f23ca12ec100b94254e5ca49e5dfd5975e488270a3487383b19c29a2257507dc466b1ae98a2788396dfdf509f0757dfc29dfd5769dd06747b7f3ebcf185a19a7fceff7c2b4065816a40708de52a975c4439a9c5427d1a805e27cb070cdfa652cdd590cf9e5faf5a103f78a7a9a31b151b768654886d4447ff48b2057388f7b9bf0ff7c5fa0a543ffffffffaac4c70caf919ba300d01b00da19b4a2022eab946bb164e4a512b994dd6366dfbd577df4a9dc8fe483e13f68c0fa11692cae794b20d7918f73feb95456280d57e836c7f5af77754570e1e7cdaa63043c9e4298cd4349c89c7b5de2cdd85796731a538d653ae0b83c2ed778f69777bc49e26f59b90e0965733475f38884becc2f7b14cb21de43a32e7c99a7a50ce45fb9acaf76bfb13e6b61e47e1deede8516463bd9ffa0b37e31ad424892c5e08e2b492f589d07778264139798ade08a8d005d7a1fcdea35440aab490ef21f53d5388210bfa78f26ced2aafca46266a1339d8ed91e956660c9d648c750298e53474ea423a37c757018f94efd860097d8107ca15228d794b7b9ce50306748c54a3fd9a42ed2984d508689f5e86fcfaf4368af6015a999ca077ac9a59184ad116530a8ab64d547afa47f98d6c5993ae02f648f7a54d385647e28483bc4a368c1f63a07490aeb5ce3d2d5f8e0aba8ac4fd89927d1ac2501087f98bb4b3eb516ccd9501ba511d272be0b033a036e962c202ab5eb4ff5a0dbb1f35f3fe59b5fd082a782ea2b4f4c18efa98a2f6c2d9eb08cc5e51a45fe0158495f95c11d8fd20139b0ce643022efdd025deea777d229169ed09138d914531e4ec4d360e64d5add1075f5a1e7875470e725c81dcc1d84dd71e6386d49c8357339a08267ef943fee6ef5084e4517e6173d5d3fb34f2572adcce3bfd3efd863fb503d58949821789e4fee6febceee474fccfb4cbaad417e91a7b0910436c05f6a5248b8f6d7475c91eb23dd1cba17d492c018202d0f0ec6a86087c28b8b7a4e155cba2246958698670de4e15d99ddb9d5ba84e7b3e44e21547da4a7db69e7b5e939827c99c0ed5b3a47f2d86a43d1873fb6ab82c767e0a9677bb17e63d439ee36d99dc85bb7f71873bb04ae962ab8b69aed1a1f0eb930bb3662111a81a480a574264791c1f661dd1525d136c70212a9645c85fdd75aebd31bcad62b2c47fefa477375774135dd0c09cfdbff68b0d0abcbdb98a643ba9f5c644383a96b946f0c133d17a0dde9eefbc880a062d115efd419d3f24c31ddae457d59d0d9876c33f56b2d839819b2efd9f1df79250865b4b9f2279a6db032a099fb0362850899af78d5502a756b889776c39b53fa9ff6551434a2d459779e666ecf29951f817e20b8082f4ff23ec2766f907ea94f12b51ace956301dec6c20bf6b1615be1675d30b6c9515cd70f8a7806da23ced40f242f31f5c3ddb14e320e3de2c33cdb4839f315efee16c12b6132e7243021420310e59f1fde84019da2679c980b91c947d00be71a2a676ff3931daee37f9dd5bd8b8fdc8947fb40726d9f0d2ceebff808742714b2e4f541491510029ff51af1d13d1a70b85276b07bb0cb092d3484c64f5e50ac5dbf3bd88bde1970de0bc66ed4bae188fcbcc7470d0a879e878e66bba8cf16481e7868b46ac0afb07f2e28350aa95c11f7c81c2b10ebdb0677c270b1ff1db9d307b6fafa53fe8d7eaa70f8036c90ee1f60fa184742880d74e8a9d3c044672cc94dd5253b480cde54dcc432e465996538f6666f02416335243b733e7c3feb19161ed3bc9676e83ba9469fd146b055a58083c59e1684510909ae8ab4d20acf8399843e7bd489968f9f2805a15995600e85d6080e43d13a28da48abf2adce7e5ffbfcd901cb97243bcea97cecee62258ae1a19f121b5341b5722c8827793fa54078160bc4940060c8d9551ec6293cd9fb66cb5e66bda929bf777d51737ec50b2b5149561bd26872c93fc531e21af10714eb9977df4991bc9950d3f0254612556056ae434e893e6fe79dc458c42dbdba797aa5a4763f0f5594cb7a555a547c08a3d962cfc884afa05c3db4f35bf2c12d1a6498dc9c015c789af6303083d5f4890ca4d5333c469c3f215619f7515baead9eb950998ed06679fe88b5313c2603b49947e2f4a40b3db8406cc9178136ada824d9e05fce7ad0ad3a0a9e1bc8cda5018554c960e3b83c5897f373f0045ec9be2522d8b51917b525fb4c0648a9b859f2fa0462e84cf45ffdb7c88da21bec2f045e544c93db5332fd7622a6cc488f96fa5c369d6ed7353b0ff7a38d38f6e2990c549d00930ef3bd12c70f9eab9d91fa0f632fefeb55e120921edb11e3a79f93778eabab4a2fce58b974cf0e614a57fb29ebfdee2f1501e6d2ddaf6a7dcf70c5e3d2a131e99daa83c1f6de7d138b8351cca2e4cf2b5f9ae5c0551f5734c095472b9196795cf6fb1ebb0e2cf725195a1a1037b27b2543ea78e71ccd6439fd889bef1f796499be24bfa800b8cf0b635a44b474eb7c5bbe04f38b17c9a7d189d7e2a963acaa869982a40e749137b4e8746698649bc7abc138b3936b56952ba7a6ac9169ce7e2e74e8f57d92ab90b07778c2c9bcf629308d6194dfff5144e123fba38bbc3d", 0xe07}], 0x3, 0x0) mmap(&(0x7f0000001000/0x2000)=nil, 0x2000, 0x2, 0x11, r0, 0x0, 0x0) getgroups(0x1, &(0x7f0000001640)=[0x0]) madvise(&(0x7f0000001000/0x4000)=nil, 0x4000, 0x4) mlock(&(0x7f0000000000/0x3000)=nil, 0x3000) 00:00:03 executing program 3: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="6302e5867f000001"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x1, 0x0) bind(r0, &(0x7f0000000000), 0x10) listen(r0, 0x0) r1 = socket(0x2, 0x1, 0x0) connect$unix(r1, &(0x7f0000000000)=ANY=[], 0x10) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x3, 0x1010, 0xffffffffffffffff, 0x0, 0x0) setsockopt$inet_opts(r1, 0x0, 0x1, &(0x7f0000000300)="3bff4b8df72ac01038fea20f3687de101f1a4d86da44bd1b47270b97f6242306bc4d71458db73bd4f3cee3c0c378f3b0bd2108e232f8839bf29f90758be8e59667022426256c46208c3b3d0126a250fd14085b20d93ccc39d79ef80a6ff9f37e2fd3cdb77662edc1c3e01df920566840b9d9874e0ecc44de12846f86ad74191384ef4dd58310323fb867870c80ab2ff41dc4e48eef3932d4897b12e16bdde1c38bf546da87eda1b6aaf1aa41c823efcb92e66973c7e1e7ba766d7ab0e4f761660220", 0xc2) r2 = open(&(0x7f0000000400)='./file1\x00', 0x612, 0x0) writev(r2, &(0x7f00000000c0)=[{&(0x7f0000000440)="4d5b4b3898d5b15518685bc8fa1102a6bd7f43f8a538d1af20e912e848e40296a194c17c8183f712646b0bc68a1f4aa30e3f6767451157ff43144f7d4fb4dffa4533052f198dec170ab86b3908db849a54ad0701f253481415a92d54ed17fbd0d36f2f5beb5791f8198dd21f3b4935681879ed03a74450ef80802c4add5dd0f1d89bd1d9365b16e7be54db4d224b372aac68b0592fd2ef05398352a1da07f0cea33c6178162d933c2486c1c21479a750e9d7fdc60eb0bc3decb327be045cca0fcab772e161d586b4dc880fccecdee6f72ab44a39f83559b1ccd8e71b2585ce007f6d95efdcf85b9750baf281728b68db74d6fdcb9197f1b20a17c5d0f52631382135b9c486e293186ae7786c28d63f9a13353b129ca496b33666ab624503a6eda19157e5536380f3ae91dec80b024e5b31980c65723bffd87c2d9ab81798c8ef0eef35d4f1bc21a9d1612d140aa233b82bf45c71fcb174f0a6bf7b506001fb685d814f742270f1c089b69c15dd48fe45477c6b1f8a061cd27f8f88d7054a1d4aac17f1e54987e9ab935bcdc21863f116a28f9b7c8d04579e18002197690aab4f7bd53f38563063928b84212f1dfe393fbffd0bc00d40b78c8b0828040168367113cf6a54f3572b4b5d915eccf557ace776e5152566768eeeef3e4b5c", 0x1dc}, {&(0x7f0000000280)="37a2cba9bab9e40d00008cf27015cf1975aa538e19e3ff00879f8c76c003", 0x1e}, {&(0x7f0000000180)="e7b09c4e134d3c1c27f51254fca351a3ab3cc51407e3a3af9a43436ff82c73f89f93051675725198be6df552157cd200ba9872b3ffba43a1472a71e0b24ddf2e546f0f4c49b8d762ee08f451264602b977bce0b6f1e8835808436ff990f2d36e23924648beb26e72b009eaadd67fba86e91dda8cd15ca5e6eaafcdb2d62c1261738396c4984f6b1e4d0700e0fbf7cf400900000000000000176ffcff00000000000000", 0xa3}, {&(0x7f0000000640)="fdb2617e274d09632a810000000000000063e8ce5f25fe27c9c092412d280a839c4560a374e34321424a5e4801b2ab7359dd24faf8f617713b2ad1870350f6", 0x3f}, {&(0x7f0000000240)="05000000fbfa29ab52b08e465fc790d1e1993b34e2ffffff0000009867505c6bf167ac05229360762552f06b1749d3f130", 0x31}], 0x5) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r2, 0x0, 0x0) accept(r0, &(0x7f00000011c0), &(0x7f0000000040)=0x1019) 00:00:03 executing program 2: r0 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r0, &(0x7f0000000240)=[{&(0x7f00000002c0)="6db2633514c5c93010d45cc167593bfad586bb800beb0bb08afbde48e2a98104b7e1aaee275cae94332c73670c36cd29ff92d19b468ce448ab9e24c23c701dcd41cb363febb6629700fe0ced575706320000002ba39222fc08ab9de42168c77fb9561fdb0f5a25dc10fd68c154c0e0f78eb2258587e8c9e49273cef17c64c50726640537426c8ef12fdee1a252ec57661c33c0d6ea75801c567afaacef54ffee061c000e610d2a86535b2d69a1e9b7670800c2fbffffffffffffff17903f01fcffffff67f3b847eae2714db9784771aa44e1210a2200abb9cecc59cfcc300b00a9654e4f352c03e95305025138df8d7b6b31609d098800000000000000000000000000000000000000000000b9d4e3a40441ea438e12c830caeb6aa31c0e269e8eb851d9b8fb704e14fe4a6de8bb23aaebb400ca5eb610a6", 0x138}, {&(0x7f00000006c0)="a0cfd0a6d62d8b216fa6a14b4d4b22cf77ecf63f4974d79cf3b3db5ea89fb64143faeca7e1cc01d16e5fa6ecf4f4ba685a8df11a66a448eaaa8e7b8ed97329611dff3397078e142d6068a65c2aa6bac48e2b48adab21390baaf1dd5b28cf074b35840589e2e2a23fbd72dd533c035fca34a77abbbd0c04f91d5c42871b944fbcd182725b7e1474dfae04a19c24bc205587d6c17aa290608a2d492bfba9f2f5f316ee59b075d5e79749db32be08a4dca63ae591f490b669be5ecefce5ef6394682e33", 0xc2}, {&(0x7f0000003340)="fe40c222d33e346ad17dd3ffc3d82425f17213c85f120679cc8a1c08021b57127788323de789e1f072429f55fae8db557ccdd3f1af7387176762ca71d6fc6cd2fca1e8e0befc00e39e932d7c298bd449341576c0ff576fb2c45a355e5857472174da11f9f1afcd65604c0c35d9ba5f2d588b8e347868e7ec5504101323be34660dc2d8da711042c922f77708db2e057cccc9732d8dc7d8fd9a022e130e8b13161e7fcca1d5e6913afeb9ce254fdec2e90fde8b270a9d2d2a63af1ad849dc58f55c98bb41d48fc7cfe9451355b7a26b7b8a3a5281653de3c2de725dab1c0b35c3cfeae84f7b6e0975cbdd362243d78b9bcb1f1b9e07b9d7806b0853543a6fae3a42dc0a190b77d0a67fe32f1344f401f696597cbdf759fab475943a6b13e82d2e3da7338f72e117bd5776784464b0b08b3fea6ea95f141f49fda80fc8548cba779c09b21bbf0e75bf16baf30b3c0d3c58895e39a1decbea573a7f30c3790026ec155fb34444efe56a789a1fdb01eb79432a2078f51a59844c1eb76ce84433e03c3e56f350893849df7b0829969b0bfdfdf98190c957d5d64a0086fc269dcf087fbb3ce11680791f3f1ace7bff663d0b2f1d3c7fdb03e311188e11016ae03896699e242cc28116a49596edc898538a834c8de7134262df66e6ad0e4fc6957bfe12b49b6b442917b09315033c5849b7c9a358c567c0665ba1738d711d29b11470886beb226477c5fc4d8cee81031e9116a58ffa00ff45dade3ca942da2b4a8fa74ffa4f700cfc35062a733ebaa5f1441779ac331384dc4d2eda12e3d2793a43876df432a2b594afbc569258af20bb7a628f4cfaa7778830789424f8ef13b0713b3a984b810ce01235bcd50d7ff49b9d26175f282812564b68b2f494a321f659fdf0cc5d5d5f7ffc4af78ebe0d66d120895c091248a3c31050b0414579009207defa9ee2614fc657b875dd2d0326b172193c9531fce06def2ce39a502cd456ae5f7f092f36718ad04871649b47db243f66eff52c59a42a3203fa99a601ebcc69f1910e65c18453a5a888dd24162bf59af7cbdb27c9f80c02154a9644174ae35ccee82325673da6f7969f2c5c966c0873fe8067f7132c02a4ef60fda6c6cbdf7786733d4a3bd58e0caac782bc9791cdb50b318a4dd0d64ae0f7e59cd1ead6b02608e76494828ff3e5bc47b849061650c6df528d10d1aa6f6b30275ee5acea906ab5a46b5613b3ee59d6f878540b3407b267d29314087866dac7ab500f7992ddc9cc63bf96b79bf46e09bf286dd807d2a6e53ddb3a07bd749f46479f9e8762f28b972566bc2e08b139cf666b3451b60dce5f6758d8833f1ab1aff3f40ef07c27d75e2e9c487540d05359a47eb92b2dc0d0f28aa0822551cb0f1d6729d0848b0ff6ca67ea129e2f195a2aefa90fd94ab4fbfd1ab207bd301812437e88ef8bec25a3006a21b70f25b12ec676a59fdd9ca493b95d43a739854dc53f195663c3145a508d9db5f4f257d5d2822d0ccbc7bfcdf592f9eefa730de9d929348e7aca61accb54e8ea94584ab9d672b72bc14f4b3eb074496f6bb9bc15e0e8ca7ca60f449f6c56598ecd95803a527f55c3ae026221042005ad6d043ae90bb56ad7f4427896d31b94e823481ca3fbe6134b5914da707df09b6c31f5d89f4fbe43dc541be4200d33b7382acdf45e5a4802284909f8b3d9e46352506e840074038b194defbd57c55bcc8c39054e3921db2187bec1bee7fde2a44d1506ab25363655ac986185b78f8c40f32e2553c47bc2cfa4d4c405cc74eef670139fccd61200fc26143aafe4049eab3a9f0fdc8044e69a2ce86f951b5b148b3a692973c0f809eab60b8fd2c9fe38e48f47a1d22c4fb00c8348f4d27a1bd5e1425d7dcf7cecfd77c70497a3e697ee9ffb0445095100240d905d63ed871409fbe0803485a64f437b2b2941b64251dc77ed5fdcb663dcacc84203194c8fda41e4653895183cd2e34c0bcfe08cb0f1da6be5a553a10bd4e26591e0dba60d19620e79a56a0165a91137da2baca1ea41275f079d5854be4c3a4ead91f9863b34c122100f2245486a8e4fb4901b9d0dbc524b3e19fbbf947a07e055e6b1ae540f60503b95f82ebb1129adc86cfb9cf8eeba5644945da64aad9929e144bec742e6973d79c39490871632d09e043c1ddd50b408a8200694dbc68f27d48543d7f85a456fff94438e95ab72a66b1f720f1741acdf9a57d15344458418ef32b0d5bc46e01659a1c6a49569eba6d6ea320770a934300b31078ca9c7a1f875e1b69f6124e160ca3d345e1c947eacfc1c498890877e2ab3efa5e6b36dc6e81a09c6e64afcaf201e27e5197ba2f5032b0517739d1c77f6d958906beabefff018d38ead8242ebc96559b23c7a350870e05b41887262024ca3d2ef24d7d8613cf82976ea515f8a97cbc1596d35a717b6f5bcd698f2918d4fefa68f5d97c8bf52fdb7f23ca12ec100b94254e5ca49e5dfd5975e488270a3487383b19c29a2257507dc466b1ae98a2788396dfdf509f0757dfc29dfd5769dd06747b7f3ebcf185a19a7fceff7c2b4065816a40708de52a975c4439a9c5427d1a805e27cb070cdfa652cdd590cf9e5faf5a103f78a7a9a31b151b768654886d4447ff48b2057388f7b9bf0ff7c5fa0a543ffffffffaac4c70caf919ba300d01b00da19b4a2022eab946bb164e4a512b994dd6366dfbd577df4a9dc8fe483e13f68c0fa11692cae794b20d7918f73feb95456280d57e836c7f5af77754570e1e7cdaa63043c9e4298cd4349c89c7b5de2cdd85796731a538d653ae0b83c2ed778f69777bc49e26f59b90e0965733475f38884becc2f7b14cb21de43a32e7c99a7a50ce45fb9acaf76bfb13e6b61e47e1deede8516463bd9ffa0b37e31ad424892c5e08e2b492f589d07778264139798ade08a8d005d7a1fcdea35440aab490ef21f53d5388210bfa78f26ced2aafca46266a1339d8ed91e956660c9d648c750298e53474ea423a37c757018f94efd860097d8107ca15228d794b7b9ce50306748c54a3fd9a42ed2984d508689f5e86fcfaf4368af6015a999ca077ac9a59184ad116530a8ab64d547afa47f98d6c5993ae02f648f7a54d385647e28483bc4a368c1f63a07490aeb5ce3d2d5f8e0aba8ac4fd89927d1ac2501087f98bb4b3eb516ccd9501ba511d272be0b033a036e962c202ab5eb4ff5a0dbb1f35f3fe59b5fd082a782ea2b4f4c18efa98a2f6c2d9eb08cc5e51a45fe0158495f95c11d8fd20139b0ce643022efdd025deea777d229169ed09138d914531e4ec4d360e64d5add1075f5a1e7875470e725c81dcc1d84dd71e6386d49c8357339a08267ef943fee6ef5084e4517e6173d5d3fb34f2572adcce3bfd3efd863fb503d58949821789e4fee6febceee474fccfb4cbaad417e91a7b0910436c05f6a5248b8f6d7475c91eb23dd1cba17d492c018202d0f0ec6a86087c28b8b7a4e155cba2246958698670de4e15d99ddb9d5ba84e7b3e44e21547da4a7db69e7b5e939827c99c0ed5b3a47f2d86a43d1873fb6ab82c767e0a9677bb17e63d439ee36d99dc85bb7f71873bb04ae962ab8b69aed1a1f0eb930bb3662111a81a480a574264791c1f661dd1525d136c70212a9645c85fdd75aebd31bcad62b2c47fefa477375774135dd0c09cfdbff68b0d0abcbdb98a643ba9f5c644383a96b946f0c133d17a0dde9eefbc880a062d115efd419d3f24c31ddae457d59d0d9876c33f56b2d839819b2efd9f1df79250865b4b9f2279a6db032a099fb0362850899af78d5502a756b889776c39b53fa9ff6551434a2d459779e666ecf29951f817e20b8082f4ff23ec2766f907ea94f12b51ace956301dec6c20bf6b1615be1675d30b6c9515cd70f8a7806da23ced40f242f31f5c3ddb14e320e3de2c33cdb4839f315efee16c12b6132e7243021420310e59f1fde84019da2679c980b91c947d00be71a2a676ff3931daee37f9dd5bd8b8fdc8947fb40726d9f0d2ceebff808742714b2e4f541491510029ff51af1d13d1a70b85276b07bb0cb092d3484c64f5e50ac5dbf3bd88bde1970de0bc66ed4bae188fcbcc7470d0a879e878e66bba8cf16481e7868b46ac0afb07f2e28350aa95c11f7c81c2b10ebdb0677c270b1ff1db9d307b6fafa53fe8d7eaa70f8036c90ee1f60fa184742880d74e8a9d3c044672cc94dd5253b480cde54dcc432e465996538f6666f02416335243b733e7c3feb19161ed3bc9676e83ba9469fd146b055a58083c59e1684510909ae8ab4d20acf8399843e7bd489968f9f2805a15995600e85d6080e43d13a28da48abf2adce7e5ffbfcd901cb97243bcea97cecee62258ae1a19f121b5341b5722c8827793fa54078160bc4940060c8d9551ec6293cd9fb66cb5e66bda929bf777d51737ec50b2b5149561bd26872c93fc531e21af10714eb9977df4991bc9950d3f0254612556056ae434e893e6fe79dc458c42dbdba797aa5a4763f0f5594cb7a555a547c08a3d962cfc884afa05c3db4f35bf2c12d1a6498dc9c015c789af6303083d5f4890ca4d5333c469c3f215619f7515baead9eb950998ed06679fe88b5313c2603b49947e2f4a40b3db8406cc9178136ada824d9e05fce7ad0ad3a0a9e1bc8cda5018554c960e3b83c5897f373f0045ec9be2522d8b51917b525fb4c0648a9b859f2fa0462e84cf45ffdb7c88da21bec2f045e544c93db5332fd7622a6cc488f96fa5c369d6ed7353b0ff7a38d38f6e2990c549d00930ef3bd12c70f9eab9d91fa0f632fefeb55e120921edb11e3a79f93778eabab4a2fce58b974cf0e614a57fb29ebfdee2f1501e6d2ddaf6a7dcf70c5e3d2a131e99daa83c1f6de7d138b8351cca2e4cf2b5f9ae5c0551f5734c095472b9196795cf6fb1ebb0e2cf725195a1a1037b27b2543ea78e71ccd6439fd889bef1f796499be24bfa800b8cf0b635a44b474eb7c5bbe04f38b17c9a7d189d7e2a963acaa869982a40e749137b4e8746698649bc7abc138b3936b56952ba7a6ac9169ce7e2e74e8f57d92ab90b07778c2c9bcf629308d6194dfff5144e123fba38bbc3d", 0xe07}], 0x3, 0x0) mmap(&(0x7f0000001000/0x2000)=nil, 0x2000, 0x2, 0x11, r0, 0x0, 0x0) getgroups(0x1, &(0x7f0000001640)=[0x0]) madvise(&(0x7f0000001000/0x4000)=nil, 0x4000, 0x4) mlock(&(0x7f0000000000/0x3000)=nil, 0x3000) 00:00:03 executing program 4: r0 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r0, &(0x7f0000000240)=[{&(0x7f00000002c0)="6db2633514c5c93010d45cc167593bfad586bb800beb0bb08afbde48e2a98104b7e1aaee275cae94332c73670c36cd29ff92d19b468ce448ab9e24c23c701dcd41cb363febb6629700fe0ced575706320000002ba39222fc08ab9de42168c77fb9561fdb0f5a25dc10fd68c154c0e0f78eb2258587e8c9e49273cef17c64c50726640537426c8ef12fdee1a252ec57661c33c0d6ea75801c567afaacef54ffee061c000e610d2a86535b2d69a1e9b7670800c2fbffffffffffffff17903f01fcffffff67f3b847eae2714db9784771aa44e1210a2200abb9cecc59cfcc300b00a9654e4f352c03e95305025138df8d7b6b31609d098800000000000000000000000000000000000000000000b9d4e3a40441ea438e12c830caeb6aa31c0e269e8eb851d9b8fb704e14fe4a6de8bb23aaebb400ca5eb610a6", 0x138}, {&(0x7f00000006c0)="a0cfd0a6d62d8b216fa6a14b4d4b22cf77ecf63f4974d79cf3b3db5ea89fb64143faeca7e1cc01d16e5fa6ecf4f4ba685a8df11a66a448eaaa8e7b8ed97329611dff3397078e142d6068a65c2aa6bac48e2b48adab21390baaf1dd5b28cf074b35840589e2e2a23fbd72dd533c035fca34a77abbbd0c04f91d5c42871b944fbcd182725b7e1474dfae04a19c24bc205587d6c17aa290608a2d492bfba9f2f5f316ee59b075d5e79749db32be08a4dca63ae591f490b669be5ecefce5ef6394682e33", 0xc2}, {&(0x7f0000003340)="fe40c222d33e346ad17dd3ffc3d82425f17213c85f120679cc8a1c08021b57127788323de789e1f072429f55fae8db557ccdd3f1af7387176762ca71d6fc6cd2fca1e8e0befc00e39e932d7c298bd449341576c0ff576fb2c45a355e5857472174da11f9f1afcd65604c0c35d9ba5f2d588b8e347868e7ec5504101323be34660dc2d8da711042c922f77708db2e057cccc9732d8dc7d8fd9a022e130e8b13161e7fcca1d5e6913afeb9ce254fdec2e90fde8b270a9d2d2a63af1ad849dc58f55c98bb41d48fc7cfe9451355b7a26b7b8a3a5281653de3c2de725dab1c0b35c3cfeae84f7b6e0975cbdd362243d78b9bcb1f1b9e07b9d7806b0853543a6fae3a42dc0a190b77d0a67fe32f1344f401f696597cbdf759fab475943a6b13e82d2e3da7338f72e117bd5776784464b0b08b3fea6ea95f141f49fda80fc8548cba779c09b21bbf0e75bf16baf30b3c0d3c58895e39a1decbea573a7f30c3790026ec155fb34444efe56a789a1fdb01eb79432a2078f51a59844c1eb76ce84433e03c3e56f350893849df7b0829969b0bfdfdf98190c957d5d64a0086fc269dcf087fbb3ce11680791f3f1ace7bff663d0b2f1d3c7fdb03e311188e11016ae03896699e242cc28116a49596edc898538a834c8de7134262df66e6ad0e4fc6957bfe12b49b6b442917b09315033c5849b7c9a358c567c0665ba1738d711d29b11470886beb226477c5fc4d8cee81031e9116a58ffa00ff45dade3ca942da2b4a8fa74ffa4f700cfc35062a733ebaa5f1441779ac331384dc4d2eda12e3d2793a43876df432a2b594afbc569258af20bb7a628f4cfaa7778830789424f8ef13b0713b3a984b810ce01235bcd50d7ff49b9d26175f282812564b68b2f494a321f659fdf0cc5d5d5f7ffc4af78ebe0d66d120895c091248a3c31050b0414579009207defa9ee2614fc657b875dd2d0326b172193c9531fce06def2ce39a502cd456ae5f7f092f36718ad04871649b47db243f66eff52c59a42a3203fa99a601ebcc69f1910e65c18453a5a888dd24162bf59af7cbdb27c9f80c02154a9644174ae35ccee82325673da6f7969f2c5c966c0873fe8067f7132c02a4ef60fda6c6cbdf7786733d4a3bd58e0caac782bc9791cdb50b318a4dd0d64ae0f7e59cd1ead6b02608e76494828ff3e5bc47b849061650c6df528d10d1aa6f6b30275ee5acea906ab5a46b5613b3ee59d6f878540b3407b267d29314087866dac7ab500f7992ddc9cc63bf96b79bf46e09bf286dd807d2a6e53ddb3a07bd749f46479f9e8762f28b972566bc2e08b139cf666b3451b60dce5f6758d8833f1ab1aff3f40ef07c27d75e2e9c487540d05359a47eb92b2dc0d0f28aa0822551cb0f1d6729d0848b0ff6ca67ea129e2f195a2aefa90fd94ab4fbfd1ab207bd301812437e88ef8bec25a3006a21b70f25b12ec676a59fdd9ca493b95d43a739854dc53f195663c3145a508d9db5f4f257d5d2822d0ccbc7bfcdf592f9eefa730de9d929348e7aca61accb54e8ea94584ab9d672b72bc14f4b3eb074496f6bb9bc15e0e8ca7ca60f449f6c56598ecd95803a527f55c3ae026221042005ad6d043ae90bb56ad7f4427896d31b94e823481ca3fbe6134b5914da707df09b6c31f5d89f4fbe43dc541be4200d33b7382acdf45e5a4802284909f8b3d9e46352506e840074038b194defbd57c55bcc8c39054e3921db2187bec1bee7fde2a44d1506ab25363655ac986185b78f8c40f32e2553c47bc2cfa4d4c405cc74eef670139fccd61200fc26143aafe4049eab3a9f0fdc8044e69a2ce86f951b5b148b3a692973c0f809eab60b8fd2c9fe38e48f47a1d22c4fb00c8348f4d27a1bd5e1425d7dcf7cecfd77c70497a3e697ee9ffb0445095100240d905d63ed871409fbe0803485a64f437b2b2941b64251dc77ed5fdcb663dcacc84203194c8fda41e4653895183cd2e34c0bcfe08cb0f1da6be5a553a10bd4e26591e0dba60d19620e79a56a0165a91137da2baca1ea41275f079d5854be4c3a4ead91f9863b34c122100f2245486a8e4fb4901b9d0dbc524b3e19fbbf947a07e055e6b1ae540f60503b95f82ebb1129adc86cfb9cf8eeba5644945da64aad9929e144bec742e6973d79c39490871632d09e043c1ddd50b408a8200694dbc68f27d48543d7f85a456fff94438e95ab72a66b1f720f1741acdf9a57d15344458418ef32b0d5bc46e01659a1c6a49569eba6d6ea320770a934300b31078ca9c7a1f875e1b69f6124e160ca3d345e1c947eacfc1c498890877e2ab3efa5e6b36dc6e81a09c6e64afcaf201e27e5197ba2f5032b0517739d1c77f6d958906beabefff018d38ead8242ebc96559b23c7a350870e05b41887262024ca3d2ef24d7d8613cf82976ea515f8a97cbc1596d35a717b6f5bcd698f2918d4fefa68f5d97c8bf52fdb7f23ca12ec100b94254e5ca49e5dfd5975e488270a3487383b19c29a2257507dc466b1ae98a2788396dfdf509f0757dfc29dfd5769dd06747b7f3ebcf185a19a7fceff7c2b4065816a40708de52a975c4439a9c5427d1a805e27cb070cdfa652cdd590cf9e5faf5a103f78a7a9a31b151b768654886d4447ff48b2057388f7b9bf0ff7c5fa0a543ffffffffaac4c70caf919ba300d01b00da19b4a2022eab946bb164e4a512b994dd6366dfbd577df4a9dc8fe483e13f68c0fa11692cae794b20d7918f73feb95456280d57e836c7f5af77754570e1e7cdaa63043c9e4298cd4349c89c7b5de2cdd85796731a538d653ae0b83c2ed778f69777bc49e26f59b90e0965733475f38884becc2f7b14cb21de43a32e7c99a7a50ce45fb9acaf76bfb13e6b61e47e1deede8516463bd9ffa0b37e31ad424892c5e08e2b492f589d07778264139798ade08a8d005d7a1fcdea35440aab490ef21f53d5388210bfa78f26ced2aafca46266a1339d8ed91e956660c9d648c750298e53474ea423a37c757018f94efd860097d8107ca15228d794b7b9ce50306748c54a3fd9a42ed2984d508689f5e86fcfaf4368af6015a999ca077ac9a59184ad116530a8ab64d547afa47f98d6c5993ae02f648f7a54d385647e28483bc4a368c1f63a07490aeb5ce3d2d5f8e0aba8ac4fd89927d1ac2501087f98bb4b3eb516ccd9501ba511d272be0b033a036e962c202ab5eb4ff5a0dbb1f35f3fe59b5fd082a782ea2b4f4c18efa98a2f6c2d9eb08cc5e51a45fe0158495f95c11d8fd20139b0ce643022efdd025deea777d229169ed09138d914531e4ec4d360e64d5add1075f5a1e7875470e725c81dcc1d84dd71e6386d49c8357339a08267ef943fee6ef5084e4517e6173d5d3fb34f2572adcce3bfd3efd863fb503d58949821789e4fee6febceee474fccfb4cbaad417e91a7b0910436c05f6a5248b8f6d7475c91eb23dd1cba17d492c018202d0f0ec6a86087c28b8b7a4e155cba2246958698670de4e15d99ddb9d5ba84e7b3e44e21547da4a7db69e7b5e939827c99c0ed5b3a47f2d86a43d1873fb6ab82c767e0a9677bb17e63d439ee36d99dc85bb7f71873bb04ae962ab8b69aed1a1f0eb930bb3662111a81a480a574264791c1f661dd1525d136c70212a9645c85fdd75aebd31bcad62b2c47fefa477375774135dd0c09cfdbff68b0d0abcbdb98a643ba9f5c644383a96b946f0c133d17a0dde9eefbc880a062d115efd419d3f24c31ddae457d59d0d9876c33f56b2d839819b2efd9f1df79250865b4b9f2279a6db032a099fb0362850899af78d5502a756b889776c39b53fa9ff6551434a2d459779e666ecf29951f817e20b8082f4ff23ec2766f907ea94f12b51ace956301dec6c20bf6b1615be1675d30b6c9515cd70f8a7806da23ced40f242f31f5c3ddb14e320e3de2c33cdb4839f315efee16c12b6132e7243021420310e59f1fde84019da2679c980b91c947d00be71a2a676ff3931daee37f9dd5bd8b8fdc8947fb40726d9f0d2ceebff808742714b2e4f541491510029ff51af1d13d1a70b85276b07bb0cb092d3484c64f5e50ac5dbf3bd88bde1970de0bc66ed4bae188fcbcc7470d0a879e878e66bba8cf16481e7868b46ac0afb07f2e28350aa95c11f7c81c2b10ebdb0677c270b1ff1db9d307b6fafa53fe8d7eaa70f8036c90ee1f60fa184742880d74e8a9d3c044672cc94dd5253b480cde54dcc432e465996538f6666f02416335243b733e7c3feb19161ed3bc9676e83ba9469fd146b055a58083c59e1684510909ae8ab4d20acf8399843e7bd489968f9f2805a15995600e85d6080e43d13a28da48abf2adce7e5ffbfcd901cb97243bcea97cecee62258ae1a19f121b5341b5722c8827793fa54078160bc4940060c8d9551ec6293cd9fb66cb5e66bda929bf777d51737ec50b2b5149561bd26872c93fc531e21af10714eb9977df4991bc9950d3f0254612556056ae434e893e6fe79dc458c42dbdba797aa5a4763f0f5594cb7a555a547c08a3d962cfc884afa05c3db4f35bf2c12d1a6498dc9c015c789af6303083d5f4890ca4d5333c469c3f215619f7515baead9eb950998ed06679fe88b5313c2603b49947e2f4a40b3db8406cc9178136ada824d9e05fce7ad0ad3a0a9e1bc8cda5018554c960e3b83c5897f373f0045ec9be2522d8b51917b525fb4c0648a9b859f2fa0462e84cf45ffdb7c88da21bec2f045e544c93db5332fd7622a6cc488f96fa5c369d6ed7353b0ff7a38d38f6e2990c549d00930ef3bd12c70f9eab9d91fa0f632fefeb55e120921edb11e3a79f93778eabab4a2fce58b974cf0e614a57fb29ebfdee2f1501e6d2ddaf6a7dcf70c5e3d2a131e99daa83c1f6de7d138b8351cca2e4cf2b5f9ae5c0551f5734c095472b9196795cf6fb1ebb0e2cf725195a1a1037b27b2543ea78e71ccd6439fd889bef1f796499be24bfa800b8cf0b635a44b474eb7c5bbe04f38b17c9a7d189d7e2a963acaa869982a40e749137b4e8746698649bc7abc138b3936b56952ba7a6ac9169ce7e2e74e8f57d92ab90b07778c2c9bcf629308d6194dfff5144e123fba38bbc3d", 0xe07}], 0x3, 0x0) mmap(&(0x7f0000001000/0x2000)=nil, 0x2000, 0x2, 0x11, r0, 0x0, 0x0) getgroups(0x1, &(0x7f0000001640)=[0x0]) madvise(&(0x7f0000001000/0x4000)=nil, 0x4000, 0x4) mlock(&(0x7f0000000000/0x3000)=nil, 0x3000) 00:00:03 executing program 0: mkdir(&(0x7f0000000080)='./file0\x00', 0x0) chmod(&(0x7f0000000180)='./file0\x00', 0x23f) setuid(0xee01) getuid() r0 = open$dir(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) getuid() renameat(r0, &(0x7f00000002c0)='.\x00', 0xffffffffffffffff, 0x0) mkdir(&(0x7f00000000c0)='./file1\x00', 0x90) open$dir(&(0x7f0000000140)='./file1\x00', 0x8, 0xe0) r1 = socket$inet6(0x18, 0x2, 0x0) r2 = socket(0x18, 0x1, 0x0) setsockopt(r2, 0x29, 0x32, 0x0, 0x0) dup2(r2, r1) getsockopt(r1, 0x29, 0x20800000032, 0x0, 0x0) r3 = semget$private(0x0, 0x7, 0x5cb) semop(r3, &(0x7f0000000100), 0x0) semop(r3, &(0x7f0000000340), 0x21) semop(r3, &(0x7f0000000000)=[{0x2, 0x1f, 0x1400}, {0x0, 0x3, 0x800}, {0x4, 0x1}, {0x3, 0xfeff, 0x1000}, {0x4, 0xfff7, 0x400}, {0x5, 0x7, 0x3800}, {0x4, 0x4, 0x1800}], 0x7) semop(r3, &(0x7f0000000040)=[{0x54c172e1cbe5093b, 0x9}, {0x0, 0x7f}, {0x2, 0x2a4, 0x1000}, {0x3, 0x7, 0x1000}, {0x2, 0x101, 0x1800}], 0x5) semctl$IPC_RMID(r3, 0x0, 0x0) r4 = semget$private(0x0, 0x4, 0x2e1) semctl$SETALL(r4, 0x0, 0x9, &(0x7f0000000100)=[0x6, 0x2000]) semctl$IPC_STAT(r4, 0x0, 0x2, &(0x7f0000000480)=""/146) semop(r4, &(0x7f0000000000), 0x0) semctl$SETVAL(r4, 0x1, 0x8, &(0x7f0000000540)=0x9) semop(r4, &(0x7f0000000000)=[{0x2, 0x7, 0x800}], 0x1) getuid() 00:00:03 executing program 5: r0 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r0, &(0x7f0000000240)=[{&(0x7f00000002c0)="6db2633514c5c93010d45cc167593bfad586bb800beb0bb08afbde48e2a98104b7e1aaee275cae94332c73670c36cd29ff92d19b468ce448ab9e24c23c701dcd41cb363febb6629700fe0ced575706320000002ba39222fc08ab9de42168c77fb9561fdb0f5a25dc10fd68c154c0e0f78eb2258587e8c9e49273cef17c64c50726640537426c8ef12fdee1a252ec57661c33c0d6ea75801c567afaacef54ffee061c000e610d2a86535b2d69a1e9b7670800c2fbffffffffffffff17903f01fcffffff67f3b847eae2714db9784771aa44e1210a2200abb9cecc59cfcc300b00a9654e4f352c03e95305025138df8d7b6b31609d098800000000000000000000000000000000000000000000b9d4e3a40441ea438e12c830caeb6aa31c0e269e8eb851d9b8fb704e14fe4a6de8bb23aaebb400ca5eb610a6", 0x138}, {&(0x7f00000006c0)="a0cfd0a6d62d8b216fa6a14b4d4b22cf77ecf63f4974d79cf3b3db5ea89fb64143faeca7e1cc01d16e5fa6ecf4f4ba685a8df11a66a448eaaa8e7b8ed97329611dff3397078e142d6068a65c2aa6bac48e2b48adab21390baaf1dd5b28cf074b35840589e2e2a23fbd72dd533c035fca34a77abbbd0c04f91d5c42871b944fbcd182725b7e1474dfae04a19c24bc205587d6c17aa290608a2d492bfba9f2f5f316ee59b075d5e79749db32be08a4dca63ae591f490b669be5ecefce5ef6394682e33", 0xc2}, {&(0x7f0000003340)="fe40c222d33e346ad17dd3ffc3d82425f17213c85f120679cc8a1c08021b57127788323de789e1f072429f55fae8db557ccdd3f1af7387176762ca71d6fc6cd2fca1e8e0befc00e39e932d7c298bd449341576c0ff576fb2c45a355e5857472174da11f9f1afcd65604c0c35d9ba5f2d588b8e347868e7ec5504101323be34660dc2d8da711042c922f77708db2e057cccc9732d8dc7d8fd9a022e130e8b13161e7fcca1d5e6913afeb9ce254fdec2e90fde8b270a9d2d2a63af1ad849dc58f55c98bb41d48fc7cfe9451355b7a26b7b8a3a5281653de3c2de725dab1c0b35c3cfeae84f7b6e0975cbdd362243d78b9bcb1f1b9e07b9d7806b0853543a6fae3a42dc0a190b77d0a67fe32f1344f401f696597cbdf759fab475943a6b13e82d2e3da7338f72e117bd5776784464b0b08b3fea6ea95f141f49fda80fc8548cba779c09b21bbf0e75bf16baf30b3c0d3c58895e39a1decbea573a7f30c3790026ec155fb34444efe56a789a1fdb01eb79432a2078f51a59844c1eb76ce84433e03c3e56f350893849df7b0829969b0bfdfdf98190c957d5d64a0086fc269dcf087fbb3ce11680791f3f1ace7bff663d0b2f1d3c7fdb03e311188e11016ae03896699e242cc28116a49596edc898538a834c8de7134262df66e6ad0e4fc6957bfe12b49b6b442917b09315033c5849b7c9a358c567c0665ba1738d711d29b11470886beb226477c5fc4d8cee81031e9116a58ffa00ff45dade3ca942da2b4a8fa74ffa4f700cfc35062a733ebaa5f1441779ac331384dc4d2eda12e3d2793a43876df432a2b594afbc569258af20bb7a628f4cfaa7778830789424f8ef13b0713b3a984b810ce01235bcd50d7ff49b9d26175f282812564b68b2f494a321f659fdf0cc5d5d5f7ffc4af78ebe0d66d120895c091248a3c31050b0414579009207defa9ee2614fc657b875dd2d0326b172193c9531fce06def2ce39a502cd456ae5f7f092f36718ad04871649b47db243f66eff52c59a42a3203fa99a601ebcc69f1910e65c18453a5a888dd24162bf59af7cbdb27c9f80c02154a9644174ae35ccee82325673da6f7969f2c5c966c0873fe8067f7132c02a4ef60fda6c6cbdf7786733d4a3bd58e0caac782bc9791cdb50b318a4dd0d64ae0f7e59cd1ead6b02608e76494828ff3e5bc47b849061650c6df528d10d1aa6f6b30275ee5acea906ab5a46b5613b3ee59d6f878540b3407b267d29314087866dac7ab500f7992ddc9cc63bf96b79bf46e09bf286dd807d2a6e53ddb3a07bd749f46479f9e8762f28b972566bc2e08b139cf666b3451b60dce5f6758d8833f1ab1aff3f40ef07c27d75e2e9c487540d05359a47eb92b2dc0d0f28aa0822551cb0f1d6729d0848b0ff6ca67ea129e2f195a2aefa90fd94ab4fbfd1ab207bd301812437e88ef8bec25a3006a21b70f25b12ec676a59fdd9ca493b95d43a739854dc53f195663c3145a508d9db5f4f257d5d2822d0ccbc7bfcdf592f9eefa730de9d929348e7aca61accb54e8ea94584ab9d672b72bc14f4b3eb074496f6bb9bc15e0e8ca7ca60f449f6c56598ecd95803a527f55c3ae026221042005ad6d043ae90bb56ad7f4427896d31b94e823481ca3fbe6134b5914da707df09b6c31f5d89f4fbe43dc541be4200d33b7382acdf45e5a4802284909f8b3d9e46352506e840074038b194defbd57c55bcc8c39054e3921db2187bec1bee7fde2a44d1506ab25363655ac986185b78f8c40f32e2553c47bc2cfa4d4c405cc74eef670139fccd61200fc26143aafe4049eab3a9f0fdc8044e69a2ce86f951b5b148b3a692973c0f809eab60b8fd2c9fe38e48f47a1d22c4fb00c8348f4d27a1bd5e1425d7dcf7cecfd77c70497a3e697ee9ffb0445095100240d905d63ed871409fbe0803485a64f437b2b2941b64251dc77ed5fdcb663dcacc84203194c8fda41e4653895183cd2e34c0bcfe08cb0f1da6be5a553a10bd4e26591e0dba60d19620e79a56a0165a91137da2baca1ea41275f079d5854be4c3a4ead91f9863b34c122100f2245486a8e4fb4901b9d0dbc524b3e19fbbf947a07e055e6b1ae540f60503b95f82ebb1129adc86cfb9cf8eeba5644945da64aad9929e144bec742e6973d79c39490871632d09e043c1ddd50b408a8200694dbc68f27d48543d7f85a456fff94438e95ab72a66b1f720f1741acdf9a57d15344458418ef32b0d5bc46e01659a1c6a49569eba6d6ea320770a934300b31078ca9c7a1f875e1b69f6124e160ca3d345e1c947eacfc1c498890877e2ab3efa5e6b36dc6e81a09c6e64afcaf201e27e5197ba2f5032b0517739d1c77f6d958906beabefff018d38ead8242ebc96559b23c7a350870e05b41887262024ca3d2ef24d7d8613cf82976ea515f8a97cbc1596d35a717b6f5bcd698f2918d4fefa68f5d97c8bf52fdb7f23ca12ec100b94254e5ca49e5dfd5975e488270a3487383b19c29a2257507dc466b1ae98a2788396dfdf509f0757dfc29dfd5769dd06747b7f3ebcf185a19a7fceff7c2b4065816a40708de52a975c4439a9c5427d1a805e27cb070cdfa652cdd590cf9e5faf5a103f78a7a9a31b151b768654886d4447ff48b2057388f7b9bf0ff7c5fa0a543ffffffffaac4c70caf919ba300d01b00da19b4a2022eab946bb164e4a512b994dd6366dfbd577df4a9dc8fe483e13f68c0fa11692cae794b20d7918f73feb95456280d57e836c7f5af77754570e1e7cdaa63043c9e4298cd4349c89c7b5de2cdd85796731a538d653ae0b83c2ed778f69777bc49e26f59b90e0965733475f38884becc2f7b14cb21de43a32e7c99a7a50ce45fb9acaf76bfb13e6b61e47e1deede8516463bd9ffa0b37e31ad424892c5e08e2b492f589d07778264139798ade08a8d005d7a1fcdea35440aab490ef21f53d5388210bfa78f26ced2aafca46266a1339d8ed91e956660c9d648c750298e53474ea423a37c757018f94efd860097d8107ca15228d794b7b9ce50306748c54a3fd9a42ed2984d508689f5e86fcfaf4368af6015a999ca077ac9a59184ad116530a8ab64d547afa47f98d6c5993ae02f648f7a54d385647e28483bc4a368c1f63a07490aeb5ce3d2d5f8e0aba8ac4fd89927d1ac2501087f98bb4b3eb516ccd9501ba511d272be0b033a036e962c202ab5eb4ff5a0dbb1f35f3fe59b5fd082a782ea2b4f4c18efa98a2f6c2d9eb08cc5e51a45fe0158495f95c11d8fd20139b0ce643022efdd025deea777d229169ed09138d914531e4ec4d360e64d5add1075f5a1e7875470e725c81dcc1d84dd71e6386d49c8357339a08267ef943fee6ef5084e4517e6173d5d3fb34f2572adcce3bfd3efd863fb503d58949821789e4fee6febceee474fccfb4cbaad417e91a7b0910436c05f6a5248b8f6d7475c91eb23dd1cba17d492c018202d0f0ec6a86087c28b8b7a4e155cba2246958698670de4e15d99ddb9d5ba84e7b3e44e21547da4a7db69e7b5e939827c99c0ed5b3a47f2d86a43d1873fb6ab82c767e0a9677bb17e63d439ee36d99dc85bb7f71873bb04ae962ab8b69aed1a1f0eb930bb3662111a81a480a574264791c1f661dd1525d136c70212a9645c85fdd75aebd31bcad62b2c47fefa477375774135dd0c09cfdbff68b0d0abcbdb98a643ba9f5c644383a96b946f0c133d17a0dde9eefbc880a062d115efd419d3f24c31ddae457d59d0d9876c33f56b2d839819b2efd9f1df79250865b4b9f2279a6db032a099fb0362850899af78d5502a756b889776c39b53fa9ff6551434a2d459779e666ecf29951f817e20b8082f4ff23ec2766f907ea94f12b51ace956301dec6c20bf6b1615be1675d30b6c9515cd70f8a7806da23ced40f242f31f5c3ddb14e320e3de2c33cdb4839f315efee16c12b6132e7243021420310e59f1fde84019da2679c980b91c947d00be71a2a676ff3931daee37f9dd5bd8b8fdc8947fb40726d9f0d2ceebff808742714b2e4f541491510029ff51af1d13d1a70b85276b07bb0cb092d3484c64f5e50ac5dbf3bd88bde1970de0bc66ed4bae188fcbcc7470d0a879e878e66bba8cf16481e7868b46ac0afb07f2e28350aa95c11f7c81c2b10ebdb0677c270b1ff1db9d307b6fafa53fe8d7eaa70f8036c90ee1f60fa184742880d74e8a9d3c044672cc94dd5253b480cde54dcc432e465996538f6666f02416335243b733e7c3feb19161ed3bc9676e83ba9469fd146b055a58083c59e1684510909ae8ab4d20acf8399843e7bd489968f9f2805a15995600e85d6080e43d13a28da48abf2adce7e5ffbfcd901cb97243bcea97cecee62258ae1a19f121b5341b5722c8827793fa54078160bc4940060c8d9551ec6293cd9fb66cb5e66bda929bf777d51737ec50b2b5149561bd26872c93fc531e21af10714eb9977df4991bc9950d3f0254612556056ae434e893e6fe79dc458c42dbdba797aa5a4763f0f5594cb7a555a547c08a3d962cfc884afa05c3db4f35bf2c12d1a6498dc9c015c789af6303083d5f4890ca4d5333c469c3f215619f7515baead9eb950998ed06679fe88b5313c2603b49947e2f4a40b3db8406cc9178136ada824d9e05fce7ad0ad3a0a9e1bc8cda5018554c960e3b83c5897f373f0045ec9be2522d8b51917b525fb4c0648a9b859f2fa0462e84cf45ffdb7c88da21bec2f045e544c93db5332fd7622a6cc488f96fa5c369d6ed7353b0ff7a38d38f6e2990c549d00930ef3bd12c70f9eab9d91fa0f632fefeb55e120921edb11e3a79f93778eabab4a2fce58b974cf0e614a57fb29ebfdee2f1501e6d2ddaf6a7dcf70c5e3d2a131e99daa83c1f6de7d138b8351cca2e4cf2b5f9ae5c0551f5734c095472b9196795cf6fb1ebb0e2cf725195a1a1037b27b2543ea78e71ccd6439fd889bef1f796499be24bfa800b8cf0b635a44b474eb7c5bbe04f38b17c9a7d189d7e2a963acaa869982a40e749137b4e8746698649bc7abc138b3936b56952ba7a6ac9169ce7e2e74e8f57d92ab90b07778c2c9bcf629308d6194dfff5144e123fba38bbc3d", 0xe07}], 0x3, 0x0) mmap(&(0x7f0000001000/0x2000)=nil, 0x2000, 0x2, 0x11, r0, 0x0, 0x0) getgroups(0x1, &(0x7f0000001640)=[0x0]) madvise(&(0x7f0000001000/0x4000)=nil, 0x4000, 0x4) mlock(&(0x7f0000000000/0x3000)=nil, 0x3000) 00:00:04 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000180)={0xffffffffffffffff}) r1 = socket(0x18, 0x1, 0x0) close(r1) r2 = socket(0x18, 0x2, 0x0) setsockopt(r2, 0x29, 0x32, &(0x7f0000000140)="9513f3948292ae269282d455abab56626afd70c6e9b3fda3181149ee114dd200a92ef2f465bbc11fcfdb71b72ce278fa941a79b7d45722a806d166b1bc4513bb05a76025938759964a53c6bb7cf2394a7ab24012dc56fe2aa2786a7b4b39ce637ef3c53f88edcc539e72e5ff1031571ebb9a54c1ea8426de968aff7f470aa55d5b3eb81a62a35e0b41bc906838a88d756b2d17d0d700"/160, 0xa0) connect$unix(r1, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) dup2(r1, r0) r3 = dup(r0) sendmsg(r3, &(0x7f00000006c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000380)=[{0x10}], 0x10}, 0x0) 00:00:04 executing program 5: r0 = compat_30_socket(0x2, 0x3, 0x0) setsockopt$inet_opts(r0, 0x0, 0x3, &(0x7f0000000000)="c3c52234", 0x4) 00:00:04 executing program 2: r0 = socket(0x10, 0x2, 0x0) compat_43_ogetsockname(r0, &(0x7f0000000000)=""/4096, &(0x7f0000001000)=0x1000) 00:00:04 executing program 1: r0 = msgget$private(0x0, 0xfffffffffffff97f) r1 = msgget$private(0x0, 0x200) msgsnd(r1, &(0x7f0000000340)=ANY=[@ANYRESOCT], 0x79, 0x0) msgsnd(r1, &(0x7f0000000400)=ANY=[@ANYBLOB="0000000000000000897932a537b79975ecb65def385daf8aebda50e026c9b2b73cc093d34d01c4316b15cfb315ab716e14e8e6d5356ab20e06904ce9595cffd9444a07780dd1e5eefd2ebce31a34533a6d8547833decbd11f69f70c95d046c63c6eb6bc1480811d0063e634b32fbaa2409d2931af3bcf491ef2fb3818535f06f4e1948937fd8e707f4b6bfa5a539eb506ee6f04f3f83c031dfa5e17ed64a1238d2d0962633cca6daa7e880b9547ce4f834249ad788b8c35e6c85bd59ce77adc72dfe7285d2a6cb8f2a9412181a447f8d7678d099f0"], 0xd5, 0x0) msgrcv(r0, &(0x7f00000003c0)=ANY=[], 0x32, 0x2, 0x0) msgsnd(r0, &(0x7f0000000ec0)=ANY=[@ANYBLOB="010000000000000061ce0336403b5f743b2ab84f51819847fd9834b8f6c3fe4b9256df9f6399c853dd2b72d5251047367e601ab112bc6975e68b47de4fd825916db7b442d24300feba3dc0102631506eb2fd53ae067ef3fdc9c2a4cbc113cc429a09d1ff70447042dc40cce5d3ea06d2c1b00fc8344443a42d67fb0aafd215b6dc7824dc58a6bdaaf58d21163d97bc345c831ffa56164dc02af9cbde76e1eb8d1293b8b84794d337044f6e8aa2db1f8b81c557d9264ef2dd7503f4d3c9eb06201e93782cc5ca14025a6071e192cd213051f63fc8c6921e8129071ecbc0a6f9a549841568a739d081863c2c433388ab61da3c827eb81474913e26c309d29658be3f09f9731bc3c981053657c77840e56445d010ac8bd860554af16647bac50100fa786c7c10b7a242d354037ec80bff15f820be0699219d7c66a88e0fe61926bedc5ec36d49df35ad9d323b32e5bec0e73e5396bfa0974422f93af9f434ffa16197b52354b29eb81f04865d1ca2a9dceddd0fddae0e03be13f2e844ecb712aadf9bd1c5b7c1491467345ffc5f0941a6b29d0cce050c117aa8e530de193fa4914a0d5f212be5a67e1d1d1ee6249cdaeedb7d69698249b9fcfe49bb8e1dd3cb072207eee3e2b7d38a9773e3b2abdd64dab4272533ce421aed9b4d6799db7d222a83d4f731fce99dc327c408c594d03da2e6550950e839e5a3ebbd74b5ac6fcf814fd12bf9ac47fb48d7b52f4fee98d6a42d8ac8eaf3e9d78a3ae0143780366f4c570252e099ee4e620f31c78e03b4012a16f388023ec33a8a96788f0cbeb50bb0e3529b3207859e2561f7de8840bdc3aaeab7021faa56c1feb8b270ca20b0fe072acf3958ff701d9ca6f0fd70392f9473dd8c500475d54ae6b5b8393e54dfa1f56e43bcaf4148d6569c3f65be6afcff49293fb583d8742abefbf27b3d4b382fd21469524ea1490c0f35e5a541054b90134448610e28a9d9a347e0c2e9a838681c89e54f69dac7b9fbd93e16a16208d99ec8d317b61726fb77b8fe6fed617df31bb72d4b018c75ffc5e2296e7dd6733a568707f4f18812375ded2090e63c76bbcab57a0ec2977c0c1da73a2bff57888e5a031529051ffb39d9bddba90218da9ff6c3c103f5afbdfddae49b51f5ca4d57a09e4e411aa62b0dcf8c1750924faaaea7749b09f0a97894bc11d3a5d23f47616d8b20d51aea1bf9306388bae85bd71681eaf3b1753b6d1f4304ef0938426196634cfbdfe6e3d8d172e79856442bff31956d55f8cd152c778dba0abcb80760dfb7ed8f02c24862e553bd44ce74a48423bd26870223cdb7a9d85b2e2ead220af91611670012ef398e2f096fdf9a7604ecf1aaf96cb5c0c762f8a8ce3ddf8c521456f998c3fe77dd85cdedc183025974b2b9399a99cf78613a62ac17fbcef7a224a5b9c3fc510e9df0a7aa130788bd7b058563e72920d72e90557b0b06b483166597471ee4900b50790b6663c949d22390b162f1f80bbdf386d04ca18e54e07db5531ee8f4d137caaa99274b342d73ec78da7595803d0444ef349494dce5638c4d95fd7debf1298e1c8079858852420fc9b03fb7198261e664d1e593d7a981317b440cb2dda45e13f75a2418268a6eb2aded659fdb78d4323be0a4ae265af92c2a4789f65736904fb60e0549167b6d1210c30a89c10947e787474a9ccd0e32682e0d7528a7ad7a8eb6618accf84e5e211123e54bbfff820cd6342006e019c90b77c97dfbfee18a0bae18b1e20c92bf2d478399b54704464e34220c527fedff59bedcf8ef1d7143a31f3655275546062675380e0b119e9b1bad258d50540cd44d8e49cec4f551cab1d2d8353df5afedeb33ee7c9688be57c54c52497d052b51acc258847aa71032b86b3ecfbb8ff0d2d3986c8169e98046378f8dc296c90ba1ad4200e16987094f3ca2dd54247b185c1f5702100b40836e36abc4baa585e0dad069ccc569bc397d9ac022ac8e95f08320273e050fa78d615ceddcf5760ef1d8c6534c3ca6ba82a4e201c7f8f4417605a7d39ee293e601af250bc8e1aa1c56c2ce809ce3dfa3ac254017ebcf058428e548ea1901269de21b9ad2bb5000093bb0f5845e1ec431a3d8547fbdcd764b0b18faa0e51f75c8130e029868226d9a13f29ee534129b7890662ba1f167dbc724712317e464fb13eb29ec7b7b6484d57751ff3d879f0e1d00d7294ab6956ceacb10c03f39423a79b6192ca97ba6731c817f5fa00465fcf31d4920716d1b1755cb8a8792f779512f7dbbf81d37df3aa1ca1f8686a633a5e80b895e37df921de95bd9ff2fc1b79e21f49b4cd3e741122783ef58036b81cbbdbe747a2d036b0cc43be3766d38744526fae1df570cf515272aa381dd51a0c8e1bde4bec69416965cd4daa402523cd01cce841090cba5854d69fc5e658c7fc053fd6105938a11fd7ea7af0559608df6cbdfcbfcf513f4f6d3771f72ee5ee2e9fefa3d06d50334246cf4d1443742422adc77ac5962c5109eb139e808260361efbed4a5bf78ee72ec8e34e9f98ca0308c0c0ba98d79df4e06475dd23498632322d25f0ea00dae5e6abd7585b4d6888abc34401c04c2c7445b5db305dbaf4885dbe2cf44db4ed0ff9f8d93bb7fb85ee05eeb118f8cc390a3713fab1291ad0830885d411c5614ca5c6c8bf6d7f3d414f0016ade5c530f0ab8c75ade0ac6ea62b03335a9b2f311203a8b8f2daf4004c5c3064665cea73398423bc8532bb64a06a5f5af107b2817e79ab7acf135452f1f51823168c633fb68716abbd8ed36c459554cdc5c51f2473c8f5f2bd349d72ecf5945291037dfa053acbe8c14973225819e9206736c2d58e3efea6ce168f73941aa1f90b87ce2e8d7da2c19ae6ad7ec0be125bdc2785b7e6e8df148cd90abd7a79f45ce6180cb008fd942f2125dce4276b932b3aaedc4274c9b9f9a4b9983291dc142e70303e6f48d6c2be108809eaf776ea932fd542b075b3067c8f8c6f87a957d97775b5faa06f0c2677a55b82ca2cf42445afffcb8783e0b07f515226390ea8fcf967b42f37f5e81f1d976c1e8b4134d323ce495767fb9865e3b77600bc82d8f3873caaa4ed0a35b4e590f8c4f4569c1b7238f8640144eaf980652dabeadc358d5736b08995ff6223b82cc78bbeb62c53a8dbbc7fe138d855ac595d71cf87bf8764177a825da884eb7e31a2b4d42b09a17039e8a64e20c6070fa6f8a056b99c7c58de853c43a4df9171410634648d90a8bdc74774276fe6e3601f3526d2929dcfdf342d3082623f4db5b452cf5375667f24330671455128c58e9a117b62fcf6d85117ea6e3d71c426e16babe87e10c07c03c240ad9fa29b1d81fb34db8e1f1a14a20de57b6f017f9e2a1b100edfbdc843c6c1d1ad89879dc509b634e45cdd35c4f4f038d7698c7445365c849bbc6b40d612fa51b4fa2dec93f665e2a97703ed0827358e9573ec414e41140520f544d097207b7a5f81fd043e8e2148e45ad26c8adc8b31b49d1b7c0ef4319e388c6dd4bb5178fc11d63bc63ae3159c04cd0dc633018ea0ed608cb55e039d05bc27fa8af2d20396ab9461414dee4925b2f1206b7e17dd245bdfc244728c42525d40c118f76d508116aacd405a5084a5593659a5c3bf4a2a872abe869290eee2917c77f76b85945341a44b5831faea41c5ac4919b91027a0f076701d1186c81d43d38ce6273f97dacffc6c606af507fb1f7c98b2cb778b807f2b1d456ca86898a39c3c2175f0d9839d6257e0941af315cd7949b21539dece91b6772bcce62f83291bc870510fa3dc8b4c23366df9efe4b73d988f7f565338c10dd0e09ab47e6fdd90edfe7027fc783f0b36e2bdddcd839cca4d2e580cd6762ace8e137bd3d9a413115f06a22acc46b9488ddbfb504667c747356ade2305983417be5ad3d24f24174601e0f9f14ae618e8f8f2a905799dc24ef0ee022f7cb423b5da1626ded71e2a199d4bddb700312590cacbc4e7b9ee3d39864e602e1dea17161ce108772800641f52bd5eaf6bba0bcff31422fbfe60b2292bff6b730026a0fa3936c6739daf25f0b5fa89e2f8ddef213c872cb88f7873fd7ff93f05c4d42e64dbfdd1bbfb4c5fad1d317080ceffb7df11f0b58bdd9f6b463a0bf0ba1e1a160f919596587dc26942efc8d648405013e2df4caa6707aaf6261290c178fa120a0d104a27c995d862d80e0483319700d863a8ee6295f959edecbb02a08e0d77e7408ac50cc8eddc634a8290e529ee83ffb25c531d2218cdf0e04723fba26393a035bcc30247e4e21422881b8dd884ca9251f4524149b4e8ab2b330a082f8fd069f52a4733cd1aaa93072f880e8da9cc3610ba08a44817cb68fc76182868e8c4ce311cc9b00675e27aab1e319fd91a3fb052dc57c42e132cdd61d595beed50591a98854117cff1ba88aca41ed17ab9bbbb123b87151fa95090465c2402571754ada175bf036f0aecc9351667669f86db7eeba5365e66515472b952d0f0babb461a6655a491a47e7f0be34d9581850d6fce5167d39080aa337eb25498d90de930c6940fe0d372744b7e730c49d06953ba0e767d7b4f3fc4b544fb9ac78c0ec2162be5b91596db2eacf62a0e20f38a11aada4f212ee00fdebb45bcfca7dac3f8703a76ee29494cb531e9c950a8239f8efeefc36c1accf23cac2fbca20761e10145d863329f16cfb992899929a32204a7ceeb90d7d814f150a774e0358794e4f3d49ac43425dc8dec3adcb7f31842f4af920d4c1d182a066e4d39a005ec64a5714e477ebdb02a13522a62df42cf9709c36932138b2e56915db3f9799ab64e5e2eed6195285255ec2dc36a3d9239db12883cf5686d4aa6bd5d48164f7376857489ade19bccbdbd7666b573d576a1806c64c7161d7a88908005209827d2a90891bbbe59f7983e573e2fc03424bce68bd1dbd851f31b3ca962eae848ee7c4b4f953d721eda744f274a7c2452523d0b584b0e89f53de67ea1746a99f32025fedb019427aa7be4c7775dc247fe3575d2f01b140c6319b3988040e7bb580c5a22112da198fbf01d93e452ca9f742db1353908e1e9b98151a5251029977f349bca313f7c9f1f6665e4a102cdb3f207812aa17368e386f7174157e54bed1b13dbfecaa6885fd7ca1f1f500ef8826fc1cb93c4e96003a04bd10ef9eefbfd55a5e95aff26ea2d5e6c6abefb614bf0cb28f1a933e82a550e1badccaa7da786cfd045ba92c3d7567e12322d411cafc7f33481035f9fb44a00cde390dbc0a34427597b358ed0b58f5f9b6e9258924a8ddd4c46b413c24d76c0957ead4df08ec0169058bf3d93368979c7b21e9bb44fa41d5f45d2eac670bc5dc400d2b588aefedda5333dc6039128e04ad288131ff3767d30b5b783e8715289124f75581191310a5ace5ee0e94bea9062fa970af48c663e64463a9b64e7b00f697b6cc3b9080f9b0ef54d440b1f0dcf7296e88043bd1fc17d659f4442da46de408555e48fbe1360feaf5bee99f3935a6510508e1d2735a67bbc0f9e49a5782333e4dc019cab183f11c92d74d63f4866e2daf7cea37185867f491b5fa6e5c5ce36447fb04c18b0d100b0968e37bcb52932418a4a96a8744eb2f898af4255e4928b2a5c33af69d9780910e5a8d0edfbc8be7e1da43dfb16237a29023f4249f7a2eab9b533b65634076802850232afaf0bf8f7d4896bc3e8fda8ca33c1c5d03bf1e70258dbe8fc65f380d5db57747452482a81ce491c3e12d44446c3aa2adaa7366ad3731828409bae5fd9ce493fa6cb5a114096a377d1d565b7415a20ccb1adedab9fa3f9f5e"], 0x1008, 0x0) r2 = msgget$private(0x0, 0xc) msgsnd(r2, &(0x7f0000000100)={0xa0c65fe7ff130981, "b3f9a9ac3e128244f0ab157802f5a35d71449b47d9a994ca521c47fbff8c33033ffbeac01e3b445ffe86efb7ce9a140eb1dbb79ec4bc8bd562bfb5ed157c93372ab1a5d43920bf42ab14ca03af019dfbb6afea93fd2fb4974e1f9153e35aa0"}, 0x67, 0x0) msgsnd(r2, &(0x7f00000000c0)={0x2}, 0x8, 0x0) msgsnd(0x0, &(0x7f0000000240)={0x2, "892c682465d8858f8d899e60879bbcc229049b0ea8c15117c455a5c5752df12568859036fd46a20b35ef69d73a3bed818967c10d9e2ce5788296e6e4c5bb473eaa6930bb4546"}, 0x4e, 0x0) r3 = socket(0x18, 0x2, 0x0) setsockopt(r3, 0x29, 0x3f, 0x0, 0x0) msgsnd(0x0, &(0x7f00000006c0)=ANY=[@ANYRESDEC, @ANYRESOCT, @ANYRES64=r3, @ANYRES32], 0xc3, 0x0) r4 = shmget$private(0x0, 0x0, 0x0, &(0x7f0000b39000/0x3000)=nil) msgsnd(0x0, &(0x7f0000002f80)=ANY=[@ANYRES32=r4], 0xf7, 0x0) msgrcv(0x0, &(0x7f0000000180)={0x0, ""/130}, 0x8a, 0x0, 0x0) msgrcv(0x0, &(0x7f0000000500)={0x0, ""/247}, 0xff, 0x3, 0x1000) msgrcv(r0, &(0x7f0000000380)=ANY=[@ANYBLOB="0090b4f07dcb8defeb54c927301cb01000060000"], 0x9, 0x0, 0x0) r5 = msgget$private(0x0, 0x2) msgsnd(r5, &(0x7f0000000240)={0x2, "892c682465d8858f8d899e60879bbcc229049b0ea8c15117c455a5c5752df12568859036fd46a20b35ef69d73a3bed818967c10d9e2ce5788296e6e4c5bb473eaa6930bb4546"}, 0x4e, 0x0) r6 = socket(0x18, 0x2, 0x1f) setsockopt(r6, 0x29, 0x3f, 0x0, 0x0) msgsnd(0x0, &(0x7f00000002c0)=ANY=[@ANYRES64=0x0, @ANYRES8=r3], 0xc3, 0x800) r7 = msgget$private(0x0, 0xc) msgsnd(r7, &(0x7f0000000100)={0xa0c65fe7ff130981, "b3f9a9ac3e128244f0ab157802f5a35d71449b47d9a994ca521c47fbff8c33033ffbeac01e3b445ffe86efb7ce9a140eb1dbb79ec4bc8bd562bfb5ed157c93372ab1a5d43920bf42ab14ca03af019dfbb6afea93fd2fb4974e1f9153e35aa0"}, 0x67, 0x0) msgsnd(r7, &(0x7f0000000000)={0x2, "148cdb57c14a54346506e3a7e27e0f16653540107b81e3e83da13a5f2621cc4e8e0b03bd34629e4bbbea0705a88b1c89963d60afe1a1cc043791d083d508b5f196a21b2fe62f9659e781c5fbcfe8de22f5adf20bedc4e068f0a2953514241eb0e4cb2fd03a87693c2e0641ca4ac48bd29d1f8a7fc2fed5c9c1b2a30ed537"}, 0x86, 0x800) r8 = shmget$private(0x0, 0x0, 0x0, &(0x7f0000b39000/0x3000)=nil) msgsnd(r0, &(0x7f0000002f80)=ANY=[@ANYRES32=r8], 0xf7, 0x0) shmat(r8, &(0x7f0000ffc000/0x2000)=nil, 0x3000) mprotect(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x1) 00:00:04 executing program 5: r0 = compat_30_socket(0x2, 0x3, 0x0) setsockopt$inet_opts(r0, 0x0, 0x3, &(0x7f0000000000)="c3c52234", 0x4) 00:00:04 executing program 2: r0 = socket(0x10, 0x2, 0x0) compat_43_ogetsockname(r0, &(0x7f0000000000)=""/4096, &(0x7f0000001000)=0x1000) 00:00:04 executing program 4: mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000500)='./file0\x00', 0x0, 0x0) mkdirat(r0, &(0x7f0000000540)='./file0\x00', 0x0) utimensat(r0, &(0x7f0000000240)='./file0\x00', &(0x7f0000000280)={{}, {0x0, 0xffffffffffffffff}}, 0x0) 00:00:05 executing program 5: r0 = compat_30_socket(0x2, 0x3, 0x0) setsockopt$inet_opts(r0, 0x0, 0x3, &(0x7f0000000000)="c3c52234", 0x4) 00:00:05 executing program 0: mkdir(&(0x7f0000000080)='./file0\x00', 0x0) chmod(&(0x7f0000000180)='./file0\x00', 0x23f) setuid(0xee01) getuid() r0 = open$dir(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) getuid() renameat(r0, &(0x7f00000002c0)='.\x00', 0xffffffffffffffff, 0x0) mkdir(&(0x7f00000000c0)='./file1\x00', 0x90) open$dir(&(0x7f0000000140)='./file1\x00', 0x8, 0xe0) r1 = socket$inet6(0x18, 0x2, 0x0) r2 = socket(0x18, 0x1, 0x0) setsockopt(r2, 0x29, 0x32, 0x0, 0x0) dup2(r2, r1) getsockopt(r1, 0x29, 0x20800000032, 0x0, 0x0) r3 = semget$private(0x0, 0x7, 0x5cb) semop(r3, &(0x7f0000000100), 0x0) semop(r3, &(0x7f0000000340), 0x21) semop(r3, &(0x7f0000000000)=[{0x2, 0x1f, 0x1400}, {0x0, 0x3, 0x800}, {0x4, 0x1}, {0x3, 0xfeff, 0x1000}, {0x4, 0xfff7, 0x400}, {0x5, 0x7, 0x3800}, {0x4, 0x4, 0x1800}], 0x7) semop(r3, &(0x7f0000000040)=[{0x54c172e1cbe5093b, 0x9}, {0x0, 0x7f}, {0x2, 0x2a4, 0x1000}, {0x3, 0x7, 0x1000}, {0x2, 0x101, 0x1800}], 0x5) semctl$IPC_RMID(r3, 0x0, 0x0) r4 = semget$private(0x0, 0x4, 0x2e1) semctl$SETALL(r4, 0x0, 0x9, &(0x7f0000000100)=[0x6, 0x2000]) semctl$IPC_STAT(r4, 0x0, 0x2, &(0x7f0000000480)=""/146) semop(r4, &(0x7f0000000000), 0x0) semctl$SETVAL(r4, 0x1, 0x8, &(0x7f0000000540)=0x9) semop(r4, &(0x7f0000000000)=[{0x2, 0x7, 0x800}], 0x1) getuid() 00:00:05 executing program 4: mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000500)='./file0\x00', 0x0, 0x0) mkdirat(r0, &(0x7f0000000540)='./file0\x00', 0x0) utimensat(r0, &(0x7f0000000240)='./file0\x00', &(0x7f0000000280)={{}, {0x0, 0xffffffffffffffff}}, 0x0) 00:00:05 executing program 3: r0 = socket(0x1f, 0x5, 0x2) compat_30___fstat13(r0, &(0x7f0000000000)) 00:00:05 executing program 2: r0 = socket(0x10, 0x2, 0x0) compat_43_ogetsockname(r0, &(0x7f0000000000)=""/4096, &(0x7f0000001000)=0x1000) 00:00:05 executing program 1: r0 = socket$unix(0x1, 0x5, 0x0) paccept(r0, 0x0, 0x0, 0x20000000) [ 159.6017402] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 1021 command syz-executor.3) 00:00:05 executing program 4: mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000500)='./file0\x00', 0x0, 0x0) mkdirat(r0, &(0x7f0000000540)='./file0\x00', 0x0) utimensat(r0, &(0x7f0000000240)='./file0\x00', &(0x7f0000000280)={{}, {0x0, 0xffffffffffffffff}}, 0x0) 00:00:05 executing program 0: mkdir(&(0x7f0000000080)='./file0\x00', 0x0) chmod(&(0x7f0000000180)='./file0\x00', 0x23f) setuid(0xee01) getuid() r0 = open$dir(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) getuid() renameat(r0, &(0x7f00000002c0)='.\x00', 0xffffffffffffffff, 0x0) mkdir(&(0x7f00000000c0)='./file1\x00', 0x90) open$dir(&(0x7f0000000140)='./file1\x00', 0x8, 0xe0) r1 = socket$inet6(0x18, 0x2, 0x0) r2 = socket(0x18, 0x1, 0x0) setsockopt(r2, 0x29, 0x32, 0x0, 0x0) dup2(r2, r1) getsockopt(r1, 0x29, 0x20800000032, 0x0, 0x0) r3 = semget$private(0x0, 0x7, 0x5cb) semop(r3, &(0x7f0000000100), 0x0) semop(r3, &(0x7f0000000340), 0x21) semop(r3, &(0x7f0000000000)=[{0x2, 0x1f, 0x1400}, {0x0, 0x3, 0x800}, {0x4, 0x1}, {0x3, 0xfeff, 0x1000}, {0x4, 0xfff7, 0x400}, {0x5, 0x7, 0x3800}, {0x4, 0x4, 0x1800}], 0x7) semop(r3, &(0x7f0000000040)=[{0x54c172e1cbe5093b, 0x9}, {0x0, 0x7f}, {0x2, 0x2a4, 0x1000}, {0x3, 0x7, 0x1000}, {0x2, 0x101, 0x1800}], 0x5) semctl$IPC_RMID(r3, 0x0, 0x0) r4 = semget$private(0x0, 0x4, 0x2e1) semctl$SETALL(r4, 0x0, 0x9, &(0x7f0000000100)=[0x6, 0x2000]) semctl$IPC_STAT(r4, 0x0, 0x2, &(0x7f0000000480)=""/146) semop(r4, &(0x7f0000000000), 0x0) semctl$SETVAL(r4, 0x1, 0x8, &(0x7f0000000540)=0x9) semop(r4, &(0x7f0000000000)=[{0x2, 0x7, 0x800}], 0x1) getuid() 00:00:05 executing program 3: pipe(&(0x7f00000004c0)={0xffffffffffffffff}) ioctl$_O_WSDISPLAYIO_SETKEYBOARD(r0, 0xc0085751, 0xfffffffffffffffe) 00:00:05 executing program 1: r0 = socket$unix(0x1, 0x5, 0x0) paccept(r0, 0x0, 0x0, 0x20000000) 00:00:05 executing program 2: r0 = socket(0x10, 0x2, 0x0) compat_43_ogetsockname(r0, &(0x7f0000000000)=""/4096, &(0x7f0000001000)=0x1000) 00:00:05 executing program 5: r0 = compat_30_socket(0x2, 0x3, 0x0) setsockopt$inet_opts(r0, 0x0, 0x3, &(0x7f0000000000)="c3c52234", 0x4) 00:00:05 executing program 1: r0 = socket$unix(0x1, 0x5, 0x0) paccept(r0, 0x0, 0x0, 0x20000000) 00:00:05 executing program 4: mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000500)='./file0\x00', 0x0, 0x0) mkdirat(r0, &(0x7f0000000540)='./file0\x00', 0x0) utimensat(r0, &(0x7f0000000240)='./file0\x00', &(0x7f0000000280)={{}, {0x0, 0xffffffffffffffff}}, 0x0) 00:00:05 executing program 2: swapctl$SWAP_OFF(0x2, &(0x7f0000000040)="f09415bf7ab078f6f745737523badb82551a3dcaf4388a80dc44d3d43e82ccba9bf871f95e459492afa609dcaaed78dd9dea415fa5a887045592b3ecc5a8dc60456c78e87ffc5ebc6c31ffef551250de13898edab7c1fda6af3b8fd3732e2b5fe4b627db226f4b1923d80a1bb79c6d411764355b4eaea2225330") swapctl$SWAP_OFF(0x2, &(0x7f00000010c0)='W') symlinkat(&(0x7f00000016c0)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000001700)='./file0\x00') 00:00:05 executing program 0: munmap(&(0x7f0000ffa000/0x2000)=nil, 0x2000) madvise(&(0x7f0000ffa000/0x4000)=nil, 0x4000, 0x0) minherit(&(0x7f0000ffb000/0x4000)=nil, 0x4000, 0x0) mlock(&(0x7f0000ffc000/0x4000)=nil, 0x4000) 00:00:06 executing program 3: mknod(&(0x7f0000000000)='./bus\x00', 0x80002005, 0x4300) r0 = open(&(0x7f0000000180)='./bus\x00', 0x2, 0x0) ioctl$FIOASYNC(r0, 0xc0104502, &(0x7f00000000c0)) 00:00:06 executing program 4: mknod(&(0x7f0000000040)='./file0\x00', 0x2000, 0x200028ba) r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) close(r0) 00:00:06 executing program 3: r0 = openat$wscons(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$WSKBDIO_SETKEYREPEAT(r0, 0x800c5707, &(0x7f0000000340)={0x2}) ioctl$WSDISPLAYIO_SFONT(0xffffffffffffffff, 0x80085750, 0x0) _ksem_open(&(0x7f0000000400), 0x0, 0x0, 0x100, 0x0) openat$wscons(0xffffffffffffff9c, &(0x7f0000000580), 0x232, 0x0) __lstat50(&(0x7f00000005c0)='./file0/file0\x00', &(0x7f0000000600)) syz_usb_connect$hid(0x3, 0x0, 0x0, &(0x7f0000000800)={0xa, &(0x7f0000000740)={0xa, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6}, 0x0, 0x0, 0x1, [{0x4, &(0x7f00000007c0)=@lang_id={0x4}}]}) 00:00:06 executing program 5: r0 = socket(0x2, 0x2, 0x0) setsockopt(r0, 0x0, 0x5, &(0x7f0000000000), 0x4) 00:00:06 executing program 0: syz_usb_connect$cdc_ecm(0x0, 0x4d, &(0x7f0000000000)={{0x12, 0x1, 0x250, 0x2, 0x0, 0x0, 0x20, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x3b, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x9, 0x2, 0x2, 0x6, 0x0, 0x0, {{0x5}, {0x5}, {0xd}}, {[], {{0x9, 0x5, 0x82, 0x2, 0x200}}, {{0x9, 0x5, 0x3, 0x2, 0x30}}}}}]}}]}}, &(0x7f0000000140)={0x0, 0x0, 0x11, &(0x7f00000000c0)={0x5, 0xf, 0x11, 0x1, [@ssp_cap={0xc}]}}) 00:00:06 executing program 1: r0 = socket$unix(0x1, 0x5, 0x0) paccept(r0, 0x0, 0x0, 0x20000000) 00:00:06 executing program 2: posix_spawn(0x0, 0x0, &(0x7f0000000080)={0x0, 0x24, &(0x7f0000000040)=@close}, 0x0, 0x0, 0x0) 00:00:06 executing program 5: socketpair(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg(0xffffffffffffffff, &(0x7f00000015c0)={&(0x7f0000000100)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000140)=ANY=[@ANYBLOB="01ad33094489079b0006"], 0x10}}, 0x10, 0x0, 0x0) sendmmsg(r0, &(0x7f0000000040)={0x0}, 0x10, 0x0, 0x0) 00:00:06 executing program 1: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x3f, &(0x7f0000000000)="00000001", 0x4) 00:00:06 executing program 4: mknod(&(0x7f0000000040)='./file0\x00', 0x2000, 0x200028ba) r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) close(r0) [ 161.0717355] uhub0: device problem, disabling port 1 00:00:06 executing program 3: r0 = openat$wscons(0xffffffffffffff9c, 0x0, 0x0, 0x0) ioctl$WSKBDIO_SETKEYREPEAT(r0, 0x800c5707, &(0x7f0000000340)={0x2}) ioctl$WSDISPLAYIO_SFONT(0xffffffffffffffff, 0x80085750, 0x0) _ksem_open(&(0x7f0000000400), 0x0, 0x0, 0x100, 0x0) openat$wscons(0xffffffffffffff9c, &(0x7f0000000580), 0x232, 0x0) __lstat50(&(0x7f00000005c0)='./file0/file0\x00', &(0x7f0000000600)) syz_usb_connect$hid(0x3, 0x0, 0x0, &(0x7f0000000800)={0xa, &(0x7f0000000740)={0xa, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x6}, 0x0, 0x0, 0x1, [{0x4, &(0x7f00000007c0)=@lang_id={0x4}}]}) 00:00:06 executing program 4: mknod(&(0x7f0000000040)='./file0\x00', 0x2000, 0x200028ba) r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) close(r0) 00:00:06 executing program 2: mkdir(&(0x7f0000000080)='./file0\x00', 0x0) __mount50(&(0x7f0000000180)='fdesc\x00', &(0x7f0000000000)='./file0/../file0\x00', 0x0, 0x0, 0x0) compat_50___msgctl13$IPC_STAT(0xffffffffffffffff, 0x2, &(0x7f0000000340)={{}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100)}}) lchown(&(0x7f0000000100)='./file0/../file0\x00', 0x0, 0x0) compat_40_mount(&(0x7f00000000c0)='umap\x00', &(0x7f0000000040)='./file0\x00', 0x0, &(0x7f00000001c0)) compat_40_mount(&(0x7f0000000380)='null\x00', &(0x7f0000000140)='./file0\x00', 0x0, &(0x7f00000001c0)) chdir(&(0x7f0000000280)='./file0/../file0\x00') open(&(0x7f0000000480)='./file0\x00', 0x0, 0x0) 00:00:06 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) ioctl$FIOSEEKHOLE(r0, 0x80406946, &(0x7f0000000040)=0x8000000000000032) 00:00:06 executing program 5: posix_spawn(0x0, &(0x7f0000000140)='\x15\xfd\xa3O\x90\xfbm^2G\xa6\xb3\xf3E\xb1\xbe\x14!O\xf7V\x10\xe7DhcT4%5_$+7\xb3\xe3\xa6t\xcf\x19\x91\f\xa5`\x17E\xbc\xf0\xca\xe6w\xc0F\xdc\x99\xe1\xb4B\xa8k\xbe\x86\xdf\xb1\xc6V\xf9\xd5\xdf\xefD\xda\xd4\xe3Dx\xd73\x0f\xfc\x89>\x16\x9d7\x8cI\xea\"\x95\xe8\x95g\xf6\n\xdbG\xf8\xb6\xa1U\x0f18\xa3\xd1\xc3\xb5\xc2\xb6\x05\xd6(]\xf9O\x88>m\x8b\xf2\x05^WL\xba@\xb1x}A\xf5\xf3\x9a\xd4R4>J\xe9\xbagG\xc89\x1dx\x86\xccc\x86\xbaGUf\xdb\ro\xa0\xb7[j\x1e\x8b\x90K\x8d\xb3\xc9\x0eA\xeb\x16]\xc5,\xa8\xbc\t\x9a\x14\xc5QfG|;6*\xaa;\t\xa8+\x96C\f\"\xc9\x9b\xd1\xbf3k\xd4|\xc0\x02\x96h\xfa49\xdd^\x1b=\xae\x8c\x97\x81\x91\xdf\x93\xc8#\xd1\x86P\xf4\"\xde!\xbd}$D\xd1\xb9\x9dJ\x85-\b\xc3.\r@\x04I:\x19d7I"g [ 161.3217436] GU18(]O>m^WL@x}AR4>JgG9xcGUfo[jKA], QfG|;6*; +C "3k|h49^=#P"!}$DJ-.@I:d0xffffffffffffffff, 0xffffffffffffffff}, 0x0) dup2(r1, r0) ioctl$FIONSPACE(r0, 0x40046678, &(0x7f0000000000)) 00:00:09 executing program 0: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) compat_40_mount(&(0x7f00000001c0)='overlay\x00', &(0x7f00000000c0)='./file0\x00', 0x1, &(0x7f0000000100)) chdir(&(0x7f0000000340)='./file0\x00') unmount(&(0x7f0000000180)='.\x00', 0x6879dec5e48d165b) 00:00:09 executing program 5: pipe(&(0x7f0000000140)={0xffffffffffffffff}) r1 = getpid() fktrace(r0, 0x0, 0x62e2dd08f149ff1b, r1) compat_50_clock_settime(0x0, &(0x7f0000000040)) 00:00:09 executing program 4: mkdir(&(0x7f0000000080)='./file0\x00', 0x0) pathconf(&(0x7f0000000000)='./file0\x00', 0x10) 00:00:00 executing program 5: pipe(&(0x7f0000000140)={0xffffffffffffffff}) r1 = getpid() fktrace(r0, 0x0, 0x62e2dd08f149ff1b, r1) compat_50_clock_settime(0x0, &(0x7f0000000040)) 00:00:00 executing program 4: mkdir(&(0x7f0000000080)='./file0\x00', 0x0) pathconf(&(0x7f0000000000)='./file0\x00', 0x10) 00:00:00 executing program 0: compat_50_____semctl13$GETALL(0x0, 0x0, 0x8, 0xffffffffffffffff) 00:00:00 executing program 4: mkdir(&(0x7f0000000080)='./file0\x00', 0x0) pathconf(&(0x7f0000000000)='./file0\x00', 0x10) 00:00:00 executing program 0: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1b, &(0x7f0000000000)="cc7c44b6", 0x4) 00:00:00 executing program 5: pipe(&(0x7f0000000140)={0xffffffffffffffff}) r1 = getpid() fktrace(r0, 0x0, 0x62e2dd08f149ff1b, r1) compat_50_clock_settime(0x0, &(0x7f0000000040)) 00:00:00 executing program 1: mkdir(&(0x7f0000000080)='./file0\x00', 0x0) compat_50___msgctl13$IPC_STAT(0xffffffffffffffff, 0x2, &(0x7f0000000200)={{}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100), 0xfffffffbffffffff}}) lchown(&(0x7f0000000100)='./file0/../file0\x00', 0x0, 0x0) compat_40_mount(&(0x7f0000000380)='union\x00', &(0x7f0000000140)='./file0\x00', 0x0, &(0x7f00000001c0)) compat_40_mount(&(0x7f0000000380)='union\x00', &(0x7f0000000140)='./file0\x00', 0x0, &(0x7f00000001c0)) pathconf(&(0x7f0000000000)='./file0/../file0\x00', 0x4) 00:00:00 executing program 3: mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x0, 0x0) unlinkat(r0, &(0x7f00000000c0)='.\x00', 0x0) 00:00:00 executing program 0: syz_usb_connect(0x0, 0x51, &(0x7f0000000080)={{0x12, 0x1, 0x0, 0x58, 0xa2, 0x7b, 0x20, 0x458, 0x700c, 0x719, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x3f, 0x1, 0x0, 0x7e, 0x60, 0x20, [{{0x9, 0x4, 0x0, 0x1, 0x5, 0x15, 0xe, 0xbb, 0x0, [], [{}, {}, {{0x9, 0x5, 0x0, 0x1, 0x400, 0x0, 0x9, 0x3f}}, {}, {{0x9, 0x5, 0x0, 0x0, 0x0, 0x81}}]}}]}}]}}, 0x0) 00:00:00 executing program 4: mkdir(&(0x7f0000000080)='./file0\x00', 0x0) pathconf(&(0x7f0000000000)='./file0\x00', 0x10) 00:00:00 executing program 5: pipe(&(0x7f0000000140)={0xffffffffffffffff}) r1 = getpid() fktrace(r0, 0x0, 0x62e2dd08f149ff1b, r1) compat_50_clock_settime(0x0, &(0x7f0000000040)) 00:00:00 executing program 2: msgctl$IPC_SET(0x0, 0x1, &(0x7f0000000040)={{0x0, 0x0, 0x0, 0xffffffffffffffff}}) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xa, &(0x7f00000000c0)="03000000", 0x4) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000040), 0x14) 00:00:00 executing program 3: mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x0, 0x0) unlinkat(r0, &(0x7f00000000c0)='.\x00', 0x0) 00:00:00 executing program 4: mkdir(&(0x7f0000000140)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00', 0x0) rename(&(0x7f0000000500)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00', &(0x7f0000000000)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00') compat_30_getfh(&(0x7f0000000600)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00', 0x0) rename(&(0x7f0000000240)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00', &(0x7f0000000340)='./file0\x00') mknod(&(0x7f0000000380)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00', 0x8000, 0xffffffffffffffff) open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) 00:00:00 executing program 5: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) r1 = syz_usb_connect$hid(0x7, 0x36, &(0x7f0000000040)={{0x12, 0x1, 0x310, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x0, 0x0, 0x7, [{{0x9, 0x4, 0x0, 0x20, 0x2, 0x3, 0x1, 0x3, 0x0, {0x9, 0x21, 0x0, 0x0, 0x1, {0x22, 0x196}}, {{{0x9, 0x5, 0x81, 0x3, 0x0, 0x7, 0x20, 0x1}}}}}]}}]}}, &(0x7f0000000440)={0xa, &(0x7f0000000080)={0xa, 0x6, 0x300, 0x0, 0x81, 0x8, 0x40, 0x81}, 0x11, &(0x7f00000000c0)={0x5, 0xf, 0x11, 0x1, [@ssp_cap={0xc, 0x10, 0xa, 0x3, 0x0, 0x7, 0xf000, 0x9}]}, 0x5, [{0x36, &(0x7f0000000100)=@string={0x36, 0x3, "43a4f2b1c9f821d9b6a3e89555699f517792eba83e17a8d17daf144b972d92cd48a041378258ff9fd135563d0371588899336ccd"}}, {0x2, &(0x7f0000000140)=@string={0x2}}, {0x0, 0x0}, {0x8, &(0x7f00000003c0)=@string={0x8, 0x3, "e59542cf59bf"}}, {0x0, 0x0}]}) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x11, &(0x7f00000004c0), &(0x7f0000000500)=0xc) getsockopt$sock_linger(0xffffffffffffffff, 0xffff, 0x80, &(0x7f0000000540), 0x0) pipe(&(0x7f0000000600)={0xffffffffffffffff, 0xffffffffffffffff}) linkat(r1, 0x0, r2, &(0x7f0000000640)='./file0\x00', 0x0) setsockopt(0xffffffffffffffff, 0xeec, 0x7f, &(0x7f0000000780), 0x0) socket$unix(0x1, 0x0, 0x0) recvmsg(r2, &(0x7f0000000b00)={&(0x7f0000000880)=@data, 0xe, &(0x7f0000000a40)=[{&(0x7f00000008c0)=""/120, 0x78}, {&(0x7f0000000940)=""/240, 0xf0}], 0x2, 0x0}, 0x40) semget$private(0x0, 0x4, 0x640) compat_14___semctl$IPC_SET(0x0, 0x0, 0x1, 0x0) compat_50_____semctl13$IPC_SET(0x0, 0x0, 0x1, 0x0) ioctl$HDAUDIO_AFG_CODEC_INFO(0xffffffffffffffff, 0xc0104801, &(0x7f0000000e40)={&(0x7f0000000dc0)}) posix_spawn(0x0, &(0x7f0000000e80)='\x00', &(0x7f0000000f00)={0x1f, 0x5, &(0x7f0000000ec0)=@dup={0x1, r0, {0xb}}}, &(0x7f0000000f80)={0xff, 0x0, {0xffffffff}, 0x5360, {[0x5, 0x7f, 0x6, 0x6]}, {[0x5dc5c8fb, 0x2, 0x1, 0x4]}}, &(0x7f0000000fc0)=['.\x00'], 0x0) 00:00:00 executing program 3: mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x0, 0x0) unlinkat(r0, &(0x7f00000000c0)='.\x00', 0x0) 00:00:00 executing program 4: mknod(&(0x7f0000000000)='./file0\x00', 0x2000, 0x1733) r0 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) ioctl$FIOASYNC(r0, 0x40044266, &(0x7f0000000100)) [ 166.8917424] uhub0: device problem, disabling port 1 00:00:00 executing program 3: mkdirat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x0) r0 = openat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x0, 0x0) unlinkat(r0, &(0x7f00000000c0)='.\x00', 0x0) [ 167.1517357] uhub5: device problem, disabling port 1 00:00:02 executing program 2: msgctl$IPC_SET(0x0, 0x1, &(0x7f0000000040)={{0x0, 0x0, 0x0, 0xffffffffffffffff}}) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xa, &(0x7f00000000c0)="03000000", 0x4) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000040), 0x14) 00:00:02 executing program 4: mknod(&(0x7f0000000000)='./file1\x00', 0x2000, 0x0) r0 = open$dir(&(0x7f0000000340)='./file1\x00', 0x0, 0x0) fcntl$getown(r0, 0x5) 00:00:02 executing program 3: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x11, &(0x7f0000000000)="03000000", 0x4) 00:00:02 executing program 5: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) r1 = syz_usb_connect$hid(0x7, 0x36, &(0x7f0000000040)={{0x12, 0x1, 0x310, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x0, 0x0, 0x7, [{{0x9, 0x4, 0x0, 0x20, 0x2, 0x3, 0x1, 0x3, 0x0, {0x9, 0x21, 0x0, 0x0, 0x1, {0x22, 0x196}}, {{{0x9, 0x5, 0x81, 0x3, 0x0, 0x7, 0x20, 0x1}}}}}]}}]}}, &(0x7f0000000440)={0xa, &(0x7f0000000080)={0xa, 0x6, 0x300, 0x0, 0x81, 0x8, 0x40, 0x81}, 0x11, &(0x7f00000000c0)={0x5, 0xf, 0x11, 0x1, [@ssp_cap={0xc, 0x10, 0xa, 0x3, 0x0, 0x7, 0xf000, 0x9}]}, 0x5, [{0x36, &(0x7f0000000100)=@string={0x36, 0x3, "43a4f2b1c9f821d9b6a3e89555699f517792eba83e17a8d17daf144b972d92cd48a041378258ff9fd135563d0371588899336ccd"}}, {0x2, &(0x7f0000000140)=@string={0x2}}, {0x0, 0x0}, {0x8, &(0x7f00000003c0)=@string={0x8, 0x3, "e59542cf59bf"}}, {0x0, 0x0}]}) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x11, &(0x7f00000004c0), &(0x7f0000000500)=0xc) getsockopt$sock_linger(0xffffffffffffffff, 0xffff, 0x80, &(0x7f0000000540), 0x0) pipe(&(0x7f0000000600)={0xffffffffffffffff, 0xffffffffffffffff}) linkat(r1, 0x0, r2, &(0x7f0000000640)='./file0\x00', 0x0) setsockopt(0xffffffffffffffff, 0xeec, 0x7f, &(0x7f0000000780), 0x0) socket$unix(0x1, 0x0, 0x0) recvmsg(r2, &(0x7f0000000b00)={&(0x7f0000000880)=@data, 0xe, &(0x7f0000000a40)=[{&(0x7f00000008c0)=""/120, 0x78}, {&(0x7f0000000940)=""/240, 0xf0}], 0x2, 0x0}, 0x40) semget$private(0x0, 0x4, 0x640) compat_14___semctl$IPC_SET(0x0, 0x0, 0x1, 0x0) compat_50_____semctl13$IPC_SET(0x0, 0x0, 0x1, 0x0) ioctl$HDAUDIO_AFG_CODEC_INFO(0xffffffffffffffff, 0xc0104801, &(0x7f0000000e40)={&(0x7f0000000dc0)}) posix_spawn(0x0, &(0x7f0000000e80)='\x00', &(0x7f0000000f00)={0x1f, 0x5, &(0x7f0000000ec0)=@dup={0x1, r0, {0xb}}}, &(0x7f0000000f80)={0xff, 0x0, {0xffffffff}, 0x5360, {[0x5, 0x7f, 0x6, 0x6]}, {[0x5dc5c8fb, 0x2, 0x1, 0x4]}}, &(0x7f0000000fc0)=['.\x00'], 0x0) 00:00:02 executing program 0: posix_spawn(0x0, &(0x7f0000000040)='/dev/i2c/', 0x0, 0x0, 0x0, 0x0) 00:00:02 executing program 1: r0 = socket(0x800000018, 0x2, 0x0) r1 = getgid() msgctl$IPC_SET(0x0, 0x1, &(0x7f0000000080)={{0x53cc8fc4, 0x0, r1, 0x0, 0xffffffffffffffff}}) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) 00:00:02 executing program 1: r0 = socket(0x11, 0x3, 0x0) bind$inet6(r0, &(0x7f0000000000)={0x11, 0x0}, 0x1c) 00:00:02 executing program 2: msgctl$IPC_SET(0x0, 0x1, &(0x7f0000000040)={{0x0, 0x0, 0x0, 0xffffffffffffffff}}) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xa, &(0x7f00000000c0)="03000000", 0x4) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000040), 0x14) 00:00:02 executing program 3: r0 = socket(0x18, 0x3, 0x0) setsockopt(r0, 0x29, 0x3e, &(0x7f0000000000), 0x4) 00:00:02 executing program 0: symlink(&(0x7f0000000080)='.\x00', &(0x7f0000000240)='./file0\x00') ioctl$WSDISPLAYIO_GET_EDID(0xffffffffffffff9c, 0xc0105766, &(0x7f0000000100)={0x1, 0x0, 0x0}) compat_40_mount(&(0x7f0000000040)='tmpfs\x00', &(0x7f00000000c0)='./file0\x00', 0x0, &(0x7f0000000100)) r0 = open(&(0x7f0000000480)='./file0\x00', 0x80400000000206, 0x0) writev(r0, &(0x7f0000000440)=[{&(0x7f00000004c0)="a73baae84524ac903073b974cb1e57190267410630d816dc5ba3529f7f5639b5e561b1eb17015ae4d1d1", 0x2a}], 0x1) r1 = open(&(0x7f0000000480)='./file0\x00', 0x0, 0x0) readv(r1, &(0x7f0000000140)=[{&(0x7f0000000040)=""/42, 0x2a}], 0x1) 00:00:02 executing program 4: mknod(&(0x7f0000000000)='./file1\x00', 0x2000, 0x0) r0 = open$dir(&(0x7f0000000340)='./file1\x00', 0x0, 0x0) fcntl$getown(r0, 0x5) [ 169.1917446] uhub5: device problem, disabling port 1 00:00:02 executing program 5: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) r1 = syz_usb_connect$hid(0x7, 0x36, &(0x7f0000000040)={{0x12, 0x1, 0x310, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x0, 0x0, 0x7, [{{0x9, 0x4, 0x0, 0x20, 0x2, 0x3, 0x1, 0x3, 0x0, {0x9, 0x21, 0x0, 0x0, 0x1, {0x22, 0x196}}, {{{0x9, 0x5, 0x81, 0x3, 0x0, 0x7, 0x20, 0x1}}}}}]}}]}}, &(0x7f0000000440)={0xa, &(0x7f0000000080)={0xa, 0x6, 0x300, 0x0, 0x81, 0x8, 0x40, 0x81}, 0x11, &(0x7f00000000c0)={0x5, 0xf, 0x11, 0x1, [@ssp_cap={0xc, 0x10, 0xa, 0x3, 0x0, 0x7, 0xf000, 0x9}]}, 0x5, [{0x36, &(0x7f0000000100)=@string={0x36, 0x3, "43a4f2b1c9f821d9b6a3e89555699f517792eba83e17a8d17daf144b972d92cd48a041378258ff9fd135563d0371588899336ccd"}}, {0x2, &(0x7f0000000140)=@string={0x2}}, {0x0, 0x0}, {0x8, &(0x7f00000003c0)=@string={0x8, 0x3, "e59542cf59bf"}}, {0x0, 0x0}]}) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x11, &(0x7f00000004c0), &(0x7f0000000500)=0xc) getsockopt$sock_linger(0xffffffffffffffff, 0xffff, 0x80, &(0x7f0000000540), 0x0) pipe(&(0x7f0000000600)={0xffffffffffffffff, 0xffffffffffffffff}) linkat(r1, 0x0, r2, &(0x7f0000000640)='./file0\x00', 0x0) setsockopt(0xffffffffffffffff, 0xeec, 0x7f, &(0x7f0000000780), 0x0) socket$unix(0x1, 0x0, 0x0) recvmsg(r2, &(0x7f0000000b00)={&(0x7f0000000880)=@data, 0xe, &(0x7f0000000a40)=[{&(0x7f00000008c0)=""/120, 0x78}, {&(0x7f0000000940)=""/240, 0xf0}], 0x2, 0x0}, 0x40) semget$private(0x0, 0x4, 0x640) compat_14___semctl$IPC_SET(0x0, 0x0, 0x1, 0x0) compat_50_____semctl13$IPC_SET(0x0, 0x0, 0x1, 0x0) ioctl$HDAUDIO_AFG_CODEC_INFO(0xffffffffffffffff, 0xc0104801, &(0x7f0000000e40)={&(0x7f0000000dc0)}) posix_spawn(0x0, &(0x7f0000000e80)='\x00', &(0x7f0000000f00)={0x1f, 0x5, &(0x7f0000000ec0)=@dup={0x1, r0, {0xb}}}, &(0x7f0000000f80)={0xff, 0x0, {0xffffffff}, 0x5360, {[0x5, 0x7f, 0x6, 0x6]}, {[0x5dc5c8fb, 0x2, 0x1, 0x4]}}, &(0x7f0000000fc0)=['.\x00'], 0x0) 00:00:02 executing program 3: r0 = socket(0x18, 0x3, 0x0) setsockopt(r0, 0x29, 0x3e, &(0x7f0000000000), 0x4) 00:00:02 executing program 2: msgctl$IPC_SET(0x0, 0x1, &(0x7f0000000040)={{0x0, 0x0, 0x0, 0xffffffffffffffff}}) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xa, &(0x7f00000000c0)="03000000", 0x4) setsockopt(r0, 0x29, 0x80000000000000d, &(0x7f0000000040), 0x14) 00:00:02 executing program 3: r0 = socket(0x18, 0x3, 0x0) setsockopt(r0, 0x29, 0x3e, &(0x7f0000000000), 0x4) 00:00:02 executing program 0: symlink(&(0x7f0000000080)='.\x00', &(0x7f0000000240)='./file0\x00') ioctl$WSDISPLAYIO_GET_EDID(0xffffffffffffff9c, 0xc0105766, &(0x7f0000000100)={0x1, 0x0, 0x0}) compat_40_mount(&(0x7f0000000040)='tmpfs\x00', &(0x7f00000000c0)='./file0\x00', 0x0, &(0x7f0000000100)) r0 = open(&(0x7f0000000480)='./file0\x00', 0x80400000000206, 0x0) writev(r0, &(0x7f0000000440)=[{&(0x7f00000004c0)="a73baae84524ac903073b974cb1e57190267410630d816dc5ba3529f7f5639b5e561b1eb17015ae4d1d1", 0x2a}], 0x1) r1 = open(&(0x7f0000000480)='./file0\x00', 0x0, 0x0) readv(r1, &(0x7f0000000140)=[{&(0x7f0000000040)=""/42, 0x2a}], 0x1) 00:00:03 executing program 0: symlink(&(0x7f0000000080)='.\x00', &(0x7f0000000240)='./file0\x00') ioctl$WSDISPLAYIO_GET_EDID(0xffffffffffffff9c, 0xc0105766, &(0x7f0000000100)={0x1, 0x0, 0x0}) compat_40_mount(&(0x7f0000000040)='tmpfs\x00', &(0x7f00000000c0)='./file0\x00', 0x0, &(0x7f0000000100)) r0 = open(&(0x7f0000000480)='./file0\x00', 0x80400000000206, 0x0) writev(r0, &(0x7f0000000440)=[{&(0x7f00000004c0)="a73baae84524ac903073b974cb1e57190267410630d816dc5ba3529f7f5639b5e561b1eb17015ae4d1d1", 0x2a}], 0x1) r1 = open(&(0x7f0000000480)='./file0\x00', 0x0, 0x0) readv(r1, &(0x7f0000000140)=[{&(0x7f0000000040)=""/42, 0x2a}], 0x1) 00:00:03 executing program 4: mknod(&(0x7f0000000000)='./file1\x00', 0x2000, 0x0) r0 = open$dir(&(0x7f0000000340)='./file1\x00', 0x0, 0x0) fcntl$getown(r0, 0x5) [ 169.9717340] uhub5: device problem, disabling port 1 00:00:04 executing program 2: compat_43_ocreat(&(0x7f0000000500)='./file0\x00', 0x0) compat_50_quotactl(&(0x7f00000006c0)='./file0\x00', 0x0, 0x0, 0x0) 00:00:04 executing program 3: r0 = socket(0x18, 0x3, 0x0) setsockopt(r0, 0x29, 0x3e, &(0x7f0000000000), 0x4) 00:00:04 executing program 5: pipe2(&(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}, 0x4) r1 = syz_usb_connect$hid(0x7, 0x36, &(0x7f0000000040)={{0x12, 0x1, 0x310, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x0, 0x0, 0x7, [{{0x9, 0x4, 0x0, 0x20, 0x2, 0x3, 0x1, 0x3, 0x0, {0x9, 0x21, 0x0, 0x0, 0x1, {0x22, 0x196}}, {{{0x9, 0x5, 0x81, 0x3, 0x0, 0x7, 0x20, 0x1}}}}}]}}]}}, &(0x7f0000000440)={0xa, &(0x7f0000000080)={0xa, 0x6, 0x300, 0x0, 0x81, 0x8, 0x40, 0x81}, 0x11, &(0x7f00000000c0)={0x5, 0xf, 0x11, 0x1, [@ssp_cap={0xc, 0x10, 0xa, 0x3, 0x0, 0x7, 0xf000, 0x9}]}, 0x5, [{0x36, &(0x7f0000000100)=@string={0x36, 0x3, "43a4f2b1c9f821d9b6a3e89555699f517792eba83e17a8d17daf144b972d92cd48a041378258ff9fd135563d0371588899336ccd"}}, {0x2, &(0x7f0000000140)=@string={0x2}}, {0x0, 0x0}, {0x8, &(0x7f00000003c0)=@string={0x8, 0x3, "e59542cf59bf"}}, {0x0, 0x0}]}) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x11, &(0x7f00000004c0), &(0x7f0000000500)=0xc) getsockopt$sock_linger(0xffffffffffffffff, 0xffff, 0x80, &(0x7f0000000540), 0x0) pipe(&(0x7f0000000600)={0xffffffffffffffff, 0xffffffffffffffff}) linkat(r1, 0x0, r2, &(0x7f0000000640)='./file0\x00', 0x0) setsockopt(0xffffffffffffffff, 0xeec, 0x7f, &(0x7f0000000780), 0x0) socket$unix(0x1, 0x0, 0x0) recvmsg(r2, &(0x7f0000000b00)={&(0x7f0000000880)=@data, 0xe, &(0x7f0000000a40)=[{&(0x7f00000008c0)=""/120, 0x78}, {&(0x7f0000000940)=""/240, 0xf0}], 0x2, 0x0}, 0x40) semget$private(0x0, 0x4, 0x640) compat_14___semctl$IPC_SET(0x0, 0x0, 0x1, 0x0) compat_50_____semctl13$IPC_SET(0x0, 0x0, 0x1, 0x0) ioctl$HDAUDIO_AFG_CODEC_INFO(0xffffffffffffffff, 0xc0104801, &(0x7f0000000e40)={&(0x7f0000000dc0)}) posix_spawn(0x0, &(0x7f0000000e80)='\x00', &(0x7f0000000f00)={0x1f, 0x5, &(0x7f0000000ec0)=@dup={0x1, r0, {0xb}}}, &(0x7f0000000f80)={0xff, 0x0, {0xffffffff}, 0x5360, {[0x5, 0x7f, 0x6, 0x6]}, {[0x5dc5c8fb, 0x2, 0x1, 0x4]}}, &(0x7f0000000fc0)=['.\x00'], 0x0) 00:00:04 executing program 4: mknod(&(0x7f0000000000)='./file1\x00', 0x2000, 0x0) r0 = open$dir(&(0x7f0000000340)='./file1\x00', 0x0, 0x0) fcntl$getown(r0, 0x5) 00:00:04 executing program 1: r0 = socket(0x11, 0x3, 0x0) bind$inet6(r0, &(0x7f0000000000)={0x11, 0x0}, 0x1c) 00:00:04 executing program 1: r0 = socket(0x11, 0x3, 0x0) bind$inet6(r0, &(0x7f0000000000)={0x11, 0x0}, 0x1c) 00:00:04 executing program 3: mknod(&(0x7f0000000000)='./file0\x00', 0x2876, 0x40000800) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) readv(r0, &(0x7f0000000880)=[{&(0x7f0000000240)=""/142, 0x8e}, {0x0}], 0x2) ioctl$FIOASYNC(r0, 0x80047401, &(0x7f0000000040)=0xb) 00:00:04 executing program 4: socketpair(0x2, 0x3, 0x100, &(0x7f00000000c0)) 00:00:04 executing program 4: symlink(&(0x7f0000000080)='.\x00', &(0x7f0000000240)='./file0\x00') ioctl$WSDISPLAYIO_GET_EDID(0xffffffffffffffff, 0xc0105766, &(0x7f0000000100)={0x1, 0x0, 0x0}) compat_40_mount(&(0x7f0000000040)='tmpfs\x00', &(0x7f00000000c0)='./file0\x00', 0x0, &(0x7f0000000100)) mknod(&(0x7f0000000180)='./file0\x00', 0x2000, 0x0) r0 = open(&(0x7f0000000480)='./file0\x00', 0x0, 0x0) readv(r0, &(0x7f0000000140)=[{0x0}], 0x1) 00:00:04 executing program 2: r0 = socket$inet6(0x18, 0x1, 0x0) shutdown(r0, 0x2) shutdown(r0, 0x1) [ 171.3417375] btuart0: major 8 minor 262144 [ 171.3717389] uhub5: device problem, disabling port 1 00:00:05 executing program 0: symlink(&(0x7f0000000080)='.\x00', &(0x7f0000000240)='./file0\x00') ioctl$WSDISPLAYIO_GET_EDID(0xffffffffffffff9c, 0xc0105766, &(0x7f0000000100)={0x1, 0x0, 0x0}) compat_40_mount(&(0x7f0000000040)='tmpfs\x00', &(0x7f00000000c0)='./file0\x00', 0x0, &(0x7f0000000100)) r0 = open(&(0x7f0000000480)='./file0\x00', 0x80400000000206, 0x0) writev(r0, &(0x7f0000000440)=[{&(0x7f00000004c0)="a73baae84524ac903073b974cb1e57190267410630d816dc5ba3529f7f5639b5e561b1eb17015ae4d1d1", 0x2a}], 0x1) r1 = open(&(0x7f0000000480)='./file0\x00', 0x0, 0x0) readv(r1, &(0x7f0000000140)=[{&(0x7f0000000040)=""/42, 0x2a}], 0x1) 00:00:05 executing program 1: r0 = socket(0x11, 0x3, 0x0) bind$inet6(r0, &(0x7f0000000000)={0x11, 0x0}, 0x1c) 00:00:05 executing program 2: mkdir(&(0x7f00000000c0)='./file0\x00', 0x0) compat_50___msgctl13$IPC_STAT(0xffffffffffffffff, 0x2, &(0x7f0000000340)={{}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100)}}) lchown(&(0x7f0000000100)='./file0/../file0\x00', 0x0, 0x0) compat_40_mount(&(0x7f0000000000)='msdos\x00', &(0x7f0000000040)='./file0\x00', 0x0, &(0x7f00000001c0)) [ 172.0017440] btuart0: detached 00:00:05 executing program 4: r0 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) r1 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r1, 0x0, 0x200000000000c, &(0x7f0000000240)="ea00000100000000", 0x8) dup2(r0, r1) 00:00:05 executing program 3: posix_spawn(0xffffffffffffffff, 0xfffffffffffffffe, 0x0, 0x0, 0x0, 0x0) 00:00:05 executing program 5: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000080)={0xffffffffffffffff}) connect$unix(r0, &(0x7f0000000100)=@abs={0x0, 0x0, 0x0}, 0x8) 00:00:05 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0x0) __mount50(&(0x7f0000000100)='nfs\x00', &(0x7f0000000140)='./file0/../file0\x00', 0x0, &(0x7f0000000180)='+', 0x1) 00:00:05 executing program 3: mkdir(&(0x7f0000000080)='./file0\x00', 0x0) compat_40_mount(&(0x7f0000000000)='ntfs\x00', &(0x7f0000000140)='./file0\x00', 0x0, 0x0) 00:00:05 executing program 5: r0 = socket(0x1f, 0x3, 0x0) setsockopt(r0, 0x1, 0x0, 0x0, 0x0) 00:00:05 executing program 2: mkdir(&(0x7f00000000c0)='./file0\x00', 0x0) compat_50___msgctl13$IPC_STAT(0xffffffffffffffff, 0x2, &(0x7f0000000340)={{}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100)}}) lchown(&(0x7f0000000100)='./file0/../file0\x00', 0x0, 0x0) compat_40_mount(&(0x7f0000000000)='msdos\x00', &(0x7f0000000040)='./file0\x00', 0x0, &(0x7f00000001c0)) 00:00:06 executing program 5: mknodat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x1000, 0x0) open(&(0x7f0000000280)='./file0\x00', 0x0, 0x0) open$dir(&(0x7f00000005c0)='./file0\x00', 0x1, 0x0) ktrace(&(0x7f0000000040)='./file0\x00', 0x0, 0x0, 0x0) 00:00:06 executing program 1: getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x11, &(0x7f00000013c0), 0xc) 00:00:06 executing program 0: _lwp_getname(0x0, &(0x7f0000000000)=""/5, 0x5) _lwp_wait(0xffffffffffffffff, &(0x7f0000000040)) _lwp_getname(0xffffffffffffffff, 0x0, 0x0) _lwp_create(&(0x7f0000000200)={0x0, &(0x7f0000000180)={0x2, 0x0, {[0x0, 0x0, 0x1000, 0x3]}, {0x0, 0x5}, {0x1, 0x4, '\x00'}}, {[0x3, 0x10000, 0x4, 0x7f]}, {0x4, 0x8000000000000001, 0x4}, {0x7fffffff, 0xc83, ')*\x00'}}, 0xc0, &(0x7f0000000280)=0x0) _lwp_suspend(r0) _lwp_create(&(0x7f0000000340)={0x60088033, &(0x7f00000002c0)={0x400f002b, 0x0, {[0x800, 0x7, 0x1ff, 0x8]}, {0xffffffffffffffff, 0x4, 0x5}, {0x1b, 0x10000, ':\\^\x00'}}, {[0x20, 0x800, 0x1, 0x1eaf]}, {0x9, 0x1, 0x5}, {0x6, 0x5, ')*\x00'}}, 0x0, &(0x7f00000003c0)=0x0) _lwp_wait(0x0, &(0x7f0000000400)=r1) _lwp_wakeup(r0) sync() r2 = _lwp_self() _lwp_getname(r2, &(0x7f00000004c0)=""/4, 0x4) _lwp_self() r3 = _lwp_self() _lwp_detach(r3) 00:00:06 executing program 1: r0 = socket$inet6(0x18, 0x3, 0x0) sendto$inet6(r0, &(0x7f0000000000)="88", 0x360, 0x2, &(0x7f0000000040)={0x18, 0x3, 0x0, 0x20080fe}, 0x1c) 00:00:06 executing program 2: mkdir(&(0x7f00000000c0)='./file0\x00', 0x0) compat_50___msgctl13$IPC_STAT(0xffffffffffffffff, 0x2, &(0x7f0000000340)={{}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100)}}) lchown(&(0x7f0000000100)='./file0/../file0\x00', 0x0, 0x0) compat_40_mount(&(0x7f0000000000)='msdos\x00', &(0x7f0000000040)='./file0\x00', 0x0, &(0x7f00000001c0)) 00:00:07 executing program 4: socketpair(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) recvmsg(0xffffffffffffffff, &(0x7f0000000080)={0x0, 0x0, &(0x7f0000000400)=[{0x0}, {&(0x7f0000000280)=""/119, 0x77}], 0x2, 0x0}, 0x0) sendmmsg(r0, &(0x7f0000000240)={0x0}, 0x10, 0x0, 0x0) 00:00:07 executing program 3: pipe(0x0) pipe(0x0) 00:00:07 executing program 1: mknod(&(0x7f0000000040)='./file0\x00', 0x6000, 0xe03) open$dir(&(0x7f0000001240)='./file0\x00', 0x0, 0x0) mknod(&(0x7f0000000000)='./bus\x00', 0x80002005, 0x4300) __posix_rename(&(0x7f0000000140)='./file0\x00', &(0x7f0000000280)='./bus\x00') 00:00:07 executing program 5: setrlimit(0x6, &(0x7f0000000000)={0x3, 0x5}) mlockall(0x3) compat_43_ommap(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x1, 0x2, 0xffffffffffffffff, 0x0) 00:00:07 executing program 2: mkdir(&(0x7f00000000c0)='./file0\x00', 0x0) compat_50___msgctl13$IPC_STAT(0xffffffffffffffff, 0x2, &(0x7f0000000340)={{}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100)}}) lchown(&(0x7f0000000100)='./file0/../file0\x00', 0x0, 0x0) compat_40_mount(&(0x7f0000000000)='msdos\x00', &(0x7f0000000040)='./file0\x00', 0x0, &(0x7f00000001c0)) 00:00:07 executing program 5: r0 = socket(0x1f, 0x3, 0x0) ioctl$FIOSEEKHOLE(r0, 0xc0906977, &(0x7f0000000000)=0x8000000000000032) 00:00:07 executing program 4: mknod(&(0x7f00000002c0)='./bus\x00', 0x3a0914c44f7b202d, 0x504) r0 = open(&(0x7f00000000c0)='./bus\x00', 0x10005, 0x0) ioctl$FIOASYNC(r0, 0x40067474, &(0x7f0000000040)) 00:00:07 executing program 4: mkdir(&(0x7f0000000080)='./file0\x00', 0x0) __mount50(&(0x7f0000000240)='fdesc\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0) compat_40_mount(&(0x7f0000000380)='overlay\x00', &(0x7f0000000040)='./file0\x00', 0x0, &(0x7f00000001c0)) pathconf(&(0x7f0000000000)='./file0\x00', 0x9) 00:00:07 executing program 2: mknod(&(0x7f0000000000)='./file0\x00', 0x2876, 0x40000800) r0 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) ioctl$FIOASYNC(r0, 0x8004747f, &(0x7f0000000040)) ioctl$FIONREAD(r0, 0x2000747b, 0x0) 00:00:08 executing program 0: mkdir(&(0x7f0000000080)='./file0\x00', 0x0) __mount50(&(0x7f0000000240)='fdesc\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0) compat_40_mount(&(0x7f0000000380)='overlay\x00', &(0x7f0000000040)='./file0\x00', 0x0, &(0x7f00000001c0)) pathconf(&(0x7f0000000000)='./file0\x00', 0x9) 00:00:08 executing program 1: ioctl$FIOASYNC(0xffffffffffffffff, 0x8004667d, &(0x7f00000000c0)=0x1f) pipe(&(0x7f00000000c0)={0xffffffffffffffff}) fcntl$setstatus(r0, 0x4, 0x0) 00:00:08 executing program 3: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) recvmsg(r0, &(0x7f0000002740)={0x0, 0x0, 0x0}, 0x60) 00:00:08 executing program 5: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) compat_40_mount(&(0x7f0000000280)='efs\x00', &(0x7f00000002c0)='./file0\x00', 0x0, 0x0) 00:00:08 executing program 4: mkdir(&(0x7f0000000080)='./file0\x00', 0x0) __mount50(&(0x7f0000000240)='fdesc\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0) compat_40_mount(&(0x7f0000000380)='overlay\x00', &(0x7f0000000040)='./file0\x00', 0x0, &(0x7f00000001c0)) pathconf(&(0x7f0000000000)='./file0\x00', 0x9) 00:00:08 executing program 2: mknod(&(0x7f0000000000)='./file0\x00', 0x2876, 0x40000800) r0 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) ioctl$FIOASYNC(r0, 0x8004747f, &(0x7f0000000040)) ioctl$FIONREAD(r0, 0x2000747b, 0x0) 00:00:09 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) getsockopt$sock_int(r0, 0xffff, 0x40, 0x0, 0x0) 00:00:09 executing program 5: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) compat_40_mount(&(0x7f0000000280)='efs\x00', &(0x7f00000002c0)='./file0\x00', 0x0, 0x0) 00:00:09 executing program 2: mknod(&(0x7f0000000000)='./file0\x00', 0x2876, 0x40000800) r0 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) ioctl$FIOASYNC(r0, 0x8004747f, &(0x7f0000000040)) ioctl$FIONREAD(r0, 0x2000747b, 0x0) 00:00:09 executing program 4: mkdir(&(0x7f0000000080)='./file0\x00', 0x0) __mount50(&(0x7f0000000240)='fdesc\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0) compat_40_mount(&(0x7f0000000380)='overlay\x00', &(0x7f0000000040)='./file0\x00', 0x0, &(0x7f00000001c0)) pathconf(&(0x7f0000000000)='./file0\x00', 0x9) 00:00:09 executing program 3: r0 = socket(0x18, 0x3, 0x0) getsockopt(r0, 0x29, 0x66, 0x0, 0x0) 00:00:09 executing program 1: socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000013c0)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f0000002f00)={0x0, 0x0, &(0x7f0000002940)=[{&(0x7f0000001480)="fe1e521b5966bae12ddb97c4282405d140c2f2532c618b8afa2ffa374e0b87f7796398e429d48fe101681f99161ac57ed0d5a99da333ae40fa54eaeccb861dfc5b202ab07295ba1afc62c017c79d13e07e30237f31bff27068ed072fe4b6d7796875fbbf9932731aefca7f92d727092eb0e3a1a50074ea448262a09d4c10713e8c66c980955b8220af277585bb6eb0801e7ebb72abdf07d714dd872ccbea018985a3e41e2e4fb2848a52979e711264a0d91bdd9df4", 0xb5}, {&(0x7f0000001540)="0e722f775df85803dc28463acec7f214f7fb3478cb9801f6c96ce84a73119b244efed1f2f891fca148cf49231a4e02bf8ba6a28e5f02877634a0d0dedc912f71daec3058719f60082a164dded1b4bf2debfa2e57e8bdf37e91eb20fe9ede21aa04c1ebe11d615bc5b6c8486d1eb0fee06f2267e867f7899c9125acf9069e77ad1f5bf00a94941a1e0570b735153c1951f78d2959a055f59ef66bda358d7cb7569e8306a5760145477623cd3c0f14e324285de303acbead1ef6c041e4d9b5c12f4ff6630742f11d9d163f190009b191abd9958e72bc73a161c7258f", 0xdb}, {&(0x7f0000001640)='t', 0x1}], 0x3}, 0xc) 00:00:09 executing program 0: mkdir(&(0x7f0000000080)='./file0\x00', 0x0) __mount50(&(0x7f0000000240)='fdesc\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0) compat_40_mount(&(0x7f0000000380)='overlay\x00', &(0x7f0000000040)='./file0\x00', 0x0, &(0x7f00000001c0)) pathconf(&(0x7f0000000000)='./file0\x00', 0x9) 00:00:09 executing program 4: mkdir(&(0x7f0000000080)='./file0\x00', 0x0) __mount50(&(0x7f0000000240)='fdesc\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0) compat_40_mount(&(0x7f0000000380)='overlay\x00', &(0x7f0000000040)='./file0\x00', 0x0, &(0x7f00000001c0)) pathconf(&(0x7f0000000000)='./file0\x00', 0x9) 00:00:09 executing program 0: mkdir(&(0x7f0000000080)='./file0\x00', 0x0) __mount50(&(0x7f0000000240)='fdesc\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0) compat_40_mount(&(0x7f0000000380)='overlay\x00', &(0x7f0000000040)='./file0\x00', 0x0, &(0x7f00000001c0)) pathconf(&(0x7f0000000000)='./file0\x00', 0x9) 00:00:09 executing program 2: mknod(&(0x7f0000000000)='./file0\x00', 0x2876, 0x40000800) r0 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) ioctl$FIOASYNC(r0, 0x8004747f, &(0x7f0000000040)) ioctl$FIONREAD(r0, 0x2000747b, 0x0) 00:00:09 executing program 1: utimensat(0xffffffffffffffff, 0x0, &(0x7f0000000600)={{0x0, 0x3fffffff}, {0x0, 0x3fffffff}}, 0x0) 00:00:09 executing program 5: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) compat_40_mount(&(0x7f0000000280)='efs\x00', &(0x7f00000002c0)='./file0\x00', 0x0, 0x0) 00:00:09 executing program 1: r0 = socket(0x10, 0x2, 0x0) ioctl$FIOSEEKHOLE(r0, 0xc02069f5, &(0x7f0000000180)=0x8000000000000032) 00:00:09 executing program 2: socketpair(0x1f, 0x10000005, 0x2, 0x0) 00:00:10 executing program 3: r0 = socket(0x18, 0x3, 0x0) getsockopt(r0, 0x29, 0x66, 0x0, 0x0) 00:00:10 executing program 2: compat_50_getrusage(0x8f4ea03b7ae2d1b0, 0x0) 00:00:10 executing program 5: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) compat_40_mount(&(0x7f0000000280)='efs\x00', &(0x7f00000002c0)='./file0\x00', 0x0, 0x0) 00:00:10 executing program 1: pipe2(&(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) fsync(r0) 00:00:10 executing program 2: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) ioctl$WSDISPLAYIO_GET_EDID(0xffffffffffffffff, 0xc0105766, &(0x7f0000000100)={0x1, 0x0, 0x0}) compat_40_mount(&(0x7f0000000040)='tmpfs\x00', &(0x7f00000000c0)='./file0\x00', 0x0, &(0x7f0000000100)) chdir(&(0x7f0000000340)='./file0\x00') mknod(&(0x7f0000000000)='./file0\x00', 0xe000, 0xffffffffffffffff) symlink(&(0x7f0000000080)='.\x00', &(0x7f0000000240)='./file0\x00') 00:00:11 executing program 3: r0 = socket(0x18, 0x3, 0x0) getsockopt(r0, 0x29, 0x66, 0x0, 0x0) 00:00:12 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0x0) __mount50(&(0x7f0000000040)='kernfs\x00', &(0x7f0000000200)='./file0/../file0\x00', 0x0, 0x0, 0x0) pathconf(&(0x7f0000000000)='./file0/../file0\x00', 0x2) 00:00:12 executing program 5: r0 = socket$inet6(0x18, 0x1, 0x0) connect$inet6(r0, &(0x7f0000000100)={0x18, 0x2, 0x0, 0xfeffffff}, 0x1c) 00:00:12 executing program 2: r0 = socket$inet(0x2, 0x3, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1000, &(0x7f0000000000), 0x4) 00:00:12 executing program 3: r0 = socket(0x18, 0x3, 0x0) getsockopt(r0, 0x29, 0x66, 0x0, 0x0) 00:00:12 executing program 4: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="6202e57d7f000001"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x1, 0x0) bind(r0, &(0x7f0000000000), 0x10) r1 = dup(r0) listen(r1, 0x0) r2 = socket(0x2, 0x1, 0x0) connect$unix(r2, &(0x7f0000000000)=ANY=[], 0x10) sendto$inet(r2, &(0x7f0000000480)='\x00 ', 0x2, 0x401, 0x0, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x0, 0x10, 0xffffffffffffffff, 0x0, 0x0) close(r2) r3 = accept$unix(r1, 0x0, 0x0) recvmsg(r2, &(0x7f0000000180)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x841) recvmsg(r3, &(0x7f0000000380)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x801) 00:00:12 executing program 1: mkdir(&(0x7f0000000080)='./file0\x00', 0x0) compat_50___msgctl13$IPC_STAT(0x0, 0x2, &(0x7f0000000200)={{}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100), 0x1ff}}) lchown(&(0x7f0000000100)='./file0/../file0\x00', 0x0, 0x0) compat_40_mount(&(0x7f0000000080)='umap\x00', &(0x7f0000000040)='./file0\x00', 0x0, &(0x7f00000001c0)) compat_40_mount(&(0x7f0000000380)='union\x00', &(0x7f0000000140)='./file0\x00', 0x0, &(0x7f00000001c0)) lchown(&(0x7f0000000280)='./file0\x00', 0x0, 0x0) 00:00:12 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0x0) __mount50(&(0x7f0000000080)='procfs\x00', &(0x7f0000000200)='./file0\x00', 0x0, &(0x7f0000000240)='v', 0x1) r0 = open(&(0x7f00000001c0)='./file0\x00', 0x0, 0x0) __getdents30(r0, &(0x7f0000000100), 0xffff) __getdents30(r0, 0x0, 0x10000) 00:00:12 executing program 5: r0 = socket$inet6(0x18, 0x1, 0x0) connect$inet6(r0, &(0x7f0000000100)={0x18, 0x2, 0x0, 0xfeffffff}, 0x1c) 00:00:12 executing program 3: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x0, 0x9, &(0x7f0000000000)="03000000", 0x4) 00:00:12 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0x0) r0 = socket$unix(0x1, 0x1, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, 0x0, 0x0) __mount50(&(0x7f0000000180)='fdesc\x00', &(0x7f0000000000)='./file0/../file0\x00', 0x0, 0x0, 0x0) chflags(&(0x7f0000000100)='./file0\x00', 0x0) 00:00:12 executing program 0: syz_usb_connect$hid(0x0, 0x0, 0x0, 0x0) renameat(0xffffffffffffff9c, 0x0, 0xffffffffffffffff, 0x0) symlink(0x0, 0x0) compat_50_lutimes(0x0, 0x0) pipe2(&(0x7f0000001000)={0xffffffffffffffff}, 0x0) renameat(r0, &(0x7f0000001040)='./file0\x00', 0xffffffffffffffff, &(0x7f0000001080)='./file0\x00') 00:00:12 executing program 5: r0 = socket$inet6(0x18, 0x1, 0x0) connect$inet6(r0, &(0x7f0000000100)={0x18, 0x2, 0x0, 0xfeffffff}, 0x1c) 00:00:12 executing program 3: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x0, 0x9, &(0x7f0000000000)="03000000", 0x4) 00:00:12 executing program 3: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x0, 0x9, &(0x7f0000000000)="03000000", 0x4) 00:00:14 executing program 2: r0 = socket(0x18, 0x10000003, 0x0) ioctl$FIOSEEKHOLE(r0, 0xc0206971, &(0x7f0000000180)=0x8000000000000032) 00:00:15 executing program 4: r0 = msgget$private(0x0, 0x0) msgsnd(r0, 0x0, 0x0, 0x800) 00:00:15 executing program 5: r0 = socket$inet6(0x18, 0x1, 0x0) connect$inet6(r0, &(0x7f0000000100)={0x18, 0x2, 0x0, 0xfeffffff}, 0x1c) 00:00:15 executing program 3: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x0, 0x9, &(0x7f0000000000)="03000000", 0x4) 00:00:15 executing program 4: setgid(0xffffffffffffffff) setgid(0x0) mkdir(&(0x7f0000000040)='./file1\x00', 0x107) setgroups(0x0, 0x0) setuid(0xffffffffffffffff) chdir(&(0x7f0000000100)='./file1\x00') r0 = getuid() lchown(&(0x7f0000000300)='./file0\x00', r0, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000240), 0xc) socket(0x1, 0x1, 0x0) msgsnd(0x0, &(0x7f0000000040)=ANY=[@ANYRES32], 0x1, 0x800) r1 = msgget$private(0x0, 0xfffffffffffffffd) msgctl$IPC_SET(r1, 0x1, 0xfffffffffffffffe) socketpair(0x18, 0xa, 0x9, &(0x7f0000000300)) msgget$private(0x0, 0xfffffffffffffffd) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000280)) r2 = getuid() setreuid(0xee00, r2) r3 = semget$private(0x0, 0x7, 0x589) semctl$IPC_RMID(r3, 0x0, 0x0) 00:00:15 executing program 2: r0 = socket(0x18, 0x10000003, 0x0) ioctl$FIOSEEKHOLE(r0, 0xc0206971, &(0x7f0000000180)=0x8000000000000032) 00:00:15 executing program 1: r0 = socket$inet(0x2, 0x1, 0x0) setsockopt$inet_opts(r0, 0x6, 0x7, 0x0, 0x0) 00:00:15 executing program 5: setreuid(0xee00, 0x0) pipe(&(0x7f0000000140)={0xffffffffffffffff}) r1 = getpid() fktrace(r0, 0x0, 0x62e2dd08f149ff1b, r1) r2 = getuid() setreuid(0xee00, r2) compat_30_fhopen(0x0, 0x0) 00:00:16 executing program 3: mknod$loop(&(0x7f0000000100)='./file1aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00', 0x0, 0x0) r0 = socket(0x10, 0x2, 0x0) ioctl$FIOSEEKHOLE(r0, 0xc0106924, &(0x7f0000000180)=0x8000000000000032) 00:00:16 executing program 1: socketpair(0x1f, 0x3, 0x0, 0x0) 00:00:16 executing program 2: r0 = socket(0x18, 0x10000003, 0x0) ioctl$FIOSEEKHOLE(r0, 0xc0206971, &(0x7f0000000180)=0x8000000000000032) 00:00:16 executing program 4: setgid(0xffffffffffffffff) setgid(0x0) mkdir(&(0x7f0000000040)='./file1\x00', 0x107) setgroups(0x0, 0x0) setuid(0xffffffffffffffff) chdir(&(0x7f0000000100)='./file1\x00') r0 = getuid() lchown(&(0x7f0000000300)='./file0\x00', r0, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000240), 0xc) socket(0x1, 0x1, 0x0) msgsnd(0x0, &(0x7f0000000040)=ANY=[@ANYRES32], 0x1, 0x800) r1 = msgget$private(0x0, 0xfffffffffffffffd) msgctl$IPC_SET(r1, 0x1, 0xfffffffffffffffe) socketpair(0x18, 0xa, 0x9, &(0x7f0000000300)) msgget$private(0x0, 0xfffffffffffffffd) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000280)) r2 = getuid() setreuid(0xee00, r2) r3 = semget$private(0x0, 0x7, 0x589) semctl$IPC_RMID(r3, 0x0, 0x0) 00:00:16 executing program 5: setreuid(0xee00, 0x0) pipe(&(0x7f0000000140)={0xffffffffffffffff}) r1 = getpid() fktrace(r0, 0x0, 0x62e2dd08f149ff1b, r1) r2 = getuid() setreuid(0xee00, r2) compat_30_fhopen(0x0, 0x0) 00:00:16 executing program 0: syz_usb_connect$hid(0x0, 0x0, 0x0, 0x0) renameat(0xffffffffffffff9c, 0x0, 0xffffffffffffffff, 0x0) symlink(0x0, 0x0) compat_50_lutimes(0x0, 0x0) pipe2(&(0x7f0000001000)={0xffffffffffffffff}, 0x0) renameat(r0, &(0x7f0000001040)='./file0\x00', 0xffffffffffffffff, &(0x7f0000001080)='./file0\x00') 00:00:16 executing program 3: mknod$loop(&(0x7f0000000100)='./file1aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00', 0x0, 0x0) r0 = socket(0x10, 0x2, 0x0) ioctl$FIOSEEKHOLE(r0, 0xc0106924, &(0x7f0000000180)=0x8000000000000032) 00:00:16 executing program 2: r0 = socket(0x18, 0x10000003, 0x0) ioctl$FIOSEEKHOLE(r0, 0xc0206971, &(0x7f0000000180)=0x8000000000000032) 00:00:16 executing program 4: setgid(0xffffffffffffffff) setgid(0x0) mkdir(&(0x7f0000000040)='./file1\x00', 0x107) setgroups(0x0, 0x0) setuid(0xffffffffffffffff) chdir(&(0x7f0000000100)='./file1\x00') r0 = getuid() lchown(&(0x7f0000000300)='./file0\x00', r0, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000240), 0xc) socket(0x1, 0x1, 0x0) msgsnd(0x0, &(0x7f0000000040)=ANY=[@ANYRES32], 0x1, 0x800) r1 = msgget$private(0x0, 0xfffffffffffffffd) msgctl$IPC_SET(r1, 0x1, 0xfffffffffffffffe) socketpair(0x18, 0xa, 0x9, &(0x7f0000000300)) msgget$private(0x0, 0xfffffffffffffffd) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000280)) r2 = getuid() setreuid(0xee00, r2) r3 = semget$private(0x0, 0x7, 0x589) semctl$IPC_RMID(r3, 0x0, 0x0) 00:00:16 executing program 3: mknod$loop(&(0x7f0000000100)='./file1aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00', 0x0, 0x0) r0 = socket(0x10, 0x2, 0x0) ioctl$FIOSEEKHOLE(r0, 0xc0106924, &(0x7f0000000180)=0x8000000000000032) 00:00:16 executing program 2: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000500)={0xffffffffffffffff}) getsockopt$sock_int(r0, 0xffff, 0x1008, 0x0, 0x0) 00:00:16 executing program 4: setgid(0xffffffffffffffff) setgid(0x0) mkdir(&(0x7f0000000040)='./file1\x00', 0x107) setgroups(0x0, 0x0) setuid(0xffffffffffffffff) chdir(&(0x7f0000000100)='./file1\x00') r0 = getuid() lchown(&(0x7f0000000300)='./file0\x00', r0, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f0000000240), 0xc) socket(0x1, 0x1, 0x0) msgsnd(0x0, &(0x7f0000000040)=ANY=[@ANYRES32], 0x1, 0x800) r1 = msgget$private(0x0, 0xfffffffffffffffd) msgctl$IPC_SET(r1, 0x1, 0xfffffffffffffffe) socketpair(0x18, 0xa, 0x9, &(0x7f0000000300)) msgget$private(0x0, 0xfffffffffffffffd) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000280)) r2 = getuid() setreuid(0xee00, r2) r3 = semget$private(0x0, 0x7, 0x589) semctl$IPC_RMID(r3, 0x0, 0x0) 00:00:16 executing program 2: r0 = socket(0x1f, 0x1, 0x0) listen(r0, 0x0) r1 = socket(0x1f, 0x1, 0x0) dup2(r1, r0) 00:00:17 executing program 2: mknod(&(0x7f00000000c0)='./file0\x00', 0x2000, 0x209) __utimes50(&(0x7f0000000000)='./file0\x00', &(0x7f0000000040)={0x0, 0x3fffffff}) 00:00:17 executing program 3: mknod$loop(&(0x7f0000000100)='./file1aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00', 0x0, 0x0) r0 = socket(0x10, 0x2, 0x0) ioctl$FIOSEEKHOLE(r0, 0xc0106924, &(0x7f0000000180)=0x8000000000000032) 00:00:17 executing program 1: mknod(&(0x7f0000000080)='./file0\x00', 0x2000, 0x1733) r0 = open(&(0x7f0000000480)='./file0\x00', 0x0, 0x0) ioctl$FIONREAD(r0, 0x2000427e, 0x0) ioctl$FIOASYNC(r0, 0x2000427e, 0x0) 00:00:17 executing program 4: mknod(&(0x7f0000000000)='./file0\x00', 0x2876, 0x40000800) r0 = open(&(0x7f0000001640)='./file0\x00', 0x615, 0x0) pwritev(r0, &(0x7f0000000200)=[{&(0x7f0000000040)='/', 0x1}, {&(0x7f0000000240)="1edbd9d9cbe14d23c5db97bc454ebc5cae3ff1ac7d599a6974732fbc6178b43b3eaa9d4b21c14d55caa44f47f0ea8d212ee3fb718eaef1c02342ef5df90113745ac133d33b640a3b8c58d9749f1474327a7ef40eaf1cb162123925a0f20fb75710bba4f891f1a8a332104cf37699a6abbb8dd35dab04c44fe57291e2abde5cc020cfca9f1dc81bb545c156662141ec3ee5a1273e3f6760c0ea3f15a69704138117f77087385253575ebcff7af4d18f7349a02386dc67bc4a7c1a32ee21342d90c122ba742ead4da9346584d807c24108786affbf46f4da3dbb847ff51ab4b14337c96980ac4e9addd8deb3c6892e959311e3dd57be72f15f2e12c9bdccde0ed34fa420e3024e97f2eb355d0a6bce1a897552e042d3eb1fb824697046987848299720ecf950229a75fb0355ad6e9a00e219d25002eabfb7d50d4343f9cf43446afbc7225f60379d31977eaaa2dabac4090752b18b871f749e06c2f0e585d8931394e83bf7502b07be8f8737bda8e56d041e69b96f04e40fc4def41895bc6a06040e8f2aa4985726347b0c062f6aa5e80eb08772a755da7f29ad76631d880834b45d5749c9ee922335a8c0b2059718d16b95c39ad08db78d857f0381392c52e92c1a7f793ac30edde5b52680c43af4a6fa0cef93b5addcbac71f9ecdb1fb9bbc9a13c20cdaefd71f22f09311551c38432ab31cf8b2dc0eb75f3dfa329e4d1ff2a5e7e8a514db6639fa43d45ef19a519cb834a1ce24cfa0c50feeb83c7829437642e32c6195486845edbacf76bfb7f6cf082419d77821c2c82b366fd594d19a5fbc86f7797ab261f061d15a81220ba3bc86305458e599601c755acddcf8373f04e3e5e12b7d6cd44339799e7f3633423442538694b850eb957b31be4498365d21acafbcb5da315239da692d3c09804a8b35e70901b95289174a766b6900317e1a42cfe45aad0c5f150c8287eb0331fc3aae335166f8e5a0f5356ece61a4154f70e12639bb2bc1355ac095ccf7f8d2d2fda5b9eddd243e875dc35747092ba397b5c6cad68eb07dc891ff897505eff2e8daa23c3a004c414f980961053aa95a30b95b2223a331042f66151b3c752770dc933b460b6f827b98b1b61476c27f25c7e25ddaee16fdd11c49fa747291433b6b4befade2eba88923a6007239c59173683a07d28e9a83c6bc9fa10aea365ec3662d70a0644e37eca4c01f749a174e001a760c2b51385a33305307abb8d848c652c97a36c623ff688c8d68a3e9e417ae7c6bcb62407fe5daeb60907e876cb333363f3a7effbfa09ae827461dac260b4cc4b487fc0a6962f0f0bbafc9210d44baf6882194816fe1cd80fd1bce736c70dbc510cf976e48b624ec5e84bda68c0a8a83538f4be0a9c010d0f939b4ae62b362d8d70c34e492757b65bbd9cf5e7774d18ba5664d3c7ee48afdf23f76ed92", 0x3fb}], 0x2, 0x0) 00:00:17 executing program 5: setreuid(0xee00, 0x0) pipe(&(0x7f0000000140)={0xffffffffffffffff}) r1 = getpid() fktrace(r0, 0x0, 0x62e2dd08f149ff1b, r1) r2 = getuid() setreuid(0xee00, r2) compat_30_fhopen(0x0, 0x0) 00:00:17 executing program 0: syz_usb_connect$hid(0x0, 0x0, 0x0, 0x0) renameat(0xffffffffffffff9c, 0x0, 0xffffffffffffffff, 0x0) symlink(0x0, 0x0) compat_50_lutimes(0x0, 0x0) pipe2(&(0x7f0000001000)={0xffffffffffffffff}, 0x0) renameat(r0, &(0x7f0000001040)='./file0\x00', 0xffffffffffffffff, &(0x7f0000001080)='./file0\x00') 00:00:17 executing program 2: mlock(&(0x7f0000800000/0x800000)=nil, 0x800000) mmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x0, 0x1012, 0xffffffffffffffff, 0x0, 0x0) 00:00:17 executing program 1: mknod(&(0x7f0000000080)='./file0\x00', 0x2000, 0x1733) r0 = open(&(0x7f0000000480)='./file0\x00', 0x0, 0x0) ioctl$FIONREAD(r0, 0x2000427e, 0x0) ioctl$FIOASYNC(r0, 0x2000427e, 0x0) 00:00:17 executing program 4: r0 = socket(0x18, 0x3, 0x0) shutdown(r0, 0x1) 00:00:18 executing program 5: setreuid(0xee00, 0x0) pipe(&(0x7f0000000140)={0xffffffffffffffff}) r1 = getpid() fktrace(r0, 0x0, 0x62e2dd08f149ff1b, r1) r2 = getuid() setreuid(0xee00, r2) compat_30_fhopen(0x0, 0x0) 00:00:18 executing program 3: r0 = msgget$private(0x0, 0x0) msgrcv(r0, 0x0, 0x64, 0x0, 0x1800) 00:00:18 executing program 3: mknod(&(0x7f0000000000)='./file0\x00', 0x2000, 0x1733) __lstat50(&(0x7f0000000000)='.\x00', &(0x7f00000000c0)) r0 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) ioctl$FIOASYNC(r0, 0x8010427a, &(0x7f0000000100)) 00:00:18 executing program 4: socketpair(0x1d, 0x3, 0x0, &(0x7f00000001c0)) 00:00:18 executing program 3: r0 = socket(0x18, 0x10000003, 0x0) ioctl$FIOSEEKHOLE(r0, 0xc0186955, &(0x7f0000000180)=0x8000000000000032) 00:00:18 executing program 1: mknod(&(0x7f0000000080)='./file0\x00', 0x2000, 0x1733) r0 = open(&(0x7f0000000480)='./file0\x00', 0x0, 0x0) ioctl$FIONREAD(r0, 0x2000427e, 0x0) ioctl$FIOASYNC(r0, 0x2000427e, 0x0) 00:00:18 executing program 5: __mount50(&(0x7f0000000000)='overlay\x00', &(0x7f0000000040)='.\x00', 0x0, &(0x7f0000001080), 0x0) __lstat50(&(0x7f0000000000)='.\x00', &(0x7f0000000140)={0x0}) mknod(&(0x7f0000000000)='./file0\x00', 0x2011, r0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) ioctl$FIOASYNC(r1, 0x80047476, &(0x7f00000000c0)) open(&(0x7f0000000100)='./file0/file0\x00', 0x0, 0x0) unmount(&(0x7f00000000c0)='./file0\x00', 0x0) 00:00:18 executing program 4: __lutimes50(0x0, 0xfffffffffffffffe) 00:00:18 executing program 3: pipe(&(0x7f0000000000)={0xffffffffffffffff}) r1 = getpid() fktrace(r0, 0x0, 0x62e2dd08f149ff1b, r1) shmctl$IPC_SET(0x0, 0x1, 0x0) 00:00:18 executing program 0: syz_usb_connect$hid(0x0, 0x0, 0x0, 0x0) renameat(0xffffffffffffff9c, 0x0, 0xffffffffffffffff, 0x0) symlink(0x0, 0x0) compat_50_lutimes(0x0, 0x0) pipe2(&(0x7f0000001000)={0xffffffffffffffff}, 0x0) renameat(r0, &(0x7f0000001040)='./file0\x00', 0xffffffffffffffff, &(0x7f0000001080)='./file0\x00') 00:00:18 executing program 2: modctl$MODCTL_STAT(0x4, 0x0) 00:00:18 executing program 4: __lutimes50(0x0, 0xfffffffffffffffe) 00:00:18 executing program 1: mknod(&(0x7f0000000080)='./file0\x00', 0x2000, 0x1733) r0 = open(&(0x7f0000000480)='./file0\x00', 0x0, 0x0) ioctl$FIONREAD(r0, 0x2000427e, 0x0) ioctl$FIOASYNC(r0, 0x2000427e, 0x0) 00:00:18 executing program 2: pipe(&(0x7f00000001c0)={0xffffffffffffffff, 0xffffffffffffffff}) close(r0) fchmod(r0, 0x0) /ÛÙÙËáM#ÅÛ—¼EN¼\®?ñ¬}Yšits/¼ax´[ 185.2317407] pad0: outputs: 44100Hz, 16-bit, stereo [ 185.2317407] audio0 at pad0: playback [ 185.2417373] audio0: slinear_le:16 -> slinear_le:16 2ch 44100Hz, blk 1764 bytes (10ms) for playback [ 185.2517347] spkr1 at audio0: PC Speaker (synthesized) [ 185.2517347] wsbell at spkr1 not configured 00:00:18 executing program 3: pipe(&(0x7f0000000000)={0xffffffffffffffff}) r1 = getpid() fktrace(r0, 0x0, 0x62e2dd08f149ff1b, r1) shmctl$IPC_SET(0x0, 0x1, 0x0) 00:00:18 executing program 5: __mount50(&(0x7f0000000000)='overlay\x00', &(0x7f0000000040)='.\x00', 0x0, &(0x7f0000001080), 0x0) __lstat50(&(0x7f0000000000)='.\x00', &(0x7f0000000140)={0x0}) mknod(&(0x7f0000000000)='./file0\x00', 0x2011, r0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) ioctl$FIOASYNC(r1, 0x80047476, &(0x7f00000000c0)) open(&(0x7f0000000100)='./file0/file0\x00', 0x0, 0x0) unmount(&(0x7f00000000c0)='./file0\x00', 0x0) [ 185.4017469] spkr1: detached [ 185.4117379] audio0: detached [ 185.4117379] pad0: detached 00:00:18 executing program 3: pipe(&(0x7f0000000000)={0xffffffffffffffff}) r1 = getpid() fktrace(r0, 0x0, 0x62e2dd08f149ff1b, r1) shmctl$IPC_SET(0x0, 0x1, 0x0) 00:00:19 executing program 4: __lutimes50(0x0, 0xfffffffffffffffe) 00:00:19 executing program 4: __lutimes50(0x0, 0xfffffffffffffffe) 00:00:19 executing program 5: __mount50(&(0x7f0000000000)='overlay\x00', &(0x7f0000000040)='.\x00', 0x0, &(0x7f0000001080), 0x0) __lstat50(&(0x7f0000000000)='.\x00', &(0x7f0000000140)={0x0}) mknod(&(0x7f0000000000)='./file0\x00', 0x2011, r0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) ioctl$FIOASYNC(r1, 0x80047476, &(0x7f00000000c0)) open(&(0x7f0000000100)='./file0/file0\x00', 0x0, 0x0) unmount(&(0x7f00000000c0)='./file0\x00', 0x0) 00:00:19 executing program 1: compat_50_clock_getres(0x40000000, &(0x7f0000000000)) _lwp_getname(0x0, &(0x7f0000000040)=""/2, 0x2) _lwp_wakeup(0x0) _lwp_kill(0x0, 0x3ff) compat_60__lwp_park(&(0x7f00000000c0)={0xffffffff, 0x80000000}, 0x0, &(0x7f0000000100)=0x81, &(0x7f0000000140)=0x280000000) r0 = _lwp_self() _lwp_setname(r0, &(0x7f0000000180)='\x00') _lwp_getname(0x0, &(0x7f00000001c0)=""/2, 0x2) _lwp_create(&(0x7f0000000240)={0x8, 0x0, {[0x7, 0x5, 0x22, 0xffffeb80]}, {0x1ff, 0x10001}, {0x5, 0x8001, '.*\x00'}}, 0xc0, &(0x7f00000002c0)=0x0) compat_60__lwp_park(&(0x7f0000000200)={0xfffffffffffffffd, 0x8}, r1, 0x0, &(0x7f0000000300)=0x300) _lwp_wakeup(r1) r2 = _lwp_self() ____semctl50$GETZCNT(0xffffffffffffffff, 0x0, 0x7) _lwp_create(&(0x7f0000000440)={0x0, &(0x7f00000003c0)={0x2, &(0x7f0000000340)={0xc, 0x0, {[0x5, 0x3, 0x80, 0x7]}, {0xfffffffffffffac4, 0xfffffffffffffffd, 0x4}, {0x4, 0x1, '\x00'}}, {[0x6, 0x0, 0x1000, 0x4165]}, {0x23, 0x98e, 0x4}, {0x5, 0x6, '[%^'}}, {[0xb4, 0xfffffffd, 0x400, 0x2]}, {0x5, 0xfff, 0x5}, {0x80, 0x9e08, '\x00'}}, 0x0, &(0x7f00000004c0)=0x0) _lwp_suspend(r3) _lwp_setname(r1, &(0x7f0000000500)='.\xfd\x00') _lwp_kill(r2, 0x1) 00:00:19 executing program 2: getpeername$inet(0xffffffffffffffff, 0x0, 0x0) symlink(&(0x7f0000004180)='./file0\x00', &(0x7f00000041c0)='./file0\x00') 00:00:19 executing program 0: sendmsg$unix(0xffffffffffffffff, &(0x7f0000000640)={0x0, 0xa, &(0x7f0000000580)=[{&(0x7f0000000480)="fabe0cf31d5d933eaed22acebfe46c831757d13036ddf3fa411c72", 0x1b}], 0x1, 0x0, 0x38}, 0x0) __lutimes50(0x0, &(0x7f0000000480)) 00:00:19 executing program 2: r0 = openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x200, 0x0) mmap(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x0, 0x2011, r0, 0x0, 0x0) 00:00:19 executing program 3: pipe(&(0x7f0000000000)={0xffffffffffffffff}) r1 = getpid() fktrace(r0, 0x0, 0x62e2dd08f149ff1b, r1) shmctl$IPC_SET(0x0, 0x1, 0x0) 00:00:19 executing program 0: sendmsg$unix(0xffffffffffffffff, &(0x7f0000000640)={0x0, 0xa, &(0x7f0000000580)=[{&(0x7f0000000480)="fabe0cf31d5d933eaed22acebfe46c831757d13036ddf3fa411c72", 0x1b}], 0x1, 0x0, 0x38}, 0x0) __lutimes50(0x0, &(0x7f0000000480)) 00:00:19 executing program 4: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x29, 0xb, 0x0, 0x0) 00:00:19 executing program 2: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r0, 0xffff, 0x1022, 0x0, 0x0) getpriority(0x0, 0x0) 00:00:19 executing program 0: sendmsg$unix(0xffffffffffffffff, &(0x7f0000000640)={0x0, 0xa, &(0x7f0000000580)=[{&(0x7f0000000480)="fabe0cf31d5d933eaed22acebfe46c831757d13036ddf3fa411c72", 0x1b}], 0x1, 0x0, 0x38}, 0x0) __lutimes50(0x0, &(0x7f0000000480)) 00:00:19 executing program 2: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r0, 0xffff, 0x1022, 0x0, 0x0) getpriority(0x0, 0x0) 00:00:19 executing program 3: setuid(0xee01) r0 = socket(0x1, 0x2, 0x0) semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f0000000240)={{0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x7}, 0x160, 0x80000000, 0x20}) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f0000000440)={{0x4, r1, r2, 0x0, r2, 0xac, 0xff}, 0x3, 0x1, 0x6}) r3 = semget$private(0x0, 0x4000000009, 0x100000010) semop(r3, &(0x7f0000000400)=[{0x5, 0x7e9, 0x800}], 0x1) semctl$GETPID(r3, 0xffffffffffffffff, 0x4, &(0x7f0000000180)=""/145) semctl$GETVAL(r3, 0x4fa596d1f056515a, 0x5, &(0x7f00000006c0)=""/264) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000004580)={0xffffffffffffffff}) semctl$GETZCNT(r3, 0x4, 0x7, &(0x7f0000000140)=""/56) semop(r3, &(0x7f0000000280), 0x0) semctl$IPC_SET(r3, 0x0, 0x1, &(0x7f0000000300)={{0xaf, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x40}, 0x40, 0x101, 0x9}) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0x0) r7 = getegid() r8 = getuid() semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f0000000240)={{0x0, 0x0, r7, r6, 0x0, 0x10, 0x7}, 0x160, 0x80000000, 0x20}) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(r3, 0x0, 0x1, &(0x7f0000000040)={{0x4, r6, r9, r8, r9, 0x1a4, 0xff}, 0x7, 0x1, 0x6}) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f0000000140)={{0x9, 0xffffffffffffffff, 0x0, r8, r10, 0x120}, 0x8000000000000000, 0x3, 0x46}) r11 = socket(0x18, 0x2, 0x0) setsockopt(r11, 0x29, 0xe, &(0x7f0000000000)="02000000", 0x4) pipe(&(0x7f0000000040)={0xffffffffffffffff}) r13 = socket(0x11, 0x3, 0x0) setsockopt$sock_int(r13, 0xffff, 0x10, 0x0, 0x0) dup2(r12, r13) dup2(r11, r0) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) [ 187.3917408] pad0: outputs: 44100Hz, 16-bit, stereo [ 187.4041433] audio0 at pad0: playback [ 187.4041433] audio0: slinear_le:16 -> slinear_le:16 2ch 44100Hz, blk 1764 bytes (10ms) for playback [ 187.4187149] spkr1 at audio0: PC Speaker (synthesized) [ 187.4228924] wsbell at spkr1 not configured 00:00:20 executing program 5: __mount50(&(0x7f0000000000)='overlay\x00', &(0x7f0000000040)='.\x00', 0x0, &(0x7f0000001080), 0x0) __lstat50(&(0x7f0000000000)='.\x00', &(0x7f0000000140)={0x0}) mknod(&(0x7f0000000000)='./file0\x00', 0x2011, r0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) ioctl$FIOASYNC(r1, 0x80047476, &(0x7f00000000c0)) open(&(0x7f0000000100)='./file0/file0\x00', 0x0, 0x0) unmount(&(0x7f00000000c0)='./file0\x00', 0x0) 00:00:20 executing program 3: setuid(0xee01) r0 = socket(0x1, 0x2, 0x0) semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f0000000240)={{0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x7}, 0x160, 0x80000000, 0x20}) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f0000000440)={{0x4, r1, r2, 0x0, r2, 0xac, 0xff}, 0x3, 0x1, 0x6}) r3 = semget$private(0x0, 0x4000000009, 0x100000010) semop(r3, &(0x7f0000000400)=[{0x5, 0x7e9, 0x800}], 0x1) semctl$GETPID(r3, 0xffffffffffffffff, 0x4, &(0x7f0000000180)=""/145) semctl$GETVAL(r3, 0x4fa596d1f056515a, 0x5, &(0x7f00000006c0)=""/264) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000004580)={0xffffffffffffffff}) semctl$GETZCNT(r3, 0x4, 0x7, &(0x7f0000000140)=""/56) semop(r3, &(0x7f0000000280), 0x0) semctl$IPC_SET(r3, 0x0, 0x1, &(0x7f0000000300)={{0xaf, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x40}, 0x40, 0x101, 0x9}) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0x0) r7 = getegid() r8 = getuid() semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f0000000240)={{0x0, 0x0, r7, r6, 0x0, 0x10, 0x7}, 0x160, 0x80000000, 0x20}) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(r3, 0x0, 0x1, &(0x7f0000000040)={{0x4, r6, r9, r8, r9, 0x1a4, 0xff}, 0x7, 0x1, 0x6}) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f0000000140)={{0x9, 0xffffffffffffffff, 0x0, r8, r10, 0x120}, 0x8000000000000000, 0x3, 0x46}) r11 = socket(0x18, 0x2, 0x0) setsockopt(r11, 0x29, 0xe, &(0x7f0000000000)="02000000", 0x4) pipe(&(0x7f0000000040)={0xffffffffffffffff}) r13 = socket(0x11, 0x3, 0x0) setsockopt$sock_int(r13, 0xffff, 0x10, 0x0, 0x0) dup2(r12, r13) dup2(r11, r0) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) 00:00:20 executing program 0: sendmsg$unix(0xffffffffffffffff, &(0x7f0000000640)={0x0, 0xa, &(0x7f0000000580)=[{&(0x7f0000000480)="fabe0cf31d5d933eaed22acebfe46c831757d13036ddf3fa411c72", 0x1b}], 0x1, 0x0, 0x38}, 0x0) __lutimes50(0x0, &(0x7f0000000480)) 00:00:20 executing program 2: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r0, 0xffff, 0x1022, 0x0, 0x0) getpriority(0x0, 0x0) 00:00:20 executing program 4: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="6b02e1"], 0x1) r0 = socket(0x2, 0x1, 0x0) bind(r0, &(0x7f0000000000)=ANY=[], 0x10) r1 = dup(r0) listen(r1, 0x0) compat_43_oaccept(r0, &(0x7f0000000100)=""/63, &(0x7f0000000140)=0x3f) r2 = socket(0x2, 0x1, 0x0) connect$unix(r2, &(0x7f0000000000)=ANY=[], 0x10) 00:00:20 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)) [ 187.4417623] spkr1: detached [ 187.4517355] audio0: detached [ 187.4517355] pad0: detached 00:00:21 executing program 0: setuid(0xee01) r0 = socket(0x1, 0x2, 0x0) semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f0000000240)={{0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x7}, 0x160, 0x80000000, 0x20}) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f0000000440)={{0x4, r1, r2, 0x0, r2, 0xac, 0xff}, 0x3, 0x1, 0x6}) r3 = semget$private(0x0, 0x4000000009, 0x100000010) semop(r3, &(0x7f0000000400)=[{0x5, 0x7e9, 0x800}], 0x1) semctl$GETPID(r3, 0xffffffffffffffff, 0x4, &(0x7f0000000180)=""/145) semctl$GETVAL(r3, 0x4fa596d1f056515a, 0x5, &(0x7f00000006c0)=""/264) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000004580)={0xffffffffffffffff}) semctl$GETZCNT(r3, 0x4, 0x7, &(0x7f0000000140)=""/56) semop(r3, &(0x7f0000000280), 0x0) semctl$IPC_SET(r3, 0x0, 0x1, &(0x7f0000000300)={{0xaf, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x40}, 0x40, 0x101, 0x9}) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0x0) r7 = getegid() r8 = getuid() semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f0000000240)={{0x0, 0x0, r7, r6, 0x0, 0x10, 0x7}, 0x160, 0x80000000, 0x20}) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(r3, 0x0, 0x1, &(0x7f0000000040)={{0x4, r6, r9, r8, r9, 0x1a4, 0xff}, 0x7, 0x1, 0x6}) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f0000000140)={{0x9, 0xffffffffffffffff, 0x0, r8, r10, 0x120}, 0x8000000000000000, 0x3, 0x46}) r11 = socket(0x18, 0x2, 0x0) setsockopt(r11, 0x29, 0xe, &(0x7f0000000000)="02000000", 0x4) pipe(&(0x7f0000000040)={0xffffffffffffffff}) r13 = socket(0x11, 0x3, 0x0) setsockopt$sock_int(r13, 0xffff, 0x10, 0x0, 0x0) dup2(r12, r13) dup2(r11, r0) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) 00:00:21 executing program 1: setuid(0xee01) r0 = socket(0x1, 0x2, 0x0) semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f0000000240)={{0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x7}, 0x160, 0x80000000, 0x20}) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f0000000440)={{0x4, r1, r2, 0x0, r2, 0xac, 0xff}, 0x3, 0x1, 0x6}) r3 = semget$private(0x0, 0x4000000009, 0x100000010) semop(r3, &(0x7f0000000400)=[{0x5, 0x7e9, 0x800}], 0x1) semctl$GETPID(r3, 0xffffffffffffffff, 0x4, &(0x7f0000000180)=""/145) semctl$GETVAL(r3, 0x4fa596d1f056515a, 0x5, &(0x7f00000006c0)=""/264) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000004580)={0xffffffffffffffff}) semctl$GETZCNT(r3, 0x4, 0x7, &(0x7f0000000140)=""/56) semop(r3, &(0x7f0000000280), 0x0) semctl$IPC_SET(r3, 0x0, 0x1, &(0x7f0000000300)={{0xaf, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x40}, 0x40, 0x101, 0x9}) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0x0) r7 = getegid() r8 = getuid() semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f0000000240)={{0x0, 0x0, r7, r6, 0x0, 0x10, 0x7}, 0x160, 0x80000000, 0x20}) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(r3, 0x0, 0x1, &(0x7f0000000040)={{0x4, r6, r9, r8, r9, 0x1a4, 0xff}, 0x7, 0x1, 0x6}) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f0000000140)={{0x9, 0xffffffffffffffff, 0x0, r8, r10, 0x120}, 0x8000000000000000, 0x3, 0x46}) r11 = socket(0x18, 0x2, 0x0) setsockopt(r11, 0x29, 0xe, &(0x7f0000000000)="02000000", 0x4) pipe(&(0x7f0000000040)={0xffffffffffffffff}) r13 = socket(0x11, 0x3, 0x0) setsockopt$sock_int(r13, 0xffff, 0x10, 0x0, 0x0) dup2(r12, r13) dup2(r11, r0) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) 00:00:21 executing program 3: setuid(0xee01) r0 = socket(0x1, 0x2, 0x0) semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f0000000240)={{0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x7}, 0x160, 0x80000000, 0x20}) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f0000000440)={{0x4, r1, r2, 0x0, r2, 0xac, 0xff}, 0x3, 0x1, 0x6}) r3 = semget$private(0x0, 0x4000000009, 0x100000010) semop(r3, &(0x7f0000000400)=[{0x5, 0x7e9, 0x800}], 0x1) semctl$GETPID(r3, 0xffffffffffffffff, 0x4, &(0x7f0000000180)=""/145) semctl$GETVAL(r3, 0x4fa596d1f056515a, 0x5, &(0x7f00000006c0)=""/264) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000004580)={0xffffffffffffffff}) semctl$GETZCNT(r3, 0x4, 0x7, &(0x7f0000000140)=""/56) semop(r3, &(0x7f0000000280), 0x0) semctl$IPC_SET(r3, 0x0, 0x1, &(0x7f0000000300)={{0xaf, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x40}, 0x40, 0x101, 0x9}) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0x0) r7 = getegid() r8 = getuid() semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f0000000240)={{0x0, 0x0, r7, r6, 0x0, 0x10, 0x7}, 0x160, 0x80000000, 0x20}) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(r3, 0x0, 0x1, &(0x7f0000000040)={{0x4, r6, r9, r8, r9, 0x1a4, 0xff}, 0x7, 0x1, 0x6}) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f0000000140)={{0x9, 0xffffffffffffffff, 0x0, r8, r10, 0x120}, 0x8000000000000000, 0x3, 0x46}) r11 = socket(0x18, 0x2, 0x0) setsockopt(r11, 0x29, 0xe, &(0x7f0000000000)="02000000", 0x4) pipe(&(0x7f0000000040)={0xffffffffffffffff}) r13 = socket(0x11, 0x3, 0x0) setsockopt$sock_int(r13, 0xffff, 0x10, 0x0, 0x0) dup2(r12, r13) dup2(r11, r0) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) 00:00:21 executing program 4: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="6b02e1"], 0x1) r0 = socket(0x2, 0x1, 0x0) bind(r0, &(0x7f0000000000)=ANY=[], 0x10) r1 = dup(r0) listen(r1, 0x0) compat_43_oaccept(r0, &(0x7f0000000100)=""/63, &(0x7f0000000140)=0x3f) r2 = socket(0x2, 0x1, 0x0) connect$unix(r2, &(0x7f0000000000)=ANY=[], 0x10) 00:00:21 executing program 2: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r0, 0xffff, 0x1022, 0x0, 0x0) getpriority(0x0, 0x0) 00:00:21 executing program 2: posix_spawn(0xffffffffffffffff, 0x0, &(0x7f0000000080)={0x0, 0x40, 0x0}, 0x0, 0x0, 0x0) 00:00:21 executing program 5: r0 = socket$unix(0x1, 0x1, 0x0) sendmsg(r0, &(0x7f0000001880)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000540)=[{0x10}], 0x10}, 0x0) 00:00:21 executing program 2: r0 = socket$inet(0x2, 0x3, 0x0) ioctl$FIOSEEKHOLE(r0, 0x80206916, &(0x7f0000000040)=0x8000000000000032) 00:00:21 executing program 3: setuid(0xee01) r0 = socket(0x1, 0x2, 0x0) semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f0000000240)={{0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x7}, 0x160, 0x80000000, 0x20}) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f0000000440)={{0x4, r1, r2, 0x0, r2, 0xac, 0xff}, 0x3, 0x1, 0x6}) r3 = semget$private(0x0, 0x4000000009, 0x100000010) semop(r3, &(0x7f0000000400)=[{0x5, 0x7e9, 0x800}], 0x1) semctl$GETPID(r3, 0xffffffffffffffff, 0x4, &(0x7f0000000180)=""/145) semctl$GETVAL(r3, 0x4fa596d1f056515a, 0x5, &(0x7f00000006c0)=""/264) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000004580)={0xffffffffffffffff}) semctl$GETZCNT(r3, 0x4, 0x7, &(0x7f0000000140)=""/56) semop(r3, &(0x7f0000000280), 0x0) semctl$IPC_SET(r3, 0x0, 0x1, &(0x7f0000000300)={{0xaf, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x40}, 0x40, 0x101, 0x9}) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0x0) r7 = getegid() r8 = getuid() semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f0000000240)={{0x0, 0x0, r7, r6, 0x0, 0x10, 0x7}, 0x160, 0x80000000, 0x20}) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(r3, 0x0, 0x1, &(0x7f0000000040)={{0x4, r6, r9, r8, r9, 0x1a4, 0xff}, 0x7, 0x1, 0x6}) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f0000000140)={{0x9, 0xffffffffffffffff, 0x0, r8, r10, 0x120}, 0x8000000000000000, 0x3, 0x46}) r11 = socket(0x18, 0x2, 0x0) setsockopt(r11, 0x29, 0xe, &(0x7f0000000000)="02000000", 0x4) pipe(&(0x7f0000000040)={0xffffffffffffffff}) r13 = socket(0x11, 0x3, 0x0) setsockopt$sock_int(r13, 0xffff, 0x10, 0x0, 0x0) dup2(r12, r13) dup2(r11, r0) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) 00:00:21 executing program 0: setuid(0xee01) r0 = socket(0x1, 0x2, 0x0) semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f0000000240)={{0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x7}, 0x160, 0x80000000, 0x20}) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f0000000440)={{0x4, r1, r2, 0x0, r2, 0xac, 0xff}, 0x3, 0x1, 0x6}) r3 = semget$private(0x0, 0x4000000009, 0x100000010) semop(r3, &(0x7f0000000400)=[{0x5, 0x7e9, 0x800}], 0x1) semctl$GETPID(r3, 0xffffffffffffffff, 0x4, &(0x7f0000000180)=""/145) semctl$GETVAL(r3, 0x4fa596d1f056515a, 0x5, &(0x7f00000006c0)=""/264) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000004580)={0xffffffffffffffff}) semctl$GETZCNT(r3, 0x4, 0x7, &(0x7f0000000140)=""/56) semop(r3, &(0x7f0000000280), 0x0) semctl$IPC_SET(r3, 0x0, 0x1, &(0x7f0000000300)={{0xaf, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x40}, 0x40, 0x101, 0x9}) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0x0) r7 = getegid() r8 = getuid() semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f0000000240)={{0x0, 0x0, r7, r6, 0x0, 0x10, 0x7}, 0x160, 0x80000000, 0x20}) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(r3, 0x0, 0x1, &(0x7f0000000040)={{0x4, r6, r9, r8, r9, 0x1a4, 0xff}, 0x7, 0x1, 0x6}) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f0000000140)={{0x9, 0xffffffffffffffff, 0x0, r8, r10, 0x120}, 0x8000000000000000, 0x3, 0x46}) r11 = socket(0x18, 0x2, 0x0) setsockopt(r11, 0x29, 0xe, &(0x7f0000000000)="02000000", 0x4) pipe(&(0x7f0000000040)={0xffffffffffffffff}) r13 = socket(0x11, 0x3, 0x0) setsockopt$sock_int(r13, 0xffff, 0x10, 0x0, 0x0) dup2(r12, r13) dup2(r11, r0) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) 00:00:21 executing program 2: mknod(&(0x7f00000002c0)='./bus\x00', 0x3a0914c44f7b202d, 0x504) r0 = open(&(0x7f0000000080)='./bus\x00', 0x10005, 0x0) ioctl$FIOASYNC(r0, 0x80047480, &(0x7f0000000040)=0x1c) [ 188.4117449] sockaddr_getsize_by_family: (syz-executor.2:1859:2518) Unhandled address family=0 00:00:21 executing program 1: setuid(0xee01) r0 = socket(0x1, 0x2, 0x0) semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f0000000240)={{0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x7}, 0x160, 0x80000000, 0x20}) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f0000000440)={{0x4, r1, r2, 0x0, r2, 0xac, 0xff}, 0x3, 0x1, 0x6}) r3 = semget$private(0x0, 0x4000000009, 0x100000010) semop(r3, &(0x7f0000000400)=[{0x5, 0x7e9, 0x800}], 0x1) semctl$GETPID(r3, 0xffffffffffffffff, 0x4, &(0x7f0000000180)=""/145) semctl$GETVAL(r3, 0x4fa596d1f056515a, 0x5, &(0x7f00000006c0)=""/264) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000004580)={0xffffffffffffffff}) semctl$GETZCNT(r3, 0x4, 0x7, &(0x7f0000000140)=""/56) semop(r3, &(0x7f0000000280), 0x0) semctl$IPC_SET(r3, 0x0, 0x1, &(0x7f0000000300)={{0xaf, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x40}, 0x40, 0x101, 0x9}) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0x0) r7 = getegid() r8 = getuid() semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f0000000240)={{0x0, 0x0, r7, r6, 0x0, 0x10, 0x7}, 0x160, 0x80000000, 0x20}) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(r3, 0x0, 0x1, &(0x7f0000000040)={{0x4, r6, r9, r8, r9, 0x1a4, 0xff}, 0x7, 0x1, 0x6}) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f0000000140)={{0x9, 0xffffffffffffffff, 0x0, r8, r10, 0x120}, 0x8000000000000000, 0x3, 0x46}) r11 = socket(0x18, 0x2, 0x0) setsockopt(r11, 0x29, 0xe, &(0x7f0000000000)="02000000", 0x4) pipe(&(0x7f0000000040)={0xffffffffffffffff}) r13 = socket(0x11, 0x3, 0x0) setsockopt$sock_int(r13, 0xffff, 0x10, 0x0, 0x0) dup2(r12, r13) dup2(r11, r0) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) 00:00:21 executing program 3: r0 = socket(0x1f, 0x5, 0x0) setsockopt$sock_int(r0, 0xffff, 0x0, 0x0, 0x0) r1 = socket(0x1f, 0x1, 0x0) ioctl$OFIOGETBMAP(r1, 0xc004667a, &(0x7f0000000040)) 00:00:22 executing program 2: symlinkat(&(0x7f0000000000)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00') ktrace(&(0x7f00000004c0)='./file0/file0\x00', 0x0, 0x0, 0x0) 00:00:22 executing program 0: setuid(0xee01) r0 = socket(0x1, 0x2, 0x0) semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f0000000240)={{0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x7}, 0x160, 0x80000000, 0x20}) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f0000000440)={{0x4, r1, r2, 0x0, r2, 0xac, 0xff}, 0x3, 0x1, 0x6}) r3 = semget$private(0x0, 0x4000000009, 0x100000010) semop(r3, &(0x7f0000000400)=[{0x5, 0x7e9, 0x800}], 0x1) semctl$GETPID(r3, 0xffffffffffffffff, 0x4, &(0x7f0000000180)=""/145) semctl$GETVAL(r3, 0x4fa596d1f056515a, 0x5, &(0x7f00000006c0)=""/264) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000004580)={0xffffffffffffffff}) semctl$GETZCNT(r3, 0x4, 0x7, &(0x7f0000000140)=""/56) semop(r3, &(0x7f0000000280), 0x0) semctl$IPC_SET(r3, 0x0, 0x1, &(0x7f0000000300)={{0xaf, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x40}, 0x40, 0x101, 0x9}) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0x0) r7 = getegid() r8 = getuid() semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f0000000240)={{0x0, 0x0, r7, r6, 0x0, 0x10, 0x7}, 0x160, 0x80000000, 0x20}) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(r3, 0x0, 0x1, &(0x7f0000000040)={{0x4, r6, r9, r8, r9, 0x1a4, 0xff}, 0x7, 0x1, 0x6}) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f0000000140)={{0x9, 0xffffffffffffffff, 0x0, r8, r10, 0x120}, 0x8000000000000000, 0x3, 0x46}) r11 = socket(0x18, 0x2, 0x0) setsockopt(r11, 0x29, 0xe, &(0x7f0000000000)="02000000", 0x4) pipe(&(0x7f0000000040)={0xffffffffffffffff}) r13 = socket(0x11, 0x3, 0x0) setsockopt$sock_int(r13, 0xffff, 0x10, 0x0, 0x0) dup2(r12, r13) dup2(r11, r0) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) 00:00:22 executing program 4: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="6b02e1"], 0x1) r0 = socket(0x2, 0x1, 0x0) bind(r0, &(0x7f0000000000)=ANY=[], 0x10) r1 = dup(r0) listen(r1, 0x0) compat_43_oaccept(r0, &(0x7f0000000100)=""/63, &(0x7f0000000140)=0x3f) r2 = socket(0x2, 0x1, 0x0) connect$unix(r2, &(0x7f0000000000)=ANY=[], 0x10) 00:00:22 executing program 3: syz_usb_connect(0x0, 0x2d, &(0x7f0000000000)=ANY=[@ANYBLOB="12010000cffa7040936901b0293d0000100109021b000104a8008009040000010300"], 0x0) 00:00:22 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0x0) __mount50(&(0x7f0000000080)='fdesc\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0) r0 = open(&(0x7f00000001c0)='./file0\x00', 0x0, 0x0) __getdents30(r0, 0x0, 0x0) [ 189.4217482] uhub3: device problem, disabling port 1 00:00:23 executing program 5: __getfh30(0x0, 0x0, 0x0) 00:00:23 executing program 2: symlinkat(&(0x7f0000000000)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00') ktrace(&(0x7f00000004c0)='./file0/file0\x00', 0x0, 0x0, 0x0) 00:00:23 executing program 0: pipe(&(0x7f0000000000)={0xffffffffffffffff}) r1 = getpid() fktrace(r0, 0x0, 0x62e2dd08f149ff1b, r1) compat_30_fhstat(0x0, 0x0) 00:00:23 executing program 4: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="6b02e1"], 0x1) r0 = socket(0x2, 0x1, 0x0) bind(r0, &(0x7f0000000000)=ANY=[], 0x10) r1 = dup(r0) listen(r1, 0x0) compat_43_oaccept(r0, &(0x7f0000000100)=""/63, &(0x7f0000000140)=0x3f) r2 = socket(0x2, 0x1, 0x0) connect$unix(r2, &(0x7f0000000000)=ANY=[], 0x10) 00:00:23 executing program 1: setuid(0xee01) r0 = socket(0x1, 0x2, 0x0) semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f0000000240)={{0x0, 0x0, 0x0, 0x0, 0x0, 0x10, 0x7}, 0x160, 0x80000000, 0x20}) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000003c0)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f0000000440)={{0x4, r1, r2, 0x0, r2, 0xac, 0xff}, 0x3, 0x1, 0x6}) r3 = semget$private(0x0, 0x4000000009, 0x100000010) semop(r3, &(0x7f0000000400)=[{0x5, 0x7e9, 0x800}], 0x1) semctl$GETPID(r3, 0xffffffffffffffff, 0x4, &(0x7f0000000180)=""/145) semctl$GETVAL(r3, 0x4fa596d1f056515a, 0x5, &(0x7f00000006c0)=""/264) socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000004580)={0xffffffffffffffff}) semctl$GETZCNT(r3, 0x4, 0x7, &(0x7f0000000140)=""/56) semop(r3, &(0x7f0000000280), 0x0) semctl$IPC_SET(r3, 0x0, 0x1, &(0x7f0000000300)={{0xaf, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x40}, 0x40, 0x101, 0x9}) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000002c0)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_cred(r5, 0xffff, 0x1022, &(0x7f0000000140)={0x0, 0x0}, 0x0) r7 = getegid() r8 = getuid() semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f0000000240)={{0x0, 0x0, r7, r6, 0x0, 0x10, 0x7}, 0x160, 0x80000000, 0x20}) getsockopt$SO_PEERCRED(r4, 0xffff, 0x1022, &(0x7f0000000000)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(r3, 0x0, 0x1, &(0x7f0000000040)={{0x4, r6, r9, r8, r9, 0x1a4, 0xff}, 0x7, 0x1, 0x6}) getsockopt$sock_cred(r0, 0xffff, 0x1022, &(0x7f00000000c0)={0x0, 0x0, 0x0}, &(0x7f0000000100)=0xc) semctl$IPC_SET(0x0, 0x0, 0x1, &(0x7f0000000140)={{0x9, 0xffffffffffffffff, 0x0, r8, r10, 0x120}, 0x8000000000000000, 0x3, 0x46}) r11 = socket(0x18, 0x2, 0x0) setsockopt(r11, 0x29, 0xe, &(0x7f0000000000)="02000000", 0x4) pipe(&(0x7f0000000040)={0xffffffffffffffff}) r13 = socket(0x11, 0x3, 0x0) setsockopt$sock_int(r13, 0xffff, 0x10, 0x0, 0x0) dup2(r12, r13) dup2(r11, r0) bind$unix(r0, &(0x7f0000000080)=@abs={0x1f95d27d48731892}, 0x1c) 00:00:23 executing program 3: r0 = socket(0x2, 0x10000003, 0x0) ioctl$FIOSEEKHOLE(r0, 0xc0106978, &(0x7f0000000180)) r1 = socket$inet(0x2, 0x2, 0x0) setsockopt$sock_timeval(r1, 0xffff, 0x1005, &(0x7f0000000000), 0x10) 00:00:23 executing program 2: symlinkat(&(0x7f0000000000)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00') ktrace(&(0x7f00000004c0)='./file0/file0\x00', 0x0, 0x0, 0x0) 00:00:23 executing program 5: r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) truncate(&(0x7f0000000000)='./file0\x00', 0x0, 0x80000005) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x810, r0, 0x0, 0x0) setsockopt$inet_opts(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) r1 = open$dir(&(0x7f0000000000)='./file0\x00', 0x40000400001803c1, 0x0) pwritev(r1, &(0x7f0000000080)=[{&(0x7f00000006c0), 0xf0f75}], 0x1, 0x0) 00:00:23 executing program 2: symlinkat(&(0x7f0000000000)='./file0\x00', 0xffffffffffffff9c, &(0x7f0000000100)='./file0\x00') ktrace(&(0x7f00000004c0)='./file0/file0\x00', 0x0, 0x0, 0x0) 00:00:23 executing program 3: mmap(&(0x7f0000ffa000/0x3000)=nil, 0x3000, 0x0, 0x1010, 0xffffffffffffffff, 0x0, 0x0) mmap(&(0x7f0000ffa000/0x1000)=nil, 0x1000, 0x0, 0x1010, 0xffffffffffffffff, 0x0, 0x0) 00:00:23 executing program 4: mkdir(&(0x7f0000000040)='./file0\x00', 0x0) r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) __getdents30(r0, 0x0, 0x28d) __getdents30(r0, 0x0, 0x7fffffff) 00:00:23 executing program 1: r0 = socket(0x12, 0x2, 0x0) ioctl$FIOSEEKHOLE(r0, 0xc0086662, &(0x7f0000000100)) [ 190.2717325] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2038 command syz-executor.5) 00:00:23 executing program 1: __clock_settime50(0x0, &(0x7f00000000c0)={0x0, 0x8000000ff}) 00:00:23 executing program 2: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) lchflags(&(0x7f0000000100)='./file0\x00', 0x310510) 00:00:25 executing program 5: r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) truncate(&(0x7f0000000000)='./file0\x00', 0x0, 0x80000005) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x810, r0, 0x0, 0x0) setsockopt$inet_opts(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) r1 = open$dir(&(0x7f0000000000)='./file0\x00', 0x40000400001803c1, 0x0) pwritev(r1, &(0x7f0000000080)=[{&(0x7f00000006c0), 0xf0f75}], 0x1, 0x0) 00:00:25 executing program 3: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x29, 0x9, 0x0, 0x0) 00:00:25 executing program 1: setgroups(0x1, &(0x7f0000000000)=[0x0]) 00:00:25 executing program 0: pipe(&(0x7f0000000000)={0xffffffffffffffff}) r1 = getpid() fktrace(r0, 0x0, 0x62e2dd08f149ff1b, r1) compat_30_fhstat(0x0, 0x0) 00:00:25 executing program 4: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000700)) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x11, 0x0, 0x0) openat$hdaudio(0xffffffffffffff9c, 0x0, 0x0, 0x0) 00:00:25 executing program 2: r0 = open(&(0x7f0000000240)='.\x00', 0x0, 0x0) r1 = open(&(0x7f0000000240)='.\x00', 0x0, 0x0) flock(r1, 0x6) fcntl$lock(r0, 0x7, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x100000002}) 00:00:25 executing program 0: pipe(&(0x7f0000000000)={0xffffffffffffffff}) r1 = getpid() fktrace(r0, 0x0, 0x62e2dd08f149ff1b, r1) compat_30_fhstat(0x0, 0x0) 00:00:25 executing program 1: __setitimer50(0x0, 0x0, &(0x7f0000000040)) 00:00:25 executing program 2: r0 = socket$inet(0x2, 0x1, 0x0) getsockname(r0, 0x0, &(0x7f0000000580)) [ 191.8217430] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2184 command syz-executor.5) 00:00:25 executing program 3: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x29, 0x9, 0x0, 0x0) 00:00:25 executing program 1: mknod(&(0x7f00000002c0)='./bus\x00', 0x3a0914c44f7b202d, 0x504) r0 = open(&(0x7f0000000080)='./bus\x00', 0x10005, 0x0) ioctl$FIONREAD(r0, 0x2000747b, &(0x7f0000000180)) 00:00:25 executing program 2: mknod(&(0x7f0000000300)='./file0\x00', 0x2000, 0x6da) open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) 00:00:25 executing program 5: r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) truncate(&(0x7f0000000000)='./file0\x00', 0x0, 0x80000005) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x810, r0, 0x0, 0x0) setsockopt$inet_opts(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) r1 = open$dir(&(0x7f0000000000)='./file0\x00', 0x40000400001803c1, 0x0) pwritev(r1, &(0x7f0000000080)=[{&(0x7f00000006c0), 0xf0f75}], 0x1, 0x0) 00:00:25 executing program 4: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000840)={0xffffffffffffffff}) close(r0) connect$unix(r0, 0x0, 0x0) 00:00:25 executing program 0: pipe(&(0x7f0000000000)={0xffffffffffffffff}) r1 = getpid() fktrace(r0, 0x0, 0x62e2dd08f149ff1b, r1) compat_30_fhstat(0x0, 0x0) 00:00:25 executing program 2: pipe(&(0x7f0000000540)={0xffffffffffffffff, 0xffffffffffffffff}) write(r1, &(0x7f0000335000), 0xfcb7) writev(r1, &(0x7f0000001380)=[{&(0x7f0000000040)="b79c75797734235fd849fd8f1bef9a8aeeeb95eab08598c2a2b3608a37b1e72a201060b04aa8f950a6d812005c5c3c78fc9eebb253667b045e2918990ee8010a6d0e195bf2f0f89227f4b47266febc685deaf2b22cec68585fd9ba563c93777d52eb6df23540f42cc44b9693e24a90521219bfe337cd6fb55d1d089b1f18bbb7ae535d57837e287524f8bf70efdaf833bca8ad5a5bfffc69e57f95c40b5aef0a19359fcc4e33b34d9024dac9736f6100ed48e75f91691805220c33284599904d097d", 0xc2}, {&(0x7f0000000140)="d410a0754c950130bbaaf4f25552827c3b3f958c0b1956e1bb3bae5c0666cc", 0x1f}, {&(0x7f0000000580)="c8f4c597faa17dc0cd31322ede2b10c2eb72fafc513eb25854c5a6c2add51602cc05626a54dda827b113ab2fe86e8a4eb9400b48f2f8a38f2d3bb0b5f28c91ff95a32b1c3f77f5628a7c2ab74c9b92bf3ce54c443643486d515ad0df78433acee4694034e7cbb4a792fc38701d858945611ce67fe1bf28c11d4643e0e4282d7debfec4e5bad2f0da9be9f2cbe11a14beb3daaa9b33223e8c76a1f06a36c059eecb5c68e59a4d45b268ad528702447018c03c8cbc2d4414c486018f8fa11e28c2743d35b91ae2b6e6bb3fe85a650b132ca8d7fdc4fb3e279978d602d81764fd7f6da40234504866737072a4bc312c50d669b53b4ed847a00965f4150ecd0e0e284aa1bf619fec83cf5a9ea49a5a6aab89828f7ef2bcbc5fcdbf5630946ecaa35caced2f00f89d61a970df49e6c2055da684687230ed0eff0853f64a624ba6a1190520000aa9ac2a52fe75ba6314c4faa5796c904f46c389cf745f80b2c49f53ed11f7ebf164f6c3a23826ea3f4e37fee21441b0b62a2483765f2f72b1e751a9e91eab19769bd159b3af08dc2d9169c0f01f9e5f4e1c6bb91afbab49a216891365658cecabf88f5eb789148da3bd9c3c5d4cf57401f3824f4f2077c6ad79f23d0240b5f1ff232c017c2271f341bb8d8680224ef88bf5ad5a3438a6addb8fa6003ff0f36e90a645ce79ac9195e50fe4d4b3dd8bad9d5468041d21c3cffc40af55c5fa6175ab3db240d4c60da2706acc0b780dc936836cf9dc8de9903e70e88d1df91aa66a47652c1e60bb083d9025d7e3a87eb8215745922dafb2eed373059615fe1bd1fe7361a8b9f3faa849ccdf87e537a5103a57ec65e8d8af05dc86f4bb97c29a3f038af1c4845700", 0x269}], 0x3) readv(r0, &(0x7f0000119ff0)=[{0x0}], 0x1) 00:00:25 executing program 3: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x29, 0x9, 0x0, 0x0) 00:00:25 executing program 1: mknod(&(0x7f0000000300)='./file0\x00', 0x2000, 0x6da) r0 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) r1 = dup2(r0, r0) ioctl$FIOASYNC(r1, 0x40067408, &(0x7f0000000000)) [ 192.3317327] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2205 command syz-executor.5) 00:00:25 executing program 0: r0 = socket(0x2, 0x1, 0x0) setsockopt(r0, 0x6, 0x1, &(0x7f0000000040)='\x00\x00\x00\x00', 0x4) 00:00:25 executing program 3: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x29, 0x9, 0x0, 0x0) 00:00:25 executing program 4: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x1c, 0x0, 0x0) 00:00:26 executing program 0: r0 = compat_30_socket(0x1f, 0x3, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x11, 0x0, 0x0) r1 = compat_30_socket(0x1f, 0x3, 0x0) getsockopt(r1, 0x1, 0x3, 0x0, 0x0) 00:00:26 executing program 2: access(&(0x7f0000000040)='./file0\x00', 0x0) 00:00:26 executing program 4: open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) pipe(&(0x7f0000000100)={0xffffffffffffffff}) r1 = getpid() fktrace(r0, 0x0, 0x62e2dd08f149ff1b, r1) r2 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) read(r2, 0x0, 0x0) 00:00:26 executing program 5: r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) truncate(&(0x7f0000000000)='./file0\x00', 0x0, 0x80000005) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x810, r0, 0x0, 0x0) setsockopt$inet_opts(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0) r1 = open$dir(&(0x7f0000000000)='./file0\x00', 0x40000400001803c1, 0x0) pwritev(r1, &(0x7f0000000080)=[{&(0x7f00000006c0), 0xf0f75}], 0x1, 0x0) 00:00:26 executing program 1: mkdir(&(0x7f0000000040)='./file0\x00', 0x0) compat_50___msgctl13$IPC_STAT(0x0, 0x2, &(0x7f0000000200)={{}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100)}}) openat(0xffffffffffffffff, &(0x7f0000000100)='.\x00', 0x0, 0x0) compat_40_mount(&(0x7f00000000c0)='efs\x00', &(0x7f0000000040)='./file0\x00', 0x0, &(0x7f00000001c0)) 00:00:26 executing program 2: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000240)={0xffffffffffffffff}) r1 = dup(r0) __fstat50(r1, &(0x7f0000000a00)) 00:00:26 executing program 0: r0 = socket$inet6(0x18, 0x3, 0x9) sendto$inet6(r0, &(0x7f0000000000)="83", 0x358, 0x2, &(0x7f0000000040)={0x18, 0x3, 0x0, 0x20080fe}, 0x1c) 00:00:26 executing program 3: ioctl$WSMUXIO_INJECTEVENT(0xffffffffffffffff, 0x80185760, &(0x7f0000000000)={0x0, 0x0, {0x0, 0x1}}) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0xc, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x80000000000029, 0xc, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) setsockopt(r0, 0x29, 0xd, &(0x7f0000000140)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) 00:00:26 executing program 4: open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) pipe(&(0x7f0000000100)={0xffffffffffffffff}) r1 = getpid() fktrace(r0, 0x0, 0x62e2dd08f149ff1b, r1) r2 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) read(r2, 0x0, 0x0) 00:00:26 executing program 1: mkdir(&(0x7f0000000040)='./file0\x00', 0x0) compat_50___msgctl13$IPC_STAT(0x0, 0x2, &(0x7f0000000200)={{}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100)}}) openat(0xffffffffffffffff, &(0x7f0000000100)='.\x00', 0x0, 0x0) compat_40_mount(&(0x7f00000000c0)='efs\x00', &(0x7f0000000040)='./file0\x00', 0x0, &(0x7f00000001c0)) 00:00:26 executing program 0: open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) pipe(&(0x7f0000000100)={0xffffffffffffffff}) r1 = getpid() fktrace(r0, 0x0, 0x62e2dd08f149ff1b, r1) r2 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) read(r2, 0x0, 0x0) [ 193.1617341] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 8507 command syz-executor.5) 00:00:26 executing program 2: munmap(&(0x7f0000ffc000/0x4000)=nil, 0x4000) madvise(&(0x7f0000ffd000/0x2000)=nil, 0x2000, 0x3) 00:00:26 executing program 3: r0 = socket(0x18, 0x2, 0x0) ioctl$FIOASYNC(r0, 0x8004667d, &(0x7f0000000580)=0x9) connect$unix(r0, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7}, 0x1c) 00:00:26 executing program 2: mlock(&(0x7f0000ffa000/0x2000)=nil, 0x2000) pipe2(&(0x7f0000000100), 0x0) munmap(&(0x7f0000ff9000/0x3000)=nil, 0x3000) 00:00:26 executing program 3: socketpair(0x2, 0x2, 0x0, &(0x7f0000000240)) 00:00:27 executing program 0: open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) pipe(&(0x7f0000000100)={0xffffffffffffffff}) r1 = getpid() fktrace(r0, 0x0, 0x62e2dd08f149ff1b, r1) r2 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) read(r2, 0x0, 0x0) 00:00:27 executing program 5: mknod(&(0x7f0000000000)='./file0\x00', 0x2000, 0x4100) r0 = open(&(0x7f0000000180)='./file0\x00', 0x0, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80085761, &(0x7f0000000080)={0x4}) 00:00:27 executing program 1: mkdir(&(0x7f0000000040)='./file0\x00', 0x0) compat_50___msgctl13$IPC_STAT(0x0, 0x2, &(0x7f0000000200)={{}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100)}}) openat(0xffffffffffffffff, &(0x7f0000000100)='.\x00', 0x0, 0x0) compat_40_mount(&(0x7f00000000c0)='efs\x00', &(0x7f0000000040)='./file0\x00', 0x0, &(0x7f00000001c0)) 00:00:27 executing program 2: mlock(&(0x7f0000ffa000/0x2000)=nil, 0x2000) pipe2(&(0x7f0000000100), 0x0) munmap(&(0x7f0000ff9000/0x3000)=nil, 0x3000) 00:00:27 executing program 3: openat(0xffffffffffffffff, &(0x7f0000000400)='./file0\x00', 0x0, 0x0) 00:00:27 executing program 3: mkdir(&(0x7f0000000080)='./file0\x00', 0x0) compat_40_mount(0x0, &(0x7f0000000140)='./file0\x00', 0x400000, &(0x7f00000001c0)) 00:00:27 executing program 4: open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) pipe(&(0x7f0000000100)={0xffffffffffffffff}) r1 = getpid() fktrace(r0, 0x0, 0x62e2dd08f149ff1b, r1) r2 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) read(r2, 0x0, 0x0) 00:00:27 executing program 5: mknod(&(0x7f0000000040)='./file0\x00', 0x2000, 0x200028ba) close(0xffffffffffffffff) r0 = open(&(0x7f0000000200)='./file0\x00', 0x0, 0x0) ioctl$FIOASYNC(r0, 0x8004667d, &(0x7f0000000600)=0x2) 00:00:27 executing program 1: mkdir(&(0x7f0000000040)='./file0\x00', 0x0) compat_50___msgctl13$IPC_STAT(0x0, 0x2, &(0x7f0000000200)={{}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100)}}) openat(0xffffffffffffffff, &(0x7f0000000100)='.\x00', 0x0, 0x0) compat_40_mount(&(0x7f00000000c0)='efs\x00', &(0x7f0000000040)='./file0\x00', 0x0, &(0x7f00000001c0)) 00:00:27 executing program 0: open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) pipe(&(0x7f0000000100)={0xffffffffffffffff}) r1 = getpid() fktrace(r0, 0x0, 0x62e2dd08f149ff1b, r1) r2 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) read(r2, 0x0, 0x0) 00:00:27 executing program 2: mlock(&(0x7f0000ffa000/0x2000)=nil, 0x2000) pipe2(&(0x7f0000000100), 0x0) munmap(&(0x7f0000ff9000/0x3000)=nil, 0x3000) 00:00:27 executing program 1: munmap(&(0x7f0000001000/0x2000)=nil, 0x2000) r0 = shmget(0xffffffffffffffff, 0x2000, 0x0, &(0x7f0000000000/0x2000)=nil) shmat(r0, &(0x7f0000001000/0x2000)=nil, 0x0) mlock(&(0x7f0000001000/0x3000)=nil, 0x3000) madvise(&(0x7f0000001000/0x3000)=nil, 0x3000, 0x6) 00:00:27 executing program 3: mkdir(&(0x7f0000000080)='./file0\x00', 0x0) compat_40_mount(0x0, &(0x7f0000000140)='./file0\x00', 0x400000, &(0x7f00000001c0)) 00:00:27 executing program 4: open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) pipe(&(0x7f0000000100)={0xffffffffffffffff}) r1 = getpid() fktrace(r0, 0x0, 0x62e2dd08f149ff1b, r1) r2 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) read(r2, 0x0, 0x0) 00:00:27 executing program 5: mknod(&(0x7f0000000040)='./file0\x00', 0x2000, 0x200028ba) close(0xffffffffffffffff) r0 = open(&(0x7f0000000200)='./file0\x00', 0x0, 0x0) ioctl$FIOASYNC(r0, 0x8004667d, &(0x7f0000000600)=0x2) 00:00:27 executing program 1: munmap(&(0x7f0000001000/0x2000)=nil, 0x2000) r0 = shmget(0xffffffffffffffff, 0x2000, 0x0, &(0x7f0000000000/0x2000)=nil) shmat(r0, &(0x7f0000001000/0x2000)=nil, 0x0) mlock(&(0x7f0000001000/0x3000)=nil, 0x3000) madvise(&(0x7f0000001000/0x3000)=nil, 0x3000, 0x6) 00:00:27 executing program 0: mkdir(&(0x7f0000000080)='./file0\x00', 0x0) lchmod(&(0x7f0000000000)='./file0\x00', 0x0) 00:00:28 executing program 4: setpgid(0x0, 0x0) 00:00:28 executing program 2: mlock(&(0x7f0000ffa000/0x2000)=nil, 0x2000) pipe2(&(0x7f0000000100), 0x0) munmap(&(0x7f0000ff9000/0x3000)=nil, 0x3000) 00:00:28 executing program 5: mknod(&(0x7f0000000040)='./file0\x00', 0x2000, 0x200028ba) close(0xffffffffffffffff) r0 = open(&(0x7f0000000200)='./file0\x00', 0x0, 0x0) ioctl$FIOASYNC(r0, 0x8004667d, &(0x7f0000000600)=0x2) 00:00:28 executing program 3: mkdir(&(0x7f0000000080)='./file0\x00', 0x0) compat_40_mount(0x0, &(0x7f0000000140)='./file0\x00', 0x400000, &(0x7f00000001c0)) 00:00:28 executing program 0: mknod(&(0x7f0000000080)='./file0\x00', 0x1ffb, 0x0) r0 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) ktrace(&(0x7f0000000040)='./file0\x00', 0x0, 0x0, 0xffffffffffffffff) r1 = socket(0x18, 0x10000003, 0x0) ioctl$FIOSEEKHOLE(r1, 0x81206916, &(0x7f0000000180)) poll(&(0x7f00000000c0)=[{r0}], 0x1, 0x0) 00:00:28 executing program 1: munmap(&(0x7f0000001000/0x2000)=nil, 0x2000) r0 = shmget(0xffffffffffffffff, 0x2000, 0x0, &(0x7f0000000000/0x2000)=nil) shmat(r0, &(0x7f0000001000/0x2000)=nil, 0x0) mlock(&(0x7f0000001000/0x3000)=nil, 0x3000) madvise(&(0x7f0000001000/0x3000)=nil, 0x3000, 0x6) 00:00:28 executing program 5: mknod(&(0x7f0000000040)='./file0\x00', 0x2000, 0x200028ba) close(0xffffffffffffffff) r0 = open(&(0x7f0000000200)='./file0\x00', 0x0, 0x0) ioctl$FIOASYNC(r0, 0x8004667d, &(0x7f0000000600)=0x2) 00:00:28 executing program 3: mkdir(&(0x7f0000000080)='./file0\x00', 0x0) compat_40_mount(0x0, &(0x7f0000000140)='./file0\x00', 0x400000, &(0x7f00000001c0)) 00:00:28 executing program 3: shmget$private(0x0, 0x2000, 0x0, &(0x7f0000ffc000/0x2000)=nil) 00:00:28 executing program 2: mknod(&(0x7f00000000c0)='./bus\x00', 0x2000, 0x4f4b) r0 = open$dir(&(0x7f0000000040)='./bus\x00', 0x0, 0x0) ioctl$FIOASYNC(r0, 0xc0104306, &(0x7f0000000000)) 00:00:28 executing program 5: r0 = __clone(0x0, 0x0) ptrace(0x800000000000009, r0, 0x0, 0x0) ptrace(0xc, r0, 0x0, 0x0) 00:00:28 executing program 4: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) __mount50(&(0x7f0000000080)='coda\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0) 00:00:28 executing program 2: r0 = socket(0x1d, 0x3, 0x0) shutdown(r0, 0x1) 00:00:28 executing program 1: munmap(&(0x7f0000001000/0x2000)=nil, 0x2000) r0 = shmget(0xffffffffffffffff, 0x2000, 0x0, &(0x7f0000000000/0x2000)=nil) shmat(r0, &(0x7f0000001000/0x2000)=nil, 0x0) mlock(&(0x7f0000001000/0x3000)=nil, 0x3000) madvise(&(0x7f0000001000/0x3000)=nil, 0x3000, 0x6) 00:00:28 executing program 4: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) __mount50(&(0x7f0000000080)='coda\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0) 00:00:28 executing program 3: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) __mount50(&(0x7f0000000080)='coda\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0) 00:00:28 executing program 0: ptrace(0x11, 0x0, 0x0, 0x0) 00:00:28 executing program 2: r0 = open$dir(&(0x7f0000000100)='./file1\x00', 0x200, 0x96) pread(r0, &(0x7f00000001c0)="d1", 0x1, 0x0) ktrace(&(0x7f0000000040)='./file1\x00', 0x0, 0x0, 0x0) 00:00:28 executing program 5: r0 = __clone(0x0, 0x0) ptrace(0x800000000000009, r0, 0x0, 0x0) ptrace(0xc, r0, 0x0, 0x0) 00:00:28 executing program 3: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) __mount50(&(0x7f0000000080)='coda\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0) 00:00:28 executing program 2: r0 = __clone(0x0, 0x0) ptrace(0x800000000000009, r0, 0x0, 0x0) ptrace(0xc, r0, 0x0, 0x0) 00:00:28 executing program 5: r0 = __clone(0x0, 0x0) ptrace(0x800000000000009, r0, 0x0, 0x0) ptrace(0xc, r0, 0x0, 0x0) 00:00:29 executing program 0: __mount50(&(0x7f0000000000)='overlay\x00', &(0x7f0000000040)='.\x00', 0x0, &(0x7f0000001080), 0x0) open(&(0x7f00000001c0)='./file0\x00', 0x70e, 0x0) ktrace(&(0x7f0000000080)='./file0\x00', 0x0, 0x800, 0x0) 00:00:29 executing program 1: open$dir(&(0x7f0000000080)='./file0\x00', 0x200, 0x0) r0 = getpid() ktrace(&(0x7f0000000000)='./file0\x00', 0x0, 0xfcfc96ac5f78639c, r0) profil(0x0, 0x0, 0x0, 0x0) 00:00:29 executing program 3: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) __mount50(&(0x7f0000000080)='coda\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0) 00:00:29 executing program 4: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) __mount50(&(0x7f0000000080)='coda\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0) 00:00:29 executing program 5: r0 = __clone(0x0, 0x0) ptrace(0x800000000000009, r0, 0x0, 0x0) ptrace(0xc, r0, 0x0, 0x0) 00:00:29 executing program 3: r0 = socket(0x1f, 0x5, 0x0) r1 = dup(r0) getsockopt$sock_cred(r1, 0xffff, 0x11, 0x0, 0x0) ioctl$WSKBDIO_GTYPE(r1, 0x40045700, 0x0) 00:00:29 executing program 3: r0 = socket$inet(0x2, 0x1, 0x0) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f0000000040)="b6d65c8b", 0x4) 00:00:29 executing program 2: r0 = __clone(0x0, 0x0) ptrace(0x800000000000009, r0, 0x0, 0x0) ptrace(0xc, r0, 0x0, 0x0) 00:00:29 executing program 3: mkdirat(0xffffffffffffff9c, &(0x7f0000000080)='./file0\x00', 0x0) r0 = open(&(0x7f0000000000)='./file0/../file0\x00', 0x0, 0x0) rmdir(&(0x7f0000000140)='./file0/../file0\x00') readlinkat(r0, &(0x7f00000000c0)='./file0/../file0\x00', 0x0, 0x0) 00:00:29 executing program 4: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) __mount50(&(0x7f0000000080)='coda\x00', &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0) 00:00:29 executing program 1: socketpair(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) getsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f0000000040), &(0x7f0000000080)=0x4) 00:00:29 executing program 0: __mount50(&(0x7f0000000000)='overlay\x00', &(0x7f0000000040)='.\x00', 0x0, &(0x7f0000001080), 0x0) open(&(0x7f00000001c0)='./file0\x00', 0x70e, 0x0) ktrace(&(0x7f0000000080)='./file0\x00', 0x0, 0x800, 0x0) 00:00:29 executing program 2: r0 = __clone(0x0, 0x0) ptrace(0x800000000000009, r0, 0x0, 0x0) ptrace(0xc, r0, 0x0, 0x0) 00:00:29 executing program 5: __mount50(&(0x7f0000000000)='overlay\x00', &(0x7f0000000040)='.\x00', 0x0, &(0x7f0000001080), 0x0) open(&(0x7f00000001c0)='./file0\x00', 0x70e, 0x0) ktrace(&(0x7f0000000080)='./file0\x00', 0x0, 0x800, 0x0) 00:00:29 executing program 4: pipe(&(0x7f0000000140)={0xffffffffffffffff}) r1 = getpid() fktrace(r0, 0x0, 0x62e2dd08f149ff1b, r1) mknodat(0xffffffffffffff9c, 0x0, 0x1000, 0x0) 00:00:29 executing program 3: clock_nanosleep(0xb24bbf57a0f8a952, 0x0, &(0x7f0000000000), 0x0) 00:00:29 executing program 5: __mount50(&(0x7f0000000000)='overlay\x00', &(0x7f0000000040)='.\x00', 0x0, &(0x7f0000001080), 0x0) open(&(0x7f00000001c0)='./file0\x00', 0x70e, 0x0) ktrace(&(0x7f0000000080)='./file0\x00', 0x0, 0x800, 0x0) 00:00:29 executing program 1: r0 = socket$inet(0x2, 0x2, 0x0) ioctl$FIOSEEKHOLE(r0, 0x8090697f, &(0x7f0000000040)=0x8000000000000031) 00:00:30 executing program 2: _lwp_wait(0xffffffffffffffff, 0x0) compat_60__lwp_park(0x0, 0x0, &(0x7f00000000c0), &(0x7f0000000100)) _lwp_getname(0xffffffffffffffff, &(0x7f0000000140)=""/4, 0x4) _lwp_create(&(0x7f0000000200)={0x0, 0x0, {[0x0, 0x10000, 0x4, 0x7f]}, {0x4, 0x8000000000000001}, {0x0, 0xc83, ')*\x00'}}, 0x0, &(0x7f0000000280)=0x0) _lwp_create(0x0, 0x0, 0x0) _lwp_wait(r0, 0x0) _lwp_wakeup(0x0) sync() _lwp_getname(0x0, 0x0, 0x0) _lwp_self() _lwp_wait(0x0, &(0x7f0000000500)) _lwp_self() 00:00:30 executing program 1: r0 = socket(0x11, 0x3, 0x0) getsockname$unix(r0, 0x0, 0x0) 00:00:30 executing program 0: __mount50(&(0x7f0000000000)='overlay\x00', &(0x7f0000000040)='.\x00', 0x0, &(0x7f0000001080), 0x0) open(&(0x7f00000001c0)='./file0\x00', 0x70e, 0x0) ktrace(&(0x7f0000000080)='./file0\x00', 0x0, 0x800, 0x0) 00:00:30 executing program 3: r0 = __clone(0x0, 0x0) ptrace(0x800000000000009, r0, 0x0, 0x0) __wait450(0x0, 0x0, 0x0, 0x0) ptrace(0x7, r0, &(0x7f0000000000), 0x2) 00:00:30 executing program 4: munmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000) compat_43_ommap(&(0x7f0000ffb000/0x1000)=nil, 0x1000, 0x0, 0x2, 0xffffffffffffffff, 0x0) 00:00:30 executing program 1: r0 = compat_30_socket(0x11, 0x3, 0x0) compat_43_orecvmsg(r0, &(0x7f00000002c0)={&(0x7f0000000140), 0xe, 0x0, 0x0, &(0x7f0000000400)=""/234, 0xea}, 0x0) connect(0xffffffffffffffff, 0x0, 0x0) 00:00:30 executing program 3: r0 = __clone(0x0, 0x0) ptrace(0x800000000000009, r0, 0x0, 0x0) __wait450(0x0, 0x0, 0x0, 0x0) ptrace(0x7, r0, &(0x7f0000000000), 0x2) 00:00:30 executing program 4: munmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000) compat_43_ommap(&(0x7f0000ffb000/0x1000)=nil, 0x1000, 0x0, 0x2, 0xffffffffffffffff, 0x0) 00:00:30 executing program 3: r0 = __clone(0x0, 0x0) ptrace(0x800000000000009, r0, 0x0, 0x0) __wait450(0x0, 0x0, 0x0, 0x0) ptrace(0x7, r0, &(0x7f0000000000), 0x2) 00:00:30 executing program 1: r0 = compat_30_socket(0x11, 0x3, 0x0) compat_43_orecvmsg(r0, &(0x7f00000002c0)={&(0x7f0000000140), 0xe, 0x0, 0x0, &(0x7f0000000400)=""/234, 0xea}, 0x0) connect(0xffffffffffffffff, 0x0, 0x0) 00:00:35 executing program 5: __mount50(&(0x7f0000000000)='overlay\x00', &(0x7f0000000040)='.\x00', 0x0, &(0x7f0000001080), 0x0) open(&(0x7f00000001c0)='./file0\x00', 0x70e, 0x0) ktrace(&(0x7f0000000080)='./file0\x00', 0x0, 0x800, 0x0) 00:00:35 executing program 3: r0 = __clone(0x0, 0x0) ptrace(0x800000000000009, r0, 0x0, 0x0) __wait450(0x0, 0x0, 0x0, 0x0) ptrace(0x7, r0, &(0x7f0000000000), 0x2) 00:00:35 executing program 4: munmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000) compat_43_ommap(&(0x7f0000ffb000/0x1000)=nil, 0x1000, 0x0, 0x2, 0xffffffffffffffff, 0x0) 00:00:35 executing program 1: r0 = compat_30_socket(0x11, 0x3, 0x0) compat_43_orecvmsg(r0, &(0x7f00000002c0)={&(0x7f0000000140), 0xe, 0x0, 0x0, &(0x7f0000000400)=""/234, 0xea}, 0x0) connect(0xffffffffffffffff, 0x0, 0x0) 00:00:35 executing program 2: _lwp_wait(0xffffffffffffffff, 0x0) compat_60__lwp_park(0x0, 0x0, &(0x7f00000000c0), &(0x7f0000000100)) _lwp_getname(0xffffffffffffffff, &(0x7f0000000140)=""/4, 0x4) _lwp_create(&(0x7f0000000200)={0x0, 0x0, {[0x0, 0x10000, 0x4, 0x7f]}, {0x4, 0x8000000000000001}, {0x0, 0xc83, ')*\x00'}}, 0x0, &(0x7f0000000280)=0x0) _lwp_create(0x0, 0x0, 0x0) _lwp_wait(r0, 0x0) _lwp_wakeup(0x0) sync() _lwp_getname(0x0, 0x0, 0x0) _lwp_self() _lwp_wait(0x0, &(0x7f0000000500)) _lwp_self() 00:00:35 executing program 0: __mount50(&(0x7f0000000000)='overlay\x00', &(0x7f0000000040)='.\x00', 0x0, &(0x7f0000001080), 0x0) open(&(0x7f00000001c0)='./file0\x00', 0x70e, 0x0) ktrace(&(0x7f0000000080)='./file0\x00', 0x0, 0x800, 0x0) 00:00:35 executing program 4: munmap(&(0x7f0000ffb000/0x3000)=nil, 0x3000) compat_43_ommap(&(0x7f0000ffb000/0x1000)=nil, 0x1000, 0x0, 0x2, 0xffffffffffffffff, 0x0) 00:00:35 executing program 4: syz_usb_connect$hid(0x0, 0x36, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x8, 0x45e, 0x9d, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x3, 0x1, 0x0, 0x0, {0x9}}}]}}]}}, 0x0) 00:00:35 executing program 1: r0 = compat_30_socket(0x11, 0x3, 0x0) compat_43_orecvmsg(r0, &(0x7f00000002c0)={&(0x7f0000000140), 0xe, 0x0, 0x0, &(0x7f0000000400)=""/234, 0xea}, 0x0) connect(0xffffffffffffffff, 0x0, 0x0) 00:00:35 executing program 3: mknod(&(0x7f0000000080)='./bus\x00', 0x80002005, 0x5300) r0 = open(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) open(&(0x7f0000000040)='./bus\x00', 0x0, 0x0) ioctl$FIOASYNC(r0, 0xc0185005, &(0x7f0000000040)) 00:00:35 executing program 1: compat_40_mount(&(0x7f0000000000)='cd9660\x00', 0x0, 0x0, 0x0) modctl$MODCTL_LOAD(0x0, &(0x7f0000001040)={&(0x7f0000000000), 0x0, 0x0}) 00:00:36 executing program 1: mkdir(&(0x7f0000000080)='./file0\x00', 0x0) compat_50___msgctl13$IPC_STAT(0xffffffffffffffff, 0x2, &(0x7f00000003c0)={{}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100)}}) lchown(&(0x7f0000000100)='./file0/../file0\x00', 0x0, 0x0) compat_40_mount(&(0x7f0000000380)='null\x00', &(0x7f0000000140)='./file0\x00', 0x0, &(0x7f00000001c0)) r0 = open(&(0x7f0000000480)='./file0\x00', 0x0, 0x0) preadv(r0, &(0x7f0000000740)=[{&(0x7f0000000000)=""/56, 0x38}], 0x1, 0x0) [ 202.6517332] uhub4: device problem, disabling port 1 00:00:39 executing program 1: mknod(&(0x7f0000000080)='./bus\x00', 0x2000, 0xd03) r0 = open(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) r1 = dup(r0) ioctl$FIOGETBMAP(r1, 0x8004646d, &(0x7f0000000380)) 00:00:39 executing program 3: symlink(&(0x7f0000000080)='.\x00', &(0x7f0000000240)='./file0\x00') ioctl$WSDISPLAYIO_GET_EDID(0xffffffffffffff9c, 0xc0105766, &(0x7f0000000100)={0x1, 0x0, 0x0}) compat_40_mount(&(0x7f0000000040)='tmpfs\x00', &(0x7f0000000440)='./file0/file0\x00', 0x221, &(0x7f0000000100)) rename(&(0x7f0000000000)='./file0\x00', &(0x7f0000000140)='./file0/file0\x00') 00:00:39 executing program 4: mknod(&(0x7f00000002c0)='./bus\x00', 0x3a0914c44f7b202d, 0x504) r0 = open(&(0x7f0000000080)='./bus\x00', 0x10005, 0x0) ioctl$FIOASYNC(r0, 0x20007402, 0x0) 00:00:39 executing program 0: r0 = socket$inet6(0x18, 0x3, 0x0) getsockname(r0, 0x0, &(0x7f0000000080)=0x32) 00:00:39 executing program 2: _lwp_wait(0xffffffffffffffff, 0x0) compat_60__lwp_park(0x0, 0x0, &(0x7f00000000c0), &(0x7f0000000100)) _lwp_getname(0xffffffffffffffff, &(0x7f0000000140)=""/4, 0x4) _lwp_create(&(0x7f0000000200)={0x0, 0x0, {[0x0, 0x10000, 0x4, 0x7f]}, {0x4, 0x8000000000000001}, {0x0, 0xc83, ')*\x00'}}, 0x0, &(0x7f0000000280)=0x0) _lwp_create(0x0, 0x0, 0x0) _lwp_wait(r0, 0x0) _lwp_wakeup(0x0) sync() _lwp_getname(0x0, 0x0, 0x0) _lwp_self() _lwp_wait(0x0, &(0x7f0000000500)) _lwp_self() 00:00:39 executing program 3: mlock(&(0x7f0000fef000/0x3000)=nil, 0x3000) munmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000) mlock(&(0x7f0000ff0000/0x3000)=nil, 0x3000) munlock(&(0x7f0000ff0000/0x3000)=nil, 0x3000) 00:00:39 executing program 5: mkdir(&(0x7f0000001b80)='./file0\x00', 0x100) 00:00:39 executing program 4: sendmmsg(0xffffffffffffffff, 0x0, 0x0, 0x0, &(0x7f0000002640)) __getrusage50(0x0, &(0x7f0000002700)) 00:00:40 executing program 4: socket$unix(0x1, 0x0, 0x0) syz_usb_connect$printer(0x0, 0x36, &(0x7f0000000140)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x525, 0xa4a8, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x7, 0x1, 0x0, 0x0, "", {{{0x9, 0x5, 0x1, 0x2, 0x0, 0x0, 0x0, 0x7}}, [{}]}}}]}}]}}, 0x0) syz_usb_connect$printer(0x0, 0x2d, &(0x7f0000000740)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x525, 0xa4a8, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x1b, 0x1, 0x1, 0x0, 0x0, 0x81, [{{0x9, 0x4, 0x0, 0x40}}]}}]}}, 0x0) 00:00:40 executing program 2: _lwp_wait(0xffffffffffffffff, 0x0) compat_60__lwp_park(0x0, 0x0, &(0x7f00000000c0), &(0x7f0000000100)) _lwp_getname(0xffffffffffffffff, &(0x7f0000000140)=""/4, 0x4) _lwp_create(&(0x7f0000000200)={0x0, 0x0, {[0x0, 0x10000, 0x4, 0x7f]}, {0x4, 0x8000000000000001}, {0x0, 0xc83, ')*\x00'}}, 0x0, &(0x7f0000000280)=0x0) _lwp_create(0x0, 0x0, 0x0) _lwp_wait(r0, 0x0) _lwp_wakeup(0x0) sync() _lwp_getname(0x0, 0x0, 0x0) _lwp_self() _lwp_wait(0x0, &(0x7f0000000500)) _lwp_self() [ 207.1617390] uhub4: device problem, disabling port 1 [ 207.6817345] uhub4: device problem, disabling port 1 00:00:42 executing program 2: r0 = open(&(0x7f0000000480)='./file0\x00', 0x80400000000206, 0x0) compat_43_ommap(&(0x7f0000080000/0x400000)=nil, 0xfffffffffffff000, 0x0, 0x0, r0, 0x0) 00:00:42 executing program 4: r0 = open(&(0x7f0000000040)='./file0\x00', 0x408e15, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x0, 0x10, r0, 0x0, 0x0) compat_50_futimes(r0, &(0x7f0000000000)) 00:00:42 executing program 1: r0 = socket$unix(0x1, 0x1, 0x0) r1 = socket$unix(0x1, 0x1, 0x0) bind$unix(r1, &(0x7f0000003000)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0xc) close(r1) connect$unix(r0, &(0x7f0000000280)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) 00:00:43 executing program 5: ioctl$HDAUDIO_FGRP_SETCONFIG(0xffffffffffffffff, 0xc0106802, &(0x7f0000000000)={&(0x7f0000000180)="a22dd4b2fa882adf70144715d1549c2c62ee1c19513d3b00061c558240624a0a23786941dda903293ccb2928023a5d7ae48ccb72fb5f64c42afea20af70cf8fff110ab5432fa66f67260afd20166389ed53c9ea7e55a30d5bb4ad70372fc9f7e2942", 0x62}) mknod(&(0x7f0000000080)='./bus\x00', 0x2000, 0xd03) r0 = open(&(0x7f0000000100)='./bus\x00', 0x2, 0x0) ioctl$FIOSEEKDATA(r0, 0xc0d06479, &(0x7f0000000140)) 00:00:43 executing program 0: setreuid(0xee00, 0x0) r0 = getuid() setreuid(0xee00, r0) compat_90_fhstatvfs1(0x0, 0x0, 0x0, 0x0) 00:00:43 executing program 5: writev(0xffffffffffffff9c, &(0x7f0000000100)=[{&(0x7f0000000000)="59be38eacd5c4c7861ad31dec8", 0xd}], 0x1) r0 = socket$inet6(0x18, 0x2, 0x0) connect$inet6(r0, &(0x7f0000000000)={0x18, 0x0, 0x0, 0x20080fe}, 0x1c) 00:00:43 executing program 1: r0 = socket(0x1f, 0x5, 0x2) r1 = dup(r0) listen(r0, 0x0) bind(r1, &(0x7f0000000000)=@len=0x1f, 0x10) 00:00:43 executing program 4: r0 = socket$unix(0x1, 0x5, 0x0) bind$unix(r0, &(0x7f0000000040)=ANY=[@ANYBLOB="0100e91f7189591e9233614b"], 0xd) listen(r0, 0x0) setsockopt$sock_int(r0, 0xffff, 0x0, 0x0, 0x0) r1 = socket$unix(0x1, 0x5, 0x0) connect$unix(r1, &(0x7f0000000100)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) close(r0) 00:00:43 executing program 2: munmap(&(0x7f0000ff1000/0xf000)=nil, 0xf000) r0 = shmget$private(0x0, 0x2000, 0x0, &(0x7f0000ffc000/0x2000)=nil) shmat(r0, &(0x7f0000ffe000/0x2000)=nil, 0x0) r1 = shmget$private(0x0, 0x1000, 0x0, &(0x7f0000ffe000/0x1000)=nil) shmat(r1, &(0x7f0000ffc000/0x3000)=nil, 0x0) shmat(r1, &(0x7f0000ffd000/0x2000)=nil, 0x0) 00:00:43 executing program 3: mlock(&(0x7f0000fef000/0x3000)=nil, 0x3000) munmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000) mlock(&(0x7f0000ff0000/0x3000)=nil, 0x3000) munlock(&(0x7f0000ff0000/0x3000)=nil, 0x3000) 00:00:43 executing program 0: pipe2(&(0x7f0000000040), 0x0) 00:00:43 executing program 5: compat_50___shmctl13$IPC_STAT(0xffffffffffffffff, 0x2, &(0x7f0000001100)={{0x0, 0x0, 0x0, 0x0}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000001000)="aaa3ad003ceb4ab605d713623af4cde613146e41137dfe28acc5155145fe1a6e01679ae0a948cd109ac2b2d52fb5e2b97d53d207f2ebc8fbf0211dff18eb9d54364855bad06c84bc156e39562587dc2d091cd8cc521d0892f20c40d0b1f59b81d02a96d5717cf53d83ff0ae984f26e74163ef806253a2ddb24b77c35724aee7247d4dc228c3ed3b97ae13581321b63d0140048c56d616830458ec76e35406bc250626b493d79fdbd9258ff77ed89b5fe1d36b819b28ae27c3223e77010dd3bf4a5"}) __posix_fchown(&(0x7f0000000000)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00', r1, 0x0) r2 = msgget(0x1, 0x400) compat_50___msgctl13$IPC_STAT(r2, 0x2, &(0x7f0000001280)={{0x0, 0x0, 0x0, 0x0, 0x0}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000001200)={&(0x7f00000011c0)={&(0x7f0000001180)={0x0, 0x7fffffff, 0x80, 0xff}, 0x8, 0x5, 0x6}, 0x8, 0x6d9, 0x3}, &(0x7f0000001240)={0x0, 0x4, 0x7, 0x2}}) ____semctl50$SETALL(0x0, 0x0, 0x9, &(0x7f0000001340)=@array=&(0x7f0000001300)=0x7) msgget$private(0x0, 0x400) getrlimit(0xb, &(0x7f0000001380)) compat_50_____semctl13$IPC_RMID(0xffffffffffffffff, 0x0, 0x0) r5 = shmget$private(0x0, 0x2000, 0x14a, &(0x7f0000ffc000/0x2000)=nil) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x11, &(0x7f00000013c0)={0x0, 0x0}, 0xc) getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x11, &(0x7f0000001400)={0x0}, 0xc) shmctl$IPC_SET(r5, 0x1, &(0x7f0000001440)={{0x0, r6, r0, r3, r4, 0x7a, 0x3}, 0x1, 0x9, r7, 0xffffffffffffffff, 0x81, 0x8000000000000001, 0x1}) __fhstat50(&(0x7f00000014c0)="5c82926df306aef0d1384194db9677d633badcec27c727d744d1e022a29d10737fdb598f84f552c8672c0320a6d9a04cfc386441860ba6790b7fad06f97ccebac4c0a70cd7779bcd79ca4d66988e88acc602ded7607fcf1c8cd7ffe27ad72f76dabc4934cc898c00f3186722217f97dd868685e581c0c882f8818d2378ba9207779311cd44fcabd5eac3d8c9f66b0fb64e28e190721c5fb6756a", 0x9a, &(0x7f0000001580)) getrlimit(0x8, &(0x7f0000001640)) getgid() shmget(0x2, 0x2000, 0x2, &(0x7f0000ffc000/0x2000)=nil) 00:00:43 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0x0) __mount50(&(0x7f0000000180)='fdesc\x00', &(0x7f0000000000)='./file0/../file0\x00', 0x0, 0x0, 0x0) compat_50___msgctl13$IPC_STAT(0xffffffffffffffff, 0x2, &(0x7f0000000340)={{}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100)}}) lchown(&(0x7f0000000100)='./file0/../file0\x00', 0x0, 0x0) compat_50___stat30(&(0x7f0000000080)='./file0/../file0\x00', &(0x7f0000000200)) compat_40_mount(&(0x7f00000000c0)='umap\x00', &(0x7f0000000040)='./file0\x00', 0x0, &(0x7f00000001c0)) lchown(0x0, 0x0, 0x0) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000000c0), 0xc) 00:00:43 executing program 5: mknod(&(0x7f0000000040)='./file0\x00', 0x6000, 0x1000) open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) 00:00:43 executing program 4: r0 = socket$unix(0x1, 0x5, 0x0) bind$unix(r0, &(0x7f0000000040)=ANY=[@ANYBLOB="0100e91f7189591e9233614b"], 0xd) listen(r0, 0x0) setsockopt$sock_int(r0, 0xffff, 0x0, 0x0, 0x0) r1 = socket$unix(0x1, 0x5, 0x0) connect$unix(r1, &(0x7f0000000100)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) close(r0) 00:00:43 executing program 2: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) dup2(r1, r0) sendmsg$unix(r1, &(0x7f0000000640)={0x0, 0x0, 0x0, 0x0, &(0x7f00000005c0)=[@cred={0x20}], 0x20}, 0x0) 00:00:44 executing program 1: r0 = semget$private(0x0, 0x1, 0x4d2) semctl$SETALL(r0, 0x0, 0x9, &(0x7f0000000000)=[0x3, 0x7fff, 0x75a]) semop(r0, &(0x7f0000000040)=[{0x3, 0x9c, 0x1800}, {0x0, 0x81}, {0x2, 0x81, 0x800}, {0x3, 0x8, 0x1800}, {0x2, 0xf7}, {0x4, 0x5, 0x1800}, {0x1, 0x80, 0x800}, {0x3, 0x4}], 0x8) r1 = semget$private(0x0, 0x8, 0x10286) semop(r1, &(0x7f0000000000)=[{0x1, 0x0, 0x800}, {0x1, 0x1, 0xffc}, {0x3, 0xffff, 0x1800}, {0x0, 0x2, 0x1800}], 0x4) semop(r1, &(0x7f0000000140)=[{0x1, 0xc, 0x800}, {0x0, 0x6, 0x1000}, {0x3, 0xff, 0x3c00}, {0x1, 0xffff, 0x1000}, {0x2, 0x4, 0x1000}, {0x4, 0x4, 0x1800}, {0x2, 0x1ff, 0x1000}, {0x6, 0x3ae9b8cc}, {0x0, 0xc333}, {0x0, 0x2, 0x1000}, {0x4, 0x8000}], 0xb) semop(r1, &(0x7f0000000380), 0x0) semctl$GETZCNT(r1, 0x1, 0x7, &(0x7f00000001c0)=""/157) semctl$GETALL(r1, 0x0, 0x6, &(0x7f0000000480)=""/155) semop(r1, &(0x7f00000000c0)=[{0x1, 0x5, 0x800}, {0x1, 0x1400, 0x1000}, {0x3, 0x9, 0x1000}, {0x2, 0x1, 0x1000}], 0x4) semctl$SETVAL(r1, 0x2, 0x8, &(0x7f0000000000)=0x1ff) semctl$GETALL(r1, 0x0, 0x6, &(0x7f0000000100)=""/7) semctl$SETVAL(r1, 0x0, 0x8, &(0x7f0000000000)=0x101) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x1022, &(0x7f00000002c0)={0x0, 0x0, 0x0}, 0xc) semctl$IPC_SET(r1, 0x0, 0x1, &(0x7f0000000300)={{0x0, 0xffffffffffffffff, 0x0, 0xffffffffffffffff, r2, 0x28, 0x5}, 0x20000000000, 0x8, 0x2}) semctl$IPC_SET(r1, 0x0, 0x1, &(0x7f0000000080)={{0x8, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0x0, 0x799}, 0xd4, 0xdd, 0x1b3}) 00:00:44 executing program 5: _ksem_init(0x0, &(0x7f0000000040)=0x50535244) _ksem_close(r0) 00:00:44 executing program 3: mlock(&(0x7f0000fef000/0x3000)=nil, 0x3000) munmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000) mlock(&(0x7f0000ff0000/0x3000)=nil, 0x3000) munlock(&(0x7f0000ff0000/0x3000)=nil, 0x3000) 00:00:44 executing program 0: mprotect(&(0x7f0000002000/0x2000)=nil, 0x2000, 0x1) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000004300)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg(r0, &(0x7f0000001880)={0x0}, 0xfd8d, 0x0, 0x0) 00:00:44 executing program 1: mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x0) _lwp_unpark_all(&(0x7f0000000200)=[0x0], 0x1, 0x0) 00:00:44 executing program 4: r0 = socket$unix(0x1, 0x5, 0x0) bind$unix(r0, &(0x7f0000000040)=ANY=[@ANYBLOB="0100e91f7189591e9233614b"], 0xd) listen(r0, 0x0) setsockopt$sock_int(r0, 0xffff, 0x0, 0x0, 0x0) r1 = socket$unix(0x1, 0x5, 0x0) connect$unix(r1, &(0x7f0000000100)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) close(r0) 00:00:44 executing program 2: r0 = socket(0x1f, 0x1, 0x0) r1 = socket(0x1f, 0x1, 0x0) sendmsg$unix(r1, &(0x7f0000000780)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000740)=[@rights={0x10}], 0x10}, 0x0) dup2(r0, r1) 00:00:44 executing program 5: socketpair(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) getsockopt$inet_opts(r0, 0x0, 0x0, 0x0, 0x0) 00:00:44 executing program 3: mlock(&(0x7f0000fef000/0x3000)=nil, 0x3000) munmap(&(0x7f0000ffa000/0x4000)=nil, 0x4000) mlock(&(0x7f0000ff0000/0x3000)=nil, 0x3000) munlock(&(0x7f0000ff0000/0x3000)=nil, 0x3000) 00:00:44 executing program 0: mprotect(&(0x7f0000002000/0x2000)=nil, 0x2000, 0x1) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000004300)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg(r0, &(0x7f0000001880)={0x0}, 0xfd8d, 0x0, 0x0) 00:00:44 executing program 5: mprotect(&(0x7f0000002000/0x2000)=nil, 0x2000, 0x1) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000004300)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg(r0, &(0x7f0000001880)={0x0}, 0xfd8d, 0x0, 0x0) 00:00:44 executing program 3: mknod(&(0x7f0000000300)='./file0\x00', 0x2000, 0x6da) compat_30___stat13(&(0x7f00000002c0)='./file0\x00', &(0x7f0000001780)) 00:00:44 executing program 2: r0 = socket(0x1f, 0x1, 0x0) r1 = socket(0x1f, 0x1, 0x0) sendmsg$unix(r1, &(0x7f0000000780)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000740)=[@rights={0x10}], 0x10}, 0x0) dup2(r0, r1) 00:00:44 executing program 4: r0 = socket$unix(0x1, 0x5, 0x0) bind$unix(r0, &(0x7f0000000040)=ANY=[@ANYBLOB="0100e91f7189591e9233614b"], 0xd) listen(r0, 0x0) setsockopt$sock_int(r0, 0xffff, 0x0, 0x0, 0x0) r1 = socket$unix(0x1, 0x5, 0x0) connect$unix(r1, &(0x7f0000000100)=@file={0x1, '\xe9\x1fq\x89Y\x1e\x923aK\x00'}, 0x6e) close(r0) 00:00:44 executing program 2: r0 = socket(0x1f, 0x1, 0x0) r1 = socket(0x1f, 0x1, 0x0) sendmsg$unix(r1, &(0x7f0000000780)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000740)=[@rights={0x10}], 0x10}, 0x0) dup2(r0, r1) 00:00:44 executing program 2: r0 = socket(0x1f, 0x1, 0x0) r1 = socket(0x1f, 0x1, 0x0) sendmsg$unix(r1, &(0x7f0000000780)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000740)=[@rights={0x10}], 0x10}, 0x0) dup2(r0, r1) 00:00:45 executing program 0: mprotect(&(0x7f0000002000/0x2000)=nil, 0x2000, 0x1) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000004300)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg(r0, &(0x7f0000001880)={0x0}, 0xfd8d, 0x0, 0x0) 00:00:45 executing program 1: mkdirat(0xffffffffffffff9c, &(0x7f0000000140)='./file0\x00', 0x0) r0 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) pipe(&(0x7f0000001480)={0xffffffffffffffff}) pipe(&(0x7f00000000c0)) dup(0xffffffffffffffff) open(0x0, 0x0, 0x0) mkdirat(r0, &(0x7f0000000080)='./file0\x00', 0x0) dup3(r0, r1, 0x0) faccessat(r1, &(0x7f0000000040)='./file0\x00', 0x0, 0x0) 00:00:45 executing program 3: r0 = socket(0x1f, 0x3, 0x0) ioctl$FIOSEEKHOLE(r0, 0xc0386209, &(0x7f0000000000)) 00:00:45 executing program 2: open(&(0x7f0000000040)='./file0\x00', 0x60e, 0x0) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) fcntl$lock(r0, 0x8, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x100000001}) socketpair$unix(0x1, 0x2, 0x0, &(0x7f00000007c0)={0xffffffffffffffff}) close(r1) 00:00:45 executing program 5: mprotect(&(0x7f0000002000/0x2000)=nil, 0x2000, 0x1) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000004300)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg(r0, &(0x7f0000001880)={0x0}, 0xfd8d, 0x0, 0x0) 00:00:45 executing program 4: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000040)="eaff125c00000000", 0x8) r1 = socket(0x2, 0x400000000002, 0x0) setsockopt(r1, 0x0, 0x20, &(0x7f0000000040)="caf5b415", 0x4) setsockopt$inet_opts(r1, 0x0, 0x200000000000c, &(0x7f0000000100)="eaef125c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000080)="eaef125c00000000", 0x8) pipe(&(0x7f0000000340)={0xffffffffffffffff, 0xffffffffffffffff}) readv(r2, &(0x7f00000001c0)=[{&(0x7f0000000140)=""/14, 0xe}], 0x1) setsockopt$inet_opts(r0, 0x0, 0x0, &(0x7f00000004c0)="e9c46d18b97c6211f9d5ced90c9fb0373935e9c05e97bcf2e31689a8d8812b2b0d2982445cc236e112e8999a6870ff77ff92e4e0fd6451171e070b1e80eb01bad461bc2e", 0x44) r4 = open(&(0x7f0000000180)='./file0\x00', 0x60e, 0x0) pwritev(r4, &(0x7f0000000240)=[{&(0x7f0000000040)="ee", 0x1}], 0x1, 0x0) mmap(&(0x7f000000f000/0x3000)=nil, 0x3000, 0x5, 0x10, r4, 0x9, 0x0) write(r4, &(0x7f0000000000)='*', 0x1) writev(r1, &(0x7f0000003b00)=[{&(0x7f0000000540)="f6ec1bf5a9f957cf38b36da149fce67791492db76cca28d1f780dc495dc56bc732bb68b863789f2f75f2e2e071d957fc66cd6e16e3f8c26013b9fa02aaf99c0a861c7909b09c9368934761245ea9544a886eb262e62df4cdd2749eaaa0a0d54e47345f6324e572d2407b2aa94e15f07419a4a7a7d1a41ed7dfe38207f463ded7511ad1fd634389ef7ecffdcc0707e45d3b4389bd229b7d4a9d9c1a524065ebba760f137ad58e9a305f93c19653e1226bb2fb9e38ca73f704d570b091f22c8c759b986fe6dcf920f11aba257ead96afb790de743bf31f222ecb1d9d3fc6b6951ae2aba9", 0xe3}, {&(0x7f0000001800)="6ed575c885d3bb2c973f6cc69d62690ebe859e26eb31649455234dc91a24fe6f2707aa28722ea78bfb27f61036404b3debfda466ce2f7697487d32db2fac002cb0b67c91d6660335ef157e071e09ff3da88eee3ab4e323fcff8c10e3b5408ba551be4c72ae9a8143e9376488d056ec330e4218a38506146677f82c2500f1b4525b8f70c92cb4ce8d64bbf97fdad96c4fd1f875a8865fc3f618b4eebba94181b375e5001b7e058c5683dba76966583b750bc4641567124556212a1ab19d7c91deff8ef8a5de357d41beeaa65e77df4c52cc33dd093f1ae3c0ed4653f88a9bfa4042028eeca7ee06cbae30f1d45f3eeda56ae712dcb15ea4fc5f855fdc08962f88cc904152042560150956e17d5b725eaf974c57d89d398f269f7f8c3aded8c1640bc73fffc48814b769784296d13df648a3fab340c0b9bd463451f874efb152cb898f0d20d46ef1ba09691227813de171dbb3e9c62d0cdda8cd55fd386775edfaafa0ad7798dbfd304bf0f280889c4df369fbab132a7fe4ca27df247f7d7a50440346f68544cf03fbdd084159dc6cbcdc24530f4d12897a3954967762383d520b7e46ea5788f7391bf27e825dd28d394413899ffa1d28fe28610af8207317f5cedd9e0bc639c5bb99a1aa99cd1483aa85acd10296507ed65390051f05c29bc4be250cae07b38d30d33507eafa9f5b3f191722e511f39c52e5a2ff4bc3d2c2827794e9b60fa9b966895a9ac9e89a2a32add3692c5ba4448b4ccf8066f5f73100f8e0f7e0186ef11ab292527a2a72a84bb968e038f090b7b4a02c0511b17dae361639bdb5d9bf6d4f6cfdc52f6dafe3d075fa54acab609a2586d5ec14bba520445046507c6e99e83974e7391c9a9bd084ab7f4ec698a9fd6f525399ba0ca5870b74fa13231d41d10ae0f21ef05bbfc9b73c42a7adc5b4bb664b7810e37106dc996d92a0e5e5b316bf6a4fd29e956c377bfa9a6d809f3bacf438a70361389e5d328b025ffb4d949f6ce760c592c877604a0311f54290cc4e2c3391cdcf99bfc9d606141c9a2e4b1f0b3a0e8a85f9df2eeb96b79ab535677784488723c3943c210eb4ff173d631680f2d5c04a69b11c0d388e3bf9fe1d22ee0f87b3754c66642b09323bcb0f0b912286493775deddd44484cd2cbd011f3351b208f8e54a04c66de88ebbf7cde0de978262d11eda70f06a54a1fd4b9a6638646aaff25da23703df6b9c053ba6b0d0c1b02eddb769702e04d0dc9d9e281aa7290fd9f47473fa735c348f73be4d8b20bdb5d9cb96308b499bcfae6eae54e3d7ff173f31eb92df0c129540cb4fc78234a5766fb48b3764afe74e74207b6713f291bf8cbf4d0b050b59322a9a47e4197a38dc40289983ead4eb509b86ae7325cc786a93c785441042c7a44d49077a8660cf490a3bd327ab067ca5fa592369adb8c55860d185ecbd37313a69dda1f23e2ca09277c70a8195217665223d9e125b8c15a953dfb86bddc811dc152c47bf38e3dd87b1324c4261e90eb1b5033e625f8a6775164f567ba1799903a9dadbc4b4ad6325e70fe3e0ea60058600b1a008c17c307c25621ce2ac3372e2e88bb45b431f9eedc54abb453c62368c3e0532974bf45c0d7faf43ac61a22ffdb0d37db6970bc1dba12b6f9fe6a3bf159d70acaede42d55ee2dedc47ad3a80b2086b24881351276c1504615842c2dc87909577fa281d592c4b5cc947dd85f43895c49dea01fc2b06a7c5dbe8a6d68f05b17861e08d17ea8b30d9e2a62971df5f4bafaacbb5f6d6585db1b7e004dafa03e6f5f7cc2f41c61bc21a1f452d889fe9389b3f091dc3772fa8326f1b58f5b22bd5d65e412dea21d83a7a28421ff25401688239eba6faf9fd0a197281e23d1314ed0b6ed88c870f11197f01e6022ac014c6d19e6dad7e96a283a0d5505ad06530ba438f102b2b31acac0ad2771c0c6fba8518ee041e416f053d6fcccefeba6b001de28ad27d322f26a03a9721aa676b68c809143d296d7aa645f58e2181a526fc296ed49ce9e9bdcad487767465538b4dd1953e8c8c76c4382f00b94d38188e22b054068ac177bcd65e73a7985c212e798ccb3c27cbe9cd870902c53a76e156d0d533edb7912b0c04fa1b39d55b030b1f7970c6ec014accc456c6096ef0c5408dcefa038da3b40e168a484497ec16703bcf36bd7900d5b836d04d5184f415d6130ab40252fbae8304eef53e7427b227ddc61cbb77bc66c76101d3fe13160a43f08816f55eb71f658cc4905d82c4aae2605ef586f5385cd01a4deca7acec7ed0ba6eea3b4c2573d7f673098d92888c0ace0d5c35cd3dccbea973b78b6899927192f8232a499134ebc3e5f6daa9970f96812d64a2c2b55bbae159ed7df80bb918206c066b74c790e291f69c702f9b1ba9d0d7053389494d0ea4d9b76760d46bda8cfe729dff09bdf2e99a4ce36580abfa77ad65af49aa606581201ab8e3fa92ad6c7ebe63871c27f74d374caf26dda5df07a453e985c25307ad306abb20781a18a990251ea52fd6a9afa3330eb7a9707749f9f28217dfca20241aeba1865ac99d00d04630e5975a01039299952f0ae84e6bd8a79e044e26b42acac9dde44bb6b8d95628fc488fa6f1f73be4792785f66a8fa033e2ab558e78c23e7c70615dbeadc95656c1b537ff7893346c31d5348c680855adf3580f9da28029e225e5883ab7dfa56b9d63b85ea5f8249cfaab5bee94da14310ed1448a31f6dc5877bce6ab24848c9c3c2e49c56cd3605ad47f23cbcddff20a7319f35e336632cbedcbff004b631466155fb57bf9bbafac2f836d442560a4ed76bc4079c33059671be11fecac185a37372d7bd98706bbb73c624b65fb757693fc8cf497ce3c42c56e30cb03a2097579efd36e801ddb34a6de21740468ea3eceb2ab1bf30fd8af5c8047cf3892289eff7d438f9ba07f97c184fda8884229cc0c6efcce64e20a0658d40b1060b9239fc55f302f5a2baf46039f38e856d631491d14fe935b6b48be445369ecc6833889a3c0856063a4020a82145d78cdfa7dff13cfc28aef3648e186f126ea0ba072bc5800ee0793a1917567574c98b0187efc60e35ac97fc0a6cc22b010b59edf1df10a8fc6f0aa17f6863adb3b67c90c83791292758b1adfb9c00706c1fdf3863cc92d56998ccb54a66fbf5e75570ace59c04934522b73246d723b14c916ded61d83cf3708f02c3ca9263310b2f1b66dd97cfcf9ed8835bae0f438b0481b6486677ce108c41dd629c4d9b3f4094b75d3790ea80239207c25f7939c07b38d4e91675cdbcdbb680eddaa2592c200f2caaf3f8d4d4927a4f41cc19950a57e9056f4c1e82f938b24c5b11957b57eb1b1f0685d77884b218436085b19012418530100665767c243d43c0a0e7bcdfcfcda640f7c2a0bba9f4f8088bfeeac096e2715cdcbc330f8661c8bf3c9e276b5fc0e3876781a5a5c4e15bbbd6b5b524ca30250896ea6f9a97201bb76fb8b454a35061f2d7f50d3b6e554696c5573f79c38fa159262d93bc8c97403ae1426f1dc3b4d65fbdce9bc8566362e4b7d8895a5e6af0fea74c45eadecb1d06c48096ce66fb7abb9eb4f92a07c92222219019df0f75e163bf976b92b43b3f5091b3ac8b7d313e9437872effafc22503c5b8fc67ff40997d8e7df2308b7b51938d5a3c21f74f7b2ae3654d3980e352c3e37114074e1ec9ee20977c57bc5012bfad879d5b3f0e48ccc6a55e4bc8823f202f4dec5e54ab553f9ded6675bb9a2a2123d02f823981dbbeb3e340913dd37e415ba6bfb14cc346d8dad7ca74f4a3bf0001f8072a9b1f6693f9ad8322cc6cbfe96f921b682c65dc75c163e798b8ca9406b036ffb8b34f9d982d28bbaf73dce6c033540deaf37fc8a58b62311591648f86c77d887551406f4929175a9fd53b9aa4c8f9a1818c746edd8b834eaab8cfad7c0c0e5e0e13d96c88de6d5a8b8776b7277386bba7d9c0e97c8aaf5de599126a918a853dcd857c06a99b40c082eb65e92afc9234189b5c69a260ca5c98887c776f6ac1aee3bd6fed8f098311476332bd986ab11b88b3553ced032058cdb883a71d5656a21f3659859785f0671b204fbbc0bef11291dcf546bf3484c5da8d95e4cb7dba7d3ce31bf89cc0787d8a07b36c799a5d909abb0e7af22471a02c57cec158e3b4d2dfc0796e4ac1bfbc5cff43e57b1997026f13a07eb2b27c96cbd508c7c17edae9f6833b6c524d49e899b0fc3b29c85059313df35f93fd9394dfecc79d97b7f033dda8a9c0b0783c2deb1a996d1b75a23e2f57c2ad4bf55c16d0f1adfac732e0550142600bd66f2139138c148b7431b133183e48d1f3633df7e1ab933e26e037eb6ef84bc3c16197eacc3adfa93ff8b9fef14d26c52cc73efd4d2a3ba0ca7d6bb007dd61bc27610c92b30bfb612f47f41bfd4ebe6e94cb4f7df00280497229017f82843e10cb920c5a5086eab5d8ad6025b18517cd353ee1931b465f904d746b7c9fc31b997e366374759ca299ba746a126c7d8c89871ac2b8f9056956e9d3d67f97ea26396e5771bb210faa82b4c9f7cc20fe8a679ed24e0778ad01f39302a6f2316d5c6d355800b85f4e0438e71f6b394ea1d86b0a3fb3bfa433db2d5ef9e7d282c319a213874e34d2b36b08f93e67b18090ff729b9832a1228ec9996f138cccd93ece6696e9788ee34db1875a594e5881671ee5dd3a46c9e1ee202b4bbb2169f667dbd10f1c2eed7bbe8263718afe12deeec0e14f33a2bd7c20ca6660ad813f5041ac7fee4411ced278b4d069b42eed3c8c3c4f37aabfa74b82a9776d3d96023fc6bb373cf215caf566b9a7cd08e4a959436daa9b7affe1e362e18c306deb2dbb2d9bc158760f748e813f8a9cefa87407ec3ccdfa48930c0ce21412048c134dcfdc6b0b831a2c0a2c2bc301c19aef5f32fd17134c8ea03f73b4b6c7d90b7c16f28a7421ed9f395937b858c2b2841548cf26b40ba1ca2deb45f522cfa6919c981c6a9a653b82ad3dc7679054b7bc9a828d913e0bd685277a9c9184b3ecae114771fa0f3a445b549fa0767444b30615ebd079bd711903703453fc058306254344dbbcd371331722e07aee1959e39c1462a7e9b77fde92b10eda335c2a1b61becbcb88af71597b518dd8058dd5ec12eba08712eee8754a6af2c070637c035a19203fac8812ae68d3d333501e2da91e60ae3078a8be9a7afa07768894e097f4e453a195172f1c3355bc2cc31c1184fa6cdc7ae1f2c88887734c9eba31f9f7f89fb0417998643ef6db4607f843335a08a8109c7e4affc6d2882c1cac65453ad31a61d3610de2b548e900b65e6a8f7549212d9c1a47a960df2254af8758a6371e00a51beab03242053e9387e88eed4410a40905a8e421700e3b964320ce8a289e3c226cb3ca9c534840487a4724398de46a3235fc51ae1c8252cd3ca26a175769f847593cd6f2d929cbdf726824fc92616e91e6a417dda0e6d6d714560b6853db7ea725b19bcaf72cd793c2353c556883133f6cbafb4b199c2c840ca1aefce968efb4df557975d1edc95e407207cdd551a29a975e92655cf522c5b1638b59d8da8867061c59a7dac95865c608fc066b8607c33272865652bee0c1dcf7298ccf0639bd1e2751e10caa5655c5438a9bbe26e5dc3c8db8d00eee9e26d8b16fb060e00ad7e747a577e1ecad7d92d654224e1f8c73a5410ba95da53adc73a7eaaaed5066ec5b27eb902f6043a0d5df11e585ef92088158a8ba7ad5114b859c0a9369676e63d560a4773bac0857c20622801517ed6f1f83d7072b0387b40d310efd34f9fb6cccaa2e4f3d55db8", 0x1000}, {&(0x7f0000000640)="52cab6ca2c77e0d4878bcf70501c4a537cb8e2f098afc811953505e249e3eb4aac324ee5e0c3863cd62502e97642546f928f379ca85396be53fa67e2bcd0a80e651f30f54c02e9cc6928942222d4a55f51df328967e4", 0x56}, {&(0x7f00000006c0)="58c8fd5ada3cabd6ef5fd3d2040cd8c284a8bc83299122307781a41c34be1f3efd1b43cc8d76add059faaa6c0c00d1fc72b77ad16d638cf9df5d7471588b4a05738e2c1d176e6df08ced19e4b4080064ff2ebe4140627b6ec2722633e18cc6017dca361579f8fc96fa55a3ce1ce5de0642792bcd26b07d919de259fd38229bcd7a1562b2933d8cf549c0177fae210607b49b3c81504375b5d533f79c0d02d668c4014043e1267c084466627978704538f1e6faa7b11de4bac3aac01bea23e4f8a8dfb9a8cfa53828bdc22280f23e0a289519bf477cefd3ed3515110babff30020aaa07701bb4970771d6dbc00819b0a01b1f94b686f64983dbbfb46bdf", 0xfd}, {&(0x7f0000002800)="fbc4521a4956f42878f51ba8d226f4870bc5356f9f3bf33013a749462e1dc988345221f8a67d5778b9a8b59ae8e373d0d8bfe48496a7667c67e8f6f86164972e1b4f4c5ed88ddf6a4ef9871ee741b2a0d5c5ba87334f240b7e35738a457aa37d1094b41ba2cf23e12622ef5a5a09f12c2d6cd754e5ec90c8865df075b09203efd1e7df87225e5a39730b401dc613b09cbc64f7cf3da9389304496d95f4297985267e7315aeb5869997cdfa32f01ebc6b4317ae077e5fd12bdd4ad4272cf62a472ef5210805a23b3c19bccb493175ae8ba5f9f371028f4e6ebe34a960d7fd857de3559e3c68df18d53eb4eb0303e970a3b2432547442ca46b56", 0xf9}, {&(0x7f0000002900)="8baafda47579d83c10dd48133aa6eb2c4cb458e4c86c146e649cd3ac0b688dcb70e4bb2a8cee0f195aeae7257ff8870ccd6bf3ef8a1ec8644c1510e7b055510831a6366d38bb7cb42ca50c86ac5d34f8e12dcebfc23d71200438dfbf9cd8616c94933e0a68d22095c4de26146a520878971e3c2825cd18deadc5009a63cb3f23187948ef47703864cb92bceac330c9fc75818f76a64bb94cebae583997e77d98a81119232be8810e3eab9ac4811e2e229ef48e78b3e4c0b4782a23480cbe00dbbeb7203936792d27007af5cb808019f10c0bfd6cc159c247b88333d91f73ba036ccc4229a008ab87ae8f85972ed5b35882dd043a1920d7ef7fdd94ed083650f905da5135a4f387066ec034e8d1b98a0518d0e3ee8b6f218959f4980cbdfac2d64f30ac01c38115e4139dc5916f2ee97f097a0d50434c368b092ed81c3a9104330cfd6dfe99928fe418e41d82bd8c165921e246528dcc7103ab7529e84560c914c93a26ca841558ba77f86158b4b8803493891a4acf9e42bfd0b70e3abbb498369661a7717a47c5be5b043db943196627078c4920ae2cf4ce0b310e24d2b9282a610dafabc5f2aa91d9cb19a6331e0664d95bb1eee9e570b45e62b719faf4a9739c42719f0d67ff63849c0c4a6bfb185ae5b0e44da60dce121391437b2970f5c98410face54a0e1e5a613bca6e55f9081161c69ff8e98d7e931e6228ae19c6ba881fc632ab98c3686a406772cbb03684117c145944c53fb05663feb1133a6e0b7fc421812e3ac77262c9531b1c98844f34bfebc52fab7f31773620b83c5198ec07c8ff7f0a6e2889e6a210417d12694081c7ca12042bfd9d310bd4f74934b33a1041f86bbcb650982e0f488638f318d15c8211fef369983bc574aa46cc04183f0184eb3a739dfb79daab7dd8e3342c066a28a50328f43ac11d46cebee0f952297cd3ef982db2be0217318b7ba8207b20a582fcc72e93613aecab98ab67f958a9bf8186519c1097a34938576226b026d4092d96a976c2546ad2884376f16aa1f31d42d9f2cbddf7199a5d07b06acf26d6b4a1486a11a0deccc94fe4d538e62f73992303f94e710a61594cbaba3a80fbe0a9d1074160f7940aeb1c84e83eabcde27f937fb7c0e7a7bfb805b0b6b924c98edc2faaed96ba6f430a95f6e5024838bb0c08e285d5aa63ea2a6f9f93a597971119e81c910107ed1087bff0f0d4d21209ae26db14614c9c6479344a5202d1d514b71e80d122becef63767900465e5108dc467522e3714c7d97591cdb149aa9c08d6b259ff7f46f6ac1cc82d4181f3775cd641089eac41e27c4f5f1eea97a25ef43791490864e4d2e8c969c00fd1b4b1b7b457ef9518741f18aa72b113e6effca1e24126235b704c94beca2bf31d6043903a1394be4df31e4a1b1663e7b897cd126be1e4e4e58b2ad7dcbb4f54ec0d51dce78fabf4b94c59fc698ada5817194c7d194431e297957c505784ce5a69851835b4c0eaf827e0fddc44bbd13b97f0317c3d7dd84a289dc8d8f8cc3d734db88151dfebdc803794d8b9a43650654afb504a2cd298db6f532906f88c983dbd7c521f30d02ab829d4705760ef22bcb10b663375c2801fe990fce2c877e56d8c70ed44d8e89faf1bfa3131bf8a72acacea24553db02c71d9a6464f1f965a0a12d296a3d1d621646da7d0dd5e3d099a53fb33f92490530cbaa9df23782456581f4aec6f36300d05cec57d00f801f008f2fa861e39d646e30ea0bfe49d44c98d27ff2f0e36dd8ba9b146fa17302c930f274976adb8df26cdb288b43b80e9c544d10ab139f64b7a02a7939d32195836e785572e075fe456ca882a7736a7f22632416fc2fbfe9fa5de032f48c588bee6e50a805921534b7a61ca8c4bc0549822d29639e35ebf1760a4281fb75325f08ca842749f36031845ee311661a209990b995b6a6ee97d20dbd75c69c47253b346d2cea95cfbe038218bbfcdef5b63f5d761687eede5d6e57a40f78140a4e8892eae82560fc97473d636598b3d3bc7b67f84f4d5a5305e2036022c4d9060bebf3a0f91a9e3b09bee77327c5ab8589d4f3dde7c75f4e21fffb4b449470e5857b2765929f45fa38db7113fc48dbba468881655ee13785a759bf47df7c67a25866b060337c40805b080ccfae0a7f316df5d7e1502aea64ceeb16dd30f94f5039aafc46ce73ffef8db4f53eee77a8c56abe95808ac470ed25f4f796f4ea74311b959160d224e11a54d24b3015e4fb3f78fa4a204454e109344f7f9c854e8c666d6b87fdb6a535c5f3093fc562f42f7840e655568a5a44176c5af1d0f3a8b12cb2cd3e112b297e7883daf13637cd8ba2bf7120da057e6ef01ccdb30597cbd9a340745216f5199eb2b53af3fa2eec05a397125fc6c5713a7dfa541040ddb3244e172282bba70452fc212e6fb9555455488fd46ece77be3b92490b6a6a116eca22947c00beed9d2b96aa4a01fae553629c6c04d1002da0749388c2d662d29f5cf7b3eeb34b3401268b60aa20dde244e1599cbd06518d5de67e9dbe1f53a92b1854153d8e7d21046a7caed31ce187ceeb86d27e0f7e3a7c3af3528e84512b4647b74589be25b03325548a8a632780ffe8bd06672d63e0c414c4882c8de74585866e42412b3d94dbbebd9726bb5ac4119245750ac0d50d61b9d429aba9693e9cc8510dc355cdabfc3aba15b1c79a529b1c1bacd431632828593e617d37d2692b59e32daedf71830b118425d473d0ad5c87dfecc3a17c7a934f8aa32c44357b296238039fdce4ee0f649bae7fb3f45243cd44e7a8dc17724ef3e9cf2eebe480f29c7a84c4419bb90d8efa96cb242666ef648161f1f21646dc7b880501ee1172fa5eb125feeeba258d9d0cdbc5253bfb857318731be602988e552c6d640a43a2bb4bec448f5eff6b2c98f03c8432461855b1a129081b764480528c7ba91f6176f7b37102fae4a21e807672cfc3a1819a07018e40c6ee1d07e7b8ccad4ad142a4e8a24023b6c761df214570cc94fc3cf2c4b6f3641a237b687e3f8ca9ad04ec541361cbef72508e480d5047881fea98e1e661320fa344df911cea60af0d47bb84c7cd37b13e3503870943ad11adad4db6656bd1de78ce24c5641545d4a570f91e3ac2f54b74c05722af584393e2f1a72aaba2a21e59f5663e3326d0f5a04fa69d04707f1225b90741f1c676c4c16422b10c945ceca59f471a28feaac74ad1bbf14092a5f5b408e730e58e31c3f8fc1cfd789ef5c384c5b42b600a9760ec0603ef20d48b3bf5d68e07eb8b765adc1e6097f704dbc1b35ed5bea7bee1fca7ee43b4e377451d29c708137016fcd67da405b5d9942075d3fa12439314ff35a5267321f6feb57df312231e2d721977ce28b38785413ffd2a0855bec69fe32fece8a6670a19cb31f397447fd2faed60c58f8bbb409a334afff08b0b8200a2d50d7115df299ea7bccec9f512b77175ea1235c8bb6c84d39edfa116c89ccdcbda9e94f2d23cd4ae1209b663ff8322ac6c9000340ab07f37000b49ceb8db8482ef3d4c3043f2fcb0667327a16378ed3c82bd3aa242b91f1d544388e22f9b2f28f3fc93ce4e0bf0c20acb1622532bac237e3b1a7e1778207f689630827b7f6f315e082d77465fb0a294a069b4c38ffbb91614e05846bc64bb33170d49ddfad55ba446c19e533372899f034f18e24ca155ad20cd55331965d93610400de48ff81cfec48f17ff138ab91f638d209fe09fefc45ae121f9940f72d064f6aab1735ae07e8211cb6fd27286cf5c2a738156b7dc67613201fb19ab43d44c69dcc4d15e76977f2605836fb19c2e2fa10f0c82f5d066768e0b1ce0b8de6eaaecd0dccb841fc0bb55d9b05eaca88a664081380d0d9a60d7da87b7883038c936841ee13f10cb59707c55486c7c6fa9519a92db08220da2d9d52d17a5250c54ab53b9be4ed99d49c978be690ff1d15b8a4610eb724941d5a1494a33badcce3bd9efdb87687180c9ef3538b9da6e6bf329ee5232d4c2021450af5822e802cffc8a07a7e7ea60f15965bb7d5cb73c76e1ec1f4e3aa471991c096873aae88f5e2e3f4a6940e1f7699f7edcbe96c5be5b8d3ef870f273c1bb14fae18c8f9e094e3ee517b880a977ffdbca5ed041cd1f4b67a6f2fe963deab4bd9ce2a9c273ad33392d31e81b4037b38456a5e7e5735ec96d9b557d4cdbce34f43b85dcdf178f276f2841e5a220812a758ceaaf021b9535d280cd0bfe4fe5fbeee96fdc5ff29daad393bbfe47d8f03c86487d4291d054622b617a04f0dc2c7090e9fb3795e29fc76e9adca515dbabf81a13efb457b54de1da1da066702fc3c3af7f91342aeee390b0fda10eacb93e23df6a941b870768efd7f13cef5fa914dd10c92440e939126e773df7a62eb757b13f6081f34a1f996943232b6a20d526e2ae9408fd377cd591b96acf4ee96acc6495b0d7b77e9aaa9a2a44619e95ed0476a5b9fdf437b74426f2bdc173ef61a520c3427227ec40419eefa799db487c638e13bc23a48da689526274f0d0f96b998efa7e3a35dc34fc4d3688461435bc95e4d452acd8004a4c95d9ada83a0d45f7ccf9835385f069d1ae8bfd49e0c54110468556aee344118d6699c82b7f7f5830637dffb4deafd2786c06fd063d54feb5589eb949795b3c1428ae953d3fd64f53c4f0b7ef7fa6477ecef710a9e9280aab116fa91f0c950f93bb8cc7ee7d32f54e847e04594292d7966df7f17eda1bb9549efabaf14ba4b73f32255c101e2e6f756e4d8d1e6cac66a8bcbf11cfd2af51c4f98b158e9899702bed1596dce9b9f97270ac2752710c294e311c007bbac132aba206dffa0a715a69e5731a20e906066dcd65dbf2b6cfa5223850e010f448b264b971739a9510ef103d28f64f81c5a96dbdf4cf39805cc91d6a3f81c32a746a05b59763f2e51d6c932b8c81f287f52c263463b010439ebfa5dad3d11d9badce000cc7db10e223f9b81094a2b6ca8a3d41eb10e327f0b1645df50d8cc7c2bd690ded0060a976525d05b29a38e6217d8cb13aaf44a12eecba0581c304128a1ba48347007594ce96366feef638f54c09a934219e5a5921282b44663c5ad2edcd18f03c6deee1b83430816900b2efc6b20bf6dae678fd821cf81a6b939f6000fb5be0065849c4b44e4c2d17579cb7e4ae5b49df0d7acae64de652060ab6fd4d197cbc22ef3d5b7d5fefb9ff2ebe0e2774ff568a0d9afa8211da4941d7b0097f931be37e97891bdbefe1139a7547873eab9f64a41af266e4b4a959536054616f56eb8c1c51fccc71fd315bd6d50ed0ac9441cf9b666f1b7180c807bd70ee1f8774faa3ccee60a548fae3e5979894450dfc52efc44e3903fc236597a7b72d7efe46eecb55a83488b4963ab7bf6afd5dc02d56f8086b3b9686ab4faa3c3ae04d1bde1371868c5b1ca179394fdf2e6c3e1fcf13707dcb53fa843868e5faeb3f19bb8d19efb9784c3d9d33b691de2e68da5146fd7c6e3c21cd908bac9c886707ef44c46864949430f159bf3020c900d1df36504f1fd0bd47c86bfbcc1a24280185dfef5a6db9892c8760f5e1a2decdf9342f4268003b27487fee54f65db0f0ad9829e1c89d5145fee59e3a510c6f9de7cf37ef088a310bb5f6c741989ed2ac451a378f7099efb9a98a0055df966eea3d3e1a69c95c3843a46ed99a4b6377d650c992df3fe3d57a61798ccbe9ae7ad790d7268de2c809a7e01674ed1d1b3678a8898dbf610c6037e8ce13ec34a2c09e06af43a8b4abbf24e1b4e47eb3a5f6412d27d12a330c906b5e20b4f23f7b37bd2d6843480548d437", 0x1000}, {&(0x7f0000003900)="601f1323b14b07eceed01f3758db361e7df178799da10aa4f8ce05009d9f3cef0190ab9f6bf62a97bb53eb7ccfe5981fee905e37c04d296dd076a213d8355fdd13c5b1e4cd125bfbdbd496204651165fa26aba105d1d4d8e89237c0b13e24eaf8b3a47de389fe6024733a46d290801b41ed5605e63df734b35d7a384c94281029654bc9f0ffee8cb92d00ee27bd06944136faff56e632ac892d94fa66a848fd8e6a7e5a125e88b579625eb4b769e21cec9544a9136e5783e9136ca", 0xbb}, {&(0x7f00000039c0)="e38b67152a852be0106b4171615f92c2bc055601b7907dffe6342d240527539ecd83bd45880214ff76062f34d0fdbcf052b116d98a7a0511dabc13face72ff86cfa07cf9fceb26ddb4dc3debd13634dce5999e46b7acb8f659043fdd946e715bd75a83159930a71ba05092c424ad342554d329b9", 0x74}, {&(0x7f0000003a40)="c8b658edb35b56b7656b436f98cd99180d68088042fc2e6ff5d7d91763a5e0510c312b0e4b51617341d64fc88765a65076d8daa879ddf458518081651d18764613f12d00c3a2e18ff7998c60ba5dc766522438b3996c37b5ba9b4132b71dbc70ee35381ab2a0cc2a443c65112d94d7f6f44319230092d9d2f1e484b98885b39b5917cdbf97611394f58c75c426053a3fce0f59062f880fef55131ddc", 0x9c}], 0x9) setsockopt$inet_opts(r3, 0x0, 0x1, &(0x7f0000000280)="4e9a8a54bd30b1a45365462591e18e9ec6401826a138742016d44f17591e14cb7b1fd9efdd25ef7239f919350991f6c786846f2c17da7df8be10b0d7", 0x3c) execve(0x0, 0x0, 0x0) r5 = socket(0x400000000018, 0x2, 0x0) r6 = openat(r4, &(0x7f00000000c0)='./file0\x00', 0x10000, 0x57) r7 = socket$inet(0x2, 0x1, 0x6) setsockopt$sock_int(r7, 0xffff, 0x1008, &(0x7f0000000300)=0x4, 0x4) setsockopt$inet_opts(r6, 0x0, 0x0, &(0x7f0000000800)="4bdee7f06d75e3e52e51e61a65331a948a405e30dbb1a0e7770d1226a3d168d847a67615ac5dad22713ad76768ea65ae2e7ca1be85b100bf011cfad4f1b1b4fd0fdcb18c36bf11445d3ffd4a54f4b5c75dc10d2c996e47f4faf9f34a882f1786b938dec47381dc9452d666dcdcd14bde9072809ca5ada40c4fd5538ed01653dca6c46cba6664c3f3c5f269e26054149327a71229f704e4eed2aa7c0bbf91be54c19eb60f4a3e4f35a881c013a43915d340bbff2f777a1cb8834e14706f4b654745bed03a94f277b3d1dc40f96ee5d1c62661a30920bf8c114acfea3107aed8794d4331742cca8b9e7182af1db2c27fd71dc205b6c6c570433b8949980a607cf0934dbdc049b85be3ed0dfa15995ce830a091dac7671d50ca912d0e4d431c659beabb0965416d2acdecf6bd8b7587d6a5e8c3998f1db2d3f38859e9fcd20c8a8c55599ba1eb60de4edc59fdc3f28181d750f7c6e6aec519cf81b615758d5146d55a9cee5b487fcf1b2a920f5612a4b16c94651e84fe3527c7f15dd86564440edd32fb6429a2ae1e9d9dcbbd941bb0f57b88739da9e18c719a6e93410c2cef1739fa4ea35952c9258816f1c65424a81a09ce56f654baaff91a071d2bbfa31432f245b4b63329ec436ed31df103c802af6bf37080ada31d923b3ffe6f31c75d1d989ed581577570289405b9a361b72f9eeb5065fb11cc29d5e2a357ad01c20b71b12b89ad22975f736f75e779e1755ad90e6cd4bb74d4b6422be42c11e0129c0500fb9d174a39d8c140fc43b16011620ea332c8597e127ce3beba2255f6bc6519bad146ccae1536b018ead642e05fae34abbbf3c12394e2eb21ad886575020431ccb637e7345c91ab472067d17ba9a7e6d115b9cdc90de96747283db9b3277b7cf9130a7acae1ab589902c8c5404fc9f33c5ad4bae9dba26d20ba98a0af45cfae05583affd468f3d0cfda6cde9601e1b775fa087a3cc899bd1f82093b4e833b2fd441ac1b69d597434bf06efa0791eff3c265c6515ce0cdf9934426acc21a1bde552f5f2ae7126610572da9e1cf85dcf14540b0ff795c5a5efb3e81c562f375836089077545501b5f7e64646b513ad8dfb26c2bb8249db318f7be8957e82ddaa21ecc3c0e50664b6a140825257fc6e3632c629fa6370ac5e90c10e675b90feadb5ce7633c86489d1b55416a4008b83b3c367dd6fd92738679eca2346e4c41dc9fc8f878b40bdbefc5d92fa89effd1eb35d15e91ff4e51ac5c3c752fb415970e43d08c1e1e0f3637b6543de6c82f3afd2165bdad99987db49ee0f3ecc5984cda564995f575a64abaf14979b75c9230c6a7fefc1e20ad9982c25186efe16be747b61211e964c3bc97b5e8b2915f4df335a8c33960311a9ffd5e34a9c9d35e4c9fcc25bec9f0f30aff6b975e01bac773109767c9cd080b7383017fea6fb50dbf9d15eb93e30a514281e274ec05d5e90b0e7f51b77f5b30f44936669c8f230e666ccb2467235ee111e022eb15b08d20ebdd46958e4ceab16df886a9137857eddde47c0102e4f71ca7335aefc5b3482de8add52cc2e27408af1e80bfacef6b03142aed67bf2af994f2e7f5eed41b16e3a71bea0b9cb4ed88c11d1baa064189b09bd7ec316e75db382713ed58802690c677a6b27599e69d308b1af6717693dc849454b8f2ab895baece2dcd89b735cd25478185113c57190a8936dc9ed2df2d5e9762935d36e4537c3e44c9e3b9576b8b13cd19cccbdfb271ac23dfde256b4586c96f2fbcceb42a13c5f89761fd6e09232840db26f979b3cc967720252fffb1ff972115efa1c8a171fe4453dbebc905b6ee761210f40e1fd2eb00a0657d275459253be2c1fdd2e931c7389427d49697b4fd592f30eab87f3fae0a736611c172a73bca3275f4b834fc187e50b452f447dcc9ce29bcb2015d5476062e99708a163ca26c0e5e333727c4240f9de4231740a5dbf3dc5993784f97470adfb4772c0343be4939b648ab0453d32c3223d02cc14f93ff044ed115ade6fe111ffd3ff5e09fb0530299d8d56ce6cea67037dbb69c95c0d18a36c9a81ccf35471970bd26810f01e6497e8af063f4fa4f0f0b4770deff4acd33f2ef3533a4299a813f126e6c029a569ea5eaeaeee9a962781dc4ed9a7f83ead5ed69684ca7c764d88a4dc20656fe7e89711c6f1ffe8687c199dd8b91e2c63f20120ec2753af3c096d9cbcd34ecfea58824f958d1dc6aa1e953f7dd75478fceff1b212eec892f266d3df0a8f5e454ca7feef9dbac8a3f19a2d268cc89e6b7d331fc42fdc4a88019fd3b230801077adfbabda0bc53a0d6597b1a9f4674214a22bdc5de8f681c0d5a7539734726a712a618437df159607769f5f464044cef2005dec803335d724c5ad5459b27199e330f000632c83155195800e5b18722c84d8580c47b4dde1c044f661c2646bab0bfad394a60c23d0eb62a36ee8bd30a282aecf2e6327778251216f9154dd02079d637fea168cb6e5bb717f20166a234e4a84ccb378c881a79039fd4eeb0a0722fd33cdd8076c5171bd595ed90bf1ae84dd78490c6c83579a834622693780aea29445a9c56f7613eb47fbda34f30365847ba17725303acca7dff49800ebe3c633eb7bf8acdcf4c42b281c6876aacfacc1d242ff17867ada742025f3fd1d119cc2107cdc3d3c4e46ec2ecd3f4e90429bef07d8cefaecbc08f3fa176bef942f3a0995d2de3bb97c8c12f54a2814acf0bfc240142d603fcfd31086bebd007b6d7ac88b9537ad381372f75f09d0e283ae304e26c5cccb308901da75c48f27170c7c4c5355be4b3fca312022ca233893467ec95a49c07ccc3b059841896dead1a8f17c97163a33b9137cb4c514439ca420e1fb479da86cfb715b16c6cd71531f74642e437abe5a40cf96ee92073d7afa54c3633005e72a62992944c63ef05abb64129e93421031bb72b2974f8446e6d03560934f6774d8c8c2b06684f00fcb6be9d38f29e58bd5c3df29573e0776644fc59bce7298cacf4351cf409165a51d52db250cb9bada00de887ab2dcac3f91c5c63fb926027e0d1953a1e628383acbfb63816bd9605b1e9079d9cf9e18acab5d6b73b30675c4904ea8451f156c1df72f3c4ef50ee8030d0dea88770220dbe38d33fbd635bea4fbdd045dfb08eeed832303bea7ec226196c705c31f300d76291b7e4e90ee7f220c34364c0205da2dba7d05b0eff3cbcdf85bd1c11d1ee0e8a43b2667e38ce502ca66eefa918a6268ad5f15bac52c37ae1b998e86bcbc56cbcc6b91a0f8f6ab77061f1ea1573388690fdf65ffdf5e139a9d36966a14b7699dd917ec06a54d6270835922f513c8af25abb3d24d0e06cf419b557fa86be7f42026258f281e13e6a8f49e5586c9813b46617e56f888f23060d23b94c38c99f04ea11f01500284f2c746943622fe090f0577227468c40edfd7ed833d4ee9d2027d3ddf60f80d0d40859b595d21b9b43619988f23af6f3f0f22919512c36d2b7dd2c8b6cbfe21380e0f9987e85ea89cf61df90529f61c5311fbe14a13f08cc8383d7dc5bef2c680bb2d5e52cff9cd269bfd1a585587e463ccbadb88b049414c2deecabb2cd7f0f4113bfdb82ee257cbdbf16401a5eef378c4823adde9d649ab5b44fc4b9f63e19af8f2de949b590c713b7dd2c8e7edf44eb4f6b6d0403ed42156c10c565e2f5a191e9056c83c2ebbae15547f7209689dcb779629a6c5e7ca280c4bc9cc95dd84abbf2c4d0ca0967f2969474f9a99bd7b98d240e9b4353428d0cea640c641ba388ee95ac37b64d989bb9a5afa0521aff354a52472b956dd62724fe5e5bc9307b83b73a890a033a3d3d9e1ddd917a2f011f28926596a72a45fb13aaa695e1ae2120809ce65e3545364d2c09b3593ebd8a7ec120eee11f2ab3b44dc97e3bf34e32c1ed12f0544ec0a28c4f30438d1571acc26dbd9bdd83c8f97d5d3475a85dc089e5a285d0983cddf5ead6a151df70a21d6e9072e49e84095f478a7bf8ea80d8c24b22dc06f3f3be4ef3888de68000a475003fc9fc9d457aa8919f76489510778dc7360c12afd1c4234ae4f013e12073e2325e716ec2899494dac96b99f95e9ece582ce420d089167622c90b9aaef776af9cc49cab5db935d42d5f525b2d14b82b4271fe85008659c77b149ce75a6c611184c19768169e57980f3596362e61bc6ed55c5388da5be6a9601a7eba9c809a11e778d0efe00589f9bc7fa07f3683fc104089b7db4aef13c358b07ac18c05693e45268ec0a0ab6e0fd551161aa36f3fe6daaa358a31444f0a43a5a53ba582808e20be6bea24293c5ec2b3220e399d964181cac77231af9e643ddff6bc67e253b479d8cc9e21c473afadc8032dbd9f52b59d4e890a62236e932fa96a0b4a8ae19df46ae0f0a833fb8ad1775f6a426f2d0d80b315ae289de14d1250701bcdee8fbec992e4c49eb365d9e529d09cc6aea08324461e4df1b1ae105199dfacb3584dd65aa04f91ff6eeeb12cd618d053a4368f5e2bf285f41349fde7e53c7fe9acf4fc1691dd6b8904739bdce724614c3d6103a26ec603ebd9891279647c8d56c4eb98254fbeedf539d7882a25d61a84f958e4ccd93da1bae96d7c8f51f39a28d15bb69e6498531f9e31a1cf42148726a8a8f22cdad3c576ed4309c87a01b76cbd6e74312df261209f1a772e42030104d6fe03455a4776ed5f667afcdf91b389689eb56a132f5e195cf49978e7858c9e1504743416be2ad367fac0dbb67b5c6c7b2ad077be3c6b2a8dd723e1f827a6ff98bca38a065b353e68d587da02bbed7fb41cef7a3e4ff232f0975faa46c519788e7774604e637c017ba950b0877ab00c68cb0e13962abcd1fa11f69bcd92ca2d8c1b99f836a74384bdbce239b9bd99d1f81a37cf28288fcb6fbbda9c5d2dd2906039bb3322a48c3c4e27be7fcdfb0581c01f946114dc898c7f6d64dbe5fd75ecf59343c5096f8f770caff95135bf8412faa9f4a869859a5af0be9bdbe1ac21aee1fc9d279ce998da7865acb56c2a6ef387b92cb3c343e963ce86533e5fb12f19292b44d184b6ccbc06497b91acfc9f819ee7e57c164a287b775822f99d5fc7378679df3f21ef7a4d2d1f4d49f2a912920853499ac2d65fd64176d011f2d11ecbab62057aad496eaf79971ac98633cd288027dc61f6f07f5e7bc7983bfd11f58b16f69dba42b080a1d055d43ea1032cfbcc43f14d2cec8441742a5718b3b538505e1e695d9da18de0408e40a005d9dc540e290f03d9274f7680488e5999230009fe059beae4d6502dacbdce2a0c78fbc01f1f024e18e7423fa2270de75069c1b4224443da7f61ce3b3b90bffebb92b1ce3acbeee4149b6efd65bddbd06a061329498a08209aee7aada3eda580186096cda3dd132f0407739c4e134294d9cd77ac558b5c9b7ac72fc2ede000b7baed07f404c251939072ab05938f74a067c78099da82b4bfb9b70412e9f3e774ed388899933c1844d7750e187fceef905d79cfba3afa7f246e884c4d1a4b3f4b13aa3edb3a2093326c0e690ec9f0c55dcc8738a327846d37a96cdedec4f5c477ccb19a5e2acc60b0e9a0cadd966acdbbc42ea142ff4077070c57c0eb3c34060e930f21b47a2e95289a08cb1ab7636f38c8abd87510b2b4165e0e65b84c0822911587a3b425ed80d939d60941c40b6715f025f18a38947f50b295e8bee9f3d79562007629803158da053c32c84c322c8d9085bf3de9d3c4258c58202cba48f6958e03d70b43805930482abae9697e8903aeeaf1f7075f1135d39044c2c40c920f8fdf4f38", 0xff8) setsockopt(r5, 0x29, 0x40, &(0x7f0000000040)='\x00\x00\x00\x00', 0x4) dup2(r5, r4) write(0xffffffffffffffff, &(0x7f0000000380)="cfa699aba5e8286ae3307c321502dfe607c0739338cefacbf562401715b899fb073919b2e07a3bfd0bcb3e0af833662c72e0c169e5b24cacf469ffc5cbf1f07151098f0b2970c3ea61083ec4922ff74585c8b383393ebe078638994be75c958afd739976000000000000005e83101c53a066565121a82e7fb2fe140bc9887738159cb2c5896790b075e095ad1d26b9bf90dd1e020bd1de81a0001addaa8f8d98b894d2d69f8fe561b314c251737a0fb7eed24c75206a1a649101a69f33573c20fce47a2b0b50db9a31428530e5db19da7c95ba936951d22fb23c8825d74bff9697569ed55bf2308d80355fba4a7a359b845a17464ff79e8f9761e1678cfe17e8e593b68ab7842bd7cf00979fed52fcc0b7e4f3db7415f2270ed0957031910e", 0x11f) socketpair(0x0, 0x0, 0x0, &(0x7f0000000200)) 00:00:46 executing program 1: r0 = semget(0x2, 0x0, 0x0) compat_50_____semctl13$IPC_STAT(r0, 0x0, 0x2, &(0x7f0000000240)=@buf=0x0) 00:00:46 executing program 1: modctl$MODCTL_UNLOAD(0x4, &(0x7f0000000280)) 00:00:46 executing program 1: r0 = socket$inet6(0x18, 0x1, 0x0) listen(r0, 0x0) ioctl$FIONBIO(r0, 0x8004667e, &(0x7f0000000000)=0xffffff00) accept(r0, 0x0, 0x0) 00:00:46 executing program 0: mprotect(&(0x7f0000002000/0x2000)=nil, 0x2000, 0x1) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000004300)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg(r0, &(0x7f0000001880)={0x0}, 0xfd8d, 0x0, 0x0) 00:00:46 executing program 3: r0 = socket(0x1f, 0x3, 0x0) ioctl$FIOSEEKHOLE(r0, 0xc0386209, &(0x7f0000000000)) 00:00:46 executing program 2: r0 = _lwp_self() _lwp_exit() _lwp_wait(r0, 0x0) 00:00:46 executing program 5: mprotect(&(0x7f0000002000/0x2000)=nil, 0x2000, 0x1) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000004300)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg(r0, &(0x7f0000001880)={0x0}, 0xfd8d, 0x0, 0x0) [ 212.8917363] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 2628 command syz-executor.4) 00:00:46 executing program 4: mkdir(&(0x7f00000000c0)='./file0\x00', 0x0) __mount50(&(0x7f0000000180)='fdesc\x00', &(0x7f0000000000)='./file0/../file0\x00', 0x0, 0x0, 0x0) r0 = open(&(0x7f00000001c0)='./file0/../file0\x00', 0x0, 0x0) __getdents30(r0, 0x0, 0xffff) 00:00:46 executing program 3: r0 = socket(0x1f, 0x3, 0x0) ioctl$FIOSEEKHOLE(r0, 0xc0386209, &(0x7f0000000000)) 00:00:46 executing program 5: open(&(0x7f0000000480)='./file0\x00', 0x80000000000206, 0x0) r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x488022, 0x0) r1 = open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) dup2(r0, r1) writev(r1, &(0x7f0000000640)=[{0x0}, {&(0x7f00000004c0)="19", 0x1}], 0x2) 00:00:46 executing program 1: mknod(&(0x7f0000000000)='./file0\x00', 0x2000, 0x4100) r0 = open(&(0x7f0000000180)='./file0\x00', 0x0, 0x0) ioctl$WSMUXIO_ADD_DEVICE(r0, 0x80045719, &(0x7f0000000080)={0x2}) 00:00:46 executing program 0: open$dir(&(0x7f0000000000)='./file0\x00', 0x200, 0x0) open$dir(&(0x7f0000000040)='./file0\x00', 0x10, 0x0) 00:00:46 executing program 4: mkdir(&(0x7f00000000c0)='./file0\x00', 0x0) __mount50(&(0x7f0000000180)='fdesc\x00', &(0x7f0000000000)='./file0/../file0\x00', 0x0, 0x0, 0x0) r0 = open(&(0x7f00000001c0)='./file0/../file0\x00', 0x0, 0x0) __getdents30(r0, 0x0, 0xffff) 00:00:47 executing program 5: open(&(0x7f0000000480)='./file0\x00', 0x80000000000206, 0x0) r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x488022, 0x0) r1 = open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) dup2(r0, r1) writev(r1, &(0x7f0000000640)=[{0x0}, {&(0x7f00000004c0)="19", 0x1}], 0x2) 00:00:47 executing program 3: r0 = socket(0x1f, 0x3, 0x0) ioctl$FIOSEEKHOLE(r0, 0xc0386209, &(0x7f0000000000)) 00:00:47 executing program 0: preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000080)=""/120, 0x78}, {&(0x7f0000000640)=""/4096, 0x1000}], 0x2, 0x0) r0 = open(&(0x7f0000000040)='./file0\x00', 0x615, 0x0) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) mmap(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x2, 0x11, r0, 0x0, 0x0) socketpair$unix(0x1, 0x5, 0x0, &(0x7f00000012c0)) 00:00:47 executing program 4: mkdir(&(0x7f00000000c0)='./file0\x00', 0x0) __mount50(&(0x7f0000000180)='fdesc\x00', &(0x7f0000000000)='./file0/../file0\x00', 0x0, 0x0, 0x0) r0 = open(&(0x7f00000001c0)='./file0/../file0\x00', 0x0, 0x0) __getdents30(r0, 0x0, 0xffff) 00:00:47 executing program 2: mknod(&(0x7f0000000080)='./bus\x00', 0x2000, 0x0) r0 = open(&(0x7f0000000040)='./bus\x00', 0x0, 0x0) ioctl$FIOSETOWN(r0, 0x20007478, &(0x7f0000000000)) 00:00:47 executing program 0: pipe2(&(0x7f0000000040)={0xffffffffffffffff}, 0x0) connect$inet(r0, 0x0, 0x0) 00:00:47 executing program 3: setrlimit(0x3, &(0x7f0000000040)={0x8001, 0x100000}) 00:00:47 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0x0) __mount50(&(0x7f0000000180)='fdesc\x00', &(0x7f00000003c0)='./file0\x00', 0x0, 0x0, 0x0) r0 = open(&(0x7f0000000400)='./file0\x00', 0x0, 0x0) poll(&(0x7f0000000140)=[{r0}], 0x1, 0x0) 00:00:47 executing program 5: open(&(0x7f0000000480)='./file0\x00', 0x80000000000206, 0x0) r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x488022, 0x0) r1 = open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) dup2(r0, r1) writev(r1, &(0x7f0000000640)=[{0x0}, {&(0x7f00000004c0)="19", 0x1}], 0x2) 00:00:47 executing program 3: r0 = socket$unix(0x1, 0x5, 0x0) __fstat50(r0, &(0x7f0000000740)) 00:00:47 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0x0) __mount50(&(0x7f0000000180)='fdesc\x00', &(0x7f00000003c0)='./file0\x00', 0x0, 0x0, 0x0) r0 = open(&(0x7f0000000400)='./file0\x00', 0x0, 0x0) poll(&(0x7f0000000140)=[{r0}], 0x1, 0x0) 00:00:47 executing program 2: mknod(&(0x7f0000000080)='./bus\x00', 0x2000, 0x0) r0 = open(&(0x7f0000000040)='./bus\x00', 0x0, 0x0) ioctl$FIOSETOWN(r0, 0x20007478, &(0x7f0000000000)) 00:00:47 executing program 3: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt(r0, 0x0, 0x4, &(0x7f00000000c0)="e205e9fd", 0x4) sendmmsg(r1, &(0x7f0000001780)={0x0}, 0x6d, 0x0, 0x0) dup3(r1, r0, 0x0) 00:00:47 executing program 5: open(&(0x7f0000000480)='./file0\x00', 0x80000000000206, 0x0) r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x488022, 0x0) r1 = open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) dup2(r0, r1) writev(r1, &(0x7f0000000640)=[{0x0}, {&(0x7f00000004c0)="19", 0x1}], 0x2) 00:00:47 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0x0) __mount50(&(0x7f0000000180)='fdesc\x00', &(0x7f00000003c0)='./file0\x00', 0x0, 0x0, 0x0) r0 = open(&(0x7f0000000400)='./file0\x00', 0x0, 0x0) poll(&(0x7f0000000140)=[{r0}], 0x1, 0x0) 00:00:48 executing program 4: mkdir(&(0x7f00000000c0)='./file0\x00', 0x0) __mount50(&(0x7f0000000180)='fdesc\x00', &(0x7f0000000000)='./file0/../file0\x00', 0x0, 0x0, 0x0) r0 = open(&(0x7f00000001c0)='./file0/../file0\x00', 0x0, 0x0) __getdents30(r0, 0x0, 0xffff) 00:00:48 executing program 0: open$dir(&(0x7f0000000000)='./file0\x00', 0x200, 0x0) compat_43_osetrlimit(0x8, &(0x7f0000000180)) ktrace(&(0x7f0000000180)='./file0\x00', 0x0, 0x0, 0x0) 00:00:48 executing program 2: mknod(&(0x7f0000000080)='./bus\x00', 0x2000, 0x0) r0 = open(&(0x7f0000000040)='./bus\x00', 0x0, 0x0) ioctl$FIOSETOWN(r0, 0x20007478, &(0x7f0000000000)) 00:00:48 executing program 3: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt(r0, 0x0, 0x4, &(0x7f00000000c0)="e205e9fd", 0x4) sendmmsg(r1, &(0x7f0000001780)={0x0}, 0x6d, 0x0, 0x0) dup3(r1, r0, 0x0) 00:00:48 executing program 5: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt(r0, 0x0, 0x4, &(0x7f00000000c0)="e205e9fd", 0x4) sendmmsg(r1, &(0x7f0000001780)={0x0}, 0x6d, 0x0, 0x0) dup3(r1, r0, 0x0) 00:00:48 executing program 5: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt(r0, 0x0, 0x4, &(0x7f00000000c0)="e205e9fd", 0x4) sendmmsg(r1, &(0x7f0000001780)={0x0}, 0x6d, 0x0, 0x0) dup3(r1, r0, 0x0) 00:00:49 executing program 4: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) ioctl$WSDISPLAYIO_GET_EDID(0xffffffffffffffff, 0xc0105766, &(0x7f0000000100)={0x1, 0x0, 0x0}) compat_40_mount(&(0x7f0000000040)='tmpfs\x00', &(0x7f00000000c0)='./file0\x00', 0x0, &(0x7f0000000100)) r0 = open(&(0x7f00000001c0)='./file0\x00', 0x0, 0x0) chdir(&(0x7f0000000340)='./file0\x00') unmount(&(0x7f0000000180)='.\x00', 0x6879dec5e48d165b) ioctl$WSDISPLAYIO_SCURSOR(r0, 0x4004667f, 0x0) 00:00:49 executing program 2: mknod(&(0x7f0000000080)='./bus\x00', 0x2000, 0x0) r0 = open(&(0x7f0000000040)='./bus\x00', 0x0, 0x0) ioctl$FIOSETOWN(r0, 0x20007478, &(0x7f0000000000)) 00:00:49 executing program 0: pipe(&(0x7f0000000140)={0xffffffffffffffff}) sendto$inet6(r0, 0x0, 0x0, 0x0, 0x0, 0x0) 00:00:49 executing program 3: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt(r0, 0x0, 0x4, &(0x7f00000000c0)="e205e9fd", 0x4) sendmmsg(r1, &(0x7f0000001780)={0x0}, 0x6d, 0x0, 0x0) dup3(r1, r0, 0x0) 00:00:49 executing program 2: chown(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) chown(&(0x7f0000000000)='./file1\x00', 0x0, 0xffffffffffffffff) open$dir(&(0x7f0000000580)='./file2\x00', 0x0, 0x0) 00:00:49 executing program 5: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt(r0, 0x0, 0x4, &(0x7f00000000c0)="e205e9fd", 0x4) sendmmsg(r1, &(0x7f0000001780)={0x0}, 0x6d, 0x0, 0x0) dup3(r1, r0, 0x0) 00:00:49 executing program 1: mkdir(&(0x7f00000000c0)='./file0\x00', 0x0) __mount50(&(0x7f0000000180)='fdesc\x00', &(0x7f00000003c0)='./file0\x00', 0x0, 0x0, 0x0) r0 = open(&(0x7f0000000400)='./file0\x00', 0x0, 0x0) poll(&(0x7f0000000140)=[{r0}], 0x1, 0x0) 00:00:49 executing program 2: mkdir(&(0x7f0000000080)='./file0\x00', 0x0) compat_40_mount(&(0x7f00000004c0)='ptyfs\x00', &(0x7f00000002c0)='./file0/../file0\x00', 0x0, &(0x7f0000000540)) r0 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) ioctl$FIOASYNC(r0, 0x80017472, &(0x7f0000000040)) 00:00:49 executing program 3: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) setsockopt(r0, 0x0, 0x4, &(0x7f00000000c0)="e205e9fd", 0x4) sendmmsg(r1, &(0x7f0000001780)={0x0}, 0x6d, 0x0, 0x0) dup3(r1, r0, 0x0) 00:00:49 executing program 0: setuid(0xffffffffffffffff) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="70020016"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x1, 0x0) bind(r0, &(0x7f0000000000), 0x10) 00:00:50 executing program 2: compat_43_ogetpeername(0xffffffffffffffff, 0x0, 0x0) 00:00:50 executing program 3: mknod(&(0x7f00000002c0)='./bus\x00', 0x3a0914c44f7b202d, 0x0) r0 = open(&(0x7f0000000000)='./bus\x00', 0x0, 0x0) ioctl$FIOSETOWN(r0, 0x20007462, 0x0) compat_50_getrusage(0x0, &(0x7f0000000500)) 00:00:50 executing program 4: r0 = socket(0x18, 0x2, 0x0) ioctl$FIOSEEKHOLE(r0, 0xc1206947, &(0x7f0000000000)) mknod(&(0x7f0000000000)='./file0\x00', 0x2000, 0x1733) open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) 00:00:50 executing program 5: syz_usb_connect(0x0, 0x36, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0xfe, 0x37, 0x86, 0x10, 0xbfd, 0x1d, 0xfeaa, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x2, 0xeb, 0x39, 0xc1, 0x0, [], [{{0x9, 0x5, 0x2, 0x2}}, {{0x9, 0x5, 0x8c, 0x2}}]}}]}}]}}, 0x0) 00:00:50 executing program 3: mkdir(&(0x7f0000000080)='./file0\x00', 0x0) compat_50___msgctl13$IPC_STAT(0x0, 0x2, &(0x7f0000000200)={{}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100)}}) lchown(&(0x7f0000000100)='./file0/../file0\x00', 0x0, 0x0) compat_40_mount(&(0x7f00000004c0)='ptyfs\x00', &(0x7f00000002c0)='./file0/../file0\x00', 0x0, &(0x7f0000000540)) compat_40_mount(&(0x7f0000000380)='null\x00', &(0x7f0000000140)='./file0\x00', 0x0, &(0x7f00000001c0)) r0 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) ioctl$FIOASYNC(r0, 0x80017472, &(0x7f0000000040)) 00:00:50 executing program 1: connect$inet6(0xffffffffffffffff, &(0x7f0000000140)={0x18, 0x2}, 0xc) 00:00:50 executing program 0: setuid(0xffffffffffffffff) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="70020016"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x1, 0x0) bind(r0, &(0x7f0000000000), 0x10) 00:00:51 executing program 4: r0 = socket(0x18, 0x2, 0x0) ioctl$FIOSEEKHOLE(r0, 0xc1206947, &(0x7f0000000000)) mknod(&(0x7f0000000000)='./file0\x00', 0x2000, 0x1733) open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) 00:00:51 executing program 4: r0 = socket(0x18, 0x2, 0x0) ioctl$FIOSEEKHOLE(r0, 0xc1206947, &(0x7f0000000000)) mknod(&(0x7f0000000000)='./file0\x00', 0x2000, 0x1733) open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) 00:00:51 executing program 4: r0 = socket(0x18, 0x2, 0x0) ioctl$FIOSEEKHOLE(r0, 0xc1206947, &(0x7f0000000000)) mknod(&(0x7f0000000000)='./file0\x00', 0x2000, 0x1733) open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) 00:00:51 executing program 0: setuid(0xffffffffffffffff) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="70020016"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x1, 0x0) bind(r0, &(0x7f0000000000), 0x10) 00:00:51 executing program 0: setuid(0xffffffffffffffff) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="70020016"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x1, 0x0) bind(r0, &(0x7f0000000000), 0x10) [ 218.3917647] uhub5: device problem, disabling port 1 00:00:55 executing program 3: mkdir(&(0x7f0000000080)='./file0\x00', 0x0) compat_50___msgctl13$IPC_STAT(0x0, 0x2, &(0x7f0000000200)={{}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100)}}) lchown(&(0x7f0000000100)='./file0/../file0\x00', 0x0, 0x0) compat_40_mount(&(0x7f00000004c0)='ptyfs\x00', &(0x7f00000002c0)='./file0/../file0\x00', 0x0, &(0x7f0000000540)) compat_40_mount(&(0x7f0000000380)='null\x00', &(0x7f0000000140)='./file0\x00', 0x0, &(0x7f00000001c0)) r0 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) ioctl$FIOASYNC(r0, 0x80017472, &(0x7f0000000040)) 00:00:55 executing program 0: compat_90_fstatvfs1(0xffffffffffffffff, 0x0, 0x0) socket$inet6(0x18, 0x0, 0x0) __fhopen40(&(0x7f0000001180)="7994fafd575f569afa8cdb842d7a85b0d3786d8612ebd1af92ba3d4a41debcdfaa2a1eba682f92b3e85ce71b9b6d81136d03ff88a7623edbfeaa45586349ec3775157ff4261c9858d0afb0ac689d41f163bf2e87b7e3fe8ad6254d2b4f6567f5ab2cd43bdebde004bd10ff51dc08da93dadb74f49138bc7e48fdad0f12f4fd44fb0a5e585a4baa16aac62aa07bb030ae56d25f5cc0905e643f175809df872c22ba6196aed0534257fea5e9c2fe809510383c7c32a93dc23a9c226583500343535d8b1ecb134583f856f5303d", 0xcc, 0x400000) 00:00:55 executing program 5: syz_usb_connect(0x0, 0x36, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0xfe, 0x37, 0x86, 0x10, 0xbfd, 0x1d, 0xfeaa, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x2, 0xeb, 0x39, 0xc1, 0x0, [], [{{0x9, 0x5, 0x2, 0x2}}, {{0x9, 0x5, 0x8c, 0x2}}]}}]}}]}}, 0x0) 00:00:55 executing program 2: munmap(&(0x7f0000000000/0x1000)=nil, 0x71c47) r0 = shmget$private(0x0, 0x7000, 0x0, &(0x7f0000003000/0x7000)=nil) shmat(r0, &(0x7f0000000000/0x1000)=nil, 0x1000) sendmsg$unix(0xffffffffffffffff, &(0x7f0000002580)={0x0, 0xa, 0x0}, 0x0) madvise(&(0x7f0000000000/0x4000)=nil, 0x4000, 0x0) setgroups(0x1, &(0x7f0000001840)=[0x0]) 00:00:55 executing program 1: syz_usb_connect(0x0, 0x36, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0xfe, 0x37, 0x86, 0x10, 0xbfd, 0x1d, 0xfeaa, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x2, 0xeb, 0x39, 0xc1, 0x0, [], [{{0x9, 0x5, 0x2, 0x2}}, {{0x9, 0x5, 0x8c, 0x2}}]}}]}}]}}, 0x0) 00:00:55 executing program 4: r0 = socket(0x18, 0x2, 0x0) ioctl$FIOSEEKHOLE(r0, 0xc1206947, &(0x7f0000000000)) mknod(&(0x7f0000000000)='./file0\x00', 0x2000, 0x1733) open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) 00:00:55 executing program 0: open$dir(&(0x7f0000000000)='./file0\x00', 0x200, 0x0) 00:00:55 executing program 0: r0 = socket(0x18, 0x1, 0x0) poll(&(0x7f0000000080)=[{r0, 0x45}], 0x1, 0x0) shutdown(r0, 0x1) [ 222.4817421] uhub1: device problem, disabling port 1 00:00:56 executing program 4: r0 = socket(0x18, 0x2, 0x0) ioctl$FIOSEEKHOLE(r0, 0xc1206947, &(0x7f0000000000)) mknod(&(0x7f0000000000)='./file0\x00', 0x2000, 0x1733) open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) 00:00:56 executing program 0: pipe(&(0x7f00000003c0)={0xffffffffffffffff}) r1 = getpid() fktrace(r0, 0x0, 0x62e2dd08f149ff1b, r1) open(&(0x7f00000000c0)='./file0\x00', 0x205, 0x0) r2 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) fcntl$lock(r2, 0x7, &(0x7f0000000000)={0x0, 0x0, 0x0, 0x1000300010005}) [ 222.5817316] uhub5: device problem, disabling port 1 00:00:56 executing program 4: r0 = socket(0x18, 0x2, 0x0) ioctl$FIOSEEKHOLE(r0, 0xc1206947, &(0x7f0000000000)) mknod(&(0x7f0000000000)='./file0\x00', 0x2000, 0x1733) open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) 00:00:56 executing program 0: _lwp_wait(0x0, 0x0) r0 = _lwp_self() _lwp_detach(r0) _lwp_exit() _lwp_exit() 00:00:59 executing program 2: pipe(&(0x7f0000000040)={0xffffffffffffffff}) r1 = getpid() fktrace(r0, 0x0, 0x62e2dd08f149ff1b, r1) compat_43_ogetdirentries(r0, 0x0, 0x0, 0x0) 00:00:59 executing program 0: ioctl$WSKBDIO_SETKEYCLICK(0xffffffffffffffff, 0x80045715, 0x9f) ioctl$WSKBDIO_GETMAP(0xffffffffffffff9c, 0xc010570d, 0x0) ioctl$WSKBDIO_GETSCROLL(0xffffffffffffff9c, 0x400c5717, &(0x7f0000000080)) r0 = openat$wscons(0xffffffffffffff9c, &(0x7f00000000c0), 0x0, 0x0) ioctl$WSMUXIO_LIST_DEVICES(0xffffffffffffffff, 0xc1045763, 0x0) fchown(r0, 0xffffffffffffffff, 0x0) _ksem_open(0x0, 0x0, 0x7, 0x0, 0x0) _ksem_open(&(0x7f0000000500), 0x0, 0x0, 0x0, &(0x7f0000000540)) openat$wscons(0xffffffffffffff9c, &(0x7f0000000580), 0x232, 0x0) ioctl$WSDISPLAYIO_GBORDER(0xffffffffffffffff, 0x4004575b, 0x0) __lstat50(0x0, &(0x7f0000000600)) ioctl$WSKBDIO_GETSCROLL(0xffffffffffffffff, 0x400c5717, 0x0) syz_usb_connect$hid(0x3, 0x36, &(0x7f0000000700)={{0x12, 0x1, 0x201, 0x0, 0x0, 0x0, 0xff, 0x0, 0x0, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x1, 0x40, 0x50, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x3, 0x1, 0x1, 0x0, {0x9, 0x21, 0xf828, 0x0, 0x1, {0x22, 0x6c5}}, {{{0x9, 0x5, 0x81, 0x3, 0x20, 0x0, 0x0, 0x3}}}}}]}}]}}, &(0x7f0000000800)={0x0, 0x0, 0xf, &(0x7f0000000780)={0x5, 0xf, 0xf, 0x1, [@ss_cap={0xa, 0x10, 0x3, 0x0, 0x1, 0x0, 0x0, 0x5}]}}) 00:00:59 executing program 5: syz_usb_connect(0x0, 0x36, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0xfe, 0x37, 0x86, 0x10, 0xbfd, 0x1d, 0xfeaa, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x2, 0xeb, 0x39, 0xc1, 0x0, [], [{{0x9, 0x5, 0x2, 0x2}}, {{0x9, 0x5, 0x8c, 0x2}}]}}]}}]}}, 0x0) 00:00:59 executing program 3: mkdir(&(0x7f0000000080)='./file0\x00', 0x0) compat_50___msgctl13$IPC_STAT(0x0, 0x2, &(0x7f0000000200)={{}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100)}}) lchown(&(0x7f0000000100)='./file0/../file0\x00', 0x0, 0x0) compat_40_mount(&(0x7f00000004c0)='ptyfs\x00', &(0x7f00000002c0)='./file0/../file0\x00', 0x0, &(0x7f0000000540)) compat_40_mount(&(0x7f0000000380)='null\x00', &(0x7f0000000140)='./file0\x00', 0x0, &(0x7f00000001c0)) r0 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) ioctl$FIOASYNC(r0, 0x80017472, &(0x7f0000000040)) 00:00:59 executing program 4: r0 = socket$inet6(0x18, 0x3, 0x0) setsockopt$sock_int(r0, 0xffff, 0x20, &(0x7f0000000000), 0x4) 00:00:59 executing program 1: syz_usb_connect(0x0, 0x36, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0xfe, 0x37, 0x86, 0x10, 0xbfd, 0x1d, 0xfeaa, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x2, 0xeb, 0x39, 0xc1, 0x0, [], [{{0x9, 0x5, 0x2, 0x2}}, {{0x9, 0x5, 0x8c, 0x2}}]}}]}}]}}, 0x0) 00:00:59 executing program 2: setsockopt$sock_timeval(0xffffffffffffffff, 0xffff, 0x0, &(0x7f0000000000)={0xffff}, 0x10) r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x3d, &(0x7f0000000000), 0x4) 00:00:59 executing program 4: __lstat50(&(0x7f0000000000)='.\x00', &(0x7f00000000c0)={0x0}) mknod(&(0x7f0000000000)='./file0\x00', 0x2011, r0) r1 = open(&(0x7f0000000240)='./file0\x00', 0x0, 0x0) r2 = dup(r1) ioctl$FIOGETBMAP(r2, 0x40046474, &(0x7f0000000040)) 00:00:59 executing program 4: __lstat50(&(0x7f0000000000)='.\x00', &(0x7f00000000c0)={0x0}) mknod(&(0x7f0000000000)='./file0\x00', 0x2011, r0) r1 = open(&(0x7f0000000240)='./file0\x00', 0x0, 0x0) r2 = dup(r1) ioctl$FIOGETBMAP(r2, 0x40046474, &(0x7f0000000040)) [ 226.6617241] uhub5: device problem, disabling port 1 [ 226.9317308] uhub1: device problem, disabling port 1 00:01:00 executing program 2: pipe(0x0) compat_43_orecvfrom(0xffffffffffffffff, 0x0, 0x0, 0x0, &(0x7f0000000140), 0x0) sendmmsg(0xffffffffffffffff, 0x0, 0x0, 0x0, &(0x7f0000002a00)) _ksem_trywait(0x0) 00:01:00 executing program 4: __lstat50(&(0x7f0000000000)='.\x00', &(0x7f00000000c0)={0x0}) mknod(&(0x7f0000000000)='./file0\x00', 0x2011, r0) r1 = open(&(0x7f0000000240)='./file0\x00', 0x0, 0x0) r2 = dup(r1) ioctl$FIOGETBMAP(r2, 0x40046474, &(0x7f0000000040)) [ 227.0417380] uhub0: device problem, disabling port 1 00:01:00 executing program 2: mknod(&(0x7f0000000080)='./file0\x00', 0x2000, 0x1733) r0 = open(&(0x7f0000000480)='./file0\x00', 0x0, 0x0) r1 = socket(0x18, 0x3, 0x0) ioctl$FIOSEEKHOLE(r1, 0x8118694a, &(0x7f0000000040)) ioctl$FIONREAD(r0, 0x20004269, 0x0) 00:01:01 executing program 2: syz_usb_connect$cdc_ecm(0x0, 0x4d, &(0x7f0000000340)={{0x12, 0x1, 0x0, 0x2, 0x0, 0x0, 0x10, 0x525, 0xa4a1, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x3b, 0x1, 0x1, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x0, 0x2, 0x6, 0x0, 0x0, {{0x5}, {0x5}, {0xd}}}}]}}]}}, 0x0) 00:01:01 executing program 5: syz_usb_connect(0x0, 0x36, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0xfe, 0x37, 0x86, 0x10, 0xbfd, 0x1d, 0xfeaa, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x2, 0xeb, 0x39, 0xc1, 0x0, [], [{{0x9, 0x5, 0x2, 0x2}}, {{0x9, 0x5, 0x8c, 0x2}}]}}]}}]}}, 0x0) 00:01:01 executing program 3: mkdir(&(0x7f0000000080)='./file0\x00', 0x0) compat_50___msgctl13$IPC_STAT(0x0, 0x2, &(0x7f0000000200)={{}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100)}}) lchown(&(0x7f0000000100)='./file0/../file0\x00', 0x0, 0x0) compat_40_mount(&(0x7f00000004c0)='ptyfs\x00', &(0x7f00000002c0)='./file0/../file0\x00', 0x0, &(0x7f0000000540)) compat_40_mount(&(0x7f0000000380)='null\x00', &(0x7f0000000140)='./file0\x00', 0x0, &(0x7f00000001c0)) r0 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) ioctl$FIOASYNC(r0, 0x80017472, &(0x7f0000000040)) 00:01:01 executing program 4: __lstat50(&(0x7f0000000000)='.\x00', &(0x7f00000000c0)={0x0}) mknod(&(0x7f0000000000)='./file0\x00', 0x2011, r0) r1 = open(&(0x7f0000000240)='./file0\x00', 0x0, 0x0) r2 = dup(r1) ioctl$FIOGETBMAP(r2, 0x40046474, &(0x7f0000000040)) 00:01:01 executing program 1: syz_usb_connect(0x0, 0x36, &(0x7f0000000000)={{0x12, 0x1, 0x0, 0xfe, 0x37, 0x86, 0x10, 0xbfd, 0x1d, 0xfeaa, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x24, 0x1, 0x0, 0x0, 0x0, 0x0, [{{0x9, 0x4, 0x0, 0x0, 0x2, 0xeb, 0x39, 0xc1, 0x0, [], [{{0x9, 0x5, 0x2, 0x2}}, {{0x9, 0x5, 0x8c, 0x2}}]}}]}}]}}, 0x0) 00:01:01 executing program 0: mknod(&(0x7f0000000000)='./file0\x00', 0x2876, 0x0) r0 = open$dir(&(0x7f0000000000)='./file0\x00', 0x1, 0x0) pwritev(r0, &(0x7f0000001640)=[{0x0, 0x300}], 0x1, 0x0) [ 228.2617287] uhub5: device problem, disabling port 1 00:01:01 executing program 0: mknod(&(0x7f0000000080)='./file0\x00', 0x2000, 0x1733) r0 = open(&(0x7f0000000180)='./file0\x00', 0x0, 0x0) ioctl$FIOASYNC(r0, 0x40044266, 0x0) 00:01:02 executing program 3: socket$unix(0x1, 0x0, 0x0) mincore(&(0x7f0000000000/0x4000)=nil, 0x4000, &(0x7f0000000100)=""/120) __msync13(&(0x7f0000000000/0x3000)=nil, 0x0, 0x2) [ 228.5617302] uhub2: device problem, disabling port 1 00:01:02 executing program 0: compat_43_ommap(&(0x7f0000fff000/0x1000)=nil, 0x1ffff000, 0x2, 0x812, 0xffffffffffffffff, 0x0) 00:01:02 executing program 4: r0 = socket(0x18, 0x1, 0x0) listen(r0, 0x0) compat_43_oaccept(r0, 0x0, 0x0) shutdown(r0, 0x0) 00:01:02 executing program 0: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) ioctl$WSDISPLAYIO_GET_EDID(0xffffffffffffffff, 0xc0105766, &(0x7f0000000100)={0x1, 0x1, 0x0}) compat_40_mount(&(0x7f0000000140)='procfs\x00', &(0x7f00000000c0)='./file0\x00', 0x0, &(0x7f0000000100)) chdir(&(0x7f0000000340)='./file0\x00') unmount(&(0x7f0000000040)='./file0\x00', 0x0) 00:01:02 executing program 4: fork() compat_50_wait4(0x0, 0x0, 0x33, &(0x7f0000000040)) [ 228.9817276] uhub1: device problem, disabling port 1 00:01:02 executing program 0: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) ioctl$WSDISPLAYIO_GET_EDID(0xffffffffffffffff, 0xc0105766, &(0x7f0000000100)={0x1, 0x1, 0x0}) compat_40_mount(&(0x7f0000000140)='procfs\x00', &(0x7f00000000c0)='./file0\x00', 0x0, &(0x7f0000000100)) chdir(&(0x7f0000000340)='./file0\x00') unmount(&(0x7f0000000040)='./file0\x00', 0x0) 00:01:02 executing program 2: pipe2(&(0x7f00000002c0)={0xffffffffffffffff}, 0x0) fcntl$getflags(r0, 0xfd4a61a9b0305c58) 00:01:02 executing program 4: _ksem_open(&(0x7f0000000000), 0x0, 0x0, 0x0, &(0x7f0000001000)) __clock_gettime50(0x0, &(0x7f0000001540)) 00:01:02 executing program 5: r0 = open(&(0x7f0000000480)='./file0\x00', 0x80400000000206, 0x0) truncate(&(0x7f00000000c0)='./file0\x00', 0x0, 0x80000001) mlockall(0x2) mmap(&(0x7f000013c000/0x3000)=nil, 0x3000, 0x4, 0x10, r0, 0x0, 0x0) compat_43_ommap(&(0x7f0000ffc000/0x4000)=nil, 0x4000, 0x2, 0x10, r0, 0x0) [ 229.4917193] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 3206 command syz-executor.5) 00:01:03 executing program 2: mknod(&(0x7f0000000040)='./file0\x00', 0x6000, 0xe03) r0 = open(&(0x7f0000000000)='./file0\x00', 0x1, 0x0) pwritev(r0, &(0x7f0000001380)=[{&(0x7f0000000140)="a0", 0x1}], 0x1, 0x0) 00:01:03 executing program 4: pipe(&(0x7f0000000140)={0xffffffffffffffff}) r1 = getpid() fktrace(r0, 0x0, 0x62e2dd08f149ff1b, r1) __nanosleep50(&(0x7f0000000000), &(0x7f0000000040)) 00:01:03 executing program 5: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}) bind$unix(r1, &(0x7f0000000200)=@abs={0x1}, 0x6e) getpeername$unix(r0, 0x0, &(0x7f00000000c0)) 00:01:03 executing program 5: r0 = socket(0x18, 0x3, 0x0) setsockopt(r0, 0x29, 0x33, &(0x7f0000000000), 0x4) 00:01:03 executing program 3: socket$unix(0x1, 0x0, 0x0) mincore(&(0x7f0000000000/0x4000)=nil, 0x4000, &(0x7f0000000100)=""/120) __msync13(&(0x7f0000000000/0x3000)=nil, 0x0, 0x2) 00:01:03 executing program 4: pipe(&(0x7f0000000140)={0xffffffffffffffff}) r1 = getpid() fktrace(r0, 0x0, 0x62e2dd08f149ff1b, r1) __nanosleep50(&(0x7f0000000000), &(0x7f0000000040)) 00:01:03 executing program 2: mknod(&(0x7f0000000040)='./file0\x00', 0x6000, 0xe03) r0 = open(&(0x7f0000000000)='./file0\x00', 0x1, 0x0) pwritev(r0, &(0x7f0000001380)=[{&(0x7f0000000140)="a0", 0x1}], 0x1, 0x0) 00:01:03 executing program 1: mknod(&(0x7f0000000040)='./file0\x00', 0x6000, 0xe03) r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x0, 0x0) mknod(&(0x7f0000000000)='./bus\x00', 0x80002005, 0x4300) r1 = open(&(0x7f0000000180)='./bus\x00', 0x0, 0x0) dup3(r1, r0, 0x0) 00:01:04 executing program 5: mknod(&(0x7f00000000c0)='./bus\x00', 0x2000, 0x4f4b) r0 = open$dir(&(0x7f0000000140)='./bus\x00', 0x0, 0x0) compat_50_futimes(0xffffffffffffffff, &(0x7f0000000000)={0x0, 0x3fffffff}) ioctl$FIOASYNC(r0, 0xc0104302, &(0x7f0000000000)) 00:01:04 executing program 3: socket$unix(0x1, 0x0, 0x0) mincore(&(0x7f0000000000/0x4000)=nil, 0x4000, &(0x7f0000000100)=""/120) __msync13(&(0x7f0000000000/0x3000)=nil, 0x0, 0x2) 00:01:04 executing program 0: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) ioctl$WSDISPLAYIO_GET_EDID(0xffffffffffffffff, 0xc0105766, &(0x7f0000000100)={0x1, 0x1, 0x0}) compat_40_mount(&(0x7f0000000140)='procfs\x00', &(0x7f00000000c0)='./file0\x00', 0x0, &(0x7f0000000100)) chdir(&(0x7f0000000340)='./file0\x00') unmount(&(0x7f0000000040)='./file0\x00', 0x0) 00:01:04 executing program 4: pipe(&(0x7f0000000140)={0xffffffffffffffff}) r1 = getpid() fktrace(r0, 0x0, 0x62e2dd08f149ff1b, r1) __nanosleep50(&(0x7f0000000000), &(0x7f0000000040)) 00:01:04 executing program 1: _lwp_unpark_all(&(0x7f00000001c0)=[0x0, 0x0], 0x4000000000000048, &(0x7f0000000200)=0x2) 00:01:04 executing program 2: mknod(&(0x7f0000000040)='./file0\x00', 0x6000, 0xe03) r0 = open(&(0x7f0000000000)='./file0\x00', 0x1, 0x0) pwritev(r0, &(0x7f0000001380)=[{&(0x7f0000000140)="a0", 0x1}], 0x1, 0x0) 00:01:04 executing program 5: r0 = socket$unix(0x1, 0x2, 0x0) recvmmsg(r0, &(0x7f0000000040)={0x0}, 0xffad, 0x0, 0x0) 00:01:04 executing program 0: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) ioctl$WSDISPLAYIO_GET_EDID(0xffffffffffffffff, 0xc0105766, &(0x7f0000000100)={0x1, 0x1, 0x0}) compat_40_mount(&(0x7f0000000140)='procfs\x00', &(0x7f00000000c0)='./file0\x00', 0x0, &(0x7f0000000100)) chdir(&(0x7f0000000340)='./file0\x00') unmount(&(0x7f0000000040)='./file0\x00', 0x0) 00:01:04 executing program 1: r0 = open(&(0x7f0000001640)='./file0\x00', 0x615, 0x0) r1 = socket(0x2, 0x1, 0x0) getsockopt$sock_cred(r1, 0xffff, 0x11, 0x0, 0x0) mmap(&(0x7f0000000000/0x2000)=nil, 0x2000, 0x0, 0x10, r0, 0x0, 0x0) madvise(&(0x7f0000000000/0x3000)=nil, 0x3000, 0x4) 00:01:05 executing program 4: pipe(&(0x7f0000000140)={0xffffffffffffffff}) r1 = getpid() fktrace(r0, 0x0, 0x62e2dd08f149ff1b, r1) __nanosleep50(&(0x7f0000000000), &(0x7f0000000040)) 00:01:05 executing program 2: mknod(&(0x7f0000000040)='./file0\x00', 0x6000, 0xe03) r0 = open(&(0x7f0000000000)='./file0\x00', 0x1, 0x0) pwritev(r0, &(0x7f0000001380)=[{&(0x7f0000000140)="a0", 0x1}], 0x1, 0x0) 00:01:05 executing program 3: socket$unix(0x1, 0x0, 0x0) mincore(&(0x7f0000000000/0x4000)=nil, 0x4000, &(0x7f0000000100)=""/120) __msync13(&(0x7f0000000000/0x3000)=nil, 0x0, 0x2) 00:01:05 executing program 5: compat_43_osethostname(&(0x7f0000000000), 0x2) [ 231.6817272] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 4280 command syz-executor.1) 00:01:05 executing program 1: __fhstatvfs190(&(0x7f0000000000)="de092be8b815f0f0dc9b094690bce1f0a5fb4ddd57862e24ad437f88", 0x1c, 0x0, 0x0) 00:01:05 executing program 5: munmap(&(0x7f0000800000/0x800000)=nil, 0x800000) r0 = shmget$private(0x0, 0x4000, 0x0, &(0x7f000099b000/0x4000)=nil) r1 = shmat(r0, &(0x7f0000ffd000/0x3000)=nil, 0x0) pipe(&(0x7f0000000140)={0xffffffffffffffff}) r3 = getpid() fktrace(r2, 0x0, 0x62e2dd08f149ff1b, r3) shmdt(r1) 00:01:05 executing program 4: r0 = open(&(0x7f0000000180)='./file0\x00', 0x60e, 0x0) r1 = getpid() ktrace(&(0x7f0000000000)='./file0\x00', 0x0, 0x153a, r1) pwrite(r0, &(0x7f0000000100)="c8a84e", 0xff96, 0x0) r2 = open(&(0x7f00000001c0)='./file0\x00', 0x70e, 0x0) r3 = open(&(0x7f00000001c0)='./file0\x00', 0x70e, 0x0) pwritev(r3, &(0x7f0000000080)=[{&(0x7f0000000140)="e5", 0x1}], 0x1, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x1, 0x10, r3, 0x0, 0x0) pwritev(r3, &(0x7f0000000080), 0x1, 0x5) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x1, 0x10, r2, 0x0, 0x0) fcntl$getown(r2, 0x5) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) r4 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r4, &(0x7f0000000200)={0x3, "77c31c2f165e73a5510bd6ae0c8e5d55d62c1ff4267eb35baeed4ccb4a4a958b2eb562fbb8160f57a6f41a3f16e5be4f0720bae3f9867a0be414ab72b969f1a3031a0e2c611dca5bd9d2a67b35d243e8bb804443d31eff99de0d1799bb2484f1ab46e61243f4d531e5848747f75111c37983fd0cbfc5c7433bd89630f515f457393c856c9733e52dafc9e94af613dac15cd713b9e3cfa6735c7d682527c59b4e9fb66b5c8ba8d8c169f66623089250ffdc"}, 0xb9, 0x0) 00:01:05 executing program 1: __fhstatvfs190(&(0x7f0000000000)="de092be8b815f0f0dc9b094690bce1f0a5fb4ddd57862e24ad437f88", 0x1c, 0x0, 0x0) 00:01:05 executing program 2: ptrace(0x18, 0x0, 0x0, 0x0) 00:01:05 executing program 2: __fhstat50(&(0x7f0000000d40)="8f836962d95ea080eb31620f023e6cfcb136c6ae4394ea6c6d297f7ce6a64aa49a84ff320728c4380b777dfc20f2180a7cfa76261639a8be20e0b3536ffbfbf1e3dfba6bb3cfaeab5fae1cca3e0a74ccc07ba8dbb7da516dbb97f284cdcca29834dce4a1566cc8025397636aea9131f358e5c98d9b9cd8b308ef675c788f3fa0c7081b787e6da8a8a294ee9ebbe475a0bea1d54ab7fc6d50c5ad2ef8a556fd196c531b1b4ffc9cbdd1d62d9460d18db21aa9a1fb54ab224e88439b564a80e203a218f05f3e38a56f44203f6dd73d900393d21db74a6054b9571a4db21fc6c6ec8217f37aad462b7d1267e8de3f75c4eea9f103eb09862c09d080d2e9eadd7164d219e292995e68d2cca066f6a6925c4336f7b273e5c533aa2c16f7169f3d999eda4cb5f2b03753abb6134f372ce1212d0dfc90be9e22837a89f67fff3cd99de897b0529e8eb0a432e4b6b7fc996864bd1667874691bd59af0e9cd3c091c98971db382865d2752e5fcd7e6442c5ac2dcc2a033269b8d710b8ad3fc6c63d79bfa48885632b71d0c7aeb8d19bda7428caad707eecf13d91d374333ecc3bf697811421aa143239d1dcd707d9c02a860dc0a1658a405868cd41a7f596863aa533eba47f000eee3b07d9d1fd7a025bc5db013779b0ce28c089ad90ec84dca9146dac7172eb56dbc3e52b83082281f025bb8f94a589a0f7afcb6ead448f58e0ac34f1960466b4c90a46a6b9799f2a2c7b2deaa8eb2cbcfd33ee18b7ceaa5e6b638d7a3c98614905865ada19528f841dbb10e55688e45cacc48910a189797ee0399b23b484b2dd36ff44ea9c793f68786299d3ba4fa95de992308af9363c0d6425648bf4417fc961a5313e45e071acd6fffec63aa8a2e66cf9bde29b884dfa4be81051c8502a3639917c0f1b2f2a3ce7b855833c9effac79651a8fe88e6c240bd5701aae8c2ae9a0c1eb3d33234f080b466b63428fca86cc0c8b3e986ef95d8df729a5f47d", 0x2c1, 0x0) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000003240)) [ 232.161R17174] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 6853 command syz-executor.4) [ 232.1617174] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 6853 command syz-executor.4) [ 232.2017333] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 6853 command syz-executor.4) 00:01:06 executing program 4: r0 = open(&(0x7f0000000180)='./file0\x00', 0x60e, 0x0) r1 = getpid() ktrace(&(0x7f0000000000)='./file0\x00', 0x0, 0x153a, r1) pwrite(r0, &(0x7f0000000100)="c8a84e", 0xff96, 0x0) r2 = open(&(0x7f00000001c0)='./file0\x00', 0x70e, 0x0) r3 = open(&(0x7f00000001c0)='./file0\x00', 0x70e, 0x0) pwritev(r3, &(0x7f0000000080)=[{&(0x7f0000000140)="e5", 0x1}], 0x1, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x1, 0x10, r3, 0x0, 0x0) pwritev(r3, &(0x7f0000000080), 0x1, 0x5) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x1, 0x10, r2, 0x0, 0x0) fcntl$getown(r2, 0x5) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) r4 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r4, &(0x7f0000000200)={0x3, "77c31c2f165e73a5510bd6ae0c8e5d55d62c1ff4267eb35baeed4ccb4a4a958b2eb562fbb8160f57a6f41a3f16e5be4f0720bae3f9867a0be414ab72b969f1a3031a0e2c611dca5bd9d2a67b35d243e8bb804443d31eff99de0d1799bb2484f1ab46e61243f4d531e5848747f75111c37983fd0cbfc5c7433bd89630f515f457393c856c9733e52dafc9e94af613dac15cd713b9e3cfa6735c7d682527c59b4e9fb66b5c8ba8d8c169f66623089250ffdc"}, 0xb9, 0x0) 00:01:06 executing program 1: __fhstatvfs190(&(0x7f0000000000)="de092be8b815f0f0dc9b094690bce1f0a5fb4ddd57862e24ad437f88", 0x1c, 0x0, 0x0) 00:01:06 executing program 3: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="6b02e18b7f000001"], 0x1) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x2, 0x1, 0x0) bind(r0, &(0x7f0000000000), 0x10) r1 = dup(r0) listen(r1, 0x0) r2 = fcntl$dupfd(0xffffffffffffffff, 0x2, 0xffffffffffffffff) close(r2) r3 = dup2(r0, r1) setsockopt$sock_int(r3, 0xffff, 0x1003, &(0x7f00000000c0)=0x101, 0x4) r4 = socket(0x2, 0x1, 0x0) connect$unix(r4, &(0x7f0000000000)=ANY=[], 0x10) r5 = accept$inet(r0, 0x0, 0x0) sendto$inet(r5, &(0x7f0000000540)='T', 0x1, 0x0, 0x0, 0x0) sendto$inet(r5, &(0x7f00000001c0)="1daad5cd36195d6810b318270ef9a4e226c2d78a5413faf736de6e7b07d1d62e84affdc376a493673d4195232fedc101a1d8ad376f5c1dba9d565c875025f067ef069c8b78d70a06bb9b172a2d7c03eff6b58b06bbaeff74db5471704990b5bc7c583f053ce0dab8e1d855c002e5c0f21090e2672493cfcf71096ded57b5350b28f1e7ddaa45ba14ff355c5280064a77fcf0cc7510946d503350ec4e8277e807e52985f11324bb0c5d72b0f9c6e2b27671de172e8a5307791b203a90fb79bfc05002e542e32b5b78e7068a0d0a3e839ee05e1f7d9deeb76cf17582198b5056bcdc5d0d8ace2bc699a0db1e13faeebbccb92c28d329fb8635224fd0e41eb6d9e3de4c0122bef8eb0acc9fbb9fa70dfd265fa833f7f7788b351b9a0abf03d9e21a38de65ed7352c75d1071194a948a28b75775ade8db55259b6cf70e825b9e7675cc696e9657d9ba4ae249fbfd5ebe2c9499b26fc3462aeff27e94fe6994ffe7086d8f0c631b96880096d82665ddc95c8ed5e187c85fc07bee3f65d4b91d59436540aac4eff6f5cea6e4233587318755e8797de2e8521227ec1e7a11d2d5ab7cdae30ef53c508981eb15f187342a1bd1085698e3f5ae7cf69e79e10fc780bd319a6235b800800000000000000f525897bfdd75d1f2d5a302b3c4eefe2f5ace97cade03c418d91b5edd3d278cedcdd1e7d4b95b3a63cd9079888381a65a8789264cd8048410f29befde650c4fa5dcb582718b324bf28706d04a602d395a0ff0aafed57c5dc7a2d17ef96202dc44790cc423511a5c2c44c1d6a2cffbad9e62418bc25d106ac22145de479fafe620614d07d935a3ae6cd295d9ccca947a6f483c71d2e04af4a8ffd6a534d183eb7d39dd34770f37290a93d68882c6a8d220e5feb6940b4ea75e0f94abe6c4bb9e905bc86656f854a277e6907c4478d74d2cf08a56c02d6c9586397ccbfbc41e3789060018a3c7047ea96afc10d610015f6861ce8e55f4bb8a90a29627ac549e3b", 0xfdf4, 0x405, 0x0, 0xfffffffffffffd51) 00:01:06 executing program 2: __nanosleep50(&(0x7f0000001840), &(0x7f0000000040)) 00:01:06 executing program 5: r0 = socket$inet6(0x18, 0x3, 0x0) setsockopt$sock_cred(r0, 0xffff, 0x11, 0x0, 0x0) mkdir(&(0x7f0000000000)='./file0\x00', 0x0) ioctl$WSDISPLAYIO_GET_EDID(0xffffffffffffffff, 0xc0105766, &(0x7f0000000100)={0x1, 0x0, 0x0}) compat_40_mount(&(0x7f0000000040)='tmpfs\x00', &(0x7f00000000c0)='./file0\x00', 0x0, &(0x7f0000000100)) chdir(&(0x7f00000001c0)='./file0\x00') mknod(&(0x7f0000000000)='./bus\x00', 0x7102, 0x0) 00:01:06 executing program 0: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="6b02e18b7f000001"], 0x1) r0 = socket(0x2, 0x1, 0x0) bind(r0, &(0x7f0000000000)=ANY=[], 0x10) r1 = dup(r0) listen(r1, 0x0) r2 = fcntl$dupfd(r1, 0x2, 0xffffffffffffffff) close(r2) r3 = socket(0x2, 0x1, 0x0) connect$unix(r3, &(0x7f0000000000)=ANY=[], 0x10) sendto$inet(r3, &(0x7f0000001200)="f4fc", 0x2, 0x0, 0x0, 0x0) write(r3, &(0x7f0000000040)="04", 0xff9a) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f0000000080), 0x4) 00:01:06 executing program 0: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x28, &(0x7f0000000000)="00020000", 0x4) 00:01:06 executing program 4: r0 = open(&(0x7f0000000180)='./file0\x00', 0x60e, 0x0) r1 = getpid() ktrace(&(0x7f0000000000)='./file0\x00', 0x0, 0x153a, r1) pwrite(r0, &(0x7f0000000100)="c8a84e", 0xff96, 0x0) r2 = open(&(0x7f00000001c0)='./file0\x00', 0x70e, 0x0) r3 = open(&(0x7f00000001c0)='./file0\x00', 0x70e, 0x0) pwritev(r3, &(0x7f0000000080)=[{&(0x7f0000000140)="e5", 0x1}], 0x1, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x1, 0x10, r3, 0x0, 0x0) pwritev(r3, &(0x7f0000000080), 0x1, 0x5) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x1, 0x10, r2, 0x0, 0x0) fcntl$getown(r2, 0x5) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) r4 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r4, &(0x7f0000000200)={0x3, "77c31c2f165e73a5510bd6ae0c8e5d55d62c1ff4267eb35baeed4ccb4a4a958b2eb562fbb8160f57a6f41a3f16e5be4f0720bae3f9867a0be414ab72b969f1a3031a0e2c611dca5bd9d2a67b35d243e8bb804443d31eff99de0d1799bb2484f1ab46e61243f4d531e5848747f75111c37983fd0cbfc5c7433bd89630f515f457393c856c9733e52dafc9e94af613dac15cd713b9e3cfa6735c7d682527c59b4e9fb66b5c8ba8d8c169f66623089250ffdc"}, 0xb9, 0x0) [ 233.3217372] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 4583 command syz-executor.4) [ 233.3317245] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 4583 command syz-executor.4) [ 233.3317245] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 4583 command syz-executor.4) 00:01:06 executing program 3: r0 = socket$unix(0x1, 0x5, 0x0) r1 = open$dir(&(0x7f0000000980)='./file0\x00', 0xe42, 0x0) poll(&(0x7f0000000080)=[{r1, 0x20}, {r0, 0x1}, {r0, 0x5}, {r0}, {r0, 0x80}, {r0}], 0x6, 0x9) 00:01:06 executing program 1: __fhstatvfs190(&(0x7f0000000000)="de092be8b815f0f0dc9b094690bce1f0a5fb4ddd57862e24ad437f88", 0x1c, 0x0, 0x0) 00:01:07 executing program 2: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) r0 = socket$inet(0x2, 0x2, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, 0x0, 0x0) __mount50(&(0x7f00000003c0)='fdesc\x00', &(0x7f0000000400)='./file0\x00', 0x0, 0x0, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) ioctl$FIOSETOWN(r1, 0x80047469, &(0x7f0000000280)) lchown(0x0, 0xffffffffffffffff, 0x0) 00:01:07 executing program 1: open(&(0x7f0000000180)='./file0\x00', 0x60e, 0x0) r0 = getpid() ktrace(&(0x7f0000000000)='./file0\x00', 0x0, 0x153a, r0) mmap(&(0x7f0000005000/0x2000)=nil, 0x2000, 0x0, 0x10, 0xffffffffffffffff, 0x0, 0x1) 00:01:07 executing program 5: __select50(0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)={0x200000000000000}) 00:01:07 executing program 1: symlink(&(0x7f0000000080)='.\x00', &(0x7f0000000240)='./file0\x00') ioctl$WSDISPLAYIO_GET_EDID(0xffffffffffffff9c, 0xc0105766, &(0x7f0000000100)={0x1, 0x0, 0x0}) compat_40_mount(&(0x7f0000000040)='tmpfs\x00', &(0x7f00000000c0)='./file0\x00', 0x20, &(0x7f0000000100)) r0 = open(&(0x7f00000001c0)='./file0\x00', 0x0, 0x0) open(&(0x7f0000000480)='./file0\x00', 0x80400000000206, 0x0) compat_30_getdents(r0, &(0x7f0000000200)=""/231, 0x8001) 00:01:07 executing program 3: r0 = socket$unix(0x1, 0x5, 0x0) r1 = open$dir(&(0x7f0000000980)='./file0\x00', 0xe42, 0x0) poll(&(0x7f0000000080)=[{r1, 0x20}, {r0, 0x1}, {r0, 0x5}, {r0}, {r0, 0x80}, {r0}], 0x6, 0x9) 00:01:07 executing program 1: symlink(&(0x7f0000000080)='.\x00', &(0x7f0000000240)='./file0\x00') ioctl$WSDISPLAYIO_GET_EDID(0xffffffffffffff9c, 0xc0105766, &(0x7f0000000100)={0x1, 0x0, 0x0}) compat_40_mount(&(0x7f0000000040)='tmpfs\x00', &(0x7f00000000c0)='./file0\x00', 0x20, &(0x7f0000000100)) r0 = open(&(0x7f00000001c0)='./file0\x00', 0x0, 0x0) open(&(0x7f0000000480)='./file0\x00', 0x80400000000206, 0x0) compat_30_getdents(r0, &(0x7f0000000200)=""/231, 0x8001) 00:01:07 executing program 2: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) r0 = socket$inet(0x2, 0x2, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, 0x0, 0x0) __mount50(&(0x7f00000003c0)='fdesc\x00', &(0x7f0000000400)='./file0\x00', 0x0, 0x0, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) ioctl$FIOSETOWN(r1, 0x80047469, &(0x7f0000000280)) lchown(0x0, 0xffffffffffffffff, 0x0) 00:01:07 executing program 5: r0 = open(&(0x7f0000000240)='.\x00', 0x0, 0x0) fcntl$lock(r0, 0x9, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x100000002}) r1 = open(&(0x7f0000000240)='.\x00', 0x0, 0x0) fcntl$lock(r1, 0x7, &(0x7f0000000040)={0x0, 0x0, 0x0, 0x100000002}) [ 234.1217377] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 5855 command syz-executor.4) [ 234.2217293] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 5855 command syz-executor.4) [ 234.2717239] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 5855 command syz-executor.4) 00:01:08 executing program 1: symlink(&(0x7f0000000080)='.\x00', &(0x7f0000000240)='./file0\x00') ioctl$WSDISPLAYIO_GET_EDID(0xffffffffffffff9c, 0xc0105766, &(0x7f0000000100)={0x1, 0x0, 0x0}) compat_40_mount(&(0x7f0000000040)='tmpfs\x00', &(0x7f00000000c0)='./file0\x00', 0x20, &(0x7f0000000100)) r0 = open(&(0x7f00000001c0)='./file0\x00', 0x0, 0x0) open(&(0x7f0000000480)='./file0\x00', 0x80400000000206, 0x0) compat_30_getdents(r0, &(0x7f0000000200)=""/231, 0x8001) 00:01:08 executing program 0: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x28, &(0x7f0000000000)="00020000", 0x4) 00:01:08 executing program 4: r0 = open(&(0x7f0000000180)='./file0\x00', 0x60e, 0x0) r1 = getpid() ktrace(&(0x7f0000000000)='./file0\x00', 0x0, 0x153a, r1) pwrite(r0, &(0x7f0000000100)="c8a84e", 0xff96, 0x0) r2 = open(&(0x7f00000001c0)='./file0\x00', 0x70e, 0x0) r3 = open(&(0x7f00000001c0)='./file0\x00', 0x70e, 0x0) pwritev(r3, &(0x7f0000000080)=[{&(0x7f0000000140)="e5", 0x1}], 0x1, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x1, 0x10, r3, 0x0, 0x0) pwritev(r3, &(0x7f0000000080), 0x1, 0x5) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x1, 0x10, r2, 0x0, 0x0) fcntl$getown(r2, 0x5) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r0, 0x0, 0x0) r4 = msgget$private(0x0, 0xfffffffffffffffd) msgsnd(r4, &(0x7f0000000200)={0x3, "77c31c2f165e73a5510bd6ae0c8e5d55d62c1ff4267eb35baeed4ccb4a4a958b2eb562fbb8160f57a6f41a3f16e5be4f0720bae3f9867a0be414ab72b969f1a3031a0e2c611dca5bd9d2a67b35d243e8bb804443d31eff99de0d1799bb2484f1ab46e61243f4d531e5848747f75111c37983fd0cbfc5c7433bd89630f515f457393c856c9733e52dafc9e94af613dac15cd713b9e3cfa6735c7d682527c59b4e9fb66b5c8ba8d8c169f66623089250ffdc"}, 0xb9, 0x0) 00:01:08 executing program 2: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) r0 = socket$inet(0x2, 0x2, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, 0x0, 0x0) __mount50(&(0x7f00000003c0)='fdesc\x00', &(0x7f0000000400)='./file0\x00', 0x0, 0x0, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) ioctl$FIOSETOWN(r1, 0x80047469, &(0x7f0000000280)) lchown(0x0, 0xffffffffffffffff, 0x0) 00:01:08 executing program 3: r0 = socket$unix(0x1, 0x5, 0x0) r1 = open$dir(&(0x7f0000000980)='./file0\x00', 0xe42, 0x0) poll(&(0x7f0000000080)=[{r1, 0x20}, {r0, 0x1}, {r0, 0x5}, {r0}, {r0, 0x80}, {r0}], 0x6, 0x9) 00:01:08 executing program 0: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x28, &(0x7f0000000000)="00020000", 0x4) 00:01:08 executing program 0: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x28, &(0x7f0000000000)="00020000", 0x4) 00:01:08 executing program 3: r0 = socket$unix(0x1, 0x5, 0x0) r1 = open$dir(&(0x7f0000000980)='./file0\x00', 0xe42, 0x0) poll(&(0x7f0000000080)=[{r1, 0x20}, {r0, 0x1}, {r0, 0x5}, {r0}, {r0, 0x80}, {r0}], 0x6, 0x9) [ 235.3517261] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 3220 command syz-executor.4) [ 235.3817411] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 3220 command syz-executor.4) 00:01:08 executing program 0: mkdir(&(0x7f0000000080)='./file0\x00', 0x0) compat_50___msgctl13$IPC_STAT(0xffffffffffffffff, 0x2, &(0x7f00000003c0)={{}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100)}}) lchown(&(0x7f0000000100)='./file0/../file0\x00', 0x0, 0x0) compat_40_mount(&(0x7f0000000380)='null\x00', &(0x7f0000000140)='./file0\x00', 0x0, &(0x7f00000001c0)) r0 = open(&(0x7f0000000480)='./file0\x00', 0x0, 0x0) preadv(r0, &(0x7f0000001740)=[{0x0}], 0x1, 0x0) [ 235.4017332] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 3220 command syz-executor.4) 00:01:09 executing program 4: r0 = socket(0x18, 0x10000003, 0x0) ioctl$FIOSEEKHOLE(r0, 0x80906979, &(0x7f0000000180)=0x8000000000000032) 00:01:09 executing program 3: __wait450(0xffffffffffffffff, 0x0, 0x0, 0x0) 00:01:10 executing program 5: pipe(&(0x7f0000000000)={0xffffffffffffffff}) r1 = getpid() fktrace(r0, 0x0, 0x62e2dd08f149ff1b, r1) connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="6202e5"], 0x1) r2 = socket(0x2, 0x1, 0x0) bind(r2, &(0x7f0000000000)=ANY=[], 0x10) r3 = dup(r2) listen(r3, 0x0) r4 = socket(0x2, 0x1, 0x0) connect$unix(r4, &(0x7f0000000000)=ANY=[], 0x10) r5 = accept$inet(r2, 0x0, 0x0) readv(r5, &(0x7f0000001940)=[{0x0}], 0x1) 00:01:10 executing program 1: symlink(&(0x7f0000000080)='.\x00', &(0x7f0000000240)='./file0\x00') ioctl$WSDISPLAYIO_GET_EDID(0xffffffffffffff9c, 0xc0105766, &(0x7f0000000100)={0x1, 0x0, 0x0}) compat_40_mount(&(0x7f0000000040)='tmpfs\x00', &(0x7f00000000c0)='./file0\x00', 0x20, &(0x7f0000000100)) r0 = open(&(0x7f00000001c0)='./file0\x00', 0x0, 0x0) open(&(0x7f0000000480)='./file0\x00', 0x80400000000206, 0x0) compat_30_getdents(r0, &(0x7f0000000200)=""/231, 0x8001) 00:01:10 executing program 4: mkdirat(0xffffffffffffff9c, &(0x7f0000000100)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00', 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000340)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/file0\x00', 0x0) mkdirat(0xffffffffffffff9c, &(0x7f0000000040)='./file1\x00', 0x0) renameat(0xffffffffffffff9c, &(0x7f0000000200)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/file0\x00', 0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00') 00:01:10 executing program 3: pipe(&(0x7f0000000400)={0xffffffffffffffff}) r1 = getpid() fktrace(r0, 0x0, 0x62e2dd08f149ff1b, r1) compat_43_osethostname(&(0x7f00000000c0)='y', 0x1) 00:01:11 executing program 5: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) sendto$unix(r0, &(0x7f0000000700)="8f", 0x1, 0x0, 0x0, 0x0) recvfrom$unix(r1, &(0x7f00000000c0)=""/248, 0xf8, 0x4c0, 0x0, 0x0) sendmsg$unix(r0, &(0x7f0000000340)={0x0, 0x0, &(0x7f0000000300)=[{&(0x7f00000001c0)="c9b1fbf36843ae5209cd21813820a50cd1b58d105b7944d11f54d61b0172356dd143c5ed391bed700c82216743", 0x2d}, {&(0x7f0000000200)="3b5e8d5cb3f7dc82b4f37825731d41751cd45c51cf5d4b9db4a5b4a70ad5d0ebb79272d53da4be66ffd48d0f551ed1b40d1cfda9182b088449751c1bdc6b42c04bb8559e6224d3737d44fe3c20e4c4534291bcb602ba8776174de02006b64a923eaa8402ad37a4c1765a0b5cc69573e4ac85b954e6c0d6526ce9a32cff4fefe31b1059a1a7fb5bf9b662f363c69b836dc6af4f3a5d4365388ab3ac2ffc19d4ce9862aaec956fea3fc59c78ea1e8b0cb7922df0dd846e6ab7565fe3da06f6c551c6f341e15560e1bf5cc9", 0xca}], 0x2}, 0x0) 00:01:11 executing program 0: compat_50___shmctl13$IPC_STAT(0xffffffffffffffff, 0x2, 0x0) 00:01:11 executing program 2: mkdir(&(0x7f0000000000)='./file0\x00', 0x0) r0 = socket$inet(0x2, 0x2, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, 0x0, 0x0) __mount50(&(0x7f00000003c0)='fdesc\x00', &(0x7f0000000400)='./file0\x00', 0x0, 0x0, 0x0) r1 = open(&(0x7f0000000040)='./file0\x00', 0x0, 0x0) ioctl$FIOSETOWN(r1, 0x80047469, &(0x7f0000000280)) lchown(0x0, 0xffffffffffffffff, 0x0) 00:01:11 executing program 1: mkdir(&(0x7f0000000080)='./file0\x00', 0x0) compat_50___msgctl13$IPC_STAT(0x0, 0x2, &(0x7f0000000200)={{}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100)}}) __mount50(&(0x7f0000000000)='kernfs\x00', &(0x7f0000000040)='./file0/../file0\x00', 0x0, 0x0, 0x0) lchown(&(0x7f0000000100)='./file0/../file0\x00', 0x0, 0x0) compat_40_mount(&(0x7f0000000380)='umap\x00', &(0x7f0000000400)='./file0/../file0\x00', 0x0, &(0x7f00000001c0)) open$dir(&(0x7f0000000180)='./file0\x00', 0x0, 0x0) unmount(&(0x7f00000026c0)='./file0\x00', 0x0) 00:01:11 executing program 4: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="4d020207e0000001"], 0x1) r0 = socket(0x2, 0x2, 0x0) connect$unix(r0, &(0x7f0000000000)=ANY=[], 0x10) setsockopt$inet_opts(r0, 0x0, 0x1, &(0x7f00000000c0)="071400000f370025ff149b33ff0f000000000000", 0x14) writev(r0, &(0x7f0000000040)=[{0x0}], 0x1) 00:01:11 executing program 3: writev(0xffffffffffffff9c, &(0x7f0000000100)=[{&(0x7f0000000000)="59be38eacd5c4c7861ad31dec8db08f314d9cd353ed856a385", 0x19}], 0x1) r0 = socket$inet6(0x18, 0x2, 0x0) connect$inet6(r0, &(0x7f0000000000)={0x18, 0x0, 0x0, 0x20080fe}, 0x1c) 00:01:11 executing program 2: mknod(&(0x7f0000000140)='./file0\x00', 0x2000, 0x0) pathconf(&(0x7f0000000040)='./file0\x00', 0x6) 00:01:11 executing program 4: mknod(&(0x7f0000000040)='./file0\x00', 0x6000, 0x404) openat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x2, 0x0) 00:01:11 executing program 3: poll(0xffffffffffffffff, 0x0, 0x7a9) 00:01:11 executing program 5: clock_nanosleep(0xd96e7d1b50227b41, 0x0, &(0x7f0000000000), 0x0) 00:01:12 executing program 4: pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x0) mmap(&(0x7f0000ffc000/0x1000)=nil, 0x1000, 0x0, 0x12, r0, 0x0, 0x0) 00:01:12 executing program 3: pipe(&(0x7f0000000100)={0xffffffffffffffff}) r1 = getpid() fktrace(r0, 0x0, 0x62e2dd08f149ff1b, r1) sendmsg$unix(0xffffffffffffffff, 0x0, 0x0) 00:01:12 executing program 5: r0 = socket(0x18, 0x1, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x1022, 0x0, 0x0) rasctl(&(0x7f0000000000), 0x8, 0x0) rasctl(&(0x7f0000000000), 0x5, 0x0) 00:01:12 executing program 5: r0 = socket$unix(0x1, 0x2, 0x0) ioctl$FIOSETOWN(r0, 0x8004667c, &(0x7f0000000100)=0x8001) 00:01:14 executing program 0: compat_30_fhopen(&(0x7f0000000000)={{[0x0, 0x3]}, {0x0, 0x5, "00200000400dd436222e158f1000"}}, 0x0) r0 = compat_30_socket(0x1f, 0x1, 0x0) connect(r0, &(0x7f0000000000)=@family=0x1f, 0x10) 00:01:14 executing program 1: r0 = socket$inet(0x22, 0x3, 0x0) setsockopt$sock_int(r0, 0xffff, 0x100, &(0x7f00000000c0), 0x4) 00:01:14 executing program 3: open(&(0x7f0000000480)='./file0\x00', 0x80000000000206, 0xfffffffffffffffd) utimensat(0xffffffffffffffff, 0x0, &(0x7f00000000c0)={{}, {0x0, 0x9}}, 0x0) r0 = open$dir(&(0x7f0000001240)='./file0\x00', 0x40000400000002ca, 0x0) r1 = open(&(0x7f0000000480)='./file0\x00', 0x80000000000206, 0x0) r2 = fcntl$dupfd(r1, 0x0, r1) write(r2, &(0x7f0000000080)="2020e66320650a", 0xa086) r3 = open$dir(&(0x7f0000000000)='./file0\x00', 0x2, 0x0) writev(r3, &(0x7f0000000340)=[{&(0x7f0000000000), 0x2cfea}], 0x1000000000000013) r4 = dup2(r0, r0) writev(r4, &(0x7f0000000040), 0x1b) r5 = open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) r6 = dup2(r5, r5) writev(r2, &(0x7f00000007c0)=[{&(0x7f00000004c0)="10", 0x1}], 0x1) pread(r6, &(0x7f00000000c0)="bd", 0xffffff78, 0xa83) 00:01:14 executing program 4: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x4, &(0x7f0000000000), 0x4) 00:01:14 executing program 5: r0 = socket$unix(0x1, 0x2, 0x0) ioctl$FIOSETOWN(r0, 0x8004667c, &(0x7f0000000100)=0x8001) 00:01:14 executing program 2: mknod(&(0x7f0000000140)='./file0\x00', 0x2000, 0x0) pathconf(&(0x7f0000000040)='./file0\x00', 0x6) 00:01:14 executing program 0: mknod(&(0x7f0000000040)='./file0\x00', 0x2000, 0x4100) socket(0x0, 0x0, 0x0) r0 = open(&(0x7f0000000140)='./file0\x00', 0x0, 0x80) r1 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r1, 0x0, 0x200000000000c, &(0x7f0000000080)="e000005c00000000", 0x8) dup2(r1, r0) 00:01:14 executing program 1: __clock_settime50(0x0, &(0x7f0000000000)={0xffffffff}) 00:01:14 executing program 2: mknod(&(0x7f0000000140)='./file0\x00', 0x2000, 0x0) pathconf(&(0x7f0000000040)='./file0\x00', 0x6) 00:01:14 executing program 2: mknod(&(0x7f0000000140)='./file0\x00', 0x2000, 0x0) pathconf(&(0x7f0000000040)='./file0\x00', 0x6) 00:01:14 executing program 5: r0 = socket$unix(0x1, 0x2, 0x0) ioctl$FIOSETOWN(r0, 0x8004667c, &(0x7f0000000100)=0x8001) 00:01:14 executing program 2: symlink(&(0x7f0000000080)='.\x00', &(0x7f0000000240)='./file0\x00') ioctl$WSDISPLAYIO_GET_EDID(0xffffffffffffffff, 0xc0105766, &(0x7f0000000100)={0x1, 0x0, 0x0}) compat_40_mount(&(0x7f0000000040)='tmpfs\x00', &(0x7f00000000c0)='./file0\x00', 0x0, &(0x7f0000000100)) open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) __mount50(&(0x7f0000000000)='overlay\x00', &(0x7f0000000040)='.\x00', 0x0, &(0x7f0000001080), 0x0) pathconf(&(0x7f0000000080)='./file0\x00', 0x7) 00:01:15 executing program 5: r0 = socket$unix(0x1, 0x2, 0x0) ioctl$FIOSETOWN(r0, 0x8004667c, &(0x7f0000000100)=0x8001) 00:01:15 executing program 4: connect$unix(0xffffffffffffffff, &(0x7f00000000c0)=@abs={0x682eb13985c518e6, 0x7, 0x2}, 0x8) mprotect(&(0x7f0000000000/0x800000)=nil, 0x800000, 0x5) r0 = socket(0x18, 0x1, 0x0) close(r0) r1 = socket(0x18, 0x3, 0x0) setsockopt(r1, 0x1000000029, 0x2e, &(0x7f0000000000)="ebffcbff13b9fd812eaa4e713048e69931929648", 0x14) connect$unix(r0, &(0x7f00000000c0)=@abs={0x0, 0x7}, 0x1c) write(r1, &(0x7f0000000040), 0x0) 00:01:15 executing program 3: pwritev(0xffffffffffffffff, &(0x7f0000000180)=[{&(0x7f00000000c0)='D', 0x1}], 0x1, 0x0) r0 = socket(0x10, 0x2, 0x0) ioctl$FIOSEEKHOLE(r0, 0xc0106926, &(0x7f0000000180)) 00:01:15 executing program 2: r0 = open(&(0x7f0000000480)='./file0\x00', 0x80400000000206, 0x0) r1 = open(&(0x7f0000000180)='./file0\x00', 0x0, 0x0) mmap(&(0x7f0000000000/0x13000)=nil, 0x13000, 0x5, 0x10, r1, 0x0, 0x0) mmap(&(0x7f000013c000/0x3000)=nil, 0x3000, 0x4, 0x39, r0, 0x0, 0x0) 00:01:15 executing program 2: socketpair$unix(0x1, 0x1, 0x0, &(0x7f00000000c0)={0xffffffffffffffff}) getsockopt$sock_int(r0, 0xffff, 0x80, 0x0, 0x0) 00:01:15 executing program 4: compat_30_fhopen(&(0x7f0000000000)={{[0x0, 0x3]}, {0x20, 0x5, "00200000400dd436222e158f1000"}}, 0x0) r0 = compat_30_socket(0x1f, 0x1, 0x0) connect(r0, &(0x7f0000000000)=@family=0x1f, 0x10) 00:01:15 executing program 5: __getvfsstat90(0xfffffffffffffffe, 0xfffffffffffffe13, 0x0) 00:01:15 executing program 0: _lwp_unpark_all(0x0, 0x0, 0x0) 06:28:15 executing program 1: r0 = socket$unix(0x1, 0x1, 0x0) setsockopt$sock_timeval(r0, 0xffff, 0x1005, &(0x7f0000000100)={0x0, 0xfffffffffffffffa}, 0x10) 06:28:15 executing program 3: pipe(&(0x7f0000000040)={0xffffffffffffffff}) write(r0, &(0x7f00000001c0)="0bdeb61b94d33b2f6f45cdd95e0773baa48c7cf0cbc083078271da46b989a2a8f0743d1ba238c7dfe3a7de9d71827b12478f1f0000002a0bc637658506eb4fb6e0ab12b260f3d2d057461208968a271b3051e21ba37ee3983b06ff9f85ff0f00000000000021c38d87073be90500000000000004007c6d071a666220f976f2528a000000000000", 0xffffff2a) write(r0, 0x0, 0x0) 06:28:15 executing program 4: sendmsg$unix(0xffffffffffffffff, &(0x7f0000001980)={0x0, 0x0, 0x0}, 0x0) 06:28:15 executing program 5: r0 = socket$inet(0x2, 0x2, 0x0) ioctl$FIOSEEKHOLE(r0, 0xc020690f, &(0x7f0000000040)=0x8000000000000032) 06:28:15 executing program 0: _lwp_unpark_all(0x0, 0x0, 0x0) 06:28:15 executing program 1: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) recvmmsg(0xffffffffffffffff, &(0x7f00000016c0)={&(0x7f0000001680)={0x0, 0x0, &(0x7f0000001580)=[{&(0x7f0000000080)=""/81, 0x51}, {&(0x7f0000000100)=""/32, 0x20}, {&(0x7f0000000140)=""/129, 0x81}], 0x3, 0x0}}, 0x10, 0x0, 0x0) recvmmsg(r1, &(0x7f0000000080)={0x0}, 0xffffffffffffff9f, 0x40, 0x0) sendmmsg(r0, &(0x7f00000018c0)={0x0}, 0x10, 0x0, 0x0) 06:28:15 executing program 4: mknod(&(0x7f0000000080)='./file0\x00', 0x2000, 0x1733) r0 = open(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) ioctl$FIONREAD(r0, 0x8010427a, &(0x7f00000000c0)) 06:28:15 executing program 5: getpid() 06:28:15 executing program 2: mknod(&(0x7f0000000080)='./bus\x00', 0x2000, 0xd03) r0 = open(&(0x7f0000000100)='./bus\x00', 0x0, 0x0) ioctl$FIOSEEKDATA(r0, 0x80046471, &(0x7f0000000140)) 06:28:15 executing program 3: mkdir(&(0x7f0000000040)='./file0\x00', 0x0) rename(&(0x7f0000000640)='./file0\x00', &(0x7f0000000680)='./file0\x00') 06:28:15 executing program 0: _lwp_unpark_all(0x0, 0x0, 0x0) 06:28:15 executing program 1: open(&(0x7f0000000480)='./file0\x00', 0x80400000000206, 0x0) __mount50(&(0x7f00000001c0)='overlay\x00', &(0x7f0000000040)='.\x00', 0x1, &(0x7f0000001080), 0x0) chflags(&(0x7f0000000000)='./file0\x00', 0x0) 06:28:15 executing program 5: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) r1 = socket$inet6(0x18, 0x1, 0x0) r2 = fcntl$dupfd(r1, 0x0, r0) ioctl$KDDISABIO(r2, 0x20004b3d) 06:28:15 executing program 0: _lwp_unpark_all(0x0, 0x0, 0x0) 06:28:16 executing program 2: open(&(0x7f0000000480)='./file0\x00', 0x0, 0x0) write(0xffffffffffffffff, &(0x7f0000000080)="2020e66320650a", 0xa086) open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) mknod(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) sendto$inet6(0xffffffffffffffff, &(0x7f0000000340)="81", 0x1, 0x0, 0x0, 0x0) r0 = socket$inet6(0x18, 0x3, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x11, &(0x7f0000000800), &(0x7f0000000840)=0xc) sendto$inet6(r0, &(0x7f0000000000)="81", 0x2000, 0x2, &(0x7f0000000040)={0x18, 0x3, 0x21, 0x20080fe}, 0x1c) 06:28:16 executing program 5: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) r1 = socket$inet6(0x18, 0x1, 0x0) r2 = fcntl$dupfd(r1, 0x0, r0) ioctl$KDDISABIO(r2, 0x20004b3d) 06:28:16 executing program 3: mknod(&(0x7f0000000000)='./file0\x00', 0x2000, 0x1733) msgsnd(0x0, &(0x7f0000000100)=ANY=[@ANYBLOB="03f9ffffffffffff"], 0xd5, 0x0) r0 = open(&(0x7f00000000c0)='./file0\x00', 0x0, 0x0) ioctl$FIOASYNC(r0, 0x8010426d, &(0x7f0000000100)) 06:28:16 executing program 5: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) r1 = socket$inet6(0x18, 0x1, 0x0) r2 = fcntl$dupfd(r1, 0x0, r0) ioctl$KDDISABIO(r2, 0x20004b3d) 06:28:16 executing program 4: pipe2(&(0x7f0000000100)={0xffffffffffffffff, 0xffffffffffffffff}, 0x0) poll(&(0x7f0000000040)=[{r1, 0x262b02fc6f4aee46}], 0x1, 0x0) close(r0) 06:28:16 executing program 1: open(&(0x7f0000000480)='./file0\x00', 0x80400000000206, 0x0) __mount50(&(0x7f00000001c0)='overlay\x00', &(0x7f0000000040)='.\x00', 0x1, &(0x7f0000001080), 0x0) chflags(&(0x7f0000000000)='./file0\x00', 0x0) 06:28:16 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = dup2(r1, r0) poll(&(0x7f0000000200)=[{r2, 0x105}], 0x1, 0x0) 06:28:16 executing program 1: open(&(0x7f0000000480)='./file0\x00', 0x80400000000206, 0x0) __mount50(&(0x7f00000001c0)='overlay\x00', &(0x7f0000000040)='.\x00', 0x1, &(0x7f0000001080), 0x0) chflags(&(0x7f0000000000)='./file0\x00', 0x0) 06:28:16 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = dup2(r1, r0) poll(&(0x7f0000000200)=[{r2, 0x105}], 0x1, 0x0) 06:28:16 executing program 5: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff}) r1 = socket$inet6(0x18, 0x1, 0x0) r2 = fcntl$dupfd(r1, 0x0, r0) ioctl$KDDISABIO(r2, 0x20004b3d) 06:28:16 executing program 2: open(&(0x7f0000000480)='./file0\x00', 0x0, 0x0) write(0xffffffffffffffff, &(0x7f0000000080)="2020e66320650a", 0xa086) open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) mknod(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) sendto$inet6(0xffffffffffffffff, &(0x7f0000000340)="81", 0x1, 0x0, 0x0, 0x0) r0 = socket$inet6(0x18, 0x3, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x11, &(0x7f0000000800), &(0x7f0000000840)=0xc) sendto$inet6(r0, &(0x7f0000000000)="81", 0x2000, 0x2, &(0x7f0000000040)={0x18, 0x3, 0x21, 0x20080fe}, 0x1c) 06:28:16 executing program 3: r0 = socket$inet6(0x18, 0x3, 0x0) getsockopt(r0, 0x29, 0x68, 0x0, 0x0) 06:28:16 executing program 4: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) r1 = dup(r0) sendmsg$unix(r1, &(0x7f0000000440)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000480)=ANY=[@ANYBLOB="28000000ffff000001"], 0xa00}, 0x0) 06:28:16 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = dup2(r1, r0) poll(&(0x7f0000000200)=[{r2, 0x105}], 0x1, 0x0) 06:28:16 executing program 4: syz_usb_connect$printer(0x0, 0x2d, &(0x7f0000000480)={{0x12, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x525, 0xa4a8, 0x40, 0x1, 0x2, 0x3, 0x1, [{{0x9, 0x2, 0x1b, 0x1}}]}}, 0x0) pipe2(0x0, 0x0) syz_usb_connect$printer(0x0, 0x0, 0x0, 0x0) 06:28:16 executing program 5: mknod(&(0x7f0000000080)='./bus\x00', 0x2000, 0xd03) open(&(0x7f0000000040)='./bus\x00', 0x0, 0x0) readv(0xffffffffffffffff, 0x0, 0x0) pipe(&(0x7f0000000900)={0xffffffffffffffff}) poll(&(0x7f0000000200)=[{r0, 0x1}], 0x1, 0x0) 06:28:16 executing program 3: pipe2(&(0x7f0000000000)={0xffffffffffffffff}, 0x0) ioctl$FIONBIO(r0, 0x8004667e, &(0x7f0000000040)=0x200) 06:28:16 executing program 0: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = dup2(r1, r0) poll(&(0x7f0000000200)=[{r2, 0x105}], 0x1, 0x0) 06:28:16 executing program 5: mknod(&(0x7f0000000080)='./bus\x00', 0x2000, 0xd03) open(&(0x7f0000000040)='./bus\x00', 0x0, 0x0) readv(0xffffffffffffffff, 0x0, 0x0) pipe(&(0x7f0000000900)={0xffffffffffffffff}) poll(&(0x7f0000000200)=[{r0, 0x1}], 0x1, 0x0) [ 245.6617388] uhub4: device problem, disabling port 1 06:28:18 executing program 2: open(&(0x7f0000000480)='./file0\x00', 0x0, 0x0) write(0xffffffffffffffff, &(0x7f0000000080)="2020e66320650a", 0xa086) open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) mknod(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) sendto$inet6(0xffffffffffffffff, &(0x7f0000000340)="81", 0x1, 0x0, 0x0, 0x0) r0 = socket$inet6(0x18, 0x3, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x11, &(0x7f0000000800), &(0x7f0000000840)=0xc) sendto$inet6(r0, &(0x7f0000000000)="81", 0x2000, 0x2, &(0x7f0000000040)={0x18, 0x3, 0x21, 0x20080fe}, 0x1c) 06:28:18 executing program 3: mknod(&(0x7f0000000080)='./file0\x00', 0x2000, 0x1733) r0 = open(&(0x7f0000000180)='./file0\x00', 0x0, 0x0) __posix_fadvise50(r0, 0x0, 0x0, 0x0, 0x0) 06:28:18 executing program 5: mknod(&(0x7f0000000080)='./bus\x00', 0x2000, 0xd03) open(&(0x7f0000000040)='./bus\x00', 0x0, 0x0) readv(0xffffffffffffffff, 0x0, 0x0) pipe(&(0x7f0000000900)={0xffffffffffffffff}) poll(&(0x7f0000000200)=[{r0, 0x1}], 0x1, 0x0) 06:28:18 executing program 0: r0 = shmget$private(0x0, 0x4000, 0x0, &(0x7f0000ffa000/0x4000)=nil) shmat(r0, &(0x7f0000ffc000/0x3000)=nil, 0x0) 06:28:18 executing program 4: mknodat(0xffffffffffffff9c, &(0x7f0000000000)='./file0\x00', 0x1000, 0x0) r0 = open$dir(&(0x7f00000000c0)='./file0\x00', 0x2, 0x0) pwrite(r0, 0x0, 0x0, 0x0) 06:28:18 executing program 1: open(&(0x7f0000000480)='./file0\x00', 0x80400000000206, 0x0) __mount50(&(0x7f00000001c0)='overlay\x00', &(0x7f0000000040)='.\x00', 0x1, &(0x7f0000001080), 0x0) chflags(&(0x7f0000000000)='./file0\x00', 0x0) 06:28:18 executing program 1: msgsnd(0x0, &(0x7f0000000040)=ANY=[@ANYRESHEX, @ANYRESDEC], 0x0, 0x0) __utimes50(0x0, &(0x7f0000000040)) 06:28:18 executing program 0: socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) bind(r0, &(0x7f0000000000)=ANY=[@ANYBLOB="2d012e2f66696c6530"], 0xa) open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) 06:28:18 executing program 2: open(&(0x7f0000000480)='./file0\x00', 0x0, 0x0) write(0xffffffffffffffff, &(0x7f0000000080)="2020e66320650a", 0xa086) open$dir(&(0x7f0000000000)='./file0\x00', 0x0, 0x0) mknod(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) sendto$inet6(0xffffffffffffffff, &(0x7f0000000340)="81", 0x1, 0x0, 0x0, 0x0) r0 = socket$inet6(0x18, 0x3, 0x0) getsockopt$sock_cred(0xffffffffffffffff, 0xffff, 0x11, &(0x7f0000000800), &(0x7f0000000840)=0xc) sendto$inet6(r0, &(0x7f0000000000)="81", 0x2000, 0x2, &(0x7f0000000040)={0x18, 0x3, 0x21, 0x20080fe}, 0x1c) 06:28:18 executing program 3: _ksem_init(0x0, &(0x7f0000000000)=0x50535244) _ksem_destroy(r0) _ksem_getvalue(r0, 0x0) 06:28:18 executing program 4: clock_nanosleep(0x0, 0x1, &(0x7f0000000080)={0x8000000000000001}, 0x0) 06:28:18 executing program 5: mknod(&(0x7f0000000080)='./bus\x00', 0x2000, 0xd03) open(&(0x7f0000000040)='./bus\x00', 0x0, 0x0) readv(0xffffffffffffffff, 0x0, 0x0) pipe(&(0x7f0000000900)={0xffffffffffffffff}) poll(&(0x7f0000000200)=[{r0, 0x1}], 0x1, 0x0) 06:28:18 executing program 4: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000080)={0xffffffffffffffff, 0xffffffffffffffff}) getsockopt$sock_int(r0, 0xffff, 0x10, 0xffffffffffffffff, &(0x7f0000000040)=0x3b) 06:28:18 executing program 3: r0 = open(&(0x7f0000000480)='./file0\x00', 0x80000000000206, 0x4ebfac6bbaf7949) truncate(&(0x7f0000000040)='./file0\x00', 0x0, 0x3) writev(r0, &(0x7f0000000500)=[{&(0x7f00000002c0)='#!', 0x2}], 0x1) execve(&(0x7f0000000140)='./file0\x00', 0x0, 0x0) 06:28:18 executing program 4: getsockopt$SO_PEERCRED(0xffffffffffffff9c, 0xffff, 0x11, 0x0, 0x0) 06:28:18 executing program 2: pathconf(&(0x7f0000000000)='./file0\x00', 0x0) 06:28:18 executing program 0: mknod(&(0x7f0000000080)='./file0\x00', 0x2000, 0x1733) r0 = open(&(0x7f0000000180)='./file0\x00', 0x0, 0x0) ioctl$FIOASYNC(r0, 0x4020426b, 0x0) 06:28:18 executing program 2: mlock(&(0x7f0000fff000/0x1000)=nil, 0x1000) fork() mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0xd49f275d97cc01bb, 0x1010, 0xffffffffffffffff, 0x0, 0x0) 06:28:19 executing program 1: mlock(&(0x7f0000fff000/0x1000)=nil, 0x1000) fork() mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0xd49f275d97cc01bb, 0x1010, 0xffffffffffffffff, 0x0, 0x0) 06:28:19 executing program 0: socket$inet(0x2, 0x0, 0x38) 06:28:19 executing program 5: preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000180)=""/133, 0x85}], 0x1, 0x0) symlink(&(0x7f0000000080)='.\x00', &(0x7f0000000240)='./file0\x00') ioctl$WSDISPLAYIO_GET_EDID(0xffffffffffffffff, 0xc0105766, &(0x7f0000000100)={0x1, 0x0, 0x0}) compat_40_mount(&(0x7f0000000040)='tmpfs\x00', &(0x7f00000000c0)='./file0\x00', 0x0, &(0x7f0000000100)) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) mlock(&(0x7f0000001000/0x4000)=nil, 0x4000) r1 = socket(0x18, 0x3, 0x0) ioctl$FIOSEEKHOLE(r1, 0x8080696e, &(0x7f0000000040)) open(&(0x7f0000000280)='./file0\x00', 0x400, 0x0) 06:28:19 executing program 3: socketpair$unix(0x1, 0x5, 0x0, &(0x7f0000000000)={0xffffffffffffffff, 0xffffffffffffffff}) sendmsg$unix(r0, &(0x7f00000005c0)={0x0, 0x0, 0x0, 0x0, &(0x7f0000000600)=ANY=[], 0x90}, 0x0) 06:28:19 executing program 2: mlock(&(0x7f0000fff000/0x1000)=nil, 0x1000) fork() mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0xd49f275d97cc01bb, 0x1010, 0xffffffffffffffff, 0x0, 0x0) 06:28:19 executing program 4: r0 = compat_30_socket(0x2, 0x2, 0x0) sendmsg(r0, &(0x7f0000000880)={&(0x7f0000000000)=@data="e4f8b4eb3b3fd1b4174c664f398d", 0xe, 0x0, 0x0, &(0x7f00000006c0)=[{0x10}], 0x10}, 0x0) 06:28:20 executing program 1: mlock(&(0x7f0000fff000/0x1000)=nil, 0x1000) fork() mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0xd49f275d97cc01bb, 0x1010, 0xffffffffffffffff, 0x0, 0x0) 06:28:20 executing program 1: mlock(&(0x7f0000fff000/0x1000)=nil, 0x1000) fork() mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0xd49f275d97cc01bb, 0x1010, 0xffffffffffffffff, 0x0, 0x0) 06:28:20 executing program 0: r0 = open(&(0x7f0000000040)='./file0\x00', 0x200, 0x0) r1 = open$dir(&(0x7f0000000000)='./file0\x00', 0xa, 0x0) writev(r1, &(0x7f00000006c0)=[{&(0x7f0000000200)}, {0x0}, {&(0x7f00000002c0)}, {&(0x7f0000003bc0)="23047edf3cccb3759c74a39c0ddccf65cc1d7636610ecff2ab9aaf9ee09fd40a5e798b5b00000000000000a003e8c5ca4341e0ef212e6cd546641c2ee20b93a72f7b3c21f36d6c29053617f8e25d5a780056b7b30ff058f39dd1ea3a0b6d11fd7606068b8514ffd9883e04e30ed8d1cddf67ed2b367364d243152285df2d1f98a2d5505702e2a9bb93486636c1b1ed396c769c5ca0ec0fd842e56048ed15886a2dd8c79bd5fcf57d35a9cbe51996cd997e26144ab69d9545c0e883057351697119", 0xc1}, {&(0x7f0000000400)="3eda5f", 0x3}, {0x0}, {0x0}], 0x7) mmap(&(0x7f0000000000/0x200000)=nil, 0x200000, 0x3, 0x10, r0, 0x0, 0x0) ktrace(&(0x7f0000000100)='./file0\x00', 0x4, 0x2, 0x0) r2 = open$dir(&(0x7f0000000000)='./file0\x00', 0x400004000011830a, 0x0) dup(r1) write(r2, &(0x7f0000000780)="089267d3ff4f0b87969f", 0x100ad) 06:28:20 executing program 3: mknod(&(0x7f0000000000)='./bus\x00', 0x80002005, 0x4300) r0 = open(&(0x7f0000000180)='./bus\x00', 0x0, 0x0) close(r0) 06:28:20 executing program 4: r0 = compat_30_socket(0x2, 0x2, 0x0) sendmsg(r0, &(0x7f0000000880)={&(0x7f0000000000)=@data="e4f8b4eb3b3fd1b4174c664f398d", 0xe, 0x0, 0x0, &(0x7f00000006c0)=[{0x10}], 0x10}, 0x0) 06:28:20 executing program 2: mlock(&(0x7f0000fff000/0x1000)=nil, 0x1000) fork() mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0xd49f275d97cc01bb, 0x1010, 0xffffffffffffffff, 0x0, 0x0) 06:28:20 executing program 5: preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000180)=""/133, 0x85}], 0x1, 0x0) symlink(&(0x7f0000000080)='.\x00', &(0x7f0000000240)='./file0\x00') ioctl$WSDISPLAYIO_GET_EDID(0xffffffffffffffff, 0xc0105766, &(0x7f0000000100)={0x1, 0x0, 0x0}) compat_40_mount(&(0x7f0000000040)='tmpfs\x00', &(0x7f00000000c0)='./file0\x00', 0x0, &(0x7f0000000100)) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) mlock(&(0x7f0000001000/0x4000)=nil, 0x4000) r1 = socket(0x18, 0x3, 0x0) ioctl$FIOSEEKHOLE(r1, 0x8080696e, &(0x7f0000000040)) open(&(0x7f0000000280)='./file0\x00', 0x400, 0x0) 06:28:20 executing program 3: preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000180)=""/133, 0x85}], 0x1, 0x0) symlink(&(0x7f0000000080)='.\x00', &(0x7f0000000240)='./file0\x00') ioctl$WSDISPLAYIO_GET_EDID(0xffffffffffffffff, 0xc0105766, &(0x7f0000000100)={0x1, 0x0, 0x0}) compat_40_mount(&(0x7f0000000040)='tmpfs\x00', &(0x7f00000000c0)='./file0\x00', 0x0, &(0x7f0000000100)) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) mlock(&(0x7f0000001000/0x4000)=nil, 0x4000) r1 = socket(0x18, 0x3, 0x0) ioctl$FIOSEEKHOLE(r1, 0x8080696e, &(0x7f0000000040)) open(&(0x7f0000000280)='./file0\x00', 0x400, 0x0) 06:28:20 executing program 5: preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000180)=""/133, 0x85}], 0x1, 0x0) symlink(&(0x7f0000000080)='.\x00', &(0x7f0000000240)='./file0\x00') ioctl$WSDISPLAYIO_GET_EDID(0xffffffffffffffff, 0xc0105766, &(0x7f0000000100)={0x1, 0x0, 0x0}) compat_40_mount(&(0x7f0000000040)='tmpfs\x00', &(0x7f00000000c0)='./file0\x00', 0x0, &(0x7f0000000100)) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) mlock(&(0x7f0000001000/0x4000)=nil, 0x4000) r1 = socket(0x18, 0x3, 0x0) ioctl$FIOSEEKHOLE(r1, 0x8080696e, &(0x7f0000000040)) open(&(0x7f0000000280)='./file0\x00', 0x400, 0x0) [ 249.0217304] WARNING: defaulted mmap() share type to MAP_PRIVATE (pid 7097 command syz-executor.0) 06:28:21 executing program 4: r0 = compat_30_socket(0x2, 0x2, 0x0) sendmsg(r0, &(0x7f0000000880)={&(0x7f0000000000)=@data="e4f8b4eb3b3fd1b4174c664f398d", 0xe, 0x0, 0x0, &(0x7f00000006c0)=[{0x10}], 0x10}, 0x0) 06:28:21 executing program 2: mlock(&(0x7f0000fff000/0x1000)=nil, 0x1000) fork() mmap(&(0x7f0000ffd000/0x3000)=nil, 0x3000, 0xd49f275d97cc01bb, 0x1010, 0xffffffffffffffff, 0x0, 0x0) 06:28:21 executing program 0: symlink(&(0x7f0000000080)='.\x00', &(0x7f0000000240)='./file0\x00') ioctl$WSDISPLAYIO_GET_EDID(0xffffffffffffff9c, 0xc0105766, &(0x7f0000000100)={0x1, 0x0, 0x0}) compat_40_mount(&(0x7f0000000040)='tmpfs\x00', &(0x7f00000000c0)='./file0\x00', 0x0, &(0x7f0000000100)) r0 = open(&(0x7f0000000480)='./file0\x00', 0x80400000000206, 0x0) writev(r0, &(0x7f0000000440)=[{&(0x7f00000004c0)="a73baae84524ac9030", 0x9}], 0x1) ftruncate(r0, 0x0, 0x8) 06:28:21 executing program 1: socketpair(0x21, 0x0, 0x2, &(0x7f00000000c0)) 06:28:21 executing program 3: preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000180)=""/133, 0x85}], 0x1, 0x0) symlink(&(0x7f0000000080)='.\x00', &(0x7f0000000240)='./file0\x00') ioctl$WSDISPLAYIO_GET_EDID(0xffffffffffffffff, 0xc0105766, &(0x7f0000000100)={0x1, 0x0, 0x0}) compat_40_mount(&(0x7f0000000040)='tmpfs\x00', &(0x7f00000000c0)='./file0\x00', 0x0, &(0x7f0000000100)) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) mlock(&(0x7f0000001000/0x4000)=nil, 0x4000) r1 = socket(0x18, 0x3, 0x0) ioctl$FIOSEEKHOLE(r1, 0x8080696e, &(0x7f0000000040)) open(&(0x7f0000000280)='./file0\x00', 0x400, 0x0) 06:28:21 executing program 1: connect$unix(0xffffffffffffffff, &(0x7f0000000000)=ANY=[@ANYBLOB="6b02e18b7f000001"], 0x1) r0 = socket(0x2, 0x1, 0x0) bind(r0, &(0x7f0000000000)=ANY=[], 0x10) msgrcv(0x0, 0x0, 0x0, 0x0, 0x0) r1 = dup(r0) pipe(0x0) listen(r1, 0x0) setsockopt$sock_int(r0, 0xffff, 0x1001, &(0x7f00000000c0), 0x4) r2 = fcntl$dupfd(r1, 0x2, 0xffffffffffffffff) close(r2) accept$inet(r0, 0x0, 0x0) r3 = socket(0x2, 0x1, 0x0) connect$unix(r3, &(0x7f0000000000)=ANY=[], 0x10) sendto$unix(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) writev(0xffffffffffffffff, 0x0, 0x0) sendto$inet(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) setsockopt$sock_int(0xffffffffffffffff, 0xffff, 0x0, 0x0, 0x0) close(0xffffffffffffffff) sendto$unix(0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, 0x0) write(r3, &(0x7f0000000040)="04", 0xff9a) setsockopt$sock_int(r2, 0xffff, 0x1023, &(0x7f0000000080), 0x4) 06:28:21 executing program 2: symlink(&(0x7f0000000080)='.\x00', &(0x7f0000000240)='./file0\x00') chroot(&(0x7f0000000280)='./file0/file0\x00') compat_50___msgctl13$IPC_STAT(0x0, 0x2, &(0x7f0000000140)={{}, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f00000001c0)={&(0x7f0000000100)}}) lchown(&(0x7f0000000100)='./file0/../file0\x00', 0x0, 0x0) compat_40_mount(&(0x7f0000000200)='umap\x00', &(0x7f0000000040)='./file0\x00', 0x0, &(0x7f00000001c0)) 06:28:21 executing program 0: mknod(&(0x7f0000000000)='./file0\x00', 0x2876, 0x40000800) r0 = open(&(0x7f0000000100)='./file0\x00', 0x0, 0x0) ioctl$FIOASYNC(r0, 0x80047401, &(0x7f0000000040)=0xa) open$dir(&(0x7f0000000200)='./file0\x00', 0x0, 0x0) 06:28:21 executing program 4: r0 = compat_30_socket(0x2, 0x2, 0x0) sendmsg(r0, &(0x7f0000000880)={&(0x7f0000000000)=@data="e4f8b4eb3b3fd1b4174c664f398d", 0xe, 0x0, 0x0, &(0x7f00000006c0)=[{0x10}], 0x10}, 0x0) 06:28:21 executing program 0: pipe(&(0x7f0000000000)={0xffffffffffffffff}) r1 = getpid() fktrace(r0, 0x0, 0x62e2dd08f149ff1b, r1) bind(0xffffffffffffffff, 0x0, 0x10) 06:28:21 executing program 3: preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000180)=""/133, 0x85}], 0x1, 0x0) symlink(&(0x7f0000000080)='.\x00', &(0x7f0000000240)='./file0\x00') ioctl$WSDISPLAYIO_GET_EDID(0xffffffffffffffff, 0xc0105766, &(0x7f0000000100)={0x1, 0x0, 0x0}) compat_40_mount(&(0x7f0000000040)='tmpfs\x00', &(0x7f00000000c0)='./file0\x00', 0x0, &(0x7f0000000100)) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) mlock(&(0x7f0000001000/0x4000)=nil, 0x4000) r1 = socket(0x18, 0x3, 0x0) ioctl$FIOSEEKHOLE(r1, 0x8080696e, &(0x7f0000000040)) open(&(0x7f0000000280)='./file0\x00', 0x400, 0x0) 06:28:22 executing program 5: preadv(0xffffffffffffffff, &(0x7f0000000440)=[{&(0x7f0000000180)=""/133, 0x85}], 0x1, 0x0) symlink(&(0x7f0000000080)='.\x00', &(0x7f0000000240)='./file0\x00') ioctl$WSDISPLAYIO_GET_EDID(0xffffffffffffffff, 0xc0105766, &(0x7f0000000100)={0x1, 0x0, 0x0}) compat_40_mount(&(0x7f0000000040)='tmpfs\x00', &(0x7f00000000c0)='./file0\x00', 0x0, &(0x7f0000000100)) r0 = open(&(0x7f0000000040)='./file0\x00', 0x611, 0x0) pwritev(r0, &(0x7f00000003c0), 0x273, 0x0) mlock(&(0x7f0000001000/0x4000)=nil, 0x4000) r1 = socket(0x18, 0x3, 0x0) ioctl$FIOSEEKHOLE(r1, 0x8080696e, &(0x7f0000000040)) open(&(0x7f0000000280)='./file0\x00', 0x400, 0x0) 06:28:22 executing program 2: compat_50_____semctl13$GETPID(0xffffffffffffffff, 0x0, 0x4) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x11, &(0x7f0000000000)={0x0, 0x0, 0x0}, &(0x7f0000000040)=0xc) ____semctl50$SETALL(0xffffffffffffffff, 0x0, 0x9, &(0x7f0000000100)=@buf=&(0x7f00000000c0)={{r0, 0xffffffffffffffff, 0x1, 0x8ba4, 0x38, 0x8da, 0x200}, 0x60, 0x4, 0x8000000000000000, &(0x7f0000000080)={0x8e, 0x8, 0xff8c, 0xfffc}}) r4 = semget$private(0x0, 0x3, 0x501) getgroups(0x4, &(0x7f0000000140)=[r1, r1, r3, r3]) compat_14___semctl$SETVAL(r4, 0x0, 0x8, &(0x7f0000000200)=@buf=&(0x7f00000001c0)={{r0, r6, 0x7, 0x80000001, 0x20, 0xff, 0x1}, 0x7, 0x80000001, 0x0, &(0x7f0000000180)={0xfa, 0x0, 0x7e, 0x2061}}) semctl$GETNCNT(r4, 0x0, 0x3, &(0x7f0000000240)=""/161) getsockopt$SO_PEERCRED(0xffffffffffffffff, 0xffff, 0x11, &(0x7f0000000300)={0x0, 0x0, 0x0}, 0xc) compat_14___semctl$SETVAL(r4, 0x0, 0x8, &(0x7f00000003c0)=@buf=&(0x7f0000000380)={{r0, r9, 0x8b5, 0x8000, 0x38, 0x78, 0x3}, 0x7, 0x80000001, 0xa8b, &(0x7f0000000340)={0x1f, 0x3f, 0x5, 0x5}}) compat_14___semctl$SETVAL(r4, 0x0, 0x8, &(0x7f0000000440)=@array=&(0x7f0000000400)=0x9) semctl$GETZCNT(r4, 0x3, 0x7, &(0x7f0000000480)=""/137) compat_50_____semctl13$SETVAL(r4, 0x0, 0x8, &(0x7f0000000540)=@val=0x4) r10 = semget$private(0x0, 0x1, 0x40) ____semctl50$SETALL(r10, 0x0, 0x9, &(0x7f0000000580)=@val=0x9cbe) getsockopt$sock_cred(0xffffffffffffff9c, 0xffff, 0x11, &(0x7f00000005c0)={0x0, 0x0}, &(0x7f0000000600)=0xc) ____semctl50$SETALL(r10, 0x0, 0x9, &(0x7f00000006c0)=@buf=&(0x7f0000000680)={{r12, r6, 0xffffffe1, 0x7, 0x38, 0x4d0c, 0x40}, 0x7, 0x0, 0xfffffffffffffffa, &(0x7f0000000640)={0x4c, 0x1ff, 0xfffb, 0xffe0}}) r14 = semget$private(0x0, 0x3, 0x18) compat_50_____semctl13$SETVAL(r14, 0x0, 0x8, &(0x7f0000000740)=@array=&(0x7f0000000700)=0x2) compat_43_ogethostid() compat_50_____semctl13$GETALL(r14, 0x0, 0x6, &(0x7f0000000780)) r15 = semget$private(0x0, 0x0, 0x0) compat_50_____semctl13$SETVAL(r15, 0x0, 0x8, &(0x7f0000000800)=@array=&(0x7f00000007c0)=0xffff) r16 = semget$private(0x0, 0x1, 0x20) semctl$SETVAL(r16, 0x1, 0x8, &(0x7f0000000840)=0x6) fchownat(0xffffffffffffff9c, &(0x7f0000000880)='./file0\x00', r2, r5, 0x200) compat_14___semctl$GETNCNT(r15, 0x0, 0x3) r17 = socket$unix(0x1, 0x5, 0x0) r18 = dup2(0xffffffffffffffff, 0xffffffffffffffff) r19 = socket$unix(0x1, 0x0, 0x0) sendmsg$unix(0xffffffffffffffff, &(0x7f00000010c0)={&(0x7f00000008c0)=@file={0x1, './file0\x00'}, 0xa, &(0x7f0000000a80)=[{&(0x7f0000000900)="0f6cd964cd8adf699ef4c5d3485739cbdb8a3ed5f343485b7d3db6acefb92a918d193d76389a59c8e162e8f6edbc40dfb1f4fb3b9750cde921abf0983a9dd691467f041f84b9d801bf46804bdfa2", 0x4e}, {&(0x7f0000000980)="acfacf7c50d85257d84c485915cc662f40595e93fa44b69deaf8d9fe47b396dcdf35c6be6101e10573b5ec756a264943c80f463a3dbe529c8046ae26dc56eb52072e7bf57b8b6c54c7197c711374a9e8aed790521e093c9d3ce3aab5e7a29a3688dee5b7e22c160b40e0d065685df3e40b2fa5dd6da7f0c5be564ec2a6df099c45bda7f87ff2b1a26b8e1d2bbe08ebe6344d3c56ba7b2a171bfffaef52b39ac73652004b7693059417edfe76480e346630ae90feb0355ec8c1367917268dd453cbab178431f3aa1264f88a7ad22d8ff63b08b754b4f0961793a2bfc3c7d5d9dbea256f2d8b", 0xe5}], 0x2, &(0x7f0000000f80)=[@rights={0x28, 0xffff, 0x1, [0xffffffffffffffff, 0xffffffffffffff9c, 0xffffffffffffffff, 0xffffffffffffff9c, 0xffffffffffffffff]}, @rights={0x18, 0xffff, 0x1, [r17]}, @cred={0x20, 0xffff, 0x2, r8, r7, r13}, @rights={0x30, 0xffff, 0x1, [0xffffffffffffff9c, 0xffffffffffffff9c, r18, 0xffffffffffffffff, r19, 0xffffffffffffffff, 0xffffffffffffff9c, 0xffffffffffffffff]}, @rights={0x10}, @cred={0x20, 0xffff, 0x2, r8}, @cred={0x20, 0xffff, 0x2, r11, 0x0, r6}, @rights={0x18, 0xffff, 0x1, [0xffffffffffffff9c, 0xffffffffffffffff]}, @rights={0x18, 0xffff, 0x1, [0xffffffffffffffff, 0xffffffffffffffff]}, @rights={0x20, 0xffff, 0x1, [0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff, 0xffffffffffffffff]}], 0x130, 0x20c}, 0x4) 06:28:22 executing program 4: r0 = socket(0x2, 0x2, 0x0) writev(r0, &(0x7f0000000280)=[{0x0, 0xfffffffffffffcd3}], 0x1) 06:28:22 executing program 1: symlink(&(0x7f0000000540)='./file1\x00', &(0x7f0000000240)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00') symlink(&(0x7f0000000140)='./file0\x00', &(0x7f0000000640)='./file1aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00') 06:28:22 executing program 4: posix_spawn(0x0, &(0x7f0000000040)='/d///i2c\x02', 0x0, 0x0, 0x0, 0x0) 06:28:22 executing program 5: symlink(&(0x7f0000000080)='.\x00', &(0x7f0000000240)='./file0\x00') __mount50(&(0x7f0000000000)='overlay\x00', &(0x7f0000000040)='.\x00', 0x0, &(0x7f0000001080), 0x0) pathconf(&(0x7f0000000080)='./file0\x00', 0xa) 06:28:22 executing program 1: symlink(&(0x7f0000000540)='./file1\x00', &(0x7f0000000240)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00') symlink(&(0x7f0000000140)='./file0\x00', &(0x7f0000000640)='./file1aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00') 06:28:22 executing program 4: r0 = socket(0x18, 0x1, 0x0) setsockopt(r0, 0x29, 0x16, &(0x7f0000000000), 0x4) 06:28:23 executing program 4: sendto$inet(0xffffffffffffffff, 0x0, 0x0, 0x0, &(0x7f0000000000)={0x2, 0x2}, 0xc) r0 = socket(0x1f, 0x3, 0x0) bind(r0, &(0x7f0000000000)=@len=0x1f, 0x10) 06:28:23 executing program 1: symlink(&(0x7f0000000540)='./file1\x00', &(0x7f0000000240)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00') symlink(&(0x7f0000000140)='./file0\x00', &(0x7f0000000640)='./file1aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00') 06:28:24 executing program 1: symlink(&(0x7f0000000540)='./file1\x00', &(0x7f0000000240)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00') symlink(&(0x7f0000000140)='./file0\x00', &(0x7f0000000640)='./file1aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00') 06:28:24 executing program 0: pipe(&(0x7f0000000000)={0xffffffffffffffff}) r1 = getpid() fktrace(r0, 0x0, 0x62e2dd08f149ff1b, r1) bind(0xffffffffffffffff, 0x0, 0x10) 06:28:24 executing program 4: symlink(&(0x7f0000000100)='./file0/../file0\x00', &(0x7f0000000300)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00') symlink(&(0x7f0000000000)='./file0/../file0\x00', &(0x7f0000000040)='./file1\x00') mkdir(&(0x7f0000000080)='./file0\x00', 0x0) r0 = socket(0x2, 0x1, 0x0) getsockopt$sock_cred(r0, 0xffff, 0x11, 0x0, 0x0) rename(&(0x7f00000040c0)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa\x00', &(0x7f00000041c0)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/file0\x00') compat_40_mount(0x0, &(0x7f0000000200)='./file0aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa/file0\x00', 0x0, 0x0) rename(&(0x7f00000001c0)='./file0/file0\x00', &(0x7f0000000500)='./file1\x00') 06:28:30 executing program 2: r0 = socket(0x2, 0x10000003, 0x0) ioctl$FIOSEEKHOLE(r0, 0xc02869f9, &(0x7f0000000180)=0x8000000000000032) 06:28:30 executing program 1: mknod(&(0x7f0000000280)='./file0\x00', 0x2100, 0x200) r0 = open(&(0x7f0000000480)='./file0\x00', 0x0, 0x0) fcntl$dupfd(r0, 0xa, 0xffffffffffffffff) 06:28:30 executing program 3: r0 = socket(0x18, 0x10000003, 0x0) ioctl$FIOSEEKHOLE(r0, 0xc1206922, &(0x7f0000000180)=0x8000000000000032) 06:28:30 executing program 4: symlink(&(0x7f0000000280)='.\x00', &(0x7f0000000240)='./file0\x00') ioctl$WSDISPLAYIO_GET_EDID(0xffffffffffffffff, 0xc0105766, &(0x7f0000000100)={0x1, 0x0, 0x0}) compat_40_mount(&(0x7f0000000040)='tmpfs\x00', &(0x7f00000000c0)='./file0\x00', 0x0, &(0x7f0000000100)) mknod(&(0x7f0000000000)='./file0\x00', 0x1000, 0x0) pathconf(&(0x7f0000000140)='./file0\x00', 0x11) 06:28:30 executing program 0: pipe(&(0x7f0000000000)={0xffffffffffffffff}) r1 = getpid() fktrace(r0, 0x0, 0x62e2dd08f149ff1b, r1) bind(0xffffffffffffffff, 0x0, 0x10) 06:28:30 executing program 5: symlink(&(0x7f0000000080)='.\x00', &(0x7f0000000240)='./file0\x00') __mount50(&(0x7f0000000000)='overlay\x00', &(0x7f0000000040)='.\x00', 0x0, &(0x7f0000001080), 0x0) pathconf(&(0x7f0000000080)='./file0\x00', 0xa) 06:28:30 executing program 1: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff}) close(r0) fchown(r0, 0xffffffffffffffff, 0x0) 06:28:30 executing program 0: pipe(&(0x7f0000000000)={0xffffffffffffffff}) r1 = getpid() fktrace(r0, 0x0, 0x62e2dd08f149ff1b, r1) bind(0xffffffffffffffff, 0x0, 0x10) 06:28:30 executing program 2: r0 = socket(0x2, 0x10000003, 0x0) ioctl$FIOSEEKHOLE(r0, 0xc02869f9, &(0x7f0000000180)=0x8000000000000032) 06:28:30 executing program 4: semget(0x3, 0x1, 0x202) 06:28:30 executing program 2: r0 = socket(0x2, 0x10000003, 0x0) ioctl$FIOSEEKHOLE(r0, 0xc02869f9, &(0x7f0000000180)=0x8000000000000032) 06:28:30 executing program 0: compat_50_select(0x40, &(0x7f0000000080), &(0x7f00000000c0), 0x0, &(0x7f0000000140)={0x0, 0x9}) 06:28:30 executing program 1: __clone(0x400, 0x0) 06:28:30 executing program 0: mkdir(&(0x7f00000000c0)='./file0\x00', 0x0) unmount(&(0x7f0000000000)='./file0\x00', 0x0) 06:28:32 executing program 1: __clone(0x400, 0x0) 06:28:32 executing program 0: modctl$MODCTL_UNLOAD(0x1, &(0x7f0000000000)="85d82fa23396a8049c5a91599b5c6e9dc0a35b5a280dde1c64ee6cac") 06:28:32 executing program 2: r0 = socket(0x2, 0x10000003, 0x0) ioctl$FIOSEEKHOLE(r0, 0xc02869f9, &(0x7f0000000180)=0x8000000000000032) 06:28:32 executing program 5: symlink(&(0x7f0000000080)='.\x00', &(0x7f0000000240)='./file0\x00') __mount50(&(0x7f0000000000)='overlay\x00', &(0x7f0000000040)='.\x00', 0x0, &(0x7f0000001080), 0x0) pathconf(&(0x7f0000000080)='./file0\x00', 0xa) 06:28:32 executing program 3: socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000840)={0xffffffffffffffff, 0xffffffffffffffff}) sendmmsg(r0, &(0x7f0000000ec0)={&(0x7f00000001c0)={0x0, 0x0, 0x0, 0x0, 0x0}, 0x4}, 0x10, 0x5, 0x0) 06:28:33 executing program 5: symlink(&(0x7f0000000080)='.\x00', &(0x7f0000000240)='./file0\x00') __mount50(&(0x7f0000000000)='overlay\x00', &(0x7f0000000040)='.\x00', 0x0, &(0x7f0000001080), 0x0) pathconf(&(0x7f0000000080)='./file0\x00', 0xa) 06:28:33 executing program 1: __clone(0x400, 0x0) [ 261.4417233] WARNING: module error: module `/3ZY\n[Z(dl' not found 06:28:35 executing program 3: r0 = socket$inet(0x2, 0x2, 0x0) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f00000002c0)="eaff000000000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x200000000000c, &(0x7f0000000080)="eaff125c00000000", 0x8) setsockopt$inet_opts(r0, 0x0, 0x200000000000d, &(0x7f00000000c0)="eaff125c7f000001", 0x8) 06:28:35 executing program 0: modctl$MODCTL_UNLOAD(0x1, &(0x7f0000000000)="85d82fa23396a8049c5a91599b5c6e9dc0a35b5a280dde1c64ee6cac") 06:28:35 executing program 2: ptrace(0x17, 0x0, 0x0, 0x0) 06:28:35 executing program 5: r0 = socket$unix(0x1, 0x2, 0x0) sendmsg$unix(r0, &(0x7f0000001a40)={&(0x7f0000000280)=@file={0x0, './file0\x00'}, 0xa, 0x0}, 0x0) 06:28:35 executing program 4: open(&(0x7f0000000480)='./file0\x00', 0x80400000000206, 0x0) acct(0x0) truncate(&(0x7f0000000000)='./file0\x00', 0x0, 0x80b) truncate(&(0x7f0000000140)='./file0\x00', 0x0, 0xbbfc0be) 06:28:35 executing program 1: __clone(0x400, 0x0) 06:28:35 executing program 2: symlink(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000200)='./file1\x00') compat_30___lstat13(&(0x7f0000000ac0)='./file1\x00', &(0x7f0000001180)) [ 264.1417239] WARNING: module error: module `/3ZY\n[Z(dl' not found 06:28:35 executing program 0: modctl$MODCTL_UNLOAD(0x1, &(0x7f0000000000)="85d82fa23396a8049c5a91599b5c6e9dc0a35b5a280dde1c64ee6cac") 06:28:36 executing program 3: semget(0x0, 0x0, 0x0) 06:28:36 executing program 1: pipe(&(0x7f0000000080)={0xffffffffffffffff}) r1 = getpid() fktrace(r0, 0x0, 0x62e2dd08f149ff1b, r1) access(0x0, 0x0) 06:28:36 executing program 2: symlink(&(0x7f00000001c0)='./file0\x00', &(0x7f0000000200)='./file1\x00') compat_30___lstat13(&(0x7f0000000ac0)='./file1\x00', &(0x7f0000001180)) 06:28:36 executing program 0: modctl$MODCTL_UNLOAD(0x1, &(0x7f0000000000)="85d82fa23396a8049c5a91599b5c6e9dc0a35b5a280dde1c64ee6cac") [ 264.4517211] WARNING: module error: module `/3ZY\n[Z(dl' not found [ 264.5817249] WARNING: module error: module `/3ZY\n[Z(dl' not found [ 266.021730p4m] panic: ap_get_physpage: out of memory [ 266.0217304] cpu1: Begin traceback... [ 266.0517098] vpanic() at netbsd:vpanic+0xc9d [ 266.0917097] panic() at netbsd:panic+0x1b3 [ 266.1417119] pmap_get_physpage() at netbsd:pmap_get_physpage+0x5a6 [ 266.1817117] kmsan_md_shadow_map_page() at netbsd:kmsan_md_shadow_map_page+0x209 [ 266.2317110] kmsan_shadow_map() at netbsd:kmsan_shadow_map+0x128 [ 266.2717112] pmap_growkernel() at netbsd:pmap_growkernel+0x59a [ 266.3117138] uvm_map_prepare() at netbsd:uvm_map_prepare+0x2033 [ 266.3517101] uvm_map() at netbsd:uvm_map+0x5f6 [ 266.3917109] kcov_allocbuf() at netbsd:kcov_allocbuf+0x2bf [ 266.4417106] kcov_fops_ioctl() at netbsd:kcov_fops_ioctl+0x1cf [ 266.4817135] sys_ioctl() at netbsd:sys_ioctl+0xd84 [ 266.5317118] syscall() at netbsd:syscall+0x60c [ 266.5417107] --- syscall (number 54) --- [ 266.5617132] netbsd:syscall+0x60c: [ 266.5617132] cpu1: End traceback... [ 266.5617132] fatal breakpoint trap in supervisor mode [ 266.5717113] trap type 1 code 0 rip 0xffffffff8023686d cs 0x8 rflags 0x286 cr2 0x624040 ilevel 0x6 rsp 0xffffb800c7c174b0 [ 266.5817054] curlwp 0xffffb8001352a140 pid 4065.4065 lowest kstack 0xffffb800c7c102c0 Stopped in pid 4065.4065 (syz-executor.5) at netbsd:breakpoint+0x5: leave ? breakpoint() at netbsd:breakpoint+0x5 vpanic() at netbsd:vpanic+0xc9d panic() at netbsd:panic+0x1b3 pmap_get_physpage() at netbsd:pmap_get_physpage+0x5a6 kmsan_md_shadow_map_page() at netbsd:kmsan_md_shadow_map_page+0x209 kmsan_shadow_map() at netbsd:kmsan_shadow_map+0x128 pmap_growkernel() at netbsd:pmap_growkernel+0x59a uvm_map_prepare() at netbsd:uvm_map_prepare+0x2033 uvm_map() at netbsd:uvm_map+0x5f6 kcov_allocbuf() at netbsd:kcov_allocbuf+0x2bf kcov_fops_ioctl() at netbsd:kcov_fops_ioctl+0x1cf sys_ioctl() at netbsd:sys_ioctl+0xd84 syscall() at netbsd:syscall+0x60c --- syscall (number 54) --- netbsd:syscall+0x60c: Panic string: pmap_get_physpage: out of memory PID LID S CPU FLAGS STRUCT LWP * NAME WAIT 4065 >4065 7 1 0 ffffb8001352a140 syz-executor.5 10202 10202 3 1 0 ffffb80013769680 syz-executor.4 tstile 4951 4951 3 0 180 ffffb800136e5640 syz-executor.1 parked 4934 4934 3 0 180 ffffb80013769ac0 syz-executor.1 parked 3877 3877 3 0 1c0 ffffb80013792b00 syz-executor.3 pipe_rd 8491 8491 3 0 180 ffffb80013792280 syz-executor.1 parked 3974 3974 3 0 1c0 ffffb80013a5d780 syz-executor.2 pipe_rd 3941 3941 3 0 1c0 ffffb80013650a40 syz-executor.0 pipe_rd 9065 9065 3 0 180 ffffb80013b094c0 syz-executor.2 parked 3326 3326 3 1 180 ffffb80013b09080 syz-executor.2 parked 8285 8285 3 0 180 ffffb80013afd480 syz-executor.1 parked 4004 4004 3 0 1c0 ffffb8001371e700 syz-executor.1 pipe_rd 5976 5976 3 1 180 ffffb8001371eb40 syz-executor.2 parked 3435 3435 3 0 180 ffffb800133b8540 syz-executor.4 parked 2458 2458 3 1 180 ffffb800137926c0 syz-executor.2 parked 8500 8500 3 0 180 ffffb80013769240 syz-executor.5 parked 5579 5579 3 0 180 ffffb800136e5200 syz-executor.2 parked 6313 6313 3 1 180 ffffb8001352a9c0 syz-executor.3 parked 5709 5709 3 0 180 ffffb80013a5d340 syz-executor.2 parked 4790 4790 3 1 180 ffffb80013722300 syz-executor.3 parked 5429 5429 3 0 180 ffffb800135b1a00 syz-executor.2 parked 3385 3385 3 1 180 ffffb80013722740 syz-executor.1 parked 1224 1504 3 1 180 ffffb8001371e2c0 syz-fuzzer wait 1224 1115 3 0 180 ffffb80013650600 syz-fuzzer wait 1224 1383 3 1 1c0 ffffb800136501c0 syz-fuzzer wait 1224 1199 3 0 1c0 ffffb800135b15c0 syz-fuzzer wait 1224 1236 3 0 1c0 ffffb800135b1180 syz-fuzzer parked 1224 1132 3 1 1c0 ffffb800133b8100 syz-fuzzer wait 1224 1241 3 1 1c0 ffffb80012c7c940 syz-fuzzer wait 1224 1239 3 0 180 ffffb80012c7c500 syz-fuzzer parked 1224 929 3 1 180 ffffb80012c7c0c0 syz-fuzzer parked 1224 449 3 1 180 ffffb80012bbe900 syz-fuzzer parked 1224 942 3 1 180 ffffb80012bbe4c0 syz-fuzzer kqueue 1224 1231 3 0 180 ffffb80012bbe080 syz-fuzzer parked 1224 1235 2 0 140 ffffb8001238c2c0 syz-fuzzer 1224 1224 3 1 180 ffffb800122fdb00 syz-fuzzer parked 1080 1080 3 1 180 ffffb800122fd6c0 sshd select 1223 1223 3 0 180 ffffb80012536300 getty nanoslp 1151 1151 3 0 180 ffffb800122fd280 getty nanoslp 1222 1222 3 0 180 ffffb800121feac0 getty nanoslp 1082 1082 3 1 1c0 ffffb800121fb200 getty ttyraw 1102 1102 3 0 180 ffffb80012b8e8c0 sshd select 1088 1088 3 1 180 ffffb80012b8e480 powerd kqueue 700 700 3 0 180 ffffb80012615780 syslogd kqueue 746 746 3 0 180 ffffb80012b8e040 dhcpcd poll 747 747 3 0 180 ffffb8001238c700 dhcpcd poll 742 742 3 1 180 ffffb80012615bc0 dhcpcd poll 598 598 3 1 180 ffffb80012536b80 dhcpcd poll 292 292 3 0 180 ffffb80012615340 dhcpcd poll 485 485 3 1 180 ffffb8001238cb40 dhcpcd poll 291 291 3 1 180 ffffb80012536740 dhcpcd poll 1 1 3 0 180 ffffb80011edf100 init wait 0 4088 5 0 200 ffffb80013b09900 (zombie) 0 3983 3 0 200 ffffb80013a5dbc0 ktrace ktrwait 0 3969 3 1 200 ffffb8001352a580 ktrace ktrwait 0 557 3 0 200 ffffb800121fb640 physiod physiod 0 196 2 0 200 ffffb800121fe680 pooldrain 0 195 2 0 240 ffffb800121fe240 ioflush 0 > 194 7 0 200 ffffb800121fba80 pgdaemon 0 167 3 0 200 ffffb8001216ba40 usb7 usbevt 0 172 3 1 200 ffffb8001216b600 usb6 usbevt 0 170 3 0 200 ffffb8001216b1c0 usb5 usbevt 0 168 3 0 200 ffffb8001213ca00 usb4 usbevt 0 166 3 1 200 ffffb8001213c5c0 usb3 usbevt 0 165 3 0 200 ffffb8001213c180 usb2 usbevt 0 31 3 0 200 ffffb800120869c0 usb1 usbevt 0 63 3 1 200 ffffb80012086580 usb0 usbevt 0 126 3 1 200 ffffb80012086140 usbtask-dr usbtsk 0 125 3 1 200 ffffb80011edf980 usbtask-hc usbtsk 0 124 3 0 200 ffffb800103f5b00 swwreboot swwreboot 0 123 3 0 200 ffffb80011edf540 npfgc0 npfgcw 0 122 3 1 200 ffffb80011ed2940 rt_free rt_free 0 121 3 1 200 ffffb80011ed2500 unpgc unpgc 0 120 3 0 200 ffffb80011ed20c0 key_timehandler key_timehandler 0 119 3 1 200 ffffb80011ecd900 icmp6_wqinput/1 icmp6_wqinput 0 118 3 0 200 ffffb80011ecd4c0 icmp6_wqinput/0 icmp6_wqinput 0 117 3 0 200 ffffb80011ecd080 nd6_timer nd6_timer 0 116 3 1 200 ffffb80011cefbc0 carp6_wqinput/1 carp6_wqinput 0 115 3 0 200 ffffb80011cef780 carp6_wqinput/0 carp6_wqinput 0 114 3 1 200 ffffb80011cef340 carp_wqinput/1 carp_wqinput 0 113 3 0 200 ffffb80011eab8c0 carp_wqinput/0 carp_wqinput 0 112 3 1 200 ffffb80011eab480 icmp_wqinput/1 icmp_wqinput 0 111 3 0 200 ffffb80011cedb80 icmp_wqinput/0 icmp_wqinput 0 110 3 0 200 ffffb80011ced740 rt_timer rt_timer 0 109 3 0 200 ffffb80011eab040 vmem_rehash vmem_rehash 0 100 3 1 200 ffffb80011ced300 entbutler entropy 0 99 3 1 200 ffffb800117e0b40 viomb balloon 0 98 3 1 200 ffffb800117e0700 vioif0_txrx/1 vioif0_txrx 0 97 3 0 200 ffffb800117e02c0 vioif0_txrx/0 vioif0_txrx 0 30 3 0 200 ffffb800103f56c0 scsibus0 sccomp 0 29 3 0 200 ffffb800103f5280 pms0 pmsreset 0 28 3 1 200 ffffb800103daac0 xcall/1 xcall 0 27 1 1 200 ffffb800103da680 softser/1 0 26 1 1 200 ffffb800103da240 softclk/1 0 25 1 1 200 ffffb800103d8a80 softbio/1 0 24 1 1 200 ffffb800103d8640 softnet/1 0 23 1 1 201 ffffb800103d8200 idle/1 0 22 3 0 200 ffffb8000f1f4a40 lnxsyswq lnxsyswq 0 21 3 1 200 ffffb8000f1f4600 lnxubdwq lnxubdwq 0 20 3 0 200 ffffb8000f1f41c0 lnxpwrwq lnxpwrwq 0 19 3 0 200 ffffb8000f1f2a00 lnxlngwq lnxlngwq 0 18 3 0 200 ffffb8000f1f25c0 lnxhipwq lnxhipwq 0 17 3 0 200 ffffb8000f1f2180 lnxrcugc lnxrcugc 0 16 3 0 200 ffffb8000f1ec9c0 sysmon smtaskq 0 15 3 0 200 ffffb8000f1ec580 pmfsuspend pmfsuspend 0 14 3 0 200 ffffb8000f1ec140 pmfevent pmfevent 0 13 3 0 200 ffffb8000f1e9980 sopendfree sopendfr 0 12 3 1 200 ffffb8000f1e9540 ifwdog ifwdog 0 11 3 0 200 ffffb8000f1e9100 iflnkst iflnkst 0 10 3 0 200 ffffb8000f1df940 nfssilly nfssilly 0 9 3 0 240 ffffb8000f1df500 vdrain vdrain 0 8 2 1 200 ffffb8000f1df0c0 modunload 0 7 3 0 200 ffffb8000ebdb900 xcall/0 xcall 0 6 1 0 200 ffffb8000ebdb4c0 softser/0 0 5 1 0 200 ffffb8000ebdb080 softclk/0 0 4 1 0 200 ffffb8000ebd98c0 softbio/0 0 3 1 0 200 ffffb8000ebd9480 softnet/0 0 2 1 0 201 ffffb8000ebd9040 idle/0 0 0 3 1 200 ffffffff8686bec0 swapper uvm [Locks tracked through LWPs] ****** LWP 4065.4065 (syz-executor.5) @ 0xffffb8001352a140, l_stat=7 *** Locks held: * Lock 0 (initialized at netbsd:kcov_open+0x10d) lock address : ffffb80014185140 type : sleep/adaptive initialized : netbsd:kcov_open+0x10d shared holds : 0 exclusive: 1 shares wanted: 0 exclusive: 0 relevant cpu : 1 last held: 0 relevant lwp : 0xffffb8001352a140 last held: 0xffffb8001352a140 last locked* : netbsd:kcov_fops_ioctl+0xa0 unlocked : 0 owner field : 0xffffb8001352a140 wait/spin: 0/0 Turnstile: no active turnstile for this lock. * Lock 1 (initialized at netbsd:uvm_map_setup+0x2a0) lock address : netbsd:kernel_map_store+0x8 type : sleep/adaptive initialized : netbsd:uvm_map_setup+0x2a0 shared holds : 0 exclusive: 1 shares wanted: 0 exclusive: 1 relevant cpu : 1 last held: 0 relevant lwp : 0xffffb8001352a140 last held: 0xffffb8001352a140 last locked* : netbsd:vm_map_lock+0x20b unlocked : netbsd:uvm_fault_lower_enter+0x2071 owner/count : 0xffffb8001352a140 flags : 0x0000000000000007 Turnstile: => 0 waiting readers: => 1 waiting writers: 0xffffb80013769680 * Lock 2 (initialized at netbsd:pmap_bootstrap+0x20c) lock address : netbsd:kernel_pmap_store+0x180 type : sleep/adaptive initialized : netbsd:pmap_bootstrap+0x20c shared holds : 0 exclusive: 1 shares wanted: 0 exclusive: 0 relevant cpu : 1 last held: 0 relevant lwp : 0xffffb8001352a140 last held: 0xffffb8001352a140 last locked* : netbsd:pmap_growkernel+0x98 unlocked : netbsd:pmap_enter_ma+0x6f3f owner field : 0xffffb8001352a140 wait/spin: 0/0 Turnstile: no active turnstile for this lock. *** Locks wanted: none ****** LWP 10202.10202 (syz-executor.4) @ 0xffffb80013769680, l_stat=3 *** Locks held: * Lock 0 (initialized at netbsd:kcov_open+0x10d) lock address : ffffb80014185240 type : sleep/adaptive initialized : netbsd:kcov_open+0x10d shared holds : 0 exclusive: 1 shares wanted: 0 exclusive: 0 relevant cpu : 1 last held: 1 relevant lwp : 0xffffb80013769680 last held: 0xffffb80013769680 last locked* : netbsd:kcov_fops_ioctl+0xa0 unlocked : 0 owner field : 0xffffb80013769680 wait/spin: 0/0 Turnstile: no active turnstile for this lock. *** Locks wanted: * Lock 0 (initialized at netbsd:uvm_map_setup+0x2a0) lock address : netbsd:kernel_map_store+0x8 type : sleep/adaptive initialized : netbsd:uvm_map_setup+0x2a0 shared holds : 0 exclusive: 1 shares wanted: 0 exclusive: 1 relevant cpu : 1 last held: 0 relevant lwp : 0xffffb80013769680 last held: 0xffffb8001352a140 last locked* : netbsd:vm_map_lock+0x20b unlocked : netbsd:uvm_fault_lower_enter+0x2071 owner/count : 0xffffb8001352a140 flags : 0x0000000000000007 Turnstile: => 0 waiting readers: => 1 waiting writers: 0xffffb80013769680 ****** LWP 747.747 (dhcpcd) @ 0xffffb8001238c700, l_stat=3 *** Locks held: none *** Locks wanted: * Lock 0 (initialized at netbsd:module_hook_init+0x43) lock address : netbsd:module_hook type : sleep/adaptive initialized : netbsd:module_hook_init+0x43 shared holds : 0 exclusive: 0 shares wanted: 0 exclusive: 0 relevant cpu : 0 last held: 0 relevant lwp : 0xffffb8001238c700 last held: 000000000000000000 last locked : 0 unlocked* : 0 owner field : 000000000000000000 wait/spin: 0/0 Turnstile: no active turnstile for this lock. ****** LWP 742.742 (dhcpcd) @ 0xffffb80012615bc0, l_stat=3 *** Locks held: none *** Locks wanted: * Lock 0 (initialized at netbsd:module_hook_init+0x43) lock address : netbsd:module_hook type : sleep/adaptive initialized : netbsd:module_hook_init+0x43 shared holds : 0 exclusive: 0 shares wanted: 0 exclusive: 0 relevant cpu : 1 last held: 0 relevant lwp : 0xffffb80012615bc0 last held: 000000000000000000 last locked : 0 unlocked* : 0 owner field : 000000000000000000 wait/spin: 0/0 Turnstile: no active turnstile for this lock. ****** LWP 485.485 (dhcpcd) @ 0xffffb8001238cb40, l_stat=3 *** Locks held: none *** Locks wanted: * Lock 0 (initialized at netbsd:module_hook_init+0x43) lock address : netbsd:module_hook type : sleep/adaptive initialized : netbsd:module_hook_init+0x43 shared holds : 0 exclusive: 0 shares wanted: 0 exclusive: 0 relevant cpu : 1 last held: 0 relevant lwp : 0xffffb8001238cb40 last held: 000000000000000000 last locked : 0 unlocked* : 0 owner field : 000000000000000000 wait/spin: 0/0 Turnstile: no active turnstile for this lock. ****** LWP 291.291 (dhcpcd) @ 0xffffb80012536740, l_stat=3 *** Locks held: none *** Locks wanted: * Lock 0 (initialized at netbsd:module_hook_init+0x43) lock address : netbsd:module_hook type : sleep/adaptive initialized : netbsd:module_hook_init+0x43 shared holds : 0 exclusive: 0 shares wanted: 0 exclusive: 0 relevant cpu : 1 last held: 0 relevant lwp : 0xffffb80012536740 last held: 000000000000000000 last locked : 0 unlocked* : 0 owner field : 000000000000000000 wait/spin: 0/0 Turnstile: no active turnstile for this lock. ****** LWP 0.194 (pgdaemon) @ 0xffffb800121fba80, l_stat=7 *** Locks held: * Lock 0 (initialized at netbsd:uvmpdpol_init+0x3b) lock address : netbsd:pdpol_state type : sleep/adaptive initialized : netbsd:uvmpdpol_init+0x3b shared holds : 0 exclusive: 1 shares wanted: 0 exclusive: 0 relevant cpu : 0 last held: 0 relevant lwp : 0xffffb800121fba80 last held: 0xffffb800121fba80 last locked* : netbsd:uvmpdpol_balancequeue+0xa68 unlocked : netbsd:uvmpdpol_balancequeue+0xa25 owner field : 000000000000000000 wait/spin: 0/0 Turnstile: no active turnstile for this lock. *** Locks wanted: none ****** LWP 0.26 (softclk/1) @ 0xffffb800103da240, l_stat=1 *** Locks held: none *** Locks wanted: * Lock 0 (initialized at netbsd:module_hook_init+0x43) lock address : netbsd:module_hook type : sleep/adaptive initialized : netbsd:module_hook_init+0x43 shared holds : 0 exclusive: 0 shares wanted: 0 exclusive: 0 relevant cpu : 1 last held: 0 relevant lwp : 0xffffb800103da240 last held: 000000000000000000 last locked : 0 unlocked* : 0 owner field : 000000000000000000 wait/spin: 0/0 Turnstile: no active turnstile for this lock. ****** LWP 0.11 (iflnkst) @ 0xffffb8000f1e9100, l_stat=3 *** Locks held: none *** Locks wanted: * Lock 0 (initialized at netbsd:module_hook_init+0x43) lock address : netbsd:module_hook type : sleep/adaptive initialized : netbsd:module_hook_init+0x43 shared holds : 0 exclusive: 0 shares wanted: 0 exclusive: 0 relevant cpu : 0 last held: 0 relevant lwp : 0xffffb8000f1e9100 last held: 000000000000000000 last locked : 0 unlocked* : 0 owner field : 000000000000000000 wait/spin: 0/0 Turnstile: no active turnstile for this lock. ****** LWP 0.0 (swapper) @ 0xffffffff8686bec0, l_stat=3 *** Locks held: none *** Locks wanted: * Lock 0 (initialized at netbsd:module_hook_init+0x43) lock address : netbsd:module_hook type : sleep/adaptive initialized : netbsd:module_hook_init+0x43 shared holds : 0 exclusive: 0 shares wanted: 0 exclusive: 0 relevant cpu : 1 last held: 0 relevant lwp : 0xffffffff8686bec0 last held: 000000000000000000 last locked : 0 unlocked* : 0 owner field : 000000000000000000 wait/spin: 0/0 Turnstile: no active turnstile for this lock. [Locks tracked through CPUs] ******* Locks held on cpu1: * Lock 0 (initialized at netbsd:kprintf_init+0xcb) lock address : netbsd:kprintf_mtx type : spin initialized : netbsd:kprintf_init+0xcb shared holds : 0 exclusive: 1 shares wanted: 0 exclusive: 0 relevant cpu : 1 last held: 1 relevant lwp : 0xffffb8001352a140 last held: 0xffffb8001352a140 last locked* : netbsd:vpanic+0x624 unlocked : netbsd:printf+0x2ce owner field : 0x0000000000000800 wait/spin: 0/1 PAGE FLAG PQ UOBJECT UANON 0xffffb80000017180 0001 00000000 0x0 0x0 0xffffb80000017200 0041 00000000 0x0 0x0 0xffffb80000017280 0041 00000000 0x0 0x0 0xffffb80000017300 0041 00000000 0x0 0x0 0xffffb80000017380 0041 00000000 0x0 0x0 0xffffb80000017400 0041 00000000 0x0 0x0 0xffffb80000017480 0041 00000000 0x0 0x0 0xffffb80000017500 0041 00000000 0x0 0x0 0xffffb80000017580 0041 00000000 0x0 0x0 0xffffb80000017600 0041 00000000 0x0 0x0 0xffffb80000017680 0041 00000000 0x0 0x0 0xffffb80000017700 0041 00000000 0x0 0x0 0xffffb80000017780 0041 00000000 0x0 0x0 0xffffb80000017800 0041 00000000 0x0 0x0 0xffffb80000017880 0041 00000000 0x0 0x0 0xffffb80000017900 0041 00000000 0x0 0x0 0xffffb80000017980 0041 00000000 0x0 0x0 0xffffb80000017a00 0041 00000000 0x0 0x0 0xffffb80000017a80 0041 00000000 0x0 0x0 0xffffb80000017b00 0041 00000000 0x0 0x0 0xffffb80000017b80 0041 00000000 0x0 0x0 0xffffb80000017c00 0041 00000000 0x0 0x0 0xffffb80000017c80 0041 00000000 0x0 0x0 0xffffb80000017d00 0041 00000000 0x0 0x0 0xffffb80000017d80 0041 00000000 0x0 0x0 0xffffb80000017e00 0041 00000000 0x0 0x0 0xffffb80000017e80 0041 00000000 0x0 0x0 0xffffb80000017f00 0041 00000000 0x0 0x0 0xffffb80000017f80 0041 00000000 0x0 0x0 0xffffb80000018000 0041 00000000 0x0 0x0 0xffffb80000018080 0041 00000000 0x0 0x0 0xffffb80000018100 0041 00000000 0x0 0x0 0xffffb80000018180 0041 00000000 0x0 0x0 0xffffb80000018200 0041 00000000 0x0 0x0 0xffffb80000018280 0041 00000000 0x0 0x0 0xffffb80000018300 0041 00000000 0x0 0x0 0xffffb80000018380 0041 00000000 0x0 0x0 0xffffb80000018400 0041 00000000 0x0 0x0 0xffffb80000018480 0041 00000000 0x0 0x0 0xffffb80000018500 0041 00000000 0x0 0x0 0xffffb80000018580 0041 00000000 0x0 0x0 0xffffb80000018600 0041 00000000 0x0 0x0 0xffffb80000018680 0041 00000000 0x0 0x0 0xffffb80000018700 0041 00000000 0x0 0x0 0xffffb80000018780 0041 00000000 0x0 0x0 0xffffb80000018800 0041 00000000 0x0 0x0 0xffffb80000018880 0041 00000000 0x0 0x0 0xffffb80000018900 0041 00000000 0x0 0x0 0xffffb80000018980 0041 00000000 0x0 0x0 0xffffb80000018a00 0041 00000000 0x0 0x0 0xffffb80000018a80 0041 00000000 0x0 0x0 0xffffb80000018b00 0041 00000000 0x0 0x0 0xffffb80000018b80 0041 00000000 0x0 0x0 0xffffb80000018c00 0041 00000000 0x0 0x0 0xffffb80000018c80 0041 00000000 0x0 0x0 0xffffb80000018d00 0041 00000000 0x0 0x0 0xffffb80000018d80 0041 00000000 0x0 0x0 0xffffb80000018e00 0041 00000000 0x0 0x0 0xffffb80000018e80 0041 00000000 0x0 0x0 0xffffb80000018f00 0041 00000000 0x0 0x0 0xffffb80000018f80 0041 00000000 0x0 0x0 0xffffb80000019000 0041 00000000 0x0 0x0 0xffffb80000019080 0041 00000000 0x0 0x0 0xffffb80000019100 0041 00000000 0x0 0x0 0xffffb80000019180 0041 00000000 0x0 0x0 0xffffb80000019200 0041 00000000 0x0 0x0 0xffffb80000019280 0041 00000000 0x0 0x0 0xffffb80000019300 0041 00000000 0x0 0x0 0xffffb80000019380 0041 00000000 0x0 0x0 0xffffb80000019400 0041 00000000 0x0 0x0 0xffffb80000019480 0041 00000000 0x0 0x0 0xffffb80000019500 0041 00000000 0x0 0x0 0xffffb80000019580 0041 00000000 0x0 0x0 0xffffb80000019600 0041 00000000 0x0 0x0 0xffffb80000019680 0041 00000000 0x0 0x0 0xffffb80000019700 0041 00000000 0x0 0x0 0xffffb80000019780 0041 00000000 0x0 0x0 0xffffb80000019800 0041 00000000 0x0 0x0 0xffffb80000019880 0041 00000000 0x0 0x0 0xffffb80000019900 0041 00000000 0x0 0x0 0xffffb80000019980 0041 00000000 0x0 0x0 0xffffb80000019a00 0041 00000000 0x0 0x0 0xffffb80000019a80 0041 00000000 0x0 0x0 0xffffb80000019b00 0041 00000000 0x0 0x0 0xffffb80000019b80 0041 00000000 0x0 0x0 0xffffb80000019c00 0041 00000000 0x0 0x0 0xffffb80000019c80 0041 00000000 0x0 0x0 0xffffb80000019d00 0041 00000000 0x0 0x0 0xffffb80000019d80 0041 00000000 0x0 0x0 0xffffb80000019e00 0041 00000000 0x0 0x0 0xffffb80000019e80 0041 00000000 0x0 0x0 0xffffb80000019f00 0041 00000000 0x0 0x0 0xffffb80000019f80 0041 00000000 0x0 0x0 0xffffb8000001a000 0041 00000000 0x0 0x0 0xffffb8000001a080 0041 00000000 0x0 0x0 0xffffb8000001a100 0041 00000000 0x0 0x0 0xffffb8000001a180 0041 00000000 0x0 0x0 0xffffb8000001a200 0041 00000000 0x0 0x0 0xffffb8000001a280 0041 00000000 0x0 0x0 0xffffb8000001a300 0041 00000000 0x0 0x0 0xffffb8000001a380 0041 00000000 0x0 0x0 0xffffb8000001a400 0041 00000000 0x0 0x0 0xffffb8000001a480 0041 00000000 0x0 0x0 0xffffb8000001a500 0041 00000000 0x0 0x0 0xffffb8000001a580 0041 00000000 0x0 0x0 0xffffb8000001a600 0041 00000000 0x0 0x0 0xffffb8000001a680 0041 00000000 0x0 0x0 0xffffb8000001a700 0041 00000000 0x0 0x0 0xffffb8000001a780 0041 00000000 0x0 0x0 0xffffb8000001a800 0041 00000000 0x0 0x0 0xffffb8000001a880 0041 00000000 0x0 0x0 0xffffb8000001a900 0041 00000000 0x0 0x0 0xffffb8000001a980 0041 00000000 0x0 0x0 0xffffb8000001aa00 0041 00000000 0x0 0x0 0xffffb8000001aa80 0041 00000000 0x0 0x0 0xffffb8000001ab00 0041 00000000 0x0 0x0 0xffffb8000001ab80 0041 00000000 0x0 0x0 0xffffb8000001ac00 0041 00000000 0x0 0x0 0xffffb8000001ac80 0041 00000000 0x0 0x0 0xffffb8000001ad00 0041 00000000 0x0 0x0 0xffffb8000001ad80 0041 00000000 0x0 0x0 0xffffb8000001ae00 0041 00000000 0x0 0x0 0xffffb8000001ae80 0041 00000000 0x0 0x0 0xffffb8000001af00 0041 00000000 0x0 0x0 0xffffb8000001af80 0041 00000000 0x0 0x0 0xffffb8000001b000 0041 00000000 0x0 0x0 0xffffb8000001b080 0041 00000000 0x0 0x0 0xffffb8000001b100 0041 00000000 0x0 0x0 0xffffb8000001b180 0041 00000000 0x0 0x0 0xffffb8000001b200 0041 00000000 0x0 0x0 0xffffb8000001b280 0041 00000000 0x0 0x0 0xffffb8000001b300 0041 00000000 0x0 0x0 0xffffb8000001b380 0041 00000000 0x0 0x0 0xffffb8000001b400 0041 00000000 0x0 0x0 0xffffb8000001b480 0041 00000000 0x0 0x0 0xffffb8000001b500 0041 00000000 0x0 0x0 0xffffb8000001b580 0041 00000000 0x0 0x0 0xffffb8000001b600 0041 00000000 0x0 0x0 0xffffb8000001b680 0041 00000000 0x0 0x0 0xffffb8000001b700 0041 00000000 0x0 0x0 0xffffb8000001b780 0041 00000000 0x0 0x0 0xffffb8000001b800 0041 00000000 0x0 0x0 0xffffb8000001b880 0041 00000000 0x0 0x0 0xffffb8000001b900 0041 00000000 0x0 0x0 0xffffb8000001b980 0041 00000000 0x0 0x0 0xffffb8000001ba00 0041 00000000 0x0 0x0 0xffffb8000001ba80 0041 00000000 0x0 0x0 0xffffb8000001bb00 0041 00000000 0x0 0x0 0xffffb8000001bb80 0041 00000000 0x0 0x0 0xffffb8000001bc00 0041 00000000 0x0 0x0 0xffffb8000001bc80 0041 00000000 0x0 0x0 0xffffb8000001bd00 0041 00000000 0x0 0x0 0xffffb8000001bd80 0041 00000000 0x0 0x0 0xffffb8000001be00 0041 00000000 0x0 0x0 0xffffb8000001be80 0041 00000000 0x0 0x0 0xffffb8000001bf00 0041 00000000 0x0 0x0 0xffffb8000001bf80 0041 00000000 0x0 0x0 0xffffb8000001c000 0041 00000000 0x0 0x0 0xffffb8000001c080 0041 00000000 0x0 0x0 0xffffb8000001c100 0041 00000000 0x0 0x0 0xffffb8000001c180 0041 00000000 0x0 0x0 0xffffb8000001c200 0041 00000000 0x0 0x0 0xffffb8000001c280 0041 00000000 0x0 0x0 0xffffb8000001c300 0041 00000000 0x0 0x0 0xffffb8000001c380 0041 00000000 0x0 0x0 0xffffb8000001c400 0041 00000000 0x0 0x0 0xffffb8000001c480 0041 00000000 0x0 0x0 0xffffb8000001c500 0041 00000000 0x0 0x0 0xffffb8000001c580 0041 00000000 0x0 0x0 0xffffb8000001c600 0041 00000000 0x0 0x0 0xffffb8000001c680 0041 00000000 0x0 0x0 0xffffb8000001c700 0041 00000000 0x0 0x0 0xffffb8000001c780 0001 00000000 0x0 0x0 0xffffb8000001c800 0001 00000000 0x0 0x0 0xffffb8000001c880 0001 00000000 0x0 0x0 0xffffb8000001c900 0001 00000000 0x0 0x0 0xffffb8000001c980 0001 00000000 0x0 0x0 0xffffb8000001ca00 0001 00000000 0x0 0x0 0xffffb8000001ca80 0001 00000000 0x0 0x0 0xffffb8000001cb00 0001 00000000 0x0 0x0 0xffffb8000001cb80 0001 00000000 0x0 0x0 0xffffb8000001cc00 0001 00000000 0x0 0x0 0xffffb8000001cc80 0001 00000000 0x0 0x0 0xffffb8000001cd00 0001 00000000 0x0 0x0 0xffffb8000001cd80 0001 00000000 0x0 0x0 0xffffb8000001ce00 0001 00000000 0x0 0x0 0xffffb8000001ce80 0001 00000000 0x0 0x0 0xffffb8000001cf00 0001 00000000 0x0 0x0 0xffffb8000001cf80 0001 00000000 0x0 0x0 0xffffb8000001d000 0001 00000000 0x0 0x0 0xffffb8000001d080 0001 00000000 0x0 0x0 0xffffb8000001d100 0001 00000000 0x0 0x0 0xffffb8000001d180 0001 00000000 0x0 0x0 0xffffb8000001d200 0001 00000000 0x0 0x0 0xffffb8000001d280 0001 00000000 0x0 0x0 0xffffb8000001d300 0001 00000000 0x0 0x0 0xffffb8000001d380 0001 00000000 0x0 0x0 0xffffb8000001d400 0001 00000000 0x0 0x0 0xffffb8000001d480 0001 00000000 0x0 0x0 0xffffb8000001d500 0001 00000000 0x0 0x0 0xffffb8000001d580 0001 00000000 0x0 0x0 0xffffb8000001d600 0001 00000000 0x0 0x0 0xffffb8000001d680 0001 00000000 0x0 0x0 0xffffb8000001d700 0001 00000000 0x0 0x0 0xffffb8000001d780 0001 00000000 0x0 0x0 0xffffb8000001d800 0001 00000000 0x0 0x0 0xffffb8000001d880 0001 00000000 0x0 0x0 0xffffb8000001d900 0001 00000000 0x0 0x0 0xffffb8000001d980 0001 00000000 0x0 0x0 0xffffb8000001da00 0001 00000000 0x0 0x0 0xffffb8000001da80 0001 00000000 0x0 0x0 0xffffb8000001db00 0001 00000000 0x0 0x0 0xffffb8000001db80 0001 00000000 0x0 0x0 0xffffb8000001dc00 0001 00000000 0x0 0x0 0xffffb8000001dc80 0001 00000000 0x0 0x0 0xffffb8000001dd00 0001 00000000 0x0 0x0 0xffffb8000001dd80 0001 00000000 0x0 0x0 0xffffb8000001de00 0001 00000000 0x0 0x0 0xffffb8000001de80 0001 00000000 0x0 0x0 0xffffb8000001df00 0001 00000000 0x0 0x0 0xffffb8000001df80 0001 00000000 0x0 0x0 0xffffb8000001e000 0001 00000000 0x0 0x0 0xffffb8000001e080 0001 00000000 0x0 0x0 0xffffb8000001e100 0001 00000000 0x0 0x0 0xffffb8000001e180 0001 00000000 0x0 0x0 0xffffb8000001e200 0001 00000000 0x0 0x0 0xffffb8000001e280 0001 00000000 0x0 0x0 0xffffb8000001e300 0001 00000000 0x0 0x0 0xffffb8000001e380 0001 00000000 0x0 0x0 0xffffb8000001e400 0001 00000000 0x0 0x0 0xffffb8000001e480 0001 00000000 0x0 0x0 0xffffb8000001e500 0001 00000000 0x0 0x0 0xffffb8000001e580 0001 00000000 0x0 0x0 0xffffb8000001e600 0001 00000000 0x0 0x0 0xffffb8000001e680 0001 00000000 0x0 0x0 0xffffb8000001e700 0001 00000000 0x0 0x0 0xffffb8000001e780 0001 00000000 0x0 0x0 0xffffb8000001e800 0001 00000000 0x0 0x0 0xffffb8000001e880 0001 00000000 0x0 0x0 0xffffb8000001e900 0001 00000000 0x0 0x0 0xffffb8000001e980 0001 00000000 0x0 0x0 0xffffb8000001ea00 0001 00000000 0x0 0x0 0xffffb8000001ea80 0001 00000000 0x0 0x0 0xffffb8000001eb00 0001 00000000 0x0 0x0 0xffffb8000001eb80 0001 00000000 0x0 0x0 0xffffb8000001ec00 0001 00000000 0x0 0x0 0xffffb8000001ec80 0001 00000000 0x0 0x0 0xffffb8000001ed00 0001 00000000 0x0 0x0 0xffffb8000001ed80 0001 00000000 0x0 0x0 0xffffb8000001ee00 0001 00000000 0x0 0x0 0xffffb8000001ee80 0001 00000000 0x0 0x0 0xffffb8000001ef00 0001 00000000 0x0 0x0 0xffffb8000001ef80 0001 00000000 0x0 0x0 0xffffb8000001f000 0001 00000000 0x0 0x0 0xffffb8000001f080 0001 00000000 0x0 0x0 0xffffb8000001f100 0001 00000000 0x0 0x0 0xffffb8000001f180 0001 00000000 0x0 0x0 0xffffb8000001f200 0001 00000000 0x0 0x0 0xffffb8000001f280 0001 00000000 0x0 0x0 0xffffb8000001f300 0001 00000000 0x0 0x0 0xffffb8000001f380 0001 00000000 0x0 0x0 0xffffb8000001f400 0001 00000000 0x0 0x0 0xffffb8000001f480 0001 00000000 0x0 0x0 0xffffb8000001f500 0001 00000000 0x0 0x0 0xffffb8000001f580 0001 00000000 0x0 0x0 0xffffb8000001f600 0001 00000000 0x0 0x0 0xffffb8000001f680 0001 00000000 0x0 0x0 0xffffb8000001f700 0001 00000000 0x0 0x0 0xffffb8000001f780 0001 00000000 0x0 0x0 0xffffb8000001f800 0001 00000000 0x0 0x0 0xffffb8000001f880 0001 00000000 0x0 0x0 0xffffb8000001f900 0001 00000000 0x0 0x0 0xffffb8000001f980 0001 00000000 0x0 0x0 0xffffb8000001fa00 0001 00000000 0x0 0x0 0xffffb8000001fa80 0001 00000000 0x0 0x0 0xffffb8000001fb00 0001 00000000 0x0 0x0 0xffffb8000001fb80 0001 00000000 0x0 0x0 0xffffb8000001fc00 0001 00000000 0x0 0x0 0xffffb8000001fc80 0001 00000000 0x0 0x0 0xffffb8000001fd00 0001 00000000 0x0 0x0 0xffffb8000001fd80 0001 00000000 0x0 0x0 0xffffb8000001fe00 0001 00000000 0x0 0x0 0xffffb8000001fe80 0001 00000000 0x0 0x0 0xffffb8000001ff00 0001 00000000 0x0 0x0 0xffffb8000001ff80 0001 00000000 0x0 0x0 0xffffb80000020000 0001 00000000 0x0 0x0 0xffffb80000020080 0001 00000000 0x0 0x0 0xffffb80000020100 0001 00000000 0x0 0x0 0xffffb80000020180 0001 00000000 0x0 0x0 0xffffb80000020200 0001 00000000 0x0 0x0 0xffffb80000020280 0001 00000000 0x0 0x0 0xffffb80000020300 0001 00000000 0x0 0x0 0xffffb80000020380 0001 00000000 0x0 0x0 0xffffb80000020400 0001 00000000 0x0 0x0 0xffffb80000020480 0001 00000000 0x0 0x0 0xffffb80000020500 0001 00000000 0x0 0x0 0xffffb80000020580 0001 00000000 0x0 0x0 0xffffb80000020600 0001 00000000 0x0 0x0 0xffffb80000020680 0001 00000000 0x0 0x0 0xffffb80000020700 0001 00000000 0x0 0x0 0xffffb80000020780 0001 00000000 0x0 0x0 0xffffb80000020800 0001 00000000 0x0 0x0 0xffffb80000020880 0001 00000000 0x0 0x0 0xffffb80000020900 0001 00000000 0x0 0x0 0xffffb80000020980 0001 00000000 0x0 0x0 0xffffb80000020a00 0001 00000000 0x0 0x0 0xffffb80000020a80 0001 00000000 0x0 0x0 0xffffb80000020b00 0001 00000000 0x0 0x0 0xffffb80000020b80 0001 00000000 0x0 0x0 0xffffb80000020c00 0001 00000000 0x0 0x0 0xffffb80000020c80 0001 00000000 0x0 0x0 0xffffb80000020d00 0001 00000000 0x0 0x0 0xffffb80000020d80 0001 00000000 0x0 0x0 0xffffb80000020e00 0001 00000000 0x0 0x0 0xffffb80000020e80 0001 00000000 0x0 0x0 0xffffb80000020f00 0001 00000000 0x0 0x0 0xffffb80000020f80 0001 00000000 0x0 0x0 0xffffb80000021000 0001 00000000 0x0 0x0 0xffffb80000021080 0001 00000000 0x0 0x0 0xffffb80000021100 0001 00000000 0x0 0x0 0xffffb80000021180 0001 00000000 0x0 0x0 0xffffb80000021200 0001 00000000 0x0 0x0 0xffffb80000021280 0001 00000000 0x0 0x0 0xffffb80000021300 0001 00000000 0x0 0x0 0xffffb80000021380 0001 00000000 0x0 0x0 0xffffb80000021400 0001 00000000 0x0 0x0 0xffffb80000021480 0001 00000000 0x0 0x0 0xffffb80000021500 0001 00000000 0x0 0x0 0xffffb80000021580 0001 00000000 0x0 0x0 0xffffb80000021600 0001 00000000 0x0 0x0 0xffffb80000021680 0001 00000000 0x0 0x0 0xffffb80000021700 0001 00000000 0x0 0x0 0xffffb80000021780 0001 00000000 0x0 0x0 0xffffb80000021800 0001 00000000 0x0 0x0 0xffffb80000021880 0001 00000000 0x0 0x0 0xffffb80000021900 0001 00000000 0x0 0x0 0xffffb80000021980 0001 00000000 0x0 0x0 0xffffb80000021a00 0001 00000000 0x0 0x0 0xffffb80000021a80 0001 00000000 0x0 0x0 0xffffb80000021b00 0001 00000000 0x0 0x0 0xffffb80000021b80 0001 00000000 0x0 0x0 0xffffb80000021c00 0001 00000000 0x0 0x0 0xffffb80000021c80 0001 00000000 0x0 0x0 0xffffb80000021d00 0001 00000000 0x0 0x0 0xffffb80000021d80 0001 00000000 0x0 0x0 0xffffb80000021e00 0001 00000000 0x0 0x0 0xffffb80000021e80 0001 00000000 0x0 0x0 0xffffb80000021f00 0001 00000000 0x0 0x0 0xffffb80000021f80 0001 00000000 0x0 0x0 0xffffb80000022000 0001 00000000 0x0 0x0 0xffffb80000022080 0001 00000000 0x0 0x0 0xffffb80000022100 0001 00000000 0x0 0x0 0xffffb80000022180 0001 00000000 0x0 0x0 0xffffb80000022200 0001 00000000 0x0 0x0 0xffffb80000022280 0001 00000000 0x0 0x0 0xffffb80000022300 0001 00000000 0x0 0x0 0xffffb80000022380 0001 00000000 0x0 0x0 0xffffb80000022400 0001 00000000 0x0 0x0 0xffffb80000022480 0001 00000000 0x0 0x0 0xffffb80000022500 0001 00000000 0x0 0x0 0xffffb80000022580 0001 00000000 0x0 0x0 0xffffb80000022600 0001 00000000 0x0 0x0 0xffffb80000022680 0001 00000000 0x0 0x0 0xffffb80000022700 0001 00000000 0x0 0x0 0xffffb80000022780 0001 00000000 0x0 0x0 0xffffb80000022800 0001 00000000 0x0 0x0 0xffffb80000022880 0001 00000000 0x0 0x0 0xffffb80000022900 0001 00000000 0x0 0x0 0xffffb80000022980 0001 00000000 0x0 0x0 0xffffb80000022a00 0001 00000000 0x0 0x0 0xffffb80000022a80 0001 00000000 0x0 0x0 0xffffb80000022b00 0001 00000000 0x0 0x0 0xffffb80000022b80 0001 00000000 0x0 0x0 0xffffb80000022c00 0001 00000000 0x0 0x0 0xffffb80000022c80 0001 00000000 0x0 0x0 0xffffb80000022d00 0001 00000000 0x0 0x0 0xffffb80000022d80 0001 00000000 0x0 0x0 0xffffb80000022e00 0001 00000000 0x0 0x0 0xffffb80000022e80 0001 00000000 0x0 0x0 0xffffb80000022f00 0001 00000000 0x0 0x0 0xffffb80000022f80 0001 00000000 0x0 0x0 0xffffb80000023000 0001 00000000 0x0 0x0 0xffffb80000023080 0001 00000000 0x0 0x0 0xffffb80000023100 0001 00000000 0x0 0x0 0xffffb80000023180 0001 00000000 0x0 0x0 0xffffb80000023200 0001 00000000 0x0 0x0 0xffffb80000023280 0001 00000000 0x0 0x0 0xffffb80000023300 0001 00000000 0x0 0x0 0xffffb80000023380 0001 00000000 0x0 0x0 0xffffb80000023400 0001 00000000 0x0 0x0 0xffffb80000023480 0001 00000000 0x0 0x0 0xffffb80000023500 0001 00000000 0x0 0x0 0xffffb80000023580 0001 00000000 0x0 0x0 0xffffb80000023600 0001 00000000 0x0 0x0 0xffffb80000023680 0001 00000000 0x0 0x0 0xffffb80000023700 0001 00000000 0x0 0x0 0xffffb80000023780 0001 00000000 0x0 0x0 0xffffb80000023800 0001 00000000 0x0 0x0 0xffffb80000023880 0001 00000000 0x0 0x0 0xffffb80000023900 0001 00000000 0x0 0x0 0xffffb80000023980 0001 00000000 0x0 0x0 0xffffb80000023a00 0001 00000000 0x0 0x0 0xffffb80000023a80 0001 00000000 0x0 0x0 0xffffb80000023b00 0001 00000000 0x0 0x0 0xffffb80000023b80 0001 00000000 0x0 0x0 0xffffb80000023c00 0001 00000000 0x0 0x0 0xffffb80000023c80 0001 00000000 0x0 0x0 0xffffb80000023d00 0001 00000000 0x0 0x0 0xffffb80000023d80 0001 00000000 0x0 0x0 0xffffb80000023e00 0001 00000000 0x0 0x0 0xffffb80000023e80 0001 00000000 0x0 0x0 0xffffb80000023f00 0001 00000000 0x0 0x0 0xffffb80000023f80 0001 00000000 0x0 0x0 0xffffb80000024000 0001 00000000 0x0 0x0 0xffffb80000024080 0001 00000000 0x0 0x0 0xffffb80000024100 0001 00000000 0x0 0x0 0xffffb80000024180 0001 00000000 0x0 0x0 0xffffb80000024200 0001 00000000 0x0 0x0 0xffffb80000024280 0001 00000000 0x0 0x0 0xffffb80000024300 0001 00000000 0x0 0x0 0xffffb80000024380 0001 00000000 0x0 0x0 0xffffb80000024400 0001 00000000 0x0 0x0 0xffffb80000024480 0001 00000000 0x0 0x0 0xffffb80000024500 0001 00000000 0x0 0x0 0xffffb80000024580 0001 00000000 0x0 0x0 0xffffb80000024600 0001 00000000 0x0 0x0 0xffffb80000024680 0001 00000000 0x0 0x0 0xffffb80000024700 0001 00000000 0x0 0x0 0xffffb80000024780 0001 00000000 0x0 0x0 0xffffb80000024800 0001 00000000 0x0 0x0 0xffffb80000024880 0001 00000000 0x0 0x0 0xffffb80000024900 0001 00000000 0x0 0x0 0xffffb80000024980 0001 00000000 0x0 0x0 0xffffb80000024a00 0001 00000000 0x0 0x0 0xffffb80000024a80 0001 00000000 0x0 0x0 0xffffb80000024b00 0001 00000000 0x0 0x0 0xffffb80000024b80 0001 00000000 0x0 0x0 0xffffb80000024c00 0001 00000000 0x0 0x0 0xffffb80000024c80 0001 00000000 0x0 0x0 0xffffb80000024d00 0001 00000000 0x0 0x0 0xffffb80000024d80 0001 00000000 0x0 0x0 0xffffb80000024e00 0001 00000000 0x0 0x0 0xffffb80000024e80 0001 00000000 0x0 0x0 0xffffb80000024f00 0001 00000000 0x0 0x0 0xffffb80000024f80 0001 00000000 0x0 0x0 0xffffb80000025000 0001 00000000 0x0 0x0 0xffffb80000025080 0001 00000000 0x0 0x0 0xffffb80000025100 0001 00000000 0x0 0x0 0xffffb80000025180 0001 00000000 0x0 0x0 0xffffb80000025200 0001 00000000 0x0 0x0 0xffffb80000025280 0001 00000000 0x0 0x0 0xffffb80000025300 0001 00000000 0x0 0x0 0xffffb80000025380 0001 00000000 0x0 0x0 0xffffb80000025400 0001 00000000 0x0 0x0 0xffffb80000025480 0001 00000000 0x0 0x0 0xffffb80000025500 0001 00000000 0x0 0x0 0xffffb80000025580 0001 00000000 0x0 0x0 0xffffb80000025600 0001 00000000 0x0 0x0 0xffffb80000025680 0001 00000000 0x0 0x0 0xffffb80000025700 0001 00000000 0x0 0x0 0xffffb80000025780 0001 00000000 0x0 0x0 0xffffb80000025800 0001 00000000 0x0 0x0 0xffffb80000025880 0001 00000000 0x0 0x0 0xffffb80000025900 0001 00000000 0x0 0x0 0xffffb80000025980 0001 00000000 0x0 0x0 0xffffb80000025a00 0001 00000000 0x0 0x0 0xffffb80000025a80 0001 00000000 0x0 0x0 0xffffb80000025b00 0001 00000000 0x0 0x0 0xffffb80000025b80 0001 00000000 0x0 0x0 0xffffb80000025c00 0001 00000000 0x0 0x0 0xffffb80000025c80 0001 00000000 0x0 0x0 0xffffb80000025d00 0001 00000000 0x0 0x0 0xffffb80000025d80 0001 00000000 0x0 0x0 0xffffb80000025e00 0001 00000000 0x0 0x0 0xffffb80000025e80 0001 00000000 0x0 0x0 0xffffb80000025f00 0001 00000000 0x0 0x0 0xffffb80000025f80 0001 00000000 0x0 0x0 0xffffb80000026000 0001 00000000 0x0 0x0 0xffffb80000026080 0001 00000000 0x0 0x0 0xffffb80000026100 0001 00000000 0x0 0x0 0xffffb80000026180 0001 00000000 0x0 0x0 0xffffb80000026200 0001 00000000 0x0 0x0 0xffffb80000026280 0001 00000000 0x0 0x0 0xffffb80000026300 0001 00000000 0x0 0x0 0xffffb80000026380 0001 00000000 0x0 0x0 0xffffb80000026400 0001 00000000 0x0 0x0 0xffffb80000026480 0001 00000000 0x0 0x0 0xffffb80000026500 0001 00000000 0x0 0x0 0xffffb80000026580 0001 00000000 0x0 0x0 0xffffb80000026600 0001 00000000 0x0 0x0 0xffffb80000026680 0001 00000000 0x0 0x0 0xffffb80000026700 0001 00000000 0x0 0x0 0xffffb80000026780 0001 00000000 0x0 0x0 0xffffb80000026800 0001 00000000 0x0 0x0 0xffffb80000026880 0001 00000000 0x0 0x0 0xffffb80000026900 0001 00000000 0x0 0x0 0xffffb80000026980 0001 00000000 0x0 0x0 0xffffb80000026a00 0001 00000000 0x0 0x0 0xffffb80000026a80 0001 00000000 0x0 0x0 0xffffb80000026b00 0001 00000000 0x0 0x0 0xffffb80000026b80 0001 00000000 0x0 0x0 0xffffb80000026c00 0001 00000000 0x0 0x0 0xffffb80000026c80 0001 00000000 0x0 0x0 0xffffb80000026d00 0001 00000000 0x0 0x0 0xffffb80000026d80 0001 00000000 0x0 0x0 0xffffb80000026e00 0001 00000000 0x0 0x0 0xffffb80000026e80 0001 00000000 0x0 0x0 0xffffb80000026f00 0001 00000000 0x0 0x0 0xffffb80000026f80 0001 00000000 0x0 0x0 0xffffb80000027000 0001 00000000 0x0 0x0 0xffffb80000027080 0001 00000000 0x0 0x0 0xffffb80000027100 0001 00000000 0x0 0x0 0xffffb80000027180 0001 00000000 0x0 0x0 0xffffb80000027200 0001 00000000 0x0 0x0 0xffffb80000027280 0001 00000000 0x0 0x0 0xffffb80000027300 0001 00000000 0x0 0x0 0xffffb80000027380 0001 00000000 0x0 0x0 0xffffb80000027400 0001 00000000 0x0 0x0 0xffffb80000027480 0001 00000000 0x0 0x0 0xffffb80000027500 0001 00000000 0x0 0x0 0xffffb80000027580 0001 00000000 0x0 0x0 0xffffb80000027600 0001 00000000 0x0 0x0 0xffffb80000027680 0001 00000000 0x0 0x0 0xffffb80000027700 0001 00000000 0x0 0x0 0xffffb80000027780 0001 00000000 0x0 0x0 0xffffb80000027800 0001 00000000 0x0 0x0 0xffffb80000027880 0001 00000000 0x0 0x0 0xffffb80000027900 0001 00000000 0x0 0x0 0xffffb80000027980 0001 00000000 0x0 0x0 0xffffb80000027a00 0001 00000000 0x0 0x0 0xffffb80000027a80 0001 00000000 0x0 0x0 0xffffb80000027b00 0001 00000000 0x0 0x0 0xffffb80000027b80 0001 00000000 0x0 0x0 0xffffb80000027c00 0001 00000000 0x0 0x0 0xffffb80000027c80 0001 00000000 0x0 0x0 0xffffb80000027d00 0001 00000000 0x0 0x0 0xffffb80000027d80 0001 00000000 0x0 0x0 0xffffb80000027e00 0001 00000000 0x0 0x0 0xffffb80000027e80 0001 00000000 0x0 0x0 0xffffb80000027f00 0001 00000000 0x0 0x0 0xffffb80000027f80 0001 00000000 0x0 0x0 0xffffb80000028000 0001 00000000 0x0 0x0 0xffffb80000028080 0001 00000000 0x0 0x0 0xffffb80000028100 0001 00000000 0x0 0x0 0xffffb80000028180 0001 00000000 0x0 0x0 0xffffb80000028200 0001 00000000 0x0 0x0 0xffffb80000028280 0001 00000000 0x0 0x0 0xffffb80000028300 0001 00000000 0x0 0x0 0xffffb80000028380 0001 00000000 0x0 0x0 0xffffb80000028400 0001 00000000 0x0 0x0 0xffffb80000028480 0001 00000000 0x0 0x0 0xffffb80000028500 0001 00000000 0x0 0x0 0xffffb80000028580 0001 00000000 0x0 0x0 0xffffb80000028600 0001 00000000 0x0 0x0 0xffffb80000028680 0001 00000000 0x0 0x0 0xffffb80000028700 0001 00000000 0x0 0x0 0xffffb80000028780 0001 00000000 0x0 0x0 0xffffb80000028800 0001 00000000 0x0 0x0 0xffffb80000028880 0001 00000000 0x0 0x0 0xffffb80000028900 0001 00000000 0x0 0x0 0xffffb80000028980 0001 00000000 0x0 0x0 0xffffb80000028a00 0001 00000000 0x0 0x0 0xffffb80000028a80 0001 00000000 0x0 0x0 0xffffb80000028b00 0001 00000000 0x0 0x0 0xffffb80000028b80 0001 00000000 0x0 0x0 0xffffb80000028c00 0001 00000000 0x0 0x0 0xffffb80000028c80 0001 00000000 0x0 0x0 0xffffb80000028d00 0001 00000000 0x0 0x0 0xffffb80000028d80 0001 00000000 0x0 0x0 0xffffb80000028e00 0001 00000000 0x0 0x0 0xffffb80000028e80 0001 00000000 0x0 0x0 0xffffb80000028f00 0001 00000000 0x0 0x0 0xffffb80000028f80 0001 00000000 0x0 0x0 0xffffb80000029000 0001 00000000 0x0 0x0 0xffffb80000029080 0001 00000000 0x0 0x0 0xffffb80000029100 0001 00000000 0x0 0x0 0xffffb80000029180 0001 00000000 0x0 0x0 0xffffb80000029200 0001 00000000 0x0 0x0 0xffffb80000029280 0001 00000000 0x0 0x0 0xffffb80000029300 0001 00000000 0x0 0x0 0xffffb80000029380 0001 00000000 0x0 0x0 0xffffb80000029400 0001 00000000 0x0 0x0 0xffffb80000029480 0001 00000000 0x0 0x0 0xffffb80000029500 0001 00000000 0x0 0x0 0xffffb80000029580 0001 00000000 0x0 0x0 0xffffb80000029600 0001 00000000 0x0 0x0 0xffffb80000029680 0001 00000000 0x0 0x0 0xffffb80000029700 0001 00000000 0x0 0x0 0xffffb80000029780 0001 00000000 0x0 0x0 0xffffb80000029800 0001 00000000 0x0 0x0 0xffffb80000029880 0001 00000000 0x0 0x0 0xffffb80000029900 0001 00000000 0x0 0x0 0xffffb80000029980 0001 00000000 0x0 0x0 0xffffb80000029a00 0001 00000000 0x0 0x0 0xffffb80000029a80 0001 00000000 0x0 0x0 0xffffb80000029b00 0001 00000000 0x0 0x0 0xffffb80000029b80 0001 00000000 0x0 0x0 0xffffb80000029c00 0001 00000000 0x0 0x0 0xffffb80000029c80 0001 00000000 0x0 0x0 0xffffb80000029d00 0001 00000000 0x0 0x0 0xffffb80000029d80 0001 00000000 0x0 0x0 0xffffb80000029e00 0001 00000000 0x0 0x0 0xffffb80000029e80 0001 00000000 0x0 0x0 0xffffb80000029f00 0001 00000000 0x0 0x0 0xffffb80000029f80 0001 00000000 0x0 0x0 0xffffb8000002a000 0001 00000000 0x0 0x0 0xffffb8000002a080 0001 00000000 0x0 0x0 0xffffb8000002a100 0001 00000000 0x0 0x0 0xffffb8000002a180 0001 00000000 0x0 0x0 0xffffb8000002a200 0001 00000000 0x0 0x0 0xffffb8000002a280 0001 00000000 0x0 0x0 0xffffb8000002a300 0001 00000000 0x0 0x0 0xffffb8000002a380 0001 00000000 0x0 0x0 0xffffb8000002a400 0001 00000000 0x0 0x0 0xffffb8000002a480 0001 00000000 0x0 0x0 0xffffb8000002a500 0001 00000000 0x0 0x0 0xffffb8000002a580 0001 00000000 0x0 0x0 0xffffb8000002a600 0001 00000000 0x0 0x0 0xffffb8000002a680 0001 00000000 0x0 0x0 0xffffb8000002a700 0001 00000000 0x0 0x0 0xffffb8000002a780 0001 00000000 0x0 0x0 0xffffb8000002a800 0001 00000000 0x0 0x0 0xffffb8000002a880 0001 00000000 0x0 0x0 0xffffb8000002a900 0001 00000000 0x0 0x0 0xffffb8000002a980 0001 00000000 0x0 0x0 0xffffb8000002aa00 0001 00000000 0x0 0x0 0xffffb8000002aa80 0001 00000000 0x0 0x0 0xffffb8000002ab00 0001 00000000 0x0 0x0 0xffffb8000002ab80 0001 00000000 0x0 0x0 0xffffb8000002ac00 0001 00000000 0x0 0x0 0xffffb8000002ac80 0001 00000000 0x0 0x0 0xffffb8000002ad00 0001 00000000 0x0 0x0 0xffffb8000002ad80 0001 00000000 0x0 0x0 0xffffb8000002ae00 0001 00000000 0x0 0x0 0xffffb8000002ae80 0001 00000000 0x0 0x0 0xffffb8000002af00 0001 00000000 0x0 0x0 0xffffb8000002af80 0001 00000000 0x0 0x0 0xffffb8000002b000 0001 00000000 0x0 0x0 0xffffb8000002b080 0001 00000000 0x0 0x0 0xffffb8000002b100 0001 00000000 0x0 0x0 0xffffb8000002b180 0001 00000000 0x0 0x0 0xffffb8000002b200 0001 00000000 0x0 0x0 0xffffb8000002b280 0001 00000000 0x0 0x0 0xffffb8000002b300 0001 00000000 0x0 0x0 0xffffb8000002b380 0001 00000000 0x0 0x0 0xffffb8000002b400 0001 00000000 0x0 0x0 0xffffb8000002b480 0001 00000000 0x0 0x0 0xffffb8000002b500 0001 00000000 0x0 0x0 0xffffb8000002b580 0001 00000000 0x0 0x0 0xffffb8000002b600 0001 00000000 0x0 0x0 0xffffb8000002b680 0001 00000000 0x0 0x0 0xffffb8000002b700 0001 00000000 0x0 0x0 0xffffb8000002b780 0001 00000000 0x0 0x0 0xffffb8000002b800 0001 00000000 0x0 0x0 0xffffb8000002b880 0001 00000000 0x0 0x0 0xffffb8000002b900 0001 00000000 0x0 0x0 0xffffb8000002b980 0001 00000000 0x0 0x0 0xffffb8000002ba00 0001 00000000 0x0 0x0 0xffffb8000002ba80 0001 00000000 0x0 0x0 0xffffb8000002bb00 0001 00000000 0x0 0x0 0xffffb8000002bb80 0001 00000000 0x0 0x0 0xffffb8000002bc00 0001 00000000 0x0 0x0 0xffffb8000002bc80 0001 00000000 0x0 0x0 0xffffb8000002bd00 0001 00000000 0x0 0x0 0xffffb8000002bd80 0001 00000000 0x0 0x0 0xffffb8000002be00 0001 00000000 0x0 0x0 0xffffb8000002be80 0001 00000000 0x0 0x0 0xffffb8000002bf00 0001 00000000 0x0 0x0 0xffffb8000002bf80 0001 00000000 0x0 0x0 0xffffb8000002c000 0001 00000000 0x0 0x0 0xffffb8000002c080 0001 00000000 0x0 0x0 0xffffb8000002c100 0001 00000000 0x0 0x0 0xffffb8000002c180 0001 00000000 0x0 0x0 0xffffb8000002c200 0001 00000000 0x0 0x0 0xffffb8000002c280 0001 00000000 0x0 0x0 0xffffb8000002c300 0001 00000000 0x0 0x0 0xffffb8000002c380 0001 00000000 0x0 0x0 0xffffb8000002c400 0001 00000000 0x0 0x0 0xffffb8000002c480 0001 00000000 0x0 0x0 0xffffb8000002c500 0001 00000000 0x0 0x0 0xffffb8000002c580 0001 00000000 0x0 0x0 0xffffb8000002c600 0001 00000000 0x0 0x0 0xffffb8000002c680 0001 00000000 0x0 0x0 0xffffb8000002c700 0001 00000000 0x0 0x0 0xffffb8000002c780 0001 00000000 0x0 0x0 0xffffb8000002c800 0001 00000000 0x0 0x0 0xffffb8000002c880 0001 00000000 0x0 0x0 0xffffb8000002c900 0001 00000000 0x0 0x0 0xffffb8000002c980 0001 00000000 0x0 0x0 0xffffb8000002ca00 0001 00000000 0x0 0x0 0xffffb8000002ca80 0001 00000000 0x0 0x0 0xffffb8000002cb00 0001 00000000 0x0 0x0 0xffffb8000002cb80 0001 00000000 0x0 0x0 0xffffb8000002cc00 0001 00000000 0x0 0x0 0xffffb8000002cc80 0001 00000000 0x0 0x0 0xffffb8000002cd00 0001 00000000 0x0 0x0 0xffffb8000002cd80 0001 00000000 0x0 0x0 0xffffb8000002ce00 0001 00000000 0x0 0x0 0xffffb8000002ce80 0001 00000000 0x0 0x0 0xffffb8000002cf00 0001 00000000 0x0 0x0 0xffffb8000002cf80 0001 00000000 0x0 0x0 0xffffb8000002d000 0001 00000000 0x0 0x0 0xffffb8000002d080 0001 00000000 0x0 0x0 0xffffb8000002d100 0001 00000000 0x0 0x0 0xffffb8000002d180 0001 00000000 0x0 0x0 0xffffb8000002d200 0001 00000000 0x0 0x0 0xffffb8000002d280 0001 00000000 0x0 0x0 0xffffb8000002d300 0001 00000000 0x0 0x0 0xffffb8000002d380 0001 00000000 0x0 0x0 0xffffb8000002d400 0001 00000000 0x0 0x0 0xffffb8000002d480 0001 00000000 0x0 0x0 0xffffb8000002d500 0001 00000000 0x0 0x0 0xffffb8000002d580 0001 00000000 0x0 0x0 0xffffb8000002d600 0001 00000000 0x0 0x0 0xffffb8000002d680 0001 00000000 0x0 0x0 0xffffb8000002d700 0001 00000000 0x0 0x0 0xffffb8000002d780 0001 00000000 0x0 0x0 0xffffb8000002d800 0001 00000000 0x0 0x0 0xffffb8000002d880 0001 00000000 0x0 0x0 0xffffb8000002d900 0001 00000000 0x0 0x0 0xffffb8000002d980 0001 00000000 0x0 0x0 0xffffb8000002da00 0001 00000000 0x0 0x0 0xffffb8000002da80 0001 00000000 0x0 0x0 0xffffb8000002db00 0001 00000000 0x0 0x0 0xffffb8000002db80 0001 00000000 0x0 0x0 0xffffb8000002dc00 0001 00000000 0x0 0x0 0xffffb8000002dc80 0001 00000000 0x0 0x0 0xffffb8000002dd00 0001 00000000 0x0 0x0 0xffffb8000002dd80 0001 00000000 0x0 0x0 0xffffb8000002de00 0001 00000000 0x0 0x0 0xffffb8000002de80 0001 00000000 0x0 0x0 0xffffb8000002df00 0001 00000000 0x0 0x0 0xffffb8000002df80 0001 00000000 0x0 0x0 0xffffb8000002e000 0001 00000000 0x0 0x0 0xffffb8000002e080 0001 00000000 0x0 0x0 0xffffb8000002e100 0001 00000000 0x0 0x0 0xffffb8000002e180 0001 00000000 0x0 0x0 0xffffb8000002e200 0001 00000000 0x0 0x0 0xffffb8000002e280 0001 00000000 0x0 0x0 0xffffb8000002e300 0001 00000000 0x0 0x0 0xffffb8000002e380 0001 00000000 0x0 0x0 0xffffb8000002e400 0001 00000000 0x0 0x0 0xffffb8000002e480 0001 00000000 0x0 0x0 0xffffb8000002e500 0001 00000000 0x0 0x0 0xffffb8000002e580 0001 00000000 0x0 0x0 0xffffb8000002e600 0001 00000000 0x0 0x0 0xffffb8000002e680 0001 00000000 0x0 0x0 0xffffb8000002e700 0001 00000000 0x0 0x0 0xffffb8000002e780 0001 00000000 0x0 0x0 0xffffb8000002e800 0001 00000000 0x0 0x0 0xffffb8000002e880 0001 00000000 0x0 0x0 0xffffb8000002e900 0001 00000000 0x0 0x0 0xffffb8000002e980 0001 00000000 0x0 0x0 0xffffb8000002ea00 0001 00000000 0x0 0x0 0xffffb8000002ea80 0001 00000000 0x0 0x0 0xffffb8000002eb00 0001 00000000 0x0 0x0 0xffffb8000002eb80 0001 00000000 0x0 0x0 0xffffb8000002ec00 0001 00000000 0x0 0x0 0xffffb8000002ec80 0001 00000000 0x0 0x0 0xffffb8000002ed00 0001 00000000 0x0 0x0 0xffffb8000002ed80 0001 00000000 0x0 0x0 0xffffb8000002ee00 0001 00000000 0x0 0x0 0xffffb8000002ee80 0001 00000000 0x0 0x0 0xffffb8000002ef00 0001 00000000 0x0 0x0 0xffffb8000002ef80 0001 00000000 0x0 0x0 0xffffb8000002f000 0001 00000000 0x0 0x0 0xffffb8000002f080 0001 00000000 0x0 0x0 0xffffb8000002f100 0001 00000000 0x0 0x0 0xffffb8000002f180 0001 00000000 0x0 0x0 0xffffb8000002f200 0001 00000000 0x0 0x0 0xffffb8000002f280 0001 00000000 0x0 0x0 0xffffb8000002f300 0001 00000000 0x0 0x0 0xffffb8000002f380 0001 00000000 0x0 0x0 0xffffb8000002f400 0001 00000000 0x0 0x0 0xffffb8000002f480 0001 00000000 0x0 0x0 0xffffb8000002f500 0001 00000000 0x0 0x0 0xffffb8000002f580 0001 00000000 0x0 0x0 0xffffb8000002f600 0001 00000000 0x0 0x0 0xffffb8000002f680 0001 00000000 0x0 0x0 0xffffb8000002f700 0001 00000000 0x0 0x0 0xffffb8000002f780 0001 00000000 0x0 0x0 0xffffb8000002f800 0001 00000000 0x0 0x0 0xffffb8000002f880 0001 00000000 0x0 0x0 0xffffb8000002f900 0001 00000000 0x0 0x0 0xffffb8000002f980 0001 00000000 0x0 0x0 0xffffb8000002fa00 0001 00000000 0x0 0x0 0xffffb8000002fa80 0001 00000000 0x0 0x0 0xffffb8000002fb00 0001 00000000 0x0 0x0 0xffffb8000002fb80 0001 00000000 0x0 0x0 0xffffb8000002fc00 0001 00000000 0x0 0x0 0xffffb8000002fc80 0001 00000000 0x0 0x0 0xffffb8000002fd00 0001 00000000 0x0 0x0 0xffffb8000002fd80 0001 00000000 0x0 0x0 0xffffb8000002fe00 0001 00000000 0x0 0x0 0xffffb8000002fe80 0001 00000000 0x0 0x0 0xffffb8000002ff00 0001 00000000 0x0 0x0 0xffffb8000002ff80 0001 00000000 0x0 0x0 0xffffb80000030000 0001 00000000 0x0 0x0 0xffffb80000030080 0001 00000000 0x0 0x0 0xffffb80000030100 0001 00000000 0x0 0x0 0xffffb80000030180 0001 00000000 0x0 0x0 0xffffb80000030200 0001 00000000 0x0 0x0 0xffffb80000030280 0001 00000000 0x0 0x0 0xffffb80000030300 0001 00000000 0x0 0x0 0xffffb80000030380 0001 00000000 0x0 0x0 0xffffb80000030400 0001 00000000 0x0 0x0 0xffffb80000030480 0001 00000000 0x0 0x0 0xffffb80000030500 0001 00000000 0x0 0x0 0xffffb80000030580 0001 00000000 0x0 0x0 0xffffb80000030600 0001 00000000 0x0 0x0 0xffffb80000030680 0001 00000000 0x0 0x0 0xffffb80000030700 0001 00000000 0x0 0x0 0xffffb80000030780 0001 00000000 0x0 0x0 0xffffb80000030800 0001 00000000 0x0 0x0 0xffffb80000030880 0001 00000000 0x0 0x0 0xffffb80000030900 0001 00000000 0x0 0x0 0xffffb80000030980 0001 00000000 0x0 0x0 0xffffb80000030a00 0001 00000000 0x0 0x0 0xffffb80000030a80 0001 00000000 0x0 0x0 0xffffb80000030b00 0001 00000000 0x0 0x0 0xffffb80000030b80 0001 00000000 0x0 0x0 0xffffb80000030c00 0001 00000000 0x0 0x0 0xffffb80000030c80 0001 00000000 0x0 0x0 0xffffb80000030d00 0001 00000000 0x0 0x0 0xffffb80000030d80 0001 00000000 0x0 0x0 0xffffb80000030e00 0001 00000000 0x0 0x0 0xffffb80000030e80 0001 00000000 0x0 0x0 0xffffb80000030f00 0001 00000000 0x0 0x0 0xffffb80000030f80 0001 00000000 0x0 0x0 0xffffb80000031000 0001 00000000 0x0 0x0 0xffffb80000031080 0001 00000000 0x0 0x0 0xffffb80000031100 0001 00000000 0x0 0x0 0xffffb80000031180 0001 00000000 0x0 0x0 0xffffb80000031200 0001 00000000 0x0 0x0 0xffffb80000031280 0001 00000000 0x0 0x0 0xffffb80000031300 0001 00000000 0x0 0x0 0xffffb80000031380 0001 00000000 0x0 0x0 0xffffb80000031400 0001 00000000 0x0 0x0 0xffffb80000031480 0001 00000000 0x0 0x0 0xffffb80000031500 0001 00000000 0x0 0x0 0xffffb80000031580 0001 00000000 0x0 0x0 0xffffb80000031600 0001 00000000 0x0 0x0 0xffffb80000031680 0001 00000000 0x0 0x0 0xffffb80000031700 0001 00000000 0x0 0x0 0xffffb80000031780 0001 00000000 0x0 0x0 0xffffb80000031800 0001 00000000 0x0 0x0 0xffffb80000031880 0001 00000000 0x0 0x0 0xffffb80000031900 0001 00000000 0x0 0x0 0xffffb80000031980 0001 00000000 0x0 0x0 0xffffb80000031a00 0001 00000000 0x0 0x0 0xffffb80000031a80 0001 00000000 0x0 0x0 0xffffb80000031b00 0001 00000000 0x0 0x0 0xffffb80000031b80 0001 00000000 0x0 0x0 0xffffb80000031c00 0001 00000000 0x0 0x0 0xffffb80000031c80 0001 00000000 0x0 0x0 0xffffb80000031d00 0001 00000000 0x0 0x0 0xffffb80000031d80 0001 00000000 0x0 0x0 0xffffb80000031e00 0001 00000000 0x0 0x0 0xffffb80000031e80 0001 00000000 0x0 0x0 0xffffb80000031f00 0001 00000000 0x0 0x0 0xffffb80000031f80 0001 00000000 0x0 0x0 0xffffb80000032000 0001 00000000 0x0 0x0 0xffffb80000032080 0001 00000000 0x0 0x0 0xffffb80000032100 0001 00000000 0x0 0x0 0xffffb80000032180 0001 00000000 0x0 0x0 0xffffb80000032200 0001 00000000 0x0 0x0 0xffffb80000032280 0001 00000000 0x0 0x0 0xffffb80000032300 0001 00000000 0x0 0x0 0xffffb80000032380 0001 00000000 0x0 0x0 0xffffb80000032400 0001 00000000 0x0 0x0 0xffffb80000032480 0001 00000000 0x0 0x0 0xffffb80000032500 0001 00000000 0x0 0x0 0xffffb80000032580 0001 00000000 0x0 0x0 0xffffb80000032600 0001 00000000 0x0 0x0 0xffffb80000032680 0001 00000000 0x0 0x0 0xffffb80000032700 0001 00000000 0x0 0x0 0xffffb80000032780 0001 00000000 0x0 0x0 0xffffb80000032800 0001 00000000 0x0 0x0 0xffffb80000032880 0001 00000000 0x0 0x0 0xffffb80000032900 0001 00000000 0x0 0x0 0xffffb80000032980 0001 00000000 0x0 0x0 0xffffb80000032a00 0001 00000000 0x0 0x0 0xffffb80000032a80 0001 00000000 0x0 0x0 0xffffb80000032b00 0001 00000000 0x0 0x0 0xffffb80000032b80 0001 00000000 0x0 0x0 0xffffb80000032c00 0001 00000000 0x0 0x0 0xffffb80000032c80 0001 00000000 0x0 0x0 0xffffb80000032d00 0001 00000000 0x0 0x0 0xffffb80000032d80 0001 00000000 0x0 0x0 0xffffb80000032e00 0001 00000000 0x0 0x0 0xffffb80000032e80 0001 00000000 0x0 0x0 0xffffb80000032f00 0001 00000000 0x0 0x0 0xffffb80000032f80 0001 00000000 0x0 0x0 0xffffb80000033000 0001 00000000 0x0 0x0 0xffffb80000033080 0001 00000000 0x0 0x0 0xffffb80000033100 0001 00000000 0x0 0x0 0xffffb80000033180 0001 00000000 0x0 0x0 0xffffb80000033200 0001 00000000 0x0 0x0 0xffffb80000033280 0001 00000000 0x0 0x0 0xffffb80000033300 0001 00000000 0x0 0x0 0xffffb80000033380 0001 00000000 0x0 0x0 0xffffb80000033400 0001 00000000 0x0 0x0 0xffffb80000033480 0001 00000000 0x0 0x0 0xffffb80000033500 0001 00000000 0x0 0x0 0xffffb80000033580 0001 00000000 0x0 0x0 0xffffb80000033600 0001 00000000 0x0 0x0 0xffffb80000033680 0001 00000000 0x0 0x0 0xffffb80000033700 0001 00000000 0x0 0x0 0xffffb80000033780 0001 00000000 0x0 0x0 0xffffb80000033800 0001 00000000 0x0 0x0 0xffffb80000033880 0001 00000000 0x0 0x0 0xffffb80000033900 0001 00000000 0x0 0x0 0xffffb80000033980 0001 00000000 0x0 0x0 0xffffb80000033a00 0001 00000000 0x0 0x0 0xffffb80000033a80 0001 00000000 0x0 0x0 0xffffb80000033b00 0001 00000000 0x0 0x0 0xffffb80000033b80 0001 00000000 0x0 0x0 0xffffb80000033c00 0001 00000000 0x0 0x0 0xffffb80000033c80 0001 00000000 0x0 0x0 0xffffb80000033d00 0001 00000000 0x0 0x0 0xffffb80000033d80 0001 00000000 0x0 0x0 0xffffb80000033e00 0001 00000000 0x0 0x0 0xffffb80000033e80 0001 00000000 0x0 0x0 0xffffb80000033f00 0001 00000000 0x0 0x0 0xffffb80000033f80 0001 00000000 0x0 0x0 0xffffb80000034000 0001 00000000 0x0 0x0 0xffffb80000034080 0001 00000000 0x0 0x0 0xffffb80000034100 0001 00000000 0x0 0x0 0xffffb80000034180 0001 00000000 0x0 0x0 0xffffb80000034200 0001 00000000 0x0 0x0 0xffffb80000034280 0001 00000000 0x0 0x0 0xffffb80000034300 0001 00000000 0x0 0x0 0xffffb80000034380 0001 00000000 0x0 0x0 0xffffb80000034400 0001 00000000 0x0 0x0 0xffffb80000034480 0001 00000000 0x0 0x0 0xffffb80000034500 0001 00000000 0x0 0x0 0xffffb80000034580 0001 00000000 0x0 0x0 0xffffb80000034600 0001 00000000 0x0 0x0 0xffffb80000034680 0001 00000000 0x0 0x0 0xffffb80000034700 0001 00000000 0x0 0x0 0xffffb80000034780 0001 00000000 0x0 0x0 0xffffb80000034800 0001 00000000 0x0 0x0 0xffffb80000034880 0001 00000000 0x0 0x0 0xffffb80000034900 0001 00000000 0x0 0x0 0xffffb80000034980 0001 00000000 0x0 0x0 0xffffb80000034a00 0001 00000000 0x0 0x0 0xffffb80000034a80 0001 00000000 0x0 0x0 0xffffb80000034b00 0001 00000000 0x0 0x0 0xffffb80000034b80 0001 00000000 0x0 0x0 0xffffb80000034c00 0001 00000000 0x0 0x0 0xffffb80000034c80 0001 00000000 0x0 0x0 0xffffb80000034d00 0001 00000000 0x0 0x0 0xffffb80000034d80 0001 00000000 0x0 0x0 0xffffb80000034e00 0001 00000000 0x0 0x0 0xffffb80000034e80 0001 00000000 0x0 0x0 0xffffb80000034f00 0001 00000000 0x0 0x0 0xffffb80000034f80 0001 00000000 0x0 0x0 0xffffb80000035000 0001 00000000 0x0 0x0 0xffffb80000035080 0001 00000000 0x0 0x0 0xffffb80000035100 0001 00000000 0x0 0x0 0xffffb80000035180 0001 00000000 0x0 0x0 0xffffb80000035200 0001 00000000 0x0 0x0 0xffffb80000035280 0001 00000000 0x0 0x0 0xffffb80000035300 0001 00000000 0x0 0x0 0xffffb80000035380 0001 00000000 0x0 0x0 0xffffb80000035400 0001 00000000 0x0 0x0 0xffffb80000035480 0001 00000000 0x0 0x0 0xffffb80000035500 0001 00000000 0x0 0x0 0xffffb80000035580 0001 00000000 0x0 0x0 0xffffb80000035600 0001 00000000 0x0 0x0 0xffffb80000035680 0001 00000000 0x0 0x0 0xffffb80000035700 0001 00000000 0x0 0x0 0xffffb80000035780 0001 00000000 0x0 0x0 0xffffb80000035800 0001 00000000 0x0 0x0 0xffffb80000035880 0001 00000000 0x0 0x0 0xffffb80000035900 0001 00000000 0x0 0x0 0xffffb80000035980 0001 00000000 0x0 0x0 0xffffb80000035a00 0001 00000000 0x0 0x0 0xffffb80000035a80 0001 00000000 0x0 0x0 0xffffb80000035b00 0001 00000000 0x0 0x0 0xffffb80000035b80 0001 00000000 0x0 0x0 0xffffb80000035c00 0001 00000000 0x0 0x0 0xffffb80000035c80 0001 00000000 0x0 0x0 0xffffb80000035d00 0001 00000000 0x0 0x0 0xffffb80000035d80 0001 00000000 0x0 0x0 0xffffb80000035e00 0001 00000000 0x0 0x0 0xffffb80000035e80 0001 00000000 0x0 0x0 0xffffb80000035f00 0001 00000000 0x0 0x0 0xffffb80000035f80 0001 00000000 0x0 0x0 0xffffb80000036000 0001 00000000 0x0 0x0 0xffffb80000036080 0001 00000000 0x0 0x0 0xffffb80000036100 0001 00000000 0x0 0x0 0xffffb80000036180 0001 00000000 0x0 0x0 0xffffb80000036200 0001 00000000 0x0 0x0 0xffffb80000036280 0001 00000000 0x0 0x0 0xffffb80000036300 0001 00000000 0x0 0x0 0xffffb80000036380 0001 00000000 0x0 0x0 0xffffb80000036400 0001 00000000 0x0 0x0 0xffffb80000036480 0001 00000000 0x0 0x0 0xffffb80000036500 0001 00000000 0x0 0x0 0xffffb80000036580 0001 00000000 0x0 0x0 0xffffb80000036600 0001 00000000 0x0 0x0 0xffffb80000036680 0001 00000000 0x0 0x0 0xffffb80000036700 0001 00000000 0x0 0x0 0xffffb80000036780 0001 00000000 0x0 0x0 0xffffb80000036800 0001 00000000 0x0 0x0 0xffffb80000036880 0001 00000000 0x0 0x0 0xffffb80000036900 0001 00000000 0x0 0x0 0xffffb80000036980 0001 00000000 0x0 0x0 0xffffb80000036a00 0001 00000000 0x0 0x0 0xffffb80000036a80 0001 00000000 0x0 0x0 0xffffb80000036b00 0001 00000000 0x0 0x0 0xffffb80000036b80 0001 00000000 0x0 0x0 0xffffb80000036c00 0001 00000000 0x0 0x0 0xffffb80000036c80 0001 00000000 0x0 0x0 0xffffb80000036d00 0001 00000000 0x0 0x0 0xffffb80000036d80 0001 00000000 0x0 0x0 0xffffb80000036e00 0001 00000000 0x0 0x0 0xffffb80000036e80 0001 00000000 0x0 0x0 0xffffb80000036f00 0001 00000000 0x0 0x0 0xffffb80000036f80 0001 00000000 0x0 0x0 0xffffb80000037000 0001 00000000 0x0 0x0 0xffffb80000037080 0001 00000000 0x0 0x0 0xffffb80000037100 0001 00000000 0x0 0x0 0xffffb80000037180 0001 00000000 0x0 0x0 0xffffb80000037200 0001 00000000 0x0 0x0 0xffffb80000037280 0001 00000000 0x0 0x0 0xffffb80000037300 0001 00000000 0x0 0x0 0xffffb80000037380 0001 00000000 0x0 0x0 0xffffb80000037400 0001 00000000 0x0 0x0 0xffffb80000037480 0001 00000000 0x0 0x0 0xffffb80000037500 0001 00000000 0x0 0x0 0xffffb80000037580 0001 00000000 0x0 0x0 0xffffb80000037600 0001 00000000 0x0 0x0 0xffffb80000037680 0001 00000000 0x0 0x0 0xffffb80000037700 0001 00000000 0x0 0x0 0xffffb80000037780 0001 00000000 0x0 0x0 0xffffb80000037800 0001 00000000 0x0 0x0 0xffffb80000037880 0001 00000000 0x0 0x0 0xffffb80000037900 0001 00000000 0x0 0x0 0xffffb80000037980 0001 00000000 0x0 0x0 0xffffb80000037a00 0001 00000000 0x0 0x0 0xffffb80000037a80 0001 00000000 0x0 0x0 0xffffb80000037b00 0001 00000000 0x0 0x0 0xffffb80000037b80 0001 00000000 0x0 0x0