x00\x00\x00&\xd8\xb3S\xe0\x1e\xa7\xc3`~U\x91\xfa\x92\x1e\xccdfFz\xa8\t\xe4+\x83\xac\x94\xb1\xdc\x04?\xc84&q\x8b\x02\x00\x00\x00\xa5r\x98c\x91\xe7\x85\xa3\xd2\x1cDHk;\x91c+\xf4\xf0\b7\xbeH\'\xd8\x02\xcd\xc8k\xb5\x88\x1d\x1c\x846\\\'5\x15j\x03\f\xa3\xd1\xc4g\x02mP{\xe1S?\x98SI2\xd4\xd0G\xbf~\x00\xad\x01\x80\xbe\xfd\x86\xf7\xa7\xeb\x89\xf6\xde\x81\xff\x06\x1b\xa0\xcc\xea_m\x87\x85\x1e>\xdcB\xe0\xbc;!0\xab^\x8fx@W\xf8b\x12\xa5\xb4\xc6\xbbA\xed\x15{\xb7\x98o\xb9wdkzp\x15\xeae\xb1D\x0e\xfd\x12\xf6I\xb69\x9d1\x05\xfd\x9dvmp\xcc!\xde\x1b}\xa6\xc1\x03\xcb-\xa8\xde\x8dD%\xae\t\x1e\x91\x13\xdds\xf5\x8d\x9c\x13\xfb\x875!\x83A7eEB\xcd_\x1a\xb1\x91q\xe9\xb7\xdb\x03\x8e~8\x8cH\xaae\x96\xd8\xec\n\x0ft\x9b|\xda\xd4\xe49\x01,\xdf\xce\x00\xe6\x99\xb2\vu\xca\t\xe6\x0fBK\xe5]\xec\xff\xaf \xb3jc\xc0\x977<\x92\x977\xb4\xd9\xe7q\xfau\xb2\x7f\x9e\x1f\x81\xd09/\xb6\x06\x9co\t\x02\xaa\x92\x88'}, 0x30) (async) perf_event_open(&(0x7f0000000200)={0x4, 0x80, 0x0, 0x2, 0x1, 0x1c, 0x0, 0x0, 0x30800, 0x9, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x49aa, 0x0, @perf_bp={&(0x7f00000001c0)}, 0x4600a, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7ff}, 0x0, 0x0, 0xffffffffffffffff, 0x8) (async) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) ioctl$PERF_EVENT_IOC_PERIOD(r2, 0x40305828, &(0x7f0000000040)) r3 = bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, 0x0, 0x0) perf_event_open(&(0x7f0000000280)={0x0, 0x80, 0x0, 0x40, 0x0, 0x81, 0x0, 0x3, 0x90640, 0x5, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x2, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, @perf_bp, 0x0, 0x9, 0x8, 0x5, 0x0, 0x2, 0xe5d7, 0x0, 0x5}, 0x0, 0x0, r3, 0x8) (async) ioctl$PERF_EVENT_IOC_PERIOD(0xffffffffffffffff, 0x40086602, &(0x7f0000000040)) (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='memory.events\x00', 0x100002, 0x0) (async) bpf$BPF_MAP_GET_FD_BY_ID(0xe, &(0x7f0000000380)={0xffffffffffffffff, 0x0, 0x18}, 0xc) [ 496.917580] audit: type=1804 audit(1670825988.869:69): pid=24380 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.5" name="/root/syzkaller-testdir2074050157/syzkaller.Xl5MSM/626/bus" dev="sda1" ino=13909 res=1 06:19:48 executing program 4: pipe(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) syz_mount_image$f2fs(&(0x7f0000010600), &(0x7f0000010640)='./file0\x00', 0x1000000, &(0x7f0000000000)={[{@noquota}, {@fastboot}]}, 0x1, 0x105ec, &(0x7f0000010680)="$eJzs3L9vG2UYB/DHCf1JKRHqDwYQJyGkRMJWnKQVLChAK0BqqojCwASO7VhubV8UO4npAgMMSEws/BNM8DewwM4KCxsLSGwVRb67oIaCBMSNU/L5SJfve6/vHj9nZXl91gVwZM0kv/5SirNxKiKmI+JMRDYuFVtmOY8nI+KZiJi6ZysV839MHI+I0xFxdlQ8r1kqXnrqtzs/fPnttac/+f6z7z74/Ocbk7tqYNKei4juRj7e6eaZtvK8WczXtttZdpe2i8xf6N4q9tM8d5prWYWd2u5xtSwXW/nx6cZWf5TrnVp9lK32eja/0cvfsL/d2q2TnXCztpntN5prWbb7aZat23lfwyJv9wd5nUZR7/2sfAwGu5nPN4fN/Ho2bmVZ7w2K+bxu2mgOR7ldZPF2UU87jayPtf/8MR9619q9rWGy3dzst9NecqlSfaFSvVyubqaN5qC5VK51G5eXktlWZ3RYedCsdZdbadrqNCv1tDuXzLbq9XK1msxeaa61a72kWq0sVubLl+aK0fPJa9ffTjqNZHaUr7R7W4N2p5+sp5tJfsZcslBZfHEuebaa3FhZTVbfvHp1ZfWtd6+8c/3llTdeLQ66r61kdmF+YaFcnS8vVOdc/34MS/s7nyOuNDXpDgAeOtb/wCRY/1v/h/Xvkb9+63/2xf8PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMCR9eOxr17PBjP5/qPF/GPF1BMRcTEiLkTE+dKHEXfvNx3H99Q8FxGlYvwXh9899qcevi5FVmF0zoliOx0Ry8V25/EH/SkAAADA/9cX33z0ccT0aJj9eWnSDXGQii9tTo6rXvaVzyPjqnYuKzYcU7XzuyXH4kJEHJv5aUzVLkbE1Jn3xlTtH5neEyfviVIeUwfZDQAAcDD2rgTGtnoDAADg0Pl00g0wGdn92uK3+MW94BN5FDcET+3ZAwAAAB5CpUk3AAAAADxw2fr/Xz3/72+e5+f5fwAAAHB45c//AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPidnbu5TRyI4gD+gPXCfmnRio9WOK32yIEitoQcU0DSTW7UEAlRB7mlhAgi7IkURxwieYwT9PtJZsYW/PXM7XmsAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgTQ/Fenm3vbltmrM/NJPnbgAAAIBTdsV6WU7G1fmPdP1XuvQnIuYRMYuIaUSc6t0H8bWWOYmIXpqf+n7xpob7iDLh+JthOr5HxL90PP1u+18AAACAy7XdLFYRg+O0/PjbdUGcU3poM8qVVz7y+ZIrbVKGXWdKm75EZjGLiGL8mCltHhH9n/8zpb3LoDaMXg29auifsxoAAOA86p1Atu4NAACAD+eq6wLoRrlem97FT2vBw2pIC4LfamcAAADAJ9TrugAAAACgdWX/b/8/AAAAuGzV/n8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC0aVesl9vNYtU0Z39oJs/dAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAz+zPOQrFMBQDQP0l251M7n+soOA6bZoZMAgJFw8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAnn/nyXWbza3Mm+bdtuJeRZO3UsHVq2Ds3HP0wXj0FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgIv9uTuBEAiCMNh3/ue0mH9Y0qAxiFAFCx8zzMMCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMBH/e6X/xNT40wyd9pYOh5J1q4aW1eNvQeNowfj7d8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFzswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhf+5tEwbCOA6/viRK3CYjpLcSmIGGCsEIfEhIljwDA7AQDRWtxSKwAkhwrulMwfM0/19xxb0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALymy8MXbxFRROoyRRpvfk7vEfERadu2o89bFrvzsfm652x/mOT8julvGRFlFH2cAwDQu6rbHKt1vfzL+593kHeYt5o39eKZnwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAKzv38xLFG8cB/NnV3e/Xbl06REFZkBC1/kBcxUtRYEH/gLdFN5HWEvWQEoRdpEvQpXuXLnXz1Kn/oFOXiIK6b1AQQRDG7s7YY2qsl52VXi94Zj4Ow8zzzEF4z2cUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAA6mvh/NpnQshHO/9XTe8/XJvZq99/f6x0XQ8Ovl8Mb5m4xKFEMLN+Vp1sINr6WZnw3Bz/+Hzw4H4Gf553vLq2q1KrVZdUigUiu0ig19aAAAcWoVkNHL9x8LmVONYbjKErac78/+5qA5t5v+tJwOv43vF+X+oYyvsbmn+n76+MfG3/F9aWVgsLa+uXZhfqMxV56q3h8bGxwZHyqPDY6Xm+5SStyoAAADsr5iMOP/nJ3f3/49EdWgz/796eW06vleP/L9Lmv8v9/c/a6//n8EkAQAA/hFHT337mtvjeK5YDHcrKytLQ63t9s/DrW0GUz2w/5IR5/+eyaxnBQAAAHRCfT23o/8/G9Whzf7/++9XTsTX7Akh9CX9/4szd2qznVtO10r7/xOXKjey/vv/DJYPAABAh/QlI+7/F5rf/+dPp+fkQwgDZ1p18m8A28r/Px+Mv4nvFX//P9K5JXalfLn1PNL8v/Huxfx++b95bjmE3nJGkwUAAODQ+z8Zjfz/qbA5tfTj8dWi7/8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAXO3aM0kwQxQF8kk2+r1EMCGJpoY2FqCBYBSwEiYewEAXBIwTEAyh4FgvvIJI6KT1ACm8gM9mRsI0Ksqvh94PJ/xE22bczTV4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOBT06OwkesivvRmdbt8b/w2PI85qWT67M3aQVyxbtXb9p+zXubz5PRpPLeHrcPmegIAAGDxFHm+DyG8dh9PYrb7af7fytfEmX+4PKvzPF+d+3Pm2T+upYfi7ONGvdl9uiGEy6vri93anvB32wz7KQcv2/fze1i9buUL39VJ55P+oSnSsbUHt6vTbtr11t1odPwvlf9//ikAgO/ayVkW+fdRzL0mGwNgYXXKFebm/6LfbE8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdXgPAAD///xbkEo=") r1 = open(&(0x7f0000002000)='./bus\x00', 0x143142, 0x0) r2 = open(&(0x7f0000002000)='./bus\x00', 0x143042, 0x0) ftruncate(r2, 0x2007ffb) sendmsg$IPSET_CMD_CREATE(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="580000000206050000000000fffff00000000000050001000600000005000500020000000900020073797a320000000005000400000000000c000780080006400000000012000300686173683a6e6574140081600e65332b"], 0x58}}, 0x0) r3 = syz_open_dev$video4linux(&(0x7f0000000740), 0x5, 0x4f01) getsockopt$inet_IP_IPSEC_POLICY(r0, 0x0, 0x10, &(0x7f0000000780)={{{@in=@loopback, @in=@multicast1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in=@local}, 0x0, @in=@loopback}}, &(0x7f0000000880)=0xe8) mount$9p_fd(0x0, &(0x7f00000006c0)='./bus\x00', &(0x7f0000000700), 0x140000, &(0x7f00000008c0)={'trans=fd,', {}, 0x2c, {'wfdno', 0x3d, r3}, 0x2c, {[{@fscache}, {@access_user}, {@posixacl}], [{@func={'func', 0x3d, 'KEXEC_INITRAMFS_CHECK'}}, {@smackfsfloor={'smackfsfloor', 0x3d, 'trans=fd,'}}, {@euid_eq={'euid', 0x3d, r4}}]}}) open(0x0, 0x0, 0x0) r5 = socket$nl_netfilter(0x10, 0x3, 0xc) r6 = dup(r5) sendmsg$IPSET_CMD_CREATE(r6, &(0x7f0000000040)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="580000000206050000000000fffff00000000000050001000600000005000500020000000900020073797a320000000005000400000000000c000780080006400000000012000300686173683a6e6574140081600e65332b"], 0x58}}, 0x0) connect$inet(r6, &(0x7f0000000640)={0x2, 0x4e23, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x10) perf_event_open(&(0x7f0000000240)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x0, 0x5}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) getpgid(0x0) pipe2$9p(&(0x7f00000002c0)={0xffffffffffffffff}, 0x0) getsockopt$inet6_IPV6_XFRM_POLICY(r0, 0x29, 0x23, &(0x7f0000000300)={{{@in=@remote, @in6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in=@empty}, 0x0, @in=@multicast2}}, &(0x7f0000000400)=0xe8) getsockopt$inet6_IPV6_XFRM_POLICY(r2, 0x29, 0x23, &(0x7f0000000440)={{{@in=@broadcast, @in=@dev, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6}, 0x0, @in=@local}}, &(0x7f0000000540)=0xe8) mount$9p_fd(0x0, &(0x7f00000001c0)='./file1\x00', &(0x7f0000000200), 0x80008, &(0x7f0000000580)={'trans=fd,', {'rfdno', 0x3d, r7}, 0x2c, {'wfdno', 0x3d, r0}, 0x2c, {[{@mmap}, {@cache_loose}], [{@dont_hash}, {@uid_gt={'uid>', r8}}, {@uid_lt={'uid<', r9}}, {@appraise}, {@measure}, {@defcontext={'defcontext', 0x3d, 'sysadm_u'}}]}}) r10 = openat$random(0xffffffffffffff9c, &(0x7f0000000000), 0x143400, 0x0) close(r10) pwrite64(r10, &(0x7f0000000080)="781b2c54ee73d58d58c1c29227e07971a8f4ad4618533290c39eac9967061f940c78d672adbaef58be1c52898f01965851ffde6811caa2b700b8b35554bd4eb4236545348fbeb6bfcdb94fe120a5f9dbfaf2e516a7c39b8ed48ef0c49d593b14b9a7ca050654cce5ddf5e0c8eee69f8aaaee1d186bdc7f13f368638f654c7b75803ab0dc1ac9557f8ff57292168916ed113b5973f4c13a6441f04ac493cd607295b6d13dccafd68d588d57cfa3b41085e7f370beb1f5fe16bcda7c61fc396b4ba450f9e06e8369e18e8b", 0xca, 0x4) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f0000002800)="77572c8af64eee744e6cd6194430881d7d8adb88121a93cdfc52ea59daa7e83e909938beb353aa1426432ff0ca7dfd941eb6400da81bb33238d6e1c6a95efb9266a180bd632014b41726bcf09fbabf7a5bd0b4a0a4c7445cfbc40152bd6d1d83d4c05e20b6b561b80eea6c18d992b73822a8dc17f0514dd54b1ad40ad2a906b7c1f681d877324ea2a58f2b4c2c09eee397cb2cd684b73e4b0e3b7cc0325caec5ecda20e4bd792c566a9d8ce27b4cd1b020c6243dc176c5fc4b89eacf25bdffa1d20defd03746e99d29c5337c5654730c1cee306ce35aa6e44cacf75f63bde9c9ff71413f1da78b5e1035561890d1ce32c77f74849822f09799ff1950171569e503d75708bf09affef75eb15696db64cee8c6ad34e7e425aa4fa1cb4011f0b461e532ee20a936550acde4352cb2a754157d74cf69ceee32e98e7994ab46ffa38b2ab472b9ebe37a9a03bd24fa2519ed5bfa365281a50cd0195674a190c084332de9ce8a300863d7a595831c0849a22aafde5bf2c2f811cf0a6c679241b9b6ccef910c16bec81ec332e3099458aa6bf7b3174a84147e12ee19950359c21802aaa983df0494945f59c70ee9bbd38257e08f4dcd92010a39c5c2921d44f82008c7a97dc04d7dd880f211c3a68758b85a34623fafd0ab5421d8578394dd337ff1b62479d52d2b08571023cd4a9770e4739e70aaf85194e9d44b14e4a7c74f46a36ac6854cd5c5ce4f873c2398aaba8e870023aa151fb1e0b61e8b3b70f15cfb117ebb05fe06ec5d2a89503dc0bc3ff5ad4562c82633eb03c01213f20380bee66da357b5d551cb39646e75f1f6718342ab6fb61f27fe3063a219ff29e10142d49b9b64b226c048d093811e852d8ee5c149a1b0b7c5579d4b9c31d3f77fdcf6b031e1ba491719a615a225f54e9b585dbfb74aeaa6d219bfd97b50fb08c5cf3eb7a5fe5d559707e83493c6064052f3f97dd87c06793880a85bd8bc548b103b78409fdbb44faced49b76bf2d3adff351e8bd841ea5159d73ecf25563d2b98b15a01bf12f659c18747dda3c37de6afe0093c6ed44defa6abb2e346a21e5e490acacc92388a4acadc0f0d152bb5b1708a429b17548a8daa8a973c934bd2c50e68d0778e28d23199e656f8c95447516eed48b06f1d9baa356ae947040ed5fd351f20fdde7644d4096550938f1f2348481b108fb59f6bd62a5ae9ed2afc08740b478898ac91738e7730be3a13a1115eda38981d386a842a605aa82df53dd1c0516d9fd676ab86e2a5e500d4a1a7ffb82dac8e9e04475f2f1881e894488cb46ee3479e5c6342749f188c05a3541553b82dc0f557a401f893a719acf505ac1d7be1e2b47db00566d40368890c327d51d8a818851b6b4fb90f426fe65a86765e3a4041efd457c7d2f66817a05c92573947c0f05bc5f8722a40ddd5065accbd59814071f90ce717582df43b40113c0db1071a1d8d22ac218658ddcce649d2d8bed2f669aa4a63c0d14adb2762182ea40f794d66202bacf0678201443b78d021d7db2ea16c3966939770d76172415827db1f95a503939c4f213d259d4f25dea303ca109762b4f97b25b8acef283974661fa01fc5d51098d03b89ad291075589fdc814f3733a99cf46f82314cb8d2b6457b917c90624d1bd873ad1591e9c1e6b4990239eb93fc415cfd3580e3ba4c03bd7daae0668a49cc19629c9e49efa8bc543f35ba6f9490f308b31f54f0e9407624324a09c7a4fe1f60bd2b2ca1b4253e0675d1b49ec9b7fd2698d128e885887f7bc4fa929d00a61e426da41028f11bad8d60ff16fea801c356c8c247c60a9920d2feab7439efd189ed9090ad9c9718cd9199c143935e2dfd607133462783523ba586be0714f5838b4e122a2219f6876e6cd0a72aa767df3ea24a280a4922de3c4e0786bc37deda0eb4833e1c8944b9e47785252a5f7196cc279aeb1935ab655093547454523379098409cf42432bbc84472c2e08ef3c63386b01d46f0421dac99ff04b6e97e7a3c6379ea5ec1a94bde18c43b0b09c8e41c360ac7c12662578e009fde11d4a7a489bad32278f6ad0e4480b3289f269ff37da40a7d9cc5d830349cdb21a6d528dcdfb77331379fd1dde7e47e483b8a99d1aa9a64362112c7555cc3dbfa27d433dcefe5c55b052107dcd1434eaa84231fa63e993e2863116cb463101468ebf0b564c02bce96fdbf4bb0f463e4ddf8d29b7a0d7efc293f936a9ca951f6942dac8aeca7db770b3a32c820ac89ae0c6fff7e84d4a5e457b42c27688dfa8b39198866d605268e228fd10a4ee9c95cf48f8b543c6f166e177795c9b81c7957ea043b8811db8527f77b8ff7e7d3e0f664adeff9d973adacee4f6a55b5a6194c07994291ae954a0ee0319aa7cf2fba07b1eeddbd14e365ea876065f5bede4bdacd855b4302a91e49dd21a628b041be3d40e787fff74c4c166df16b8a3444b68ac514fc879970716c95403ddd2dba2264f0251a1fb29c16af9646032d0d424f9d960141bf6b9f21c5358f4faed5b0a653ff98d103f7f2afc92d6940c5d808a92deca0ecd7bc77c4c2f80cf21be879a713600fd549c4a55b6db3e60c5343233798957a73228d701941bee34ad5be7d10bf01de0a47facf01588999c28b402858d957363ff9d078fb80356a333dd231640a7ca90408831b61a2b2aee08aac5c09a404482e786ccb381f78f14117568136057c233a1e57e7e2986c59f3c52ba23c4cd6d5fd38329e54d05f0feed2ccac7313beb21fc08588b9ec8f84d3b89b94003273756cbb5e003ba9cc4004b1940646ae3d738c64afc512bd0b708c5c7dc9770582860acf908f8cd91a8224275288c7796b5418c2cb10309ea395924b89b7b9371bd9a3944c2616010e67ff5efb16167a98afda25dba1a9f9966bf1973ce6508475d440859db2c5d23214064f1a68cbd1bd1340d0455072426fcdd522408554d8ba4538b2197c289c9553b7ea3b27a18fc4100444cd17d44f62c1aaa03282490ad6e611e727e0846c6daaa19f5c9367035d7a45e63879a713f346c6e790f245dce67d5e78c8bed9f89061eaa17f1030e7ace6e39875dbc7515f0c5bddb0a877da2328ae16b6236eedc29f121461a55048acc644820ce872bc848b274760b727bc2d4728e5c5bc16ec6c609f129264e104b1fed9a91a746e43116219ccde0d5e20a268fb9e4034fd0a289b7874306ebfdbb3628fe4334e2c7b2874e7e9cd6bc4df02bde5c758151f20d04e4d617b33cf6b15e996b887b2009d71646dbe2d36f0d40fe3e2dcdee9eb871b4c84b1d8fb23916c0dd437d1d9c923c3adae4a93c0e380f6b9aada50c6bd17929dab02dc72ea44fdd454eb5e302bcee2a880b52c8ab5379115cf7fe3eeed09deb2708050d8e648a3b7fa09d9c7a9a1c5ae70799805c153b44a41f25e0d3caf20e552bf614805a5eccbb7231e241c9ddeacb53dc4b6a8d652100961189f2d7634a9d21a4ac15789b83d6098e5c78be887851a623cca7ea77eecc024fb0868a816b7b90978d4c19455214fabf1275ec99b5ceb4b7eac08f54cd07736745293e7445279604e0412da43dc87538632cd69642c5094166cab86b1b0aab272982e8b7b0757a486307f8381227e7b500201aeb5b406e8f58b7642e08294f4b8b35bdcdd8615f1b463e52e478c5892a1e196f6f797a9027b5000a62776cd74b76eb2d3b5f7c4f0c35b4a5ee50f7c65fa915560ad24e924ba95a9f62e9168a11164312a26d1f77bcb42f55dd76b3b9b118de87375c049ad66a16d5c1ce44d87bc9f99dbc5dbfd8ad263d78e66f52a9752c04f9c7cf6179334b610cffb157dd0af46b0b1f19686f06566467ce66664c678ecde8047ef4a04ac83dc3e6fca1488896a23e9832924770593cddc21c4c2f89ea22c5beeddaf5a0bcea1a801b39a186adb2fff3b85fe6a5bbf93a5ec2078fd123bb3f2e390202a18c5de35f2f1f34d76f5209ff88630c23966b5485d0632a79af544a306a25eb86badfcaccaba08342776fe7e1f44d6994de6802841ba2bbf6927067d3ef742e3ff12949797432aa8c79efbcf82701bd9613b3bb418a76af0b2e3d9eb589dd1925c882a4d0ccad6c48b19b235befa8654688a00cfdfb559e05311f1b29e849024b2cc270531ba480a850d1503cffa7212a88a32c959f11c1f6175c35d897416815bc5e4ce3801cf7b5e1fd7d22a17f8f4062f0b1e944000cc00cb05936a724bb37b1a9dd782b5d658b565f6ad42b86faaed82cc7ff659c3ee50231bf997f392cc7cc6e7721673c71105cb514d41418d00a211749e63c8d6b84c77790e9bf0b3b320f485f5c5e581818c3fb1e8acc5ba7afb705f8673639ad90502dda82512e87d9cb81e24351d3b2db003ad5b6acfbbd78d2d4241de1a66095b863089cb0a80454546ebcd08b8f0a0120d0e4acfb85780f801ece8741e96b0db84f86febe30422461cc1fd74b369dd88d16f54f2a04267d2dc0bbb7f7b4636d68cb867e9b5d38bdfdecce14274aa1293beeedf38b486448897fa6e819a5ce9fc1bf41c9b690cfd72a9306a401765d38e145989454e64e9ec9614c9dda477ba1cb3808507034cb389b01539bffce1122041f53c7561ee16f670687532ce50f7e6add96c6d8c65d65c4adee95433e1708dea0ee1d5858e752054555e67310b19e14567ce4358e4c1c6c2d16fa3d19975fefd396a9512e1192967616c5c2abc0a6e6acff9c7f6da56fec7aebf5097ec144328fc50c14989fe015a944fe8f815d9dfdc6f9c390a29b7963ed543f57832c0e48b757c0fc964ebf4d8fcc7fd71b602dbc60ff1daffe26056d647efda776c1da60c14f0e61cb54d98fb651f03a76b04d2dd8476074168be15cf88d66587af7dadc4fad7bcb05f216260070eab7e3413399a2c2dc67b9875671d3f81b1bc331488f7db868cb7427e28ae6d4911ab1818b7580fb22726e0c16206e31194b468f2c3dee93f8f9d57a54d8a7ff4ef19ed442421f483c1058690d31d75aa2f8ad8d5f4fba19966efaf1e609f1428da605342f651478855fc06da3b05228d6036bc6939c92781e64c5ceae0d1e165afa4ad9a41049093dcd0d66c33c73ef42232737160550802b23791b7d9cb37a51914864c376f228454640606b4f8dcaab3b0092b952119a0ddc61acbd90acd390cdc307f485d8a117cc38c95d07adeb2bd7f0342429daeacb7956addd0a66ccb436550611073a44a03ce8a4205b72f9a3c3ec51b087028ff35b318f5eb580156e0db810af3ee5ec5d24cf594684e3d0fc79c1e462047e4fbd62e0c90774405a3a0486d1ea98157b77980d9888aea9bd1fc7b88a0fa26bcf262798eb3ad7dc2528cdaeb4f8f8c46c2f5631937840a7bc279992c710313012d38475a0f38cd8c07348c74c4e1f9084d0263dd11b790f954303033d1675fda9cd6cad5e3705fdf0031d7e0c91cca5e3e8522ffd6ab060b916290b6ddec464105f5baf7ccdc9c3c71b2733a5a1f49c1759f280dee02a8b48be90a9514264650f809d2e9266b0a4743ebced9ea610cff6d09b287e18eaa7a710aa6523f7c71b81f245ddca5fd41e72aed698961ad1287769391fc69958f65bd633f89939a0cd475839dcc9bac99f718825208a4e7780c52095f7abf34b0ac06df239c6586695a5e8f4728fa7d65062a817daefa1c2039cfebb88e5366cf23d01b0c56131ace724dd43ece7283e0099f7967705b7e8e9cb433cb279473264437da3c4889147a53f38344848ba78b091730adbc561b2f30c7a8d0ccb12c785f3db37790fdccbd8f84f444e205b014ea0b0f5858fb39670201c3b79c37fa536173c49adab4a7f5f9ddcbecd83d511b0afaab4fe4daffd0ca021b7c5bcada52466bfc8b492f45b0e328553e367e8d16d18efc3c5d9b657dceb6e410bd143b8d97a77aa82803b3988ed5a956ad78c370102a15b830a3440d0584f00aca006d3c36096d50eae9c6a51549be3549c634dd248ed1e97bc102bc8138e9999471947944aac89b7dadc60128ea28242b53ca01e9b8e30fa2d4b3107ac7121bdcf9655c17b3a984bff187cadcf15556866f09c38a67456b7d7696cf08861c6e70d429a37a45de4e7288dba77dc2775cc102fc848d35036b473c776340363088e8fcc9d49ad0b35ef3dcadf02b06f5a5613405321bff8620963a8f24750915cddd6cf05bf6e67687f95311f669647b427b39b5bca5fe5eafea5a40eec8ef30d5245c47dcdd7493d7c0e7fdf10e0259758b949866598ae871503b285dfde59c325ffe1f767b11cf301db4fb400aa581ba042d741a9dc98f6b7134ce01c71408a93d488edf0172bacc861ce98512fb4fe7c7a6ac99adf87c97bb0a23982aa471cc235c7ee9691d89770d920763a49b1bc2b00f8bdbcd30699285eeaab56e329cb005b9fe3472f45f454f1f467b2faf24feb1da4b4c87052d22f66d041f31708341b02bfe7f80ed96df0f07737b448c13d90a1d6e10cc0c97e6e36a00e8097721f21bf5b3989b5c689fd0dda5c1c1df8d59736651dfff2c4e6259000cd7b016bf7408d8032912370bdc43b0f901625937d440515cf9fb604df6e377e1bebaad3f92e6fe5009f4803a9738fed4a4d25c33b550cbe750e41e22502ddc172ec8a6d31626b81ce7941cf2797f1ce8a7d2f22a7e381012f9717a6a283b572bfd51ce6d1df20e70d58e52645a10193ac7df9300d0e69e6399d9bcc2afa775fdb3873e77abb2a1f8e2f5aa73c5c700cb06b08fe2a83aa06350786549d702731fd61a88bbd8e6fb9d238337d881963977399b07993a38d92a1e5e88ac8fe8832c5bf02fa9ff0f2f068155e466180ccd022968ffa5dd17e509230e52d7129011b404a42e15b85a9e96a2cb84981584a96b29c2219b4d45d6079d417e6c0b7483ee1098e3eb6a52d8b2799398a10e63d0dad9d9156d45e312ab8d9057927942da7ff1977eb7a8a86a04d74fc9beb08fbf1f5f7121f9f0a5d372dd4ef7fb81d3a06224db12d51cb22a907221a76d163ccbdc3225be5c445a3bea28e72a3d98b3fe416db0e8b007eb286c09eff7f2637b4d4d8561cd10d847a7cb26d3dd024eb450f803b71068252d2e6b310e6d84838795770bb5d0a3f3405b08526dee1bc3f0ff5ec8fc5cb232964a26ee623795679c0dc32a8b9c42cff65b162aed029349c6643b4e4d93b0c682b7a83b91195522acd2084f4740177195abc8b479c28c111230553ccddabbd92996de623087c9e4a4a77568afcfe0d5b7d66a53d335171df43f6ec95c6ed1a107441a7a8190c3ab1acb0f1dcfcde2ad34ae25397ec0cba76b67f00c4a5c572d71d1822c7b3736a170c645b48dab47b1c6168ad0d3d7a0922a80a718d6a32405f6597c0e39a797cc5f897223f4687c4873040a9f9e7019b62639a39c48e532552c5d64fc6ff2f68149bcffa3b6e8ccf0693822577a2dfee5db5cfc0832916007c6a7a1bfb70e743b4d88f5da5fead5c8f1048f5f4f30cdb26f9ec44fa298f6dabb5d42ac6f60578ae0d9a731bb16cafa42b933a858cc6fd0cec80b14f8e8aa34ce7730948d416cb362f12c0ad14e749754e65181e853c90ca8aa859f7dbeebca139e9ece6eed885321ed4715bcb082e6899ce746c78a6edc57c47d8fe15b98d7c144f9fd9bbbc6bd577b7909d0e5990a8a215279032e20bc3e4716ff3d69cce1cc4b2f7b2dd4d8c8647d81590bf0297f127b04807f5249c6b334caf9e2a36392406cb946557bfd354b85ba793a71f069ec0df6bd8ca5a30c503daa1b17dfc2cf21358dae384f7e7d96f1137ca1b63b2567c7eaf554026c495bc9be97226e91756a6e0f622128ee8ea4eabc7d2a3c9215eb4984e0a7a28057ebafadd0ed250787f39186a0f6bc46fa8e4bd0f9fdfeed4106958639c6acf91b893247582a7b1eb622aeb323905b2feb1e1c5d6ce209b0f1dc89ae04718f9021145af4e32b4973a1c5b0275fff7ce740a21fa64b6021b23c252be10cac8ab1794280a633627ee32920a07b498e6cf20ada1aeef92c341b9f22e77fe7003f058d1182c9b6ad81ac2bc2325ce3926850dd8e36866e4f44eb528d84ff994da9f5fb08c9aa5f33b7d95305e0dd35183936fe6e389d6ab9d3792b78bab09c8b6c89e174ba5f06d80c12f7bdf678885e5050cdd75f5b69e8fa8cf76d466f0c6ef3f6e9e5970d6dd908d3bcf6f9e4563c8aa3ed1fa17e3c327a20678be54ee349d1cb091f4bf383204e32986f5747ce983f6eefe16dc3a239596d8a9c0e21251100727d3431d819ef3054099e6b91e62ccd2e32c888e5fe30f77b87fe45063d419f310b381a14800e421187a98e495512f5caddaa1a2554ddf11264b6450f6680bd3f46ef665f58d466fc6d8967c8406cf405a252e9b2515a3d6925d26448d415ee3db0c2d52fd7e1d668ea06637bfd287ce2687e4d9dab051229010213b445475b64f97813c6042d2b1efee12c435e86c60d17d84fef671fb69e52efed37a4bf87158eb2ebb88ec652ab4a7072b84c584219d16cedb43ffc7116ad29006f8bb67f0c8f14ee5e98d3a5dc49329cc18ce147cc6b6776f0095e0277f6280b8a53a886516721ea9b60efa61c70c4453b945f3717069ec9b53e0510b82e966604d4644b4bbf2d8b88db81fc288eb019ac59749f8e097e47ae89d02a55cbc17960e5e8891689fc8710086cd26cd5e60db73756302de5e5f4974ebca057fcc12e6ee107a35db67d57eb1279d57915f63ce60622d7a7bd82b0605d57c1a803030f918efd661f9ed49a41eccc78e38bd49587e93f45c95bcd104201e1a2d83573b467fd8cc89df6b37330b8f488b3eec12973a3b22e9c17092e5f3625df57341ac228ffd9484f4fa87e8351d5f2dfcf036b36b601a181ff99a1e4d4b2e1e1de21e059b88b5dcf3b6436a451c1a89cd8df75f3f1e4075c9ac59b4c9dedbf0869de32260f36e732c52501d623b137558de70530929cdf74cf9fbf45553458c1953b74e1b6f0e9288bc0edd08d3a281866251eee5324b519131e78f561d60ef395d52f260b4d6b8963a08ba58782b3d75cb5b5dfad709c76262b7ac352828d39f8cb34e0f10921493d21e987b79cff48c74418fd072076833f14410a246be7600514276207169554dbef5ada4f9dabcb367e94e5be5c2ba8d817ba9882d447f0e1c0eac2d98870410165e1a04053f32a71b3bd198af357964810e8d80eaa16ed7a23d09ff450e1658b8d6877339d124ce0abd31295e3eeeaa2395adfdd8f3f28b2335c4f4ca44f6244c4c989c6ab1bcbf831aded82256db64d88f1d1a963eaa9aeec83cb3b5d58f0c4ae8b9f69b8fcbde9862190bcd5340f1b151478e5ea5f8a456b1eb9e019b25e37ab584e1bb7efa33207e3c13a091aca9579751dccfe50c54176949a94d231342e016d01c917a258362296ac075309c6e0da9095038a0aaa0f5840197823c1f39800c6eba2f89f0dfe4e06c940381037d806e7178cd8452ddf2d58fd51427c25b0ba9d2c8c109476202ec070d6a694aec3239de4ba69f3679cbfdf8ade4762a5a56f37c2f555411de6ef88122919a65627060d205cf0abfffba022ae113e410e139ffbfb41e4132ce3a719d6c2dc08aef84bedc5cf0535254fe03d62100c038dcf4c8b47ac5672cafd47bb357e826d9b3f6516cb6b6973513faca9ab6a4ab36469c0b9bac62227c97ad850378d59f96009e30dc1b5491030c8bbbf1179f52483a78998664ed8ba1e8da091d4bb91aba1f7e9902d00fd99cdc522519c4c87c8562ecc1dc6df759b2994c76a968e9c2ecbf9c94dfaef88100c367848a5e2ee95defbe2a0c4463adf88911498d2b65798919357562c100bca2439732fcdca2960abf8b5e77451a4f0bb42fe0bbc22065b8f4429a00ef28b142a5b4f44dbce322ff84f5ec915776e31502d528f7d0b6abd98c120228a45829f39e91bc0792b4a52e388008dc4bd5c397344049d39ce87b18022549a1067394428410b1910fd5830e49e53262d536ac07b93e4d5fbce3ba4eba589d50e1be447549bd80a94cdfed37f011115671f6e93f514fcb6349eb1e0fb754298b854ed1f91fd4b6854987ecf74ed726a416ed795f0dcabde550568dfc6cd026975f58df17c41d9ffee790af3f076b16356d82cc9820f730fe3c1ba3e05df20adc73aca1f3a162882a5e3d79cf36a8558b7b3ec3609926808f58b16eda0e4006b86aea5c514f3afce88fc68a5d04ceba571d40faf0c3c1d4469c6e4e3f6156dd3b462a26a3231d798a09e534a8980a13b791694d34a4cf1fb4c2ec7f900c2dfe3dcaf721840a86d6c0790cd6e55a9980bc582e4908d87ffd500a14b722afa6f281aad027a1890acf1ee7c4abd623abf811630fbbf7447018befc78206f4083c37d09746d26d3b637fb43330d14a4add4cda635d023e3413fa33ae64550a750e416257cb6e8f95479ac762dfbff49b714ddaac780a034917223b30911db7c0db382946a3fcd5e11a1dee5108e6af03484a05cc6858feb40d1f7e60e69633558d8cdec05b8df93eb91e6a2e852ea7c688db63f962838a027660000fdd47a6e678571e00c42d0eb5417982faafaa953a8c66aa6f68c452c595848a1aa81aadb9dd18a67f7dcd742e9db980e19f3b12b22334a32a0ddc0ef9ac6e173cbd1f4442de9c2b0126a119b29597de3ab4a6f4f363943a177f0aa9553140125f396ef1bd0fb42bc15d18c9f0a7bdaf3a11e77ae0d1d379bfadcdbd06ac5923f4d7c9f19beace73a155260ab38bdd4a11e77a4652d151af4ed896ffbfbae07b1ef0c9a27a6d57926cf296eb4a049d157e0157dd1b02d2fece814ea2843271695f245fd2593591b513e0905b1e52281f936185bc1ae6f89b94172f80cac705dc19f5e48c28e85665ea13cce4d6cea1dd6d446597446ae49c4d545092f5e4edad2c0f80a3fa5f413051090480d57adaf87ecf42351940b9b5f596c509aa93968eebca66779793f25c3850d5163cb573fd851e98815f2d23f0d3390fdce73e718b4b2f950a335fea7f6d4937e2378c4251fed9b089d9ab96400737203371cb8b12f528558af55efa42dfdc940e5913ca4c8b0519abdd5271982b605944e7351184841e080cd8b486461c29dfff94af4cf7773f515a92c763d518849f62fcbed80c121af84d2636bdf12157194f6d2bb281487d56733a7622ea86fd701eeb2f154e60f02c424c331d70013899ef4f8620fda41c969a91da5bd2a0c364e76caa31ff919a659de842c79fe266845af43a7b490cfb403f6975b2b9b2fc4200f8c0f25041b24edaa585dd3c67abd3f5ea80bc408cec041c153839eda85b1c4d97f7a60b998c871300416a0069f27cb613c871f797d27979cfd1a9cec4815f89234c23e4e41b41ee1edbfbf45c51323e85f5a8a00069c76b931ec3e3d1f0d33a68978c422f367096f220b997143435e584fb4e85c2afbd90176c0959ab942f6993dd9dd4e495a2d378e608e105f8e487e2a0c60313bf30ca301d67b043e838d99bf2b689a4968394393ef264fbc99e51f8949d12b0c90febb0ca60c5703bf06e80ad3e11baa77f0372ee91f4379fc770c6a8ce4f50586b1d141facdd1dcef5a08ba8ba15c57e0e2285505dfd27d6ce186339e453d71be0b86f39f2066889664", 0x2000, 0x0) r11 = openat$ipvs(0xffffffffffffff9c, &(0x7f0000000040)='/proc/sys/net/ipv4/vs/pmtu_disc\x00', 0x2, 0x0) r12 = socket$nl_netfilter(0x10, 0x3, 0xc) r13 = dup(r12) sendmsg$IPSET_CMD_CREATE(r13, &(0x7f0000000040)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="580000000206050000000000fffff00000000000050001000600000005000500020000000900020073797a320000000005000400000000000c000780080006400000000012000300686173683a6e6574140081600e65332b"], 0x58}}, 0x0) setsockopt$inet_tcp_TCP_REPAIR(r13, 0x6, 0x13, &(0x7f0000000680)=0xffffffffffffffff, 0x4) sendfile(r1, r11, 0x0, 0x800) [ 497.035326] audit: type=1800 audit(1670825988.879:70): pid=24380 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.5" name="bus" dev="sda1" ino=13909 res=0 06:19:49 executing program 5: syz_mount_image$vfat(&(0x7f0000000000), &(0x7f00000000c0)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) socketpair$unix(0x1, 0x2, 0x0, &(0x7f0000000200)={0xffffffffffffffff, 0xffffffffffffffff}) r2 = socket$nl_netfilter(0x10, 0x3, 0xc) r3 = dup(r2) sendmsg$IPSET_CMD_CREATE(r3, &(0x7f0000000040)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="580000000206050000000000fffff00000000000050001000600000005000500020000000900020073797a320000000005000400000000000c000780080006400000000012000300686173683a6e6574140081600e65332b"], 0x58}}, 0x0) (async) connect$unix(r3, &(0x7f000057eff8)=@abs={0x0, 0x0, 0x4e23}, 0x6e) ioctl$TCSETS(0xffffffffffffffff, 0x5402, 0x0) sendmmsg$unix(r1, &(0x7f00000bd000), 0x318, 0x0) recvmmsg(r0, &(0x7f00000000c0), 0x10106, 0x2, 0x0) (async) r4 = creat(&(0x7f0000000040)='./bus\x00', 0x0) ftruncate(r4, 0x800) (async) lseek(r4, 0x200, 0x0) (async) sched_setattr(0x0, &(0x7f0000000100)={0x38, 0x5}, 0x0) (async) bpf$BPF_BTF_GET_NEXT_ID(0x17, &(0x7f0000000300)={0x7}, 0x8) r5 = bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000300)={0x11, 0x5, &(0x7f00000000c0)=ANY=[@ANYBLOB="180000000000000000000000ff000000850000000e000000850000005000000095"], &(0x7f0000000100)='syzkaller\x00', 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x2, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0}, 0x80) bpf$BPF_RAW_TRACEPOINT_OPEN(0x11, &(0x7f0000000200)={&(0x7f0000000180)='sched_switch\x00', r5}, 0x10) (async) r6 = open(&(0x7f0000000000)='./bus\x00', 0x24000, 0x102) sendto$unix(0xffffffffffffffff, &(0x7f0000000440)="70cddc0defa5387c13e25cc6e69d6f2040750b0177b8f84b8a309259898ca4565b9049b26ceb775514a127470cc0abd0c0d09129417035be47cdb0fdd16023ebba8fd14d4ea1693738aaabf2041565f8116a3a9db65769ea24c235751d023afe7da7fb226f8a2d0fb9b12b192c558a0d4fe541ea901ac95fff7e355ebc1fc74211f0963387d382b91822a64f06b1cf452bdd9e31ad080f5d23f526e3377c7c737613f8a751260e31fb6f5f19dbbf8d410e540adf8e89f6cf1a5c91c7f13d8672f5505186db77b79d924b01365515956c0f952607e1dd0e0ba2109b816b0edbe9f624b2a6c7aabfedf403dd7e52d3", 0xee, 0x1, &(0x7f0000000240)=@file={0x1, './bus\x00'}, 0x6e) (async) sendfile(r4, r6, 0x0, 0x10000) 06:19:49 executing program 1: syz_mount_image$jfs(&(0x7f0000005e00), &(0x7f0000005e40)='./file0\x00', 0x0, &(0x7f0000000140)=ANY=[], 0x20, 0x5dcc, &(0x7f0000005ec0)="$eJzs3U1vHVf9B/Df3Cc/9N/W6qLqP0LITctDKc1jCYECbRewYMMCZYsSuW4VkQJKAkqriLjyhgUvAoTEEiGWrHgBXbBlxwsgUoIE6opBY5+TjCfXuQ6O79g+n4/kzPzmzPieyfc+embuCQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgvv+9H56tIuLyL9KClYj/i2HEIGKpqVcjYml1Ja8/ioiXYqs5XoyI8UJEs/3WP89HvBkRnz4Xce/+7bVm8bk99uO7f/zb7370zA/++ofx6X//6ebwrd3Wu3Xr1//685397TMAAACUpq7rukof80+kz/eDvjsFAMxFfv2vk7xcrVar1Wr18avb6unutIuI2Ghv07xncDgeAI6Yjfis7y7QI/kXbRQRz/TdCeBQq/ruAAfi3v3ba1XKt2q/Hqxut+dzQXbkv1E9uL5jt+ks3XNM5nX/2oxhvLBLf5bm1IfDJOc/6OZ/ebt9ktY76PznZbf8J9uXPhUn5z/s5t9xfPIfTM2/VDn/0RPlP5Q/AAAAAAAcYvnv/ys9H/9d2P+u7Mnjjv+uzqkPAAAAAAAAAPC07Xf8vweM/wcAAACHVvNZvfGb5x4u2+272Jrll6qIZzvrA4VJF8ss990PAAAAAAAAAAAAACjJaPsc3ktVxDginl1eruu6+Wnr1k9qv9sfdaXvP5Ss7yd5AADY9ulznWv5q4jFiLiUvutvvLy8XNeLS8v1cr20kN/PThYW66XW59o8bZYtTPbwhng0qZtfttjarm3W5+VZ7d3f19zWpB7uoWPz0WPgABAR269G97wiHTN1/Xz0/S6Ho8Hj//jx+Gcv+r6fAgAAAAevruu6Sl/nfSId8x/03SkAYC7y63/3uIBarVar1erjV7fV091pFxGx0d6mec9gOH4AOGI24rO+u0CP5F+0UUS81HcngEOt6rsDHIh792+vVSnfqv16kMZ3z+eC7Mh/o9raLm8/bTpL9xyTed2/NmMYL+zSnxfn1IfDJOc/6OZ/ebt9ktY76PznZbf8m/1c6aE/fcv5D7v5dxyf/AdT8y9Vzn/0RPkP5Q8AAAAAAIdY/vv/iuO/eZcBAAAAAAAA4Mi5d//2Wr7uNR///9yU9Vz/eTzl/Cv5FynnP+jk/+XOesPW/N13H+b/z/u3135/8x//n6d7zX8hz1TpnlWle0SVbqkapel+9u5Rm+PhpLmlcTUYjtI5P/X4/bga12I9zuxYd5D+Px62n93R3vR0vKP93I720SPt53e0j9P3DtRLuf1UrMVP41q8t9XetC3M2P/FGe31jPac/9Djv0g5/1Hrp8l/ObVXnWnj7ieDRx737em023nn6ud/debgd2emzRg+2Le2Zv9O9tCfrf+TZybx8xvr10/dunLz5vWzkSY7lp6LNHnKcv7j9PPg+f+V7fb8vN9+vN79ZPLE+R8WmzHaNf9XWvPN/r425771Iec/ST85//dS+/TH/1HOf/fH/+s99AcAAAAAAAAAAAAAAAAep67rrUtE34mIC+n6n76uzQQA5iu//tdJXq5Wq9Vqtfr41W31dG+3i4j4S3ub5j3DL6f9MgDgMPtPRPy9707QG/kXLH/fXzN9te/OAHN146OPf3zl2rX16zf67gkAAAAAAAAA8L/K43+utsZ/fjUiVjrr7Rj/9d1Y3e/4n6M882CA0ac80PcuNgeT4aA13PjL8fjxv0/G48f/Hs24vfGM9smM9oUZ7Ysz2qde6NGS83+5Nd55k/+JzvDrJYz/2h3zvgQ5/5Ot+3OT/5c667Xzr397lPMf7Mj/9M0Pf3b6xkcfv3H1wysfrH+w/pPzZ8+eOX/hwsWLF0+/f/Xa+pntf3vs8cHK+eexr50HWpacf85c/mXJ+X8h1fIvS87/i6mWf1ly/vn9nvzLkvPPn33kX5ac/2upln9Zcv5fSbX8y5Lzfz3V8i9Lzv+rqZZ/WXL+b6Ra/mXJ+Z9KtfzLkvM/nWr5lyXnn49wyb8sOf98ZoP8y5LzP5dq+Zcl538+1fIvS87/zVTLvyw5/6+lWv5lyflfSLX8y5Lz/3qq5V+WnP/FVMu/LDn/b6Ra/mXJ+X8z1fIvS87/rVTLvyw5/2+lWv5lyfl/O9XyL0vO/zupln9Zcv5vp1r+ZXn4/f9mzJgxk2f6fmYCAAAAAAAAAAAAALrmcTpx3/sIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP9lBw4EAAAAAID8XxuhqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqCjtwIAAAAAAA5P/aCFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVXYubcYuer7DuBn17v22tycQKihhqyNY4xZ2PUFX9K6cQghFJKm3NLQC7brXZtNfMO7ToAi2RFJgxRHjapU5aVtEqGWlypWlYe0ohEPVas+lfYhfalSVcoDqkhEIlVqq5aN5sz//9+Z8dk5azw4M+d8PhL+eWfOzP/MmTOz+13zHQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABoteEjM18eyrKs8V/+x9osu7rx99Xja/PLPvjz3kMAAADgcv1//udb16UL9i/jRi3b/MOt//SdhYWFhezTK/5o9OsLC+mK8SwbXZVl+XXRhf94Yqh1m+CFbGxouOXr4ZLlV5RcP1Jy/WjJ9StLrl9Vcv1YyfUXHYCLrG7+Pia/s035X9c2D2l2QzaaX7ep4FYvDK0aHo6/y8kN5bdZGD2SzWbHsplsqm375rZD+favbmis9UAW1xpuWWt94wz5yfOH4z4MhWO8qW2txfuMfvThbPynP3n+8J/Pv3lT0Sw9DG3319zPLRsb+/nFcElzX4eyVemYxP0cbtnP9QXPyYq2/RzKb9f4e+d+vrXM/VyxuJtXVOdzPpYN539/PT9OI62/1kvHaX247L9vy7Ls3OJud25z0VrZcLam7ZLhxednrHlGNu6jcSq9Nxu5pPN0wzLO08ac3tR+nna+JuLzvyHcbmSJfWh9mn70hZUXPe+Xep5GjUe91Gul8xzs9WulX87BeF68nj/oFwvPwU3h8T+/eelzsPDcKTgH0+NuOQc3lp2DwytX5PucnoSh/DaL5+C2tu1X5CsN5fONzd3Pwcn546cm55597q7Z44eOzhydObFj27apHbt27dmzZ/LI7LGZqeaf7/Bo97812XB6DWwMxy6+Bm7v2Lb1VF34Zu9eh2NdXodrO7bt9etwpPPBDV2ZF+TF53TztfFY46CPnR/OlniN5c/P1st/HabH3fI6HGl5HRZ+Tyl4HY4s43XY2ObU1uX9zDLS8l/RPrxb3wvWtpyDnT+PdJ6Dvf55pF/OwbFwXvzb1qW/F6wP+/vixKX+PLLionMwPdzw3tO4JP28P7YnH0Xn5c2NK65amZ2Zmzl99zOH5udPb8vCuCKubzlXOs/XNS2PKbvofB2+5PN1/+ytL95ccPnacKzG7mr8Mbbkc9XYZufd3Z+r/Ltb8fFsu3R7FkaPXenjWfTdvHE8U5bscjwb23xx8vJ/Fk+5tOX9d3SJ99+Y+99urpfu6oUVoyPN1++KdHRG296P25+qkfy9ayhf+63J5b0fj4b/rvT78Q1d3o/XdWzb6/fj0c4HF9+Ph8p+23F5Op/PsXCeHJvq/n7c2Gbd9ks9J0e6vh/fFuZQOP53hKSQclHLubPUeZvWGhkZDY9rJK7Qfp7uaNt+NGSzxlqvbH9n5+mW25r3tSI9ukVX6jwd79i21+dper9a6jwdKvvt2zvT+XyOhfPihh3dz9PGNq/tvPz3ztXxry3vnSvLzsHRFSsb+zyaTsLm+/3C6ngO3p0dzk5mx7Lp/NqV+fk0lK81cc/yzsGV4b8r/V65rss5uKVj216fg+n72FLn3tDIxQ++Bzqfz7FwXrx0T/dzsLHNfbt7+7PrlnBJ2qblZ9fO368t9TuvmzsO07v5O6/Gfv7d7u6/m21sc2zPpebM7sfpznDJVQXHqfP1u9Rrajq7MsdpXdjPN/csfZwa+9PY5ut7l3k+7c+y7OzT9+a/7w3/vvJXZ77/nbZ/dyn6N52zT9/742uO/P2l7D8Ag+/t5ljT/F7X8i9Ty/n3fwAAAGAgxNw/HGYi/wMAAEBlxNwf/6/wRP4HAACAyoi5fyTMpCb5f919b86+fTZLzfyFIF6fDsODze1ix3UqfD2+sKhx+b0vz/zX35xd3trDWZb934O/V7j9ugfjfjWNh/288NH2yy++4dllrX/w8cXtWvvr3wj3Hx/Pck+DogruVJZlr1731Xyd8SfO5/O1Bw/m85FzL77Q2Oatvc2v4+3fuL65/Z+E8u/+I4fabv9GOA4/DHPqoeLjEW/37fN3rN/9qcX14u2GNl6bP+yXnmzeb/ycnK+90Nw+Huel9v9vv/LKtxvbP/OB4v0/O1y8/6+E+305zP+5pbl963PQ+Dre7kth/+N68XZ3f+t7hft/4cvN7U/d39zuYJhx/S3h6033vznberyeGTrU9riyjzW3i+tPff8P8uvj/cX779z/sQPn245H5/nx2r8072eyY/t4eVwn+uuO9Rv303p+xvVf+f2Dbce5bP0Lj7xxS+N+O9e/s2O7U09vzddfvL/2T2z60y99tXC9uD/7//JU2+PZ/3B4HYf1X3oynI/h+v+90Ly/zk9XOPhw+/tP3P4ba8+2PZ7ogZ8217/woaP5XDW2es1VV19z7bn3N45dlr3+aPP+ytY/+mcn2/b/mzc2j0e8Pnb0O9dfSlz/9OcnTpycOzM73XJU88/O+Xhzf+L+XhfeWzu/PnBy/qmZ0+NT41NZNl7dj9B7x74V5o+b49yl3n7r4+H5vPmPX12z+Z+/Ei//18eal59/qPl96/aw3dfC5WvD83e567+04cb89T30WvPrth57D6zf9J97lrVhePydPxfE8/3U+57Kj0Pjuvz7RnxdX+b+/2C6eT/fDcd1IXwy88YbF9dr3T5+NsL5R5uv98s+fuFtLj6vfxGe70/8sHn/cb/i4/1B+Dnme+va3+/i+fHds8Od959/ise58H6SnWteH7eKx/v8WzcW7l78HJLs3E3513+Y7uemS3qYS5l7dm7y2OyJM89Mzs/MzU/OPfvcgeMnz5yYP5B/lueBz5TdfvH9aU3+/jQ9s2tnlr9bnWyOd9nPe/9PPX54evfU5umZI4fOHJl//NTM6aOH5+YOz0zPbT505MjM58tuPzu9b9v2vTt2b584Oju9b8/evTv2TsyeONnYjeZOldg19dmJE6cP5DeZ27dz77Z77tk5NXH85PTMvt1TUxNnym6ff2+aaNz6cxOnZ44dmp89PjMxN/vczL5te3ft2l76aYDHTx2ZG588febE5Jm5mdOTzccyPp9f3PjeV3Z7qmnu35s/z3Yaan4QX/bJO3elz2dtePkLS95Vc5OODxB9M3wWzT++59Se5Xwdc/9omElN8j8AAADUQcz9K8NM5H8AAACojJj7V4WZyP8AAABQGTH3j4WZ1CT/6//r/+v/6//r/xevr/8/mPT/u9P/L6H/r/+v/6//T0/1W/8/5v7VWVbL/A8AAAB1EHP/mjAT+R8AAAAqI+b+q8JM5H8AAACojJj7rw4zqUn+1//X/9f/1//X/y9eX/9/MOn/d6f/X0L/X/9f/1//n57qt/5/zP3XhJnUJP8DAABAHcTcf22YifwPAAAAlRFz/3VhJvI/AAAAVEbM/WvDTGqS//X/9f/1//X/9f+L19f/H0z6/93p/5fQ/9f/1//X/6en+q3/H3P/e8JMapL/AQAAoA5i7n9vmIn8DwAAAJURc//1YSbyPwAAAFRGzP03hJnUJP/r/+v/6//r/+v/F6+v/z+Y9P+70/8vof+v/6//r/9PT/Vb/z/m/veFmdQk/wMAAEAdxNx/Y5iJ/A8AAACVEXP/L4SZyP8AAABQGTH3rwszqUn+1//X/9f/1//X/y9eX/9/MOn/d6f/X0L/X/9f/1//n57qt/5/zP03hZnUJP8DAABAHcTcf3OYifwPAAAAlRFz/y+Gmcj/AAAAUBkx968PM6lJ/tf/1//X/9f/1/8vXl//fzDp/3en/19C/1//X/9f/5+e6rf+f8z9t4SZ1CT/AwAAQB3E3H9rmIn8DwAAAJURc//7w0zkfwAAAKiMmPvHw0xqkv/1//X/9f/1//X/i9fX/x9M+v/d6f+X0P/X/9f/1/+np/qt/x9z/4Ywk5rkfwAAAKiDmPs3hpnI/wAAAFAZMfffFmYi/wMAAEBlxNy/KcykJvlf/1//X/9f/1//v3h9/f/BpP/fnf5/Cf1//X/9f/1/eqrf+v8x938gzKQm+R8AAADqIOb+zWEm8j8AAABURsz9t4eZyP8AAABQGTH3bwkzqUn+1//X/9f/1//X/y9eX/9/MOn/d6f/X0L/X/9f/1//n57qt/5/zP13hJnUJP8DAABAHcTcvzXMRP4HAACAyoi5/84wE/kfAAAAKiPm/okwk5rkf/1//X/9f/1//f/i9fX/B5P+f3f6/yX0//X/9f/1/+mpfuv/x9x/V5hJTfI/AAAA1EHM/XeHmcj/AAAAUBkx90+Gmcj/AAAAUBkx90+FmdQk/+v/6//r/+v/6/8Xr6//P5j0/7vT/y+h/6//r/+v/09P9Vv/P+b+bWEmNcn/AAAAUAcx928PM5H/AQAAoDJi7t8RZiL/AwAAQGXE3L8zzKQm+V//X/9f/1//X/+/eH39/8Gk/9+d/n8J/X/9f/1//X96qt/6/zH33xNmUpP8DwAAAHUQc/+uMBP5HwAAACoj5v7dYSbyPwAAAFRGzP17wkxqkv/1//X/9f/1//X/i9fX/x9M+v/d6f+X0P/X/9f/1/+np/qt/x9z/94wk5rkfwAAAKiDmPs/GGYi/wMAAEBlxNz/S2Em8j8AAABURsz9vxxmUpP8r/+v/6//r/+v/1+8vv7/YNL/707/v4T+v/6//r/+Pz3Vb/3/mPv3hZnUJP8DAABAHcTc/ythJvI/AAAAVEbM/R8KM5H/AQAAoDJi7t8fZlKT/K//r/+v/6//r/9fvL7+/2DS/+9O/7+E/r/+v/6//j891W/9/5j7PxxmUpP8DwAAAHUQc/+9YSbyPwAAAFRGzP0fCTOR/wEAAKAyYu6/L8ykJvlf/1//X/9f/1//v3h9/f/BpP/fnf5/Cf1//X/9f/1/eqrf+v8x9380zKQm+R8AAADqIOb++8NM5H8AAACojJj7PxZmIv8DAABAZcTc/0CYSU3yv/6//r/+v/6//n/x+vr/g0n/vzv9/xL6//r/+v/6//RUv/X/Y+7/1TCTmuR/AAAAqIOY+x8MM5H/AQAAoDJi7n8ozET+BwAAgMqIuf/jYSY1yf/6//r/+v/6//r/xevr/w8m/f/u9P9L6P/r/+v/6//TU/3W/4+5/xNhJjXJ/wAAAFAHMff/WpiJ/A8AAACVEXP/J8NM5H8AAACojJj7fz3MpCb5X/9f/1//X/9f/794ff3/waT/353+fwn9f/1//X/9f3qq3/r/Mfc/HGZSk/wPAAAAdRBz/yNhJvI/AAAAVEbM/Y+Gmcj/AAAAUBkx9z8WZlKT/K//r/+v/6//r/9fvL7+/2DS/+9O/7+E/r/+v/6//j891W/9/5j7Hw8zqUn+BwAAgDqIuf9TYSbyPwAAAFRGzP2/EWYi/wMAAEBlxNz/6TCTmuR//X/9f/1//X/9/+L19f8Hk/5/d/r/JfT/9f/1//X/6al+6//H3P9EmElN8j8AAADUQcz9vxlmIv8DAABAZcTc/1thJvI/AAAAVEbM/b8dZlKT/K//r/+v/6//r/9fvL7+/2DS/+9O/7+E/r/+v/6//j891W/9/5j7fyfMpCb5HwAAAOog5v4nw0zkfwAAAKiMmPsPhJnI/wAAAFAZMfcfDDOpSf7X/9f/1//X/9f/L15f/38w6f93p/9fQv9f/1//X/+fnuq3/n/M/YfCTGqS/wEAAKAOYu7/3TAT+R8AAAAqI+b+w2Em8j8AAABURsz902EmNcn/+v/6//r/+v/6/8Xr6/8PJv3/7vT/S+j/6//r/+v/01P91v+PuX8mzKQm+R8AAADqIOb+I2Em8j8AAABURsz9R8NM5H8AAACojJj7nwozqUn+1//X/9f/1//X/y9eX/9/MOn/d6f/X0L/X/9f/1//n57qt/5/zP2zYSY1yf8AAABQBzH3fybMRP4HAACAyoi5/7NhJvI/AAAAVEbM/cfCTGqS//X/9f/1//X/9f+L19f/H0z6/93p/5fQ/9f/1//X/6en+q3/H3P/8TCTmuR/AAAAqIOY+0+Emcj/AAAAUBkx958MM5H/AQAAoDJi7j8VZlKT/K//r/+v/6//r/9fvL7+/2DS/+9O/7+E/r/+v/6//j891W/9/5j7nw4zqUn+BwAAgDqIuf90mIn8DwAAAJURc/9cmIn8DwAAAJURc/98mElN8r/+v/6//r/+v/5/8fr6/4NJ/787/f8S+v/6//r/+v/0VL/1/2PuPxNmUpP8DwAAAHUQc//nwkzkfwB+xr49qwGw7mAYvexj27Zt27Ztn22bxW6SVPPMNFPMn6zVpEz9FS8AAG3k7n9S3GL/AwAAQBu5+58ctwzZ//p//b/+X/+v/9/+r/9fk/5/n/7/gP5f/6//1/9zqqv1/7n7nxK3DNn/AAAAMEHu/qfGLfY/AAAAtJG7/2lxi/0PAAAAbeTuf3rcMmT/6//1//p//b/+f/u//n9N+v99+v8D+n/9v/5f/8+prtb/5+5/RtwyZP8DAADABLn7nxm32P8AAADQRu7+Z8Ut9j8AAAC0kbv/2XHLkP2v/9f/6//1//r/7f/6/zXp//fp/w/o//X/+n/9P6e6Wv+fu/85ccuQ/Q8AAAAT5O5/btxi/wMAAEAbufufF7fY/wAAANBG7v7nxy1D9r/+X/+v/9f/6/+3/+v/16T/36f/P6D/1//r//X/nOpq/X/u/hfELUP2PwAAAEyQu/+FcYv9DwAAAG3k7n9R3GL/AwAAQBu5+18ctwzZ//p//b/+X/+v/9/+r/9fk/5/n/7/gP5f/6//1/9zqqv1/7n7XxK3DNn/AAAAMEHu/pfGLfY/AAAAtJG7/2Vxi/0PAAAAbeTuf3ncMmT/6//1//p//b/+f/u//n9N+v99+v8D+n/9v/5f/8+prtb/5+5/RdwyZP8DAADABLn7Xxm32P8AAADQRu7+V8Ut9j8AAAC0kbv/1XHLkP2v/9f/6//1//r/7f/6/zXp//fp/w/o//X/+n/9P6e6Wv+fu/81ccuQ/Q8AAAAT5O5/bdxi/wMAAEAbuftfF7fY/wAAANBG7v7Xxy1D9r/+X/+v/9f/6/+3/+v/16T/36f/P6D/1//r//X/nOpq/X/u/jfELUP2PwAAAEyQu/+NcYv9DwAAAG3k7n9T3GL/AwAAQBu5+98ctwzZ//p//b/+X/+v/9/+r/9fk/5/n/7/gP5f/6//1/9zqqv1/7n73xK3DNn/AAAAMEHu/rfGLfY/AAAAtJG7/21xi/0PAAAAbeTuf3vcMmT/6//1//p//b/+f/u//n9N+v99+v8D+n/9v/5f/8+prtb/5+5/R9wyZP8DAADABLn73xm32P8AAADQRu7+d8Ut9j8AAAC0kbv/3XHLkP2v/9f/6//1//r/7f/6/zXp//fp/w/o//X/+n/9P6e6Wv+fu/89ccuQ/Q8AAAAT5O5/b9xi/wMAAEAbufvfF7fY/wAAANBG7v73xy1D9r/+X/+v/9f/6/+3/+v/16T/36f/P6D/1//r//X/nOpq/X/u/g/ELUP2PwAAAEyQu/+DcYv9DwAAAG3k7v9Q3GL/AwAAQBu5+z8ctwzZ//p//b/+X/+v/9/+r/9fk/5/n/7/gP5f/6//1/9zqqv1/7n7PxK3DNn/AAAAMEHu/o/GLfY/AAAAtJG7/2Nxi/0PAAAAbeTu/3jcMmT/6//1//p//b/+f/u//n9N+v99+v8D+n/9v/5f/8+prtb/5+7/RNwyZP8DAADABLn7Pxm32P8AAADQRu7+T8Ut9j8AAAC0kbv/03HLkP2v/9f/6//1//r/7f/6/zXp//fp/w/o//X/+n/9P6e6Wv+fu/8zccuQ/Q8AAAAT5O7/bNxi/wMAAEAbufs/F7fY/wAAANBG7v7Pxy1D9r/+X/+v/9f/6/+3/+v/16T/36f/P6D/1//r//X/nOpq/X/u/i/ELUP2PwAAAEyQu/+LcYv9DwAAAG3k7v9S3GL/AwAAQBu5+78ctwzZ//p//b/+X/+v/9/+r/9fk/5/n/7/gP5f/6//1/9zqqv1/7n7vxK3DNn/AAAAMEHu/q/GLfY/AAAAtJG7/2txi/0PAAAAbeTu/3rcMmT/6//1//p//b/+f/u//n9N+v99+v8D+n/9v/5f/8+prtb/5+7/RtwyZP8DAADABLn7vxm32P8AAADQRu7+b8Ut9j8AAAC0kbv/23HLkP2v/9f/6//1//r/7f/6/zXp//fp/w/o//X/+n/9P6e6Wv+fu/87ccuQ/Q8AAAAT5O7/btxi/wMAAEAbufu/F7fY/wAAANBG7v7vxy1D9r/+X/+v/9f/6/+3/+v/16T/36f/P6D/1//r//X/nOpq/X/u/h/ELUP2PwAAAEyQu/+HcYv9DwAAAG3k7v9R3GL/AwAAQBu5+38ctwzZ//p//b/+X/+v/9/+r/9fk/5/n/7/gP5f/6//1/9zqqv1/7n7fxK3DNn/AAAAMEHu/p/GLfY/AAAAtJG7/2dxi/0PAAAAbeTu/3ncMmT/6//1//p//b/+f/u//n9N+v99+v8D+n/9v/5f/8+prtb/5+7/RdwyZP8DAADABLn7fxm32P8AAADQRu7+X8Ut9j8AAAC0kbv/13HLkP2v/9f/6//1//r/7f/6/zXp//fp/w/o//X/+n/9P6e6Wv+fu/83ccuQ/Q8AAAAT5O7/bdxi/wMAAEAbuft/F7fY/wAAANBG7v7fxy1D9r/+X/+v/9f/6/+3/+v/16T/36f/P6D/1//r//X/nOpq/X/u/j/ELUP2PwAAAEyQu/+PcYv9DwAAAG3k7v9T3GL/AwAAQBu5+/8ctwzZ//p//b/+X/+v/9/+r/9fk/5/n/7/gP5f/6//1/9zqqv1/7n7/xK3DNn/AAAAMEHu/r/GLfY/AAAAtJG7/29xi/0PAAAAbeTu/3vcMmT/6//1//p//b/+f/u//n9N+v99+v8D+n/9v/5f/8+prtb/5+7/R9wyZP8DAADABLn7/xm32P8AAADQRu7+f8Ut9j8AAAC0kbv/33HLkP2v/9f/6//1//r/7f/6/zXp//fp/w/o//X/+n/9P6e6Wv+fu/8/ccuQ/Q8AAAAT5O7/b9xi/wMAAEAbufv/F7fY/wAAANBG7v7/xy1D9r/+X/+v/9f/6/+3/+v/16T/36f/P6D/1//r//X/nOpq/X/u/hviliH7HwAAACbI3X9j3GL/AwAAQBu5+2+KW+x/AAAAaCN3/81xy5D9r//X/+v/9f/6/+3/+v816f/36f8P6P/1//p//T+nulr/n7v/lrhlyP4HAACACXL33xq32P8AAADQRu7+2+IW+x8AAADayN1/e9wyZP/r//X/+n/9v/5/+7/+f036/336/wP6f/2//l//z6mu1v/n7r8jbhmy/wEAAGCC3P13xi32PwAAALSRu/+uuMX+BwAAgDZy998dtwzZ//p//b/+X/+v/9/+r/9fk/5/n/7/gP5f/6//1/9zqqv1/7n774lbhux/AAAAmCB3/71xi/0PAAAAbeTuvy9usf8BAACgjdz998ctQ/a//l//r//X/+v/t//r/9ek/9+n/z+g/9f/6//1/5zqav1/7v4H4pYh+x8AAAAmyN3/YNxi/wMAAEAbufsfilvsfwAAAGgjd//DccuQ/a//1//r//X/+v/t//r/Nen/9+n/D+j/9f/6f/0/p7pa/5+7/5G4Zcj+BwAAgAly9z8at9j/AAAA0Ebu/sfiFvsfAAAA2sjd/3jcMmT/6//1//p//b/+f/u//n9N+v99+v8D+n/9v/5f/8+prtb/5+5/IgAA///Dtn2t") (async) r0 = open(0x0, 0x143142, 0x0) ftruncate(0xffffffffffffffff, 0x2007ffb) (async) ioctl$PPPIOCSNPMODE(r0, 0x4008744b, &(0x7f0000000080)={0x8021}) (async) lseek(0xffffffffffffffff, 0x0, 0x0) syz_genetlink_get_family_id$nl80211(0x0, 0xffffffffffffffff) (async) ioctl$sock_SIOCGIFINDEX_80211(0xffffffffffffffff, 0x8933, 0x0) (async) socket$nl_generic(0x10, 0x3, 0x10) r1 = syz_genetlink_get_family_id$nl80211(0x0, 0xffffffffffffffff) (async) open(0x0, 0x143142, 0x0) (async) r2 = open(&(0x7f0000002000)='./bus\x00', 0x143042, 0x0) ftruncate(r2, 0x2007ffb) (async) sendmsg$SMC_PNETID_FLUSH(0xffffffffffffffff, 0x0, 0x0) r3 = socket$nl_generic(0x10, 0x3, 0x10) (async) r4 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000040), 0xffffffffffffffff) r5 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_80211(r5, 0x8933, &(0x7f0000000380)={'wlan0\x00', 0x0}) sendmsg$NL80211_CMD_VENDOR(r3, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000340)={&(0x7f00000003c0)={0x30, r4, 0x1, 0x0, 0x0, {{}, {@void, @val={0x8, 0x3, r6}, @void}}, [@NL80211_ATTR_VENDOR_ID={0x8}, @NL80211_ATTR_VENDOR_DATA={0x4}, @NL80211_ATTR_VENDOR_SUBCMD={0x8}]}, 0x30}}, 0x0) sendmsg$NL80211_CMD_SET_INTERFACE(r0, &(0x7f0000000140)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x800}, 0xc, &(0x7f0000000040)={&(0x7f00000001c0)={0xcc, r1, 0x300, 0xffffffff, 0x25dfdbfc, {{}, {@val={0x8, 0x3, r6}, @void}}, [@mon_options=[@NL80211_ATTR_MU_MIMO_GROUP_DATA={0x1c, 0xe7, "ff9c682c241790a216a1528a1a0ba678cdadff64ef00b966"}, @NL80211_ATTR_MNTR_FLAGS={0x14, 0x17, 0x0, 0x1, [@NL80211_MNTR_FLAG_COOK_FRAMES={0x4}, @NL80211_MNTR_FLAG_COOK_FRAMES={0x4}, @NL80211_MNTR_FLAG_PLCPFAIL={0x4}, @NL80211_MNTR_FLAG_ACTIVE={0x4}]}, @NL80211_ATTR_MU_MIMO_GROUP_DATA={0x1c, 0xe7, "ee54ebd24cd133f4a0b16c95a2b6a362fc6bd9963bcb159c"}], @mon_options=[@NL80211_ATTR_MU_MIMO_FOLLOW_MAC_ADDR={0xa}, @NL80211_ATTR_MNTR_FLAGS={0x18, 0x17, 0x0, 0x1, [@NL80211_MNTR_FLAG_COOK_FRAMES={0x4}, @NL80211_MNTR_FLAG_OTHER_BSS={0x4}, @NL80211_MNTR_FLAG_OTHER_BSS={0x4}, @NL80211_MNTR_FLAG_CONTROL={0x4}, @NL80211_MNTR_FLAG_FCSFAIL={0x4}]}, @NL80211_ATTR_MU_MIMO_FOLLOW_MAC_ADDR={0xa}, @NL80211_ATTR_MU_MIMO_FOLLOW_MAC_ADDR={0xa, 0xe8, @broadcast}, @NL80211_ATTR_MU_MIMO_FOLLOW_MAC_ADDR={0xa, 0xe8, @broadcast}], @NL80211_ATTR_MESH_ID={0xa}, @NL80211_ATTR_4ADDR={0x5, 0x53, 0x1}, @NL80211_ATTR_IFTYPE={0x8, 0x5, 0x9}]}, 0xcc}, 0x1, 0x0, 0x0, 0x1}, 0x400c1) (async) sendmsg$nl_route(0xffffffffffffffff, 0x0, 0x0) perf_event_open(&(0x7f0000000300)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x2e6c, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext, 0x0, 0x0, 0x0, 0x0, 0x3}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f00000000c0)='memory.events\x00', 0x26e1, 0x0) (async) openat$cgroup_ro(0xffffffffffffffff, 0x0, 0x0, 0x0) r7 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000100)='memory.events\x00', 0x100002, 0x0) write$cgroup_type(r7, &(0x7f0000000180), 0xfdef) 06:19:49 executing program 3: syz_mount_image$f2fs(&(0x7f00000000c0), &(0x7f0000000100)='./file2\x00', 0x8800, &(0x7f0000000140)={[{@nouser_xattr}, {@user_xattr}, {@noquota}, {@data_flush}, {@jqfmt_vfsv0}, {@nolazytime}, {@test_dummy_encryption}, {@jqfmt_vfsv0}, {@adaptive_mode}, {@jqfmt_vfsold}]}, 0x3, 0x105a5, &(0x7f0000020c40)="$eJzs3M1rI2UcB/Bftu6r61pkX/TkgAgNmNC03aIgUnUXXbBL8eXgSdNkGrKbZEqTvrhnPemf4FUQ8ebf4MV/Y/EgeBK8rSiZmcpW96A226zbzwem32eePPPL84RcnkyZAI6t2eTXXypxIc5GxExEnI/I25XyyK0U8WxEPB8RJ+47KmX/nx2nIuJcRFwYFy9qVsqXln+7e++r5268+vk3d6uNn77+cnqrBqbtxYjobxbt3X6RWafIW2V/c6ebZ39pp8zihf7t8jwrcjddzyvsNvfHNfNc7BTjs83t4Tg3es3WODvdjbx/c1C84XCns18nv+BWcys/b6freXaHWZ6dO8W89sq8MxwVddplvU/y8jEa7WfRn+6lxXo2b+fZGozK/qJu1k73xrlTZvl20cp67Xwe6//5Y37kvdMdbO8lO+nWsJsNkqv1xsv1xnKtsZW101G6VGv228tLyVynNx5WG6XN/konyzq9tN7K+tVkrtNq1RqNZO5aut5tDpJGo75Yn69drZatl5K3bn6Q9NrJ3Djf6A62R93eMNnItpLiimqyUF98pZq80EjeW11L1t69fn117f2Prn148/XVG2+Wg/42rWRuYX5hodaYry00qtZ/GJXDXc5x5wsE8K/Z/wPTYP9v/x/2v8d+/bZvHIovEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAsfXjye/ezhuzxfmTZf9TZdczEXElIi5HxKWI+P0BZuLUgZoXI6JSth80/uRf5vB9JfIK42tOl8e5iFgpj3tPP+xPAQAAAB5f3/7w6WcRM+Nm/ue1aU+Io1T+aHNmUvXyn3yemFS1i3mxvQlVu7RfciIuR8TJ2Z8nVO1KRJw4//GEqv0jMwfizH1RKeLEUc4GAAA4Ggd3AhPbvQEAAPDI+WLaE2A68vu15f/il/eCTxdR3hA8e+AMAAAA+B+qTHsCAAAAwEOX7/89/w8AAAAeb8Xz/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgD/YuZfctKEoDMAHqAt9qajisRVGVYcMWESX0GEnnbW76aisoRJiD5mRWZYQQYR9E8URg0i+xgn6Psmcawt+HZgdX2QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABo03WxXv7d/v7TNGd/aCbPtwEAAABO2RXrZbkYV+cf0vVP6dKXiJhHxCwiphFxanYfxNta5iQieml96v3Fkx7+R5QJx88M0/E+Ir6l4/Zz278CAAAAXK7tZrGKGByX5cvXrhvinNJNm1GuvPKWz5tcaZMy7GemtOl9ZBaziCjGN5nS5hHR//g9U9qzDGpl9Kj0qtI/ZzcAAMB51CeBbNMbAAAAL86PrhugG+V+bfovftoLHlYlbQi+q50BAAAAr1Cv6wYAAACA1pXzv+f/AQAAwGWrnv8HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAm3bFerndLFZNc/aHZh6CJv+ufjVtBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgDv25x0FQiAMwmDv+r7T4P2PJQ2amZtUgfDxNwYDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8+t1f/k9MjTPJ3Gtj6XkkWTs1tk6NvXPj6A/j69cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABf7c3cCIRAEYbDv/M9pMf+wpEFjEKEKFj5mmIcFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPii3/3yf2JqnEnmThtLxyPJ2lVj66qx96Bx9GC8/RsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALjYgQMBAAAAACD/10aoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwg4cCAAAAAAA+b82QlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRV24EAAAAAAAMj/tRGqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsAMHAgAAAABA/q+NUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYUdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrC/tzbJgyEcRx+fUmUuE1GSG8lMAMNFYIR+JCQLHkGBmAhGipai0VgBZDgXNOZgudp/r/iinsBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgNd0efjiLSKKSF2mSOPNz+k9Ij4ibdt29HnLYnc+Nl/3nO0Pk5zfMf0tI6KMoo9zAAB6V3WbY7Wul395//MO8g7zVvOmXjzz0wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAV3buWLWpKAwA8EnSRKuToxVEcNDFxiZWI2RxKHQXBN1CG0sxVUkztKVLn0B0cvUV7Kav4AsIDlpwcOig4CKIkuQmPcEgKcK9oX4f/Pf+ucO552QI/Pc/NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwLEc7oWzgzwXQpibOcq73n/dXRl3fvvsw9wgvtx5czEesztEMYTwcL3VvJ7iWqbd5vbOo0ar1WxLJBLJMMn6lwkAgJOmmES3rv9U3F/uXsvVQ/j1arT+vxLl4S/1/+eX5y8M4ufWu058r7j+X0hthdOv3Nl4Wt7c3rm2vtFYa641H1erlcWbizdu36qUe89Kyp6YAAAA8G9KScT1f77+Z///TJSHCev/e0sP7sf3Kqj/xzpq+mU9EwAAgP/buUvfv+XGXM+VSmGr0em0F/rH4edK/5jBVI/tVBJx/V+oZz0rAAAAIA2He7mR/v9qlIcJ+//zr3cP4jELIYTZpP8/v/KktZrecqZaGq8TZ71GAAAAsjWbRNz/L/b2/+eHWx7yIYSrl/t58jeAE9X/H1/cHXlpPd7/X01viVMpX+t/H71zLYSZWtYzAgAA4CQ7nUS32D8o7i+3fzxfKtn/DwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMBvduwYJWIgCgBoNtloJS5YiFp5AVG0sFqwEMRG8AqiIHgCEdQDiKWW3sHSO2ytIIiF5RZ6AplJRmUttEqUfQ8m/2cImZ9Jkx8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgR8ONz7wIh16V5/Xc/evJXogPIzF4uZ5bCCPknSaL/oc6621XAAAAwDgoUn+fZdlzebsVYt6P/X+Zrgk9/81Ulad+frTvT/Hu8nE+9f+nO4vHHwv1qnXCTQ8Oj/aXG3vCv2/6+9TV7tPq29nabH3ajTsf/70U8YXk2+czwzLuZ+diMNiciOlkw4UDAL+2lGKdpO+hEFfaLAyAsdGtR/al/y/67dYEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0IT3AAAA//9UhWfc") (async) r0 = socket$nl_generic(0x10, 0x3, 0x10) (async) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000040), 0xffffffffffffffff) (async) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_80211(r2, 0x8933, &(0x7f0000000380)={'wlan0\x00', 0x0}) sendmsg$NL80211_CMD_VENDOR(r0, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000340)={&(0x7f00000003c0)={0x30, r1, 0x1, 0x0, 0x0, {{}, {@void, @val={0x8, 0x3, r3}, @void}}, [@NL80211_ATTR_VENDOR_ID={0x8}, @NL80211_ATTR_VENDOR_DATA={0x4}, @NL80211_ATTR_VENDOR_SUBCMD={0x8}]}, 0x30}}, 0x0) recvmsg(r2, &(0x7f0000001280)={&(0x7f0000000cc0)=@pppol2tpin6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, {0xa, 0x0, 0x0, @private2}}}, 0x80, &(0x7f0000001100)=[{&(0x7f0000000d40)=""/218, 0xda}, {&(0x7f0000000e40)=""/69, 0x45}, {&(0x7f0000000ec0)=""/244, 0xf4}, {&(0x7f0000000fc0)=""/121, 0x79}, {&(0x7f0000000100)}, {&(0x7f0000001040)=""/165, 0xa5}], 0x6, &(0x7f0000001180)=""/230, 0xe6}, 0x40000020) (async) r4 = socket$nl_generic(0x10, 0x3, 0x10) (async) r5 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000040), 0xffffffffffffffff) r6 = socket$nl_generic(0x10, 0x3, 0x10) (async) r7 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000040), 0xffffffffffffffff) r8 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$AUTOFS_DEV_IOCTL_EXPIRE(0xffffffffffffffff, 0xc018937c, &(0x7f00000013c0)={{0x1, 0x1, 0x18, r4}, './file2\x00'}) syz_genetlink_get_family_id$nl80211(&(0x7f0000001380), r9) ioctl$sock_SIOCGIFINDEX_80211(r8, 0x8933, &(0x7f0000000380)={'wlan0\x00', 0x0}) sendmsg$NL80211_CMD_VENDOR(r6, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000340)={&(0x7f00000003c0)={0x30, r7, 0x1, 0x0, 0x0, {{}, {@void, @val={0x8, 0x3, r10}, @void}}, [@NL80211_ATTR_VENDOR_ID={0x8}, @NL80211_ATTR_VENDOR_DATA={0x4}, @NL80211_ATTR_VENDOR_SUBCMD={0x8}]}, 0x30}}, 0x0) sendmsg$NL80211_CMD_CANCEL_REMAIN_ON_CHANNEL(0xffffffffffffffff, &(0x7f0000001340)={&(0x7f00000001c0)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f0000001300)={&(0x7f00000012c0)={0x2c, r7, 0x0, 0x70bd2d, 0x25dfdbff, {{}, {@void, @val={0xc, 0x99, {0x4, 0x4a}}}}, [@NL80211_ATTR_COOKIE={0xc, 0x58, 0xd}]}, 0x2c}, 0x1, 0x0, 0x0, 0x4004044}, 0x30040041) r11 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_80211(r11, 0x8933, &(0x7f0000000380)={'wlan0\x00', 0x0}) sendmsg$NL80211_CMD_VENDOR(r4, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000340)={&(0x7f00000003c0)={0x30, r5, 0x1, 0x0, 0x0, {{}, {@void, @val={0x8, 0x3, r12}, @void}}, [@NL80211_ATTR_VENDOR_ID={0x8}, @NL80211_ATTR_VENDOR_DATA={0x4}, @NL80211_ATTR_VENDOR_SUBCMD={0x8}]}, 0x30}}, 0x0) (async) sendmsg$NL80211_CMD_ADD_NAN_FUNCTION(0xffffffffffffffff, &(0x7f0000000080)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x1000000}, 0xc, &(0x7f0000000040)={&(0x7f0000000200)=ANY=[@ANYBLOB, @ANYRES16=r1, @ANYBLOB="000827bd7000fedbdf257500000008000300", @ANYRES32=r12, @ANYBLOB="0c009900008000000f000000f406f08005000600ff00000069000b0084051fcd64624fbdf58559fdc79a79e0036e5a24fbef8550c037ab64010bfec3ad76b18391fbaa12cc80b53df73b39ff9881f61c33da0bb7c14c9bfb343ae95807e1a1b4933b06c5345908b7c26c62be3466ca4d9f4f4c72d93d2310e2cdc80300a14033980000000400050005000700030000000400040044050c80040001000301020028ff32035c0869c73c5e652b5fe99f76735bcc38da52ded429b364bc1bcfe56c2a3a064d8513608d36da5548d69aeafb495efcb3b20cce75e9d8a50a4e22f9eaf572103d5f599bd5a502a81d816fe748f3ad55bdad944f16ccc257f8ac6fb0ab8912d120f38192cf0c5adc21adb309e3bc29c814dfcbb325c0269177ef9bd1c6f77a364db072f81b702cfc734c7fbd63ca51f8df472989d38b8a2d449834e4c892b5b63bb5f709432cc73bd9bd68e073f600886e76cc6c517a08fd92f90e69e1795241e4f196328b9e88e72de56264e63bdd77516c9ad0734815d143b1923e9367525ba35368fee8645cdddd4ff2186b6212ec7e90ddadacbe7907a16a2e4f000301020040a2d15333059d51a4dfda46ba64175db7f21a55d248872a90bdda3fd5c9630660821ada256619acaf57aeaf258c08c17d1af8f7d55dd094ad4d12de59d05d4106c2d40cfdcf0ddfea75afd9de6d5f864f91e82df237654090dcbd3698068357563aff6adf38b8ca46f6101525f487c2083add4fb8f125e4d0f11a31d59ebf45703bdb41f84aa543825ad16968cab56b53b92944848b3c6cfa84bedff039c2d2cea6557fe281f5f12d0a5acb0ed36c1bdf68645dd53221ab28ce95bf1d072c6e952ff383e59fd8b6f73e4562e3a768f7b500f000d8a4236abc61add6575854daf5f56e389a2204e93da29573511f51c919817a6006f0a9d0a756629e4cec1700040001001c0004800a00060008021100000000000a000600080211000000000003010200a146a979997d28059269a24422c54da19fa808d8c90546941a11d9c42e150647f6dda63fa3a9b3765924c4ec59d1d3550e1ecac724aee6d096f6e2e74fa53c1274e2dc3a76c84e8bf04d59512105b60437896e7358622c7fee6426fa079d3770311762ab08e74f3e1532988e8c0fe01a5016e587ab8dbb5a14814c476c9f2e78cde1a7c7235041f8bcd26106fb23b5ee31149d9dcd12e99b69ad788ef0a69db71c2cec0254feeaecc2407e83e62b8ee4f75ed4fdd2df94565684fad43aa97defb97baf94196112262dec742424e0ce86b3a6b69f81deae807f9b7c3357e9b2d0584baf06175a0c4649b53ac45989439d56eb0cc2b983644ed1dd2b7fcdcc980003010200914b7d1c3a3e5a9edd9639199715146af0711a64ac53d76059b5f3fb4c5b41c7edabf0f8ef28b64780685ae35b371c515571f061c62f1aa8298998a44feed36450b823cafb7f39f38416592e47f3982dbb68e1c296e17cb1c291440d52d279b8e4465a13ca40a7b7f5e52056a36b6c86024836ea9068233a5cf3f8a9e642c9b1509066125059265614de51ab4f064e72e12926ae0ac7468c007324ca1a21f5234de80548e53159379daecd412074c45c38c73c7a32a367b71ca816ccfc9443431b6f974fcea018bd044e59214564006d1a3c6bb178b0911e658c66a3df787250850400621d722485f30c9b661e1b21f6c270a31ee85b6f8158d85d74f239310005000300fa00000003010200396c814c56c15ea916008b6c9171ecf0095f5fa9b487b03d1402ee28441b9d255a49670cf7e898f95e9de307a6cf7249f11b350a752029e5e5f4b77ac69288f4815986c57cc235779350265c02a7e071c1324ed28307b8a7ca5362394ce61bd8c04cff5833d8f955aefeebc2c69547141ffd5c6dfbd7e93af68f6b11c3710bf0b081e78648f99fff626988c02ee6c5cf9cfed17780002bccfd9038fc933d728321a33b4d2c43edce91a8cec530ec295c149b4dfad409bfb348d16cbffb54a721fe9d30f0e3963a3f4636d13000e969b54165d70fcdb873d4470c97a00341ad8a5bebeeb179f10d18c13c0f38886873190be285b122a1cf86fe664f363272c50008010c80030102005955158f9f29609a6ec07be53e779db3312330f2ca9e8adffa26e7df99efe45b3ad74b32f731a1921d46bb41223cfbf4ce136888f6ad40ec1336f4eef57d28918550e516f485cdd6a300bb1dd354298a3ff417bb4a61324cb27ed7de18007f475e85a827e2c56b3df7485c8f40d61758cf1efdb2986a91edbd332af1926480280f61b245704168a5b181c832938379c2b708217ef38a05df940d617ddd8f8ed4464f65b72b6768fd4f186ceba4c377c824689c59b05e5cd1388a3d2df9103bca16a53d1d59728e0442413dbd905424877c7f0637db976b8c851994fe00d5ba3162ba2536d0d744f13697aa4b45b56f0a5159fc2dd052d31e00e4c60986a3a70008000a00090000000a0002009fba16fcb96600000a000200040456119ba200002000f08008000a004b0400000a000200c37a155869c0000005000700bf0000001000f0800a000200655e6434d3df00004803f0803c020e803300000014f21befa88c7923cd812c2d7734e0e055eddeb91efe9e9147a3b3a09c63de5c0fd7861bfbeea2eaa6c6c9c82e217400ae000000d6c55ee9934025d8d7639bc6084730f2c8212c6a3e777866c1312811c299a3af3a8fb9b0b178aebac9cc10747824897c4d8d87b02ecedb59154c3be13c20f9dce5b66345d5d4d969e20c854461fb900eb7c4a02da8577413911d798579dced83353a3d8358416ba0cef30aa37a515710667770dae8b4a764261feee3ace9ab83320fce086f5762907598045a4654113ba40897bf26fe2e3e54043325b1cea19c34092bcc0c780b40536700002e000000c94c8bdb86655f7cb2e0de2f47e8de6ac4b424298b2d25b0fb74daa84a9ddcd28711b94ca4aca64f89bb000008000000d776298027000000be4bbdf0220292e9d28831672787f5e4a0b3d358cd518dff18a14bd4b8df2b94a06b2e00f40000006ee9cadd1a33f472728b563b79df09c777504eca534d03e2b55e098eb75298b0fb7e588c6c481b0a9b78fdf70206dca5b18baf3fcc206f36800a96156e75c099bc93edd7e13860dab9fdf06e0221f18a6554062a575910bf7263a989642a3d53b6a89ed69634b79e3dd95930389d8a8d21270cb58e345a43aba7685dab74000e3300b11505e407c3ef168e2c025a1c0f439d5f2dcd8ffe421f74ecaf7e6a673eabed8e06589c5f4c2a41382e5c5bccd1a6e67f51918f9a95b80a894bd2bc9ae078a953de3f88e78b7b475b4cb54f41e0d6dd2255efe7fc49dacbd39bf67d56005738827344d4d6a1686f515f1be57da705000100000000000a0002009dd9d00940310000f4000d806200000073868a9aace5dfdeb54e74c485506cfaf87003c97198d579315aea3ee9e3a53052cffa1de9d410fcbba6ff565906d98df7a0a02d99e693ea3765a27f4e5434596a6f81f2d66a215d38b11c98b6774a52e35287817168ced17780a38bba4c000049000000624e870fe272680ae9cda85c2606daafaebde35c0fb358f7e34999cc6eddf3e963f6ebdabd70a6fc9bd38efeeb2ac6083d8dd6250411d33dee71295b58eb73e62b125f9a07000000040000003b0000001e575a394536ffbbd8f96df8bc681d1288775b4e97eb7701134bb6920a607d84df75e17ced153a9ddffff94cc41ef23561644e80bce016000c00f08005001000ff000000"], 0xaa0}, 0x1, 0x0, 0x0, 0x4810}, 0x20000000) [ 497.837423] audit: type=1804 audit(1670825989.789:71): pid=24446 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=invalid_pcr cause=open_writers comm="syz-executor.5" name="/root/syzkaller-testdir2074050157/syzkaller.Xl5MSM/627/bus" dev="sda1" ino=14275 res=1 [ 497.918949] audit: type=1800 audit(1670825989.789:72): pid=24446 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.5" name="bus" dev="sda1" ino=14275 res=0 [ 498.408015] f2fs_msg: 109270 callbacks suppressed [ 498.408029] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT 06:19:50 executing program 1: perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xbfffffffffffffff, 0xffffffffffffffff, 0x0) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='memory.events\x00', 0x26e1, 0x0) bpf$BPF_PROG_QUERY(0x10, &(0x7f00000003c0)={0xffffffffffffffff, 0x13, 0x0, 0x0, &(0x7f0000000200)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0], 0x7}, 0x20) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000001c00)='memory.events\x00', 0x7a05, 0x1700) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000340)='memory.events\x00', 0x7a05, 0x1700) r3 = bpf$ITER_CREATE(0x21, 0x0, 0x0) openat$cgroup_ro(r0, &(0x7f0000000540)='memory.numa_stat\x00', 0x0, 0x0) r4 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x26e1, 0x0) openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000280)='cpuacct.usage_percpu_sys\x00', 0x0, 0x0) write$cgroup_int(r4, 0x0, 0x0) close(r0) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000600)='cpuacct.usage_user\x00', 0x26e1, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r5, 0xc0c0583b, 0x0) perf_event_open(&(0x7f00000004c0)={0x1, 0x80, 0xa8, 0x9, 0x1, 0xfa, 0x0, 0x0, 0x0, 0x9, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x5, 0x0, @perf_config_ext={0x9, 0x20}, 0x2, 0x7, 0x7, 0x1, 0x2, 0x4, 0x1f, 0x0, 0x0, 0x0, 0x9}, 0x0, 0x9, r5, 0x3) ioctl$PERF_EVENT_IOC_SET_FILTER(0xffffffffffffffff, 0x40082406, &(0x7f0000000380)='&%\x00') bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000440)={0x18, 0xb, &(0x7f0000000b00)=ANY=[@ANYBLOB="1840000042e7fce0bc66a035b25fa0b61c57ba23ba8ad8a4ea9bfa16c3efe7f87693ba9ce9e34ef783e0e10fc6f8ce5c8e7646188629e3a8711e646d571d159946f76b2ba9aa9d10790c29f250404f1faf94c317ccb639618a0afa5ffeb341363a76b580eb525d7b4d4cff0f000000000000e9436ec9f51869ff56073db86289f80ff15ce2fed095260073313a4c62273d7e555b5bd6cd2828515c1dacc1220fdfb764e20fadff0166cc308d1f647d89392e710baadc5927a003d29fe4be0031ccf9a0777309dd", @ANYRES32=r3, @ANYBLOB="0000000000000000bf00000d04000000000000185200000d000000000000000001210030bc588dbec71e00040077e60fac1913dabfa19becfc5e430b4ad00c04828d0a5ff4e50aaa52c4186bfd82b908000000e373226f87b32204100f1d67096c505c504e8945500b81cdb283c4228a015b02b068ee5e97933d5402f4b338f3d13847e10001000000000000d07af6a14dfd24c39e24a089223cf8fbaa88678462e7dfb2d22fea4302afd379b0ed19bf10f1767200000000cbf9cebed182f2bf096a7c2a9cf1aa01f675a0f970f68ee05ea5a31f646d"], &(0x7f0000000240)='GPL\x00', 0x8, 0xa2, &(0x7f0000000640)=""/162, 0x41000, 0x0, '\x00', 0x0, 0x0, r4, 0x8, &(0x7f00000002c0)={0x3, 0x4}, 0x8, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000400)=[0xffffffffffffffff, 0xffffffffffffffff]}, 0x80) ioctl$PERF_EVENT_IOC_PERIOD(r2, 0x40086602, &(0x7f0000000040)) write$cgroup_int(r1, &(0x7f0000000000), 0xffe000) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a06, 0x17da) r6 = perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x600000, 0x0, @perf_bp={&(0x7f0000000300), 0xc}, 0x4080}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x9) perf_event_open(&(0x7f0000000100)={0x0, 0x80, 0x0, 0x20, 0x4, 0x3f, 0x0, 0x0, 0xa0006, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0x0, @perf_config_ext={0x2}, 0x900, 0x0, 0x3, 0x2, 0x8, 0xa1, 0x6, 0x0, 0x0, 0x0, 0xa}, 0x0, 0x1, r6, 0x1) gettid() openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x26e1, 0x0) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0xffffffffffffffff, r0}, 0x80) socketpair(0x1, 0x2000000003, 0x0, &(0x7f00000005c0)={0xffffffffffffffff}) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000000)={0xffffffffffffffff, 0x0, 0x0, 0x0, &(0x7f00000000c0), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) socketpair(0x0, 0x8, 0x4, 0x0) ioctl$PERF_EVENT_IOC_SET_FILTER(r7, 0x89f1, &(0x7f0000000000)='ip6gre0\x00') [ 498.463650] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 498.495619] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 498.536650] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 498.558983] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT 06:19:50 executing program 5: r0 = open(&(0x7f0000000200)='./bus\x00', 0x1612c2, 0x0) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/crypto\x00', 0x0, 0x0) connect$inet6(0xffffffffffffffff, 0x0, 0x0) r2 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000240)={0x3, 0x80, 0x5, 0x73, 0xe0, 0x1, 0x0, 0x1, 0x100, 0x9, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x3, 0x2, @perf_bp={&(0x7f0000000140), 0xb}, 0x4, 0x797, 0x7ff, 0x6, 0x8, 0x3a0, 0x5, 0x0, 0x8001, 0x0, 0x3}, 0xffffffffffffffff, 0xffffffffffffffff, r2, 0x1) r3 = socket$packet(0x11, 0x3, 0x300) fcntl$setlease(r0, 0x400, 0x2) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000180)={'bond0\x00', 0x0}) perf_event_open$cgroup(&(0x7f0000000080)={0x4, 0x80, 0x4, 0x6, 0x3, 0x5e, 0x0, 0xff, 0x0, 0x9, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x80000001, 0x0, @perf_config_ext={0x2, 0x100000000}, 0x2080, 0x1, 0x5, 0x5, 0x1278, 0xc0, 0x7, 0x0, 0xffffffff, 0x0, 0x8}, r1, 0x4, 0xffffffffffffffff, 0x0) r5 = socket$nl_netfilter(0x10, 0x3, 0xc) r6 = dup(r5) sendmsg$IPSET_CMD_CREATE(r6, &(0x7f0000000040)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="580000000206050000000000fffff00000000000050001000600000005000500020000000900020073797a320000000005000400000000000c000780080006400000000012000300686173683a6e6574140081600e65332b"], 0x58}}, 0x0) setsockopt$inet6_MCAST_MSFILTER(r6, 0x29, 0x30, &(0x7f0000000d00)={0x1000, {{0xa, 0x4e24, 0x9, @rand_addr=' \x01\x00', 0xffffffff}}, 0x0, 0xa, [{{0xa, 0x4e24, 0x7ff, @remote, 0x8}}, {{0xa, 0x4e24, 0x6d47fe15, @initdev={0xfe, 0x88, '\x00', 0x1, 0x0}, 0x7fffffff}}, {{0xa, 0x4e23, 0xe7, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x245}}, {{0xa, 0x4e23, 0x5, @dev={0xfe, 0x80, '\x00', 0x3e}, 0x5}}, {{0xa, 0x4e24, 0x5, @private1, 0x9}}, {{0xa, 0x4e24, 0x3a, @local, 0x4}}, {{0xa, 0x4e21, 0x10000, @loopback, 0x1}}, {{0xa, 0x4e20, 0x0, @remote, 0x30}}, {{0xa, 0x9, 0xf43, @mcast1, 0xfffffff7}}, {{0xa, 0x4e22, 0x0, @mcast2, 0xf6}}]}, 0x590) bind$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, r4, 0x1, 0x0, 0x6, @local}, 0x14) getsockname$packet(0xffffffffffffffff, 0x0, &(0x7f00000001c0)) r7 = socket(0x10, 0x8000000803, 0x0) sendmsg$nl_route(r7, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000009c0)=ANY=[@ANYBLOB="3001000010000104000000000400000000000000", @ANYRES32=0x0, @ANYBLOB="202002000a2a04000001128009000100766c616e00000000f00002800600010006040000040004807c0004800c000100040000001f0000000c00010007000000010001000c000100fc030000e43900000c00010008000000090000000c000100ff070000730c00000c000100e7d10000050000000c000100a3ca0000010000000c00010002000080fcfffbff0c00010008000000aea100000c00010009000000bf890000640003800c00010009000000e52b00000c00010000000000080000000c00010009000000000000800c00010002000000080000000c00010005000000003000000c00010005000000d82e00000c000100010000000a0000000c0001004cad00000400000008000500", @ANYRES32=r4, @ANYBLOB='\b\x00\n\x00', @ANYBLOB="e68d9009d26089ec16e88cb2fa6a39e3b5c04defd2df4b1399f1b2836a58510a8a4662ea56b2dcb231eb791ba176a168dfbed9edbcdc8fe7892dda1c788b564c0a5424a6f5db3a16eca84ad746f7e17600e83090c771b0240e02a85b43098031d8745b72f83bbd8f6b30558ef1dca059dfd3bd3a992bb22566afb0d3b3effc5306df8b46b4d70f2d9f9d497624b99ac65e677eb4150e0a75b017b4a3b83c566f886975ff1387334f436b37a31a521bf1d731d37e23d116080000000000007b02e197e19c7eed93739ab1b7ebca39f1c41104708d3146154e243d4255868f84ba0e9b5db12cb90f6febb406b637a699cd6d3fee295228f065e6f4b4d5e548fba1cb6e9b7966ac41de377ebe29d74b976c3f083a58948c91c99aaa28abd35a65a7b84c0ae4df81cb172eb83b2e0ed97201db5ecf5cdc965772dc5ed84af3e53187de8e95975b3d87ec4c9a2d43f66737930f35a15e1a70a84c73dd8a759e26d91ba9f53807bf5a00bfabc4594ca449c24f8e932e7d68e3de758febd03dc84d1a77efe3ce6d466710144da7f547a784c08cdcc0360eb323d955bf09aa8f60129c45caecf3ade12c8be7df095a9bc8ce837821f8046e2626f2634707f7890de119317892ff973d7493648eee4374ee71d707dd5d493ef5124a1f18c43ad6960a39a30743023c1db0fb6a6e56da8efa9e5075f9d319f3ecf3c58dd33b897bee75b5a1d33455ea17559aa60d28d376a981ea185ba0"], 0x130}}, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f0000000040)={'sit0\x00', 0x0}) ioctl$sock_inet6_SIOCSIFDSTADDR(0xffffffffffffffff, 0x8918, &(0x7f0000000080)={@loopback={0x0, 0x300}, 0x0, r8}) r9 = socket$inet6(0xa, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r9, 0x8933, &(0x7f0000000040)={'sit0\x00', 0x0}) ioctl$sock_inet6_SIOCSIFDSTADDR(r9, 0x8918, &(0x7f0000000080)={@loopback={0x0, 0x300}, 0x0, r10}) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f00000002c0)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000000400)={&(0x7f000000c540)=ANY=[@ANYBLOB="f8b700002c0010002dbd7000ffdbdf2500000000", @ANYRES32=r4, @ANYBLOB="0c000c0002000c000f0010000a000100726f757465000000a0b40200e49906005c000b00090001006373756d00000000200002801c00010000020000960400000400000001000100800000000900000014000600250173e9701847d3e7fdf1297f3734c70c00070000000000010000000c000800010000000200000038010f000b00010073616d706c6500000c000280080005000500000001010600b7888fa33b4579120c2deb54702666f76733e2b501fcf5a2834513f383180ae8921b6969e8fb6b2771f629636605b29548d41aee3de27db85af326007100df42fb6891027d07f55223da36696d59b26833e5c3ed18b70e8b5d92278590f72cb7a620f3dc103795efa50b68828a17aebbba95a017c7bfbfb96bb3266202d9ab869c3e71b3830bd2446332ae9fda441c1d0f338329952a263dcdd718ab5bd3edc820f8a7ca95fbd40f41ada6572400d31f515dab69985a6806b3d781620f8e339bb4be990c597fa35378091b6ea57b040852647b520bb33eba81f8203836a9f0922358b2c1fdd6767fa94718898abb5e272d681532f1a756ecd696f1f8f70000000c00070001000000000000000c00080000000000010000004c0013000700010063740000240002801800010001000000090000000200000005000000d18e000006000e004e240000040006000c00070000000000000000000c0008000300000002000000e0111200080001006970740044110280240001006d616e676c6500000000000000000000000000000000000000000000000000002a100600a8ce66696c746572000000000000000000000000000000000000000000000000000006000800cab6d84a6e95fe4610eae4de1924bb0bb68d98e8288ac13ceb09f5c6cb700b3ffff25003bf022b21467c3bfe91f38791bf002e1480223a799a7dbb1250e8753b5d100e85758a1fcc0d02263fd77baa21c2f5f60951827644b2d5f9474fcaa544f20adf77025bae41011df82f88d747b6533d8d616017889ce4f2ae37c3b12bb4523201193ef17dda92eff82a846c0396291483febdff2e0ac41ede7d2464ced0f15c7e31f3c8ccb103a6bfcee63002a1bd5c9325df4db1106c45c1b42c80f06f595719100c70b3a66d134dabf6a06b00249fa792a1e9421e03ad982729d4628802c584414f12cfea6d8205cda7d768a273ca1c21b5eac8ed46ac86d99ab4312f3cc531119faed3efa0cda282cd1e02c4cf82c564a801bd83d608169c843918971ced23888d33f244c702b8b08060102206beb10a6e73298d241f28c19ad0653b15cbd37377b3d1da53de9ad822846b9fd187374b534da2ca28e0f0ee60d02375b7bec9054afe29cd68b2a91999ad750edc4c73e62bdadc1051905094e44670530fd2e0e0da6932f7425ff7b689282c7dbf0571bc9b3612b6113be08b4edc1ec493008a03a80518b894807d06aa8c7a01c198b26b088ab9c4a9bf4427fd55b058312d932b764869eda443ee655f7729b113208fdfff283215e67f6d2359f855e20a8d9d3de212cc380c8774085eb2c62c2c57821ecd1b73bea5c21fc15be53375ea7dd40dcbee0b8d97fd217e3a66d243cf3ac674d9f1abc0d6535c0e0b1741a576c0a06994d381521115a0cf95a353e2b135cb3f2e14397097fe61bbfe3496f8c26f19a9ac5c48d534bbbe7460c78f2377d447a810fde545ca6d78d317f93b3655aad2a5e15193b3b40cbe0a131bdbd90250a6f1900c3b14d75e787489a4ec74002d4f33e957fc238d8c8ee2876bd830543de7610315e3cd75fe72489fff648a8ece8ae646ba031fb9377ab707f8fee1ba8909db861f49ca8e8ec8cdd150d16c0ba00fb5c7b6cbbbe1a2efccfe450b0396be8ff342ffe54de0537bb1178b2c7be31539ced07d02c404dfaaf1905d8e7ff78d8c5b3c101c9157eb05996d2c82b789ab8975e799cd7664649105f25e87f0d17ea3b35b7cfe77d259b14eff2ad52b9be84ad3e58c9818d423ff52af761766441e524253d6f285ffa93ccaa3f82b56a835761a52fefea7f29ccb089267d70ac2df91ce93754a8e82bb94582892f6cbe9a9e5e756e4ed86136df045f119be0bb81a0f7aa69fd46abbcaa842432bb3f8c725d83425835002178f0ff8d59ac7f332b237bea612e52042b54d29b2eda7edfb28b15e14d4f037ab10d794cc0b9f3612c51add33e9852b00aa26da872a6db59f848f54daafecb27c37a7617a465eadb97f873b8fa3c71c4b3236d3136f991bd6779f695d75f727add70a05da4309ec8154d1d505e33413ffe46bf9cdae22227f8290346054c9b111d4f1b026e82e434f3c169100a05e7636a98c8f5ba2b6b81d64a91afcc46aa3bbc0be11c629dbe94c2ac74afb17a17e984147584b045921f4e25b34541f0ffe0d74b29b7c692458ae2a544436c5bca369125e27eec6dcc28896ed5cbc9f02e18ba43acebefad5c605af1ebfd902a4c3da707cfb5c33bf35cb5984a34e28f1e6805b9a3ee6970e642d926507485ff3e701794a0e2d6c9389634c5be41beee719db002aadf041111fc243d0c15cfa1abaa423e3ee8e0741f4e0e46bfc2ec79c3937bfb439f66304700546761f6015c3c411f5ab310567bb5fdb09b270928bc654a8d914be3feb9fed59bdd9a27f41426c251f1fa9043fce97ba0c3b188f0803ed4b7a9c72f1cb90ddac895e1653aa1f573fdaa1c200f7553ae45ff1dd48cb5c401825768ad466a54d77ad58ec1ae1124af63772d59cf2a4befe85f998c7fddca65e4333d7b6da8450af803d984571b167e9120d20c7ff20ae0337a03bde033b2108fb18508575b6ad402c4a48d9ba17d53a3df239f8942671ae4f82034c711b79e6d9c32b71749903531e9bd77941adf190bc263d3611eeb69aa4acb7054706e684cc81dd7504765668f41aef59657c6ad56f59523fe70dfac8a82b27a649812d289469d4084c13fa0fef5f129b03325804e002f865a95bcb96dd7b9ba2b118da5321ed80cccc5bee1213c8588277ab090af503c7abe6d99b160a1bee776f78ed7cfcb4ecb5a375e05dd5e96f02143304987255249d5f8030613cde38c5405d9b8ee63b1c095fa50eb96b9a80810fe8a7724ff989fa6d817bc51716b5621109bf22013c4d19a5de2613d05afe7cfb11db8bca3c0186d8fc03d340b59ded0f22c33bdbc33409f54270ea1ac9a0dc3c7972ca958a73f23c2ed412ea46470c435ed296f94eb862d47d729c769a7d1beef0b3bb2e320e2fca968ee5af52f0f6893fbb654257a2a75b6a9ce1eee8e27cc1eb70f8e3f370a352c7ffed5651d68e5c46080e0f3d184c15ad12aae66704294b0d5b9ea490c608c781de539392ad3b8de9b2b49e1ee88f740d895efbe4c3fa969919539d301bec5f56bf3a6df7e3466a91870a34a3f309bc069cdfe6cc77e991291d1160eb42f3f79856c5c9d118379e4e6bc34cac4b87a1d08677d75c3e4e89046e913a184184c5bf80186bdc2d0c48639181870d3875995bda399eba95f6a47d2edf42ab418ce73c98324fe9ea067fe95d55283d2ecc17b6a98d315708480c66619ddd9ec32b5e3027cfdbf7116c387d9297401f5fda9889a6816ad760281e8d550a09ceeaaa07937cf8950f617bf7944ff6ee05e8e8b31b460e22479862a8f029cd73631fa2c7096dd4812ac7e6b8e3f46b103478e55a00072b389e2a91a6328145004836ad72865c622ceab37544c4f43461cf013aa1cbd5fdef6b0ceee87e796fdadc55fa7d2ba72d0bb3e90b007c1ee6d57aa52062b6bfb3545d5148c3d466f66386e3db16b7ce440a0d72c16abf51b27b34f48f07f1a84624db6d1c69f7524bc64412f4e36d6664f272fff0666457907fbae40edfb3d194e0c45ea5b7516e86844fb91f4f3571e5548d31056f92fa2b932e60e501c89a6e1cbeebff398381d0aa4cda8d4d4717e66b691d48a5a8f548d9faa823d06de9936a5c792154e0f0e190ca19cd5b144ebd9820397131deb0564656e88f892ea64d52938b5d8dd3201933ef8cc1e5b7ee86c3c034a7846b2c0590a76d15e438f4879d210603602bae89f68427b4142e13f2727fab6ef079c97b93b9ab0a2be523d2fcaa06a166f87f22666fffcbd12fb0854fe062962ea3e4bcc77c83b0641a0c9616ee2fabf6707402d9451ef8e762a315052becae8fcce276347cd3f9882861b5ab0e37bdcec55df642413dbc11e6453cd9d216fb061cabf16aaed386026ccc6248b56d958a80b7f5c09aa744649fed3f8bc30bc8363f5ba22a78587625eb1458b1cc76c32e8ca45a17d622577e588e633f35f58a4da447ce7cf6d47c5ed3beee42aab8a64d143930601a7e6de25185546f9768c185e56178efc93fb329364ded772e17deef60bdf20188e3d0cc2260f6363d990b47ea29485761bca3778f451fddcc09410ee6080aa354d3cb450c07cf7faf8e3f81f2c2eea9565ec03ebab07dcad2a7cafb4583d24a7e64b39da7ddb8e25e26fe36b5ee6e284f58b2e6173ed3cde7420a8758715820e71e4bbad1ee8dc0ddd4e88febdc8536522b78f9ef8ddbb42fbd92e11111e3bf6b294680e48b8ea05f847b82c2fabec5437bde87e7e335a7e5c0ff79808b85cdbfa951b1aa9ad71532c16d11a8668d7066ba0afa2452429cdd0bce9c9d36bf290e536e2df42f1e65248ee082803e1f8f0b652948269eb23fad515f81a0f00d128eebb8eac437b061419b1f0aa4a5b8ea45295e20b3e56619cd3c2013f36ce6c7a8e88fe89b1ca27aa9338671ea8c5121616de49967907db4213cd38ec9bad39532ee0aeb8e75b089fb15aee9032ee2044b77a3392e9f712cf8d0e21f71d453b9c323bad48d77489e0344d9a8ac9bca28320eede144f4304b6dbcb3d256cf215eb4103e6ad59d0294018ec775b35d02008dfc0383ae598bafc7e134133d74d2095e0740a60ce1ff5b5f9dad0baa8ca59d6a75542ba3b78739a700ea7302e5602ec40f4d0e376c3315097cefa35e3c5202506f0d6cbe41b0c645deb8de86aa40d38e5ea16c9e3a586e898c9b9a7f136a3bfd08dc978ea9db2d9ce25da6e0778160ccc776108e63778455a8587b2c915abce615ee24b6268066ced7259fc29a655291898efe0ef271292496735f6e96975e1f1e0e7afdf3ce6ff06c62121544a42743b8ec3c27cad0b2aaac8978d59737ca69ae4ddea97db85b41a262c322338ffc83b959f5bf830f0894ba55c881e9c41df9764df0227aef77b5e23439669f9c520c02db0f423a2b6de579039efb9f26831b5888cdaff47bce9d429dad7ebd0156d35942108a7ed93b3d066227d62c1d29681e46fa578aabd2032999f28f7cd623011e13fc085b9ae55fa537a062710db08777f6644d0b391a5814034715b75d39219b2adf5a4b028d9a2d6da3ba0be193ff065791f97aee872b1b6dacac62d2d6654388c1221d4a3ab118641fa09f3cc4dcab4f5df3c30b5d455522d807b15e196538c798be8e3bb3273ce8ce06500acb0d9b84b250518f4e35f23310952ebfa6b28e4c02a91b59f2fed1efe35134d4af8d6d0112dbd90a7d040a2d2968e3aac6b5219911165adefaf661ad0768db1ed426e2d90dda259cdc45b5cd493567b06d05885fe80dc5f598ab3b531ec6b7c0fec0f09c42a0bfef4ca9b807cd59cf34587225431743607d77e44c2ca1db60c24dcd779271b0fcaad20b2026d3fc2ae5e14c22f3d372a028af17dcd2458e59a50932ef0058f138a708a112788e6f84cfc2c1c5e1cb02509f3ba91f89b7a517b7ea36251ed839e6fbc96fcf41aa178d15409b3fad6472f9d54d25d927173852003d4bba6f2c79a956f13b9c8c660400cd01d429ba86ca26d814d935f9811559b4af8972a485da6f548192df1a6e784623982aaf0722eca9bf18dbd08db224006abcae8e25dbac8548f6d45b77cf5ad295a177047e8f76525e5f255c855abbc39f91dba3464f3896c0add11c016fa1ce2eb05eb4e0e8004b4fc073b8143cdfccc6d08c14025cdcdb34e5050d4e68636adf04b7ac2dc30d70729af93331dd6590999e07bf03ed95fbbcbf1946104fd46b5d4506276c52f5bf053f8c61e9a7bdc147df579a13154e6117de914c1639e42aacb10c0dff42931ca68c81a5b1732d9507ea1a499291c07e1f3d7e46cc0875a66d8b447935a956122139d0d1f718d735b67d5ee13904ee1ecbd877bfccb7940f76015c5fb67788138fb597723cefd712b05579ca8d089203413029dd7d0e387293d54ab351fed1dcfdefae0083d57a5ad9229f8240019ddb31eb34487d3a15f7d6d000375048f8f6bffa0e397a176e9797714cc662715381afa4b548358d0c19dc04c9a23c05dd744ae8e9b9ea07c0ab993b4ce26731398f9a84b3a6c9aa6b9e72785ed816ac7835cd32b6f4f1a09d381a6d72b8bf099d17ed76a4265d99c00f564ec0a0d0194773f5b321c64d782af33f8327e0354777929c4af55aaa1e0f6d2e4d67b78320db43fac21ae46bdcf1a5296ca2a84f9f028269504588720a4261ee7a105e61d5f23ef50389aae7a86837f43b03d7eae5a601e42d5af6a5f442bc16039f52b5aca416cee2b54a055a103918a8f15cb8a7b02f1b31c80f00ac73a7d4711a5a969058323feb50b2942225f05dcafa698b8be5cca56cbef0ab9b628f9a75624de6b3fa720000ca00060004007365637572697479000000000000000000000000000000000000000000000000030005007f183c986b9b074d2c982b9689d9aec94ae7c0c966776e27167532f5ddc80328634ee344c4eb540553daf9a875554159eeaad55b210784b3c231c12ba28d2ec44b7333d99271f048355bfb7713d32a80185c60a032f107ef09b00820c6cf2236ef4658a39e3808c83592c6530f02099789ead53eba616a145ffb1029ffd0684dce46d0a9e018d06b5c0f741d62837666d89bdb00f539134bf6d0aefe0e4999f900002400010066696c7465720000000000000000000000000000000000000000000000000000750006008e439e62b58a9b6e9eb267040dbcf45f2fcb83ea85bceb24b5f19e4bc456bb9cd77a832e427b92efbbadec560e776fbd321cbb0ac9937ca1433013e29d0606753eb60882d0190df9579c51d4d2c54ba0169113f4c50217918241e6ecdc8105806dd48a7791c9921236290fe030da5cbf660000000c00070001000000010000000c00080003000000ddd9565d948500000a000100706564697400000068750280680e0400b50d0000e585000000000000ff7f0000a8000000180400000000000007000000040000000600000003000000fbffffff0200000001000000030000000400000080ffffff04000000ff010000ff010000080000000500000000000000040000000000000070000000f7ffffff0080000007000000090000000100008040000000000000000600000000000080020000000800000010000000212e0000000000000700000062ee00000800000001040000e007000081000000070000000200000007000000b200000001000000010000000700000003000000090000000300000009000000040000000300000003000000ff7f000000010000b8a070700600000008000000000400000000000008000000ff0f00000008000000000000ff0f00000100000042000000cb000000000100000000000007000000010400002000000004000000020000000200000002000000810000000010000006000000060000000600000001000000060000005f00000087ffffff050000000100000002000000ff010000ed00000006000000c4080000800000000400000006000000040000000000004001000000f9ffffff7f0000007f000000c100000003000000001000000100000005000000e0ffffff61000000050000000000000000010000ffff000020000000010001000100008000080000af000000a603000003000000090000000180000081000000010100000200000005000000990f000001000000030000000900000002000000f8fffffffbffffffff090000090000000008000003000000030000000180000007000000f7ffffff800000000000008002000000000000800900000001000000ff000000000000002f000000e4000000f6040000911900000100000008000000000100005710000008000000070000009d000000faffffff2000000002000000040000000700000000000000e03b885effffffff08000000ff0300000300000005000000ffffff7f050000000104000006000000ff03000000000080060000000101000007000000040000000300000009000000010400000200000000000080000100002f0400000000000000000000008000000800000001000000c100000003000000090000000002000009000000090000000800000004000000060000000900000001000100090000000400000001040000ab00000001000000bb04000001000000080000003f00000006000000050000003a990000050000000800000002000000080000001f0000005c000000ff000000b19b000030baaa39000001000500000091050000ffffffff300f0000020000008b7500000101000002000000fd0d00007fffffff06000000450c000004000000540000000700000001040000800000000100000075230000050000000000000001000000060000000200000030f9000001040000ff0100000008000001000000a9ffffff02000000020000000400000008000000070000008b09000002000000000800000100000004000000c22400000100008001010000030000000300000007000000800000000900000003000000200000008100000020000000ffffff7f7f00000000000080bb0000000500000008000000ff00000082cdf8080600000002000000ff0f0000010000000100000004000000ffffffff0500000000010000e1a8ffff00000000060000000180000020000000ff0f000005000000720000009e0a0000e879603e000000000600000010000000400000000300000006000000000100001902000002000000be41000001000080040000000600000000000000770500009ea60000fbffffff0800000002000000f8ffffff0700000003000000880000000100000003000000010000000104000000000100001000000800000004000000050000000900000004000000ff0100001f0000000100008067000000020000000600000009000000050000000028000000000000ffffffff060000000800000004000000ff03000000100000e35761390500000001040000002001000104000002000000ff7f00000700000091a200003f0000000300000024040000050000000300000001010000020000000800000008000000c4000000000000000700000001000100050000000500000008000000800000000100000003000000ff0700000400000001000100ff0f0000060000003f000000ffff00007e00000001000000090000004df4ffff01ffffff02000000ff7f00000200000006000000030000000900000004000000050000000800000003000000030000000004000006000000070000003f0d000029000000feffffff000000001520ffff0200000012000000010001000600000009000000920100000700000009b100000004000001000000c702000000000000040000001a050000aafa000004000000008000000000000001040000feffffff480000000700000008000000f5b9000000000000ff0f0000fcffffffd8dc0000070000000100010007000000000000000700000007000000690800007f000000020000000300000009000000000000008000000004000000e1ffffff00000080ffffff7f0000000000000080a72f0000050000000600000009000000030000000600000000000048962b00000600000000010000070000000500000006000000010000803d00000006000000020000000700000000000000060000000700000000000080a10d00008d00000004000000010000804e00000004000000010000800100000001000000000000000080000000000000ff010000020000000300000005000000070000000000000001000000010100001f0000000100000020000000cd1fe56900080000800c0000060000000100010005000000ff7f00001269000002000000e10c00007300000000000080060000003f0000001f000000030000000100000005000000010000803f00000060f51d6f050000000800000004000000d00000000180000007000000f805000001000000020000009000000001000000ff00000009000000020000000500000001000000ad0000008407000002000000760000008000000005000000010100005cdc00000400000081ffffff0500000004000000050000000400000001000000ff0300000180000008000000fffffeff0800000001800000c5340000010000000000000001800000ff7f0000010000007f00000005000000050000000000000004000000810000008300000005000000090000000100010003000000ff00000008000000ff07000002000000f8ffffff050000000400000009000000010001000010000000000000080000000300000005000000f7ffffff010100007f0000004400000000020000040000000200000040000000ff010000040000000200000004000000000100000000008000020000010000001f0000000100000000000000ff03000000000000080000008400000005000000030000000300000040000000040000000900000009000000aa0a00007f0000000800000001000000050000001a0000000800000009000000850d0000080000000200000008000000dbfd00000200000003000000070000000000010000040000f000000007000000213b000004000000070000009d0000000700000000000000060000005500000009000000030000000000002b0000000007000000550700000800000000000100139100000700000002000000136200000080000002000000060000000100000000e0ff000000000007000000080000000000000008000000040000000000000c0800000007000000b70000000100000084080000030000000300000008000000061700000500000000000100c5070000020000000300000000010000c5080000f7ffffff04000000050000000800000001000080070000000900000001b80000e50a00000500000006000000040000004b99000009000000ff0f0000000000002000000000010000c405000024a50000e10100005e0800000200000006000000070000000000000003000000ffffffff800000003f00000009000000ffffffff9d00000000800000050000000600000007000000400000000101000001010000090000000020000006000000ff03000006000000eb4700000000010009000000070000000100000007000000fffffeff02000000010000000500000000000000000000800700000000040000010000800300000000000000070000008100000001000000ff030000c1000000010000000500000011010000080000000400000006000000010000000400000008000000ffffff7f7f080000000000000000000007000000ffffff7f010000000100000020000000050000000800000006000000030000000900000003000000040001000400000002000000010000000500010005000000020001000100000001000000010000000000e7cd040000000100000000000000040001000000000004000100030000000300000002000000040001000000010004000000040001000400010003000100010000000400000006000100020000000500010005000000020001000500000005000100050001000300000004000100010000000000000004000000010000000300000004000000020000000100000005000100010001000300000004000100050000000200010003000100050000000100000001000100010000000300010006000000020000000600000002000000050001000500000006000100020001000000010005000100030001000100000002000100020001000400010001000100050000000300010001000100050000000300000001000000020000000500000001000100050000000200010005000100050001000500010004000100040001000400010003000100000000000500010002000000010001000300010002000100010001009f9300000500010005000000030000000100010002000000000001000300000003000100000001000000010000000000010000000400010004000100030000000300000004000100000000000100000004000100050001000300000005009481030001000500010005000100010000000400000000000000e00e04003400000020000000070000007f0000000900000081800000030000000000008081000000010000000100000009000000ff01000000020000c0000000ffff000008000000040000006913000000100000050000001f000000060000000700000000000100ffffff7f01000000020000000300000000100000ffff000005000000000000804000000000010000ffff0000ff0f00000900000007000000f9ffffff06000000040000009f570000010000803a05000040000000060000001f000000f8ffffff24b30000040000000400000007000000500d0000000000000800000043000000544b000008000000ff000000010400007f000000000000000000f03fd000000080000000050000008f00000000f8ffff0700000060000000000000000700000001000000060000000100000001800000000001000400000004000000650e000000100000070000001f000000000000000300000005000000feffffffc40b00000028000001000000f8ffffff0000000006000000010000000100000009000000000000000900000001000000a500000009000000001000000500000000100000020000000700000003000000090000001f000000000000000200000000800000004001000100000002000000070000000800000001040000000000008a000000060000000900000008000000040000005da1000001010000350000000200000004000000840000009d00000002000000020000006a010000060000000400000000000000ff0300001f000000010000000000020008000000010000000400000009000000532a000009000000810000003f0000000300000006000000ff03000004000000010000000300000006000000ce7f000005000000070000000000008003000000ff0300000900000004000000c50500000cffffff010000000300000080ffffff09000000050000000a0c0000400000000600000003000000010000000751000000000000a8b90000040000004d6000000300000009000000fbffffff2f0d0000090000008affffff01800000ff0f0000000000000300000038ffffffff0700007161000007000000ff07000055ffffff000000000800000007000000030000002f06000040c900007e000000060000000500000080000000fbffffff91000000bd0a000007000000900000000100000080000000ff7f00000700000008000000ff7f000007000000010000000900000004000000010000000000000002000000020000000600000000020000f10f000000080000030000000900000009000000d4000000810000003f000000bd1a000006000000ffffffff03000000d077ffff090000000200000000000080080000000600000001800000ff0700008100000006110000760d000002000000000200000800000006000000090000000900000054b8000005000000ffff0000020000000000000001000000d59a000003000000050000000700000005a6000000010000275e0000070000004000000002000000070000000800000035ffffff02000000ffffff7fc0ffffff05000000ff7f00000300000005000000040000000400000009000000010000007f000000050000000600000000000000010000803f000000030000000100000004000000090000000001000056ad00000008000002000000ff0f000003000000c1070000020000000700000002000000ff0300000900000001fffffff20c0000080000003f00000001000000710000005506000007000000000200000000000095000000f7ffffff0180000007000000000000000004000000010000030000000800000000010000269e000001000000800000001c03000009000000ffff000000000000ab00000008000000018000000200000004000000010000808b08000008000000000001000900000000000000fffffffff0a60000910000001f000000050000000000008005000000030000000600000001000080010100000700000004000000753200008100000003000000090000000500000005000000020000000002000003000000040000000000000000100000060000000100008096000000018000001b00000006000000e3dc00000500000030000000959e0000e3000000e39a741406000000000800000000008077b18e11d60e0000c755000004000000ffff00001f000000ff7f00000200000001000000000000000400000008000000260f0000050000000000000001000100000000001493000002000000020000007f0000000500000000800000010000000500000007000000aa620000ff00000004000000a213311b01010000030000000000008084080000f70700000100000009000000c0000000fbffffff07000000000000fcffffff7f06000000faffffff0104000004000000020000000900000008000000080000000200000008000000050000000000000007000000070000002000000006000000080000000000000001000000ffffff7f07000000050000001f010000200000000200000000000000ff010000caaa000000000080b0000000070000000000000001000000040000006100000003000000070000000100000081000000f7ffffff1f000000090000000400000001010000060000002000000001f0ffff08000000ff7f0000f8ffffff030000000800000007000000ff0100000800000007000000010000003f940000090000007f00000005000000af040000070000000700000000800000ff0f00000600000000000000000000c008000000000000000008000009000000010000000500000003000000cb0d0000d0000000780000000300000091090000000080ff0100000000000048010000000000000007000000080000007f000000ff030000826300000400000008000000132000000900000001000000faffffffff0700007b0f0000030000000249342e420e0000ff0f000003000000020000000300000003000000023400000000b07d6d000000010000000100000001000000000400000100000002000000000800007cd4000007000000ffffff7f090000000400000040000000d86200000900000005000000187a000004000000030000001b000000030000000004000083000000980a000002000000450100000010000001000000a90000000002000035ffffffff7f00000300000003000000010000000200000080000000010000000b49000000000000070000000000000000000000060000007f000000060000000800000001000000008003000fc10000010000000000010001010000040000000300000005000000080000000700000006000000ee650000090000000000000007000000080000000000000009000000000800000700000006000000000400000000008002000000070000000700000006000000e4a6ec0c1f0000000000008020000000000400000000000006000000ff7f00001f00000000000000ff000000ff010000000800000900000009400000010000003edb265b090000000400000003000000010000000600000006000000010b000005000000090000000100000024950000ffffffffb70a000000000005020000000010000081ffffffaf0c000080000000ff030000fcffffff3f000000070000000010000004000000010000000500000002000000800000000400000005000000040000000900000007000000fdffffff0200000009000000ff0000000600000008000000fbffffff07000000090000000600000015000000090000000100000009000000070000000100008001ffffff020000000500000004000000ff00000000000100040000000900000007000000800000000080000001000100d8040000000100000000010008000000040000000104000001000000ff050000b500000004000000ffffff7fff030000040000000400000007000000c3222020cf000000062c0000040000000500000008000000f72b00000008000035000000060000000600000001000000630000000200000005000000ffffffff40000000800000000000010007000000000001000200000000060000050000004c070000e3860000f8ffffff810000000900000002000000070000000100000005000000040000000600000000000000ff00000001000000200000000000000000000080fcffffff080000007f000000f8ffffff070000008c0400000900000080000000010400000100000005000000ff0f00002985000000000000fdffffff01040000c90000000500000007000000020000007b05000007000000020000000700000008000000ff0300000500000001000100fbffffff040000000700000005000000ff07000001800000010000000200000003000000000400000500000000000100000200000100000000000080040000000400000003000000ec0400000900000091d717010000000004000000000800002c0000003f000000ff7f000005000000040000000900000004000000050000003f00000007000000ff7f00008db8000007000000070000000400000000040000e89c000009000000070000000000005005000000030001000000010000000000000001000100010000000100000001000200010000000000030001000200010003000000050001000400010002000000020001000000000000000100010000000200010004000000040000000100010003000100000001000400010003000000040001000300000001000000000001000100010003000000040001000300000004000100070001000100010003000000020001000500010002000100000001000400010000000000000001000000010005000100080001000500010003000000000001000500000005000000010001000500010001000100010000000000010005000100000001000000000004000000040000000300000006000100040000000100010001000000030001000000010003000000000000000100010002000100020000000200000005000000000001000000010004000100010000000300000003000000030000000300010003000100050001000100010003000100000000000000010003000000070000000000010000000100040000000000010001000100040001000a000000040000000100000004000000040001000100000001000000050000000200000005000000050001000300000005000100040000000000010005000100000000000400000000000000030000000100010000000000040000000500000003000100000001000000010000000000680e0200060000001f000000000000200600000002000000002000000800000001000100ff07000000100000bb760000ff7f0000008000000300000007000000ffffff7f08000000f800000008000000060000002b0000000400000009000000ffff0000ff010000000400001f000000040000000100008001000000070000000100000000800000010000002dffffff0100010001000080ff0f000009000000000001000400000005000000070000009000000005000000070000005c720000b77d00007b000000ff07000008000000ffff0000050000000700000040fd6e0208000000ff00000006000000ff000000020000000500000000800000ffff000001800000080000000600000001040000090000000700000001000100667b000000000000050000000400000000000080040000003f000000030000000500000001000100b533000003000000050000000500000000000000c5e50000ffffff7f00000000eed80000140000000400000001000000ec000000010000003e000000cf24000009000000050000000500000001000000030000000000000001000000230000000600000000000000ff0f00000400000003000000ff07000007000000eb000000ffffff7f000000000008000005000000000080000900000008000000070000000300000000000000030000000800000008000000030000007f000000e10800004d11000002000000fdffffff00000100fdffffff0002000008000000ff03000001010000050000001907000080000000090000000300000040000000fdffffff0600000001000000e22f00000500000001010000040000000600000009000000f2040000ff0000001f0000000100008012ab00001f000000ff000000faffffff220f000009000000f200000081760000f452000009000000010100000400000008000000050000000000000001000000ff7f00000000000001000000070000006e000000ff01000005000000070000007f0000000000000005000000480000000400000001000000030000000800000009000000480400000200000001000000000000000000000000000000080000008000000020000000000000000000000009000000ffffff7f05000000060000000700000002000000008000000100000006000000020000000000000002000000000000800004000000010000020000000100000001000080ff01000040000000000400000002000085000000ec000000ee2900000900000001000000000000000600000000020000090000007a348868ec0000000800000079fd00000100000000040000a1d300000000000008000000930700007e000000010000000600000000000000ae52995a0100008005000000020000000000008077ffffffffffffffff070000080000003f00000003000000ffffff7f0700000006000000de00000007000000010000000300000004000000f10000000700000003000000fdffffff8c9800000400000040000000ff0000008b48a11a010400007f00000001000000595e000004000000080000000900000027030000070000000100000002000000c0ffffff20000000010000007f00000006000000ff000000001000000900000001feffff0300000011f400001f00000007000000e90b0000030000000100000005000000001000000300000087050000fbffffff070000005d530000090000000600000006000000090000000100000008000000fdfffffff3090000200000003e000000080000002c0d00000700000000000000060000000400000008000000c80000000700000000000000ff0f0000ff000000030000000600000004000000000000000500000055000000ff0f0000060000000700000002000000d2010000810000000200000043680000000000000100000001000000b53f000002000000020000001a0000000000000007000000020000000001000000000000040000000400000000000000e300000000000000040000000100000002000000070000000700000001000000050000000200000001000000e20000000400000000f0ffff00000000010000003000000000000000f9ffffff0400000003000000ffff0000150c00000700000009000000963600004300000005000000d9090000ff070000ffff000031620000010000000200000002000000ff7f0000000000000010000006000000bc83000007000000ffff00001f0000000000000012000000ff070000090000000000000000400000ffffff7f00800000000000808c52000001000100000800000000000040000000030000000000000004000000070000000700000006000000d60000000900000003000000ff070000000000004000000002000000ffffff7fe3000000ffffffff0700000055c0000009000000070000000008000001000000060000000600000062670000fcffffff020000003f000000020000000500000004000000080000001f000000ffffff7f0000e007910f00008f0700002000000001040000d9090000ffffff7f03000000e800000008000000f8ffffffba00000006000000010000008b00000008000000ff07000006000000dc0000000000003800004002008000001f000000820f000002000000000000000600000008000000000000000100000002000000ffffff7f08000000ffff0000000000809feb00000300000004000000ff010000010000000100000080000000ff0700000100008009000000010000000400000080000000010000000900000001000100020000000300000020000000c5f0ffff050000007300000081000000000000000400000046000000050000000900000000000100060000000100010005000000050000000700000005000000f8ffffff08000000040000000700000009000000ffffff7f0180000000800000090000001f00000001000080cccc1f600600000004000000fd00000000080000010000000600000003000000ff03000003000000000200000800000007000000cecc0000ffffff7f02000000070000000400000000040000bb0f0000ff00000065000000fcffffff81000000050000000101000008000000d7720000ab0c00005b64040d49cc0000010001001f000000f9ffffff4000000000000000ff010000010000001ffe0000e0ffffff0000000008000000f7060000230000000000000008000000f8ffffffff0000003d0300000900000080000000040000000100008090010000fe0900000004000001000080ff0100000300000005000000ff03000001000000050000000400000002000000040000007d2c0000050000007f0000007f000000ff070000060000007f0c000007000000060000001f00000000000000810000008100000009000000060f00002600000001f8ffff070000000700000003000000ffffffff0000000000000000070000000100008000000000c60d0000b3650000fbffffff060000002508000003000000bd00000005000000090000004a0700000000000003000000610000000300000004000000030000000700000007000000040000001f000000050000004000000082000000001000007f000000ffffff7f07000000000000800000000009000000000200000600000003000000810000000100008020000000090000001000000095020000e85f000000000000060000000400000008000000000000000000000001000100f10000001f0000002c05000000000000030000000400000000100000010000000900000000010000f93100000500000006000000050000000800000002000000e8a200005cffffff00000000fbffffffff0100000180ffff0000000003000000090000003a020000ff070000560000000700000079000000020000000900000008000000200000000700000001000000474f000000002001ffffff7fdb000000ffffff7f810000000700000000000080000200000900000002000000ffffff7f020000000900000001000080020000000200000002000000230c00002f0000000200000005000000fe0000000200000012000000ae99000002000000040000002000000020000000f40000000100008001000080ff03000006000000060000000600000006000000020000000400000001fcffff00020000030000007f0000000800000081000000ff01000000000000ffffffffffff000002000000070000000400000005000000060000000200000002000000090000000400000002000000040000008000000008000000a9000000ff7f0000a8080000090000000e0a0000ff00000000f0ffffff07000081000000630000002f0a000007000000070000000300000001000000050000000000000908000000ff030000ffffff7f0100000032f000007f0000000500000003000000050000000400010001000100000000000200010000000100040000000000010002000000040000000200010000000100030000000000010000000000020001000300010004000100050000000100010002000000000001000400010000000000050000000200000000000000490e00000000000004000000030001000400010005000100040001000400010002000000040001000200010004000100050000000500010003000000010001000100000007000100000001000500010004000000030000000200000002000100050000000300000002000000020001000400010001000000a786010004000100010001000300010001000000000001000200010000000100050001000300010000000100010001000100010002000000020002000300000001000100000001000200000004000100050001000400000003000000000001000000000001000000040001000300010002000000010001000700000005000100020000000200010005000200000001000300010001000000050000000100000003000100010001000500000005000100010000000200010000000000030000000200000005000000030001000100000003000100050001000500010002000100010001000300010004000000010001000000010003000000000001000000000005000000000001000100000000000100000000000500000000000000800e040004000000010000800000002008000000090000008a01000000000000010400000904000001040000ff0f000081ffffff00000000ff00000002000000fbffffff49ca000005000000040000000800000000000000ff0300000300000041040000ff7f0000030000000600000000000100090000003600000009000000ffff00003c8f000009000000200000000300000006000000010000000080000007000000060000004c0800000000000000000080000800000500000004000000001000000300000020000000ed3c0000020000000800000000000000050000000100000008000000060000000400000001010000faffffff09000000c0ffffff008000000700000001000000080000006708000002000000ffff00002227000006000000a90000001f000000020000000800000001000000f8ffffffff00000006000000bcceffff04000000010000000600000001000080fcffffff5b04000007000000ffffffff0200000005000000050000001f0000007f00000005000000c401000040000000ff0100000104000081000000f50000000500000001000000fdffffff0100000005000000ffffffffff000000040000000101000003000000fbffffff000000800000000002000000f8ffffff0080000009000000010100009e08000000000100f00d0000570b00000800000005000000010000000700000001000080fdffffffffffff7f0101000007000000050000000500000008000000010000008e00000001000080000000000600000004000000000200001805000008000000010000000000010006000000ff00000080000000ff000000050000000100000002000000ffffffffffffffff0600000000000100a41f00000400000000080000da0800000100000009000000000400000000008008000000648e00000080000001000000ffff000000000080dd4a07210200000004000000000000800200000008000000070000007f0000000000000008000000400000006a050000000000007f0000000200000003000000000200008100000000040000d80000002000000008000000ff0f0000030000007e48000003000000010000000200000031080000a1000000000000800000000000000000000000000004000001000000d8ffffff0500000003000000040000000300000002000000e00000000300000040000000e42900005b0300001f000000800000006651e33c0010000000000100040000000400000000010000090000000200000006000000030000001c7b0000080000000b6e0000b60d000002000000000000007f000000080000000000000009000000000000808000000003000000c0ffffff00000000df3b0000750c0000010000000800000002000000ca04000000000100ff7f0000fbffffff07000000010000000500000007000000010000008b07000001000100060000000100000012000000070000000200000008000000080000007f0000008f020000ee000000ffffff7f020000007f00000000000000020000003f00000006000000010000000000000006000000ff0700001f00000005000000f9ff0000020000000600000004000000a77ffa1501800000886923ec0000000000080000090000000800000080000000ff010000020000000000000008000000ae8e00003f00000001000100020000001f0900000200000005000000020000000080008006000000200000009a110000c5a60000400000006400000008000000070000000400000081000000070000000100000008000000060000007cea00000400000095dc00004d080000010000800000000006000000d900000009000000a67100000500000003000000030000000000000000000080060000000004000008000000080000000200000001000000010000000300000003000000a10000002d0d000000020000030000000300000000040000050000000000000040000000fbffffff050000000200000000000000935b132f01800000080000009f00000007000000010000000700000002000000000400000200000004000000ff7f000036000000030000000002000003000000010000000400000001000000070000000900000005000000010000000004000004000000f7ffffff0000000001000000e0b200007fc50000bc270000020000000600000006000000f60f0000a303000005000000ff0f00000300000000000000090000000200000000000000050000000000000005000000ff000000ff0000000000000019000000030000000300000000000000ff010000ff0300000100000078050000090000000000008054ffffffff0000007f0000001a0f00000900000080000000614a0000ed0c000004000000feffffff05000000ffffffff00000000030000004200000002000000e4ffffff080000000400000004000000070000000800000000000000fbffffff0300000008000000ff0000007f00000003000000020000000000000040000000710000000200000002000000ddb00000c1fffffff8ffffffad00000000000000a609000009000000ff030000000400000200000003000000cd000000fbffffff04000000080000008d03000000000020ff00000000020000010000809f050000050000000700000003000000326100000100000008000000070000000800000040000000080000000400000001000080010001000000000000000000ff7f000000000000c1010000be000000920000009d0b000081ffffffff0f0000d6010000ffffffff02000000ffffffff9ed00000070000007a06000040000000070000000400000002000000030000000500000005000000faffffff020000000100000001800000e8100000050000000900000005000000fbffffff05000000ff01000001010000200000000700000004000000a650000008000000f8000000050000000800000005000000030000000700000020000000010001000700000006000000090000000200000001010000f722000004000000840b0000ff070000000000000200000000000000ff8a00000800000000800000090a000000000000f7ffffff018000000000000008000000cd050000010000000002000003000000000000000500000001000000080000000000008002000000080000000600000007000000ffffff7f01000000070000000100000000100000c1ffffff2304000000ffffff0700000004000000c300000000000000060000000100000069090000090000000500000005000000060000000000000001000000080000000800000000000080ff7f0000060000000000000008000000090000001f0000002f9600000900000000000000000100000100000002000000e4d70000070000000100000004000000020000000100000007000000000100003803084a07000000060000000700000003000000fdffffffff010000ff0700000101000009000000ffffff7f09000000010000000700000000100000fdffffff010000000000000001000000c0e90000ffffff7f20000000ffffffff80000000dc07000006000000ff0000004cfcffff03000000060000004fe5aa1e874b0000020000008d0000000000010009000000ffff00000200000006000000ffffffff01800000090000000400000000010000f58b000009000000ff000000010400000080000001000000ec0600000500000003000000010100000800000080000000ff070000ff00000001000000060000000200000001000000008000000700000007000000540d000009000000b569000001800000fe0f0000010000000100008002000000b40300000000010000000000060000000000ffff00100000d200000000000080600800000500000001800000000000002261697657000000a1000000ffff0000000400003483000080000000ff03000056ad000001010000ff070000000800006aef00000010000001000000400000005d4100000010000003000000ff0300000010000000000000fdffffff04000000000000000080000000000000344c0000f8ffffff00003000070000000200000000800000bd02000007000000070000000900000005000000060000000100000008000000050000007f000000020000000600000003000000f8ffffff08000000020000003f00000056b400000180000000000000abad0000ff7f000008000000a2000000ff000000feffffff010400000000000003000000400000009f060000008000000000000000020000010000000400000001000080200000000200000009000000020000000300000009000000c90000000600000000020000001000000900000003000000ff00000002000000060000000100010003000000060000000600000000000100370000000700000008000000000400000180000040000000000001009405000004000100040000000300010005000000020000000500000001000100010001000300010004000000040001000200010000000100040001000000000002000000000001000200010001000000040001000100010000000100000000000300010000000100030001000500000003000100010001008d83010000000000000001000100000004000000040000000100010000000000020000000100000004000000050001000500010003000100050000000200000005000000050001000400000005000100010000000400010003000100040000000200000005000000010001000400000001000000000000000300010004000100010000000500010003000100b2d8000003000100010001000300000004000100050000000400000003000100030001000000000001000000010000000000010004000000050000000300000005000000030000000000000004000100030000000500000005000100020000000300010001000000000001000000000002000100040000000400000002000100020001000100010002000100040001000400010001000000040000000100000002000000050001000400010005000100030001000500000002000000000001000200000003000100040001000300010002000000020000000400010003000100020001000000000001000100020001000500010002000100000001000300010001000000500e0200080000000100000005000000fbffffff800000000144000004000000780e00000500000009000000ff0100000101000040000000040000003e4a00007f000000010000000700000001040000050000000100000003000000e700000003000000050000000500000009000000195e1a5d87000000050000000000000000800000020000000000000003000000020000000400000000080000001000000900000000f8ffff040000000800000085000000ffffff7f0300000000000000ff0f00000004000033c800000008000006000000090000003f00000001000000ff0f0000db00000002000000010000800800000001000000528f00000900000008000000070000000100000004000000aeffffff010400000080000000000000260a000005000000f79300000400000001000000fd00000001000000ff01000003000000030000005a0900000800000020000000000000807f0000003f000000ff07000000040000feffffff0002000005000000030000000900000002000000500000000500000001000000040000000700000081000000ff070000690c000000000000018000000500000005000000c00000000000000005000000ffffff7f010000808000000000000000a8e400000600000001000000070000004df200002bfbffff000000000200000000000000eb0f0000400000000200000081ffffff06000000000100000000010001000000030000000004000004000000ff0700000100000001000080ff030000010000808000000001000100040000004000000004000000000000000001000004000000070000000100000080ffffffa10000000100000001800000040000003f00000001000080090000000400000009000000050000000700000001000000010000000000000005000000000000000900000020000000040000000400000001000000ffff00000800000003000000ffffffff0100000000000000ff000000080000000700000007000000ff000000180e00000900000006000000000000f03404000004000000040000007f0000000200000005000000050000000800000003000000060000000d00000001800000feffffff030000000600000006000000ffff000020000000060000000100000003000000ff0300000700000003000000dd9b000002000000ff7f00000700000006000000ffff00000300000001000000ff0700003000000008000000f820000001000000ffff000006030000050000000800000008000000040000002806000003000000010000000300000002000000ca0300000700000001f8ffff06000000030000000000008009000000030000000600000009000000050000000800000007000000000000000400000009000000000000000300000003000000030000005b08000003000000ffffffff0300000000000000040000008d5a000002000000050000000400000007000000f1f100000101000000000080930400000700000004000000060000000200000026550000000001000000000000800000ff0f000008000000ff070000b4070000020000000800000001000000ff07000006000000050000000800000006000000030000000004000007000000060000000100000005000000ffff0000040000000e000000ff010000080000000100000003000000008000000002000080000000ffffff7f070000001f00000006000000800000000700000001000100ff070000000000000900000081000000030000003f000000db0a0000e10f000000000000070000000500000009000000000000004000000005000000010000000200000004000000d100000009000000003c1d007fd100009d7600000900000009000000060000000010000000000000ff03000000100000090000000300000054010000830f00000200000009000000070000000000010000020000020000000800000004000000040000000600000087b4000005000000010000800200000005000000f8ffffff0500000000000000000000000180000000080000ff030000ff030000f50c0000060000000900000007000000ae0700003200000000000000090000000800000006000000070000001f00000000000000030000007f00000007000000080000000800000000080000ff010000373f000000020000090000000200000005000000ff0f000003000000fa00000002000000030000000000000007000000040000000400000001010000b9000000c0ffffff070000000000000007000000ff000000040000000180ffff0700000000000000060000000600000004000000b2fbffff090000003f000000080000000000010040000000ffffffff02000000810000000300000005000000080000004c000000e100000009000000070000000500000003000000070000000500000003000000fc00000002000000ff7f0000b30c0000050000000700000009000000ff07000002000000fffffeff020000000000000004000000050000000000000020000000ff0000000400000009000000990300000700000005000000ffff00000100000000000080810000000000000000000100008000000600000004000000000001000000000000000000080000007b070000fdffffff0800000002000000800700000180000004000000ff000000ff030000060000000200000002000000ff000000a4000000060000000000000007000000f9ffffff0700000001000000050000000600000003000000050000000900000009000000ff000000050000000500000000000000020000000001000009000000850e0000b01500000600000007000000008000008200000000000000090000007f0000000800000006000000000001007f000000090000000500000003000000ff030000060000000200000004000000f1ffffff0001000029000000deffffff380400000000000004000000000088f7ffff00003f000000010000000000ffff090000000800000004000000030000000200000009000000ffff0000090000001f00000005000000030000002000000000010000030000000300000002000000feffffff0000008000000100ff0700000500000001000000fbffffff03000000ff01000000000100650600004d020000400000005b6b000000010000090000000000000006000000d20000002a04000003000000d70c00000080000000feffff8100000000080000950000004c670000ff7f0000070000000900000007000000020000000400000005000000ffffff7f00010000850000001f00000002000000fdffffff48000000eb0f000002000000070000000700000001000000030000000800000001040000000200001ed7000023bfc35fc30900000000000006000000000000000200000004000000050000001f000000030000000100000008000000176f000004000000c4600000ff7f0000810000000600000000000000000000000900000001000000ffffffff0400000003000000d60000000100010081000000050000000001000000020000ff0f0000160000000100000000800000a80f000004000000ff00000000010000feffffff07000000030000000400000001000000ff01000000800000aeffffff070000000000000002000000060000000104000000000030ff0300000500000073170000ff0f00000300000002000000f9ffffff0004000000000000020000000000000008000000ffffff7f0500000000100000ffff000005000000060000000800000008000000020000000000000002030000faffffff08000000200000000300000089b1000005000000550100000600000004000000faffffff07000000000e8d4f0100000002000000090000005d0000000300000007000000ff030000d2ed0000a9003d5800000000020000000300000008000000f80f0000080000000900000009000000b5000000070000008306000003000000080000000200000040000000000000000000010000feffff04000000000400003d00000001000000feff000001000000080000000700000007000000670e000000f07f0005000000020000005460ffff0900000080000000ce00000046aac11100000000b64e0000008000007f000000ff070000c502000081000000fb00000009000000000800000500000005000000aa0000000600000000000000ff0f0000d6000000050000007f00000002000000bfc30000c5080000000000000600000002000000ae01000003000000030000000000010007000000050000000000008001000000ffffffff0000008005000000090000000500000006000000f500000006000000fcffffff0101000028210000210c000065c700001f000000010000000400010002000100020001000300010005000100030000000100000003000100000000000300010004000000010000000400010005000000385000000400010004000100010001000100010002000100010001000500010005000000020000000000000000000000000001000000000002000000000001000100010000000000050000000200010001000100010000000300000003000000040000000500010003000100050001000300010002000100040001000400000004000000040001000100000000000000010000000200000002000100020001000400010002000100000001000500000002000000040000000100d1bb01000100020000000000000003000100050001000500000004000100000001000400010001000100010000000500000002000000020001003b0e000002000100020000000300010004001f0f04000000040001000000000000000100040001000300010000000100030001000100010004000000020001000a000100030001000200010004000100020001000400010005000100050000000000000002000100050000000000010002000000050000000200010005000100050000000500000000000100010000000100010000000100020000000500000002000100000001000300000003000100030001000000010005000100000001000500010002000000010001000500000001000000380e02003f000000030000000300000005000000f7ffffff8601000008000000f0000000050000007e05000000000008ff7f000001000080360c000001000000020000000800000034050000bf010000060000000000000002000000ff030000fefffffff9ffffff09000000000000000700000000040000c30100000700000000000000090000000800000000000000010001000600000005000000ffffff7f050000000500000008000000ae00000006000000030000000800000006000000000000000040f12120000000000000000700000005000000010100000400000000000080050000001f0000003f00000002000000800000000004000008000000020000000000000003000000ff7f0000a0b3a432c10000000700000000000100faffffff000000000400000002000000050000000300000000ac020002000000220000000500000008000000ff010000ff07000000000000ff0100001f00000008000000040000000004000005000000020000000000000004000000001000000000000007000000050000000000000005000000020000000000008045000000184a0000000001003f000000ffffff7f000000000000008002000000ae690000f6060000ff7f0000020000000000000006000000ffffffff02000000200000000100000092c46c628a000000ff07000002000000000000000000000005000000030000000000000006000000cef6000002000000f30000000600000004000000ff030000070000002000000000000020010000000600000001000000080000000900000008000000010000000800000000000000090000000400000008000000040000000900000001000080000001000000000005000000050000007b060000000800000300000001feffffff7f000008000000360d00000600000008000000090000008f03000002000000060000000400000000000000ffffffff09000000ff7f00000100000007000000090000000100000009000000060000009701000002000000060000000400000094090000000200000a0000000000000004000000010000000600000000000000030700000700000001000000010000000800000006000000040000000001000008000000ff7f000007000000a18f0000ffffffff0200000008000000ff01000000800000010000000100000007000000ffffffff0800000056eb0000e4dc3e22060000007417000000100000040000000300000007000000ff0300000000402001800000040000000004000057000000008000000600000002000000080000000008000009000000ff0f00006b0e0000ffffffff000400000004000000000000010400000800000001000000070000001b02000007000000030000000c4300000900000081000000aa000000ff070000f9ffffff07000000ffff00001b000000ff0000000000000005000000ff7f000009000000000000008e9e0000ffffff7f01000100ffffff7f000000000000000004000000cb000000ce010000008000000400000027f1d67a000000000900000009000000040000001e0e0000010000000100000007000000ffff0000010000009a76bb09008000000080000005000000ffffff7f0000000000000000040000000100000002000000090000000200000002000000ffffffff0500000033040000ff0f0000ff7f0000f8ffffff08000000070000000004000000000000050000000300000008000000010000000600000001000000010000003e010000ff0f0000e0ffffffffffffff001000000300000000000000800000008d00000079000000ff0f000008000000010000007f0000000104000000000a00ffff00000800000001000000010001007f000000060000000600000000000000000000000500000000000000a4cc00000200000000100000ff7f0000f2020000cf0000002dbe00000300000007000000c6000000050000000002000006000000000000000100010002000000ff0700000700000004000000060000000100008002000000050000000200000005000000ff0f0000010001004e000000ffffff7fff03000006000000ff0f000029000000020000007f000000ff0100000400000007000000070000003f00000001000100faffffff010000000cc7000009000000090000002c9400009c0800000800000009000000000000000200000050060000972d706c01000080020000000100000009000000070000000100000004000000000800001f0000002c02000056be0000010000009b070000050000003b0300000700000002000000ffffff7f000000010700000005000000ff0000000500000080000000020000000900000000000000070000000600000000000000270000000000000007000000008000000300000005000000000000000200000007000000060000000800000008000000f7000000010000000600000008000000ff010000000800000900000001040000ff0700000400000020000000000100008800000002000000000000000900000009000000ff7f00000000000004000000da03000006cb0000ff7f000003000000ffffffff04000000010400000300000001040000ffffffff00000080ec00000001000100030000000400000009000000a20b00000800000002000000ffff000007000000000000000100000001000080a50000000500000002000000ff0700000300000009000000001000009e99000003000000fbffffff6c0000000800000001feffffff0000000800000003000000fafffffff2000000f8ffffff030000000600000000020000960400000300000005000000000400008100000000100000040000003c0000000100010006000000000000003a0700000900000002000000128ae27dfaffffff94a20000070000002000000006000000ff0000000100000009000000070000000900000000000000080000000000000000100000ffff0000080000000400000003000000050000001f0000007f00000006000000f8ffffff51f3ffffff04000003000000ff0700000000008002000000070000000100000023795c000600000000080000070000000100008003000000ff0700000900000005000000008000000000000008000000d8020000050000000000000001f0ffff4000000002000000d2050000ff0f00000104000000080000147400007d5d000008000000000000000500000000ffffff00ffffffff070000080000000000000085750000008000000c0f000004000000ff070000ff0f00000300000009000000060000003f000000ff7f00006326000006000000ffff00000800000008000000ff0000008014000001000100030000000600000005000000ff000000060000000700000080000000020000000000000085490000000400000000001807000000ffffffff867a0000b216770200000000fdffffff0700000006000000f9e4000001000000a2ffffff00020000ffffffff09000000ffff000005000000080000003f000000060000000000000080d360050700000001010000cc06000001000000030000006e0000000004000006000000008000000c00000000000000070000000400000003000000001000000008000000000000008000008100000006000000030000000000000000000000018000000700000004000000830e00000180000008000000010000000200000001000000070000000000000003000000fdffffff000400002063000005000000ce000000ff070000080000000000000003000000ff03000080000000b32600000101000008000000feffffff000000000600000040000000000800000700000000000000faffffff0300000007000000f80c0000e5000000fbffffff06000000060000000100000033000000000000004ac4000076d60000060000000010000000080000080000000200000001000100300b000009000000001400000080000000000080050000009500000000040000010001000500000000000000040000000000000004000000e1020000ff7f000053000000000000002000000005000000050000007f000000000800000300000008000000cb00000000e00300040000001f00000004000000a0000000010400000400000003000000090000000104000027e0e5300500000025fecc55ffffffff02000000667e0000ffffff7f090000000100000004000000070000003f00000001010000ad5700000800000000000100ffffff7f84bb0000040000000800000008000000ffff0000090000008e000000810000000600000000000000060000007f00000003000000800000000700000005000000060000000100000001000000020001000300010003000000050000000200000004000000040001000200000001000100050000000200000001000100050000000000010005000100030000000500000005000100010001000500000004000100040000000400000000000000040001000400000000000100050001000100010000000000050000000100010001000100020001000200000001000100010001000200010004000100000001000300010003000100040001000300000001000000040000000100010001000000000000000300000003000000000000000700000005000100030067450500000002000100040001000000010002000100000001000100000004000100050001000000000001000100010000000200000001000300030000000000000002000100040000000000000000000000020000000000010004000100020000000300010003000000050000000400000001000100020001000300000004000000050000000500010001000100060000000300010003000100040001000b0001000200010003000100000000000400000003000100020000000100010002000000050001000400010002000100050000000200000003000000030000000100010003000000010001000100000002000100040000000500000000000000010001000100010002000000050001000000010004000100020001000000010000000000b00e0200050000004c58000000000010ff0f0000010000000002000003000000070000000700000011000000ff0100000000000068fd0a5a000400008100000000ffffff04000000090000000600000007000000030000000000000001010000800000000100000000ff0000db0d000006000000f7fffffffdffffff0300000050b111700300000005000000060000009608000000000000670f00001e47000041fc0000d90000000900000003000000000000003f00000007000000090000000002000005000000020000000900000007000000040000000900000000040000010000000400000060000000ffffffff000800002000000002000000730e00000c00000003000000ff7f0000f9000000ffffffff060000000b00000009000000030000000000000004000000000000000400000000f0ffff010100000800000009000000080000006675000006000000ff030000000000000002000005000000ffff0000fa0300000000000007000000040000006e04000007000000ff000000ffffffff09000000000000000600000006000000000000000700000004000000fffeffff0180000002000000020000000200000001000000040000000200000011030000070000000900000000080000d30d0000b6000000090000000100000009000000c1ffffffff0f0000ff00000000020000000000001f0000000000000c07000000f9ffffff0300000000fe0700050c00008100000008000000040000000104000001000000ffffff7f09000000ff7f0000f8ffffff01010000000000004000000000000000ffff0000000000800180000000000080ff7f0000050000000700000002000000feffffff7c0000000080ffff06000000ff0f00000100008001000000020000000101000004000000ff0b00008100000001f0ffff0400000000000000c602000002000000070000000600000059000000000800000100000004000000020000000600000063b9d030080000000200000000040000060000001f000000080000001a000000ff7f0000ffffff7f080000000900000009000000090000000000000000000000842d660e0000008001000000df0000001d00000001000000ffff0000ce6c000001010000fcffffff0004000076000000050000000000010000000100070000000300000005000000090000000080000001040000ff070000800000000600000008000000050000007f0000002ac500000600000000000100030000000100000001000000000800000300000005000000000200000700000005000000070000000400000002000000060000000100000080000000050000000600000000000000005027000000000006000000040000000300000007000000010000000b090000070000000700000001000000b100000004000000e607000009000000070000003600000007000000d8e90000155f0000f1030000fd4343160200000005000000ffff000006000000020000001200000008000000678f00000700000000000080001000009a090000020000000000000007000000080000000500000073520000abe000001f00000029020000060000000400000004000000060000000800000000080000030000000200000026f34a52df040000070000008000000004000000b6495b3201010000000000009200000001000000f900000004000000060000000900000081000000020000007f00000000800000020000008000000001000000040000000900000099000000ff0300000180000000000200070000000004000000800000e1000000060000000400000000080000c601000009000000060000000800000000000000000800000900000000000000800000000002000005000000090000000800000040000000ff0f0000050000009c289102010000000500000001000000ff070000fd0400000000000003000000ffffffffff01000003000000090000000300000004000000050000000600000008000000070000000080000001010000080000000100000094090000ff010000ffff000089000000000100007f0000007f000000018000000700000090815273ff7f00000500000000000000760000000002000080000000070000000c000000ffffffff07000000b0d4ffff010100000600000048e20000ff7f00000004000040000000050000000700000003000000050000000900000006000000000000004f0000000100000006000000e5000000020000000900000009000000a20000004f050000ae000000ffff00001f00000001800000ffffffff04000000000400000600000005000000010000000300000008000000000000007f00000009000000060000000004000000004000018000000100000006000000070000000900000004000000000200000100000003000000030000000800000009000000d3000000ffffffff0000000002000000050000000000000004000000634a00000700000002000000d0d00000030d0000f8ffffff3e0000000600000006000000020000000700000004000000000000600700000008000000ffffff7f01040000ffffffff0500000033000000060000000900000001000080500b00000700000000000000e02d00000200000003000000118e0000f7ffffff0300000008000000ef4f00000101000005000000001000007b4a9a040000000080000000060000009e750000080000000fe077dd08000000090000000600000001000000040000004200000003000000070000000000ffff0300000008000000ffffff7f200000000900000002000000ff070000fdffffff08000000020000000300000005000000090000000700000003000000050000000800000004000000040000000800000001000100090000000800000000010000ff01000006000000060000000200000007000000000000805f1d75000200000001010000670f000000000100060000000800000006000000010000000400000000feffff0500000006000000ff010000000000000000000005000000ffffffff000000000600000008000000010000000180000001000000fffbffff500900007f000000010000000400000068df0000ff0000007a6c00003f000000010001000000000004000000001000000800000000001f0003000000020000000100000006000000001000008000000095f400000700000000000000ff0300002e0000008100000000100000800000000900000004000000090000001f0000007204ffff03000000000001000700000009000000910e0000a20b0000bd00000007000000010001002b3900000900000001010000060000009c940000ffffff7f600d000007000000030000000600000000000000f1f5ffff00000080faffffff0700000006000000010000001f0000000100000050000000030000000d00000080000000050000000300000000800000df00000008000000476d000098f6000000100000030000000700000000000100000800001f0c0000ffffff7f040000000180000005000000d98900000180000000000080530b0000050000000100000008000000010100000600000008000000810000008100000005000000010400000500000009000000018000000000000068940000ff0f0000c3eb0000bf0000004000000001f0ffff010100000800000072f900007f00000000000000020000000200000001000100080000007f000000020000000600000001000080ff7f000001000000ffffffff3a7200001f00000000000410d70d000000000080fdffffff3b00000001040000200000000100010006000000ff0f0000020000004000000006000000cbc51a3703000000030000003f00000000020000040000000200000019396b470400000080000000018000001f0000000300000004000000080000000200000009000000080000000200000000800000ca0900000002000006000000db0d000001000000010100003db6000001000080070000001f00000004000000db8f0000070000000700000016090000020000000700000038000000ffffff7f0200000001040000f4620000070000000900000004000000080000000010000001000000feffffff00000000030000000900000001800000c5ef753500000000000400000000000006000000ff7f00007f00000001000000010400000800000007000000dbb66245010000000180000002000000f10b0000bcc10000000000003f0000000000000008000000090000000700000009000000db0000000000000080000000030000000200000024000000f9ffffff7f0000000000000028040000010000001f000000080000000200000002000000905800000200000047050000ff7f0000480800000900000081000000c40000000200000002000000040000000600000000000000ff07000030000000c0aa0000ff03000000000000050000000200000006000000010000003b48000007000000030000000200000008000000010000000300000005000100030001000300010003000000000000000400010000000100e85f0000030001000500010003000100000001000000000001000100000000000000000003000100030001000500000005000100040000000200010003000100030000000100010003000100040001000300000000000000040000000400010000000100050001000300010000000000050001000000000001000000000001000500010000000000000000000300010004000000030000008edc010001000000000001000300000001000100020001000200010002000000010001000500010001000000010001000100000004000100030000000300010005000000000001000000010000000000030000000500010004000100000000000200010004000000030001000200010004000100020000000000010005000100010001000500000004000000030001000000010001000000040001000400010000000100000001000000000004000100010000000200000002000100040000000100010003000100020000000300010000000100020000000500010005000000030001000200010001000000050000000000010002000100030000000100000002000000040000000100010003000100010001000500000005000000000001000200010003000100050000000200000003000100050001000100010000000000020001000300000001000000100f04000500000000020000ffffffff04000000000000000028000003000000ff010000fa000000090000000400000006000000ff0f000008000000fbffffffff0f00001f00000002000000df4000000010000004000000ffffffffff07000001800000374500000500000001000000010000000700000001000000944633a72d0d000006000000aa08000003000000ff000000090000000000010001000000200000000000008000400000ff03000005000000b6020000000200000600000000000000a415f94011000000060000000200000002000000060000000200000003000000ff7f00000300000005000000060000000500000006000000260000002905000009000000400000000500000007000000ff01000032840000060000000900000001010000c30c000009000000090000007d08000000000000010000000100008008000000090000003f00000009000000850e000006000000010000000100000001800000f7ffffff010400000200000001000000ff0f00000700000020780000010000000100010009000000ff00000000000000040000005503000000000000000000000000009000040000ff7f00000700000006000000ffffff7f02000000220000000300000029020000050000000200000004000000bd0b000001000000090000000002000009000000faffffff2000000001000100010000000100008003000000070000002000000001000000ff07000000000000050000000100000004000000000000006d060000018000000700000008000000603a000008000000090000007f0000003c0200000100000004000000000000005a0000000300000005000000ffffff7f0400000000003f00410000000600000003000000ae0b000000040000db09000000020000040000000100000003000000000000000000000003000000ff000000fcffffff03000000000000000600000081000000090000000300000008000000ff7f000093620000060000000400000005000000050000000100000004000000020000000300000001000000060000000700000007000000001000007fffffff090000008507000006000000000001000f0000000180000008000000000800000400000008000000ff010000f8ffffff0900000009000000200000000100000003000000010000800004000001000000040f000009000000f9ffffff080000000500000006c9000004000000040000000800000004000000070000000200000000040000080000000100000001000100060000000900000009000000ffffffff0500000008000000e700000001000000ff07000004000000ff070000050000007f000000000000003f00000006000000aa000000000000000800000001ffffff010000800101000000003804966b00000200000008000000ffffff7f05000000030000000200000008000000050000000200000009000000b90c0000000100001f0000003f000000000000800000010008000000e5070000430b0000000000000100000000100000010001000400000005000000010100000800000001000000ff00000007000000650b00000100000005000000ff00000004000000020000000800000007000000001000000700000003000000f9ffffff40000000e8f48504018000000000008064a70000050000000000000000800000050000000800000001000100f00200003f00000081000000080000000800000000000080040000000800000004000000ffffff7f0104000008000000fbffffff090000000500000080ffffff7f0000000500000008000000010000000010000001000000b000000001010000689e000009000000020000000300000000000000070000000100000009000000090000008d090000020000008100000004000000b10100003309000008000000030000000400000009000000ff030000080000000100000009000000030000000010000007000000560a0000040000000000000006000000ff030000050000000100000009000000000000800a3e0000ffffffff9afa00007f0000000600000007000000ffffffff01040000ff070000ff030000030000000700000013000000e49c00000800000007000000080000000800000000f8ffff4000000001000000020000003f0000008e000000070000000400000002000000000400000100000006000000fcffffff0100008007000000960000000500000007000000000000006e0e000007000000bb00000002000000ff0300000900000009000000080000008000000003000000e89d0000000000000080000000000000070000000500000009000000000000000400000003000000030000000100000000000000000000000001000003000000070000008000000000800000800000000300000006000000080000000002000020000000000800000010000002000000fffbffff0000000005000000050000000800000006000000ba000000ac0e00000080000006000000000000001fffffff020000006c07000007000000040000005e69000001000000f9ffffff0101000000100000374600003f00000000020000080000006503000002000000ff7f000004000000950000000300000005000000b2000000ffffffffffffffff060000000500000003000000001000000400000007000000fbe3000009000000ffffff7f0104000005000000f9000000ff0f0000ffff0000ffffffff01000000060000000800000009000000010001000500000009000000460e0000070000000004000040000000010000006d030000a6ff00000100000001000000da00000009000000ffff00000e000000ff00000000000080ffffff7f09000000ff7f000004000000680000000100000001000000010000008000000005000000010001000900000007000000ffffffff08000000060000000800000000800000ffffffff020000000300000003000000020000000600000040000000ff0700007b4fffff090000000000000001000000030000002000000020000000040000001f0000001ea9ffff81000000090000008000000082000000ffffff7f0900000005000000010000000200000000080000ffffffff2b000000000000800900000005000000c1e800003900000001000000060000000800000001000000270d00000000000009000000cd2e000005000000ff7f000002000000060000000002000007000000010400000900000000000008400000000500000009000000000000800000000009000000197b0000c300000005000000000000000600000004000000010000000900000040000000000200003f0000001f000000f70d000006000000080000001409000001000000f9ffffffa7d200000010000008000000ffffffff07000000ffff0000000400000500000006000000080000000000010008000000ffffffff01000000020000000600000000100000090000006800000003000000020000000600000003000000dfb80000020000007ca800000400000006000000000200000600000006000000cf00000020180000050000000700000005000000000000000500000001000000aa0000003f00000000000000ff000000ffff000001000080010000008100000009000000030000002b00000000020000020000000300000006000000a000000000800000060000000200000003000000030000000500000005000000070000000700000081000000040000003f0000003f0000008100000001000000030000003e0d0000030000000500000000100000050000003f00000005000000060000000400000002000000cfe80000ff7f00000000000005000000c47b0000000800002597f64c3f000000ff030000dc00000001000000090000000000000007000000010001000000010001000000060000000100000020000000c09c00000400000004000000050000001400000003000000050000000400000006000000070000000300000081000000000000000900000000800000ffffffff01000000000200004a0e00000000010005000000000000800600000008000000010000800300000006000000ec00000008000000040000000900000004000000000000000101000007000000030000000600000006000000000000000600000006000000850e0000ff07000003000000910b0000ff0f00000400000001000000780000000500000000080000f692c46009000000080000003f0000000800000009000000010000001200000060000000060000000500000002000000fbffffff0400000002000000ffff000001800000df0800002000000007000000070000000400000000080000050000007f000000000001000700000092ad64320200000000000100f7ffffff05000000430800001f0000008000000003000000ffffffffff01000003000000010000000002000002000000008000003f00000001800000000000000500000003000000030000007f0f0000ff0f0000050000000000000004000000080000000800000040000000020000000001000007000000090000000200000001000000060000000700000000100000ff0700000200000042d6ad2505000000ffff000009000000030000000900000009000000040000000500000004000000040000000000000004000100030001000000000005000100040000000200000002000100010000000600000001000000010000000400010003000100040000000700010005000000000001000100000000000100040000000000010004000000020022a00300010005000100030000000100000002000100010001000000000005000100000001000100010003000000050000000200010001000100040001000100010001000000000001000100000002000000893101000100000000000100010000000200000002000100000000000300000000000100040001000600010004000000040001000000000000000100000000000500010004000000010001000500010000000000050000000200010005000100050000000100010003000100000000000200010005000000010001000200010005000000030001000200010001008ef50400000004000100030000000200010002000100418d0100010001000500000003000100000000000000000001000100040000000500010003000100030000000500000004000100000000000000010004000100030000000300000002000000000000000200010002000100040000000300010001000100050000000100010002000100000001000400010004000100030000000200000004000000010000000100000002000100030001000400010001000000ec0005804c0006800600010001000000060002000000000006000100040000000600010000000000060001000200000006000200010000000600020001000000060001000400000006000100020000001c00068006000100020000000600010002000000060001000400000014000680060002000100000006000100050000002c00068006000100000000000600020000000000060002000100000006000100020000000600010002000000340006800600010002000000060002000000000006000200010000000600010000000000060002000000000006000100030000000c000680060001000500000004100600c954c3b352f36613bbc37180b2cbd16be371ea6d20a4d433efe76ebbefb4e0c029fafa2eee8566804445d07a63a50cde796bf084cb9c34b676bc432106268e3464d9861d1df7868989ec9670813f5e984c670b952e4684af79b91c6d80afbe49c514f101ed8bf755edbaa7b109c7f758782c44a90531c431528f874b746c8b867d203bceeb00eca9aab155de06a2533631319794050f7a201949ae9f34e685f30445c9a2be92831211869a7786c97ecf3b0df5ca1e615fc89b0fa5469792403844ff64ea6a2dcc09020af7dead43f9ed1ee67a0bf44fa1acacca76dd4eab9489aa48b9e6f52602b1b5e651abe18e09e2a3e6b59e17641ee870229fe25e302e897a34cf62478410dba1568ac2010e65220def7e5d1156297822b5a60bcf19c9b0e560b75ebe2c16231d6273e4678afac8c745adbd6dce411320b8b6173af80274bdf6d657badaf3531ce9dfe3a98d90eaf4fa89a5959ea3b7bc784b8517f9cb5e22f79d20fc67adc1ce5aa5e6480e99da838b136d5e4c5ed386ae709e6991377826718579fae4b16a66b6e6aca3ab26ac526e08c867c89b759f3832924b93f343f676cac34831b6527c7ffd96a6adb819055621f4658a16489c0feb6841aaf37271b73cb01820ad99583e9ace2047a06bc0b8db64045d22d9bbf0729ff2075eb38b54c83e415e66c8c79151adbefc7b582d76fe5da4f7e57e8bcecbbfb15633aa1eed6320aea006e28a8e6aeb71158855f5bda05192969c1394b65b6559df945084993a4d1344b979c732b71bb6765e651b6a3fe6d5a7225499eaec975883b5fe4b24862d129f58ecacbcdcdad6d838870b8b87c3eca7e5513fe0c3a02824165a3eb7aedc98fbb25f7a2ef8fe50e865afd00c64bec4d19b9ca93d16949a28cfc2d57dba01f3c4cda2195629d344766fb0e317f651162e9a2726a9d7ecd231e08a86d98b26c0ed52246236a8b3d1a92c40ab020bf909cde12f0c99ed7e4565f67d2ef6570f7f5ce0040343c1f43039036c9fb66142e2dc51ff28e0890f3bacce1e8bfc86c664f106cd8a11cf7842453d8fe522e9cd4dbb7f7f127530869344ef7f9df719bcf02709f605264551892f256fb813b882820d69a1f12fd5017eb24ecd545aa80a7e5fa09f1e8b9509a852ccb337fea52e9db5f166433e0f06c64bff08add450350cd759d73bea96cd26616558e500c39e913087c80f4c9f3b0a0562b2bcdaedce47fc8387a7c9a3c5ae8e47244abd14bf32c173d4142139c81719994b0f876b22ebdaf4b8ff1c227e1e94f19707823a27d035d8ed5acf6e63cb46ea2ca7ba6fb12c0982b711058d807a631cd585107e20c463a50e9cadbbc0ad9d084e3749220861b78eb08ab17f358ddf3f79094164b65bdd3066b273e22b8567b12ade242f5c279346b8b60e8c2cbb6259218c94c5ed8fff66a606bda31a0c36893406afe531ff040efcff100cd6334b5df4d6bfeb7e470670a506f08e87fc7ca19727f5c4d0a22fa7c2df8cfef6491f1d0e852fbead67a1385c8f902b871007055707ff3ce68d037db8f794ebce0342a32d7fab32f52cf155e5a606aa47245a0c84464921723e9712115779381050935a58705d2b7f65e40f173d032ffca443dfcbbe840b2804eb3a3b06cb3cf03e767fb4b54f6e40ca0d2f8ea3ebb47a01d4933cbb8eaf4cc6292285aa37a9453b03cef5b72e7e5b59115ac198d4a6b5a591bd5b8c33ec171c76c2203d95ab0ba9134cd85b9b08e7d9fc5337eea046195e5da114f7c343587a297f49bcdb4726a1f5189542d475468bc1bb6d618efb5f5e9cece0fb18ba85dbe123c9dcae7075c43876353612a8eefee1331a95ec8e513b29c98ceb2ece6adb270b73e9c8e5bfc000e9404d8937a7adf42fcfa2699c3aa2183da90b0bf6229e6e6ec36d5f096ecd4e96ea79f0cd8aa20c82902e271a7e12f2c241249967221c36e85b0bec58337649c9c497fecba380a73903412d7bb7c39e60afb21967aade06832ea3d20cd84f71f616c963b2a8ddf5517e7916d2033b3e7f2c8906847a1823e46a7839b9dadc672c793d7f2c417d4df131d14a72b44a9eb68bd0a5fdc558dc99028b3b995444edb50819a1f31ed8904ad741765ec325425e5c60c6bef3c2ceb55354101e65ae4ff4a99632ea148d5317da182a3f126d8c21bf50b185a1500e79cc73ef0f75c27a7172f07a397ee980f0c076986f1e13cc87ad7f591a09a68d92becc15221b307ba3d2ce50e42a470b8dbde7cbf46b26722ac7657de55e3af4ace6de2f95589cfb39ca3dd0f8852105147480117915a456829d9a5f22cd8eb00881a03afe4eca70e798000f17ae298cdbef4b9a7354b018e0f0b95ccf6ed3276919904023c4d6e0ade6de70c6cf4b176213becf5a1cdf54c8fe16064a3fab5bae481365e4d545df6bffd8bbfbb06c6e098b712281dd35e9eb73c25ef16bd98f5f49aa0a5bc348a5f626e8fc2463aa68f4d605ba383e9823b8738c24c9f80913cb51a27e679d39a4f714abcf068800f15c593e098a2039428cb038467fb13db0d8c111c26f7b163c81d8eece0ddfb3abd011a019a4b50680d6fea6dc9155f5aca02d5622a318315fa5e2498740f306fac5805f122e8078d2909b9512a85f53c7544a992ef296603f076c9cdbc37120f5610e74d98ef4f489db34e2f755d46745cef123f1873d4e1a8cb8af434e21afc2cb9e6e2e8c3a7893fcd3c7cf79f2d63400c5b83159345499592e79f1037c6203f60c822c7bc5dc148ab8f1d593653db9dbcf73c73d276a763f42eee490ec4c2eebdd6f2ee4f7c8082190983fde18e755c91477c956f726feae83728e0272131292a17625c11e61a954a93f50a6036a2e9697a9119287af8e3981d73fcca7ee5b9145677581a3dbb8d1801b2f491eace55cd593f8e4678866bbc92f6587fcff2fe1a90b8477ba19ccc8527eec9365bb4cad5b4d3a6ee9a2bc88efa09afa69e54083e2a4b4e6c95b8fbc06a8077b03c1bb4d1a907e77ddd06c7b26cd802636b26aa16d74d841602282fe571e227c137f99c2d4fd834e506e66fccbae1c763f5457064589920f9a0ad5c80b12c94df4ae418098b3904abdb51c66ca23abf9c1fe63f2e891ac9d80a67f60beab5f503d700fe9d43b188418c116dfc789ea5ab56b522e5be1ecdde27eec13d9a111b11e9d54af8b176e7cae67b0a0219fafee08a4c24414afeb1e061007ef68df41fdd5997c2c22e29aea98fe0f8f3319061ff21bcc415466042e72dc788d5087217f78029da3a5aa4c4bc78347b7a93c17e0b68cb570cef814d5195073d97e2821d0608b5e788cb46647bf6010f2b04ea2503ecdaf23b2168679060c5a3015136992047db19126610c521f6e52a468d5af8f7cf41d158c231a9fb11f5c1db36d4d3163e68a2cb330e453579ca35bed262b0130be4fab63eda23955d04464a2a83f716bebf5855c682dab41f9b0b8119353bd53ee73c1e0aae211c38f45b7fcdccb0b4c8953ad8c178342febfaeecfc996fd07033d11d5eadc90c79a19d4bc1bfdfbec2fa3944514d682a2cfc0aa5c31def3261e069f31dbaa3a8f542638468f019a2c43ca588fc46081f739f69366959e2bd60d98f89ae4f5d60c7ad89c88008ad6b5cabf69cb41ca42b98e81bba7c34170ecba6ee7a13d38e4314d0a4d74fe81b2fc70b55cae8984e0cfc18fef74b0c2b93e3721e00efb27585a968b5b93200f4a6ba6c6347cdc3a90d289546dc0855e01181600ff6f99be2af2ed83fd3bf971fce3c6251f3a88407822717db264c18f4493192c8343837a79f6d2464f5d9dab991bc7d6caaf99d5b8bdb125833043ca3a957ab6ed829114ef707d1b6b660180e567e0f3b8d515e22bfe1300b6c857c0302bdb72bc0226558e36480be060a1e1683500af6a61be1fc1a7bdf9d68f9dd361e1319017fcde45d023501c516b78c6ae4e0a26001a6ae04605e11a92ea713eadba1282f8d19a8e388c6f20028e2c9aa202e6fc264c4c7d37521dd8c50516b6362d7afda517da1f986aa85fbf55c8de635ac2056799181503daac470c576ffd723d38a506a79d3b6541c040867d68c0a012d609f41e2899c0e83b8f7e8d33820e6c186aeb8aed1f11beaa022966429d458131e03b4a145e7aa327590e810d678d55af1d220ebbc5921d39af0594e6ee954d58f0a55e89e7e66ff7d1715447c2af85e6ca01ec17f16629736426e476ecfa827093d953935646e655a751e8c10a88a4b9c24c7b16cfdd3df3e4dbed9d2ae66e848e3def006b9b08008dbab2c361f46429fb65994bd1b52eac0444011394fa20a099f5de7fb909efce6bad6a90b4abed2546340ac88c0c8f0a3c9a50b731e3664f4d5bba49debe14875defcc1519a1b54ff8d20128ed44c17be284e103029255c11f32c9fe5cc2683b52bbe124cbf471615137434352a45800e49d9b690a29b6078134cb182f32af3853a72c0b94a6adabde94d903fe964bb0c8078f180a47c92b72362d552fd8a03055a9ecb7b38a0ff019917873089fb7ad64ce0d12b0540e1b0bcbbb839c8563ad1913c667a02cdc7f390fa075e2328cfb43749163822e564c2b36de26a8d3ff7de124bc3277f500836ff36311ce59247a52d35b6abdee5ec9c8fcc4cb9ee24ebba649ad7cd1cdff9b17d1b1698a626d4e5feb485e6c7dcc3ae4aaff7f048f76443f4497cb4e3a74d79e1c86f35f2976fb29c1befb861c9cd0de2b59fcf48a2f8fb104e220e75dcee90b5f820fc814f62067be91bd8d5ea264ba6a8020ea8502cb427222b474f3d3f5d90c010fce7012748cbe34b7d30a0e97617ba2339968856293df0eca06b43c38f062cf5950aba1cf3ae1c3b6ada78d99c21ae1564b50b41475dd2e455e27b2c6c09a004cfd8a710fffbb72bb1b1e4c1557b2b99d76e34c0eb9cc3e0a84ed9cb311b368e6f8de55a423968c9707b2f2d66357283a46ca7e0c69d0a82361fe36b127b613fd48677df1a7577749880936f0ceaa17c18c71807d78d3e0c2f8139d7bfbd7b89a5dbc1bfdc14b308c022f16f040665ba95fea5a4ebfa4230b0de264964cc0b2e0e52e02da7b23bb84b5c0ab08b0e1afed3a458f1e5d1292b9742ac65f2d593219da228e046baea21d1755e25d16ea5ffd9ad01583db2a81f3b1e1789dca43a651d61931070f4385c7be95946dfbb78bca19ae4e7e21e74ee963b02f44db7c343e301872c1fce48640bd7d037994baacae077532ffbf06f6dd5862f7867bd333ce9b1ccca6a956e020e7b3f8c1f99a886d0f55b5c3bbe0e03ebf8c7fad5c9af60c41cee4209c453538244af52de7dcdb88299816a94b4f92213da55ec17b4c6b26d0827b4613f8e8b27b3b29b8e7550b43d5e897c3ab840f2ad387f95082372d1051341ef54b85f69116f62ea937b75b451fc159351187a2d0a8deae5fffe0dc3debdcd5adb35117a539543e8fdd2ae76bb4d49be40f27563389c6440b0c13f37e465ebfd1f1a87d5097c2f49f5bf214d10c28de345e091b73eb06e0fa2ed843da50081e756f2388ee718e2c5d48c9b2aae14c6d704b971ed3f2337d227a72baeaf38099684fd0d2c4f5f0910d70257928b86fa823c6ef157dae8c560ec926ba74b30d959abe40c4742bfac7a1e0fbf42e539dd81f28dc1b5514bba9d1de0a9a46ed21da3281e0a8b338be23e128fede8f74c731880fab1f4bfc6083e580b7362c33cb67518b0f064fc8cb4f20dc5ca2a68794a6f123323e46da3df1ea42f791f8ce46f8978f1e4f2a492f9d51133bd4a3f3ad32d8b179908b8eb3a9406c909e542365658ccbae2ea0c00070000000000000000000c00080003000000020000008c0012000b00010073696d706c6500001c0002801800020003000000ffffffff000000000600000000000100460006006e894072bd494ad3c2e042a6fe52072aef68ae28a56ffbc4fbe66b24f435b366403c268fc2cc380d97cf929145544d88170c540448665a49881e5975dda3784a4e7600000c00070001000000010000000c000800010000000100000008000200a40000008403060064010e000d000100636f6e6e6d61726b00000000000102801c0001000700000005000000050000001f00000001000000040000001c00010004000000ab000000ffffffff6ad100006685000065e700001c00010095a7ff6c02000000ffffffff00100000c00e0000070000001c000100ffffffff559c0000060000007f00000003000000060000001c00010005000000050000009566b565ff0f000001000000070000001c00010001000000ae7b0000ffffffffffffff7f00000000da0000001c0001000200000020000000040000000400000001000000050000001c0001000300000006000000050000000800000007000000000000001c0001000900000005000000070000000500000004000000fcff00003800060039ba9bfc2bd98279f13499cf0c8d6805c64d32f76adf82da6b76bf44d39f33510f285a01674fa74038724752e8627e3f6d77d9150c00070001000000010000000c00080004000000010000004800030009000100766c616e000000001c00028006000300970d000005000600030000000600040081000000040006000c00070000000000010000000c000800010000000000000070001e000c000100736b6265646974000c00028008000500008001003c000600072c602b03d5330eb4a3e27cac2f76d7304d06d5f2d95edcfda274315d940a476d2cc536609fbadff72f99fad90f5b35e69f43bac21605870c00070001000000000000000c000800010000000300000064011c00070001007874000034010280ba00060000007261770000000000000000000000000000000000000000000000000000000000fb0003005448737323d93b36f97f0fd00ed178a6d85a8c47f7e4de52ead779b255f706e3b873947d797169cb93a15ef9c6519e931f6e0bb0ffcafc017e14b41e8083b34417266ce60a8aa4ab00f021a7f253465bc7ffb739d83324fe0fffb71c7f7674e7d457f94240715698d99c7f87347a8cf961a869450cbb5e0d27ba63ad124efc81d3a3ebd4c04f871b7fdbec3480ffc43f00004000060007007365637572697479000000000000000000000000000000000000000000000000020009002c1ed032f2aaa53330f0dd8fb3790cfc6e05e57006310800020001000000080003000200000024000100736563757269747900000000000000000000000000000000000000000000000009000600f1a6e4d7000000000c00070001000000000000000c0008000500000002000000080002007c0000000800030054000000900c05003c0001003b0a000004000000ffffffff050000000500000004020200e700fbff0400000040002800400056090104000007000000022800000900000004040200010000000080000004000000000400000500000006000000000000800300000007000000010000000000000003000000070000000100000001000000e3060000ffff00000200000000001000050000004bfdffff090000001a000000892f00000200000040000000d90000000300000009000000010000001f0000000800000005000000030000003f0000006d1600000100008000009c2900000000070000000900000009000000ffff000000000000c0ffffff09000000fefffffffeffffff0000010003000000800f0000d909000004000000080000009107000000040000bb000000060000000100008000040000000000000600000000000100920100000300000004000000018000000100000000010000080000000000010000406800050000000800000088000000030e00000600000007000000ff070000010000000200000075000000af470000040000000800000005000000ffffffff030000000900000002000000000000008400000000000000fcffffff40000000080000000000010002000000ff070000090000001f000000ce00000008000000ffffffff06000000040000009e4d00000200000009000000010000000600000040000000ff0f0000080000000900000007000000bd33000003000000008000000500000008000000662689b608000000ff0700000004000000000000090000000100000005000000323600000101000000000000030000000000000098000000060000000000300007000000ff0f00000000c00001000000ff03000009000000050000000400000002000000fd000000790c0000f08900004000000003000000080000000004000004000000060000000700000001000000f1000000faffffff81000000286c0000080000001f00000006000000050000000500000007000000000200008000000000000000ff9069e900000000ff0300000000000006000000d900000007000000010000000300000006000000008000000800000005000000ee0f00000100008008000000000001002000000081000000ff030000010400000000000000000000d40000000600000002000000edad0000360d000001000000000000000000000003000000b5a700000200000000f600000000001000000100fcffffff05000000f8ffffff040000000700000003000000080000000600000002000000cd02000008000000ffff0000400000000700000053090000090000000800000003000000018000003f000000ff0300000600000006000000080000000100008000000000ff7f00007ed5000002000000ffffffff030000000900000007000000491100000000008001000000fbffffff080000000500000000000100010000000b60683bca00000001000000018000000200000001000000020000000004000004040200810000000100000003000000030000000500000003000000fbffffff81000000050000005afffffffe0500000500000000000000f8ffffff00000000010000005006000000100000090000000000000000800000090000000000000020000000ffff000006000000028200009df0ffff070000000300000001800000feffffff010001000000000006000000310000008000000003000000020000004000000008000000cc5c0000070000008000000005000000ffffffff07000000ff01000000000100dd01000000b01c00010000000008000007000000020000008c0a00000800000003000000e00b000003000000000000007f000000ffffffff010000000800000007000000ff0700003793ffff0700000007000000e4af00000100000007000000800000008000000009000000ff7f0000ea470000030000000600000005000000810000000900000008000000ffff0000feffffff0100000008000000a800000001f0ffffa3c000004e04000001ffffff01000000270300000180ffff0f9a00007f00000009000000ff070000c0c50000010100000400000000000000c58800001f0000000700000008000000ff7f00000500000089000000090000000100000006000000060000008000000009000000ff03000002000000ff030000008000000800000020000000ff7f0000090000009d0000000500000009000000030000000300000007000000030000000600000000000000030000000600000009000000800000000200000009000000080000000100010008000000e04e0000000000000200000006000000080000007f000000f10f000006000000040000000002000009000000ff7f0000ffffffffff0700008100000004000000010000000001000007000000a43b0000400000000900000006000000000000000200000004000000ff0700007206000003000000b60600000700000037c10000ff0000000200000003000000010000000500000007000000f9ffffff030000000000000009000000020000000300000000000000ff7f000004000000000200000000010065f700000900000005000000010000000000000008000000920000002c0e0000ff0000008f000000040000000900000007000000010100000500000003000000001000000001000004000000080000000008000005000000600e000001000000000000000300000000020000ec0f00000400000006000000ff0f00000600000001000000b6010000120b000000fcffff6000000007000000f60000000300000008000000bb000000400a000053feffffff070000ff030000030000001f00000006000000d200000000000000ff0000002400000005000000ff000000000400000500000005000000000100004b0f00000001000007000000050000000000000004040300041000000200000000000000d4a2000007000000040000000100000003000000ffffff7f0500000000000000810000000800000080000000905b01438100000000000100ffff000081a00000ffffff7fff070000c40000007d0600000001000000040000090000000000010038020000090000000400000008000000050000009951552f06000000ff070000ffff000000000000060000000200000009000000050000000004000000000000070000000000000007000000ff0f000080000000080000000600000000000000090000000600000070c5000000000000ff7f00009202000004000000000000008c4b00007f000000020000000040ff0206000000ff7f00004affffffff030000040000001200000008000000c43b00000100000002000000900d0000010001000500000000800000000001000000000030b80000ffffffff050000000010000002000000070000000180000004000000d98b9479000000003a000000feffffff80000000ee7b00000400000001000080ff0f0000ff0f0000b60600007f00000007000000fffeffff0800000007000000ac080000fdffffff010000000000e0ff030000000700000008000000080000008000000001800000ffffffff060000000500000001000080ff0300000100010002000000ef000000080000005a0e00000a030000008000007206000019650000030000000000000001000000ff03000020000000030000008100000005000000ff030000030000000900000008000000000000000100008009000000ffffff7fff7f0000000000000700000007000000000800000600000000100000030000000500000007000000090000000200000003000000020000000900000006000000950100000300000008000000070000000700000008000000090000000400000009000000050000000400000003000000000000000001000008000000020000000000000008000000040000000104000001040000010000000300000080000000040000007f00000003000000080000000400000001000000028b00001f9600008d00000009000000000018000400000001000000050000008301000000000000030000000100000008000000f7ffffff04000000ffffff7f090000004d00000009000000090000000300000003000000030000000400000000000000ff7f0000e1ffffff03000000b50000000400000004000000800000000500000006000000ff7f0000bd010000ee00000000000000ffffff7f07000000080000000100000006000000030000009e91ffff050000000300000007000000010000000008000009000000080000000300000000000000ac040000f8ffffff01000000080000000200000006000000ff000000ff0700000300000002000000feffffff07000000010000003c00010080000000020000000100000009000000000000803f01080006000600000000003101018002000100090000000500000003000000ffffff7f080004000000000208000400", @ANYRES32=0x0, @ANYBLOB="08000300fa00000074060600300214000a0001007065646974000000c8010280900005801400068006000200010000000600020001000000540006800600020001000000060001000200000006000100000000000600010001000000060002000100000006000100040000000600020000000000060002000100000006000100010000000600010000000000240006800600010004000000060001000100000006000200000000000600020000000000d8000580240006800600010007000000060002000100000006000100020000000600010000000000340006800600010005000000060001000100000006000200010000000600020000000000060001000a00000006000100050000000c00068006000100020000000c00068006000100000000001c0006800600010002000000060001000000000006000200000000001c0006800600010000000000060001000500000006000200000000002c000680060002000100000006000100020000000600010001000000060002000100000006000200010000005c0005803c00068006000100050000000600010000000000060002000000000006000100020000000600010000000000060001000000000006000200010000001c00068006000200010000000600010002000000060001000500000040000600d0e93de02906f9d465a75c0e267726491a3bdff383c73361f4f6bb009108bfa2dbabb4114cbf15873e27929afe265248e5baa0f56b51567997bc271fff31cc56b71b0ee1410c00070000000000010000000c00080003000000030000001c0101000b0001006d697272656400006400028020000200090000000600000007000000010000009703000001000000", @ANYRES32=r8, @ANYBLOB="20000200730000000000008006000000800000000500000004000000", @ANYRES32, @ANYBLOB="200002000200000006000000ffffffff018000000101000004000000", @ANYRES32=r10, @ANYBLOB="8f00060088bfb888cb09ed81ec5d472e2fcba85d11230e098744186bc02213727f4929df7093b49a93aa30739be6559cb3fb5190c8f60ee96e5eca4a5fc29d46216b951737660706b42a9f49ed79ef267fb7016f0bcdddb79d99a6c31e0f96fe1e853bb37612558fedab3426c1743047bdf2d8d32b4e9ed7d8a0af6710b4a6aecda3636738a7375c08d38f10612229000c00070001000000010000000c000800020000000200000078010f00090001006761637400000000d00002800c0003000000b402020000001800020000000000030000000500000000020000070000000c0003000200f1130200000018000200060000000101000002000000090000000100008018000200090000005334000007000000bc000000020000001800020000000000060000000700000001010000050000000c00030002002c0dffffffff1800020009000000a2f6ffff0500000004000000050000001800020009000000070000000200000001000000ff7f000018000200000000000000000006000000ff070000050000007e00060070af7dec195672628d855e33258ff197ee4ce43716239f0ba6afff010723fc8eaa17f416a6dda77cc0d1f6db33854f18583af23b14cf0b1d300e42b0fd0154ad59e37cf70c30170ba336080e7a30614a199653ef37e0b2128a8c5f85dfc325e83b1e06a2a1abf71466172d230cec29da962c891ace46692d039600000c00070001000000010000000c0008000200000002000000d4001e000b00010073696d706c650000500002800b0003003a2e5b212f7b0000180002007f0000000400000006000000ff0f00000100000007000300255e0000070003002a0600001800020004000000560e00000300000002000000ff0f00005a00060023d39b1c25b6517e5c4eeb6bbc7695c96b90a883e9c6c75e08361fb72c0285bee3cfb5444c06ee268a691dfd2885deacfa0237661fd770c43e02789b43890470e4c0ee7c996e03e29dd3b5a7c08855547a2939b0f4d400000c00070000000000010000000c0008000200000001000000d80019000b00010073616d706c6500003c00028008000300ff010000080003000300000008000400ffffffff180002000900000001000000080000000600000009000000080004009d0000007400060006c513091337b5c8015184eb4fd79e2f4a8b07a3a2a4ab42e7227083e9c5458cc3c1ce9933b15899d9c3a43b6901368308cbe12f97183328cfc6de2c99eee5858700eac4144836d01303e15a2ec0b65d35b1a741e51ffd188f3395fbb331baaae2d456e2a542df76b18f67aaee9e14550c00070000000000000000000c000800030000000000000008040500040403000080000040000000060000000900000000000000469900000100000080000000080000008000000000000000fc57000006000000ff0f00000300000000c0ff3f05000000ff00000002000000040000000101000001000080030000000100008000000000ff000000030000000800000003000000c60e0000ff030000010000000600000008000000070000000000000003000000ffffffff8b0300000200000001000100ff000000ffa0000008000000030000001f000000ffff00000101000000000000090000000101000003000000fe090000120a0000000400008000000006000000030000000600000004000000010001000900000005000000040000004c090000080000000700000008000000040000000800000000000056080000001f0000003c0000000300000000080000483200000200000000000000b60b0000080000000008000000000000fbffffff00000000ce0000000400000000040000ff00000001010000080000000000000000100000020000003f000000060000000500000040000000ff0300000600000008000000080000000900000002000000ffffffff3c0000000101000000800000080000000700000003000000000000800100000002000000ffff00000900000000020000090000000400000001000000020000007a6cc24a010000000400000083000000ffff00000400000007000000f9ffffff0700000000040000080000000600000081ffffff10040000fffffeff04000000080000000900000009000000572400002df1000000000000127c000005000000060000007eb100000700000002000000fe0d00000300000003000000000000000100000002000000000000000000ffff810000000180000085000000c2c900000b8e511b800f00000200000002000000000000000002000003000000d800000009000000010000000700000008000000030000007f0000000400000004000000070000000001000070030000090000000700000005000000020000000600000003000000ce0000000300000005000000000000005c0d00009e0e00000900000000001000ff07000002000000080000000400000000000000070000003f000000000001002b0e000000000000d68800000400000000800000ff0f0000ffff0000ffff0000ff07000041e8000003000000030000000300000000000000335e000002000000323900000800000068020000080000008c0000000000000007000000ff0300004000000000010000b30c0000000800000900000022ce000000020000349900000100000002000000ac03000000fcffffffffffff6b0000000400000004000000ffff00000300000009000000030000000300000001000000af00000005000000ff00000006000000070000008100000001000000800000000c0001007463696e646578003c000200080003000600000008000300ffffff7f08000300000000800800010061720000080004006f8400000800050000000e00080005000d00f3ff08000b000800000008000b0000040000090001007273767000000000c40202002000040003000000000000000900000000000000040000000300000021051f00080001000200e0ff98020600bc0018000b00010073616d706c6500000c00028008000300386b000087000600b1244ae2c9454712a510956cd735dec72c9b39ff7db48c1888cb43807e2933968d6dfca714a417b58a9aad6acccaea6bb58e59c5d0e808baa79abaec734c48a852ac881623facf929396f3dbf15ca323b15df91439e268a61f63ca44f87728589cad22222574af3092476d4b4725735f683df3a64891b5f010fceef2474aeb9aa60de5000c00070000000000000000000c000800000000000100000028010d00090001006761637400000000340002800c0003000000c50a070000000c0003000100fa120000002018000200b10000000000000005000000640700002c010000ca0006005a0597fb765c98d3f0a8616fdc3dcfb173dd74a3c7162c3cd3f4ba4b4fe422c609d02852c8e566f097637ee17f89739cc20180f95c7046b4700a398b9bf964fdcef3c2e144dd788d1d8cb1645e69f54598a7530bb5f21e8d665fd4e76aaca601a1d79b59793135d3569b91c7bfd8772382a6307be11e0d91b81ecafd17af436e9161ded6b4bdbad15dc315e73807db27d8ff4d2ab88c83ab5863bd872436ed3a14740b7c86fbc997d4f32f7fb3252845307a6cb38b7a046d60a8677078d517217e680b64fe1800000c00070000000000000000000c0008000300000001000000b0001f00090001006d706c73000000000c00028005000800010000007c000600b3183a2fc065d7b53c2218b7bd8dbce55f087ed6732bcf8e2922648a2da0d0acc862efc84325ef664f9dc0ee8d83a633109547dcccca7628ac89623c1e8fb485f84c9ee11b1a907b719952c8982f22d33709c531d9413ba15550e692b90117d61abafb5666e51f2abbd59296a8a73f22ea95e88365d2c8560c00070001000000000000000c0008000200000000000000"], 0xb7f8}, 0x1, 0x0, 0x0, 0x100}, 0x4000000) [ 498.603864] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 498.674408] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 498.718191] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 498.785508] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 498.843209] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 498.935191] audit: type=1800 audit(1670825990.889:73): pid=24467 uid=0 auid=4294967295 ses=4294967295 subj==unconfined op=collect_data cause=failed(directio) comm="syz-executor.1" name="memory.events" dev="sda1" ino=14259 res=0 [ 502.759532] ieee802154 phy0 wpan0: encryption failed: -22 [ 502.765131] ieee802154 phy1 wpan1: encryption failed: -22 [ 503.416639] f2fs_msg: 605991 callbacks suppressed [ 503.416653] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 503.429296] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 503.437075] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 503.444709] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 503.452521] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 503.460277] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 503.468029] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 503.475581] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 503.483335] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 503.490996] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 508.426194] f2fs_msg: 877535 callbacks suppressed [ 508.426208] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 508.438695] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 508.446358] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 508.453902] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 508.461532] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 508.469188] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 508.476821] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 508.484363] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 508.491999] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 508.499637] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 513.436444] f2fs_msg: 876581 callbacks suppressed [ 513.436458] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 513.450362] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 513.458269] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 513.466117] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 513.473664] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 513.481521] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 513.489376] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 513.497247] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 513.504791] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 513.512634] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 518.445242] f2fs_msg: 875614 callbacks suppressed [ 518.445257] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 518.459759] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 518.468025] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 518.476370] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 518.483917] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 518.492182] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 518.499937] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 518.507787] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 518.515566] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 518.523112] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 523.454796] f2fs_msg: 875858 callbacks suppressed [ 523.454811] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 523.468548] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 523.477472] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 523.485127] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 523.492673] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 523.500371] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 523.507991] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 523.515623] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 523.523165] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 523.530784] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 528.464389] f2fs_msg: 875742 callbacks suppressed [ 528.464399] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 528.476858] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 528.484502] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 528.493195] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 528.500847] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 528.508474] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 528.516125] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 528.523665] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 528.531289] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 528.538939] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 533.478506] f2fs_msg: 876373 callbacks suppressed [ 533.478520] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 533.491748] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 533.499456] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 533.508513] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 533.516199] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 533.523740] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 533.531859] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 533.539724] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 533.550581] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 533.558858] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 538.483527] f2fs_msg: 876862 callbacks suppressed [ 538.483543] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 538.496029] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 538.503645] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 538.511188] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 538.518827] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 538.527626] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 538.535293] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 538.542836] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 538.550461] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 538.558099] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 543.493141] f2fs_msg: 876100 callbacks suppressed [ 543.493156] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 543.505623] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 543.513274] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 543.520817] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 543.528424] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 543.536092] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 543.545604] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 543.553278] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 543.560826] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 543.568443] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 548.502745] f2fs_msg: 877283 callbacks suppressed [ 548.502758] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 548.515254] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 548.522894] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 548.530443] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 548.538064] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 548.545701] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 548.553314] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 548.562024] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 548.569666] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 548.577317] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT 06:20:43 executing program 0: prlimit64(0x0, 0xe, &(0x7f0000000000)={0xa, 0x8b}, 0x0) sched_setscheduler(0x0, 0x2, &(0x7f0000000100)=0x6) (async, rerun: 64) r0 = getpid() (rerun: 64) sched_setscheduler(r0, 0x5, &(0x7f0000000380)) (async) sched_setscheduler(r0, 0x1, &(0x7f0000000040)=0x9) (async, rerun: 64) prlimit64(r0, 0x68d264b64886f207, &(0x7f0000000b40)={0x100, 0xe18}, &(0x7f0000000bc0)) (rerun: 64) syz_mount_image$f2fs(&(0x7f0000000000), &(0x7f0000000100)='./file0\x00', 0x0, 0x0, 0x0, 0x0, &(0x7f0000000000)) sync() (async) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000040)='memory.events\x00', 0x275a, 0x0) (async) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a05, 0x1700) sync() (async, rerun: 32) write$cgroup_int(r2, &(0x7f0000000200), 0xf000) (async, rerun: 32) r3 = perf_event_open(&(0x7f0000001340)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3ff, 0x100, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1}, r0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) (async, rerun: 32) socketpair(0x8000000000001e, 0x4, 0x0, &(0x7f000000dff8)={0xffffffffffffffff}) (async, rerun: 32) prlimit64(0x0, 0x2, &(0x7f0000000180)={0xffffffffffffff80, 0xe64a}, &(0x7f00000001c0)) sendfile(r2, r1, 0x0, 0x8000000000017) r5 = gettid() (async) socketpair$unix(0x1, 0x1, 0x0, &(0x7f0000000040)={0xffffffffffffffff, 0xffffffffffffffff}) write$binfmt_elf32(r6, &(0x7f0000000140)=ANY=[], 0xfffffdb6) (async) ioctl$int_in(r6, 0x5452, &(0x7f0000b28000)=0x5) (async, rerun: 32) fcntl$setsig(r6, 0xa, 0x12) (async, rerun: 32) poll(&(0x7f0000b2c000)=[{r7}], 0x1, 0xffffffffffbffff8) (async) dup2(r6, r7) (async) fcntl$setown(r6, 0x8, r5) (async) tkill(r5, 0x16) (async) kcmp$KCMP_EPOLL_TFD(r5, r0, 0x7, r4, &(0x7f0000000ec0)={r1, r3, 0x3ff}) (async, rerun: 32) fcntl$getownex(0xffffffffffffffff, 0x10, &(0x7f0000000e00)={0x0, 0x0}) (rerun: 32) sync() (async) prlimit64(r8, 0xd, &(0x7f0000000e40)={0x9, 0x465}, &(0x7f0000000e80)) 06:20:43 executing program 5: r0 = open(&(0x7f0000000200)='./bus\x00', 0x1612c2, 0x0) (async) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/crypto\x00', 0x0, 0x0) (async, rerun: 32) connect$inet6(0xffffffffffffffff, 0x0, 0x0) (async, rerun: 32) r2 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000240)={0x3, 0x80, 0x5, 0x73, 0xe0, 0x1, 0x0, 0x1, 0x100, 0x9, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x3, 0x2, @perf_bp={&(0x7f0000000140), 0xb}, 0x4, 0x797, 0x7ff, 0x6, 0x8, 0x3a0, 0x5, 0x0, 0x8001, 0x0, 0x3}, 0xffffffffffffffff, 0xffffffffffffffff, r2, 0x1) (async) r3 = socket$packet(0x11, 0x3, 0x300) fcntl$setlease(r0, 0x400, 0x2) (async, rerun: 32) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000180)={'bond0\x00', 0x0}) (rerun: 32) perf_event_open$cgroup(&(0x7f0000000080)={0x4, 0x80, 0x4, 0x6, 0x3, 0x5e, 0x0, 0xff, 0x0, 0x9, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x80000001, 0x0, @perf_config_ext={0x2, 0x100000000}, 0x2080, 0x1, 0x5, 0x5, 0x1278, 0xc0, 0x7, 0x0, 0xffffffff, 0x0, 0x8}, r1, 0x4, 0xffffffffffffffff, 0x0) (async) r5 = socket$nl_netfilter(0x10, 0x3, 0xc) r6 = dup(r5) sendmsg$IPSET_CMD_CREATE(r6, &(0x7f0000000040)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="580000000206050000000000fffff00000000000050001000600000005000500020000000900020073797a320000000005000400000000000c000780080006400000000012000300686173683a6e6574140081600e65332b"], 0x58}}, 0x0) (async, rerun: 32) setsockopt$inet6_MCAST_MSFILTER(r6, 0x29, 0x30, &(0x7f0000000d00)={0x1000, {{0xa, 0x4e24, 0x9, @rand_addr=' \x01\x00', 0xffffffff}}, 0x0, 0xa, [{{0xa, 0x4e24, 0x7ff, @remote, 0x8}}, {{0xa, 0x4e24, 0x6d47fe15, @initdev={0xfe, 0x88, '\x00', 0x1, 0x0}, 0x7fffffff}}, {{0xa, 0x4e23, 0xe7, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x245}}, {{0xa, 0x4e23, 0x5, @dev={0xfe, 0x80, '\x00', 0x3e}, 0x5}}, {{0xa, 0x4e24, 0x5, @private1, 0x9}}, {{0xa, 0x4e24, 0x3a, @local, 0x4}}, {{0xa, 0x4e21, 0x10000, @loopback, 0x1}}, {{0xa, 0x4e20, 0x0, @remote, 0x30}}, {{0xa, 0x9, 0xf43, @mcast1, 0xfffffff7}}, {{0xa, 0x4e22, 0x0, @mcast2, 0xf6}}]}, 0x590) (rerun: 32) bind$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, r4, 0x1, 0x0, 0x6, @local}, 0x14) (async) getsockname$packet(0xffffffffffffffff, 0x0, &(0x7f00000001c0)) (async) r7 = socket(0x10, 0x8000000803, 0x0) sendmsg$nl_route(r7, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000009c0)=ANY=[@ANYBLOB="3001000010000104000000000400000000000000", @ANYRES32=0x0, @ANYBLOB="202002000a2a04000001128009000100766c616e00000000f00002800600010006040000040004807c0004800c000100040000001f0000000c00010007000000010001000c000100fc030000e43900000c00010008000000090000000c000100ff070000730c00000c000100e7d10000050000000c000100a3ca0000010000000c00010002000080fcfffbff0c00010008000000aea100000c00010009000000bf890000640003800c00010009000000e52b00000c00010000000000080000000c00010009000000000000800c00010002000000080000000c00010005000000003000000c00010005000000d82e00000c000100010000000a0000000c0001004cad00000400000008000500", @ANYRES32=r4, @ANYBLOB='\b\x00\n\x00', @ANYBLOB="e68d9009d26089ec16e88cb2fa6a39e3b5c04defd2df4b1399f1b2836a58510a8a4662ea56b2dcb231eb791ba176a168dfbed9edbcdc8fe7892dda1c788b564c0a5424a6f5db3a16eca84ad746f7e17600e83090c771b0240e02a85b43098031d8745b72f83bbd8f6b30558ef1dca059dfd3bd3a992bb22566afb0d3b3effc5306df8b46b4d70f2d9f9d497624b99ac65e677eb4150e0a75b017b4a3b83c566f886975ff1387334f436b37a31a521bf1d731d37e23d116080000000000007b02e197e19c7eed93739ab1b7ebca39f1c41104708d3146154e243d4255868f84ba0e9b5db12cb90f6febb406b637a699cd6d3fee295228f065e6f4b4d5e548fba1cb6e9b7966ac41de377ebe29d74b976c3f083a58948c91c99aaa28abd35a65a7b84c0ae4df81cb172eb83b2e0ed97201db5ecf5cdc965772dc5ed84af3e53187de8e95975b3d87ec4c9a2d43f66737930f35a15e1a70a84c73dd8a759e26d91ba9f53807bf5a00bfabc4594ca449c24f8e932e7d68e3de758febd03dc84d1a77efe3ce6d466710144da7f547a784c08cdcc0360eb323d955bf09aa8f60129c45caecf3ade12c8be7df095a9bc8ce837821f8046e2626f2634707f7890de119317892ff973d7493648eee4374ee71d707dd5d493ef5124a1f18c43ad6960a39a30743023c1db0fb6a6e56da8efa9e5075f9d319f3ecf3c58dd33b897bee75b5a1d33455ea17559aa60d28d376a981ea185ba0"], 0x130}}, 0x0) (async) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f0000000040)={'sit0\x00', 0x0}) ioctl$sock_inet6_SIOCSIFDSTADDR(0xffffffffffffffff, 0x8918, &(0x7f0000000080)={@loopback={0x0, 0x300}, 0x0, r8}) (async, rerun: 64) r9 = socket$inet6(0xa, 0x2, 0x0) (rerun: 64) ioctl$sock_SIOCGIFINDEX(r9, 0x8933, &(0x7f0000000040)={'sit0\x00', 0x0}) ioctl$sock_inet6_SIOCSIFDSTADDR(r9, 0x8918, &(0x7f0000000080)={@loopback={0x0, 0x300}, 0x0, r10}) (async) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f00000002c0)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000000400)={&(0x7f000000c540)=ANY=[@ANYBLOB="f8b700002c0010002dbd7000ffdbdf2500000000", @ANYRES32=r4, @ANYBLOB="0c000c0002000c000f0010000a000100726f757465000000a0b40200e49906005c000b00090001006373756d00000000200002801c00010000020000960400000400000001000100800000000900000014000600250173e9701847d3e7fdf1297f3734c70c00070000000000010000000c000800010000000200000038010f000b00010073616d706c6500000c000280080005000500000001010600b7888fa33b4579120c2deb54702666f76733e2b501fcf5a2834513f383180ae8921b6969e8fb6b2771f629636605b29548d41aee3de27db85af326007100df42fb6891027d07f55223da36696d59b26833e5c3ed18b70e8b5d92278590f72cb7a620f3dc103795efa50b68828a17aebbba95a017c7bfbfb96bb3266202d9ab869c3e71b3830bd2446332ae9fda441c1d0f338329952a263dcdd718ab5bd3edc820f8a7ca95fbd40f41ada6572400d31f515dab69985a6806b3d781620f8e339bb4be990c597fa35378091b6ea57b040852647b520bb33eba81f8203836a9f0922358b2c1fdd6767fa94718898abb5e272d681532f1a756ecd696f1f8f70000000c00070001000000000000000c00080000000000010000004c0013000700010063740000240002801800010001000000090000000200000005000000d18e000006000e004e240000040006000c00070000000000000000000c0008000300000002000000e0111200080001006970740044110280240001006d616e676c6500000000000000000000000000000000000000000000000000002a100600a8ce66696c746572000000000000000000000000000000000000000000000000000006000800cab6d84a6e95fe4610eae4de1924bb0bb68d98e8288ac13ceb09f5c6cb700b3ffff25003bf022b21467c3bfe91f38791bf002e1480223a799a7dbb1250e8753b5d100e85758a1fcc0d02263fd77baa21c2f5f60951827644b2d5f9474fcaa544f20adf77025bae41011df82f88d747b6533d8d616017889ce4f2ae37c3b12bb4523201193ef17dda92eff82a846c0396291483febdff2e0ac41ede7d2464ced0f15c7e31f3c8ccb103a6bfcee63002a1bd5c9325df4db1106c45c1b42c80f06f595719100c70b3a66d134dabf6a06b00249fa792a1e9421e03ad982729d4628802c584414f12cfea6d8205cda7d768a273ca1c21b5eac8ed46ac86d99ab4312f3cc531119faed3efa0cda282cd1e02c4cf82c564a801bd83d608169c843918971ced23888d33f244c702b8b08060102206beb10a6e73298d241f28c19ad0653b15cbd37377b3d1da53de9ad822846b9fd187374b534da2ca28e0f0ee60d02375b7bec9054afe29cd68b2a91999ad750edc4c73e62bdadc1051905094e44670530fd2e0e0da6932f7425ff7b689282c7dbf0571bc9b3612b6113be08b4edc1ec493008a03a80518b894807d06aa8c7a01c198b26b088ab9c4a9bf4427fd55b058312d932b764869eda443ee655f7729b113208fdfff283215e67f6d2359f855e20a8d9d3de212cc380c8774085eb2c62c2c57821ecd1b73bea5c21fc15be53375ea7dd40dcbee0b8d97fd217e3a66d243cf3ac674d9f1abc0d6535c0e0b1741a576c0a06994d381521115a0cf95a353e2b135cb3f2e14397097fe61bbfe3496f8c26f19a9ac5c48d534bbbe7460c78f2377d447a810fde545ca6d78d317f93b3655aad2a5e15193b3b40cbe0a131bdbd90250a6f1900c3b14d75e787489a4ec74002d4f33e957fc238d8c8ee2876bd830543de7610315e3cd75fe72489fff648a8ece8ae646ba031fb9377ab707f8fee1ba8909db861f49ca8e8ec8cdd150d16c0ba00fb5c7b6cbbbe1a2efccfe450b0396be8ff342ffe54de0537bb1178b2c7be31539ced07d02c404dfaaf1905d8e7ff78d8c5b3c101c9157eb05996d2c82b789ab8975e799cd7664649105f25e87f0d17ea3b35b7cfe77d259b14eff2ad52b9be84ad3e58c9818d423ff52af761766441e524253d6f285ffa93ccaa3f82b56a835761a52fefea7f29ccb089267d70ac2df91ce93754a8e82bb94582892f6cbe9a9e5e756e4ed86136df045f119be0bb81a0f7aa69fd46abbcaa842432bb3f8c725d83425835002178f0ff8d59ac7f332b237bea612e52042b54d29b2eda7edfb28b15e14d4f037ab10d794cc0b9f3612c51add33e9852b00aa26da872a6db59f848f54daafecb27c37a7617a465eadb97f873b8fa3c71c4b3236d3136f991bd6779f695d75f727add70a05da4309ec8154d1d505e33413ffe46bf9cdae22227f8290346054c9b111d4f1b026e82e434f3c169100a05e7636a98c8f5ba2b6b81d64a91afcc46aa3bbc0be11c629dbe94c2ac74afb17a17e984147584b045921f4e25b34541f0ffe0d74b29b7c692458ae2a544436c5bca369125e27eec6dcc28896ed5cbc9f02e18ba43acebefad5c605af1ebfd902a4c3da707cfb5c33bf35cb5984a34e28f1e6805b9a3ee6970e642d926507485ff3e701794a0e2d6c9389634c5be41beee719db002aadf041111fc243d0c15cfa1abaa423e3ee8e0741f4e0e46bfc2ec79c3937bfb439f66304700546761f6015c3c411f5ab310567bb5fdb09b270928bc654a8d914be3feb9fed59bdd9a27f41426c251f1fa9043fce97ba0c3b188f0803ed4b7a9c72f1cb90ddac895e1653aa1f573fdaa1c200f7553ae45ff1dd48cb5c401825768ad466a54d77ad58ec1ae1124af63772d59cf2a4befe85f998c7fddca65e4333d7b6da8450af803d984571b167e9120d20c7ff20ae0337a03bde033b2108fb18508575b6ad402c4a48d9ba17d53a3df239f8942671ae4f82034c711b79e6d9c32b71749903531e9bd77941adf190bc263d3611eeb69aa4acb7054706e684cc81dd7504765668f41aef59657c6ad56f59523fe70dfac8a82b27a649812d289469d4084c13fa0fef5f129b03325804e002f865a95bcb96dd7b9ba2b118da5321ed80cccc5bee1213c8588277ab090af503c7abe6d99b160a1bee776f78ed7cfcb4ecb5a375e05dd5e96f02143304987255249d5f8030613cde38c5405d9b8ee63b1c095fa50eb96b9a80810fe8a7724ff989fa6d817bc51716b5621109bf22013c4d19a5de2613d05afe7cfb11db8bca3c0186d8fc03d340b59ded0f22c33bdbc33409f54270ea1ac9a0dc3c7972ca958a73f23c2ed412ea46470c435ed296f94eb862d47d729c769a7d1beef0b3bb2e320e2fca968ee5af52f0f6893fbb654257a2a75b6a9ce1eee8e27cc1eb70f8e3f370a352c7ffed5651d68e5c46080e0f3d184c15ad12aae66704294b0d5b9ea490c608c781de539392ad3b8de9b2b49e1ee88f740d895efbe4c3fa969919539d301bec5f56bf3a6df7e3466a91870a34a3f309bc069cdfe6cc77e991291d1160eb42f3f79856c5c9d118379e4e6bc34cac4b87a1d08677d75c3e4e89046e913a184184c5bf80186bdc2d0c48639181870d3875995bda399eba95f6a47d2edf42ab418ce73c98324fe9ea067fe95d55283d2ecc17b6a98d315708480c66619ddd9ec32b5e3027cfdbf7116c387d9297401f5fda9889a6816ad760281e8d550a09ceeaaa07937cf8950f617bf7944ff6ee05e8e8b31b460e22479862a8f029cd73631fa2c7096dd4812ac7e6b8e3f46b103478e55a00072b389e2a91a6328145004836ad72865c622ceab37544c4f43461cf013aa1cbd5fdef6b0ceee87e796fdadc55fa7d2ba72d0bb3e90b007c1ee6d57aa52062b6bfb3545d5148c3d466f66386e3db16b7ce440a0d72c16abf51b27b34f48f07f1a84624db6d1c69f7524bc64412f4e36d6664f272fff0666457907fbae40edfb3d194e0c45ea5b7516e86844fb91f4f3571e5548d31056f92fa2b932e60e501c89a6e1cbeebff398381d0aa4cda8d4d4717e66b691d48a5a8f548d9faa823d06de9936a5c792154e0f0e190ca19cd5b144ebd9820397131deb0564656e88f892ea64d52938b5d8dd3201933ef8cc1e5b7ee86c3c034a7846b2c0590a76d15e438f4879d210603602bae89f68427b4142e13f2727fab6ef079c97b93b9ab0a2be523d2fcaa06a166f87f22666fffcbd12fb0854fe062962ea3e4bcc77c83b0641a0c9616ee2fabf6707402d9451ef8e762a315052becae8fcce276347cd3f9882861b5ab0e37bdcec55df642413dbc11e6453cd9d216fb061cabf16aaed386026ccc6248b56d958a80b7f5c09aa744649fed3f8bc30bc8363f5ba22a78587625eb1458b1cc76c32e8ca45a17d622577e588e633f35f58a4da447ce7cf6d47c5ed3beee42aab8a64d143930601a7e6de25185546f9768c185e56178efc93fb329364ded772e17deef60bdf20188e3d0cc2260f6363d990b47ea29485761bca3778f451fddcc09410ee6080aa354d3cb450c07cf7faf8e3f81f2c2eea9565ec03ebab07dcad2a7cafb4583d24a7e64b39da7ddb8e25e26fe36b5ee6e284f58b2e6173ed3cde7420a8758715820e71e4bbad1ee8dc0ddd4e88febdc8536522b78f9ef8ddbb42fbd92e11111e3bf6b294680e48b8ea05f847b82c2fabec5437bde87e7e335a7e5c0ff79808b85cdbfa951b1aa9ad71532c16d11a8668d7066ba0afa2452429cdd0bce9c9d36bf290e536e2df42f1e65248ee082803e1f8f0b652948269eb23fad515f81a0f00d128eebb8eac437b061419b1f0aa4a5b8ea45295e20b3e56619cd3c2013f36ce6c7a8e88fe89b1ca27aa9338671ea8c5121616de49967907db4213cd38ec9bad39532ee0aeb8e75b089fb15aee9032ee2044b77a3392e9f712cf8d0e21f71d453b9c323bad48d77489e0344d9a8ac9bca28320eede144f4304b6dbcb3d256cf215eb4103e6ad59d0294018ec775b35d02008dfc0383ae598bafc7e134133d74d2095e0740a60ce1ff5b5f9dad0baa8ca59d6a75542ba3b78739a700ea7302e5602ec40f4d0e376c3315097cefa35e3c5202506f0d6cbe41b0c645deb8de86aa40d38e5ea16c9e3a586e898c9b9a7f136a3bfd08dc978ea9db2d9ce25da6e0778160ccc776108e63778455a8587b2c915abce615ee24b6268066ced7259fc29a655291898efe0ef271292496735f6e96975e1f1e0e7afdf3ce6ff06c62121544a42743b8ec3c27cad0b2aaac8978d59737ca69ae4ddea97db85b41a262c322338ffc83b959f5bf830f0894ba55c881e9c41df9764df0227aef77b5e23439669f9c520c02db0f423a2b6de579039efb9f26831b5888cdaff47bce9d429dad7ebd0156d35942108a7ed93b3d066227d62c1d29681e46fa578aabd2032999f28f7cd623011e13fc085b9ae55fa537a062710db08777f6644d0b391a5814034715b75d39219b2adf5a4b028d9a2d6da3ba0be193ff065791f97aee872b1b6dacac62d2d6654388c1221d4a3ab118641fa09f3cc4dcab4f5df3c30b5d455522d807b15e196538c798be8e3bb3273ce8ce06500acb0d9b84b250518f4e35f23310952ebfa6b28e4c02a91b59f2fed1efe35134d4af8d6d0112dbd90a7d040a2d2968e3aac6b5219911165adefaf661ad0768db1ed426e2d90dda259cdc45b5cd493567b06d05885fe80dc5f598ab3b531ec6b7c0fec0f09c42a0bfef4ca9b807cd59cf34587225431743607d77e44c2ca1db60c24dcd779271b0fcaad20b2026d3fc2ae5e14c22f3d372a028af17dcd2458e59a50932ef0058f138a708a112788e6f84cfc2c1c5e1cb02509f3ba91f89b7a517b7ea36251ed839e6fbc96fcf41aa178d15409b3fad6472f9d54d25d927173852003d4bba6f2c79a956f13b9c8c660400cd01d429ba86ca26d814d935f9811559b4af8972a485da6f548192df1a6e784623982aaf0722eca9bf18dbd08db224006abcae8e25dbac8548f6d45b77cf5ad295a177047e8f76525e5f255c855abbc39f91dba3464f3896c0add11c016fa1ce2eb05eb4e0e8004b4fc073b8143cdfccc6d08c14025cdcdb34e5050d4e68636adf04b7ac2dc30d70729af93331dd6590999e07bf03ed95fbbcbf1946104fd46b5d4506276c52f5bf053f8c61e9a7bdc147df579a13154e6117de914c1639e42aacb10c0dff42931ca68c81a5b1732d9507ea1a499291c07e1f3d7e46cc0875a66d8b447935a956122139d0d1f718d735b67d5ee13904ee1ecbd877bfccb7940f76015c5fb67788138fb597723cefd712b05579ca8d089203413029dd7d0e387293d54ab351fed1dcfdefae0083d57a5ad9229f8240019ddb31eb34487d3a15f7d6d000375048f8f6bffa0e397a176e9797714cc662715381afa4b548358d0c19dc04c9a23c05dd744ae8e9b9ea07c0ab993b4ce26731398f9a84b3a6c9aa6b9e72785ed816ac7835cd32b6f4f1a09d381a6d72b8bf099d17ed76a4265d99c00f564ec0a0d0194773f5b321c64d782af33f8327e0354777929c4af55aaa1e0f6d2e4d67b78320db43fac21ae46bdcf1a5296ca2a84f9f028269504588720a4261ee7a105e61d5f23ef50389aae7a86837f43b03d7eae5a601e42d5af6a5f442bc16039f52b5aca416cee2b54a055a103918a8f15cb8a7b02f1b31c80f00ac73a7d4711a5a969058323feb50b2942225f05dcafa698b8be5cca56cbef0ab9b628f9a75624de6b3fa720000ca00060004007365637572697479000000000000000000000000000000000000000000000000030005007f183c986b9b074d2c982b9689d9aec94ae7c0c966776e27167532f5ddc80328634ee344c4eb540553daf9a875554159eeaad55b210784b3c231c12ba28d2ec44b7333d99271f048355bfb7713d32a80185c60a032f107ef09b00820c6cf2236ef4658a39e3808c83592c6530f02099789ead53eba616a145ffb1029ffd0684dce46d0a9e018d06b5c0f741d62837666d89bdb00f539134bf6d0aefe0e4999f900002400010066696c7465720000000000000000000000000000000000000000000000000000750006008e439e62b58a9b6e9eb267040dbcf45f2fcb83ea85bceb24b5f19e4bc456bb9cd77a832e427b92efbbadec560e776fbd321cbb0ac9937ca1433013e29d0606753eb60882d0190df9579c51d4d2c54ba0169113f4c50217918241e6ecdc8105806dd48a7791c9921236290fe030da5cbf660000000c00070001000000010000000c00080003000000ddd9565d948500000a000100706564697400000068750280680e0400b50d0000e585000000000000ff7f0000a8000000180400000000000007000000040000000600000003000000fbffffff0200000001000000030000000400000080ffffff04000000ff010000ff010000080000000500000000000000040000000000000070000000f7ffffff0080000007000000090000000100008040000000000000000600000000000080020000000800000010000000212e0000000000000700000062ee00000800000001040000e007000081000000070000000200000007000000b200000001000000010000000700000003000000090000000300000009000000040000000300000003000000ff7f000000010000b8a070700600000008000000000400000000000008000000ff0f00000008000000000000ff0f00000100000042000000cb000000000100000000000007000000010400002000000004000000020000000200000002000000810000000010000006000000060000000600000001000000060000005f00000087ffffff050000000100000002000000ff010000ed00000006000000c4080000800000000400000006000000040000000000004001000000f9ffffff7f0000007f000000c100000003000000001000000100000005000000e0ffffff61000000050000000000000000010000ffff000020000000010001000100008000080000af000000a603000003000000090000000180000081000000010100000200000005000000990f000001000000030000000900000002000000f8fffffffbffffffff090000090000000008000003000000030000000180000007000000f7ffffff800000000000008002000000000000800900000001000000ff000000000000002f000000e4000000f6040000911900000100000008000000000100005710000008000000070000009d000000faffffff2000000002000000040000000700000000000000e03b885effffffff08000000ff0300000300000005000000ffffff7f050000000104000006000000ff03000000000080060000000101000007000000040000000300000009000000010400000200000000000080000100002f0400000000000000000000008000000800000001000000c100000003000000090000000002000009000000090000000800000004000000060000000900000001000100090000000400000001040000ab00000001000000bb04000001000000080000003f00000006000000050000003a990000050000000800000002000000080000001f0000005c000000ff000000b19b000030baaa39000001000500000091050000ffffffff300f0000020000008b7500000101000002000000fd0d00007fffffff06000000450c000004000000540000000700000001040000800000000100000075230000050000000000000001000000060000000200000030f9000001040000ff0100000008000001000000a9ffffff02000000020000000400000008000000070000008b09000002000000000800000100000004000000c22400000100008001010000030000000300000007000000800000000900000003000000200000008100000020000000ffffff7f7f00000000000080bb0000000500000008000000ff00000082cdf8080600000002000000ff0f0000010000000100000004000000ffffffff0500000000010000e1a8ffff00000000060000000180000020000000ff0f000005000000720000009e0a0000e879603e000000000600000010000000400000000300000006000000000100001902000002000000be41000001000080040000000600000000000000770500009ea60000fbffffff0800000002000000f8ffffff0700000003000000880000000100000003000000010000000104000000000100001000000800000004000000050000000900000004000000ff0100001f0000000100008067000000020000000600000009000000050000000028000000000000ffffffff060000000800000004000000ff03000000100000e35761390500000001040000002001000104000002000000ff7f00000700000091a200003f0000000300000024040000050000000300000001010000020000000800000008000000c4000000000000000700000001000100050000000500000008000000800000000100000003000000ff0700000400000001000100ff0f0000060000003f000000ffff00007e00000001000000090000004df4ffff01ffffff02000000ff7f00000200000006000000030000000900000004000000050000000800000003000000030000000004000006000000070000003f0d000029000000feffffff000000001520ffff0200000012000000010001000600000009000000920100000700000009b100000004000001000000c702000000000000040000001a050000aafa000004000000008000000000000001040000feffffff480000000700000008000000f5b9000000000000ff0f0000fcffffffd8dc0000070000000100010007000000000000000700000007000000690800007f000000020000000300000009000000000000008000000004000000e1ffffff00000080ffffff7f0000000000000080a72f0000050000000600000009000000030000000600000000000048962b00000600000000010000070000000500000006000000010000803d00000006000000020000000700000000000000060000000700000000000080a10d00008d00000004000000010000804e00000004000000010000800100000001000000000000000080000000000000ff010000020000000300000005000000070000000000000001000000010100001f0000000100000020000000cd1fe56900080000800c0000060000000100010005000000ff7f00001269000002000000e10c00007300000000000080060000003f0000001f000000030000000100000005000000010000803f00000060f51d6f050000000800000004000000d00000000180000007000000f805000001000000020000009000000001000000ff00000009000000020000000500000001000000ad0000008407000002000000760000008000000005000000010100005cdc00000400000081ffffff0500000004000000050000000400000001000000ff0300000180000008000000fffffeff0800000001800000c5340000010000000000000001800000ff7f0000010000007f00000005000000050000000000000004000000810000008300000005000000090000000100010003000000ff00000008000000ff07000002000000f8ffffff050000000400000009000000010001000010000000000000080000000300000005000000f7ffffff010100007f0000004400000000020000040000000200000040000000ff010000040000000200000004000000000100000000008000020000010000001f0000000100000000000000ff03000000000000080000008400000005000000030000000300000040000000040000000900000009000000aa0a00007f0000000800000001000000050000001a0000000800000009000000850d0000080000000200000008000000dbfd00000200000003000000070000000000010000040000f000000007000000213b000004000000070000009d0000000700000000000000060000005500000009000000030000000000002b0000000007000000550700000800000000000100139100000700000002000000136200000080000002000000060000000100000000e0ff000000000007000000080000000000000008000000040000000000000c0800000007000000b70000000100000084080000030000000300000008000000061700000500000000000100c5070000020000000300000000010000c5080000f7ffffff04000000050000000800000001000080070000000900000001b80000e50a00000500000006000000040000004b99000009000000ff0f0000000000002000000000010000c405000024a50000e10100005e0800000200000006000000070000000000000003000000ffffffff800000003f00000009000000ffffffff9d00000000800000050000000600000007000000400000000101000001010000090000000020000006000000ff03000006000000eb4700000000010009000000070000000100000007000000fffffeff02000000010000000500000000000000000000800700000000040000010000800300000000000000070000008100000001000000ff030000c1000000010000000500000011010000080000000400000006000000010000000400000008000000ffffff7f7f080000000000000000000007000000ffffff7f010000000100000020000000050000000800000006000000030000000900000003000000040001000400000002000000010000000500010005000000020001000100000001000000010000000000e7cd040000000100000000000000040001000000000004000100030000000300000002000000040001000000010004000000040001000400010003000100010000000400000006000100020000000500010005000000020001000500000005000100050001000300000004000100010000000000000004000000010000000300000004000000020000000100000005000100010001000300000004000100050000000200010003000100050000000100000001000100010000000300010006000000020000000600000002000000050001000500000006000100020001000000010005000100030001000100000002000100020001000400010001000100050000000300010001000100050000000300000001000000020000000500000001000100050000000200010005000100050001000500010004000100040001000400010003000100000000000500010002000000010001000300010002000100010001009f9300000500010005000000030000000100010002000000000001000300000003000100000001000000010000000000010000000400010004000100030000000300000004000100000000000100000004000100050001000300000005009481030001000500010005000100010000000400000000000000e00e04003400000020000000070000007f0000000900000081800000030000000000008081000000010000000100000009000000ff01000000020000c0000000ffff000008000000040000006913000000100000050000001f000000060000000700000000000100ffffff7f01000000020000000300000000100000ffff000005000000000000804000000000010000ffff0000ff0f00000900000007000000f9ffffff06000000040000009f570000010000803a05000040000000060000001f000000f8ffffff24b30000040000000400000007000000500d0000000000000800000043000000544b000008000000ff000000010400007f000000000000000000f03fd000000080000000050000008f00000000f8ffff0700000060000000000000000700000001000000060000000100000001800000000001000400000004000000650e000000100000070000001f000000000000000300000005000000feffffffc40b00000028000001000000f8ffffff0000000006000000010000000100000009000000000000000900000001000000a500000009000000001000000500000000100000020000000700000003000000090000001f000000000000000200000000800000004001000100000002000000070000000800000001040000000000008a000000060000000900000008000000040000005da1000001010000350000000200000004000000840000009d00000002000000020000006a010000060000000400000000000000ff0300001f000000010000000000020008000000010000000400000009000000532a000009000000810000003f0000000300000006000000ff03000004000000010000000300000006000000ce7f000005000000070000000000008003000000ff0300000900000004000000c50500000cffffff010000000300000080ffffff09000000050000000a0c0000400000000600000003000000010000000751000000000000a8b90000040000004d6000000300000009000000fbffffff2f0d0000090000008affffff01800000ff0f0000000000000300000038ffffffff0700007161000007000000ff07000055ffffff000000000800000007000000030000002f06000040c900007e000000060000000500000080000000fbffffff91000000bd0a000007000000900000000100000080000000ff7f00000700000008000000ff7f000007000000010000000900000004000000010000000000000002000000020000000600000000020000f10f000000080000030000000900000009000000d4000000810000003f000000bd1a000006000000ffffffff03000000d077ffff090000000200000000000080080000000600000001800000ff0700008100000006110000760d000002000000000200000800000006000000090000000900000054b8000005000000ffff0000020000000000000001000000d59a000003000000050000000700000005a6000000010000275e0000070000004000000002000000070000000800000035ffffff02000000ffffff7fc0ffffff05000000ff7f00000300000005000000040000000400000009000000010000007f000000050000000600000000000000010000803f000000030000000100000004000000090000000001000056ad00000008000002000000ff0f000003000000c1070000020000000700000002000000ff0300000900000001fffffff20c0000080000003f00000001000000710000005506000007000000000200000000000095000000f7ffffff0180000007000000000000000004000000010000030000000800000000010000269e000001000000800000001c03000009000000ffff000000000000ab00000008000000018000000200000004000000010000808b08000008000000000001000900000000000000fffffffff0a60000910000001f000000050000000000008005000000030000000600000001000080010100000700000004000000753200008100000003000000090000000500000005000000020000000002000003000000040000000000000000100000060000000100008096000000018000001b00000006000000e3dc00000500000030000000959e0000e3000000e39a741406000000000800000000008077b18e11d60e0000c755000004000000ffff00001f000000ff7f00000200000001000000000000000400000008000000260f0000050000000000000001000100000000001493000002000000020000007f0000000500000000800000010000000500000007000000aa620000ff00000004000000a213311b01010000030000000000008084080000f70700000100000009000000c0000000fbffffff07000000000000fcffffff7f06000000faffffff0104000004000000020000000900000008000000080000000200000008000000050000000000000007000000070000002000000006000000080000000000000001000000ffffff7f07000000050000001f010000200000000200000000000000ff010000caaa000000000080b0000000070000000000000001000000040000006100000003000000070000000100000081000000f7ffffff1f000000090000000400000001010000060000002000000001f0ffff08000000ff7f0000f8ffffff030000000800000007000000ff0100000800000007000000010000003f940000090000007f00000005000000af040000070000000700000000800000ff0f00000600000000000000000000c008000000000000000008000009000000010000000500000003000000cb0d0000d0000000780000000300000091090000000080ff0100000000000048010000000000000007000000080000007f000000ff030000826300000400000008000000132000000900000001000000faffffffff0700007b0f0000030000000249342e420e0000ff0f000003000000020000000300000003000000023400000000b07d6d000000010000000100000001000000000400000100000002000000000800007cd4000007000000ffffff7f090000000400000040000000d86200000900000005000000187a000004000000030000001b000000030000000004000083000000980a000002000000450100000010000001000000a90000000002000035ffffffff7f00000300000003000000010000000200000080000000010000000b49000000000000070000000000000000000000060000007f000000060000000800000001000000008003000fc10000010000000000010001010000040000000300000005000000080000000700000006000000ee650000090000000000000007000000080000000000000009000000000800000700000006000000000400000000008002000000070000000700000006000000e4a6ec0c1f0000000000008020000000000400000000000006000000ff7f00001f00000000000000ff000000ff010000000800000900000009400000010000003edb265b090000000400000003000000010000000600000006000000010b000005000000090000000100000024950000ffffffffb70a000000000005020000000010000081ffffffaf0c000080000000ff030000fcffffff3f000000070000000010000004000000010000000500000002000000800000000400000005000000040000000900000007000000fdffffff0200000009000000ff0000000600000008000000fbffffff07000000090000000600000015000000090000000100000009000000070000000100008001ffffff020000000500000004000000ff00000000000100040000000900000007000000800000000080000001000100d8040000000100000000010008000000040000000104000001000000ff050000b500000004000000ffffff7fff030000040000000400000007000000c3222020cf000000062c0000040000000500000008000000f72b00000008000035000000060000000600000001000000630000000200000005000000ffffffff40000000800000000000010007000000000001000200000000060000050000004c070000e3860000f8ffffff810000000900000002000000070000000100000005000000040000000600000000000000ff00000001000000200000000000000000000080fcffffff080000007f000000f8ffffff070000008c0400000900000080000000010400000100000005000000ff0f00002985000000000000fdffffff01040000c90000000500000007000000020000007b05000007000000020000000700000008000000ff0300000500000001000100fbffffff040000000700000005000000ff07000001800000010000000200000003000000000400000500000000000100000200000100000000000080040000000400000003000000ec0400000900000091d717010000000004000000000800002c0000003f000000ff7f000005000000040000000900000004000000050000003f00000007000000ff7f00008db8000007000000070000000400000000040000e89c000009000000070000000000005005000000030001000000010000000000000001000100010000000100000001000200010000000000030001000200010003000000050001000400010002000000020001000000000000000100010000000200010004000000040000000100010003000100000001000400010003000000040001000300000001000000000001000100010003000000040001000300000004000100070001000100010003000000020001000500010002000100000001000400010000000000000001000000010005000100080001000500010003000000000001000500000005000000010001000500010001000100010000000000010005000100000001000000000004000000040000000300000006000100040000000100010001000000030001000000010003000000000000000100010002000100020000000200000005000000000001000000010004000100010000000300000003000000030000000300010003000100050001000100010003000100000000000000010003000000070000000000010000000100040000000000010001000100040001000a000000040000000100000004000000040001000100000001000000050000000200000005000000050001000300000005000100040000000000010005000100000000000400000000000000030000000100010000000000040000000500000003000100000001000000010000000000680e0200060000001f000000000000200600000002000000002000000800000001000100ff07000000100000bb760000ff7f0000008000000300000007000000ffffff7f08000000f800000008000000060000002b0000000400000009000000ffff0000ff010000000400001f000000040000000100008001000000070000000100000000800000010000002dffffff0100010001000080ff0f000009000000000001000400000005000000070000009000000005000000070000005c720000b77d00007b000000ff07000008000000ffff0000050000000700000040fd6e0208000000ff00000006000000ff000000020000000500000000800000ffff000001800000080000000600000001040000090000000700000001000100667b000000000000050000000400000000000080040000003f000000030000000500000001000100b533000003000000050000000500000000000000c5e50000ffffff7f00000000eed80000140000000400000001000000ec000000010000003e000000cf24000009000000050000000500000001000000030000000000000001000000230000000600000000000000ff0f00000400000003000000ff07000007000000eb000000ffffff7f000000000008000005000000000080000900000008000000070000000300000000000000030000000800000008000000030000007f000000e10800004d11000002000000fdffffff00000100fdffffff0002000008000000ff03000001010000050000001907000080000000090000000300000040000000fdffffff0600000001000000e22f00000500000001010000040000000600000009000000f2040000ff0000001f0000000100008012ab00001f000000ff000000faffffff220f000009000000f200000081760000f452000009000000010100000400000008000000050000000000000001000000ff7f00000000000001000000070000006e000000ff01000005000000070000007f0000000000000005000000480000000400000001000000030000000800000009000000480400000200000001000000000000000000000000000000080000008000000020000000000000000000000009000000ffffff7f05000000060000000700000002000000008000000100000006000000020000000000000002000000000000800004000000010000020000000100000001000080ff01000040000000000400000002000085000000ec000000ee2900000900000001000000000000000600000000020000090000007a348868ec0000000800000079fd00000100000000040000a1d300000000000008000000930700007e000000010000000600000000000000ae52995a0100008005000000020000000000008077ffffffffffffffff070000080000003f00000003000000ffffff7f0700000006000000de00000007000000010000000300000004000000f10000000700000003000000fdffffff8c9800000400000040000000ff0000008b48a11a010400007f00000001000000595e000004000000080000000900000027030000070000000100000002000000c0ffffff20000000010000007f00000006000000ff000000001000000900000001feffff0300000011f400001f00000007000000e90b0000030000000100000005000000001000000300000087050000fbffffff070000005d530000090000000600000006000000090000000100000008000000fdfffffff3090000200000003e000000080000002c0d00000700000000000000060000000400000008000000c80000000700000000000000ff0f0000ff000000030000000600000004000000000000000500000055000000ff0f0000060000000700000002000000d2010000810000000200000043680000000000000100000001000000b53f000002000000020000001a0000000000000007000000020000000001000000000000040000000400000000000000e300000000000000040000000100000002000000070000000700000001000000050000000200000001000000e20000000400000000f0ffff00000000010000003000000000000000f9ffffff0400000003000000ffff0000150c00000700000009000000963600004300000005000000d9090000ff070000ffff000031620000010000000200000002000000ff7f0000000000000010000006000000bc83000007000000ffff00001f0000000000000012000000ff070000090000000000000000400000ffffff7f00800000000000808c52000001000100000800000000000040000000030000000000000004000000070000000700000006000000d60000000900000003000000ff070000000000004000000002000000ffffff7fe3000000ffffffff0700000055c0000009000000070000000008000001000000060000000600000062670000fcffffff020000003f000000020000000500000004000000080000001f000000ffffff7f0000e007910f00008f0700002000000001040000d9090000ffffff7f03000000e800000008000000f8ffffffba00000006000000010000008b00000008000000ff07000006000000dc0000000000003800004002008000001f000000820f000002000000000000000600000008000000000000000100000002000000ffffff7f08000000ffff0000000000809feb00000300000004000000ff010000010000000100000080000000ff0700000100008009000000010000000400000080000000010000000900000001000100020000000300000020000000c5f0ffff050000007300000081000000000000000400000046000000050000000900000000000100060000000100010005000000050000000700000005000000f8ffffff08000000040000000700000009000000ffffff7f0180000000800000090000001f00000001000080cccc1f600600000004000000fd00000000080000010000000600000003000000ff03000003000000000200000800000007000000cecc0000ffffff7f02000000070000000400000000040000bb0f0000ff00000065000000fcffffff81000000050000000101000008000000d7720000ab0c00005b64040d49cc0000010001001f000000f9ffffff4000000000000000ff010000010000001ffe0000e0ffffff0000000008000000f7060000230000000000000008000000f8ffffffff0000003d0300000900000080000000040000000100008090010000fe0900000004000001000080ff0100000300000005000000ff03000001000000050000000400000002000000040000007d2c0000050000007f0000007f000000ff070000060000007f0c000007000000060000001f00000000000000810000008100000009000000060f00002600000001f8ffff070000000700000003000000ffffffff0000000000000000070000000100008000000000c60d0000b3650000fbffffff060000002508000003000000bd00000005000000090000004a0700000000000003000000610000000300000004000000030000000700000007000000040000001f000000050000004000000082000000001000007f000000ffffff7f07000000000000800000000009000000000200000600000003000000810000000100008020000000090000001000000095020000e85f000000000000060000000400000008000000000000000000000001000100f10000001f0000002c05000000000000030000000400000000100000010000000900000000010000f93100000500000006000000050000000800000002000000e8a200005cffffff00000000fbffffffff0100000180ffff0000000003000000090000003a020000ff070000560000000700000079000000020000000900000008000000200000000700000001000000474f000000002001ffffff7fdb000000ffffff7f810000000700000000000080000200000900000002000000ffffff7f020000000900000001000080020000000200000002000000230c00002f0000000200000005000000fe0000000200000012000000ae99000002000000040000002000000020000000f40000000100008001000080ff03000006000000060000000600000006000000020000000400000001fcffff00020000030000007f0000000800000081000000ff01000000000000ffffffffffff000002000000070000000400000005000000060000000200000002000000090000000400000002000000040000008000000008000000a9000000ff7f0000a8080000090000000e0a0000ff00000000f0ffffff07000081000000630000002f0a000007000000070000000300000001000000050000000000000908000000ff030000ffffff7f0100000032f000007f0000000500000003000000050000000400010001000100000000000200010000000100040000000000010002000000040000000200010000000100030000000000010000000000020001000300010004000100050000000100010002000000000001000400010000000000050000000200000000000000490e00000000000004000000030001000400010005000100040001000400010002000000040001000200010004000100050000000500010003000000010001000100000007000100000001000500010004000000030000000200000002000100050000000300000002000000020001000400010001000000a786010004000100010001000300010001000000000001000200010000000100050001000300010000000100010001000100010002000000020002000300000001000100000001000200000004000100050001000400000003000000000001000000000001000000040001000300010002000000010001000700000005000100020000000200010005000200000001000300010001000000050000000100000003000100010001000500000005000100010000000200010000000000030000000200000005000000030001000100000003000100050001000500010002000100010001000300010004000000010001000000010003000000000001000000000005000000000001000100000000000100000000000500000000000000800e040004000000010000800000002008000000090000008a01000000000000010400000904000001040000ff0f000081ffffff00000000ff00000002000000fbffffff49ca000005000000040000000800000000000000ff0300000300000041040000ff7f0000030000000600000000000100090000003600000009000000ffff00003c8f000009000000200000000300000006000000010000000080000007000000060000004c0800000000000000000080000800000500000004000000001000000300000020000000ed3c0000020000000800000000000000050000000100000008000000060000000400000001010000faffffff09000000c0ffffff008000000700000001000000080000006708000002000000ffff00002227000006000000a90000001f000000020000000800000001000000f8ffffffff00000006000000bcceffff04000000010000000600000001000080fcffffff5b04000007000000ffffffff0200000005000000050000001f0000007f00000005000000c401000040000000ff0100000104000081000000f50000000500000001000000fdffffff0100000005000000ffffffffff000000040000000101000003000000fbffffff000000800000000002000000f8ffffff0080000009000000010100009e08000000000100f00d0000570b00000800000005000000010000000700000001000080fdffffffffffff7f0101000007000000050000000500000008000000010000008e00000001000080000000000600000004000000000200001805000008000000010000000000010006000000ff00000080000000ff000000050000000100000002000000ffffffffffffffff0600000000000100a41f00000400000000080000da0800000100000009000000000400000000008008000000648e00000080000001000000ffff000000000080dd4a07210200000004000000000000800200000008000000070000007f0000000000000008000000400000006a050000000000007f0000000200000003000000000200008100000000040000d80000002000000008000000ff0f0000030000007e48000003000000010000000200000031080000a1000000000000800000000000000000000000000004000001000000d8ffffff0500000003000000040000000300000002000000e00000000300000040000000e42900005b0300001f000000800000006651e33c0010000000000100040000000400000000010000090000000200000006000000030000001c7b0000080000000b6e0000b60d000002000000000000007f000000080000000000000009000000000000808000000003000000c0ffffff00000000df3b0000750c0000010000000800000002000000ca04000000000100ff7f0000fbffffff07000000010000000500000007000000010000008b07000001000100060000000100000012000000070000000200000008000000080000007f0000008f020000ee000000ffffff7f020000007f00000000000000020000003f00000006000000010000000000000006000000ff0700001f00000005000000f9ff0000020000000600000004000000a77ffa1501800000886923ec0000000000080000090000000800000080000000ff010000020000000000000008000000ae8e00003f00000001000100020000001f0900000200000005000000020000000080008006000000200000009a110000c5a60000400000006400000008000000070000000400000081000000070000000100000008000000060000007cea00000400000095dc00004d080000010000800000000006000000d900000009000000a67100000500000003000000030000000000000000000080060000000004000008000000080000000200000001000000010000000300000003000000a10000002d0d000000020000030000000300000000040000050000000000000040000000fbffffff050000000200000000000000935b132f01800000080000009f00000007000000010000000700000002000000000400000200000004000000ff7f000036000000030000000002000003000000010000000400000001000000070000000900000005000000010000000004000004000000f7ffffff0000000001000000e0b200007fc50000bc270000020000000600000006000000f60f0000a303000005000000ff0f00000300000000000000090000000200000000000000050000000000000005000000ff000000ff0000000000000019000000030000000300000000000000ff010000ff0300000100000078050000090000000000008054ffffffff0000007f0000001a0f00000900000080000000614a0000ed0c000004000000feffffff05000000ffffffff00000000030000004200000002000000e4ffffff080000000400000004000000070000000800000000000000fbffffff0300000008000000ff0000007f00000003000000020000000000000040000000710000000200000002000000ddb00000c1fffffff8ffffffad00000000000000a609000009000000ff030000000400000200000003000000cd000000fbffffff04000000080000008d03000000000020ff00000000020000010000809f050000050000000700000003000000326100000100000008000000070000000800000040000000080000000400000001000080010001000000000000000000ff7f000000000000c1010000be000000920000009d0b000081ffffffff0f0000d6010000ffffffff02000000ffffffff9ed00000070000007a06000040000000070000000400000002000000030000000500000005000000faffffff020000000100000001800000e8100000050000000900000005000000fbffffff05000000ff01000001010000200000000700000004000000a650000008000000f8000000050000000800000005000000030000000700000020000000010001000700000006000000090000000200000001010000f722000004000000840b0000ff070000000000000200000000000000ff8a00000800000000800000090a000000000000f7ffffff018000000000000008000000cd050000010000000002000003000000000000000500000001000000080000000000008002000000080000000600000007000000ffffff7f01000000070000000100000000100000c1ffffff2304000000ffffff0700000004000000c300000000000000060000000100000069090000090000000500000005000000060000000000000001000000080000000800000000000080ff7f0000060000000000000008000000090000001f0000002f9600000900000000000000000100000100000002000000e4d70000070000000100000004000000020000000100000007000000000100003803084a07000000060000000700000003000000fdffffffff010000ff0700000101000009000000ffffff7f09000000010000000700000000100000fdffffff010000000000000001000000c0e90000ffffff7f20000000ffffffff80000000dc07000006000000ff0000004cfcffff03000000060000004fe5aa1e874b0000020000008d0000000000010009000000ffff00000200000006000000ffffffff01800000090000000400000000010000f58b000009000000ff000000010400000080000001000000ec0600000500000003000000010100000800000080000000ff070000ff00000001000000060000000200000001000000008000000700000007000000540d000009000000b569000001800000fe0f0000010000000100008002000000b40300000000010000000000060000000000ffff00100000d200000000000080600800000500000001800000000000002261697657000000a1000000ffff0000000400003483000080000000ff03000056ad000001010000ff070000000800006aef00000010000001000000400000005d4100000010000003000000ff0300000010000000000000fdffffff04000000000000000080000000000000344c0000f8ffffff00003000070000000200000000800000bd02000007000000070000000900000005000000060000000100000008000000050000007f000000020000000600000003000000f8ffffff08000000020000003f00000056b400000180000000000000abad0000ff7f000008000000a2000000ff000000feffffff010400000000000003000000400000009f060000008000000000000000020000010000000400000001000080200000000200000009000000020000000300000009000000c90000000600000000020000001000000900000003000000ff00000002000000060000000100010003000000060000000600000000000100370000000700000008000000000400000180000040000000000001009405000004000100040000000300010005000000020000000500000001000100010001000300010004000000040001000200010000000100040001000000000002000000000001000200010001000000040001000100010000000100000000000300010000000100030001000500000003000100010001008d83010000000000000001000100000004000000040000000100010000000000020000000100000004000000050001000500010003000100050000000200000005000000050001000400000005000100010000000400010003000100040000000200000005000000010001000400000001000000000000000300010004000100010000000500010003000100b2d8000003000100010001000300000004000100050000000400000003000100030001000000000001000000010000000000010004000000050000000300000005000000030000000000000004000100030000000500000005000100020000000300010001000000000001000000000002000100040000000400000002000100020001000100010002000100040001000400010001000000040000000100000002000000050001000400010005000100030001000500000002000000000001000200000003000100040001000300010002000000020000000400010003000100020001000000000001000100020001000500010002000100000001000300010001000000500e0200080000000100000005000000fbffffff800000000144000004000000780e00000500000009000000ff0100000101000040000000040000003e4a00007f000000010000000700000001040000050000000100000003000000e700000003000000050000000500000009000000195e1a5d87000000050000000000000000800000020000000000000003000000020000000400000000080000001000000900000000f8ffff040000000800000085000000ffffff7f0300000000000000ff0f00000004000033c800000008000006000000090000003f00000001000000ff0f0000db00000002000000010000800800000001000000528f00000900000008000000070000000100000004000000aeffffff010400000080000000000000260a000005000000f79300000400000001000000fd00000001000000ff01000003000000030000005a0900000800000020000000000000807f0000003f000000ff07000000040000feffffff0002000005000000030000000900000002000000500000000500000001000000040000000700000081000000ff070000690c000000000000018000000500000005000000c00000000000000005000000ffffff7f010000808000000000000000a8e400000600000001000000070000004df200002bfbffff000000000200000000000000eb0f0000400000000200000081ffffff06000000000100000000010001000000030000000004000004000000ff0700000100000001000080ff030000010000808000000001000100040000004000000004000000000000000001000004000000070000000100000080ffffffa10000000100000001800000040000003f00000001000080090000000400000009000000050000000700000001000000010000000000000005000000000000000900000020000000040000000400000001000000ffff00000800000003000000ffffffff0100000000000000ff000000080000000700000007000000ff000000180e00000900000006000000000000f03404000004000000040000007f0000000200000005000000050000000800000003000000060000000d00000001800000feffffff030000000600000006000000ffff000020000000060000000100000003000000ff0300000700000003000000dd9b000002000000ff7f00000700000006000000ffff00000300000001000000ff0700003000000008000000f820000001000000ffff000006030000050000000800000008000000040000002806000003000000010000000300000002000000ca0300000700000001f8ffff06000000030000000000008009000000030000000600000009000000050000000800000007000000000000000400000009000000000000000300000003000000030000005b08000003000000ffffffff0300000000000000040000008d5a000002000000050000000400000007000000f1f100000101000000000080930400000700000004000000060000000200000026550000000001000000000000800000ff0f000008000000ff070000b4070000020000000800000001000000ff07000006000000050000000800000006000000030000000004000007000000060000000100000005000000ffff0000040000000e000000ff010000080000000100000003000000008000000002000080000000ffffff7f070000001f00000006000000800000000700000001000100ff070000000000000900000081000000030000003f000000db0a0000e10f000000000000070000000500000009000000000000004000000005000000010000000200000004000000d100000009000000003c1d007fd100009d7600000900000009000000060000000010000000000000ff03000000100000090000000300000054010000830f00000200000009000000070000000000010000020000020000000800000004000000040000000600000087b4000005000000010000800200000005000000f8ffffff0500000000000000000000000180000000080000ff030000ff030000f50c0000060000000900000007000000ae0700003200000000000000090000000800000006000000070000001f00000000000000030000007f00000007000000080000000800000000080000ff010000373f000000020000090000000200000005000000ff0f000003000000fa00000002000000030000000000000007000000040000000400000001010000b9000000c0ffffff070000000000000007000000ff000000040000000180ffff0700000000000000060000000600000004000000b2fbffff090000003f000000080000000000010040000000ffffffff02000000810000000300000005000000080000004c000000e100000009000000070000000500000003000000070000000500000003000000fc00000002000000ff7f0000b30c0000050000000700000009000000ff07000002000000fffffeff020000000000000004000000050000000000000020000000ff0000000400000009000000990300000700000005000000ffff00000100000000000080810000000000000000000100008000000600000004000000000001000000000000000000080000007b070000fdffffff0800000002000000800700000180000004000000ff000000ff030000060000000200000002000000ff000000a4000000060000000000000007000000f9ffffff0700000001000000050000000600000003000000050000000900000009000000ff000000050000000500000000000000020000000001000009000000850e0000b01500000600000007000000008000008200000000000000090000007f0000000800000006000000000001007f000000090000000500000003000000ff030000060000000200000004000000f1ffffff0001000029000000deffffff380400000000000004000000000088f7ffff00003f000000010000000000ffff090000000800000004000000030000000200000009000000ffff0000090000001f00000005000000030000002000000000010000030000000300000002000000feffffff0000008000000100ff0700000500000001000000fbffffff03000000ff01000000000100650600004d020000400000005b6b000000010000090000000000000006000000d20000002a04000003000000d70c00000080000000feffff8100000000080000950000004c670000ff7f0000070000000900000007000000020000000400000005000000ffffff7f00010000850000001f00000002000000fdffffff48000000eb0f000002000000070000000700000001000000030000000800000001040000000200001ed7000023bfc35fc30900000000000006000000000000000200000004000000050000001f000000030000000100000008000000176f000004000000c4600000ff7f0000810000000600000000000000000000000900000001000000ffffffff0400000003000000d60000000100010081000000050000000001000000020000ff0f0000160000000100000000800000a80f000004000000ff00000000010000feffffff07000000030000000400000001000000ff01000000800000aeffffff070000000000000002000000060000000104000000000030ff0300000500000073170000ff0f00000300000002000000f9ffffff0004000000000000020000000000000008000000ffffff7f0500000000100000ffff000005000000060000000800000008000000020000000000000002030000faffffff08000000200000000300000089b1000005000000550100000600000004000000faffffff07000000000e8d4f0100000002000000090000005d0000000300000007000000ff030000d2ed0000a9003d5800000000020000000300000008000000f80f0000080000000900000009000000b5000000070000008306000003000000080000000200000040000000000000000000010000feffff04000000000400003d00000001000000feff000001000000080000000700000007000000670e000000f07f0005000000020000005460ffff0900000080000000ce00000046aac11100000000b64e0000008000007f000000ff070000c502000081000000fb00000009000000000800000500000005000000aa0000000600000000000000ff0f0000d6000000050000007f00000002000000bfc30000c5080000000000000600000002000000ae01000003000000030000000000010007000000050000000000008001000000ffffffff0000008005000000090000000500000006000000f500000006000000fcffffff0101000028210000210c000065c700001f000000010000000400010002000100020001000300010005000100030000000100000003000100000000000300010004000000010000000400010005000000385000000400010004000100010001000100010002000100010001000500010005000000020000000000000000000000000001000000000002000000000001000100010000000000050000000200010001000100010000000300000003000000040000000500010003000100050001000300010002000100040001000400000004000000040001000100000000000000010000000200000002000100020001000400010002000100000001000500000002000000040000000100d1bb01000100020000000000000003000100050001000500000004000100000001000400010001000100010000000500000002000000020001003b0e000002000100020000000300010004001f0f04000000040001000000000000000100040001000300010000000100030001000100010004000000020001000a000100030001000200010004000100020001000400010005000100050000000000000002000100050000000000010002000000050000000200010005000100050000000500000000000100010000000100010000000100020000000500000002000100000001000300000003000100030001000000010005000100000001000500010002000000010001000500000001000000380e02003f000000030000000300000005000000f7ffffff8601000008000000f0000000050000007e05000000000008ff7f000001000080360c000001000000020000000800000034050000bf010000060000000000000002000000ff030000fefffffff9ffffff09000000000000000700000000040000c30100000700000000000000090000000800000000000000010001000600000005000000ffffff7f050000000500000008000000ae00000006000000030000000800000006000000000000000040f12120000000000000000700000005000000010100000400000000000080050000001f0000003f00000002000000800000000004000008000000020000000000000003000000ff7f0000a0b3a432c10000000700000000000100faffffff000000000400000002000000050000000300000000ac020002000000220000000500000008000000ff010000ff07000000000000ff0100001f00000008000000040000000004000005000000020000000000000004000000001000000000000007000000050000000000000005000000020000000000008045000000184a0000000001003f000000ffffff7f000000000000008002000000ae690000f6060000ff7f0000020000000000000006000000ffffffff02000000200000000100000092c46c628a000000ff07000002000000000000000000000005000000030000000000000006000000cef6000002000000f30000000600000004000000ff030000070000002000000000000020010000000600000001000000080000000900000008000000010000000800000000000000090000000400000008000000040000000900000001000080000001000000000005000000050000007b060000000800000300000001feffffff7f000008000000360d00000600000008000000090000008f03000002000000060000000400000000000000ffffffff09000000ff7f00000100000007000000090000000100000009000000060000009701000002000000060000000400000094090000000200000a0000000000000004000000010000000600000000000000030700000700000001000000010000000800000006000000040000000001000008000000ff7f000007000000a18f0000ffffffff0200000008000000ff01000000800000010000000100000007000000ffffffff0800000056eb0000e4dc3e22060000007417000000100000040000000300000007000000ff0300000000402001800000040000000004000057000000008000000600000002000000080000000008000009000000ff0f00006b0e0000ffffffff000400000004000000000000010400000800000001000000070000001b02000007000000030000000c4300000900000081000000aa000000ff070000f9ffffff07000000ffff00001b000000ff0000000000000005000000ff7f000009000000000000008e9e0000ffffff7f01000100ffffff7f000000000000000004000000cb000000ce010000008000000400000027f1d67a000000000900000009000000040000001e0e0000010000000100000007000000ffff0000010000009a76bb09008000000080000005000000ffffff7f0000000000000000040000000100000002000000090000000200000002000000ffffffff0500000033040000ff0f0000ff7f0000f8ffffff08000000070000000004000000000000050000000300000008000000010000000600000001000000010000003e010000ff0f0000e0ffffffffffffff001000000300000000000000800000008d00000079000000ff0f000008000000010000007f0000000104000000000a00ffff00000800000001000000010001007f000000060000000600000000000000000000000500000000000000a4cc00000200000000100000ff7f0000f2020000cf0000002dbe00000300000007000000c6000000050000000002000006000000000000000100010002000000ff0700000700000004000000060000000100008002000000050000000200000005000000ff0f0000010001004e000000ffffff7fff03000006000000ff0f000029000000020000007f000000ff0100000400000007000000070000003f00000001000100faffffff010000000cc7000009000000090000002c9400009c0800000800000009000000000000000200000050060000972d706c01000080020000000100000009000000070000000100000004000000000800001f0000002c02000056be0000010000009b070000050000003b0300000700000002000000ffffff7f000000010700000005000000ff0000000500000080000000020000000900000000000000070000000600000000000000270000000000000007000000008000000300000005000000000000000200000007000000060000000800000008000000f7000000010000000600000008000000ff010000000800000900000001040000ff0700000400000020000000000100008800000002000000000000000900000009000000ff7f00000000000004000000da03000006cb0000ff7f000003000000ffffffff04000000010400000300000001040000ffffffff00000080ec00000001000100030000000400000009000000a20b00000800000002000000ffff000007000000000000000100000001000080a50000000500000002000000ff0700000300000009000000001000009e99000003000000fbffffff6c0000000800000001feffffff0000000800000003000000fafffffff2000000f8ffffff030000000600000000020000960400000300000005000000000400008100000000100000040000003c0000000100010006000000000000003a0700000900000002000000128ae27dfaffffff94a20000070000002000000006000000ff0000000100000009000000070000000900000000000000080000000000000000100000ffff0000080000000400000003000000050000001f0000007f00000006000000f8ffffff51f3ffffff04000003000000ff0700000000008002000000070000000100000023795c000600000000080000070000000100008003000000ff0700000900000005000000008000000000000008000000d8020000050000000000000001f0ffff4000000002000000d2050000ff0f00000104000000080000147400007d5d000008000000000000000500000000ffffff00ffffffff070000080000000000000085750000008000000c0f000004000000ff070000ff0f00000300000009000000060000003f000000ff7f00006326000006000000ffff00000800000008000000ff0000008014000001000100030000000600000005000000ff000000060000000700000080000000020000000000000085490000000400000000001807000000ffffffff867a0000b216770200000000fdffffff0700000006000000f9e4000001000000a2ffffff00020000ffffffff09000000ffff000005000000080000003f000000060000000000000080d360050700000001010000cc06000001000000030000006e0000000004000006000000008000000c00000000000000070000000400000003000000001000000008000000000000008000008100000006000000030000000000000000000000018000000700000004000000830e00000180000008000000010000000200000001000000070000000000000003000000fdffffff000400002063000005000000ce000000ff070000080000000000000003000000ff03000080000000b32600000101000008000000feffffff000000000600000040000000000800000700000000000000faffffff0300000007000000f80c0000e5000000fbffffff06000000060000000100000033000000000000004ac4000076d60000060000000010000000080000080000000200000001000100300b000009000000001400000080000000000080050000009500000000040000010001000500000000000000040000000000000004000000e1020000ff7f000053000000000000002000000005000000050000007f000000000800000300000008000000cb00000000e00300040000001f00000004000000a0000000010400000400000003000000090000000104000027e0e5300500000025fecc55ffffffff02000000667e0000ffffff7f090000000100000004000000070000003f00000001010000ad5700000800000000000100ffffff7f84bb0000040000000800000008000000ffff0000090000008e000000810000000600000000000000060000007f00000003000000800000000700000005000000060000000100000001000000020001000300010003000000050000000200000004000000040001000200000001000100050000000200000001000100050000000000010005000100030000000500000005000100010001000500000004000100040000000400000000000000040001000400000000000100050001000100010000000000050000000100010001000100020001000200000001000100010001000200010004000100000001000300010003000100040001000300000001000000040000000100010001000000000000000300000003000000000000000700000005000100030067450500000002000100040001000000010002000100000001000100000004000100050001000000000001000100010000000200000001000300030000000000000002000100040000000000000000000000020000000000010004000100020000000300010003000000050000000400000001000100020001000300000004000000050000000500010001000100060000000300010003000100040001000b0001000200010003000100000000000400000003000100020000000100010002000000050001000400010002000100050000000200000003000000030000000100010003000000010001000100000002000100040000000500000000000000010001000100010002000000050001000000010004000100020001000000010000000000b00e0200050000004c58000000000010ff0f0000010000000002000003000000070000000700000011000000ff0100000000000068fd0a5a000400008100000000ffffff04000000090000000600000007000000030000000000000001010000800000000100000000ff0000db0d000006000000f7fffffffdffffff0300000050b111700300000005000000060000009608000000000000670f00001e47000041fc0000d90000000900000003000000000000003f00000007000000090000000002000005000000020000000900000007000000040000000900000000040000010000000400000060000000ffffffff000800002000000002000000730e00000c00000003000000ff7f0000f9000000ffffffff060000000b00000009000000030000000000000004000000000000000400000000f0ffff010100000800000009000000080000006675000006000000ff030000000000000002000005000000ffff0000fa0300000000000007000000040000006e04000007000000ff000000ffffffff09000000000000000600000006000000000000000700000004000000fffeffff0180000002000000020000000200000001000000040000000200000011030000070000000900000000080000d30d0000b6000000090000000100000009000000c1ffffffff0f0000ff00000000020000000000001f0000000000000c07000000f9ffffff0300000000fe0700050c00008100000008000000040000000104000001000000ffffff7f09000000ff7f0000f8ffffff01010000000000004000000000000000ffff0000000000800180000000000080ff7f0000050000000700000002000000feffffff7c0000000080ffff06000000ff0f00000100008001000000020000000101000004000000ff0b00008100000001f0ffff0400000000000000c602000002000000070000000600000059000000000800000100000004000000020000000600000063b9d030080000000200000000040000060000001f000000080000001a000000ff7f0000ffffff7f080000000900000009000000090000000000000000000000842d660e0000008001000000df0000001d00000001000000ffff0000ce6c000001010000fcffffff0004000076000000050000000000010000000100070000000300000005000000090000000080000001040000ff070000800000000600000008000000050000007f0000002ac500000600000000000100030000000100000001000000000800000300000005000000000200000700000005000000070000000400000002000000060000000100000080000000050000000600000000000000005027000000000006000000040000000300000007000000010000000b090000070000000700000001000000b100000004000000e607000009000000070000003600000007000000d8e90000155f0000f1030000fd4343160200000005000000ffff000006000000020000001200000008000000678f00000700000000000080001000009a090000020000000000000007000000080000000500000073520000abe000001f00000029020000060000000400000004000000060000000800000000080000030000000200000026f34a52df040000070000008000000004000000b6495b3201010000000000009200000001000000f900000004000000060000000900000081000000020000007f00000000800000020000008000000001000000040000000900000099000000ff0300000180000000000200070000000004000000800000e1000000060000000400000000080000c601000009000000060000000800000000000000000800000900000000000000800000000002000005000000090000000800000040000000ff0f0000050000009c289102010000000500000001000000ff070000fd0400000000000003000000ffffffffff01000003000000090000000300000004000000050000000600000008000000070000000080000001010000080000000100000094090000ff010000ffff000089000000000100007f0000007f000000018000000700000090815273ff7f00000500000000000000760000000002000080000000070000000c000000ffffffff07000000b0d4ffff010100000600000048e20000ff7f00000004000040000000050000000700000003000000050000000900000006000000000000004f0000000100000006000000e5000000020000000900000009000000a20000004f050000ae000000ffff00001f00000001800000ffffffff04000000000400000600000005000000010000000300000008000000000000007f00000009000000060000000004000000004000018000000100000006000000070000000900000004000000000200000100000003000000030000000800000009000000d3000000ffffffff0000000002000000050000000000000004000000634a00000700000002000000d0d00000030d0000f8ffffff3e0000000600000006000000020000000700000004000000000000600700000008000000ffffff7f01040000ffffffff0500000033000000060000000900000001000080500b00000700000000000000e02d00000200000003000000118e0000f7ffffff0300000008000000ef4f00000101000005000000001000007b4a9a040000000080000000060000009e750000080000000fe077dd08000000090000000600000001000000040000004200000003000000070000000000ffff0300000008000000ffffff7f200000000900000002000000ff070000fdffffff08000000020000000300000005000000090000000700000003000000050000000800000004000000040000000800000001000100090000000800000000010000ff01000006000000060000000200000007000000000000805f1d75000200000001010000670f000000000100060000000800000006000000010000000400000000feffff0500000006000000ff010000000000000000000005000000ffffffff000000000600000008000000010000000180000001000000fffbffff500900007f000000010000000400000068df0000ff0000007a6c00003f000000010001000000000004000000001000000800000000001f0003000000020000000100000006000000001000008000000095f400000700000000000000ff0300002e0000008100000000100000800000000900000004000000090000001f0000007204ffff03000000000001000700000009000000910e0000a20b0000bd00000007000000010001002b3900000900000001010000060000009c940000ffffff7f600d000007000000030000000600000000000000f1f5ffff00000080faffffff0700000006000000010000001f0000000100000050000000030000000d00000080000000050000000300000000800000df00000008000000476d000098f6000000100000030000000700000000000100000800001f0c0000ffffff7f040000000180000005000000d98900000180000000000080530b0000050000000100000008000000010100000600000008000000810000008100000005000000010400000500000009000000018000000000000068940000ff0f0000c3eb0000bf0000004000000001f0ffff010100000800000072f900007f00000000000000020000000200000001000100080000007f000000020000000600000001000080ff7f000001000000ffffffff3a7200001f00000000000410d70d000000000080fdffffff3b00000001040000200000000100010006000000ff0f0000020000004000000006000000cbc51a3703000000030000003f00000000020000040000000200000019396b470400000080000000018000001f0000000300000004000000080000000200000009000000080000000200000000800000ca0900000002000006000000db0d000001000000010100003db6000001000080070000001f00000004000000db8f0000070000000700000016090000020000000700000038000000ffffff7f0200000001040000f4620000070000000900000004000000080000000010000001000000feffffff00000000030000000900000001800000c5ef753500000000000400000000000006000000ff7f00007f00000001000000010400000800000007000000dbb66245010000000180000002000000f10b0000bcc10000000000003f0000000000000008000000090000000700000009000000db0000000000000080000000030000000200000024000000f9ffffff7f0000000000000028040000010000001f000000080000000200000002000000905800000200000047050000ff7f0000480800000900000081000000c40000000200000002000000040000000600000000000000ff07000030000000c0aa0000ff03000000000000050000000200000006000000010000003b48000007000000030000000200000008000000010000000300000005000100030001000300010003000000000000000400010000000100e85f0000030001000500010003000100000001000000000001000100000000000000000003000100030001000500000005000100040000000200010003000100030000000100010003000100040001000300000000000000040000000400010000000100050001000300010000000000050001000000000001000000000001000500010000000000000000000300010004000000030000008edc010001000000000001000300000001000100020001000200010002000000010001000500010001000000010001000100000004000100030000000300010005000000000001000000010000000000030000000500010004000100000000000200010004000000030001000200010004000100020000000000010005000100010001000500000004000000030001000000010001000000040001000400010000000100000001000000000004000100010000000200000002000100040000000100010003000100020000000300010000000100020000000500010005000000030001000200010001000000050000000000010002000100030000000100000002000000040000000100010003000100010001000500000005000000000001000200010003000100050000000200000003000100050001000100010000000000020001000300000001000000100f04000500000000020000ffffffff04000000000000000028000003000000ff010000fa000000090000000400000006000000ff0f000008000000fbffffffff0f00001f00000002000000df4000000010000004000000ffffffffff07000001800000374500000500000001000000010000000700000001000000944633a72d0d000006000000aa08000003000000ff000000090000000000010001000000200000000000008000400000ff03000005000000b6020000000200000600000000000000a415f94011000000060000000200000002000000060000000200000003000000ff7f00000300000005000000060000000500000006000000260000002905000009000000400000000500000007000000ff01000032840000060000000900000001010000c30c000009000000090000007d08000000000000010000000100008008000000090000003f00000009000000850e000006000000010000000100000001800000f7ffffff010400000200000001000000ff0f00000700000020780000010000000100010009000000ff00000000000000040000005503000000000000000000000000009000040000ff7f00000700000006000000ffffff7f02000000220000000300000029020000050000000200000004000000bd0b000001000000090000000002000009000000faffffff2000000001000100010000000100008003000000070000002000000001000000ff07000000000000050000000100000004000000000000006d060000018000000700000008000000603a000008000000090000007f0000003c0200000100000004000000000000005a0000000300000005000000ffffff7f0400000000003f00410000000600000003000000ae0b000000040000db09000000020000040000000100000003000000000000000000000003000000ff000000fcffffff03000000000000000600000081000000090000000300000008000000ff7f000093620000060000000400000005000000050000000100000004000000020000000300000001000000060000000700000007000000001000007fffffff090000008507000006000000000001000f0000000180000008000000000800000400000008000000ff010000f8ffffff0900000009000000200000000100000003000000010000800004000001000000040f000009000000f9ffffff080000000500000006c9000004000000040000000800000004000000070000000200000000040000080000000100000001000100060000000900000009000000ffffffff0500000008000000e700000001000000ff07000004000000ff070000050000007f000000000000003f00000006000000aa000000000000000800000001ffffff010000800101000000003804966b00000200000008000000ffffff7f05000000030000000200000008000000050000000200000009000000b90c0000000100001f0000003f000000000000800000010008000000e5070000430b0000000000000100000000100000010001000400000005000000010100000800000001000000ff00000007000000650b00000100000005000000ff00000004000000020000000800000007000000001000000700000003000000f9ffffff40000000e8f48504018000000000008064a70000050000000000000000800000050000000800000001000100f00200003f00000081000000080000000800000000000080040000000800000004000000ffffff7f0104000008000000fbffffff090000000500000080ffffff7f0000000500000008000000010000000010000001000000b000000001010000689e000009000000020000000300000000000000070000000100000009000000090000008d090000020000008100000004000000b10100003309000008000000030000000400000009000000ff030000080000000100000009000000030000000010000007000000560a0000040000000000000006000000ff030000050000000100000009000000000000800a3e0000ffffffff9afa00007f0000000600000007000000ffffffff01040000ff070000ff030000030000000700000013000000e49c00000800000007000000080000000800000000f8ffff4000000001000000020000003f0000008e000000070000000400000002000000000400000100000006000000fcffffff0100008007000000960000000500000007000000000000006e0e000007000000bb00000002000000ff0300000900000009000000080000008000000003000000e89d0000000000000080000000000000070000000500000009000000000000000400000003000000030000000100000000000000000000000001000003000000070000008000000000800000800000000300000006000000080000000002000020000000000800000010000002000000fffbffff0000000005000000050000000800000006000000ba000000ac0e00000080000006000000000000001fffffff020000006c07000007000000040000005e69000001000000f9ffffff0101000000100000374600003f00000000020000080000006503000002000000ff7f000004000000950000000300000005000000b2000000ffffffffffffffff060000000500000003000000001000000400000007000000fbe3000009000000ffffff7f0104000005000000f9000000ff0f0000ffff0000ffffffff01000000060000000800000009000000010001000500000009000000460e0000070000000004000040000000010000006d030000a6ff00000100000001000000da00000009000000ffff00000e000000ff00000000000080ffffff7f09000000ff7f000004000000680000000100000001000000010000008000000005000000010001000900000007000000ffffffff08000000060000000800000000800000ffffffff020000000300000003000000020000000600000040000000ff0700007b4fffff090000000000000001000000030000002000000020000000040000001f0000001ea9ffff81000000090000008000000082000000ffffff7f0900000005000000010000000200000000080000ffffffff2b000000000000800900000005000000c1e800003900000001000000060000000800000001000000270d00000000000009000000cd2e000005000000ff7f000002000000060000000002000007000000010400000900000000000008400000000500000009000000000000800000000009000000197b0000c300000005000000000000000600000004000000010000000900000040000000000200003f0000001f000000f70d000006000000080000001409000001000000f9ffffffa7d200000010000008000000ffffffff07000000ffff0000000400000500000006000000080000000000010008000000ffffffff01000000020000000600000000100000090000006800000003000000020000000600000003000000dfb80000020000007ca800000400000006000000000200000600000006000000cf00000020180000050000000700000005000000000000000500000001000000aa0000003f00000000000000ff000000ffff000001000080010000008100000009000000030000002b00000000020000020000000300000006000000a000000000800000060000000200000003000000030000000500000005000000070000000700000081000000040000003f0000003f0000008100000001000000030000003e0d0000030000000500000000100000050000003f00000005000000060000000400000002000000cfe80000ff7f00000000000005000000c47b0000000800002597f64c3f000000ff030000dc00000001000000090000000000000007000000010001000000010001000000060000000100000020000000c09c00000400000004000000050000001400000003000000050000000400000006000000070000000300000081000000000000000900000000800000ffffffff01000000000200004a0e00000000010005000000000000800600000008000000010000800300000006000000ec00000008000000040000000900000004000000000000000101000007000000030000000600000006000000000000000600000006000000850e0000ff07000003000000910b0000ff0f00000400000001000000780000000500000000080000f692c46009000000080000003f0000000800000009000000010000001200000060000000060000000500000002000000fbffffff0400000002000000ffff000001800000df0800002000000007000000070000000400000000080000050000007f000000000001000700000092ad64320200000000000100f7ffffff05000000430800001f0000008000000003000000ffffffffff01000003000000010000000002000002000000008000003f00000001800000000000000500000003000000030000007f0f0000ff0f0000050000000000000004000000080000000800000040000000020000000001000007000000090000000200000001000000060000000700000000100000ff0700000200000042d6ad2505000000ffff000009000000030000000900000009000000040000000500000004000000040000000000000004000100030001000000000005000100040000000200000002000100010000000600000001000000010000000400010003000100040000000700010005000000000001000100000000000100040000000000010004000000020022a00300010005000100030000000100000002000100010001000000000005000100000001000100010003000000050000000200010001000100040001000100010001000000000001000100000002000000893101000100000000000100010000000200000002000100000000000300000000000100040001000600010004000000040001000000000000000100000000000500010004000000010001000500010000000000050000000200010005000100050000000100010003000100000000000200010005000000010001000200010005000000030001000200010001008ef50400000004000100030000000200010002000100418d0100010001000500000003000100000000000000000001000100040000000500010003000100030000000500000004000100000000000000010004000100030000000300000002000000000000000200010002000100040000000300010001000100050000000100010002000100000001000400010004000100030000000200000004000000010000000100000002000100030001000400010001000000ec0005804c0006800600010001000000060002000000000006000100040000000600010000000000060001000200000006000200010000000600020001000000060001000400000006000100020000001c00068006000100020000000600010002000000060001000400000014000680060002000100000006000100050000002c00068006000100000000000600020000000000060002000100000006000100020000000600010002000000340006800600010002000000060002000000000006000200010000000600010000000000060002000000000006000100030000000c000680060001000500000004100600c954c3b352f36613bbc37180b2cbd16be371ea6d20a4d433efe76ebbefb4e0c029fafa2eee8566804445d07a63a50cde796bf084cb9c34b676bc432106268e3464d9861d1df7868989ec9670813f5e984c670b952e4684af79b91c6d80afbe49c514f101ed8bf755edbaa7b109c7f758782c44a90531c431528f874b746c8b867d203bceeb00eca9aab155de06a2533631319794050f7a201949ae9f34e685f30445c9a2be92831211869a7786c97ecf3b0df5ca1e615fc89b0fa5469792403844ff64ea6a2dcc09020af7dead43f9ed1ee67a0bf44fa1acacca76dd4eab9489aa48b9e6f52602b1b5e651abe18e09e2a3e6b59e17641ee870229fe25e302e897a34cf62478410dba1568ac2010e65220def7e5d1156297822b5a60bcf19c9b0e560b75ebe2c16231d6273e4678afac8c745adbd6dce411320b8b6173af80274bdf6d657badaf3531ce9dfe3a98d90eaf4fa89a5959ea3b7bc784b8517f9cb5e22f79d20fc67adc1ce5aa5e6480e99da838b136d5e4c5ed386ae709e6991377826718579fae4b16a66b6e6aca3ab26ac526e08c867c89b759f3832924b93f343f676cac34831b6527c7ffd96a6adb819055621f4658a16489c0feb6841aaf37271b73cb01820ad99583e9ace2047a06bc0b8db64045d22d9bbf0729ff2075eb38b54c83e415e66c8c79151adbefc7b582d76fe5da4f7e57e8bcecbbfb15633aa1eed6320aea006e28a8e6aeb71158855f5bda05192969c1394b65b6559df945084993a4d1344b979c732b71bb6765e651b6a3fe6d5a7225499eaec975883b5fe4b24862d129f58ecacbcdcdad6d838870b8b87c3eca7e5513fe0c3a02824165a3eb7aedc98fbb25f7a2ef8fe50e865afd00c64bec4d19b9ca93d16949a28cfc2d57dba01f3c4cda2195629d344766fb0e317f651162e9a2726a9d7ecd231e08a86d98b26c0ed52246236a8b3d1a92c40ab020bf909cde12f0c99ed7e4565f67d2ef6570f7f5ce0040343c1f43039036c9fb66142e2dc51ff28e0890f3bacce1e8bfc86c664f106cd8a11cf7842453d8fe522e9cd4dbb7f7f127530869344ef7f9df719bcf02709f605264551892f256fb813b882820d69a1f12fd5017eb24ecd545aa80a7e5fa09f1e8b9509a852ccb337fea52e9db5f166433e0f06c64bff08add450350cd759d73bea96cd26616558e500c39e913087c80f4c9f3b0a0562b2bcdaedce47fc8387a7c9a3c5ae8e47244abd14bf32c173d4142139c81719994b0f876b22ebdaf4b8ff1c227e1e94f19707823a27d035d8ed5acf6e63cb46ea2ca7ba6fb12c0982b711058d807a631cd585107e20c463a50e9cadbbc0ad9d084e3749220861b78eb08ab17f358ddf3f79094164b65bdd3066b273e22b8567b12ade242f5c279346b8b60e8c2cbb6259218c94c5ed8fff66a606bda31a0c36893406afe531ff040efcff100cd6334b5df4d6bfeb7e470670a506f08e87fc7ca19727f5c4d0a22fa7c2df8cfef6491f1d0e852fbead67a1385c8f902b871007055707ff3ce68d037db8f794ebce0342a32d7fab32f52cf155e5a606aa47245a0c84464921723e9712115779381050935a58705d2b7f65e40f173d032ffca443dfcbbe840b2804eb3a3b06cb3cf03e767fb4b54f6e40ca0d2f8ea3ebb47a01d4933cbb8eaf4cc6292285aa37a9453b03cef5b72e7e5b59115ac198d4a6b5a591bd5b8c33ec171c76c2203d95ab0ba9134cd85b9b08e7d9fc5337eea046195e5da114f7c343587a297f49bcdb4726a1f5189542d475468bc1bb6d618efb5f5e9cece0fb18ba85dbe123c9dcae7075c43876353612a8eefee1331a95ec8e513b29c98ceb2ece6adb270b73e9c8e5bfc000e9404d8937a7adf42fcfa2699c3aa2183da90b0bf6229e6e6ec36d5f096ecd4e96ea79f0cd8aa20c82902e271a7e12f2c241249967221c36e85b0bec58337649c9c497fecba380a73903412d7bb7c39e60afb21967aade06832ea3d20cd84f71f616c963b2a8ddf5517e7916d2033b3e7f2c8906847a1823e46a7839b9dadc672c793d7f2c417d4df131d14a72b44a9eb68bd0a5fdc558dc99028b3b995444edb50819a1f31ed8904ad741765ec325425e5c60c6bef3c2ceb55354101e65ae4ff4a99632ea148d5317da182a3f126d8c21bf50b185a1500e79cc73ef0f75c27a7172f07a397ee980f0c076986f1e13cc87ad7f591a09a68d92becc15221b307ba3d2ce50e42a470b8dbde7cbf46b26722ac7657de55e3af4ace6de2f95589cfb39ca3dd0f8852105147480117915a456829d9a5f22cd8eb00881a03afe4eca70e798000f17ae298cdbef4b9a7354b018e0f0b95ccf6ed3276919904023c4d6e0ade6de70c6cf4b176213becf5a1cdf54c8fe16064a3fab5bae481365e4d545df6bffd8bbfbb06c6e098b712281dd35e9eb73c25ef16bd98f5f49aa0a5bc348a5f626e8fc2463aa68f4d605ba383e9823b8738c24c9f80913cb51a27e679d39a4f714abcf068800f15c593e098a2039428cb038467fb13db0d8c111c26f7b163c81d8eece0ddfb3abd011a019a4b50680d6fea6dc9155f5aca02d5622a318315fa5e2498740f306fac5805f122e8078d2909b9512a85f53c7544a992ef296603f076c9cdbc37120f5610e74d98ef4f489db34e2f755d46745cef123f1873d4e1a8cb8af434e21afc2cb9e6e2e8c3a7893fcd3c7cf79f2d63400c5b83159345499592e79f1037c6203f60c822c7bc5dc148ab8f1d593653db9dbcf73c73d276a763f42eee490ec4c2eebdd6f2ee4f7c8082190983fde18e755c91477c956f726feae83728e0272131292a17625c11e61a954a93f50a6036a2e9697a9119287af8e3981d73fcca7ee5b9145677581a3dbb8d1801b2f491eace55cd593f8e4678866bbc92f6587fcff2fe1a90b8477ba19ccc8527eec9365bb4cad5b4d3a6ee9a2bc88efa09afa69e54083e2a4b4e6c95b8fbc06a8077b03c1bb4d1a907e77ddd06c7b26cd802636b26aa16d74d841602282fe571e227c137f99c2d4fd834e506e66fccbae1c763f5457064589920f9a0ad5c80b12c94df4ae418098b3904abdb51c66ca23abf9c1fe63f2e891ac9d80a67f60beab5f503d700fe9d43b188418c116dfc789ea5ab56b522e5be1ecdde27eec13d9a111b11e9d54af8b176e7cae67b0a0219fafee08a4c24414afeb1e061007ef68df41fdd5997c2c22e29aea98fe0f8f3319061ff21bcc415466042e72dc788d5087217f78029da3a5aa4c4bc78347b7a93c17e0b68cb570cef814d5195073d97e2821d0608b5e788cb46647bf6010f2b04ea2503ecdaf23b2168679060c5a3015136992047db19126610c521f6e52a468d5af8f7cf41d158c231a9fb11f5c1db36d4d3163e68a2cb330e453579ca35bed262b0130be4fab63eda23955d04464a2a83f716bebf5855c682dab41f9b0b8119353bd53ee73c1e0aae211c38f45b7fcdccb0b4c8953ad8c178342febfaeecfc996fd07033d11d5eadc90c79a19d4bc1bfdfbec2fa3944514d682a2cfc0aa5c31def3261e069f31dbaa3a8f542638468f019a2c43ca588fc46081f739f69366959e2bd60d98f89ae4f5d60c7ad89c88008ad6b5cabf69cb41ca42b98e81bba7c34170ecba6ee7a13d38e4314d0a4d74fe81b2fc70b55cae8984e0cfc18fef74b0c2b93e3721e00efb27585a968b5b93200f4a6ba6c6347cdc3a90d289546dc0855e01181600ff6f99be2af2ed83fd3bf971fce3c6251f3a88407822717db264c18f4493192c8343837a79f6d2464f5d9dab991bc7d6caaf99d5b8bdb125833043ca3a957ab6ed829114ef707d1b6b660180e567e0f3b8d515e22bfe1300b6c857c0302bdb72bc0226558e36480be060a1e1683500af6a61be1fc1a7bdf9d68f9dd361e1319017fcde45d023501c516b78c6ae4e0a26001a6ae04605e11a92ea713eadba1282f8d19a8e388c6f20028e2c9aa202e6fc264c4c7d37521dd8c50516b6362d7afda517da1f986aa85fbf55c8de635ac2056799181503daac470c576ffd723d38a506a79d3b6541c040867d68c0a012d609f41e2899c0e83b8f7e8d33820e6c186aeb8aed1f11beaa022966429d458131e03b4a145e7aa327590e810d678d55af1d220ebbc5921d39af0594e6ee954d58f0a55e89e7e66ff7d1715447c2af85e6ca01ec17f16629736426e476ecfa827093d953935646e655a751e8c10a88a4b9c24c7b16cfdd3df3e4dbed9d2ae66e848e3def006b9b08008dbab2c361f46429fb65994bd1b52eac0444011394fa20a099f5de7fb909efce6bad6a90b4abed2546340ac88c0c8f0a3c9a50b731e3664f4d5bba49debe14875defcc1519a1b54ff8d20128ed44c17be284e103029255c11f32c9fe5cc2683b52bbe124cbf471615137434352a45800e49d9b690a29b6078134cb182f32af3853a72c0b94a6adabde94d903fe964bb0c8078f180a47c92b72362d552fd8a03055a9ecb7b38a0ff019917873089fb7ad64ce0d12b0540e1b0bcbbb839c8563ad1913c667a02cdc7f390fa075e2328cfb43749163822e564c2b36de26a8d3ff7de124bc3277f500836ff36311ce59247a52d35b6abdee5ec9c8fcc4cb9ee24ebba649ad7cd1cdff9b17d1b1698a626d4e5feb485e6c7dcc3ae4aaff7f048f76443f4497cb4e3a74d79e1c86f35f2976fb29c1befb861c9cd0de2b59fcf48a2f8fb104e220e75dcee90b5f820fc814f62067be91bd8d5ea264ba6a8020ea8502cb427222b474f3d3f5d90c010fce7012748cbe34b7d30a0e97617ba2339968856293df0eca06b43c38f062cf5950aba1cf3ae1c3b6ada78d99c21ae1564b50b41475dd2e455e27b2c6c09a004cfd8a710fffbb72bb1b1e4c1557b2b99d76e34c0eb9cc3e0a84ed9cb311b368e6f8de55a423968c9707b2f2d66357283a46ca7e0c69d0a82361fe36b127b613fd48677df1a7577749880936f0ceaa17c18c71807d78d3e0c2f8139d7bfbd7b89a5dbc1bfdc14b308c022f16f040665ba95fea5a4ebfa4230b0de264964cc0b2e0e52e02da7b23bb84b5c0ab08b0e1afed3a458f1e5d1292b9742ac65f2d593219da228e046baea21d1755e25d16ea5ffd9ad01583db2a81f3b1e1789dca43a651d61931070f4385c7be95946dfbb78bca19ae4e7e21e74ee963b02f44db7c343e301872c1fce48640bd7d037994baacae077532ffbf06f6dd5862f7867bd333ce9b1ccca6a956e020e7b3f8c1f99a886d0f55b5c3bbe0e03ebf8c7fad5c9af60c41cee4209c453538244af52de7dcdb88299816a94b4f92213da55ec17b4c6b26d0827b4613f8e8b27b3b29b8e7550b43d5e897c3ab840f2ad387f95082372d1051341ef54b85f69116f62ea937b75b451fc159351187a2d0a8deae5fffe0dc3debdcd5adb35117a539543e8fdd2ae76bb4d49be40f27563389c6440b0c13f37e465ebfd1f1a87d5097c2f49f5bf214d10c28de345e091b73eb06e0fa2ed843da50081e756f2388ee718e2c5d48c9b2aae14c6d704b971ed3f2337d227a72baeaf38099684fd0d2c4f5f0910d70257928b86fa823c6ef157dae8c560ec926ba74b30d959abe40c4742bfac7a1e0fbf42e539dd81f28dc1b5514bba9d1de0a9a46ed21da3281e0a8b338be23e128fede8f74c731880fab1f4bfc6083e580b7362c33cb67518b0f064fc8cb4f20dc5ca2a68794a6f123323e46da3df1ea42f791f8ce46f8978f1e4f2a492f9d51133bd4a3f3ad32d8b179908b8eb3a9406c909e542365658ccbae2ea0c00070000000000000000000c00080003000000020000008c0012000b00010073696d706c6500001c0002801800020003000000ffffffff000000000600000000000100460006006e894072bd494ad3c2e042a6fe52072aef68ae28a56ffbc4fbe66b24f435b366403c268fc2cc380d97cf929145544d88170c540448665a49881e5975dda3784a4e7600000c00070001000000010000000c000800010000000100000008000200a40000008403060064010e000d000100636f6e6e6d61726b00000000000102801c0001000700000005000000050000001f00000001000000040000001c00010004000000ab000000ffffffff6ad100006685000065e700001c00010095a7ff6c02000000ffffffff00100000c00e0000070000001c000100ffffffff559c0000060000007f00000003000000060000001c00010005000000050000009566b565ff0f000001000000070000001c00010001000000ae7b0000ffffffffffffff7f00000000da0000001c0001000200000020000000040000000400000001000000050000001c0001000300000006000000050000000800000007000000000000001c0001000900000005000000070000000500000004000000fcff00003800060039ba9bfc2bd98279f13499cf0c8d6805c64d32f76adf82da6b76bf44d39f33510f285a01674fa74038724752e8627e3f6d77d9150c00070001000000010000000c00080004000000010000004800030009000100766c616e000000001c00028006000300970d000005000600030000000600040081000000040006000c00070000000000010000000c000800010000000000000070001e000c000100736b6265646974000c00028008000500008001003c000600072c602b03d5330eb4a3e27cac2f76d7304d06d5f2d95edcfda274315d940a476d2cc536609fbadff72f99fad90f5b35e69f43bac21605870c00070001000000000000000c000800010000000300000064011c00070001007874000034010280ba00060000007261770000000000000000000000000000000000000000000000000000000000fb0003005448737323d93b36f97f0fd00ed178a6d85a8c47f7e4de52ead779b255f706e3b873947d797169cb93a15ef9c6519e931f6e0bb0ffcafc017e14b41e8083b34417266ce60a8aa4ab00f021a7f253465bc7ffb739d83324fe0fffb71c7f7674e7d457f94240715698d99c7f87347a8cf961a869450cbb5e0d27ba63ad124efc81d3a3ebd4c04f871b7fdbec3480ffc43f00004000060007007365637572697479000000000000000000000000000000000000000000000000020009002c1ed032f2aaa53330f0dd8fb3790cfc6e05e57006310800020001000000080003000200000024000100736563757269747900000000000000000000000000000000000000000000000009000600f1a6e4d7000000000c00070001000000000000000c0008000500000002000000080002007c0000000800030054000000900c05003c0001003b0a000004000000ffffffff050000000500000004020200e700fbff0400000040002800400056090104000007000000022800000900000004040200010000000080000004000000000400000500000006000000000000800300000007000000010000000000000003000000070000000100000001000000e3060000ffff00000200000000001000050000004bfdffff090000001a000000892f00000200000040000000d90000000300000009000000010000001f0000000800000005000000030000003f0000006d1600000100008000009c2900000000070000000900000009000000ffff000000000000c0ffffff09000000fefffffffeffffff0000010003000000800f0000d909000004000000080000009107000000040000bb000000060000000100008000040000000000000600000000000100920100000300000004000000018000000100000000010000080000000000010000406800050000000800000088000000030e00000600000007000000ff070000010000000200000075000000af470000040000000800000005000000ffffffff030000000900000002000000000000008400000000000000fcffffff40000000080000000000010002000000ff070000090000001f000000ce00000008000000ffffffff06000000040000009e4d00000200000009000000010000000600000040000000ff0f0000080000000900000007000000bd33000003000000008000000500000008000000662689b608000000ff0700000004000000000000090000000100000005000000323600000101000000000000030000000000000098000000060000000000300007000000ff0f00000000c00001000000ff03000009000000050000000400000002000000fd000000790c0000f08900004000000003000000080000000004000004000000060000000700000001000000f1000000faffffff81000000286c0000080000001f00000006000000050000000500000007000000000200008000000000000000ff9069e900000000ff0300000000000006000000d900000007000000010000000300000006000000008000000800000005000000ee0f00000100008008000000000001002000000081000000ff030000010400000000000000000000d40000000600000002000000edad0000360d000001000000000000000000000003000000b5a700000200000000f600000000001000000100fcffffff05000000f8ffffff040000000700000003000000080000000600000002000000cd02000008000000ffff0000400000000700000053090000090000000800000003000000018000003f000000ff0300000600000006000000080000000100008000000000ff7f00007ed5000002000000ffffffff030000000900000007000000491100000000008001000000fbffffff080000000500000000000100010000000b60683bca00000001000000018000000200000001000000020000000004000004040200810000000100000003000000030000000500000003000000fbffffff81000000050000005afffffffe0500000500000000000000f8ffffff00000000010000005006000000100000090000000000000000800000090000000000000020000000ffff000006000000028200009df0ffff070000000300000001800000feffffff010001000000000006000000310000008000000003000000020000004000000008000000cc5c0000070000008000000005000000ffffffff07000000ff01000000000100dd01000000b01c00010000000008000007000000020000008c0a00000800000003000000e00b000003000000000000007f000000ffffffff010000000800000007000000ff0700003793ffff0700000007000000e4af00000100000007000000800000008000000009000000ff7f0000ea470000030000000600000005000000810000000900000008000000ffff0000feffffff0100000008000000a800000001f0ffffa3c000004e04000001ffffff01000000270300000180ffff0f9a00007f00000009000000ff070000c0c50000010100000400000000000000c58800001f0000000700000008000000ff7f00000500000089000000090000000100000006000000060000008000000009000000ff03000002000000ff030000008000000800000020000000ff7f0000090000009d0000000500000009000000030000000300000007000000030000000600000000000000030000000600000009000000800000000200000009000000080000000100010008000000e04e0000000000000200000006000000080000007f000000f10f000006000000040000000002000009000000ff7f0000ffffffffff0700008100000004000000010000000001000007000000a43b0000400000000900000006000000000000000200000004000000ff0700007206000003000000b60600000700000037c10000ff0000000200000003000000010000000500000007000000f9ffffff030000000000000009000000020000000300000000000000ff7f000004000000000200000000010065f700000900000005000000010000000000000008000000920000002c0e0000ff0000008f000000040000000900000007000000010100000500000003000000001000000001000004000000080000000008000005000000600e000001000000000000000300000000020000ec0f00000400000006000000ff0f00000600000001000000b6010000120b000000fcffff6000000007000000f60000000300000008000000bb000000400a000053feffffff070000ff030000030000001f00000006000000d200000000000000ff0000002400000005000000ff000000000400000500000005000000000100004b0f00000001000007000000050000000000000004040300041000000200000000000000d4a2000007000000040000000100000003000000ffffff7f0500000000000000810000000800000080000000905b01438100000000000100ffff000081a00000ffffff7fff070000c40000007d0600000001000000040000090000000000010038020000090000000400000008000000050000009951552f06000000ff070000ffff000000000000060000000200000009000000050000000004000000000000070000000000000007000000ff0f000080000000080000000600000000000000090000000600000070c5000000000000ff7f00009202000004000000000000008c4b00007f000000020000000040ff0206000000ff7f00004affffffff030000040000001200000008000000c43b00000100000002000000900d0000010001000500000000800000000001000000000030b80000ffffffff050000000010000002000000070000000180000004000000d98b9479000000003a000000feffffff80000000ee7b00000400000001000080ff0f0000ff0f0000b60600007f00000007000000fffeffff0800000007000000ac080000fdffffff010000000000e0ff030000000700000008000000080000008000000001800000ffffffff060000000500000001000080ff0300000100010002000000ef000000080000005a0e00000a030000008000007206000019650000030000000000000001000000ff03000020000000030000008100000005000000ff030000030000000900000008000000000000000100008009000000ffffff7fff7f0000000000000700000007000000000800000600000000100000030000000500000007000000090000000200000003000000020000000900000006000000950100000300000008000000070000000700000008000000090000000400000009000000050000000400000003000000000000000001000008000000020000000000000008000000040000000104000001040000010000000300000080000000040000007f00000003000000080000000400000001000000028b00001f9600008d00000009000000000018000400000001000000050000008301000000000000030000000100000008000000f7ffffff04000000ffffff7f090000004d00000009000000090000000300000003000000030000000400000000000000ff7f0000e1ffffff03000000b50000000400000004000000800000000500000006000000ff7f0000bd010000ee00000000000000ffffff7f07000000080000000100000006000000030000009e91ffff050000000300000007000000010000000008000009000000080000000300000000000000ac040000f8ffffff01000000080000000200000006000000ff000000ff0700000300000002000000feffffff07000000010000003c00010080000000020000000100000009000000000000803f01080006000600000000003101018002000100090000000500000003000000ffffff7f080004000000000208000400", @ANYRES32=0x0, @ANYBLOB="08000300fa00000074060600300214000a0001007065646974000000c8010280900005801400068006000200010000000600020001000000540006800600020001000000060001000200000006000100000000000600010001000000060002000100000006000100040000000600020000000000060002000100000006000100010000000600010000000000240006800600010004000000060001000100000006000200000000000600020000000000d8000580240006800600010007000000060002000100000006000100020000000600010000000000340006800600010005000000060001000100000006000200010000000600020000000000060001000a00000006000100050000000c00068006000100020000000c00068006000100000000001c0006800600010002000000060001000000000006000200000000001c0006800600010000000000060001000500000006000200000000002c000680060002000100000006000100020000000600010001000000060002000100000006000200010000005c0005803c00068006000100050000000600010000000000060002000000000006000100020000000600010000000000060001000000000006000200010000001c00068006000200010000000600010002000000060001000500000040000600d0e93de02906f9d465a75c0e267726491a3bdff383c73361f4f6bb009108bfa2dbabb4114cbf15873e27929afe265248e5baa0f56b51567997bc271fff31cc56b71b0ee1410c00070000000000010000000c00080003000000030000001c0101000b0001006d697272656400006400028020000200090000000600000007000000010000009703000001000000", @ANYRES32=r8, @ANYBLOB="20000200730000000000008006000000800000000500000004000000", @ANYRES32, @ANYBLOB="200002000200000006000000ffffffff018000000101000004000000", @ANYRES32=r10, @ANYBLOB="8f00060088bfb888cb09ed81ec5d472e2fcba85d11230e098744186bc02213727f4929df7093b49a93aa30739be6559cb3fb5190c8f60ee96e5eca4a5fc29d46216b951737660706b42a9f49ed79ef267fb7016f0bcdddb79d99a6c31e0f96fe1e853bb37612558fedab3426c1743047bdf2d8d32b4e9ed7d8a0af6710b4a6aecda3636738a7375c08d38f10612229000c00070001000000010000000c000800020000000200000078010f00090001006761637400000000d00002800c0003000000b402020000001800020000000000030000000500000000020000070000000c0003000200f1130200000018000200060000000101000002000000090000000100008018000200090000005334000007000000bc000000020000001800020000000000060000000700000001010000050000000c00030002002c0dffffffff1800020009000000a2f6ffff0500000004000000050000001800020009000000070000000200000001000000ff7f000018000200000000000000000006000000ff070000050000007e00060070af7dec195672628d855e33258ff197ee4ce43716239f0ba6afff010723fc8eaa17f416a6dda77cc0d1f6db33854f18583af23b14cf0b1d300e42b0fd0154ad59e37cf70c30170ba336080e7a30614a199653ef37e0b2128a8c5f85dfc325e83b1e06a2a1abf71466172d230cec29da962c891ace46692d039600000c00070001000000010000000c0008000200000002000000d4001e000b00010073696d706c650000500002800b0003003a2e5b212f7b0000180002007f0000000400000006000000ff0f00000100000007000300255e0000070003002a0600001800020004000000560e00000300000002000000ff0f00005a00060023d39b1c25b6517e5c4eeb6bbc7695c96b90a883e9c6c75e08361fb72c0285bee3cfb5444c06ee268a691dfd2885deacfa0237661fd770c43e02789b43890470e4c0ee7c996e03e29dd3b5a7c08855547a2939b0f4d400000c00070000000000010000000c0008000200000001000000d80019000b00010073616d706c6500003c00028008000300ff010000080003000300000008000400ffffffff180002000900000001000000080000000600000009000000080004009d0000007400060006c513091337b5c8015184eb4fd79e2f4a8b07a3a2a4ab42e7227083e9c5458cc3c1ce9933b15899d9c3a43b6901368308cbe12f97183328cfc6de2c99eee5858700eac4144836d01303e15a2ec0b65d35b1a741e51ffd188f3395fbb331baaae2d456e2a542df76b18f67aaee9e14550c00070000000000000000000c000800030000000000000008040500040403000080000040000000060000000900000000000000469900000100000080000000080000008000000000000000fc57000006000000ff0f00000300000000c0ff3f05000000ff00000002000000040000000101000001000080030000000100008000000000ff000000030000000800000003000000c60e0000ff030000010000000600000008000000070000000000000003000000ffffffff8b0300000200000001000100ff000000ffa0000008000000030000001f000000ffff00000101000000000000090000000101000003000000fe090000120a0000000400008000000006000000030000000600000004000000010001000900000005000000040000004c090000080000000700000008000000040000000800000000000056080000001f0000003c0000000300000000080000483200000200000000000000b60b0000080000000008000000000000fbffffff00000000ce0000000400000000040000ff00000001010000080000000000000000100000020000003f000000060000000500000040000000ff0300000600000008000000080000000900000002000000ffffffff3c0000000101000000800000080000000700000003000000000000800100000002000000ffff00000900000000020000090000000400000001000000020000007a6cc24a010000000400000083000000ffff00000400000007000000f9ffffff0700000000040000080000000600000081ffffff10040000fffffeff04000000080000000900000009000000572400002df1000000000000127c000005000000060000007eb100000700000002000000fe0d00000300000003000000000000000100000002000000000000000000ffff810000000180000085000000c2c900000b8e511b800f00000200000002000000000000000002000003000000d800000009000000010000000700000008000000030000007f0000000400000004000000070000000001000070030000090000000700000005000000020000000600000003000000ce0000000300000005000000000000005c0d00009e0e00000900000000001000ff07000002000000080000000400000000000000070000003f000000000001002b0e000000000000d68800000400000000800000ff0f0000ffff0000ffff0000ff07000041e8000003000000030000000300000000000000335e000002000000323900000800000068020000080000008c0000000000000007000000ff0300004000000000010000b30c0000000800000900000022ce000000020000349900000100000002000000ac03000000fcffffffffffff6b0000000400000004000000ffff00000300000009000000030000000300000001000000af00000005000000ff00000006000000070000008100000001000000800000000c0001007463696e646578003c000200080003000600000008000300ffffff7f08000300000000800800010061720000080004006f8400000800050000000e00080005000d00f3ff08000b000800000008000b0000040000090001007273767000000000c40202002000040003000000000000000900000000000000040000000300000021051f00080001000200e0ff98020600bc0018000b00010073616d706c6500000c00028008000300386b000087000600b1244ae2c9454712a510956cd735dec72c9b39ff7db48c1888cb43807e2933968d6dfca714a417b58a9aad6acccaea6bb58e59c5d0e808baa79abaec734c48a852ac881623facf929396f3dbf15ca323b15df91439e268a61f63ca44f87728589cad22222574af3092476d4b4725735f683df3a64891b5f010fceef2474aeb9aa60de5000c00070000000000000000000c000800000000000100000028010d00090001006761637400000000340002800c0003000000c50a070000000c0003000100fa120000002018000200b10000000000000005000000640700002c010000ca0006005a0597fb765c98d3f0a8616fdc3dcfb173dd74a3c7162c3cd3f4ba4b4fe422c609d02852c8e566f097637ee17f89739cc20180f95c7046b4700a398b9bf964fdcef3c2e144dd788d1d8cb1645e69f54598a7530bb5f21e8d665fd4e76aaca601a1d79b59793135d3569b91c7bfd8772382a6307be11e0d91b81ecafd17af436e9161ded6b4bdbad15dc315e73807db27d8ff4d2ab88c83ab5863bd872436ed3a14740b7c86fbc997d4f32f7fb3252845307a6cb38b7a046d60a8677078d517217e680b64fe1800000c00070000000000000000000c0008000300000001000000b0001f00090001006d706c73000000000c00028005000800010000007c000600b3183a2fc065d7b53c2218b7bd8dbce55f087ed6732bcf8e2922648a2da0d0acc862efc84325ef664f9dc0ee8d83a633109547dcccca7628ac89623c1e8fb485f84c9ee11b1a907b719952c8982f22d33709c531d9413ba15550e692b90117d61abafb5666e51f2abbd59296a8a73f22ea95e88365d2c8560c00070001000000000000000c0008000200000000000000"], 0xb7f8}, 0x1, 0x0, 0x0, 0x100}, 0x4000000) 06:20:43 executing program 1: perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xbfffffffffffffff, 0xffffffffffffffff, 0x0) (async) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='memory.events\x00', 0x26e1, 0x0) (async) bpf$BPF_PROG_QUERY(0x10, &(0x7f00000003c0)={0xffffffffffffffff, 0x13, 0x0, 0x0, &(0x7f0000000200)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0], 0x7}, 0x20) (async) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000001c00)='memory.events\x00', 0x7a05, 0x1700) (async) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000340)='memory.events\x00', 0x7a05, 0x1700) (async) r3 = bpf$ITER_CREATE(0x21, 0x0, 0x0) openat$cgroup_ro(r0, &(0x7f0000000540)='memory.numa_stat\x00', 0x0, 0x0) r4 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x26e1, 0x0) openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000280)='cpuacct.usage_percpu_sys\x00', 0x0, 0x0) (async) write$cgroup_int(r4, 0x0, 0x0) (async) close(r0) (async) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000600)='cpuacct.usage_user\x00', 0x26e1, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r5, 0xc0c0583b, 0x0) (async) perf_event_open(&(0x7f00000004c0)={0x1, 0x80, 0xa8, 0x9, 0x1, 0xfa, 0x0, 0x0, 0x0, 0x9, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x5, 0x0, @perf_config_ext={0x9, 0x20}, 0x2, 0x7, 0x7, 0x1, 0x2, 0x4, 0x1f, 0x0, 0x0, 0x0, 0x9}, 0x0, 0x9, r5, 0x3) (async) ioctl$PERF_EVENT_IOC_SET_FILTER(0xffffffffffffffff, 0x40082406, &(0x7f0000000380)='&%\x00') (async) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000440)={0x18, 0xb, &(0x7f0000000b00)=ANY=[@ANYBLOB="1840000042e7fce0bc66a035b25fa0b61c57ba23ba8ad8a4ea9bfa16c3efe7f87693ba9ce9e34ef783e0e10fc6f8ce5c8e7646188629e3a8711e646d571d159946f76b2ba9aa9d10790c29f250404f1faf94c317ccb639618a0afa5ffeb341363a76b580eb525d7b4d4cff0f000000000000e9436ec9f51869ff56073db86289f80ff15ce2fed095260073313a4c62273d7e555b5bd6cd2828515c1dacc1220fdfb764e20fadff0166cc308d1f647d89392e710baadc5927a003d29fe4be0031ccf9a0777309dd", @ANYRES32=r3, @ANYBLOB="0000000000000000bf00000d04000000000000185200000d000000000000000001210030bc588dbec71e00040077e60fac1913dabfa19becfc5e430b4ad00c04828d0a5ff4e50aaa52c4186bfd82b908000000e373226f87b32204100f1d67096c505c504e8945500b81cdb283c4228a015b02b068ee5e97933d5402f4b338f3d13847e10001000000000000d07af6a14dfd24c39e24a089223cf8fbaa88678462e7dfb2d22fea4302afd379b0ed19bf10f1767200000000cbf9cebed182f2bf096a7c2a9cf1aa01f675a0f970f68ee05ea5a31f646d"], &(0x7f0000000240)='GPL\x00', 0x8, 0xa2, &(0x7f0000000640)=""/162, 0x41000, 0x0, '\x00', 0x0, 0x0, r4, 0x8, &(0x7f00000002c0)={0x3, 0x4}, 0x8, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000400)=[0xffffffffffffffff, 0xffffffffffffffff]}, 0x80) (async) ioctl$PERF_EVENT_IOC_PERIOD(r2, 0x40086602, &(0x7f0000000040)) (async) write$cgroup_int(r1, &(0x7f0000000000), 0xffe000) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a06, 0x17da) (async) r6 = perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x600000, 0x0, @perf_bp={&(0x7f0000000300), 0xc}, 0x4080}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x9) (async) perf_event_open(&(0x7f0000000100)={0x0, 0x80, 0x0, 0x20, 0x4, 0x3f, 0x0, 0x0, 0xa0006, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0x0, @perf_config_ext={0x2}, 0x900, 0x0, 0x3, 0x2, 0x8, 0xa1, 0x6, 0x0, 0x0, 0x0, 0xa}, 0x0, 0x1, r6, 0x1) (async) gettid() openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x26e1, 0x0) (async) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0xffffffffffffffff, r0}, 0x80) socketpair(0x1, 0x2000000003, 0x0, &(0x7f00000005c0)={0xffffffffffffffff}) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000000)={0xffffffffffffffff, 0x0, 0x0, 0x0, &(0x7f00000000c0), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) socketpair(0x0, 0x8, 0x4, 0x0) ioctl$PERF_EVENT_IOC_SET_FILTER(r7, 0x89f1, &(0x7f0000000000)='ip6gre0\x00') 06:20:43 executing program 3: syz_mount_image$f2fs(&(0x7f00000000c0), &(0x7f0000000100)='./file2\x00', 0x8800, &(0x7f0000000140)={[{@nouser_xattr}, {@user_xattr}, {@noquota}, {@data_flush}, {@jqfmt_vfsv0}, {@nolazytime}, {@test_dummy_encryption}, {@jqfmt_vfsv0}, {@adaptive_mode}, {@jqfmt_vfsold}]}, 0x3, 0x105a5, &(0x7f0000020c40)="$eJzs3M1rI2UcB/Bftu6r61pkX/TkgAgNmNC03aIgUnUXXbBL8eXgSdNkGrKbZEqTvrhnPemf4FUQ8ebf4MV/Y/EgeBK8rSiZmcpW96A226zbzwem32eePPPL84RcnkyZAI6t2eTXXypxIc5GxExEnI/I25XyyK0U8WxEPB8RJ+47KmX/nx2nIuJcRFwYFy9qVsqXln+7e++r5268+vk3d6uNn77+cnqrBqbtxYjobxbt3X6RWafIW2V/c6ebZ39pp8zihf7t8jwrcjddzyvsNvfHNfNc7BTjs83t4Tg3es3WODvdjbx/c1C84XCns18nv+BWcys/b6freXaHWZ6dO8W89sq8MxwVddplvU/y8jEa7WfRn+6lxXo2b+fZGozK/qJu1k73xrlTZvl20cp67Xwe6//5Y37kvdMdbO8lO+nWsJsNkqv1xsv1xnKtsZW101G6VGv228tLyVynNx5WG6XN/konyzq9tN7K+tVkrtNq1RqNZO5aut5tDpJGo75Yn69drZatl5K3bn6Q9NrJ3Djf6A62R93eMNnItpLiimqyUF98pZq80EjeW11L1t69fn117f2Prn148/XVG2+Wg/42rWRuYX5hodaYry00qtZ/GJXDXc5x5wsE8K/Z/wPTYP9v/x/2v8d+/bZvHIovEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAsfXjye/ezhuzxfmTZf9TZdczEXElIi5HxKWI+P0BZuLUgZoXI6JSth80/uRf5vB9JfIK42tOl8e5iFgpj3tPP+xPAQAAAB5f3/7w6WcRM+Nm/ue1aU+Io1T+aHNmUvXyn3yemFS1i3mxvQlVu7RfciIuR8TJ2Z8nVO1KRJw4//GEqv0jMwfizH1RKeLEUc4GAAA4Ggd3AhPbvQEAAPDI+WLaE2A68vu15f/il/eCTxdR3hA8e+AMAAAA+B+qTHsCAAAAwEOX7/89/w8AAAAeb8Xz/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgD/YuZfctKEoDMAHqAt9qajisRVGVYcMWESX0GEnnbW76aisoRJiD5mRWZYQQYR9E8URg0i+xgn6Psmcawt+HZgdX2QAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABo03WxXv7d/v7TNGd/aCbPtwEAAABO2RXrZbkYV+cf0vVP6dKXiJhHxCwiphFxanYfxNta5iQieml96v3Fkx7+R5QJx88M0/E+Ir6l4/Zz278CAAAAXK7tZrGKGByX5cvXrhvinNJNm1GuvPKWz5tcaZMy7GemtOl9ZBaziCjGN5nS5hHR//g9U9qzDGpl9Kj0qtI/ZzcAAMB51CeBbNMbAAAAL86PrhugG+V+bfovftoLHlYlbQi+q50BAAAAr1Cv6wYAAACA1pXzv+f/AQAAwGWrnv8HAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAm3bFerndLFZNc/aHZh6CJv+ufjVtBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgDv25x0FQiAMwmDv+r7T4P2PJQ2amZtUgfDxNwYDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC8+t1f/k9MjTPJ3Gtj6XkkWTs1tk6NvXPj6A/j69cAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABf7c3cCIRAEYbDv/M9pMf+wpEFjEKEKFj5mmIcFAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPii3/3yf2JqnEnmThtLxyPJ2lVj66qx96Bx9GC8/RsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALjYgQMBAAAAACD/10aoqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwg4cCAAAAAAA+b82QlVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVRV24EAAAAAAAMj/tRGqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsAMHAgAAAABA/q+NUFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYUdOBAAAAAAAPJ/bYSqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoq7MCBAAAAAACQ/2sjVFVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWEHDgQAAAAAgPxfG6GqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqoKO3AgAAAAAADk/9oIVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVdiBAwEAAAAAIP/XRqiqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrC/tzbJgyEcRx+fUmUuE1GSG8lMAMNFYIR+JCQLHkGBmAhGipai0VgBZDgXNOZgudp/r/iinsBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgNd0efjiLSKKSF2mSOPNz+k9Ij4ibdt29HnLYnc+Nl/3nO0Pk5zfMf0tI6KMoo9zAAB6V3WbY7Wul395//MO8g7zVvOmXjzz0wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAV3buWLWpKAwA8EnSRKuToxVEcNDFxiZWI2RxKHQXBN1CG0sxVUkztKVLn0B0cvUV7Kav4AsIDlpwcOig4CKIkuQmPcEgKcK9oX4f/Pf+ucO552QI/Pc/NwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwLEc7oWzgzwXQpibOcq73n/dXRl3fvvsw9wgvtx5czEesztEMYTwcL3VvJ7iWqbd5vbOo0ar1WxLJBLJMMn6lwkAgJOmmES3rv9U3F/uXsvVQ/j1arT+vxLl4S/1/+eX5y8M4ufWu058r7j+X0hthdOv3Nl4Wt7c3rm2vtFYa641H1erlcWbizdu36qUe89Kyp6YAAAA8G9KScT1f77+Z///TJSHCev/e0sP7sf3Kqj/xzpq+mU9EwAAgP/buUvfv+XGXM+VSmGr0em0F/rH4edK/5jBVI/tVBJx/V+oZz0rAAAAIA2He7mR/v9qlIcJ+//zr3cP4jELIYTZpP8/v/KktZrecqZaGq8TZ71GAAAAsjWbRNz/L/b2/+eHWx7yIYSrl/t58jeAE9X/H1/cHXlpPd7/X01viVMpX+t/H71zLYSZWtYzAgAA4CQ7nUS32D8o7i+3fzxfKtn/DwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMBvduwYJWIgCgBoNtloJS5YiFp5AVG0sFqwEMRG8AqiIHgCEdQDiKWW3sHSO2ytIIiF5RZ6AplJRmUttEqUfQ8m/2cImZ9Jkx8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgR8ONz7wIh16V5/Xc/evJXogPIzF4uZ5bCCPknSaL/oc6621XAAAAwDgoUn+fZdlzebsVYt6P/X+Zrgk9/81Ulad+frTvT/Hu8nE+9f+nO4vHHwv1qnXCTQ8Oj/aXG3vCv2/6+9TV7tPq29nabH3ajTsf/70U8YXk2+czwzLuZ+diMNiciOlkw4UDAL+2lGKdpO+hEFfaLAyAsdGtR/al/y/67dYEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA0IT3AAAA//9UhWfc") (async) r0 = socket$nl_generic(0x10, 0x3, 0x10) (async) r1 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000040), 0xffffffffffffffff) r2 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_80211(r2, 0x8933, &(0x7f0000000380)={'wlan0\x00', 0x0}) sendmsg$NL80211_CMD_VENDOR(r0, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000340)={&(0x7f00000003c0)={0x30, r1, 0x1, 0x0, 0x0, {{}, {@void, @val={0x8, 0x3, r3}, @void}}, [@NL80211_ATTR_VENDOR_ID={0x8}, @NL80211_ATTR_VENDOR_DATA={0x4}, @NL80211_ATTR_VENDOR_SUBCMD={0x8}]}, 0x30}}, 0x0) (async) recvmsg(r2, &(0x7f0000001280)={&(0x7f0000000cc0)=@pppol2tpin6={0x18, 0x1, {0x0, 0xffffffffffffffff, 0x0, 0x0, 0x0, 0x0, {0xa, 0x0, 0x0, @private2}}}, 0x80, &(0x7f0000001100)=[{&(0x7f0000000d40)=""/218, 0xda}, {&(0x7f0000000e40)=""/69, 0x45}, {&(0x7f0000000ec0)=""/244, 0xf4}, {&(0x7f0000000fc0)=""/121, 0x79}, {&(0x7f0000000100)}, {&(0x7f0000001040)=""/165, 0xa5}], 0x6, &(0x7f0000001180)=""/230, 0xe6}, 0x40000020) r4 = socket$nl_generic(0x10, 0x3, 0x10) r5 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000040), 0xffffffffffffffff) (async) r6 = socket$nl_generic(0x10, 0x3, 0x10) (async) r7 = syz_genetlink_get_family_id$nl80211(&(0x7f0000000040), 0xffffffffffffffff) (async) r8 = socket$nl_generic(0x10, 0x3, 0x10) (async) ioctl$AUTOFS_DEV_IOCTL_EXPIRE(0xffffffffffffffff, 0xc018937c, &(0x7f00000013c0)={{0x1, 0x1, 0x18, r4}, './file2\x00'}) syz_genetlink_get_family_id$nl80211(&(0x7f0000001380), r9) ioctl$sock_SIOCGIFINDEX_80211(r8, 0x8933, &(0x7f0000000380)={'wlan0\x00', 0x0}) sendmsg$NL80211_CMD_VENDOR(r6, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000340)={&(0x7f00000003c0)={0x30, r7, 0x1, 0x0, 0x0, {{}, {@void, @val={0x8, 0x3, r10}, @void}}, [@NL80211_ATTR_VENDOR_ID={0x8}, @NL80211_ATTR_VENDOR_DATA={0x4}, @NL80211_ATTR_VENDOR_SUBCMD={0x8}]}, 0x30}}, 0x0) (async) sendmsg$NL80211_CMD_CANCEL_REMAIN_ON_CHANNEL(0xffffffffffffffff, &(0x7f0000001340)={&(0x7f00000001c0)={0x10, 0x0, 0x0, 0x40000000}, 0xc, &(0x7f0000001300)={&(0x7f00000012c0)={0x2c, r7, 0x0, 0x70bd2d, 0x25dfdbff, {{}, {@void, @val={0xc, 0x99, {0x4, 0x4a}}}}, [@NL80211_ATTR_COOKIE={0xc, 0x58, 0xd}]}, 0x2c}, 0x1, 0x0, 0x0, 0x4004044}, 0x30040041) r11 = socket$nl_generic(0x10, 0x3, 0x10) ioctl$sock_SIOCGIFINDEX_80211(r11, 0x8933, &(0x7f0000000380)={'wlan0\x00', 0x0}) sendmsg$NL80211_CMD_VENDOR(r4, &(0x7f00000004c0)={0x0, 0x0, &(0x7f0000000340)={&(0x7f00000003c0)={0x30, r5, 0x1, 0x0, 0x0, {{}, {@void, @val={0x8, 0x3, r12}, @void}}, [@NL80211_ATTR_VENDOR_ID={0x8}, @NL80211_ATTR_VENDOR_DATA={0x4}, @NL80211_ATTR_VENDOR_SUBCMD={0x8}]}, 0x30}}, 0x0) (async) sendmsg$NL80211_CMD_ADD_NAN_FUNCTION(0xffffffffffffffff, &(0x7f0000000080)={&(0x7f0000000000)={0x10, 0x0, 0x0, 0x1000000}, 0xc, &(0x7f0000000040)={&(0x7f0000000200)=ANY=[@ANYBLOB, @ANYRES16=r1, @ANYBLOB="000827bd7000fedbdf257500000008000300", @ANYRES32=r12, @ANYBLOB="0c009900008000000f000000f406f08005000600ff00000069000b0084051fcd64624fbdf58559fdc79a79e0036e5a24fbef8550c037ab64010bfec3ad76b18391fbaa12cc80b53df73b39ff9881f61c33da0bb7c14c9bfb343ae95807e1a1b4933b06c5345908b7c26c62be3466ca4d9f4f4c72d93d2310e2cdc80300a14033980000000400050005000700030000000400040044050c80040001000301020028ff32035c0869c73c5e652b5fe99f76735bcc38da52ded429b364bc1bcfe56c2a3a064d8513608d36da5548d69aeafb495efcb3b20cce75e9d8a50a4e22f9eaf572103d5f599bd5a502a81d816fe748f3ad55bdad944f16ccc257f8ac6fb0ab8912d120f38192cf0c5adc21adb309e3bc29c814dfcbb325c0269177ef9bd1c6f77a364db072f81b702cfc734c7fbd63ca51f8df472989d38b8a2d449834e4c892b5b63bb5f709432cc73bd9bd68e073f600886e76cc6c517a08fd92f90e69e1795241e4f196328b9e88e72de56264e63bdd77516c9ad0734815d143b1923e9367525ba35368fee8645cdddd4ff2186b6212ec7e90ddadacbe7907a16a2e4f000301020040a2d15333059d51a4dfda46ba64175db7f21a55d248872a90bdda3fd5c9630660821ada256619acaf57aeaf258c08c17d1af8f7d55dd094ad4d12de59d05d4106c2d40cfdcf0ddfea75afd9de6d5f864f91e82df237654090dcbd3698068357563aff6adf38b8ca46f6101525f487c2083add4fb8f125e4d0f11a31d59ebf45703bdb41f84aa543825ad16968cab56b53b92944848b3c6cfa84bedff039c2d2cea6557fe281f5f12d0a5acb0ed36c1bdf68645dd53221ab28ce95bf1d072c6e952ff383e59fd8b6f73e4562e3a768f7b500f000d8a4236abc61add6575854daf5f56e389a2204e93da29573511f51c919817a6006f0a9d0a756629e4cec1700040001001c0004800a00060008021100000000000a000600080211000000000003010200a146a979997d28059269a24422c54da19fa808d8c90546941a11d9c42e150647f6dda63fa3a9b3765924c4ec59d1d3550e1ecac724aee6d096f6e2e74fa53c1274e2dc3a76c84e8bf04d59512105b60437896e7358622c7fee6426fa079d3770311762ab08e74f3e1532988e8c0fe01a5016e587ab8dbb5a14814c476c9f2e78cde1a7c7235041f8bcd26106fb23b5ee31149d9dcd12e99b69ad788ef0a69db71c2cec0254feeaecc2407e83e62b8ee4f75ed4fdd2df94565684fad43aa97defb97baf94196112262dec742424e0ce86b3a6b69f81deae807f9b7c3357e9b2d0584baf06175a0c4649b53ac45989439d56eb0cc2b983644ed1dd2b7fcdcc980003010200914b7d1c3a3e5a9edd9639199715146af0711a64ac53d76059b5f3fb4c5b41c7edabf0f8ef28b64780685ae35b371c515571f061c62f1aa8298998a44feed36450b823cafb7f39f38416592e47f3982dbb68e1c296e17cb1c291440d52d279b8e4465a13ca40a7b7f5e52056a36b6c86024836ea9068233a5cf3f8a9e642c9b1509066125059265614de51ab4f064e72e12926ae0ac7468c007324ca1a21f5234de80548e53159379daecd412074c45c38c73c7a32a367b71ca816ccfc9443431b6f974fcea018bd044e59214564006d1a3c6bb178b0911e658c66a3df787250850400621d722485f30c9b661e1b21f6c270a31ee85b6f8158d85d74f239310005000300fa00000003010200396c814c56c15ea916008b6c9171ecf0095f5fa9b487b03d1402ee28441b9d255a49670cf7e898f95e9de307a6cf7249f11b350a752029e5e5f4b77ac69288f4815986c57cc235779350265c02a7e071c1324ed28307b8a7ca5362394ce61bd8c04cff5833d8f955aefeebc2c69547141ffd5c6dfbd7e93af68f6b11c3710bf0b081e78648f99fff626988c02ee6c5cf9cfed17780002bccfd9038fc933d728321a33b4d2c43edce91a8cec530ec295c149b4dfad409bfb348d16cbffb54a721fe9d30f0e3963a3f4636d13000e969b54165d70fcdb873d4470c97a00341ad8a5bebeeb179f10d18c13c0f38886873190be285b122a1cf86fe664f363272c50008010c80030102005955158f9f29609a6ec07be53e779db3312330f2ca9e8adffa26e7df99efe45b3ad74b32f731a1921d46bb41223cfbf4ce136888f6ad40ec1336f4eef57d28918550e516f485cdd6a300bb1dd354298a3ff417bb4a61324cb27ed7de18007f475e85a827e2c56b3df7485c8f40d61758cf1efdb2986a91edbd332af1926480280f61b245704168a5b181c832938379c2b708217ef38a05df940d617ddd8f8ed4464f65b72b6768fd4f186ceba4c377c824689c59b05e5cd1388a3d2df9103bca16a53d1d59728e0442413dbd905424877c7f0637db976b8c851994fe00d5ba3162ba2536d0d744f13697aa4b45b56f0a5159fc2dd052d31e00e4c60986a3a70008000a00090000000a0002009fba16fcb96600000a000200040456119ba200002000f08008000a004b0400000a000200c37a155869c0000005000700bf0000001000f0800a000200655e6434d3df00004803f0803c020e803300000014f21befa88c7923cd812c2d7734e0e055eddeb91efe9e9147a3b3a09c63de5c0fd7861bfbeea2eaa6c6c9c82e217400ae000000d6c55ee9934025d8d7639bc6084730f2c8212c6a3e777866c1312811c299a3af3a8fb9b0b178aebac9cc10747824897c4d8d87b02ecedb59154c3be13c20f9dce5b66345d5d4d969e20c854461fb900eb7c4a02da8577413911d798579dced83353a3d8358416ba0cef30aa37a515710667770dae8b4a764261feee3ace9ab83320fce086f5762907598045a4654113ba40897bf26fe2e3e54043325b1cea19c34092bcc0c780b40536700002e000000c94c8bdb86655f7cb2e0de2f47e8de6ac4b424298b2d25b0fb74daa84a9ddcd28711b94ca4aca64f89bb000008000000d776298027000000be4bbdf0220292e9d28831672787f5e4a0b3d358cd518dff18a14bd4b8df2b94a06b2e00f40000006ee9cadd1a33f472728b563b79df09c777504eca534d03e2b55e098eb75298b0fb7e588c6c481b0a9b78fdf70206dca5b18baf3fcc206f36800a96156e75c099bc93edd7e13860dab9fdf06e0221f18a6554062a575910bf7263a989642a3d53b6a89ed69634b79e3dd95930389d8a8d21270cb58e345a43aba7685dab74000e3300b11505e407c3ef168e2c025a1c0f439d5f2dcd8ffe421f74ecaf7e6a673eabed8e06589c5f4c2a41382e5c5bccd1a6e67f51918f9a95b80a894bd2bc9ae078a953de3f88e78b7b475b4cb54f41e0d6dd2255efe7fc49dacbd39bf67d56005738827344d4d6a1686f515f1be57da705000100000000000a0002009dd9d00940310000f4000d806200000073868a9aace5dfdeb54e74c485506cfaf87003c97198d579315aea3ee9e3a53052cffa1de9d410fcbba6ff565906d98df7a0a02d99e693ea3765a27f4e5434596a6f81f2d66a215d38b11c98b6774a52e35287817168ced17780a38bba4c000049000000624e870fe272680ae9cda85c2606daafaebde35c0fb358f7e34999cc6eddf3e963f6ebdabd70a6fc9bd38efeeb2ac6083d8dd6250411d33dee71295b58eb73e62b125f9a07000000040000003b0000001e575a394536ffbbd8f96df8bc681d1288775b4e97eb7701134bb6920a607d84df75e17ced153a9ddffff94cc41ef23561644e80bce016000c00f08005001000ff000000"], 0xaa0}, 0x1, 0x0, 0x0, 0x4810}, 0x20000000) 06:20:43 executing program 2: pipe(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) syz_mount_image$f2fs(&(0x7f0000010600), &(0x7f0000010640)='./file0\x00', 0x1000000, &(0x7f0000000000)={[{@noquota}, {@fastboot}]}, 0x1, 0x105ec, &(0x7f0000010680)="$eJzs3L9vG2UYB/DHCf1JKRHqDwYQJyGkRMJWnKQVLChAK0BqqojCwASO7VhubV8UO4npAgMMSEws/BNM8DewwM4KCxsLSGwVRb67oIaCBMSNU/L5SJfve6/vHj9nZXl91gVwZM0kv/5SirNxKiKmI+JMRDYuFVtmOY8nI+KZiJi6ZysV839MHI+I0xFxdlQ8r1kqXnrqtzs/fPnttac/+f6z7z74/Ocbk7tqYNKei4juRj7e6eaZtvK8WczXtttZdpe2i8xf6N4q9tM8d5prWYWd2u5xtSwXW/nx6cZWf5TrnVp9lK32eja/0cvfsL/d2q2TnXCztpntN5prWbb7aZat23lfwyJv9wd5nUZR7/2sfAwGu5nPN4fN/Ho2bmVZ7w2K+bxu2mgOR7ldZPF2UU87jayPtf/8MR9619q9rWGy3dzst9NecqlSfaFSvVyubqaN5qC5VK51G5eXktlWZ3RYedCsdZdbadrqNCv1tDuXzLbq9XK1msxeaa61a72kWq0sVubLl+aK0fPJa9ffTjqNZHaUr7R7W4N2p5+sp5tJfsZcslBZfHEuebaa3FhZTVbfvHp1ZfWtd6+8c/3llTdeLQ66r61kdmF+YaFcnS8vVOdc/34MS/s7nyOuNDXpDgAeOtb/wCRY/1v/h/Xvkb9+63/2xf8PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMCR9eOxr17PBjP5/qPF/GPF1BMRcTEiLkTE+dKHEXfvNx3H99Q8FxGlYvwXh9899qcevi5FVmF0zoliOx0Ry8V25/EH/SkAAADA/9cX33z0ccT0aJj9eWnSDXGQii9tTo6rXvaVzyPjqnYuKzYcU7XzuyXH4kJEHJv5aUzVLkbE1Jn3xlTtH5neEyfviVIeUwfZDQAAcDD2rgTGtnoDAADg0Pl00g0wGdn92uK3+MW94BN5FDcET+3ZAwAAAB5CpUk3AAAAADxw2fr/Xz3/72+e5+f5fwAAAHB45c//AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPidnbu5TRyI4gD+gPXCfmnRio9WOK32yIEitoQcU0DSTW7UEAlRB7mlhAgi7IkURxwieYwT9PtJZsYW/PXM7XmsAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgTQ/Fenm3vbltmrM/NJPnbgAAAIBTdsV6WU7G1fmPdP1XuvQnIuYRMYuIaUSc6t0H8bWWOYmIXpqf+n7xpob7iDLh+JthOr5HxL90PP1u+18AAACAy7XdLFYRg+O0/PjbdUGcU3poM8qVVz7y+ZIrbVKGXWdKm75EZjGLiGL8mCltHhH9n/8zpb3LoDaMXg29auifsxoAAOA86p1Atu4NAACAD+eq6wLoRrlem97FT2vBw2pIC4LfamcAAADAJ9TrugAAAACgdWX/b/8/AAAAuGzV/n8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC0aVesl9vNYtU0Z39oJs/dAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAz+zPOQrFMBQDQP0l251M7n+soOA6bZoZMAgJFw8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAnn/nyXWbza3Mm+bdtuJeRZO3UsHVq2Ds3HP0wXj0FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgIv9uTuBEAiCMNh3/ue0mH9Y0qAxiFAFCx8zzMMCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMBH/e6X/xNT40wyd9pYOh5J1q4aW1eNvQeNowfj7d8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFzswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhf+5tEwbCOA6/viRK3CYjpLcSmIGGCsEIfEhIljwDA7AQDRWtxSKwAkhwrulMwfM0/19xxb0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALymy8MXbxFRROoyRRpvfk7vEfERadu2o89bFrvzsfm652x/mOT8julvGRFlFH2cAwDQu6rbHKt1vfzL+593kHeYt5o39eKZnwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAKzv38xLFG8cB/NnV3e/Xbl06REFZkBC1/kBcxUtRYEH/gLdFN5HWEvWQEoRdpEvQpXuXLnXz1Kn/oFOXiIK6b1AQQRDG7s7YY2qsl52VXi94Zj4Ow8zzzEF4z2cUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAA6mvh/NpnQshHO/9XTe8/XJvZq99/f6x0XQ8Ovl8Mb5m4xKFEMLN+Vp1sINr6WZnw3Bz/+Hzw4H4Gf553vLq2q1KrVZdUigUiu0ig19aAAAcWoVkNHL9x8LmVONYbjKErac78/+5qA5t5v+tJwOv43vF+X+oYyvsbmn+n76+MfG3/F9aWVgsLa+uXZhfqMxV56q3h8bGxwZHyqPDY6Xm+5SStyoAAADsr5iMOP/nJ3f3/49EdWgz/796eW06vleP/L9Lmv8v9/c/a6//n8EkAQAA/hFHT337mtvjeK5YDHcrKytLQ63t9s/DrW0GUz2w/5IR5/+eyaxnBQAAAHRCfT23o/8/G9Whzf7/++9XTsTX7Akh9CX9/4szd2qznVtO10r7/xOXKjey/vv/DJYPAABAh/QlI+7/F5rf/+dPp+fkQwgDZ1p18m8A28r/Px+Mv4nvFX//P9K5JXalfLn1PNL8v/Huxfx++b95bjmE3nJGkwUAAODQ+z8Zjfz/qbA5tfTj8dWi7/8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAXO3aM0kwQxQF8kk2+r1EMCGJpoY2FqCBYBSwEiYewEAXBIwTEAyh4FgvvIJI6KT1ACm8gM9mRsI0Ksqvh94PJ/xE22bczTV4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOBT06OwkesivvRmdbt8b/w2PI85qWT67M3aQVyxbtXb9p+zXubz5PRpPLeHrcPmegIAAGDxFHm+DyG8dh9PYrb7af7fytfEmX+4PKvzPF+d+3Pm2T+upYfi7ONGvdl9uiGEy6vri93anvB32wz7KQcv2/fze1i9buUL39VJ55P+oSnSsbUHt6vTbtr11t1odPwvlf9//ikAgO/ayVkW+fdRzL0mGwNgYXXKFebm/6LfbE8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdXgPAAD///xbkEo=") r1 = open(&(0x7f0000002000)='./bus\x00', 0x143142, 0x0) (async, rerun: 64) r2 = open(&(0x7f0000002000)='./bus\x00', 0x143042, 0x0) (rerun: 64) ftruncate(r2, 0x2007ffb) sendmsg$IPSET_CMD_CREATE(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="580000000206050000000000fffff00000000000050001000600000005000500020000000900020073797a320000000005000400000000000c000780080006400000000012000300686173683a6e6574140081600e65332b"], 0x58}}, 0x0) (async) r3 = syz_open_dev$video4linux(&(0x7f0000000740), 0x5, 0x4f01) (async) getsockopt$inet_IP_IPSEC_POLICY(r0, 0x0, 0x10, &(0x7f0000000780)={{{@in=@loopback, @in=@multicast1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in=@local}, 0x0, @in=@loopback}}, &(0x7f0000000880)=0xe8) mount$9p_fd(0x0, &(0x7f00000006c0)='./bus\x00', &(0x7f0000000700), 0x140000, &(0x7f00000008c0)={'trans=fd,', {}, 0x2c, {'wfdno', 0x3d, r3}, 0x2c, {[{@fscache}, {@access_user}, {@posixacl}], [{@func={'func', 0x3d, 'KEXEC_INITRAMFS_CHECK'}}, {@smackfsfloor={'smackfsfloor', 0x3d, 'trans=fd,'}}, {@euid_eq={'euid', 0x3d, r4}}]}}) (async) open(0x0, 0x0, 0x0) (async, rerun: 32) r5 = socket$nl_netfilter(0x10, 0x3, 0xc) (rerun: 32) r6 = dup(r5) sendmsg$IPSET_CMD_CREATE(r6, &(0x7f0000000040)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="580000000206050000000000fffff00000000000050001000600000005000500020000000900020073797a320000000005000400000000000c000780080006400000000012000300686173683a6e6574140081600e65332b"], 0x58}}, 0x0) (async) connect$inet(r6, &(0x7f0000000640)={0x2, 0x4e23, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x10) perf_event_open(&(0x7f0000000240)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x0, 0x5}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) getpgid(0x0) pipe2$9p(&(0x7f00000002c0)={0xffffffffffffffff}, 0x0) (async) getsockopt$inet6_IPV6_XFRM_POLICY(r0, 0x29, 0x23, &(0x7f0000000300)={{{@in=@remote, @in6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in=@empty}, 0x0, @in=@multicast2}}, &(0x7f0000000400)=0xe8) (async, rerun: 64) getsockopt$inet6_IPV6_XFRM_POLICY(r2, 0x29, 0x23, &(0x7f0000000440)={{{@in=@broadcast, @in=@dev, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6}, 0x0, @in=@local}}, &(0x7f0000000540)=0xe8) (rerun: 64) mount$9p_fd(0x0, &(0x7f00000001c0)='./file1\x00', &(0x7f0000000200), 0x80008, &(0x7f0000000580)={'trans=fd,', {'rfdno', 0x3d, r7}, 0x2c, {'wfdno', 0x3d, r0}, 0x2c, {[{@mmap}, {@cache_loose}], [{@dont_hash}, {@uid_gt={'uid>', r8}}, {@uid_lt={'uid<', r9}}, {@appraise}, {@measure}, {@defcontext={'defcontext', 0x3d, 'sysadm_u'}}]}}) (async) r10 = openat$random(0xffffffffffffff9c, &(0x7f0000000000), 0x143400, 0x0) close(r10) pwrite64(r10, &(0x7f0000000080)="781b2c54ee73d58d58c1c29227e07971a8f4ad4618533290c39eac9967061f940c78d672adbaef58be1c52898f01965851ffde6811caa2b700b8b35554bd4eb4236545348fbeb6bfcdb94fe120a5f9dbfaf2e516a7c39b8ed48ef0c49d593b14b9a7ca050654cce5ddf5e0c8eee69f8aaaee1d186bdc7f13f368638f654c7b75803ab0dc1ac9557f8ff57292168916ed113b5973f4c13a6441f04ac493cd607295b6d13dccafd68d588d57cfa3b41085e7f370beb1f5fe16bcda7c61fc396b4ba450f9e06e8369e18e8b", 0xca, 0x4) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f0000002800)="77572c8af64eee744e6cd6194430881d7d8adb88121a93cdfc52ea59daa7e83e909938beb353aa1426432ff0ca7dfd941eb6400da81bb33238d6e1c6a95efb9266a180bd632014b41726bcf09fbabf7a5bd0b4a0a4c7445cfbc40152bd6d1d83d4c05e20b6b561b80eea6c18d992b73822a8dc17f0514dd54b1ad40ad2a906b7c1f681d877324ea2a58f2b4c2c09eee397cb2cd684b73e4b0e3b7cc0325caec5ecda20e4bd792c566a9d8ce27b4cd1b020c6243dc176c5fc4b89eacf25bdffa1d20defd03746e99d29c5337c5654730c1cee306ce35aa6e44cacf75f63bde9c9ff71413f1da78b5e1035561890d1ce32c77f74849822f09799ff1950171569e503d75708bf09affef75eb15696db64cee8c6ad34e7e425aa4fa1cb4011f0b461e532ee20a936550acde4352cb2a754157d74cf69ceee32e98e7994ab46ffa38b2ab472b9ebe37a9a03bd24fa2519ed5bfa365281a50cd0195674a190c084332de9ce8a300863d7a595831c0849a22aafde5bf2c2f811cf0a6c679241b9b6ccef910c16bec81ec332e3099458aa6bf7b3174a84147e12ee19950359c21802aaa983df0494945f59c70ee9bbd38257e08f4dcd92010a39c5c2921d44f82008c7a97dc04d7dd880f211c3a68758b85a34623fafd0ab5421d8578394dd337ff1b62479d52d2b08571023cd4a9770e4739e70aaf85194e9d44b14e4a7c74f46a36ac6854cd5c5ce4f873c2398aaba8e870023aa151fb1e0b61e8b3b70f15cfb117ebb05fe06ec5d2a89503dc0bc3ff5ad4562c82633eb03c01213f20380bee66da357b5d551cb39646e75f1f6718342ab6fb61f27fe3063a219ff29e10142d49b9b64b226c048d093811e852d8ee5c149a1b0b7c5579d4b9c31d3f77fdcf6b031e1ba491719a615a225f54e9b585dbfb74aeaa6d219bfd97b50fb08c5cf3eb7a5fe5d559707e83493c6064052f3f97dd87c06793880a85bd8bc548b103b78409fdbb44faced49b76bf2d3adff351e8bd841ea5159d73ecf25563d2b98b15a01bf12f659c18747dda3c37de6afe0093c6ed44defa6abb2e346a21e5e490acacc92388a4acadc0f0d152bb5b1708a429b17548a8daa8a973c934bd2c50e68d0778e28d23199e656f8c95447516eed48b06f1d9baa356ae947040ed5fd351f20fdde7644d4096550938f1f2348481b108fb59f6bd62a5ae9ed2afc08740b478898ac91738e7730be3a13a1115eda38981d386a842a605aa82df53dd1c0516d9fd676ab86e2a5e500d4a1a7ffb82dac8e9e04475f2f1881e894488cb46ee3479e5c6342749f188c05a3541553b82dc0f557a401f893a719acf505ac1d7be1e2b47db00566d40368890c327d51d8a818851b6b4fb90f426fe65a86765e3a4041efd457c7d2f66817a05c92573947c0f05bc5f8722a40ddd5065accbd59814071f90ce717582df43b40113c0db1071a1d8d22ac218658ddcce649d2d8bed2f669aa4a63c0d14adb2762182ea40f794d66202bacf0678201443b78d021d7db2ea16c3966939770d76172415827db1f95a503939c4f213d259d4f25dea303ca109762b4f97b25b8acef283974661fa01fc5d51098d03b89ad291075589fdc814f3733a99cf46f82314cb8d2b6457b917c90624d1bd873ad1591e9c1e6b4990239eb93fc415cfd3580e3ba4c03bd7daae0668a49cc19629c9e49efa8bc543f35ba6f9490f308b31f54f0e9407624324a09c7a4fe1f60bd2b2ca1b4253e0675d1b49ec9b7fd2698d128e885887f7bc4fa929d00a61e426da41028f11bad8d60ff16fea801c356c8c247c60a9920d2feab7439efd189ed9090ad9c9718cd9199c143935e2dfd607133462783523ba586be0714f5838b4e122a2219f6876e6cd0a72aa767df3ea24a280a4922de3c4e0786bc37deda0eb4833e1c8944b9e47785252a5f7196cc279aeb1935ab655093547454523379098409cf42432bbc84472c2e08ef3c63386b01d46f0421dac99ff04b6e97e7a3c6379ea5ec1a94bde18c43b0b09c8e41c360ac7c12662578e009fde11d4a7a489bad32278f6ad0e4480b3289f269ff37da40a7d9cc5d830349cdb21a6d528dcdfb77331379fd1dde7e47e483b8a99d1aa9a64362112c7555cc3dbfa27d433dcefe5c55b052107dcd1434eaa84231fa63e993e2863116cb463101468ebf0b564c02bce96fdbf4bb0f463e4ddf8d29b7a0d7efc293f936a9ca951f6942dac8aeca7db770b3a32c820ac89ae0c6fff7e84d4a5e457b42c27688dfa8b39198866d605268e228fd10a4ee9c95cf48f8b543c6f166e177795c9b81c7957ea043b8811db8527f77b8ff7e7d3e0f664adeff9d973adacee4f6a55b5a6194c07994291ae954a0ee0319aa7cf2fba07b1eeddbd14e365ea876065f5bede4bdacd855b4302a91e49dd21a628b041be3d40e787fff74c4c166df16b8a3444b68ac514fc879970716c95403ddd2dba2264f0251a1fb29c16af9646032d0d424f9d960141bf6b9f21c5358f4faed5b0a653ff98d103f7f2afc92d6940c5d808a92deca0ecd7bc77c4c2f80cf21be879a713600fd549c4a55b6db3e60c5343233798957a73228d701941bee34ad5be7d10bf01de0a47facf01588999c28b402858d957363ff9d078fb80356a333dd231640a7ca90408831b61a2b2aee08aac5c09a404482e786ccb381f78f14117568136057c233a1e57e7e2986c59f3c52ba23c4cd6d5fd38329e54d05f0feed2ccac7313beb21fc08588b9ec8f84d3b89b94003273756cbb5e003ba9cc4004b1940646ae3d738c64afc512bd0b708c5c7dc9770582860acf908f8cd91a8224275288c7796b5418c2cb10309ea395924b89b7b9371bd9a3944c2616010e67ff5efb16167a98afda25dba1a9f9966bf1973ce6508475d440859db2c5d23214064f1a68cbd1bd1340d0455072426fcdd522408554d8ba4538b2197c289c9553b7ea3b27a18fc4100444cd17d44f62c1aaa03282490ad6e611e727e0846c6daaa19f5c9367035d7a45e63879a713f346c6e790f245dce67d5e78c8bed9f89061eaa17f1030e7ace6e39875dbc7515f0c5bddb0a877da2328ae16b6236eedc29f121461a55048acc644820ce872bc848b274760b727bc2d4728e5c5bc16ec6c609f129264e104b1fed9a91a746e43116219ccde0d5e20a268fb9e4034fd0a289b7874306ebfdbb3628fe4334e2c7b2874e7e9cd6bc4df02bde5c758151f20d04e4d617b33cf6b15e996b887b2009d71646dbe2d36f0d40fe3e2dcdee9eb871b4c84b1d8fb23916c0dd437d1d9c923c3adae4a93c0e380f6b9aada50c6bd17929dab02dc72ea44fdd454eb5e302bcee2a880b52c8ab5379115cf7fe3eeed09deb2708050d8e648a3b7fa09d9c7a9a1c5ae70799805c153b44a41f25e0d3caf20e552bf614805a5eccbb7231e241c9ddeacb53dc4b6a8d652100961189f2d7634a9d21a4ac15789b83d6098e5c78be887851a623cca7ea77eecc024fb0868a816b7b90978d4c19455214fabf1275ec99b5ceb4b7eac08f54cd07736745293e7445279604e0412da43dc87538632cd69642c5094166cab86b1b0aab272982e8b7b0757a486307f8381227e7b500201aeb5b406e8f58b7642e08294f4b8b35bdcdd8615f1b463e52e478c5892a1e196f6f797a9027b5000a62776cd74b76eb2d3b5f7c4f0c35b4a5ee50f7c65fa915560ad24e924ba95a9f62e9168a11164312a26d1f77bcb42f55dd76b3b9b118de87375c049ad66a16d5c1ce44d87bc9f99dbc5dbfd8ad263d78e66f52a9752c04f9c7cf6179334b610cffb157dd0af46b0b1f19686f06566467ce66664c678ecde8047ef4a04ac83dc3e6fca1488896a23e9832924770593cddc21c4c2f89ea22c5beeddaf5a0bcea1a801b39a186adb2fff3b85fe6a5bbf93a5ec2078fd123bb3f2e390202a18c5de35f2f1f34d76f5209ff88630c23966b5485d0632a79af544a306a25eb86badfcaccaba08342776fe7e1f44d6994de6802841ba2bbf6927067d3ef742e3ff12949797432aa8c79efbcf82701bd9613b3bb418a76af0b2e3d9eb589dd1925c882a4d0ccad6c48b19b235befa8654688a00cfdfb559e05311f1b29e849024b2cc270531ba480a850d1503cffa7212a88a32c959f11c1f6175c35d897416815bc5e4ce3801cf7b5e1fd7d22a17f8f4062f0b1e944000cc00cb05936a724bb37b1a9dd782b5d658b565f6ad42b86faaed82cc7ff659c3ee50231bf997f392cc7cc6e7721673c71105cb514d41418d00a211749e63c8d6b84c77790e9bf0b3b320f485f5c5e581818c3fb1e8acc5ba7afb705f8673639ad90502dda82512e87d9cb81e24351d3b2db003ad5b6acfbbd78d2d4241de1a66095b863089cb0a80454546ebcd08b8f0a0120d0e4acfb85780f801ece8741e96b0db84f86febe30422461cc1fd74b369dd88d16f54f2a04267d2dc0bbb7f7b4636d68cb867e9b5d38bdfdecce14274aa1293beeedf38b486448897fa6e819a5ce9fc1bf41c9b690cfd72a9306a401765d38e145989454e64e9ec9614c9dda477ba1cb3808507034cb389b01539bffce1122041f53c7561ee16f670687532ce50f7e6add96c6d8c65d65c4adee95433e1708dea0ee1d5858e752054555e67310b19e14567ce4358e4c1c6c2d16fa3d19975fefd396a9512e1192967616c5c2abc0a6e6acff9c7f6da56fec7aebf5097ec144328fc50c14989fe015a944fe8f815d9dfdc6f9c390a29b7963ed543f57832c0e48b757c0fc964ebf4d8fcc7fd71b602dbc60ff1daffe26056d647efda776c1da60c14f0e61cb54d98fb651f03a76b04d2dd8476074168be15cf88d66587af7dadc4fad7bcb05f216260070eab7e3413399a2c2dc67b9875671d3f81b1bc331488f7db868cb7427e28ae6d4911ab1818b7580fb22726e0c16206e31194b468f2c3dee93f8f9d57a54d8a7ff4ef19ed442421f483c1058690d31d75aa2f8ad8d5f4fba19966efaf1e609f1428da605342f651478855fc06da3b05228d6036bc6939c92781e64c5ceae0d1e165afa4ad9a41049093dcd0d66c33c73ef42232737160550802b23791b7d9cb37a51914864c376f228454640606b4f8dcaab3b0092b952119a0ddc61acbd90acd390cdc307f485d8a117cc38c95d07adeb2bd7f0342429daeacb7956addd0a66ccb436550611073a44a03ce8a4205b72f9a3c3ec51b087028ff35b318f5eb580156e0db810af3ee5ec5d24cf594684e3d0fc79c1e462047e4fbd62e0c90774405a3a0486d1ea98157b77980d9888aea9bd1fc7b88a0fa26bcf262798eb3ad7dc2528cdaeb4f8f8c46c2f5631937840a7bc279992c710313012d38475a0f38cd8c07348c74c4e1f9084d0263dd11b790f954303033d1675fda9cd6cad5e3705fdf0031d7e0c91cca5e3e8522ffd6ab060b916290b6ddec464105f5baf7ccdc9c3c71b2733a5a1f49c1759f280dee02a8b48be90a9514264650f809d2e9266b0a4743ebced9ea610cff6d09b287e18eaa7a710aa6523f7c71b81f245ddca5fd41e72aed698961ad1287769391fc69958f65bd633f89939a0cd475839dcc9bac99f718825208a4e7780c52095f7abf34b0ac06df239c6586695a5e8f4728fa7d65062a817daefa1c2039cfebb88e5366cf23d01b0c56131ace724dd43ece7283e0099f7967705b7e8e9cb433cb279473264437da3c4889147a53f38344848ba78b091730adbc561b2f30c7a8d0ccb12c785f3db37790fdccbd8f84f444e205b014ea0b0f5858fb39670201c3b79c37fa536173c49adab4a7f5f9ddcbecd83d511b0afaab4fe4daffd0ca021b7c5bcada52466bfc8b492f45b0e328553e367e8d16d18efc3c5d9b657dceb6e410bd143b8d97a77aa82803b3988ed5a956ad78c370102a15b830a3440d0584f00aca006d3c36096d50eae9c6a51549be3549c634dd248ed1e97bc102bc8138e9999471947944aac89b7dadc60128ea28242b53ca01e9b8e30fa2d4b3107ac7121bdcf9655c17b3a984bff187cadcf15556866f09c38a67456b7d7696cf08861c6e70d429a37a45de4e7288dba77dc2775cc102fc848d35036b473c776340363088e8fcc9d49ad0b35ef3dcadf02b06f5a5613405321bff8620963a8f24750915cddd6cf05bf6e67687f95311f669647b427b39b5bca5fe5eafea5a40eec8ef30d5245c47dcdd7493d7c0e7fdf10e0259758b949866598ae871503b285dfde59c325ffe1f767b11cf301db4fb400aa581ba042d741a9dc98f6b7134ce01c71408a93d488edf0172bacc861ce98512fb4fe7c7a6ac99adf87c97bb0a23982aa471cc235c7ee9691d89770d920763a49b1bc2b00f8bdbcd30699285eeaab56e329cb005b9fe3472f45f454f1f467b2faf24feb1da4b4c87052d22f66d041f31708341b02bfe7f80ed96df0f07737b448c13d90a1d6e10cc0c97e6e36a00e8097721f21bf5b3989b5c689fd0dda5c1c1df8d59736651dfff2c4e6259000cd7b016bf7408d8032912370bdc43b0f901625937d440515cf9fb604df6e377e1bebaad3f92e6fe5009f4803a9738fed4a4d25c33b550cbe750e41e22502ddc172ec8a6d31626b81ce7941cf2797f1ce8a7d2f22a7e381012f9717a6a283b572bfd51ce6d1df20e70d58e52645a10193ac7df9300d0e69e6399d9bcc2afa775fdb3873e77abb2a1f8e2f5aa73c5c700cb06b08fe2a83aa06350786549d702731fd61a88bbd8e6fb9d238337d881963977399b07993a38d92a1e5e88ac8fe8832c5bf02fa9ff0f2f068155e466180ccd022968ffa5dd17e509230e52d7129011b404a42e15b85a9e96a2cb84981584a96b29c2219b4d45d6079d417e6c0b7483ee1098e3eb6a52d8b2799398a10e63d0dad9d9156d45e312ab8d9057927942da7ff1977eb7a8a86a04d74fc9beb08fbf1f5f7121f9f0a5d372dd4ef7fb81d3a06224db12d51cb22a907221a76d163ccbdc3225be5c445a3bea28e72a3d98b3fe416db0e8b007eb286c09eff7f2637b4d4d8561cd10d847a7cb26d3dd024eb450f803b71068252d2e6b310e6d84838795770bb5d0a3f3405b08526dee1bc3f0ff5ec8fc5cb232964a26ee623795679c0dc32a8b9c42cff65b162aed029349c6643b4e4d93b0c682b7a83b91195522acd2084f4740177195abc8b479c28c111230553ccddabbd92996de623087c9e4a4a77568afcfe0d5b7d66a53d335171df43f6ec95c6ed1a107441a7a8190c3ab1acb0f1dcfcde2ad34ae25397ec0cba76b67f00c4a5c572d71d1822c7b3736a170c645b48dab47b1c6168ad0d3d7a0922a80a718d6a32405f6597c0e39a797cc5f897223f4687c4873040a9f9e7019b62639a39c48e532552c5d64fc6ff2f68149bcffa3b6e8ccf0693822577a2dfee5db5cfc0832916007c6a7a1bfb70e743b4d88f5da5fead5c8f1048f5f4f30cdb26f9ec44fa298f6dabb5d42ac6f60578ae0d9a731bb16cafa42b933a858cc6fd0cec80b14f8e8aa34ce7730948d416cb362f12c0ad14e749754e65181e853c90ca8aa859f7dbeebca139e9ece6eed885321ed4715bcb082e6899ce746c78a6edc57c47d8fe15b98d7c144f9fd9bbbc6bd577b7909d0e5990a8a215279032e20bc3e4716ff3d69cce1cc4b2f7b2dd4d8c8647d81590bf0297f127b04807f5249c6b334caf9e2a36392406cb946557bfd354b85ba793a71f069ec0df6bd8ca5a30c503daa1b17dfc2cf21358dae384f7e7d96f1137ca1b63b2567c7eaf554026c495bc9be97226e91756a6e0f622128ee8ea4eabc7d2a3c9215eb4984e0a7a28057ebafadd0ed250787f39186a0f6bc46fa8e4bd0f9fdfeed4106958639c6acf91b893247582a7b1eb622aeb323905b2feb1e1c5d6ce209b0f1dc89ae04718f9021145af4e32b4973a1c5b0275fff7ce740a21fa64b6021b23c252be10cac8ab1794280a633627ee32920a07b498e6cf20ada1aeef92c341b9f22e77fe7003f058d1182c9b6ad81ac2bc2325ce3926850dd8e36866e4f44eb528d84ff994da9f5fb08c9aa5f33b7d95305e0dd35183936fe6e389d6ab9d3792b78bab09c8b6c89e174ba5f06d80c12f7bdf678885e5050cdd75f5b69e8fa8cf76d466f0c6ef3f6e9e5970d6dd908d3bcf6f9e4563c8aa3ed1fa17e3c327a20678be54ee349d1cb091f4bf383204e32986f5747ce983f6eefe16dc3a239596d8a9c0e21251100727d3431d819ef3054099e6b91e62ccd2e32c888e5fe30f77b87fe45063d419f310b381a14800e421187a98e495512f5caddaa1a2554ddf11264b6450f6680bd3f46ef665f58d466fc6d8967c8406cf405a252e9b2515a3d6925d26448d415ee3db0c2d52fd7e1d668ea06637bfd287ce2687e4d9dab051229010213b445475b64f97813c6042d2b1efee12c435e86c60d17d84fef671fb69e52efed37a4bf87158eb2ebb88ec652ab4a7072b84c584219d16cedb43ffc7116ad29006f8bb67f0c8f14ee5e98d3a5dc49329cc18ce147cc6b6776f0095e0277f6280b8a53a886516721ea9b60efa61c70c4453b945f3717069ec9b53e0510b82e966604d4644b4bbf2d8b88db81fc288eb019ac59749f8e097e47ae89d02a55cbc17960e5e8891689fc8710086cd26cd5e60db73756302de5e5f4974ebca057fcc12e6ee107a35db67d57eb1279d57915f63ce60622d7a7bd82b0605d57c1a803030f918efd661f9ed49a41eccc78e38bd49587e93f45c95bcd104201e1a2d83573b467fd8cc89df6b37330b8f488b3eec12973a3b22e9c17092e5f3625df57341ac228ffd9484f4fa87e8351d5f2dfcf036b36b601a181ff99a1e4d4b2e1e1de21e059b88b5dcf3b6436a451c1a89cd8df75f3f1e4075c9ac59b4c9dedbf0869de32260f36e732c52501d623b137558de70530929cdf74cf9fbf45553458c1953b74e1b6f0e9288bc0edd08d3a281866251eee5324b519131e78f561d60ef395d52f260b4d6b8963a08ba58782b3d75cb5b5dfad709c76262b7ac352828d39f8cb34e0f10921493d21e987b79cff48c74418fd072076833f14410a246be7600514276207169554dbef5ada4f9dabcb367e94e5be5c2ba8d817ba9882d447f0e1c0eac2d98870410165e1a04053f32a71b3bd198af357964810e8d80eaa16ed7a23d09ff450e1658b8d6877339d124ce0abd31295e3eeeaa2395adfdd8f3f28b2335c4f4ca44f6244c4c989c6ab1bcbf831aded82256db64d88f1d1a963eaa9aeec83cb3b5d58f0c4ae8b9f69b8fcbde9862190bcd5340f1b151478e5ea5f8a456b1eb9e019b25e37ab584e1bb7efa33207e3c13a091aca9579751dccfe50c54176949a94d231342e016d01c917a258362296ac075309c6e0da9095038a0aaa0f5840197823c1f39800c6eba2f89f0dfe4e06c940381037d806e7178cd8452ddf2d58fd51427c25b0ba9d2c8c109476202ec070d6a694aec3239de4ba69f3679cbfdf8ade4762a5a56f37c2f555411de6ef88122919a65627060d205cf0abfffba022ae113e410e139ffbfb41e4132ce3a719d6c2dc08aef84bedc5cf0535254fe03d62100c038dcf4c8b47ac5672cafd47bb357e826d9b3f6516cb6b6973513faca9ab6a4ab36469c0b9bac62227c97ad850378d59f96009e30dc1b5491030c8bbbf1179f52483a78998664ed8ba1e8da091d4bb91aba1f7e9902d00fd99cdc522519c4c87c8562ecc1dc6df759b2994c76a968e9c2ecbf9c94dfaef88100c367848a5e2ee95defbe2a0c4463adf88911498d2b65798919357562c100bca2439732fcdca2960abf8b5e77451a4f0bb42fe0bbc22065b8f4429a00ef28b142a5b4f44dbce322ff84f5ec915776e31502d528f7d0b6abd98c120228a45829f39e91bc0792b4a52e388008dc4bd5c397344049d39ce87b18022549a1067394428410b1910fd5830e49e53262d536ac07b93e4d5fbce3ba4eba589d50e1be447549bd80a94cdfed37f011115671f6e93f514fcb6349eb1e0fb754298b854ed1f91fd4b6854987ecf74ed726a416ed795f0dcabde550568dfc6cd026975f58df17c41d9ffee790af3f076b16356d82cc9820f730fe3c1ba3e05df20adc73aca1f3a162882a5e3d79cf36a8558b7b3ec3609926808f58b16eda0e4006b86aea5c514f3afce88fc68a5d04ceba571d40faf0c3c1d4469c6e4e3f6156dd3b462a26a3231d798a09e534a8980a13b791694d34a4cf1fb4c2ec7f900c2dfe3dcaf721840a86d6c0790cd6e55a9980bc582e4908d87ffd500a14b722afa6f281aad027a1890acf1ee7c4abd623abf811630fbbf7447018befc78206f4083c37d09746d26d3b637fb43330d14a4add4cda635d023e3413fa33ae64550a750e416257cb6e8f95479ac762dfbff49b714ddaac780a034917223b30911db7c0db382946a3fcd5e11a1dee5108e6af03484a05cc6858feb40d1f7e60e69633558d8cdec05b8df93eb91e6a2e852ea7c688db63f962838a027660000fdd47a6e678571e00c42d0eb5417982faafaa953a8c66aa6f68c452c595848a1aa81aadb9dd18a67f7dcd742e9db980e19f3b12b22334a32a0ddc0ef9ac6e173cbd1f4442de9c2b0126a119b29597de3ab4a6f4f363943a177f0aa9553140125f396ef1bd0fb42bc15d18c9f0a7bdaf3a11e77ae0d1d379bfadcdbd06ac5923f4d7c9f19beace73a155260ab38bdd4a11e77a4652d151af4ed896ffbfbae07b1ef0c9a27a6d57926cf296eb4a049d157e0157dd1b02d2fece814ea2843271695f245fd2593591b513e0905b1e52281f936185bc1ae6f89b94172f80cac705dc19f5e48c28e85665ea13cce4d6cea1dd6d446597446ae49c4d545092f5e4edad2c0f80a3fa5f413051090480d57adaf87ecf42351940b9b5f596c509aa93968eebca66779793f25c3850d5163cb573fd851e98815f2d23f0d3390fdce73e718b4b2f950a335fea7f6d4937e2378c4251fed9b089d9ab96400737203371cb8b12f528558af55efa42dfdc940e5913ca4c8b0519abdd5271982b605944e7351184841e080cd8b486461c29dfff94af4cf7773f515a92c763d518849f62fcbed80c121af84d2636bdf12157194f6d2bb281487d56733a7622ea86fd701eeb2f154e60f02c424c331d70013899ef4f8620fda41c969a91da5bd2a0c364e76caa31ff919a659de842c79fe266845af43a7b490cfb403f6975b2b9b2fc4200f8c0f25041b24edaa585dd3c67abd3f5ea80bc408cec041c153839eda85b1c4d97f7a60b998c871300416a0069f27cb613c871f797d27979cfd1a9cec4815f89234c23e4e41b41ee1edbfbf45c51323e85f5a8a00069c76b931ec3e3d1f0d33a68978c422f367096f220b997143435e584fb4e85c2afbd90176c0959ab942f6993dd9dd4e495a2d378e608e105f8e487e2a0c60313bf30ca301d67b043e838d99bf2b689a4968394393ef264fbc99e51f8949d12b0c90febb0ca60c5703bf06e80ad3e11baa77f0372ee91f4379fc770c6a8ce4f50586b1d141facdd1dcef5a08ba8ba15c57e0e2285505dfd27d6ce186339e453d71be0b86f39f2066889664", 0x2000, 0x0) r11 = openat$ipvs(0xffffffffffffff9c, &(0x7f0000000040)='/proc/sys/net/ipv4/vs/pmtu_disc\x00', 0x2, 0x0) r12 = socket$nl_netfilter(0x10, 0x3, 0xc) r13 = dup(r12) sendmsg$IPSET_CMD_CREATE(r13, &(0x7f0000000040)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="580000000206050000000000fffff00000000000050001000600000005000500020000000900020073797a320000000005000400000000000c000780080006400000000012000300686173683a6e6574140081600e65332b"], 0x58}}, 0x0) (async) setsockopt$inet_tcp_TCP_REPAIR(r13, 0x6, 0x13, &(0x7f0000000680)=0xffffffffffffffff, 0x4) (async) sendfile(r1, r11, 0x0, 0x800) 06:20:43 executing program 4: pipe(&(0x7f0000000180)={0xffffffffffffffff, 0xffffffffffffffff}) syz_mount_image$f2fs(&(0x7f0000010600), &(0x7f0000010640)='./file0\x00', 0x1000000, &(0x7f0000000000)={[{@noquota}, {@fastboot}]}, 0x1, 0x105ec, &(0x7f0000010680)="$eJzs3L9vG2UYB/DHCf1JKRHqDwYQJyGkRMJWnKQVLChAK0BqqojCwASO7VhubV8UO4npAgMMSEws/BNM8DewwM4KCxsLSGwVRb67oIaCBMSNU/L5SJfve6/vHj9nZXl91gVwZM0kv/5SirNxKiKmI+JMRDYuFVtmOY8nI+KZiJi6ZysV839MHI+I0xFxdlQ8r1kqXnrqtzs/fPnttac/+f6z7z74/Ocbk7tqYNKei4juRj7e6eaZtvK8WczXtttZdpe2i8xf6N4q9tM8d5prWYWd2u5xtSwXW/nx6cZWf5TrnVp9lK32eja/0cvfsL/d2q2TnXCztpntN5prWbb7aZat23lfwyJv9wd5nUZR7/2sfAwGu5nPN4fN/Ho2bmVZ7w2K+bxu2mgOR7ldZPF2UU87jayPtf/8MR9619q9rWGy3dzst9NecqlSfaFSvVyubqaN5qC5VK51G5eXktlWZ3RYedCsdZdbadrqNCv1tDuXzLbq9XK1msxeaa61a72kWq0sVubLl+aK0fPJa9ffTjqNZHaUr7R7W4N2p5+sp5tJfsZcslBZfHEuebaa3FhZTVbfvHp1ZfWtd6+8c/3llTdeLQ66r61kdmF+YaFcnS8vVOdc/34MS/s7nyOuNDXpDgAeOtb/wCRY/1v/h/Xvkb9+63/2xf8PAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMCR9eOxr17PBjP5/qPF/GPF1BMRcTEiLkTE+dKHEXfvNx3H99Q8FxGlYvwXh9899qcevi5FVmF0zoliOx0Ry8V25/EH/SkAAADA/9cX33z0ccT0aJj9eWnSDXGQii9tTo6rXvaVzyPjqnYuKzYcU7XzuyXH4kJEHJv5aUzVLkbE1Jn3xlTtH5neEyfviVIeUwfZDQAAcDD2rgTGtnoDAADg0Pl00g0wGdn92uK3+MW94BN5FDcET+3ZAwAAAB5CpUk3AAAAADxw2fr/Xz3/72+e5+f5fwAAAHB45c//AwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPidnbu5TRyI4gD+gPXCfmnRio9WOK32yIEitoQcU0DSTW7UEAlRB7mlhAgi7IkURxwieYwT9PtJZsYW/PXM7XmsAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACgTQ/Fenm3vbltmrM/NJPnbgAAAIBTdsV6WU7G1fmPdP1XuvQnIuYRMYuIaUSc6t0H8bWWOYmIXpqf+n7xpob7iDLh+JthOr5HxL90PP1u+18AAACAy7XdLFYRg+O0/PjbdUGcU3poM8qVVz7y+ZIrbVKGXWdKm75EZjGLiGL8mCltHhH9n/8zpb3LoDaMXg29auifsxoAAOA86p1Atu4NAACAD+eq6wLoRrlem97FT2vBw2pIC4LfamcAAADAJ9TrugAAAACgdWX/b/8/AAAAuGzV/n8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAC0aVesl9vNYtU0Z39oJs/dAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAz+zPOQrFMBQDQP0l251M7n+soOA6bZoZMAgJFw8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIAnn/nyXWbza3Mm+bdtuJeRZO3UsHVq2Ds3HP0wXj0FAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgIv9uTuBEAiCMNh3/ue0mH9Y0qAxiFAFCx8zzMMCAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMBH/e6X/xNT40wyd9pYOh5J1q4aW1eNvQeNowfj7d8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFzswIEAAAAAAJD/ayNUVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVYQcOBAAAAACA/F8boaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqgo7cCAAAAAAAOT/2ghVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVV2IEDAQAAAAAg/9dGqKqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqsIOHAgAAAAAAPm/NkJVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVUVduBAAAAAAADI/7URqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqrADBwIAAAAAQP6vjVBVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVWFHTgQAAAAAADyf22EqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqKuzAgQAAAAAAkP9rI1RVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhf+5tEwbCOA6/viRK3CYjpLcSmIGGCsEIfEhIljwDA7AQDRWtxSKwAkhwrulMwfM0/19xxb0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAALymy8MXbxFRROoyRRpvfk7vEfERadu2o89bFrvzsfm652x/mOT8julvGRFlFH2cAwDQu6rbHKt1vfzL+593kHeYt5o39eKZnwYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAKzv38xLFG8cB/NnV3e/Xbl06REFZkBC1/kBcxUtRYEH/gLdFN5HWEvWQEoRdpEvQpXuXLnXz1Kn/oFOXiIK6b1AQQRDG7s7YY2qsl52VXi94Zj4Ow8zzzEF4z2cUAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACAA6mvh/NpnQshHO/9XTe8/XJvZq99/f6x0XQ8Ovl8Mb5m4xKFEMLN+Vp1sINr6WZnw3Bz/+Hzw4H4Gf553vLq2q1KrVZdUigUiu0ig19aAAAcWoVkNHL9x8LmVONYbjKErac78/+5qA5t5v+tJwOv43vF+X+oYyvsbmn+n76+MfG3/F9aWVgsLa+uXZhfqMxV56q3h8bGxwZHyqPDY6Xm+5SStyoAAADsr5iMOP/nJ3f3/49EdWgz/796eW06vleP/L9Lmv8v9/c/a6//n8EkAQAA/hFHT337mtvjeK5YDHcrKytLQ63t9s/DrW0GUz2w/5IR5/+eyaxnBQAAAHRCfT23o/8/G9Whzf7/++9XTsTX7Akh9CX9/4szd2qznVtO10r7/xOXKjey/vv/DJYPAABAh/QlI+7/F5rf/+dPp+fkQwgDZ1p18m8A28r/Px+Mv4nvFX//P9K5JXalfLn1PNL8v/Huxfx++b95bjmE3nJGkwUAAODQ+z8Zjfz/qbA5tfTj8dWi7/8BAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAXO3aM0kwQxQF8kk2+r1EMCGJpoY2FqCBYBSwEiYewEAXBIwTEAyh4FgvvIJI6KT1ACm8gM9mRsI0Ksqvh94PJ/xE22bczTV4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOBT06OwkesivvRmdbt8b/w2PI85qWT67M3aQVyxbtXb9p+zXubz5PRpPLeHrcPmegIAAGDxFHm+DyG8dh9PYrb7af7fytfEmX+4PKvzPF+d+3Pm2T+upYfi7ONGvdl9uiGEy6vri93anvB32wz7KQcv2/fze1i9buUL39VJ55P+oSnSsbUHt6vTbtr11t1odPwvlf9//ikAgO/ayVkW+fdRzL0mGwNgYXXKFebm/6LfbE8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdXgPAAD///xbkEo=") r1 = open(&(0x7f0000002000)='./bus\x00', 0x143142, 0x0) r2 = open(&(0x7f0000002000)='./bus\x00', 0x143042, 0x0) ftruncate(r2, 0x2007ffb) sendmsg$IPSET_CMD_CREATE(0xffffffffffffffff, &(0x7f0000000040)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="580000000206050000000000fffff00000000000050001000600000005000500020000000900020073797a320000000005000400000000000c000780080006400000000012000300686173683a6e6574140081600e65332b"], 0x58}}, 0x0) r3 = syz_open_dev$video4linux(&(0x7f0000000740), 0x5, 0x4f01) getsockopt$inet_IP_IPSEC_POLICY(r0, 0x0, 0x10, &(0x7f0000000780)={{{@in=@loopback, @in=@multicast1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in=@local}, 0x0, @in=@loopback}}, &(0x7f0000000880)=0xe8) mount$9p_fd(0x0, &(0x7f00000006c0)='./bus\x00', &(0x7f0000000700), 0x140000, &(0x7f00000008c0)={'trans=fd,', {}, 0x2c, {'wfdno', 0x3d, r3}, 0x2c, {[{@fscache}, {@access_user}, {@posixacl}], [{@func={'func', 0x3d, 'KEXEC_INITRAMFS_CHECK'}}, {@smackfsfloor={'smackfsfloor', 0x3d, 'trans=fd,'}}, {@euid_eq={'euid', 0x3d, r4}}]}}) open(0x0, 0x0, 0x0) r5 = socket$nl_netfilter(0x10, 0x3, 0xc) r6 = dup(r5) sendmsg$IPSET_CMD_CREATE(r6, &(0x7f0000000040)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="580000000206050000000000fffff00000000000050001000600000005000500020000000900020073797a320000000005000400000000000c000780080006400000000012000300686173683a6e6574140081600e65332b"], 0x58}}, 0x0) connect$inet(r6, &(0x7f0000000640)={0x2, 0x4e23, @initdev={0xac, 0x1e, 0x0, 0x0}}, 0x10) perf_event_open(&(0x7f0000000240)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7f, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}, 0x0, 0x0, 0x0, 0x0, 0x5}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) getpgid(0x0) pipe2$9p(&(0x7f00000002c0)={0xffffffffffffffff}, 0x0) getsockopt$inet6_IPV6_XFRM_POLICY(r0, 0x29, 0x23, &(0x7f0000000300)={{{@in=@remote, @in6, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in=@empty}, 0x0, @in=@multicast2}}, &(0x7f0000000400)=0xe8) getsockopt$inet6_IPV6_XFRM_POLICY(r2, 0x29, 0x23, &(0x7f0000000440)={{{@in=@broadcast, @in=@dev, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}}, {{@in6}, 0x0, @in=@local}}, &(0x7f0000000540)=0xe8) mount$9p_fd(0x0, &(0x7f00000001c0)='./file1\x00', &(0x7f0000000200), 0x80008, &(0x7f0000000580)={'trans=fd,', {'rfdno', 0x3d, r7}, 0x2c, {'wfdno', 0x3d, r0}, 0x2c, {[{@mmap}, {@cache_loose}], [{@dont_hash}, {@uid_gt={'uid>', r8}}, {@uid_lt={'uid<', r9}}, {@appraise}, {@measure}, {@defcontext={'defcontext', 0x3d, 'sysadm_u'}}]}}) r10 = openat$random(0xffffffffffffff9c, &(0x7f0000000000), 0x143400, 0x0) close(r10) pwrite64(r10, &(0x7f0000000080)="781b2c54ee73d58d58c1c29227e07971a8f4ad4618533290c39eac9967061f940c78d672adbaef58be1c52898f01965851ffde6811caa2b700b8b35554bd4eb4236545348fbeb6bfcdb94fe120a5f9dbfaf2e516a7c39b8ed48ef0c49d593b14b9a7ca050654cce5ddf5e0c8eee69f8aaaee1d186bdc7f13f368638f654c7b75803ab0dc1ac9557f8ff57292168916ed113b5973f4c13a6441f04ac493cd607295b6d13dccafd68d588d57cfa3b41085e7f370beb1f5fe16bcda7c61fc396b4ba450f9e06e8369e18e8b", 0xca, 0x4) syz_fuse_handle_req(0xffffffffffffffff, &(0x7f0000002800)="77572c8af64eee744e6cd6194430881d7d8adb88121a93cdfc52ea59daa7e83e909938beb353aa1426432ff0ca7dfd941eb6400da81bb33238d6e1c6a95efb9266a180bd632014b41726bcf09fbabf7a5bd0b4a0a4c7445cfbc40152bd6d1d83d4c05e20b6b561b80eea6c18d992b73822a8dc17f0514dd54b1ad40ad2a906b7c1f681d877324ea2a58f2b4c2c09eee397cb2cd684b73e4b0e3b7cc0325caec5ecda20e4bd792c566a9d8ce27b4cd1b020c6243dc176c5fc4b89eacf25bdffa1d20defd03746e99d29c5337c5654730c1cee306ce35aa6e44cacf75f63bde9c9ff71413f1da78b5e1035561890d1ce32c77f74849822f09799ff1950171569e503d75708bf09affef75eb15696db64cee8c6ad34e7e425aa4fa1cb4011f0b461e532ee20a936550acde4352cb2a754157d74cf69ceee32e98e7994ab46ffa38b2ab472b9ebe37a9a03bd24fa2519ed5bfa365281a50cd0195674a190c084332de9ce8a300863d7a595831c0849a22aafde5bf2c2f811cf0a6c679241b9b6ccef910c16bec81ec332e3099458aa6bf7b3174a84147e12ee19950359c21802aaa983df0494945f59c70ee9bbd38257e08f4dcd92010a39c5c2921d44f82008c7a97dc04d7dd880f211c3a68758b85a34623fafd0ab5421d8578394dd337ff1b62479d52d2b08571023cd4a9770e4739e70aaf85194e9d44b14e4a7c74f46a36ac6854cd5c5ce4f873c2398aaba8e870023aa151fb1e0b61e8b3b70f15cfb117ebb05fe06ec5d2a89503dc0bc3ff5ad4562c82633eb03c01213f20380bee66da357b5d551cb39646e75f1f6718342ab6fb61f27fe3063a219ff29e10142d49b9b64b226c048d093811e852d8ee5c149a1b0b7c5579d4b9c31d3f77fdcf6b031e1ba491719a615a225f54e9b585dbfb74aeaa6d219bfd97b50fb08c5cf3eb7a5fe5d559707e83493c6064052f3f97dd87c06793880a85bd8bc548b103b78409fdbb44faced49b76bf2d3adff351e8bd841ea5159d73ecf25563d2b98b15a01bf12f659c18747dda3c37de6afe0093c6ed44defa6abb2e346a21e5e490acacc92388a4acadc0f0d152bb5b1708a429b17548a8daa8a973c934bd2c50e68d0778e28d23199e656f8c95447516eed48b06f1d9baa356ae947040ed5fd351f20fdde7644d4096550938f1f2348481b108fb59f6bd62a5ae9ed2afc08740b478898ac91738e7730be3a13a1115eda38981d386a842a605aa82df53dd1c0516d9fd676ab86e2a5e500d4a1a7ffb82dac8e9e04475f2f1881e894488cb46ee3479e5c6342749f188c05a3541553b82dc0f557a401f893a719acf505ac1d7be1e2b47db00566d40368890c327d51d8a818851b6b4fb90f426fe65a86765e3a4041efd457c7d2f66817a05c92573947c0f05bc5f8722a40ddd5065accbd59814071f90ce717582df43b40113c0db1071a1d8d22ac218658ddcce649d2d8bed2f669aa4a63c0d14adb2762182ea40f794d66202bacf0678201443b78d021d7db2ea16c3966939770d76172415827db1f95a503939c4f213d259d4f25dea303ca109762b4f97b25b8acef283974661fa01fc5d51098d03b89ad291075589fdc814f3733a99cf46f82314cb8d2b6457b917c90624d1bd873ad1591e9c1e6b4990239eb93fc415cfd3580e3ba4c03bd7daae0668a49cc19629c9e49efa8bc543f35ba6f9490f308b31f54f0e9407624324a09c7a4fe1f60bd2b2ca1b4253e0675d1b49ec9b7fd2698d128e885887f7bc4fa929d00a61e426da41028f11bad8d60ff16fea801c356c8c247c60a9920d2feab7439efd189ed9090ad9c9718cd9199c143935e2dfd607133462783523ba586be0714f5838b4e122a2219f6876e6cd0a72aa767df3ea24a280a4922de3c4e0786bc37deda0eb4833e1c8944b9e47785252a5f7196cc279aeb1935ab655093547454523379098409cf42432bbc84472c2e08ef3c63386b01d46f0421dac99ff04b6e97e7a3c6379ea5ec1a94bde18c43b0b09c8e41c360ac7c12662578e009fde11d4a7a489bad32278f6ad0e4480b3289f269ff37da40a7d9cc5d830349cdb21a6d528dcdfb77331379fd1dde7e47e483b8a99d1aa9a64362112c7555cc3dbfa27d433dcefe5c55b052107dcd1434eaa84231fa63e993e2863116cb463101468ebf0b564c02bce96fdbf4bb0f463e4ddf8d29b7a0d7efc293f936a9ca951f6942dac8aeca7db770b3a32c820ac89ae0c6fff7e84d4a5e457b42c27688dfa8b39198866d605268e228fd10a4ee9c95cf48f8b543c6f166e177795c9b81c7957ea043b8811db8527f77b8ff7e7d3e0f664adeff9d973adacee4f6a55b5a6194c07994291ae954a0ee0319aa7cf2fba07b1eeddbd14e365ea876065f5bede4bdacd855b4302a91e49dd21a628b041be3d40e787fff74c4c166df16b8a3444b68ac514fc879970716c95403ddd2dba2264f0251a1fb29c16af9646032d0d424f9d960141bf6b9f21c5358f4faed5b0a653ff98d103f7f2afc92d6940c5d808a92deca0ecd7bc77c4c2f80cf21be879a713600fd549c4a55b6db3e60c5343233798957a73228d701941bee34ad5be7d10bf01de0a47facf01588999c28b402858d957363ff9d078fb80356a333dd231640a7ca90408831b61a2b2aee08aac5c09a404482e786ccb381f78f14117568136057c233a1e57e7e2986c59f3c52ba23c4cd6d5fd38329e54d05f0feed2ccac7313beb21fc08588b9ec8f84d3b89b94003273756cbb5e003ba9cc4004b1940646ae3d738c64afc512bd0b708c5c7dc9770582860acf908f8cd91a8224275288c7796b5418c2cb10309ea395924b89b7b9371bd9a3944c2616010e67ff5efb16167a98afda25dba1a9f9966bf1973ce6508475d440859db2c5d23214064f1a68cbd1bd1340d0455072426fcdd522408554d8ba4538b2197c289c9553b7ea3b27a18fc4100444cd17d44f62c1aaa03282490ad6e611e727e0846c6daaa19f5c9367035d7a45e63879a713f346c6e790f245dce67d5e78c8bed9f89061eaa17f1030e7ace6e39875dbc7515f0c5bddb0a877da2328ae16b6236eedc29f121461a55048acc644820ce872bc848b274760b727bc2d4728e5c5bc16ec6c609f129264e104b1fed9a91a746e43116219ccde0d5e20a268fb9e4034fd0a289b7874306ebfdbb3628fe4334e2c7b2874e7e9cd6bc4df02bde5c758151f20d04e4d617b33cf6b15e996b887b2009d71646dbe2d36f0d40fe3e2dcdee9eb871b4c84b1d8fb23916c0dd437d1d9c923c3adae4a93c0e380f6b9aada50c6bd17929dab02dc72ea44fdd454eb5e302bcee2a880b52c8ab5379115cf7fe3eeed09deb2708050d8e648a3b7fa09d9c7a9a1c5ae70799805c153b44a41f25e0d3caf20e552bf614805a5eccbb7231e241c9ddeacb53dc4b6a8d652100961189f2d7634a9d21a4ac15789b83d6098e5c78be887851a623cca7ea77eecc024fb0868a816b7b90978d4c19455214fabf1275ec99b5ceb4b7eac08f54cd07736745293e7445279604e0412da43dc87538632cd69642c5094166cab86b1b0aab272982e8b7b0757a486307f8381227e7b500201aeb5b406e8f58b7642e08294f4b8b35bdcdd8615f1b463e52e478c5892a1e196f6f797a9027b5000a62776cd74b76eb2d3b5f7c4f0c35b4a5ee50f7c65fa915560ad24e924ba95a9f62e9168a11164312a26d1f77bcb42f55dd76b3b9b118de87375c049ad66a16d5c1ce44d87bc9f99dbc5dbfd8ad263d78e66f52a9752c04f9c7cf6179334b610cffb157dd0af46b0b1f19686f06566467ce66664c678ecde8047ef4a04ac83dc3e6fca1488896a23e9832924770593cddc21c4c2f89ea22c5beeddaf5a0bcea1a801b39a186adb2fff3b85fe6a5bbf93a5ec2078fd123bb3f2e390202a18c5de35f2f1f34d76f5209ff88630c23966b5485d0632a79af544a306a25eb86badfcaccaba08342776fe7e1f44d6994de6802841ba2bbf6927067d3ef742e3ff12949797432aa8c79efbcf82701bd9613b3bb418a76af0b2e3d9eb589dd1925c882a4d0ccad6c48b19b235befa8654688a00cfdfb559e05311f1b29e849024b2cc270531ba480a850d1503cffa7212a88a32c959f11c1f6175c35d897416815bc5e4ce3801cf7b5e1fd7d22a17f8f4062f0b1e944000cc00cb05936a724bb37b1a9dd782b5d658b565f6ad42b86faaed82cc7ff659c3ee50231bf997f392cc7cc6e7721673c71105cb514d41418d00a211749e63c8d6b84c77790e9bf0b3b320f485f5c5e581818c3fb1e8acc5ba7afb705f8673639ad90502dda82512e87d9cb81e24351d3b2db003ad5b6acfbbd78d2d4241de1a66095b863089cb0a80454546ebcd08b8f0a0120d0e4acfb85780f801ece8741e96b0db84f86febe30422461cc1fd74b369dd88d16f54f2a04267d2dc0bbb7f7b4636d68cb867e9b5d38bdfdecce14274aa1293beeedf38b486448897fa6e819a5ce9fc1bf41c9b690cfd72a9306a401765d38e145989454e64e9ec9614c9dda477ba1cb3808507034cb389b01539bffce1122041f53c7561ee16f670687532ce50f7e6add96c6d8c65d65c4adee95433e1708dea0ee1d5858e752054555e67310b19e14567ce4358e4c1c6c2d16fa3d19975fefd396a9512e1192967616c5c2abc0a6e6acff9c7f6da56fec7aebf5097ec144328fc50c14989fe015a944fe8f815d9dfdc6f9c390a29b7963ed543f57832c0e48b757c0fc964ebf4d8fcc7fd71b602dbc60ff1daffe26056d647efda776c1da60c14f0e61cb54d98fb651f03a76b04d2dd8476074168be15cf88d66587af7dadc4fad7bcb05f216260070eab7e3413399a2c2dc67b9875671d3f81b1bc331488f7db868cb7427e28ae6d4911ab1818b7580fb22726e0c16206e31194b468f2c3dee93f8f9d57a54d8a7ff4ef19ed442421f483c1058690d31d75aa2f8ad8d5f4fba19966efaf1e609f1428da605342f651478855fc06da3b05228d6036bc6939c92781e64c5ceae0d1e165afa4ad9a41049093dcd0d66c33c73ef42232737160550802b23791b7d9cb37a51914864c376f228454640606b4f8dcaab3b0092b952119a0ddc61acbd90acd390cdc307f485d8a117cc38c95d07adeb2bd7f0342429daeacb7956addd0a66ccb436550611073a44a03ce8a4205b72f9a3c3ec51b087028ff35b318f5eb580156e0db810af3ee5ec5d24cf594684e3d0fc79c1e462047e4fbd62e0c90774405a3a0486d1ea98157b77980d9888aea9bd1fc7b88a0fa26bcf262798eb3ad7dc2528cdaeb4f8f8c46c2f5631937840a7bc279992c710313012d38475a0f38cd8c07348c74c4e1f9084d0263dd11b790f954303033d1675fda9cd6cad5e3705fdf0031d7e0c91cca5e3e8522ffd6ab060b916290b6ddec464105f5baf7ccdc9c3c71b2733a5a1f49c1759f280dee02a8b48be90a9514264650f809d2e9266b0a4743ebced9ea610cff6d09b287e18eaa7a710aa6523f7c71b81f245ddca5fd41e72aed698961ad1287769391fc69958f65bd633f89939a0cd475839dcc9bac99f718825208a4e7780c52095f7abf34b0ac06df239c6586695a5e8f4728fa7d65062a817daefa1c2039cfebb88e5366cf23d01b0c56131ace724dd43ece7283e0099f7967705b7e8e9cb433cb279473264437da3c4889147a53f38344848ba78b091730adbc561b2f30c7a8d0ccb12c785f3db37790fdccbd8f84f444e205b014ea0b0f5858fb39670201c3b79c37fa536173c49adab4a7f5f9ddcbecd83d511b0afaab4fe4daffd0ca021b7c5bcada52466bfc8b492f45b0e328553e367e8d16d18efc3c5d9b657dceb6e410bd143b8d97a77aa82803b3988ed5a956ad78c370102a15b830a3440d0584f00aca006d3c36096d50eae9c6a51549be3549c634dd248ed1e97bc102bc8138e9999471947944aac89b7dadc60128ea28242b53ca01e9b8e30fa2d4b3107ac7121bdcf9655c17b3a984bff187cadcf15556866f09c38a67456b7d7696cf08861c6e70d429a37a45de4e7288dba77dc2775cc102fc848d35036b473c776340363088e8fcc9d49ad0b35ef3dcadf02b06f5a5613405321bff8620963a8f24750915cddd6cf05bf6e67687f95311f669647b427b39b5bca5fe5eafea5a40eec8ef30d5245c47dcdd7493d7c0e7fdf10e0259758b949866598ae871503b285dfde59c325ffe1f767b11cf301db4fb400aa581ba042d741a9dc98f6b7134ce01c71408a93d488edf0172bacc861ce98512fb4fe7c7a6ac99adf87c97bb0a23982aa471cc235c7ee9691d89770d920763a49b1bc2b00f8bdbcd30699285eeaab56e329cb005b9fe3472f45f454f1f467b2faf24feb1da4b4c87052d22f66d041f31708341b02bfe7f80ed96df0f07737b448c13d90a1d6e10cc0c97e6e36a00e8097721f21bf5b3989b5c689fd0dda5c1c1df8d59736651dfff2c4e6259000cd7b016bf7408d8032912370bdc43b0f901625937d440515cf9fb604df6e377e1bebaad3f92e6fe5009f4803a9738fed4a4d25c33b550cbe750e41e22502ddc172ec8a6d31626b81ce7941cf2797f1ce8a7d2f22a7e381012f9717a6a283b572bfd51ce6d1df20e70d58e52645a10193ac7df9300d0e69e6399d9bcc2afa775fdb3873e77abb2a1f8e2f5aa73c5c700cb06b08fe2a83aa06350786549d702731fd61a88bbd8e6fb9d238337d881963977399b07993a38d92a1e5e88ac8fe8832c5bf02fa9ff0f2f068155e466180ccd022968ffa5dd17e509230e52d7129011b404a42e15b85a9e96a2cb84981584a96b29c2219b4d45d6079d417e6c0b7483ee1098e3eb6a52d8b2799398a10e63d0dad9d9156d45e312ab8d9057927942da7ff1977eb7a8a86a04d74fc9beb08fbf1f5f7121f9f0a5d372dd4ef7fb81d3a06224db12d51cb22a907221a76d163ccbdc3225be5c445a3bea28e72a3d98b3fe416db0e8b007eb286c09eff7f2637b4d4d8561cd10d847a7cb26d3dd024eb450f803b71068252d2e6b310e6d84838795770bb5d0a3f3405b08526dee1bc3f0ff5ec8fc5cb232964a26ee623795679c0dc32a8b9c42cff65b162aed029349c6643b4e4d93b0c682b7a83b91195522acd2084f4740177195abc8b479c28c111230553ccddabbd92996de623087c9e4a4a77568afcfe0d5b7d66a53d335171df43f6ec95c6ed1a107441a7a8190c3ab1acb0f1dcfcde2ad34ae25397ec0cba76b67f00c4a5c572d71d1822c7b3736a170c645b48dab47b1c6168ad0d3d7a0922a80a718d6a32405f6597c0e39a797cc5f897223f4687c4873040a9f9e7019b62639a39c48e532552c5d64fc6ff2f68149bcffa3b6e8ccf0693822577a2dfee5db5cfc0832916007c6a7a1bfb70e743b4d88f5da5fead5c8f1048f5f4f30cdb26f9ec44fa298f6dabb5d42ac6f60578ae0d9a731bb16cafa42b933a858cc6fd0cec80b14f8e8aa34ce7730948d416cb362f12c0ad14e749754e65181e853c90ca8aa859f7dbeebca139e9ece6eed885321ed4715bcb082e6899ce746c78a6edc57c47d8fe15b98d7c144f9fd9bbbc6bd577b7909d0e5990a8a215279032e20bc3e4716ff3d69cce1cc4b2f7b2dd4d8c8647d81590bf0297f127b04807f5249c6b334caf9e2a36392406cb946557bfd354b85ba793a71f069ec0df6bd8ca5a30c503daa1b17dfc2cf21358dae384f7e7d96f1137ca1b63b2567c7eaf554026c495bc9be97226e91756a6e0f622128ee8ea4eabc7d2a3c9215eb4984e0a7a28057ebafadd0ed250787f39186a0f6bc46fa8e4bd0f9fdfeed4106958639c6acf91b893247582a7b1eb622aeb323905b2feb1e1c5d6ce209b0f1dc89ae04718f9021145af4e32b4973a1c5b0275fff7ce740a21fa64b6021b23c252be10cac8ab1794280a633627ee32920a07b498e6cf20ada1aeef92c341b9f22e77fe7003f058d1182c9b6ad81ac2bc2325ce3926850dd8e36866e4f44eb528d84ff994da9f5fb08c9aa5f33b7d95305e0dd35183936fe6e389d6ab9d3792b78bab09c8b6c89e174ba5f06d80c12f7bdf678885e5050cdd75f5b69e8fa8cf76d466f0c6ef3f6e9e5970d6dd908d3bcf6f9e4563c8aa3ed1fa17e3c327a20678be54ee349d1cb091f4bf383204e32986f5747ce983f6eefe16dc3a239596d8a9c0e21251100727d3431d819ef3054099e6b91e62ccd2e32c888e5fe30f77b87fe45063d419f310b381a14800e421187a98e495512f5caddaa1a2554ddf11264b6450f6680bd3f46ef665f58d466fc6d8967c8406cf405a252e9b2515a3d6925d26448d415ee3db0c2d52fd7e1d668ea06637bfd287ce2687e4d9dab051229010213b445475b64f97813c6042d2b1efee12c435e86c60d17d84fef671fb69e52efed37a4bf87158eb2ebb88ec652ab4a7072b84c584219d16cedb43ffc7116ad29006f8bb67f0c8f14ee5e98d3a5dc49329cc18ce147cc6b6776f0095e0277f6280b8a53a886516721ea9b60efa61c70c4453b945f3717069ec9b53e0510b82e966604d4644b4bbf2d8b88db81fc288eb019ac59749f8e097e47ae89d02a55cbc17960e5e8891689fc8710086cd26cd5e60db73756302de5e5f4974ebca057fcc12e6ee107a35db67d57eb1279d57915f63ce60622d7a7bd82b0605d57c1a803030f918efd661f9ed49a41eccc78e38bd49587e93f45c95bcd104201e1a2d83573b467fd8cc89df6b37330b8f488b3eec12973a3b22e9c17092e5f3625df57341ac228ffd9484f4fa87e8351d5f2dfcf036b36b601a181ff99a1e4d4b2e1e1de21e059b88b5dcf3b6436a451c1a89cd8df75f3f1e4075c9ac59b4c9dedbf0869de32260f36e732c52501d623b137558de70530929cdf74cf9fbf45553458c1953b74e1b6f0e9288bc0edd08d3a281866251eee5324b519131e78f561d60ef395d52f260b4d6b8963a08ba58782b3d75cb5b5dfad709c76262b7ac352828d39f8cb34e0f10921493d21e987b79cff48c74418fd072076833f14410a246be7600514276207169554dbef5ada4f9dabcb367e94e5be5c2ba8d817ba9882d447f0e1c0eac2d98870410165e1a04053f32a71b3bd198af357964810e8d80eaa16ed7a23d09ff450e1658b8d6877339d124ce0abd31295e3eeeaa2395adfdd8f3f28b2335c4f4ca44f6244c4c989c6ab1bcbf831aded82256db64d88f1d1a963eaa9aeec83cb3b5d58f0c4ae8b9f69b8fcbde9862190bcd5340f1b151478e5ea5f8a456b1eb9e019b25e37ab584e1bb7efa33207e3c13a091aca9579751dccfe50c54176949a94d231342e016d01c917a258362296ac075309c6e0da9095038a0aaa0f5840197823c1f39800c6eba2f89f0dfe4e06c940381037d806e7178cd8452ddf2d58fd51427c25b0ba9d2c8c109476202ec070d6a694aec3239de4ba69f3679cbfdf8ade4762a5a56f37c2f555411de6ef88122919a65627060d205cf0abfffba022ae113e410e139ffbfb41e4132ce3a719d6c2dc08aef84bedc5cf0535254fe03d62100c038dcf4c8b47ac5672cafd47bb357e826d9b3f6516cb6b6973513faca9ab6a4ab36469c0b9bac62227c97ad850378d59f96009e30dc1b5491030c8bbbf1179f52483a78998664ed8ba1e8da091d4bb91aba1f7e9902d00fd99cdc522519c4c87c8562ecc1dc6df759b2994c76a968e9c2ecbf9c94dfaef88100c367848a5e2ee95defbe2a0c4463adf88911498d2b65798919357562c100bca2439732fcdca2960abf8b5e77451a4f0bb42fe0bbc22065b8f4429a00ef28b142a5b4f44dbce322ff84f5ec915776e31502d528f7d0b6abd98c120228a45829f39e91bc0792b4a52e388008dc4bd5c397344049d39ce87b18022549a1067394428410b1910fd5830e49e53262d536ac07b93e4d5fbce3ba4eba589d50e1be447549bd80a94cdfed37f011115671f6e93f514fcb6349eb1e0fb754298b854ed1f91fd4b6854987ecf74ed726a416ed795f0dcabde550568dfc6cd026975f58df17c41d9ffee790af3f076b16356d82cc9820f730fe3c1ba3e05df20adc73aca1f3a162882a5e3d79cf36a8558b7b3ec3609926808f58b16eda0e4006b86aea5c514f3afce88fc68a5d04ceba571d40faf0c3c1d4469c6e4e3f6156dd3b462a26a3231d798a09e534a8980a13b791694d34a4cf1fb4c2ec7f900c2dfe3dcaf721840a86d6c0790cd6e55a9980bc582e4908d87ffd500a14b722afa6f281aad027a1890acf1ee7c4abd623abf811630fbbf7447018befc78206f4083c37d09746d26d3b637fb43330d14a4add4cda635d023e3413fa33ae64550a750e416257cb6e8f95479ac762dfbff49b714ddaac780a034917223b30911db7c0db382946a3fcd5e11a1dee5108e6af03484a05cc6858feb40d1f7e60e69633558d8cdec05b8df93eb91e6a2e852ea7c688db63f962838a027660000fdd47a6e678571e00c42d0eb5417982faafaa953a8c66aa6f68c452c595848a1aa81aadb9dd18a67f7dcd742e9db980e19f3b12b22334a32a0ddc0ef9ac6e173cbd1f4442de9c2b0126a119b29597de3ab4a6f4f363943a177f0aa9553140125f396ef1bd0fb42bc15d18c9f0a7bdaf3a11e77ae0d1d379bfadcdbd06ac5923f4d7c9f19beace73a155260ab38bdd4a11e77a4652d151af4ed896ffbfbae07b1ef0c9a27a6d57926cf296eb4a049d157e0157dd1b02d2fece814ea2843271695f245fd2593591b513e0905b1e52281f936185bc1ae6f89b94172f80cac705dc19f5e48c28e85665ea13cce4d6cea1dd6d446597446ae49c4d545092f5e4edad2c0f80a3fa5f413051090480d57adaf87ecf42351940b9b5f596c509aa93968eebca66779793f25c3850d5163cb573fd851e98815f2d23f0d3390fdce73e718b4b2f950a335fea7f6d4937e2378c4251fed9b089d9ab96400737203371cb8b12f528558af55efa42dfdc940e5913ca4c8b0519abdd5271982b605944e7351184841e080cd8b486461c29dfff94af4cf7773f515a92c763d518849f62fcbed80c121af84d2636bdf12157194f6d2bb281487d56733a7622ea86fd701eeb2f154e60f02c424c331d70013899ef4f8620fda41c969a91da5bd2a0c364e76caa31ff919a659de842c79fe266845af43a7b490cfb403f6975b2b9b2fc4200f8c0f25041b24edaa585dd3c67abd3f5ea80bc408cec041c153839eda85b1c4d97f7a60b998c871300416a0069f27cb613c871f797d27979cfd1a9cec4815f89234c23e4e41b41ee1edbfbf45c51323e85f5a8a00069c76b931ec3e3d1f0d33a68978c422f367096f220b997143435e584fb4e85c2afbd90176c0959ab942f6993dd9dd4e495a2d378e608e105f8e487e2a0c60313bf30ca301d67b043e838d99bf2b689a4968394393ef264fbc99e51f8949d12b0c90febb0ca60c5703bf06e80ad3e11baa77f0372ee91f4379fc770c6a8ce4f50586b1d141facdd1dcef5a08ba8ba15c57e0e2285505dfd27d6ce186339e453d71be0b86f39f2066889664", 0x2000, 0x0) r11 = openat$ipvs(0xffffffffffffff9c, &(0x7f0000000040)='/proc/sys/net/ipv4/vs/pmtu_disc\x00', 0x2, 0x0) r12 = socket$nl_netfilter(0x10, 0x3, 0xc) r13 = dup(r12) sendmsg$IPSET_CMD_CREATE(r13, &(0x7f0000000040)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="580000000206050000000000fffff00000000000050001000600000005000500020000000900020073797a320000000005000400000000000c000780080006400000000012000300686173683a6e6574140081600e65332b"], 0x58}}, 0x0) setsockopt$inet_tcp_TCP_REPAIR(r13, 0x6, 0x13, &(0x7f0000000680)=0xffffffffffffffff, 0x4) sendfile(r1, r11, 0x0, 0x800) 06:20:43 executing program 1: perf_event_open(&(0x7f0000000180)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1ff, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xbfffffffffffffff, 0xffffffffffffffff, 0x0) (async) r0 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000180)='memory.events\x00', 0x26e1, 0x0) bpf$BPF_PROG_QUERY(0x10, &(0x7f00000003c0)={0xffffffffffffffff, 0x13, 0x0, 0x0, &(0x7f0000000200)=[0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0], 0x7}, 0x20) (async) r1 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000001c00)='memory.events\x00', 0x7a05, 0x1700) (async) r2 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000340)='memory.events\x00', 0x7a05, 0x1700) (async) r3 = bpf$ITER_CREATE(0x21, 0x0, 0x0) (async) openat$cgroup_ro(r0, &(0x7f0000000540)='memory.numa_stat\x00', 0x0, 0x0) (async) r4 = openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x26e1, 0x0) openat$cgroup_ro(0xffffffffffffffff, &(0x7f0000000280)='cpuacct.usage_percpu_sys\x00', 0x0, 0x0) (async) write$cgroup_int(r4, 0x0, 0x0) (async) close(r0) r5 = openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000600)='cpuacct.usage_user\x00', 0x26e1, 0x0) ioctl$PERF_EVENT_IOC_PERIOD(r5, 0xc0c0583b, 0x0) perf_event_open(&(0x7f00000004c0)={0x1, 0x80, 0xa8, 0x9, 0x1, 0xfa, 0x0, 0x0, 0x0, 0x9, 0x0, 0x0, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x5, 0x0, @perf_config_ext={0x9, 0x20}, 0x2, 0x7, 0x7, 0x1, 0x2, 0x4, 0x1f, 0x0, 0x0, 0x0, 0x9}, 0x0, 0x9, r5, 0x3) ioctl$PERF_EVENT_IOC_SET_FILTER(0xffffffffffffffff, 0x40082406, &(0x7f0000000380)='&%\x00') (async) bpf$BPF_PROG_RAW_TRACEPOINT_LOAD(0x5, &(0x7f0000000440)={0x18, 0xb, &(0x7f0000000b00)=ANY=[@ANYBLOB="1840000042e7fce0bc66a035b25fa0b61c57ba23ba8ad8a4ea9bfa16c3efe7f87693ba9ce9e34ef783e0e10fc6f8ce5c8e7646188629e3a8711e646d571d159946f76b2ba9aa9d10790c29f250404f1faf94c317ccb639618a0afa5ffeb341363a76b580eb525d7b4d4cff0f000000000000e9436ec9f51869ff56073db86289f80ff15ce2fed095260073313a4c62273d7e555b5bd6cd2828515c1dacc1220fdfb764e20fadff0166cc308d1f647d89392e710baadc5927a003d29fe4be0031ccf9a0777309dd", @ANYRES32=r3, @ANYBLOB="0000000000000000bf00000d04000000000000185200000d000000000000000001210030bc588dbec71e00040077e60fac1913dabfa19becfc5e430b4ad00c04828d0a5ff4e50aaa52c4186bfd82b908000000e373226f87b32204100f1d67096c505c504e8945500b81cdb283c4228a015b02b068ee5e97933d5402f4b338f3d13847e10001000000000000d07af6a14dfd24c39e24a089223cf8fbaa88678462e7dfb2d22fea4302afd379b0ed19bf10f1767200000000cbf9cebed182f2bf096a7c2a9cf1aa01f675a0f970f68ee05ea5a31f646d"], &(0x7f0000000240)='GPL\x00', 0x8, 0xa2, &(0x7f0000000640)=""/162, 0x41000, 0x0, '\x00', 0x0, 0x0, r4, 0x8, &(0x7f00000002c0)={0x3, 0x4}, 0x8, 0x10, 0x0, 0x0, 0x0, 0x0, 0x0, &(0x7f0000000400)=[0xffffffffffffffff, 0xffffffffffffffff]}, 0x80) ioctl$PERF_EVENT_IOC_PERIOD(r2, 0x40086602, &(0x7f0000000040)) write$cgroup_int(r1, &(0x7f0000000000), 0xffe000) (async) openat$cgroup_ro(0xffffffffffffff9c, &(0x7f0000000140)='memory.events\x00', 0x7a06, 0x17da) (async) r6 = perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x600000, 0x0, @perf_bp={&(0x7f0000000300), 0xc}, 0x4080}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(0x0, 0x0, 0x0, 0xffffffffffffffff, 0x9) (async) perf_event_open(&(0x7f0000000100)={0x0, 0x80, 0x0, 0x20, 0x4, 0x3f, 0x0, 0x0, 0xa0006, 0x7, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x3f, 0x0, @perf_config_ext={0x2}, 0x900, 0x0, 0x3, 0x2, 0x8, 0xa1, 0x6, 0x0, 0x0, 0x0, 0xa}, 0x0, 0x1, r6, 0x1) (async) gettid() openat$cgroup_ro(0xffffffffffffff9c, 0x0, 0x26e1, 0x0) (async) bpf$PROG_LOAD(0x5, &(0x7f0000000080)={0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, '\x00', 0x0, 0x0, 0xffffffffffffffff, 0x8, 0x0, 0x0, 0x10, 0x0, 0x0, 0xffffffffffffffff, r0}, 0x80) socketpair(0x1, 0x2000000003, 0x0, &(0x7f00000005c0)={0xffffffffffffffff}) bpf$BPF_PROG_TEST_RUN(0xa, &(0x7f0000000000)={0xffffffffffffffff, 0x0, 0x0, 0x0, &(0x7f00000000c0), 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0}, 0x48) (async) socketpair(0x0, 0x8, 0x4, 0x0) (async) ioctl$PERF_EVENT_IOC_SET_FILTER(r7, 0x89f1, &(0x7f0000000000)='ip6gre0\x00') 06:20:43 executing program 5: r0 = open(&(0x7f0000000200)='./bus\x00', 0x1612c2, 0x0) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/crypto\x00', 0x0, 0x0) connect$inet6(0xffffffffffffffff, 0x0, 0x0) (async) r2 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000240)={0x3, 0x80, 0x5, 0x73, 0xe0, 0x1, 0x0, 0x1, 0x100, 0x9, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x3, 0x2, @perf_bp={&(0x7f0000000140), 0xb}, 0x4, 0x797, 0x7ff, 0x6, 0x8, 0x3a0, 0x5, 0x0, 0x8001, 0x0, 0x3}, 0xffffffffffffffff, 0xffffffffffffffff, r2, 0x1) (async) r3 = socket$packet(0x11, 0x3, 0x300) (async) fcntl$setlease(r0, 0x400, 0x2) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000180)={'bond0\x00', 0x0}) (async) perf_event_open$cgroup(&(0x7f0000000080)={0x4, 0x80, 0x4, 0x6, 0x3, 0x5e, 0x0, 0xff, 0x0, 0x9, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x80000001, 0x0, @perf_config_ext={0x2, 0x100000000}, 0x2080, 0x1, 0x5, 0x5, 0x1278, 0xc0, 0x7, 0x0, 0xffffffff, 0x0, 0x8}, r1, 0x4, 0xffffffffffffffff, 0x0) r5 = socket$nl_netfilter(0x10, 0x3, 0xc) r6 = dup(r5) sendmsg$IPSET_CMD_CREATE(r6, &(0x7f0000000040)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="580000000206050000000000fffff00000000000050001000600000005000500020000000900020073797a320000000005000400000000000c000780080006400000000012000300686173683a6e6574140081600e65332b"], 0x58}}, 0x0) (async) setsockopt$inet6_MCAST_MSFILTER(r6, 0x29, 0x30, &(0x7f0000000d00)={0x1000, {{0xa, 0x4e24, 0x9, @rand_addr=' \x01\x00', 0xffffffff}}, 0x0, 0xa, [{{0xa, 0x4e24, 0x7ff, @remote, 0x8}}, {{0xa, 0x4e24, 0x6d47fe15, @initdev={0xfe, 0x88, '\x00', 0x1, 0x0}, 0x7fffffff}}, {{0xa, 0x4e23, 0xe7, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x245}}, {{0xa, 0x4e23, 0x5, @dev={0xfe, 0x80, '\x00', 0x3e}, 0x5}}, {{0xa, 0x4e24, 0x5, @private1, 0x9}}, {{0xa, 0x4e24, 0x3a, @local, 0x4}}, {{0xa, 0x4e21, 0x10000, @loopback, 0x1}}, {{0xa, 0x4e20, 0x0, @remote, 0x30}}, {{0xa, 0x9, 0xf43, @mcast1, 0xfffffff7}}, {{0xa, 0x4e22, 0x0, @mcast2, 0xf6}}]}, 0x590) (async) bind$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, r4, 0x1, 0x0, 0x6, @local}, 0x14) getsockname$packet(0xffffffffffffffff, 0x0, &(0x7f00000001c0)) r7 = socket(0x10, 0x8000000803, 0x0) sendmsg$nl_route(r7, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000009c0)=ANY=[@ANYBLOB="3001000010000104000000000400000000000000", @ANYRES32=0x0, @ANYBLOB="202002000a2a04000001128009000100766c616e00000000f00002800600010006040000040004807c0004800c000100040000001f0000000c00010007000000010001000c000100fc030000e43900000c00010008000000090000000c000100ff070000730c00000c000100e7d10000050000000c000100a3ca0000010000000c00010002000080fcfffbff0c00010008000000aea100000c00010009000000bf890000640003800c00010009000000e52b00000c00010000000000080000000c00010009000000000000800c00010002000000080000000c00010005000000003000000c00010005000000d82e00000c000100010000000a0000000c0001004cad00000400000008000500", @ANYRES32=r4, @ANYBLOB='\b\x00\n\x00', @ANYBLOB="e68d9009d26089ec16e88cb2fa6a39e3b5c04defd2df4b1399f1b2836a58510a8a4662ea56b2dcb231eb791ba176a168dfbed9edbcdc8fe7892dda1c788b564c0a5424a6f5db3a16eca84ad746f7e17600e83090c771b0240e02a85b43098031d8745b72f83bbd8f6b30558ef1dca059dfd3bd3a992bb22566afb0d3b3effc5306df8b46b4d70f2d9f9d497624b99ac65e677eb4150e0a75b017b4a3b83c566f886975ff1387334f436b37a31a521bf1d731d37e23d116080000000000007b02e197e19c7eed93739ab1b7ebca39f1c41104708d3146154e243d4255868f84ba0e9b5db12cb90f6febb406b637a699cd6d3fee295228f065e6f4b4d5e548fba1cb6e9b7966ac41de377ebe29d74b976c3f083a58948c91c99aaa28abd35a65a7b84c0ae4df81cb172eb83b2e0ed97201db5ecf5cdc965772dc5ed84af3e53187de8e95975b3d87ec4c9a2d43f66737930f35a15e1a70a84c73dd8a759e26d91ba9f53807bf5a00bfabc4594ca449c24f8e932e7d68e3de758febd03dc84d1a77efe3ce6d466710144da7f547a784c08cdcc0360eb323d955bf09aa8f60129c45caecf3ade12c8be7df095a9bc8ce837821f8046e2626f2634707f7890de119317892ff973d7493648eee4374ee71d707dd5d493ef5124a1f18c43ad6960a39a30743023c1db0fb6a6e56da8efa9e5075f9d319f3ecf3c58dd33b897bee75b5a1d33455ea17559aa60d28d376a981ea185ba0"], 0x130}}, 0x0) (async) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f0000000040)={'sit0\x00', 0x0}) ioctl$sock_inet6_SIOCSIFDSTADDR(0xffffffffffffffff, 0x8918, &(0x7f0000000080)={@loopback={0x0, 0x300}, 0x0, r8}) r9 = socket$inet6(0xa, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r9, 0x8933, &(0x7f0000000040)={'sit0\x00', 0x0}) ioctl$sock_inet6_SIOCSIFDSTADDR(r9, 0x8918, &(0x7f0000000080)={@loopback={0x0, 0x300}, 0x0, r10}) (async) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f00000002c0)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000000400)={&(0x7f000000c540)=ANY=[@ANYBLOB="f8b700002c0010002dbd7000ffdbdf2500000000", @ANYRES32=r4, @ANYBLOB="0c000c0002000c000f0010000a000100726f757465000000a0b40200e49906005c000b00090001006373756d00000000200002801c00010000020000960400000400000001000100800000000900000014000600250173e9701847d3e7fdf1297f3734c70c00070000000000010000000c000800010000000200000038010f000b00010073616d706c6500000c000280080005000500000001010600b7888fa33b4579120c2deb54702666f76733e2b501fcf5a2834513f383180ae8921b6969e8fb6b2771f629636605b29548d41aee3de27db85af326007100df42fb6891027d07f55223da36696d59b26833e5c3ed18b70e8b5d92278590f72cb7a620f3dc103795efa50b68828a17aebbba95a017c7bfbfb96bb3266202d9ab869c3e71b3830bd2446332ae9fda441c1d0f338329952a263dcdd718ab5bd3edc820f8a7ca95fbd40f41ada6572400d31f515dab69985a6806b3d781620f8e339bb4be990c597fa35378091b6ea57b040852647b520bb33eba81f8203836a9f0922358b2c1fdd6767fa94718898abb5e272d681532f1a756ecd696f1f8f70000000c00070001000000000000000c00080000000000010000004c0013000700010063740000240002801800010001000000090000000200000005000000d18e000006000e004e240000040006000c00070000000000000000000c0008000300000002000000e0111200080001006970740044110280240001006d616e676c6500000000000000000000000000000000000000000000000000002a100600a8ce66696c746572000000000000000000000000000000000000000000000000000006000800cab6d84a6e95fe4610eae4de1924bb0bb68d98e8288ac13ceb09f5c6cb700b3ffff25003bf022b21467c3bfe91f38791bf002e1480223a799a7dbb1250e8753b5d100e85758a1fcc0d02263fd77baa21c2f5f60951827644b2d5f9474fcaa544f20adf77025bae41011df82f88d747b6533d8d616017889ce4f2ae37c3b12bb4523201193ef17dda92eff82a846c0396291483febdff2e0ac41ede7d2464ced0f15c7e31f3c8ccb103a6bfcee63002a1bd5c9325df4db1106c45c1b42c80f06f595719100c70b3a66d134dabf6a06b00249fa792a1e9421e03ad982729d4628802c584414f12cfea6d8205cda7d768a273ca1c21b5eac8ed46ac86d99ab4312f3cc531119faed3efa0cda282cd1e02c4cf82c564a801bd83d608169c843918971ced23888d33f244c702b8b08060102206beb10a6e73298d241f28c19ad0653b15cbd37377b3d1da53de9ad822846b9fd187374b534da2ca28e0f0ee60d02375b7bec9054afe29cd68b2a91999ad750edc4c73e62bdadc1051905094e44670530fd2e0e0da6932f7425ff7b689282c7dbf0571bc9b3612b6113be08b4edc1ec493008a03a80518b894807d06aa8c7a01c198b26b088ab9c4a9bf4427fd55b058312d932b764869eda443ee655f7729b113208fdfff283215e67f6d2359f855e20a8d9d3de212cc380c8774085eb2c62c2c57821ecd1b73bea5c21fc15be53375ea7dd40dcbee0b8d97fd217e3a66d243cf3ac674d9f1abc0d6535c0e0b1741a576c0a06994d381521115a0cf95a353e2b135cb3f2e14397097fe61bbfe3496f8c26f19a9ac5c48d534bbbe7460c78f2377d447a810fde545ca6d78d317f93b3655aad2a5e15193b3b40cbe0a131bdbd90250a6f1900c3b14d75e787489a4ec74002d4f33e957fc238d8c8ee2876bd830543de7610315e3cd75fe72489fff648a8ece8ae646ba031fb9377ab707f8fee1ba8909db861f49ca8e8ec8cdd150d16c0ba00fb5c7b6cbbbe1a2efccfe450b0396be8ff342ffe54de0537bb1178b2c7be31539ced07d02c404dfaaf1905d8e7ff78d8c5b3c101c9157eb05996d2c82b789ab8975e799cd7664649105f25e87f0d17ea3b35b7cfe77d259b14eff2ad52b9be84ad3e58c9818d423ff52af761766441e524253d6f285ffa93ccaa3f82b56a835761a52fefea7f29ccb089267d70ac2df91ce93754a8e82bb94582892f6cbe9a9e5e756e4ed86136df045f119be0bb81a0f7aa69fd46abbcaa842432bb3f8c725d83425835002178f0ff8d59ac7f332b237bea612e52042b54d29b2eda7edfb28b15e14d4f037ab10d794cc0b9f3612c51add33e9852b00aa26da872a6db59f848f54daafecb27c37a7617a465eadb97f873b8fa3c71c4b3236d3136f991bd6779f695d75f727add70a05da4309ec8154d1d505e33413ffe46bf9cdae22227f8290346054c9b111d4f1b026e82e434f3c169100a05e7636a98c8f5ba2b6b81d64a91afcc46aa3bbc0be11c629dbe94c2ac74afb17a17e984147584b045921f4e25b34541f0ffe0d74b29b7c692458ae2a544436c5bca369125e27eec6dcc28896ed5cbc9f02e18ba43acebefad5c605af1ebfd902a4c3da707cfb5c33bf35cb5984a34e28f1e6805b9a3ee6970e642d926507485ff3e701794a0e2d6c9389634c5be41beee719db002aadf041111fc243d0c15cfa1abaa423e3ee8e0741f4e0e46bfc2ec79c3937bfb439f66304700546761f6015c3c411f5ab310567bb5fdb09b270928bc654a8d914be3feb9fed59bdd9a27f41426c251f1fa9043fce97ba0c3b188f0803ed4b7a9c72f1cb90ddac895e1653aa1f573fdaa1c200f7553ae45ff1dd48cb5c401825768ad466a54d77ad58ec1ae1124af63772d59cf2a4befe85f998c7fddca65e4333d7b6da8450af803d984571b167e9120d20c7ff20ae0337a03bde033b2108fb18508575b6ad402c4a48d9ba17d53a3df239f8942671ae4f82034c711b79e6d9c32b71749903531e9bd77941adf190bc263d3611eeb69aa4acb7054706e684cc81dd7504765668f41aef59657c6ad56f59523fe70dfac8a82b27a649812d289469d4084c13fa0fef5f129b03325804e002f865a95bcb96dd7b9ba2b118da5321ed80cccc5bee1213c8588277ab090af503c7abe6d99b160a1bee776f78ed7cfcb4ecb5a375e05dd5e96f02143304987255249d5f8030613cde38c5405d9b8ee63b1c095fa50eb96b9a80810fe8a7724ff989fa6d817bc51716b5621109bf22013c4d19a5de2613d05afe7cfb11db8bca3c0186d8fc03d340b59ded0f22c33bdbc33409f54270ea1ac9a0dc3c7972ca958a73f23c2ed412ea46470c435ed296f94eb862d47d729c769a7d1beef0b3bb2e320e2fca968ee5af52f0f6893fbb654257a2a75b6a9ce1eee8e27cc1eb70f8e3f370a352c7ffed5651d68e5c46080e0f3d184c15ad12aae66704294b0d5b9ea490c608c781de539392ad3b8de9b2b49e1ee88f740d895efbe4c3fa969919539d301bec5f56bf3a6df7e3466a91870a34a3f309bc069cdfe6cc77e991291d1160eb42f3f79856c5c9d118379e4e6bc34cac4b87a1d08677d75c3e4e89046e913a184184c5bf80186bdc2d0c48639181870d3875995bda399eba95f6a47d2edf42ab418ce73c98324fe9ea067fe95d55283d2ecc17b6a98d315708480c66619ddd9ec32b5e3027cfdbf7116c387d9297401f5fda9889a6816ad760281e8d550a09ceeaaa07937cf8950f617bf7944ff6ee05e8e8b31b460e22479862a8f029cd73631fa2c7096dd4812ac7e6b8e3f46b103478e55a00072b389e2a91a6328145004836ad72865c622ceab37544c4f43461cf013aa1cbd5fdef6b0ceee87e796fdadc55fa7d2ba72d0bb3e90b007c1ee6d57aa52062b6bfb3545d5148c3d466f66386e3db16b7ce440a0d72c16abf51b27b34f48f07f1a84624db6d1c69f7524bc64412f4e36d6664f272fff0666457907fbae40edfb3d194e0c45ea5b7516e86844fb91f4f3571e5548d31056f92fa2b932e60e501c89a6e1cbeebff398381d0aa4cda8d4d4717e66b691d48a5a8f548d9faa823d06de9936a5c792154e0f0e190ca19cd5b144ebd9820397131deb0564656e88f892ea64d52938b5d8dd3201933ef8cc1e5b7ee86c3c034a7846b2c0590a76d15e438f4879d210603602bae89f68427b4142e13f2727fab6ef079c97b93b9ab0a2be523d2fcaa06a166f87f22666fffcbd12fb0854fe062962ea3e4bcc77c83b0641a0c9616ee2fabf6707402d9451ef8e762a315052becae8fcce276347cd3f9882861b5ab0e37bdcec55df642413dbc11e6453cd9d216fb061cabf16aaed386026ccc6248b56d958a80b7f5c09aa744649fed3f8bc30bc8363f5ba22a78587625eb1458b1cc76c32e8ca45a17d622577e588e633f35f58a4da447ce7cf6d47c5ed3beee42aab8a64d143930601a7e6de25185546f9768c185e56178efc93fb329364ded772e17deef60bdf20188e3d0cc2260f6363d990b47ea29485761bca3778f451fddcc09410ee6080aa354d3cb450c07cf7faf8e3f81f2c2eea9565ec03ebab07dcad2a7cafb4583d24a7e64b39da7ddb8e25e26fe36b5ee6e284f58b2e6173ed3cde7420a8758715820e71e4bbad1ee8dc0ddd4e88febdc8536522b78f9ef8ddbb42fbd92e11111e3bf6b294680e48b8ea05f847b82c2fabec5437bde87e7e335a7e5c0ff79808b85cdbfa951b1aa9ad71532c16d11a8668d7066ba0afa2452429cdd0bce9c9d36bf290e536e2df42f1e65248ee082803e1f8f0b652948269eb23fad515f81a0f00d128eebb8eac437b061419b1f0aa4a5b8ea45295e20b3e56619cd3c2013f36ce6c7a8e88fe89b1ca27aa9338671ea8c5121616de49967907db4213cd38ec9bad39532ee0aeb8e75b089fb15aee9032ee2044b77a3392e9f712cf8d0e21f71d453b9c323bad48d77489e0344d9a8ac9bca28320eede144f4304b6dbcb3d256cf215eb4103e6ad59d0294018ec775b35d02008dfc0383ae598bafc7e134133d74d2095e0740a60ce1ff5b5f9dad0baa8ca59d6a75542ba3b78739a700ea7302e5602ec40f4d0e376c3315097cefa35e3c5202506f0d6cbe41b0c645deb8de86aa40d38e5ea16c9e3a586e898c9b9a7f136a3bfd08dc978ea9db2d9ce25da6e0778160ccc776108e63778455a8587b2c915abce615ee24b6268066ced7259fc29a655291898efe0ef271292496735f6e96975e1f1e0e7afdf3ce6ff06c62121544a42743b8ec3c27cad0b2aaac8978d59737ca69ae4ddea97db85b41a262c322338ffc83b959f5bf830f0894ba55c881e9c41df9764df0227aef77b5e23439669f9c520c02db0f423a2b6de579039efb9f26831b5888cdaff47bce9d429dad7ebd0156d35942108a7ed93b3d066227d62c1d29681e46fa578aabd2032999f28f7cd623011e13fc085b9ae55fa537a062710db08777f6644d0b391a5814034715b75d39219b2adf5a4b028d9a2d6da3ba0be193ff065791f97aee872b1b6dacac62d2d6654388c1221d4a3ab118641fa09f3cc4dcab4f5df3c30b5d455522d807b15e196538c798be8e3bb3273ce8ce06500acb0d9b84b250518f4e35f23310952ebfa6b28e4c02a91b59f2fed1efe35134d4af8d6d0112dbd90a7d040a2d2968e3aac6b5219911165adefaf661ad0768db1ed426e2d90dda259cdc45b5cd493567b06d05885fe80dc5f598ab3b531ec6b7c0fec0f09c42a0bfef4ca9b807cd59cf34587225431743607d77e44c2ca1db60c24dcd779271b0fcaad20b2026d3fc2ae5e14c22f3d372a028af17dcd2458e59a50932ef0058f138a708a112788e6f84cfc2c1c5e1cb02509f3ba91f89b7a517b7ea36251ed839e6fbc96fcf41aa178d15409b3fad6472f9d54d25d927173852003d4bba6f2c79a956f13b9c8c660400cd01d429ba86ca26d814d935f9811559b4af8972a485da6f548192df1a6e784623982aaf0722eca9bf18dbd08db224006abcae8e25dbac8548f6d45b77cf5ad295a177047e8f76525e5f255c855abbc39f91dba3464f3896c0add11c016fa1ce2eb05eb4e0e8004b4fc073b8143cdfccc6d08c14025cdcdb34e5050d4e68636adf04b7ac2dc30d70729af93331dd6590999e07bf03ed95fbbcbf1946104fd46b5d4506276c52f5bf053f8c61e9a7bdc147df579a13154e6117de914c1639e42aacb10c0dff42931ca68c81a5b1732d9507ea1a499291c07e1f3d7e46cc0875a66d8b447935a956122139d0d1f718d735b67d5ee13904ee1ecbd877bfccb7940f76015c5fb67788138fb597723cefd712b05579ca8d089203413029dd7d0e387293d54ab351fed1dcfdefae0083d57a5ad9229f8240019ddb31eb34487d3a15f7d6d000375048f8f6bffa0e397a176e9797714cc662715381afa4b548358d0c19dc04c9a23c05dd744ae8e9b9ea07c0ab993b4ce26731398f9a84b3a6c9aa6b9e72785ed816ac7835cd32b6f4f1a09d381a6d72b8bf099d17ed76a4265d99c00f564ec0a0d0194773f5b321c64d782af33f8327e0354777929c4af55aaa1e0f6d2e4d67b78320db43fac21ae46bdcf1a5296ca2a84f9f028269504588720a4261ee7a105e61d5f23ef50389aae7a86837f43b03d7eae5a601e42d5af6a5f442bc16039f52b5aca416cee2b54a055a103918a8f15cb8a7b02f1b31c80f00ac73a7d4711a5a969058323feb50b2942225f05dcafa698b8be5cca56cbef0ab9b628f9a75624de6b3fa720000ca00060004007365637572697479000000000000000000000000000000000000000000000000030005007f183c986b9b074d2c982b9689d9aec94ae7c0c966776e27167532f5ddc80328634ee344c4eb540553daf9a875554159eeaad55b210784b3c231c12ba28d2ec44b7333d99271f048355bfb7713d32a80185c60a032f107ef09b00820c6cf2236ef4658a39e3808c83592c6530f02099789ead53eba616a145ffb1029ffd0684dce46d0a9e018d06b5c0f741d62837666d89bdb00f539134bf6d0aefe0e4999f900002400010066696c7465720000000000000000000000000000000000000000000000000000750006008e439e62b58a9b6e9eb267040dbcf45f2fcb83ea85bceb24b5f19e4bc456bb9cd77a832e427b92efbbadec560e776fbd321cbb0ac9937ca1433013e29d0606753eb60882d0190df9579c51d4d2c54ba0169113f4c50217918241e6ecdc8105806dd48a7791c9921236290fe030da5cbf660000000c00070001000000010000000c00080003000000ddd9565d948500000a000100706564697400000068750280680e0400b50d0000e585000000000000ff7f0000a8000000180400000000000007000000040000000600000003000000fbffffff0200000001000000030000000400000080ffffff04000000ff010000ff010000080000000500000000000000040000000000000070000000f7ffffff0080000007000000090000000100008040000000000000000600000000000080020000000800000010000000212e0000000000000700000062ee00000800000001040000e007000081000000070000000200000007000000b200000001000000010000000700000003000000090000000300000009000000040000000300000003000000ff7f000000010000b8a070700600000008000000000400000000000008000000ff0f00000008000000000000ff0f00000100000042000000cb000000000100000000000007000000010400002000000004000000020000000200000002000000810000000010000006000000060000000600000001000000060000005f00000087ffffff050000000100000002000000ff010000ed00000006000000c4080000800000000400000006000000040000000000004001000000f9ffffff7f0000007f000000c100000003000000001000000100000005000000e0ffffff61000000050000000000000000010000ffff000020000000010001000100008000080000af000000a603000003000000090000000180000081000000010100000200000005000000990f000001000000030000000900000002000000f8fffffffbffffffff090000090000000008000003000000030000000180000007000000f7ffffff800000000000008002000000000000800900000001000000ff000000000000002f000000e4000000f6040000911900000100000008000000000100005710000008000000070000009d000000faffffff2000000002000000040000000700000000000000e03b885effffffff08000000ff0300000300000005000000ffffff7f050000000104000006000000ff03000000000080060000000101000007000000040000000300000009000000010400000200000000000080000100002f0400000000000000000000008000000800000001000000c100000003000000090000000002000009000000090000000800000004000000060000000900000001000100090000000400000001040000ab00000001000000bb04000001000000080000003f00000006000000050000003a990000050000000800000002000000080000001f0000005c000000ff000000b19b000030baaa39000001000500000091050000ffffffff300f0000020000008b7500000101000002000000fd0d00007fffffff06000000450c000004000000540000000700000001040000800000000100000075230000050000000000000001000000060000000200000030f9000001040000ff0100000008000001000000a9ffffff02000000020000000400000008000000070000008b09000002000000000800000100000004000000c22400000100008001010000030000000300000007000000800000000900000003000000200000008100000020000000ffffff7f7f00000000000080bb0000000500000008000000ff00000082cdf8080600000002000000ff0f0000010000000100000004000000ffffffff0500000000010000e1a8ffff00000000060000000180000020000000ff0f000005000000720000009e0a0000e879603e000000000600000010000000400000000300000006000000000100001902000002000000be41000001000080040000000600000000000000770500009ea60000fbffffff0800000002000000f8ffffff0700000003000000880000000100000003000000010000000104000000000100001000000800000004000000050000000900000004000000ff0100001f0000000100008067000000020000000600000009000000050000000028000000000000ffffffff060000000800000004000000ff03000000100000e35761390500000001040000002001000104000002000000ff7f00000700000091a200003f0000000300000024040000050000000300000001010000020000000800000008000000c4000000000000000700000001000100050000000500000008000000800000000100000003000000ff0700000400000001000100ff0f0000060000003f000000ffff00007e00000001000000090000004df4ffff01ffffff02000000ff7f00000200000006000000030000000900000004000000050000000800000003000000030000000004000006000000070000003f0d000029000000feffffff000000001520ffff0200000012000000010001000600000009000000920100000700000009b100000004000001000000c702000000000000040000001a050000aafa000004000000008000000000000001040000feffffff480000000700000008000000f5b9000000000000ff0f0000fcffffffd8dc0000070000000100010007000000000000000700000007000000690800007f000000020000000300000009000000000000008000000004000000e1ffffff00000080ffffff7f0000000000000080a72f0000050000000600000009000000030000000600000000000048962b00000600000000010000070000000500000006000000010000803d00000006000000020000000700000000000000060000000700000000000080a10d00008d00000004000000010000804e00000004000000010000800100000001000000000000000080000000000000ff010000020000000300000005000000070000000000000001000000010100001f0000000100000020000000cd1fe56900080000800c0000060000000100010005000000ff7f00001269000002000000e10c00007300000000000080060000003f0000001f000000030000000100000005000000010000803f00000060f51d6f050000000800000004000000d00000000180000007000000f805000001000000020000009000000001000000ff00000009000000020000000500000001000000ad0000008407000002000000760000008000000005000000010100005cdc00000400000081ffffff0500000004000000050000000400000001000000ff0300000180000008000000fffffeff0800000001800000c5340000010000000000000001800000ff7f0000010000007f00000005000000050000000000000004000000810000008300000005000000090000000100010003000000ff00000008000000ff07000002000000f8ffffff050000000400000009000000010001000010000000000000080000000300000005000000f7ffffff010100007f0000004400000000020000040000000200000040000000ff010000040000000200000004000000000100000000008000020000010000001f0000000100000000000000ff03000000000000080000008400000005000000030000000300000040000000040000000900000009000000aa0a00007f0000000800000001000000050000001a0000000800000009000000850d0000080000000200000008000000dbfd00000200000003000000070000000000010000040000f000000007000000213b000004000000070000009d0000000700000000000000060000005500000009000000030000000000002b0000000007000000550700000800000000000100139100000700000002000000136200000080000002000000060000000100000000e0ff000000000007000000080000000000000008000000040000000000000c0800000007000000b70000000100000084080000030000000300000008000000061700000500000000000100c5070000020000000300000000010000c5080000f7ffffff04000000050000000800000001000080070000000900000001b80000e50a00000500000006000000040000004b99000009000000ff0f0000000000002000000000010000c405000024a50000e10100005e0800000200000006000000070000000000000003000000ffffffff800000003f00000009000000ffffffff9d00000000800000050000000600000007000000400000000101000001010000090000000020000006000000ff03000006000000eb4700000000010009000000070000000100000007000000fffffeff02000000010000000500000000000000000000800700000000040000010000800300000000000000070000008100000001000000ff030000c1000000010000000500000011010000080000000400000006000000010000000400000008000000ffffff7f7f080000000000000000000007000000ffffff7f010000000100000020000000050000000800000006000000030000000900000003000000040001000400000002000000010000000500010005000000020001000100000001000000010000000000e7cd040000000100000000000000040001000000000004000100030000000300000002000000040001000000010004000000040001000400010003000100010000000400000006000100020000000500010005000000020001000500000005000100050001000300000004000100010000000000000004000000010000000300000004000000020000000100000005000100010001000300000004000100050000000200010003000100050000000100000001000100010000000300010006000000020000000600000002000000050001000500000006000100020001000000010005000100030001000100000002000100020001000400010001000100050000000300010001000100050000000300000001000000020000000500000001000100050000000200010005000100050001000500010004000100040001000400010003000100000000000500010002000000010001000300010002000100010001009f9300000500010005000000030000000100010002000000000001000300000003000100000001000000010000000000010000000400010004000100030000000300000004000100000000000100000004000100050001000300000005009481030001000500010005000100010000000400000000000000e00e04003400000020000000070000007f0000000900000081800000030000000000008081000000010000000100000009000000ff01000000020000c0000000ffff000008000000040000006913000000100000050000001f000000060000000700000000000100ffffff7f01000000020000000300000000100000ffff000005000000000000804000000000010000ffff0000ff0f00000900000007000000f9ffffff06000000040000009f570000010000803a05000040000000060000001f000000f8ffffff24b30000040000000400000007000000500d0000000000000800000043000000544b000008000000ff000000010400007f000000000000000000f03fd000000080000000050000008f00000000f8ffff0700000060000000000000000700000001000000060000000100000001800000000001000400000004000000650e000000100000070000001f000000000000000300000005000000feffffffc40b00000028000001000000f8ffffff0000000006000000010000000100000009000000000000000900000001000000a500000009000000001000000500000000100000020000000700000003000000090000001f000000000000000200000000800000004001000100000002000000070000000800000001040000000000008a000000060000000900000008000000040000005da1000001010000350000000200000004000000840000009d00000002000000020000006a010000060000000400000000000000ff0300001f000000010000000000020008000000010000000400000009000000532a000009000000810000003f0000000300000006000000ff03000004000000010000000300000006000000ce7f000005000000070000000000008003000000ff0300000900000004000000c50500000cffffff010000000300000080ffffff09000000050000000a0c0000400000000600000003000000010000000751000000000000a8b90000040000004d6000000300000009000000fbffffff2f0d0000090000008affffff01800000ff0f0000000000000300000038ffffffff0700007161000007000000ff07000055ffffff000000000800000007000000030000002f06000040c900007e000000060000000500000080000000fbffffff91000000bd0a000007000000900000000100000080000000ff7f00000700000008000000ff7f000007000000010000000900000004000000010000000000000002000000020000000600000000020000f10f000000080000030000000900000009000000d4000000810000003f000000bd1a000006000000ffffffff03000000d077ffff090000000200000000000080080000000600000001800000ff0700008100000006110000760d000002000000000200000800000006000000090000000900000054b8000005000000ffff0000020000000000000001000000d59a000003000000050000000700000005a6000000010000275e0000070000004000000002000000070000000800000035ffffff02000000ffffff7fc0ffffff05000000ff7f00000300000005000000040000000400000009000000010000007f000000050000000600000000000000010000803f000000030000000100000004000000090000000001000056ad00000008000002000000ff0f000003000000c1070000020000000700000002000000ff0300000900000001fffffff20c0000080000003f00000001000000710000005506000007000000000200000000000095000000f7ffffff0180000007000000000000000004000000010000030000000800000000010000269e000001000000800000001c03000009000000ffff000000000000ab00000008000000018000000200000004000000010000808b08000008000000000001000900000000000000fffffffff0a60000910000001f000000050000000000008005000000030000000600000001000080010100000700000004000000753200008100000003000000090000000500000005000000020000000002000003000000040000000000000000100000060000000100008096000000018000001b00000006000000e3dc00000500000030000000959e0000e3000000e39a741406000000000800000000008077b18e11d60e0000c755000004000000ffff00001f000000ff7f00000200000001000000000000000400000008000000260f0000050000000000000001000100000000001493000002000000020000007f0000000500000000800000010000000500000007000000aa620000ff00000004000000a213311b01010000030000000000008084080000f70700000100000009000000c0000000fbffffff07000000000000fcffffff7f06000000faffffff0104000004000000020000000900000008000000080000000200000008000000050000000000000007000000070000002000000006000000080000000000000001000000ffffff7f07000000050000001f010000200000000200000000000000ff010000caaa000000000080b0000000070000000000000001000000040000006100000003000000070000000100000081000000f7ffffff1f000000090000000400000001010000060000002000000001f0ffff08000000ff7f0000f8ffffff030000000800000007000000ff0100000800000007000000010000003f940000090000007f00000005000000af040000070000000700000000800000ff0f00000600000000000000000000c008000000000000000008000009000000010000000500000003000000cb0d0000d0000000780000000300000091090000000080ff0100000000000048010000000000000007000000080000007f000000ff030000826300000400000008000000132000000900000001000000faffffffff0700007b0f0000030000000249342e420e0000ff0f000003000000020000000300000003000000023400000000b07d6d000000010000000100000001000000000400000100000002000000000800007cd4000007000000ffffff7f090000000400000040000000d86200000900000005000000187a000004000000030000001b000000030000000004000083000000980a000002000000450100000010000001000000a90000000002000035ffffffff7f00000300000003000000010000000200000080000000010000000b49000000000000070000000000000000000000060000007f000000060000000800000001000000008003000fc10000010000000000010001010000040000000300000005000000080000000700000006000000ee650000090000000000000007000000080000000000000009000000000800000700000006000000000400000000008002000000070000000700000006000000e4a6ec0c1f0000000000008020000000000400000000000006000000ff7f00001f00000000000000ff000000ff010000000800000900000009400000010000003edb265b090000000400000003000000010000000600000006000000010b000005000000090000000100000024950000ffffffffb70a000000000005020000000010000081ffffffaf0c000080000000ff030000fcffffff3f000000070000000010000004000000010000000500000002000000800000000400000005000000040000000900000007000000fdffffff0200000009000000ff0000000600000008000000fbffffff07000000090000000600000015000000090000000100000009000000070000000100008001ffffff020000000500000004000000ff00000000000100040000000900000007000000800000000080000001000100d8040000000100000000010008000000040000000104000001000000ff050000b500000004000000ffffff7fff030000040000000400000007000000c3222020cf000000062c0000040000000500000008000000f72b00000008000035000000060000000600000001000000630000000200000005000000ffffffff40000000800000000000010007000000000001000200000000060000050000004c070000e3860000f8ffffff810000000900000002000000070000000100000005000000040000000600000000000000ff00000001000000200000000000000000000080fcffffff080000007f000000f8ffffff070000008c0400000900000080000000010400000100000005000000ff0f00002985000000000000fdffffff01040000c90000000500000007000000020000007b05000007000000020000000700000008000000ff0300000500000001000100fbffffff040000000700000005000000ff07000001800000010000000200000003000000000400000500000000000100000200000100000000000080040000000400000003000000ec0400000900000091d717010000000004000000000800002c0000003f000000ff7f000005000000040000000900000004000000050000003f00000007000000ff7f00008db8000007000000070000000400000000040000e89c000009000000070000000000005005000000030001000000010000000000000001000100010000000100000001000200010000000000030001000200010003000000050001000400010002000000020001000000000000000100010000000200010004000000040000000100010003000100000001000400010003000000040001000300000001000000000001000100010003000000040001000300000004000100070001000100010003000000020001000500010002000100000001000400010000000000000001000000010005000100080001000500010003000000000001000500000005000000010001000500010001000100010000000000010005000100000001000000000004000000040000000300000006000100040000000100010001000000030001000000010003000000000000000100010002000100020000000200000005000000000001000000010004000100010000000300000003000000030000000300010003000100050001000100010003000100000000000000010003000000070000000000010000000100040000000000010001000100040001000a000000040000000100000004000000040001000100000001000000050000000200000005000000050001000300000005000100040000000000010005000100000000000400000000000000030000000100010000000000040000000500000003000100000001000000010000000000680e0200060000001f000000000000200600000002000000002000000800000001000100ff07000000100000bb760000ff7f0000008000000300000007000000ffffff7f08000000f800000008000000060000002b0000000400000009000000ffff0000ff010000000400001f000000040000000100008001000000070000000100000000800000010000002dffffff0100010001000080ff0f000009000000000001000400000005000000070000009000000005000000070000005c720000b77d00007b000000ff07000008000000ffff0000050000000700000040fd6e0208000000ff00000006000000ff000000020000000500000000800000ffff000001800000080000000600000001040000090000000700000001000100667b000000000000050000000400000000000080040000003f000000030000000500000001000100b533000003000000050000000500000000000000c5e50000ffffff7f00000000eed80000140000000400000001000000ec000000010000003e000000cf24000009000000050000000500000001000000030000000000000001000000230000000600000000000000ff0f00000400000003000000ff07000007000000eb000000ffffff7f000000000008000005000000000080000900000008000000070000000300000000000000030000000800000008000000030000007f000000e10800004d11000002000000fdffffff00000100fdffffff0002000008000000ff03000001010000050000001907000080000000090000000300000040000000fdffffff0600000001000000e22f00000500000001010000040000000600000009000000f2040000ff0000001f0000000100008012ab00001f000000ff000000faffffff220f000009000000f200000081760000f452000009000000010100000400000008000000050000000000000001000000ff7f00000000000001000000070000006e000000ff01000005000000070000007f0000000000000005000000480000000400000001000000030000000800000009000000480400000200000001000000000000000000000000000000080000008000000020000000000000000000000009000000ffffff7f05000000060000000700000002000000008000000100000006000000020000000000000002000000000000800004000000010000020000000100000001000080ff01000040000000000400000002000085000000ec000000ee2900000900000001000000000000000600000000020000090000007a348868ec0000000800000079fd00000100000000040000a1d300000000000008000000930700007e000000010000000600000000000000ae52995a0100008005000000020000000000008077ffffffffffffffff070000080000003f00000003000000ffffff7f0700000006000000de00000007000000010000000300000004000000f10000000700000003000000fdffffff8c9800000400000040000000ff0000008b48a11a010400007f00000001000000595e000004000000080000000900000027030000070000000100000002000000c0ffffff20000000010000007f00000006000000ff000000001000000900000001feffff0300000011f400001f00000007000000e90b0000030000000100000005000000001000000300000087050000fbffffff070000005d530000090000000600000006000000090000000100000008000000fdfffffff3090000200000003e000000080000002c0d00000700000000000000060000000400000008000000c80000000700000000000000ff0f0000ff000000030000000600000004000000000000000500000055000000ff0f0000060000000700000002000000d2010000810000000200000043680000000000000100000001000000b53f000002000000020000001a0000000000000007000000020000000001000000000000040000000400000000000000e300000000000000040000000100000002000000070000000700000001000000050000000200000001000000e20000000400000000f0ffff00000000010000003000000000000000f9ffffff0400000003000000ffff0000150c00000700000009000000963600004300000005000000d9090000ff070000ffff000031620000010000000200000002000000ff7f0000000000000010000006000000bc83000007000000ffff00001f0000000000000012000000ff070000090000000000000000400000ffffff7f00800000000000808c52000001000100000800000000000040000000030000000000000004000000070000000700000006000000d60000000900000003000000ff070000000000004000000002000000ffffff7fe3000000ffffffff0700000055c0000009000000070000000008000001000000060000000600000062670000fcffffff020000003f000000020000000500000004000000080000001f000000ffffff7f0000e007910f00008f0700002000000001040000d9090000ffffff7f03000000e800000008000000f8ffffffba00000006000000010000008b00000008000000ff07000006000000dc0000000000003800004002008000001f000000820f000002000000000000000600000008000000000000000100000002000000ffffff7f08000000ffff0000000000809feb00000300000004000000ff010000010000000100000080000000ff0700000100008009000000010000000400000080000000010000000900000001000100020000000300000020000000c5f0ffff050000007300000081000000000000000400000046000000050000000900000000000100060000000100010005000000050000000700000005000000f8ffffff08000000040000000700000009000000ffffff7f0180000000800000090000001f00000001000080cccc1f600600000004000000fd00000000080000010000000600000003000000ff03000003000000000200000800000007000000cecc0000ffffff7f02000000070000000400000000040000bb0f0000ff00000065000000fcffffff81000000050000000101000008000000d7720000ab0c00005b64040d49cc0000010001001f000000f9ffffff4000000000000000ff010000010000001ffe0000e0ffffff0000000008000000f7060000230000000000000008000000f8ffffffff0000003d0300000900000080000000040000000100008090010000fe0900000004000001000080ff0100000300000005000000ff03000001000000050000000400000002000000040000007d2c0000050000007f0000007f000000ff070000060000007f0c000007000000060000001f00000000000000810000008100000009000000060f00002600000001f8ffff070000000700000003000000ffffffff0000000000000000070000000100008000000000c60d0000b3650000fbffffff060000002508000003000000bd00000005000000090000004a0700000000000003000000610000000300000004000000030000000700000007000000040000001f000000050000004000000082000000001000007f000000ffffff7f07000000000000800000000009000000000200000600000003000000810000000100008020000000090000001000000095020000e85f000000000000060000000400000008000000000000000000000001000100f10000001f0000002c05000000000000030000000400000000100000010000000900000000010000f93100000500000006000000050000000800000002000000e8a200005cffffff00000000fbffffffff0100000180ffff0000000003000000090000003a020000ff070000560000000700000079000000020000000900000008000000200000000700000001000000474f000000002001ffffff7fdb000000ffffff7f810000000700000000000080000200000900000002000000ffffff7f020000000900000001000080020000000200000002000000230c00002f0000000200000005000000fe0000000200000012000000ae99000002000000040000002000000020000000f40000000100008001000080ff03000006000000060000000600000006000000020000000400000001fcffff00020000030000007f0000000800000081000000ff01000000000000ffffffffffff000002000000070000000400000005000000060000000200000002000000090000000400000002000000040000008000000008000000a9000000ff7f0000a8080000090000000e0a0000ff00000000f0ffffff07000081000000630000002f0a000007000000070000000300000001000000050000000000000908000000ff030000ffffff7f0100000032f000007f0000000500000003000000050000000400010001000100000000000200010000000100040000000000010002000000040000000200010000000100030000000000010000000000020001000300010004000100050000000100010002000000000001000400010000000000050000000200000000000000490e00000000000004000000030001000400010005000100040001000400010002000000040001000200010004000100050000000500010003000000010001000100000007000100000001000500010004000000030000000200000002000100050000000300000002000000020001000400010001000000a786010004000100010001000300010001000000000001000200010000000100050001000300010000000100010001000100010002000000020002000300000001000100000001000200000004000100050001000400000003000000000001000000000001000000040001000300010002000000010001000700000005000100020000000200010005000200000001000300010001000000050000000100000003000100010001000500000005000100010000000200010000000000030000000200000005000000030001000100000003000100050001000500010002000100010001000300010004000000010001000000010003000000000001000000000005000000000001000100000000000100000000000500000000000000800e040004000000010000800000002008000000090000008a01000000000000010400000904000001040000ff0f000081ffffff00000000ff00000002000000fbffffff49ca000005000000040000000800000000000000ff0300000300000041040000ff7f0000030000000600000000000100090000003600000009000000ffff00003c8f000009000000200000000300000006000000010000000080000007000000060000004c0800000000000000000080000800000500000004000000001000000300000020000000ed3c0000020000000800000000000000050000000100000008000000060000000400000001010000faffffff09000000c0ffffff008000000700000001000000080000006708000002000000ffff00002227000006000000a90000001f000000020000000800000001000000f8ffffffff00000006000000bcceffff04000000010000000600000001000080fcffffff5b04000007000000ffffffff0200000005000000050000001f0000007f00000005000000c401000040000000ff0100000104000081000000f50000000500000001000000fdffffff0100000005000000ffffffffff000000040000000101000003000000fbffffff000000800000000002000000f8ffffff0080000009000000010100009e08000000000100f00d0000570b00000800000005000000010000000700000001000080fdffffffffffff7f0101000007000000050000000500000008000000010000008e00000001000080000000000600000004000000000200001805000008000000010000000000010006000000ff00000080000000ff000000050000000100000002000000ffffffffffffffff0600000000000100a41f00000400000000080000da0800000100000009000000000400000000008008000000648e00000080000001000000ffff000000000080dd4a07210200000004000000000000800200000008000000070000007f0000000000000008000000400000006a050000000000007f0000000200000003000000000200008100000000040000d80000002000000008000000ff0f0000030000007e48000003000000010000000200000031080000a1000000000000800000000000000000000000000004000001000000d8ffffff0500000003000000040000000300000002000000e00000000300000040000000e42900005b0300001f000000800000006651e33c0010000000000100040000000400000000010000090000000200000006000000030000001c7b0000080000000b6e0000b60d000002000000000000007f000000080000000000000009000000000000808000000003000000c0ffffff00000000df3b0000750c0000010000000800000002000000ca04000000000100ff7f0000fbffffff07000000010000000500000007000000010000008b07000001000100060000000100000012000000070000000200000008000000080000007f0000008f020000ee000000ffffff7f020000007f00000000000000020000003f00000006000000010000000000000006000000ff0700001f00000005000000f9ff0000020000000600000004000000a77ffa1501800000886923ec0000000000080000090000000800000080000000ff010000020000000000000008000000ae8e00003f00000001000100020000001f0900000200000005000000020000000080008006000000200000009a110000c5a60000400000006400000008000000070000000400000081000000070000000100000008000000060000007cea00000400000095dc00004d080000010000800000000006000000d900000009000000a67100000500000003000000030000000000000000000080060000000004000008000000080000000200000001000000010000000300000003000000a10000002d0d000000020000030000000300000000040000050000000000000040000000fbffffff050000000200000000000000935b132f01800000080000009f00000007000000010000000700000002000000000400000200000004000000ff7f000036000000030000000002000003000000010000000400000001000000070000000900000005000000010000000004000004000000f7ffffff0000000001000000e0b200007fc50000bc270000020000000600000006000000f60f0000a303000005000000ff0f00000300000000000000090000000200000000000000050000000000000005000000ff000000ff0000000000000019000000030000000300000000000000ff010000ff0300000100000078050000090000000000008054ffffffff0000007f0000001a0f00000900000080000000614a0000ed0c000004000000feffffff05000000ffffffff00000000030000004200000002000000e4ffffff080000000400000004000000070000000800000000000000fbffffff0300000008000000ff0000007f00000003000000020000000000000040000000710000000200000002000000ddb00000c1fffffff8ffffffad00000000000000a609000009000000ff030000000400000200000003000000cd000000fbffffff04000000080000008d03000000000020ff00000000020000010000809f050000050000000700000003000000326100000100000008000000070000000800000040000000080000000400000001000080010001000000000000000000ff7f000000000000c1010000be000000920000009d0b000081ffffffff0f0000d6010000ffffffff02000000ffffffff9ed00000070000007a06000040000000070000000400000002000000030000000500000005000000faffffff020000000100000001800000e8100000050000000900000005000000fbffffff05000000ff01000001010000200000000700000004000000a650000008000000f8000000050000000800000005000000030000000700000020000000010001000700000006000000090000000200000001010000f722000004000000840b0000ff070000000000000200000000000000ff8a00000800000000800000090a000000000000f7ffffff018000000000000008000000cd050000010000000002000003000000000000000500000001000000080000000000008002000000080000000600000007000000ffffff7f01000000070000000100000000100000c1ffffff2304000000ffffff0700000004000000c300000000000000060000000100000069090000090000000500000005000000060000000000000001000000080000000800000000000080ff7f0000060000000000000008000000090000001f0000002f9600000900000000000000000100000100000002000000e4d70000070000000100000004000000020000000100000007000000000100003803084a07000000060000000700000003000000fdffffffff010000ff0700000101000009000000ffffff7f09000000010000000700000000100000fdffffff010000000000000001000000c0e90000ffffff7f20000000ffffffff80000000dc07000006000000ff0000004cfcffff03000000060000004fe5aa1e874b0000020000008d0000000000010009000000ffff00000200000006000000ffffffff01800000090000000400000000010000f58b000009000000ff000000010400000080000001000000ec0600000500000003000000010100000800000080000000ff070000ff00000001000000060000000200000001000000008000000700000007000000540d000009000000b569000001800000fe0f0000010000000100008002000000b40300000000010000000000060000000000ffff00100000d200000000000080600800000500000001800000000000002261697657000000a1000000ffff0000000400003483000080000000ff03000056ad000001010000ff070000000800006aef00000010000001000000400000005d4100000010000003000000ff0300000010000000000000fdffffff04000000000000000080000000000000344c0000f8ffffff00003000070000000200000000800000bd02000007000000070000000900000005000000060000000100000008000000050000007f000000020000000600000003000000f8ffffff08000000020000003f00000056b400000180000000000000abad0000ff7f000008000000a2000000ff000000feffffff010400000000000003000000400000009f060000008000000000000000020000010000000400000001000080200000000200000009000000020000000300000009000000c90000000600000000020000001000000900000003000000ff00000002000000060000000100010003000000060000000600000000000100370000000700000008000000000400000180000040000000000001009405000004000100040000000300010005000000020000000500000001000100010001000300010004000000040001000200010000000100040001000000000002000000000001000200010001000000040001000100010000000100000000000300010000000100030001000500000003000100010001008d83010000000000000001000100000004000000040000000100010000000000020000000100000004000000050001000500010003000100050000000200000005000000050001000400000005000100010000000400010003000100040000000200000005000000010001000400000001000000000000000300010004000100010000000500010003000100b2d8000003000100010001000300000004000100050000000400000003000100030001000000000001000000010000000000010004000000050000000300000005000000030000000000000004000100030000000500000005000100020000000300010001000000000001000000000002000100040000000400000002000100020001000100010002000100040001000400010001000000040000000100000002000000050001000400010005000100030001000500000002000000000001000200000003000100040001000300010002000000020000000400010003000100020001000000000001000100020001000500010002000100000001000300010001000000500e0200080000000100000005000000fbffffff800000000144000004000000780e00000500000009000000ff0100000101000040000000040000003e4a00007f000000010000000700000001040000050000000100000003000000e700000003000000050000000500000009000000195e1a5d87000000050000000000000000800000020000000000000003000000020000000400000000080000001000000900000000f8ffff040000000800000085000000ffffff7f0300000000000000ff0f00000004000033c800000008000006000000090000003f00000001000000ff0f0000db00000002000000010000800800000001000000528f00000900000008000000070000000100000004000000aeffffff010400000080000000000000260a000005000000f79300000400000001000000fd00000001000000ff01000003000000030000005a0900000800000020000000000000807f0000003f000000ff07000000040000feffffff0002000005000000030000000900000002000000500000000500000001000000040000000700000081000000ff070000690c000000000000018000000500000005000000c00000000000000005000000ffffff7f010000808000000000000000a8e400000600000001000000070000004df200002bfbffff000000000200000000000000eb0f0000400000000200000081ffffff06000000000100000000010001000000030000000004000004000000ff0700000100000001000080ff030000010000808000000001000100040000004000000004000000000000000001000004000000070000000100000080ffffffa10000000100000001800000040000003f00000001000080090000000400000009000000050000000700000001000000010000000000000005000000000000000900000020000000040000000400000001000000ffff00000800000003000000ffffffff0100000000000000ff000000080000000700000007000000ff000000180e00000900000006000000000000f03404000004000000040000007f0000000200000005000000050000000800000003000000060000000d00000001800000feffffff030000000600000006000000ffff000020000000060000000100000003000000ff0300000700000003000000dd9b000002000000ff7f00000700000006000000ffff00000300000001000000ff0700003000000008000000f820000001000000ffff000006030000050000000800000008000000040000002806000003000000010000000300000002000000ca0300000700000001f8ffff06000000030000000000008009000000030000000600000009000000050000000800000007000000000000000400000009000000000000000300000003000000030000005b08000003000000ffffffff0300000000000000040000008d5a000002000000050000000400000007000000f1f100000101000000000080930400000700000004000000060000000200000026550000000001000000000000800000ff0f000008000000ff070000b4070000020000000800000001000000ff07000006000000050000000800000006000000030000000004000007000000060000000100000005000000ffff0000040000000e000000ff010000080000000100000003000000008000000002000080000000ffffff7f070000001f00000006000000800000000700000001000100ff070000000000000900000081000000030000003f000000db0a0000e10f000000000000070000000500000009000000000000004000000005000000010000000200000004000000d100000009000000003c1d007fd100009d7600000900000009000000060000000010000000000000ff03000000100000090000000300000054010000830f00000200000009000000070000000000010000020000020000000800000004000000040000000600000087b4000005000000010000800200000005000000f8ffffff0500000000000000000000000180000000080000ff030000ff030000f50c0000060000000900000007000000ae0700003200000000000000090000000800000006000000070000001f00000000000000030000007f00000007000000080000000800000000080000ff010000373f000000020000090000000200000005000000ff0f000003000000fa00000002000000030000000000000007000000040000000400000001010000b9000000c0ffffff070000000000000007000000ff000000040000000180ffff0700000000000000060000000600000004000000b2fbffff090000003f000000080000000000010040000000ffffffff02000000810000000300000005000000080000004c000000e100000009000000070000000500000003000000070000000500000003000000fc00000002000000ff7f0000b30c0000050000000700000009000000ff07000002000000fffffeff020000000000000004000000050000000000000020000000ff0000000400000009000000990300000700000005000000ffff00000100000000000080810000000000000000000100008000000600000004000000000001000000000000000000080000007b070000fdffffff0800000002000000800700000180000004000000ff000000ff030000060000000200000002000000ff000000a4000000060000000000000007000000f9ffffff0700000001000000050000000600000003000000050000000900000009000000ff000000050000000500000000000000020000000001000009000000850e0000b01500000600000007000000008000008200000000000000090000007f0000000800000006000000000001007f000000090000000500000003000000ff030000060000000200000004000000f1ffffff0001000029000000deffffff380400000000000004000000000088f7ffff00003f000000010000000000ffff090000000800000004000000030000000200000009000000ffff0000090000001f00000005000000030000002000000000010000030000000300000002000000feffffff0000008000000100ff0700000500000001000000fbffffff03000000ff01000000000100650600004d020000400000005b6b000000010000090000000000000006000000d20000002a04000003000000d70c00000080000000feffff8100000000080000950000004c670000ff7f0000070000000900000007000000020000000400000005000000ffffff7f00010000850000001f00000002000000fdffffff48000000eb0f000002000000070000000700000001000000030000000800000001040000000200001ed7000023bfc35fc30900000000000006000000000000000200000004000000050000001f000000030000000100000008000000176f000004000000c4600000ff7f0000810000000600000000000000000000000900000001000000ffffffff0400000003000000d60000000100010081000000050000000001000000020000ff0f0000160000000100000000800000a80f000004000000ff00000000010000feffffff07000000030000000400000001000000ff01000000800000aeffffff070000000000000002000000060000000104000000000030ff0300000500000073170000ff0f00000300000002000000f9ffffff0004000000000000020000000000000008000000ffffff7f0500000000100000ffff000005000000060000000800000008000000020000000000000002030000faffffff08000000200000000300000089b1000005000000550100000600000004000000faffffff07000000000e8d4f0100000002000000090000005d0000000300000007000000ff030000d2ed0000a9003d5800000000020000000300000008000000f80f0000080000000900000009000000b5000000070000008306000003000000080000000200000040000000000000000000010000feffff04000000000400003d00000001000000feff000001000000080000000700000007000000670e000000f07f0005000000020000005460ffff0900000080000000ce00000046aac11100000000b64e0000008000007f000000ff070000c502000081000000fb00000009000000000800000500000005000000aa0000000600000000000000ff0f0000d6000000050000007f00000002000000bfc30000c5080000000000000600000002000000ae01000003000000030000000000010007000000050000000000008001000000ffffffff0000008005000000090000000500000006000000f500000006000000fcffffff0101000028210000210c000065c700001f000000010000000400010002000100020001000300010005000100030000000100000003000100000000000300010004000000010000000400010005000000385000000400010004000100010001000100010002000100010001000500010005000000020000000000000000000000000001000000000002000000000001000100010000000000050000000200010001000100010000000300000003000000040000000500010003000100050001000300010002000100040001000400000004000000040001000100000000000000010000000200000002000100020001000400010002000100000001000500000002000000040000000100d1bb01000100020000000000000003000100050001000500000004000100000001000400010001000100010000000500000002000000020001003b0e000002000100020000000300010004001f0f04000000040001000000000000000100040001000300010000000100030001000100010004000000020001000a000100030001000200010004000100020001000400010005000100050000000000000002000100050000000000010002000000050000000200010005000100050000000500000000000100010000000100010000000100020000000500000002000100000001000300000003000100030001000000010005000100000001000500010002000000010001000500000001000000380e02003f000000030000000300000005000000f7ffffff8601000008000000f0000000050000007e05000000000008ff7f000001000080360c000001000000020000000800000034050000bf010000060000000000000002000000ff030000fefffffff9ffffff09000000000000000700000000040000c30100000700000000000000090000000800000000000000010001000600000005000000ffffff7f050000000500000008000000ae00000006000000030000000800000006000000000000000040f12120000000000000000700000005000000010100000400000000000080050000001f0000003f00000002000000800000000004000008000000020000000000000003000000ff7f0000a0b3a432c10000000700000000000100faffffff000000000400000002000000050000000300000000ac020002000000220000000500000008000000ff010000ff07000000000000ff0100001f00000008000000040000000004000005000000020000000000000004000000001000000000000007000000050000000000000005000000020000000000008045000000184a0000000001003f000000ffffff7f000000000000008002000000ae690000f6060000ff7f0000020000000000000006000000ffffffff02000000200000000100000092c46c628a000000ff07000002000000000000000000000005000000030000000000000006000000cef6000002000000f30000000600000004000000ff030000070000002000000000000020010000000600000001000000080000000900000008000000010000000800000000000000090000000400000008000000040000000900000001000080000001000000000005000000050000007b060000000800000300000001feffffff7f000008000000360d00000600000008000000090000008f03000002000000060000000400000000000000ffffffff09000000ff7f00000100000007000000090000000100000009000000060000009701000002000000060000000400000094090000000200000a0000000000000004000000010000000600000000000000030700000700000001000000010000000800000006000000040000000001000008000000ff7f000007000000a18f0000ffffffff0200000008000000ff01000000800000010000000100000007000000ffffffff0800000056eb0000e4dc3e22060000007417000000100000040000000300000007000000ff0300000000402001800000040000000004000057000000008000000600000002000000080000000008000009000000ff0f00006b0e0000ffffffff000400000004000000000000010400000800000001000000070000001b02000007000000030000000c4300000900000081000000aa000000ff070000f9ffffff07000000ffff00001b000000ff0000000000000005000000ff7f000009000000000000008e9e0000ffffff7f01000100ffffff7f000000000000000004000000cb000000ce010000008000000400000027f1d67a000000000900000009000000040000001e0e0000010000000100000007000000ffff0000010000009a76bb09008000000080000005000000ffffff7f0000000000000000040000000100000002000000090000000200000002000000ffffffff0500000033040000ff0f0000ff7f0000f8ffffff08000000070000000004000000000000050000000300000008000000010000000600000001000000010000003e010000ff0f0000e0ffffffffffffff001000000300000000000000800000008d00000079000000ff0f000008000000010000007f0000000104000000000a00ffff00000800000001000000010001007f000000060000000600000000000000000000000500000000000000a4cc00000200000000100000ff7f0000f2020000cf0000002dbe00000300000007000000c6000000050000000002000006000000000000000100010002000000ff0700000700000004000000060000000100008002000000050000000200000005000000ff0f0000010001004e000000ffffff7fff03000006000000ff0f000029000000020000007f000000ff0100000400000007000000070000003f00000001000100faffffff010000000cc7000009000000090000002c9400009c0800000800000009000000000000000200000050060000972d706c01000080020000000100000009000000070000000100000004000000000800001f0000002c02000056be0000010000009b070000050000003b0300000700000002000000ffffff7f000000010700000005000000ff0000000500000080000000020000000900000000000000070000000600000000000000270000000000000007000000008000000300000005000000000000000200000007000000060000000800000008000000f7000000010000000600000008000000ff010000000800000900000001040000ff0700000400000020000000000100008800000002000000000000000900000009000000ff7f00000000000004000000da03000006cb0000ff7f000003000000ffffffff04000000010400000300000001040000ffffffff00000080ec00000001000100030000000400000009000000a20b00000800000002000000ffff000007000000000000000100000001000080a50000000500000002000000ff0700000300000009000000001000009e99000003000000fbffffff6c0000000800000001feffffff0000000800000003000000fafffffff2000000f8ffffff030000000600000000020000960400000300000005000000000400008100000000100000040000003c0000000100010006000000000000003a0700000900000002000000128ae27dfaffffff94a20000070000002000000006000000ff0000000100000009000000070000000900000000000000080000000000000000100000ffff0000080000000400000003000000050000001f0000007f00000006000000f8ffffff51f3ffffff04000003000000ff0700000000008002000000070000000100000023795c000600000000080000070000000100008003000000ff0700000900000005000000008000000000000008000000d8020000050000000000000001f0ffff4000000002000000d2050000ff0f00000104000000080000147400007d5d000008000000000000000500000000ffffff00ffffffff070000080000000000000085750000008000000c0f000004000000ff070000ff0f00000300000009000000060000003f000000ff7f00006326000006000000ffff00000800000008000000ff0000008014000001000100030000000600000005000000ff000000060000000700000080000000020000000000000085490000000400000000001807000000ffffffff867a0000b216770200000000fdffffff0700000006000000f9e4000001000000a2ffffff00020000ffffffff09000000ffff000005000000080000003f000000060000000000000080d360050700000001010000cc06000001000000030000006e0000000004000006000000008000000c00000000000000070000000400000003000000001000000008000000000000008000008100000006000000030000000000000000000000018000000700000004000000830e00000180000008000000010000000200000001000000070000000000000003000000fdffffff000400002063000005000000ce000000ff070000080000000000000003000000ff03000080000000b32600000101000008000000feffffff000000000600000040000000000800000700000000000000faffffff0300000007000000f80c0000e5000000fbffffff06000000060000000100000033000000000000004ac4000076d60000060000000010000000080000080000000200000001000100300b000009000000001400000080000000000080050000009500000000040000010001000500000000000000040000000000000004000000e1020000ff7f000053000000000000002000000005000000050000007f000000000800000300000008000000cb00000000e00300040000001f00000004000000a0000000010400000400000003000000090000000104000027e0e5300500000025fecc55ffffffff02000000667e0000ffffff7f090000000100000004000000070000003f00000001010000ad5700000800000000000100ffffff7f84bb0000040000000800000008000000ffff0000090000008e000000810000000600000000000000060000007f00000003000000800000000700000005000000060000000100000001000000020001000300010003000000050000000200000004000000040001000200000001000100050000000200000001000100050000000000010005000100030000000500000005000100010001000500000004000100040000000400000000000000040001000400000000000100050001000100010000000000050000000100010001000100020001000200000001000100010001000200010004000100000001000300010003000100040001000300000001000000040000000100010001000000000000000300000003000000000000000700000005000100030067450500000002000100040001000000010002000100000001000100000004000100050001000000000001000100010000000200000001000300030000000000000002000100040000000000000000000000020000000000010004000100020000000300010003000000050000000400000001000100020001000300000004000000050000000500010001000100060000000300010003000100040001000b0001000200010003000100000000000400000003000100020000000100010002000000050001000400010002000100050000000200000003000000030000000100010003000000010001000100000002000100040000000500000000000000010001000100010002000000050001000000010004000100020001000000010000000000b00e0200050000004c58000000000010ff0f0000010000000002000003000000070000000700000011000000ff0100000000000068fd0a5a000400008100000000ffffff04000000090000000600000007000000030000000000000001010000800000000100000000ff0000db0d000006000000f7fffffffdffffff0300000050b111700300000005000000060000009608000000000000670f00001e47000041fc0000d90000000900000003000000000000003f00000007000000090000000002000005000000020000000900000007000000040000000900000000040000010000000400000060000000ffffffff000800002000000002000000730e00000c00000003000000ff7f0000f9000000ffffffff060000000b00000009000000030000000000000004000000000000000400000000f0ffff010100000800000009000000080000006675000006000000ff030000000000000002000005000000ffff0000fa0300000000000007000000040000006e04000007000000ff000000ffffffff09000000000000000600000006000000000000000700000004000000fffeffff0180000002000000020000000200000001000000040000000200000011030000070000000900000000080000d30d0000b6000000090000000100000009000000c1ffffffff0f0000ff00000000020000000000001f0000000000000c07000000f9ffffff0300000000fe0700050c00008100000008000000040000000104000001000000ffffff7f09000000ff7f0000f8ffffff01010000000000004000000000000000ffff0000000000800180000000000080ff7f0000050000000700000002000000feffffff7c0000000080ffff06000000ff0f00000100008001000000020000000101000004000000ff0b00008100000001f0ffff0400000000000000c602000002000000070000000600000059000000000800000100000004000000020000000600000063b9d030080000000200000000040000060000001f000000080000001a000000ff7f0000ffffff7f080000000900000009000000090000000000000000000000842d660e0000008001000000df0000001d00000001000000ffff0000ce6c000001010000fcffffff0004000076000000050000000000010000000100070000000300000005000000090000000080000001040000ff070000800000000600000008000000050000007f0000002ac500000600000000000100030000000100000001000000000800000300000005000000000200000700000005000000070000000400000002000000060000000100000080000000050000000600000000000000005027000000000006000000040000000300000007000000010000000b090000070000000700000001000000b100000004000000e607000009000000070000003600000007000000d8e90000155f0000f1030000fd4343160200000005000000ffff000006000000020000001200000008000000678f00000700000000000080001000009a090000020000000000000007000000080000000500000073520000abe000001f00000029020000060000000400000004000000060000000800000000080000030000000200000026f34a52df040000070000008000000004000000b6495b3201010000000000009200000001000000f900000004000000060000000900000081000000020000007f00000000800000020000008000000001000000040000000900000099000000ff0300000180000000000200070000000004000000800000e1000000060000000400000000080000c601000009000000060000000800000000000000000800000900000000000000800000000002000005000000090000000800000040000000ff0f0000050000009c289102010000000500000001000000ff070000fd0400000000000003000000ffffffffff01000003000000090000000300000004000000050000000600000008000000070000000080000001010000080000000100000094090000ff010000ffff000089000000000100007f0000007f000000018000000700000090815273ff7f00000500000000000000760000000002000080000000070000000c000000ffffffff07000000b0d4ffff010100000600000048e20000ff7f00000004000040000000050000000700000003000000050000000900000006000000000000004f0000000100000006000000e5000000020000000900000009000000a20000004f050000ae000000ffff00001f00000001800000ffffffff04000000000400000600000005000000010000000300000008000000000000007f00000009000000060000000004000000004000018000000100000006000000070000000900000004000000000200000100000003000000030000000800000009000000d3000000ffffffff0000000002000000050000000000000004000000634a00000700000002000000d0d00000030d0000f8ffffff3e0000000600000006000000020000000700000004000000000000600700000008000000ffffff7f01040000ffffffff0500000033000000060000000900000001000080500b00000700000000000000e02d00000200000003000000118e0000f7ffffff0300000008000000ef4f00000101000005000000001000007b4a9a040000000080000000060000009e750000080000000fe077dd08000000090000000600000001000000040000004200000003000000070000000000ffff0300000008000000ffffff7f200000000900000002000000ff070000fdffffff08000000020000000300000005000000090000000700000003000000050000000800000004000000040000000800000001000100090000000800000000010000ff01000006000000060000000200000007000000000000805f1d75000200000001010000670f000000000100060000000800000006000000010000000400000000feffff0500000006000000ff010000000000000000000005000000ffffffff000000000600000008000000010000000180000001000000fffbffff500900007f000000010000000400000068df0000ff0000007a6c00003f000000010001000000000004000000001000000800000000001f0003000000020000000100000006000000001000008000000095f400000700000000000000ff0300002e0000008100000000100000800000000900000004000000090000001f0000007204ffff03000000000001000700000009000000910e0000a20b0000bd00000007000000010001002b3900000900000001010000060000009c940000ffffff7f600d000007000000030000000600000000000000f1f5ffff00000080faffffff0700000006000000010000001f0000000100000050000000030000000d00000080000000050000000300000000800000df00000008000000476d000098f6000000100000030000000700000000000100000800001f0c0000ffffff7f040000000180000005000000d98900000180000000000080530b0000050000000100000008000000010100000600000008000000810000008100000005000000010400000500000009000000018000000000000068940000ff0f0000c3eb0000bf0000004000000001f0ffff010100000800000072f900007f00000000000000020000000200000001000100080000007f000000020000000600000001000080ff7f000001000000ffffffff3a7200001f00000000000410d70d000000000080fdffffff3b00000001040000200000000100010006000000ff0f0000020000004000000006000000cbc51a3703000000030000003f00000000020000040000000200000019396b470400000080000000018000001f0000000300000004000000080000000200000009000000080000000200000000800000ca0900000002000006000000db0d000001000000010100003db6000001000080070000001f00000004000000db8f0000070000000700000016090000020000000700000038000000ffffff7f0200000001040000f4620000070000000900000004000000080000000010000001000000feffffff00000000030000000900000001800000c5ef753500000000000400000000000006000000ff7f00007f00000001000000010400000800000007000000dbb66245010000000180000002000000f10b0000bcc10000000000003f0000000000000008000000090000000700000009000000db0000000000000080000000030000000200000024000000f9ffffff7f0000000000000028040000010000001f000000080000000200000002000000905800000200000047050000ff7f0000480800000900000081000000c40000000200000002000000040000000600000000000000ff07000030000000c0aa0000ff03000000000000050000000200000006000000010000003b48000007000000030000000200000008000000010000000300000005000100030001000300010003000000000000000400010000000100e85f0000030001000500010003000100000001000000000001000100000000000000000003000100030001000500000005000100040000000200010003000100030000000100010003000100040001000300000000000000040000000400010000000100050001000300010000000000050001000000000001000000000001000500010000000000000000000300010004000000030000008edc010001000000000001000300000001000100020001000200010002000000010001000500010001000000010001000100000004000100030000000300010005000000000001000000010000000000030000000500010004000100000000000200010004000000030001000200010004000100020000000000010005000100010001000500000004000000030001000000010001000000040001000400010000000100000001000000000004000100010000000200000002000100040000000100010003000100020000000300010000000100020000000500010005000000030001000200010001000000050000000000010002000100030000000100000002000000040000000100010003000100010001000500000005000000000001000200010003000100050000000200000003000100050001000100010000000000020001000300000001000000100f04000500000000020000ffffffff04000000000000000028000003000000ff010000fa000000090000000400000006000000ff0f000008000000fbffffffff0f00001f00000002000000df4000000010000004000000ffffffffff07000001800000374500000500000001000000010000000700000001000000944633a72d0d000006000000aa08000003000000ff000000090000000000010001000000200000000000008000400000ff03000005000000b6020000000200000600000000000000a415f94011000000060000000200000002000000060000000200000003000000ff7f00000300000005000000060000000500000006000000260000002905000009000000400000000500000007000000ff01000032840000060000000900000001010000c30c000009000000090000007d08000000000000010000000100008008000000090000003f00000009000000850e000006000000010000000100000001800000f7ffffff010400000200000001000000ff0f00000700000020780000010000000100010009000000ff00000000000000040000005503000000000000000000000000009000040000ff7f00000700000006000000ffffff7f02000000220000000300000029020000050000000200000004000000bd0b000001000000090000000002000009000000faffffff2000000001000100010000000100008003000000070000002000000001000000ff07000000000000050000000100000004000000000000006d060000018000000700000008000000603a000008000000090000007f0000003c0200000100000004000000000000005a0000000300000005000000ffffff7f0400000000003f00410000000600000003000000ae0b000000040000db09000000020000040000000100000003000000000000000000000003000000ff000000fcffffff03000000000000000600000081000000090000000300000008000000ff7f000093620000060000000400000005000000050000000100000004000000020000000300000001000000060000000700000007000000001000007fffffff090000008507000006000000000001000f0000000180000008000000000800000400000008000000ff010000f8ffffff0900000009000000200000000100000003000000010000800004000001000000040f000009000000f9ffffff080000000500000006c9000004000000040000000800000004000000070000000200000000040000080000000100000001000100060000000900000009000000ffffffff0500000008000000e700000001000000ff07000004000000ff070000050000007f000000000000003f00000006000000aa000000000000000800000001ffffff010000800101000000003804966b00000200000008000000ffffff7f05000000030000000200000008000000050000000200000009000000b90c0000000100001f0000003f000000000000800000010008000000e5070000430b0000000000000100000000100000010001000400000005000000010100000800000001000000ff00000007000000650b00000100000005000000ff00000004000000020000000800000007000000001000000700000003000000f9ffffff40000000e8f48504018000000000008064a70000050000000000000000800000050000000800000001000100f00200003f00000081000000080000000800000000000080040000000800000004000000ffffff7f0104000008000000fbffffff090000000500000080ffffff7f0000000500000008000000010000000010000001000000b000000001010000689e000009000000020000000300000000000000070000000100000009000000090000008d090000020000008100000004000000b10100003309000008000000030000000400000009000000ff030000080000000100000009000000030000000010000007000000560a0000040000000000000006000000ff030000050000000100000009000000000000800a3e0000ffffffff9afa00007f0000000600000007000000ffffffff01040000ff070000ff030000030000000700000013000000e49c00000800000007000000080000000800000000f8ffff4000000001000000020000003f0000008e000000070000000400000002000000000400000100000006000000fcffffff0100008007000000960000000500000007000000000000006e0e000007000000bb00000002000000ff0300000900000009000000080000008000000003000000e89d0000000000000080000000000000070000000500000009000000000000000400000003000000030000000100000000000000000000000001000003000000070000008000000000800000800000000300000006000000080000000002000020000000000800000010000002000000fffbffff0000000005000000050000000800000006000000ba000000ac0e00000080000006000000000000001fffffff020000006c07000007000000040000005e69000001000000f9ffffff0101000000100000374600003f00000000020000080000006503000002000000ff7f000004000000950000000300000005000000b2000000ffffffffffffffff060000000500000003000000001000000400000007000000fbe3000009000000ffffff7f0104000005000000f9000000ff0f0000ffff0000ffffffff01000000060000000800000009000000010001000500000009000000460e0000070000000004000040000000010000006d030000a6ff00000100000001000000da00000009000000ffff00000e000000ff00000000000080ffffff7f09000000ff7f000004000000680000000100000001000000010000008000000005000000010001000900000007000000ffffffff08000000060000000800000000800000ffffffff020000000300000003000000020000000600000040000000ff0700007b4fffff090000000000000001000000030000002000000020000000040000001f0000001ea9ffff81000000090000008000000082000000ffffff7f0900000005000000010000000200000000080000ffffffff2b000000000000800900000005000000c1e800003900000001000000060000000800000001000000270d00000000000009000000cd2e000005000000ff7f000002000000060000000002000007000000010400000900000000000008400000000500000009000000000000800000000009000000197b0000c300000005000000000000000600000004000000010000000900000040000000000200003f0000001f000000f70d000006000000080000001409000001000000f9ffffffa7d200000010000008000000ffffffff07000000ffff0000000400000500000006000000080000000000010008000000ffffffff01000000020000000600000000100000090000006800000003000000020000000600000003000000dfb80000020000007ca800000400000006000000000200000600000006000000cf00000020180000050000000700000005000000000000000500000001000000aa0000003f00000000000000ff000000ffff000001000080010000008100000009000000030000002b00000000020000020000000300000006000000a000000000800000060000000200000003000000030000000500000005000000070000000700000081000000040000003f0000003f0000008100000001000000030000003e0d0000030000000500000000100000050000003f00000005000000060000000400000002000000cfe80000ff7f00000000000005000000c47b0000000800002597f64c3f000000ff030000dc00000001000000090000000000000007000000010001000000010001000000060000000100000020000000c09c00000400000004000000050000001400000003000000050000000400000006000000070000000300000081000000000000000900000000800000ffffffff01000000000200004a0e00000000010005000000000000800600000008000000010000800300000006000000ec00000008000000040000000900000004000000000000000101000007000000030000000600000006000000000000000600000006000000850e0000ff07000003000000910b0000ff0f00000400000001000000780000000500000000080000f692c46009000000080000003f0000000800000009000000010000001200000060000000060000000500000002000000fbffffff0400000002000000ffff000001800000df0800002000000007000000070000000400000000080000050000007f000000000001000700000092ad64320200000000000100f7ffffff05000000430800001f0000008000000003000000ffffffffff01000003000000010000000002000002000000008000003f00000001800000000000000500000003000000030000007f0f0000ff0f0000050000000000000004000000080000000800000040000000020000000001000007000000090000000200000001000000060000000700000000100000ff0700000200000042d6ad2505000000ffff000009000000030000000900000009000000040000000500000004000000040000000000000004000100030001000000000005000100040000000200000002000100010000000600000001000000010000000400010003000100040000000700010005000000000001000100000000000100040000000000010004000000020022a00300010005000100030000000100000002000100010001000000000005000100000001000100010003000000050000000200010001000100040001000100010001000000000001000100000002000000893101000100000000000100010000000200000002000100000000000300000000000100040001000600010004000000040001000000000000000100000000000500010004000000010001000500010000000000050000000200010005000100050000000100010003000100000000000200010005000000010001000200010005000000030001000200010001008ef50400000004000100030000000200010002000100418d0100010001000500000003000100000000000000000001000100040000000500010003000100030000000500000004000100000000000000010004000100030000000300000002000000000000000200010002000100040000000300010001000100050000000100010002000100000001000400010004000100030000000200000004000000010000000100000002000100030001000400010001000000ec0005804c0006800600010001000000060002000000000006000100040000000600010000000000060001000200000006000200010000000600020001000000060001000400000006000100020000001c00068006000100020000000600010002000000060001000400000014000680060002000100000006000100050000002c00068006000100000000000600020000000000060002000100000006000100020000000600010002000000340006800600010002000000060002000000000006000200010000000600010000000000060002000000000006000100030000000c000680060001000500000004100600c954c3b352f36613bbc37180b2cbd16be371ea6d20a4d433efe76ebbefb4e0c029fafa2eee8566804445d07a63a50cde796bf084cb9c34b676bc432106268e3464d9861d1df7868989ec9670813f5e984c670b952e4684af79b91c6d80afbe49c514f101ed8bf755edbaa7b109c7f758782c44a90531c431528f874b746c8b867d203bceeb00eca9aab155de06a2533631319794050f7a201949ae9f34e685f30445c9a2be92831211869a7786c97ecf3b0df5ca1e615fc89b0fa5469792403844ff64ea6a2dcc09020af7dead43f9ed1ee67a0bf44fa1acacca76dd4eab9489aa48b9e6f52602b1b5e651abe18e09e2a3e6b59e17641ee870229fe25e302e897a34cf62478410dba1568ac2010e65220def7e5d1156297822b5a60bcf19c9b0e560b75ebe2c16231d6273e4678afac8c745adbd6dce411320b8b6173af80274bdf6d657badaf3531ce9dfe3a98d90eaf4fa89a5959ea3b7bc784b8517f9cb5e22f79d20fc67adc1ce5aa5e6480e99da838b136d5e4c5ed386ae709e6991377826718579fae4b16a66b6e6aca3ab26ac526e08c867c89b759f3832924b93f343f676cac34831b6527c7ffd96a6adb819055621f4658a16489c0feb6841aaf37271b73cb01820ad99583e9ace2047a06bc0b8db64045d22d9bbf0729ff2075eb38b54c83e415e66c8c79151adbefc7b582d76fe5da4f7e57e8bcecbbfb15633aa1eed6320aea006e28a8e6aeb71158855f5bda05192969c1394b65b6559df945084993a4d1344b979c732b71bb6765e651b6a3fe6d5a7225499eaec975883b5fe4b24862d129f58ecacbcdcdad6d838870b8b87c3eca7e5513fe0c3a02824165a3eb7aedc98fbb25f7a2ef8fe50e865afd00c64bec4d19b9ca93d16949a28cfc2d57dba01f3c4cda2195629d344766fb0e317f651162e9a2726a9d7ecd231e08a86d98b26c0ed52246236a8b3d1a92c40ab020bf909cde12f0c99ed7e4565f67d2ef6570f7f5ce0040343c1f43039036c9fb66142e2dc51ff28e0890f3bacce1e8bfc86c664f106cd8a11cf7842453d8fe522e9cd4dbb7f7f127530869344ef7f9df719bcf02709f605264551892f256fb813b882820d69a1f12fd5017eb24ecd545aa80a7e5fa09f1e8b9509a852ccb337fea52e9db5f166433e0f06c64bff08add450350cd759d73bea96cd26616558e500c39e913087c80f4c9f3b0a0562b2bcdaedce47fc8387a7c9a3c5ae8e47244abd14bf32c173d4142139c81719994b0f876b22ebdaf4b8ff1c227e1e94f19707823a27d035d8ed5acf6e63cb46ea2ca7ba6fb12c0982b711058d807a631cd585107e20c463a50e9cadbbc0ad9d084e3749220861b78eb08ab17f358ddf3f79094164b65bdd3066b273e22b8567b12ade242f5c279346b8b60e8c2cbb6259218c94c5ed8fff66a606bda31a0c36893406afe531ff040efcff100cd6334b5df4d6bfeb7e470670a506f08e87fc7ca19727f5c4d0a22fa7c2df8cfef6491f1d0e852fbead67a1385c8f902b871007055707ff3ce68d037db8f794ebce0342a32d7fab32f52cf155e5a606aa47245a0c84464921723e9712115779381050935a58705d2b7f65e40f173d032ffca443dfcbbe840b2804eb3a3b06cb3cf03e767fb4b54f6e40ca0d2f8ea3ebb47a01d4933cbb8eaf4cc6292285aa37a9453b03cef5b72e7e5b59115ac198d4a6b5a591bd5b8c33ec171c76c2203d95ab0ba9134cd85b9b08e7d9fc5337eea046195e5da114f7c343587a297f49bcdb4726a1f5189542d475468bc1bb6d618efb5f5e9cece0fb18ba85dbe123c9dcae7075c43876353612a8eefee1331a95ec8e513b29c98ceb2ece6adb270b73e9c8e5bfc000e9404d8937a7adf42fcfa2699c3aa2183da90b0bf6229e6e6ec36d5f096ecd4e96ea79f0cd8aa20c82902e271a7e12f2c241249967221c36e85b0bec58337649c9c497fecba380a73903412d7bb7c39e60afb21967aade06832ea3d20cd84f71f616c963b2a8ddf5517e7916d2033b3e7f2c8906847a1823e46a7839b9dadc672c793d7f2c417d4df131d14a72b44a9eb68bd0a5fdc558dc99028b3b995444edb50819a1f31ed8904ad741765ec325425e5c60c6bef3c2ceb55354101e65ae4ff4a99632ea148d5317da182a3f126d8c21bf50b185a1500e79cc73ef0f75c27a7172f07a397ee980f0c076986f1e13cc87ad7f591a09a68d92becc15221b307ba3d2ce50e42a470b8dbde7cbf46b26722ac7657de55e3af4ace6de2f95589cfb39ca3dd0f8852105147480117915a456829d9a5f22cd8eb00881a03afe4eca70e798000f17ae298cdbef4b9a7354b018e0f0b95ccf6ed3276919904023c4d6e0ade6de70c6cf4b176213becf5a1cdf54c8fe16064a3fab5bae481365e4d545df6bffd8bbfbb06c6e098b712281dd35e9eb73c25ef16bd98f5f49aa0a5bc348a5f626e8fc2463aa68f4d605ba383e9823b8738c24c9f80913cb51a27e679d39a4f714abcf068800f15c593e098a2039428cb038467fb13db0d8c111c26f7b163c81d8eece0ddfb3abd011a019a4b50680d6fea6dc9155f5aca02d5622a318315fa5e2498740f306fac5805f122e8078d2909b9512a85f53c7544a992ef296603f076c9cdbc37120f5610e74d98ef4f489db34e2f755d46745cef123f1873d4e1a8cb8af434e21afc2cb9e6e2e8c3a7893fcd3c7cf79f2d63400c5b83159345499592e79f1037c6203f60c822c7bc5dc148ab8f1d593653db9dbcf73c73d276a763f42eee490ec4c2eebdd6f2ee4f7c8082190983fde18e755c91477c956f726feae83728e0272131292a17625c11e61a954a93f50a6036a2e9697a9119287af8e3981d73fcca7ee5b9145677581a3dbb8d1801b2f491eace55cd593f8e4678866bbc92f6587fcff2fe1a90b8477ba19ccc8527eec9365bb4cad5b4d3a6ee9a2bc88efa09afa69e54083e2a4b4e6c95b8fbc06a8077b03c1bb4d1a907e77ddd06c7b26cd802636b26aa16d74d841602282fe571e227c137f99c2d4fd834e506e66fccbae1c763f5457064589920f9a0ad5c80b12c94df4ae418098b3904abdb51c66ca23abf9c1fe63f2e891ac9d80a67f60beab5f503d700fe9d43b188418c116dfc789ea5ab56b522e5be1ecdde27eec13d9a111b11e9d54af8b176e7cae67b0a0219fafee08a4c24414afeb1e061007ef68df41fdd5997c2c22e29aea98fe0f8f3319061ff21bcc415466042e72dc788d5087217f78029da3a5aa4c4bc78347b7a93c17e0b68cb570cef814d5195073d97e2821d0608b5e788cb46647bf6010f2b04ea2503ecdaf23b2168679060c5a3015136992047db19126610c521f6e52a468d5af8f7cf41d158c231a9fb11f5c1db36d4d3163e68a2cb330e453579ca35bed262b0130be4fab63eda23955d04464a2a83f716bebf5855c682dab41f9b0b8119353bd53ee73c1e0aae211c38f45b7fcdccb0b4c8953ad8c178342febfaeecfc996fd07033d11d5eadc90c79a19d4bc1bfdfbec2fa3944514d682a2cfc0aa5c31def3261e069f31dbaa3a8f542638468f019a2c43ca588fc46081f739f69366959e2bd60d98f89ae4f5d60c7ad89c88008ad6b5cabf69cb41ca42b98e81bba7c34170ecba6ee7a13d38e4314d0a4d74fe81b2fc70b55cae8984e0cfc18fef74b0c2b93e3721e00efb27585a968b5b93200f4a6ba6c6347cdc3a90d289546dc0855e01181600ff6f99be2af2ed83fd3bf971fce3c6251f3a88407822717db264c18f4493192c8343837a79f6d2464f5d9dab991bc7d6caaf99d5b8bdb125833043ca3a957ab6ed829114ef707d1b6b660180e567e0f3b8d515e22bfe1300b6c857c0302bdb72bc0226558e36480be060a1e1683500af6a61be1fc1a7bdf9d68f9dd361e1319017fcde45d023501c516b78c6ae4e0a26001a6ae04605e11a92ea713eadba1282f8d19a8e388c6f20028e2c9aa202e6fc264c4c7d37521dd8c50516b6362d7afda517da1f986aa85fbf55c8de635ac2056799181503daac470c576ffd723d38a506a79d3b6541c040867d68c0a012d609f41e2899c0e83b8f7e8d33820e6c186aeb8aed1f11beaa022966429d458131e03b4a145e7aa327590e810d678d55af1d220ebbc5921d39af0594e6ee954d58f0a55e89e7e66ff7d1715447c2af85e6ca01ec17f16629736426e476ecfa827093d953935646e655a751e8c10a88a4b9c24c7b16cfdd3df3e4dbed9d2ae66e848e3def006b9b08008dbab2c361f46429fb65994bd1b52eac0444011394fa20a099f5de7fb909efce6bad6a90b4abed2546340ac88c0c8f0a3c9a50b731e3664f4d5bba49debe14875defcc1519a1b54ff8d20128ed44c17be284e103029255c11f32c9fe5cc2683b52bbe124cbf471615137434352a45800e49d9b690a29b6078134cb182f32af3853a72c0b94a6adabde94d903fe964bb0c8078f180a47c92b72362d552fd8a03055a9ecb7b38a0ff019917873089fb7ad64ce0d12b0540e1b0bcbbb839c8563ad1913c667a02cdc7f390fa075e2328cfb43749163822e564c2b36de26a8d3ff7de124bc3277f500836ff36311ce59247a52d35b6abdee5ec9c8fcc4cb9ee24ebba649ad7cd1cdff9b17d1b1698a626d4e5feb485e6c7dcc3ae4aaff7f048f76443f4497cb4e3a74d79e1c86f35f2976fb29c1befb861c9cd0de2b59fcf48a2f8fb104e220e75dcee90b5f820fc814f62067be91bd8d5ea264ba6a8020ea8502cb427222b474f3d3f5d90c010fce7012748cbe34b7d30a0e97617ba2339968856293df0eca06b43c38f062cf5950aba1cf3ae1c3b6ada78d99c21ae1564b50b41475dd2e455e27b2c6c09a004cfd8a710fffbb72bb1b1e4c1557b2b99d76e34c0eb9cc3e0a84ed9cb311b368e6f8de55a423968c9707b2f2d66357283a46ca7e0c69d0a82361fe36b127b613fd48677df1a7577749880936f0ceaa17c18c71807d78d3e0c2f8139d7bfbd7b89a5dbc1bfdc14b308c022f16f040665ba95fea5a4ebfa4230b0de264964cc0b2e0e52e02da7b23bb84b5c0ab08b0e1afed3a458f1e5d1292b9742ac65f2d593219da228e046baea21d1755e25d16ea5ffd9ad01583db2a81f3b1e1789dca43a651d61931070f4385c7be95946dfbb78bca19ae4e7e21e74ee963b02f44db7c343e301872c1fce48640bd7d037994baacae077532ffbf06f6dd5862f7867bd333ce9b1ccca6a956e020e7b3f8c1f99a886d0f55b5c3bbe0e03ebf8c7fad5c9af60c41cee4209c453538244af52de7dcdb88299816a94b4f92213da55ec17b4c6b26d0827b4613f8e8b27b3b29b8e7550b43d5e897c3ab840f2ad387f95082372d1051341ef54b85f69116f62ea937b75b451fc159351187a2d0a8deae5fffe0dc3debdcd5adb35117a539543e8fdd2ae76bb4d49be40f27563389c6440b0c13f37e465ebfd1f1a87d5097c2f49f5bf214d10c28de345e091b73eb06e0fa2ed843da50081e756f2388ee718e2c5d48c9b2aae14c6d704b971ed3f2337d227a72baeaf38099684fd0d2c4f5f0910d70257928b86fa823c6ef157dae8c560ec926ba74b30d959abe40c4742bfac7a1e0fbf42e539dd81f28dc1b5514bba9d1de0a9a46ed21da3281e0a8b338be23e128fede8f74c731880fab1f4bfc6083e580b7362c33cb67518b0f064fc8cb4f20dc5ca2a68794a6f123323e46da3df1ea42f791f8ce46f8978f1e4f2a492f9d51133bd4a3f3ad32d8b179908b8eb3a9406c909e542365658ccbae2ea0c00070000000000000000000c00080003000000020000008c0012000b00010073696d706c6500001c0002801800020003000000ffffffff000000000600000000000100460006006e894072bd494ad3c2e042a6fe52072aef68ae28a56ffbc4fbe66b24f435b366403c268fc2cc380d97cf929145544d88170c540448665a49881e5975dda3784a4e7600000c00070001000000010000000c000800010000000100000008000200a40000008403060064010e000d000100636f6e6e6d61726b00000000000102801c0001000700000005000000050000001f00000001000000040000001c00010004000000ab000000ffffffff6ad100006685000065e700001c00010095a7ff6c02000000ffffffff00100000c00e0000070000001c000100ffffffff559c0000060000007f00000003000000060000001c00010005000000050000009566b565ff0f000001000000070000001c00010001000000ae7b0000ffffffffffffff7f00000000da0000001c0001000200000020000000040000000400000001000000050000001c0001000300000006000000050000000800000007000000000000001c0001000900000005000000070000000500000004000000fcff00003800060039ba9bfc2bd98279f13499cf0c8d6805c64d32f76adf82da6b76bf44d39f33510f285a01674fa74038724752e8627e3f6d77d9150c00070001000000010000000c00080004000000010000004800030009000100766c616e000000001c00028006000300970d000005000600030000000600040081000000040006000c00070000000000010000000c000800010000000000000070001e000c000100736b6265646974000c00028008000500008001003c000600072c602b03d5330eb4a3e27cac2f76d7304d06d5f2d95edcfda274315d940a476d2cc536609fbadff72f99fad90f5b35e69f43bac21605870c00070001000000000000000c000800010000000300000064011c00070001007874000034010280ba00060000007261770000000000000000000000000000000000000000000000000000000000fb0003005448737323d93b36f97f0fd00ed178a6d85a8c47f7e4de52ead779b255f706e3b873947d797169cb93a15ef9c6519e931f6e0bb0ffcafc017e14b41e8083b34417266ce60a8aa4ab00f021a7f253465bc7ffb739d83324fe0fffb71c7f7674e7d457f94240715698d99c7f87347a8cf961a869450cbb5e0d27ba63ad124efc81d3a3ebd4c04f871b7fdbec3480ffc43f00004000060007007365637572697479000000000000000000000000000000000000000000000000020009002c1ed032f2aaa53330f0dd8fb3790cfc6e05e57006310800020001000000080003000200000024000100736563757269747900000000000000000000000000000000000000000000000009000600f1a6e4d7000000000c00070001000000000000000c0008000500000002000000080002007c0000000800030054000000900c05003c0001003b0a000004000000ffffffff050000000500000004020200e700fbff0400000040002800400056090104000007000000022800000900000004040200010000000080000004000000000400000500000006000000000000800300000007000000010000000000000003000000070000000100000001000000e3060000ffff00000200000000001000050000004bfdffff090000001a000000892f00000200000040000000d90000000300000009000000010000001f0000000800000005000000030000003f0000006d1600000100008000009c2900000000070000000900000009000000ffff000000000000c0ffffff09000000fefffffffeffffff0000010003000000800f0000d909000004000000080000009107000000040000bb000000060000000100008000040000000000000600000000000100920100000300000004000000018000000100000000010000080000000000010000406800050000000800000088000000030e00000600000007000000ff070000010000000200000075000000af470000040000000800000005000000ffffffff030000000900000002000000000000008400000000000000fcffffff40000000080000000000010002000000ff070000090000001f000000ce00000008000000ffffffff06000000040000009e4d00000200000009000000010000000600000040000000ff0f0000080000000900000007000000bd33000003000000008000000500000008000000662689b608000000ff0700000004000000000000090000000100000005000000323600000101000000000000030000000000000098000000060000000000300007000000ff0f00000000c00001000000ff03000009000000050000000400000002000000fd000000790c0000f08900004000000003000000080000000004000004000000060000000700000001000000f1000000faffffff81000000286c0000080000001f00000006000000050000000500000007000000000200008000000000000000ff9069e900000000ff0300000000000006000000d900000007000000010000000300000006000000008000000800000005000000ee0f00000100008008000000000001002000000081000000ff030000010400000000000000000000d40000000600000002000000edad0000360d000001000000000000000000000003000000b5a700000200000000f600000000001000000100fcffffff05000000f8ffffff040000000700000003000000080000000600000002000000cd02000008000000ffff0000400000000700000053090000090000000800000003000000018000003f000000ff0300000600000006000000080000000100008000000000ff7f00007ed5000002000000ffffffff030000000900000007000000491100000000008001000000fbffffff080000000500000000000100010000000b60683bca00000001000000018000000200000001000000020000000004000004040200810000000100000003000000030000000500000003000000fbffffff81000000050000005afffffffe0500000500000000000000f8ffffff00000000010000005006000000100000090000000000000000800000090000000000000020000000ffff000006000000028200009df0ffff070000000300000001800000feffffff010001000000000006000000310000008000000003000000020000004000000008000000cc5c0000070000008000000005000000ffffffff07000000ff01000000000100dd01000000b01c00010000000008000007000000020000008c0a00000800000003000000e00b000003000000000000007f000000ffffffff010000000800000007000000ff0700003793ffff0700000007000000e4af00000100000007000000800000008000000009000000ff7f0000ea470000030000000600000005000000810000000900000008000000ffff0000feffffff0100000008000000a800000001f0ffffa3c000004e04000001ffffff01000000270300000180ffff0f9a00007f00000009000000ff070000c0c50000010100000400000000000000c58800001f0000000700000008000000ff7f00000500000089000000090000000100000006000000060000008000000009000000ff03000002000000ff030000008000000800000020000000ff7f0000090000009d0000000500000009000000030000000300000007000000030000000600000000000000030000000600000009000000800000000200000009000000080000000100010008000000e04e0000000000000200000006000000080000007f000000f10f000006000000040000000002000009000000ff7f0000ffffffffff0700008100000004000000010000000001000007000000a43b0000400000000900000006000000000000000200000004000000ff0700007206000003000000b60600000700000037c10000ff0000000200000003000000010000000500000007000000f9ffffff030000000000000009000000020000000300000000000000ff7f000004000000000200000000010065f700000900000005000000010000000000000008000000920000002c0e0000ff0000008f000000040000000900000007000000010100000500000003000000001000000001000004000000080000000008000005000000600e000001000000000000000300000000020000ec0f00000400000006000000ff0f00000600000001000000b6010000120b000000fcffff6000000007000000f60000000300000008000000bb000000400a000053feffffff070000ff030000030000001f00000006000000d200000000000000ff0000002400000005000000ff000000000400000500000005000000000100004b0f00000001000007000000050000000000000004040300041000000200000000000000d4a2000007000000040000000100000003000000ffffff7f0500000000000000810000000800000080000000905b01438100000000000100ffff000081a00000ffffff7fff070000c40000007d0600000001000000040000090000000000010038020000090000000400000008000000050000009951552f06000000ff070000ffff000000000000060000000200000009000000050000000004000000000000070000000000000007000000ff0f000080000000080000000600000000000000090000000600000070c5000000000000ff7f00009202000004000000000000008c4b00007f000000020000000040ff0206000000ff7f00004affffffff030000040000001200000008000000c43b00000100000002000000900d0000010001000500000000800000000001000000000030b80000ffffffff050000000010000002000000070000000180000004000000d98b9479000000003a000000feffffff80000000ee7b00000400000001000080ff0f0000ff0f0000b60600007f00000007000000fffeffff0800000007000000ac080000fdffffff010000000000e0ff030000000700000008000000080000008000000001800000ffffffff060000000500000001000080ff0300000100010002000000ef000000080000005a0e00000a030000008000007206000019650000030000000000000001000000ff03000020000000030000008100000005000000ff030000030000000900000008000000000000000100008009000000ffffff7fff7f0000000000000700000007000000000800000600000000100000030000000500000007000000090000000200000003000000020000000900000006000000950100000300000008000000070000000700000008000000090000000400000009000000050000000400000003000000000000000001000008000000020000000000000008000000040000000104000001040000010000000300000080000000040000007f00000003000000080000000400000001000000028b00001f9600008d00000009000000000018000400000001000000050000008301000000000000030000000100000008000000f7ffffff04000000ffffff7f090000004d00000009000000090000000300000003000000030000000400000000000000ff7f0000e1ffffff03000000b50000000400000004000000800000000500000006000000ff7f0000bd010000ee00000000000000ffffff7f07000000080000000100000006000000030000009e91ffff050000000300000007000000010000000008000009000000080000000300000000000000ac040000f8ffffff01000000080000000200000006000000ff000000ff0700000300000002000000feffffff07000000010000003c00010080000000020000000100000009000000000000803f01080006000600000000003101018002000100090000000500000003000000ffffff7f080004000000000208000400", @ANYRES32=0x0, @ANYBLOB="08000300fa00000074060600300214000a0001007065646974000000c8010280900005801400068006000200010000000600020001000000540006800600020001000000060001000200000006000100000000000600010001000000060002000100000006000100040000000600020000000000060002000100000006000100010000000600010000000000240006800600010004000000060001000100000006000200000000000600020000000000d8000580240006800600010007000000060002000100000006000100020000000600010000000000340006800600010005000000060001000100000006000200010000000600020000000000060001000a00000006000100050000000c00068006000100020000000c00068006000100000000001c0006800600010002000000060001000000000006000200000000001c0006800600010000000000060001000500000006000200000000002c000680060002000100000006000100020000000600010001000000060002000100000006000200010000005c0005803c00068006000100050000000600010000000000060002000000000006000100020000000600010000000000060001000000000006000200010000001c00068006000200010000000600010002000000060001000500000040000600d0e93de02906f9d465a75c0e267726491a3bdff383c73361f4f6bb009108bfa2dbabb4114cbf15873e27929afe265248e5baa0f56b51567997bc271fff31cc56b71b0ee1410c00070000000000010000000c00080003000000030000001c0101000b0001006d697272656400006400028020000200090000000600000007000000010000009703000001000000", @ANYRES32=r8, @ANYBLOB="20000200730000000000008006000000800000000500000004000000", @ANYRES32, @ANYBLOB="200002000200000006000000ffffffff018000000101000004000000", @ANYRES32=r10, @ANYBLOB="8f00060088bfb888cb09ed81ec5d472e2fcba85d11230e098744186bc02213727f4929df7093b49a93aa30739be6559cb3fb5190c8f60ee96e5eca4a5fc29d46216b951737660706b42a9f49ed79ef267fb7016f0bcdddb79d99a6c31e0f96fe1e853bb37612558fedab3426c1743047bdf2d8d32b4e9ed7d8a0af6710b4a6aecda3636738a7375c08d38f10612229000c00070001000000010000000c000800020000000200000078010f00090001006761637400000000d00002800c0003000000b402020000001800020000000000030000000500000000020000070000000c0003000200f1130200000018000200060000000101000002000000090000000100008018000200090000005334000007000000bc000000020000001800020000000000060000000700000001010000050000000c00030002002c0dffffffff1800020009000000a2f6ffff0500000004000000050000001800020009000000070000000200000001000000ff7f000018000200000000000000000006000000ff070000050000007e00060070af7dec195672628d855e33258ff197ee4ce43716239f0ba6afff010723fc8eaa17f416a6dda77cc0d1f6db33854f18583af23b14cf0b1d300e42b0fd0154ad59e37cf70c30170ba336080e7a30614a199653ef37e0b2128a8c5f85dfc325e83b1e06a2a1abf71466172d230cec29da962c891ace46692d039600000c00070001000000010000000c0008000200000002000000d4001e000b00010073696d706c650000500002800b0003003a2e5b212f7b0000180002007f0000000400000006000000ff0f00000100000007000300255e0000070003002a0600001800020004000000560e00000300000002000000ff0f00005a00060023d39b1c25b6517e5c4eeb6bbc7695c96b90a883e9c6c75e08361fb72c0285bee3cfb5444c06ee268a691dfd2885deacfa0237661fd770c43e02789b43890470e4c0ee7c996e03e29dd3b5a7c08855547a2939b0f4d400000c00070000000000010000000c0008000200000001000000d80019000b00010073616d706c6500003c00028008000300ff010000080003000300000008000400ffffffff180002000900000001000000080000000600000009000000080004009d0000007400060006c513091337b5c8015184eb4fd79e2f4a8b07a3a2a4ab42e7227083e9c5458cc3c1ce9933b15899d9c3a43b6901368308cbe12f97183328cfc6de2c99eee5858700eac4144836d01303e15a2ec0b65d35b1a741e51ffd188f3395fbb331baaae2d456e2a542df76b18f67aaee9e14550c00070000000000000000000c000800030000000000000008040500040403000080000040000000060000000900000000000000469900000100000080000000080000008000000000000000fc57000006000000ff0f00000300000000c0ff3f05000000ff00000002000000040000000101000001000080030000000100008000000000ff000000030000000800000003000000c60e0000ff030000010000000600000008000000070000000000000003000000ffffffff8b0300000200000001000100ff000000ffa0000008000000030000001f000000ffff00000101000000000000090000000101000003000000fe090000120a0000000400008000000006000000030000000600000004000000010001000900000005000000040000004c090000080000000700000008000000040000000800000000000056080000001f0000003c0000000300000000080000483200000200000000000000b60b0000080000000008000000000000fbffffff00000000ce0000000400000000040000ff00000001010000080000000000000000100000020000003f000000060000000500000040000000ff0300000600000008000000080000000900000002000000ffffffff3c0000000101000000800000080000000700000003000000000000800100000002000000ffff00000900000000020000090000000400000001000000020000007a6cc24a010000000400000083000000ffff00000400000007000000f9ffffff0700000000040000080000000600000081ffffff10040000fffffeff04000000080000000900000009000000572400002df1000000000000127c000005000000060000007eb100000700000002000000fe0d00000300000003000000000000000100000002000000000000000000ffff810000000180000085000000c2c900000b8e511b800f00000200000002000000000000000002000003000000d800000009000000010000000700000008000000030000007f0000000400000004000000070000000001000070030000090000000700000005000000020000000600000003000000ce0000000300000005000000000000005c0d00009e0e00000900000000001000ff07000002000000080000000400000000000000070000003f000000000001002b0e000000000000d68800000400000000800000ff0f0000ffff0000ffff0000ff07000041e8000003000000030000000300000000000000335e000002000000323900000800000068020000080000008c0000000000000007000000ff0300004000000000010000b30c0000000800000900000022ce000000020000349900000100000002000000ac03000000fcffffffffffff6b0000000400000004000000ffff00000300000009000000030000000300000001000000af00000005000000ff00000006000000070000008100000001000000800000000c0001007463696e646578003c000200080003000600000008000300ffffff7f08000300000000800800010061720000080004006f8400000800050000000e00080005000d00f3ff08000b000800000008000b0000040000090001007273767000000000c40202002000040003000000000000000900000000000000040000000300000021051f00080001000200e0ff98020600bc0018000b00010073616d706c6500000c00028008000300386b000087000600b1244ae2c9454712a510956cd735dec72c9b39ff7db48c1888cb43807e2933968d6dfca714a417b58a9aad6acccaea6bb58e59c5d0e808baa79abaec734c48a852ac881623facf929396f3dbf15ca323b15df91439e268a61f63ca44f87728589cad22222574af3092476d4b4725735f683df3a64891b5f010fceef2474aeb9aa60de5000c00070000000000000000000c000800000000000100000028010d00090001006761637400000000340002800c0003000000c50a070000000c0003000100fa120000002018000200b10000000000000005000000640700002c010000ca0006005a0597fb765c98d3f0a8616fdc3dcfb173dd74a3c7162c3cd3f4ba4b4fe422c609d02852c8e566f097637ee17f89739cc20180f95c7046b4700a398b9bf964fdcef3c2e144dd788d1d8cb1645e69f54598a7530bb5f21e8d665fd4e76aaca601a1d79b59793135d3569b91c7bfd8772382a6307be11e0d91b81ecafd17af436e9161ded6b4bdbad15dc315e73807db27d8ff4d2ab88c83ab5863bd872436ed3a14740b7c86fbc997d4f32f7fb3252845307a6cb38b7a046d60a8677078d517217e680b64fe1800000c00070000000000000000000c0008000300000001000000b0001f00090001006d706c73000000000c00028005000800010000007c000600b3183a2fc065d7b53c2218b7bd8dbce55f087ed6732bcf8e2922648a2da0d0acc862efc84325ef664f9dc0ee8d83a633109547dcccca7628ac89623c1e8fb485f84c9ee11b1a907b719952c8982f22d33709c531d9413ba15550e692b90117d61abafb5666e51f2abbd59296a8a73f22ea95e88365d2c8560c00070001000000000000000c0008000200000000000000"], 0xb7f8}, 0x1, 0x0, 0x0, 0x100}, 0x4000000) 06:20:43 executing program 1: r0 = open(&(0x7f0000000200)='./bus\x00', 0x1612c2, 0x0) r1 = openat$procfs(0xffffffffffffff9c, &(0x7f0000000000)='/proc/crypto\x00', 0x0, 0x0) connect$inet6(0xffffffffffffffff, 0x0, 0x0) r2 = perf_event_open(&(0x7f000001d000)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x7b, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_bp={0x0}}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) perf_event_open(&(0x7f0000000240)={0x3, 0x80, 0x5, 0x73, 0xe0, 0x1, 0x0, 0x1, 0x100, 0x9, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x3, 0x2, @perf_bp={&(0x7f0000000140), 0xb}, 0x4, 0x797, 0x7ff, 0x6, 0x8, 0x3a0, 0x5, 0x0, 0x8001, 0x0, 0x3}, 0xffffffffffffffff, 0xffffffffffffffff, r2, 0x1) r3 = socket$packet(0x11, 0x3, 0x300) fcntl$setlease(r0, 0x400, 0x2) ioctl$sock_SIOCGIFINDEX(r3, 0x8933, &(0x7f0000000180)={'bond0\x00', 0x0}) perf_event_open$cgroup(&(0x7f0000000080)={0x4, 0x80, 0x4, 0x6, 0x3, 0x5e, 0x0, 0xff, 0x0, 0x9, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x1, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x1, 0x1, 0x1, 0x1, 0x0, 0x1, 0x1, 0x0, 0x0, 0x1, 0x1, 0x1, 0x0, 0x0, 0x1, 0x0, 0x80000001, 0x0, @perf_config_ext={0x2, 0x100000000}, 0x2080, 0x1, 0x5, 0x5, 0x1278, 0xc0, 0x7, 0x0, 0xffffffff, 0x0, 0x8}, r1, 0x4, 0xffffffffffffffff, 0x0) r5 = socket$nl_netfilter(0x10, 0x3, 0xc) r6 = dup(r5) sendmsg$IPSET_CMD_CREATE(r6, &(0x7f0000000040)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="580000000206050000000000fffff00000000000050001000600000005000500020000000900020073797a320000000005000400000000000c000780080006400000000012000300686173683a6e6574140081600e65332b"], 0x58}}, 0x0) setsockopt$inet6_MCAST_MSFILTER(r6, 0x29, 0x30, &(0x7f0000000d00)={0x1000, {{0xa, 0x4e24, 0x9, @rand_addr=' \x01\x00', 0xffffffff}}, 0x0, 0xa, [{{0xa, 0x4e24, 0x7ff, @remote, 0x8}}, {{0xa, 0x4e24, 0x6d47fe15, @initdev={0xfe, 0x88, '\x00', 0x1, 0x0}, 0x7fffffff}}, {{0xa, 0x4e23, 0xe7, @initdev={0xfe, 0x88, '\x00', 0x0, 0x0}, 0x245}}, {{0xa, 0x4e23, 0x5, @dev={0xfe, 0x80, '\x00', 0x3e}, 0x5}}, {{0xa, 0x4e24, 0x5, @private1, 0x9}}, {{0xa, 0x4e24, 0x3a, @local, 0x4}}, {{0xa, 0x4e21, 0x10000, @loopback, 0x1}}, {{0xa, 0x4e20, 0x0, @remote, 0x30}}, {{0xa, 0x9, 0xf43, @mcast1, 0xfffffff7}}, {{0xa, 0x4e22, 0x0, @mcast2, 0xf6}}]}, 0x590) bind$packet(0xffffffffffffffff, &(0x7f0000000100)={0x11, 0x0, r4, 0x1, 0x0, 0x6, @local}, 0x14) getsockname$packet(0xffffffffffffffff, 0x0, &(0x7f00000001c0)) r7 = socket(0x10, 0x8000000803, 0x0) sendmsg$nl_route(r7, &(0x7f0000000300)={0x0, 0x0, &(0x7f0000000000)={&(0x7f00000009c0)=ANY=[@ANYBLOB="3001000010000104000000000400000000000000", @ANYRES32=0x0, @ANYBLOB="202002000a2a04000001128009000100766c616e00000000f00002800600010006040000040004807c0004800c000100040000001f0000000c00010007000000010001000c000100fc030000e43900000c00010008000000090000000c000100ff070000730c00000c000100e7d10000050000000c000100a3ca0000010000000c00010002000080fcfffbff0c00010008000000aea100000c00010009000000bf890000640003800c00010009000000e52b00000c00010000000000080000000c00010009000000000000800c00010002000000080000000c00010005000000003000000c00010005000000d82e00000c000100010000000a0000000c0001004cad00000400000008000500", @ANYRES32=r4, @ANYBLOB='\b\x00\n\x00', @ANYBLOB="e68d9009d26089ec16e88cb2fa6a39e3b5c04defd2df4b1399f1b2836a58510a8a4662ea56b2dcb231eb791ba176a168dfbed9edbcdc8fe7892dda1c788b564c0a5424a6f5db3a16eca84ad746f7e17600e83090c771b0240e02a85b43098031d8745b72f83bbd8f6b30558ef1dca059dfd3bd3a992bb22566afb0d3b3effc5306df8b46b4d70f2d9f9d497624b99ac65e677eb4150e0a75b017b4a3b83c566f886975ff1387334f436b37a31a521bf1d731d37e23d116080000000000007b02e197e19c7eed93739ab1b7ebca39f1c41104708d3146154e243d4255868f84ba0e9b5db12cb90f6febb406b637a699cd6d3fee295228f065e6f4b4d5e548fba1cb6e9b7966ac41de377ebe29d74b976c3f083a58948c91c99aaa28abd35a65a7b84c0ae4df81cb172eb83b2e0ed97201db5ecf5cdc965772dc5ed84af3e53187de8e95975b3d87ec4c9a2d43f66737930f35a15e1a70a84c73dd8a759e26d91ba9f53807bf5a00bfabc4594ca449c24f8e932e7d68e3de758febd03dc84d1a77efe3ce6d466710144da7f547a784c08cdcc0360eb323d955bf09aa8f60129c45caecf3ade12c8be7df095a9bc8ce837821f8046e2626f2634707f7890de119317892ff973d7493648eee4374ee71d707dd5d493ef5124a1f18c43ad6960a39a30743023c1db0fb6a6e56da8efa9e5075f9d319f3ecf3c58dd33b897bee75b5a1d33455ea17559aa60d28d376a981ea185ba0"], 0x130}}, 0x0) ioctl$sock_SIOCGIFINDEX(0xffffffffffffffff, 0x8933, &(0x7f0000000040)={'sit0\x00', 0x0}) ioctl$sock_inet6_SIOCSIFDSTADDR(0xffffffffffffffff, 0x8918, &(0x7f0000000080)={@loopback={0x0, 0x300}, 0x0, r8}) r9 = socket$inet6(0xa, 0x2, 0x0) ioctl$sock_SIOCGIFINDEX(r9, 0x8933, &(0x7f0000000040)={'sit0\x00', 0x0}) ioctl$sock_inet6_SIOCSIFDSTADDR(r9, 0x8918, &(0x7f0000000080)={@loopback={0x0, 0x300}, 0x0, r10}) sendmsg$nl_route_sched(0xffffffffffffffff, &(0x7f0000000440)={&(0x7f00000002c0)={0x10, 0x0, 0x0, 0x2}, 0xc, &(0x7f0000000400)={&(0x7f000000c540)=ANY=[@ANYBLOB="f8b700002c0010002dbd7000ffdbdf2500000000", @ANYRES32=r4, @ANYBLOB="0c000c0002000c000f0010000a000100726f757465000000a0b40200e49906005c000b00090001006373756d00000000200002801c00010000020000960400000400000001000100800000000900000014000600250173e9701847d3e7fdf1297f3734c70c00070000000000010000000c000800010000000200000038010f000b00010073616d706c6500000c000280080005000500000001010600b7888fa33b4579120c2deb54702666f76733e2b501fcf5a2834513f383180ae8921b6969e8fb6b2771f629636605b29548d41aee3de27db85af326007100df42fb6891027d07f55223da36696d59b26833e5c3ed18b70e8b5d92278590f72cb7a620f3dc103795efa50b68828a17aebbba95a017c7bfbfb96bb3266202d9ab869c3e71b3830bd2446332ae9fda441c1d0f338329952a263dcdd718ab5bd3edc820f8a7ca95fbd40f41ada6572400d31f515dab69985a6806b3d781620f8e339bb4be990c597fa35378091b6ea57b040852647b520bb33eba81f8203836a9f0922358b2c1fdd6767fa94718898abb5e272d681532f1a756ecd696f1f8f70000000c00070001000000000000000c00080000000000010000004c0013000700010063740000240002801800010001000000090000000200000005000000d18e000006000e004e240000040006000c00070000000000000000000c0008000300000002000000e0111200080001006970740044110280240001006d616e676c6500000000000000000000000000000000000000000000000000002a100600a8ce66696c746572000000000000000000000000000000000000000000000000000006000800cab6d84a6e95fe4610eae4de1924bb0bb68d98e8288ac13ceb09f5c6cb700b3ffff25003bf022b21467c3bfe91f38791bf002e1480223a799a7dbb1250e8753b5d100e85758a1fcc0d02263fd77baa21c2f5f60951827644b2d5f9474fcaa544f20adf77025bae41011df82f88d747b6533d8d616017889ce4f2ae37c3b12bb4523201193ef17dda92eff82a846c0396291483febdff2e0ac41ede7d2464ced0f15c7e31f3c8ccb103a6bfcee63002a1bd5c9325df4db1106c45c1b42c80f06f595719100c70b3a66d134dabf6a06b00249fa792a1e9421e03ad982729d4628802c584414f12cfea6d8205cda7d768a273ca1c21b5eac8ed46ac86d99ab4312f3cc531119faed3efa0cda282cd1e02c4cf82c564a801bd83d608169c843918971ced23888d33f244c702b8b08060102206beb10a6e73298d241f28c19ad0653b15cbd37377b3d1da53de9ad822846b9fd187374b534da2ca28e0f0ee60d02375b7bec9054afe29cd68b2a91999ad750edc4c73e62bdadc1051905094e44670530fd2e0e0da6932f7425ff7b689282c7dbf0571bc9b3612b6113be08b4edc1ec493008a03a80518b894807d06aa8c7a01c198b26b088ab9c4a9bf4427fd55b058312d932b764869eda443ee655f7729b113208fdfff283215e67f6d2359f855e20a8d9d3de212cc380c8774085eb2c62c2c57821ecd1b73bea5c21fc15be53375ea7dd40dcbee0b8d97fd217e3a66d243cf3ac674d9f1abc0d6535c0e0b1741a576c0a06994d381521115a0cf95a353e2b135cb3f2e14397097fe61bbfe3496f8c26f19a9ac5c48d534bbbe7460c78f2377d447a810fde545ca6d78d317f93b3655aad2a5e15193b3b40cbe0a131bdbd90250a6f1900c3b14d75e787489a4ec74002d4f33e957fc238d8c8ee2876bd830543de7610315e3cd75fe72489fff648a8ece8ae646ba031fb9377ab707f8fee1ba8909db861f49ca8e8ec8cdd150d16c0ba00fb5c7b6cbbbe1a2efccfe450b0396be8ff342ffe54de0537bb1178b2c7be31539ced07d02c404dfaaf1905d8e7ff78d8c5b3c101c9157eb05996d2c82b789ab8975e799cd7664649105f25e87f0d17ea3b35b7cfe77d259b14eff2ad52b9be84ad3e58c9818d423ff52af761766441e524253d6f285ffa93ccaa3f82b56a835761a52fefea7f29ccb089267d70ac2df91ce93754a8e82bb94582892f6cbe9a9e5e756e4ed86136df045f119be0bb81a0f7aa69fd46abbcaa842432bb3f8c725d83425835002178f0ff8d59ac7f332b237bea612e52042b54d29b2eda7edfb28b15e14d4f037ab10d794cc0b9f3612c51add33e9852b00aa26da872a6db59f848f54daafecb27c37a7617a465eadb97f873b8fa3c71c4b3236d3136f991bd6779f695d75f727add70a05da4309ec8154d1d505e33413ffe46bf9cdae22227f8290346054c9b111d4f1b026e82e434f3c169100a05e7636a98c8f5ba2b6b81d64a91afcc46aa3bbc0be11c629dbe94c2ac74afb17a17e984147584b045921f4e25b34541f0ffe0d74b29b7c692458ae2a544436c5bca369125e27eec6dcc28896ed5cbc9f02e18ba43acebefad5c605af1ebfd902a4c3da707cfb5c33bf35cb5984a34e28f1e6805b9a3ee6970e642d926507485ff3e701794a0e2d6c9389634c5be41beee719db002aadf041111fc243d0c15cfa1abaa423e3ee8e0741f4e0e46bfc2ec79c3937bfb439f66304700546761f6015c3c411f5ab310567bb5fdb09b270928bc654a8d914be3feb9fed59bdd9a27f41426c251f1fa9043fce97ba0c3b188f0803ed4b7a9c72f1cb90ddac895e1653aa1f573fdaa1c200f7553ae45ff1dd48cb5c401825768ad466a54d77ad58ec1ae1124af63772d59cf2a4befe85f998c7fddca65e4333d7b6da8450af803d984571b167e9120d20c7ff20ae0337a03bde033b2108fb18508575b6ad402c4a48d9ba17d53a3df239f8942671ae4f82034c711b79e6d9c32b71749903531e9bd77941adf190bc263d3611eeb69aa4acb7054706e684cc81dd7504765668f41aef59657c6ad56f59523fe70dfac8a82b27a649812d289469d4084c13fa0fef5f129b03325804e002f865a95bcb96dd7b9ba2b118da5321ed80cccc5bee1213c8588277ab090af503c7abe6d99b160a1bee776f78ed7cfcb4ecb5a375e05dd5e96f02143304987255249d5f8030613cde38c5405d9b8ee63b1c095fa50eb96b9a80810fe8a7724ff989fa6d817bc51716b5621109bf22013c4d19a5de2613d05afe7cfb11db8bca3c0186d8fc03d340b59ded0f22c33bdbc33409f54270ea1ac9a0dc3c7972ca958a73f23c2ed412ea46470c435ed296f94eb862d47d729c769a7d1beef0b3bb2e320e2fca968ee5af52f0f6893fbb654257a2a75b6a9ce1eee8e27cc1eb70f8e3f370a352c7ffed5651d68e5c46080e0f3d184c15ad12aae66704294b0d5b9ea490c608c781de539392ad3b8de9b2b49e1ee88f740d895efbe4c3fa969919539d301bec5f56bf3a6df7e3466a91870a34a3f309bc069cdfe6cc77e991291d1160eb42f3f79856c5c9d118379e4e6bc34cac4b87a1d08677d75c3e4e89046e913a184184c5bf80186bdc2d0c48639181870d3875995bda399eba95f6a47d2edf42ab418ce73c98324fe9ea067fe95d55283d2ecc17b6a98d315708480c66619ddd9ec32b5e3027cfdbf7116c387d9297401f5fda9889a6816ad760281e8d550a09ceeaaa07937cf8950f617bf7944ff6ee05e8e8b31b460e22479862a8f029cd73631fa2c7096dd4812ac7e6b8e3f46b103478e55a00072b389e2a91a6328145004836ad72865c622ceab37544c4f43461cf013aa1cbd5fdef6b0ceee87e796fdadc55fa7d2ba72d0bb3e90b007c1ee6d57aa52062b6bfb3545d5148c3d466f66386e3db16b7ce440a0d72c16abf51b27b34f48f07f1a84624db6d1c69f7524bc64412f4e36d6664f272fff0666457907fbae40edfb3d194e0c45ea5b7516e86844fb91f4f3571e5548d31056f92fa2b932e60e501c89a6e1cbeebff398381d0aa4cda8d4d4717e66b691d48a5a8f548d9faa823d06de9936a5c792154e0f0e190ca19cd5b144ebd9820397131deb0564656e88f892ea64d52938b5d8dd3201933ef8cc1e5b7ee86c3c034a7846b2c0590a76d15e438f4879d210603602bae89f68427b4142e13f2727fab6ef079c97b93b9ab0a2be523d2fcaa06a166f87f22666fffcbd12fb0854fe062962ea3e4bcc77c83b0641a0c9616ee2fabf6707402d9451ef8e762a315052becae8fcce276347cd3f9882861b5ab0e37bdcec55df642413dbc11e6453cd9d216fb061cabf16aaed386026ccc6248b56d958a80b7f5c09aa744649fed3f8bc30bc8363f5ba22a78587625eb1458b1cc76c32e8ca45a17d622577e588e633f35f58a4da447ce7cf6d47c5ed3beee42aab8a64d143930601a7e6de25185546f9768c185e56178efc93fb329364ded772e17deef60bdf20188e3d0cc2260f6363d990b47ea29485761bca3778f451fddcc09410ee6080aa354d3cb450c07cf7faf8e3f81f2c2eea9565ec03ebab07dcad2a7cafb4583d24a7e64b39da7ddb8e25e26fe36b5ee6e284f58b2e6173ed3cde7420a8758715820e71e4bbad1ee8dc0ddd4e88febdc8536522b78f9ef8ddbb42fbd92e11111e3bf6b294680e48b8ea05f847b82c2fabec5437bde87e7e335a7e5c0ff79808b85cdbfa951b1aa9ad71532c16d11a8668d7066ba0afa2452429cdd0bce9c9d36bf290e536e2df42f1e65248ee082803e1f8f0b652948269eb23fad515f81a0f00d128eebb8eac437b061419b1f0aa4a5b8ea45295e20b3e56619cd3c2013f36ce6c7a8e88fe89b1ca27aa9338671ea8c5121616de49967907db4213cd38ec9bad39532ee0aeb8e75b089fb15aee9032ee2044b77a3392e9f712cf8d0e21f71d453b9c323bad48d77489e0344d9a8ac9bca28320eede144f4304b6dbcb3d256cf215eb4103e6ad59d0294018ec775b35d02008dfc0383ae598bafc7e134133d74d2095e0740a60ce1ff5b5f9dad0baa8ca59d6a75542ba3b78739a700ea7302e5602ec40f4d0e376c3315097cefa35e3c5202506f0d6cbe41b0c645deb8de86aa40d38e5ea16c9e3a586e898c9b9a7f136a3bfd08dc978ea9db2d9ce25da6e0778160ccc776108e63778455a8587b2c915abce615ee24b6268066ced7259fc29a655291898efe0ef271292496735f6e96975e1f1e0e7afdf3ce6ff06c62121544a42743b8ec3c27cad0b2aaac8978d59737ca69ae4ddea97db85b41a262c322338ffc83b959f5bf830f0894ba55c881e9c41df9764df0227aef77b5e23439669f9c520c02db0f423a2b6de579039efb9f26831b5888cdaff47bce9d429dad7ebd0156d35942108a7ed93b3d066227d62c1d29681e46fa578aabd2032999f28f7cd623011e13fc085b9ae55fa537a062710db08777f6644d0b391a5814034715b75d39219b2adf5a4b028d9a2d6da3ba0be193ff065791f97aee872b1b6dacac62d2d6654388c1221d4a3ab118641fa09f3cc4dcab4f5df3c30b5d455522d807b15e196538c798be8e3bb3273ce8ce06500acb0d9b84b250518f4e35f23310952ebfa6b28e4c02a91b59f2fed1efe35134d4af8d6d0112dbd90a7d040a2d2968e3aac6b5219911165adefaf661ad0768db1ed426e2d90dda259cdc45b5cd493567b06d05885fe80dc5f598ab3b531ec6b7c0fec0f09c42a0bfef4ca9b807cd59cf34587225431743607d77e44c2ca1db60c24dcd779271b0fcaad20b2026d3fc2ae5e14c22f3d372a028af17dcd2458e59a50932ef0058f138a708a112788e6f84cfc2c1c5e1cb02509f3ba91f89b7a517b7ea36251ed839e6fbc96fcf41aa178d15409b3fad6472f9d54d25d927173852003d4bba6f2c79a956f13b9c8c660400cd01d429ba86ca26d814d935f9811559b4af8972a485da6f548192df1a6e784623982aaf0722eca9bf18dbd08db224006abcae8e25dbac8548f6d45b77cf5ad295a177047e8f76525e5f255c855abbc39f91dba3464f3896c0add11c016fa1ce2eb05eb4e0e8004b4fc073b8143cdfccc6d08c14025cdcdb34e5050d4e68636adf04b7ac2dc30d70729af93331dd6590999e07bf03ed95fbbcbf1946104fd46b5d4506276c52f5bf053f8c61e9a7bdc147df579a13154e6117de914c1639e42aacb10c0dff42931ca68c81a5b1732d9507ea1a499291c07e1f3d7e46cc0875a66d8b447935a956122139d0d1f718d735b67d5ee13904ee1ecbd877bfccb7940f76015c5fb67788138fb597723cefd712b05579ca8d089203413029dd7d0e387293d54ab351fed1dcfdefae0083d57a5ad9229f8240019ddb31eb34487d3a15f7d6d000375048f8f6bffa0e397a176e9797714cc662715381afa4b548358d0c19dc04c9a23c05dd744ae8e9b9ea07c0ab993b4ce26731398f9a84b3a6c9aa6b9e72785ed816ac7835cd32b6f4f1a09d381a6d72b8bf099d17ed76a4265d99c00f564ec0a0d0194773f5b321c64d782af33f8327e0354777929c4af55aaa1e0f6d2e4d67b78320db43fac21ae46bdcf1a5296ca2a84f9f028269504588720a4261ee7a105e61d5f23ef50389aae7a86837f43b03d7eae5a601e42d5af6a5f442bc16039f52b5aca416cee2b54a055a103918a8f15cb8a7b02f1b31c80f00ac73a7d4711a5a969058323feb50b2942225f05dcafa698b8be5cca56cbef0ab9b628f9a75624de6b3fa720000ca00060004007365637572697479000000000000000000000000000000000000000000000000030005007f183c986b9b074d2c982b9689d9aec94ae7c0c966776e27167532f5ddc80328634ee344c4eb540553daf9a875554159eeaad55b210784b3c231c12ba28d2ec44b7333d99271f048355bfb7713d32a80185c60a032f107ef09b00820c6cf2236ef4658a39e3808c83592c6530f02099789ead53eba616a145ffb1029ffd0684dce46d0a9e018d06b5c0f741d62837666d89bdb00f539134bf6d0aefe0e4999f900002400010066696c7465720000000000000000000000000000000000000000000000000000750006008e439e62b58a9b6e9eb267040dbcf45f2fcb83ea85bceb24b5f19e4bc456bb9cd77a832e427b92efbbadec560e776fbd321cbb0ac9937ca1433013e29d0606753eb60882d0190df9579c51d4d2c54ba0169113f4c50217918241e6ecdc8105806dd48a7791c9921236290fe030da5cbf660000000c00070001000000010000000c00080003000000ddd9565d948500000a000100706564697400000068750280680e0400b50d0000e585000000000000ff7f0000a8000000180400000000000007000000040000000600000003000000fbffffff0200000001000000030000000400000080ffffff04000000ff010000ff010000080000000500000000000000040000000000000070000000f7ffffff0080000007000000090000000100008040000000000000000600000000000080020000000800000010000000212e0000000000000700000062ee00000800000001040000e007000081000000070000000200000007000000b200000001000000010000000700000003000000090000000300000009000000040000000300000003000000ff7f000000010000b8a070700600000008000000000400000000000008000000ff0f00000008000000000000ff0f00000100000042000000cb000000000100000000000007000000010400002000000004000000020000000200000002000000810000000010000006000000060000000600000001000000060000005f00000087ffffff050000000100000002000000ff010000ed00000006000000c4080000800000000400000006000000040000000000004001000000f9ffffff7f0000007f000000c100000003000000001000000100000005000000e0ffffff61000000050000000000000000010000ffff000020000000010001000100008000080000af000000a603000003000000090000000180000081000000010100000200000005000000990f000001000000030000000900000002000000f8fffffffbffffffff090000090000000008000003000000030000000180000007000000f7ffffff800000000000008002000000000000800900000001000000ff000000000000002f000000e4000000f6040000911900000100000008000000000100005710000008000000070000009d000000faffffff2000000002000000040000000700000000000000e03b885effffffff08000000ff0300000300000005000000ffffff7f050000000104000006000000ff03000000000080060000000101000007000000040000000300000009000000010400000200000000000080000100002f0400000000000000000000008000000800000001000000c100000003000000090000000002000009000000090000000800000004000000060000000900000001000100090000000400000001040000ab00000001000000bb04000001000000080000003f00000006000000050000003a990000050000000800000002000000080000001f0000005c000000ff000000b19b000030baaa39000001000500000091050000ffffffff300f0000020000008b7500000101000002000000fd0d00007fffffff06000000450c000004000000540000000700000001040000800000000100000075230000050000000000000001000000060000000200000030f9000001040000ff0100000008000001000000a9ffffff02000000020000000400000008000000070000008b09000002000000000800000100000004000000c22400000100008001010000030000000300000007000000800000000900000003000000200000008100000020000000ffffff7f7f00000000000080bb0000000500000008000000ff00000082cdf8080600000002000000ff0f0000010000000100000004000000ffffffff0500000000010000e1a8ffff00000000060000000180000020000000ff0f000005000000720000009e0a0000e879603e000000000600000010000000400000000300000006000000000100001902000002000000be41000001000080040000000600000000000000770500009ea60000fbffffff0800000002000000f8ffffff0700000003000000880000000100000003000000010000000104000000000100001000000800000004000000050000000900000004000000ff0100001f0000000100008067000000020000000600000009000000050000000028000000000000ffffffff060000000800000004000000ff03000000100000e35761390500000001040000002001000104000002000000ff7f00000700000091a200003f0000000300000024040000050000000300000001010000020000000800000008000000c4000000000000000700000001000100050000000500000008000000800000000100000003000000ff0700000400000001000100ff0f0000060000003f000000ffff00007e00000001000000090000004df4ffff01ffffff02000000ff7f00000200000006000000030000000900000004000000050000000800000003000000030000000004000006000000070000003f0d000029000000feffffff000000001520ffff0200000012000000010001000600000009000000920100000700000009b100000004000001000000c702000000000000040000001a050000aafa000004000000008000000000000001040000feffffff480000000700000008000000f5b9000000000000ff0f0000fcffffffd8dc0000070000000100010007000000000000000700000007000000690800007f000000020000000300000009000000000000008000000004000000e1ffffff00000080ffffff7f0000000000000080a72f0000050000000600000009000000030000000600000000000048962b00000600000000010000070000000500000006000000010000803d00000006000000020000000700000000000000060000000700000000000080a10d00008d00000004000000010000804e00000004000000010000800100000001000000000000000080000000000000ff010000020000000300000005000000070000000000000001000000010100001f0000000100000020000000cd1fe56900080000800c0000060000000100010005000000ff7f00001269000002000000e10c00007300000000000080060000003f0000001f000000030000000100000005000000010000803f00000060f51d6f050000000800000004000000d00000000180000007000000f805000001000000020000009000000001000000ff00000009000000020000000500000001000000ad0000008407000002000000760000008000000005000000010100005cdc00000400000081ffffff0500000004000000050000000400000001000000ff0300000180000008000000fffffeff0800000001800000c5340000010000000000000001800000ff7f0000010000007f00000005000000050000000000000004000000810000008300000005000000090000000100010003000000ff00000008000000ff07000002000000f8ffffff050000000400000009000000010001000010000000000000080000000300000005000000f7ffffff010100007f0000004400000000020000040000000200000040000000ff010000040000000200000004000000000100000000008000020000010000001f0000000100000000000000ff03000000000000080000008400000005000000030000000300000040000000040000000900000009000000aa0a00007f0000000800000001000000050000001a0000000800000009000000850d0000080000000200000008000000dbfd00000200000003000000070000000000010000040000f000000007000000213b000004000000070000009d0000000700000000000000060000005500000009000000030000000000002b0000000007000000550700000800000000000100139100000700000002000000136200000080000002000000060000000100000000e0ff000000000007000000080000000000000008000000040000000000000c0800000007000000b70000000100000084080000030000000300000008000000061700000500000000000100c5070000020000000300000000010000c5080000f7ffffff04000000050000000800000001000080070000000900000001b80000e50a00000500000006000000040000004b99000009000000ff0f0000000000002000000000010000c405000024a50000e10100005e0800000200000006000000070000000000000003000000ffffffff800000003f00000009000000ffffffff9d00000000800000050000000600000007000000400000000101000001010000090000000020000006000000ff03000006000000eb4700000000010009000000070000000100000007000000fffffeff02000000010000000500000000000000000000800700000000040000010000800300000000000000070000008100000001000000ff030000c1000000010000000500000011010000080000000400000006000000010000000400000008000000ffffff7f7f080000000000000000000007000000ffffff7f010000000100000020000000050000000800000006000000030000000900000003000000040001000400000002000000010000000500010005000000020001000100000001000000010000000000e7cd040000000100000000000000040001000000000004000100030000000300000002000000040001000000010004000000040001000400010003000100010000000400000006000100020000000500010005000000020001000500000005000100050001000300000004000100010000000000000004000000010000000300000004000000020000000100000005000100010001000300000004000100050000000200010003000100050000000100000001000100010000000300010006000000020000000600000002000000050001000500000006000100020001000000010005000100030001000100000002000100020001000400010001000100050000000300010001000100050000000300000001000000020000000500000001000100050000000200010005000100050001000500010004000100040001000400010003000100000000000500010002000000010001000300010002000100010001009f9300000500010005000000030000000100010002000000000001000300000003000100000001000000010000000000010000000400010004000100030000000300000004000100000000000100000004000100050001000300000005009481030001000500010005000100010000000400000000000000e00e04003400000020000000070000007f0000000900000081800000030000000000008081000000010000000100000009000000ff01000000020000c0000000ffff000008000000040000006913000000100000050000001f000000060000000700000000000100ffffff7f01000000020000000300000000100000ffff000005000000000000804000000000010000ffff0000ff0f00000900000007000000f9ffffff06000000040000009f570000010000803a05000040000000060000001f000000f8ffffff24b30000040000000400000007000000500d0000000000000800000043000000544b000008000000ff000000010400007f000000000000000000f03fd000000080000000050000008f00000000f8ffff0700000060000000000000000700000001000000060000000100000001800000000001000400000004000000650e000000100000070000001f000000000000000300000005000000feffffffc40b00000028000001000000f8ffffff0000000006000000010000000100000009000000000000000900000001000000a500000009000000001000000500000000100000020000000700000003000000090000001f000000000000000200000000800000004001000100000002000000070000000800000001040000000000008a000000060000000900000008000000040000005da1000001010000350000000200000004000000840000009d00000002000000020000006a010000060000000400000000000000ff0300001f000000010000000000020008000000010000000400000009000000532a000009000000810000003f0000000300000006000000ff03000004000000010000000300000006000000ce7f000005000000070000000000008003000000ff0300000900000004000000c50500000cffffff010000000300000080ffffff09000000050000000a0c0000400000000600000003000000010000000751000000000000a8b90000040000004d6000000300000009000000fbffffff2f0d0000090000008affffff01800000ff0f0000000000000300000038ffffffff0700007161000007000000ff07000055ffffff000000000800000007000000030000002f06000040c900007e000000060000000500000080000000fbffffff91000000bd0a000007000000900000000100000080000000ff7f00000700000008000000ff7f000007000000010000000900000004000000010000000000000002000000020000000600000000020000f10f000000080000030000000900000009000000d4000000810000003f000000bd1a000006000000ffffffff03000000d077ffff090000000200000000000080080000000600000001800000ff0700008100000006110000760d000002000000000200000800000006000000090000000900000054b8000005000000ffff0000020000000000000001000000d59a000003000000050000000700000005a6000000010000275e0000070000004000000002000000070000000800000035ffffff02000000ffffff7fc0ffffff05000000ff7f00000300000005000000040000000400000009000000010000007f000000050000000600000000000000010000803f000000030000000100000004000000090000000001000056ad00000008000002000000ff0f000003000000c1070000020000000700000002000000ff0300000900000001fffffff20c0000080000003f00000001000000710000005506000007000000000200000000000095000000f7ffffff0180000007000000000000000004000000010000030000000800000000010000269e000001000000800000001c03000009000000ffff000000000000ab00000008000000018000000200000004000000010000808b08000008000000000001000900000000000000fffffffff0a60000910000001f000000050000000000008005000000030000000600000001000080010100000700000004000000753200008100000003000000090000000500000005000000020000000002000003000000040000000000000000100000060000000100008096000000018000001b00000006000000e3dc00000500000030000000959e0000e3000000e39a741406000000000800000000008077b18e11d60e0000c755000004000000ffff00001f000000ff7f00000200000001000000000000000400000008000000260f0000050000000000000001000100000000001493000002000000020000007f0000000500000000800000010000000500000007000000aa620000ff00000004000000a213311b01010000030000000000008084080000f70700000100000009000000c0000000fbffffff07000000000000fcffffff7f06000000faffffff0104000004000000020000000900000008000000080000000200000008000000050000000000000007000000070000002000000006000000080000000000000001000000ffffff7f07000000050000001f010000200000000200000000000000ff010000caaa000000000080b0000000070000000000000001000000040000006100000003000000070000000100000081000000f7ffffff1f000000090000000400000001010000060000002000000001f0ffff08000000ff7f0000f8ffffff030000000800000007000000ff0100000800000007000000010000003f940000090000007f00000005000000af040000070000000700000000800000ff0f00000600000000000000000000c008000000000000000008000009000000010000000500000003000000cb0d0000d0000000780000000300000091090000000080ff0100000000000048010000000000000007000000080000007f000000ff030000826300000400000008000000132000000900000001000000faffffffff0700007b0f0000030000000249342e420e0000ff0f000003000000020000000300000003000000023400000000b07d6d000000010000000100000001000000000400000100000002000000000800007cd4000007000000ffffff7f090000000400000040000000d86200000900000005000000187a000004000000030000001b000000030000000004000083000000980a000002000000450100000010000001000000a90000000002000035ffffffff7f00000300000003000000010000000200000080000000010000000b49000000000000070000000000000000000000060000007f000000060000000800000001000000008003000fc10000010000000000010001010000040000000300000005000000080000000700000006000000ee650000090000000000000007000000080000000000000009000000000800000700000006000000000400000000008002000000070000000700000006000000e4a6ec0c1f0000000000008020000000000400000000000006000000ff7f00001f00000000000000ff000000ff010000000800000900000009400000010000003edb265b090000000400000003000000010000000600000006000000010b000005000000090000000100000024950000ffffffffb70a000000000005020000000010000081ffffffaf0c000080000000ff030000fcffffff3f000000070000000010000004000000010000000500000002000000800000000400000005000000040000000900000007000000fdffffff0200000009000000ff0000000600000008000000fbffffff07000000090000000600000015000000090000000100000009000000070000000100008001ffffff020000000500000004000000ff00000000000100040000000900000007000000800000000080000001000100d8040000000100000000010008000000040000000104000001000000ff050000b500000004000000ffffff7fff030000040000000400000007000000c3222020cf000000062c0000040000000500000008000000f72b00000008000035000000060000000600000001000000630000000200000005000000ffffffff40000000800000000000010007000000000001000200000000060000050000004c070000e3860000f8ffffff810000000900000002000000070000000100000005000000040000000600000000000000ff00000001000000200000000000000000000080fcffffff080000007f000000f8ffffff070000008c0400000900000080000000010400000100000005000000ff0f00002985000000000000fdffffff01040000c90000000500000007000000020000007b05000007000000020000000700000008000000ff0300000500000001000100fbffffff040000000700000005000000ff07000001800000010000000200000003000000000400000500000000000100000200000100000000000080040000000400000003000000ec0400000900000091d717010000000004000000000800002c0000003f000000ff7f000005000000040000000900000004000000050000003f00000007000000ff7f00008db8000007000000070000000400000000040000e89c000009000000070000000000005005000000030001000000010000000000000001000100010000000100000001000200010000000000030001000200010003000000050001000400010002000000020001000000000000000100010000000200010004000000040000000100010003000100000001000400010003000000040001000300000001000000000001000100010003000000040001000300000004000100070001000100010003000000020001000500010002000100000001000400010000000000000001000000010005000100080001000500010003000000000001000500000005000000010001000500010001000100010000000000010005000100000001000000000004000000040000000300000006000100040000000100010001000000030001000000010003000000000000000100010002000100020000000200000005000000000001000000010004000100010000000300000003000000030000000300010003000100050001000100010003000100000000000000010003000000070000000000010000000100040000000000010001000100040001000a000000040000000100000004000000040001000100000001000000050000000200000005000000050001000300000005000100040000000000010005000100000000000400000000000000030000000100010000000000040000000500000003000100000001000000010000000000680e0200060000001f000000000000200600000002000000002000000800000001000100ff07000000100000bb760000ff7f0000008000000300000007000000ffffff7f08000000f800000008000000060000002b0000000400000009000000ffff0000ff010000000400001f000000040000000100008001000000070000000100000000800000010000002dffffff0100010001000080ff0f000009000000000001000400000005000000070000009000000005000000070000005c720000b77d00007b000000ff07000008000000ffff0000050000000700000040fd6e0208000000ff00000006000000ff000000020000000500000000800000ffff000001800000080000000600000001040000090000000700000001000100667b000000000000050000000400000000000080040000003f000000030000000500000001000100b533000003000000050000000500000000000000c5e50000ffffff7f00000000eed80000140000000400000001000000ec000000010000003e000000cf24000009000000050000000500000001000000030000000000000001000000230000000600000000000000ff0f00000400000003000000ff07000007000000eb000000ffffff7f000000000008000005000000000080000900000008000000070000000300000000000000030000000800000008000000030000007f000000e10800004d11000002000000fdffffff00000100fdffffff0002000008000000ff03000001010000050000001907000080000000090000000300000040000000fdffffff0600000001000000e22f00000500000001010000040000000600000009000000f2040000ff0000001f0000000100008012ab00001f000000ff000000faffffff220f000009000000f200000081760000f452000009000000010100000400000008000000050000000000000001000000ff7f00000000000001000000070000006e000000ff01000005000000070000007f0000000000000005000000480000000400000001000000030000000800000009000000480400000200000001000000000000000000000000000000080000008000000020000000000000000000000009000000ffffff7f05000000060000000700000002000000008000000100000006000000020000000000000002000000000000800004000000010000020000000100000001000080ff01000040000000000400000002000085000000ec000000ee2900000900000001000000000000000600000000020000090000007a348868ec0000000800000079fd00000100000000040000a1d300000000000008000000930700007e000000010000000600000000000000ae52995a0100008005000000020000000000008077ffffffffffffffff070000080000003f00000003000000ffffff7f0700000006000000de00000007000000010000000300000004000000f10000000700000003000000fdffffff8c9800000400000040000000ff0000008b48a11a010400007f00000001000000595e000004000000080000000900000027030000070000000100000002000000c0ffffff20000000010000007f00000006000000ff000000001000000900000001feffff0300000011f400001f00000007000000e90b0000030000000100000005000000001000000300000087050000fbffffff070000005d530000090000000600000006000000090000000100000008000000fdfffffff3090000200000003e000000080000002c0d00000700000000000000060000000400000008000000c80000000700000000000000ff0f0000ff000000030000000600000004000000000000000500000055000000ff0f0000060000000700000002000000d2010000810000000200000043680000000000000100000001000000b53f000002000000020000001a0000000000000007000000020000000001000000000000040000000400000000000000e300000000000000040000000100000002000000070000000700000001000000050000000200000001000000e20000000400000000f0ffff00000000010000003000000000000000f9ffffff0400000003000000ffff0000150c00000700000009000000963600004300000005000000d9090000ff070000ffff000031620000010000000200000002000000ff7f0000000000000010000006000000bc83000007000000ffff00001f0000000000000012000000ff070000090000000000000000400000ffffff7f00800000000000808c52000001000100000800000000000040000000030000000000000004000000070000000700000006000000d60000000900000003000000ff070000000000004000000002000000ffffff7fe3000000ffffffff0700000055c0000009000000070000000008000001000000060000000600000062670000fcffffff020000003f000000020000000500000004000000080000001f000000ffffff7f0000e007910f00008f0700002000000001040000d9090000ffffff7f03000000e800000008000000f8ffffffba00000006000000010000008b00000008000000ff07000006000000dc0000000000003800004002008000001f000000820f000002000000000000000600000008000000000000000100000002000000ffffff7f08000000ffff0000000000809feb00000300000004000000ff010000010000000100000080000000ff0700000100008009000000010000000400000080000000010000000900000001000100020000000300000020000000c5f0ffff050000007300000081000000000000000400000046000000050000000900000000000100060000000100010005000000050000000700000005000000f8ffffff08000000040000000700000009000000ffffff7f0180000000800000090000001f00000001000080cccc1f600600000004000000fd00000000080000010000000600000003000000ff03000003000000000200000800000007000000cecc0000ffffff7f02000000070000000400000000040000bb0f0000ff00000065000000fcffffff81000000050000000101000008000000d7720000ab0c00005b64040d49cc0000010001001f000000f9ffffff4000000000000000ff010000010000001ffe0000e0ffffff0000000008000000f7060000230000000000000008000000f8ffffffff0000003d0300000900000080000000040000000100008090010000fe0900000004000001000080ff0100000300000005000000ff03000001000000050000000400000002000000040000007d2c0000050000007f0000007f000000ff070000060000007f0c000007000000060000001f00000000000000810000008100000009000000060f00002600000001f8ffff070000000700000003000000ffffffff0000000000000000070000000100008000000000c60d0000b3650000fbffffff060000002508000003000000bd00000005000000090000004a0700000000000003000000610000000300000004000000030000000700000007000000040000001f000000050000004000000082000000001000007f000000ffffff7f07000000000000800000000009000000000200000600000003000000810000000100008020000000090000001000000095020000e85f000000000000060000000400000008000000000000000000000001000100f10000001f0000002c05000000000000030000000400000000100000010000000900000000010000f93100000500000006000000050000000800000002000000e8a200005cffffff00000000fbffffffff0100000180ffff0000000003000000090000003a020000ff070000560000000700000079000000020000000900000008000000200000000700000001000000474f000000002001ffffff7fdb000000ffffff7f810000000700000000000080000200000900000002000000ffffff7f020000000900000001000080020000000200000002000000230c00002f0000000200000005000000fe0000000200000012000000ae99000002000000040000002000000020000000f40000000100008001000080ff03000006000000060000000600000006000000020000000400000001fcffff00020000030000007f0000000800000081000000ff01000000000000ffffffffffff000002000000070000000400000005000000060000000200000002000000090000000400000002000000040000008000000008000000a9000000ff7f0000a8080000090000000e0a0000ff00000000f0ffffff07000081000000630000002f0a000007000000070000000300000001000000050000000000000908000000ff030000ffffff7f0100000032f000007f0000000500000003000000050000000400010001000100000000000200010000000100040000000000010002000000040000000200010000000100030000000000010000000000020001000300010004000100050000000100010002000000000001000400010000000000050000000200000000000000490e00000000000004000000030001000400010005000100040001000400010002000000040001000200010004000100050000000500010003000000010001000100000007000100000001000500010004000000030000000200000002000100050000000300000002000000020001000400010001000000a786010004000100010001000300010001000000000001000200010000000100050001000300010000000100010001000100010002000000020002000300000001000100000001000200000004000100050001000400000003000000000001000000000001000000040001000300010002000000010001000700000005000100020000000200010005000200000001000300010001000000050000000100000003000100010001000500000005000100010000000200010000000000030000000200000005000000030001000100000003000100050001000500010002000100010001000300010004000000010001000000010003000000000001000000000005000000000001000100000000000100000000000500000000000000800e040004000000010000800000002008000000090000008a01000000000000010400000904000001040000ff0f000081ffffff00000000ff00000002000000fbffffff49ca000005000000040000000800000000000000ff0300000300000041040000ff7f0000030000000600000000000100090000003600000009000000ffff00003c8f000009000000200000000300000006000000010000000080000007000000060000004c0800000000000000000080000800000500000004000000001000000300000020000000ed3c0000020000000800000000000000050000000100000008000000060000000400000001010000faffffff09000000c0ffffff008000000700000001000000080000006708000002000000ffff00002227000006000000a90000001f000000020000000800000001000000f8ffffffff00000006000000bcceffff04000000010000000600000001000080fcffffff5b04000007000000ffffffff0200000005000000050000001f0000007f00000005000000c401000040000000ff0100000104000081000000f50000000500000001000000fdffffff0100000005000000ffffffffff000000040000000101000003000000fbffffff000000800000000002000000f8ffffff0080000009000000010100009e08000000000100f00d0000570b00000800000005000000010000000700000001000080fdffffffffffff7f0101000007000000050000000500000008000000010000008e00000001000080000000000600000004000000000200001805000008000000010000000000010006000000ff00000080000000ff000000050000000100000002000000ffffffffffffffff0600000000000100a41f00000400000000080000da0800000100000009000000000400000000008008000000648e00000080000001000000ffff000000000080dd4a07210200000004000000000000800200000008000000070000007f0000000000000008000000400000006a050000000000007f0000000200000003000000000200008100000000040000d80000002000000008000000ff0f0000030000007e48000003000000010000000200000031080000a1000000000000800000000000000000000000000004000001000000d8ffffff0500000003000000040000000300000002000000e00000000300000040000000e42900005b0300001f000000800000006651e33c0010000000000100040000000400000000010000090000000200000006000000030000001c7b0000080000000b6e0000b60d000002000000000000007f000000080000000000000009000000000000808000000003000000c0ffffff00000000df3b0000750c0000010000000800000002000000ca04000000000100ff7f0000fbffffff07000000010000000500000007000000010000008b07000001000100060000000100000012000000070000000200000008000000080000007f0000008f020000ee000000ffffff7f020000007f00000000000000020000003f00000006000000010000000000000006000000ff0700001f00000005000000f9ff0000020000000600000004000000a77ffa1501800000886923ec0000000000080000090000000800000080000000ff010000020000000000000008000000ae8e00003f00000001000100020000001f0900000200000005000000020000000080008006000000200000009a110000c5a60000400000006400000008000000070000000400000081000000070000000100000008000000060000007cea00000400000095dc00004d080000010000800000000006000000d900000009000000a67100000500000003000000030000000000000000000080060000000004000008000000080000000200000001000000010000000300000003000000a10000002d0d000000020000030000000300000000040000050000000000000040000000fbffffff050000000200000000000000935b132f01800000080000009f00000007000000010000000700000002000000000400000200000004000000ff7f000036000000030000000002000003000000010000000400000001000000070000000900000005000000010000000004000004000000f7ffffff0000000001000000e0b200007fc50000bc270000020000000600000006000000f60f0000a303000005000000ff0f00000300000000000000090000000200000000000000050000000000000005000000ff000000ff0000000000000019000000030000000300000000000000ff010000ff0300000100000078050000090000000000008054ffffffff0000007f0000001a0f00000900000080000000614a0000ed0c000004000000feffffff05000000ffffffff00000000030000004200000002000000e4ffffff080000000400000004000000070000000800000000000000fbffffff0300000008000000ff0000007f00000003000000020000000000000040000000710000000200000002000000ddb00000c1fffffff8ffffffad00000000000000a609000009000000ff030000000400000200000003000000cd000000fbffffff04000000080000008d03000000000020ff00000000020000010000809f050000050000000700000003000000326100000100000008000000070000000800000040000000080000000400000001000080010001000000000000000000ff7f000000000000c1010000be000000920000009d0b000081ffffffff0f0000d6010000ffffffff02000000ffffffff9ed00000070000007a06000040000000070000000400000002000000030000000500000005000000faffffff020000000100000001800000e8100000050000000900000005000000fbffffff05000000ff01000001010000200000000700000004000000a650000008000000f8000000050000000800000005000000030000000700000020000000010001000700000006000000090000000200000001010000f722000004000000840b0000ff070000000000000200000000000000ff8a00000800000000800000090a000000000000f7ffffff018000000000000008000000cd050000010000000002000003000000000000000500000001000000080000000000008002000000080000000600000007000000ffffff7f01000000070000000100000000100000c1ffffff2304000000ffffff0700000004000000c300000000000000060000000100000069090000090000000500000005000000060000000000000001000000080000000800000000000080ff7f0000060000000000000008000000090000001f0000002f9600000900000000000000000100000100000002000000e4d70000070000000100000004000000020000000100000007000000000100003803084a07000000060000000700000003000000fdffffffff010000ff0700000101000009000000ffffff7f09000000010000000700000000100000fdffffff010000000000000001000000c0e90000ffffff7f20000000ffffffff80000000dc07000006000000ff0000004cfcffff03000000060000004fe5aa1e874b0000020000008d0000000000010009000000ffff00000200000006000000ffffffff01800000090000000400000000010000f58b000009000000ff000000010400000080000001000000ec0600000500000003000000010100000800000080000000ff070000ff00000001000000060000000200000001000000008000000700000007000000540d000009000000b569000001800000fe0f0000010000000100008002000000b40300000000010000000000060000000000ffff00100000d200000000000080600800000500000001800000000000002261697657000000a1000000ffff0000000400003483000080000000ff03000056ad000001010000ff070000000800006aef00000010000001000000400000005d4100000010000003000000ff0300000010000000000000fdffffff04000000000000000080000000000000344c0000f8ffffff00003000070000000200000000800000bd02000007000000070000000900000005000000060000000100000008000000050000007f000000020000000600000003000000f8ffffff08000000020000003f00000056b400000180000000000000abad0000ff7f000008000000a2000000ff000000feffffff010400000000000003000000400000009f060000008000000000000000020000010000000400000001000080200000000200000009000000020000000300000009000000c90000000600000000020000001000000900000003000000ff00000002000000060000000100010003000000060000000600000000000100370000000700000008000000000400000180000040000000000001009405000004000100040000000300010005000000020000000500000001000100010001000300010004000000040001000200010000000100040001000000000002000000000001000200010001000000040001000100010000000100000000000300010000000100030001000500000003000100010001008d83010000000000000001000100000004000000040000000100010000000000020000000100000004000000050001000500010003000100050000000200000005000000050001000400000005000100010000000400010003000100040000000200000005000000010001000400000001000000000000000300010004000100010000000500010003000100b2d8000003000100010001000300000004000100050000000400000003000100030001000000000001000000010000000000010004000000050000000300000005000000030000000000000004000100030000000500000005000100020000000300010001000000000001000000000002000100040000000400000002000100020001000100010002000100040001000400010001000000040000000100000002000000050001000400010005000100030001000500000002000000000001000200000003000100040001000300010002000000020000000400010003000100020001000000000001000100020001000500010002000100000001000300010001000000500e0200080000000100000005000000fbffffff800000000144000004000000780e00000500000009000000ff0100000101000040000000040000003e4a00007f000000010000000700000001040000050000000100000003000000e700000003000000050000000500000009000000195e1a5d87000000050000000000000000800000020000000000000003000000020000000400000000080000001000000900000000f8ffff040000000800000085000000ffffff7f0300000000000000ff0f00000004000033c800000008000006000000090000003f00000001000000ff0f0000db00000002000000010000800800000001000000528f00000900000008000000070000000100000004000000aeffffff010400000080000000000000260a000005000000f79300000400000001000000fd00000001000000ff01000003000000030000005a0900000800000020000000000000807f0000003f000000ff07000000040000feffffff0002000005000000030000000900000002000000500000000500000001000000040000000700000081000000ff070000690c000000000000018000000500000005000000c00000000000000005000000ffffff7f010000808000000000000000a8e400000600000001000000070000004df200002bfbffff000000000200000000000000eb0f0000400000000200000081ffffff06000000000100000000010001000000030000000004000004000000ff0700000100000001000080ff030000010000808000000001000100040000004000000004000000000000000001000004000000070000000100000080ffffffa10000000100000001800000040000003f00000001000080090000000400000009000000050000000700000001000000010000000000000005000000000000000900000020000000040000000400000001000000ffff00000800000003000000ffffffff0100000000000000ff000000080000000700000007000000ff000000180e00000900000006000000000000f03404000004000000040000007f0000000200000005000000050000000800000003000000060000000d00000001800000feffffff030000000600000006000000ffff000020000000060000000100000003000000ff0300000700000003000000dd9b000002000000ff7f00000700000006000000ffff00000300000001000000ff0700003000000008000000f820000001000000ffff000006030000050000000800000008000000040000002806000003000000010000000300000002000000ca0300000700000001f8ffff06000000030000000000008009000000030000000600000009000000050000000800000007000000000000000400000009000000000000000300000003000000030000005b08000003000000ffffffff0300000000000000040000008d5a000002000000050000000400000007000000f1f100000101000000000080930400000700000004000000060000000200000026550000000001000000000000800000ff0f000008000000ff070000b4070000020000000800000001000000ff07000006000000050000000800000006000000030000000004000007000000060000000100000005000000ffff0000040000000e000000ff010000080000000100000003000000008000000002000080000000ffffff7f070000001f00000006000000800000000700000001000100ff070000000000000900000081000000030000003f000000db0a0000e10f000000000000070000000500000009000000000000004000000005000000010000000200000004000000d100000009000000003c1d007fd100009d7600000900000009000000060000000010000000000000ff03000000100000090000000300000054010000830f00000200000009000000070000000000010000020000020000000800000004000000040000000600000087b4000005000000010000800200000005000000f8ffffff0500000000000000000000000180000000080000ff030000ff030000f50c0000060000000900000007000000ae0700003200000000000000090000000800000006000000070000001f00000000000000030000007f00000007000000080000000800000000080000ff010000373f000000020000090000000200000005000000ff0f000003000000fa00000002000000030000000000000007000000040000000400000001010000b9000000c0ffffff070000000000000007000000ff000000040000000180ffff0700000000000000060000000600000004000000b2fbffff090000003f000000080000000000010040000000ffffffff02000000810000000300000005000000080000004c000000e100000009000000070000000500000003000000070000000500000003000000fc00000002000000ff7f0000b30c0000050000000700000009000000ff07000002000000fffffeff020000000000000004000000050000000000000020000000ff0000000400000009000000990300000700000005000000ffff00000100000000000080810000000000000000000100008000000600000004000000000001000000000000000000080000007b070000fdffffff0800000002000000800700000180000004000000ff000000ff030000060000000200000002000000ff000000a4000000060000000000000007000000f9ffffff0700000001000000050000000600000003000000050000000900000009000000ff000000050000000500000000000000020000000001000009000000850e0000b01500000600000007000000008000008200000000000000090000007f0000000800000006000000000001007f000000090000000500000003000000ff030000060000000200000004000000f1ffffff0001000029000000deffffff380400000000000004000000000088f7ffff00003f000000010000000000ffff090000000800000004000000030000000200000009000000ffff0000090000001f00000005000000030000002000000000010000030000000300000002000000feffffff0000008000000100ff0700000500000001000000fbffffff03000000ff01000000000100650600004d020000400000005b6b000000010000090000000000000006000000d20000002a04000003000000d70c00000080000000feffff8100000000080000950000004c670000ff7f0000070000000900000007000000020000000400000005000000ffffff7f00010000850000001f00000002000000fdffffff48000000eb0f000002000000070000000700000001000000030000000800000001040000000200001ed7000023bfc35fc30900000000000006000000000000000200000004000000050000001f000000030000000100000008000000176f000004000000c4600000ff7f0000810000000600000000000000000000000900000001000000ffffffff0400000003000000d60000000100010081000000050000000001000000020000ff0f0000160000000100000000800000a80f000004000000ff00000000010000feffffff07000000030000000400000001000000ff01000000800000aeffffff070000000000000002000000060000000104000000000030ff0300000500000073170000ff0f00000300000002000000f9ffffff0004000000000000020000000000000008000000ffffff7f0500000000100000ffff000005000000060000000800000008000000020000000000000002030000faffffff08000000200000000300000089b1000005000000550100000600000004000000faffffff07000000000e8d4f0100000002000000090000005d0000000300000007000000ff030000d2ed0000a9003d5800000000020000000300000008000000f80f0000080000000900000009000000b5000000070000008306000003000000080000000200000040000000000000000000010000feffff04000000000400003d00000001000000feff000001000000080000000700000007000000670e000000f07f0005000000020000005460ffff0900000080000000ce00000046aac11100000000b64e0000008000007f000000ff070000c502000081000000fb00000009000000000800000500000005000000aa0000000600000000000000ff0f0000d6000000050000007f00000002000000bfc30000c5080000000000000600000002000000ae01000003000000030000000000010007000000050000000000008001000000ffffffff0000008005000000090000000500000006000000f500000006000000fcffffff0101000028210000210c000065c700001f000000010000000400010002000100020001000300010005000100030000000100000003000100000000000300010004000000010000000400010005000000385000000400010004000100010001000100010002000100010001000500010005000000020000000000000000000000000001000000000002000000000001000100010000000000050000000200010001000100010000000300000003000000040000000500010003000100050001000300010002000100040001000400000004000000040001000100000000000000010000000200000002000100020001000400010002000100000001000500000002000000040000000100d1bb01000100020000000000000003000100050001000500000004000100000001000400010001000100010000000500000002000000020001003b0e000002000100020000000300010004001f0f04000000040001000000000000000100040001000300010000000100030001000100010004000000020001000a000100030001000200010004000100020001000400010005000100050000000000000002000100050000000000010002000000050000000200010005000100050000000500000000000100010000000100010000000100020000000500000002000100000001000300000003000100030001000000010005000100000001000500010002000000010001000500000001000000380e02003f000000030000000300000005000000f7ffffff8601000008000000f0000000050000007e05000000000008ff7f000001000080360c000001000000020000000800000034050000bf010000060000000000000002000000ff030000fefffffff9ffffff09000000000000000700000000040000c30100000700000000000000090000000800000000000000010001000600000005000000ffffff7f050000000500000008000000ae00000006000000030000000800000006000000000000000040f12120000000000000000700000005000000010100000400000000000080050000001f0000003f00000002000000800000000004000008000000020000000000000003000000ff7f0000a0b3a432c10000000700000000000100faffffff000000000400000002000000050000000300000000ac020002000000220000000500000008000000ff010000ff07000000000000ff0100001f00000008000000040000000004000005000000020000000000000004000000001000000000000007000000050000000000000005000000020000000000008045000000184a0000000001003f000000ffffff7f000000000000008002000000ae690000f6060000ff7f0000020000000000000006000000ffffffff02000000200000000100000092c46c628a000000ff07000002000000000000000000000005000000030000000000000006000000cef6000002000000f30000000600000004000000ff030000070000002000000000000020010000000600000001000000080000000900000008000000010000000800000000000000090000000400000008000000040000000900000001000080000001000000000005000000050000007b060000000800000300000001feffffff7f000008000000360d00000600000008000000090000008f03000002000000060000000400000000000000ffffffff09000000ff7f00000100000007000000090000000100000009000000060000009701000002000000060000000400000094090000000200000a0000000000000004000000010000000600000000000000030700000700000001000000010000000800000006000000040000000001000008000000ff7f000007000000a18f0000ffffffff0200000008000000ff01000000800000010000000100000007000000ffffffff0800000056eb0000e4dc3e22060000007417000000100000040000000300000007000000ff0300000000402001800000040000000004000057000000008000000600000002000000080000000008000009000000ff0f00006b0e0000ffffffff000400000004000000000000010400000800000001000000070000001b02000007000000030000000c4300000900000081000000aa000000ff070000f9ffffff07000000ffff00001b000000ff0000000000000005000000ff7f000009000000000000008e9e0000ffffff7f01000100ffffff7f000000000000000004000000cb000000ce010000008000000400000027f1d67a000000000900000009000000040000001e0e0000010000000100000007000000ffff0000010000009a76bb09008000000080000005000000ffffff7f0000000000000000040000000100000002000000090000000200000002000000ffffffff0500000033040000ff0f0000ff7f0000f8ffffff08000000070000000004000000000000050000000300000008000000010000000600000001000000010000003e010000ff0f0000e0ffffffffffffff001000000300000000000000800000008d00000079000000ff0f000008000000010000007f0000000104000000000a00ffff00000800000001000000010001007f000000060000000600000000000000000000000500000000000000a4cc00000200000000100000ff7f0000f2020000cf0000002dbe00000300000007000000c6000000050000000002000006000000000000000100010002000000ff0700000700000004000000060000000100008002000000050000000200000005000000ff0f0000010001004e000000ffffff7fff03000006000000ff0f000029000000020000007f000000ff0100000400000007000000070000003f00000001000100faffffff010000000cc7000009000000090000002c9400009c0800000800000009000000000000000200000050060000972d706c01000080020000000100000009000000070000000100000004000000000800001f0000002c02000056be0000010000009b070000050000003b0300000700000002000000ffffff7f000000010700000005000000ff0000000500000080000000020000000900000000000000070000000600000000000000270000000000000007000000008000000300000005000000000000000200000007000000060000000800000008000000f7000000010000000600000008000000ff010000000800000900000001040000ff0700000400000020000000000100008800000002000000000000000900000009000000ff7f00000000000004000000da03000006cb0000ff7f000003000000ffffffff04000000010400000300000001040000ffffffff00000080ec00000001000100030000000400000009000000a20b00000800000002000000ffff000007000000000000000100000001000080a50000000500000002000000ff0700000300000009000000001000009e99000003000000fbffffff6c0000000800000001feffffff0000000800000003000000fafffffff2000000f8ffffff030000000600000000020000960400000300000005000000000400008100000000100000040000003c0000000100010006000000000000003a0700000900000002000000128ae27dfaffffff94a20000070000002000000006000000ff0000000100000009000000070000000900000000000000080000000000000000100000ffff0000080000000400000003000000050000001f0000007f00000006000000f8ffffff51f3ffffff04000003000000ff0700000000008002000000070000000100000023795c000600000000080000070000000100008003000000ff0700000900000005000000008000000000000008000000d8020000050000000000000001f0ffff4000000002000000d2050000ff0f00000104000000080000147400007d5d000008000000000000000500000000ffffff00ffffffff070000080000000000000085750000008000000c0f000004000000ff070000ff0f00000300000009000000060000003f000000ff7f00006326000006000000ffff00000800000008000000ff0000008014000001000100030000000600000005000000ff000000060000000700000080000000020000000000000085490000000400000000001807000000ffffffff867a0000b216770200000000fdffffff0700000006000000f9e4000001000000a2ffffff00020000ffffffff09000000ffff000005000000080000003f000000060000000000000080d360050700000001010000cc06000001000000030000006e0000000004000006000000008000000c00000000000000070000000400000003000000001000000008000000000000008000008100000006000000030000000000000000000000018000000700000004000000830e00000180000008000000010000000200000001000000070000000000000003000000fdffffff000400002063000005000000ce000000ff070000080000000000000003000000ff03000080000000b32600000101000008000000feffffff000000000600000040000000000800000700000000000000faffffff0300000007000000f80c0000e5000000fbffffff06000000060000000100000033000000000000004ac4000076d60000060000000010000000080000080000000200000001000100300b000009000000001400000080000000000080050000009500000000040000010001000500000000000000040000000000000004000000e1020000ff7f000053000000000000002000000005000000050000007f000000000800000300000008000000cb00000000e00300040000001f00000004000000a0000000010400000400000003000000090000000104000027e0e5300500000025fecc55ffffffff02000000667e0000ffffff7f090000000100000004000000070000003f00000001010000ad5700000800000000000100ffffff7f84bb0000040000000800000008000000ffff0000090000008e000000810000000600000000000000060000007f00000003000000800000000700000005000000060000000100000001000000020001000300010003000000050000000200000004000000040001000200000001000100050000000200000001000100050000000000010005000100030000000500000005000100010001000500000004000100040000000400000000000000040001000400000000000100050001000100010000000000050000000100010001000100020001000200000001000100010001000200010004000100000001000300010003000100040001000300000001000000040000000100010001000000000000000300000003000000000000000700000005000100030067450500000002000100040001000000010002000100000001000100000004000100050001000000000001000100010000000200000001000300030000000000000002000100040000000000000000000000020000000000010004000100020000000300010003000000050000000400000001000100020001000300000004000000050000000500010001000100060000000300010003000100040001000b0001000200010003000100000000000400000003000100020000000100010002000000050001000400010002000100050000000200000003000000030000000100010003000000010001000100000002000100040000000500000000000000010001000100010002000000050001000000010004000100020001000000010000000000b00e0200050000004c58000000000010ff0f0000010000000002000003000000070000000700000011000000ff0100000000000068fd0a5a000400008100000000ffffff04000000090000000600000007000000030000000000000001010000800000000100000000ff0000db0d000006000000f7fffffffdffffff0300000050b111700300000005000000060000009608000000000000670f00001e47000041fc0000d90000000900000003000000000000003f00000007000000090000000002000005000000020000000900000007000000040000000900000000040000010000000400000060000000ffffffff000800002000000002000000730e00000c00000003000000ff7f0000f9000000ffffffff060000000b00000009000000030000000000000004000000000000000400000000f0ffff010100000800000009000000080000006675000006000000ff030000000000000002000005000000ffff0000fa0300000000000007000000040000006e04000007000000ff000000ffffffff09000000000000000600000006000000000000000700000004000000fffeffff0180000002000000020000000200000001000000040000000200000011030000070000000900000000080000d30d0000b6000000090000000100000009000000c1ffffffff0f0000ff00000000020000000000001f0000000000000c07000000f9ffffff0300000000fe0700050c00008100000008000000040000000104000001000000ffffff7f09000000ff7f0000f8ffffff01010000000000004000000000000000ffff0000000000800180000000000080ff7f0000050000000700000002000000feffffff7c0000000080ffff06000000ff0f00000100008001000000020000000101000004000000ff0b00008100000001f0ffff0400000000000000c602000002000000070000000600000059000000000800000100000004000000020000000600000063b9d030080000000200000000040000060000001f000000080000001a000000ff7f0000ffffff7f080000000900000009000000090000000000000000000000842d660e0000008001000000df0000001d00000001000000ffff0000ce6c000001010000fcffffff0004000076000000050000000000010000000100070000000300000005000000090000000080000001040000ff070000800000000600000008000000050000007f0000002ac500000600000000000100030000000100000001000000000800000300000005000000000200000700000005000000070000000400000002000000060000000100000080000000050000000600000000000000005027000000000006000000040000000300000007000000010000000b090000070000000700000001000000b100000004000000e607000009000000070000003600000007000000d8e90000155f0000f1030000fd4343160200000005000000ffff000006000000020000001200000008000000678f00000700000000000080001000009a090000020000000000000007000000080000000500000073520000abe000001f00000029020000060000000400000004000000060000000800000000080000030000000200000026f34a52df040000070000008000000004000000b6495b3201010000000000009200000001000000f900000004000000060000000900000081000000020000007f00000000800000020000008000000001000000040000000900000099000000ff0300000180000000000200070000000004000000800000e1000000060000000400000000080000c601000009000000060000000800000000000000000800000900000000000000800000000002000005000000090000000800000040000000ff0f0000050000009c289102010000000500000001000000ff070000fd0400000000000003000000ffffffffff01000003000000090000000300000004000000050000000600000008000000070000000080000001010000080000000100000094090000ff010000ffff000089000000000100007f0000007f000000018000000700000090815273ff7f00000500000000000000760000000002000080000000070000000c000000ffffffff07000000b0d4ffff010100000600000048e20000ff7f00000004000040000000050000000700000003000000050000000900000006000000000000004f0000000100000006000000e5000000020000000900000009000000a20000004f050000ae000000ffff00001f00000001800000ffffffff04000000000400000600000005000000010000000300000008000000000000007f00000009000000060000000004000000004000018000000100000006000000070000000900000004000000000200000100000003000000030000000800000009000000d3000000ffffffff0000000002000000050000000000000004000000634a00000700000002000000d0d00000030d0000f8ffffff3e0000000600000006000000020000000700000004000000000000600700000008000000ffffff7f01040000ffffffff0500000033000000060000000900000001000080500b00000700000000000000e02d00000200000003000000118e0000f7ffffff0300000008000000ef4f00000101000005000000001000007b4a9a040000000080000000060000009e750000080000000fe077dd08000000090000000600000001000000040000004200000003000000070000000000ffff0300000008000000ffffff7f200000000900000002000000ff070000fdffffff08000000020000000300000005000000090000000700000003000000050000000800000004000000040000000800000001000100090000000800000000010000ff01000006000000060000000200000007000000000000805f1d75000200000001010000670f000000000100060000000800000006000000010000000400000000feffff0500000006000000ff010000000000000000000005000000ffffffff000000000600000008000000010000000180000001000000fffbffff500900007f000000010000000400000068df0000ff0000007a6c00003f000000010001000000000004000000001000000800000000001f0003000000020000000100000006000000001000008000000095f400000700000000000000ff0300002e0000008100000000100000800000000900000004000000090000001f0000007204ffff03000000000001000700000009000000910e0000a20b0000bd00000007000000010001002b3900000900000001010000060000009c940000ffffff7f600d000007000000030000000600000000000000f1f5ffff00000080faffffff0700000006000000010000001f0000000100000050000000030000000d00000080000000050000000300000000800000df00000008000000476d000098f6000000100000030000000700000000000100000800001f0c0000ffffff7f040000000180000005000000d98900000180000000000080530b0000050000000100000008000000010100000600000008000000810000008100000005000000010400000500000009000000018000000000000068940000ff0f0000c3eb0000bf0000004000000001f0ffff010100000800000072f900007f00000000000000020000000200000001000100080000007f000000020000000600000001000080ff7f000001000000ffffffff3a7200001f00000000000410d70d000000000080fdffffff3b00000001040000200000000100010006000000ff0f0000020000004000000006000000cbc51a3703000000030000003f00000000020000040000000200000019396b470400000080000000018000001f0000000300000004000000080000000200000009000000080000000200000000800000ca0900000002000006000000db0d000001000000010100003db6000001000080070000001f00000004000000db8f0000070000000700000016090000020000000700000038000000ffffff7f0200000001040000f4620000070000000900000004000000080000000010000001000000feffffff00000000030000000900000001800000c5ef753500000000000400000000000006000000ff7f00007f00000001000000010400000800000007000000dbb66245010000000180000002000000f10b0000bcc10000000000003f0000000000000008000000090000000700000009000000db0000000000000080000000030000000200000024000000f9ffffff7f0000000000000028040000010000001f000000080000000200000002000000905800000200000047050000ff7f0000480800000900000081000000c40000000200000002000000040000000600000000000000ff07000030000000c0aa0000ff03000000000000050000000200000006000000010000003b48000007000000030000000200000008000000010000000300000005000100030001000300010003000000000000000400010000000100e85f0000030001000500010003000100000001000000000001000100000000000000000003000100030001000500000005000100040000000200010003000100030000000100010003000100040001000300000000000000040000000400010000000100050001000300010000000000050001000000000001000000000001000500010000000000000000000300010004000000030000008edc010001000000000001000300000001000100020001000200010002000000010001000500010001000000010001000100000004000100030000000300010005000000000001000000010000000000030000000500010004000100000000000200010004000000030001000200010004000100020000000000010005000100010001000500000004000000030001000000010001000000040001000400010000000100000001000000000004000100010000000200000002000100040000000100010003000100020000000300010000000100020000000500010005000000030001000200010001000000050000000000010002000100030000000100000002000000040000000100010003000100010001000500000005000000000001000200010003000100050000000200000003000100050001000100010000000000020001000300000001000000100f04000500000000020000ffffffff04000000000000000028000003000000ff010000fa000000090000000400000006000000ff0f000008000000fbffffffff0f00001f00000002000000df4000000010000004000000ffffffffff07000001800000374500000500000001000000010000000700000001000000944633a72d0d000006000000aa08000003000000ff000000090000000000010001000000200000000000008000400000ff03000005000000b6020000000200000600000000000000a415f94011000000060000000200000002000000060000000200000003000000ff7f00000300000005000000060000000500000006000000260000002905000009000000400000000500000007000000ff01000032840000060000000900000001010000c30c000009000000090000007d08000000000000010000000100008008000000090000003f00000009000000850e000006000000010000000100000001800000f7ffffff010400000200000001000000ff0f00000700000020780000010000000100010009000000ff00000000000000040000005503000000000000000000000000009000040000ff7f00000700000006000000ffffff7f02000000220000000300000029020000050000000200000004000000bd0b000001000000090000000002000009000000faffffff2000000001000100010000000100008003000000070000002000000001000000ff07000000000000050000000100000004000000000000006d060000018000000700000008000000603a000008000000090000007f0000003c0200000100000004000000000000005a0000000300000005000000ffffff7f0400000000003f00410000000600000003000000ae0b000000040000db09000000020000040000000100000003000000000000000000000003000000ff000000fcffffff03000000000000000600000081000000090000000300000008000000ff7f000093620000060000000400000005000000050000000100000004000000020000000300000001000000060000000700000007000000001000007fffffff090000008507000006000000000001000f0000000180000008000000000800000400000008000000ff010000f8ffffff0900000009000000200000000100000003000000010000800004000001000000040f000009000000f9ffffff080000000500000006c9000004000000040000000800000004000000070000000200000000040000080000000100000001000100060000000900000009000000ffffffff0500000008000000e700000001000000ff07000004000000ff070000050000007f000000000000003f00000006000000aa000000000000000800000001ffffff010000800101000000003804966b00000200000008000000ffffff7f05000000030000000200000008000000050000000200000009000000b90c0000000100001f0000003f000000000000800000010008000000e5070000430b0000000000000100000000100000010001000400000005000000010100000800000001000000ff00000007000000650b00000100000005000000ff00000004000000020000000800000007000000001000000700000003000000f9ffffff40000000e8f48504018000000000008064a70000050000000000000000800000050000000800000001000100f00200003f00000081000000080000000800000000000080040000000800000004000000ffffff7f0104000008000000fbffffff090000000500000080ffffff7f0000000500000008000000010000000010000001000000b000000001010000689e000009000000020000000300000000000000070000000100000009000000090000008d090000020000008100000004000000b10100003309000008000000030000000400000009000000ff030000080000000100000009000000030000000010000007000000560a0000040000000000000006000000ff030000050000000100000009000000000000800a3e0000ffffffff9afa00007f0000000600000007000000ffffffff01040000ff070000ff030000030000000700000013000000e49c00000800000007000000080000000800000000f8ffff4000000001000000020000003f0000008e000000070000000400000002000000000400000100000006000000fcffffff0100008007000000960000000500000007000000000000006e0e000007000000bb00000002000000ff0300000900000009000000080000008000000003000000e89d0000000000000080000000000000070000000500000009000000000000000400000003000000030000000100000000000000000000000001000003000000070000008000000000800000800000000300000006000000080000000002000020000000000800000010000002000000fffbffff0000000005000000050000000800000006000000ba000000ac0e00000080000006000000000000001fffffff020000006c07000007000000040000005e69000001000000f9ffffff0101000000100000374600003f00000000020000080000006503000002000000ff7f000004000000950000000300000005000000b2000000ffffffffffffffff060000000500000003000000001000000400000007000000fbe3000009000000ffffff7f0104000005000000f9000000ff0f0000ffff0000ffffffff01000000060000000800000009000000010001000500000009000000460e0000070000000004000040000000010000006d030000a6ff00000100000001000000da00000009000000ffff00000e000000ff00000000000080ffffff7f09000000ff7f000004000000680000000100000001000000010000008000000005000000010001000900000007000000ffffffff08000000060000000800000000800000ffffffff020000000300000003000000020000000600000040000000ff0700007b4fffff090000000000000001000000030000002000000020000000040000001f0000001ea9ffff81000000090000008000000082000000ffffff7f0900000005000000010000000200000000080000ffffffff2b000000000000800900000005000000c1e800003900000001000000060000000800000001000000270d00000000000009000000cd2e000005000000ff7f000002000000060000000002000007000000010400000900000000000008400000000500000009000000000000800000000009000000197b0000c300000005000000000000000600000004000000010000000900000040000000000200003f0000001f000000f70d000006000000080000001409000001000000f9ffffffa7d200000010000008000000ffffffff07000000ffff0000000400000500000006000000080000000000010008000000ffffffff01000000020000000600000000100000090000006800000003000000020000000600000003000000dfb80000020000007ca800000400000006000000000200000600000006000000cf00000020180000050000000700000005000000000000000500000001000000aa0000003f00000000000000ff000000ffff000001000080010000008100000009000000030000002b00000000020000020000000300000006000000a000000000800000060000000200000003000000030000000500000005000000070000000700000081000000040000003f0000003f0000008100000001000000030000003e0d0000030000000500000000100000050000003f00000005000000060000000400000002000000cfe80000ff7f00000000000005000000c47b0000000800002597f64c3f000000ff030000dc00000001000000090000000000000007000000010001000000010001000000060000000100000020000000c09c00000400000004000000050000001400000003000000050000000400000006000000070000000300000081000000000000000900000000800000ffffffff01000000000200004a0e00000000010005000000000000800600000008000000010000800300000006000000ec00000008000000040000000900000004000000000000000101000007000000030000000600000006000000000000000600000006000000850e0000ff07000003000000910b0000ff0f00000400000001000000780000000500000000080000f692c46009000000080000003f0000000800000009000000010000001200000060000000060000000500000002000000fbffffff0400000002000000ffff000001800000df0800002000000007000000070000000400000000080000050000007f000000000001000700000092ad64320200000000000100f7ffffff05000000430800001f0000008000000003000000ffffffffff01000003000000010000000002000002000000008000003f00000001800000000000000500000003000000030000007f0f0000ff0f0000050000000000000004000000080000000800000040000000020000000001000007000000090000000200000001000000060000000700000000100000ff0700000200000042d6ad2505000000ffff000009000000030000000900000009000000040000000500000004000000040000000000000004000100030001000000000005000100040000000200000002000100010000000600000001000000010000000400010003000100040000000700010005000000000001000100000000000100040000000000010004000000020022a00300010005000100030000000100000002000100010001000000000005000100000001000100010003000000050000000200010001000100040001000100010001000000000001000100000002000000893101000100000000000100010000000200000002000100000000000300000000000100040001000600010004000000040001000000000000000100000000000500010004000000010001000500010000000000050000000200010005000100050000000100010003000100000000000200010005000000010001000200010005000000030001000200010001008ef50400000004000100030000000200010002000100418d0100010001000500000003000100000000000000000001000100040000000500010003000100030000000500000004000100000000000000010004000100030000000300000002000000000000000200010002000100040000000300010001000100050000000100010002000100000001000400010004000100030000000200000004000000010000000100000002000100030001000400010001000000ec0005804c0006800600010001000000060002000000000006000100040000000600010000000000060001000200000006000200010000000600020001000000060001000400000006000100020000001c00068006000100020000000600010002000000060001000400000014000680060002000100000006000100050000002c00068006000100000000000600020000000000060002000100000006000100020000000600010002000000340006800600010002000000060002000000000006000200010000000600010000000000060002000000000006000100030000000c000680060001000500000004100600c954c3b352f36613bbc37180b2cbd16be371ea6d20a4d433efe76ebbefb4e0c029fafa2eee8566804445d07a63a50cde796bf084cb9c34b676bc432106268e3464d9861d1df7868989ec9670813f5e984c670b952e4684af79b91c6d80afbe49c514f101ed8bf755edbaa7b109c7f758782c44a90531c431528f874b746c8b867d203bceeb00eca9aab155de06a2533631319794050f7a201949ae9f34e685f30445c9a2be92831211869a7786c97ecf3b0df5ca1e615fc89b0fa5469792403844ff64ea6a2dcc09020af7dead43f9ed1ee67a0bf44fa1acacca76dd4eab9489aa48b9e6f52602b1b5e651abe18e09e2a3e6b59e17641ee870229fe25e302e897a34cf62478410dba1568ac2010e65220def7e5d1156297822b5a60bcf19c9b0e560b75ebe2c16231d6273e4678afac8c745adbd6dce411320b8b6173af80274bdf6d657badaf3531ce9dfe3a98d90eaf4fa89a5959ea3b7bc784b8517f9cb5e22f79d20fc67adc1ce5aa5e6480e99da838b136d5e4c5ed386ae709e6991377826718579fae4b16a66b6e6aca3ab26ac526e08c867c89b759f3832924b93f343f676cac34831b6527c7ffd96a6adb819055621f4658a16489c0feb6841aaf37271b73cb01820ad99583e9ace2047a06bc0b8db64045d22d9bbf0729ff2075eb38b54c83e415e66c8c79151adbefc7b582d76fe5da4f7e57e8bcecbbfb15633aa1eed6320aea006e28a8e6aeb71158855f5bda05192969c1394b65b6559df945084993a4d1344b979c732b71bb6765e651b6a3fe6d5a7225499eaec975883b5fe4b24862d129f58ecacbcdcdad6d838870b8b87c3eca7e5513fe0c3a02824165a3eb7aedc98fbb25f7a2ef8fe50e865afd00c64bec4d19b9ca93d16949a28cfc2d57dba01f3c4cda2195629d344766fb0e317f651162e9a2726a9d7ecd231e08a86d98b26c0ed52246236a8b3d1a92c40ab020bf909cde12f0c99ed7e4565f67d2ef6570f7f5ce0040343c1f43039036c9fb66142e2dc51ff28e0890f3bacce1e8bfc86c664f106cd8a11cf7842453d8fe522e9cd4dbb7f7f127530869344ef7f9df719bcf02709f605264551892f256fb813b882820d69a1f12fd5017eb24ecd545aa80a7e5fa09f1e8b9509a852ccb337fea52e9db5f166433e0f06c64bff08add450350cd759d73bea96cd26616558e500c39e913087c80f4c9f3b0a0562b2bcdaedce47fc8387a7c9a3c5ae8e47244abd14bf32c173d4142139c81719994b0f876b22ebdaf4b8ff1c227e1e94f19707823a27d035d8ed5acf6e63cb46ea2ca7ba6fb12c0982b711058d807a631cd585107e20c463a50e9cadbbc0ad9d084e3749220861b78eb08ab17f358ddf3f79094164b65bdd3066b273e22b8567b12ade242f5c279346b8b60e8c2cbb6259218c94c5ed8fff66a606bda31a0c36893406afe531ff040efcff100cd6334b5df4d6bfeb7e470670a506f08e87fc7ca19727f5c4d0a22fa7c2df8cfef6491f1d0e852fbead67a1385c8f902b871007055707ff3ce68d037db8f794ebce0342a32d7fab32f52cf155e5a606aa47245a0c84464921723e9712115779381050935a58705d2b7f65e40f173d032ffca443dfcbbe840b2804eb3a3b06cb3cf03e767fb4b54f6e40ca0d2f8ea3ebb47a01d4933cbb8eaf4cc6292285aa37a9453b03cef5b72e7e5b59115ac198d4a6b5a591bd5b8c33ec171c76c2203d95ab0ba9134cd85b9b08e7d9fc5337eea046195e5da114f7c343587a297f49bcdb4726a1f5189542d475468bc1bb6d618efb5f5e9cece0fb18ba85dbe123c9dcae7075c43876353612a8eefee1331a95ec8e513b29c98ceb2ece6adb270b73e9c8e5bfc000e9404d8937a7adf42fcfa2699c3aa2183da90b0bf6229e6e6ec36d5f096ecd4e96ea79f0cd8aa20c82902e271a7e12f2c241249967221c36e85b0bec58337649c9c497fecba380a73903412d7bb7c39e60afb21967aade06832ea3d20cd84f71f616c963b2a8ddf5517e7916d2033b3e7f2c8906847a1823e46a7839b9dadc672c793d7f2c417d4df131d14a72b44a9eb68bd0a5fdc558dc99028b3b995444edb50819a1f31ed8904ad741765ec325425e5c60c6bef3c2ceb55354101e65ae4ff4a99632ea148d5317da182a3f126d8c21bf50b185a1500e79cc73ef0f75c27a7172f07a397ee980f0c076986f1e13cc87ad7f591a09a68d92becc15221b307ba3d2ce50e42a470b8dbde7cbf46b26722ac7657de55e3af4ace6de2f95589cfb39ca3dd0f8852105147480117915a456829d9a5f22cd8eb00881a03afe4eca70e798000f17ae298cdbef4b9a7354b018e0f0b95ccf6ed3276919904023c4d6e0ade6de70c6cf4b176213becf5a1cdf54c8fe16064a3fab5bae481365e4d545df6bffd8bbfbb06c6e098b712281dd35e9eb73c25ef16bd98f5f49aa0a5bc348a5f626e8fc2463aa68f4d605ba383e9823b8738c24c9f80913cb51a27e679d39a4f714abcf068800f15c593e098a2039428cb038467fb13db0d8c111c26f7b163c81d8eece0ddfb3abd011a019a4b50680d6fea6dc9155f5aca02d5622a318315fa5e2498740f306fac5805f122e8078d2909b9512a85f53c7544a992ef296603f076c9cdbc37120f5610e74d98ef4f489db34e2f755d46745cef123f1873d4e1a8cb8af434e21afc2cb9e6e2e8c3a7893fcd3c7cf79f2d63400c5b83159345499592e79f1037c6203f60c822c7bc5dc148ab8f1d593653db9dbcf73c73d276a763f42eee490ec4c2eebdd6f2ee4f7c8082190983fde18e755c91477c956f726feae83728e0272131292a17625c11e61a954a93f50a6036a2e9697a9119287af8e3981d73fcca7ee5b9145677581a3dbb8d1801b2f491eace55cd593f8e4678866bbc92f6587fcff2fe1a90b8477ba19ccc8527eec9365bb4cad5b4d3a6ee9a2bc88efa09afa69e54083e2a4b4e6c95b8fbc06a8077b03c1bb4d1a907e77ddd06c7b26cd802636b26aa16d74d841602282fe571e227c137f99c2d4fd834e506e66fccbae1c763f5457064589920f9a0ad5c80b12c94df4ae418098b3904abdb51c66ca23abf9c1fe63f2e891ac9d80a67f60beab5f503d700fe9d43b188418c116dfc789ea5ab56b522e5be1ecdde27eec13d9a111b11e9d54af8b176e7cae67b0a0219fafee08a4c24414afeb1e061007ef68df41fdd5997c2c22e29aea98fe0f8f3319061ff21bcc415466042e72dc788d5087217f78029da3a5aa4c4bc78347b7a93c17e0b68cb570cef814d5195073d97e2821d0608b5e788cb46647bf6010f2b04ea2503ecdaf23b2168679060c5a3015136992047db19126610c521f6e52a468d5af8f7cf41d158c231a9fb11f5c1db36d4d3163e68a2cb330e453579ca35bed262b0130be4fab63eda23955d04464a2a83f716bebf5855c682dab41f9b0b8119353bd53ee73c1e0aae211c38f45b7fcdccb0b4c8953ad8c178342febfaeecfc996fd07033d11d5eadc90c79a19d4bc1bfdfbec2fa3944514d682a2cfc0aa5c31def3261e069f31dbaa3a8f542638468f019a2c43ca588fc46081f739f69366959e2bd60d98f89ae4f5d60c7ad89c88008ad6b5cabf69cb41ca42b98e81bba7c34170ecba6ee7a13d38e4314d0a4d74fe81b2fc70b55cae8984e0cfc18fef74b0c2b93e3721e00efb27585a968b5b93200f4a6ba6c6347cdc3a90d289546dc0855e01181600ff6f99be2af2ed83fd3bf971fce3c6251f3a88407822717db264c18f4493192c8343837a79f6d2464f5d9dab991bc7d6caaf99d5b8bdb125833043ca3a957ab6ed829114ef707d1b6b660180e567e0f3b8d515e22bfe1300b6c857c0302bdb72bc0226558e36480be060a1e1683500af6a61be1fc1a7bdf9d68f9dd361e1319017fcde45d023501c516b78c6ae4e0a26001a6ae04605e11a92ea713eadba1282f8d19a8e388c6f20028e2c9aa202e6fc264c4c7d37521dd8c50516b6362d7afda517da1f986aa85fbf55c8de635ac2056799181503daac470c576ffd723d38a506a79d3b6541c040867d68c0a012d609f41e2899c0e83b8f7e8d33820e6c186aeb8aed1f11beaa022966429d458131e03b4a145e7aa327590e810d678d55af1d220ebbc5921d39af0594e6ee954d58f0a55e89e7e66ff7d1715447c2af85e6ca01ec17f16629736426e476ecfa827093d953935646e655a751e8c10a88a4b9c24c7b16cfdd3df3e4dbed9d2ae66e848e3def006b9b08008dbab2c361f46429fb65994bd1b52eac0444011394fa20a099f5de7fb909efce6bad6a90b4abed2546340ac88c0c8f0a3c9a50b731e3664f4d5bba49debe14875defcc1519a1b54ff8d20128ed44c17be284e103029255c11f32c9fe5cc2683b52bbe124cbf471615137434352a45800e49d9b690a29b6078134cb182f32af3853a72c0b94a6adabde94d903fe964bb0c8078f180a47c92b72362d552fd8a03055a9ecb7b38a0ff019917873089fb7ad64ce0d12b0540e1b0bcbbb839c8563ad1913c667a02cdc7f390fa075e2328cfb43749163822e564c2b36de26a8d3ff7de124bc3277f500836ff36311ce59247a52d35b6abdee5ec9c8fcc4cb9ee24ebba649ad7cd1cdff9b17d1b1698a626d4e5feb485e6c7dcc3ae4aaff7f048f76443f4497cb4e3a74d79e1c86f35f2976fb29c1befb861c9cd0de2b59fcf48a2f8fb104e220e75dcee90b5f820fc814f62067be91bd8d5ea264ba6a8020ea8502cb427222b474f3d3f5d90c010fce7012748cbe34b7d30a0e97617ba2339968856293df0eca06b43c38f062cf5950aba1cf3ae1c3b6ada78d99c21ae1564b50b41475dd2e455e27b2c6c09a004cfd8a710fffbb72bb1b1e4c1557b2b99d76e34c0eb9cc3e0a84ed9cb311b368e6f8de55a423968c9707b2f2d66357283a46ca7e0c69d0a82361fe36b127b613fd48677df1a7577749880936f0ceaa17c18c71807d78d3e0c2f8139d7bfbd7b89a5dbc1bfdc14b308c022f16f040665ba95fea5a4ebfa4230b0de264964cc0b2e0e52e02da7b23bb84b5c0ab08b0e1afed3a458f1e5d1292b9742ac65f2d593219da228e046baea21d1755e25d16ea5ffd9ad01583db2a81f3b1e1789dca43a651d61931070f4385c7be95946dfbb78bca19ae4e7e21e74ee963b02f44db7c343e301872c1fce48640bd7d037994baacae077532ffbf06f6dd5862f7867bd333ce9b1ccca6a956e020e7b3f8c1f99a886d0f55b5c3bbe0e03ebf8c7fad5c9af60c41cee4209c453538244af52de7dcdb88299816a94b4f92213da55ec17b4c6b26d0827b4613f8e8b27b3b29b8e7550b43d5e897c3ab840f2ad387f95082372d1051341ef54b85f69116f62ea937b75b451fc159351187a2d0a8deae5fffe0dc3debdcd5adb35117a539543e8fdd2ae76bb4d49be40f27563389c6440b0c13f37e465ebfd1f1a87d5097c2f49f5bf214d10c28de345e091b73eb06e0fa2ed843da50081e756f2388ee718e2c5d48c9b2aae14c6d704b971ed3f2337d227a72baeaf38099684fd0d2c4f5f0910d70257928b86fa823c6ef157dae8c560ec926ba74b30d959abe40c4742bfac7a1e0fbf42e539dd81f28dc1b5514bba9d1de0a9a46ed21da3281e0a8b338be23e128fede8f74c731880fab1f4bfc6083e580b7362c33cb67518b0f064fc8cb4f20dc5ca2a68794a6f123323e46da3df1ea42f791f8ce46f8978f1e4f2a492f9d51133bd4a3f3ad32d8b179908b8eb3a9406c909e542365658ccbae2ea0c00070000000000000000000c00080003000000020000008c0012000b00010073696d706c6500001c0002801800020003000000ffffffff000000000600000000000100460006006e894072bd494ad3c2e042a6fe52072aef68ae28a56ffbc4fbe66b24f435b366403c268fc2cc380d97cf929145544d88170c540448665a49881e5975dda3784a4e7600000c00070001000000010000000c000800010000000100000008000200a40000008403060064010e000d000100636f6e6e6d61726b00000000000102801c0001000700000005000000050000001f00000001000000040000001c00010004000000ab000000ffffffff6ad100006685000065e700001c00010095a7ff6c02000000ffffffff00100000c00e0000070000001c000100ffffffff559c0000060000007f00000003000000060000001c00010005000000050000009566b565ff0f000001000000070000001c00010001000000ae7b0000ffffffffffffff7f00000000da0000001c0001000200000020000000040000000400000001000000050000001c0001000300000006000000050000000800000007000000000000001c0001000900000005000000070000000500000004000000fcff00003800060039ba9bfc2bd98279f13499cf0c8d6805c64d32f76adf82da6b76bf44d39f33510f285a01674fa74038724752e8627e3f6d77d9150c00070001000000010000000c00080004000000010000004800030009000100766c616e000000001c00028006000300970d000005000600030000000600040081000000040006000c00070000000000010000000c000800010000000000000070001e000c000100736b6265646974000c00028008000500008001003c000600072c602b03d5330eb4a3e27cac2f76d7304d06d5f2d95edcfda274315d940a476d2cc536609fbadff72f99fad90f5b35e69f43bac21605870c00070001000000000000000c000800010000000300000064011c00070001007874000034010280ba00060000007261770000000000000000000000000000000000000000000000000000000000fb0003005448737323d93b36f97f0fd00ed178a6d85a8c47f7e4de52ead779b255f706e3b873947d797169cb93a15ef9c6519e931f6e0bb0ffcafc017e14b41e8083b34417266ce60a8aa4ab00f021a7f253465bc7ffb739d83324fe0fffb71c7f7674e7d457f94240715698d99c7f87347a8cf961a869450cbb5e0d27ba63ad124efc81d3a3ebd4c04f871b7fdbec3480ffc43f00004000060007007365637572697479000000000000000000000000000000000000000000000000020009002c1ed032f2aaa53330f0dd8fb3790cfc6e05e57006310800020001000000080003000200000024000100736563757269747900000000000000000000000000000000000000000000000009000600f1a6e4d7000000000c00070001000000000000000c0008000500000002000000080002007c0000000800030054000000900c05003c0001003b0a000004000000ffffffff050000000500000004020200e700fbff0400000040002800400056090104000007000000022800000900000004040200010000000080000004000000000400000500000006000000000000800300000007000000010000000000000003000000070000000100000001000000e3060000ffff00000200000000001000050000004bfdffff090000001a000000892f00000200000040000000d90000000300000009000000010000001f0000000800000005000000030000003f0000006d1600000100008000009c2900000000070000000900000009000000ffff000000000000c0ffffff09000000fefffffffeffffff0000010003000000800f0000d909000004000000080000009107000000040000bb000000060000000100008000040000000000000600000000000100920100000300000004000000018000000100000000010000080000000000010000406800050000000800000088000000030e00000600000007000000ff070000010000000200000075000000af470000040000000800000005000000ffffffff030000000900000002000000000000008400000000000000fcffffff40000000080000000000010002000000ff070000090000001f000000ce00000008000000ffffffff06000000040000009e4d00000200000009000000010000000600000040000000ff0f0000080000000900000007000000bd33000003000000008000000500000008000000662689b608000000ff0700000004000000000000090000000100000005000000323600000101000000000000030000000000000098000000060000000000300007000000ff0f00000000c00001000000ff03000009000000050000000400000002000000fd000000790c0000f08900004000000003000000080000000004000004000000060000000700000001000000f1000000faffffff81000000286c0000080000001f00000006000000050000000500000007000000000200008000000000000000ff9069e900000000ff0300000000000006000000d900000007000000010000000300000006000000008000000800000005000000ee0f00000100008008000000000001002000000081000000ff030000010400000000000000000000d40000000600000002000000edad0000360d000001000000000000000000000003000000b5a700000200000000f600000000001000000100fcffffff05000000f8ffffff040000000700000003000000080000000600000002000000cd02000008000000ffff0000400000000700000053090000090000000800000003000000018000003f000000ff0300000600000006000000080000000100008000000000ff7f00007ed5000002000000ffffffff030000000900000007000000491100000000008001000000fbffffff080000000500000000000100010000000b60683bca00000001000000018000000200000001000000020000000004000004040200810000000100000003000000030000000500000003000000fbffffff81000000050000005afffffffe0500000500000000000000f8ffffff00000000010000005006000000100000090000000000000000800000090000000000000020000000ffff000006000000028200009df0ffff070000000300000001800000feffffff010001000000000006000000310000008000000003000000020000004000000008000000cc5c0000070000008000000005000000ffffffff07000000ff01000000000100dd01000000b01c00010000000008000007000000020000008c0a00000800000003000000e00b000003000000000000007f000000ffffffff010000000800000007000000ff0700003793ffff0700000007000000e4af00000100000007000000800000008000000009000000ff7f0000ea470000030000000600000005000000810000000900000008000000ffff0000feffffff0100000008000000a800000001f0ffffa3c000004e04000001ffffff01000000270300000180ffff0f9a00007f00000009000000ff070000c0c50000010100000400000000000000c58800001f0000000700000008000000ff7f00000500000089000000090000000100000006000000060000008000000009000000ff03000002000000ff030000008000000800000020000000ff7f0000090000009d0000000500000009000000030000000300000007000000030000000600000000000000030000000600000009000000800000000200000009000000080000000100010008000000e04e0000000000000200000006000000080000007f000000f10f000006000000040000000002000009000000ff7f0000ffffffffff0700008100000004000000010000000001000007000000a43b0000400000000900000006000000000000000200000004000000ff0700007206000003000000b60600000700000037c10000ff0000000200000003000000010000000500000007000000f9ffffff030000000000000009000000020000000300000000000000ff7f000004000000000200000000010065f700000900000005000000010000000000000008000000920000002c0e0000ff0000008f000000040000000900000007000000010100000500000003000000001000000001000004000000080000000008000005000000600e000001000000000000000300000000020000ec0f00000400000006000000ff0f00000600000001000000b6010000120b000000fcffff6000000007000000f60000000300000008000000bb000000400a000053feffffff070000ff030000030000001f00000006000000d200000000000000ff0000002400000005000000ff000000000400000500000005000000000100004b0f00000001000007000000050000000000000004040300041000000200000000000000d4a2000007000000040000000100000003000000ffffff7f0500000000000000810000000800000080000000905b01438100000000000100ffff000081a00000ffffff7fff070000c40000007d0600000001000000040000090000000000010038020000090000000400000008000000050000009951552f06000000ff070000ffff000000000000060000000200000009000000050000000004000000000000070000000000000007000000ff0f000080000000080000000600000000000000090000000600000070c5000000000000ff7f00009202000004000000000000008c4b00007f000000020000000040ff0206000000ff7f00004affffffff030000040000001200000008000000c43b00000100000002000000900d0000010001000500000000800000000001000000000030b80000ffffffff050000000010000002000000070000000180000004000000d98b9479000000003a000000feffffff80000000ee7b00000400000001000080ff0f0000ff0f0000b60600007f00000007000000fffeffff0800000007000000ac080000fdffffff010000000000e0ff030000000700000008000000080000008000000001800000ffffffff060000000500000001000080ff0300000100010002000000ef000000080000005a0e00000a030000008000007206000019650000030000000000000001000000ff03000020000000030000008100000005000000ff030000030000000900000008000000000000000100008009000000ffffff7fff7f0000000000000700000007000000000800000600000000100000030000000500000007000000090000000200000003000000020000000900000006000000950100000300000008000000070000000700000008000000090000000400000009000000050000000400000003000000000000000001000008000000020000000000000008000000040000000104000001040000010000000300000080000000040000007f00000003000000080000000400000001000000028b00001f9600008d00000009000000000018000400000001000000050000008301000000000000030000000100000008000000f7ffffff04000000ffffff7f090000004d00000009000000090000000300000003000000030000000400000000000000ff7f0000e1ffffff03000000b50000000400000004000000800000000500000006000000ff7f0000bd010000ee00000000000000ffffff7f07000000080000000100000006000000030000009e91ffff050000000300000007000000010000000008000009000000080000000300000000000000ac040000f8ffffff01000000080000000200000006000000ff000000ff0700000300000002000000feffffff07000000010000003c00010080000000020000000100000009000000000000803f01080006000600000000003101018002000100090000000500000003000000ffffff7f080004000000000208000400", @ANYRES32=0x0, @ANYBLOB="08000300fa00000074060600300214000a0001007065646974000000c8010280900005801400068006000200010000000600020001000000540006800600020001000000060001000200000006000100000000000600010001000000060002000100000006000100040000000600020000000000060002000100000006000100010000000600010000000000240006800600010004000000060001000100000006000200000000000600020000000000d8000580240006800600010007000000060002000100000006000100020000000600010000000000340006800600010005000000060001000100000006000200010000000600020000000000060001000a00000006000100050000000c00068006000100020000000c00068006000100000000001c0006800600010002000000060001000000000006000200000000001c0006800600010000000000060001000500000006000200000000002c000680060002000100000006000100020000000600010001000000060002000100000006000200010000005c0005803c00068006000100050000000600010000000000060002000000000006000100020000000600010000000000060001000000000006000200010000001c00068006000200010000000600010002000000060001000500000040000600d0e93de02906f9d465a75c0e267726491a3bdff383c73361f4f6bb009108bfa2dbabb4114cbf15873e27929afe265248e5baa0f56b51567997bc271fff31cc56b71b0ee1410c00070000000000010000000c00080003000000030000001c0101000b0001006d697272656400006400028020000200090000000600000007000000010000009703000001000000", @ANYRES32=r8, @ANYBLOB="20000200730000000000008006000000800000000500000004000000", @ANYRES32, @ANYBLOB="200002000200000006000000ffffffff018000000101000004000000", @ANYRES32=r10, @ANYBLOB="8f00060088bfb888cb09ed81ec5d472e2fcba85d11230e098744186bc02213727f4929df7093b49a93aa30739be6559cb3fb5190c8f60ee96e5eca4a5fc29d46216b951737660706b42a9f49ed79ef267fb7016f0bcdddb79d99a6c31e0f96fe1e853bb37612558fedab3426c1743047bdf2d8d32b4e9ed7d8a0af6710b4a6aecda3636738a7375c08d38f10612229000c00070001000000010000000c000800020000000200000078010f00090001006761637400000000d00002800c0003000000b402020000001800020000000000030000000500000000020000070000000c0003000200f1130200000018000200060000000101000002000000090000000100008018000200090000005334000007000000bc000000020000001800020000000000060000000700000001010000050000000c00030002002c0dffffffff1800020009000000a2f6ffff0500000004000000050000001800020009000000070000000200000001000000ff7f000018000200000000000000000006000000ff070000050000007e00060070af7dec195672628d855e33258ff197ee4ce43716239f0ba6afff010723fc8eaa17f416a6dda77cc0d1f6db33854f18583af23b14cf0b1d300e42b0fd0154ad59e37cf70c30170ba336080e7a30614a199653ef37e0b2128a8c5f85dfc325e83b1e06a2a1abf71466172d230cec29da962c891ace46692d039600000c00070001000000010000000c0008000200000002000000d4001e000b00010073696d706c650000500002800b0003003a2e5b212f7b0000180002007f0000000400000006000000ff0f00000100000007000300255e0000070003002a0600001800020004000000560e00000300000002000000ff0f00005a00060023d39b1c25b6517e5c4eeb6bbc7695c96b90a883e9c6c75e08361fb72c0285bee3cfb5444c06ee268a691dfd2885deacfa0237661fd770c43e02789b43890470e4c0ee7c996e03e29dd3b5a7c08855547a2939b0f4d400000c00070000000000010000000c0008000200000001000000d80019000b00010073616d706c6500003c00028008000300ff010000080003000300000008000400ffffffff180002000900000001000000080000000600000009000000080004009d0000007400060006c513091337b5c8015184eb4fd79e2f4a8b07a3a2a4ab42e7227083e9c5458cc3c1ce9933b15899d9c3a43b6901368308cbe12f97183328cfc6de2c99eee5858700eac4144836d01303e15a2ec0b65d35b1a741e51ffd188f3395fbb331baaae2d456e2a542df76b18f67aaee9e14550c00070000000000000000000c000800030000000000000008040500040403000080000040000000060000000900000000000000469900000100000080000000080000008000000000000000fc57000006000000ff0f00000300000000c0ff3f05000000ff00000002000000040000000101000001000080030000000100008000000000ff000000030000000800000003000000c60e0000ff030000010000000600000008000000070000000000000003000000ffffffff8b0300000200000001000100ff000000ffa0000008000000030000001f000000ffff00000101000000000000090000000101000003000000fe090000120a0000000400008000000006000000030000000600000004000000010001000900000005000000040000004c090000080000000700000008000000040000000800000000000056080000001f0000003c0000000300000000080000483200000200000000000000b60b0000080000000008000000000000fbffffff00000000ce0000000400000000040000ff00000001010000080000000000000000100000020000003f000000060000000500000040000000ff0300000600000008000000080000000900000002000000ffffffff3c0000000101000000800000080000000700000003000000000000800100000002000000ffff00000900000000020000090000000400000001000000020000007a6cc24a010000000400000083000000ffff00000400000007000000f9ffffff0700000000040000080000000600000081ffffff10040000fffffeff04000000080000000900000009000000572400002df1000000000000127c000005000000060000007eb100000700000002000000fe0d00000300000003000000000000000100000002000000000000000000ffff810000000180000085000000c2c900000b8e511b800f00000200000002000000000000000002000003000000d800000009000000010000000700000008000000030000007f0000000400000004000000070000000001000070030000090000000700000005000000020000000600000003000000ce0000000300000005000000000000005c0d00009e0e00000900000000001000ff07000002000000080000000400000000000000070000003f000000000001002b0e000000000000d68800000400000000800000ff0f0000ffff0000ffff0000ff07000041e8000003000000030000000300000000000000335e000002000000323900000800000068020000080000008c0000000000000007000000ff0300004000000000010000b30c0000000800000900000022ce000000020000349900000100000002000000ac03000000fcffffffffffff6b0000000400000004000000ffff00000300000009000000030000000300000001000000af00000005000000ff00000006000000070000008100000001000000800000000c0001007463696e646578003c000200080003000600000008000300ffffff7f08000300000000800800010061720000080004006f8400000800050000000e00080005000d00f3ff08000b000800000008000b0000040000090001007273767000000000c40202002000040003000000000000000900000000000000040000000300000021051f00080001000200e0ff98020600bc0018000b00010073616d706c6500000c00028008000300386b000087000600b1244ae2c9454712a510956cd735dec72c9b39ff7db48c1888cb43807e2933968d6dfca714a417b58a9aad6acccaea6bb58e59c5d0e808baa79abaec734c48a852ac881623facf929396f3dbf15ca323b15df91439e268a61f63ca44f87728589cad22222574af3092476d4b4725735f683df3a64891b5f010fceef2474aeb9aa60de5000c00070000000000000000000c000800000000000100000028010d00090001006761637400000000340002800c0003000000c50a070000000c0003000100fa120000002018000200b10000000000000005000000640700002c010000ca0006005a0597fb765c98d3f0a8616fdc3dcfb173dd74a3c7162c3cd3f4ba4b4fe422c609d02852c8e566f097637ee17f89739cc20180f95c7046b4700a398b9bf964fdcef3c2e144dd788d1d8cb1645e69f54598a7530bb5f21e8d665fd4e76aaca601a1d79b59793135d3569b91c7bfd8772382a6307be11e0d91b81ecafd17af436e9161ded6b4bdbad15dc315e73807db27d8ff4d2ab88c83ab5863bd872436ed3a14740b7c86fbc997d4f32f7fb3252845307a6cb38b7a046d60a8677078d517217e680b64fe1800000c00070000000000000000000c0008000300000001000000b0001f00090001006d706c73000000000c00028005000800010000007c000600b3183a2fc065d7b53c2218b7bd8dbce55f087ed6732bcf8e2922648a2da0d0acc862efc84325ef664f9dc0ee8d83a633109547dcccca7628ac89623c1e8fb485f84c9ee11b1a907b719952c8982f22d33709c531d9413ba15550e692b90117d61abafb5666e51f2abbd59296a8a73f22ea95e88365d2c8560c00070001000000000000000c0008000200000000000000"], 0xb7f8}, 0x1, 0x0, 0x0, 0x100}, 0x4000000) 06:20:44 executing program 5: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = dup(r0) sendmsg$IPSET_CMD_CREATE(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="580000000206050000000000fffff00000000000050001000600000005000500020000000900020073797a320000000005000400000000000c000780080006400000000012000300686173683a6e6574140081600e65332b"], 0x58}}, 0x0) mount$fuse(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000040), 0x80, &(0x7f0000000080)={{'fd', 0x3d, r1}, 0x2c, {'rootmode', 0x3d, 0x1000}, 0x2c, {'user_id', 0x3d, 0xee00}, 0x2c, {}, 0x2c, {[{@blksize={'blksize', 0x3d, 0x400}}, {@blksize={'blksize', 0x3d, 0x200}}, {@allow_other}, {@max_read={'max_read', 0x3d, 0xfffffffffffffffd}}, {@default_permissions}, {@max_read={'max_read', 0x3d, 0x8}}, {@default_permissions}], [{@subj_user}, {@rootcontext={'rootcontext', 0x3d, 'staff_u'}}, {@obj_user}, {@obj_role={'obj_role', 0x3d, '(-'}}, {@smackfsdef={'smackfsdef', 0x3d, '*'}}]}}) write$FUSE_INIT(r1, &(0x7f0000000200)={0x50, 0x0, 0x0, {0x7, 0x26, 0xbd66, 0x31000, 0x4, 0xfffa, 0x9, 0x8001}}, 0x50) ioctl$AUTOFS_IOC_READY(r0, 0x9360, 0x81) syz_init_net_socket$rose(0xb, 0x5, 0x0) 06:20:44 executing program 5: r0 = socket$nl_netfilter(0x10, 0x3, 0xc) r1 = dup(r0) sendmsg$IPSET_CMD_CREATE(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="580000000206050000000000fffff00000000000050001000600000005000500020000000900020073797a320000000005000400000000000c000780080006400000000012000300686173683a6e6574140081600e65332b"], 0x58}}, 0x0) mount$fuse(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000040), 0x80, &(0x7f0000000080)={{'fd', 0x3d, r1}, 0x2c, {'rootmode', 0x3d, 0x1000}, 0x2c, {'user_id', 0x3d, 0xee00}, 0x2c, {}, 0x2c, {[{@blksize={'blksize', 0x3d, 0x400}}, {@blksize={'blksize', 0x3d, 0x200}}, {@allow_other}, {@max_read={'max_read', 0x3d, 0xfffffffffffffffd}}, {@default_permissions}, {@max_read={'max_read', 0x3d, 0x8}}, {@default_permissions}], [{@subj_user}, {@rootcontext={'rootcontext', 0x3d, 'staff_u'}}, {@obj_user}, {@obj_role={'obj_role', 0x3d, '(-'}}, {@smackfsdef={'smackfsdef', 0x3d, '*'}}]}}) write$FUSE_INIT(r1, &(0x7f0000000200)={0x50, 0x0, 0x0, {0x7, 0x26, 0xbd66, 0x31000, 0x4, 0xfffa, 0x9, 0x8001}}, 0x50) ioctl$AUTOFS_IOC_READY(r0, 0x9360, 0x81) syz_init_net_socket$rose(0xb, 0x5, 0x0) socket$nl_netfilter(0x10, 0x3, 0xc) (async) dup(r0) (async) sendmsg$IPSET_CMD_CREATE(r1, &(0x7f0000000040)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="580000000206050000000000fffff00000000000050001000600000005000500020000000900020073797a320000000005000400000000000c000780080006400000000012000300686173683a6e6574140081600e65332b"], 0x58}}, 0x0) (async) mount$fuse(0x0, &(0x7f0000000000)='./file0\x00', &(0x7f0000000040), 0x80, &(0x7f0000000080)={{'fd', 0x3d, r1}, 0x2c, {'rootmode', 0x3d, 0x1000}, 0x2c, {'user_id', 0x3d, 0xee00}, 0x2c, {}, 0x2c, {[{@blksize={'blksize', 0x3d, 0x400}}, {@blksize={'blksize', 0x3d, 0x200}}, {@allow_other}, {@max_read={'max_read', 0x3d, 0xfffffffffffffffd}}, {@default_permissions}, {@max_read={'max_read', 0x3d, 0x8}}, {@default_permissions}], [{@subj_user}, {@rootcontext={'rootcontext', 0x3d, 'staff_u'}}, {@obj_user}, {@obj_role={'obj_role', 0x3d, '(-'}}, {@smackfsdef={'smackfsdef', 0x3d, '*'}}]}}) (async) write$FUSE_INIT(r1, &(0x7f0000000200)={0x50, 0x0, 0x0, {0x7, 0x26, 0xbd66, 0x31000, 0x4, 0xfffa, 0x9, 0x8001}}, 0x50) (async) ioctl$AUTOFS_IOC_READY(r0, 0x9360, 0x81) (async) syz_init_net_socket$rose(0xb, 0x5, 0x0) (async) 06:20:44 executing program 3: syz_mount_image$btrfs(&(0x7f0000005100), &(0x7f0000005140)='./file0\x00', 0x0, &(0x7f0000000100)=ANY=[@ANYBLOB="00c2bd97abfb6f81d0bc3d4e5f1f6620d893ec9f028a745ddcf23a6f0c19554a2c09000004007a9fa6df11816e9948204f0cfae8f2a67b01b5909f6c8e33d97c97583f2e913ed283022c2227641113460d7a9a2e36a7ad2545c9520a549d4e1529eb2deb87c301d4b10d2a48d21128000c851fb6080599c3d27493cde84d6b0682793e88944fa17770a6b90d5cdab5d6433a330fbade8bf518071039a66c068b65528262940bbe4b5f4b89f57beb5ee5af1d6bef0bdf1a77c25818992277649affe04abf1234518839c45ecc84ca3a3b09adad93a67c0c539169f695f0db3575919f9acf0de2da040314d600629211b9634e8deaa0f9b4f883b9df10e6c2454d23aaa09fbb84b29c64fbc32732e4424155660cd733200540181142cef3b335564662837d196fdc071a941db6138db216a825b7b278015dd13c3b6613f811280b4e19a35eb66348cdae7a021c2dca94250662202e48a61db8ee0ed11affcd0fbc3ff0555483a7dcdbbb991ca071cde11fd4e99e84a7056a1c63e568696920d09ba72cc9a3177664722d2937000f9b7c4aed1c976994569a0da5aacc9860b0caa9001e156b4dc5ad0c46bd63beba5b3993095ea116bed487a6ce859c2f30750d78cf441d74477aabd25a9a6158f8889ccbfdb678116f4f488f1cdfa790b7434dffe82282170b60cbc8d7fee69b2dd0c97264aa47b3ad93da3ff4f320130550d6aa8877f85c75caed19fd69cee976a200000000000000000000000000747d7ce79e7d7de6468b26c58d9adb76a0a668bb34ea34d63c051e93d044375da7b2e07c5fc1cae33485df307f376513c1c8998f136c40c6634eee151cb353614020f599891b02a0f44c53c27889fb0a9383671b819cc9127d058bc6c8bb5f77ff329b0827fc1905b7b32a1978e6c09ab5877704d0fe09d92440752a666514d45eb38fd2eabfb6c1"], 0x1, 0x50d4, &(0x7f00000051c0)="$eJzs3U+IVWUfB/Dnzjg6KDjXnbp48QW3wiQKRURDaFaYc82CosVMLYIQYVAwFy3EgpIWDgha4cJgWmR/nFVFC3GVBEEQBcEgzEKQdkIxGC6Ke8957pz7HO+5dyZ1TD+fmDnnOb/zPOeZy1nc783n3AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAhhJNz585V1bdemTm7Y2DP1Us3T+w8NTE6H0KtdbyW1yeeeuaFNw5MPD8cO0zuz7b1erchs67zWWN1x8Fmv86f10IIQ8kAg/l292Bp1OLu4fKAlfZfXNh25NbeXTPHxg9dOLp5qvyn0zS80hNYKfl9dW3xXhpr/R5Izmi3C7dereMWzfqnN9w9+SMAgCUZbbQ27bej+Vvcdvt4Wk/aY0l7OmnHdwjTxcZyZOOu7jbPLWl9heY5lkWFNd3mWU/q+evfbjeSekjbnVFjCfPsPDWPNMPd5jmV1FdqngAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD3k6c/+eJ6VX3rlZmzOwb2XL1088TOUxOj8yHUW8drWbn2xMLcwqa3dj/63e4vP/6zPn5yMO8Xt6sKJ4ff4s5jIyG8Xqhci8P+vj6ERmeh1QwflQtvtnaejQUAAAAeJJtavwfa7SwODnW0a600WWv9F2Vhcf/FhW1Hbu3dNXNs/NCFo5unlj9eo8t4Y7cdr92uL/7UCsE4xt90vMV6PPVwaZxq6Yhpnn959MPtVf1L+b9enf/jKyf/AwAA8G/I/+k41Xrl//nPX91X1b+U/7d0XLKU/+OMY/4fCMvL/wAAAHA/u9v5f6w0TrVe+f/r9/edrupfyv+j/eX/VcVpx4M/xgkfHAlhtNfUAQAAgC7i/3df/Ggh5vXsk4M0r7+49fpQ1Xil/D/WX/6vHBQAAAC4p34488jfVfVS/m/0l//X3NVZAwAAAEvxv/cmD1TVS/l/sr/8vzbf5isfsk7fx3+FcHokhOHmzlRWuBKmn2wXAAAAgDsk5vSXvt18tOq8Uv6fqn7+f3zSQVz/3/H8v9L6/0Ihe+rf4x4MAAAAwMOovJ4/Ph4/++aCbt+/3+/6/09//nVD1fVL+f94f/l/sLi9k9//BwAAAMvwX/v+v1dK41Tr9fz/t9/dsLT8P91f/o/bdcU/73J8fd4ZCWFjcyd/muBn8XIHk8LsUKHQ0kh6HIg98sLsmkKhZSrpsX0khP83d44nhQ2xMJ0UbqzPC+eTwk+xkN8P7cJXSeFyvNPOrM+nmxa+iYV8gcVsXEGxrr0kIunxR7cezcJte8y1Lw4AAPBQieE5z7JDnc2QRtnZWq8T1vY6YaDXCYO9TliVnJCe2O14mOwsxON//TL+XKhQyv/n+8v/8aVYnW26rf8Pcf1//r2G7fX/k7FQTwqzsdBInxjQiNfIwu4H8Rr1Rt7jxsZ2AQAAAB5o8XOBwRWeBwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAPAPe/ceY8dVHw787PN61+vdDUHKQxYxL0N+ktdrOw7WLyCcVBEIpGQtov6DQtbYm9TxBhs/Co4s1RhUlCKEC66IQh+2RFSnEsgqbXmEEosqQVUtGoU2fziPpgWEKkGjFNclSiRX986c2bln9j78WNsbPh/Je8+933POzDn33vGcmblnAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADgt8PV373hy+3i7/jR1796U+8HXvjBbw6u/9I9ky+FMNV4vScL97zvzHNnrvvU7Ru+d/s3Hjk9fudDg3m5PB6W1v/05k8+F2v92bIQvt0TQn8aWDWSBQby5yOxvuUjIVwV5gJFiZnhrES64PDkUAhHwlygqOq7QyGMlAJ3PfPDJ75YTxweCuGdIYRauowXatkyhtLAysEsMJwGdvRngf89mykC3+nNAnDB4peh+NAfn2rOMD5/uRafv4GLtmKXV9q8vpgYb53vV7cu8EqVDKYvTF3Q21apjgVR+Xqc8G1bBN+2Sj8f8raVd6TyPZSzc6Fa6N06c+/mvbN74iu9YWKir1VNC/Q+n3pl/5ZzSS+az2FcgfGL8jm8//DNzw5+7I4XH3n98f2na19bfqGr2ap7F1ot5J+5RfM+RhttTxbB16+yl7TCTlcI4fSJk/vbxSvj//H24//4cY6PvU25Y62vjWZj8/jKSEy8PJqNzQEAAGDRWAxHTQdX/OtP29VXGf+v6O78fzzlnw/ms9aeCGFjI/HZsRCubbyeBR6Li/v4WAhvbaSmmgO3JoETIVzXSNxYVJWUWBJLrEgCvxjNAxuTwFMxMJUEHo2BQ0ngczFwPAlsiYETSeC2GAjbmtvx/0bzdnQdGIqB6awTj8erEH49GpeW9NVzRVUAAAAXST46HGh+WrrW4UIzxOHl8aFOGeIV2C0z1JIa0hFsMaxqWUN/pxp6O9VQtPtA++ZXau7pVHPlMoye5gz/c+qaHaGNyvh/sv34vzbPivRUzv+HyU2Nh5i7N4/MFhmmp5oyAAAAABfg9948vbldvDL+39jd9f/xmEhfKXM4GQ9DbB8LYbI5kFV7SzWQnfVemgcAAABgMSjOxxfnwrflj9kl2ul4upp/6hzzxxP/G+fNv+PH//J4u/WtjP+nurv+f7j5MVuJp+JafGUshCWlwI/iWtYDDSti4KX3Nwfy9j8VO+ALsar8woSiqi/EEtMxMJkEjrQq8XRR4trmQP5mFQv/bNGObXmJUgAAAAAuuXg4IJ6Xj9f/r/nbP3yyXbnK+H/63K7/b4yDK5f3zy4NYXV/CH3pDwNODmcTA8bASE+e+PvhrK6+tKqDwyHcUm9YWtV/5PP/96dzDP5kKKsqBq5927FXVtYTXx8KYXU58OxHj66vJ/YmgWLhvzsUwg311qYL/7sl2cIH0oU/vCSEt5QCRVVbloRQX9hgWtU/1PL7GKRVHa+FcHUpUFT1nloI+wIAi1X8v3Rr+cXd+x7cvnl2dmbXAibiQfyhcO+22ZmJLTtmt9ZarNPWZJ2b5jH6TLVN3d765vk4R9Hdx8a6SRc/FJwsLys/kF+5cjB/HneGBhrtXDvQ9HRd2uR3v726iFDalWrV5N4FbvJwuZK5N7FSf8w/GJaGJXt3z+ya+PTmPXt2rcn+dpt9bfY3nmfK+mpN2lfD861bFx+PltNlJc63r1aWK1m954Gdq3fve3DVtgc23zdz38wnNkyuW7vh5sn171ldb9Rk9rdDS1fOV3PS0rNHu2zWRWzp9f2lSi7FRkNCQmKxJQYH7jzVbvNTGf/vbD/+j1uduOHP52dodf5/PJ7mz16fO80/HQNHuj3/P97qbH5xYcCKJHAgBg44zQ8AAMAbQzwcGY9mxoPSB971wvvalauM/w909/v/izT/fzF1/YdaTfN/Yywx2Wr+/3Sa/2L+/wOt5v9Pp/kv5v8/chnm/99bBJIu+bX5/wEAgDeCSzf/f8fp/dMbBFQydJzeP71BQCVDx2n8u71BwDnP//83v1yzPrRRGf8f6m78b+J+AAAAuHJcc9sNP24Xr4z/j3Q3/r/08/+FVtf/r2gVmGo1MaD5/wAAAFikWs3/98xHdr6/XbnK+P94d+P/eNlFb1PuWOtro9mcdiGd0+7l0eInAwAAALA49IaJiYEu8zZNjHrr+S/zVJwKtE267NDnj53b7/9PdDf+b/pdxv2Hb3528GN3vPjaI68/vv907WvL587/AwAAAAun2+MSAAAAAAAAAAAAAADA5ffo1d+ad16AqPL7/7Cp8Xqr3//H+/413TTxTD4Z4IE4s/6XxkzzBwAAAAvroVtffTj+u+/Lf/Rf7fJWxv/j3Y3/4/0F8vvgZbfeOxHv//fZsRAat9YbzwKPxcV9fCyEtzZSU7FEdkO9D8USk1ngsThh4o2xxPRUc1VLYuB4EvjFaB44kQSeioH8KMWxeGPAPx4NYX0jtam5xM5YYjwJ3BkDK5LARAxMJoFlMbAxCfxyWR6YSgL/FAP5zQeLvvrWsryvAAAAzkU+zhpofhrScd7x/k4Zejpl6LiI4U4ZejtlqLXIEJ//dVyHgfJ8/HmG+NJAWutQUkslQ7wZ3vk3vZiu7+nmnGnByqL7YsHx5pwxw85/vukroY3K+H9Fd+P/y3j///Ru/htjYEUS2BkDG5PA9KY8cOSa5oD7/wMAAHBla3X//9G3/NWhduUq4//J7sb/8UDEm5tyx1o73/8/f37Xh7+5r7HKJ0dDeHs5sP3g9qvqiUdHQ3hXOfDE3Tc2Ru0H0xLff/G2n9cT96SBD65605l64r1JYDp20nVpIB5VObMsCcTu/UkaiP1xPA0M5oGHlmXt6En76j9Hsr7qSfvq1Eh2eUVP2lffHsmW0ZM28HASKBr4yTQQG3hHHuhN1+qbS7O1ioGRWPQvlhYXfQAAcGWKe4ED4d5tszOT6U94r+9vfoyabln+mWq1PV0u/vl4a/K7j411k+5L90VrRVUDoVZvwprK7mo5S0+jlRenlg5d9+YWTe50t/feFuVS59p1g61bNJS1aGLLjtmtAx0bvq5zlrX9HbOsqQx2yll6G13aRS1drEsXLeqyb7pY5fi8N0xM9CW5/n8MjocmnT4R3d6vr3yf/1afgnKeo5//91fb1VcZ/2/sbvwf27M0lD7On4u1/mxZCN/umTsaUQRWjWSB2NyRODxePhLCVaV+KErMDGclBpMFhyeHshHqYFrVd4eyYwzx+V3P/PCJL9YTh4dCeGfpvSqW8UItW8ZQGlg5mAWG08CO/iwQr/woAt/pzQJwwYqNQvxA5T91KYzPX67F5++Nck/QtHmVa6DmyTffNneh1NIX8muqCuf2tlWqY0FUvh4nfNsW47ct+LaVd6TyPZSzc6Fa6N06c+/mvbN74ivlPdmKBXqfy3up3aQvwufwwPmvbWe1dAUmk83H5Pzl5v8c9sTq7j9887ODH7vjxUdef3z/6drXlne9Gi3EgcKT//2mq8rdu9BqIf/MLbrtyZTtyWL8b2Dc2xZCOPTnQ59sF6+M/6e6G//3J48Nr8bO3D0WwrtLnXsydv/vjGXbwVIg20peXQ1kl9z/dLTllhMAAAAutuJwR3G8YFv+mP0gPB0nV/NPnWP+eLxi47z5u13v/U/+/mPt4pXx/3T78f+SZDWd/3f+nwXi/P+8rvRD0UvSFw5c0KHoSnUsCOf/53Wlf9uc/5+X8//O/8/H+f8OnP+f15X+tlX2knba6QohnL1+4OF28cr4f2d34//fsvn/09n8i/n/00n7i/n/p1vN/7+z1fz/B8z/DwAALKgWE82n47zK5PyVDOnk/JUMPUmGc7/FQMdp9M3/n87/f/DPbtkT2qiM/w90N/6PH4eR8tIXy/z/45talNi4qXl1i8ChGNjpjgEAAABcRvEAQbzovdsZJgEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFhYd7x6ZnO7+Dt+9PWv3tT7gRd+8JuD6790z+RLIWxrvN6ThXved+a5M9d96vYN37v9G4+cHr/zoVpebiB/XN6UO9b62mgIR0qvjMTEy6P1J3OBuz78zX399cTJ0RDeXg5sP7j9qnri0dEQ3lUOPHH3jdfUEwfTEt9/8baf1xP3pIEPrnrTmXrivXmgJ13dP12WrW5PurpfXBbCWClQrO79y5qrKpbxgTzQmy7jL0eyZcTASCz68Ei2jBiYjSW2LQlhdX8IfWlV/1jLqupLq/peLauqL63qD2oh3BJC6E+r+rfBrKr+tOVPD2ZVxcC1bzv2ysp64uhgCKvLgWc/enR9PbErCRQL/8hgCDfUPzLpwr81kC18IF34nwyE8JZSoKhqeiCE+sIG06pO9GdVDaZVfaM/hKtLgaKqm/pD2Be4XOKGZGv5xd37Hty+eXZ2ZtcCJgbzZQ2Fe7fNzkxs2TG7tZasUys9pfTZz5x/259/Zf+WRuLuY2PdpIv1miyvy9NTlRfLz/vzpwONdq4daHq6brE0ebhcydybWKk/5h8MS8OSvbtndk18evOePbvWZH+7zb42+9uXR7O+WrNY+mpluZLVex7YuXr3vgdXbXtg830z9818YsPkurUbbp5c/57V9UZNZn8vRkuPXvqWXt9fquRSbDQkJCQWW6K3aes2eaVvxys7+nMrOhBqjQ10ZVhRztLTaOXFaPSt59Ha3Lk2ujIkqbRoTWXgUMmytnOWdZUxw1yWoSxLY1+wMjgs19Tb6NL4vDdMTPS16ofx5qfl7v3VBXTvqdh1XaYBAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD4P3bgQAAAAAAAyP+1EaqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqwAwcCAAAAAED+r41QVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVVhR04FgAAAAAQ5m8dRs8GAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAXAoAAP//Qczu7Q==") r0 = open(&(0x7f0000000080)='./file0\x00', 0x0, 0x0) ioctl$SNDRV_TIMER_IOCTL_GPARAMS(r0, 0x40485404, &(0x7f0000000540)={{0x3, 0x0, 0xffffffff, 0x3}, 0x4, 0x3}) ioctl$PERF_EVENT_IOC_PERIOD(0xffffffffffffffff, 0x40086602, 0x0) perf_event_open(&(0x7f0000000080)={0x1, 0x80, 0x0, 0x0, 0x0, 0x0, 0x0, 0x1, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, @perf_config_ext}, 0x0, 0xffffffffffffffff, 0xffffffffffffffff, 0x0) ioctl$NS_GET_OWNER_UID(0xffffffffffffffff, 0xb704, &(0x7f0000004040)) openat$sw_sync_info(0xffffffffffffff9c, &(0x7f0000000400), 0x58400, 0x0) openat$ipvs(0xffffffffffffff9c, &(0x7f0000004800)='/proc/sys/net/ipv4/vs/nat_icmp_send\x00', 0x2, 0x0) socketpair(0x1, 0x0, 0x0, 0x0) r1 = socket$nl_netfilter(0x10, 0x3, 0xc) r2 = dup(r1) sendmsg$IPSET_CMD_CREATE(r2, &(0x7f0000000040)={0x0, 0x0, &(0x7f00000001c0)={&(0x7f00000003c0)=ANY=[@ANYBLOB="580000000206050000000000fffff00000000000050001000600000005000500020000000900020073797a320000000005000400000000000c000780080006400000000012000300686173683a6e6574140081600e65332b"], 0x58}}, 0x0) sendto$rxrpc(r2, &(0x7f0000000740)="4ec0b6b54bfd81be731a1942a3efc71dcdf9b13cfaae57cf4effe01aad2a337778091c6f719e53cf3d264957aecf47479bf182956e3813f0e43c180ed3149f4950a5604e79d5605b05bcc2112de14016c759fac3decb3f0d3999ce81103b741155ff988b7c4f49796302bb2c9e0f67a7ae582519890da46dd0e83cdbd1a9be2ac4d304309ed22efbe36a767baa351043d3117b933a838274eab97df650bfca2812b7be4347a21a9696c70d44096ce6129f1c876df0fdde34ad6c25b47f5c3cf2fc518acf19e4ea14f21e268bf0062619bf81842c6979d8ad93c15fdbb9a9d721de64b6cec1610c629cf2e0867627e5d8f71713f4c9a9a0055fc9ee8e5626a0bc5a503e10b26e86921867f5714f3ce9f3a67cb5d03576acac7e12731667e36d7c54e4df9b4084f522df888f6321159dad51f379cd3c82d328513296aaee80f57f95daacead7a0ca65cb3251b2cb1b00f1fd7e4de8fa79afb3005d3eb9720c7d33ee92edb4e1295fc35eaf39d6d34b88039f7497df82b0cf86ce7e2a85d6503f395b1772b2da75e745227e12eaa7d4638e084b7f976764563ec036bf7ffc9dba75fc2aaf4828919a45118f729371f19434f843b601975502b819a33589c6de3dc9cffab7d240b6787477b5f3989730af9b5a8a12b8ac6c02c525313661a0432c5620889a0f3b59f41047bcb1da121d6e8f972e5b8ed32bc964022855fa6b25f072153c3a09ffa1ed238c3c7f8bdf115cd36d5f44422a96b15ddc23079648a1666f69278419c1da78c362deffac8de7eefdc0920b175ce82d109711766298b8e13bda8ee8e7c14b6cc0c7f175175c80b91738565f00f73b5bf8ea321af37f52fa4fb2b43499e67b3723ce19a0e1a83a2a4a2d9fcfe86238f9aec23ecae70107c2010cbbe3097ed5800dac17d6d8551e98db2addade1eaed66cb813a8ce5ff471db3346999f96cc7bf5cfb8348ec603cb382cff7ed8e13679ed4dee01082cee503ea3491ce3351e0cf65bad5cfd4992d85ec22f51440dfe423495cb490c542555a736e5ebab18bdb68e52f9cace097b186ff689b1bd592bdcedfcac5b30299dc4581475572a331edc2602c106c5f6651388f8f9caa2b06ddd69b90b1f1fee71b045824f72e5d2715aaa47c03aef89d6fbb25f0ed54ee929a870c84c1b9b9556409cc617760cc78694bca037797ed897e91d953ed83b2906250cc8ab67fcb3efd3c13677666116e7ecd7360dfa36a306845a0cb68846a0f9227b636423007c416b77e2f0c3a0f6c585bd93651a2ebfc9eb413f48589208c51fed24043c1c4594b9d2db6d7c88582b55231fed2ed5800ff381b32825293721c7bbfba3a3cbbf9de70a115bdabceb8732afc8317b6e4cd57e8a25ecc7051e421679de4e55ba624d867e10494a7eeb6c72946c76e9f3899a6e363bfeef52215e119291cef1ca97d5227832a18e344662c02df6e3c5824f32e113ec4fd5709f833a5dc03619a333ea41b078a476feae17f524d508349882f97b65ee337b0daca2adbcfd6b2654f3bc9c5dbae8bfc8f4786aacec8369cccd6c4f4a0fbbd0633f842cd4df3597103137af0a6168ef783537d86dc0809415fdd9ad0a972abb991a720dbaa966875eb0b97d7afc84f81464488558a9435eebdefb21378103a2396f89a68f2eaadb43ba4deda8ea2dd6c4b6bf912c5c3b55a1d451362d68315d8c0c0ddad3c6318c66caafa4eebcf671b380eaa3f49d95a1be5f523299e41e4a50e07b121ed3b4effb7ec8f58f45e42d6ee27642f13b4babeb0c4bdb392beb27692dc1c92ab8054549e80b75a17cd58e862e9d53e15ac65db7de531d5f67a17a6f7ac0501e1bf7fbe2609f61946cf9331a9eac89860b1d3353361c3913dfd9e884fcf05c8ae01e1498cdd890a25bc9de83bb633100b6c8393fc00c1c92e77ca608f4c156674947b3836a91c453bf56d603721baa2fa5e60b8d8554b097f43c1b9fd612a18168df908297ae1f3f5a1a109e1a652c457ad4560135ac7bdc79c1c3e14e0cb94da4c4def4422f97f74ef71079c0043646b69829b3db936b72d7c268ffcadbbc59c7b4381991b8126c94dea26473e8e510e1c0782f6d4f09b195354d12acb3660758c0962e0fbaca258aa7bf41166628a583edd39fb56a0a34c7ae862624025366f56757f18fb61ea69698738f8472f4e907d6eac549db9d28d991feb5a7e6594f84fe820d55b56d3eab326e65e6ad70285f976648b7df29977133fe415ca51657c450d7a5a0bc9a595d2a48d3e16f84c901da019e232c1edc913b2bffe1dcf5c2cfa882c114f2744f3465b0fc7bc4ff5d4b1eca02b65ba5a09394d76596ac796a65bf893f67c715394c7b2ab9b7cb377699ad78137c03140d62c517cd30b81229b0a12949bdc20a26c5299ac869b8b9a5d10e91ac50816997a32f5a5ffdecd9157c4db86aeb8aaddcebb73a9e37a3497cea5bda25e34eb2b9975067bce671939e87692f28e8eaca06469d49a15b321c1f5ab7bc652930e24b393ce12edacce547505f318ded9302f452ae634cd5c52eafa25b193c42b5e386e7f4247f8d6f56cb2a944da574feca4a2f4b458fa04beaf6e536bce16f885f415cf5934ed108cc43dd3f82e501bd5e6f8bae92e0b79f965193703be3e17bf5b63484836695aa8a3cde4713e9a998cd9ba22fb15a9d35ce50892d6051243241ebe0bed52bbccbd30b4536f12aa217e01299d6af660210327487a912bf5ba0eae50324f027ba14562794ae3635fc1cb57fc74158d32071b8c8e1e9d0f955da64f1936b329f99c01002ed9481fc3e14d518fe8922dc6ba81c8f0b77db3dcfac12a208f75710a0d934a25c7aee61d3f27e1cc3a7ee821202c71e62dd6a54d554b743d81a8e87be147fb0e439abfe84b138314249a6a1230103abef8a131d214915eac6bb9e3e28821ef663da64bae4651278558a5898587270388b92c3baf48eb05f7f6c5df243165333b77b54cc9c39bdd9f90c36b9a4f9ae5031b0df384f1be2261e01c4c6f31b069bc8eb71bbaa00229c5eb80417e99a939213b91c6dc536b1973da0e56930e685534f1b2ab6068160fd2e5f14bbd93cf422a2ab8fa909cbbf614698280c1b286806c55f4ec37be5fa481f5c08d1873edd5801a64c59621ae956aaf3414aa02634886164aae5fbda2999675457ae54891d5b11b7974847e3c578bdc5fec978e502824e84b73304d4d55f1d33b11eebe84fce5fc49e6a74f7ffd0e1eb652f3a342c87bf9c272826ef8b7c7d62d2e83077ca40cf75d60c8ffe58eb50aca9a49e0c268fe997e4fe97cf15f1920159d5e1620ef9524e0047f9a72eb9c8cd474f19fc010791aacbbc95be84f6fcc91db9245f35adfb63d08dfd8e84e706da2b11769a410ebf634ebcdb520044d4714eaa8c21caa8e6d217c4618d871a80732791773055be36615e816c8f70e0e2832095b52bdd6a89fbfc9a4e65d2bde2b19df5b4a570c15225808156683b3b0fd988dfaba17a0b770143203f719c3ecc92c2ae8c117babaf158fe5f23fa68b766c4dde806e76bda5d1b5cf183db61a583c70147a2794629202e2396037f66f5f6d3c00e9ab599a2b514402e3efc9e8840d5b6b23420fe47c860a9a772a67c7223abe9590f30d0e6180958d028bd12ee7a0026ca8507ab7d541720421650757648379154cba8b21f7c4d5b49aaa612ee8f921faaf16146b7430bfd44a67b3f251b74f6941e10a73e50bff91115d025d117b40dbdda41019d79762654f35bfc730bd8b5e128a362088c2706ff5f13cd70062bf673cab182e834b9d0c298405eca4e91b7003f768d150fa1c53001ceee05d407563bc085f94d5eeb898c3fc3fcbca297b42ef62f5a282216ddf9d489e493cd4a07bfaa24d32e6e8bced30621dfae6d0aaac391fa39f54bb83551ca3c6e42c5bd58ec505b1b5d8d087cc50893ae4696ce859416e5a371e11bbec051f994d077769472951b21ee97a24cfe8ee27e9449cded29a00aa018ab8ef7ca5507112ca63856ebbc58b7e730c7681572c2538734f5e56f5c5ab9c6f7c99b9e7e6edc52d535cf1fa5f4cc9b6bef7da9970097e529a080dd2fee46420129b24cc4a4895edc6d6899d7e68ba101c3416809cc97fcfe4638143a7e4df9fbd93f25398111063da52195a490a2fc87db1083f1be2ded85a3890d94ba47a7c839386a3583ddea9ec38257c14ff0a7c1ca6b2118513eba96af9a9b2e1b65b08b66cb61748d34695e53af1dd3061a515c0de4931ad8d62ca8b7f3cadb54b34150ebd2e6ac78cae7e1e6221ec8ecdd9f0b34cefd48d94b9675ce18aaa92704bb1c56ac62223471da5f752acfec23fac6c9ea31254304a9916805704f8935d29202caa5441851cf47c073b6ae415bc49271aaed1ac5bebe77f083205dd3283314038cb8ecf1d367d74f353c88e9a284daf41a5f9e1ee463d22595436ad43e9782afab1ebca53689d8badf53b5fe2d360fa3aad124f34116ad09c6c778c9a8cca4aa59936a261cba11fc2511bd1be5fca2101b1b5576aff75a3ecffaed3e56b01e49e225bb2903adbd7fa54e7b6eda728ab2c67edfe674a9f85f9457a067688e4167bbdc80f13d22566fa36d75dd30b9de27b1bbbebd700140411435d7c1360fa678620d43a6e749dd579f2bbe7b5d3ce8fa21ae6b260a42197899e762955502ed41d064cfcc37de1f9ecb09d930a37562a7a5e3eb261ef0147113a420fe474b1ddca7e406ae289877dc70c41a735c64411ed19dac65f8003c526b3747a97b51104aa6fbb85733018435486f70b9ee85c01c7f51c17f9f19fea5d4ca536d8d1366f5b3dbb098b2b5da48b907d885f62d2e24fbaaac9f24cad3a6a809f3bf9e45e29d9a75272b046dbde560b183d0808ffd6b136f052c7aa4ef06e2956d18d4acf36bacba9ac45201cd8f0def9fe10bf11b0ec68bbdbcc1e8d65d00837d69b41d73b46413428370d28666c72e2f87f30a8f04a923e64c8839209ca8b7a7f42a29b4b866d6f43fcf773fe663a9d9676432968289e5fe01d4d5ce81e0acbf78c3050521338be3ee04f4e0dcfaf0a8b286fdc3b8acf17d200af275cf396738f5955301c9720757795b884f68203178271898a72ac03affde8454402fd03a9f6f279eb42cf0b849242fdfe1227589ff34871a5c4419a44491a2ca76524df21998bdaaa217c8e274f6f17a7974cfa3b7766854dd5027d81fb541441de0b908910d578930f8ca40c3fe6e6c8b475c574b4e8431b68c8ab53be5ea7c5d4006bd84ac0394928924ff60d89451f325436b7f0f9dafa10eca4bd97f27242662d377c3dd788da1c72d8331f3459aa3b6b0b581aaa0c3c01e868806839a1edc4c2d40f7d75397b4e897134a0207993646ad66d38df0cc39d0d4bc4ca33729b60ee050e73018837b79a7440f02ae915474cf5b1a99ea4eb7cba012725897fc5375349b571140c7657e942ce2bb436061193cae4468ae747ab28431c4c87b9bca639ef7f3ae36bf110a3804e1e72761ace05a8eb6fdac0f98d6db5bde536649577b09d71f5536745b2da9e8707c70c268425c2722bc0e1f5147fbb40993e606eb8d18f0a2fec1853084352d87474db8218ea4d37cee7199a7019577a5bbfeabbef77ea400c6a0947c5d88430c6fe76eb1a6b077767331c4b112dbe67f00f292f6c7ef96d90c2203a555e97be38c34026de06aabfcba0ba7b29d72d92255be19404bc0a47520f082615b93adb40af157043dfdb11078675003c8579c40c4a6f7a018db1a7ea83ae437e68b6f809fa504b9c3fd7f32f222349141046400d0ea85ef", 0x1000, 0x240000c4, &(0x7f0000000040)=@in6={0x21, 0x1, 0x2, 0x1c, {0xa, 0x4e21, 0x4, @private2, 0x8}}, 0x24) ioctl$PERF_EVENT_IOC_SET_FILTER(0xffffffffffffffff, 0x89f1, &(0x7f0000000000)='ip6gre0\x00') getsockopt$sock_cred(0xffffffffffffffff, 0x1, 0x11, &(0x7f0000caaffb), &(0x7f0000cab000)=0xc) ioctl$KVM_GET_XCRS(0xffffffffffffffff, 0x8188aea6, &(0x7f0000000640)=ANY=[@ANYBLOB="08000000020000000600000000000000ee06000000000000ff0f00000000000006000000000000000600000000000000010000000000000081000000000000000400000000000000fcffffff000000000100000000000000070000000000000008000000000000005cbabf0100000000000000000000000000000000000000000104000000000000a98c83e0d515cfd3db0ee5d64b1188144a5f93c2432b32e181ac97785de7281bb053c5706096573c24315489b9fe3ba1abcb7f04fc8172cc8402850bce419ee20000416d6e5da310b54f6ba9"]) unlinkat(r0, &(0x7f0000000000)='./file0\x00', 0x0) getresuid(&(0x7f0000000480), &(0x7f00000004c0), &(0x7f0000000500)) open(&(0x7f0000002000)='./bus\x00', 0x143142, 0x0) [ 553.232914] BTRFS info (device loop3): using free space tree [ 553.256061] BTRFS info (device loop3): has skinny extents [ 553.516631] f2fs_msg: 594407 callbacks suppressed [ 553.516644] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 553.602157] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 553.620988] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 553.631108] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 553.648118] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 553.656482] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 553.670774] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 553.681305] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 553.695022] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 553.706254] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 556.108861] IPVS: ftp: loaded support on port[0] = 21 [ 556.318033] chnl_net:caif_netlink_parms(): no params data found [ 556.420157] bridge0: port 1(bridge_slave_0) entered blocking state [ 556.431100] bridge0: port 1(bridge_slave_0) entered disabled state [ 556.449851] device bridge_slave_0 entered promiscuous mode [ 556.459088] bridge0: port 2(bridge_slave_1) entered blocking state [ 556.473586] bridge0: port 2(bridge_slave_1) entered disabled state [ 556.481090] device bridge_slave_1 entered promiscuous mode [ 556.524493] bond0: Enslaving bond_slave_0 as an active interface with an up link [ 556.543281] bond0: Enslaving bond_slave_1 as an active interface with an up link [ 556.581783] IPv6: ADDRCONF(NETDEV_UP): team_slave_0: link is not ready [ 556.590118] team0: Port device team_slave_0 added [ 556.604045] IPv6: ADDRCONF(NETDEV_UP): team_slave_1: link is not ready [ 556.611677] team0: Port device team_slave_1 added [ 556.650381] batman_adv: batadv0: Adding interface: batadv_slave_0 [ 556.660851] batman_adv: batadv0: The MTU of interface batadv_slave_0 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 556.687509] batman_adv: batadv0: Not using interface batadv_slave_0 (retrying later): interface not active [ 556.700641] batman_adv: batadv0: Adding interface: batadv_slave_1 [ 556.708098] batman_adv: batadv0: The MTU of interface batadv_slave_1 is too small (1500) to handle the transport of batman-adv packets. Packets going over this interface will be fragmented on layer2 which could impact the performance. Setting the MTU to 1560 would solve the problem. [ 556.734406] batman_adv: batadv0: Not using interface batadv_slave_1 (retrying later): interface not active [ 556.760195] IPv6: ADDRCONF(NETDEV_UP): bridge_slave_0: link is not ready [ 556.770117] IPv6: ADDRCONF(NETDEV_UP): bridge_slave_1: link is not ready [ 556.816288] device hsr_slave_0 entered promiscuous mode [ 556.826054] device hsr_slave_1 entered promiscuous mode [ 556.839728] IPv6: ADDRCONF(NETDEV_UP): hsr_slave_0: link is not ready [ 556.851657] IPv6: ADDRCONF(NETDEV_UP): hsr_slave_1: link is not ready [ 556.995490] bridge0: port 2(bridge_slave_1) entered blocking state [ 557.001892] bridge0: port 2(bridge_slave_1) entered forwarding state [ 557.008614] bridge0: port 1(bridge_slave_0) entered blocking state [ 557.015032] bridge0: port 1(bridge_slave_0) entered forwarding state [ 557.068000] IPv6: ADDRCONF(NETDEV_UP): bond0: link is not ready [ 557.074964] 8021q: adding VLAN 0 to HW filter on device bond0 [ 557.086435] IPv6: ADDRCONF(NETDEV_UP): veth0: link is not ready [ 557.097950] IPv6: ADDRCONF(NETDEV_CHANGE): veth0: link becomes ready [ 557.107180] bridge0: port 1(bridge_slave_0) entered disabled state [ 557.115139] bridge0: port 2(bridge_slave_1) entered disabled state [ 557.123405] IPv6: ADDRCONF(NETDEV_CHANGE): bond0: link becomes ready [ 557.137860] IPv6: ADDRCONF(NETDEV_UP): team0: link is not ready [ 557.144286] 8021q: adding VLAN 0 to HW filter on device team0 [ 557.157271] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_0: link becomes ready [ 557.165639] bridge0: port 1(bridge_slave_0) entered blocking state [ 557.172058] bridge0: port 1(bridge_slave_0) entered forwarding state [ 557.192831] IPv6: ADDRCONF(NETDEV_CHANGE): bridge_slave_1: link becomes ready [ 557.200603] bridge0: port 2(bridge_slave_1) entered blocking state [ 557.207020] bridge0: port 2(bridge_slave_1) entered forwarding state [ 557.233241] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_0: link becomes ready [ 557.241282] IPv6: ADDRCONF(NETDEV_CHANGE): team_slave_1: link becomes ready [ 557.250747] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_0: link becomes ready [ 557.259351] IPv6: ADDRCONF(NETDEV_CHANGE): hsr_slave_1: link becomes ready [ 557.272459] IPv6: ADDRCONF(NETDEV_UP): hsr0: link is not ready [ 557.278577] IPv6: ADDRCONF(NETDEV_CHANGE): hsr0: link becomes ready [ 557.287502] IPv6: ADDRCONF(NETDEV_CHANGE): team0: link becomes ready [ 557.338125] IPv6: ADDRCONF(NETDEV_UP): vxcan0: link is not ready [ 557.348149] IPv6: ADDRCONF(NETDEV_UP): vxcan1: link is not ready [ 557.355509] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan1: link becomes ready [ 557.363827] IPv6: ADDRCONF(NETDEV_CHANGE): vxcan0: link becomes ready [ 557.376550] 8021q: adding VLAN 0 to HW filter on device batadv0 [ 557.470291] IPv6: ADDRCONF(NETDEV_UP): veth0_virt_wifi: link is not ready [ 557.488177] IPv6: ADDRCONF(NETDEV_UP): veth1_virt_wifi: link is not ready [ 557.501628] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_virt_wifi: link becomes ready [ 557.518582] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_virt_wifi: link becomes ready [ 557.600985] IPv6: ADDRCONF(NETDEV_UP): veth0_vlan: link is not ready [ 557.609195] IPv6: ADDRCONF(NETDEV_UP): vlan0: link is not ready [ 557.626048] IPv6: ADDRCONF(NETDEV_UP): vlan1: link is not ready [ 557.644571] IPv6: ADDRCONF(NETDEV_UP): veth1_vlan: link is not ready [ 557.651230] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_vlan: link becomes ready [ 557.667714] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_vlan: link becomes ready [ 557.681702] device veth0_vlan entered promiscuous mode [ 557.696844] IPv6: ADDRCONF(NETDEV_CHANGE): vlan0: link becomes ready [ 557.708121] IPv6: ADDRCONF(NETDEV_CHANGE): vlan1: link becomes ready [ 557.734478] device veth1_vlan entered promiscuous mode [ 557.740628] IPv6: ADDRCONF(NETDEV_UP): macvlan0: link is not ready [ 557.753397] IPv6: ADDRCONF(NETDEV_UP): macvlan1: link is not ready [ 557.768737] IPv6: ADDRCONF(NETDEV_UP): veth0_macvtap: link is not ready [ 557.780839] IPv6: ADDRCONF(NETDEV_UP): veth1_macvtap: link is not ready [ 557.789026] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan0: link becomes ready [ 557.798035] IPv6: ADDRCONF(NETDEV_CHANGE): macvlan1: link becomes ready [ 557.806649] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_macvtap: link becomes ready [ 557.819113] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_macvtap: link becomes ready [ 557.830276] device veth0_macvtap entered promiscuous mode [ 557.838716] IPv6: ADDRCONF(NETDEV_UP): macvtap0: link is not ready [ 557.849930] device veth1_macvtap entered promiscuous mode [ 557.858242] IPv6: ADDRCONF(NETDEV_UP): macsec0: link is not ready [ 557.869343] IPv6: ADDRCONF(NETDEV_UP): veth0_to_batadv: link is not ready [ 557.889594] IPv6: ADDRCONF(NETDEV_UP): veth1_to_batadv: link is not ready [ 557.906184] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 557.916202] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 557.925425] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 557.935201] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 557.944413] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 557.954223] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 557.964060] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 557.973840] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 557.985219] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 557.996049] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 558.005234] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 558.015493] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 558.025175] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3e) already exists on: batadv_slave_0 [ 558.035394] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 558.046357] IPv6: ADDRCONF(NETDEV_UP): batadv_slave_0: link is not ready [ 558.054070] batman_adv: batadv0: Interface activated: batadv_slave_0 [ 558.060853] IPv6: ADDRCONF(NETDEV_CHANGE): macvtap0: link becomes ready [ 558.069522] IPv6: ADDRCONF(NETDEV_CHANGE): macsec0: link becomes ready [ 558.077437] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_0: link becomes ready [ 558.096039] IPv6: ADDRCONF(NETDEV_CHANGE): veth0_to_batadv: link becomes ready [ 558.109818] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 558.127729] Bluetooth: hci7: command 0x0409 tx timeout [ 558.134450] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 558.151038] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 558.168090] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 558.177895] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 558.198145] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 558.208833] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 558.225995] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 558.238257] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 558.255617] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 558.268708] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 558.284920] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 558.294998] batman_adv: The newly added mac address (aa:aa:aa:aa:aa:3f) already exists on: batadv_slave_1 [ 558.305560] batman_adv: It is strongly recommended to keep mac addresses unique to avoid problems! [ 558.317379] IPv6: ADDRCONF(NETDEV_UP): batadv_slave_1: link is not ready [ 558.325243] batman_adv: batadv0: Interface activated: batadv_slave_1 [ 558.332979] IPv6: ADDRCONF(NETDEV_CHANGE): batadv_slave_1: link becomes ready [ 558.340973] IPv6: ADDRCONF(NETDEV_CHANGE): veth1_to_batadv: link becomes ready [ 558.522043] f2fs_msg: 451477 callbacks suppressed [ 558.522057] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 558.536510] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 558.544886] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 558.553264] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 558.570947] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 558.580697] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 558.585862] IPv6: ADDRCONF(NETDEV_UP): wlan0: link is not ready [ 558.591581] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 558.602760] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 558.611095] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 558.613191] wlan0: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 558.620286] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 558.646413] wlan0: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 558.661724] IPv6: ADDRCONF(NETDEV_UP): wlan1: link is not ready [ 558.672533] IPv6: ADDRCONF(NETDEV_CHANGE): wlan0: link becomes ready [ 558.680355] wlan1: Created IBSS using preconfigured BSSID 50:50:50:50:50:50 [ 558.688608] wlan1: Creating new IBSS network, BSSID 50:50:50:50:50:50 [ 558.698081] IPv6: ADDRCONF(NETDEV_CHANGE): wlan1: link becomes ready [ 560.191907] Bluetooth: hci7: command 0x041b tx timeout [ 562.271713] Bluetooth: hci7: command 0x040f tx timeout [ 563.531576] f2fs_msg: 799175 callbacks suppressed [ 563.531590] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 563.544129] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 563.552310] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 563.559869] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 563.567493] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 563.575132] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 563.582778] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 563.590323] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 563.597948] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 563.605701] F2FS-fs (loop1): Inconsistent segment (6) type [1, 0] in SSA and SIT [ 564.194580] ieee802154 phy0 wpan0: encryption failed: -22 [ 564.200173] ieee802154 phy1 wpan1: encryption failed: -22 [ 564.351597] Bluetooth: hci7: command 0x0419 tx timeout [ 566.751498] INFO: task syz-executor.1:21896 blocked for more than 140 seconds. [ 566.758884] Not tainted 4.19.211-syzkaller #0 [ 566.776095] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. [ 566.787643] syz-executor.1 D29712 21896 8135 0x00000004 [ 566.799128] Call Trace: [ 566.804167] __schedule+0x887/0x2040 [ 566.807907] ? io_schedule_timeout+0x140/0x140 [ 566.818869] ? mark_held_locks+0xa6/0xf0 [ 566.825509] ? rwsem_down_write_failed+0x3a5/0x760 [ 566.830457] schedule+0x8d/0x1b0 [ 566.841627] rwsem_down_write_failed+0x3aa/0x760 [ 566.846417] ? rwsem_down_read_failed_killable+0x580/0x580 [ 566.859093] ? unlazy_walk+0x1a4/0x540 [ 566.863873] ? check_preemption_disabled+0x41/0x280 [ 566.868910] call_rwsem_down_write_failed+0x13/0x20 [ 566.881585] down_write+0x4f/0x90 [ 566.885061] ? path_openat+0x1071/0x2df0 [ 566.889879] path_openat+0x1071/0x2df0 [ 566.902319] ? path_lookupat+0x8d0/0x8d0 [ 566.906407] ? mark_held_locks+0xf0/0xf0 [ 566.910466] ? kcov_ioctl+0x4d/0x1e0 [ 566.927006] do_filp_open+0x18c/0x3f0 [ 566.930827] ? may_open_dev+0xf0/0xf0 [ 566.936762] ? lock_downgrade+0x720/0x720 [ 566.940925] ? lock_acquire+0x170/0x3c0 [ 566.952847] ? __alloc_fd+0x34/0x570 [ 566.956585] ? do_raw_spin_unlock+0x171/0x230 [ 566.961082] ? _raw_spin_unlock+0x29/0x40 [ 566.973427] ? __alloc_fd+0x28d/0x570 [ 566.977265] do_sys_open+0x3b3/0x520 [ 566.980984] ? filp_open+0x70/0x70 [ 566.988738] ? entry_SYSCALL_64_after_hwframe+0x3e/0xbe [ 566.994884] ? trace_hardirqs_off_caller+0x6e/0x210 [ 566.999914] ? do_syscall_64+0x21/0x620 [ 567.004942] do_syscall_64+0xf9/0x620 [ 567.008758] entry_SYSCALL_64_after_hwframe+0x49/0xbe [ 567.015041] RIP: 0033:0x7f71b38ef0d9 [ 567.018760] Code: Bad RIP value. [ 567.023140] RSP: 002b:00007f71ada40168 EFLAGS: 00000246 ORIG_RAX: 0000000000000101 [ 567.030853] RAX: ffffffffffffffda RBX: 00007f71b3a0f050 RCX: 00007f71b38ef0d9 [ 567.039256] RDX: 000000000000275a RSI: 0000000020000080 RDI: ffffffffffffff9c [ 567.047153] RBP: 00007f71b394aae9 R08: 0000000000000000 R09: 0000000000000000 [ 567.055078] R10: 0000000000000000 R11: 0000000000000246 R12: 0000000000000000 [ 567.062966] R13: 00007fff87dcccef R14: 00007f71ada40300 R15: 0000000000022000 [ 567.070320] [ 567.070320] Showing all locks held in the system: [ 567.077962] 1 lock held by khungtaskd/1570: [ 567.083028] #0: 0000000078d8ab6f (rcu_read_lock){....}, at: debug_show_all_locks+0x53/0x265 [ 567.093203] 4 locks held by kworker/u4:4/3585: [ 567.097783] #0: 0000000052d1a0ce ((wq_completion)"writeback"){+.+.}, at: process_one_work+0x767/0x1570 [ 567.108557] #1: 000000002a72d9b8 ((work_completion)(&(&wb->dwork)->work)){+.+.}, at: process_one_work+0x79c/0x1570 [ 567.119990] #2: 0000000046f32035 (&type->s_umount_key#58){++++}, at: trylock_super+0x1d/0x100 [ 567.129607] #3: 00000000c362c3d0 (&sbi->gc_mutex){+.+.}, at: f2fs_balance_fs+0x709/0xd80 [ 567.138909] 1 lock held by in:imklog/7811: [ 567.143920] #0: 000000008912bec3 (&f->f_pos_lock){+.+.}, at: __fdget_pos+0x26f/0x310 [ 567.153924] 2 locks held by agetty/8033: [ 567.157988] #0: 00000000c9f8dbb1 (&tty->ldisc_sem){++++}, at: tty_ldisc_ref_wait+0x22/0x80 [ 567.168886] #1: 00000000c0260723 (&ldata->atomic_read_lock){+.+.}, at: n_tty_read+0x217/0x1950 [ 567.178630] 4 locks held by syz-executor.1/21794: [ 567.184219] 2 locks held by syz-executor.1/21896: [ 567.189058] #0: 000000001025fe83 (sb_writers#20){.+.+}, at: mnt_want_write+0x3a/0xb0 [ 567.198253] #1: 000000003e2ab5f3 (&type->i_mutex_dir_key#9){++++}, at: path_openat+0x1071/0x2df0 [ 567.209824] 2 locks held by syz-executor.0/24366: [ 567.223608] #0: 0000000046f32035 (&type->s_umount_key#58){++++}, at: iterate_supers+0xdb/0x290 [ 567.238835] #1: 00000000c96ba3c0 (&bdi->wb_switch_rwsem){+.+.}, at: sync_inodes_sb+0x180/0x9a0 [ 567.250534] 2 locks held by syz-executor.0/24922: [ 567.263075] #0: 0000000046f32035 (&type->s_umount_key#58){++++}, at: iterate_supers+0xdb/0x290 [ 567.277654] #1: 00000000c96ba3c0 (&bdi->wb_switch_rwsem){+.+.}, at: sync_inodes_sb+0x180/0x9a0 [ 567.289106] 2 locks held by syz-executor.0/24923: [ 567.299923] #0: 0000000046f32035 (&type->s_umount_key#58){++++}, at: iterate_supers+0xdb/0x290 [ 567.322999] #1: 00000000c96ba3c0 (&bdi->wb_switch_rwsem){+.+.}, at: sync_inodes_sb+0x180/0x9a0 [ 567.338686] [ 567.340337] ============================================= [ 567.340337] [ 567.350271] NMI backtrace for cpu 1 [ 567.354065] CPU: 1 PID: 1570 Comm: khungtaskd Not tainted 4.19.211-syzkaller #0 [ 567.361505] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/26/2022 [ 567.370847] Call Trace: [ 567.373440] dump_stack+0x1fc/0x2ef [ 567.377067] nmi_cpu_backtrace.cold+0x63/0xa2 [ 567.381560] ? lapic_can_unplug_cpu+0x80/0x80 [ 567.386048] nmi_trigger_cpumask_backtrace+0x1a6/0x1f0 [ 567.391326] watchdog+0x991/0xe60 [ 567.394781] ? reset_hung_task_detector+0x30/0x30 [ 567.399624] kthread+0x33f/0x460 [ 567.402987] ? kthread_park+0x180/0x180 [ 567.406959] ret_from_fork+0x24/0x30 [ 567.410797] Sending NMI from CPU 1 to CPUs 0: [ 567.415582] NMI backtrace for cpu 0 [ 567.415588] CPU: 0 PID: 36 Comm: kworker/u4:2 Not tainted 4.19.211-syzkaller #0 [ 567.415594] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/26/2022 [ 567.415599] Workqueue: bat_events batadv_nc_worker [ 567.415606] RIP: 0010:__sanitizer_cov_trace_const_cmp1+0x4/0x20 [ 567.415616] Code: 00 00 00 0f 1f 00 48 8b 0c 24 48 89 f2 48 89 fe bf 06 00 00 00 e9 2c ff ff ff 66 66 2e 0f 1f 84 00 00 00 00 00 90 48 8b 0c 24 <40> 0f b6 d6 40 0f b6 f7 bf 01 00 00 00 e9 0a ff ff ff 66 2e 0f 1f [ 567.415620] RSP: 0018:ffff8880b513fca8 EFLAGS: 00000246 [ 567.415628] RAX: 0000000000000001 RBX: ffff88809505e258 RCX: ffffffff87d8f32a [ 567.415633] RDX: 0000000000000000 RSI: 0000000000000001 RDI: 0000000000000000 [ 567.415638] RBP: 0000000000000001 R08: 0000000000000000 R09: ffffed101740455a [ 567.415643] R10: ffff8880ba022ad3 R11: 0000000000000000 R12: 0000000000000000 [ 567.415648] R13: dffffc0000000000 R14: 0000000000000083 R15: ffff8880a45a6400 [ 567.415654] FS: 0000000000000000(0000) GS:ffff8880ba000000(0000) knlGS:0000000000000000 [ 567.415658] CS: 0010 DS: 0000 ES: 0000 CR0: 0000000080050033 [ 567.415663] CR2: 0000556938776278 CR3: 00000000ab382000 CR4: 00000000003406f0 [ 567.415668] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 [ 567.415673] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400 [ 567.415676] Call Trace: [ 567.415680] batadv_nc_worker+0x8fa/0xd50 [ 567.415683] process_one_work+0x864/0x1570 [ 567.415687] ? pwq_dec_nr_in_flight+0x2d0/0x2d0 [ 567.415691] worker_thread+0x64c/0x1130 [ 567.415694] ? process_one_work+0x1570/0x1570 [ 567.415697] kthread+0x33f/0x460 [ 567.415701] ? kthread_park+0x180/0x180 [ 567.415704] ret_from_fork+0x24/0x30 [ 567.416380] Kernel panic - not syncing: hung_task: blocked tasks [ 567.584459] CPU: 1 PID: 1570 Comm: khungtaskd Not tainted 4.19.211-syzkaller #0 [ 567.591894] Hardware name: Google Google Compute Engine/Google Compute Engine, BIOS Google 10/26/2022 [ 567.601236] Call Trace: [ 567.603829] dump_stack+0x1fc/0x2ef [ 567.607456] panic+0x26a/0x50e [ 567.610645] ? __warn_printk+0xf3/0xf3 [ 567.614530] ? lapic_can_unplug_cpu+0x80/0x80 [ 567.619017] ? ___preempt_schedule+0x16/0x18 [ 567.623428] ? watchdog+0x991/0xe60 [ 567.627047] ? nmi_trigger_cpumask_backtrace+0x15e/0x1f0 [ 567.632498] watchdog+0x9a2/0xe60 [ 567.635953] ? reset_hung_task_detector+0x30/0x30 [ 567.640794] kthread+0x33f/0x460 [ 567.644156] ? kthread_park+0x180/0x180 [ 567.648132] ret_from_fork+0x24/0x30 [ 567.652250] Kernel Offset: disabled [ 567.655875] Rebooting in 86400 seconds..