Mock Version: 5.0 Mock Version: 5.0 Mock Version: 5.0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target riscv64 --nodeps /builddir/build/SPECS/kbilliards.spec'], chrootPath='/var/lib/mock/f41-build-825151-154289/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=604800uid=982gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.v5ck0jtg:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=False) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.v5ck0jtg:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '359e039c5b254ac8b41afbb6eddd64e5', '-D', '/var/lib/mock/f41-build-825151-154289/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.v5ck0jtg:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bs --noclean --target riscv64 --nodeps /builddir/build/SPECS/kbilliards.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: riscv64 Building for target riscv64 setting SOURCE_DATE_EPOCH=1721260800 Wrote: /builddir/build/SRPMS/kbilliards-0.8.7b-45.fc41.src.rpm Child return code was: 0 ENTER ['do_with_status'](['bash', '--login', '-c', '/usr/bin/rpmbuild -bb --noclean --target riscv64 --nodeps /builddir/build/SPECS/kbilliards.spec'], chrootPath='/var/lib/mock/f41-build-825151-154289/root'env={'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8'}shell=Falselogger=timeout=604800uid=982gid=135user='mockbuild'nspawn_args=['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.v5ck0jtg:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11']unshare_net=TrueprintOutput=False) Using nspawn with args ['--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.v5ck0jtg:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11'] Executing command: ['/usr/bin/systemd-nspawn', '-q', '-M', '9cdfaa5fa3f74c7db345d06cbab0a37e', '-D', '/var/lib/mock/f41-build-825151-154289/root', '-a', '-u', 'mockbuild', '--capability=cap_ipc_lock', '--bind=/tmp/mock-resolv.v5ck0jtg:/etc/resolv.conf', '--bind=/dev/btrfs-control', '--bind=/dev/mapper/control', '--bind=/dev/fuse', '--bind=/dev/loop-control', '--bind=/dev/loop0', '--bind=/dev/loop1', '--bind=/dev/loop2', '--bind=/dev/loop3', '--bind=/dev/loop4', '--bind=/dev/loop5', '--bind=/dev/loop6', '--bind=/dev/loop7', '--bind=/dev/loop8', '--bind=/dev/loop9', '--bind=/dev/loop10', '--bind=/dev/loop11', '--console=pipe', '--setenv=TERM=vt100', '--setenv=SHELL=/bin/bash', '--setenv=HOME=/builddir', '--setenv=HOSTNAME=mock', '--setenv=PATH=/usr/bin:/bin:/usr/sbin:/sbin', '--setenv=PROMPT_COMMAND=printf "\\033]0;\\007"', '--setenv=PS1= \\s-\\v\\$ ', '--setenv=LANG=C.UTF-8', '--resolv-conf=off', 'bash', '--login', '-c', '/usr/bin/rpmbuild -bb --noclean --target riscv64 --nodeps /builddir/build/SPECS/kbilliards.spec'] with env {'TERM': 'vt100', 'SHELL': '/bin/bash', 'HOME': '/builddir', 'HOSTNAME': 'mock', 'PATH': '/usr/bin:/bin:/usr/sbin:/sbin', 'PROMPT_COMMAND': 'printf "\\033]0;\\007"', 'PS1': ' \\s-\\v\\$ ', 'LANG': 'C.UTF-8', 'SYSTEMD_NSPAWN_TMPFS_TMP': '0', 'SYSTEMD_SECCOMP': '0'} and shell False Building target platforms: riscv64 Building for target riscv64 setting SOURCE_DATE_EPOCH=1721260800 Executing(%mkbuilddir): /bin/sh -e /var/tmp/rpm-tmp.gEZBkJ + umask 022 + cd /builddir/build/BUILD/kbilliards-0.8.7b-build + test -d /builddir/build/BUILD/kbilliards-0.8.7b-build + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w /builddir/build/BUILD/kbilliards-0.8.7b-build + /usr/bin/rm -rf /builddir/build/BUILD/kbilliards-0.8.7b-build + /usr/bin/mkdir -p /builddir/build/BUILD/kbilliards-0.8.7b-build + /usr/bin/mkdir -p /builddir/build/BUILD/kbilliards-0.8.7b-build/SPECPARTS + RPM_EC=0 ++ jobs -p + exit 0 Executing(%prep): /bin/sh -e /var/tmp/rpm-tmp.HYPPzA + umask 022 + cd /builddir/build/BUILD/kbilliards-0.8.7b-build + cd /builddir/build/BUILD/kbilliards-0.8.7b-build + rm -rf kbilliards-0.8.7b + /usr/lib/rpm/rpmuncompress -x /builddir/build/SOURCES/kbilliards-0.8.7b.tar.bz2 + STATUS=0 + '[' 0 -ne 0 ']' + cd kbilliards-0.8.7b + /usr/bin/chmod -Rf a+rX,u+w,g-w,o-w . + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/sqrtl.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/kbilliards-0.8.7b-compiler_warnings.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/kbilliards-destdir.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/kbilliards-0.8.7b-gcc43.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + /usr/lib/rpm/rpmuncompress /builddir/build/SOURCES/kbilliards-0.8.7b-fix-configure-checks.patch + /usr/bin/patch -p1 -s --fuzz=0 --no-backup-if-mismatch -f + sed -i 's/\r//g' ChangeLog + pngcrush -ow -fix media/balls/ball_shadow.png Recompressing IDAT chunks in media/balls/ball_shadow.png Total length of data found in critical chunks = 196 Best pngcrush method = 7 (ws 11 fm 0 zl 9 zs 0) = 138 CPU time decode 0.000466, encode 0.001464, other 0.004576, total 0.007233 sec + pngcrush -ow -fix media/balls/ball_shadowb.png Recompressing IDAT chunks in media/balls/ball_shadowb.png Total length of data found in critical chunks = 412 Best pngcrush method = 7 (ws 11 fm 0 zl 9 zs 0) = 284 CPU time decode 0.000602, encode 0.001775, other 0.002271, total 0.005389 sec + mv media/maps/kbilliards2004.kbm media/maps/kbilliards2004.xml.bz2 + bunzip2 media/maps/kbilliards2004.xml.bz2 + grep '' media/maps/kbilliards2004.xml + sed -e 's/^ *//g' -e 's!$!!g' + xxd -r -p - media/maps/background.png + grep '' media/maps/kbilliards2004.xml + sed -e 's/^ *//g' -e 's!$!!g' + xxd -r -p - media/maps/edges.png + grep '' media/maps/kbilliards2004.xml + sed -e 's/^ *//g' -e 's!$!!g' + xxd -r -p - media/maps/holes.png + pngcrush -ow -fix media/maps/background.png Recompressing IDAT chunks in media/maps/background.png Total length of data found in critical chunks = 342162 Best pngcrush method = 10 (ws 15 fm 6 zl 9 zs 1) = 344383 CPU time decode 0.084641, encode 0.779976, other 0.011220, total 0.893194 sec + pngcrush -ow -fix media/maps/edges.png Recompressing IDAT chunks in media/maps/edges.png Total length of data found in critical chunks = 142617 Best pngcrush method = 10 (ws 15 fm 6 zl 9 zs 1) = 143092 CPU time decode 0.101986, encode 0.752774, other 0.009972, total 0.882484 sec + pngcrush -ow -fix media/maps/holes.png Recompressing IDAT chunks in media/maps/holes.png Total length of data found in critical chunks = 7910 Best pngcrush method = 7 (ws 15 fm 0 zl 9 zs 0) = 6484 CPU time decode 0.020263, encode 0.199264, other 0.008074, total 0.242444 sec ++ wc -c media/maps/background.png ++ sed 's/ .*$//g' ++ xxd -p -c 999999 media/maps/background.png ++ wc -c media/maps/edges.png ++ sed 's/ .*$//g' ++ xxd -p -c 999999 media/maps/edges.png ++ wc -c media/maps/holes.png ++ sed 's/ .*$//g' ++ xxd -p -c 999999 media/maps/holes.png + echo 's![^<]*!89504e470d0a1a0a0000000d49484452000002e80000018d0802000000cce913b3000541064944415478daecfdcbcb7ddfbe27767dae638c39d77abebfbdeb1c62cba4106d09512863c3545b0385975cb0214a08262983d810f44f0956a79040d09e979ed80b625269e456415b368ca89054cedefbf77d9e35e718e373b3f10da590589ef29cb3cfde55ebd57a9ec5b398cf1af3b2def3332e13232fc2a3aa000011ab0a1101203d4908dededefe7e65beaffbc524cfc7c78f57229d49fe58ef8da5dccd370289fcbfdf929944e461c2fab75f012c420680ffcfd7dfdededefe136166feedc802580804007f3bbefcf8e16ffffaf6f6f6f7891f67fdd7ebf3f9f830df2aed3ffe373f52c8bbaddedede7eabc1e547ade5ededededefe06f67943f7ed1e5ededededcfa6e252f1a3caf2f6f6f6f6f6f6f6f63b8edea9e5edededefcc7dbf1be1eded0dde5d456f6f6f6f6f6f6f6f7f57dee596b7b7b7b7b7b7b77770797b7b7b7b7b7b7b7b0797b7b7b7b7b7b7b77770797b7b7b7b7b7b7b7b0797b7b7b7b7b7b7b7b77770797b7b7b7b7b7b7b0797b7b7b7b7b7b7b7b77770797b7b7b7b7b7b7b7b0797b7b7b7b7b7b7b77770797b7b7b7b7b7b7b7b0797b7b7b7b7b7b7b7b77770797b7b7b7b7b7b7b0797b7b7b7b7b7b7b7b77770797b7b7b7b7b7b7b7b0797b7b7b7b7b7b7b77770797b7b7b7b7b7b7b7b0797b7b7b7b7b7b7b7b77770797b7b7b7b7b7b7b0797b7b7b7b7b7b7b7b77770797b7b7b7b7b7b7b7b0797b7b7b7b7b7b7b77770797b7b7b7b7b7b7bfbedc1aafa1dff17ffe57fe63ff5dffd9ffffbef5df5f6f6e7e5bfff6ffce3bf9d0dfdf5bff4bf7eb7f6dbdb9ffb99fe3b7e26fe1e545cfefadff8fc1fffdbffd4fb907a7bfb7b3bb500c03ff737ffb17783bfbdfdb9f817fe2fff6d787715fd695d34ff33fff27fed7bc4fba87a7b83bff72bc0fa6e84b7b73f17fb67fb73b95df97baaabe83fde70ef32f2dbdb6fd93ffbeffc95f2f65bdb5cb63d2afe67fff0ffeeddf26f6fbf4dffd3fff37fe757f7fdfbf29dfbfb3438f79ff9b7fec9f7e1f5f6f65bf3cffd9bff2dca4678af5abf85cdad589ce3758dbffa37ff8977e3bfbdfdd6fcf3ffe63ff19b78fdf97613c3ef7bc5e5ff5b637173baf5affd97ff57efe3ecededcfdaffe0dffd2bd78a8187593951e33ff30bc5aa852267c555f5efff6b3fffefff87ffc7f75e787bfbb3f657ffe67f43f62f665fb037fc9e0c99ff7daab8e0fa789df44fff6ef7bdbdbdfd3de0bff7afff37efab718a6f50f2b3ee02c7b23fd38daaa4c02e6880f89ffecbffc07ff55ffc47df3be2ededcfd4bff0effce3898f79ac47cef77468f8b398c290944c7e047e17f997fee1ffcdfb987b7bfbb3f0cfff8d7facbaae325a1d0710101068ba3396f19fc9fd1356ec3401288496950d16825cffc1bffeaebbbcbdfd59f9a7ffdd7ff241697840bcac8cadc3efc93a05bf5bc1e5efdca3a6b24be89e8dd27b03acf5d7fe8bef417c6f6f7f6afed97febaf2c6a925b32318eed9b3aba0563753c2c375126f73fdd8d0681ace5bdfb8446e092421b176f2d46fe7ffe6b7f0400eff8f2f6f6a7e87ff2affe53df1f2fd53fc0b2d7aa5f607cb2fd9d6f4b7ea7b2cbef5070f9ff390ec8b1b423ae7bd2b39959837fef6ffcdbffca5ffdf7de47e1dbdb9f56707197d6c837440216e6b860d209c3150daeba1fac2fd0a23afe14ae3e6dcfab1dfd5e7b309b39b50666ca1c2cb91c3a460afc3ffe0f3fff87c7fffd114013fe95ffd1fb7cff7bd03ff22ffd43c72d77f2e8eb8500057a1360f6c404bd608fc680b2d00ab34dc28f8cadcc946c19c949200558f61df289dfeeb66875c2e5e5a2bd1b3baf2be00328d0b20ea097e6890d6af305a0f029ad7f997fd448f84a20c0926a0b5a22f6da0ba8b111f5492b223ffc71c317a94239f8010c3b6e051de2dbdd801e0dbef6a3a4867fa5f6b47ec077a0e346b312653a81975d2a8fc89773113d697d57382f006e15c0b4011bf488bbd6ce31d4dd022011844054892c260657f7be237be2670f69110b2a517b91404de801d3250e2fa32105ad788133fc67ff91ffc207b86eb1fd3c3eeaae17982e48f83d591ff27725b8fc71462fcb70f3d661577410276f7704c7fd7ffb377e7e9ff96f6f7f42ffe07fe517791f41206d4be17492ba994ec86b570fad427dc02c6ab6675457c53fc9e628d6cc2c6f4a2e6752d42e65022f0be6916d9b15231328eafff55ffd0fde3be8eded4fee2ffee5bfd8e15737fc82205d26a41cf1a0edaf061837fc9eac6d4dbf474b73de99e2f905507d41ce2ff8de7b00c03ff8977e7a1f8e6f6f7fc2d4c2eb08daad7dd1160c0b0ca6d364873f4ba8111040105c2b204fc52a5be9b469ffdd6ecb9cd2ca384e1887087039f222c05013077b40c4364b6500f0ed16f617fff2b7f73e7a7bfb13facffda3ff1081cbfac9d1822e9ef4b15bd51fbd8e17c4e7efda3adabfd315973f7e4338c0912dc7550edae0e5743a4c5e35e53cf302914095c40bbea81516242023e30b8d5d06f0aba2bab74d8df945fb14ab18446def49b9a99ed707c06775bc5a3eea915faffbe3942fa7b6a181ddcf477c21829f30f349572ebe1ebdcfb960601870a8a2ad47d10547fd852f581f4811b5f88be043e3ebeedfda7cb5f3d0fbfa7ef606261710883f977c8d3aa6d58079f1e319f7ab0900e80a6bd0139a88dd5692e452cdfd47e644068783cd775ba7b71c5ec5118df6a493cc5cb2029340503996f381f72ac8868f9459551b40eae08ad5a4975159705f6b35800ded40b4e68cb1ac7a93fd52f2cd075ae871186eba235aef75bf506b1523eb01f3ded40e34208daa85d471829c7bfa90c6f6da500ec4aa0e2c149e2cfb4256436a526504592029de8a3ff790e66d53c95e5b46dbbce9254d68f35252bc928eba9d08510da35bad2a3ec9b7b332fa068000296f87f812825a8d1a043aa560607051c2243baa0552d99d2249744e8b03292161b858606626228ed97c2cc92c060040e394dcce5846c9adf5bdef409596ba2261584f5c3bb4d2db48c861b4a18a0058c89c64159393e27268099352815a0eef81a55b9c80c80a7099b763d0debb8a519c28b73705625bd435b6842e872165b88900bcafbea19a2c70c41e11279143aa438adf3e9acc8c83d8608ba0cde6948d2b8875c64d8a2dd4ae165c031750db5a91d0b727f61a5f7e0d06af0424d0606c70a59f880b4661d14cea41c5cb67d363d77d8e6690bbbafac452ebab45f715d08db072152ac3261889884eadbef6c9984ebb9170c8e5d11a00acb6fbaa8d9d1465cf204092a4cc8a8ee8d6430bf60690d6d2576fb852b5ac02da20b7edc41a2d1da009d106a858949c02e02519a51a961c1d808a5f92b89f00d729f02527de7588df29028985d5c8eaee0044cdb112445621edd1e44ae7fab6619dc6d54352574d059f2083ada0dd1148990007f6045a990f808d2c74c94e10b8b11fc50babc0a3a2c179c7274b6b3023811cb8b559d5b1bfe00baa37f0dc8d2851316bc98452b44297c6181d6046015be43811013c811291c10b080b0b7939085d62c70c1b8a56a18d10315c1adfb1e96e7054af1530f6953232c9c5049ab4bb022290a3a0212e5d5a44a1d57252f16dda216b401a8be73db2d507d1af6e5312020072204577d74ce83c32ef38a0d64e91bedcf8978a336c38581cf39c64dcd05e1bf824fffa69f45f61b042a6001523b4cfba4fc657fc12ee5fff05ae3fc2473ff79a0deb45d446b04b62122470db68fcd5edac831ca25df3c6e7296b8b03757e897502ffb925f8d9250def9fb023c0ae07e1fabcbcf1426687967c17b5e31af3f4c3d6548c8887751a72cdab24bfe5e90993e65f588ffd9c9fc8a727d1fed97eeafc39a47d4fc1fcfa83f8f895cc5f4e58d1f3db7ebc3e7e23beb54ef94e39eefa38f7f7ed273d826c91eaccaf83e82bf4c4c7cc897b9e2751b6c9a89fb5929edf3c812c07605cfceb518f9db3e1a3d024e9ae63ecaf8d471d46ab7e2f9e29f6e71c5cfeaee25bf2dda2ef9468f3045800cd229c80da24c1cca7c0064833e2081f713a5f5b556f720c041fed307402f1e52e8cb54f826999d21f6e55246d5e0de0d51a3810d6816b3b398c933f3700f243aaee7ed786be0e7edc2bc983a10ea81b86f7afd3e52b118b9e78c903d73cf38855035e3f7f1c5cc0c581f737f8f8f9739ff0cad681d6aace98dbfdd9da3505d519a9e522825a55bd13ec04d953896e8081ec40481ea5942e6c4c60a8667cf6ba7d931e054413f8bcaefbe89448b05889be4e189e730175e30d50c1a8d116aed329820d75c0cb8a011c9e0dd1d9ead7c81f18023481cff44b50127035647482968e163086dd6eb858071bb1de99cabaaf3d5a52035c05ca570215272acf4b552707269d9e6b0042ca3c97de0aad28f9363b98030340dd77c75aaaacdb77c9ee880694293d6cf64e518a8632187cd922d54a0f228486aba4b3c186402441da60681810bd3587c26d41445546f28c09428eb83cba0a511422ce4c12525d71571bed0a834de3742c9dab2a027b35ecb0f7aa43db15307a14d25c42098d17a286ad62b5ae8ff02b513921d0187116ea16388a161bec0ec3380edf265294c0b543d1ea4809b51d41aae0a26ccc0c77193987e6c1608102504ba654f374486585dc04701fd657113138ced64ae978cd7548d91e74d47287e9636851f1a6699b14552b022b45581c5f5ce7f6dd00a317169113f97618f3e3d5afc7f2e864d548ac4db8089bb4dc0982a58637d5b10a9fb257a9948937806b3e34d2c93af600f0acc20b7c409fe75603b6326c8dc8c1a3e808de34135a21e4a0b6ddbd7a97a44a5f4e3ca6d8517ab31de5643d909220edd626db101b08c75a32a8968b086d781d514b91f981fb46a18dbdfb1d20ad6042f5167877135cb905ab8be2a48bf860cf2ae3141970b99ffc888a20ef86218d00303e671d940e8d0664998268d697b3b6ec48117183502629ec5d476244c209b9991372207ab1d5ad78b0ef55acba12324a13a31c4806c25677aca368131f1181792550684fd8054d0a77e183ae59da4060e6ecabd1b967e200b45b6414e5f2d6381866dc8c2771c244e35b694860c486d188b6ef08677c505675d3a57096855322c736242222ea1837795e27f3aba4c1961c7eae0ab49021b99d483c831f2dbf6eee80181b9e5a5fb0610a6a0c49866f77dc424eb7962422924354d4c171171ea59097c371b38b10d138d6cfaf9253fade4439e5e9aff878d8773bb890dc1bc67d5841836b0f38dbb90b68be989ba7c6721a734c5dd8e30449ab909620ed2e3cbfaeea0f34b7ee225a3f3f67bbdabe5332e9975d63e6f74688f7197a613daa28cf4fbc3f9a5ca5a37ebe1c181f679b773d747fdff4ed29f32e1ca838e16b90f3cd2ecadaeab52346f5894becb15bd65a0fd64f358ce31baf5d3aebfe58bf7c1de60ebfa4fc8dcf707a92cfc26f07038c3f8ad71f529b881bc0125a6e928457f1e3e8007cf77d84a369c21d2bfd39f493f9a7e57ea7a3ecf4e7a1063932f7efc5f350ff3c83cbdf6dd189115317eec6e49ecdc78697564780cd586118cc18f86c6ebbb1f88ddcc3768298aee3865bfbc174e3acd5c7c03d397d8d67d4eb24c8d5ab2f8ac7f55d68fc86e4e96c87ef0d50400a54e97b9ed5a463382460441c8d7e8388cb9f90f0fce99e778840dd385bebe07bb6b3df91636b9d93be67fbc3c7cfbfd9f08cc7a7d8682b40d09be04dac418029461b0a5344e6cc4111aa4090a01156c8634f6f8ae6c89dc013826b40d6ccd40e005515cc99a9ac5e2b5d54abb62b11789a566a1c0ba70cb6959085a58893e8a0f3f64deefd60c305a56495ac20c45fb08e05b742f3035aca762b52a515c821859030831124c4052381a470a131f75a8bf8204ae4e5c1b482bad2062a8bd62ed473ad029a0298099900501d295beed93ab2e77d609b2d7925102982831ade5da1d6285e1c082971543a115992e062aeb45a7e3602072f203a822f5a40fde002870a471d65068918711f05b3f732ebd8dcd3c93851010d3b4a126180851101406eea8a7b4b0a1c8550711703d7200f49adba4b6b3be6a85afd6c0100b8c0d43de5045955ac7b664733926205f046b0a768bfcd893af62804bfec51559db670dc72364f8a9a24dd29fb62805556c51d88b7002f136064a8a02978d8ba1f281b122a1bb2b9e27151112dd8701458b478005d81150259dac519a0dccb658fc47538d7c9af4cba27295734a228ff31fc24626d1055be923a4ec4516522b9672a03485d54cf94b03e6129a2b819b7ea8937e3312111b1d1dc88ba98c6a629c515c5e0e2e362eebc73b7d6723a965e6dd1d6017ed1387add38754136e11b36d5c1adc2a9ed3b343d9883da21b0aa06df39a164a06cf01158058e20c898af1a6d56832baacd531faf0544534464f3622c78311cddebd581c287f7a00d410de3855a8647abf0a4969b8eae0e0917494b104a7068405ff123bac5dd451223324fec962df185a85456c882eb95ad016066d1a00aafbb03cd0ac403eb25d0b056d109ccb02c3b635ed349da70f05accb5a82b01ddb1287a67345ee40d1053a0818745089455272a193b4228cd096832354a5839498fd80018900d250f331407390d2eac63fb25a1ac1539a04dd94dfa7d676bdb8b128ced38306ed5b87db43da9c10c6ed2281dd86a0a755c58597a3818de25847654948ecd810ee92eaa6bc6218ab02f8301b01999aa582b939220522a0ad1600a3760022350a2bd5378115093443877ad44e4f47b3fbfb1ad32933cf610993f6f82a3a0ba5e50c74d852cb090c7eb21b4bfe766e52c2535de82023bf75f28be33a17dbb61ff1478c5ab77de24ba5dd4dc9f816b26a906037020e18174dd00eeae42500c707ebbfc8fda24fc09e95727c0ace3e1f2ab918cafb31490bf308ea557c77fe03bfdad0a3856e3e317bfeeaf3ff85be71cbf6ad0273173c9557402f85a8130b201fa97b24204e2015cfb367a186fbaeac0787d8cf619c7c8bd71fdf21abf3a2f91b1b7fcd42646fc6cc739e07815817c3d5d27bc0438e1f7e271eef47bf4c8d952e42dae984920ae8b657c8d1572355c4c7dc9a6a3f9ebf272df2e0c4065e5be8777f2716839dc5507f7055f51b59ae87a95c3fcc4cb093764d863fc060090364db856e74d81c732ae06cc48b077fb12c952a4c7cf84bcf304bca57de11ed26bae63f1e394241ad0fc2242da65bdfafd7c5ebf8e369ef075666b3c89dcbaca7553f3b22803827211f15665023109128412dd511cc513b1f38ad0b3029626772c4c336b006cc851c5ea7e70b9bd4612d7ea30893533511c930e5308c5dc858c49a96cd24e780280c20ee67901bf3840a4f7626d8830f6c3fa51ab6904417aa2228173c4ca76b9609386960d9a612887d6223a99f58ec2036506385547ab6ac3818a238e636b81d93d729dceca9d1154b9250626467f1270819064e35a2194dce9122f9ebd38818888438cdba4e09030e7620706d83eb28928ae96513c64e76e0c70f2729830b7df51ee7933ce5653eac092b1f6400288904d8d3b289721dcca6898b951210783c0681bb99ff3d1f6cc042dc042abd85916d7adb090bbc2e366697b26d68d002034467a15b11aaf769237e999241b937edc3c78750a3e264dc409ed80fd011ebdb050ef3b31b00960784b4ae039d06920e7b2c27b178f97d684793ff2b03b21c491233a67afde1cb8b650b52b49c005f2ccb6adb0a089d580f4e8574222b234ac0365b3cc9dc3e709bda4355ec1a18ac577d53506405dad1e06b279e11467df1d442d20011f01eb96d9e2742fabfb71368f96deb112502e16473c687188fb0620df558641559c1286807cbe16413b42bdb312f93ce5d0f04d6da3a9d66a0b7bf57ef94e600bee16d004f2dba419b7cce99f5a9249db7f56beb223625890f3350b7c45d517310608f9165fbd0763dd818cde9428f0eec1973744ae2aae55fccac291a3c93c98350a0bd3d025216155154c332bda96ad97ba4f2ceca5adb063ff5eb7d226a2f6e3d21b91990d19812623c60b09948f2b5be2d1334bcead55423b13edbe7a20aea0d13aefbcd27787c40181bc6d01f75175fb0533911205d06c57680fc723295d91ca80e68e25b8c0b4dc9d485547140a8d32ee8b6a5d3dd25bdc46d1c91d19aba3b1363534dd926b43185a1b589d8edefc2aa19c8030939949448b275115450fad0018d014ef9d5940645cf61ac7b2c59b39b8cb713bc0d03233221a094a5958ad5160d7dc6181750f2ec4a0335120883e70ad2aa51d4208f9f9355eaf825bed122038a3402d1b603e79d02d20277c43fcf8923aee21927ede57cbcf2321bf723f4e7868b446079cd660990e8cddda6cdee6af10bed09d58bfe0c42490f367ebbec1529eaacd1e395b6726ca1bfbc7a68107200776229fe72e3e447fa60db14f947d9f7be43c2f20a2da022ec6eb0364b6ebf1883fa4e778d5af8fcff43ffc4dd71384ce693ebfece0e80c2eedcc1e030d3659d89d234910ae1a674ed822cdec0fe117000eb451ceeecfd7877ef01f1c794abbeec2cf78fc221df3ba1ff8abe7ccbbaaa3e4e592bfb38f8efff30f2effff7dda5d01caea102dd314aba878b7b98f6811fef5ec517b52f1617d517d4685e301bd1ed9f0a56b55233ff885ee98437bc4cd3480b1fb79625fc547311a62ce5fecd5dbb9f19c5a7870940500e4e3d538d0785d9499ecb24ad90a4f4fa0e0bbf6d0842e794383b89112b62c19c4b7959ad9d84c73d42ae7fb611ddb35559fe4e4b2ed63ae25cdef5088455d7b12f3a2a4d00a27c463cf567b68d55705c80c5cb4c2e8494eee7203b4b60bcba29af272e80d2ed3e0a58a1b44305654760e0c126a2d1f9050e6f4c511b8cf138628cffe71d803b70fb4550a040b7635c00db5a2a0a56724180c82591d3f37bc641025b7ddd04e27a9452ef799d27c6d7180f099a8804b086ea7fb467e95e41e53da050909e45d578034e66e8c16986d55974d772386d1fdda470179c768b5cae195ad2cb05714673d3210872f69c9b7c0087c9dabb0c7e527e3ba3b4f4a2c35563daac35e8f05b02d29971db5aaa51285b234b9b134f3718ae85ad5d742204f48333df3d2b52a383db12f46d36e47b7a21c2e0f5d44c4cbf456cc4492563d2ec8bb7c0a5ce4557c35348b840bb51c821c5cb4df5de6d1ed4bbc59d46e71c40b1cd6e3858f0e237dd406bd39362486f74fc9b6aff4f34c1a5dfc7ec4eec504be1ebd8ec222686d26d22ce3013bd49c08fac2e61d9c36b41c9002f424c3c25b212d0e63c449688c3753b0e3fa669df0e65e61418a4484275003e9212e2b1ed1884b1d72c25e0d74853861e9d4a8ab01483b6cc6a1e4e757db557c2b55f195128adc0300fd2c80e3eef0dcb98a237cf16e696b65ee0020c54ed3d002e0460e2ce43eb5bb9a01d575c245fdeed81149326709c1d9989158f5eef584f56dde5fe01a6265cc9834e2702ccd739327c6e1f4d9209d280109beb812111a1d158cc6539c8fe7eba30f7092be7856702f0050705ceaaa6d0ef541acd3a7e47e0134ade6c3e05a4066f6d8e3b2958ba978efd10c091931c4f3acae32ae0d518b2807a343020057bf77cb94d490c29dc3abd253eb203f6f7237ae2ad0fec03bb490640c696c15851ab91812e8be8f14297470c2523f0939352a7a73b04d9e8411a93da23748c8d3878024394c9296228863fb5c4c55636681009a276005952d66dd8ed9908484f65d050223537c11b1212fcb55560795256401258db4d2be021ccd20058aef04640c8cc5564055e6c11296d49aa714ee5a47ca6385f0d2ba578aacaae8b918656837d59bc599e6b4f2e375cfa42b51aefdaac7f7c1d52d381e11f7114ecefa8b6e70ba1c77533d37957505ffaa75acfb91998c091703fc469e0cf06b2e06afaa5971ddf50b80add51a04c0e29f7b95e70c80d8fb92bdc51f99dd49a7c8949376e5b3091151abc75dd82beef68cbab7f807a4cd27422690837cc79858d9ebae9f3d5e57a96d88e371c800007b05e477299c56750af3a3b539016c759d5f20a0a872b65ff1ebd3f009e07eb17c697ea5fd5aa6ffb27e997046f097ecaffb97085b0a537bc2366a08cf41ed773fbbfc3e2df97f44dc00e150d6210211675520777d393439e27ac4d9803134b352fa74af55717c0140f5a77ce1972441b414cad73e75cc2fa79039f025512b6c7b5203fce5cf285f10ca865fc86bef0f212a2e1a33b0573c6bc1167312da3e5c608c3aee4f050223a828089c796a231824ba004b8708223d568063dbf0f5dc6a8f8b1068592722a9cf46277eaa56793d608b6b5454e6c55a74701094e49204d9d8c60d50e9315ae5448cf4642ebf35955bc28e08f12a1ed078e9859c02a6781c58e98f2470bf5cc4f4f04151c11ccd11768afc320cf9b592e056592f4dca1ebb0e00b01e820b5210c37475804ad7f4e1a00eb7004ed83b07c085f6b8b167f6064ce9ca8d4b0ad78ad1518eb54713c4eab1c61840c0dd9c9a244420ae49c4cce4d308349b541032dec6c84860409409098cc78cea90295b890c52f6266a0be648babb1dd47e2c0a820b0b99d622817d33d8c1a5a6354e4054a0d1036f5c105149888640e5445baa50ebe8bb0d5dd56f0844188231ab1a91d5d12b5c3298e768cb50dab4d6aa47e7d02ad7d5b504311b30b2a171e18276c27eb4e42d7477630400d86dae0337a96ad60d93cea32b5783fd45d4fbdaee45b3b83a8dbd4795726b635f04be0bd1877060446b5fb0a987fa8dbb51658656d8f130ec76e886047246e450c55e08757f0d39ea81f06c991986b013631cc829e394fb88c483377157225ab277c4f6c1187b8fffa883e97289431ba89f31b6ae602e42dd2da9749b4104ae0a5e4cbbf9d83ba34d0dc4ba07d1251bf8f00f132b7aa0048fc70b98b1f75bab6271f580468bfb14846cc865e144db9b62e9c73d87479bb596df78fd62eb0abc688198d5d41b1ce07550af713fcadbb9b815bf4e6f8d8aef0fa0c69c0fe3bcac3392dbf686fc9812af028e20eae0bdccbf4dbc9ec031a91532931be25e1a74e1041b73c115b83a62d581db038464139cc318f983a971ca90bc72925a7095754a7745c295eed280e014c6885019b1d01306d1c9aff4335214ef11160925f9185bb4400d1163e1850c86aa580901a2090903c9bf92604851e6f4586ad69722566836d64245c0088c260e1844937c10be6a45b9404b656317ba71920cda1011d01859a1d15a3741b91f588828ca142ca8dca3cd5c3967a9d69dc3adf79b8bfd0a2dac032a54b11ce822ba32cdd6359c195e76b813e3a3c1c98afa00bd9d15d88280bed3b3fa0b32545b2861f7601461aede23f71e1a543d5a1b43548fbd359210282f50acc5ecb170d57ddf3032004eb97eb3c7b7bb7f5dd060fe2ae9b3d6ca79aeba88bccaf08057efa5d2e0287e162ee56ff4f5a04d87fd5a17516adc57bc98ceafb18364f95743437a76b3159af4fd45d797de61216b156503284a06584b550de19b722c4910aa2a0e8460b7a5e78665ec4244042ef2cdf6dc7b7ec2af0060e04326a46cc9d1ecc55fcf875fad560caa79e6fd7a7c8707e589fa4204bcb79caf3a3e01f699bff62f9997d4cf89dad4683b0201bf0c4632763442abdff9ba0bfdbe945b00e08e7e86399b4156bf57546553abede73ecc171f535652f202ee092384ba0f7538cba0511adffdde7100f746f4e05b67d3e002924dce788c6c92b0cffc7a3e17021af46a020ab98e9aa575e5417257f76702074d377e68b0bdd89a336d465335c7f550eb6c5a061a0404b7ea5ad1e85ac7e2faa01ce795249762bcb06b5c1d05d5e5ba9b3077c29bb84acbd7c754452720a7ed9d55831911001095f8c8390f693aa03feab1811fab2cbc49413b992d69e25d7d7dec2d8c47caa729a05d2d31b8e5f80dc61e6ea573d58f61b3bdcc050a0d3a83debbfae69e718078756c44cb6560096ae30ac44348ce1499b32fbc7ba9b601809db9bbf84da290711f894858b65b1370b48aeabe5324b34144e6868892b6665a93842c3f971520173988a3438ae800429ef72312aa35305c870da099a9580190ab76130647c88d8aabc2af923d81706ca0d30846823c0afbdd8a9979074a83dc73a13582c2639ab2504966982b2a161fb513aab8f90812a37d01743fd333d67d87920b80d75a09a38174775c7c6bed3669c35284e6009003fa6e6b086bed7a58128de4368f5ae22d9b5bc7ceb84d051f24540bcd27184ad85eca04ce259e73131cc5b041c8892c50555917ddd8093c3e704c872f21c840a9a356dfc1b3d71a1b00d81322aa8eaff6f56a970a8dbd332cebd3a8a1a11f88396a4281e3267c755c95ca20135cd0f869c1b02d30ce6be73e87d3032996ac07ef4cc6bb79081c70f1a6ced68a3b2348d68032b5637511a23631603e53e0e1f298e0c137f658b8cb6a69ad40b3f17a8c1be93ba19503bd1e4bbe43c8deb5c467d1f562ced03e01511fbbd53740e34a10d93cbecaaa232a004952ad89cc74dd6de6f061b1836db6d7ba133143059e8adc0a4943166fb58a23ab6766203b0c9864f415b5346e5d9c134e483e4cfd84913b7397e67e166583ab35482b73a0e0a92bf0e7cfb06cf02a254a305caab7de891a20f79699923e81dcad141cd106df84b711003cd3330aab38932a029dbe8a3bb4b38e61f5848b01426d63377200b9ea26a0a39d7d37dea40ede91147be0076300a8243033384003691595a6e0034570370088a3ee4003f221d0e810b06c09e9231d2879d110299d220ecdeab86b71ad1b6017066b5f5558461430a21600fc28d7012e72c7ba53fb2bd07b7454eeaf6fb9f511b38d5e8aaf78f1c23207d057641d7230fcc237f7c7ddf5a2d7aa69155ce669907cab534b870b719679b1e5d6a15d6b2511ea7e4ea709d101f9713e610572bf8ca5eeef003068199ea80f6f42230ec3d0a3d1e30e290dc351f71de1407e33a21265713d99a9ee2f9211e55882b8411479c809152880e23bf43124947b0393a9c853be8e9fe3a7b02eb06c15562510e4475e8ef7f7ce955f3088dd03004612b40f8cbb56636e8380ce71fc816712bf6a42d1d777201ddfdd981a0c6f8d2e83711f8b23c4b3ec35b0a25e0fb90686d85d5147d7a39154205d0b280cddd8ef9b80c25e3fd3a5682de97739bbfcb607e7fe493e9e084dc3a22f26087b0cc949596827f8b663606d17a9fb9584471dc81ba3f649b14ab6db07ca56ae7d097e2c303defda1fc85b66049f5e1b242aa6c8b102c017cb4f352e793182031c3682ebc6fd11ba22b87370cbeb26707f760b79ee0b7b2d03019827cb6f049e76bc689fde122f3a29f761ba7a00f8c87e4d419c3014261c9853889228bf0cdb683eb72a6e64cc7c50a6f125fba83e21ab6badea1a5998664d7b62a09501a986805f81c8887154dcc2481a94b2dc81be91e4ce8b01a0eac8f1558bab0f6688b5b5d47ab6897590c5a5a8ee8a55655b4e2d0b0b6174a19662b027e3b122f1c7d28de71d81039ed55ff649d1db61af6c8c96180dd1bd412639b1de0b7bb1f5d9987c52820b8ae7063ac53775c62090cca44410c0258156212e389a4d77ca818a943ba2882030095a4af53b01f2ee1dd118c3b734b008c24e7cbb53e549fd6e2e1ba38018a0b872525343d60262700b0317676eb180481adc37f7a3a434c069e18254c9bd33058e40d0baf8e0fb467d08ec50db937a29ab9971422ab4359cc175928da449587d6b3c5da2e5edd93db9910908e41dda2cacac75b54dd9f1ac482756365cba4f73d7e2821947e8ebd86cc565bd3eeefe824b504f45781d5397f53a3c37db414f9f9390a9c14a6f74de76b78e94505376cb023fb82fa09ade641a6b37fe02efa189a86ddf5ce57010a453a5a7699c7956bcb2898040e60b41289dda23be5e886df7ddf8bc261e108b90e992d2bb54399024af09bdc12a16336b70d0597353e7c0b5019aa9951dc5169a1cd8c01da4b011e00bf39996bbbd3eaec742c85e611a0dce5cc1c1f799f205fcb1f23b558faaa3c6ced9b4e3beb1b810f2e1be11e140bfdae15e1f56b70634c6c873a2537832c1a27178a6c0e23a2f2ad61a5b6063529622e46cde9d4a8820e93e66738d1f1d7f3bb58683618fbe0e009b2d8afbb1360083478ea43d80bcd4d0b04c3d519e9e3398659335600b47468107b81972a675e6084a9ab20fe42abe31b82a7773f24395664e9a4c20c617d1591a23a596076eecc426e006d411dd0c5021a1243d41893cec405e558ab5490260647344a15ce00c80206d268c3da17543c055c85e36a27f21f7ccd588e4c2492829a55608b58648520b5b99a4aab7ef07d01773472c2c315ce49d64c39429a9ecee0050d0b0af36291b5098fca8527646200a4b4802ba45a4c291fde6436f2a76a1b6ea1ac2c51286180e6d953e6a2dc91fefa5ea4e590e6efa94a428207f0de8d82bbf66d4d1da9d27d0f7c3b0a25799b7d1e3cee005743e6c02f9eb383a3e20a7cf9762edfc48af062f3f595556ad6edfd0aa7812f40d73b403e66774227fa67f55efb43d61c4e1301b1a707dd24844852d7108affc712daa835604de26cfc3ecca41b57e617c9f7b73fdf4aadf3c7a4cf989d76f540bfce39af749671dfd0bfec3a7fcc175cd875deb4123d36ec927fa171faac89464a809d0f1fe340680be1dc709c8afb899c0971e8fa86bcb38cdf7efe6585dfa7d492d0050711fb82041f729b26f8e231002f726dc445bbcdb54c4071f3f6ed70a1bfedc315451e00b4bf7dddb51cf6200306aee24fa82c201d4c595463e09ba16eba11d5c02fc60532eae7e5b34ae32d606eeb468ae3a1c9e001b4f2ae4872d443b491eb0837eb1718d09c79ee313bb6c972d1597d50292cbb71e5fad41add9e02e0c00c3083b0e2da5e4314a52209371b79d0203da02204a8a3a299103938a1aec442b6e99b8b0d4992b4a333da77434c6b981d3530693c757820fe642a7cb165547c8cdb6abfbeaaeb715c7be5e9d01570b0c3682930b7993aa2e2ebeab360448373501675568401311c938ed3364e8202b1d65dd8a8a5715819708016cd6b6892d62d0a5d8b020a1a3b2e2b8448b97bbc61d2e5cb68bb7c526601160bdf766a12e0ecd5758cf8c74282ef0cdaf5d5c1632e61cd3214fc4ae268ae24944a0fc18595555a6de1ec124792c0401ae9eab6cd3653d8482592953a05a9af143637aee85b134c905f2f6d1f4607c5cfd703e1e90d00f874cc49c80327ca4bb50590d897ef35d0d8655e79b3150077582bb56250cd43a0552ba535a2907756d4431b367d25a33738baf49db056305d63d5246ebf0acce7d40dfed39a934089aa37ad4adb71c76241835b28f1b0d51815a968a3fd3aa93dbdd63e9fddcec09ca3739c4ab358fa4b1251a7d90434b2fbb261c931ed0749f55550d9a325e104e4514097ef7d200ae06f09a743e162b6b8483c82beaeeee1e5a6847bfc4d3ed6aca6ab78e2825ea3ea21604dfb8f0538f0402d70617aa0204325da93796adcd05b2afedcefa7ac4518b642f6861ba0170a7ebdd71e973daeaf6818c5c63f3cede0302c181f46ec806f463b98d33f0fe69e1dd171b3d6e04c2d575053590d267a0892be3309ebaa21b61cd3816a4e1b2525e47cd131c709eb7e219ba01bc4d1a50c5d6abf7104f5a5d3bf6e3352bca9d770b8b47d20627bfc4e9a80fe383dc956858042f0cade291735814a482df685801201ed14102c48006d00e458e6742c59add8e91cd690e3abae270057a45b1344ea7c5017000cc9b11c8525284a237eb018032a0908a278dbeeae12d68b6080c1b85cdbd8060106dd0326c40c8c6487e6ea1135f7258f38917703b3b4034aae292f10a5e55a18c88778512156c9c844075af2b62b0165a98ce14e1d508a0178873041c5a5536a036f8808d91b5f6cedac058ea5b2624c851183276e1ca06c32550d14a52a129db37f932da9aeee9585849b869c0380e8e919f8ff51ac4d40a6f2639f80f6a4a5bd6f3a46234d53ccff54a11ebcc0090236fe3be82bcb0ba1371f496379cccfdc4f0fcbe1815f5b27e4767d3af41057eafa3f10264e07ec25561b9ccf53ee9f982964062a840f9eac86bc7e1e96b03e655ba82fef00030e5e7f8f2917feb60df20a85f3d0492d8b6ef13769fd3893ac88db59fc2fe9bffb07f243c3ffc2bf76ef48ddb17f67e63bf577fd135ae4bece74f00051f005e47f17ddfd193146f687944cf831d7c8bff6ed65d7e7b15973ff9476ab85e756061c3658a30e594eb650742e2e3a67828642ebe7377c44205fa62ede4d3d683e8c2a3bb83f938f97e553fe8bb054b7fa4ef0060017de1eed12a964b07b9602a35e935ad3810bad9f53c644f9722c285a5d8e97b109c02dfefe3a0ebceb39d3ec2bea3e2f6279c9fbcb5bc015c491f449f90df34bedb8750562c6c4040f032d5b0e3d1c3dc9b738196cce9fd81b23b406e981c194a39957125a048158b3845df792951316af588408c307487a710d1363f2361b5f9000a3460661283841420b76528e3611cb8666817987503f6a68c3b81abd2430022482017a32283671c2a3b8d4b92038da4e15d308ac392b85651461c8cc58689ab90cbba68242430fb7442b6e6e8ad914f02dd829d312c6a6129a86529040272d51200c6ce7c7f5eed416de557a7e75d85687db484cd20db2f4145abad2a90005e55ca7823a2a96a555962b8312336c9fb82eaf8acfada045d1112d8d20ed5aa1547a01d86bb05cd94110e48792438568642bfeb8b8e1c767c721cd4d79737d2d5ec70be3374105d40021be6e0e1192a3e51fb5edcfaca3056766a101c79459e4718b1250817ce8a51476185aeb55480980373efd66abb302662040f02925d2e40641a981915601d723f8e63dea64245390d9b1642d6ea25335aeb157ba9d6c233d389b00a6bc229fb2a8ea081b0cf7ab845f49b035d1562351855ba31785f984db395dac4e5718c5e0e84798176bd6343ebe0b76c343e00ae468a6b7d1ef9c10ff74b120bcbe1847d8354d5a19a3e673cb025cf94e6eec0ccb145f45e881d8f902ffd3c6e9213dc7af0576e1af8bc72c3b1b8b4835ff68df2c5c9584ea31b184e812e0ea86918cd6b31f6a51b8a9a653234758888415e8cb373b88c0dfedc8c46d7f3eaa637f7239c72bd501f2c5677f1919ba015d68fd96d82b6168f46e46db5dd003077aa3a50de251adbf0908661d06b0254c2137fac082cd06d660ed6b4db644460c74020669b406d1234dae4bcb08a0d032ae8085811f1a85e8d2d6ecd1e0fc8bcd9db0e008167ee6c7d1977bc170344234c4a8102d7a4ab0a0c4f8d15dc1b4c48c4ce11126632827c046f2e9e3935d089289b720024884cdf3f3eb51313dc3fa6971736350659c6a28b58e7048534a20360368f85087954b1d352cd4215ca3957ef0fb4d7ea0ab31d38bdf5097e42a52bd155283e1b882182d6638ed9be32098d812b1507c13476a12356305730810ff1bd2a111532e2c85ee03911d9b788d8ce2001637cc2c0bbac2fe4a362b784c213847d7f17ff36c7ec7dfad71f16fe51756a894e4f99dff9816b91e20190564ba4d1c43ada57fb3e1cfb32f71ed1e39875c3a082fc36e5e7a39e57e6c159ba61366fd1b25f6e5ac55d30826bbbec3d7ee29fbf767b7cd40b5a427e5c6d35d9f8f90b8bccd6847e261044c5fb7bfc043e47baeaf28509042d6bf5dd191ccee1f3b5b09d4979427eb9a072df130f1ed7beb508dae478464cee8141b47d3e7be60a23ac21b9f4a7f0d945d8a7d58118bf6b7597df5270f95309629b51966503312d98c01dc4db42a76dbb6147f4240e044adf242d336d80dcecda1b2f3133cf383ef2cbe558449977e79378cbcdafcad6722f7822edf3e6d5b26ff263d124531e165faa2c4e77b771c186aebad58e99b77d14af6ebcfb5d32600bcad747d2f7d686ec7909b16685d6a2013b706c21d548f096081937b693564e45e685a83ceb6e2dd71cc0210212418a041985f7ddc709e21900494956d86bcd11904f802fc927f6b228c97badde20514b5ac3b23232cb2400d08e15358928930b439a4f50b55add290f0c4016d8c1ddec063933ea68b9aa1252b730cc227268ce368a176c0611dfa647d0ace0016440cd67d020ca64955a315b76265b451b0bbd3a11b9de758d469e51743039a427b102c022cf521140c89633ecb0e1b5e12098dc2313e626c5902661009e92589d6c453be1366894900c808cc7f6d08eb8ecee79c428dcd3b76417e1883b41e134ba3a24c22034e07edf28c72b6e5611a8b5fc14c52139ed26558d6e18bc6ec0078c848bf8bc6c0e11bfbcb17837db9dabaa33efe999c2d85dad287b1251f2b2a90c041cddf9c63a180039ec72d622557362df3600f3e4f56aaa173422873be030b087e2aa28e855f36cfaaa39662f00e8881ea155f781b5e2012d1b6c347248c99680a58b43ae338f503459754916355d5c588e466d4b1d6c110094102dc961a634484a2a364b698891ae422e1b6ecea3b675f03d0e4cd8f3ee3f0674335b5f0ca1539c282190b04ab1b0e81ad8bc7626b38cb9ac23a2791610f3aae2634b3dc1ef0000cfd665e3e2bbeddebce0dc9e65c5c55d6d276403342345c2635d40bc8e3dfcdbb40dc90c2e8f85f358614c2d95d2b1f8b3e751c2813068a6c1c6b3ed3b9ea5f7112381d26bcbea51554252c15051c120e942aa1517c0f0301cb4a1b460904cde740de813e2c01135ad905125b7852b6a742ec624a2afcad3682b8ca4af5978f85890cfd60c6ff7c6cc9b2e298c85d6a32d6599814c49819815e9ce8796718ffb065038535745b156245415458796b0476ffb7610ab3a22315a692c2dc98e718353d4d6fef11fcda0119ad70611e6d2a2ed0603dbd5362c660471f0c36536405c6addca8299283be274c70aca3306953b8a504e14e18ba863c2451b1c3b5694462594710ed0ed9bfbc978031c93b0db6d3112166561959f0d230679d4c1964060e81aedae0b8bb903cda296a1870b881b47c4eaa8961b083af3954d2394f646ac28a2c609aae83343b5b8f0a2386ae45c51ad9d374ce2d2e83385e757b4935a9631c90e10c5528cf6e51bfbd5e4a99cf189fb24be8d550abfc08743a0753cae96003eee087c747e7dc9000be400e673b7d9664b800853dd77d0a10939cca62a7d65c9e8fcaafcc61c866b6c9ff22cf94ef9cd37947c657ec3fcaad5f18887e2be6b04db71139141e2ddcfe1bf36fd86b74123a2c5769aa62220cfe8077edecba8d88f785ef49dce5677083dcab63f7bd27e5e62bc441a7f7e7dfde268db64b3f5df9dec42bf2fa945c1198b3418c0e42255f1546f56e87a902aadf250b7a8bee87c126d44c54c910972255055b73a065a43b4388ea838295cb08cb0006456eff25da25e0447a3053338f607765d46020e0740b5fcc8d433cb4a0aa700e8e709d48e5b7a1f343b7d158cefd29e6671d783a8c851b66877ecbc090ebc20174d899b633dda3ee6858cfd6603998c2c64700a23c9e8855efd76f238ee75e8e9b5e54544d4c081fb91d9b8731b192788eacbbf6c3862b4fe00ed4d59725b99a3921e22a3982b0a332b1b321ac7881b86b3bb9ffb5bdb0c8ebc82fbaaaa464da6f0c2752365b3a0e11b04003a6c6285f483a46d7269e8c4178953b2f64d99277280c55e2bad70f8f6acb28233b86b82e2fda3ff8fd2f360c1b88b5d9af14d5a587808151acc7d974ed9f0aae6f9153d6676df30460850bcba1331571d88458a5525bd0f56c49e90fdf26c2362999f00d003e366c5e3292d33dd411c4c032ac270814f1a10ebd966b9100caea58a4fc8e10e3bd51e3a33f70482a91d0922168c7cf949635e4404de830306a4a71338616171315c8f322d26d44a7ab513491a91b70b60e0aac961a1895da26a05c7a2381e138e57f406882aab5a0236e140864dac7128ec33f1dedcb3c1486fcc80dc4722f687b7073fae1eb4e27082405c0af39b97d625d9dc739671a4149664a646c2a662c927852db6155a6831c78e18e0d0b23a6e2da9025c5cf8450e776dac884e7a1f99f78d0030d8e8b1ca545eddab3caa1403807f8c6fbd726d58275c4037d0ea61b3b10b7a42230d8ee26e7a495eb1606c0e845813d29f807150f1aa55b7629314295688ceb7561b160f073ff5c6de5f0fabe2d2c04d88771e2ba37745dc60942d47e372f77d6b2460af50950b1e15af3159c078b9c6abb9978d2892fd63e6733fac419e5174412a228c03c0a9414bef864931083353ab5678028370b605546d9c711ca5e400dd169635086fe817136161f5057d7dd1b5d00a9cd2c1229d74e4c301876328632ff0c405297970546814606f7222af48196d641d7d71543748beabda8c49229b0f166855dd20b3c18fe58f8ba8952a34605e5619f71eadb121ed85b650410da25b038d62bd8128f8e658be1421837cd86a2eb0b3635746ec4be83ac505b284743ab77dfb15a6500f230870ce11cca841558947c94e2b817d83dfd581c625598a05ad8e1feb038110602601714b2d965e438025c50e7000989e736395c3c9dd5649a8b2c626c1528d098d9c488f829c40afc24b46e524c8a1a6e917d6a13dadba377ae9be8db09488609637f4fcc87ccecc0a00a9019343c52fbf2eee2be926108c25d940080fb18e4978db13461791315db5470889d253efbe8b73ca0d23647490b33d1f400fa0c33e7e2a3e903f3604c9b2056870d1e73e2bbf220921bbbe0ada43be5052799d2250681a7d75a2f69ae7f1eabbe30b559af0fd58bbb92dfc2ed92441225e27395ef05375ef41569f348ea5470fd8a72b1a6d429b39484337d0fcd60f64ee62c7931fbf3b538cffcc2b2e7f3ab516c89360269d9e29b2dc07b28fafb4be539e85295f181f16b67b4944f3341ad939fd6bd803e1b28307507cf69b5fd4bb5e320700d779c7d5192ea78f5577efb4ab875de731e66b3710ea39edc7ddf3e208668160b3242dae8e62868854f5f2ecaa6b95c816ed510b5c64f8b47a867e7584bb5af1ee854e8a05c5580863468a83430a1021a3ba031bc0c8dcd9e070580407d15a415d0db2af2a464c9a4d8ef522e4994d87677055713fb2ee75af8e68223fbe345b4210249013f59d8477e82300b05e689d80aaed087563952d223b965607f21f0bb229d14a17d4b9a90f00f71f8f170900727107132fb45ec706a0744d9a2218d60aad825bf3ba3dfa536d97c642ec8ba357db347d5517c50c63eb9b99314e02636c11e1427c17ebbc171f874c5f47675c361b526a30eb7d6563b3d1f1c57138383441cca48dafca93f02eade3c6a9a876046c68197b1cbc6ee4336ca2f66e76a309f4c28c92d156ce82d608782181af52190e00647dd13c5c3e6977c68296999450aa6d5f96039cf4097857d48a91cde97638593f15bb13c0ec8c3b50e3b8e11a5cf6a3738d0853948bc292122a3054d367216bd1063c09a77c8d7c40cec5a536f6c91c575949b694340c0da0a11890b0798dc5ced810a38a9d62642fdc4b3da79e5e29592abcb00e8b1b00d8d469278da6f77d1f8051b2c925399ea6af93c8e7092d983350695a0570e9fa788143443bd3aea6e0891a7ac31e4030cc5c040bbd23c1ac2b030099c381957f2c5e4ce4b25b9237e58a17001889672ba2b102b45063a714df7d9fe65b18577095e2e97a6d7f04a798f5116681dc8d5e1a675a264996105d301aed8a5225334bea94952d53b8021ef7aaa3eda4467c5bc2b8bb3dc2ee06ec52bb650f6cd000562c5aec908f41b68e1849009593b9b81e901759b71fddd987ad6b20a53296da5c25a59d5728d78406e04322a2e5b8f496d988129a73ca261743545c68e70b9d1f9383398876dc5a6cc43f063b1bd80158a436b99f613fa68260a15bd7410de04e1f4291422fbef4c5d9fab1e6aa43792fa4231c590a37c0393d2441861526015988b2c01576a0c604510b6c9088880bbd616e82f695d98844d1abb2d6c05e7bce2114451b58fb557656b806a0c6d25eafa9075979535e17326252a9865f879c7b6fe0ead9d0d348b425cc4c201a734e18c848309b501819865072f00a512dc6ba76f101bd14327c2780630f658e7056c23b1783166f0ae4a38af05e295edc87d72ae6be33bbc02b10392054380eb4a2b4d7e102836fe6fe82546a514156827aa7b76e2b014bc9aa6927da2fb87e39c73568ae52c847d96f1a1dc88f0b566b77b153b28684a61933abc64cfac83d516d69e3e899eb0802b23059dd64028d73b64ff8c267e61424ef71387e929c461b2c2c899163cae3b855e072108718cf7e5d0902fdd8094dbee6f77c9cf21291d045b3875a21f36a4b5f873db070e7679e4d1c6523c89c4dc6751467d85d0fd0aa09727e8975101ad57fedf9f434ad4ee3055fe2f29f506818e3affde7ff97bfafc1e5affe9ffeeb3ee58f5dfcf1adacdb932438780a88972a00641841ca62449c0d80004112ad421fb76d4987f66817841a494d88e1345bb47960dcf5e0fed9bf60b73365479ea7d58a57fa93c973ec131c516be1a7e2b87177d52a92bc17020190ab6480f042a4d4b29bab61edd2023aa32eb496a7567c0941f137f8fa0e74ec31d5bbac094d839b4c9321772d22ad52f06b08dbca26b1f041dba0816f7f700b04128cb8431bccaa9ec3d18c588928d6e2fe484f0c6b7da1f14a5001e303220a9a971da58cf7059071101a36f72ddfba7ef9052e4f346f2d9d182081402e08bc3d01fb99b4f16ebd474a90034005f7301082422b648274cadccc7df12d490104902c29bb554bc94c025ce6095b7b051f5c95ce5c6b43529e09f7c1e2b4d1d01802b5633828da9d7084ae218f79855055dd048425bbd5800eb903610bf4f25aea545d811c6723beef0a8d0fe4e03090bc011ed15f5a52562905c9d2b870e524c6587a74cb3bac35de5244248e9b84034b0dae00e98826406b491d70e6652c1cbad02141bc19161ebb5b87fd99d22b08b5a0a9c392cd37e3a366e0919985162c07aac36a9bbc41ee4aa0b0a2e4ce1475d3f928be695231d4caf964d9c26bcae89300368a5faae263f87e613c8aef2a1a14b194c87c1c04ae26617b61d607f45bcbc825a9016c4fa001ea2d04b8d86d2188d6baf4c179b5d0649e92231641de5be0a83e01b43e391e0e668a68d6e0b4baa531d6266f2e4804b53234390e1f5b26047612d8e968ac1c090504cab6b38963a1dd4c3409d5c9418f8a525b89b8b5f8d64a50dace8abb55bfbd98b1320ac5e156e941d9ee5ae751d321053a2ae19a8b61b7f6b16093cf11fd2645bdd134789e72ee645ca1aab7bf9024bb1dd92078c1ada80b9be426073a9afb86622d70e4f04ca5b3f92e8d9ac33852b61a07341d3b171310b1ed8540608a1f044ec42e5eb5913b6c2f6e0488019e9b8b41b40ce87cf96c799e44dffb0ba674360032c80c951e954ed90c24c40140aec67269c74fe343cba6531c7014e092e9ab1e07e5678f8f5033dcb209b2532e225e9820c00b00c0855a3a91a2557c04af7200d663bb2b16562b86bd61d00df3c85fdcf41b068042dfd2d84239d28fc52610d5410b7011653a35ac42fe710fa3409b5c813648e45622720a487391ba895a14674705725b83030ce7804aa8bb9f63de34c0e2309cb255b1922acc991b00a2ce49c0afd65a42ca8f057fc1690847802171843e9ae79d53f1c8b67f2c51ed610083e7ae038f94050d392042c47f749a2f0788c024a54c181d630178dd7fc18efb4c87ad095607c3cc24558488dd19ed807a651256ec06b0143b2b1a27909facaf8b76c387837b71e53caa13d09700453d1873ba01b596977506e8705d000f6857e109946d560a4b66144d814198d7cf248d8b734c4478d9479b5f85879c6cafed6de147e1ddba8ded9f0edfa8bd40c6b1f015d7d13b50b9fb86d0aae06364bbed673a91ae1395a07df54f5d876861eed73e75ecb6476646606f5fe5e3a5fd275e37720359614f1f57ff34c801cffd25f1584f5c2fd4e6800d762163d5ccbffe97feb77fbf545c9036f888363129c9c3c7e9b354ef4216e29dece2632308815b12c402ee8a2bea68e4166b29f395828f380a21ed8b4411c6f4384e46ba76c99efa78cc6b86722fb24e6c9fab1e8d0000b49643608df49b8f47bc6e1f9d287b65dd0090a5b0b011dc5d1ff5bae351eea0d57199b4b83b86c1e915da302a8a37e53712dffbc782f744ad02309622b3a98b312600a468bab7ec00b5fd1219020cb0c1cff8f02a25f3cd77451f500b8f365e785b68db69da077f9243cad366e2113c770c1202b5fa39db378dc23282e1b54a44e4da2e61d546cf6d906158aa081bbdf5dc3620d70167f2cba09533e56c840b5481e088e5d1ada20dc27b9900607787a378a20d568a0aadb42ad942f0b598b95ae00d3ef8b00aa16d4963c3d5b52362048bbfa21e73b8b272ed8a064e0b8d63f920802113b35db08f41b1d345680bf0f226e346ec3cc314957616e4ecd1124a121616aa3682f4e9246da38fa42ca7d45ba336f603631389932fa69665018d147c11f5a506b3b5b1f64e69223b2ec2d33b8cb521daec4e9bf9b82b05ee52d2ea756fd30e29900ee3eeab45d7a8009804cfc284a4840b7100049ab46109b1271e9c202dd64696c5dacd17e30000c8dc0127a587f85878631dca35d38f824da5818bb5e35c9a024fc62fac3e498f3b435372ee7cf498a5e89e9b0e6aafbe3a2a4e87ae94eec6c04bb09ba7f64290650bf408d8503526d9a0e110008e688a1cd10c9997ff9855e43e4ce304bc39c78c40a0a611054440965bdac0653112ad8c3bae02d82ae45185e51d79312debbf8cd70538a055ed8b008fd2820dd26d138cb2ba9af7a2966bb6c3aa1efce351887e178ee4086960a6b427b00240d20eeb20743448cf5ddc6847455a173673a253fa1df5e01da149db33a109bf44a0b644029e2d5fc58d42837f3c00ccb03d2a27052e29f503db6da10ab81c1520317a14760e8ab006008e4e5c585590900d20c1b50bcc66b81390a3a4116402551458e010ffb1681310870a24705d6527d6f2d1e4ba412aa981e3162470b4a60ca637259b9164d2d9cbae6006504508f34203912a119861d5c633f7e50dd46a4a8c64c49657101c0b8d11988bf2c72c01261fd1bd6eccdc81f9a46111092283a25e70093c9b9993f8c856716fa046b293528c433808daf2d9517ff4b3381a803811241c8d28271842af693a680362559fbe85438b2b7dcb49b02a31211344d118a48ad9e1260797c090ceb0ec90669000909056c100841cd9281d690f3e2ea12e137f33604c09b5d3dd58d313d11386404564211034c59512b1783625a2b13f519b6f1459ac1db65d3ea055d54deda17701d596bbf8ec2b0474d952b628f0b3358f942448368dd2606b7e1457faaf8114a86db98753e823e1536f0069be3981ea00be7de988f5d920873c6f754963ecabfc40bd19f0757357e3103fd8b03eb2ee4ff76fd0be8239f0c9afd9209815ed05cfc7ccaf9614dce86b31d7253f9d090079799ccf8ccfe463c0febe41b30572f5fb5955ebc041d36ea7a73a50bf1dda71513dd62a863c0ffa9501c1fe16edfbb1bffd8bffa5ffc5df5f2be77a71b58b275969cfd6dde7d1a94a05709510c448b8fb76c8ab6959fa1849db9f846bedd6f1383f3b96ea79b1619fedd16f016937f6e9737a75d52db461e3476a9fd12fc854d691dae36e74571c7de9e26df89c7e611fbe9d12c38e75f47dd66c7a2026e905743f9e9e82782ed6a51c8c6c2756ed71f84ea7b65338dc0a96f6aa06a040d0391a4a04aebee9b44954fd4c225670f08502ede91239c0b4aa1b6da0f9225dcc6da47d76e5f8c297ef76d0542cee9540a07d41d2c76a294d4e0c8575ece05f70246441531f2f256864b8a097d160c3bb73aa0e3eba061816ded9bb321e6d0a243d1022bbd568290246bb45cc24cfe9e2e9feea18a122d019ef8404488ec931c3aa6d75089293a3971a4793530a4b2d6030c0dd4822224a13d26aece6886251169d0421af01058d4f579a8b86a750f1b6083c38858f22eb7a89b7cced8d9c6917e4dd6450529495a6626959dcb775d05a57c342068804992df9c15cee247750713deef0ad23cb61410e87c4bb77b6b5f4e88767bb9cbbf1a4bdee429349c4880086911cc3b3e64e560dcece371e7bcc71f38f27146c22f6fcf2bda22686826767269800c555d80503622de4b69d87bf1017229a669878238b90868b27c0c15c2ba0897bf3de798f81e5a180eba4b93205769e908b276d58a834623ec7d26648274c8006d05c021a7a12b410d2e8e55bd516da6dd83cfbbc1e1b141a838f5ac58685a9778f5b2604861b9b75c1381acda7a493352222c9c18116b628a342586167b1e50ba36bd1ec6d2bd624c7ced61a0098807fd4be88332105ad3711ac52802657ad9057781d1b767594577492ec8c9f615793b8f958126a2ef3a525d3a01523886b1c8388cbb683a580001a3b6b1f1909bd414eda44d3b327a1ec121170444c18857af41fb54fc23284ed40243b9861ef4ae7a46295e90b3574653681cc9d42b3f5ba7d2f0d71f22af0a42897331a8124269585026de6a41102ee1ed5d3c519b34924909090b4527240d8b9ea517c55a1de668a3b13c3ad4fd5d5a3392d546fc02972b6a4b351be4c3b23421ade40ad009e9050cb1d5aaf9e33430f488de87a1f4e6345b8c01e379d4b7b20d796de36b155b6a42b024bb573708530228dccbcc14f19926942a22c17adaa01a0e996349b97d38a9a1525440eac9d88b0331622b3768c409b6d5738b4ae681b84a0ca8e1ff51e2c48700d166570a0a65c848cab8020199132daec07236d140880624412ae1ade880ff5567a3b638abc72f7bc6852c9970b399707f7b08b95531ab2bb04338a07d605928c25e48a37d69ee32854eb3447bb727ce14942c5125a8a974b56dcba0aeb72b81c3c215715e3b3cdb598013ae40960d8b101e6f8ee04eb504870f18e4f686cb67951b60fdf3c47194320ada375bb1e4cad5194270d340a465ee15bfa7aa19e611cf773ef5795efef7ec92fb80cf20cee036613da6093daeb839c104340d250f080e8c8989e7011d2d3acd44593bedb010032fc99d7f073c3f04ccf2fd7d2bc7e8c2320f7ebdc54bdc00b7f5e7082e1f02dfcf8eda496dfd2aca23f4ed18565ba4bb165e811f8421c92092213ac171782defad5362b8741dbc5473a195d9dc676e8403bc2814682d1a6cc5e4722e209b62f69a3e675cb13ad3a9b3a5845f65e94b8dd350a4ee195bb517ab5a4e0554a32e5c5cca6d2963b1eec1394cd50a34a57777e353e5615f03aad5efda058c37a12c039cb1bef0400049abc18b97b335d1ba491970cb060022cb34dd4047835d32f64e9d12322453866368e65d893ede082eaddea055b44547156c196a35614dec5cf413ba2813b91430399e570ec71e3220d0c8e08e022682d6175e58852fc7f91f73739b72cdb9a2634fecddce75cfbdc48fa412a0b34832ed0b34014a8504aa194e8001590b20d48d4522045dcb3d737a79bd9f8a3b0a28450508b2b45b4c15d6e8f0f1beff30ae65e859d081443e180649704304219b68f433da5cfb74492193c2b4a60aaaca7a0856e10a7e36117d1071f0c2bce575163afaa495551d2d75684aa063259e4632b46013c0f23330ec17c24343b9c1bdb46d3126ef44621f8e914096e8c6e06689ae53e99bd916aa5d800fa5808e21f92c15a3d34827ac16bd2e61ceb80907ba34510755f4ad10b0039334b5378d04e9000233bb4405c5bcf5129e8b1292411a5dc07aacf2540eba3fc3af381d546e2dedd4e37fbc38825803c92b74441dd886dbd7f006ec6076c4480d400f3c4238bce9d1025d2fcb9d77d28b0714240a2cfe29ad558982ce78baa4f3277f52fb083fd640e0bcabbb4bbdc77eb4476cd8430472729a87f71fed78bfb7c2f802dc2551e728b2cf961306e35f4d58ff7355c593f0eb381e0545f1b828a87e573c04651c60130182dd9be9db819c4d51df5422eefe2dddd8d57352ac47f4a2a816976b07780803c8ed428b8a3874f10f471e0c33cff79e2df3516e70119c900980aee5f12199c8e00470bd464cbe1cfc570c82491ebf330d96eac77cc237cd69751c605fe708fc3bb050610813d994021fb3af792ad3c570030181faa82c19ec8a7535ab575558db1bf1b151b72e8948d4fa5be190f852ef1e110b3c7a3070a33e596c4f02cce24bbe86c2aac79c7429243e67b5f661e35062650c7979ba34ca4beed330cc706e41d800457d101aa8a41b5c086c467c1e48e64a97846c2c64194a8d8edf8b4cdf7a2471f2eb1aab01bfb89be4cbe9fdd08628d32e1a0a7ab70a23350342ba173c8ee16cd4ca6026f1c1368233497eedd2dde40a09a9eda0088188d946c502d5faa7b0bfd696423a2e97b930d90aa43c90f6ea129ee7143ef2c036e3cce2a74a290803b877606b58fa57973561de8574be1f6222946c8e4823d4b50e57956d8b8a3cba091e4606bc71fcd92bc88420ef0c087931d81b200282a75daf996086ee3b1ce227abf607df485ee412570a4d5a9042a97346b625e148e894095ca43219fc81e61fd6adcb946f711d326c46a6f1fed5b941128d999b9bbf394f57828924c0bd4eabb3f06139a7b1e3fc642f28dd10af7f700b4ab88f82a7cedfc3437a3e633e9d57d0078d1a67961167e126857c199cc5bcbb259ec6c9a0d6110db5973bff8d7bf9e12769cc2df2faa76371b7d3faca32396ce791afb691dfe12db88113f64b57f5fef97362c5eb57888e2b7fbc6dcf51eb4cabd1087c80939fc11bf80f97fff3ffc9ffeab52feffff4d462154954536207348766a37a563d0b1d3dd313efca5835a9a5f92c85f081554f05cf5242aba63a31b003616498b3ddcfefae03790757b97beee0213409273e99f9663701cadd7be5e547e0811c12c7d1cf60b0e7e0d055cf58719abf47813396ab75345dfe70fb530e604fb8ec1128a57b32391a7b6339014d0c1c6546c7dde0705dedc4980bb87627303190d6cf566cc1e6407921fc74af7a2d91d03c72cf0cb199d356e5022b1e8e6718871ff56dc8cb744714a517427c4ed0f3958f7cf5c0533fd4298843a681e8a32000ade88e9fec1c411cd05939e1e139ab315b104fca1e63238f1f5d6768e2030129908a7a200ec02f89ee81c40f1cd64e68b9b167c939f73667b201f9165d011dccc14bc15a1f85b1275d14d525cd005e30b478c665dcab0c8957b30ddb046be4797220129102a0a2c948a0ad65e06969e7120137e7362437a9974baee54eea023dda0d7b7555083951650d1a96000eb14ce17b2a4e3b54f41969440c679f98335fb48745b8893b0e38c7385ec910f984025f75534525515f49a04032f26988eb6d6dc387c441c102a984364c7bcd17956653b27e8473d4ff76856fa5abe7c863537e299f4736195857a6397d417eaaf03837729eaf88f3756395fd9304b7677d91298cc414b12fff4eb12d010f84de7c27c1b65fccba026a27b9e74e764f0712016d0b3e63874baf7b9153d2ad48a7eec545cf1a56c5a677b4b95e013400b19b86b5c6b38f4b863d6f3d98c7de490346eeba7e07432b6f602774f1ef17bfcd98ae8bbaa6e1948ff6cd95c9dbfb27b00f4f412ba3043806cb32f9257622d6af23691a205e715d0dd5f1c8eb94fe0bf1b45c774c3a9a4b55e43bb13be89031901a06036589d258d4d849a73157b47dcf0605404224a55eb691e20d5b8ec4be88938556b9a099c73ae2aab5a01405402790a2c68411a95fc85bb3dbbe7e112610f2a6caced4892020d71b7121d31f801aabd37e3428491ab59038ace71a44c0ac0ee2514b458e86115f4586124912c633bd824e3699b44eb50ef0b999b1db7fa20a3a700fb0966c52667cc010601820bfa2b20200f3a66215795377e1a0988f22ad72d228a7508001cced9da602a04b3087f49ebcc8ed42931eeb5c63ef0d7279165b50f2898ce4f8966036e44fd1a4de4a0b5af4cc7e4d1eb76c70184746ea8d9dc61e0d7413eda57adf2469ad84f6d4744abd305dddd17beb269412813369529bab66741efdd150e53affc2732f40b3a97a6607b1d4e1c8aaa8dd97fd18144392d3cd4f74f0ec38fb2cb892683108e3842cb04b475e421714621b0e6fa42f80571e324f49ddcb31992e7470b4800062770172303cce7f2636b45947d5aa96c4a80add39b994ba06715d08d8fa0d33c41ebc3fcb01eed46f7574659f120abadf806e8af848fad799f78686dc724faef882637ea2f18ee9cfb44435c000e848c516fcce7d7fbe766b4f37520403e46e47cbdd884a4756c567c06a26cfe69e7ef0f7edf7008941b7e56e70fb35a3df1d5670b947a627d8ff21bdba1427efed15c9aff25a9e5bfdc55d1ff0f76e91dc84491041d10a8f768da030452c80a0ab5dc1360b6cb57808470cb821780c8092026a8f76a01fc348fbc398d33efa276454f6d498c6b77994831c086620238125ff2ab1ba2c6065a3f4245751781f680ef3b96e18090be92ac06417126f34f28f9aecc813885240ca52e021408aaab849233b39bcb22334513808a398c4a6ed4b447a17187116ab397377b921c2690563937dab2ad48675e4a137c02175c8be490e2661fe19fdc4f77fbe6bd77c8198db3f90556607de4708398f6f86dc46ad517381a7c5548aa4413900571538d4c7f533d8366a0e604026dbaf27c4b85a24734e3a4cc8d1484ac8cd96c71e841820506cd1720420e21eaa20b0bd4d9314e8c57bf875fccaeaf6284e66a475497afeffe115a9d609114a777121c22c83c735a082f3a003d817a3b54768ec4a4d0278fc07265e455823a00dbe90c92b8c6838a88a2d99b13a24e4db8d30cafcdcb10cef68f4454a73c2913baf7748c094001cae9888cbc5fd49d0bf6090109d63fa37bed0caa3bd696da54df46a22208ac89de4de5009048992280f8b489cfd9ef3b8d9a6430d66e828856b55898f0e8e6b1bf87e91f2df20bbedf09c1bae9c78cce5c6c474f8c87179d5c75b04790ee91bd97be90c7aaf9b7d36895811045e8fb849538665005d16efdf2557bfbeee65726826ba9dbb63bc44115a076de8dbff6b5f7be464215e493fc595f23a95a012f1e24eb4456f4bc05bd2eafd67ff8b13ace230fe43372e36f5b93e446272245d56387bbfc6ac60102cd2d44def37fb5bf50a3687c05e527bef0be3a409ea1cf39e73613e0d1f28d5144db9b684e2981e6b6168193a8d9d709002344dc453021fee3e30432780ee50579caf52a5726aa760b11dfeb54f1a04c2b91ec4d42ec8d2d57ff2a526713db88c6db53cb02fd82d4fa9a276b3708c1e5a5439b09a09eec76be2ec58e81b1acf77326716fc041b30a440f5c887cf18f00384ac4733df88ccefdf22da8820acd093503f24ad4a4e607eee24428a9a023b05bb099b9e5ee5a68e09bebda790e3e4ddcce03c090716e172002825536c9892c93d3bfa834e90d53e12ca30b8a9e769a5d64c72c07e5755341221fe29106d5dd4a409ad0dcd726582e807e55fb92724c56dccbda7594bc286c06257b3a23667c11b11a8fe7d27c5764b31eebb887091c61dd53af1a5c7e398e439093ba02a52edc0a370cec8ab2bb2690d4b15bd3b131b79f4c26e0025667f60df4cd864654ece494950597fc6cfff8d60b1b75940ebee9276cb71f1cabaf56fc72d13a49ae153f00050d464c86f8eca1b6f59255dd19d527f4582e6a74a21fa02fcb79a256dd12d363728e9e30e2545900f540c85caed08c0262f7e0144e3448080b68e4422d464e9f404c26550f008da4ecfbc3779da7a06325321744d8e80b6ab611ed56b80f05bbfec28b224ed4953bbf6bf5f54b91a658e2b7fb0ec2bd6d4254f421e47d0886dc9a9cc95f7ee2ac2f9009447b16e09567ca5cf52dd37ff93bc47eb9c7730db8d17dd504b99dea27717727412dfad7b811c4029ceafff0dfff8ff05f591cfa3f7367e4d9c2495009103e2e82a548ec798253c94a08cea36dab6012943d8e76a744025cae8f7a765ee7c0b8bae0c0b27ca17deb9864078faae27e425f7a0eb12e8a8c1a8c948d74765fc61cece928558cf99da03de04923615ba760c35408a43a39343f4c82027e28510953e020aa373204c244a8c3c905857861077b85792209016ef001a35393568cc1fb2bad6dce22c5dcc5bbbef35c387d7f6f9907569d9ba6d369a8b76b966cfbf231bcfac9bc01a398b90f8025b2f2f700ab6b77f2c0ed5496b6287bc32d136a2d2ba80978ac467bfbfc2848a5916cfe99eb46fc26f3aa6951aa9dbc36deb3a2e860f2121a4f8591813a826fa72950cc7c3c535bb53b7d04fd907167fb4e66ed4eb3f1f073976542622526c0e46ea2b3e06ece0bf11b68b2a5aa4aea8c03cf85b23bf0aa029c87bec2ba132fc62c740a0b20e44da77c3080916742600925d204ae0346d89a8e1891eca52838a47d4764c87569b91feeabe86945a814ba2b00f9c967c8dd105c1240ed8d74180a95dd31b0d19b05888a414e26638736848dee82629024925a1f33cee475d35cb5005e9898a34ea1f68163622450c7d35f3ee216f7df96af1ddfa2fbd75ff6e3cfeb408cf4cd6810b0f0b92e1ccf5f67c2da7fcf9c41b1aecdc9ea832fdc7ff7c0f611544536fa0bf4a6859b3f8315009f866baee3ff62f51c238b5a61341fcdf434037db20c160f8463992105874a394f99361d0854c6c46378afaa3a74c381821ab913802fe465281144fcb4df65c7561d3250cf723e2f96cd0185100c51740366eceecb61ab0e7447566e888035cbce29bb4b103f1f46ced224e70aa14e71fef39b00dac0fcaae714608dd5a8e74417bc6eb11545f21544ced15cc720be62af2781c7d10712ad0446d7879bbde806094b04a1c3898b6c743807bb669f4eaedb6a9d1b0a919a8d7d6d2e4d050280583609c016344a88b717490258632b2ad4076ae220774eadee8d395af7b52b688848d1ef536a819858e4505d3474f05ac7665169f7824305b239e470091504c898d2f979ca869484adde36fa5334bc9d40b90f5e45f53aa7fc25f3bbb311b53a4d47b997057da5486a70ad1ab6ce4e807bdc879e1154a7f39a74365a675fbb1365c122537ebe425708e0407c16676fbe6ef37c5a717cc6be72447d502dbe85a87d3d1645326141ccaa8a5add7a0d5e8d1420b61a9942a2dd1c3f9a28a03946e2071398b5a23439a1d23a7b4a3dcd4a10b073436b0e7d813f7084ec6c7bd3076186227aad3e84aca5c94b646c5285439b37f3388d18678405113bc3fc924916e4e317c956acdd68a001a782131d5115bbf908d9c6a359c96875231e47c00f098dcddc501ae998a36deb337a9e0830e87d94476a06a03e10b7db7943ad1c988f9b18c03e06bab528d009af919d9946f22334bb63ef05f097fa8715f698f82956f0f41e820ff155551a7268ed5b00e00689deb92406be3fbd5f99b9017fc1f9117c953e4ae039141feefee117105080c837e12e28f24f102189e2e57b8fc1bb7d14e18903a0d758e9ffc7ffe17ffa2fbf11fb5f7439f7ff6beea28cd1eda888d7753d317c2426840dce663a51c7049f0b6e6a9f9e62409905457b3feabdb712f978357af9d635b7777f1013abb1d0a980c026fca0c5a6a20085c07442f69a4333e1d42182f0761c7d7d98dc69ec4796efab604a36217381542501961cc7103274e10da994cc00d44cf867a4d08509dd3fcc8e989e4887338995fbb1ceb9a07878115f4d54d49fc37d8e748f7131c3aea0ab44286ee758e755c6cccefae56e321cdd4057c1ae6ea3c343a0a4154fc1ac6a8c031c6b8c118a5c228c3c1ecd07c74083e8cb1d1d6886f13b605211017f74c1e3f92a2ae55393379e532fedde1bcf7aafc2b121f56ad61017109aac1d54a90d02d69baa30af3fd6cb02c2f19269ac8c41dbbedcbb16091d69ef79809d1d417b539d7c487547ddd944757a3c465c9274179cc10e47fa3e27af3fe77cef2ba520931c9b958e91a70c1edda4dd061eb5153ffec77bf63495f6358e11c4075160de139efd20e2c47ea48cbe037d6043e713708514621d7abc173ece0c250d74000a5da0f84200b39890c8648ee3ae790d3ec369a4f52883d4d6226947fb29911011a2e1eafc12822228447447ef0a81d17dfe161f22c597cee1a70e427df959872ebc18e0bd2ffeebc8fdf7f0b6bfef7825c28112b8065a54fbe23131071048e0c8221950e7183012002c3997367c2cfd5bd1b6200e5ebcb59b0806fbe36e0625d28f1dca98b9753442e32f9b18d57f6465ae3057edcb53657f2e39126b81e894fcce867a0022fb516490683723c08c82230500504768111066539c8a3092cecb0808dda070450600083816a7077d9ba19b3289a81a0153ee80e1f5fef2e8aa03e7b8430336621f0a56bbb5bdb359919b2a5fce0247ec23828f3bcc2fa73887dd7e7545ed1b744271daee4e5ecf16dc59711ed74e24c8923baf41cb5f0a4fc3c6bb0a0e1985c01c5fc063ef09479680c8b11f031a48990328786cec1f4c3de0b95379c94266462e3a567388ec5a3fb4441fcdb6e702e641930908e233cdd6c1edb996225f1b45b9836260dcc1460ee5ae0a91c89bb3c6f8d983808e4d010ac68b4a4fb8f27eff9dcc4a84b893824e246eeed799a1da00a7f0f370e318b3b18b6a6ce1a7a71cdc497100108837e62d09b0505f71bb2254218f718884781dd96c8f1eab7e380f31eecc017507fa4d32bcc7d3513118efbe58a4e8f0768205800760ffb96d3233232a2339cf8cab44611d90f115389ab80df7a7a8259640254cc65b5f0895467029985d51fdda8ab8b2730fba1490b3197027487ccf5351601470ada301395a611dfa2a18c2d16e1d1a23350c4118b915455148da2a25d042da6b1e65673a0ce0fda07c8555f142c683f003c2cc1876665d8b8ac4980f37159d02413c05c7625479c4f4767c158ec5989d775e2ec2242867a37f267c35a13f09b02f24f56fb3660bfd34597ab626cbf7e8752c8eacdf984f5976f6a2878eec8bbaffdae874a48ef26555ff98ff128c865c0123e800e07a4f082dc8fa4a5e0040ed19f35d13b6327c99d6f827ce760d49a19701405cccff750ae8fef373979338a5309bd1bf700f4c00884c8018049b0c308560a50b4cf8680fd7d665256be9d06f899c6f8d56b8a1beded8c92fe44704a2b4f7a6fb2ffe7c03dc5f723d96d8a85855269bcab6b3f2cece64207a19b07f36dc046babea57f2f26a1457692f549adfef12119800d0beeb566c2a48ec42aca826e219f1f0b46fc45c20d76089f51b645234360098d0c6962820a0327487127ff1e549d89f22194ed91985acec99040d345a373636baeebbaf47bbb10766171d0259a01611d2e81cd28a19a768b6361e626e296a290c2addb0268cce824c440b5d722ebf773f140326506c6ced71600966e5a5e8792821948afd0a39c489cd8fa302c12c38154493930e1d2bcf1e35a1b3a75004853841d74a304064dcbcd53ba153603a80a19f29af92c30fec8bd8f30871176fa9f256e0741ef78aefc0ce46023b75c8843d979145b5ce736af8c201985c92bcc7a148c68be940c169550d38dc5a0164998f9a9c6f11800a55230e8e8a22e09845d01593fb5bf4a255ebeef1ec567664b11dcbccaa1f9129501f77ad6065d9ecaa5fefd1bb590108ec4bc9638fbf115f88bb168eeb5eebcbfba27ba77e6d0d3aaf1cdd98f7a9e4d57863e2922fa35ab1a307c124cecccee244c40e038ad7910dd48cc782bfd214934c7cc7c50b844ea01d0a634c3d5288878ab353bdc3485d78ec8a51848ce0db459a6a7eedc78009e89ca8e81bf83b93c0308f2ad1ca92c1fbe4e800229af1dd602ae7d42ded847d0298130280c053194ecb14382de520909800ba7923de048dcf969900568701322a853ad510ab9f40edd1f05bf92e8e038930cb83248a83623048d4c36ce171ab84647b1dbe29ca34b7a72ad0b94bdbf9d8d2dd7949adb039d7a92a600582c64bda03f5e5f873076d577a1bfd3ca96034b03f8f13e3e59a1619d053044a3c8faaf603cbb6a276d7e0bd37eab082c2a7f23535a9cf770b181927eefed319244179216deca2bc9e03f7bdbe670a43ed1566e62120672cab1987a09f7d03b95e515fa5a970b2b9a1d0f9b0634db55a20488bd233044d12f99599ccb5160c95cd80091752f643a09f11f3474a6a4d54773ad41714e1f8282a1c2a6da483c71a42109362e998eb70f3070e97b4a234ba14ef3ce3bad171f703665777453fa35ece89c2b861d599d6e87060b06d04756e5c51cc0331c5e27b40b9bb2cd5cbdbb057f74cc6ce628ceed9dca8cd4fe8d5ed5651752394c381cce2818cb0ce80ea5b30689f20a33c328136acbe65a4e3a16d33336f833cc588abb1ada0a2d73d6139226382d1e91c45a2038e389d8b390a8211ce292ae0b6c4004a004d263a8be680f23a4ae620f08753e570484a342b15112d0282cc6cec32c7b444c064ec953e5145fb5f41262abb970104ec56f136a835a351f12cb579ea94c0700f1fa459400c72c3fabda61924addc4a17ea810dab8500ecfee00f3eaf5753c04f193ae68c37ddfefd21b8f18e1d4152b8afcc27efc265350d00666ed6cea7fdeaeb73d50dfd1bebaf53fb723b86fbdfffafff2fffd59a73fff3ec720048aa22068117010ead5526e0d901f1e75c04c0303985d9f9527ada27dc54dfdf6caf2daedb0abdcdd5b995bbaa9abb4290be3d7a263f710ffb7e1fec31866faf1b69556313517bb192c8fc747192551ed855d73b28aaf715245339cefa985877553126011514c2e4aae68c80185afbcc1a741f28e95aca97fbe38a635fcfe552a5d920c0010df6455409ac4305c82ff2cf7ab17ec5255e390282ad3ede178ea0e24e4764ab5a309431b97aff818fc046467b10f1daddd724408f8066df470623511594a74a2be9933eb4028bd6e5b9c852737eb9a6edfe2d47552dc0810eb69568ee2ffac40be134d112d17641fd460c4682f230ab2f36267345e534dae9830d423697c5da0c04af66e02772a0f7d63492aa9360cd6d8f0201611f8811d03312b91660555e0800dc98c840ab3633006507eba003ccf1605019730529c50e92dbc8d30184bdaa002f83ef0f093adeed4fc9b8da9f6c204235018f5354232fa710a0cf606cd4751091914f010b381ce9f1c6f41cab779b300003289c2fd410a8ec70058120fa971eff315d8b9c3fff704420bf652d78633f04a8acfb09797b81c6a18187e2b528593ffd309928a66f68949a6d5554ca589f4c9a483f2a06059b683823ef060b7e24310ac6e69f3760fa85afd8dbaae226805865ef878f1c84d9103ec9beb12fc44e38a2bdb1285015e2192e35e1940c06cc7cbc40e48e53568ba644a5f2e88675c0e484923d52b840c60ea006b088852f52efcd99c983c7890d82e82ec201c13ddc55d54b0eef0690254160003410bfb02c2051746701eac0ec5c306ee8ef8937e456d49c8f3e9a1c45c981dd1308a20efdf1b808edaac1f3a42b50b0e380f28bede9870819b933c5ec9cd281bb539bbaa919314de049266d58a5737e9efc65716aa2ad7d4ce4d8d3206f6cff144cdeae1cde98deb7fcfae00148ee7b8c27dbd2bfa81791e72e0160c6a70175ccb3a0249bb0093511a5313008862c587349f6f221d8ac1bce9d1497c86faa794e778b5182387a1735156432893442c976878bc97ba02ef71a3dfe3c5b036a2eefecee4911347dc44810c0a8c0a66ef56cd652c6673be60bde59c7e9144c1d8e55d5a9fd4a2984b348044af628dc5d00dc543339af133fec5080222a74902dce26222aed3e64b3602dba6614c9de1f4206648290c42f9165dab89afd3c5823bbecee27919304d875a357e9c87dc0e006dda70713f03924f4b027002e23292ad0f6036042758cd41b0851571cb0203003a1ec686fa30e22f6c7f182e905083fc82fb52f143ca818c51052e453e05b852c52d05889c549d8b33b0b0e0151495935d21f0b00cca6ca468d20ce2f3797743b2262d5a94903311d711862e0e3400a85ee59620027478ded400df4068023d15be70c283e558dce48ed1e741150c5421c989ae3fb064fcc6469379287bbbc67d091af42f132b90b20bae0015032eaf6c7432fb2af36c7675c83bffc4ff25f34cf5ee735feb1f0f774fed3c0f0cdcf5f47eaea0d6600d1feeffffbffe9bf2d700180ffddfffd7fabad2ceb0140bc067fe24ca66589cba4b682262162b624d6d592cf82373b3677d7e2ba1b22e6c933c500bfd4f5bd66a55f412bfac500068520a77fe74048bdac9ecefc20bec6e807fb2a38d8e83caea7bf7408207840d41beaf7843b684988b3267b3f8858cad0298d0486d9059020a51954fa200db4535ff441729a5fbde396f3959ed47bdfd77038714248241b41029bb9cbe09c3348360e11f0c707110e8f1c8d3e44fcd917f6d7ecd59922eb61345022fd291fddec4134c19e75066bcb091f408b53093d644eeea7962253d1277b38fb4d0da5b59095a0e25b4e536bc935e20b3cba76fb4d02c58ec09d4fbb04ca8402942f2f2be5c4fd3af218299db5c4ac06e237436b5427413c05c03d18b188330f513efd9ae245b555ad1c51aa424861d5b14ab70bf1c97d717c8b85a255e6c1cd24758e80c448ddb18c078ffebde2dd0ac3cf1eda3b8878d2fe4fc3a056ec0e0a291080c781605c5d5527a48104b16555508a09266c44c5999d3e36ba220bbaf720f5e0e68d95ae2633f499d9dd05479b3f9dc8facefc9c1bec703293f489befc00cc056e60608ce8ee46017a7d4fdc549eaeacc10d158fb2b4426772ff3aed28e00e17fed1b5cd6f7c270daa72c491c7d31075c9f70606630a5a079009b04ce37988e81855e2c4a6037075661e21de37e3c92831480a7c186feb4301df545628f48bbadd8e447995e8c8ce6e87901a888b040e00044c85ef16ba05fa2b6901dc187402a05121802caacc227b78e2b0aa438dae21cf7886f347f57e3026d446963a15a45e88868d0f3e4203f390d8c6cd35a21b13c1aa4ec99cb01efaf3de8866fe198fbd314b470778805a24b290f85a728b03303223c6b375689ea3d847c84a925b0b1c93831ae6814028409e99fb4a00a98d2822d9d27d585b9f59c0549e1c3c866761aa10c2fce63fe1545eca50ba7f117f4ec098f005a205c4d8cda1481023e6ee8d8d6041a80d955057546267800efd028d132c91e746c4d30ff305fab17d6d01912ff72be3a4405664e33b20c83cca0852229931ea90f1816b24862d223d3f07b92c388424b8afe046a8764682ce0dc8a40d7bd85c71c435af8d477b6cad0909df3ac6c8c91b001051a53c2f5c8ba4a86e48ccd727d6a4811b968259e746c55a0c564004aba2fa1a05d50f830068db29c66cc61575f1380546f0ec84975b4c28e0ced3acb40af5e45622c0d1d813e89185240825994e7416193765af566c1c7f3ab68860ecf606e62b315547aca3cd8b6264966481b28aef1c9a8e2107a1265e894970b0afc38989d69c711291b1cf7af7fdb79229549e02ed6ee644813ad89a5d8827f112f0c6903381b284331db13447d526eae44cbcb0bfcdd3aa81b8339119622757f63f5c637c3c08062732f8533a144ab2d76e63879a6904f1adf39eb6bc481a0919ec04d80f003c0c2387d47ed8f21190cd0af5a58173eba39ec87d80d5796b5cd9c917b37cf0e7955ce08d175fdf73ee7698e54f1a19727e38df7e2dfd580847fdcc521ffffe7ff37ffeb702977f3301ddfff23fff07474703d2ebeabd738cb94875e3854189d9a90895dc8d1dab3e7d0d20af858d08333b8b51d7adb408bbacc8e6d1574f697d89140b2cdebfe7b171714d546ee417d0db6e3be2f0ee13b159c214dd39279849697d754a69d33a4f1c7cb88bf65f218385440f687386047a623b7acf2f04cc2381081430ab4516b331ff8c6b3b2395702a2b644a50d39beaf669c79698747676de240575fb73d57a210336c364020dc087ef4929640702040174e444cfcc1089ee26ba37ef03c25871f01475f3b4524eb2827a000a0c905bce1b641b5cfba180e1ec41fb51657d01a95e598b6f62ec9ca4b0a82005b8d341d46ad0f78ec55b838a025e7b7ca1ea698d2916b96805555dbb08db9be835d412e16b85b98272ab0cae22a040ce4527094888b777b21524f7de5966f8b968a0b2b6443f0cda00c1b6661903e02da48fd7f91398f5dd0db4986530269a9c810d00e00feaa37162774fb1a1e74bfe1964c4754a4e2d93a0ebd478c630e9a2d57a24fe28d1403baf7fca02867bd5517e45f26f8dfe1aa88ff32fdd3d507f3d8dfb1276419c16d99b4c084a32e31ac2e854d91b86b3c8e924a323663d9ee6de09ae6f575895c87fc50c9593c9620e656b1a80ff2524e4557f92ba7faa7c5c9b21e6a7ed4bc1488702c603e060c1837772410af16d0d448cc39bcbb30e511de742e5c180bb7a1b8ed7025d04f08ddc73739799f6386edb5140d95fd98cdc360595fbc1791749741755cb0410b652641b2a0209502455f3c021208e02f82ac0be368165b304a514b63b3a64f22426d125d14d50ead93ee61f0f1d608f4421bc5c7488c0c7ec5a31b0df15924d8a2fa38ff63a550229d0110401fdc8c08ad26fd1e3d08d54eb1437eed691d701c30311a0702b27cd520a6a9681791334cba917f2a8a0812e44eca30c4a1cee0341f9543b00fc5438fc085f8dff8eb742ff03876fa99822c90d248cce9944b29b2a4a4ec8a1deb507f416e799fdd0dc503d46a5bebd521b88c87e8e7c2fedc21c5b9776703f8bfa41d9cc8fcae6bff6eb8ceba8df176e4540be1760bfde70cc4e06b47c9bdd8de62d0391ac24c86141272d20292e9e0144545572ed1d503328027220e62370320b7120a066b412b6067cc1ea4107d1948d4fbff6a959d7ee6ceb01995f54ac6ac6724f7e0019e0a6027e9424044a81ca20442aca488e6777ef0a16e88d1dd440c748da1b0c111bde6453a00ef246b74371040a3895aa5e17a7325b196fc53e5680dcb42cc7ddaaed7f94994f8f6aa581eca8fba291231b7534fab0b8836659a3570922aedd0ac4b1ddbe24d5162ca4ef2ff9a0757cef62c454cc4eec43c49d2d84262f56270075ed3e9d5ef56d762047dc64d62d8897512adf169d7d324f0817f0297467cfba4fd16c22466e082a9ae9c7bd37132ba792a63d8f80c1b50b484daaf5679e07a0daa516cfaf7566e6d436be822821526e04aaabd3e817e6186e74f37084796defef5916bd021ebf63e9fa57c25ebcf96fb96ef840059c17518d8e0369947cddeba681ff86bada7f4b73eefff23fff074f46a8ec7117ede4d55e8c4105a3cd7ebc71b40280348200f98747530472c2e599dc57074dfb28c9c982ea1db50abe2d950177d5f846e6ce6e86f3d9bd1013c0ed6bf4633ce64da722b7f268b8cafdd23276aff4413210d3a1f8d125d01c4035b2158d209963603512588d2cdda8dc54c9e312a0cc43df8b20ba65a0bbf3e86af42869c7fe0d9910b3a2084ca1bec806f319bc491c4e697a9431178933fe06e1d6ecf492e30a00a14a428acf0b9ba076eb8b0f16d13b685cc298abd07bd0d10a7ef09d4cc8e7505301410a19c0e131db69209424c1cab4635df1ddc99ee4af72ac538b556961dc7da643a911a20eaa67928209e7e72cc1ebbe1c8b5ef8ccde4ce43057e7a0e912d68388061d3a502471407b1bc81dcbd7da5441d3396f446626c7e68f3a53e26c374d2603ba2fb1cd7e2c661ae088bcac5f2ad1a87ac7c44de84b8a1d7d6c0438fac2c69860cae5e88d740b4ea20531e73cb3adfce25644f4c6feab63205afb7c794959ff92a2cfbf149ef5beae50276c2838f43d35319fd201212ef231600173e54f8344f3a7506f9157ee4e956511369e5f8f7354b027e56e66044ab001f781c50054919e0e0516914d40cff01505018c593c5080b9d5ecf26c223bf3f7bd3e882456575b9c77fbaf02c94e316a86c4bd5606646210d16b372a0880c1f5f486321700d090b430d699881312d363d9b166c079e333205f5d96e30f678598603fd2c8ae4ff7e98edd67bf62602dda260d3265951c8ac9ed81986427bb0e3132b14abbc1895415da57ca595a559a5a90cac2e350ec8d1fee2890c6cece2f9c02771fdd3da1383db7d769f458a743f84fea793c0759080a477a72a71bb0d17a924be62c21b8a982714a84411a6d7cbeac50e076df945db54f084d87e99a80bdf736672440dcd9dd50c417386ec4f24b0102e4f16db869349fbf1dc241d4fb3fb4cb215234925fce80bc591de47d268feb972c2a40dd8779a05ff962c613f168cad638b060be1857954841d5e55dabde796dcee7954ed1d83fd793abe6c67de8a6d2b2836d700ec0f1d1cc89acdb25f94000c9f0fbb01236738b14f0ae511f0121b21af063e28ac7b4ccd58124462a84adf7cf30e4246dc6ab07ceeceb8679e56fe319b340eee31037794a3b9cfaf578a0676202f0a2a05275d98d06accacc99083df814e11081ee863a82989903e400c43c04709493f9588d09ce3b6eb8200a3168aa9c13f3c3883e60371e82bed06eb849f2024dd421bc692491b937dcd52335e01b210464713d5c507e4a8aa0c7377973ef006bacbcc68c840014fea18704fc3aa71c4ae692bb0681fc59811f0c20d0d9a84900104cfce7b422a2c14c56896cdad387161d1221a1662e7067e11c8ca4e8748a110454ea77801cd01eea4ca948f3341ad16730421dedca3e045fa824fb08d402843303804096d121ebbcb602b21350ee1c6e250630f7a8dd9a9dfbd2028e2fe08b1dcf2d74c34e7d25de226cf44fb95bd6b0b95fec556fee536fa8999f26be36848f0ddaffcfffebfffbbf51700100cdaea737f6b70262e232ee8f018cd45da000bb624d100bf9b4d734b8cfd004903000e06f0141cd6fa55aa3a2abcc8b99165cfdc0bccfd0875960f9aa4b5dc28e2ddd231fa65ae7004b80851cab1dd75c39f8414e1cab65eb90eb8072c1294692429a9cb889d0b50fa86a130180968df140cc5881510ac4c89f3a46c107882ffcecee9e5686dc46e5da72c24ee25ea81740f1a6cdb64a06473759adb5a85bed5cd8d40cb7b184b277080064a62b6e4d66aef1799c5c9b3fa3a1921b451856c6549ad6dba9a4880f6da18b394bd260e35332e5c925e7d457ec7ce5a837922800e4f691c5a92b064c2e68a80480af769047e9ce326821c181bd1f988acf0302dd4d060704f1cbd84495cec8aca3b1f7011e5797355094f160f20bfb03210e45a89fe150f733eb616c9b9ee3c09709be11e27d3c5db6c02cf4fc95074289569c2d94bb47678f114120e7161a2db86cd2ba10c577fb7ec129dd57660f7e5309c83a72a8ce812745235ae4f1a1e99e9ffcfecb2c424efdb84705eb9579bd8bf38f9c38ae12b29ab4a222d573207abb37ee71aa1ee41965fa2108b4123998783abb6823763bcd8afb679e5b58675cad9b1ed4309fd4cb9844b24f0014cccd809c899559f70d2429f08fc7ee6b6748aa42cd93fdccb200d134118423357930290e01fdb05230f64db249a4b30881ecb19ff195add8ac858988a6fd5374580b3371d3f04d65fe34eb1ecac81962dcc0fa12baf0a1a1245f7197d7d6250d413ee4c0852d06a93c43c20a0d3af7c9e6f44a9d70ccfb726dbce2886066cc1d500020246260a040a9ad05435b09c420d05d39b2b749bf41558b84b5733f27ce6bbf26f649f42a194c7829d5e3f88268203fb4557f9061e337085107226c15ce427c757ec784adb788ef8f62374410c9186e2b02da114a68e3380b903539af87c528cee46e39e9edda0d2620369891cbe2db7e027e5fcfb8f2ca244fb8fc60fd96fb40b0f77846242f2b5dc72e5684d2a138a8569ea9cdba6aa366ef39baae472d7ac99fcfceaf22816ad414d9502d4552479d485ee8883b004ab98c70456696060b344c7e78f5c046fbf0686dc6a7da099a7beccc3060d7231741b09e3f3d505fd1251e0b9a037bd581ef9bbcd7cbe538182323439c90bec6d679074d4569051eec18ac4ed0108058511399a3829580cea917e0958314e5b636d2cb7119635fec24250fc37ea42f0c42208e6a58e92a4557eb36094d1d19eded89bb2b71a433e72e58ad48f26abec3aa9b1815154096ee03810263861024e66be0ebc34a55f9e837e03baf828242910b62c0e14604e1123cb6f0daf96b841114d5b72b5c374314d482a7a9828c10a9591ae7488932c75385500807080e00510136d5c17e2698c64d3445e6ab5bae567224ba602505b6a6abf64681703e62ddbf1819bd89ea191e40c5c3cefcdee003a3ac3487377e630d9ec828c7642dfd58e67cb24726008a1cdfed8d60ebd440fcb965253e25463f6faa82e304f16849a00578c68b5b11a34ec8ffe3fff6fffab725877f6370f9ca2c11c9e76237800b64e32028c3cfd5e31468f295fb23d5143521cf99044c90fa8c8149f45a956b4ecfe7c22726ad3a357bd2015b9d14d1d85c808807e0a1b85badf182f94524221013a887161a7cf6d5f568ee1b71725dee4062011ae0500594eb449009883e931b08f47b46d4976897159d06fa4984e176e85d326dd65cb73f319021e2dc8059887a3d56a2c928a07fac688935728931f3648c3df8ba5031491afb316af7e88165c8a90748a850b3a8bc05af1cfe220acd08e8b386b70c4e886f450ed6f06fd431eacd7c0e94c8a25f61dd8fbff22533eb56c4ab5f38785678a39bfc953d643ac91e0eda9a8cfcf2f921ee9c14dd33c240d040a2f01bd517228ed07e1e118455f782cb118ff9a9c86e91390f66c79508d554b5758c470870a43597efb12f7b6dc926ee80c022cb71ea0b8d8a7a4fa03dc2fb250475ee18c748ccee449e937244b7fc49ce9cf57729dd25ad9b0a2669c847425991dfb5f706e1cc316b4849b670ee59e43cb901070208effc52277f2f161d84bea6e8cf1b007611847cf039d9ba91582308aa9a5f4c775e1b13157d016c22d03eb9216ec0fc35eeb4e0d17a61923d47beea1ba0eae330b79440212c46dc72401b0742495f4f7cc6fda80ab5b7364bea6312eb265905f5bd034ac02ceea36b6644372beff8ecdcb81abf3a08c853b333d93304dcc38afbfafc1a1abb30dedf77bbae1e37631435c05bd9bef38a5320d1793d4d0bb047641ecc00823365ef738c4c20b1a548c81191660d27765bd59ae028a8ac17c912bb81f7194863770476bbc0e16ea817554fb2746fd76567d6765e021b2cea40a62cab74e61ad9d8e8e92e848c3db055bf7fdacb155f428248564a6656892c8c0245d94641125723e4a81365101f94765f8550d1f8804dbdc28e9141191474d0b43a3665eccd4fd884d141028d14c1422877e6d5aae88a1b31169eff543d31b219ce4d50d908c5c33bc7eb21ede7d52fd06b5d5e0404f4ade2eff2a74d4edf207d757211b042d1852008157851c498c027a65eb9d34038156821dc0e9560171857ad6e407c7f27e468a0c257093c005dc4020716c12a98bfc74e098743d828a7384175cc126517c8558393f32938471d27056a1ef11082e8bfbe7ad3ebc796ca21e8a74b71141541438acd7c14d1af2a20c0589a397cd093d6182718a22b3690b22eea3d8b433008c230116c857384c8d3139af257a5777342d424d04b2cbadd65293fbd5f557f46110e46f3da879b52f94ce0bd73c7408f1aabce2926f00990097273a287d1ae427c30e1eab9288cce2f6f892a333107aa4687d219ef458decddc364b0af5306a0005673e0c53834c49819806155726017109424f7cf7015801c5594b0ac712066bcb732e00080a36e98b2b8c13e507bcc80d300dd8e8da63d6082e77b1622e6ebb1f823bf082b8859d0898c09f08252a253f085225438721e24675a738aa5d1bea7eeed349fdd864331e5bbcae631808d39182450de9f6e5936b06d168024c8ca6778736e281872fecd9b0dff8dc105d32937ca2cd407a064416edafa2d7a70b3515efef0c02000e312c4747746963de2840a8501bc9eef0485b8517f88ba3b376337224eb24905f8ba4d2618d6390471edc2cd6368d11ff245c4681b887558453614b692108b56510c8525815e2441011b89af4728ba9db173bca3467641d17d060f68ac69ce18b92266a16ed6c00beeefeaec63405223a1c06a5201f0f8ea456117ad73aa7be8fcc22a28c1ccf00b360ebc066fb75504420901a06d21d6d8fd70bff21018a1664f22c65d32b1384e7b9f8b26b69c02889f12b293c39f599638bb37acbfececee25df6f67df5033ba28c8f444d1995fe9270b68b8030e529453a458cec95e45e55d3352084e7ddb362ac166924254a1a589d7e86c4e3e9dcedb8afa4027e37b1d64fb919dbdc608b941be3b9bb515fb8649b65880d754c5cd5824fd16b46f9ee38f7e80bb790638c9f710795eb9eabcef5ac8ac3a5f07ffd96c20081888b07f3d4be06c2418c7cc954f056a29af91eee360b610088415e22882602445860266eb7cd46f914b00b45f8d00f2dc4246d740067e6d7ec97e65c2a42cc0094a9462f4e21c9b5a2ba3fbca9d1d41d982deaad43bc6c0aa5f26ee2fc1f147c98389f3c9cc9d47aec6a39947c6538e7b693321dc6187fa104935c0f578901d89966504ae8d6f4acc71bab41d51a44ec12fbefa5d1b71201e4e586795baf1dfef959cf74807e1cc0c5a381ede4893b88d1905fccace2ce4aec84cef5c7c5d3302e289e3e8a40f0d8cf683f9f38c1ff54d519815951546807402551f4ce6737928b2846e2dce2530f6039364a430dede17e6808972742803c80ce6261875f19d8d3c061025330f3ef2d75ca5ac419c5955e7c19379c0405508b2c07b30c946075b8a1f3723cf92999edad90f1b2d3c9110f2bdcf122e2a2a1a983d04d6d9f8969b8f1859e3e60a64f5bcaa9ded30ee3fbdc42877740372f6689a8cfc290aa0e42bd7ddd8e72eacfa60af4c69b725887929e73d59d931f37b24bde47bc47e13533dd84d8c7888851a8e53541db8e9331af1c153b5b742d0b1938fe79031c2fb2b2bf0a3505225bb2fcc6a14a7ba98ab783fbf58910440a4bb6526f376c6703fd68cc3807f66f775f305cd1ddf5fde1b7daa934d764ce4b89a52e767f004256e3b802913ce878b80c8be5747ccd97ceabde7d20b37630d3efb6500a8db11f95229dad84d651106c224d24e8a79f573918f879a3b9d9ad11ba980c7340200d9affb4a501e0fbfed3daa2a5b07a29c32b0ad638cccd1af3d9a44d3ab0044eacd560127f8f99b463ffb0eda420bcc3e083561312cd06f4ddd56a2017e64d9a29d2c34ead48747b9f935ec3d38a1a03a1fa38508025c405400e08845c4ca4640d8425541a3acbd97088e8f2c33801327a356f6e71f87ec4404f486ded97a0188e6c9e4a804f982bd0108ac34ff85ce5f706708009c07bf27a43d01b2a08198933501b3673577f676d716aaa0bfe1ae2fa9cd633fa7f7c69e05f8f9bc6629553ce9fdbc372e12dfcf275b30affcb46af627d58bde07eeffd6c10578dfc3359b01844e9551d99e103926109fca8d57008b0551c64ff4c59e792a5467417a36333d58cb469da7f7cd0efb79e96f9c76b9b2c0c8eb4b1540786c9a08146e7e0032fb47a08ad6a282aa0cc4279573b816581d40be5a81282b6834cafd0be86ace17567dd59318a5155fcf9905eaafa2dc68120d45fea158b56d60fe48fc6a64de0534109bbd1a0199796c6e60e6448e63001bee6c1e95ec0a128302480880efb3a54ec8f5bd8de4432a98f5f4a175028007d34accde880454b4d211f314129111f0a7f78149c6227f55d8560ea03df2502656eb11301e922aa9b96c1c324cc0de018ad7e7e571214e386200407b571120fbebc96f61a28b40a29fa5d9383fb70edfc83e420a965111f7360a94b861da3118a857123ae5d081eb85b7cd5e47794b4d13c287fda39b7ee631c70c93426ce45316f1f7eeeb4c6303c87caf083b183193fdd2ef3050da36cd00e03fee016c21fcd4a69882c36f8a92a3ae5bce07b700245e0da17da1d575133ede7b2741c80f0b88e274c47eb80e0494a2d797d94de23b49342f6fcd03b99beb7947947ae3f8f07d645279e2fc8afceeeb6300f5988c22c24e66a883f98b0e94817022623ad3f864543f976ce6ab8bd3cc44aa6549f605f5dbfa508c8a1307606198305e3f22cc9dacd88a3ed77cc852b9c2485f8f5d72a2a0187ba07f6bf111168038d2089c8509bcafad2d07f795fc3193bf3651b3969dde4596eb281834cb8b95c0ccd8ac384d1b0e492a8d1732775f19df4acf82ba521a11409b0137203273649789cff0ce2b84d2198c870e55c5ab14e1d3b32aa4aa26899540f8d5c88eb8aa682b57d5d6bfc7d08aad3edc39994172abbb16d4ce26bcaecb07aa261edd5f8a1be6dd598dfff0ab365318c299604313c778e64d9727cd372751f5f590adb485703a2fdc7b0128f273be61c7d38d93fdaa6f99b67d2941cd5147233f44e1c8c8796dbf1003681461bae11e73053e15953928b34aaa26bd1e0808ec4cd41205628535a9186f388803afacd79fbdecb3ca62fd63ee2b18e3f3feb560cfb8ee5f0d71969401ef6b38fa2a5606be345b3c0da875ac45885878de25a98aa805a748f42b3c7a365076cdf5db5038ef6f75f7b2350fe4874f0edbfcf39611d3be14ddc4c505a96e8cdff717e58b8b21448af4ebf5fea27a73f22993138af4eb414438859a0287c78791f1610ccd5585797b2bc05247c411e666955a9febfdaf17122818e8e5887fe613bcce46e4cf2ff7fc7af7811efa65f7ec24808d04c5c3d3a89f143ab2790da8c1c0571f284edabb6c8accc93e6fc1c1756acca2371423fde38b043fafec35bb3989a83553453b37ae434d6bbdaf1fec27d3492a081a25b5d99b8c1213a41087000145322276b35435f622b15f9b29e2c164fe208a40cec23ad99c0034219c89910bb224b107c19773a873ef87c21c5dc7d3d8117cf9e5c9c839295a03d9ff84e618958e4fe8a2005a3850f3f1ac7cae0ab12fed4f2e2b026dad3a2fbdf89c6bf7dbcc40fe2e1aed9313f8fa1e90903f89ebcb2fcbfcebd3ffcd83cba22a73a8ec01001c35ed5894eaf3c00c83622ea06ed7e14237c877b3522dee3c421b08bab15f4c945b6bdd991bb03ffe4be8efea64f4aaefd06462e4accfe8e66a0d12e3fd5777870dc6d138528b7522726a327f4c2ad6898f711848bb723e9fc134344f5172694a368c6612e43c67b614dd13320d5f5fd683a3673d3d868e6f04a2328e6c7c55f48178f29180cc0e735b435ba08a9f5f067e867661eb02836f911422de1f56df6b2e5a818e4940548ada05b453d60d5603d1b3bb0012ad605b25411164631aedee38abaef13572223855a3b3a6ad43477a632773055a9489bb5744df02f1c565e0b93cdbbee28ddd09707dc1f6050417d029107ebd84364ddd7f31c71cbdfa29929fabcd82c8022c0e1ccf36826f3518e8b007c7773a8853b454e1d85240400379a42d0bf6ef0186835b47bbadbfdf74cbd8a28c575f6f8a77d4e6be86dc7fefde9a1be081c4e71900108cb822821a0a4f8dad79cf3f923d36421c0f189dc3ca8828e9fb44f5eb328298d53a34dbf76fc4a6d9658948c910f4818a64f31c5d01271a76d90793d73a44897c38bf6fdac817c9b93c6f38f610e3c85df858aa01ccba619e6967e4150b7082c3e9b2d77e897c79523d8d06bdb3bcf7c52ee4020471e945527d038510765b610760e2c582fad87c2ed4dcd64c76a8b7fec932f0257db90e4444012740c6ce661c7cb1b4ee17d250190f3507fb7abb45c1cb2f11721c83812080ca1f3d96fb215a2c50f8047a00e1fec866f667f2d57203f205302128eccfce87eefdddbc708ca7f508acd95419c2888d5d8d1b7be755668b66b7ba1c073898539d9f46d6eb50776f93ee36e76896d49c76d71a17e7686526aab8c6c9e743b0024cd638b3bd13b32f4690cff0c281edfafc2a092deb6eca4ddd93f7c10b694ebe8059b11b48f423725f2434e555ffa04cdd17a6c63cc9dc10fb4a26a5e6ee36b35ca5560cf2dcf5604faa2051c6d3039e8be9aec489293c46b6c2c256732f10f6a77043791263f7e85727bf9e9643be427f08040a8ecdcf8ff638c6f44f97babf57fcf3f07cbf4074f8b14a5ba81b808c33c596e2477ee6776919f253aeb1076ac684067a7d925e1bd6edfc452ae22656c0fcde843fbf70f4f30bebafef1b714f9a14633c218520b56f6b949ff786453e2aaf46e54c6a5f6a33c40e75360dcc823ffbe695fab0f61e425489df08d1c4f185bab9b95925f55512dd894ddc72600e6f4270a42fbd1c7fc1bcc8b068141144e873cd7865564dc4e453c08cca319069da32c40400605e63000e06407df84aeb3c22c269258e1821ec5bba5368edd62f84635f0ff45863a36fd4144666cf281411c4a12d6b5d70b0c8258ad38e819524de5b710c1c23d8ab357b3754355ae39f8e438923eb3d1a01ee7f696fa0955a45c6fcdf1d51323cd4d9df440028460038224cd1000902515bbd23881327c8b1ad6af7fa45857230f1c50905dd5c345f0fc291d20d74b29373cc6e16025756be2800409bad668da7e1feb15398f5f464a5b11fbf98a0fafa9933799c4b833d732ffc6f1e5c50b9bb7d3479e61118d806ab117a0cdcb8f72fddab4ab33df5d429983238a6eca08045446b116072fcb4cd7fdc35cc587f25c402eae6ac4ae5b11ba143ce40673a7e6d05c0e64fd48943e809521298581324a824fef46188017b559d9bbd83a87d618272e2006425ca801d00395afd9c391744f2de9fa1d9442c30e0409c49b4787b3fc418738290d17dad82d10c870e2caa9e32529f457cd7e96a29c4cc0b8b4a16d4bb0268b42e93e6ee3d2c15044a190af6f5c1dd0f0f7e5408809990af4578268080d5abc20826d8c136dfe80ebf9280267b08f5408aa06ea243d8b944814e339e6588c848d86a47be50220940e89b601180c06ffd4c213e008d01557696bf7523f20b565d4e0c40d830da94551bdc5300050020dff49947ecc88949845280dcd954168ca73bc05edd1514c86bf066fdcab77fff1a3f8007164077572a327ef6f50640923b8ce4c895b3de10d2a82e22d7e0abf7f5cc023cd5132adba4c6fb8c099089de8d3afd978d8c8217c418093511e0b29076d326119680a11d50246774c6b5593dafae001c3070d6ee8af4ebfeb1db1b129b8a8a54f5deb7a46699e32eef4cb93ed04418f50ed3cf60c571f5cfeb771bd42a9d988eeb5210ea8d39c31bc58036bac0fbf758213f2fc79ff37beaa9f8569d07b537608b00fed85837702b4431eedcd5c8df0514120b9865f735a95bf0546efc9715edb94258c09b7d235911146cc29cdfee135f0902d7805524882aa8775fdd17c89a365137e8a888c91fc6c12547ac463610306e56b43325d60d2e11442ef3e6fe663fc95960017fd2251204ee4586a9c0bc0f1c91c9f89904b7283addd5b2140811b3e263f0c057120f04b2f63ab3fb1572e9769ac02c30490eeecf881806f385f862bd17089cced37d8de61e8898f4cd028065c8480025d518f8a94603f9ccbc7090adb4421c4ee7ac02648befa62a7f75c440dd075695e580ce55934fed75739dbe033ac1e25144dd6756ebd58b00fe78a299796c14f734e6c5b9b99f81c84327b8b2fa7587e1f7fe558c0051ff08cdcf053a1a1f8e7976007336bdaecfeb82372fe21e9d2e79e55bdebf9efab4a2374483690874b6f253c7afdfce38b48d6cb457d4403df7e7e4b05e9963e33303bc0a11410039499f9f88fd5ed733480e00901dff8bd07f919c63859d7a613562a3022588d5e1cec1b9c37a285d58020a34f1d9e33fa5a03f00f8c55371c5740be4fcbc0f9839551c5a23bf4fb69c871b4018db11bf883a9e96ca4b1b0a3f28411507ec4f0569772645808427525f1d522237377cba2b5ac82820b52f24f49b66cea58a0c62a75e40eb526b8e5accbcbb036aa5070e62de5089de1b5164cd7a7d5c44bef3fc94cc5abfc21a960ed412925a14c4c91045f5b158454c513c2cea97eaaba8ccfe0995e7281848408fd3999d7d8033bbfb494c02499544117099181523b9049745fbb568749f804b02179d8d1b4a464a5f6fee3fcf08ed3ecdc2f8ec01cc38efc7d6e64f6f248bde63f39517ea140fb28bbba2adeea0ddbd7b1f1f3dd4d1ff5b0797d97d302f8035baeee8034f2a75175580a1f242d5a02fb208f0d0abe46cc66558355a27c0a50cf8b96691e7e9cf3a06fc21892c59e3f39be66e3680f6e7763e6658146139f41307240609a712902203b22e48005fe01408b2961d1e42f32b8701b06870c201c0bc367ebb696464132eab48de50a7672973f4352ce4d46e15b328301c89e30c866669a7ec755b35122bc3d464aae86e320a6f01614fa69844f7a133fad92e577fa2145dd1eff68ded3027658c0b974c2238f0c79e42ed50d22646e78bde44cb0067b47a7be7b46aec8dbcdbbd9347ee74e6b8f241dd474a4e5809eb50ae204c9f6023b96fc1cee4cbf28ae1d78abf7ede9348d7dcea45608c95cf3bf767b815e0c89af90dab6ff8d34e11c7b85f5e13beab11bb9b9e313fca00e02f7f1ce2e8e7258740623ac35f05839375ca8fec7e21bffff52fe74fd8592559d5402c21db0dd113d3f5cb4f3807faf7fe09df43ea976b9ca002e2ebdbb87e3114b09102d5d3800cca0ec08978ff7db88366418a73f70372c7093248f6a2333ded1903e6d58841de9f5125fd10a37877c06ac146bccf33bf0fc41a4d05ee0dcf385acf1f35575110d55fcfdf6f2c6fb9122eddb8a7739d4010fefd324df8760329441668d0fb47a8c20fed91f9ad737f7f4511194ee2eea9cabcd70c7015f42e78e4ef7d7f8564ed9ed82f80e5ae73365eabf5d7df0ccc0e851825228c4ff35553733cc99a49b4dcdb836258cd4780402f99a0347ba0290391421dcc173fdaa39b05c4b0db2a13dfeba1ee2c80ed5e05c7001300560e6d1444ba5cfb49a337c015a514329064fef9ef1791c10d752cf3a52af0e39f2d55d09b4ed0dee3e1f46c2a5f543d14e8dbaaa87f3ab08e513637b29db23ab339f305f67e54b34a82a082f73dcaeeb84c204b821f2660662ee9afb87b8208157acfa537c9ea675260454bbdf265bc6f469d72113c21da3975af283750ee3ffabeae29ec5d44af2799776e04925602c3757726c13a0279e55c0262b81b006e45af6150afec9744d1292073c6fa9bc0cfebf7e7f687febee8dc61d8fda110fd5dd85205052c7bdfebc10fe70e74a6bf0676ecfd13770ffd0804277fd0bf01c84b0793614ddcfaf3e9b308424828aa3a8cba2198eb905e90463fbf3e5028227fcb6afce5943b3777558df6c52cc74c77828cbf670a753715d05dbbbbf6c3ca971854dd8720cee8cb6ac299cb8a7de48cbc1e010a0dc1fed6a27367cd0be042b6c1f1cbcb11df0b7f73f075d744c5f1dcb762254aab8580328e012563f3a10500faa882bd8e48277103660515c883287687a6b527f77e31004081df818d55f31c122874e6ff0f7bff9623bbcea4db82762529c923e6ca8dea7f0fcfce5c11ee1249bbd5c3acea41befd07f006087040fa30cc6c7c861f213a07044aef927e0d2948de1042d5e844848f21e4bfe7984ec7e760f01f6f1f8ed7fbc8394d9710408a85ae46591853a82a27fd5420a2d1f496584fabc5c41de8e06a42dc08905ba1475515135c5694d022d08ee1b38464312206b3adc30866a0c3f42998a4b584c48ba33e46e061abb8606e5ed68070317204329715cbc8c83449f9ac0b2d2764a93e8bd88e85c11f32468c0ea9aca3c97f7a7059c162bac1d9f002b206f2e12ef3249755b8b8d2ebeb732c252b8800ad2f2e39563b2c8aa13e86bf13bf1e463adfe142cdb10e82f66525f375c6739afd2b2db4a71655e56eccca3b471bd8c0bf7051420238603dce9c855da4e3a10be1fabb483d110fe72a77443c1915f2a37c904b921c85bb182fa2f62330a2bcb4e50e4f0ba58a7220c885f5b558930c9f7051b62396523a23f3a34b1ee69d12304571234b699f92616fa0d3144b09e845707c181c1665255d1b3629e1538ce6d9386e7e5655a93e04b94ca89a340068a1f3298860b3f15e42f2571eaf8acd3e4741b8f4c5c4f19a4d29d18972ee8fee2a1131d886d89f5e2eca4fe94aa7798efffbfdb397665fad62daf5a7f080ef79ad93062508627f0b13949cd76b1cde4e684e6fcdf91169bce65376fec09933345f6f3d81be21e8f636c538fe6bd1cfcefb54712b75c60c7cfeb95979c9c0dce0c0aba3881f8868300819195f746822f27e317657bc3b02333162e1c0e50fd951fbce5d0b08e644da8e6c3a12eff3b5e902276cbbca37a02d28844f47ab4c8ae8f3f8ed015971ed067cb538a235443c7be7046164024203797591e35126c8ce78189b48835c451db52aeed428c5dae0376c1cee65d39016cffe20c9523c57674fd68ac3fe05d85ad98012ce0ebaaedf41fc3c1935046645204b26939715af0b51f397edf62b8e2562020de42e04974e8207ad015c1dce7dcd6cd240dc906df84b60cc243ff908122272c4803c99e6ccbdfb4268042461bb1062ed420277c84c0a4f7311ee855030cf6094d6934cb21a743a0717ae60a76b0b6c0ab4e969cd930b6a715801057324544e5053dad327973a1e544c8cd24018171b764ca7f3ea445e09844b6467678dce8650f1b7ff7932b224472f9822d9777398193579aee6711a95d9767598d8c361d3bd09787f917bdbe720ba959e0fdb533113400ca8f001c322b2c09902ddb291e11aaa554fd1687599e2d91f11695cb9093307901b0240df6eba884bee215c501d1a651935021f3189683101ca98b524297ddc97217e3d4a9a27625d78ad63dfca128a00e540ab17d7b195828f76d2f6e70b5b0af3676a9110a049615f5f858a43beae8a0ae7dfa334c40f5c2fbcba2e7c7a5f3d380e20405e948a95f53ce76a6282989fa38022f8ee321ab5e1e7d3531972479b361bcdb6be3ed8fb462ed442e541cabc0a3f65a6ecd7cac25d3565ee6e59a816993b8164f7c386f2050e1026dbe3adfcbb1ffee4940beb5c8c27483db3426f4addb786a0963bad181f0d2c20b0de05756e720d162222deed08d54f7c6d27df237ae4d6a8c04be7e0dc8775846407c65eb1aa144fda6746b72659cfe24617d0d5c4b76b821ff17737dc107b3bbb1ddff7ee90401fc4507c701d3f12101d9f036f39c88bbc238272bb8a24f5955d9796b9f5b10af4c24190ba72aa6b39247665f58e0a4d55595a35620074ea6d3a63052322d9420e10480d0668d59dcbc6dc427ea65440200300d7a8aae2a3c29386c60600722d26ca65c776ff53b601d6cff94475c8380200aadde46db484ea86b67e390affd3834b1731918a8e9913123cf3aa99e7a24644d899a0f17d26060b14db8d8fd364bbf6538ce1750c2204a2d5ddc7a0d6b6a7670f0dbce8b03a742b4b3c0dfc37b80319638f82e09593efecab7200960687b0222ec0e2e2882a48d9adb04400d8d0330f7b1eab9c25a4b51e6ab7e4f906206043c360c30f8929420a01c16178d45c0b699c858b2d79350784fd0c3246de23022bf4e9ded2bf8b8fba965369f9b1005a260d824c62707231113f25b87ba39311048e87a9f8025069bc73e419cca4a1f5d4854bd8efd40dc9ab6484ff2ddb43a4a42362e41d5ad200ebec51b429fa7ab901751182b4738bea2a74e37dcbaa12cf82e64207f8087cddadf5cae7153771bbff2fcc7f63cd553b81aec08add2d302ed986c19b1fc838342f3e00f2d33be2370895bae4fe2808f44d8bfb1c2d84f66c7482a8216379237788031fee68d7afb6c2867df5a721e72aec25c155c645f5ac2b25a75cde22856f21f244adf4496d1c539c5e22a3a3ae8b0e4f3821f8c15afaccfe4c9025bb88f2ea56017aec6e3b45b3edb1af1f8568210e9560ebd147d10648d9d3ebe8901d46a256d4932d12dc8971ed2d9f7f5607a22a884011e6a0f4072b520036d22845e203d5a8db234e587e7d9cd1a911b4762c8e7e51d684f70e3fef2b5dc78836968644bd0034782754cb909b7b710564430cdfdb11110d048e155178d3ee5601b72e9c4759586c09b895dc60df03d615cf9d00ae44ec2230834ebd4f980940613843dd7de6203c1c312a02030c15c8d3fde821cd045ae98da15847a18323d91a921801be556b85aa76567ffa532cd2b2100d5b6e2690d5cd0e80968587d610c2294160761dd2ccb02b3eb52c6a037cf5ef8a003818cb5527f745f2d34b8942249baf6088789a1050b7de406ac59d1336bd06c5689ca2fb6b60d1103f3161183f3787caac71538f6e64551af5c1beb93890c819511302c481121537099ab4892006c38dad9b3420d615476f5b58931c1d3a81f3aa32a42c49c9348253576a8827cc7c1c0a79c93ed90e90643ba3ba61435e81395fea77c26646385041aa14866e8b9a1b3a1f1fc276a3d56b42b1b66042aef3cd0243e6ff501696204a5216fac2d2e7eeb8f4f723b39caa41b181c32e4665d867a8f11e0a10e77c35117202321ffb30bc9dda88043bacce3b00f43764b7b06899e3e74cc6f3dd0b4d699303763e1ea285808190fbb2dc2fb51eaf8f8f67d15b2f8cced5805f65affe0abd0adf110b8fccc406a10bda4869f2e93d69d49741eefe50f011e16c948dd42afaeae155dafbbd3d07b88c6af2b86f1a6bcab1ec41db1f8ddcc9dd17caf6de46c0b655b0f090968b115136fc40feeb12a3550f304da76c33cffcd0fb69fedb12a401c051c044b5bd6935714aa7f4ff4e1a51593830f6bda318020b39050eabccb63ff8cb8c1cb1256def919664241dce0b65d8752c8547e7a0f94aab9a5d0d17f172da66a6689c22902a24b415b91ad562521b7aa0f1ab3840bc8c82d5fdcd172f3b3c6766d6b10102f55f38a5c9ba4ada362bf41cc64f5d483b31148df3d4feef76f84f0f2e91c0e04785a2e50dc37a9b8ef5d85f439345ccac241e440bc56958671f8bde7a7aa1b5cc5a9802c9319d1cc8346090c90fb494240c1d1c739cff6e392077124116bd8738daa14284d55cfc084d4a48a491e080c1b49710c2aee0cc515820e7b1090ecd7c39ab66e399dddb2f8daccb358e083a85958f58de7639d483403e80e278d08abbf22f02f7b8943ddba4cc3c8a2700591573b02d7d78785f0c3056bb536427a0b20cf02a7dc271416e5d3c753d160030b63cee80bc146f345cc56f801cf5964c420e6be055bc276b61a85203977af0fc55d5673c9a9851cb762307f2c916f9b0dc43bd31dba875381db009cb8f8099db70337bd83e3a4585fedf8e17dea009674bae5eb2efe95e453dfeb9bfc074de8ed7dcdd8e14fe71146849f1bd57a1b95fd254ad8cef60baeaf8d8988972c22dc826cb0a8de82f6e9242250ca2e66cad307d625d2d541e652d1ab77c9387d12b275b7fb7031ecda60be93965bb05fabb4fe545b9e4e6855d8d12e889b1be60b60a76543c1d6b098dc2522c6cc2cdfbc23a061e8149ebcb5befcc1c04111c32f6c84f83224acfd03562ede32368113d46fe99fb26b95451a4c093b92963e8d899dafbaa1040c8523c577ffd2ad5e1a89923ebf1153949d9d68352f8e23fe54d1b91e1b8010c0f477a34755daa82b2040224454063fdb3839a4431edb3eef97f66ebfacdbab9b233633f7c70e1d9e428cdc013ff44af3e018132eacedcc63487dc69b259ab6a01dc2f8c6f3e5a6662e06e220270c69025de3a0bc8a076ccc6b54ed515e5d0026019299a76dead0108eb4142b4a1097c6fd9004ca058c4eaa871600824628ee64249924d12b58e5a8a6d38c21e5bb48110a4cd86bae3ede961d1c9059228358e2c75e40e69d10160c28eaa0d5e78bc36551b3ebdff624feae359a15541b88a41f86aa1fa5c34e184d773a4e902e641a0d597644677444e80e8847f0c9cf26585b9bdac9ba1704044bf312ab21e8486be81ab1aecc0ecdca13140c296068941b3911d29628350768771aeb3b2d942102a197e26dfe4ddb410f4ab339e9b38f426d7dc6126c30d404aef33740f23b1362085b84af200386edcd0aa8e8c9e933ee96794bdc815db8f17a3aa6215d26672805706cad35b8fd4be0f8336e96e77a238ad3200e8a5ae875ab41cca75de1700eccb942652ce852093423fff18a7ec1c3be2dab95f4f36e99338104ba139da133eac147ce4a4974615af551451cf78cb662d877c85e2cff93de5215f34bde5029ab24bbb1456ac150cd022efaac201b0d378cd781a00dbb5cebb637c25b12e929c20408207678334662de44eee17eb466ec87467f5002da862e597f889517890aa9775fb4a2bc96188a4b11ce62807ce2a7cb971ec1cd51140bea3ead07a42acffc39ad95483a2f32638e27d3d5f226d664172dbef030f53a12df81b6805f6262f34a1bddcc10e056a53f0e0106180a3e5228ae25406dfcc1db020a22564a9993d009f2d9c30e86f016087bd172a484be5917ea181d037018a0b24412e542e240de1a788e687638fc282ba7afcc7efb804cd127a00262b9c94875985335e40200007caebce13cca9c6bb242bd8dbad76cda743c4a751633b2d54357bf4d2c3a166bbf8ef046fddd3cbc7557c8cf6784bd96e4747bd196bec8d7d5112321b4e458f6a8f29500eaf2658914982da618f2d05f3ad479fb0c7e4c7b8161e6181a396b291450e91e9b47d2266e1a03c7a64125d6c767c3a87df75b627024d0b726924e3841454660620aa5e0f8ee079943c9532ae27b8f90d9e7773a1296e5bce7554194d18d4506df21a299e537c9f49d531a4b1563f053dcf24b9e15c0cd5951a1ff6c1c56aa03ab9c0f423f410c8d250f62a2e8e3ca33f9fcb64bb47371263c6f8f232b807bfda958d173648c667fbc67ead23381bc9b7ab1e67f6fffe2f56ee8cfeceac4cadaf5e9f26df24c73be98bd9e5b73f3525518de0b3f706108ed7d3c50cce9167e2ccbcc281a2b053527a0b5c3093639e6f84ddc037b56a0339a640e8a7bd5f19d5e74944c727a84962ae53a1c206e9d74f13406ff57a2a3d52b8018c1d0bf1a8ecddbf7e1d12c8d10a2695216bd55ac69d77ba374aba21677f523cad56d8e6921f59e36e9b14fcb25ec50780dee443982b1a8db699d7e7e061fa69309e139d5eeb9c291d75e68bd0b00117d3b905e4219a47048126081bfb79364146770078c1514b6e4fff05b20a1b1b19e759a918d256d5aad72b4537f4fa0665be5bc3b54416f25ad27ea4dff983b8b2c927262f745c1abff18162b9e16386ef166d0357668ed82f22ec48d1b8419faf91edc0cbf66b55a100498232c4a94d10c6f73ccd74d9b24fe5a0e2e3f1cd42cd90a00147417a0a80833d5051901e15b99d95b82c10c493635445a17040fffb11858595880e4d32a12290cd8934301becdc5c6fd88dabab62ef51bad02469e107f2ff663d40a03235e2b8cfa72348eb8a05431d848f7b78d2c624843c1ea6bd3b36a9dae4719409fca21517d230cf5df5a4175c430b734e11f1240c8024ba19a093b43619927796eaa7554575214e08ece4e31538aabcec7132c8882eef57ab3e4752a3026aa12f90f8541619478e7d20de6c958e2d65e96eb7de2b0b4d435c495cb02f10096ea15a75dd670c39d7b9d900c330149aefe3d66c3f22b44b517a3810207718e95b7aa78e0ed41933b4e86cfba7974e12f6f4dfe09f738af703753319425ce2b78582cc3b73c1cc30c3372ba7884d3ab3c151ab39a91dffd3b53457b1d4da237f5f9d40f0c8718603703ccc2e90e29c496aef848dc59684bac19a1911bd18ad2281acf76393a08e6c5a05c88c0fd220871a322c32bf21c51f0e6a99dfc370f56bd13c77d3376583f1e8d0a37bfbda0e85e6d9609645c5f2263353d0162b115d7b74a77d70bf3dcd3e994073f964928d9faacee2478406bfb88e0f2b507a03179a72d2160eee9a07c79d97bc2cb78920c6c7b4e89e24e470eee6fa28d066c673509e8bde8221a84bee9f937a7fa0519e7410e8f6603e78d5dfa5483a2be5d8d9ec59c6b317f954a217d6483836551229125aabf02d0002e42d0162055687010e9254133ca13f31f84922e5e797ebb73adf69a807afe0c532cdd085fedf51910824017502ae0502acfde2e3c6871fc5245e0c3341abe66baf8be1ce8709eb0f79320a4dc32387777b1011dafb975ae4fb074efae043a0ac3788997904f6d820873ee57064724530b72d14256daa676f5c9dbc5433198449dac890095c365c1d9a40343a179362b633a25f6deba15021888ca54038bc276114204f19649d12ba55731879e2a44144fa581cd71ed5369651592500aead0f62ac280af6b2dcf91ed47eb9cd3c3a9fa5afd06fc8e7b0d6f9607ed456a388fee9952494e75c28997dc3da0eb5e8884026ac8fb21f31c51d720cb16c48893d0a0b169ea537f32b37475001e71d9b1af2ea8c99b1d38fc8f1eea8bdcd1d2b09ae4b43527efc557f001cb70865c607d7e377aed71b5ef9e6de48ea5afb5ae4dfe012fcfc0c30905df1c58788432d20d70b8968598f6f87eab08c2b284c761b5cd1d53b36ee0f170be93d282909e039083cf67e6160a1a3dedf1e784cba431a7e19f213c39c1f53aef44ad1bb0f2e06c0e6425949c8daa2e01e67b07caed1152571c0895a584539da28b494c6539fde8f4911173e3d49448491eb0ff7246ce04b2173d1bb7653c5c090d2ee54936a3700f7e1920964ae31cfdf2287a8baecdc8d3f8551f53f2798b527da7e55cb15258583dc655715c668e7ad5bbaf52e03534c594acbbdc36b35bf82239be2aa62ae2fe21b33999c8abf6e046aaf3c07ebef49b9f0ff4cf175e05319755567690f115d1d005a73df27726f724260d24d18eb5c630e472ad90b11079024ef6f9c67564038c46fe19a6c207e2d8c91b63e3b56cff10d621cb4f745ed00618213f2d59522a862a8b18057355c67555509d07402ac00e978541c1986b00b247c47c55f2b0634b228a57de241684a2f0030879755618953242029c979881564edd3b9cdef7ca1be307471344a910faf3333194deb4b32dbee244a3e9949be3772ef5f87614724f0b378307f31b2cd9d0c710988519e2b1448cec6e08bb2e6891837a4be8744ef3056e1a22caed97c82a45e185f1d2d9e9ea141ee16351b63f47b24c05e571e06e4957410e107ce4204f2d51aca65637ed75f1fe72d0feeb16b1da72fe2e7dc9fa57721e6740586847df652bf3d1bf64dbf975dcfa1efdedf978cbd80d606d8dffc08cd2ce31bd23bd2bfc827b988d88f353f5e44fc699fe3b9abe2c1cae6902f89f34648a5c644b93ad399a6e5be2f7401288e502e84238b1c4976f6fc0a02ccd047dec7cf7ec1ae2a5066d8271e08d27ebbb246049c76f75f1940aa7dc2bb3061f463d12ff9a658cc86b7a4bb0b0c72c07e6466510aa40c07722cab366f8e5ef6f2f12e4e39b7dabc9e2577748b96e4f3caf349398a81b99e45ac07112cdbe933732554d46636190092ab9362095531607512d270ac9a3b21433c03158bfa5ad00264e1c377438c4f5f2a67ac070ceb95ebdf52ba3f88568a4ea901423ea56b0cd50cf52acef1bdf8314e335b6c0d3a7778934d8a4dee1430b785433289762b878d3d9db6e7d39f078831701280b05a1185cc13c8899439ab62bed7d127871c4c72ef5356b14ec16cdd5ff2cbd45e6966a88d2b96befa82fc8f1f15a5036f819404a23a9e5848fe9b0471c585b929f6abf469e0090904801da4cdbc571d9d8ba53d5a4fb0d33fffa7ecc747c0ab734fd87a6e8d229e2362296018887b7d427c5618c0d8e76bdf455ee0b0dbd6fe2cf95826ed40f42a69b053fafbeb8728f6a0af82dc9ef419b31c1eda12f1a9b2a70c753792bb4d5e6d6148b6ea8ed67d4ae1be892f0bd8b73ec5d53d39a5d50a822b89867419c40aa1adaed42e44d713630cd63836edb67bd4921bc3b6f2bfca7dfbdaed6dbddfeede0aedaa1e227edebde322ba312cb3a23273556d664d2734086c0bdb87d1939e006a954dcefb13d5643e8da8c74e46565196c56d53cbf88226ab4c0693a3b46f81027ffbfd4c81ffcf19f5a6df4efd232750c7761cbcb8eaa8b78ce92199a8fa732e7d3045ff3d47eef3b763e6e22708148f91275947a7065044c195909e0dfe01945c1ca208c17eac82d608b83f83c8927c003357ef6f5b303708e05aede1b6097cf3fdca4da2f1b2a3d23916cf36c5dcac5475e1b05eac5e9567d62b6d89412c7dbe26947b12b41443dd045fd63bcc757e06d71c37e44d6c7d43f8d6d5dbaf36e4b71a717c72342cffdeb338b6e46c9a80da2382038fb708eae7c2312902fbe7ac207ccc34b27334d2d77b6b3d4781af73e7a1bd65c614799fd44874eb1c1c51532d0138089c0006b51b920b61a7eedd3ee8ac4c7b4912aa6b409ea9c018efef77709dbbe9201b79523bfb9f50fff11b62916444bb0a11f11f57c0f0b27f5b4ca10f7e8af622a0e39d242599f8df7af360afb1b370e902690cde3ae2d2fbe25e879c745ad7e6f42ce3660dd8e917da27e509fcd773b5118f15d1519db002c4d99e4ce02e4a844690963b61362c367c4d6ad1ff8a31881a01b98cac2301688beebb0582ec827de5cede913261bdc1bd1d43bfceb6cf07f25d4cbe1d929f4ebf081bb638349833819615d189def63b354ab61f70f78fb99a9010bc0c63a7c71c4c4d21463a818be26665007a22f002c333376db85a4b8ef1b7c98109a8816f41ec6d077e80b27ad0e9c58840c0750c8784fd9a92b4d51a08e8e81bd6d337663ad907f9ebdeddbd3dc7ff346aafd6f5a401cd5b683a61b2441d1a48250f1bbc33530711cc1a996f474005324b7985f3868522fbc889e4f3fc6003dc20bc62450708ec6da5b6abd7850f473ffc6be59742afadbb9db0b7d804dc94ba722970a4ccf3c3f8feead337aff661428b2ab7d20f374f2c94ed7a421028727ecbc283b94630574cdf94f3f34a9f370ef7382a1ba9cecc77c76fb30e94bbd1b964c06105e2481b41306c1e4b161f3e1c28e10defd74be082f3355bf32130bc87205affb7e0a43dc847e636c446a78ffde550702a62d2487c9ea5e340e5e3c4802300eb142836d5287c2a3aac258ae4500fae2d3d74d120c69ad0292d47a042dbb0f3980d304674f17cbb13e3854c9f759c240d30142b36c0faf4ba53f403b5aa2a251d7925cdc2528c94d250c8dfe3d9a7e709474ac702ed85dc5a168754b0b2a8857808718a92fb10efc6c8564a68dbc561266d87943945abe61dd6c3ace8144858fa392ab498c0af5f77bf0c25f0af19ebfd575ff91f1e5c4cd95b7a7fc077555d78408e8ba656c5c70a9f05997cdd732364e5bc3b73824a6bf27e4a9fe2ac50f169e5760d336d3fa60f8220aa2907841dacd804b101345571c25286dce2509118d4d98138e210a0265cbd16c2b2c20757d530ce9369e66e8d1a70f01c44a4de38e5fa5b3d282494703c075fb71e8d0b399c8f0d27e1a3ff2413a19304b65e8b0b0aa3d74633a0c370e3d21520f4f0073df9d1c0ee2b8ecf414e51fd16f185147d1329e5d3b513bd7a14d1919beab833c73bc998e666177af92032c6bee92020c8867c7cf84cf2d6266d1814cc02bb2711b48e414050ac7052cb6c4e58d1b2d8801888709fe03b519f5af07f5bceb38b7411beddb98da360e44dd99e3f8fd9fa2f04ba490d65c4206bbe2833b4dfb458d44fec417c58683de81bd6b8355db990c376b69945191663e1c6caddb016cd84e7109fe570cbb88b5baf8b80ca784e80917432380ff2d3533b11ad9c077349336452c45222f18b05a8af83e15c9bfa6e3d6962a79cfe5f3f78cc11ecde1960c226c513b105bedbce755cbbcd67756f8753cd2f3ef0550a8ba4dd796bdf2d45d0b2f860176d2e2036e61b75d33c32c58ef7b97dd371d33cf4f211277a5bcd076d7fee55db259bece4c3f28bf2e1ac0717c909dcd7e1c3a36c4b41db683a9c80523cb82607e78dd8a1fa68b42ee4e2e513d2135216137e84d534c02519851f7747d8ef2cbe8b5507b5e4ab8190c1c38f55bc0f470ca276553f502fe47ff24479dfc6eb6e983bb33d633dfa5ee912763af95a91327d02af8af5e4cd20b76c43be4f91fc0cc84784131a4643fe23f46753d3630360d5d5290136c01777cb4d105ce8e0472d8e1e2082fdad0bfb4256629dc19904b9c337d992062932f940eca538995b0407a6e917c9fa3c7153d039bfe2387957211652163166628f561b0674da442f93db35e4582d33d92c2a0f4390993bebdfc4e8db997667934d81c54bc784069ba82dbffa2f96ea3ec247d60ddc0d476bed7511ca9e899d535668506bb439c740545c5b035ad64da4da76a36e177e5612e27449a8677c2127f56ebe450205c4c6cefb8984e709a10cae2461f192f100015768817283131f7e8a870b5eccdf36eed22fe7328c76f875fc9e764a0fcb2d194804b4f0949c876ff085b027bde7c2b256968bfb73bb1d8efa1ba616583d94d38754b5ce9254e7fee7256cdfd7efcbf941e59ac3bb7d7ab86c284c72c2050e593d221a39da819e0574bafcc56917322fbd00287d510ec5978f14292c664b5314a02b2686fe2ab6fb6e809f03466258ad5eebab0dd8d5734e500b5641044f0a2ec357ac0640c61a1decca4276a821b7ec9b0b00203a0cdf68a80130867fd3cced0229f094160b25204be1893ac77c81a040cb7d0bf9298c0c0487f5f6f428de5730001ea55c175a623cf1b97c583b7728b5bd122050d5d21f4821ebf1187abe661c8193362cc4cb801cb890830d6d7a51967e74e6d59c904bd1a511630124621054027170c5a014d9b97d820097433baa571d4b86f345aca48f9a11dc01dec62622d515e2c8e81d1f0d1cd3205ff1083f60f19f1e5cb80200da3d72b4803df15965e00364d2d83d5bd785d35535a0090c9ec9fa21c4b0afc6f527ef063088b07f302924cff7503bfeb0e12a89e2b874454226473ae5e2ccdd0e5d2010b1a555f172a7b6516341764820b083a198efd6ae98ba5e7b127253a315e7c3a8e87d1525c86d49d424d1ee0db565d226f05d5aeee2446ac5ac3fb01e3c8e00105a58aac07c2073af0df07403977841bfa5d5a547e4f520ddabd4653f477d01f5320059f58027df8d17cef54442c3fe00b07eb42f6376c95b037af57b3810633d24cf06267947aca396ec840d447d37925d8f6e99dba231bb50db8466619d033d0eb94589d6114669e79b14b1e2d86d5d06e7dd0343e001782c0a66fd4fc3a7ecfc7961d76c2feef8f943f8e816fe9fdec485b2c4097ca1edc358eb9b1aeb817dd59618db4b87e12bb46438ebd8505b641dd8204048511ae0a5d1086d9d90325b396429fa90cc8b92e845c17d0a61e53de0b5ab986f110dc9716e71c6f6e054665e649c4dd6b83193d882eb9cd2f1d8d8d7f88cbf92d34d73a7d7734c1249401d3126c892cce3c6c01d9a7cdf2d1740d6034274395924891956fa5775e543acd69075acb350b092f2b549045ea017fc19daa11fc7756af4bb41b2be7e0683f8810dbe1d4f7ec89e06162aafa2045c759645044df1c615100c29b41e2c7b80fae4996f38b7be3b789bbd1ac8243fbd95b73bf78fcc9cbeb9c63087aa84654a3233b3f7e72a3eb85f862dfe91c056dd2a16d18ad557d3b61b48aee3aa8e2488d8aa6fe4947dd8484491d359bb21633ce95ca15855c53357b1c05de0929b280d31d47864d17814ff27120887c85e58444844781dd450af3e80e55c40182af8674022e43f2d951249beb4766b892b68c8de80f5b86c0b4f3f10cfae123ce45bb420e2987315064c537baacc62d9d137a5f400b93337df7d1350bb81dee6a795492317a903605874432c4a202fe33caa470133434c6f34775e7b7fad57ee795fe3c6adbaa2d09e9589155957d24eda9e8eeeab709a3d1581911cb5d39a23ec8c74f7a21694be2a685ad3fbded0d2652835ac8737a580a1c086d63bcd61fbcac0f629aaea9b93706b7d6df95f8137a0803d96088b1bd74b3fa7f611bd477d398d3aaefb6f312a6dae82f6f399f3cfcff3e7ced1a2d0ce3c52ba2275145de33e0260786a3a7dd0cbe8c92826d66862043ccfcf65849cf55cc15c21de0a0d40309eaaba7bf013f068e62800ba47bb871fcf02bf1b88641ff9814d947994072364ccd9b0aa2ae13b669bb0835c595b9b4dc02821e58bf1448441ad39edc600866ba77fe26121261f614643f7105cadf39e7bf2a7d9f5e027777b7a01f79cfe24a0005400f8d16d57d8b96ff72cfd0c88de1b5fdc030c77a05a6fdd10c318fd0b286a6de284a204c0e03ab888282ba00283d1148c072a4be67bec137e8aadc25d0a0840b8d41de02fbf446cccdb7403c0200210d3487fb018a0912b646fd24058c4b156f4b47e54ec7c59d869c7f9ac61c100fd61d967e76b53fb4f0f2ee584f6982278260c8de3200f02501eabc7f571ad1a82eb186323cc5decf5951c7e85fb99f9ea1895043e4a72203f8a0ff31de81dbd8d06b099cfc5ad3a3a1d5a37b57b2d0eacae248da9710383e4850ec016ca2681d06b95be7d54d56ec96c5e5ce9cf0b804b8bc110b93357967580af528bea93c4b325d490e8c5a686b1ae52a29999e230f689010ba715455d4b330e75df4b83abd6274cf9c393fb17ccd9a01037cc45290488c8162cd0044a2869bf716585ee61bf47372ae48ba83678d4e1944f2f3640de6acc9578700e0cd5aa4283dfd1d3d1ea1839338f4d0cf048035d3a0707cee6e450535c83da604f577cc6d684acfa6155df5efa7d8ed9ce7e301edcf385b7f4c59689fdd351dbea751127a419070680f5b25541f0c93d3ca98e9721ae4ee97783cf9876deed43c21774dccd5f9b5a426bb4a2e47f2e2ae6e84690b41fc9999bbed0187fb0ac3e59ba13b958cfb97d2c903867a50be573046f027194fdde798f4dfd697bb8e2f16ee0540f79549565ef0b1a663ae268d4b7fc322e8dd5b61f5eb451ebb58f5986dd00843f9d2e5822f25edd5d728ca777541df4f17dc403a31d3ec87a6632dc48426cf3c665f12c5b72377b94267843abeb873120dffeb721c5cf771e9e60a496f2d30f4bee5a07e5f7eb57c7ba76a35730e995f84dcc6d191c8967ebc1d40215fbafa6b16ed9778e7bd6dd68210dc19fc3f798072a1a20839fc8689b0c3b053b89a13b6ab1351280564721d3b81b763b406e8e6b6980702366563c82a98715f8c8b6473b8b04529431e24c5a4767f00da3711535066000c7c3b32180973232c584143d225d009aa049d5ccdd4bc5ea4cfa2310e0454d91270cc5fa93c9bb11659656fd32f69a8db1f7fd7af98046063b31c00ccbdc3cfcfbf5994c72de7cc1a9de0efdd85194d0127253c149c8b2f915a8cdee0127e41208ad73fba9f8926fe2e3a9ca30aab95143fc3d30d976cb7407df37919eff5a6f1aabb32665cbb9bc41f3034e0abef420a0ce75027d95f3c26f87a1170039352cd94978932272613e47db7536c8424d8874a0d374441c39a81ac9f2c4a71f7b3cc0171e299174041ed8a7f7ff1578d3040ab1cf8d497df5c9577d82fd86e2d936cfe7be5ca23a241be2bd069114f2248c3a619c374dda56ddd30d32196a75da0037f9096ebd1848ab4f91a4ee30c7bea25314368aea5e658bf116c7a7585d682c2cc638ac71448f1c0e1ad73e75b7c6b12003e69150c5be25b74ab1fb787385b800252286762077df098595ab801fc7b2dd7a9481f0f1f0fb6ceb608043a08154421101ae8f9a3262264b6b9b0a8ba0251aac0e13ae3c2f68401bb96f6a935ec217f910193b82b1f0b118b91aa93ea38ddde6858a243afd1fd4e5d0c7d2d7f74bce7d0211a56291ab4be2f1c049c8430b07cc29e14049ea500bbb934086ef006764f15d480d3233473a65e6aad1642ab2f6de519bef9480bd39b2c14c81ea67e6960c9703004397e47d746f03420bd51adc5107fcc7b743ef78bcb5532651b6aa85f5d050d9b17736a7f5151f7dc1c4137629ca29c70a5ee5676e41c6a72f5b9d434ffd782d528cc0affe4181daeedb6d4c42f32ac315b8d0eccc54f071eea25c6c16c67772f5847d8cb6a0018830c69694fdca041fb0c77c3aceb6860850bbb31252d1d32170500b82459b88fc5855b5800a998a41ada57002691c24b4a5826b215132b264abaa9173f762b5eda04223616b4918006815e716d42ccd24ca56e04fac097211391e95d9212db08e32bdcf1b02eb4206800d9ea76b929ed93f57dd32d6d2371d005cb8c1c7e05947724f3caee89fe75a7d5194ec665ad6eef18c620564f8f473c5668d1fbf5ca67e714ba5f4933a9aaf681fe40a9c303da363a8411d40143359363d85f33c981fa838ec8b464f0af753758b84e114e008f2973a30c16bbfe02b2365035cef96eb00901935905bdf1a95b4c9fa21edba8b41126e68d49b74ee6185a76d80bcbbb61dfae15fa6a572ef4e038fcfeea6c1d280805aa8a0c1ce35eee12dbe362f3ade0316ea5547661593b18dfc06904cc2e25820a0fb1bcbd57a02e06836a4120672c2b5551f6a065b3838e2cbfe18647bf4964d6a5838b967f34fafddbb37cbd727f4795ad69633e41bb9baff3495be209ecc89c6f0c693c3605ccfff712b5db09ea77027f6ffc9bbbc2d2d8c8fd0e39098927e55c43d5f1bade1932f797a3006776ddcbf5e29f0ad11e35c347e38f72f6dd23590ad82b48a2b2111ab1522da44c4d072984e9f26c53c6eb41e2d029901407f6370cdfd564697173b1091a0420de00ecac4fc70291e67e917a23ac07a35665f28f87895922838134860638688b32c9f4f047e2cc85b66ee5a98ef1bf28588b92b901f563e988f64355e0bda6b5d850c22289baf25586f5b0419581de853414de1b0e778215f4fab6936b18abb384d6f4fca1fc5b3eec46e6d258d63333f9d172bb23ecf332451ab2c6f02fae706013fe230ac20c98611c5223ea00140058b88317a4e2f056ac2260e92d008ea893ecbb3ad1e8503cee1d0b29e1ac26f072d42ce219299cdffee4b7ffc9b5d9e740732c8d8bbd14422d8fb39207badc2fd6de9adb80e5a0e4968f1b5ff57e04dbc75652b3821b8fa1246ea16c7b1b8a2647618d66d0c7f3a0931bfa25b0b64803f4e6bdf53d2297bacbecf0b5a7244ffad1ef70bfaea29e04326869dbefd16ec18182eb90f7a0ee0a51b02e614ca09abe378aa88ac7a3ab9d34819c6281015a495158d80d7c1816255d5bbd8f22444992f20487c64538c7c7a046ae7239f92764e8e7c5404d8fd6bcbf17e21e54ae8341c282b9a0fa9a23a5a37f00681a89d4f69812ebb1b975aabc7db0ead6bb1d17d301fcf637bb608028a04aa12d434cbe9494058fa603990d085d7b3e2449dd126e56d01bb21ec58bdb531eb90d03f4ecc1c6c6d9270d0d7620024f95b65653b3bc01068e482d8a0d23d220c4468f4d19e884326033c0040c45a9aad25e4edaf9115b1912b16e307cd54129061ee45b33400ee870874a1f27f7a702156a88a24e20599bd50d1cc93f63f568170abd003c3cda43e8b0d7723e4a818e244733841458a3f780597c176b59c3277c336af0a7eca8b5183f22cc6182d4e8114c0c2d0d7422627224ce24b27dd85056a965b8f25a1d5f1d460f12f0c830d5ce0dbbe2cc9956e2c04ebb4bdb2151174ed20d595bb59adb6372f24a252cd157843634e8e7757c9d633efa420da5a9aa7fa18cc980d05aab44765b6be5b6696c5151d93b8228f0a56e0da6da7e7052071d46b6b2d81f11cb1a4793d2abb47c70a7780887dde72e0acfef0630d6605523ebdf4bc91917d172a8f1f2c6512ef11bcae626a8f5b7c958dab2a4992f84bdf51b87fce7f8ff6db2f7f1d72b6d6306a7f4e6cce2b5c36de5e550803b97fa2d180d5363e8c67bcecf83ca6447d36f2d6ab04913d9f41edbca1b03dc7b4473e0774a3edd90b3b1ca15f7384052aef04b51e047bd31a7c8a070cb46abec3902e6bb7169abdd042a150e3c8e69300ef9824e8af494dde7cde98150879d975c0cbfa8ac23516809ca5fca9e54467aea8962f210800deb986e83e51eefb7b93625f7da753ad03b1a510d7eb4ec8fbecb60138c73c7f10925ab63d8ebb6d7199426c00a7b430b613fec8fef62916f8dfdffffd7670be8a57e901782c8d4c99da9ed05cf56e265b9351c789a6ded7d785df166098a511cbe6861ea86fa23ccffddaa356e73d251398096d0aad60a1141806e0512e59559244b10e900450a02c4c0041c4420ed6840efb8afe426b095c28eecc7db1bd0840685734f927602a9aee71ef74abd98d8ac5aad2190bd94cc4f1594430ec1385048f31e37290c68c61d14e5bc548ceb55013b7c837423e55405efd381a3dc17fdf5bd11f0c438dcdd8519bf86fb7e6ff1e72730503d480a6dc937403867d592fb45dccb8623d82d718c07ce4d210e85a19b1a22030c336f88cdfe023c157e7a8859d4744ed9b60d42b4f2a5076014c374ab768ca5f8ca338404ea7e62d3f4f03499026901f442be448ba0bb2dab60e1c71986e6fb0ecd6d8b7e22a3c34ad1a41d6839098c48c9679404e8c8339d370a77782e29eeea4632bae8329c7fb74ab077c1dc802b9a1fbfc5f8137ad056d5000260066d93e059a3d9d91b284fbeaab2f8bfe99249ffefb581a0c048ac0abfe84789b0d9f12e55d115a01027a402d6ffbb5087253924352e9c4b8307c91f6ac88a76572e4e9714eec2c6b643fb079ca4d51a773f24573c80777ad326eb3f1268c9a812b0c381e4509745c8171fe36082c2158a50b47d93381b574c578d48ef55420ab87a1daba8a86173f6d9327145ba48c6080013bb133d7c78b0140ad7f46b688dda882812b1ad5ea2b09b863934752d722eefd1ee294a587aa24f51bec95510193aa2323ef93426bfd6ca1a9b41355faca2798a0b0a67ed04af2dc922494d9ca30c809083b0b2420cea81de8cc2e04d811840982a0680f34045a5547c5f6ddb7872db6e04602c9cc4dbca08534602bca4e6f1a92853b702b0f7a23c6e7fe8f3f87c62498e461730e2498b0c953b20dfa2982cf7e0157333c1077be4ed40311f7eef878595658e8c5ea449834201d8b72b0d089e1fc55bdf6df835e5c085b086a7b33e341e28d60567027f91c1c5c7603c735b06437a0569f43cfac7bbbfb2a0b2dec3826001783549eb11b327acb404ec836b67896a1fbb4d5475c13e3af721a3e665ad07216b6a55fb057db8fd6a16cba0e3bda4e027adc3738bbf40d6f452082c0c38e4711b8209d01469e82c679e7048d75533e00fd53c0351b289c68b5e0754bbb47727548502cc906e02899d80badb3a640068b9fb021a7e084c69ddc97c685d5e4bc3bde1cc3f8875aceb95b4ae67183522b553cec7ecd19b192e00651ccd76ff3314e0a6ade75d4d3f26dc6679f405e4d62d058f2a9251df3395460c7aa9d5b8df8ea3fd7f3c06eb4fb33b8b03fe62e341408293eb5aa986c64eeb1657289006250957ebef079f8882c1d09fd76ec10048366ff7073209ab218413ee3610ce0751582361b452ee8f4d06472b2af710fc2aaeb415bb33937b8bc69b4e4659e7837a076be87683c2989714b9a38731c008e11e0a661046dd7fb9648b97dee0f1ac0fb17116562eb781c2f68eb9fe3bd39e24fe02a17c6932f2cfd36ed244d63ac830d21d0abf4ef1f3776fc33d16a9ecb63365b8ab4e955f3f06ca89df6de5abda3f395a6c7fd92757e86378129b0e9f5c102821ca094056ebc2c85f090d297b7569820110f427a9412fd3d29c2a4806db48bc800bcd4463e235ce436f61bc290603610c5b5744045be766f2e8a1917fa7eb812b0a22b90a26594648a09d8817c6923c68e6516f64dc4be3bb4e9c79172b20a4adba45cc435a019e9dcde78edfb15155cf138a4272639bcca2e1642f842bc5a75ccdcc52dc74ac0063ea4dad69587bb26741950bf40d0ca44b99722016925c1ed5868045040937faaba276566162e12d50b616afaaa377264a9e64949adfa36dc11018004841dc56380a2b2fd793e20c8c91cc8801c85502840446487f27a38901ca053d2dce0d028931c869130f32dd445965a822c46ed821d07dcd4310d3be1ea00a46cbcce692f1ad6fbc6120a1ab9fefcafc01be3c8ce75606a47d4423cef03413459887a942e0dca13c6788c922ee7c4c849bbe5debf17353b33ff20e496d97ae611e8e0c868bcf6d70682167afe881c91b4d71ebd270324d078bfacf9b0af3e5bb04d7cbbbff9c33dd8d1428960ae6bc5a10dbe536e534d72e3a8aa1090c708cb24c7a0d1c818b2b917f64275588a8d0317bb228a746f035a616da24fd2d71c65580fee63f9104396d01c1e00d09a41221eb39e4f8f44ecb9954ed0ca42b3da9907ea0098f550b600093dbef87984a0eb89b8a0f1a6d9e6f5d1dd39713deeddaeb1e1dbb0f7aea6f974df90de8811c847152738ed251b0090002a4a9282432b008808aa0284b2a529ae4212665e94e699d657d51242e6bd7a2256cb549c88abf8ff7199a69f4d2c0d0a2711ccf6cc6f7418d6fb862fee94a4d1b5fdc70717e8a5c71202a1c924bd8e2d522d577d112b0e80ea1cf1c99b836dbe438d5483bf20871877c5cdbc77367e58884d8532cd308a3dd32e453c5aa22722f2260bddd60164160a8dbbf3bb393a1dcccca6f5fb410c98b5659d604b9d95ea10d444edcc8f34c964641087338b08ccb81772d87305c8835da1b50aca49c18d39ba452194424a2bfcd086c083f2dc42134af229fb34075c3492543f65cf99acdd3b5695731c819e34009e91fe8402450a2857153648ad797039f43da5b07b365ee2a900b16c20d71c4ee9a817f9400ec3dc0d5cc8e2e37931cbd877bb6b7b1cf575e76cb22daeb768f5f700ad954711b5daaff5ca9089e2d6eb9aa32372c473ac65a5d693bbb90c4309b47e282b0d4827301527da992d0e01caa672070da9aa011411b892efcef45ada963eac7728f7a2b1431fdb53180176b59555a5456a84d52a6401d2be94e45765f9ed12fd08dfdfcfe5c1fb3bab0d13c906bd89f201c1cd65f547bbc5c35eb67aef24ffea63b4517629daaa0212ab848d39e97cfa4d428dbfb73322e66c3760d0d369faa7dd19f871820af4714c828468582fe888dc48aaf0e63128f732ddfcf47cc864112b45709e47ee9a0ec8a546eb4f55cd5b78488a539bed51ea8ac752009dc4c872776f69bc1073b8b242ab386d49ff123b7e21a11e83f76cf7ec3f82faf3d90cf0ca39846c0edce24294aed05e340444a28af52f7c2abc821a323a64c38ea844d411172f0021a25d01c8c4c5c54c9eadad2628ada5a0083f443212c6824d8b05cd880e00a9318a65f15a2fe18b1bb5bec7b106f9c17ded1be32385f114e99fa9d5dace832fa1631dc10b9725c04fc2110e041b59ce2d8c514c5a96d96c9fe0cd81b2b98685096a958a0314135e1f53c678905d70d106aedbbd90fd511211b4f219791f99e683b8761d85d8b04b1d756653663d04b12cb06c4d053a07f29109b91d04081cd14902ce045a581fa2adca209b1762f8b07b402e0ca02a453a0bd51909557cc6ab11178123cc828165528bc90f8eb1d30a3b73e496c20392b7344400086a3c89cf4644976f6800477995aee7963b4e2cf0aa25fdf95f81378c8ace610f661651383eed7337c9ee80b5a292604b4bc6a791a6df1743b1b40cd6b886effdeda3bf8b2825e979982405e4faf00bfb71b70bcb8fcf7dadc7e54485f3fe342fac7dce797c5e3fdf89c8150102298dfbbcec33268c16f184714d305cb81d9f83c83d5bc43848c6c27e1c7af70b11666edf0afbb58e5404e65b31b013508d4ca75da1e90f4d9c3e220ecf8888b6df63c3a72364d7e59408d21fde8c00409f62e6331019d95f06372c555660ee39de34dfe40df98079967a923136ad5ab120db271e36b27e5f8ce0d5124f8fe3b3ca9e1e1d971d1ce22ff0e6924984b568ffff8f5a8a0b311311918014ab382191d15021a2ca9a8367e3b02aae46d492b02a3ab863d941d0330d00f8088b5cca42c251d00ae6b6d50d75c0159faeb569d2c1bf55de1a8a33f97f7a70397d934356677a2139783687c7259a43ac16312aa0f02078301a8c27372d1448280636aadf8878d1247fbdbd1111e6bc51096bd34cfd20242f6dd843000e3dc69606c0a509b60a38da5206bf6f703885bf146b63873187bb2992a428a64811c98a5332ecca0d94704c21877e2038d40ae10ffbae28278241eb0818542e600a5c145cc81df12b344b79538294e4f1e1e123491095a6e4a604e94be363610c4292cd68d8d82583a6b824611d76281183e8e7229985a67ede40b7ad2d6eb02d65831f04de63bf367a1e565145e4c7a67d3c4a1bce791cf59c37a2d64bf61ef2f37fe2c278cbc958e449bba25c2848b8981b10d0f17ce16c38cfbb9ebd223c35b8be1d9d3c3ef9fa0190e292783e004239b59018563e8c05b49c84c85b1399a22c9ba401564903274a0257839d97ccb2e249b941913d1807149bed5e4d0e4f72f880d8a96b005ac3d6ec4aef56b5a8e3473f41d0e741c1d95b40732c7220b644ecb3ada5207ba3368ccd763d7f4ea2a0561b0ac6c4eeda313093f0d33ffdd83ea978549fa124d29feabb91d0f9fb4736d5cb6da7a8052abeb2c9515696bb3da3bf5a74aa28c47e0556af6046e3a53c529ceb16a913a01e55dce7cd4e6783e07febd10c1435cbbb1c369b43b6bdf3ac262f11d8b1413e41db104d9a45603b1104f8f8ce712530b2bafcf3faeaf65f069099705555481854ff5b450e00a915c5066285828599459955ab2c2b2896c36018889894835a156761fd9df121f709a04c6865d57ad92630546ac10bc831b7554edac0052d719801b08f4d9485e609be877f978ce6e76ccd2624b84729b495b4855880e99bf7503a27e291f2226942e1803428ae2e0341e74e80d2842242c81dc19e4e3031d89db8001a57380d005809440900291e99594ad45670209f5c8affa7d3ecc150dcc8c12c01301da835ad158a62997ba13910c276fa61908352b1402899298aaae8d96cd5a90bed9395c35c4b621924420a500ba45a4900bf42d094b50737d89994e41e6515532831123613244655a11a5953a0e44e40e45bd20b0ff2d593843ba8f6de8928420f12a1f1bf036f2a1477ee414fe69de028ac949e4ea97d647634f6db731ed5ad094d6092cca09d6c8ba9dd187eaadd7d8fdd1ba431e6f493eaa6a9fcd924bf17fd50b5bd680432156fb55c0a5b6ed9b3ffa27584ec569b0bb47a68df84d1a9f8503eacf8dc403b322f019265ca78e9b3ef38a6b5f9f44e8840cdab027e76f037b2542010950edfc13ca95def518cd068f1096aadf4655f523a92f2413eead973b5bdfd0de04b1714b2610f4d7c2ebb0472ebaa9cf917edc7d372c0aa2dd4d0ea26dc50aa18b606082b428e4f2932311e939e5016028ec2325c7068662b9a17506c81c200e084400c00b12e20994d482ac9ad274171317602d8b0b5e3ea48689a441b36f9a03c4c47f06a399b64e97c0a61d448815c1128b7426bada5c37be12fd6e70626f88dd5a7e3de3bc2f43fbe64318da32e24cf428be2bf337811022afe3a657f30de17661bd7c86cce427ac48e5fc2aa624f488c157dfb7d100116496a02165ed1357a306f5e242904b470c701b0693be21a92bc7e13a4e560d83d2971fde587ad4aaa1a17508bc76067e5dc511801c351206e70aeea91c58f6736a9ae7e42236802ddf3a80b31a2781723ea89689900304f40a0956731ae62848188e030c525139a1fe41dedc0ee791bed35b6e53e7ef9a38b33473102393fb82a90f3e5324f7d7041be1a5d7b4402141e02c87f45dd125b38d4bab9e28d08c8bc473c3dacdbcf81f6f516e7b5f228c00f7df014c24d2c2d49f4d2b6941d7421fbac0dbbcd96145a674ac3c206c2fd02b197bf44e8fd5221442c69c3c50c4f1a0c4667744ad682e2f2441c71f707fca6c4c5c3be13fb000f68fc0cc251f0128e1b6d814c2e7ac642a5e03c9acd6c7889b7d3a9af882d8148abcb14e2ca77534a1ef09aadc43a25aced65fa31f32c43f9fb61ee41405acdd333299bc34ed345321a631b49925a17a82a3a97491b0032eb41aab6feebaf15a1b8b487b5fdfaf718ca4fac94294986495ae1ed462fa2139c14957f1f36f0ccf9cb0e23e257c8708d65780313acbbe953d86656346f3af605e01896743e9da859ef71b0b817b8afde38a434c0cd70e1878747a0ca174e2a1a0cf244cff6fe0dbbf55300b8e128ecfcd006a830ee8051e00cc2e22822a80053c1d9b3aa18402b8a11ab2849aa343dd2ab4c8008bc801052b4fb060068b58aedd26a88a3bad248c45697d480944a4007dadbe6638c9eeede803900e2048eeedd1419b594408b9f08b04d5c8c07739c6d62987867ec1ec5d10f112aebcd57ac0d8e22a6b9a2146b040e434a688c44b4353a6261390d868ddc13a0d3203c88c8007691c318ac5ebab9149f869d2bb0c7043948d4b3f9c85589a86ad6da626cd5754710546827c81c95ded30f6fbe1bc114a4d52b64f5de7b926074d69d9eb02981c15b0aa5e8fbc0eb5e742777cdac6c7d37643d4502e4a838590fc6a83a5637e5b2027846e0cb2b39a09801a06a231b6238e006d8b9b67772ab98b9ff57e00d1185325c95c4d1a0c66670f624ca3ee321326a452fa046553d932f6b0025da1a714a2571e632ae0e26125808b09662e676bc9e3a9e4866e00bfe6df404b169f08aea5ca3a2642206ea3aa2efaf1886fd614dc9a838c81ce683a4b1e729adb1e19cc8d505922304a461a78567054f0883022a6406591f4c9fb6725b44c757f4311b73e06e509ddbb23d782170b9dc2b1b012108635d7370f4f2337b5d7e06f96a9b8026ec43b57d54f3ac6b1d937a93ddeea995f858309250734714d452343306012e9940512850e03bb4175a2905b3c53e4cad5bce0e89242800858085884b23112361073664a5740736042e40fe3b7094a590128129122e1f11d3202c5c858ce76219b7771b1b18e0fc1b0762953168a8da91d098d907e589a5851d7cc4fa8f0f2e8f10f82e6a4ed9816eb52fda30f7e6aa2a4b4a80562bacc35a5887aef0edcc6cf54b4382191989320590768a482934bf598bf2c16aeecae88c55b58b0711b6668ac64a0e435ed51f60a303ab2f8faaa300e009ace11ac5cbf045d770dce48d82bccafc163d49ab97f134ec2f1a1bd0f8f854030987cdf5cc4d1bf2a8a3b0806e451cf0e105e98f3e832b295b201c18232f64ddd246e22a2f7e43e3c3b08141c2ea03dae7b5d96276dbb89e2d2d85b239a5bf21b876578479b3cdeb914214d8fd11df68660d042391e5b9c2709003c019c7ebe5a3650c0c7bd48ed07ea510b475cebbacb49ee0dad4a657cb00b15e2e0359a11888129fa7491d752857adbd85ca7e7632eb823b052065273024079b435b83e2558baf5ec90cf6268a83a4099c8c319e3483ea504f75e9b4746e989de975ba9c7ee095e902007dbe011a1221e54746700d6490175fc5d4fe387d755dc6fa8b8bb6282ed9d884ebb4971c8ce4500900d02d2aa8d163d4687d8535690deabf6a4313b70abcbdca60ca6c253013b1975cc53880f0f784ab5a2a1ee13ceeaf0d597828bc1af206e8abc8a141d32310f2d173b96fc523e5ad61a750977a086143e1ee28e4e927b2b9f672888a82ccbf1193fb95d205075187ec4e7f5101432e10b0a0fc872e64808a62f072235e5e164b0464c2f79fd22fa2b26f8942ab8ac308b6107a0691b60cac4a62000328e4449c850802c84559aca281885858c54259585e56400100045e0644b33010714a39186ccf444a0101a232ce8a4a5a888d6b34ae9ca30e25efee1adc2748156732f955d1b71b8967c2a9b8a96285d00660f1e06db031f32147101681e0c6870ab4dc4ca47f9faf786a3d1d1748a573660442c549a9d02849501d28c0d5010b096fa2e94444deaa4fe49dfb066929ac5539b10c5a4a0f8246701e93ca78163e0d2361006c43a704002fab7cebf134e3c57c66835571db2c0c6a095040bc684ff3e25fd95bd25f2171b47dc0c7dee7e9b457a39de011afd6ea94889539ce6c48cc15d2d17b7f7a38988509237025e51f223195f444eeeecd13775ba558f6bf026fd249cc686fca24acc46ede92c0274e9d47eeaaa8f4c0d85e00a76f299ad1645971db605b185176d3f5326bd26264081034b8e879417e4317d7ab1a5681e8cf373e011529503486b773ffb3559d0d00d213373c8cd5a4eca67322407c78c84e7c447a3f6334afc518c5ca6e91725a8569252c42fa06527e981c54b5191b92e12cbbf513d856e7d893d2072e4ad8118a9d62cdceb037709524600c77dccdc3ac7aff04b924f79904cad4b64ea11ef460a4c83ce583c6d890d71eaa0f45b54f0dc6848c96d61aae6b9393eae5c0711517093510d8308fc529462711d5c28246c8c9488c8505e4502b2a04129093190a91a3718138a125476bd900888b2b1211114380134c574b50772a66f00704a26b8a01d93eb70bc368c7c74732c023f3a985c30f7dfee3bb8aa2ba800349e6bd49329fb109fc201868c521a82d47702590dae276ae7ea59ce20da3600fa8800aae1e717184533621094b71892200cc74e64c4a815b9ff0cd008e3a3b9350414e2c7091dde239f62a3a50a3d7160a34eedb02ec60ec3dd4566f8faada027fd468c828464827293657dd68cc96a8d455442e171ff08ae8b9298e4a68f97d3ebc6b8d2aea78c3cc55373f8af5bb81a24ce34ca027fa84f3e9151f6fefd726e56340aba30eae4a98f59c494713e2e7b41af575dd2f1028212ace3a1268d0a91b185cd29f739f33d9f3c7f8b9fefb3ddb8624fc6fe18e88634ad1645c4eed650a0ea4d6187715fbf9e5a43317bdc9815318db092fc98c889523633801861ed82b37d780cf8156bd4c9167a51c88e5a5930bc147e1da32eaf40987103cbb652874f5b61192682ae34242c2218e027b1824012f8a4306e1b937f7c468fa0010426ade73efe9f8d831b54ad1ab631495b54991a08da4aa10891131e4dda44e6a8a905708f6a7b567958959efeb67195611b662245dcae6da6943a6393886a95f7b03e48e2d6d9076c7e61495689f466e639df7a1acddaec01505b8958b92306a2490b59015670173b963e82f2bd67249d75547af06d1885cd8477853452075635ddd2827359c142ff8164897b1b784c54de9545547034828877d3eedfe9c40f7f504408d4fc1f82d7e903baaa249cb20e0c2b60a932050d8acf0af113390adac80a8aa92882b001219498af56fa82270ad28a08424a21209c5b01020464410b2e0e6a878c8990daad0f0c20d0d4ee668c8a08822204068540cf557ec060778374cd8bb632043c5ffefca09320022613800864d41484fdf4440807f5f6504d500c811b2b05aa1d04002aafafb43c8a888dc42e2948856551edc6d258054750ba636b822059d10b518c3b3ac0146661ad2c58d805aa66038aaa025ec25d9105164183e6c9da8c067b129103e2a4e000384988efe05774b1276a90dc8e839f41c188449c285f132e6df55f4e0806fa827949db38b3862adc08f9a561963d86416b40d69184474546de442b46e073e22f2bf026f88d587f851d892c04b128f123b585ba7f1c8e09463f30ba475085e2f44dc0df63c049251e0e8a86205a64b71d14c2b412c2eaf8a150067514a3c38f0fc42921b0ee48f6e9af88e47353d094b57cfa4cf65708acee40a8546c62723086d22481106b87de6c634b3f28731b011791265cb5356c6a77a7c0ee9756ce2dd0a23a0c10a6105df9a507c519e98e4ac7f15cc8308cdb2f0f8d54fee0ea3d28357366f39b1b5ec36c6e60ab7250f464adc04d2040f1940a897ef073fbdc1bde2c6f21336ff7fd9fb97e4d899645917547bb90308aecc538d9aff14efc9c508c0dd5ed5887fcf608bdc465697428946907098aba97edaa20ce8accdbaf5b9e6c3ae11febed6998b6ab392655c7554e29315283d8c66129536bee16a0289708031b98a3710df67411025c4dd5d1a291921800949926d0ef03213112e8eb97ea18aad72ff4a9fe62af49a2bae901a1adb023f492fb3ba8582ffff8acbf805382034c780786a30cd99fe5e5b990b9911fc2f7152e48b949f577d5e1d7ca1bc9371d47596a674d77f9c7792e847a9277dc096cbe511e3ee7233c40c8e82ad79c84dd879fbf073749be53e1e9ef748f2266164e7e20fc6a355a98fa4737b1dd81c8fe4f1a8df1d99a08c07145c4dabfb08dd38184c4f90f7271eeebbc0e6afcef78bfed4139867686de958ebe86edd0dfe1b35700930d3fe5e0fc6a5aa7bec3f18b4b98534fd8e71f8bff7f47b521df8b4df082171d5353ebffa5b85a8213c06d05c5c8fe2f08fb6bc40f2c1f51efc7f347489a6750d988496bb3f96def4e8180fbbe5ba76da3de210eb6deff7d90bc57a6cf2b0acfcacd546a26d8a678298a131ec4b25a85b672673d79f0513a9c07e7a0c0d3f3807edc14858093dadf7cbc60384761f39938c93fe7a0fceb27e9ec8d2a3866a232ae7fbde258bb276d89c603151ae9654ad1fbe8ff9564c6c1d089b546920fa69ce5dab78839fda04ded7e3fa97a991f3aed5ddb2d9bdc19b437f44c63295876324b8a0bd31647e54a95416f676005730b1fa471f329297da214eb3db04fab6bfc177bfdfccddfd0238c6e86c234962897c8a7b511d3898dc4eb20e51c9d94e3b540cfb15341f0eb1456985e7cb0cd4aa4b4badb1e19d79aef77462b0b230c89d50da1329ba3a2eba3b39b8dccff437475bff5812aed8e0adf0dc2ea1d5e49096823645b191a1533040d3abba42a2bec896ca46cae0618c096e2230c02022af835b30183d0855ed29b693c2b2b9406d2456c0340267e0a9aaee5d5194c45a44f86e4ef5829f7b26a51c4d13cc2d6821d6a4ee2fd81ab5b2c556747fd5a08252bb500a00f242b1988808a3001111bea2b0bee692a6d19905c5c17402e0ee16223e02c55abb575414aac14ebd223e4d8b1e2fcd5eca7f37968aa6729334ff268612098f202b86eb40cb2e2c2232e142b4805a4987f26513114be388e91c6b6b672b3fd1ae4902543d93ff0ac9a1c8cebdc3b748679a67cb200a2eba184e3838f2b4969629a8e15ad621a963f6c156653e258fff15f1861170923aea14e3d759bbbc4508f3bec5e650e1710f79163d18feb95057100dc66ea1eca05a6b618cc71a355017f6e4cee52e922dadf74d37359dbcf5ef132d942dc7cba87e6ec3f9883bf97e04fb4f9af97c6b981d9b446da951545804172bd74ddd731a9d32392f85a49c1d7b1363e8969eafa1e44be19e679abf47c5184ace3ca8ca557c2d452df787c1df0564b67b1f4eb7c6efbf62b2ca9d6b1ce67f6a5fd9b3c8109cbf3cef0475ce155a7efa6daeab6987002d84793a6fd1eb6aa28705c7cedc24bf0aa6139d36c987e631de92d4c69332456a93cfa3d00c6800cfea26adfa9fa78fa5d1c44409485274a3344bdbe79086b447a5721ddad919b50e90dc47fb202931670e4f5ec2ccd466d40bc3e406d4d3fee3aeaafba41ec706a6c2b4feeb1597a8c31278740775ea2960b4dc2d53e9fd5b3fd73882fa7eb7adb3897efbb5fafcdb23368aa612a169313b8ac79149b32a6c8de3b7cf938a4f444a8be7d0905ebdd1ccd087dec6ef3f357b6c16e5b592fb4c11874ad237fb5744c79a9de79b39a08f160ac27ae4acd9af49125a577537cf5b70fcc9bee77dad3eef3ea55588a688db8d788f67aa223eebfa2cbaf926dd03d31686d5f5f38c01cdda95b6d2e76a5f1e9252875b57bf50070911cafb3e9fc1bccffb0486e95e29c8b95a98f9aacbe4d63bbd1d24ffcf99dd427fa4e2393f4cff7e4f97fb47435a2ce9a92cd07e9ac3228464a4b74cf6e637f5b23c4a070e0c01b20f8cdf8344656e3e8af73338b80ae743d44254f5288f21511c742bb6cc47b01a6afb0f5fcef78f15b83f67ec3112413a9e85bdf9274558b9c386ea6e93984666c04993b9f6f3a9ae1943a03cb49c695377bf43fb3e32b453a4aa8e91181e7db6ed9338fe08aa589fca86838c6ab0bdaac9ea72d6583758613e079c2faba1aa1b784858cb45b6ac2a4ec018e1efe36115e24388c0b5e3d2c94f1e34939863c7aa4e7998b03f9a4352f741dbe69c11d8988f103ba9113424c871e922f93d68a61fc0454729b5398a92e478b7564b6b8da0dea5ceca3ca20f0c76eba9b5b81a355b286562da013a336fe5113560500d964cbebd3d974c351a793f4d947fcfb4e62d262d5d4955c5dddd929d0a063048544bbb0f808882a8aa007005677681c14deda8eaec26247177731151518159dba4988b514a28420168b0120191d4500609773349b43159537f6b9fdd7ad6f19d9f08854e2222b0f13092061b333abba2db094544a22891166280c45855a48b514051ae6ea754a2210280a48955112549f57c3f21eaa0aa4025a0444a2f011acc3c94267305abf5eab6924928a572940082c346d922e9a4628963142bd9770e3856f3286078301ac1a3b791c9bf4e0ebe49eccf2935104a9ddde32da8aa52323485101faae73dcf9d99b48fe087de2799b4508f69814ddde0aa08ca75dc58267aed0e043caeee2ce7ff15f106004b0f5a29bdd477417036b9d771e5aad522eb501394065efaece9595b8b2b9e909709177446bc10aadb62db681b0a132e80f9f9c1fb94bdb166ce51c02886172eb7d79c29cf396f73ac3ae8a635f6111a7c0b2d0e7528ceac73c6deb479a6ece68a07eeec49d0bdfe690d69ae4149ee8c6350a5af7a0e5343532a4f55ac79b08ce3003618992207af7bf240c9f4792ad1b9d577b4c9fc60de8567af7345047a8a49888d26af3110c7e79acf68bbeb607cc598fbeec02b50426979b6cc3e1b619f039974f17bc7b181676bdf35b3371a51a8df796f12dc04b34f2177c92ff3ca22a2267c9f5380bb8948483649251165ae5e1b34826959b68da2aeda0fe9d1a172fb5ec9c534d41092535a8e18b33b0b1f40254fe57736b56b6d4b5154e77f3d80ce0f58ce3e7871dd531248804ab58e93e68cdff615d96b28f387ee39504048de0205d088e66af0bf6912b6f47cb45428744821b8b6c9207fd23b5463fa182f4a7d404795fe66cfb8e2d33406ebf368949108e27c8a7f0f2a8e7872ae2378ce3574b0e70678928854bac5534b58079463f5efa5628d83dbe813c32947d4532c3ab4cf77d36da7d4bff873c439dfb68a376b3df6ee4986109365747e937594bd268fa214953bfd8e14333972fee5f262b98ac696fd83d0d0ffe75f62a3e0f9b71e2009b79d51e5f39e7ff3d9717d5c92d6d9ed9537baef7a52846cc2e49894c02359636836a6f8b43f382436edcb32bd785c591ffd68c9f3994247d4288549e2a674f68c0335e29d987c5cf4b3e5dcd4b06e7cda3e46eed73d816a12d6b65c449c240a8aa07bcd889e4f2f0c329e8f1f27b8a0c1d263fe318c7d703d3f23fe5cb38c5d3aeb40d2bb85007477156317f079660e056926756e048adaab4afbdd012e58ec13b0d79c1d7f7adef70c5fa43bba6b89f50a54ee61d392566417d025d5b90b04e6597959b7674479f2f5d12a30e4a74a467753eb64bdcc951ec22e45e5ff3d76151028da4809c1ded726a326ef5f7060833be5a8d115be1ce3191c1c90552dded945d9d2bc9238ba7bae6cb2e64f6cd9674b4a53e7ebf7f354773fe20b65d317ab889c28062bd9a06cf0a328a1d97e5488a401c455f88e23d4d2cacce0402549708510330b511029733555551031ab91184028347537aa80e896467cb33393084e5d1c88d60223c02012808498b9480024c0e002bc3683bf3f01758389480021410b41099505fd27ad3dba1b9468e1cc0ade6dd9224441cd9e9ec4242389331d4ad92cad60023759643718740aab8a0fecae008fb219a8dd3c78375923b840c59e34767469043b36a1b478a21cec262369b5ffa7ef6208039de1b2a9b998070f20f1a9dafbc887eff0389c3afbd14720c2986353136a0ce8d35994474a10ad18de7f7c9c3a7b92d56bbd30d9d7ec07070b19ed580ccd398a85b577bc4a2d071d3b71e4b1ff77c41b320dae18781805d74b04ca97a73f248c887825ee0437395ab45d53fea34c42b21f3e2acd1fea7b59b9e4a8ceec5c2fcfd924cbce5f4c440f56147fa8a240c91a8db8e99d3c285bff7016844fbbb34a3a250b9f29e71decb3ee555352c7debf47dd35c65b4489e8cc060ba5d32799573df7e0291dd73011d82d9513654e8b8bedfdaef47ac289e368e5d5663f7b974644d4638f4af02196e242744f35eb731fa3add2d3bdb9f6e0f90c7749baa99d56f32e6cbe315e64a9ec0aaf4245976e71a27492ddc92d748cec1cd05983db3ee7cdd29361d997a5fe30361f39f952d61a7148e620fa7ace94d142c4606aa554a1efe366297818d4433a6a700e620d2e118735e5494209146f2ef0d6bbb0fb1da3baedf90c2233a1ba3da1aa115bf7ff3f0e0dc65fe5eb7601a4d7226112cef5f0fedba2f553f3d6eb99f5fc6744510a3f2594181d28de833adac9d67fec6fd2a4be5f317e3bfbd1452e4017469e7f64366f7fd5d96fd4f1b9a03edb4cb9a298db76d29a270d758de0125c432124fda2d9e4edb8cff7661b304b2c0a6f35d9324727b7d7a3a59b7d35d8ab762f9dab53ba85e6fa6ad1afdbe692c86547713c28b59ce73328fbcece7d4099c51619e108a122478ac7b0c2f3ef8434a5437ca6b38bbb0d681ebf07e5b5d5e59d47510df45c3fc5fc3cacff470b9257bfb8060f2eba5b0fec23faa4037f06ac93b8f0700b51d3c65ee41d712479f0b299fafc5fad2b1b5160fc09dec7b517f9e0ed5dab2fae1efbdbfdf1a3fa33c4cf7641738c838504dd9e142d52757391cc76d90f6b482b9adc4a8fd7acaaf581f062ba4be65ebf4999bd5c96fb7afcf6bcf9fcebedd5533024f8a776bf2e85465cdcb6b3c544f90fb4a8ed8916a0e838856cf0b59f1e7aceee39318fb561cffed075fb2122ad35fa8799f5e0ca7fa572ebe75974d469358c01489524339775aab6efd0a5fc2f6eb83d37753c3b8ae8573a8f11f4d91fb079fb6a2dfeb1c17c101711cdf992930068d58de712a2b1a362bf8dbcd1249f43588f5f6e23a784312581b2505dab520caa351ae3a863ff9e7575feadea2551d88c2b5248c72183d9e51a859cbf1556ff918d91e9034cddd99d9d0c2f7d4490392c55a8a5e93b976407eacba043d52ef4571d211af83a2455aa50855252a8247783ba9a1a95dd4010a3bb890c804833355a985900247171115137a1a2fde974eceffdb2bb33d3abb2bba004ee76226f66018a9228999ab998f9db12707c61165c15957b68b050d280a635b8c1d42ed69d9d349b88bb1b81fed218b12a56b79265376743c3e803a8d6c318ca95f8146a49567daa49bc7f48945ed0514924e4442ca663ec6ee6b1994d9918219d5fd76aa74847ed2aa5b6b02951165ae12549c1cc43586064c055b2487ad19c54287a0a1c4f6655dd528523e2d0cfd1e3237ada2eb5464c9795ca1013931195ffaa81fc5f116f28b82cd142a928fd214794aff5ef384f3e6027c993d2b28e99e7e633ef17789a4fe47ce6f579587160abcea636ebd3ba7be393f650b23ecbbe54929bb9e46495e607474a9b53308ba7fcb44f9a99688aff6f4949daa84357d7e482ca381821bd869d8f5855899c09ae273a4c23f47370e8d9762e7649698aa1bd116435f0447405eb313a0f667b51dbbab86275d4a0d4891aeb45d93b180c9676692e0e304a1d91973eb38972dc86d76de3686698f44b0afab5404107bf27b5e7f449561c52faa78e175122c87b3869da7d5a5c2c5552d794bc19ad3fefe0aa8d941a3abdefb363d4c4b1e9965123d0052974a1bb89ab2bc068aed61a0c5b333777058b17176a070f12aa23602d014da32ad60ff156069e81cec97537790ce12b11eba341b7fcbfbf29fa7f9de382e7a7f3315be08b0f90487757fd1f228d51c72fe167e098fdbae8dfa5dbf7b04059da5c2f70e911077c0f7e93c44ee6954bf3246cdbe0946676f7ddb448b8b87c26d1d1135c33786683f1ca3588cebd07822c0f60e9e3b432ca6eca02abe2d863deeea7a678a7687c36a84a856a365224544e2317d6ca9ee5b249dc3de35f090cef1037bfcf9c0cfea91fd94a284ae7c06cf797c75a86b842dda9c638c7d87e9ffc84d8cb5fb26b9ff75fadae1f1aaabcdd126f91a47bbe36d9e8d72222117c82671f357e8191aff5ca6a0bbaaffae1b193f26014f837c9f766d447520051fc002484ce650bbd98631513d8adb9f062febfe6b3fbf8299bc684b3f8ef1e837e5a6e646e92271f4aa774e2bd639bb9304421cb96a22b2a7eb7f8f4aeaebd756324bd83aba4e740f5597e1dae75608aee697a53a8920e238bf587099d1996a481380f7ab73959c61030dee0221fcefbd997ecd0fda258ed1eb54f59acbb90cff8dba573bef1aaf9e6b344eec3c7d2ec07a9310542fa07cc884dc12cd10e06316985733664e8d15bb5ea916753f3d964349b581aa58c638bd9523733b14afd54b510930d1ecb1dcf0449146bffac82f10118347254407105b1fe1da0df6b2a4995a348485a0a584951b5b96260d53e86b01f837abd2f0a1e26af6597f3462089a9db45582f79359df54750aa0031bab8c888680a09e044dfc3409b002499900a94c1c5da620280b9448ccba902ac420a6e30349aa8c1cdcc8031a882849a3a2a82ba140506497737d8a8210de92a46a128139b11df7512111907713558c185faae7bb2939a08252213fce56d4501a59dd2cc8b3a5bb8b3bece9bd2061bb424c1b1b942757913514a3347762a994aa656b51b99d1b9c9c1bb3966a0a0bb1ee23263279aaa93750c2486f20344a5146511197331b4db948f1a662d761b39a7b1583451311115cd4a334050695a9b00dbe2522539571ef7de4131f2c57da5b2c5efa1e3790e763d74f972e0e038e6cacca5fad0555759718b7ddd221f12faeef2a87d4f0217c2fe57c49b3d02184c425625e924a55147bccf2d37315888f873f16b6f5a13dea3b2c1d26d3473db6ca3a3af1246597bde45b35fd328675c567a91253053e891b59f102ac99bda7cfec4489ab2ab23a69158b6be67c08b3d50a83594ecbe39a6ea4726c5639d9424fc91aab61c428b8cac8b6409ad68a4ec627a02d05a6fffe87592eef04fd86030ea416a6427574808a84ab2f12913bc9c1f8ab7140a1cc1d5fa246011c792ddb2f5819fbb3e24e4c0bd28016b21ecb77e98de45793cff5aed09ed99554c7963e09763c587a911db376c8fe44f8849014979443b09ef27ef5b9a2813a8d51d9abfc325a72319c45f5beef74f023511860fe474704c4966a66fb6a8f6f73e3c11acd566506e5c6d266e79f0a19f98d9a8937acada9964d9f8613fffeb15171c1f8c14e9e91b21f92e9f657fb6afd20fd19f674744c056d4c32993c83b2d0522ffa903f5e167331efee19da946294d94ca5a8c14995590c6b14f443cc5ca421d92ab578bff8ad3e6c816c97df1e7d123fbbebb4a5bba6446f7cceeccbb2ae3b82a82ab2cab4a4ef91a63e79b5e263aa2da4752dd72e89e317ea292442d7ff6f05e9889977c0b0e0b554289a8b0834eb3b3f97901ca7a0bfd0c98e7076ae3953d4be4a9cf83e29cc74d5af1d30b6ee5769c1d5c47c49fbfb37f790e9dca76a863dcfc5c6dae9fbafb8c52c612dfab7f140f362d3a2290b41ee583b3c9d6fcf5ecec82be42f3450954faeb26bb6d732d2e1b47f1aefdc44ae1741caa3be8c35b7f7049666a21accb26ab367d9e1099ea8d5e1a83928afec5bfea3cb898e692daca8aa49a42aacdd552ae4b8b731555e1380cbb2a5a074efff00635dc23b0d5d1145b706ceeada88e3dbaee6a88058a6fbbcd8f6e0166cc7f3f98a1ca65320754750d2212e7425dcb65991dd84a7311fbe631a649539ce172d2d96ac26a04367c9e8f9cb62a4f841e1cc2c12d4912464c63057b7a69ea5c3d0a827968f95a658f7b6b7907a238d7d86fb468d394e735bb88acb39d01a84f1fa870b7b6a190ce24556d6929158660e688fec13ed6320975ff3373d12f57fcebc64aaafa0558771e1fff7cc0c0c3c5ca49dacd4073791382d9c5983380f827392ca82c1206537f6f57c21ad4f89e95ff042f1b0c16427df176d542a508c9e65294000670b7758fa6d1c4d4d41ddd0d96d2621451a39819ccdf6dd43f4d20dfc42697722957a0a86d03c4d8ddbb1388e6029088550f3ad10dfa676a21f29224052aaabd50ca55b25ada3538a24a8584c16862eaad1a42fbfbb59071dbc32c0cb23fc9c37d7755b93d4d4e621cd573030585a21fd90572f3d276463a5a9cc118c44f285a7968349169499ad1c9ca84d507e18c81cbf96a72d87ee58b2bb2dd87c72dadaf25eb98c9f2c9696532ab1a2005bd9ae212ec1a4a4a0fb47068f1a01c2588f23de47d1eab25fd7f45bc1159dd6b8dcf557d066b762669ca55cac7e3b51d380ccc4c94b735eb1e5af311067bd45eb96229d983e36cb2e3c7cfaeaa1c07682d92c5c56d9b4e3a31c846e728265461176324fd5af1cc5dbc644de56725a14dc3a4f5010a476651123f719c0694ee19535a8f82648344b023a276d95149abc56b5a5efb903e6ac72d3ec6bc148c084e8e83c4a3f450db05a78e4103513cea68308ef1ca14a189ca6e75e5ad45669d3ec5698da444443d746ce57d034becb5d530aa8e3cef4b35f0f88e24796b7077b72b23196674b96cfdcfeb9e0c1e00f2ef9ffb348c345799343469c2ba6cd9848ce7a4571e4d42d2a444fd3f8f9200a4906fb9a33583abf368b9006e890762bd145d58e40bf13157776636f7c785e53e48a2a22469ca52ae73fd5efadf3eb8ac7b96fb053df755bd9a24b458de3a8ec251cf635c47f672fbeec84b5268d2c0c685ebb7aa18e5e73c57021777bf8a73b6b37677e34992c987fb4935e81846e95501ee699b0772a6b5e1c2ea0c4cf0fb19cd0c46fb39c653d05f1e32c639e887a8ae6ae6d6323be5ce116511ae4871ad313e7c230afa1191a3de2f2399a8dd424ed363bc1f667ef63e56d2abb36bd464d6fab59b58d1573e75a67f2ac0382877efd0ade487d3298295dd4dbcffe3ed266aeb3fc5eb4065fffe491c0fd5fbadb1c4bb5bc940abd68b4f7f66e373d578e8a88f11ac1ba833492683af25dfc90507ab4d357aa05d10404f79aebde8ceb9ecb68a279d9a99a98b928f87fac896e68afa90bb3c83d5313f5da0e22bffdd9e6c675f9a9ddcc2913d0eb23be53debcf34babba949fe9e948644310f3a670ce8cb4884329a5e901cdb5ca7aa922739e91c22bb85a6a59b282fa39f116f8eb3589995e82133847c3bc672a3b3bb35c81efa2cb72fa9895a5a2ae68f08f5233a7e97b5258f8df4811a1f4c3ce86c723f1f4740a69d8f95c03c66a28ee99314dd4d6d9bdf32d78f3583d7efe1cba4aaf7ee538292baad62301c4371c4299d9dfb59cadd7e31b7f8d6d65be6d116b6ebe01acd2550e1d02d96025204139582e99d47e08feee37cd9a24a1d22f11f9e3d8735b12e6a40d3ec06979907174d2ed1ecd88392b624c4ba068979690144f33b3b34570ba18a83434b0ac8ccc2d76c4b158402a527253311a1092d5c20a206571b137181b2b91b0025e1db02ddcddfe904a55f170bff73141a33731117182a44220d563211193c0a0cd4a0fee7139a042a240d66c09bc0100d5210654916174b832144ead2624c220a41056a83ab89ba291b8c31a2c12389baa99dc5f88114ba8782156138ac809683d2e81c499294486a6f733e6029e46db5294f11e31e527d74ae1a4d326b48f1aa30b2e4a0f8cc9405243e82a2356588eacf237eac8c71477e6ac7aa0727712ee9dc2a206ac4b175f7da1b5c3790afd09e3974589f7eac16ccc369f4b3afeaf37f45bc51ff69d5b3b45d901929dc426a45f2065a4bbb9d972558e3089128165e4796ab1e7a195d83690febfe68f9af9c4baacaf666e6620c56ea16fea034118b0e1b4a9229a7d3aabc0f8d5c5dfbc3f77c621f26b00fef217e8806f3708c63bdd49beb8e57cbb2dafd20bb65cb03e9b279920e49229b392db6619f78ada15b3295ab7d2fce80ec8e340f1dd04e496d3d02002b9b7544b8b6f55addbd5691911ec5ee070bc7ea8be2599b3fed4bbaa6bcd6a425af35693fcef196c4782886439bf75143aa78d2f55c671c235f3ebb0b98e444b046d2ca9e4d2e69312c6562138a92066299b943556f7dea4105f74cb40883012e7877265113b5550c0fee9c61f4a521b478058fd06696d02abd828b72b5b7f519c791d2f178936c36ea17f6193aeffc6f1f5c44d67160ad8cf16b2927f3d0a2e2425d53e418d67293e8b13198248b68da325420ce95bb74f165d80f9d62bd6afc25d11a47b75ac26da5bcb1db13ba5556adaca12a692e64eba7d1e2c88cc1e5be0fbe8e38144c3eb9ec39f2d52fddbacb63ae7aca3d3d6599dcce3c6eb3624de9e5e2e3f16b88cd66feb92d0159f74b44a0f7f8c55c4d5d1722f0eff631d78a3ac8354031e4775ccf55b142888ca4472ff1da8a0a9bb5ac64ae23422f063ffc33ac35dff6e81f306fb0f848bac75e206db7cf81d28de06594ab76a92ccce6cfc1713091500bc988ab69c988dbe86cbba50749f4fb632b10c3131cc879d538987bf573de091858f948b1ca16ef821f4d2c67f071e3ea73913479a72772fa80b03025772334ad4bf76810d887923f3be5e27a286f7bf7a692cdc713d1894eda3b25bc0fb1e494b7a52e54dd187c1c91555f83303d469d8c5769f8f50292d6142f3fce8aced9607e49323f7356d00759c307f93338a368a54b8afa6773a876177377a018016ea13d49d78c36a35be3c5359dd5f7b9ab671c1a08174aaab4a43fe1dd468d705455e145c7e6aa8d1679ce3fc875c4e6a0d3a734eb486516e9a3f22defa687516d2ade4611cb3407b337910b3a831948837033918e2a43e5a88cea24f9d46ad259552c7c2438f7bfcece2b38193f392f277eaa7973a3ba8841e48d8368321110e8c6e021224073293f5c88020db074151afc75c4d7f73247ddff437991a46afa2e83aaa99a502a244dc2e0004384823985bb51f8da7bd1c960265128b708097d41ae349b885051f842628c5ac1cdc1dddac63c9aec7b160363da54210104a84c14328901a983a01dcc29e224248ccaadbdb500e29a0063a070724912ef699312d144a288759b25d2896a0ab1918c0d39d5e80192c34fafaa6314337345f166daa01964c971b76b51667866d6aea4dd5c04506f468a45f6279e76173ea22ac72e82570f9e49139df03199b954c13b3401c62dfca41847c93cd781eec94d716c2dddd2855dc589bb8a99b8aed82cff2be24de6e6a7c28547051198894119d13e5158bd23063825380504c24b497292bdd8b6a28f74e1f161e923f43c9f24275cf205f3a0f6b683e65847aa8e69cc5e1b91a2763759a91ab874fc14df7329583446531ccf3f1eec6011ab03a89f02f0b040e36c1df0d21e97b5212525649d515bac016ccfe50f5788cc31e4146989dac13a99b97beda1d8d888146769ff1c9184810a76563f8e3db856f7ea6132de090e9abfbafffd1a98265d7c3c4704dea76f5a310ec675d2b4b78dcdce1fc97fdfc713287bbf7e27a506f7c253552c9dd3a43d05cf3554a14785ebc77cde9b7bc7d8b5d6e4671b59eec23ef2874b32d6e46eaaa26fa73dbea4e0eeeea64e46ce1e491acc92b34d181b109fa53ba8efd90198d1da571ffb8d0179515b31ea89dfbbefa8afc9edbf1bf93f9323fe2932c4c8e5cf73e9f3b3118fb763a7f930d7b4a34a1fc8534fdbbefd15c83c2736eb1ecf30ba9d5c3888929f705f421293e6e956635cbcaca9c6fad3b2eebd75c94d3e1f765ef3f35a032ab8e08b36581ad2ca3bf18c452514834d798a04ae217296de57c5244670e05806cabeade3b136ebf71a7b6bf585a7d7e2cd7916e5887aad0c547457304ecb3a683c7785bf5661d7d9e4f1aca466f0ee1ac47ae0a3a36e4ff90ca6bfcf08c52759dfd235be31108b62e392cda38040e8167d8ed0df33bb18fea7887ae390ded968f2b618fa418cfc63aae75b5c191ac575098d75befc6a3b4769d7f38b10b7d671d5308cc27cf41944979da461ca3c34245b5bbfd0918d2e464b5926ade8aaf696140dc13873163d9cf2e271ff5925d485597c04bbc59545d9341adaa43ad20283b4ac4f2157376e4b8e28d44c1ff84a02ad2c88988b25561cadba03008aabdb9d35de1eccb537c076ba538afdd18f96b28f91cbc16364477676f58cb1cc0af209b1b24c6748b0cf49ecad1d9e7bfda7646d5b83945ffff71617d2a4956dce17805f339e94fa3c7ffeae63f4a5fd7ffe3e10be677c7e7cc9e28a688ae8aac97362484b33671f2252966a57f3d35d536e07b2c6acf1583bc1b1b9566e45674724f82934e2b5874b0f16d3ad3369fca2e96993c2d2e01c02b11cd4e5189bc4a415d19e4e4b50dc6915c1111c46ed449b5959b3a5bca982c88b2194acd5d4594a442454aa205122a6fe9a67816ffa991afcedb0a54e1081285ab2539a98cc4abb905c68e26faa99b988ba1b50d66f761af1ad5592662151f43f0c0925560148cadb9baba0acc562595aa8827605154b93587f2d2f88fa27620d646073313f2454240395a3513a54a34dc94804e68cb25e486ba10168becbbbc95899b7a6da42e933ba6538c12cb5eee05c295fc431ea0855941a992e571f0a5ecdddcd47770fde6730785053d1d2b97d45e039fd752af1943e22d2a7e8cb27f8304da2dbad0b5b9cbab5dc935a5846523214a38bab3b7a19ad04fe57c41b8232578d582c3826935676501f3caaa985b4b84ac305506f69a1f7581c2a791b41888f49310ef5beb576a1e4a20ac5989605987caa3e984fc5f32de24821517e1842324cc25334dc442963e0f6dce360aecd1c624ee08df2bbe71af91a4bd4d37e397282bae48ebd9b3a48df96cbdb016258c8b4a38a87c6a7bc37223b99b72deb54a2c3efa0d5d0de47d364fd1cade13d4e19b1d9d74f0c659d858a5826bcae08903a4896b2e64bb05521a589315186e7e91ba59f9fdfe3dbb34b6d7b3b9e3fcf27c77e5f6c6060fc8a37c63d8952e07e9f5d636c9237e515f5d5d4e588179d378914ae8a06774b4f7f64ba2236b4a99ae27b9df8c6f18a7923a8c3e843b207b7907496a5e4542eea1c247730f1c6d619b5113476143089af7a9dc435fedb0797dcbaa17d6c2c0ab3019dd8dcb7f934fa0b5f376ba6fddf02b9ff67b68be4ba05fab695e24df68d29de79fef84cd5a94a4249f2c96911e6dd854a571c3b97144a95a587ccb9a36be0745a27da059f2cdc222d06e05d9cd73f9c86e3577ddd15dd741bf8c3753c7abde96859477c4ed14ec690cd81df9a5d710c3fab4646755c1a71b501a3d267da1a83145aac554b4c7afcfc475b2bee03c6fa0354d88149cede4ec46f153ef68856360c194ca11840ce5c7e76eee9fd61a353f9e748aa345b733333b91c90e33fb60c787e3504151fd0c3edd9decff1a177429fa50f870278a27a2653d02edaa17bbcd6b9609227482e3ef27a83c111598f43dbdbd347bafaa328ea66666125d10eb590320109968081d62594748874b21a06a89b5e64849946bee528a8f72a52f27ea6ab2496776c11336ed2ddcc32eaa821d060962654ecdbf86f572b994b0b0b7dc3194453a413a1d984cacb67ca81d8f1c9925a9378fb7cd9c3c39c5cb559fd78fe3836db251e5d83958c0419524d139b868a49f6bf0cb199b02c197f2946e70f9ee3762a3d93c87d044b1c8608efdb0d631d61f3e579d4453e65cf6e6ddfbf11f2066546b4fd27b5c0b1f2a92897df689bd4d454d88aea5ec505e9d24812e9c9d45c46a0d41e6ed10fc43dca19e82e452226aae9e9b19273938ba549330a942a8e2874777183d1a9a885224573252099ccc5d4dccd1522d2ff7368142b9a0468ada0ee6c74d637eaccf5e5ce15a32ba2508c6210e53f5dcadd05101192c0688081d1a66d155a55e8460bb71890f235fe0eb4109040015e951cdd5555d5040d49526a290833e21f7c2818c8843487a0669994f2b747d76a545b777367d0e4ad478d4d6e7967a8e8e894564eead52c49be940285cde21a4c551a24c1a98faee964a1dba8c7ccc19add8fe6a94732c023bc596856409f35eff63c51ccc7b6d3c54b929537b0e2fb16d67591d7e355e527f1b12980a33cbd849f7f15d1884d50d647750e3f533e1dca6959d108471091dec6f3f77f45bcc1117d40641229c9ceb9f9504ccbbcb5f8e04132bb824baaa4f45777be9e93b32b3885f7f17c2af8ad6baeb1eb5c68ff55deabb37c9ace36abd94f5ca25a4453ab9b9d686eb8643515c3488ce6909738cd718d4e2512cac13b29929f5ed31e3cba17e3812ec9a29081f33e9c84500a686d3d93aa3a342fba3386c8438226984ff091da114473f4643a596b9a27173d701dcd8d45a095ca22727b01487d6800fa798efce3274760117953c55bf137bbdbcffd704a96a21007ca67b2aef9b7373b63d6f1f7422db996c451474506fb6a42bd193598efb92244926cc5813f6ddb3cdc429933fd9c9f81719b2cb235258a0bc701a14e861269f1b7800c0083574b154bb752a21350962e2336a24e529ca5b3b3b5d8f2a42ec692d36b4cfcebb3848ffd5f0fa0abed44fba938f6b8fd969663f84fc13ac608ffff6895845eedbfc5ff0e38b5903cd80320ae45dd66e3f491f928e08b5344bc66b3af81cb957780b904011330a89384d613c4e8a3ce77379e55485ce7d922fe548d67d0e9556389d17e707d4a8f9be754e54073dd661f8d1e9a7ebe56ce7190468e3a96d59aa725e7ba62cc3cb59e6784ec835b927fe252bb8996146319f546f3db5f53834f75e13d7e85356ac976d1571fedbf570ae1fae088c1e477a178bfda3af6fad30ff6242349e1f8a09e29748c8dddd375ff8c45e3b988d5db4e273e024710d7692d475092bfa4478511699c85238e48c9513ef6df53b2f0f76cfff3582896e553fca83ec024942a8a8f1df1bc73a6ffa02648f81b3da52a696ad1407fe31e318aef61728c2d344396404f4cb696c78a280f4e714de716714ae919915a5baffbd884f682664b9ef2fb822222d05955fa2606aa7ed036c125eed6db28a7d111bc78a8361d0a56f06a5b42ce98b3e6a4f3ff39ae5d9ff94e06e008e958d75fe31e65e040dc47cf241035a8491827efb2a42a679588929c64c60127672d2279d8f2f229ccc515e879941c05e623afbf837254b5ea279e5e7deb004d98599e63b36ced6e6f121d8d8173bea3fabe387625814406535a93418401280825335a9bc60a734e891ad947052f9d5a358ac142b377441341471381c4a1c2c6628cc92d690d40c9ba980b9d3d9218c1d4fc9d9c8a49a8bb0711b718331044f985c8a9106b11be0c09fabaa09abab84a88a9bb82aa0028d49845ba2459abb88a9218a06e6a22626a4ed1627472fe0fcfa5533dff115100666670775385757726810da02ae5a2626b4a69707cdb5821424792e660646735a110e22d599ddc5605883f91d26442c5c8d8ecb49ac097493da1c2fe8c32334093e69e4472f71889ab91d5f49599a86981279965ae0d70e8089d523ec2f26e31bf262eea49bab99d43d412b9b85bb3c1ba7407dfd023524eddeccba07d3a30928eb2cc51f7c1ddbc839ede656b093de4b4b7d0d1aca518a110d7a8ff15f1065bf1bc90691257b0660f4a8d07d649295ccab54f89893245cfcf5cf74e399e65c929b4fa594e1dfe8c6a5a668b0b6b323340dba397f9fa638c7cd0c5ec9337f19d552aed7a3329de9d77fcdebe4c1a05f7c63ac9c89dac33bac96e1e355cd30c3f0f2e66fa1c2990cf6937b7eb8343c7f540a2781cba315d765b3dc45a9b87149114c9ecfabca5db7cca2b3e6a4de30a6a5af7b2577e3ba5eb263bbc88580f0fd0f33396033bad9fceae3ac4a71bb1a6068dcbd3dd4dd3acf3fcb0128db69f3a9e26a1a5715c449d6dbfecb3a5c2c4878e211239814f8de20dd4119e7fcf1cb71d8890f71875e60254b0f88a2382663278073f31ca8daa521a244dd24485a226948eb6761240c487d3e067d4e650af220d0ec5b2c2b83facefecf66e497c44de9ffd5fcf7129397fa4072589f0a1a5aaa88dc3693ebf23e75bb62efb3b3a79febb30c66039783010081e0c361727caaba4cad604a3d7395d0ea3ef52e6d2d2e7baa1f01c9f63e73c768c838b8f51ba0e9c7c39258e9067385995de1c1d97b54c7c36c6ed76e6fac98c45f7f41345e472803e5b3c1fa26c09cfebf9d7f7aa254e8d4acfec06f02f7fad1de668ff6b157a508fa29b6bf95038190384ea699573fd0c1e5a8c24b93f5cfee70f58139f29526acbfec5e3675fcbb3f5c0329673bcbbdbcaed553a98c57dca44a6c4b3e6a229ab1ee2aad995a24d38f871b727845542b7d97167fbfc1be3737117af7a1220ca79e15f4b5fbf635d9f262bb22f7022f07ca31f0b6362bc3470905381ba9ca99dc9a9bd68072a8a07443392e4936f272d6cce4e44547676da234d5c101127124a529f358f0492461152d66e68864cb1bfb896ee3e4bb99b9f09e5a305f396747722a8a2a498b774714f402dc5a1e53eed5ce43da1687b9f7fd7341e7b142a8d5ae8da83ab72a6287d66a95eb5e46122ea76a0ba821183552e1f1c652da5195bbb71843c363884c6677e8888c14c7620744061b35ad228c94ba9fdc295b828cde5a926b7349a5dc37fc7d8cc9dded2ebfa975cc40ec6e841dd9d420a4f92a0dc9a5cc2c3733a63a1921922d584f041a27a332258a3a3a9415903027595a41691e40483855dd16dcd5c052431b3950ac30adc020615831ad0662e280b7df5984a92240e96162d16a2224a46b6a034016919df4d10233bd184a64ef9d6142420d45fdc5c171211ed440e84571511b778d2172dd3d456606a26616a66068f102221034b4b892851351973324b7041c3840e0675177f415b2011a89259059aa4f496560055223b73444ea14ce9241bc16a29d252708582bd93580aa57284d8a654decd4b184d8e63ab90a2d04e339992552d0440f52ec59552cdc245f36669c9596049a2e2a11069de36ea3898c35c4cab8a50e5d84d8390f9f8f2de6a1b92ec510896d0e3964bbcb55c1e1e9c516537203cec7f45bc490e468e36e9418f999bd6901a543ac67c805518fb813ec51f01384546e4228b73c982d88f905c9f9772f12967bc78e41525f9d8564bef7589333f7d94d2a17493e51fb3c178f54b8e70b7c9aaf67a49471f0bd1e4ab5dbde7a125a798c5d027a92b6915b951ba61fc5fd402033fd9d77d7e32d3fb8714f95b2b462b211db48fcfa0aa5b9e9a9d7beb940bcfe7172b7d1cb1852ae24c9e621b231ed61832693b693a9e6722ca964ccb1a27740ed5fdf3a455d2888dd04d7dea607e0074edfcb37e3d93e43dd72be747e6246ff03af3d68a9ba4743cbcf2bd774def982fdd35e9359254889aa4698d8ad2dd4637e5c63d449ae2823d9a493d942c49920e301711811a8a628039b8029c3cbc0dcb02d5dd428dd9b33383db08fceccc6979eaf5cafc838f2008f863fff5e45c49c9a806570d426970e32308cd45f3ef1f998647f37c5b97f727a2bc3f9e8e033665ab29676c252a3754b07206167f7cf626613c9e1ebc433fec2d49bffa31ea45b229f72859d45a315d4c2a896a9ba501c7d9a49f8dd82227e362de8c046a843c4cd2e76d94b49927b3a6af5cad479b3f9bebda01f62316ef3e69cafca0da73c9c671dce2ee0fbacb1e0338e5221bcbc38c9a2e7e9a9eaaaaa1c27b6a41f971df1a7fbab9b355dd7d1f98755095ba5ddefd12c126b2e778f6229515bc89d5ffa4d6cf339ec2d15cfb39dacfe203b175b61ca3b592dee8c5663442757bbfd5e818c7ab4f5b44d9f9fafcbdcac0247ff96c49a28158ff168e4c12923846d91c2863931a45fc5d01f0284803320048348c4b0f6a0dae3e39054959e04e508324b91a45fc756e2a508b0e666eb8d23949090a7779063d5150816a0ed22c315730990f144b95a0986a936e451405b25458e23cfaee18638c1ed5b65ecf4bc4371d1c07326bdeba0e8f61c34316132426940b14ded63d5635f8d9d55c9c0a27972c54cd667f1debdae3fd91e373dcc2f1dae3ee9383d0c77742df8e6200d37aec9e8fb40a86069d9339b4a2a5e98a330361e204a769cfc6fb0bfbc1fc906b914890329394481fd0e4ddb6a81e00b48cb58b481848af6237a9764ff2cd63b0562420c8aa6284342535c43586544913b7b0b47ca3435cdf01052dd5c4cc9ddd2194fd6d3434704b6fe9ecacec8670cbffa05f18d492c4d40098e41b23126a423579fe635421022b4a51cd55400b71b7320b49176f30ab1294dabe62a9104553267de34b449685626c44329ce81f8c9e2431a858dba9aacdd1399c244988ac0781a3983a9d85a2c84866970c2689491b10454ecf0bb56c63eac1c5a8a659ac14149bbac4fd073bad21c611735fb9cbb16b6b896d6fedae9594437da19396d49ac8da242b58ebd041e3eaf669a51c51aaf27a52fc533cdb7221cade240f9cdc69fc158dc13a3a4584e46e3a180f71faf4379fe22745e592937f485e50be5bff57c49b914ce4bc57653e5f3171efc511aae52b112d69607ae64973244da5215d66dd9f98a9b9dc89feda2a96680b59925a177ad83df194243e7d07f3d552f7f260ee2c21ca8ebc7b2b34c225ead99eb557391de338f8886238e9fe503b35c960820c113499f2a33c7b515befe24173cd9bbc0edf22429b1929716cbe46d179ab8f9f2942791c8ca4c74d0f58ed641ebc5d3af1062d22ca536e0211cd3c42e7cdfcacc3d6446cb14c44ee5f3a36a4273fcacc71717cfeae5ee04ded7bd87f54b1f589f317325bc5118acde4cde234b0353ea728d94fcf7dec23df1b03fa00d0cd4dfdabcf8803a57379d8fc39f8f0d91bc1c3e5ddcaf6d9bdf2ec8c0d30bead1d2828b8bfa65d2e2697ce9e09eb7f2c652d4bc447e87806aba58bf8dd1d43377403ad57fb7f7daa68dba27d90e2dcfbb3de5d713f63de5e1ca3e5d7fb3d34a4678da171a94ec6a1b0b1d78356feb4f1a591ce1a6116722fea96d3de6629ad2cf30c6a124292ce56d6a131b7d37da2f34d793d9229b34f1bf5abdca1d1ee2942f3d840d31b050ee9b994e134c775b3be297991696df0d6216666777893a2973de9d1327dfee4bd2aa610fd39eb8816635c1766764ad2733659a6df0f096a667cdeb8f433bcb647a91067373f6d36b3ffaa5627ac579b9253bbcb8a6bdffa2ce6aee10077cf43390e035e9ea30eadb85c8837d3798e87aa988b2c993901a2152ef580b9cabb318c5ebd1a8c3725b19a59ada93b94ab6486e720913898ab6b30b3ae96128e48ea6ab0340f69e5af62849c487ce9aa3c92d3650d8f06bd0bd5315b24a55b39a5fb0bd548418eeede45008c1a8dce370b006ee55646d3cebd2b802ea010d2c9056b90b69553121ba1aba2ba213484638f6c7d6936055b414d92bb5b67e4b3a038a5b4fa19444f5a076fba439e4dfde8cae90a72e49686429a98aa95297e0ada29decb2ffa46e2fe284e9f1f6b5e378c291a9b0ae0926a722a1468b596088ad2c71355aace8d0f67de7f60f2e9ee79643e1642897e66c792a6e8ec054a0e7094eea88788a80ad24262d882658c321ad4a349920c0711d1c168a2368ed0eed1d485ea64803a43a880447cbd295100101b455f9c4f0f546593900898f89b2dca2fcb8e0b5f422eb28b09ffd3c0c6204653b310099108b182b518d4cddd607ceb843a255bba8d5ba81b242cc424ca4c9242595c8442a1807f786e283006a55292cc12a2b624e1ee4219f81ba060f3e6d1055b9a054f42290104482b71b5b449909620a44568936dab38426ab341ea0135c96e0dd28d52b4d674372ec653d05a2dbb64c058573463d84da0dbdc4968010fc6bbb60fee49c3e69e375b94d668628e27f2a9d092e760874ae1099e054d432731766ee23a483273a520b069b51047d488e6452fabd4fecc69bfc140a91e68c98df21e279eff15f1a665abd032ec68e187ba9aa1c5b492886795f206d7e84d1541cd68d972390d1ad7af662834b651148ce3a6a03eccc814351340a309daa820d77394080b21f3e959aca9cee0812d243cae963978fbdd77de6547e47a06f338f6830a0e791ef6b2d5114701758e12e9bb9fdf30f949232ec6f1197d8a8faaf572c4f1f82ba89cf269e975ec2d47ed2af5318a75efa2366f435dafaa6a575dab22cfa8f5e1e23216f1a7348a6b89ff49746afbc6f8bc6e4a6a3d7e664e1489fbd86f655bb65fab68069e22aab654f6241432451857bade1d018f48e8917437f5858fd1fc5552341e4837d9879cd2391eeece4e3986ad893907d0d9070aa11d830b842a86208443be25ea5c1955c51bfa60bc88ba7b94de49aba569f63eaa5d9c06c9997676a6fcd72b2e8db11921b6479919db5972df8c266966b67552f783aae38ca3aa4277f4aca81febc3f3873fb50b44fc267e3b804bb2ed7649a7dcf68d5fea20e1519bd54a9c2b2fd2b9ae363bd7635a0f7370bc8939aa4aa644447de231a1cd4d4634291e28f7b4a70a3d65f63ed8a3885c10d1cbf655b6ace2f0298cab691d9f4f8d6b6b474ccfe33ef1618dba57cb637c28c7a8bb65b05ee1fd59734ef09696fbc5e066a5b884449382fca7e931e94ce607d4ad6c2d006acadc91ca664bef933ec2c5b4a48aefce75f6db4dc974e62d74815f6f3fdf727e2e79b8bb6d1a94bbc611da78ce7be5b9d249159ab213ed3d51be9901d5e8a13dca0aa0afbf0cc577351576ea4e54e126a24ca3a4d480e4f745e64d64b3588a5702dd5319c45122c0a052db435a208319244556241c424e2892a57bcfd55cc4d142a64444cd01de8c28a23d138339fd6b9eaff62a6d5cdf7928c8843b7935957796461549b1c8a6b669fa45c8d3805b32c08c3180af8b93084085591cd22246c3b59c95e8a58f1cc5798ac6e32bc32a80346ab182bc0c422954cd995e809056810b8348d89d2943bbfbc891c2009ed8d79d45a4e94f6f2c4c1afac2eb9e34c083a1600d50339985720da56cb0f140697d6d2f1cd64daebc66e7c8cd2512dd0e255022aac9251b4cac68a13649681815277501ff40e1a433d0d4c21144931585242a8040d5549455cc2d4c4d94df8f0d04002942694b77375303cdcdc268fcf37f2b51087cb9b8d549c5d48d262e66e97f8c2d5aaa28222ee6ee2ced14a6ef2f7dc7277471b72b114890c935185c28563569c9a42a6d4b09e8970c17e456c0d2c562c91c4200bcaadc3a8e968ca6561f7aed5b38344740eecd2b500dde4e9b870f2c300d6c111edc5ccfe6a6da398197d96b5b730c8830b5d949f7a57de4d6c99789cc4ea2717b53443ff2a10faf45e077d4e9b6a907b6a33a7b406959a0b8ae4e2b2246b54ba724b37486b7cf94b1ea396abe615d6dd9a8821616c6f614c65c6830e5995d94257d4b9e03a7ad39930d7434a9f26ae931ddc8f220ba1c7899889c185cca1443e4cee23883289153156fe6d0539290e28a008fd91c51239da5918d8c166754955645b73f3c387feb571f68185e263f3c6b2047dc927e4ba16a22559a76db947166539b9975ed4bb46b88e4384e64189f129cb1ed2a63333fa4209b5730adb5f9c6b1d6293aa09e79287bfaf3a19a37f3e27d00df4ca5e2d125bc32c73dcee7e1219622a911cd873dc4e27e3c7731bbc49e4c9db9e875f234ebdb3b0f0eed1693cbe775ab07ab91dc7f08cfe2674b870b8df8e16166cd87de2f35cadb2cc6b29b0b3638c778d1eaf81e46d7d667d03432319fabf5575f667cc52c0e490ef424c6f1640706d319c14f7093ef42bc246d7adb681abc3b3b2bb8024081bfeb6c2d3666ee6630ba772e8bb1b8648f162bf39204f01c78d23ec5cf7217fbaf27e73ea899da94cb266bed2a85cac9dd33c619c8ccf3453962d14d8afd0ca145649fbdfd606a8a802d3a8cf4aa8c6323665b1d0fb79c2eb5fa2c34f301aeb445a363ec9c007a2dee59de248ebc4f91113a32abf63c068f6a3720587cbbe300f69ec1c64cfba128be575dc33bcb4c4a3fbe8239a89f23424179be6e23c6fba8d4f04269e8f5912ad5e4d7215b07ad6843a80763cd91be3b670bd3adbceb3349f2092e65b4788e0371a74c9b0f748b9d22dce7f157bc69c8a22819d1fdbb86f2a1b7966ebe7eeb653d4a8bc3f64f59f6395de6a6de2967fcb0d0a947ee12913f0c367bb52978a0ba6ff13d5f2922c425855c1d11c51173c50cd6646a5912d444a44de54d180cd6306e19246cd9240de9561367b00e98cfa39b684b91845005972555309314b8434ad1d44439a026340e8c57b03090dacac205f4f745f2f57e4a71613789f028966edbdd9918ce1bde086812578330bbc0cd0d7e2aaac97b3c4585a6cc04511fa165d922b0598388b41b4d6dabb235c72688fc032ca9e292bb07f88058f6a191bd8993260593efc2130d96a6e110ee496911336b0c1da1630889620dcbea8331b2b4826fbacc2467a296948aa992b1d44c218666fb13c4904cda93b337f588ef80984522ac353a143452062199f6e435921b83a9cac054aa2d8882a01871dca56069b0f2e04d0d280981a4a0dfe81041512d45d5c580a6fcc3d5859010537f0bdec81b0102be40dc040a842fb60ed5d44d94d4842fea51be9c0926ee6f432ad8ab8acbc05fb3ab5016117732f08d3e112a98bb8d5004ae34507e87ad22f24e6a4f4f277228983354b9aa67a6b1561dae5ad629509214ebae0025a3d24948b08ee20f4b3279e442137b9a98799e504eb296238edca57c524ede3a0ea82acfa4a3a7e42c2672157f19338107498c85789ae192adce4c0706e579b619b1b4d09a0331ea4af31d03a278e4a8c9e3a84bc673f4a018a708f5a4abacf425227a0c4a1e5a1cc06bc61c1467f1b518dd6da4432b8aa3781d7efa10a1918f9d54bb8d4819e3a5b61933828dd5a3298f60b62c62be25577202715b1f9b88b82422161719761d86c9b22b5e4e3a084dfe297e8e51c25211c5eb90a171f1b09e861893ff20b08f7f95b840aea73689094f77f5e375881ec585ccfcc97decf95a1e1962c9b8d75d9620c8086daace69d8d306c02d99e9b41ff66ad701e263eb21fb2860243517897cbcc9a7da790e47de847fe336dc7c6e21d62ec428cb26b2730cde101226117d5a3bc7c1245aa1d4437b56491c8aaaa780d1aa6b574b467ba07e655b1cb23a63abea2b6546c969fc39766d7bf61afb48f14077c3deba8ca5cdfbb8a9fc6cf18f51d15fa2cc962deb06a833f9f77d4b67977b0726992c3fed9d3a16aafafed7edaf1d3450d85da82a30627c2012465c57681958a8bb3b01671403d2c9a15c4c92d38d19ca9a37b531f83c139e4ef7e0471567ffd7735c8ee94ac9fce881f8bf57cd75f86bb730331b399dc257d6311e9d448bf934e99454e03519681e176a71bdb13720470d1cbe6bae6973bde361f09d533e63efb282e25355da9e85cdc0aeabaae35846414d57ed7912913d9cfee2734d555d0df105481c1b4f3c6899a15cc7687e2e979fdbf2c18f4c92e46c8e78d184fb521dac956edd3cca55bfa0de7da1e54e5a124526cbdb5ae6f4e431cd847ab72938e9d9e22d2e11a607e5be799c23fcee9f602ede49b31e6068da0ee5eefd688cc37abd299bda481ec65b235cd505bc5b080f53278f7a59efda1d882a56de08ec718b2706c96aef3aae305a4dde69a18b48acc932c892448a9382aa42fe69906917a594a0e4600249222b83a9a99588ba8a0b247d1a6ba334992c449358a94b58052200e9e6ee5d5555c8922e956e4291981f2c6c6ed52a453345181c92d49add5c5c5ccdb3838d309ba9c34aa6b3e437131bdf3766812bb240037504c4427528332089266b4e899119df580af5cc930aac420e90505169f262a65615d20d7d53315d595d203822180c12e9415a9c22695d61e460ce1a54c1c4c5d50257845058314e6008c951299f8389242da99dd7cef42c189044df969f351e91a45014ddb92a92c41992b47b85506a6466f79622e37b8cf5ad606ee5242154e4cd5c49415854ff001e01a5d691240574b24bb72819a5289576d117afd75dfdf598485523a9e85b93c25f8d4a9238455a88a8b89a29bf3d8bd4dc020cc2e01aa36c080923a488a888987a0094e4a814692e480757aa8425034d440c2dae202dd16ee9ac4eb46481432427b589094251e8a6430a2dcda15c552d6508745a362b585979686736b930829fe4e5ab6946e19052252293f644e93a3b069019f5e4e0ce9dbcb3e0d8ad0f5c9cb253aacd78da3ee9d6716f89fb1337f592ea359d3d74952d02b05a725dda26508456d2ee54b2a7772b6f6a3f1e3fbb6c1ae7d9d4186c84cf7538480753821a7d02d749c407f8d1a69619cca56efc7bcc6432b8946ca6e2dc7500a061b447724842a88fc74e0aed43c9a4e4bc931f2a0654b1641777551e3474184b5e2fd817ea2358dc9dc44951d1018616154713710ed6160775d96473a6f191fae0cae6bd878fc78b98d8177ccf2367c55d2e3c402af2a8b5cd47a3069552e9397004aa3e3190d64c81d5b4ef2e849091f0c7703606779f873eca655ab1e8b77bed91992fb29095fc8934133bfcf33e3d667478fa642326a3367ac6ddc9367d510881666057df4ab4478147753e44cc51ee7a481935b31ccacb48b58a39478ddfb4ec51a2d1ca8fdbf82d33f37df869fac147fe1a3e7629df674dc90d34058eac0f42553f5db04072e0c3b50c001fc7b4e57e42c7d1b3e369ea02ffdc2e227b4afe608b44055a48882dc3fa43936ab3f490c43eba50d95e4cc59284a44ce24016928134cf56e6669ec1195a7bfc0c9e9409fd847ee2bf1ef9ffd19a4fa4dbfccf315f7faf341925d6d5b47b3147f147b19b9f47f205aeda9a762166df9174737c663ad4ba258ef189452e67d3803ff833861f387f6aeb13970617f5396633602403ea94284c7993644af72f53deb2ce66b5f10106aa3649c6c11b6529cba2fdace7cf0752fbf51c35e5f774d2fde68d52d1eb8c433e71939d6dd4f7bfb62eb00a09ad6ae24775652cf1e7bc7964df727aac5c699577c4ef46bc983c895a87c8aba096de5e96c7def294c2766dcb4440177a2692fc083719e44714f7690fb88644cd7abdd6e41327f5b0b65d3a308eb15a6260e44c40dc3840d615752e931d5dc38c145bac27b85ba2492dbb8e8a0329940632d18a366da6d64a92113caa788da6a6ac6c0c27222a6b2e422550ec5dd4048224a53449a726375183aad1ddea222dd6ca44323609849a1a9c54d9e8ee16e2af26431acc238968a1c6e2b2147952245aac298f95e6bc899cac94965842b3b37569b5b4a6101155688917a7cc6ce8ae843a53cf2ccace763cdd14aa2ac4f18fa78420e2d25e08640b4fea0a873322339316d2f1e59035b556754a29c5c1d262cd42bb925d90caaa49326260569e5edf5190c01c5fb4177301dccc09e8b22a6e1cc244444ed97ce09c65a628f5f611dd071b6936186a624a4a46fbd050430b202465d9241c3aa206f56830333b5b0095f2e55e10116134b55633b20112006df44dff02f8c6a7f25ba10890908840bba5015437922489500c4ef927f30c70029d0c0281bb1b9dd5c4d4922418020506754a538185014d6ec177f0fc2e89f05d6da1884c191c4c56a008ced22c805aaa1a3bb8bd4a06fe7fecfd41822bc9ae638b0224cdcca5c8bcf5e73fcbba2777c8dd8c247e43f94671aa1f0d35240f3a09ac257a8307356ccac5d66e340c80022d169d7bd2e0eee3631c5811e270102e8fe5478327add37adc2d9f1a9cd6a38846ac0fcf693d64ddf964b6d66e72c798b8427f8dc630d4908f8f9d57d79bb5a78375d9d3cc4c64bde1aed010ac443f618feaf9089babe082ce58b543fcf5f1c7e2cc83cfd5d03e12f7dcc7d03eceb13855e34f6428e1a2eae2a2957b3eb0c7c07bfc16f88bad837a1e747fecb3e5e7c138b0db57af3930c7859f1b54e9a03e334ed6051b930e837d96af26565dd76bf8c86e3ed086a123553f1997a33ac028cf9ef18faf67588fc6dc51d9ebc41c87b67b2f39fbb9b8881c0bbdc7b4301be7f466ff9d39a9f7543d63896b978d8a18d74f837b6882e25b8accda3db3fbacc88898b3db166de43158c6b11ebb73ad0103aebdd4affaa3193efea88e6de6fce73c4641f6ba7dc1d659f9c7e33643d2ba879bb5234efef1fccd7a20d72adb78977a927ddd6deb71fcf193b0215769e785dff529474c8dc6c56c79bda5afddb0d178f1d557f75fd0dfae9f70f63597f51f8be73c1d31bd66f6219f55e7eab4f9b9dafcaceccce43755efc73b9b0cf1273b2ed38db48d79a7efcc9cf412bfaf1921061922b323f7aa4adb69b603e848e08f04f78169b6cfff2742faef1d5cfe426e007cfeeffffcef9f813403a2f277abd8b644931fec1e54a2ec9e111d3b77ecdf6991a17a3f1e11d56f219f9eff561a8ea6eb835efe7c7667d8fb4892c9c71db1e7a9b157bddd3fd7cc79d5336079026e38893fd9095cbfbb6cce80c6f1b5566f1fe2ecc37afe4acff8ccee3ad2098d4967b6513d3c2d7e1ab28d0c06cce6bc5ff3cffbe79c3043cd20fd7dc239dd7b9b2f8d84e36fc3abe3ba514637ab7ceaf7796f2cb83c31c6b887632511b90ac36b5c792a392662fcb9d289b0837dde587569bc86f6cdd2bef72f70f799f65b473aaffce5ce1b1d25e75357474f7f55aea2ed6db8bb5bec3b33536394ebe470b8fc8432a4b20d2d0bef912efb723eea0bcc203bdae57dc6d4809967248c69df27d7174d461b5dac22f31bd654eb514b6661c659c37b1480a78863557e3c4ed1dafb9172b1161544911ac30c5c51dc36f99598a631e7d5e8150fd97207c8480a6ed1b31ab2f2cfcbefe952d16120ebc4697f9ab09e3538cccc47f53dbdc0eff2757abde0e0388b8c2f80a434e1f26a60459b598ed23cc562a749888c42e99484ee6aa85cd299fbf833aaa8a2daa872f5c009149c6035b70f172daf80dcda68ee754444e23b821816a24b16165f3b46b147cd7e27d27bdb21469df5b491473ab01aa191d6e06407ac00c4e8c6668d6ea5d929baa11d0db419c952c17de68c41068c6a2bb5bc61d4bff387354144960954a21b908486370c865053a4106c8b7fb543e4771c211df4a679d2e4a00782a225a2cddad95619ae727423aa5155e888749046078f9526bdbf0d26c3bf84a1b21a18d301dba60a2bd64c3bc5ee89f0583577cef7b6698215719dac8c9378342f7b0ddc0ed8f3a2c588fece33817645f48cfbb53fa36c12c1933eca46d99e1653bd137dfc37bbadc2a87bda336f7b61b86fff687e8ebd1176f5f41b5ab5dae79913b88e2e7f5e761d29c9fddd199f56a24d1ca730e2598fdde5f5d9aca7f0353af8ddd363c6b30c01595a1c3cb27716f532d1305ca8db807c79bb773febacd9b9626abdf493cccf6d4ade03c6d07a46d37e5566eab6d2138a5a4c1cb9592a3b65d7dc219b39c1ee4be7aa0f6ece86952eebd68fe2fcceda336af9358e8f3b31032f23615956dde46857f2697a0d8d31dfbff3e3ebe4ab5163d9a61e46c8fc93eaf35089533ff4dfa35b56b5fe348eff99af813a461d52cf7e97d43990bff3c71ff27e65ffd3fef8eeebb907c75f81a3b9e2f7cd0a3f969ff26cae3d3bde4c337bbc77faa9c28be3815eb018f2cedc6635ce67bc82f4e173b7bceed99d368ed70c748c2b3418cb774f4efc693cd61faaf0bf7b1ca3cec7a33edf34d8ef5fbf058c8d727fa9665e857cacf72aa55d77605b9f4fb4598311d5c1dedd93e42eda8e28c280cf923363c2d7fb097bfd9c6db3413148f0df571183c1fd0b969c96ecb6b97de87d9830ea735d58ff6f70d18e8978d98c9cfa8c603d992b6222cd59dfe71da2d11ea68c3f7bfba1578d17fd3f567f5e27b0c6e35ee8c06c1fbe7f9335cc2c5467bf63110f4f7d7e60bfb1f73a669bd7fd00cf53f3b04a31f395d72baf3c6e3f9f97759f919871cef1e70dcc4cf79594604c4b4cc47ced1e83c475daaecc9ffd170d3c3a81aee7787d86fe6821f7ae4aabcfe0b6fdc4c11da39e2a9d434e68c3df49fb54a2ed37c8a8734d3b2fd9ebd799d32e4e748e90d86d61efdfef2c97c671bd7fe32344b5c5276daafefee3c3efadba87c207ea357cdca5f1c7a3d78d3e353e9663b0dd5b7c359aacb440976baa5a2c4b859561242e9b51d0d8834e22d191616693d964cddd7056440e76f761142999aa8cc2696bfae9753abee18712dbaa3b526d07621db082d3bae0e78076be5931d9896ecca6d9142c22cf48c4e3492518dd834d11a1c0367c3d1fad23c98a2d5a49ce0cb3887c958d0a9eb276e03ed66e3054edd95bf50c37eb11898c1bd95e43d13e74c145b208158736ee5633575ed9f47f9b846e7232aee6dbc730679785c268e4084679cf9eb1015597dcbd028aee3498c15b268a0860b63b81b195cfcaaa73a6803befaec154ab46cf0ad8585415da61bae8ea19bdb5b66095f1bdf5dcda699da69996a584c9ed743e3a2213bc5735c24e74d16dd28f406b0b5843d65085ba290ecda66914545fc67fb33cca0917be6583e8960b069900982b2920e0eaa18c86403fe6ddaea4b207b42c2f7e716766c96c412696b47d97771bd1c46e2bb844b5b3063b52838a80cb436e09c168e987d6eb422c7780250b1b508ddf625bb42acdcf0c3cfeaf70806c3d3f562f3f2bb64d2fa71ecab1e9e3ea7cfc562fa345f0952322cadcbc9876c606cef9eb31337f7c23f1831cfe8c7dfbaf523618b1c7b8b8cc1f0df9ab18c34bcf7ee27d0274332d4ca265c6fa4174d8569b689b2fd5f07cfb917201014ef36bfffc79aab33ee77ada75e07635af857d4bdb5f443f3a57ab773b399ae7f60ffa92f4ccb17dc32e50f2b17accf057bfa0a2ccb6fbb9c9b3c35ab56da246f0c9010ad478e281b7158fa29bc32e8f5d9e70253fdb2bea14106444f51a26dc2c8431ddecb6df783759f2dd94e7a4c51fe3d6f5a979bfaf1cb92dfa9f28cd9ba85f39f2f7f5acac759dcac1f1c73dbac69f11bfcba56bcaebe5ca4e7ff79c18ebbcdeb8067ff7efeb2c007f95297afbb8e807a1fc53ebcf999fa8d71a6395e463ffdebbb80a3a15880fccf37d5c0fff78c75337037bde7621b6f7aee7bc5e7a868f186e575c9d896be66f58873ef6aa55fe727a7c63953bdafabc5084e535edd4e76f8470f353ead93d57e644fc33ce734eccfdd77f5cf76e7dd65316f3f8d325076c5fe58fcd6f4afd62448f63c7af864963b0ee0b9d16bbaa94d0f8b3ce797fe455ffb932ee9cd87b8deffb86d02093faf717ec7edaf63699b9018973c1810c2b8ec3cf7ffbe0f299b6e79e4ad9e5573f9d461d74369227bf9dcd7fc3fce3b7c65a6e36ff389d27ae0fc75996cf7f06e4633d19162c9bd71dfb1fadd3dddd7e2a66c2e63f48a7e7f19a669f11db96ffc4703e9eb5fe64ef4825ae1db2be78dcb267b45ecf53375a3034ae30d9f4df2e7a5be0e3d87b69c85ff73ae7a3b2948e4d342edffbaacf22fff15fc46dd6d578191030fa3cce715eba70453da734cdf1d79f85622376c23fb2fbdd3574ff52a3d65669d4ecb646d4de766a49cf46bebcd731bb17b20339a37d8cd95635f397fe4873ad57ff549bde3d537e610e60dde8e17f6a6c69bb4e37324eb757e92c99594f209919d30dcddedf6f4da14d5680174137cf320234ad8e5104c1469467b539cb5d6479a3ad6e5696d7b0d6a8991d19e143e14ab8351989ed85deedc0000186c48321c470eb61a67e02f91ca38ac5229b191543ea22860f1aacfd8c4e63dac8dabd5332b93f736e47cf81016ccd1c1172dab4133efa205624328cfe9ca33af5ac7ca8671c064a8f8d129240edeb7c93123443d35a73274a55c06cf39ae8b98a76d8dbcff15374cfa041ddb40202165dab6a440d96463b589402504c2530dbcadb40ebeaedf25ef254999d34b21a9f67ecb3d4ebec7bdab31c18679d3aa7414421cd4e0dd103b3dbf697c7ef5e60617fcbd2db9034c25cd106fbbaa0dbcdd8de0697a6341f7c89f28c6fd2160031c8e9159e934e99b1cc1be58204b36390196ba25896abcde501d00583d1205034276dc3a071daab45b289a401ee0c40959451ae8a2f6c068b253560293f3081368bb6a767543149363da1344b6467485fdbc0a17f933dccd2b12175d84d3738fad5d66e28dae82c8bc945266ae5b183d887a1cef413a8c3a3cbb3573fc36161dcb8906157c7bb43b323110dadae76bfcf012f3c4e5ecbea46788f2250e9bdbece845d2d5fd7a336df4f55dc7dfd3e7dc1a1b8f69077fb36bcb80d385770aed17574b134aad1fea1061d1ab13895f6db1657617e2a8797341e066f74bba5faf15d3bb6564959fed9e6435a06745c405bc75e1dc24cf747cfe8ae7da17a8f562620772dd46b9e9723ce786bfb93b9b79f3b7f67e6a89ed8a6f4d1d6625edb64f8c4d2532cffed1c327bc6fd2973b3ded42b9ea567c681e98d7a5ec4fd9265fe6a3cbff66a7bf6fbc69d9c45df3e229ce76fe1d983f8bc6a4c5db16383fe701fbc07470db2ce5ffd33f63b487b3d95f8e782c51e57b3e31ecf9d7e7486cddbff3337067efc70896fb331c3f6d5c1f7dbd76cbcca247845eff431b00fcc3ee3183a8d639dbbf5bd289fd1d7fde1f391f8b1d451f92e85fe8fbd11cebcee7df5e663145ee7d9d91683e3caabccb8ed8a490eaf456b047e23ca97a24f6fcbf8d3fb19c3fcf5c9fdb61d7cf919d355d3ee305d762f2dd60af0dd7dcdf5bf75226546fc9bad6f5801857fa95a42dfe8f6fa62b2fd1978a8b4ff7ae43ffafdbcffb7ccfbf7a9a700f332745bb05e687cfb96ad82ff79cd7c9efa86fbfe3923dd7be2c361afda4b1d783b1fc91235a4f9cfab43fc8c44d61a0975c6d15f863ded74e4dc7ff8f95307ebcf05f3b78df2ff69dc139e17faa2d776fdb45dfcbb869ee8f0a17bf6cc0ba8fc7deac909cf363f5bbeda24957b98dd8679f70c9cbfe2234dbbb04736403f1ae9e70e900f6cee7c281d5ef4bb101ac56b7a4e9fb9c8e14fec7dbf749f73dd4333ceeb1ee7d9ebc40c1fa35e35625ac36bc8a24b755b61279ab64fadb270cb93a7b2f91b9345e01d6077abd2bab259c26e1d37bc33ba87b7757859cd06b66bfba9dab9c112baa3db034fcb9ccde19a061870c60324087360d8770161d6e869677ef1b8566e3571edd4178814f448533a4a410e9ca92857df8126114d569fb6bd9856226095e1b49c8025499f3d25662ba08eb6f042ce1364bbe00edaf1eca148db876976ba10c282cde83ad5bbe96c03f6f352b53a66dbbdd3acae2906e6d5b092bb3392394d9e283704e0b09e65090770d842587083b23699757769c30e3dcd011a4d1e322b8cfee2856fb99c6566dbfb493bd52e5d8685399fd750d1e9c08cc875aa6f67b5c6dae1c5f7139704f9ba634646df38d5fc706210e572f7419f627bea7b511d9c68a74b339c003ae281254ed04cde5e3168664057e437a844551c190557b3458e46900d208d4603ba8ce8722b832458f8b789ddd1b216592a57b3511c87ce6a1420a2bba48694f6c5fc5b841352777bc7417c612d830700610574175cea6cb11a892219003d29fbb24341afa2c71e1d93d5ac31bbbdc23a7adac368452bed2e713676dbf674cc1e256fef0d343ff855b35538a97ba64912733c8c9a0e43be152f1b74957129c31e761dbaf709af2978b99df1ab6b3ea9268d38d65af7c3ddd7a7e7f87dff49dbf97c9530cff3f2d3051ef96c7b6359f0d975079e86a72dd374bdd7c83efb7c46843d1c55945df5b6b0815576e47d2e7fcfe30fd67da193e8dec04909666d07ddb31db1e97be24f33ed14e398cbecf4d6512a1b78c214c1797366c079418277b77b998748ec3ee73abf6f6edadfb37bed573167bfef3f363956c5045aaf1e96ebcce71f6956f9c4dce1e143ef797c3e7cfd8c6e17d4acb6f96b3e1ee3fc9cecc9a189f9eb6b47d3399f7f862f2b9db3b26fef353bee9fffc4675cbbd35e27907ab11e9fbb30e78b3529bbe3b8d75f81f7751bc7cf7e7834ae69f61318ac2afc0cd331c0705740b7b1b44973e6c9ea60dbefcece10a63f879fabd3b6dd21aff2fbe9755d16f141d46587e46d2bfa0497340ec738b45dbff13ceebd63cf8b2f0678c4512887ead07d9c7bde1b79254edfbfb67f7276dee81d9f63669979c92feb1df70fe6d350ece3f5ecd01dd8318f5d7777db38561f7715ff4faf673de7df66df9787fe65bd10dd3ad669d12f40b594d15e5d639dff7a8ecb40ffdf91186e61afbc84d9f22fe4032a0086360e725c98ea735dd7872a89a3f08c1fd6fab86afdf554899f875375939ef1f7673d3ddf3df71bde3bdae83f299d3de3cf633fe7ffecbf98663cc3f974c6f3f1756e5fd8a16bef990fa677b2f7efeb4151c8f667f49e79fd27f0deef753cf342cc5bbefcf344bcccb8b30db2aed7e97a7569f2ad7346e8ba2f59facc51f43fc619fd51ae51758d3efcf848950b7cb6ed93f1e97746ef31aeb33cf2f66d3955ab03fdbc1e2ff069b1ff033ca759f670d9fb6da69cef9dfb7762e8213f1971c1ccb6ab66a744cdb2c07047800ecbb5aa07657b980db4c71b1dc0637ac88161ede2105c9c188d61eeae82196ce03482ccd10bb3011569a2e4a1b914a035147be84b618320370f6300208f4745152036149564b95badeac91dad21bb802eb1f7f174ab4a21928119b8bc648d80851509e9d9a8b9456456b16a3195b1b6b5611a20218cded22751cdd7e36c289c7e38018f9e68a48d41daa98cd269771fbe25077c1ccd0eebeaea9cd2e9334ebbe4268fe65dc7ca55b7d59d79a27d141086684ae589488b82133ddd30be099b921788f6215ecdb9bbcc58b14a76dc1d8b2712a762d433a14ecc1d71d5daf5703e724f96b5afb62eb368eb59665661da0e25dba6f61812c5abbff9a22c6620cabce135409ab7c1f4c5bf597b915fc08e0a70c1f45d8556355adff08ff557146c6e5f960c286ac81afd9d4cad4597e3cba136b4046bb2cd12e358345c2a598964d4108f2492240b0c914e920a838bee448004a6bb5b0315c130b2bd8f4f1818b6c2459fa380194d957f3bbd761cd9ad67cc5d4b167d86cbb2752a1ea83af6a42d58b98fceba0edc8f3fe67971c8cbb317a666e4b233da2e6b8b33aca69d6b67a95e9fb1e2cc1d68f7f2f8647e2697a5f7ebf8b5abcaec0b25b2093dbd61181da13712d6731c0ce0adcb37fc7386e5c82116e3c5652b3d7f79b5edf27eb90f5cc08b88255d67a6db3eb9b9d7a76cd641cee41af30c23d4897195bdc44b87a0b24e9a5e00595867f9e567456b71fafe19de7e619d205086116f478f7a5e0d46f185c58eb3fdd0ac5f54d9b41c83cf1def0297737ca64ffcf3b8877fdec34337590f1f7ff9c8d4485914639cb9a7554de8e029154388fb2983421b259f1aa853e4851b4b5575bf78721baa0e97f5affaa0ffdaaf7bfc931cd1ff59838bc7c5fc90cdf1c79feb37cd5c93f8b0fe735ee773e4acf7f8e4916de4f3f273ae3f03ee8d8ff59b2aae9375add9defdd1a3ecbb6854d4d30cad6adfe3e53dc68de0c4587daab2cac6f8b6edc650452f7d241fcea3851d79ddfebecbec79676fabfb2fdf162e009ef1bcf7479c8faf346ec365acf1abc31aa00fadd3d617ee55d8cdb80aa90b750a2eaebafcbc4b1ff6e3a31affb831be53baf83a0e8c51d9ff922341a1c3cc86d3acbdf107862a931735e3ae77ffd7735c80976b509217e545b5d9bf8b5f480abe3efa0ff480ee8e734efbb966bf55f7aadf0e9bbbedf73f8d7e9c13bfc7a73fc4960fae07617ad8befe139b47c30cebd31784fd4fe66bf8900cef7769f7f58be9d36c9da7ed2a4f3ff9f0b6beee8eb677bdae3faf7b8c45becd38d196b5fea32bd5a93b5e68ba5e397dc7fbb87d7876f86f5a1e0d7daed06cd78a1a899d23ceee39d725bd0c0066cfe775a735e43ed60afec4c7cfb255a00a73e8bda267770fc17ef95c6ccb871e55eea7c32d4fec7fc6813baff5e35a8d9183973dc51e152f513aa37a75b0246e578de343c2b42f32a6d3f66509a23dcca7115b289939e016ad2a5f844d584b6e37e4ae5d8a02a815d67642a01baa5bfc2a7158e43c0692b381eea6ba1cd099dddee6b2aeb616e16207228d958896da8aa35c02a744727a9b83b24d49c952c96b3415471455f7d419c2508f4aeb396473446796e87bccb6c4cc40a7f851a394a81ac3408dc617ce8f627b9959977b156f786494fb19dc280b19adddcaed5056ea6cec8e3d1a8e3de85692a95fb7dcd438e86f01e7df4f9d5b7aecf02498f5e96c2b3738abbb99ee751080aa86aa1e883844807bae5e2176cddb4f75445d77e4566820a5e1c38777607607cd37cfb49d9caccd599866d3b068302fb0bc7888616e06eaa8f2dfb28d7dfdcbd6457d21fb68875bd1003323b9a16dd5963d2ad9db7693c51a359c20695e0e3800c149fbeee1bec9dfef1043770c21f02ff26fa0dca8807da1c08d20206455c999b06ecb32128da4dc7b7487c934d3bcda039038e47c4cb49474781e3be195a58f606e386b9d05771a0ab0a3b6ddf495b3a52eeebd4e9ba8ba5606625471d5d09e9e836eef9094ee8f7a25a13079b751bb613658043e901fe631c559ec71f3037c061075059f31e285f192efcf7b5d7869f518617be863b8c3227c623ecddb5e911669798db9a5e7eee607b3556d0f43ec64dfd8755bbed50eb0603dbc6eb7be7b2659c46f4d30b666b85569879d300cb331ede5aa87ff76f57af78469b06fcebc7519cccbe7719ec5ad7d3c7d1587f9f71492c355ef9d123ca0fa0463d078eb7ffef1ecfbb250bf8cbf7b5fdd8f7d743fb2f70ba6b330180330f4f17bfef6c0c3adbeecb5d2cbf0ea89936ad621d9ddee57ec7b14f60eff912bbc00b43d3c5a9ad7c6c79ea9057d3cf0e7399b0247ad3abcf3a5f91be17cf0e74fbf0e1d986326973fa5e91c9178e7a49f796b2fc1346deffe3c25c727c140ac978f0a0d999dbc4e9ebea723ce678cc3b5efd5d8c86c83fc3aba9060957cddd83189b82dc7500cc2f5facfdf3f9fd7eb9e7dfd6fdbce689d9f7b3dbc1077fefda828618a1a1bd241c3c6597f8aebacdc415a7775f44771a4b33cde7e383be0fabcc6d7008a8ee184fb3dfddc73abcccf07e1aa76e20b58a2fe5d88976722b2a1023f66763bc5fffa8dcb8135ebee6e96c214fd85767b63373046b3da2e77379e7384ecf76e45973832df96c9f123ae99ef6ceedb2e1b01747c22af87995972c48d398b5e2e9d359fb11eb769874fd177dcbf3fc759e249fc43928143c66e8e1ae76faf913e1eafdfe13d3eff974fd11f3f754d2bf19ff89fdb3e167f54003e572e78e66bcf0b43ddeb1ec311af7f5c08175b070827aefe4bf9a7aad2f70af87c7e0ed79ea61af568a3dd8235366a9d51c5f9b1137fa453d7b0cb1cb74d1baf338e621b8269b2bef2efd9fbb7c7a3215bd3fbaa5ab18c1c0d9463c7914077cb8908bd8c33c8d186a3012b331a2cd617d98eba4ca4541a09e8507594d5d4f85a9513cc6064b95559c9c0afb04b51fd94efb93ba0405978c85c6d01c742e084a975ac944e47c89c13065334021ebd9dc77c436d04b8115e38721c56601650969a80af8e1d068e01726086a81e6a98e4ad86103623bd51e728ac394d76a5cf0e67ec46d178fc9136591d2aa183ce970f10058cdf5936bb416116a5f2eba3b97d1d9b5b0992e8cb63550ca7b98286b456c0c8c5e880cbb346e6ea1e9e2127dacb09b35d8b7ba686498d6259dd715771bf22a73ff4ee05fab4ea139d24d82f2acc343a00afc83973ab60d935717e7c17dd0fd035f659e1ce6f8c9ced8f5915ada9c3ee4641ca6803dcda584e238243b28d2c963deccdfc3680a2ffddb2c02ca3650db63574d400be0569b101b9e43bac441a26d35c2d2a4400ed4aa20c451f1c0a180553b91351a4cb886287c9bfca95824932c4b02b8a34192368b3423d2dbdb212b2436477b067fb344c3b69d6414bd8199221ef2f50b9caa4b786651bcf5f3639e1d60d608c6797ce3a67347086661fd330d7e667ba3ada3ef5dc9fa77e79237edfde983ec6e1fa8c3825cdb90e9b61f3a5bf5a2fe6c00395dbc9d391e38cf74dcc6dd9d4117e5f55d3fee9a77c7345bfd6637531e54b08b36aa4ccc183d9f34adc39037f5e9f000f3fe3ec5f64cfb6f3bbc2a9b13806e3ed2f1adda6b34c3ea21d40b8d9d0f1cf46a3d96d6388e27d80a616690b2c1bc562c9eb396d18022a8b274309988499e5ce9fc24060c4fe3df3d4460739d63e8ef938c6b53fa7ebcf7abdfcea82855e8f8d47b1994699d5557cbeee68a396eb314d39e386e6bad2fdc0f1bbdffd9fbfafc52bfbdd3fec4b8ca531df835e9a8b476d7b70602fd6483f6371a9bd2edd663c7d06c77bbdfe213990929e7b9d1fa6139af3f83d87e1fd7997ad51d631fcad159b3fa76c873dc56ccbdd31db7ec32b6356d8c513eb39fad9d2e5ef0b78910dc743c335fd69bb18f1cfd18a3879174d72f9e7d3b6cf733d3f7fa32dac63bf9ed1cf69f47e8d21ef9d58073c8c8b57be3a9e19bf3bb2e7735cfbfde0feabf7a64cb27adc5448a65d9ff2cbb04ed1fdcfe9b469093e141516dd816b16096bd2010244348216323367718c872341d5ffdbb8a09f15a2ca0bb052a337b00d51c73fa2fdf397a5776ca827be34aaeaebd4404c649bfc3eab2dfe5cc09caf4f1da74ff3a74ee09a3378f2bc0044df1d711b3e866d901fcfbfccfd7dbf7f3ea30dbea36abc7e0d7bebe87dfcef7b825533849e4728aeb6eba9e3d577f6dd7f8b9877fe0fe6387fff8e83ee40fb6fe291b5b7d93c91d9ac3390adb4ddc04585fcaca3c52cd78ddbaf4d9c1947b303204f1fc19ea1b40e4cc8eb37cefae74a5b598113c7cd2cb0ed7ec77e075a835ee4ace0ba5481019c47c74641f748744744bc39fce103db983d2a48a2cececeac39dbc2e2d6714713e1b4c1b40cd890b7890ca0e7f6963e1de97b4623ad589ab9e12aece2766e791d33f764fa61971ac11395a235661b84e1660d750f59fb713b0e4016a22b04d015706a22a2d0b383c8c1d944e3ea3ad5772d63022c96b56175993379bcc306e41a9aa8b012bb99111dee631c1725aec7df566159fc26d1ca19f03a2d62787434acd2f24ce6fa2a053eab92b3dbc3c781ede2a9d1300d3f45b33e06858ef75e46dbdc40a45cdb9319c7079c06602429967ced51e722dcebc6eecc948ef8f8b17140b742a9ce7834aedb03bbd5e3594adb0225db33f34ab21a385f79d07379abd86794362c032e91e04775ead036cdd39074b61644af71f8a87186cb3d176b96c2bac3351946344933230caeafbb87d268b0cda4d18ab6a150e37cadc772516dc9ee904c3849d560bbd8c9a2e1df884b990b46f3665bb75122d58c5640ee163e6d8ebacca6144259c325b0eb906aaba4a056d2239ae7940c8dec664f65cedd15f1dd2665b1c2146398a573fa327ab5a878de99322138342915228c55e48924323e8cf23a460ffb8e5fb62aa4d8af73f116675d766b374e74b07cb06b709c33fa30973ee5775cdbc374c29dbe276f54f7abf5e297bebed43955679c0f76e831767d7af4eef3d4e718503b5ff093e905d3a8b43763c71940699a734b656643be629fbd19a2e6ad3a63f40f1ec4bd8e456d426e5133302e5be5f959dee6b36c9b40df687cb294ab1fb79a36a94cebddd047611657e6fb58a19d919c29d8c766f13feb0abbed53ba790cb471423e5d7fbd10cd6d1f60cffd32eafb78e97886efd3019e8ff65de54f8c407b6dc0d61d7aedb3debdf0f77fc638f7c7e97e3ef41a32f9bb3e6df58e7db8d6b246f7ab27e8d381a3cff16b79252c5fb2cee666c78857471bd7a5feeb9857f979466ce3ee9bd8389f43ebf4d7591f639ee5bfaf67d86cafbee65f6d18af3c7ed51f0fd8a8a77caccfd0eb737ed3ba1fc2caae483fa78645e7bd07f09bb3e9a8fbff7cd4d63f2c0f6cd89fbed6b6f78dfa3963bcaefafb267faf7cfefe10d78d39abce59d57897c6b478831c18cf5aebcf6bf9b48a44a3c04c40832ff56d51e7c2e1585fb096033a2b76af9de23991f12fad9a5f916a90817620610ef4708a59fff51b97c4e4f043c6b7dde02e18c9c6e670bd6a631675a3a518bfd7809d89da4d3490c9f131ab752c433ae3a9c361bf6d0d5ddda3f28647073fe2a1853f9fbf79dafd8debbd31fc03e4afce9f99b3a3583643a557ffb57cf07aff19358bccfc5bc39fba720390fe7feb7fdfd67f45cffd3880b4a67b5fa7b9c6c33bc306afc3c133818275f73a9fc5fb6a7447b3ca3ea15efd9a43a75bfb897cf73d6d3eba719bcd9fb13dac4d61ac926413ec97cd51b01b4c1d9c437a4f37eb4c23ac8743e13a199b9e31d387ef33da9d4e456e64158de3edcbd0dc16e8ee76faa46b67c185200fd1756835e41cc3d007ea32335b7ee564d338d2db8c2b9de50d873c655a61d03642b494b57b8fafd1a60519cd9d6ca0e1c973ae8d75680845a733bdb7d43c6c42e23093d797c73915721970ac7139d010808e27c033a8856c9c89bdb8fdd87625e9cde6203dbc7fa005128cb436759b64254fb23c6ce8d4d5a4d031aa86228c94503db863267ca28a473d1321d4c3be26169b56837bb91622a15b0d53c4f6b9039c5f821a358434db350ea6e6f0f4220b8729edb0b2242b9c23c2553668996f45f214ecb87bdf26a5f52cf747e885ee884d9d95d7c8f4fdd63d9601858a3c2b89d0756cdcb2e0f8d883a8a368297769cb21a7b5d0f2061d1dcc71a8667591fe20bed59cd664c0a28c35ad5de5b4af76324c862fb7802647046890ac54e8f66e93a7be9839b5b35d042ddaa8804332b5cb4c55acf88296ad118ac6377894a8c304a8a291a62147172a3e8c7d2cf7e2adc7660fefb4b6c59e073607c04eb67dd501cb1ae2f2972fdb6303182e44f7eb583b293b03097e663ee7ae483ba7ace53edbc75e6df2be38a31f92553cd88703ee35d05dfa79ac5a6eceb7bb8bcaa681c7561b55da7c5f9fd7ddd1ce8cdfec0fabf6bcc633c12b25bd6b997b00733aa7c1db02742dd1e6487f2f5b3cd7cb503de5f2acef5a5226fd9cf1936e491f64943fdb5b778d961ee5861f7e09d5881df13a917eb276e13d52e79c24311e05d8ab477b0bb302b0fd208708474236ce34bbd4be4eb53a5cdeb1502db107597f9d1aeb359e6b5efd867ec6f88cdf6bf3de739c78b29491339e51cf3ce32ceb695f93c3a921dbb72d4ec7d5eecac0ef9c7941bc4f7b6ca2afffa084bfd2bad19d77dc5db6fbf3da787dea5c4f75d8f5a6ed0150f7d7c4599ff307a065e895ab06d7a6831af71b99cfe0d917f9fe4cee8ce93298bf34dc0f9fd7e1f12f95b2aef2a3537955e7a33faf2fc3a2df8d2dbd5629efd7610d33b6e54ff55255fd7c3459ac11bea6b5f189364becebaa3395693947e4959b8816f76f7ff487e7990deda9bc3eb8c74694ffcfb332760fb7e7e973aed823daefbd7ed37e6d8c1a8eafe8e09fd9ff6470f1ae57cd133e50349b19b606c9f107a0c6cade698df852221d68eb020edabb2922bb0cf87f92c591d9d20f958d1653e76b529819914652f267c7ab33f89cc04d76ce39379d8c6cb47bd9b3d6386f4057c4ebd4650568bfe7be30fb39cb81bf9e11e230fb27719dfa3c1f396f96ce6b9132bbb3a7fb7858d7658dea3cd84be3561df173784fe88d4a18fe8c995a55feccf5fa7bbf5d0bbdf729b940ad45ef780c9f714a8bb17d5a8f51eec75055a5bf868d63b5fb4fed9e7c8d57393ff5f354232f20e3de8d73b334eee80d512674b3ec98ebe2e0fbe652c362dc1d11b1110d4be8ce25f7413f8dabe8c661e55b7e7694e801ad441bd3348e58a69f1ab323342cfb098db8ec2903fce6b6f48372390fed39b59f9676a3181b294bd6f2989c7e3a4c5b0635cc9264751b068a46a286fa78b627d8ed95fd750453c34118b3dcba7dc3b3e74eea78b5b14036753a5c02ed88b0b041a5d1a908741ceb6455a3970c2618222cd2048088dd2c9dacda5367981130a4dc258ec44b88e93d9d3fa3e19d639cf25956698ff1c9eb6872e3d4106d19d678beb9963993d566938c1e4e9b36ce1af4d16992e10861a1c205852490563e24238eaa6b35d9a36818a7d74690a80a6ef342b10777a57ace98e330b306a0358a4d0b1c0470d2a0abfd3c6fcecaa021af18378f5861b36b483aa3dbf53ab44dc8fa84892e2d349b0cb9d8c319728c5b9472c25067580f9a43b3be110e1002d289660908b940977bb33acabd08a375793ad25d3273cacc64297eb7548d48a5eb0c35bd4185818dfae2913b328adee14d03d4a04b9edfec8c39e8c54e5fa9306bc1ccaa9ad421b2472d21b40da1d3dd8063c9071a720a766c37ce900b1935d8d6f52e7f84e3482233045f83222e401825790e3eb1a7ceee27676da491cbc7b8a70f05409d8596ed273eaeceed02bb2b0e4789a731ca282cd1187b9a486715e3d40ebbeb1ce1d96b03f6689eb45b92566af536f9193aeffdc904afcf837b8dc75aa935dae6ed8fad2d470e9adb2e5ced8584281e8f1a9de32816ecf10ef155d9336758749867b97b5d5050feec2adbde6d6cf6288dc998c4f258fb7566c92527567c5e829fa36adfcdee029ceaeb715f45cd3a67b8c7ddb751194f08bdd42c0aaf4ff46d0e646c49c562b47cd9ed7cf9de9aa91c7bcc8f3bedbdd9d7c873c20011af1ff2b105d62b6c82eebf57af5e0e3bff27c1a6dd8d886da76386d900dcf062e3bdebd7e6a132af5b9d7f328c8138eaa12781b1ba5bf73aaf8a33d2223e7ca2edb34ebfdae71f774e34f02eccbc3e83e2e989f1f0f8731b26ef57dff2618d515ecf39c5cf1b674eeccc3ac981786527a61d7d683aef3e43c730157776cf19efae985824f99efba71c86b4fe8dcd5173ff75f04b8e8c592afea20dc7f273d978f874e55959feaa87830dac799f9cffb79e6a003780e786fc13e883fe2d07651424939232342cbf738a289b19e285fffa70ee1396d6ad021086868dcecd47d1987be7663def4892bbaaf589eec973efe93c5563c0780eae3c19fff858bbf77f5ea706023d9e5d8f60e4a1bcdbce78d081e59f75de1a9fcf7afdbefbf567eccdcf6b2d5e1f8abcb3ffe37fced1113fae295ae6255fe5592fe3cb7ce87798eb0594dd7f0a7c9452f96bd5f1eeee40f1ca26a22382c31e7e607497e632b8f1611615e50594fd9e3fd7933f934f3757bdea55400e6acf2ee4b97a5c2106e35f823c0c95c1fb05d5978ae64de61485228e76f763d6aa71d3cc28aeb677ec1720f5da5199e673d8cb6461776b9f0ea40f9bddbf792897f95e804c03ddb6c9b21936d85506385461eca86f8a4434110c36aaa6cc0dbcf02dda448aae1374739732bfb0694fb9cc82b04401e348074068b43c8c18850454666764e2ae564ef580611f3322025e0c201c958181f6c1becc980939cc4fd4a67532596cf4b7968bf452647a794e3ba30cf207bdf9f838569f818e2e7f9c1b58e80d83bf9ae9fdcc420fb4ef79f4f044344f1db499c2b6bc0aa387a84ef2cc6c8559a72c34e69e218596a755865c11d3385c575bd6abd001beea195d9ed6720288d838a9d9c3a6ea7a6f9f78425af3933325c90a0a3d2c0e9f3bf554785ff92a16968e4baff2239d0c9ce1ebbe660600f3aa32348e8b24dbcab6a1d90d1266705949f56f5799f402e455d670379825544630ceb02f3e5f0a720a66dd6d96989409df34c8808508764a152ab6ec8067747d6f50df2d756b14596587b63dd9dd8d40b858402bdbbde8001cb0505842751d0f894e960ed2dd22057ad74cb7941a6d77bf8ec663f12b7f8e212a5a9d5e5df41c758a67e5150a162f581c34691e67500ec37c7c1d1f65d6ef8c03e420480a49a73ff85c218e183967ed10ae23ea9cb69180cd59276ee72f677d2e137acc885c5e39cb65b0d96b3e6e7f511143ef3b3ee0d32ce5485af9923f336318b60557e2dde74c9f8f4a9357bbf3f686e383305ca7ef3910667eec50fddb0ff3d92c8d965136b5d2f90db71e4cb41fef1f3f2c79c9b63363ec8147c276d90d6e63e5de0487dc8101cd46cfc981ea16d27a16713683c5c839dcd3c6767fed66045ffb677fae1aaf4a15d0a5a77b8b82755ef7ac196af63f695db17ade8f754f1dbc91f7aefc4cdb63fa5f3739e0edd54eff23585799a346af3b57691ed87c95bacaf7143a6d2f8dd3d816ad67437b68e851e6182e379b356ddb3b2a6804bcfac0a9e15a83b6be7ba2da9d6ea8c99aa606f75ce9b768bfd7a05217fa12ac2ca973e9c7a802fcb67a957ca4fdbe7e8b19a743895a279ff57d34f6ca693b60789cdd7fe8c79fced9aaa8175f077e74f721f9b85b2b3b31c971c81ce37afc0fbae3f2aaf57ad23577bfc4ddd718bc4ecda13eeef49cfb290f8b0b39c96b86caa3dfa8a20884c188a0a1c5930139f15fcf719987e34bbc696463264e9b4b61508de05759c33f6d73be15765f51bf31d7b15aa53a998db6e316fb6df9cf90ae9b7d63e3fd59fd5a32cc8c1cc4b5c9e174bbc31bff79f9cf65f231fffc7dbfed87ac71fef3f3441bcac3fa872e3f6f8b6699cb66df98783ed7f9f450cffffbaaf33153ce315283f1bc96f59389d97d9e7c3dbcd2d1fe7c746f774da97722a35d9df7f55cb36d3bd77b1a5d9efdbaf3732d8ee6679e13fd73102da6936766a2d96c3a804497022fce13ddb2e9721901e838619ab092e9180f08de96b145de39bf59024eb3cb86dd545ab354736fe63da61135f4031798bb981ca38a3dedd0ecbbc95fc31569b9cb8b36ce9e5d20c4110792752d2fa0fbb02d08b634503d8642412c4d66e4d876e889388104446b383c4ee45ea718ddce8a0c70d24b2744b7a0f5b1da00877004c6f7b7e430599b865b6a8a3951429517a47f5f19dbca90160935431ad9b39dfe90ed8d922a616137261cecf668d7583dd10b40155747711e3ea78fb76304fba891332dfdb6adcc746f43a2e1be4c2bdd519536ec54c1e9a5455886d6089fd95ee691d783ab75564840079868b5e12384b54db38019e44560e8bcc7d3c6e9ec4dc472609f8991e3b7a849b1cefb9efb7a80c748f772bbe434f9ca38c813ad310ac968c2dcbdbe06a9c036084d7fd006b2e25be196d1804ae489fc82fcbb4139d9852d1e882d97ae93f6c0d9261865689309a43b4196a145d54086d8d6061a224b0745934ee37b84cda86235b0612c670952d956871d9086b4b8fd210b9d66c77dbb9ad94155c81e37ae8109183f163dc7d8188a386a74e7a0c3c978b8488d69314167a731e52a4a7162be3fd1556923f97ed646d2f4e99979cffbd0f1f8793686efd56e46a8689bd3b7cd868d673e255ca764c43c849fa8af7061f7e4751cbf3ff7e663b35e98aeac5a1fc7e7020e4b0ab49e1e94e56fecbe31558319330e8c3570627575bce17a6eeab12e7c9b57e355a3754ed3c3e66407a64a4c7fed8d63a2ebeec72bbdd11c8bb9b1ff4ab7c7469370faee50c119a3349e3dad4fb8fbc5d0cd3e186741636b448394f2196d8adb735b3c9add6d388e62af88cdf9a813fcfc356c552f7be68609d1fc97de3a30aaee5a79c735ee77a6a274e51ab7f3e768be63fa854dfda99e5b7f321d93f0f5eeea861f3baf8a7399353e63ddd3cc51dc33dc1011291f3fc74a23de4b8ab46651afc6affb7fa29efa7ded7b633daf3b7dc70fbc97f386d2243f088bb8ce8fd192a26db3cbc6beff476ed8af531dcdbbcce6ce99867e6bc8a89fdf372847bc8c0d7bc6c035f1f415d7ecf75cd52e74ff6357f7b591a3dc0118d4b8c7f389b4f30735aedf89d9519f72ff5c066cdcf191da9a111f2944e88997f39ebd2d6d37ebe7a19039f1b4d51aa7b7b9bf976eebcfbc1ed8f95460b7fda68f86354b74b90a2019866249fff5a72206c0c72dff455a2db6c5858eee0e64042d5acfd0079da3e7ab0edf36cf806af05536352a7984967cc1ac2dfa5addf7787ecaf39c61363e75e7948ea437f6dcf3add3a58f1f438e0f0fcb7eafa9f5c730bc2efd5d12d15e7c9ce5e3be6feb9cc3ff5cedfb9efef71d73ddd87cb24dc81c1fd4110c67ace5e3707738fd5ea35f0316bd04d5b087e725ae07b01d69712a32fa3d040aa61d0f8ac157c769926d06906d66474d47350cf3c891f47288a6c3b62a2f217cecd9fe68b82841abb161ff447f4d742512aee24388fbb2cf28bb035643c1174ba1ebfbffc9822b6c724257d9ed5a61571ac1b6f37ed06d2bca4edb171be6deed8015ff3fb65d111054154372194e937d08afe05139898ea657a547d71d8fc15d66207bb2873d11046d833be381b54a9e0e8ba497d2c6de6865a53f8f678cf2eef27c32bf1c77d8b62197a71b387300643ed19ba297c563eadd382e4cb3b7cd9132bb382ef255a96f27379bcdc72db692d392baae1e8a8430b4bcdb2d67c73c0b750d94f46bfa4ed684e9bb37d21853dd64e92b363860235bc814843e45ce34d890a5d3a785cffc916297eb5ee98fca0d7e1e99c9e2cab3312dfcf20f46db329e613f67f79f08b7379af51bd53390758fb84fa02d9a7ee4324d25bd57d0011acc38ec5fe8b785d3cefc8ec266dbfc38b733a91e1c6c23cf7793a6d9ff76e961ac66e2ab59b2f6ce15642b2c8ded691200277c92610d0afe5dfc1042b0db85913edaacdca440bba83d50de6692c08a36cc8fcf27ec81d2209e21cc41a31fc5d3def00d6efb52872b6a6d331b35b2877ca8c60c27fc004cabc331d32a74a200cd7e5955e91e7ef731cb6ad81082b7eeec8c894fc846c32227775d769c813b752a1ef29d97dab4318a7ec6468eebced2eb8338dd186661b0da1bd30e4ab5d73d7bd4beeb1737b99eda5faad8bd1e31ce59637a3ee384215e736cc3e7bcf2f159ccb5e99d0dcff6c65a0e6a8cefeeb26f453aa71c92c06154bfcc7cd84eb9e58dcf071c3c291bc3ec1969e3bae7e8128f365bf0d10a2bb50d0d8133a6d1f2c1f17f8d612d360adcc71e2e2da766ba9ae97c108f41e60d47f7b3e243d5755bf4c8f4b21e46515eaed152a9a2dbe5d12f8fe2b553fb84451b9631f19346ecbb43f157a7b046547ee27a84cf0b853a0614a45fffc77673f33c759b4edc1935fc11d1dc49728fffe0af18c6da3dc6414cc7a578c19ebfecaabb77745fb867e77969cdb318b61389df7cae5f684b6327909bbcd67f9e77d8db5abe3871cf4ef77e8f5d4aeb786abf9ee6a1ed939fcbaef033fd9946a2554fe4441ab35f3a18324ce64518f3b6dfe03f81877dc57a5e66f6ccd8911c85ff9d0c90e7e251c24e393f70f9afdd6dbffeb15157be7fcb3ffed9bb31d4b0a8e3dbfce1c979b146225f3c88e9277dac80e20bfd2a49017340d2904acf7ffbe0d2bd5736700158aa690dbb7fe7fffc26cc9af5f1ddaa61e375630eb38f05dc95e00c600709ad1fb3fe78960ef6b49cc0fd5264ff960cf30fb6c7fbb5b771c1fdf68a39b7c1f58c7a7e711f567c49e845ebdf39f4b19b57d8b3fe5cf7e2f0bdb4782589fdbee11d597ffc39c7e6227bac93ed5ae96b4cbb2dff5362313b4d8a6dd6d8a796ba2e63e938a847ad9b72f8aafdd3da12bd14cdee846fff2cdb0e103429da5ae5e37b0d30055c61a30cbb01f968b507d8ac0d3b13d3003857cbb4062fab8ddb77932df151099d75121570c476da0e56bb4e1f994150ec2567de67b353325aefa12dc04efcf1c1d14516e1c3822a1c1c0686179883159e42f9e9a12ceb525be3a16472cbb01943836e5686324a331020a9986693cd3eb5f63355ea2697a48623cb1a68272ce9f05165eb4c5770b093554a073cbb671a317d479942083120f3f6e8b62a0c851b12b830313dadf6f05deb563d49824628ec70a84f80a0998427a7461e3bb0de7ace10a21d466fe7697b0e7469625ba18e579dd167209179d38c9dd3ea263c2b5016313a404c0d7fdccefa5c7da3ca3a6042bd7eafc3a138c3d29bee40c6d4e3388b619d856c70e4d9f639b19ee4c0a259e6fd5ce5d7e6f6760fee3dbd617d6487762ef80d6ee2a014c3addd89d3ad1da2e30c6f0d167802341849088a7f5dd06c93e0808b6c5a87b59783d60e81ed844515c2d082c99d582d473925730e93542d51a2bc61f5550004cd4996c321b27d91e6185e0c181bfe4c03bf18ded11c30931944336b1acc0080d6d9205da7e2364bc94df698d58194a857994633033cdb33ba6792b1da5c2f1bd213b3fba3c711a5f2f96830ad7f0d9dd97846502730d58b9d1df3a7bc013f43432365767ee5d5b3eee7b502e9fbb099d90e0fb41749f6f671617ede75594c2ff6fdbb16077ecd2661b57e077ee3f879e1e855e389678e8c86dea7a853af0f745cdb6a1f9e9b1c86d83fe61e5848c31b983cf53c42867b3ad1192fded3a286abcc57a0f6ce525d637493c779784db1699deb64d3324f4ddfdb5ccf5168aa9be7a49eeacd658f96d18f248b0e5131f67200d929da548b0e5b35ae9ea9cfae50b5f7f7eba4e88ab410694e0c2b9af49c03f755e3d737ab277a8b5ed735ecfcde68e3333ef31afb79375ecf0cd0c7513f9d3f8a584e6b321033f03af91a708756e00dcbeb9fffe31fb991314fb6e51319074f5aefb9c9713aceeecebbadcefd274e97617e2e8b97f5b5e9c55af61a31ab77fd8cb31bf7d5d1913fac337bf0a6cbd971bf4670d1fd9316ceb159d97da4887caa0c9ba457f87876da79f2e89fffdfffce7fd0a4ac6d55b4a98e63ff46326f0c35eb85b61d7645f0c5d7ab33ba63e915efb7d7f3aaa167ecf9cf1b3debe5001f7f0db5b57c6c20c8add7d3f72b6f5fe7f335c05b431c612c01593cf9adf41aecff9d8ad2b50107a8c735ee8d1f4c9cf2395165f41de9610598f424d87d9f536176e7bc03f558e289aee1f630dce17a60c42c0b9fb7bf0ef3fa8d3eaf753dfed990fc77ffb6c6ff2ee5e0903ae2e934ecd6235cbff17be97d3ee7a581ff9d1ffbdf51b7693c2b764c8df171d1d96375dcf7366785988f77de761c43efe3200df658bbf36418d63f7059ec2baf46d89ad339d7e873f4d4b922ddf7fc9633a8f03d0bc16eb2812f8fbd6bf7510f2a5c1a77f394d366bb17a39a07d70dec3125d8e9c823c61348ee1758eb9e718c35e56eb532a9f893fec1b1abca5e578227a7d1effc7477e89755ea01336c4bdee4a942e98e98f14d3970b0cb48e3da81801f145bd1c6230f839cd51ec76871667882b513ded37464e5ec689fc3c3251b59c42c436a683b11183c085367938e8b36c2178ba7ecb89da4bcb45bcf34b1cc5ba3f1259ccd1d3d697458c3a0ad07833047e4741f9d7dca357d497e9f938ae8346b3469e0dca49db6445dc1338c9d70eec1a6ca3574e630a307a191d75057cf2fe13f85ea250bf5eb0856d1ded9567af2eae2b161c7d7d670fa63adfde8f0e2ccc6a0cfc06a97c6b503b25573d41acf3c0eabb3884f154af569f64f7efed6feed619c61d042399f69a9c521d13042f1e9f1b2afc7be679e316d56a799b50fd71895d9acb4c3348dd20e45e7ccf6af2ec84475b306640e16bf5f4d190add2dd96993c3cd88c1f81e71be8db547f0a68940f717bed7955037e872fbeec29b4e1abde96968569895157a1825b6794274787dd5d2091443762908d7d87e0aae7178ede8b34eb612169dac9ad68bc06cdde1dfe35a4295a5180ace3451605665f95e27af76cfb655888ef758a38a6761c70f1cf6b29e31ec9bac8aa5dec701f7b71f5174b0f38c41f747be4479be38b8f72bc78fca84dc9d89e163751ada9ffa7ddc7efd6ef7ee7692c0be2f9ed39f319ef190b97c9d70613f422790efcfd58de1437bf59c090e1be41cb06d792f24d089d35d70ea533541b6802366c493c3cfa90a30f2283b0c93cb3ff5a9a8e79bb5389bb83343e55656b47d72d8dee468e7d393ba3c7c1a473e9073c331f3b6bda54f3c4d3139310c3212541dcba18c6600eb01bb50e65a245a017cfb5f000db28af0f9c268f357d075caddd6d906a1c65c8eef3b5b4fa3ece9291bd3b7e11ba7b364565d628ddd70bdda52cee7796effdcfdfae7efdfd2f8f0b8edb5d653967a7e6e9b76a92fe62b9caa9a7abfed99cb8356f7b2371f7c2aef2b7dea5567f739c8ee3fe7bcfb334196d63d39ee757fd63343ad23eb3ecf284e5f96afc39dabaac3f8a488ed7056631f17e5160358bf21c64f6376af7aad921e3ed70d2ecc4663eae7cfcf0132fbbe5f9ff1d4c587d17b6fa8a6cb7ac6f0e28fdfdd2f957b0f1e3e7a1cf538fdcfb6084c8b238f3a231355a76dd65988e3aeb0969b59368ea1fdbfde0eed0d47346e9087cf1721feee963ebf5c0b9879fd7318d9c0ddd7adc45f2e86fd81f595cdf19acdc7d906fa75866929eebcb397774efe13aff5d8475ecfefcf43ff8c89cbc75f672cebebe121c9656677e94c0c153f3fac747f15cdaefea9f599b34b6ea9cc8754e9908735eae5b54a0fd1fed29b6377ae673dc373f81cca44f9637a963def5a73e7e485c5df388f6e839e3acebf75e12ca3170cd5309656fdbb122f917dd0438e8c023ac99d03c2211461963ac70bd192bba1731f72565b58ca2525132fe70f38c0da39cbf3778d7d222e1fd26c7f8571845f18163da5c6fe18eca9b9f605fdc8dd4732d734b3e19fec64243bb6a1796fd413d6ca8ce332cb922d75b6270cf685f96be4a68043974556373f6667d208ab63153a60074f1a76c3e013619c064b986a85a1c3a443334d440c83fb9e5eb38cdbb2db0f0c2db119796da14c82f11cdf3366f728f76e541d98db6c62b3fb3464a44e11685e3e5c7aa290b6726dcbecce4cf6ac79c940cc1167fb66cc910246f294a685cdb1dca1d8112686752f1db3cfa45d531ad3f5b0d4d8eae3da94e3d0971843e278951d1fad1ec8ae876a99775f5da73b2fdc25e113d6f7cc3f170a1daf925d03fd3ee1d9ed3b4abce3ea37a24751948fc0afe61e861ef2013c75564f18bc4654737a1728d23c346dc1ac1b9ddfb15905ba86a94330c1644d670d599b49dd844984959b97080a166d52c06454f0ff93317d9f3b6968b451fca63d6980d8ceefd1142a012ea70411464b50b5d90684fcdf2e5a89ed44b1673bb91346b609e0186ea8a7aca261a7fb58a92f9418abbd6f2ef6e5c5548fc74d750261206e75411fa78cd9a49f1022f53cc8c79cb3a64f5358220ab54f8c9172461b7c81c7896547598c6dcfe07453a05e5361be2e0c2a586692d8688eb6b0e89e19b88fc79bf6e67de9b5e79c730457bb2b799e4ed8e755af36c51c7c37ac65546cca6a8c3dd8f6ec5b3a73f561c64a157224ec369f07597a8851ee75ac643d3b980091c3798a07502d6732fc6ba208fbda6ad00d68cad58381601c8757279adb5dc465b05e5dd5362a0ca086e26903686e94c2b01a309514742364031e69fd2f3a82a2c39b8d593da1b068731c57a3470d155a19b24e9eeb28cc7de4cf381f6d3379d76f47917cc634eddc19a8aa9b7596c334fe99e8117ae58cb9709d6be3976dc7e6bd37de667d7d869facd13bd4b49e2c1ff5a7619dbff5c1ba0b3955ee3a2bbdbb97f4a3673962ae7cdbbee747267dff6c1ede6c3b8dfb85c6f6791fdb25578ddff70400fc18fc27d37e316db85ef6665192f6c5e08d371a7ffccf9fb8b07e207a71fce1168544c7ec6bec8bcfda551f40573489c373fcbc6ff1b0fb44d887a11a1ac1d157062cc8bf22ed530f798d3abe10973a655d08e58de109abe8ea2e4080fbf9af07d0357664b5e57829a1983d71668c785f69057ce80b86a1e123fe372ef4ddd6aa70efdfe8888f065c475c33cfbd3b6ddafc695cc72f9de4a72daee57e5eefdf77ac650f65fdc93c69aac5e17a3ee3292ecf1d6b2cf0d9b0ddfbf6df77f7eec97100b04e585bee15412ebb517e60f9b2e8b59ea33f63d46b3c832f341f3b35fee262be9d3f9fc5aa3f3ded397df31f49fe52f129f7989f7a0ed10768c00d1e689524c10c810c8a2d4e70343aea046e8739d3623f436d76dc6f372d1bac0e837110ee26b16d0506e07047587bec71cfde69d34d0766a4a87aaab2d044379d1af37eef45679f92b88a1ab66098183d5f6e946c9ee1604c1f3e3d5f6984d3dcd7350662ae55af802b0acae876f4e50ed6dedd4060aa025d4026abd5367800ba71da6c280fb264186f7fcd19e9066503bbddbbf32048b0b0c2a63cfd70673cb58ec5c33d9a83d5ac7293e80db18fed562f268dd5dd5da803976974e71034d0bbb013972a80ec679631a2c7086e00469aa32b2455674140a1272db7dd26ac63866b46c34e2ca4872b8e3ddbd47dbcafe25c6d6aecb4c6ef15ed7a6d3c1c193d06bde17d9423e3caed9f0effa7d342f84c2cfff264fb9fbfe2c6c4e93aa36b9f653b9e72a37e759d51b0c4fd5663f5deb6cfec8a03d87c06242b4fd638deb51b34962644efb181c74000c32625af890aa4db7183459a175d2b10d682555265c70502ed87cdd2f71c29c35446fb571ee070eb51f40303b2dd522317a0994d491525b7343f8d46a7900cb5c9951a5596416a78d14d5e3289156c0b7134bd2320ab90450f4c7668ceb4a7701336acafceb02e7b02cd7830ef6ad8a95477bb907ad6c1f0c1ea95e019e3f193ccc78f730d29fa1e097b527b6dd79f2c97938f13c0e9385c32efa1f4adc81c35e2cfed781ca7eb109b0f544e0da1850cf2164bc74f0f883899b7170a39703560ced36136dbe675ed55cb2215b3ef3ecdbd5ccc426bfa605916533631c6c98db2ea11a1b505830fad1974c79ed0f239ec9c2b5fea978e617452d753861559586695289bc3e309c6783017550abcd9d719bdbd2cbadd3f8b68406fecc94d7ab89436f6c51800462701480e7ed3dea0536c581034452e175ba66f9fc733ad9a4da8253598612a94ec70f6b7ea23e7cc495a3df3ffcfdebf2dc9d2ebba9a2040529247e4f8d7ae7eff77dcddabe6c80c778924fa2267bdc134ab8bb5efdd98968748c909e043ffccd4aa9f2c3dc5f8d4602cdfbedf712d3cee6be2eb3af8bbcf1db704f7c7b1eb28fbacf7d583af86634de0276ef261e02f75c6776d9ccb9452e2939316ebd438f4f99a6754872cbb637e17eec686b2bd2ed8d5fde69130c34bd9fb1dba9ee891f92ddef3cff38397f81c72e3fa17827bcedf9ed7f2a2ba3901fdd7fd3377cf6dae29be9cde7dfdccba1af4f7b6b31b551f097657645fb89cb83b58f41a54d76be4653c7bda4676bdeac70e2cd2fa6dc683ec3ded92df394bd52235a21c813bcc9ff3cfde01132c020ef0ffb443a7d6ccd8befc21809765a4bc4115030736fd79d0fea8cb35cdae0b7ece91a467d0fc73617386c7dd863de7533a75b2bbf87c1ab478320fbf9ff9b35fff42f77e0d3f5a19e3435ee986d7357bcef1d31696fb67e00f72bf32dfa5bfb3dd2b32c97a9c6917f0de48965e66e9c39b75c7bccd2f0bdc7f1e05a203bd6234dab6a3a7fdac12c5f177997bf49fb61d7f5770bc10ff02d3bdee6eaf327477fa31b9c1a8808848c7f026977aa6a4f36ff084982ca35550af1c2f73eacc8a54dba7c7d413031676ce8943a870866976d2f567c08476cc6dcfc10f4a1d1bf3d41dba57e0a52bfde811bafd445aa30db2c5726b30e34473667934a73a8e0b354ea6b2aab261f65ba9c86c9271004c6bc8e9f33f35ad861063f401209f4b979979b1a46195a61a3211e26520ce802e34b3da9065d0345c3ebc41ef90f7406c4c0f219c667ee0e0b15366483e03a53cb695da12c620c9f40e6cdc5b6cf4d63eed8e6ea38dd9a496ec35551e7b4cf3d4413fa04fe042b0ad6faf3c44dfd1c23ebe8938e3c0a22c312df521b977e8fac6f13c17630eeecbbd71e5c6848d54b1e64cf6ebf5ee523dfcd4ab40ffd42abf94c68e5195736f81c38f57f46a2bfe32e26c6724348f13a812f3187280650803dbcb5aa8c2216da7f519f3f7c4ae860c545394e86d0e981bb5fd375344a1041adb3ccd3b485645fcea5050b10d6caaa2451f340cd2d0211be8d1bf4d846ac31e7ebc6716fdd03724e73c7212054ca9636c8f04a3bdb14ea0c1df0284a0406b1b1debf8c837d1b94afe19d71311135aecc94a338d4dfd4c2db8bfceabf9991cd66f349e2699ff6bc7b49966d66bb870743cb734b631972d988f1342b0193a738c6ca855ae616dbf25b2e5f29ed1069f8fbd616f2fa6ddc4e627875c7cdccfdc36845bfef16a745527bcfa191fafbb5ecf98d5a5ae63cbc3b8f399191c1dd826b3c827173f0fcebf97fe6b9b3db55eefb3ac4c6b611d5e1a9b7353708a386e189d8d8c39c0d57dd782669561af8f43f698a2dc3b55d9d51bf8f53d9d11a345099f509ce1d57252d556c7820242883283a394ecdd0d8bb4c8ee260d019820754a2a76bafecd536e9a95ca0503a1d12119092d5ef8bc9aacb6bde34e8afe7c33980a3c7dcfd95bd481d4691a7431e6fed95f3d9976bafb79f9a3b6e8fd4cf1255e67ae9feb91de2fadb0ee285ef293fbd9974d34b2b3b35ceb8ab1f404c7055df7b3537cebc393e617ffaf270c56b2ebf5cf7fe9b29f0b7ef7f28d4c3daff538e01914c1ef0af8756ef861bdf21a6d2287bc4735f0f70dfce48ebcc78b5e44c35043f183ebe809b3776e9b54e5cb997de766db781e44be8ec6dcb3f194b74e15f76b184f8ff2c3c99ac872ddddb911bb333addad1b964487e1ffc4a1f1023af03acfc5037ddd6758cdcd87e73c0d65d659ef319e1906db97e5ddbd211eadcf6ba98fbed1b8b7f8fa0110f76b9ce0daefeeeee0a82286cfcf3f75988db9e3f5dfdc98cf7ffdd80c6478b69ef2ecaeb53e2ef4cdcfbeecb9f2efabc433904dca0cbb71a7b320df198fedeb9c7a99d6c9d8b83bcd8ec17fb5c5ade1bd1fbaf3149fb47e1be6c9e8aa7f85bdf7258b9f1319cfc0a811fd7ade0b6d9472725b9c81a81d19394196791f8b67460d3e2524efd9a1e52742a331fb64a63ce7b9806d55cfcfc2e9ed1ef6cfddd72e70255f1fda81c1e76bf47bbffcc2d73abeddafb9a266996836cfaee319363b346ab47905655dfbb08e77a24dd6a943642975a44d7cdcdc834c389a9b7e0ab7bb182d54e350cd10fe53d3e2541f493e0fa60ec06994459cd1624796d0aca7a3aadba1d069cd382e99b5c3871f52a43a15bbb2dba552524a8c87a3ca0a66c5895af4502c0cb235228c76aae78f60ee723278cdf205dad6cebdba053a1be01bfc35e64fc8e7acf22176a76466a36a4444e8f5c965371e6a72bc893cea129ed73585757447775f7e0eab861df911feb9c6dde7b1735acad1a17ae6cbde925b952d90c451b99b257ad22ef7b27106c6f1bb0c657b10017f4962aa8d50f430173d0374b00c2c4fa8d464e310192a5885591b8ca59644c9cc54601b1b6e1047912ab2853440ee666ec3309a3d7e01bb90258d7490dd28779ac90260b7d483a2214472ec6d9be9c3cdc1e8d2a39e9968054fd3fc4127cff15a6c6fca03e6c3c4cdb60f675d4f8739aa3fe9b564deeb14eb949c7de24e5c79408796d06ef98b17e6a2c4d9355f82f51905593af1b8274c6b9828dceef914396af1a578ae579f8cb59f67b247c84f1fb52852366451554592631aa6bfd0e3a2bd602f98769f91e7e2acfeb199664784bb0e628c7e856560c1b33baf270ce81f9f88c01e46b44ed41cd9d325ebf756a7ba4d76eda3716f8cfdac32336dc9366201770966f4e890f9381adec84a0067372a52bb1a1d5bf14497c5e6757ab129d2d393dca5c65533a35abf6b963e47ad0a17089768b4a83683b599fe6d4593d02a57c354c1e3288e5df6484c00de42a19b06a5d8275ac111e6831a6da3bcd3ac7c255eeef679bd6d5b7ca67446c2d6f2ea045e8b3da7f5d880bdeb8ed2799db42c98cdefd988c0fe3eebfcd753ef9fc1e3df5fa42f59e2e97b79bf91c038e6d7354df28d2cc4654f8f1fdec1b9b9fefaebc428f6383c109ff5b9f7fffebcf2effad0deeb1993d31ba97147a24ac72d0cb9539e5f7f575ebdefd5f9cb436a74ec4d74bc5443ee1fd9fc155771be62ce9443351bef1d1fd5ccee6eff5d15c296eb5ee7589c1fe32a9588f07bfb19f5d060e75167afee097c99c504edaab0c2656695d169ffef3715fdbf5fb2e83529203e8dd37fe195d41b71db5cce29699d566526ea3bbeb5c33af0e770e9d58fc2ae3ffceab590fb8dc887e7689cc279cd43d6f177bf1ffdbc7ffcead7e79f8cbe5d6b7b973fd6cfa8d6d77e958dc3d7b3c9d171ed1df653fe9afffbfde75f5fd9137c99d4068db591d6788f876770f8bc43a5e57ca167fd6e47e2bd30af07f2af79ed51e84bd39ea7aa24af010bc8ba4f9aef15ef1f642bacbcb10de7020b5ec70f8f0cc62163c620866d854acbe27d16f8180ef7c03314bb35cc60d60006352a0318303cb1d5b1ee05db429117ea7db6e73e78940793bbffd026b6dd307f658d7ce6b06157ce5c399489b4e989936dea4d42ee13a661a61c019fb0d374818309997525b415608c52a751a61daab22cfb4f4dfb88392ad5c2068a3c8db02e320a4158b06c0e7a66c7b0c12dca9084888d61e769b306b3af9681a3303a3d7de6f1aa099d2887fbacfdb2c301ead8c3d6151f76df986d21683e5ec9f5b0d8896e86413a8c6e48fbc6ee98a7a37bd3b3227430995713039dd7a5da01f2a5b235637e1c077bf15c6fc48c668d19f167d934dc357c2768095d7feafba311b630f485a2a58f2c9de383f2597797663b9e978b67dcbd2bf730395e365bd12fe374df04bad888bda24247a924b70ce99d218ac3ca00281a651c8e339b948aee44c91ce61a641124f82b7c3659ce1445505e15688212048b136a4cab21b11d3263051beaa35feabfac6ba08cf446b794688fa8690608520e8eea1de310e8a8825353f708f244531623276b262c726cf8f1db96ceef57273fa65c3f036d5c5506b063548f46cb8f63eec367dc43be738fdc3fbdb29ab27908dee3d499bd471e7bec793be24dccd07357fd58c120f8159f1e36c2f1691c6798c1456f67b926b106c36ec0effb87e3eff3ea1bfa74f6b28c58d213337ef6298ba91ab8becacd922777cedd3e460d362bf9e0c9442e84c1de9a26c3ec6a07e6bd9c577b277655c3c4d3b5b481ec9e56eaf3086b006127f27257c9b2841a25a47bb8039517d3e20ccabc510d3b5889f2f8b764086640850c830d2f3775139c000b590d94351d0e57fb283963a04d8a1ae1a54a25b25bee6a58b129b7aeeec34a344b66f95b614c55240413c2cc9c237a56c5fd9ce74ad71519b99e3f6b0e0cd7fb9fcb3fcfe7f8c3deb7dda6ada95d2f39837b8cd3fffc5dab7cb87d7d54ca7e1d7cfd8d9fc3b3d7bd9cf64a8013e19f3fdd079f4184cad92daca74d731357dc2fecf8d138fafe5734eb48fee21a3ff9bedf763ec7762a3523a578aef352ad41c46f07eeeb0cdd51efd01831436be5f1e73d75477e5ed0bafef5920eb29b75ed9f8c1d69d8f1393aeb7bf49474b9720cdd986bfccb170df3ce15f6c2ec88d1992fd63817d25c632690360a7e3efe2980a23a7a77a2032ddbcdff63ce6ddc371819ff462723c873df51f5ec3c63301bc8f091ee177206965df73fb4bfedd3d8fba7befd73be1a9f473efb5cc845fa533107cc7eaeef88afb3f2714d987c8d3aeb8e8fa43381c5d33ff3532fab3f5f3df61558ffcb6f7b9d8f2d25f514fd1caff565b19e875c13fd4d1e436fbb29d7caa74477911b34eb8fbb9fe3fb879fb13d175e87ded181759cfa33945ef4c773dd9dd37d4043cd72713e6425f99beaf4de8d861c952e17d4d65976a861582550fbba77ec9c4f17ba670c75daeed7793fda3d001f25b8ac23936742ebb43af52a7531ab7c34fa39cb0d0f6fbe6b5ac052e64638c70bc2dd3731873541df05433afdb68b83a74cf435e1ac511674e6297413c4260e3de18c40e9a0cbefffd4b41874750725a0700455b70d310de507c53028c6b4a8dde9183d92a3308f777bd7746676bb9f5fc85c14246f2447ee6e71ca7e1164f80ca65585e74aa3a5252f508b0cc58e35c7f35c1f576dd7ada20fab36ab81702af0c04f055c36ac9ee1a7847ca5a183fcdc2fb8dfe7606c1cf6f5d49f3b757d69cfdda3b238efb8ef1763807b965d4fda02545f3ee768bceef5647bad9f9fd1b4f87b76a35fe379bd51972f54de97c13087eaf75d3c0378152de1b3476a9e1a9365cc0a30cadc26681c30b6b7bc1309db5a55d8de066d42d1260e7a82c06996975b7aabcce1e621896e285599d46dc856a55b370127d30cd1b47683cb4cecb4476aa3aa619d76121d27c2cce92258101c61b9ce4671c9462fb186e3b06336780f172b4e6eb33a35b36918572fa21f4b0ff3a1ed4c1bf853d35f766a9d5a37fa036b660f7f379e54f51dc465676c02eb53fee4ec0c9b8c497bf987078b6b73f3ecbb4e9f3944cefb399ff57354e36d33ea544d5cd1eba9381029336a34e21947feaad2f5f23ed7fa587b769ef8ecafe7d8be8717c177d4f8493f5e3fefae3bf6b8304e21acba1f8973c365fb44cd5d51db504e3b2f1bfd1c4607f668a3458ef132a63b3a71887a3dacbee69a40a8abb5a330765b7866a5c25713e1ed1cd1eec22a0c7d1c475de177b798716c3c9e9868a10cb0685554455ba04cc6e860ab08740206a7796b76d3ad27e0c50debd1d14133437898912a6b9f081abc686c52423fec4e6b1900c18a0eaac5f4c69ccea7aa68a976ee27ae7afc6f3fcf7fd915e4c9af7f6261e17b97196ed6b308c0f3eafda76f5cfb6b0ad6e6fc911623a3740ffd78556bd8c6753e927d55ace7f275ae5bfb58cfee9eae1d4f215e1543ba7a97ebaa55fdbadb6edbb6ca47bd9ca36a50c63db59849af6c602645f1a1c6fe66773f7eb4feb5badf11c6c780f40fbb418f1af797cf338ebb674b23c358e7d3f371065a983ce79faa4d66ece7fa798ebf9eb15f67ec98aee7caf273f0662d6eb0ed2adf695ecfa8f3be72a575c78a8bfe3fbe1dfa60bbdd0d93f598fd063e2caea598afd8952db3d2104f23ee97fcdef7395d7e5f66f5c1f0a1d7b9f2e7ca4bc2367fc639a7adc3f9c3d1fcc0eca8aec6736fde89cf806a4f9b7d69ef3bf7f031533f5b9f5d6cb3bef7dbcae266d9aa77abc99af71de6ef363dbfe5136bd588dbc6e7a81871621cafe290ed7c7f7e7af619946afcc02a276d55badb295f7f3702402e1fc884b113687a9b97c3c7b6385e72ccf6b052956d50d51f78b566d0198d39e5ca22d3ae34a8812aafcd4d4dffc3ea7e26a6234e23e01ea650dcbbf7b1eb19d580db917e7892edca6db682f96372a169acf28a189a76c1a7b56863981db42b8db6a1dcd59e42e2273bc5b6b2b97dd66567cd4a7a9bdcbc434a5c11d15ef69f9aa6e318735865b02d220b4daf1a1e883007eba895ac404ce90c6928896836ac8e290f2de334a1ca780ecf886d57b73b39703328b9b9bd2c8737036910673dc3cf6d96cf19181876b27d6a424e6ab994fe1376ca3ee7197c1e58c11b43414ff0d8145ff98c07365ab18ea077f3ddc0cc0c2646246f5c8c2bc31158f77bfc8dec37fb79cf4f60eef31cfec4f7b7af6d9eaf8efdb9272da8089f173ee9789e03b4fdca352f9ba997f6687015d4bbad53a7f8386150ab9d736d2746e639208e45d3510531e0434044b8d82cd32ff591fc75f2d20c5d443347014c81e951b43ee61084ec8257449ba959477dc25b08084afdee2106478852a667f20909a77a641d12218ceecad352cde624a9aa9edd51aa6dd1dd460ee0281fc46c36fd3143260e6a0faf1a0f285dee1183acf8347fc32f6e2bc2c60771d953dbb2d1d71cf33c13c1c901bcb1e683929d1e053b58e8dae4349d887e9ef23cc0ee3910dba6367e9a106cea479b98e8ffe7ac2df230f48cfb9ca7f2e47cbf2263fc196bbdc2166bbd72fad4caf76c5e356a966969ed116a84f36d8863a7265787adcb6c004febceb86bdc1f760b3135b208e8f4bb9f51214daf5c9ff6ca680c02e053b4c3e1edd0d3d96b5b4a872600aa32abb2c0b0aeee36e3721f03641895de41a223e4163e1ae952035bb463d1200a0e06cd4b9995d51a9de1e90260b482cb625813511e4d1df7861bbd3d219a05487a9a4bd1dea14e34d4997c645d3c399ed08840ff8600066bb4b9ddb0bcdf65bd7924c5fc574299f99a97f158acd56d66386e7c107fa277d6cc167db99ffebc2aecfaf91a3f6643b764c8ab38fe6ed3d7ce8e7c6d6058a6d8f746bd11b71c115fdda6e7ebb9f2d90fd1bc929fd7313ccf40b7f6aacb6adfc3cc1f39accfe19d8b1c9421ce23c8edfbeb3ee2ce9af3f51435ae7259771d4f7c07987759faf2af7a3d33dcb6e9d7d8c85a67076ce3ccb78ebf8eacef3a2bb23fb7891a147383eae565e8312e1f1180e10778dc23fa3c9ff97fc8b907269bb6f18a696d079bbfff48f1f3f465a217c3020debe4d1e6729befa3117d60eb27929af7655a5c3ec74bd128fef9f69b75cddd86997d564580331f67b1f2458b3664bde1eea3f74ffc6bdd1f5fe7b1cd9cf8ac637819beb7dd56b1dcf765893a2335261ab5e2a9c7aea9a514a23dbf4d6bf4b6bdfcc72ed562cf0c071cf7a9ae0e885be31c3f2ae2e6730c13a20f0126963a8af6eb829c39e6fdf65f0e7ae4a35ffc8f89fbc4a9d9fbe8dedeac88997cc559ae0574ab7ebdab4e5fe6b0734064565634e2702d2e6b0b3b50a488af705e94654c7ed01cfa7c0edace7df55d751e13e9666396b79a72e8cc91381e555728667d2285c8a1a6aa0cf436cf4d3b1c6dd9d5071b918d58bee23f352de6563fa79b5367d40ef7ae9edc9407bcdb8d390559e1ec44e858fdbed81956a7f108ced0f03eb0904b71ecd5f735ceb1d69b3a35b3dace599d998de60973176c9c9e5d369fee5d4bc6b03e27c6209cb359cc27522a968a419f99dc64015810d8a5068f35ef667ad6412a63efd97fa97f29ec59d2277f8c76e913137c616da41b0db36f4676335e4a4cc5419c17e6f6c2095c59f53d3f1f0d72de2654ac38bb883c79214c8fb56b18114be5832de86076275b0315aa49022e617b7725d16810e269a6d981d351c162a90933c56940e90e5aa14bf14bba929b006b0b8b4139db5068a8012b51dd48950eacb144330388066166fdef18adf53a6deedd6e086b9de6b19637fd97462e1f72355ab17befc51e965e3da0f99bf05c0a598599ee40ab4c647452919f8b0d2b66cd7c02df0538c3c77a15335feb4407827da94c0a32da28a34e9b45f4ded61ac515e3b2e9be5a5ae77afdf0bd5f5344ea9986f0b6ae45aa05090d80027a292e0b3db92b3f2710716ccf939cf66efe9d3f9ba81ef1ccac22a232fca8278faad78c21c3f4d259e98871a41b19834fb32a8e233a8e1585818ca79e9e65f5a2d9e17cc699566cd48ff0a9107a14ad901d6aafbb33c6780229ab6e334bf30d547561102dfe2614d33bd191d486ac77b41b6125dbbfab374ffeca80bf46f9a3c4900249aa3983631a2d0649c26050bb86f4ebb56a76cb7e215743392881d09038069d146986482f209cfebbd5d246758e9ff3b2f035f76f0558bf19fb3ab0e7dbbf9c67df39f983234d66a91f1bb93eef06715f2cf27be4befd6ffbeafa6ec65d956bdc7c15ee44f6f3f3aa518921277a705b7f715b73d7781b3ffc8bf97e8beacf90ddbca7a147b4f278a2ddab61bae2b7616ef8f7d779faef5e75516bc366bf10df43937572fa620e8eb0f7a0ceb2c761b8607df8173f3e53e579ea67c7881d9fd5df1533a8d35edfeffb9e00f6c37375aee3fc60fea2e79e61673de59fc6def356bd3f221fe719d2fee87ffac5e52b002490294d3dcc69f28fc181c45d118859bb69a1c6598bd85069d032f38e6f17bb3f43f47a6055452f4cfb48867c1eda1a15c9476af4718e8a89f9dffe4adb97ed6d69fdf7fde3c3cd8347af1b95f9a663b7c1c66cbcf479eacc1d66771b9d352efa519bd5636931b939d33af7368e9b3fc517c2be851dd99fd5b85ef2c8741e5ead0b40deee1c63efb9220fdabdd103b0029ea0d37b6643aa408671c55051c3ec150b9121b962ac2b3c80ad799ac6f12cf4dcd3cdfcd96b8b1f7c9e0e9acb39842edad77382bc2f629d2bf592b7d24eb6f9d6fdf55c57e65a919eb3f685becc7f8c9ff994dd646d0a65c6cf53a9981ea603e06a0bec49665524f109477022ad54319dee0c2b838a2cfec7a6859a6c8e23c882031903ed304be051c0a33ad8407690321fa2aa0f239dee66310e20cf2022412e306b5e1d366db02f9bd1c3ab08f688adbd116d90ac003b75292fde0cb9199f7caddab9230fc3c6c2a80e9baf73c5ca6575adfb525b63d4d0c74c57dcd447bdc8d046d20eb9ba9773789c87563f9c5e72dd51f7f7d93ff9d65a03378e9b8fd7e5685c5641f3335e3512b26b1cfb18f9b68b63636dd4eddd7a7a794f0b533ff670140d84b3d650f5484e56ab477322d56633b64152bbf40bb3d52857cf2e231ce19618d9a46849b0f55b0cd96d896886c0410b50e6e506336b4bf2b638309779895d0a974d389106cb26601c8689a471c4f49e908d60044e37d06acf0994e08255f5b83b72dcbc2a57494d0f3ef3173b024de4ea9adbe0196519f7ab4291d603cc8c1d067edebbb792c9c3315f738f9eee76aa2c12a7a8ce92fdbb54121249c0dbd4261a55e68f3b59c5f2d3fed888f4ab763c9ffe3e8babf1ccecadd182032ab4dc1486455ed95dbb672d757f7fea79ef3e239ecd6ff4fbbcde679fb5b58e5b7d782e3e47e3ce7b1eadcf1e3c4f1460b375aa1ab3630c14f4d21cf2b411fb15e3ea6f7a618565e3702f5e3c360fdad861af95021e9608f85354713c3644324c2ef0b8b5f6f07699302cce0ef772485da5201ca136a3159d2950c03194c42285eaee8297134863c13b5830fdf683035451a6f8f565e72431d4c39a82b7686692c99e421ae277a928c9db428008983750b40cee0e9988335be8d4768349d9bf170518f0fc108b0bbcfdd5ebd77bd642f278f9e3e66573c6acf3bf5cafd0e1f5b28fcfe7b2736c088d8174f78750e35cb9c790edb4c762db9e53f4e5f2939d177d224a4460beaaf1f655ddd6ddfe74bd6e627f7afe38f9df5fd9c08d9f2b399e794ed81e1c44efb98f8549d578ea84d7758e288b1e715f25d552dff3b272a983dd898bbde7e1d5ef99581c36ea1830e729ee618ceba06d15788659a8a67f3a712f79f17946e36df37fbc39f75ffb7d1f3f33645dc81cd4aad74300a1bab0f91c1f07e4fbf9f3fa9bc15a6834ca42d71e7ef4f8550f3f9a40ba5365f216a97a47f4a395fdbe993ebe0e6ca3233f2f9e80ff4b6f5c9e3dfefb7fcdc4febf92d13d6d5cb6f55c714175b4fceecb5dcfb023d3877dd7b96979961ad078227a682f5ce1540f73d6bced677aec9971de3d900fb2dd5961c7f32886bff46a3e0b7900d6e826ec0cfa680c1bed611d39d975d8dd48e09a224b550d44923e37b2c738e110dbfa86bb91f2f3d92331603c7fcca2b38facfda1ded1fe8c159ffd559f7abe20bff1c374b3061e2ff52b0945dd16ca18f06bbb4795759ea6b50fd2824358d6a10ea61a0916d0172b2e062a30453d9ebfb21f6fbd0aac3e4723776dfea7a6e59eee6d3c2e623f7617a4a2cd83756cf9e8eca56d65e16e564e1d5a985d6deb8c06c57665cb68eb004387beaa954f74e7c9f43d8fcc32fae12ec73b2c6e9dbb7aedd70ba3f4dcacb9b7c4ba56a2df61992a046ce57cb50f5f7ad1fb347adeaa3eb30bf38a379ee9f51e04b173075e234568f92723c6cf5bfa0c3332d0cf0bc9f19e17b853fbb19781f6033f6f4fb971f7f21f777fd9233ce3b8edb06fbe10b5bdfadd6fcb40563f3bf9915708263137ebd447bf6cc3901699c5432b7581482ada58d738980d3a561f1b2d23ad2a88762f6f02064136a24cc22f658559795a8523a2d840a35b068719dd61bf7ca1b0566505d86842f8edeb34ebf06ca6989a5526a742adb6d1e5151d383c3688596b6060a07cd6907b26061f7bc00731fac4332ec6c6e361ba7a187f9c5ac2c9783908bfdefd8ecbdda4a022f6a84f640f056b43a024ba4b80a00e297e8354244c321aa30da6a0b0cb3247a4aaec3a32b6fcb66cb5423eee23b47503bf0731016e16fc84dd8363c59f3fee905d967834aa6f835ecb8b6652e3e22bd7759cbeb8519a43e91e0f1bbd6dcac7caa534e304b44fbadd38c4731e77848dad411f57faadf3dbc8a828d6e773c2b867810d316649ec38de2addecdf7ef94c872cce5c1d691d912235c572b743d5e966987bf8215ad6203cd4291c910e3385c9a2cd40124cf240dd4564918946aad5bf6f1e9297fe5d429f06cb94e1c459ec9019f74451f95bd81a62b14998e849d44c00e9ece139f3a8acd1e8b3eebcb1638a4bd747988f47ace3b13f674ddacca1890d6b2d98d5b36cee9c77603c63db9f0fd79e9cc3a8fb7d99a917492d9fb72d1fa96bb26ed627d0fbc94cb7f0f3f941fb2ad7bb32bf5949fd5ee961efd0243a3722c21afdbf3edeffcbfeb4edf817aeefa19f36fde0fcb5afbc98f7eee833e83c113ddc5d0766b5b6fbbc772cef47d7e10ffa7edb9bcc0d5a9cfa9cc79f4f4571719c672c12b50c9d989fde6d0dc02d7ff2f2b096433e2e60eefbffc4a1bff0131189deaa8ecb9e22fa89b67d99dcea7824aa8e8a5f7f2bda7dd92ab6e54ee0dd1af31fb5d8b8ce91dfdb32aa1e7ff7d97303e17eb79d1803f3be863fd73df39f6e68f1353aefe8abdfff5bf332db79a5257e8e58ab72eff2596c2e54996b972b2e6d7b4dabcf6bd05ff9dace560953b107b2e767dc2f723c1309fbb1586764c02c19de51e9c7e8ca48fbc16d3a7c7db8fa341aaacda7229130b5523a9f13537559badd66ed6994d7bff1b13898bb35f098d5ca25669e4ff4fab38ca6e3f61e75c5fc1335c7c76f4b7ca491db13d70fde533ff72a93ab5590249d85fb6cbbf6ab7b77186ed1f7271f8a3135594e9397db64f998275de5ab55306266bb3d325c698fe5994de2783dc0f3900fa7079f310ecf7f6adaacca1c28e7b1e0b480990d550fd4e88eaef243c7d8c0c00a300276e23a96e90cd0a082a9878679adc3b9ad998f7c1f76723c5131cfe30503aa4367828334541466717ac36a76b6b41fed91a37479067e1e57224d3b6bdf99c3f771880e6c6067de81e49f53f13ed3648776bfca927a56048b7faf9c63aeb2b6563ff3cd4d12fece51d64e6ae0fbbafbf16f75d7cdf17ddb91d95d6ede66053be7708dc58d4792b5065f98dd7ea73fb169f2e16ed613ed3e3286bafe2dc1841321643fa4541d6c9b559dde0eb3200c7eb25174d0fce888106526eb508554d646748aaaf6820033b267cb08162c6164fc2e4800b64bc335d004d8464930569837aa74b630c2d8e508732bd268594a7f5496a8218b3d03581a0a0da3f77d085ca74cd2aa9a4b6ecf65b7f93d39ea307145b5fcd653bded9eb12192ebd065396b5805e07080686f18f56facaf0ce8a6f4efb44511093a8d4b3fa8b0daaf081fcb79b7396f8c38af59280db8b38b046172082396213e5ef6f9793eddf1580c3ec1123f4c79a0c59bf6d44ff6018f73c5d5262b1b69bf168959b39023c6c89dfbddcf44b5b3bce015f42eee7ec093f7f0c841559f38fc65f6791a31a4d8505a04db12807093a76d56592d5d956d540c7b3a9bc6e02e8655795bb19d296ef5ef1f430750d5f0cedfda7b6b1bf0e8616243adae5ff94842a18abf3745a8910641ea36091de02c8cb43c0192984c3751f16bd350e1572bcf4e20bae26932dde2768283728bd91d06747ae0870fde1698abb7d6ffd74aa3114e9bbbaecf3baf7fe04f3e603df1f7c867bd4fd4ac978e1f8be7582b7b9c27e700f1f5b7db145f3b73dac0b6e15f6f9df31af8f70de0f58efe7cb2d6fdcf1baf8fc7cf2eb9d7594f1a8033328ccfc36effb1b1b2722f1fef72cee8511df7bcee1cbfaef6e420355e775ab437b2fb90dad301fffbee923a69cd1fdc687b83eb30e0ef5e4b86906bdaee9c36f4c93d63c2a66a2993397d1d7787cb8103cbbe50ffe3cdb93ff3da81d8d0a9d447306f48feed6cf2867d3ae01edda935a34bcfdd568d31e85e16b6f51cbb68dba2e954630cae1fe3cb27c2c5755ec7f6dfcef1c3f34afdb59f68b2f653f7cc9be5fe657f4ffcbd9e9c6ee8afefc993634ddbcafc6d5422cf94549a2ff183f7f8a48491ceb1f4f24ed438739ef3caf7532a3f9f2ffa5527879809179ada0eaa0d429ce715e4f9b3cf902aec988e4709d915c70e92871aa6b2f9d02d3cd3c8c11467b7f765fb4f5758f7339c7ebc966371d87a4ce2ec5927b59fe769be9fe75dcbbbc376b1bb75067eeab5962e78e94deff77c5de3d5eeefa93685e35d7c1078aee07c45c2007a9d0dc7a3d608e69cc7907e08962fe00cfd3ad835fa812baf197b8c1cef8e63715876598fe5ffa969b560d6f2291757c19cdd86c081ceaf640125ba17e455b10f4fcd78b20a03529f7cbcc86bda616f7b4e60b863b86cb89b26729c9336dc34048bcec196615ce3447e276f031e17478466a0a5ee8b65d1f61a1bb969f7b47dd6c527e62ae015b29ebeba6b5bae9dfeb72e20beb0b6d7759fe82faccf0fc1e79f53e444de9998bba24b5573b3df3badcb06056f3b573d1de3714666d88d75db767ceada7a85ed87b3f19b919ace5ad2d0a25cae4fbb9a46a167edc649382ef7a001c9fd8cc88054b0c24863c900531aba0dede62ebac44e99b2bd0b6a5550ce6dd642363d5dee2728eb034b30619bdd2020750b569ab400bb2150c481253a216c53364ce4d37c9a99614d2ba06b692f59cc4ec8d3ac4bdd7d8c339968069b332278befbb9fb6af9698438cbaef48bfbd3f1e8bd9d2969d733381c7941f5009d46d00cd68224880621e4bf684380a0c086d0800cb25f9145165ab2951def6857d9f95a567afbf3c1576a9644cb21ff2d8914d551f534d492776bcd1f75f477129c93d7fc563d67e06e337bed691990cd02bf4701ecc73eec9aed748803e96dd388c72b7df030f2242da40af984d99a52adf31a314dafa787bfdc9e9794354112eba93e4b03878831681bcf3c1610474c018fcc692293aee9d94dda4de3ee52b2dcd0ee8cf601b7ce3294e846f61109816629b3a00d5851d983c916f0cbdf29a1956e0a66da6e763b3424570b66802bfdb81d93d8c3014b208708aba28adbada3a6f52d17ef1fcb3dd93348844d2fa94a2a823d3fc7ee5c189fc8eea38fce8f7dd62abbe7c53fab69fd78f9f548638e68bdeb58f350e5b7a73fff3528378275abbfc94e652976fa36e2aef75f6d60cd77677e54eb6c00aab6f8ccf333cea6869fb384250d1efb310d75c21fffdf84dcfc6bdf57e22f308deec833f3db4c1f9e0993bc1ebfb2dcbfbfe463d8bbd7eed77b5b67fdbdceb3ea8c460bfdb1e9559aa15565590151fdb88d2acbc61ee5e739d19dc0b45d2ec4ff78a9c859b39e9cd1e2f131e6966d83adfe99d3daf99a5df497f56e3cfbe29e5ef5135b746213fdaaf7f207459686754db38d3beceba9e673bcce789a7c65d754ce9ebeae7c971efed9936efe8a6f62cc81b6b8bf33705b92eb464ebcae24894bd5d1868574beffdad9984a631a1bb70a67144febf475231a611dc8fa7a2eebcf378a904f96e378da0022f3655d57735be64c8c8dca89ca59ce929ed78f067b82b1dd576717d1a3b885c3db0c762b7e969d6607729e1875324f397aded6a796f548ad9e7ea8081b947bebeb14cdae79ce3f24f6f83e81fe9e5e27d4ba3b751e21bae245d32b1a6b1bb6e47eaa9a15e8039aab1ac5a78b59570038f9088fcb533d8c39870222ade3b2b6ee7564763f1963c77f6a9a7100ae14b1ac0dd92e3ca78e9bbcd0666834a393a387a51b69dd03b37877d564fbf1e887373263f588dcde3534ba0a8cf3407ccdae93f353f286badc12bbe4e6405bc63bc4b3074f9b2f8dd1bdcc0be76970b29e55b0d9c6286870d5e7f297d02b4dadac30a851b3662acbf8e74ef4fdee15f6de97b9ba34415f8a1fef2755463ca8fd6e739b3ee30aff1a067b67343de79f15d89a3e426b563bc3441f6b3d689d019c17ec186aafba3ce966c38b542f0e272c1d1d961405165be92e591c63db30b4691c15babb74f8db2f445347b0209a833880e8a8a876ab40975354130559b5da9a701a0b30b54cf222cbb4d905f3f674919a65c5e1d9123163fc1a628d542bc88b3bdb6bc2dacb72355811ac6e1c5c5b065a578e9a7ca1b79f0a541f32653a5d8734118d317a5f6bad11ca67552b38cbac9a684904f9ab74d1d0f875d6daefc58506589b084264435d108e3c6de8d3f7be8d167f0ff7ba0ffeebb96dd347b64cde6ca10b226bca36e3595d7dcd93ef61d26b5deff3f12b4794d36aaa9563870ddb6f1ffbc0fc96fda4f774db51c7533d76641c8b7b64694d8bbda313185ec96dddb38f396aba1ca4f60c044f49ed36c734e0b13b8db29134efcb10092d7a4bfe3165ef60fb26bbbb4ea198bff1765f6286932e2163285bde0081e1f08e2a6f4e154ba47599559b12acc6607b2a48204195cb0c05350023bac1db70d0904415fad8ddd1a25c8b8024c2db59b03643bd6c960d55d4f5426147f474eb5cea3fc6abfa2bf33e9ff5e92737dc8ed9777dde67cc7396a2650197cfadf5b7de0fb8d2cf276d76eac369881ae74ab77dcd739f53c7fcbe1d57385e1a8a5367765b0d995daf3d37a6e2feabb5d1f9887f3a789ec095b8e8e0b40dc1ea437c56e47c471fbad0ebd2d76e7bf4be222c4c923fe50ffeef0bd8e95c1a6ac8acffce9e112cf0f9c0cebeeaf17eadb164e3bcc42bdf852bcee70c95dd2882e76d10f20aeb3aa17accd0712d264c1cbbcd7686ff8f4f15553d2abfe82f449cc3b4d4d7651b5ca871713d9df63cb796fc332df765f7c43f3d4fb1f3b2a73efae9e3ed05b35d0b1ded1cd63f3e3e5ca3fc92c7cc13e8f5c4df2cfffc64a2a8c71ff9f6e7675a779f6bbef26affacfcf3f8e7e7dafcacbfc7e1768aefceb63cee7afe5e7ca188eb2ebb9b1f61bac9f78c9ff09f157fd7eb99d366db3d1f794c0b2b4048b38681e2461ee97a8693ca84d0ce516543e3f0977e1ed8b07cccd2f68ba311a901e66cbe9f80ded34216453f9929935ef0d792f9b3e2e5b2dd1ddb97f5ba9547f86ebbf1dcf5ea3e8fdee3efba8727ffd408d4e1f5f41a323f6bad38f1757feac6a19f8ab2f5d93d86269f91bd6057d664d6e831ba7512e39845708c07f5fb461e2c61eef3446c558799160ad7980dabffd4b4ce5f8a97a6950ea08b79bc73f483b21312dd8da9bef1b9a9ca139d665e2daaa442aff4983719aa3d3d71dd193955b41386e9bb70c085725ebb3d7060c5cb87b6478feb57eb98fd7800e3516d9c533b8c572c1e0b9c73d6d063fdb07fa0041ee4cfa72ced5dfdcaf893e7f77b1943dffc5e3ae0dff7dfa59d3f852afdb1787d2acedbc69fff9a65d3e39f3f6bb39e3bbe9fedcfdd1607588989afcf8dbfefd05d66d9193ed84c7274ff01746e3e79ce99547b46a9766ecacc68b63b85021e449bd5abe792c1dd4fcfdd854856d238e30c4682c4efa5a45bc961b28637d81e06fd06924a104c062fc00851deaae4d3684f11c601065b6483fce5e18a14a360a200b7369746bae0d9d124d2323bbbba286f9ccb5c17d70633e3ec1c386b3cda15fbac1c1cc67c5f51c8a9a0952813a908ff19f3dbf5b7fdf873fa13f68a0608270cad827e17431024a55953680a68a2edd7a44bcadb8436130163031aec8661983f1fc47405e2d59fe98f1fffcc08351aacb69283030e5386f31a77bddaaf18fe79ac0e7f989f9c8a67ee1eafd713fd932869479d86d9632cbb9d8b53dd24970cd33f5106f61114cef1b289e698d3548dfd792a7f2605eddae7710e17f3aa94cb6a4ece8dd535fdf7e57b1333d1e64ccf26af7a86661e2b6bf949b70af988222a4ef2808130d41ae5a39d1c26226491b2f4c5f6dfc230b24b65e0947edd2ff8ed9228a01dc3dd8a4999466da25b1d066856c696b523d10d95d9111d26198292b50d894ec29bbb1a883913e66135fabbd0ff8c2dfd1973ffc13503bd34e48c6fdd9affe89574d5fd33736721c8e2c0bcd7f24f9e301de1f1475fec396b7f346c225b683f1f033c1e7bc6781faeba7edaf7c1700ccdef69f255afb9dc60eab9ca9fe81e3eab85ebd51dd2e419f7f51713eeb1a1b0479c48a89e3ddd9ff959afff3b70e13d56fff379ccdac276e8bd6befc29657748c3ffb4ca8dbb3fba3bb77fb137776bdae874667f7fcf867db02fc9495b78f17b0a9c4f4a75ef933ad3b92e8ffe371b17559d5f3ac35603be07d7f2c1329ec94748a3e40356c5bd2fa9d33cfb34457650dc6353b7d28587675e941982346df5d9f837d8b65d113f1139873687d01407270eefee74674a2bceebbce6184f9e7abbec23a2ef8c4cc6fb39453b0cba6f9d71e27d733fee5f758cd75d563e59bea974fde0f74baee9f89e7e08b971f509650a2e4641d9016edb56757cf1ef5d80ed226d09b72cf5fbf8ba318355cfef0f1e2b0fbc1a1d14646de90a72470e03af1dc3cb2ece6063e3f26b629bcef73f23a7f5e490796ae61679caf11b773334dfe293c5f39745fd179657bd519fce87d9549c55122107f748e6d91d67225db7b05f62ebbe64041237eaafb4cefb1a1c7ec98ea98d839da501add846f530bf99f9ac694e559711cdb3cd77a6cc53078b39bdd8773177742c0501be9924e5558506f3ed76bd8553cb4b515f46d834b876a38c63dfc51f0185a0a1a225015e17302fe74b7e1392d93487fd6cebc287743f2f1a6dc2f4c27ae535e630cf10aa84d27fe2ba42bfffe73e5faa42d9d7df4b7b816985fb7f5bb8dc4d788fb68c9e1fd93fb4ecfa3699f8e3ccf5e18f1a0ea5fb447b8ceb718d69f1176ddfe865bc9b5093f0d643ef2e7f211395cd31e47004345936ef4ce1e294657341c04e4a784db4c08a3d19b083333433168ad0e4778ba768b51348687390d64cb3cbb9cb040334efcba14d209981472cada9a2cb18aa636feee5e3c05a8d45e617057089618de5e2ab519000d8d55ee4ababa1d3582c96d0e3ad68cbdfc81f960adfc59dfdd555b8e46fd3c443596143ae5eb217e5ebdddf255186f647dc2007773ff776f58532e400948cdb628934c85df80f8bfdb379bfdcb0886199c03e9568d2ce96519a7a26ad5d77c60c163ad14c4a42089659d2a79f5b7e5cfbc3ef3effffdf393f0f36d636ebefef90c5b7c267e32222c639dce0c3e6741832d7bcc7f76685a45df4269b2c731e63044834972e2c9930bd323dc11ec6c9061423d676c9c67680fe01c935b73e90c1f7530a38b1d4f136df0d34320cc493a2be231c855de0db8737a0d50db7808a0e05eed72abc10e741e599b3bdc1272633524879360b03b5c609a1a54419e9555e6824afe7400b4df73b4e4491e37140174705612d5c8ccdd2a9d36c072b22ee89f0c709c7bbed4783460df23fdd1e579fd73ff97f79bfae7793da36c138d2b26da82aa298e7de7d7df76f5786856b7f5ebf3085d8a786be5d7d241d05fcc3a20a371336a68ade75da7e9c7f1b557ee62a1917f419b38e41ef93c3161aa6c8b39fbcab29fa9cfeabbac5b6b56639c63c1889376dbb5d7f051595203f58cf23d8e35ae0c48e319f3e9c47c7fd62ce2550973f7fd11979b7f7e0d7d7b9ddb70c152ba5f9e3e4e8d07207ef6f9545fdfbeeefb1a74dfffe32f2e697db7a5ce4b8fbb2f84bb2fbbd2a63dacceab0d3c010b8e25ea86a1e54c3f673d07bbc9f35a38bc7d589d7fc8fce6c7501a5f66d1963cefff7ed9ff0f37150135bee9f97dcd84def81e278e13ed5a348ca70cefeff1684fe9c4c7653672c300d687e7de348a3734d6d83bfaae69dfd713b9ce414fd4eb2c3d7afdeba5b00feb5cbecda2895fa96382697c42c7b63b0d809b03c6e30a546703b049ebce56a7280fc3ea4e9bb878b567469a75f93e86ef07f775b4d88047d70a5464daa828ff19b4d1d7df134e470f8db6125beb9e413deab78ff8fc79beae9fbcc7e1d3a6ab8512db7116ca0d8bb12746ba491ed5d335ab703afa58d17c797b5bc7ac0d3eae1d95882eda98acb6d1e84766aea1c39bfe9f9a96a3b6b315cf6f338280dd0ffd984bb19e6114705d932fe295cb4e7b19737046e8d1756f7cc08c21303cf644fe6ce9ced0e33eb72fd4ea6d83e30cb0324da79cbcf327e090cfcb336cf4cb1b78eab3227e967071dbcfcd41ebe86e6fd8bfeef3014e9e4b4c3c296e1b54da7bcfb3c3ae7a997b8a477cd6b1f919fad7c1e5f6c1b65c3e83d61d4774d4d3eb3a716fd0e3eda57aee0ef67942d3efb424a3789dd9338f9dd1076f96237d56873465e17eb0408e69d1660de7a06076226b1acf54ab733d35ba84224ee7b0cc01e929d9a8eec26c9ae3416f753151d53a0f704a62bb99a3a3e890cb68841f87d110acb016ba05af8a591ca0053dccba1a2d42b26d6cb9ed6ec02bced061b1faa8fdb4170e0fb7ce7d77f5e423e3d9c906385cf50ce3ec386eb6ce731cc6fc64accf366ecc707e5d3143e3a5bcddfaf372f34e942a45a7b5593bda04139dffb6b184644e235b10059411a3a64769302413bac8847b5a5476c353affcb9ba5f1ca7c3b2c812d406030b2d03ca9d3cb7fbb7d5f02b76f0fcd7625df92fbd1edde219cb9198fade6a9b335e9786db5ce62f875f1779cf4ff76991b1d8f1a0ebbafdb48d0db998b0adac3a26f43d3dca644dcc95bedc6d9069578492e6002d4f1cabc725eb398aa83289cc487773c672244aa75a6d612335c451ac62fd7a80cc0a513eead7e7574eaf039c428fb0814197d101fe5b4f74a0ba8b14cff1a39453047dd4f20ee036a4d1438368703ae4ed761ca82405f5714a91e8f22a6cec8d0f910698daab93c0f7b3f796c920977dfa53a133ff3ae219fe22c7366aa434e88ff57d31b85432b34d5518f5eae7fa989f2abfbb539cbb1b354fb461548eeed3ec7c75731f8cb28c8fd3eae1539745e8a70187bbd77fdffb568d79011bbb775d9dd7df9ef2579db215f784e7cfd5bb63affe09affa57d573b2a79f81af6724fc3ccf44707c47fe781bf2f6d3e3c1f77cb70579cdfcf5b287218ef2f8588cc0e719e3fe79e5cf8bcf886869d9555f1fe959339fcc9af37ffac5453b1c98f41bfd5d678b0ddbd9d3326d2f1fb98834f43d759e3915bb597ab18fbbd6ebdd9d7d8ac7e2cfff7d403e617c67a68d889f1b2901f8cc9f2b6cf8b3f5dc4b179faf37f354f27c75f8ec8e7eaefdf9aa4067ff35d8d500c2902a7f10bb272d1cd12b2587560327a67a562feff7b93ed6cf968fc7f3020c793de5fafc7ed630691b11a2580a6914a1b6d6cbe27dc6e8e81cb8e7f03523ea30eed7ec0beeac9348e613d3e5f044ba6f8d4f8ee0e5f97e0f2b70d71077f7d93c83c6fb5eb0b9086aee150f3ad97cf62bc1ecdbaf1c79e3b46465b7f7f3a53f5bffd85b755754557bd37ece98c58d0c21476a54add14f332df6dc0db7bdd907f8e488734384dad015433d70a38e079b36c9a77b3f88bddafe53d346a5659469b47864158ac95168f9b0c373ecf291edcde3d5257350d147b7cae54f20951a2a95198fd59eb6c3cc1dcddee3040501fce9066f8d168be7e74c6303838583f983bcfbd4b902b336cc5e57bdcbbfc6df4f9ec787662288f0abf73a91acb0c39eefe90fd7e7e77ab213eed27382317a4ca72a8ebd633f90a99e423cee9648eca6b5c583786858c349602c44d41ae1e80259bb3b3a2d7920bbfa9a489552bd2fa7d9f68c3eb66565f53374a61f4dc58eb16dda6a5551705a2b2646e74807bce81ab9ddc3dd0c1c22dc1d1e3570ec10852ec9a4183ebc38588c436b8d726699c941b999407bfa64330b568efc4db31b9c18c32f8719ed206a20136ddd06acc674d3b0202304f6b059cb614ee467d09dd7a5304b7beee9e16e415a1bb2e69a782fbb643746ee71c5fdb3f1dcbd47fe357fedcbf02029474b1052468000daf51bde76b67b875b30e0c0afe6c82a3e3215bb6e168414604d33b881c31241b33075f5210581fdab32a1e590093c669b3dcd244b1fa578455ea54f9c11df3fb8fbbef01b3a29ebeb82811b236deebb476e3cd7f373b6a48ab199f6d473317c9d74c5ce0f866ea755cdbb2d865311d9f78bbb5f8f6d8451466baa1334766ed4b855390fa637a30fe166a88b80d3ca72581d1c33f8d0b41c6986d982ba5c0646b228a203c93e96e918e8dd764ecbfffd036c7875feae576b237ff5204ab61d808320e9680b4c61ee79aad9068a241ad5d6de156cd8f17a946aeb9e12e5d53c2146e05475dfa7d64c5b7dff729fcfccd077ab2dc6631ff4440f549e7ce94a955c55d99d5f77473532ff3cdbe0be709f99f5cf2e4b7f678ee766d9f31ad8b6a75cfc99c1231b1bbdcffbd0fd1991e312ef3172e2c0d25ed93ad392af3ffce260dd771da7e17a25764fc06f0b3dfdf1163f781f96b59d09979c9c8617c22d8efcd4eab6ed0f8038be708d1b398ec98fa3274abe2ddaba2deeee1cebcd611ffef4fc5accebfa596cc3adcf883f99b749c307106f71e2fe1f6fce9d2de4e6e89ed46b556d0477c7e33dc6cebb76a775190ee9bf7cc5b602e85ebbcfb3fef476964a3f6ef933fbbf157fdf7f58c5672dbafb1f2ef8cb0639ff3feffe2f76f7cc9f6ea2bfcefadbf6e9094b50f1bccedb5c23eac80fd34e2d1f9e3ed8b790d9f765585e1ec9534ba7e878d4fc580c7294cb5438637ca88cf08a55dc6ec81b517d33d39c5b7ebb87cf1d5b5ef9feb8032a1fa7716f338b5f647daf8dd3b6f6fbe152cf61becb0f50b127942bb7d9472be68b7ae6dd39663d49bf5ff57566dea58e3ba7ed19716dc8137fc6bb2d0f8e59cc2fbb479a428f3aceaccfa4bf5715174c436fb756b915b69d6c3f342bb6c8505b0df9a0416cc510866bac3b10b2f29dcddd78caf3ae6de31eee3ec7380499ffb169c33a34b6354d6e72cbd8ced1b371100e3d9b2adc3895b0a7e3e02298defbaa198875b18ac7c686da4ee23bcc66d663573dafbdfbd5d338f66860d3306d204d752ce6955d1bfc38f6b07ba118338dedf850ba843d2f069f40b577f8f1d6d81787466844e45d8d545b970d580224e5040c1df0882ad7af2fcafd98cb9a5479551bdb530d539f9318ded603e5d639eb84d9707ac204630fcf5f4786cc6742a76cf7f43b82b3d67c6a126ebeba1a0b6786954367f44d50ab952dbfdadbdbeba9d3729e208c43703be5e5239c4629050b90a2b3abcc7552d6552828ec60ec042ccc4117ca4688de660d15abc12e9edeb253e5e562d0bbda391741cfc0763754a3d2ec001a91e6d1730c3f6bb0dbbbef9e1f11bc564f6f55df347d3a8af8fe2abdd177dab93abe196b3ee335c9fd55b5c70101174d0693fe0df72548b403bf8b9426b55b6aa86483731aecd5fb1591bc6dadd3458f20d1b46e663111bf6ef10982d67418ecdf3dc9a0b10cb0b268c20e180993dcf61df188f1e3f211f9c79903098d4a8be7db4fabeea7f30e1d4937b30d89efd52c6e11edd9549aa68e29f6497a0d6e0ec1cf71354883aed136460932eb9e07c3ef565ab1f73347a85a267aba710aec934f8edab4eda73af2823a5a0dbbcd360b9d859211467383f4cb41f396b5bccb83a4fdbb4dc0bbe2f769c906658c12dac21d35d0676c9607c2d088020ce8b0298758463714588745a60186c67007acedb8978dce68f4415b74fab09d873633c071697d31f634ad334b819cdb3d6b957c0a69f453e3ebd1717cc24b96f5450f9f8ffd0c9f7a4fd50b513f36e88ae561a9aba992d7bc9ff3cfe273191c1fc7b8e7cf4f3c35f7a05fcf97f854f7b067e87cd5f8d8edcf0abb7a42e5f5cc2b660c723db842d72e8d3f3772d53ce39d6f70f43ffa84d5f329bbbdc1f15134b7e1b60e24eebfc0758778e0d5a2078acb3f437ebe288b4c493eccee9f4e7d7c9c2f9cd74b0b0023c671eff8264ff777ff8fe7b83c3b0c0d9e5722e24ecb17d517ee9754c7ab5eebb50c428ba2cef0f12f699e12f2ba72d4791e7adf26e73fe28bf5c7f82afa4ae918d8f1337f74eaa8fae75ffb3caf6dbe2f46af1add17c98afbfeedd3b853773c2f55c6590e83f4f4b63732fb8aa3aba31a7de4313d263a50e5af3d90fdc93138edb22f15eee7c21ee3bbbbf7dcf3a85ed1b622bac2342ebb6cb0af07aadac6e74afb341ba2d54b9d9071555a9cabd1172074e8741131cdda4778f1712cce3d193f7d0febe3af993b02e7bcef17fbef35adde75e906f35fd711ccdf8525f73ff6f973bf9b3f2f94c9d3de57f6b8c3b650b6ce4296b7c07e3cd24e04ae2576b895dab1b95d1a1e260661875e62999ed7f1285f6dcd5e22463b3a9e5c6d5df013f754ffc7a60dfaea3a7e0e7729d8555695cd36469d9a7306cf953ecf723fd6a57dfc8c176256fb56275c72ed524dd5e2d7d7b1b335aee29ab566d548785fd910af97db3eaf1dd1d438fbaa313ae60d568c67b2b963773aae6dfa815ef779f2120c6f4bf8c5c4af40f2cb0695c4ea0efe5a487ef3288eff27a4d30209f0f76823656ab6fe0dbdc06fc68214aca5524150b3049028c1ba0534d4ad0e0901f0fcba4cc34cb7a184530dc5e9af9da36be9a077f11c2b0b27d52eb3dfbef1a9333aaab9597774766f58198436eb8326db839279463db5e52d6e8d96396832b41969a63ed132d8b009043aba10a7585964b697b0dd5a0a9c880a12d53edc05a7acca9d0d588f1567b4a1aa138c757a19ef9c6e5c570db66786ca2bcce69f1e0b151ff3cf0f8b2fd2cf9fce9d59f71d808d88ac0e171d74feb620febbcc5a0021279c65d8cd6cdddba2e0f6cccedae4b04f0f32bcd4d547703750d5a2028cea6bab954599cc1b4680debfbf660605990103e6de41235116f99899fde9917495822a90ba7c34ffd4a8468c592eb3f259d9ac7c816d9841ead4a8c6628ccdd7305bcd0b6eef1a3d638fc4d8c4c33a3421ba545df660c7d5799d985ad3af4186f92c8a7cd1e2d9325c7054390f153572d2fdb7dd41f02a37990df30e844a288a06898d490365a31d0a04db6952a0e06498294b22658cce7dc4629925e0074dd5a876a98430a4a1adba3abbc8b62a7611a5eac9c3b68635cb7800a756395d92f7be2f3efdb7447dd5e7dafbd96bdb7906fe7c1ed298b5f844e37c623c99d7ca1fefb0b0a0d018feb1b3f315d7fdae4f9da393af85b3f12670e26c7c0a5690e5352c2b3a5c9bc3d45ffd8645ec17479d415a4f9d27209d6f3e6f395f85c8687340d567e8f9d477b628c6b590c71f1481b82d53ace31a44cc8a8987d3b5c6bac600eed981a5cb8c16cd31caf7109f0f8b326b8bce1e3f38bf24c75a3337f9af18dfeafba773ab5ae3096337d1d6b1f6fff88b0bf90170d5b96d2f0e37c3f731fa7c6af838334adfb7d9c1b45a9c53e5ef3673b2c6cf19f0d2f2cef78cbb0e67ff18c58f3f99af9fb774f2bbf82fe275cac71cc3ed6e95455b67557c90ef8355bace90199787451dae194854ec7e4fe841c71fe92ce56e605bad9f7a76b8664774fef4b77ca1dbf6ca64bd78fe897e471ddf97b9d426ffb87b76ea77ab4cb2eddc6b5a50beb5f589cb8a36b73fa86b75a23fb9ee464ff1a1cf51e19d2274d2bc2b1263e30eadc3ef6b47d95c6ec5352bbe2eb0c499a7a27a7bdcbede284539cbeebfa3cf7d757d93be7d3066fafe2bcf058ba70e7ff4346f8b99c4b88dfc4a032b303a157bf55e4f30fc289f4f77c2871fe00cef99182ab50fd201e0490e33fa9de67afa25ee64ffa7a6f9e113226d88f49d9eba47d831cbc3d465846768386dd76333827119598ffa1e8f0def63c37232d8779b91e7ba86ec16a0acc373ba2f3c3f0baffc02ea8c177d635df53388824fc9d6f53cfb6ae07186f3ae03993e5df39ab32ad9e7434431bcacbb9a12f04b4f012912d4bf4fafdfda1a76e3f7459c24da28e29711f28b0afc058afc3ecc860eada0a2fecd2f572bd53012bf1c5a4904442a68162898dcfbb7a07b16b3739ce17c868d79f6f433d7919d7372efd2f3ecd37219e81e0e32cff0427776c13b99ecee221e5d75e2f7b1d3681aa96498b99acda83112bf9a6999d0749b328765909370b9d4d60546028d2e536cb0eb6406e54eeffaffb3f76f3bb2f43a97253827494966e6b17666beff3b76e5de5fb89b49e2a12e7cfdd52f904035f0371071150873c04f46919363448e5d53d712c1101306f7ce35ba73548f757fe00bcd57319776396ac6b2c76f11b9971cd77979666964bbf28f406ac39180554882f16db3a084942cb20cd1548c4968705276b371670b718dbd8ff88544f78653de7ebe6270ed8a6d8932a4b832139bc599a6df5799008b42f2bf0c02b0ac8e1406cb050583263bb0d20bdae29c4705687c06ba5fd75ba34dd6d3502ac5b12e1134d9a7b69095daa4ab4ad745593da2b06b281b28ea47ac1e769bed2c1411d027cd65321b78970308a9ca623dce43ba91446a3c2a20432a21b90c5922dfd26ec9ae6a16ad318a92a90a294d616543080bac4590706fd224995b23f01de4021e5ea8488d6a829d46410885db105a6edb7587a7539c1b51882ced8069ab12572aaa3c04b1b558d114898a6c450d41f7aa426eb2fbc36ef0c7a3f53827e37d885ccf2775905b5ce38ebb4fced87cf1967c5d71a59b40ceac3e479e9535437e4beaf47f1d922bae2ed83ee32ddafb4827a519e390d27a4b6b266a9fba3e98e1ea46eeb1b5e944befcd036b4638baf1d9f4c7bac78b4b1f379e454ea10ef1b5e72d4a9adce25b919e40d31113f83a7af6cfc6ce6f20d9836c015b0944476f89bd183e0e82b572b5d8b6c4b15b90ee4c6b28a50ad05977ebac5932979c4882e16bcafc38ffff6e1dc66866a8b8d6cefaa2c950be9eb69cd810e9b69b9b72612dfd8ea13d47d0f6a34e4ad67c55c8c4d9ecbe7d6eb83687b73bff5dd70d58b3c7a06c763be4b3663b7ba2ba8f39aa7cbee91905c6a2e5125335ed4b9a71f9f963866ec4b6e3c531215fee216ab6edd2ed80e87782fedddc72a6dfbfae4f2cfb2eef2b8cf4886ad31b2dbaecd0980242af6f2a281befc10e02856612ac275c8385a65332a1aa4a769ede61e13997e6cdfd4dab16c4655454b9f7a23ac6af7b91fc3b34af1e0c82277b3bfe393fa6c60a8c8631fb30cfcd9f34456eefde486a5c21377caf2f2e7256dbbf8b34d6ce76265453ce9b2e7480e28e119932e65036ad86b8bb17952901125b2a85ff877a9254376a1d2ba798deae1ffa7ae86be50580c3cbdb6067b6f9eec588d2a5d36ecc9bd73461b258742c4ee290fb34da166f396d11c0d750950d310355dd0ebcce8c864586e4fadb85112d9ed59d2a2184d751e23662edd0f557030cce2312568beaec385f01d9ca52a2e1ef995b1c817ba450ac5be0810b068f9176806005f7e3e0156f1ef1f8a808064e1ef11fd7b3152209582624124991440004d0a98df40362aaa52508a0288d05a56ce525b19ee47b02a7b3d51129442c5216a9d682cd0ba143420565483b1b0730446c60868886589a029c826701613d6a328bb69792652a490522114af5d997f0731448612aa558c62a414c0889d5841476555454aa506976b2e5655522c9b4da969936955c82cfa9dfd89b39d41eb6c8628e48cf74ed4514113ed47939d778b7146cb48dfbd1054040b49667d81ad7fb3c1418d606c94d7235ca8378b5daed6fd4fc8d1607b681ea7c6c7fbb47f1e3f3dcfbb9d94906dd5984a0168029608b68684c4b76f9681ad70a08401112de21be5c0f775268a410b4679ed5e7ae8f8645f9eb23986e5ebec0d6a651e25c29df2926a31f4d416e1980a2aa530b21815f9a4e43a9fa51dc7516269290d6bd6de9c2dfba254f47962776c542d571d8609a4a4574aaab4340db102cc87d0c002b5c45a83d70e3ecd220b91144a234bb9d537235232bff292ed22c09782539941174b01613da91945895408967ecd58265a519acadd22b41635a5bc764a24187ffb935598669edd1509ada2a3769531aded61fb64b1e48fcc48be1a5c592aaf9ed9ee31bc6b5d43817a0d86cabf8495fb98e713e323f260eeb0f6e4c2caaa76f228e583d876b73f198cd1252e5addfd6a464e292ed99bb2cca2e26c73bec6d19ac8fd347ec41ee8386f7922256bdbec3fa3fea42fdd95f70748dd22cf39ebc3f7aa48fc2ecfaa19a13f4fdf8de64f9f6dc5cc05057e706d4189dc0e518dd2797cbc2f7f0e4decbd6fced5266ab6d612e9908cf669cd436729b52d1d4d3efb703b7c2476aefc00b9ec795e1ffbef5eb86466a4b7ec0229c7ce7c97068e1faab0f99eb4a3f454add2d858332d3873cc8ec7d8d47098fda812e287605436ddb03fc59fa558696d1e8f5fd9dfd7b3fff5dcfdd867f9d12fc3219ddc717776ac3fee967d7971435cc6b8e678ee7ada7bcc208c436df2957e54d7459fbbdfb7ecbe5c5bc3201cf970893685ca93c352cc8e7586322d1487415a9d8013095bee5e41cd6298546f03234ff422009a64321b6031d547b1836383ed394a906d88adb846a4976719cd5b8afec356bf3ce39565cb8f12544a2c45746330b4f9f24307e473adc72bb4fa78d561e73fe2b0b615b24a6db81c62b8e2742c2b4da68bc9b0b67b7b327355a3a2da1250bcef026a38fb53e0ddab4a3cdbec85ec840e689a3553a6c754ae23ecfc3f75b5e7a991049b6b2ac566660963a5ee82efac67ab36a3116bc886090b459dd803b2db53f3187b00b9c323465fb730875204614cc983952d1b6f6de97749dea6fbeeebf6aef3901ad95ea368d7f9d95eaed9e316d1095224728ba20f4c2769c2d42f651522108a80dffa8542a05025e9fc6a7a2a892a26595f94c9f7744e0821c4dfaae51bbe1036a50a93dcf95d24268415ea4851452a98055188e0bfb05c022403e10188ae9dbed2e3ae8a92bd64655f3c64eb08cb322d4329dd24aa4f4349e9d8286a0bd156290a1a42faaeac6a4269284829851166ee1adb322b6233692db5f99614b8f46c1a529529d8295ca259ac82b632154489a0aac5eea9812db9123bcdb70a6d76d85d02218f7256c3c16da2548f44d76c74eb3688693f9c8ffb6f2db3819fd85761986ad2a41a8a64112148d4d7585d91b537cb5547b21d1f4d56879eebb4981b29cfe2119f5ee3b3fd7fe4dab7d969b1f78f783a3188640b4a3642baa8358c82e74230cdb4eab02c241ab357095d1525545a9312168b80a4a09a76d3ed956f5b7ddb36e466e9f399336f73343c8c3a4f5d4d2b6dd74ef2dc9aeb8e9a8a8c1a1486fa8a5c44f92cd7dcc32cb6a209cd9bfbac3da9710af4eb6715295dbe3bc367c5de39325794d0c362ecc6bd2ca307486324551a80ca146d94887046265d4355d49a86baa2902c179629cd4cd0352954886996613b2a485416281d62b2ab546929b204fadd3eab8ca4a6a82034e5bb88ad621033367650d9baa816a23244934c68e8c04343fe7c3664735e253e0d0d93d62256126b45e88efbc3785e6eb786ff2b9ece2eebc93c6943d3fdd35c0caa657bf0363e68cb9acf88fecff6e6d0ed1dff913d2833a8f63e7a4cf73d57a3cdc364671279d6d918f21895f7dbde76ac141753595daec7e5b97e09684587bd16f2d3097fdb87bffdc435632704d67d56b42ac711532c9fb963c9317564c7b8a5ea32b3a1a135f6f99eb52bceb35ae3587291edc0994fe99e7e74c0d8dcfd6559c7ca0eb2dde2ffed0b176d543eb992d10c8ce8b5bff6a2981b22cc8ccd51cdd8d4ed1cad9ba8e0b74eace5cbe3c1122f252b38eb5eb8ec790ebbaf98aa7b6a1c60e67039d771ae79fc8ec6fd7ef09195401f4bdf75150bf9fc24cd6e83fd5acc42ab63fe8fe56ade7cce35c6f3e9dbefdfebee86a70db126e733f13ca08e597be6d2b0196764c528f5914d9eb42a4b81381cedda40cbab2920e27d0972b2aaf4c9191f2ed92cdfd833faac2526592de100a699d0627613441fac3ab64bcb59fdfca81fad8ff63a22d7242a659a21b7022d03ecf343cf7c3ed895f6a15a7bdc3ef12edf0f322a897fc4ba5ebefbefbdecb8fba7b6dd833d51dd81fdc057a97ad78a9641edc412ea2cd86e06418f56457615d3d5b26fab16b7b7b57408ceec3aad7b65fd9fba1aaa3d2eb052a60f72009e29ed7b5bef412e4b2fa72fb953f25ef6d16a238f1659b9bbe141e9bcb513ec338d0e7b9ae53b02da2bd7889e27b39fc9de5bb4be5a689635c679d7b32e8fa5d52a0cadec33cc787dd6cf181ecd7b1dbc047258f6120d20420856e16f0f258b0a520a52405625184854412a7a42f01d258042e24b0c295655957c731122c51d9565262ac260df16984431991a61e55214065d505492df2f754157769c878baad789d654337b6b45512a2b8513ce56482dabcc651228b1642600456dd959bbb9138b8a1de4b6b25e36108cf454ad92ce06a175311da5dca208c9243a4b4794184a92fd7bb2566dadfa501f964bcbc3551645a2b9015b9a6aa24cdc2d5aa29dac6d0eccae057da4d79478bacf5a054b33d55883fa192b12c3e40ec9dfbdb112f1b7b18502eb8b6345a90014ad26d9584db2565c78bf5fac7d9c76c5ca671fe33967bbcbcbbacf9ed7efb1bbb51dbb5ecd1f1181bed9a2f0451e7879a202e151916e36f613da6ac05bb82c8cdc25185912b113dc5591f4804749801e99ad56aab6fbd2a85ef2db96d810b43cc2ea143930fd88125b7c32f6c78f0c9394e69b911b2a57ed813d0cd9bb1512929a39fa5255dd56a6cd44338026cb88d50041095dad3b16cd4bade733cabece67419660bb4b6d4126a34a2115524229cf950137576609902c82dd2a4dcb9a7e39b85ce19410844b6eff1289b32cb30c49158ddeca0d558434aa1680146a834bfaf7a111dc15d0ad5f059be4820794d544507c7c648ccd329fa7acabcfd6a640fc231f8f78caa5feb36db63a486a3dd84d39ae14eb82ba772b7b0ee9762c0375d8b05db93744a49908abf3f9722e8267d80680ed7995fca2a2c953728728491bbf44baf81ecd1fccfea4ce3ce4e9efabef4ad13f75b6e97c3178eeabaf8e7805355336e368db568ab6a3f79dc9c39ac81cb39b6f4f55ddb34cdbd18f8bdc076e3cd86d933b53264fea5d41498ed7e741b95bddd3528352a33dd74f5f1e6a4b1232dd73c911dadaf4e3bf7dc7e540869b67ef157bc1ba151035b73f69760247d46bf0f6644a633dfeec07fed6b39e8d34eff987b672fcef2e6947c96be8a39aff3b63f557cafff8fcb038d3f9a9b760365764b90f81a43f58c59a90b92089aa16e2b2f7dd7f3dade3a02db1adc30943027f76cbeb88eed11983f69bf3c862d747e247e4902f5f3d33b467e9407949db112c97dc8045b6c61874a5f6c7b23fead96a958a28ae9b7bef2cddca7c635f9e8b1e225279d12ae713672d06c39ee78817f3d3bbad3826c37cea67f1a8632ed66fec4f2ec5964d33173d74dbbfae639566fed0ac15a04fefcb06e5b5b299c4c396d9f78f769ad40b9b0afd64f345d0d8a49fbafa248a42aeace89bae28944aa6a8ace750dd6d41f591a7796e5a2e8107b0cc030b9e72ff9fbada2155cd9140eb3d62d50e682b8cac81be9c6c398c581a92a28badccdafd60c736191a106c5daa5ada90b99cd82985f5f2c8d8768d0732c5ae164d66ee7e6bd668a3e731f9beb6c7dd0fb61fd9699eb610ac9f475ad59e0aecf65b88c2dca24f458d88d2240db4124645402ac904749bbad96601086420eaeb682d2444145429f03b420aad90caae6516be7becae5533ed4e7fe40c6d28b9b447455c7b48a2e71ad1e0591ef95d6092efc4a9822623d832353b4e4ccf26129ed33db39245a53217462f8f23d4b3134db434b5d26a568599162444beebcc9b08ad126d28829e9146a2841a20b4224c50b60b19a9559ad65b9a8884366fba8cab7a264b543ad16d1d08698e64949b752f31cddcebb967d7d369d33edd16a2c9e4b4b3a82a364be2f6b4a3680d76364994703e2fd43bc41d19c5c25749fd2d7a495435b3d2e24c913a337dab74cc97ae7f4e97e31e7637b0075bd6f59f91e3cf7cd52be1af71bf96e05859368f3de5117a966f645539acc2f81ad712ac9f23f306dad0e11e4fdf7d2143a2a7646e562650524405bfe69f40e7c11bef7a71a2c9c6769e22f9f14f2b8919122b970445d942b996ade04eca3c5b1d91ec65bd676dccc8ddbdb93adacaabe87209a3df199458e6846820d69a05993b51ad4971411328b7b53bb1d0c5981451454b29a795c1a567789149208abab92d536a49dbb2195f33d5572c4138552dbc52c3aaa45aa48aa8546351d6a467c35f65b580be5312ba8551a8a8aab0aaef1b9bf4ad1eb5184864b5a083c188a870061e96c1f9b864b26edce25073ea135a0a9b55b37d78eee74f1c3f8edd305577c0539ebece59f04db26a23aad1d87a3cf3ae90125d965355b7941cbb24d9ca6471a8f9cbdda20b54a9662e10080be2adc4436b59bbd997ec3a3bf7f1c85c5d633b1ee8ef8d4b2b5e6ee21e873ce6fdea2afeceff040b1f3c8cfaf76b8b982c87cb60022212094d881dcdf53089b6a3f4cee4b9bb96ca73c6cd8e643b13ee9ebe66fa3f318c2483660a24db1d011d27fedb775c0a68c8cb642ab35a49ee94866cc81796d748b3808ba5c75bf6ac18bd95bc1aadb15fd4a8051c12af7818772faf1bc091fdd2bacf7ffefde78e60cd513ff308ee36de9def8ea9ecf76883cead7f22914d840f16b0d934afbc7a3cfb1178b7548af8b095f315873ef1a882f5be67401dab6b510a6238265bf615c3b299caeed394e97dcd683c94c377d5fb1a1ba2c5a6553134da0e1bab493faaf7de202cdae6d12d4f4af5c6aaeafb7c50aeaf5c6debe91fbb5437fad82d3751c7c8e6ebc89efd719521523fe395a27bcefde9f533ab662de95d5e81569ef5d38f9fcccccd7c37a6960e7f32a3bd2365a79568ea731bbd29c36dd0ca9744af72913eb50435a6d02b255067bab155ae06a5b0670bc810f656a72b7649f6817528ceff5357dbd57a926eba7227b985ea3bf9768de5d2ad54ef95c7900ef36c636eb9d13a9b88529a693b606747e7876a352ef939ac4363c3bcbac547ec9f57fe869536df4dafbb577b5661f5794a5d47bf7f9ffbf71f1d95a93f36d7fdf8b8a7c9b11f560ceebc8feee112c01e22698b52e9226cdcadb9d7eacb6b65296846e6578213da54fe4b86e395959545224094151b99f0c8d54fa6188c24812ac52edc47374e0cc89f6716aca78d28a20f410b943b10c4a22cb3199a8a4830a492c810f72e714453b1036813ea1c2c18c4691601cd4496442fa78a48d2b5ad4aabd06216ab5cca48c1a667722e6c56c2bf70ff0194484a8015911a45048aa5826a49a17bededdaa3002f67fec5ec5b9a0fc0989221d6af3e348bd68aedac913caab4a5733baacf16a5e54de5bd3f735fba7b7db052e2960eca1721876fb6148a540015ad87cf37bdeac83e0fa81a7780e73d84b7be3f9cfb35db1de7e575e48f9ff870cb478fd8f6af379e1d76ed76086b21b145e42f1026a9c1be3dad9e764f2de4e226576f91c7efea5e21647559c53c10fa4ddbc85f8d800a562abbfa8c05c9cef65e351dfdc7967b9fbda645f5c891bb69a859c9f0a94d505a15810e9406acc72e3033eab040846aa5db1962fdf195cf8cacdc83ada9dca12de84855379b08145b367a423393062d664426349c5b120b2c8757d7b2562544321c9aa1cd0094575904a2b8532a9c62052aaa6d829a11ada48c4140e85cda102da540b076208c5be054908d5bcc3553a77420054cf16a144aa290a93e205ac1e199b79ebd99a7cb3887daf581f47ee079a262a4884bd41810792ccffd7b3def446aa969ce53dd066353abc1605b3c9ba03d2b1f26dd86641f68f32db6ccf3a7e2943c45d667546e9655616a135db919a255f47337536e4674414257435563580bc9b32d0ea2aa26f76d199ea12a407e00439fedda812e570a9b46f030ecdf1772411e93e59fe3fc8f2fbab8d763d6d14233544df6ac790edded63f9a96d439f03ade78575c33e22195b5b133c9a96abf373fdb72f5cb4edc1d0d2cc3ff6f8b2839162147b444496eced480096f68c41994fb4e22e6df0555b5b6bfa6bcb9e716b8bf1ec536a6f3498b49b46e659edf59e3cf5237ad7e9381e109281058c62fe6fbdd8ea3f297d096bfc0e8cca7ce4d53bd03dfb4a32e6d4d0ffebe6ff668d9cef321139aa959a7d1e84da9a35b5a7a84a8b564f2d6c3e9c4b1ee22809f42786ca10c8dd76eb954438cb10f9ab697b915929392d672fee0d2f93da16caf7fa845f175006ccd003286047b5b84ec519a17ce59df78ce3a4232b7ff78d79a9fd8f2b94132152e09e1f3f7f8b46fb4cdfec749af4b8340d11bd2aeb38c75e0602dd6147f7be9c1bf9f63d652faab4aae852db162bac30d6fdd91f244e17d15afb7e36b7502fdf7d557f3cf616e65c3c67da6d8148b8943d8275f95e9d08dd6096d262a3d064f555054cdf3bb86b6fc11df41696541179b24610d6fa5ee2a1d14e6b365245d8549a06581ca74e5a06baafc7548f8848b494e78eb5b8b9e319378f16c97acffc18c3d479b854cc60fbf147f14fac2949fc1eb1c43afdc961390231fa758dd7f3b653976f155d993d5cb5e147b1636723cfecd132d57be756495bcc103122abb3bc9b99d1b1538b0d623005592c09222591cc244582848a98018e9c748612a1323d5c570ebf6aae7d9de4bcb356b77b1c26f36ef7fa52d1535542c449640599e5227386b540c8ea0b46ac6ee596158d55624bd74c23bcd536ae4c57428b2211bb1b15659bc205b66ae1be0445e91cfa3d895b18d1121ee1969a917b7103490b44546a86d654cedc81ed193b244983646955f5b64aa76aaa2925ae0a7dce012d955d0a9f8ad5ab306f3f3e1eab7f18d55e796771eccd965c32f0c3df6cbf791ad42fc6d71f1edf1dad02400155fc4cae54cacf6ca9e877b98f3fa538dafc8ffee7383015e731aa42df05d7c2a42f1302f3fbbc4e6af6f829e2ee76b6344d3021e5c81d803b57db9de5bb725d6e5affa3f86b72103eba3ddd9ebbb1b848c0fe669bcaca47c6a97a66fb27b69d1f1d8b33d7e7e53f8a6941e593f9a16f3e5b56ee3ebcd8f7490f53aec988c0e3fa1cc4ca12487460054d95c1bd58bbf331d214d5634aecedd28cb90888746172a4a2e7a3b2d5ecde78be4b5905ed5036dbd04a6d118cc0d4cc240a268526680661d394c370a4b864b014d5324b636b96b23b056259cb23981d595fc28daab09582d54d95453123950c8045880b3d336533394b5ccb7795a7117d5956ed4d7686cc195a71f44d7de07f7667ba5a7783871624ddddfb3dd81c1a3461d541d6c9609beefeaaddc035590980b646b34c8b66703cac1cd9685195b48c84370cf2f4ac87567ce248d55e219fa182bbafd07db5ea695937b037c36071b3cebc29b9b38e2cf2787e68de7ea594678cbe9b5bfa857a2bcf195f8fb31fc79f8790cc7ea7697ffc64a8be2b1cbee646a2e1d85b99d9016f6c338659cd18f9b3cc6b0fe34cde87122b0bb2395d9eb7deffdd0b97b5e3dc617bb78a3bda8b1b3af2f1cd16894fc516390155dddc63ee2eda8bedb11d778ab51fc75defb1affc799f71a79b7dda47acfd673eab4c503377410cbf4f290fc77dac3da2dcfb6b15fadb8c7d7f36fde8d71e83a35d1171a362efed96d96a926ed2a8237f5ee816b3ec1a48c4d6b9d19f738cc0ad6739feaf16f0b6d27fb5ed1c75e671f6ebb83e1349a24ab476e4a0163144328339daa16961b1c075c577c7a4e1e2f6baed6951a19799d52e5dd099b5e85be03e6a2096c1323127d10ec8c3e5d7caabc755c6476dceeb3d8239ccf9bbaaf2731d3b05a3a6865db0013f3ff7d39054d76bc98c54e06e6735e34dbf33852947d306b4ede999b66a4bc3d3b1b266bb44784931363c8153655e12dc55d9123aea0430d4fa56dbac9a6daef6b1c9ca2b7498748f94d0c1d42d8c1d315587690f504d9fa1d5da03b96d266b53bc4644eded01374853af05c9cc0321c70d9dd891737b967924fb53e7a1761b3db83fcdcf5e406ac4eec8bca3df90e312898c79f4e369b7f2d5dabbe6797ddb81e7f37bd579c4fee7b43ffc7c88f26ee57baf763965ed638fd65453f2f67ffaefb6849dad4ab8c76e7d55dddeb2c495ccbce7e98f6c65580598d0f2aa2c7eb749bec30b9424200c025985d0ef4ebdb04e8ada1c4b2ec50ccd6b899ee44fa5ad65ebc85718c9cd5272b730c6dcbd9e1d2561cb11c2d2d62a8c867a8e6b368bab73406bba2807ca819c8934d9b52483ad80e2f6953e7b6cc162a42def90005815d98748272aa422555d32348694a100a16b6b41324ad34354c116913519218a52d59586ec5c25210888e734f683b2190b255320b2c93007f2ed67abc8e9980bbad2abfe39afc17c8e3ec17fa03d057a82c40f9597af165a575b155415294192566a6eb5a57f64563f1dbfbdb2ad3ccf216f078e0775d5f9be7b3b5ecb1d47d935a1c1bb7423bde238a237bfafd1ddf77affc6b2b9e6ad28672591142d6a652f2dac94d7d03fe76fd853bfb3f74f9b88c399bad87a27f59b8522be8b62252cd27927efe1afd73f2d50c7212f79c6cc354207048a83c521d2d8f543f10ec60b21d3a9526bea8e995ea99663ee10c0a2ed596e559c417acbde428f08f4328eb1792ccdb160b555116b4815545792bbcabc42b249223d766575fbcba233077383d4400fb4846f4c71d034b8d223e1221b55154c3a3bd07d90b4144b8a397694540b069630a0481905c40250e02e4db6acd353b64b1ab4e7b76fc1bdcb21699a8e2036376420276bf54848ec777a69b0ca35d9446c81eec814480ad445b21b4794344429b2dc96a24bba3ab2fa23e91adecc7b34a6a4cce6b68f74a9844a9fcebba93b243febf707a2be36976e3652870edfa39a2afc286d595b3a16ba0a0aa2246e93cbc35c9e35a2a482901cf5e0b38bde02a322cdaaa07516e5dfe86dae62972e58ad742f894d6a8caac3f2d2c1b4b696d5dd4e723dc3b39401fb589fe957b4290f566f7556fa23a9e25d4735b2ffb7cfb878cc422e01daa0ce508df571eb169b2ebd5ea5f171dff31e3a007f5647699dd1835cce5db7a5baddbe58c394f25c71c8e7923c75a7991ce5aea5c70f8a6f1f4a8de3f33aab7de23cdf8519ad4ed807b67ec96df9b85df3c790ad0b1e796a4f1172ac9a155319673fe8020cc3d0c14d3e890acd14d6ff7ab73910ec66cbb05b9aceba77b54a89d4632c8478deac0866b7d6eaf06da59a918748e9edd55cbb34eede8e3a964c8f26d9b5c6aced36879d72a1ededd2fa9e36ff79533765ac28d9a348d6d692be01ed92e22ecf79dafbe6f86906bc1898774b8cec51c7b3f781c2a1edea4b1ac68dc74cb3d7b35039f6ab9f236837518d620188e4b438843696aab4b6bcedaae5446656b6c8382b64a5e389985be857d693b22dfc0010a9e56d57f7c8dc1aabd064d7ae32673146d4207d972a8efd54e62a9b26691519215e9ae83dd4a4854240c1e821bbb15008abd51698b6c43d3d946eccd8778fbcfa4198ce62cd94e3a0cfb372e738a179473eca4fbc1b95f33937dd345bf7b173b791f3b728e3d1fd74ae209fedba20ed5e2b7eb4faa7fc58627ee409f021f664448c82a3558aa620921245a7b990998aa01458107c692bdfbcc5f7e359f842e1f955f06a114cd2605ebda5e5733b4cfa07de96e4c16c5705d11f5d32378eaab934d2cebdd836ed1c2d96d4a1bbc7118c27198d5263e2da22a06937ebab3d4b6d5b5fd59a75a86cf3084c770dfbde7e17d8c4a4a534a2920de55acaade96bca5a1e7b15994a0921b269c001b8b5f0030e524290c640356d15a12cc2c4d55d6d53506adb12b69ed0d01da43594dcd0b5167163f59af10923aac85dda91981fff5406ae34e6a1e35dc5d57d3bed8575f57eb5788ae9d8856cd5abdcd32507b9ce407cc2f3e5d1ff13393ecbc3257e4772f95dc7bd7d67c677a6ba8249418a41a5e83155aa9e06f3fe2fa3bc54c716701aeb1bb086514554844739c2fff3835d7cc6efc86cbdeddc1b2355d24885e87f910859223bb0768d50d5be5d9686859d19a2a2a866fb93ca9fad65efab66979e00f459fa5cdbc7ea7c0eedf3d82759ca359eaeb203de45b02ba3abc839b324b0832e4d8e6aac7abb9aee1c2b7da28b903220de2af4e88cde25d2a919923d4580146613653bd9444c2c9ab3122e5c432a335dd39023bb4411ba596c5b2035218b22d253584c09692b6a66aaeb37db0b46c035ab8ae52866a2e04976b1726cef8d5f52005061b2522bfa126d16cd43c1517b6053d85417589bb62dc217a3966421dd2953259806b0eadcebdc887c5a4e2e324a97a5eb3cc57ae08080b2fb2af5be0fdf5802a94e3ca7b9b460b9d2fe542842bbf800007ff6ae355ac488ba75bfe5f3b0c564b64aa4623549da1deb681130d96d7c8e67bc3bacf76ac69d869c6f8cdb2fdcbf235447d739b5dd9c73ee05b72c13b7ec8f9858b8fd4723dabc75b3f7c9d382e96ebb9a3fe6ab59162b54ab672a25bb6a1d29aa6a8fffbf6f2afa7fbd70e9aa48238399bdf4414247abfbc90ed564c017ccba8e8c3d71b188e3314f4deb67503990ada26bb5392b0a877b3581d76c80fb7f24d39e5dfe3b960883192d6527a3efd8c7d34ff50d89d16e1df2c8ffc659e5fa445e9ab06ca3be9ce7bbb75a574630f3a13c659bfaec6a5a217d590b4cbdfaafcde3d9b22bca8eb378cb94d6ec0e00c7ac5a76a71cd513c98d494ff1519f4fdd7bdc1f8b6a4dc54ca56e1f5ebb553b6af3f3206ce0b8ebfbdefd62963411a13c9bbc396ef7fc51b7ec52513f4296fc59aeb34b1bc7c8df49eafc6d32f2f927e77542da72d67e8f7d2e2217ef0fe82b1d21d36e89154d7408d77426b7f8e633fd230c430d706b6d39c66a46861f56bdc568cb029e56859291062af3a4e46e4d889461b0c015a2adea5818ee9c9968e668f2254ae4d7a85c8727368a29239a6e5bcd427ad3ecb5bdb6132d7a2a2812200bd5b3dcd89aa6a4d009f58aac6c7b47ae6614686cb11e925ed2a4f2dd459ffeba62e7733f851ecf3ab634293f8f3aa87d828179f4cc6aa4d7584df35591cde354c7682b7e50981b0353703e113b6c8f8ea3a901a54cb10ab1a4961652642b90092991427de12ce4f7170912fc56324c29a00409b2a4200d865a155367650db5e6cfcfd0ee1bf5cf33a3fa1ef944aa21e2093d2a6a28c54470bd217b0ac5c57476a797d1fb02f216ffacb019f5799c50c098b41c50cf0c50dcb4d9c211e6f2d7c063e89c9427545863f1a8ddda6a1e97342b8aabee08fbae3a67251a9ad4760fb1cccea8250b9aaec2bdea102b66886894a5a4c266a6656f2aad34b4b2caa3188d299ec75dad31b35fc36bf14a19cac31694a71bc78318ae57b12ed49dfb7389d4bab938f1965352711fd6da5ecfb0a5225d16ed7af4f5e3fbd07a590c4428486dc992be5ea27b74f2086414f22f4e875264a2106034894b8e6ab1abe82c87bb4968f22f9d074914dd0a7c98978fffcf28ebc3ff7cdeb64345258bf872e1f0dd23638025d5588df26c3729fb9c3df7f477ce337d7e84776efd495ddcbda4526cf9f89cca73446df001a343a3bbe5da96d1dc5cbc75b3ba31903aa246cd0ed8d6d6ee0af7484e535175d1b1995aeb9198128fa0cdd1b1cb98d9b3d51664d8a7e5d2aa5ae619df2a5bcb6015a01a45da466331dd332514db7a58a5324bb29e47b02c5919590929d1829949668bc5152d12b149866a5161742d4fd436ac12b28ed02ac044d05864021451f48448635a2a5c0d100120c5141195d4a241cf1822a02a53c7f4fe28963c65bbc6d6685e649a3517c07c1da951921eba6993e3a6246b10a79ef32756ac3424c6adb4b158cff121f9f64dc68dbbe91cb49b73dc6cedc357f68106eb27a73fe2dda2a869b69b1fa74d5dfa3e62e415f62bfcd5ea59cb785c75bf5eb3d5fffa957c6e2547ec2eec26222e66b051ed3ed6a7ed30e7ad4726179e5d7db3069f0a11499e1b52e929763a82d5a9626ba9fec3331919cd6afeb7771571445397be968499d66e92aa7ab4a9be5243f46cc815f3a99697a72cff587c7783775b4f4ad5477aa42d9844cd3d6306a87964a68c8e9132bacf336bf1e98bc879007b4c9321e60fb46fe85c87589c621e7a0b70413e4fe7c02afd9834ef5bc7b54f67231b95fee90fe0dc07bc6abbc878ed785e8110efeae6bb9ecae1d29f0e419f93d6d7e6d1eec505c372eb75b41822f2eaaf9eff92eaa5aba766986acc70d75894c2ebc07ee7678e33d2a41037ca55fb6fb4828ceb741bf2b415ad267ecff3e31ad23ed573d9e7d915557f7ece3fb2b1d268433bf60cdaab7bc47dbee1c71f9da677b6b5a4fdc4088914e1443dd50c62a37427c76876ac9e7b3c6ce1c8074bdcfdd0da58d8191bfd48945805914c25ed20314ca3ba4672deb599ba324dbc45a242055b0a83a53b626556643459bbea6604e4ce0acba252b01d59f2ad6fbcfa8ed81b4b196b3d25597d46ad07e4500c9434a855559dc02d1228883fd1b2b7d593fbbe6a64dfe27e30da4b6b5dafa1273fd45af1f984bd196e56bb89eabfc364ce3fe188fc115c7b7ffe6511c8e9290df21ce29fcf9fd0b2942252beb4db00102959a01321df92444809496aa500e4375efbad5fbe9b2d2ce01b1cfdfe64b1aaf0dd36d28d7be87fb4e559f1a68b5ef2d324e0258c7560b71f3d72a6bedc758b9847c86f3e72c4fa5377274ccbd265a5b45376357572735844989a7b8f04143b6cb9935886b3871001e19251b6239854292496c007ccc57a44ed14360ad324d33c654777d9ab6a1b5b42b7ae66a8d2dd2a9aaf510b844731421aa2efe89167e8d67ba1c8aaeaaa2c03197a7edaf93987981dc78655b1d571dc5ec1d7b88e793eeb863f8f1c3b7ed7db1925ffb39e597ab6b6eadfe5b361b7dc7302da3e531afaad2dd6e2f9fb6f0cd7f97e5e43db67b1b7b6da51f7d249a33fc98432c06f2e0655c894c8da264df0d4be973390c21015682613054253be3bed596a1273f4f9f4dda39550ee71fd176ef0cb46fecb496616b2b2181030f4fa1944ee1fc9f831f9b95ff0682326e6e0dc1972c69d51123b4070f39d7517878851b3a2537a55f4966179cc5c7b09d88c69bda4a4e516609dbdf5829554cbbec3998b92d674235c6ca96aedf842d0ebe281eaa255b26357a1967ca79a5b49dfcc8e47b814938974985ab58aa2c52a285a020936e82e66841321d251a28e8a6e99bd232be01a5412fc1a9faa6568205a8a84641c5bcc000ab4a8d10a026656ba00bb48aa90c8855c6a6048663a921051baf43019964d55d7e8bbb9fbb6b9bb4f24945a9ac8b498e2629fdd369e749b254fed95156b32a6d7bdcd3d3bca5676b136752d43ea55428d6e9942b1e828c9bb85e51356b336f1a62daf92c3f9e6329b8ded7553b3b79ffefe97a769a81d89e173c4cf6c47688c77ac688fedd5cf4fe5fa02f928c831a7c353e7b5953584ed42de3870b2d06fe0f7aec1b663e89e430e7ae6e37e24973cf54f7a9af76efebcdb1afbab2efe6f5db884ee06d7aa1428dce45abbe912ece050381a1c3aa8e709bf8a2db10fdf90a573b1442b77e98842f6b39e4683bd5a9d4ff69a033291aefb4911ddf9c7ce885e91b924dddacea9309fdc36cee38dda532ec86eb7eed03a0edf58d6f8070eea60edbd6d7929a1a5facf4f4a7f2befeb9cb0594f04dad25ed60b0cdac2587bab4bd5613b5e6bdf360a5ebd617f7c9d7b6ec781771f1ba23247c163ac237c57ecdec87a3453cebe30bb265a8436e45c766af8ec9d2587cb9dabde53fa3df90f9967ae5115ba5ebca1e8ae914ebe73fefe5c5b329bdebb892e917f7e8f6e9032d8b337aa01af0d0ffb98964b91ba4ec6903d97a521a648a3445739641e759f679420729a46e54e83f6b9142cc6cec71bd3763c11a874666eadb0de5ab35d5a2e74dd0de9aabe397ca9f84087ca4c3e5ecb74640bd7a622a5387363a9816c0d56e1851591454aae269478031fad197c909f70b8d463923d383edac9cee41e5e7c27ec5c78c41ca90f5052ae96edca589d534fa0ea93e71547e5a7fcf0bb571e229fde7efd49d4bf8bfb8f8cf969e3a7f2a8f65c6f466f8d773fac81b9c5371cc16ffd01c9aafaae44f0abddf9fae60aff75b702f137275a85040b2832c124046015aaa484951322a9e5627b63f8bffa771fdb9b27466c3d9ca51f59d276bfb5966ef1b376933c0fc315b3550fee8a1867a82faa554f4e74dfd5a36402a46b7e62a3ef265a2a2875b19da5d020dc52970ea6c99648a296f3e988b4696db7dc0a352f42681908a4148f7229267bb46dde55b1e540e7129d01d9a668db99b3cb7bb4028c830922149996168ccafdf4843d5360eb13db7f7acfc7790dc4f34ebe43700ecac99929cdc9a503b15467a9dfa5f2473dff65ef7ff98f320fa913c67797bbad51bf38ced9f7687b32d1138b734519a9aa9e20332453fec200bf7bd4a90402d8e1a2caa8d2f02fece6db35a8bf641302cc92885afdacfae9f7a6dde3e3ab976c882490ff4fbd9a852c04986cd5dc14af9dfef1e7daff7e236aafcf581ff676efc4f9a9b8d8b5f2925996a73eedfe4c6f0e8e791fbf9e376d3967b68e195596a5a58dccb9abc0bdee7c2ad914566d4db555cadd66af91424fd4ee91920d79efc84ec25b5b39b350a9a9ea3214552ce888901c4068db58c17494992a43925921d339cbec141f9155212dcfb4014d46f4fc56f4a559d8dac2b3888aac2a3cdb0a4856281ea1859638e06545ad4810959a90d2a24120ba095712a589962e59cc229b1bd012b68f05b31810f3ad88f284b30c3c5aca3ab282a909d762257559b174b73caba921bbaa9c729c84f0dac8b84dee38d628993b6aa90aaeb58db0914eb7d5bdf5448c1631ab4e25d9260c7989f4095b7fca42cf94395557fe837f378b31f6acf9e1f61af5b96af0e13f478abc2c82060b36eb36c47cea87ad03025760b6213199c99f1cb09afcd9b7eabcf8dab9f6b8978e8828e9d93b3d21dee225720d979c9be64728f1ff47fedf11a5cd11c809d935cb72c3a2bd103c1a17d063a6d9a36d570090aa649c119a58d9ed54599084a45c1a3c30d31f1d39ab3fd2f0e4ba8a45e4f11f9d71aed26b0ff981bb7065e128be1edef292f9af5c1538acb753f78e9adde4fc8ffdfbcaa81977885635eebd8335f98a805d32f7dbbd99c979bffca9b272f54e72d4f85c18b7efdc4f1e9cd0485993ba9ddef8dad178dff5499f9dcfe7e65a4ce0dc73f45f7f9993254fea9c253950f9137dfb2f9aeef6f07ab5dc2748fb677c4e5c7f927ab57f41207248d56b1db7eb7e267e6297fe7af5783d945afb7edab9ed143eaad3ae9ff53fb728e53acfd29ae2ba0666e08a42f723668f0d652adb118b4f0ed97896cb93c812b20a26bb5aa7acbe776318a7aa2673577ae577fd1793dbb39805c646cb905cd9c229ea39fcd6a21652c234872e18ad3d01aa96644122fd193d46f9912b255478ac6e3c28d2d09754b19880805d5d479339b40deca6d2d3941177b5c877a12372fd5a16cb7de6353765edf391bc6b6678f3158365e9f5bb4c88fae551901a26ad0f7b9d29d7faa7cddcd31656ebc1d5f3a541eb39b8345dbefe3c02484a82852a02f185f3a3aa90445592c5bfc7ebacaf159105f9ab25e2df48a6487cd3ad11c1c4288886abca9cb5e29e3560b5a0260affe9b4475ca290555d9a4d468530b9652eaba978826138a04b8fccd21e4f2b2a232d86ce91ccbb414ec8556d9487de473cbc0321420da9e4cc9278c453bd1b1b5a4a12d908d3a4094b922ab5cb77f3564f6ff70211da8295adaa3847545690f416a853dc9f66c1d226d81c28fb626d75c3b9516331eb38aaa5a1ab971eaa9591422ddc7b99faea972ba544fa0fc2f52cb95ebb7ef579ecf141e88b89f373a0ac4c06553ff8678fe5c36d96099b8ba363ec21686e2eba599a14880a217f1db97f93d4e497772b10aa528926220525e99528481509c9ef9ce8aba85a2511f5eca19054ab6b86108cfcab31faa208b32a14418d90cd5feabba99d85dff37fdad5fe21b5a45b94103665af77f159f2b62e42a7ac5409cd7e8aeaf31aa09514aaf06817971a939a1a4d9a8afb56d1d152742d88e620a3286f6b25e3e6d2af5a41ce216b11a65519b45d0358cc65294cad55253e9a9467ad5a55d512a9dd5cc7aa227224208f2eebcaa858e1b9d56d04bc34521eb2d54e305096de35b04a3db72214224135f886784a00a8d520f9350f04032b2b1c99c8c6efe74abe271cc0b1d357a400a28c9d4861000809094d051c4cbb0b90ef83894feba6af76cada6db7dc7c8263f522479bb9fbd24f5993d5a3dd282da39da5764310f6f42a85959fa822318bc153065f26d305c0ec765c583d2d762f53ff9510ea2d534d236118bd4bf618a1d37709ff6592c0af1ecffaa0ac3fc5b9a788cc76b396ece10b67dd7f96b9e4b9b1573ff73e1247407e25f67d8eb6bac8d435f618c37044bcafde776c496fe85203f007eb57fc3cc4da7459a8f1dfde0e3d9ad7bdbbd12040422a9d3a2382ad968b209fd5876767899b8acbd603f2c45989e45e3386ac9912829264ecbae0708933aebc4b0fc8f55687ec7fede3dc6d6f6805f5442a7a0aba64dfe4a39257453dfb5d3101b7adfe60d32d0883f69f98cafb8aa6fd0e5aaa5c59e4f1affde36d751ca2c3cfa7b7b9811e93f3c84c91fc1c8c15430789e365ee1a3fad212eeb576bb870fa739cafdee05706c0eaa7e67b813f432cfba5dbb182f37c0caff5cf428d00ddbacbef87b473c7ef1cdb3ec8ba0837a8eeda3f110d2d3e87ea6a0b2e71ded76cbd23f2f94c656353f10f41ff2564471ae410ebd304897e3c6ff5492f179fb282a180717b4b1952a216b51a5444563ba92d43aaa5f68abe1fef39c2229ba32a21b35d4d14c145756fd6c5952cf526d69403abb55836fb5e99db68e5ceb6255c4b347577734bd4a496a2984d251346e12a52acac85948ec4d1d7d14289be22458fc2766df21e61b6525e767a6ba67da3f71ce9f6a15b85eef1893a6cd4dc6dcd2565021955791ce83d658b3edbe2df3d3fb19bd63925460b4c91e7b4883b042ea2146409932580e617f35f02972aa4200b9155998c9292c25fed627e292ac2bf3cb44241d25148a153002dd5a06a61b06d2b54c8a7dba374693b9986492f88ef555a098b4021832951954c21a3ed747a35a487cc562e807a864a4aa6532336d2b5a289cb123c929bbd0ba35553d16af0fb124937e995071bf97d952851a89ac51583ba1a3eb245aaa9f6d23a34a25aa56a32e630c6689992aca70d83092477a61c1275f4c229df82e16f8b8229d5002f3b7666bcb7d7f23bb75782e4fb58dc979465ea82347c9a3d7321634e79df307d899dab3f388e24a4abfc5ad47f82f62b67d86148b1fb60f351aed07d9f73d19c1aac92a048162a4a0b521442f117820ca4a2d25b444520ff428fab52244a120a5a957e47e4f8d2904d083cb41c83c7bd3247d557e2905f8a6fa29205a0b43035caf7b1e6cf3fd851c751b5e671d6055fdacdf21aadd530ed1ae66866d5e2394854c5f5406c887f4a442fd932cc908fc6da97e5a8c6357d26c0217db978676ce63a9645796319f50483c7e9a57b8a768e0692d0245a8431ba64ca6c530d929dea21aa8114c31b5d1a74f4355a21f6a37bba0413b3e74ed9890a2c82dd250c5685524bcf4030b95392e836a48e2de9c640a9d64651bcb7524d351fbbadac12370945b1e0816a0e6cc66eb98b996991e6d10aea30f1945945492931d1c00eddd5882134cbe0a634f40d8567268a770814982d46fd20af8bf1fa488bb5ae37e77046e6aa6d82631c50ef119a80f2b3c7443e6674dde0c8b7b4560d5d01af13229fc37d3cd9c6fbfc4fb2653e6b87d8922dffe4d203c737fd6cffae8f2db61dadf7958fb151421bba403eff922d9fb1e2aef6a95da54f1fd6026233ce27afa0d6493e5e0fac450f3e2914f443763e8712cb267ce4c753145622bf7eb4ec2febeaffed3b2ec2a671027e3a4c204800514d20912951332d4f7d33a2d82421fd88582baf2db3e7d8f4d13e6c96cffe7804a7f7faf79f0bb2fb67cf7d76ac634df89959ff11baf4d63663df73b73dffd7fb0802bec91bbbfcd3fc38f46cf81191adda91eb68f85cb8dbbbeec3608603a267fc2cb9cf855c20cc73d9b3f5df1615fd77b7aa7caa9beedde62b5fbcfb6947c9af94fcdefe22f9bb232c9ee5f5a8efd9c6edfcdd3ffb9d9ba2b563de672ad6e7ea771358650eac5bfbab641c564b2bfbbe37804f8f326d6ae7fa835fe3f8ec94cfc7d5979fe99b3fc0ee66fe49791fcfcb8620a6723440d69cd0fe8938662e59c7c6e163e6083ff9f4ad3dadb7c98bd2f6d134d177700f08769844ffc26f7aa946fa8eb3f3a5b13dcc0dba3afab236e1e102efc8955811f23cd6101926b832ae4a4cad949119adf8689736584c2b079a2575e3f4ca245798ad8527ba7b225d6ba7378db5f74e291c4aa47d49cbcb4c0d812aadaa98f7d82dee7e29e3de7dd33274b9ec66b0d7710b4aead2b6351edbf728dbea04b247f00e83c0682298f6cffa49d31810e011b4bcb785b25e7d1eeb9346e915395b4295ac54007f11f9df6110aba2088aaa025a9002a5bef72b10a9df5379032042a994a064412a586158ad9260136bd984acb20a912c889464c5dfa56af9e2ec0b55821296946806a592e159b0044acbf5ebe6a56a490005e98526a0b8361a3c73ce29f1199088838a5ab52d905658a4849488b5c6639451c32d3e9989686a4f2199cc7232d86268f7f0c053b5d7dcdc0a87e019018bd3eed239e3b8235764163528494d28492994b67c34ca9a0e9175065d657f4636950d8e9ec791afcfd4e76caeaf7e4b5733ed1bb0a729b4e55a3beb1e8f9e2fd44ff8d6c4058dadc1bef73da697dc6749a4d6564129f0ed91bb2891f2374b5d2021146549e4d72d85f8c235bfaf1d4360edfb5d1bfacd2ae5d7f6adad5c03f6cbf9f8fcd38ba5df58f65fce5525aaa0591a7908dbf9ee5762c51fc7deabe7bf8f7a6c5496d87347753cc7f07f1d7b1d053e7c4f0eaa77390babe99d6f9688e8ac6b30f6da82a36b6da74d491ebd83ad2a43faeea49acc06609828e2decb17c70a19a52a449c8ac76d3304e9661088573e8049a68fdc92566987e9cc1cb55a020f0415bbb25094a629a9a105a1692375d60a71db41328f28334234594d2055010423410a2c191be6dc557011585585a601482a743b324488726455411c005d5ad58008202c97d414a5261c168110075d5cbc876cf390a58c627107b2994a926787a78578aeb9636215c51e9df639458c9d5304d55333fd4854cb76a19a9eb60fb5abc275b376c2a67ace314544f6ac197ffef32ffe33249dfbf507d67b77490f9df25cfd7874ae5b7d9c78aef1daa701b956abd1689ea3e3468af4d73f79a5acb6a4357d514452d65a877cc0a6d13eb3b8f3f85cb031a286888cd88d77ccdaca77549e61408c3f2a98ad817a74f9ecf9d4cc94ffee850bdd9fba8dad4ce6b2a3ea40077cc4be80deb3d7b6a8560a9395664898c8086bc1ddc0393ec0b2e4f883b3bbb123c63f6fce0b6267051c6db63af9fe39feec277399fb8812d1fc59fb5cc096fc89f338b252288604f6ed55a03e35acb68e7f82255a4fd33ad7f67cfc7fee36f9f4d23af0f422b7ea6c313895bbe249eb216d70e01ff52e95e8f7aa266efdd829af7fc1a8ef38f28c869738a285b46d3a8edf4c7a1cadb877e7ef3eeffd292b19c0999f775c3d46a078b354795e966fff6dfecc3cd15eb91ee9b3c69ff333b46cfce95c725ca9ab1de5277f704fd5a6279fcf23a53f75fbceeb9ce3447aa5c664ca144a2b56a742bccb030bf89d66abc6ee7ee7c861cdea5ca1a86c4edbd056595276623c26d2157b42761cba1290bd570e3709945746b9da1e2984ebae056a9ad6cad4f2c54884e084b256a3e97e5c8df48a4455aa8671ea3c24baae68d5b27d15d9259047425714431da99135cb8a7190eb3ce61657e41d190dc799061c934f44d7be3ffbb3bb47a199609d715d6d1f0a253a80d8b18779ebed5c650154e2eb6666434a6a2eddd78fc827e3a3a34b5f32934af795596aa2212929017c9d4552ce2fa35c20655a8d4e4b744285a8680261b09025515625010947a1928a5229d1849150e6978caa15f65f85d2b7544a2021fc1afb2abfffcd6f46068a10a4d251a47e138a05445649062ad54b57d7768db2b47d7bd7f9949ac795498f071a4941d4c69dcdf7666d12942dc7a2809a02e8b6b32f6bb0b63370402931d90ac6421f04bc17d4a789743255a822e659f91da1210b9032dd053b22ac85b35db10767b5e1dca5c03fce7dd3ee3db867597fdead8ba7933bea21b257954172aa8bcfb578437ebbc4bde777fa602aa6659e508846a1020d2e2dc96a422a9cac244bbea54525bfceed2f264e5885bf622908c5a2884212217f934c092459a236a2d4c721dc8200bce8852a3290a15f83554fe567c5ba77a261dc779b471f611ad6d21f633dc7484e9319e6811625871429e47eedb5bf28189e5d7b6275fc47bab1f794898952f9241db8a53276668c35422263bf84033de2d93bc3c09a2d97cb023f1ffc026d7cc4117a041911b399d0723d526851d282c1745809bfa9153c45b72eada7345515a2971c568d5b95086257a6b935239512322c7b2b26ac582b53d20a700d5244dcc86d51ee7b56d01530a50a50647449098788480ba9d256d12a3c1389da2ca218003c2346408251556c218e6455ba0cee5e59b4f1ed35abe2c7534ed1232db369d379b4d2ceec6625fb9353a50550ad65ee370bd13e73bb6f942126365030b70afba6b0c36293652975ee41add281e75ef93e1eb5aef306d6271f79ec6eb4786f2d7fbff6ae2b74511fcfb1f5815544d6fdfbb28ab1eda264dee52248f4fec4cf3a1f376d2f64cf75ceb67620eec52aeff3918c57b1998eb1ef4a3cb11bfa0f1582ac9b1c3e9b8cf8ef5eb800deeaacbd175c900f791b1a649d7c237fa339878a17efd877caba8bbb5adfed2df167ee2dc74efc59aaaaef633f66f6b456fa2725d691bbf6f3138fddaf88d7eff3e9012f462debd22d73dc31a25aca6f5f8fe4b98eb5c34778f0313703da7b63d9337e428fb423bdde0d9ba382298a8fefb633a1296dc7e0721b58671bd9e2c1f43bfeb161d9af67ad3acfc1bd09113ef298ab1f39cb3b331f593f6b9eddfd7a5cb5e638bdf68911edc7eed621d2354a1d29edcef39fd93f4f2b8bb35766c8f947bbf6b913c5d9f8c1dd9e65f6bc9ec97aee993979f42d1dffa4c07f55ed468e7e1ffa9c0541ed7cb8d3deddbdd7103d7cafd73fac35e353b28e2a8a1eb1458e3b64c3aaea899d95ab43753a66eb0951c4dd60297f5be5dff406c9b96f35ed71445dd29941613e2d4bce4d8c8b528e27e53009409f1547f47aa224e8f35ecd54338121d847cd861dd06d6b576991e5eaa50d8b8024448d4a4f6ac8a68aa65e5d8aa3a54bc7d2a66a7ca24bc9f60fb0f3e96fdb8329fa1b41d394a3109f150287a539e8407aa5682d2299901242bc368f709733f78afa6456bda10d1e6fb939b855d875c0b7a455676d41011e108fc24692ee922b51540d11cf14ada220080af165a5b32259812204d0faff22ea48a50844010595fc663aebfff99493f8ebe20158df9f425555b12015f8de780bc2bfb83310a1c9d225b69a4ff0c33ec25fbde460b6768e2a8b11da4d72ea6cec211f444bd6a8ab72e84a76409a5082b6b8a579255a6e68cb7ec439624448a6c8aa2e99babb6e72f5e16a882d4ea6b0ac02a8cacc02a52c9fcef9a8c413fd15d2adeddd0a8fd799941fc9348742e4690764694fd251297f2f4066c157a13434d77947e9d5361b75acae418670f3bf9ea9884ab082c69ddc622864209d7fd34ac9a2240916598a922a20812cf85ff44826eb2bfa2e26d501f67cfc55ff4206bed30e58400a09a04ca5511ab543c38d62e352bb7158e1ca9e31876d0f697b2873d7513b03e5dbaba88b10bd7354f1b0dec5d858e1d9e3918fe2ce10374beb72bc3fd29ef2cfb99829ecf9e852c721b23276fdbb00481b4b408a786a94164b7666e8ae9299f1b092c2e5d8689607e3941d230b3beb61de8a8cc8012d4a44a3b69274213d4847eccc4d50aa65954bece901657acd58111b7b7b8ac48844abbf262c4092aa555a26fcb205248352244cd52d4143a5881b3592610cf4dcc14a2452a24c9ca498435632b616e63025d54fd148b75d71e4ac2a2232a248b4efa2b6bc9ea86d72e77a734969ed43a5209368ab6a479728d9f3a259e2cebdaaad5661e22d6239c2cffa1c912744c2a4d2efeb37e0aead03638e08fef3a75e26f4ebd5da907c9fd32270f86803a5bca91a6b89bbbf4c6a9e5714f43e16449e7140dc1b9086edfd73f97857b559f374d611115bf58b6a387ad36a5123f3d345f41c151feecf837a30ff4d182af4bdf5bf7be1f244a979b38c60352564dc3b0db1d2c44edd22f2a468b512913dcc330dee3862ffbeda9f75a0f7ffabbf4bb72db9eae65858f66923feb556c2c73d4474de5b8cafa95af6cf8bc12dbfbf31e3b004c6a71d5bfb8ef7ebed67d4d650dad6883b713511f6706a381eb175dee3d2877788c46867898dfebbaf8a927d8c7ef2fe5f2b5d20cc63534db288f78f77f95d2936e283e76abfe6c377a78cd47d7eaee75cc6bdf49cb929d791cb387654ac026d9fba9e8d76666aff8ccfd27a5e1a7bbdc2a7d0e4996f135ce013d7d9fa8f9fdbeeeb3f7257fea77ecee5e47cac9befb1ffad07f7b36aa0ea053deb3867fba738caa6ec50c3f2c8a7d0de85df2b679389e94e8887eed8a7dfbd3da8a7475b1b63e5b3d384b1509fe98f55b2b545ae276ab41c57aa591fa364bb04fb9d6a5d7d32237d3aade9bc192565b3c2c6d18f1c47655443f7a01c49a5c92e032b3baad98ab3d8a37250cd0aa2eccabac4d693a74dbd0d1b151051f70ac713571463f5cc65c1b15a3456710de31d1a8a9f29727a6e638cdcf26b95d65ace07f1cdd042257a8590c2ac2806b8458bc325c6f9f1ea9afd5af28cf24e6abcce53f7a6dac0bdd1a046f74748a33545653f41aebec39a6b559b30c84ea579ea0e4f4a194b2a2ceaa86c28456915bfe7fc6f31f2e5d525aac0afce26a825027cef9f02082822a49084c85fb21da4eabf16958aa8f84e3908117cd3c10d29d81565cad58e0d8cc5bbe661211f20c332c7ba91cd9befe5767c468e3b3627c433c48b11943e4b4cd79758476f2677a9547283174ae4f6b821159277d9b8bda4d5146bd320dc82faebe223aa121adab0b5ee4dce7b4fd3df8fd5d49401cfc5f7fbe95d9cbaa762fd2d28a080249129552cf9da7f0a1dc65287a234a5329992942d625ef2657d9483892e8b61c2ef532515f82a2f8bac647d3b59f5b79d82faa6b1abf07d40a05841a41424ab808c69f04498a904a88d22559294444a58baa0b22a77efd05abb34854be11ebbd2ca050ea254ca2433852ce03bece36ed40a09004899b157c175a7815aa355b45996fe14712c119cabce83637b8ad58a6296d4841e75ec632c080ced79f2b4de9847b9f5c1710ea03f877ed0d8261a9a432a929466e8764bc2b2da5d42d1a2a72f8c09ecf2d5bcc896cb5cb5024995866a108440331e48b1a13598487e1b2462990c4917e43769243ccd8c64abe6f0824bfec520a5a1006aec64a4153a00241aa069062883e84a452920526aa12528912fcac0b207ab6ab739623322243f25285dc5654bf15cabe84d4757c7728716861d0316eb3a227c7c5a4fcc17f395d56d1932a90172c811324b77ecffb8521921f0390c2fd620c4525e80f9118055ad8a9843fef9a3102c03e716bc60c70effd338f4b7ed9758b42d9f9f7cbdf76c8be16354874cf60804fd0ce769e38e889b7536f507dbd3de13f664ed8fe4b5cf2d084f89860ae9c941cb750cfeff8063f1ffedc26500a97c6b6bb20eff6484f71487b0c26543c830d2d9ac9aa400dde6d6c1103b12945f871f8351eaf2bccdf0641bbc9ea4e7ffcddebf2dd9925d679ad83f0e734e775f2b626726081004088249103cd689d5d6b296bacc5aa68b7e997e1ebd8ccc2493994a55d5565524ab58044820713e300124327347ace5ee73ce71d0c5da6ce90d2833f445dcc46d58b80f1fe3ffbf2fa55c777699c6cc816520b59e6b47b53a0b15615819ec0b4d459d22d88808188110a89b6e29e297493d3804685eea7d9b775962532222328aa04134c197199efde6ad2f58d5d0645cd2502b958858ce8825c6b4588ef61ad7233cab6d2728d28ad55b4998625a7b2a7670ad58614fb5b1c66a277b2585e4fab4ddcb91d5ebc5cf42ed207d3e257349dedbbd8fc0d847f683ee5dcad4c5a8acc5fb07f15a6c39a7ec6a8d075d562ae5be39924e649077704c62993a22651939b29c7c7962ddb5d4eaaaa856849a6bce410a6f218148e254f78b37c2e219d1da58d3cc4341919cca24629e4c1ea6be1463cdda9ce7a4465a284386777bc8dd08123a47ce7399b10467867364816e38e16916754eaa677a6da794b9729dd5a352a7cc191d36bd551f524feabd44a1540d504a8e44579a5a89a862a6e8a954f48ca99e84b52a47c9980b644169a8596e3ecbbef754574822333c18199c214182484a2088d95b003dcaa6081e5b6c03ab50ec1e2311c2c14a583612687dca678ec5ab1cd022d9d7bde468ca24add91134dd5ad2b4c2ee2eee3e01f6c77d94bdb0ca83ae1bf9ae328b07ae3e88839198a0a04c2471927ababcfbece777b98c24413a2888ff9172f7f81d1be04026f13b960c3394a095fbe25d869531fb82319ad6436c5f329a0bc5e98a87f4282844bb6509d51220556bc26807a7b0f7e0528faa9449f3013f299008455e4c655904bdba8b62b40d730c997432fc2c956310bd5b2b811241e4a8aa6b3aa9e3324eaa27274cd3e7ba7865cd39c24109a799082f70622679d75d7e37054139928c0896982ee16a91c991c8009371211612906ed4d12513e912ff58704780281e3bb17798b8041ea520243d7a6100e81f3d48e024ca149aac10b15e037686b93f6e06f96ec30666922012cbe2a43a33a932a9471142092a1c241454418f048e0644989849010ae2047982e19c6e709f1c1992c2610dd9d178b2ab69995beb59423297d9c749284e0dc1a19ca79223f6f5de9fba29e82c05fb1131d53da7bd1a909203ea8d94ce9a5a493592d81393fd0c6a40b13a930231234a08a76346b514a88905cde01e02a6903995bc98b057f752063b053894520b035c52a324498029a504d45900301888c7bf81a4ab1111c04857809d4806833313d04475652962a14e4218c941cc02e54c554b1d916e11d32278145e68562eb33864361469dd4ad28c38a7158e40b89e773f8315a1dc7ce0bc1b8cf79341a9493ed18d42ebe4058e75009d9166e2b230b6ba2d23bcaf59a47ae1dc695852611e96c9ee7caab543807cd317444a8be5c5a63430710434f32e47f2bd01636639f4367b7b32a79df9a5c4596b2c071b524828e8889e5bb056ed616bad0225b063a9bc5d0ca71f188316acc52f7c02676363c90e9385fff756d1da33c9675019522a602e49b90161032498aee9250f0073752cf678a82638c447c4c6c19d24a951a19e73c1ce6797ee0097b95f87c9bac5c661474abd2721106a7325e672dff26a38b922eeab7b3a5c28e94928975a4a4bcfd473669b16933c7ca690c84e619cecd33913b96a73a5b1564bae25853a292f3e8bf306ba4fb66b67c2f556db055b5fc6652169850e1d3a14145e23471fc252daf17ad4713b836e43c7adcbab9d2a5961727f99368c4a91d7da86aef76922bc6bd6f5ad488bb509632975469537eb3d4e89e71a8dcae5b018abd67aa0d79d9692bac9009a53620e3e440a97e865a9bad698f737b410b5f3f57e60851d59dc8b6cf44a1114ec2ae73443ba4cc1929e1913bbab074f949944934f762e9c894c738934463162d04c1ee6b366f55e03dc828726537ad15d3d070aaaa45848e5a16a953139454d444ae54694ea393be7a90885cf6ea423cbc8e21d6d97e499172d194294c71078502c0d3c25c1d4acd455c185a6b1b8de56c9d5347b2c6e0b97e5beca2d8362cb7a2c8a7a667a7231d1900c224ae83fa66941e43188a8657d3a5e67793ac7dde6a2aff7b7af2543280605d2bdf53cb6d9ef69d4049681d97b15714252d4d4eca8f5490ae99996e5769e4b4613c59056660e2dc384ec113546be4bf1be93ac532290082f44642a29024124c465616bab6b7656703c5e66ce80901071240112e9444e92c111e1482212028822d0a33a57f8265dc3bd561a478614b8eb4a45746353e233aa1b524a6117464c2f24d61132e0aea0e0d1ad7a4ed7d17cceb9779d96364bf534d93d8c5cdb9c8b8cc32656ae27754932b7e9ce4e148e07c49d0cecf3f1d2bccc1b588451a43b95c55c828848591102a4a4501243d239c1cee90f464a0a3b124224c44101201cec23322452cfe0d8b9f7888a81d968d147449788f3dd644278873bfedf403c80249092c9081610bf4bbf103f2e7b60329011c855bd2573066558c01ffb3165610812922ec20838891853046328423229f9317f71a672068102c8124949499ee2193c2d2c399232995cdc91004b8451d8b8cc72a42e734f2d677155b745b88947785d699c2ee5d441ceca9eaa507da365956219532f1c7ee111d6a82da9dd3d16261359349a830f06b0d6ea4b43735da2309a562251780613651aad01528a8202e21097eaa12ccc128f31ac85a4d12401a381308827456896704f570019963327a5ab1387bb8f8891e9482701e0304882c12e19cc604971b3777510a7612330802194239453c834c99d2d898252ea1cee54339528eae4f08786301656deb86e72d9b094306cbb11955113c3036d5e199e3da84512c7ccee5353ca40a3c4a389d285d833ac956efb4ae4139a92ca815884ba86498df5be4d60eb623eb1ecbe57580c6504489c92683b37a49fa47e443c0bec7ed1c2552944fa34c8c25ca6dd8987464bf21492b5d61e6ca629944423ef656869651652e8ec935b79f696b20e5b8412f41b9f71d96c27e3850adc397878499941746308ebec772fd25d04b6d2cc4cb2885532d8191cfcba20c513a6397756a672398a386559cbae3957a066e680715d52d2a0c84673cee594c0f1fee7674a2e7b7a1612a835982acc2aee41dd7b211bbcf65296b8cc9c21167e963445548f3a8c0a1f47a732a3669c3d06acdf4a10f581d7935fd3af84d1d141aeb91f53ca243e5ff97e8e8b29150fb6eaa25354a6832eda5e89ea3e6569edc24bcd6b86ec54b1b59c7dc81ee569d9d58f7a39e8edb14dbf0b6bb59b51f56514b627919b156c7a7f7b92dfe7ecf5a91d7b1c7411964b19bbddb25eba4b87861e220b439eea5b2fb08ead8c425594165a8a08d5b3f2c8e31c60297611d2d94a635ca1c5471a98a8ccc5151a3c823962f1ba183b940c1046b072152d6164666454c13de9a8c3052825b98a023c00c29cdd7c26121d05916436938a0905e2eeab19315c7516f372ea0c4a52a6a10e6f3a17945e691a447137a562ae5e344f27ee33eefd2e2304374cae41516bcc92995c91675d7af8c15db3b4e4d8ce6b597543d5ec612e70d1f8474638073f40e2d5173a63de92e409c38288956aa22c75d3713c3f45669774f1edd3762ec33f093d708f4b7dcee3a47b5335b37212abcd9be7124f592fb7ad04eb88fbbcd039655bf3ed34a63b0209e2140223198fb7179288a7085b38741bf030f7697225c4a9ed95c8d407683eb4e4b6cc94e007db8c99933d1e43504eb510f38cf0488bb0b4d414a2643e8588a4f41989d1d99cce7e62b20fa7e2653d966d0e9a73445aefa1808b660796293d1185eb72124a22a76ad9aa6414cda0eec2b60e0d9a73acad63298c76ab73d5adcb724414a050102423c124241c9c6caaaeb92a73ce252657f187619c10403eea0fc4692d4d8d331c6c4478b709a1207e70fd8090e4b48c78c0514922c498738b966d5272df4e90e3112642f283689c69014650462620448ce4248405075126014cc9ef507288640f0d29f428ca278894c0486478e6a4003b3893dd1f490e1207c109991926e194c1148938254e71631fc546c2232733e85d44b826c0cc02b0047326133843c81ca888764fe73c7d518bcaae2a58a79e96638912eeccce4312f76666644696200a77af755d66ae5c2308d639c6d4e666539d8e7d9ecb48a13ae8d4014d1a9da414ec9407ecf08ed452e7494c869ecca38933a8b4148970a2801381c93923dd532ce1004d86138d9460ca28aec4209e223e65980c903b23144414e90c66a441098a07c4850d18499338a81018704a22482602614e44113985c265369dab4e61333e43ac999c960319d2d429a51d01e2f0332a454999c4c4b6710eaf76492ca8a02122594d23485d5411518806c9e0903aacf443ee632af5a62449210b3b1b5939288fe9864b509b03be0e763fc94f5e0e832eac49384797197df5d0398bb5a84f9a63dbd6d74c119f338f51cd5f9fca72b61b181c153d6778fa4a3e5d5e4decacebc18b4a0c1d7556f8d12ac9e893a8b821c3c49d14ed841ff69b3eb84c2a55b9f7ee7419d4a156b3215d110a30ea464ee4167ab8674f40cbbdd8f44a699917e5bd3b974be75876758cbe201879f480ae3a78e8364eaf114e4ac5d729925cb5528be2d457c1a02456ee66325b2732ab238c574335c923ea32160bc4b0b22ec7a4dc7275839fbc0d8ee2a15b63c6721ef5aa4289ebd3181d1b94372a97d8070c452ef7de5c50eea486aab5d4e6cce52491d4145d743d74791b516aa9b56f51dcef39fa829baec97b3b6c302f42caee3bc1d89c8e4d5e5715e899b92c7b1f2146bcefb9f2bcb06e4b716a3d42015a962673a0047c3bab7b8fa87aa773d2e8679cdefb66c3cb92c9639c2c678e66798254bb2d274a6a78975d97be521a3169171254e1de2cba384d2e354293c3108ce69929d3c456728cf0183aa9a6b09b2d9455a3b51c6c5295ba0771ad8828ea0559323ac9beaf6e5e9a8f5e5d628ee6c7642835b2c6759ece9517b64468d1140a0bcb384688cf03e17ddee033061f1b4e99cdd039fdf575ae63ce83a8ee264021bb9dc5ec08a6aa5a45e975cb081a47bf9c6a5dd50b77a3787445f0081c6786694c715af268796e793491371544fa443a9c4c9f0f9b854bd431fa8df3795408c59231fbf1768963aef12a5666bf67ffbcd90a3ea60521b45f9d9fcf145ad8e6bc6fad2d59a472ba31409cc40910489d24c11937ce781b7d860546b45338ef9451732fafee77d91c0aa203c5a9154c4400be4e512794e402b64c8b3043ef7dfa60a55cbb40cb99c413a1c55dc4b64539c97cf8e49d8f3b0977c558e2849e347af6944683cd24c1ae415d97640bbfade781e096c4e3dc793fc2769f47dfcfe89269aba8019133ebc4480ebfc4b8d4cab420358078ec0f46b06b50612a1c08284b2a41c01c8f852c6b042c9c52d94a5271f6f2f8562408811f071d7e38ae222184f258c4b488c49dca6b1db5c4887ca54eb35809a68c07851f9989470f1ae9c651930a1b3949a82309fed00d1181feb14a1d098448f023a28bccc7f5088f52d2239294e4994e6160c0958cc89828843c0296d389ed1f5b6533c17572c6301d90d4875ec29985230a13eb648884048354583849a09cee09264ac6190092516ea0d4b3d02c526797ea2459cb68db79b19aac938efb11939b744cc731e5a442214bed341cbc68032c8a4b4f8b1dcdaa179bb32f1832a2a4d53cc583a6c25ca5242b87e9240871cd49121c4368a4c774920c7844a0786a966e6901d7640a8e604a7104323910c5440c6e30842471662311389014f638d40116080292f201f80f22064beae350622411f18006248593335b56e66804f66205b5d0244defc623585b3ed90129d4f39829758ecc317a9a439c134508e4568295b90aef137b8be58409c0a691b4122dad4cf1509cddb5ee38ad52139275524d221959a8644ed648924965b34d4a0b1b6dcea714e5e224d92e244372009272c4a645d273e58d4d63b90de0beb13ba9b8aa56800f09d571f5ae3a45c4dd0636ab7e5eaf8bc5385997eb413bc2e4cde114c6b714a6df783b74e4044cca0cde898a422bcd21a2b40eb55a63374d91012bd82e8d3cb08bcfe2fbf4d27dcca64953ba1acbb23771e3b8ee451173331a219287d68b7b78aa4f9a3989c216e328b36516a3d235827ccb923237f2a9839a9f36ee2e2494e3452c38181238978aec632f45d1297b2b5dad46dc8bcdbe8c513d59032bb4bcbd1e2b99c6717913c569de2f628b095dcfc1f72cb716a8e63b8ed2d731ee9cee00b8f67e5bd016af41a71c5732489fbb975b5b794e1feca7992fdc97328b8a8895c01653dd59eaebb449db13dd42ccf630da3868325896d8b1d6b410e7b3aeb96c26f7ba1cd4b8ad2749ad96d28aec3a0a946edd6a43e93ef56659795b91ab1f1ae0bbc7686396fd28b910fb42c55416e4aaf051bda340ce41dc9d4ca195923ca0b332695b273191f2c0c29a87a38e92de8166c8b35701450b4aa1b9a5b62542592caa834db152a80c9b34e7b0799b7ddc8e7c39b1dbec6fd52de8b8bf7e96e4f340183c7f717c36bdeb409d4582ad86e8bd63fef2d79ff5b7a0b7bb53dccefbcde9e0d1eb6d849f612f76da509a1e797ec6569a924d16127f97747c68db4cc886c9a67c8ce779b6f3753964be0dced7b729bcdd06bfa6edc1c1f5bccc6c7a3f9d560ea0f126777cf2bd1f7ffbaf7efa9d8f5e3efaf60f3efe0f7fffdd7b39e668f419e5b11c97d4bc6f85cf5f6325ac7d8a95bef690240a4120c2c19e444e6c73a07ef7e3bfff16feee7b1ffff8dbfff0dd8ffef2df5feb7693dc46fa952ed0ca3822ce4af529789a4d8c282c95794699dc858e79abb3cc9ca77debbb3f341f7ef4be9c42e9e7a6314ee763477d111d9e2e2c581a4e5068161f2f65dca47be2c7af9f9bdccf7b649cabf091ce12454ff128411e257802b667bc7eda3f7bfbf6d3fdb34ffcedf1eb9fdd3ffd35bdbc90df19c7e24cda87e8b02933f294232d22204664f9c0c9b245383c9c39d2f130fcc0130987580a31639a9c3cee31d9e15441d04cc9549080923229a94ac2485b34d416ce51f0a6ea732799525d2fd7d624793ac889138c4846a6406046652e3a51720aa69fe63d38bc103df0c7fcd07d53129c11ea205008281f8327029c0c301e2e006624fb6357e4cc331954aa392bb8498a8c31350e1bc708f59ae94f22bab699d486cfc222ce209c8d77a3204d99a8c58b475ae4bb76bc30b113851233921090c1b38f64386618566349f6e9d283634d994775143a7c8659924a24ad14dc15afb5a495ede0d3a36d1e134483c84b2008516131b3c7c643c24b6b32a1d540ded54f354e032135431d58003196749e8e60e28820a6c822541c751ad853004bd74c8f299814eacacc9225e541f76322a4f0243510981ff7c2c74d644ae6c30f2624949c0c8e00679255b07af5c928a6a470335fa637af6c4933251146425c48298293e9f0e97d499e91aa54ad92e8a03e97398627604953e66409add4c612b986a642941013180176778490b36706f340474a702c062c71c84ed4a6d4111eb5debaf6790416ad49733a1ddbbe3a9d8c342bde673918d05355dad9ba6fb64a199994943a84d524d3e09b15363a5a1db5eedbb4cae05e5e553f9f5e482e31e9d3eb580281b3911799b4ce887f7a001de53f9130e97ffebffe8f003efc3f7f3007584394f7e94fc0ab480d25db456444aca51c7d6ecbe6e9c3102e0c5566d27d5a102fd5292c4a8d41ad4eef552b79f41955e58c524a0e8dd69dab30ece84b5973585b5b1c3917eb3437971bc72540e5326cafdefa3a97d745d88f5a97b8f168de6274d12c53e302b1246fc61a34f36c596e864619a8e9c539f4cd4dfb76b4a3be2e7945bb712f5d079cb25de44ea1b7ba5ea823a1d9868fb97a3b2fd04150a279436dedc667b5692b9ecead538ace3be8cd5e40ba2fc7c5ea8d72993c3708cbb84fcb2ccfb9ddb12fe5326e6f67c38a76e6b22d9eafc7a4ebb2d00bd37b365e4edbdee4edde56794d54d11963a93122205b39049c7d7459ca6276ea20b4a07e75397b2d12774a112f5cdc432894ebc0049b78312a0b397c1c9e35975988ed50426699d5842b764eed9245d41c8a3e9330512aa693a846584989197a25b0776bd993c51846599185f4385efd76bc5d9e9f3ffdc5afa496c1216b281183fb44cdd1bd26e6da9a8e725f77da6d26ffeef36fb556ef924bcf8f3ff9f4cd6fbf076b39e7672f9ff885e93c5506f185eeead8af5f7c5a97eba7e7cb3c5ebff2fc1539dba88d22693531a20c30c2a9fa442ac044fb6d7b8ff9be747a793dbe7f7eba7e6af26c9ffef2f6afffe51fd2d12a2f3da78886ec3ff8f8e3b7e4cfd6ffe8cb7f22b17ca62f4f87be2a2f257efa773f7bfdcad93f8a3fffb3af5fe962748ea584e4b3d92debba6cdd478e5021219f5483e1a03ace6f7dfee327a3af7ce1f7bdee7a7fb22d9ea6fd875ffde0cdb43ffef28767d47cf60be435e2e9a5c47b7abfdb55d09d84cf490bc54e63a5bafff5dfff6cf9322fe5e977b72ffc97fff69df50bf6e157ff64bb176e79565e631a9c8dcb6afddc4ebfc5ea790acf56caf193f33321faade50b4b6fbf8c5feef0aff27529db5c621d175fad83af3bdb3a31e70dfcf6edcb979737f77a88afb3f47af22ffa674bd6f7de2b577d333a4ae42e0ee527ca4916058f840f3c90c460040501948ccc200890c4ee5e593b517a346293a30d27c8cb529edc92caa4ffade243984a988ae04c6d6c4ea07970d0f9a605f2faea28bd9bb8703545cb0411e20106893373e54b9fd132a9da7d27ed45b724ed39d8294900e8c3ef8c04260119ea5c881f016078123d3a5388479657a50064714a22464be993b64d7b4aa497f3ec16443ffdc9cfef3697c5e9d5bef967ff8a49e538c7d3da4eb7658fa3d822e41dc6eb6cfbe5bcf6f485dc5852f0aea99df14ee2a941f1b0122001508d1475042008c80c26a2927d2e75e6a943c22a612e89a9003ca2067771d6c653cd4fbad0929a74e47901cd2827681568b7ce0817a6532a39570fb0cdc57da032b903456126e4334267a3960386406105901c693c01e228132411494414e48f0dcabb487904000728220d4c99428c00231ecc2dc04b062192393810e20435719a4928999462c84c0e4024334b21a427c228051a83492146ce423c724a9210349834936d1a32cbb071290870072fe4c4b80d49d328a8368049b2b0bb572825459ca110c0a65092a783c44d53c785977b9c2bb5e14eb1a7d68a38a834d89ebe490968ce2317cbd9f4f4fb6530aa9e6c5b40cfe55c12dc39d4ce68927b68c93c68dfb49d272fcb7ee4b2669a95d6e8eebd5171ff8cb28cbaa48f2d1c4352c619cf35facc1fffc7cf00fcdffe97fff76fe8e0f2dbffc72fe44a3a6765e6ccee4eac26658b1844250644cab07b5d1a060577aee9c2e3ac25e9fcc0eb8dc413d533eb602993a544ce694c44adb41e2635b2bb321dae6db1b6ebd9b226f9add4a6a3eeb2aff3e96cbba6d09e33a55c93fa59a9a20095fc558e42d715bdd32a3db9f049a7c682e23e0b62aa6826d5f4592d7b2ffabed18bfad3585fdb2dce7c92a73bed10bd68f03939eb0d65bb784ebf49933e9a17bd62de98e09185242618dbadf532a95068c4db86a71e33355503166b5b4757e88bc9f352ee036a413a8be75eceed78c312b91e7c5f33392e6f0f70f1acb1dc8bbbf345e9306fa4061df5657b297e71464922dc0857a3dbc6697a312f83f3eabd0f6e55bbbbe650e61830c1985278d0b2720c090f15436471da0b954c8a6ab9db4a8bf369cad5245ae45104998b09857785988d25566f277106294723cf08421dd6a936190e91d41edef67e7e7affe4cdf39b92159c441d16eccdd69163119e63580ab79429deac394fd6fceeaf3fa69b7dfd0fbfb965fef2579f5e9e9e2fb2d4d9a3ade77967ee67e5b66f49b092b11cdb1dd1de9378fd85df8e7b7fff83e745dfdba68f540a0f1bb471193ac22e8d6fe478a1f5fd7afc727e94df8ba3fdd99bdfd2f264f4fa37afdff72efffa0b7f70cf9a3c7ffde9af3ee3fce3adb5f6c67d95d687f2429bdfadb49b11db7de9ebfec4fabd4f3efafa977ecfdf6ead4629718f6b8e9752ae432c5cae31bb6201edc169fb47b7effdcbdff9d3f1d6f329e7bc206715a0aacdfead1f7ee49a7ff1f5afd5d7d2df5bc0242f77c53291f35afc7596163ffafe4f729b936761fef0cd1f9d8348eb3607e2f657f71f4959ffe5075fe543f28dabe8eb20c4cc6876e053fceaf6fdb7f4a5f56afed9ddbef9e1efb9b5ede998b4e1f3f307c7c7d3c7ef3fffce75b9d23870b98c5b8fb624b98efde5fce43dfded7ac1e455fc3670ad79bbb953d8edbc3fb767906cc1b3719320ddce3caae9908204fbe04c72097070528040999991ac9494ee8e85f3a840d8da9b147b2bfc3464124f4fadee2448d02405cd9c52dc05cdafc039d9ab354acaa6e3f0acf7aee5e9145e306328d1a456c77920af195996d0d35f92f23936976edc628e028e0032900c7ee7548451064342934ce19214efe6192648004e8339590bbbdbbe12ef9c31acf9369075f1c397bffc5ffffd9baf3e5d553ffcd2ef8b372af4b7fff09fe68a0f9ffef9959962eceba239b717f2b652746a3a4e29eda056cffde4241279883c1f7de107bf3c331fa31f11a53d0602140e9a4c228fb2130a9144c22d5240e0984eb00c728528aaa77b886c03b3c9985e50e1b7046b8dc982be44cb257df048d3e69ad53da1e414842ec646cc96119a651291a690f87443a6501d7021508643c9a8e848c0208e00e8318929f851101320332d581029040b928c4c260a30a780610f15bb53b2e9a36eef44fec006516652849a116b56e64c8025c32c53995d883133eb244b4e9df65075581319a4981175ae29396de75230895c4c2da957602605c34568e7428e22e12e44a3ccea2d3b2562a8d55182d9e9ac5a279b7a4a2f5ed25d668ecb5a87f194b742627d5de6e8cf9dc6d57c96e5b47363b9eba9297eb64bd5e131d8c5329baa469c734e213ed646a9395feba893e69a0358ac7a8cc0565b278c8eba4c8122fcb8712d79ffe9bf7bf98d1e5cbef13f3dedb390381e07365da867abe6165d7983255442d3c5f9e4b1454e222a1be6b09c02ad0bdbb0ba990e39aa976389c5e68d5489d6a4335dd82c857dcdf568b98abb050f3d2fd98cc3687a11b21060a096ec2bf420a97b09691a341693f4f4a27c0e59d95f9d97ea73fa263cbd966a13f51cc7b6504016e44dc9c3df74a450cc84f0dc6a39d145174bd96e839fdb6eaf422874d993affc3a5fe56cdb73f0dc888f976142ebb6e5edb5a6ded79efdc272c45c9e356fd95a3bd14b96dbe1e0ed3d9c6339e32c9c5b5266759350e9e5a0dbfab4ce8933b39ec8ab196d4ea3bead04e2276fc1e62febc4ee2c97c56c47d9ea0daf745e48b284c4d6d75d4fc8ccf944d378711f9c6e17173ce5711729ec6cac1996ad25064c4d03ec7c9cd256994e2a49ee7d8a48329cd7a0a8d325e3288de668a841f0328bfbc895f828857b62193a6d9695324a4a20d276cf5ffffad75fbcbeaf4b60e8bc30e7244add9bc2b29491691c55fa38a954e5acc778fbe35f7d0a3e7efbb7bffe8617f719a5a52722c8e7c274946525caec2e68b715cfe4f71ba4de36a697f90f9f7ceb5e2fdff8ca37f460274397b571c9ddb0e51cc4728c61adfdecfb7f455faa5ffee00f1b3b9ca85e96fbcb61fad1eda378c5d7bff28d1fbc7c84cfdffec99ffc85cfe5bd55dc877c6ef72674ddda1d8903cc564bb2e9ce3719dffef1cfe4a3cffffbffe9cf4fad73d667ba1d247cc9545fa6de6dead4a2f17ffff7fff5dffc9ffe87cd264a9fbbd09b76ef43785de9e0ddf329fff627dfbae697deffaddfd736f5de54666c9063fefc7cfdf4f8852cfc8df7ff9826e5d2db595e7ab93c99ee3d26ce4b7eebe39ffab8cd7effd77ff8df6b4d763e98f490bffaeeb72ed7cb1f7cf845393442314f5942b3129591065987bffce4573f63e12fc89b2f7cf005d791c79ac89064bdfffa93dbf3f27e6598ac950c39804d6417a35bc539fdf3b7bf78f3fefb5bd776a119db1247a264886597ba1ac62351fb6eddf2f82a9e3c7900ac46ae354aa71bd153dff67a5f7a9d6f469fb23c38508398cdb972172f59baf192c685685250522912d9dd4b897366cedcd2f7f6d4a6f5d609ab8408074e269f580159e87cb95f96f5de6559cc7c7a16415044829304020e23772f5a3491b50724221f819987f2c173549383a2d4aa87d3cafb09cafff857dfdabe7995fdb84d5efafae77ffe87f43a32aeed2962dccfbafeed0fffce79dfa8fcf1efff2bbabf1e8db67ce6fa3a6db3d7684bce45082746522a7906253f7640204a2664be13920788e951517ba0f390ca44140975072121911491c98234249022081727168ac8140a222458a1ae1312144b3f0f6e9858d8400d1447b10a61704e872492c33b8493a5d088094bcd66e2cae9a1704f8626c22d542367090589119c5222dd99c0040b8ef04785cbf31d473125383498d23d228984353960920591fe105d843173248c4d293da02c9c04f7deb2840af1e4992162920c94834719c44a4086952ca70e8ca245258ee09c60ca22ee1e2388786ec19d0a9501d238b2a4f7a49450b810870a19a2224e174a259d46538c399621091ef0dae66e8b82c4817a9458a3e048d4a07e846e3ce2b8b279b43eaa5570074c880f2f1a83b7f4fb867a0313a2aaf97d8a6e5d47785e3a8d4b1b74cf535152925c563f0797f474151f5388f569f6bbf815f8ee7ff8f49f7670f9a70ee70e08cc6b15204a533bbdf4634e68bd446870073b407c13776f590163f5742b4442e919d0cc7ea7bb38dda52f24b72aad623b98bab0463d376eb4fac42ca03c020613d65722394ba175392e3a6a52a12eae1c58d84b6ab636c6f56531d1d11ac052f57e875614c9d5371c8055bc3a9f6d3ed1da0a1ad7a8fcdca948dc16e575b5b5dd5622a251153c38cec945ee716e94467257baece75de82c970b9017d4e33e58d7376b6df9b95de85624ec1997e0beac887d4d595ffbb0f4f45a16d4f5bc6d097a33aed96b0fa2f0fd5283cf27c7939e53849c8fb170b40cd0101cdb9b1b3f9bbddeefe74bcd6d2e9bad853147dfa6fb4e545b398a9cacf715ed35541b3d2d9c8dcc2836ef58fdbea63b36452b8724c4e616a03b1b14538dcbf05ab6d227d53487f54895cc2ab370a2daf090ee49744f593c4e961d5e266a485292031a25942a6b3f313022c7604a9d31dfee06282dc6ba9d28e7da4e3525b0644cc2a8102659b09ac7e9a7701972a4cc8f7ffd9317db8d56ee1d86c6461054d4303f5222e528b1e4b13b484f8f37afccc33fafc526b6dd5619b5566c7e2e772f76efe3879f7cf4835ffcf03bbffae9c73ffeceeffff1bff8a3edf72e64b12fc056cebddbfbaa611f2f5ee2179f7dfb9f3ffdc99f7ff86fd64ed4e0731cbdbedd2e20c919b3b83576528e888181fe34f0cfbef98dfc17f9b73ffb6ea93ddb785159171e6f393f6b87143f5690f7939efe6859c85f99623e652c8cd19c6add7d2ce9f5169578fb446e72f19c51b6570772f458e393971fffd197bef187f2cdf97a4ce965cfbc05330553bf12de53de9bced95abde80776840fc68e7636b5787e6ffbea17bf886895548bcb33cfa7e7099ad38db2d5e352854b9de7fee9f77f31cebd71d6c5b6461e9d29cb65d92e13e13242179e4b2b721fae19ed2a5a95cf253ffdf5af8254424c24f9b2afd1a94f6b5692a878a60b253f5ac7448268fd52e8a2994b9d80185639b717ed28ebc9ba9cfa7e2dc58bf4d0089d8b24e53a5673113e81c8293324983d6031d87376adaedc96b1ae0dda0b343736584c10828217d63231eff7455b986e393999b231d1ff8f712810209210e6449f7cc6249f319d3d3893883328e10b11be106550dc6512ce37976fffeabbd6dbbffaad6ffef1effef9fff03bffe29fffd9571b549e5b7feabbe3b8e6dc7bfff5e75af4fc809b993fd1a2f59873ceb6d879a93e94e9366804413304208032def5b7e991320f3c94eac9f1a027138398a1e29cc148b6e48018b113829061c8000362906066e6242e00921d8c7044a7881a6ef74365e3a8016a3ad6240d150f8c916eec4846641248581904ce92b45871c06604634ab0203d2398859cc0c14e84822c23d3010ec029921c0feb6598780825d8c939d3c3e60311ad0c490049887450ca83102833c31835399c410c2693c0823ad331c392c230c3388ccfcc02983a101cc96c182d5258924774a6b1555b044c490a552f5906a241b2570c5596acac1b95d0fa4011c39d290f54921a4a539c5813ec0f5fa68bd6e3de323d79ba9e19e5951c072f67a61fe5b2c7d92fa8f7fed4bd83b0ed2ed3623db9b2065d6c584a793b6c618e247e2512221d7aa23087888e33774d9a18517b111b35549dae07f12d5a73614ca29076d6dff8706ecfc6a88b4f046c0f703427ae0b1b76ae41dea80c3ea7b7ac5a717ac9a5a4389171238ad57df6255bcdcb4e144b7de5513227b43f8dbe58f44bca8ca4c10b52e02ead2c429eebc5c6adc5983ec25897e52ed722ace1f368b0b2d999be7687ec93ef0396d651b545149a76a7512f532b479d8c5735de11e536064eb9b3f2f1242a06e722ed9679a41cbe54dd9745ac8cedac4384c4b73052be1c154b17f47ed8dc1699c42f7e783c4b5fb066465fdfe6ba3a3d4db94db52c2cd1cef5c63d5b81d8e28c628cc2b106d7d65ff9d8eee6a7361cfde6cfcfed95a7cfdc5e8afa721f6b3bf382cb7bfe6c53334e9ff3cc08daafa76ecd3020c1a4e62fb75d2ebbd1714e8cbe518d323da597728cd3e3403fc263783d2ed905099e2914d5aab2f8608d74511bb9b214cc425993c58d5369a71281c67a38c54c4e189b2c98ec42414c398cbd290a34d84f69704d612c6a1177db41e1459cbd8706dcab11004b2de0135d4e0695d2ee633828ef3234bcb49ff59f0595653bd339c991eb349e05418b6bf6382ba7515b4bf3783bafa5f5449fdff9f5f74ddb827b8e7afd6c7d95e5c7f8fe373ef8f02b5ff8ea9f7df3cb7ff8b5af4166797fb157d14b944ec3d5c6d1a4fec5bffccac5f0075ffe6778225e77d1424c63cd44278fa559e5138c0487c29308c2b4856cc58e6f3effe90bdb5fffb77fd79435e84eb941814e727f03a6fb56aef4db6f975b8b4a31e2369ee74e03e9f66916ba8fdaca5dffe477fe84aafdf57ff85fb3b490cbd8a6b9fedbffd77ff9932f7da3cae65b15dae8a8d22fa6b2f13e4f9b2f0dd2faf33109378e991d21557c529bc3fff6f6bdaf7cf5c34a5b82870c5ed69cdb368126dc6c8b9059929374b73ecf95cfb9d154a2b61bad393ffee4135997ddd50a4ba521473976e3420207033c9bf1db7af773daade7d2c638d19f7b6b56cba6b353d149c9359d99d48ab86819d4b717f5b3101d7c791e2b3196eb7e0d67e98a89f0dba9d6a747f28a734b62a328ae1ec589554c039c11e2e6206240c342c08c4c763e255340248a42334315d3739c8b05add3c36578d588a4c753f5d13f7bc7cef5880428a2d4420fbf54122198890829f0aa5c42f86d2b2a63a50bcdf5ed3196f55fff5ffedcbd5024624879b2dccf32b48c567725a9d1d4aff139b5cf6cdfcf7592fbd0980be554eecf44d68553a30898044eca29511070e483ff93ef7c10c8cc001c08cee0f447c1fb9d4a2bedd1a62230c09ccce084201fd8e600b33b034a0265d5ac9c1cc74421e19c94b6e4111c19ce5623c94016846447d411358ddd327380b3724f8a24ae41ec141a44085221b547384882b9934f212740f311c621215630fb3b1c1d8821a6148f646efe63a63498121a2064a6652a88c86b50f8641782b2da43e610c10c2458d2834bcba2acd12218c94c2104511615a1d007d727883c8695491c49e9d66649cb04b30f65ca392c9c926b4c2d31c6128b56ab111ce29e718083a834b0544e7dfc39124e85048c4e929ca94ba7a3f8411cd2f2f52967f10cf5497295e933619b2e8138c95dba908bdab6e1b4534b1f6d16213dd9a544c959e42c22de98528ac472ab7caade428724b9bfbf192bbd4693c24618bff11c97253c7b069475594cb274653370f1cdb393507a3c6ae556319878a161d985996f2917abc1cbd018d7a19b96ee3a6a1ad8403d2382afe77135ec2a9b25ce73667b1d871abb1b2f5c03455af312fbfd79efedf5f2a96a2c1dbcbf5d1161a8ea29d0acd1bd356aeeeeb1809fe5448d70dd949e2586b6f13a53f2ecc503631be4a73a33f1b25edc7ad7e30ca94e3b920c4eaf9c71d171f296392def4a96c6338f94378e6ab871acaeabe7c241ad9c27d06bd60bcf6c53c9ebf0d928ef3ee3a07b6f63f30331f78953b6aa564639cfbc5fea82bb0d6c9527b492df8deb0d3ce6c56fd791cb3cac72e68256e439b771525faf5d5ddacb76591b672ce35caa44c80bd91c715d57af857913725a82eab2710826a58757360d397a0c25978c45c05eb8ecca877018a47bb7443d79235736f3d1aa6eaa09ca293e58d0ba264d17221f7d541287b864cf05ccf0b3fff4673f484165ed47b7b09c67333754f3e0d6a61958c52f6936f7fde76f3f9624dae87aae973dbe703efdf4f39fdc1ddd335582b3155e4a06455497a63d08cd53f6d75c7ef2fdff14548cbbf6325f5e46d07b74df97db0f3ffbe157ca979d501ba651254159fbbde9252e47293153e5f98b7d64e7ba7ef30ffe346bc3d438af2fb46d2f7539b9beb155316a3da9244d7670bc63b23c4cd239b6d6f8795bceeb1742925a6ba9ca7ba398f93c97bba8cd313ffcf09bcf9f5754a8ebe5e432e1ddda07fc3a45da2db764637c42e56bef2ff1aafbac9cadcca7df2ae5d20ef3325fb77a721b9d86eab94fda4e63e5fd57af7962b2d6cf93b7b251d95de9729a52bde1bd11584c88d791e7e8c42743cca860db23b3ebf1ba1c49f3fae474c8c55f0dc3cceb39239c66dd95985adbe4b2c70cbe2cb13496424ffbdc456e4f6fbef85e19f5c7bffc87e37e1f5e5ada9498cb749d5b398f84153a3b650c5bcfd71afd2dd5ad3f59b4dbaacbeb98eccbf9fa7a2ee745daacb1185fb0e6a8b26da59e433402542832480c2cce0f57a6810633823498a21003ec21913c19907063f312aa48a74865262f0246a5f434a4e1611548ca78d0758841994c8990a09c4eea9991a470cd20828544edcaaf5431b1af4ef79652ffed5fffa73ffad29f2d63cacc336862dd5fcf8cc6a3c8ae31498fe625970f16fa82ba57dbb22fd218cbb58d4186d44920410b2c416cc94e8a6c529251109484111a88402233390184984b046508255320dcdd5d0440ba84b3300b4853c8c1199449a6190fb04d10b18333a2308464bd2f3c24a5b448f0843b399db362495a332acd30b2ca036429095b3467b2704a0342d3f51da88e388d2209ead044048cfda1e10ea44bbaa773522609898295883245ad2457226528b3ce1a2e9194300ec91400332d52061920c1a0e2201172484ee95459c4c449c44dc3428c244f221797c170f318c050f1927c56075b149e69ee0c75ee3ab0a09104026295c112831cae3dd86ab423cc7d4d5ae762d0ca89ea1e3e09510351624846b61a6ac1258254e3cc1c75ccb5b0f52ed5a99e672816ae33a97aa9227938915f7a216352b5013bebf55cdd4b1dcf23f45c85db444f6750965c0fd76a399d9a6985b21c4ff3ca657b09ecc042182b1efcdedf708e0b22880c6c61d365b0d19c6a31639ce2e55cc20fa5d28ca78d94957c0eae50cbe06a61b0923dd2e50c9a074496ecc8d6a620a954ceee1cc0a5f74cf572b1361ab36d8b8695234fc4e0936846b4bbb0b77d03229c6dd5fd22729a2695208abd15c6c08bbb235f2b5efcf9de9a107faa3734040a5db45a1d572f13d19b0dbef979cb797770b9b460a5638831794eb151f5d2fd067d61ba3db1e4fe4a639bc5ebb4ddefaaf98463af6f0b39b98e38cbb3ee632e34085bdf6ad57a5c9f829d6765ed17d09a4f3988fd92cfe23927935c906d0ce169ba4c6a17d931f37ad9de224f149c41a147b4c865e3ae65dd4c76e289914f05a7329cdc81d77aed373940f098958e397522998fb635933e3ac750908a6bc9a2770be241134b4dea5edc4d19242b16d5732c53a9755fd49191b32033cb1eb954d1cce9794e60e424dc6a067bee7dd4311f8f0330e5577fe72beb175a4067a288a64b68894211331111bd4cdf9d728b8ef2c3bffb29e618e65ef1a5cb757d63ebf382c2e9b9d46c65f11333338dd3bd22d5b4e6eb91f4f9ee3fbbff64bcf714dd4997bbf622cf161b6c0d87f7f3836543c9e926b91ae1faeb2892e1f56deef93cb2daab3f13d3ebad96a0f29228ac7a4067bcd78f84dc29a3432467e1103c5e1d944c2e6a13191a32fd6b5ff9c3bcb6effd97ef8cd175c72b5d8fa4d2a1bcda5568d4ff76fbf95be961d3ae748fde93fdbd277b194f491305f73e791476d1fb79d2eb82c84a4cfffa4fffe8dffddbffd418d82e2f67cec1bc1541a1a59e9b5c06b6a7cbc5cb53b3a18be73c65e09213d9a4bfffde07b75fbde611bafb6b5cd79362248ebd4db9f9c0f5c996b394bd9c9efde508b143169585f472d686addfa4ac5d7a91bc1fe352ec992dd9d3489916abfbd66ed17f65a1cb85f8bd218b858a9cbe76bd46b5bec85cb67396648c4d775ae64e0d87f15d65af793b45288fb1953798cfa9d47915bbcd75689ee626a492e90e37414a3e4c444e999eac008551385cd8293d2cfc2186cab420f780c3268c831ce909ca788044129c9e013ce253910410258942d4595d0032a20807933392c5cd33544cc9273fbdd27c6a748c6d45ff6cff1fffe7bff8d67ffabb93ad67b4654a7b5d2fc48ee6c4ac23aa07aae09c9f476411bebeb6f63af8e53a31cb325ac87492ca4994914e94704a62469c485b83bb0971c224433c8984450809813b93d300b30a276a9429328b733a97911a9c0031b36bbed3758625052785474666929db94e661e7c998e3e1badcb94c8acc636318a24d30c5231b15c0a1930a61cb0786828c2324c84421c24c1cc24c2c69ec54d47524226039a499e92543201708a5061aee2047f245a32f0a0284aaac335acf258102063cbcc07ea4539d445f1ff7d2d7314664901612a9c90500968982d7dd2a4f41941e43a8140999d68da32a80cf8c2a83d996525916c6764c21fb4744668d44e1c99174c15579223222ae0e9e6f05e88885d3c099322c932095cd325306db0665153ea314b6aa467b6cb42f3a039c749754f33270f555f46d691de8348d67cb97a8e732c2f91d366cab15012bd260d73d36b5f8ac1283d766396f5f5e65e64ed7d75f7f358e3448fdf78001d5948adc92c61a0a4e0b5acd9ca0c268ba816546ade07635996d4e842dc68b03225b1392caa1668362a5ca745af4899d6dcb51edd131c74e15c8948b19ceba9bda17b1ea5cc27ca42755427e345e8a2e960bb97a4c141ad5b14c669428f6b7ccee217f6f7e548a232f79af3f0f3cddc5e777eee2f9a99323fd054b22d0f0f7ae27866bb8c5d7c3f9f64bedae26012b66957969759af4a745ff46810b46c3373c604b341aadf2e6d2f7ece265497bacf33a9be96dccdfd75ba0ccc97e666172db15a79bdfbded0cec5c7794ed7c1dba13cfaa96a9bc5307be149e865625ede4c5e9cb77a8b5df4d47ede97f5f5ece0cf2ea955d8bdd72dabbb88443c218db13861b9ac54b46af1517de89161cb22815a63c07729e7c19c45ca422c7d6494eac95294daf45e23ce35066773561fd35bd20625982f9ac3e65041e3e024ea1a46c1c36896e019809432a6a94057fde04bbffbabcf7e31bb19fb72313499924a410c779a957215b29936f3b78737dbb689e155af23d6a8f3cc2893682a879110a962f29c324e097bb558ffea6ffffa079f7cb4bf356599edbec8fecf7efb6b2e56e8cc66d41a31dd3a315fd7928527b11fe27e584ea0c839b61adab2b7ccab260d37153dced0f2fdcf3efae8dbdffdcecfbff7abfe1a2a7c9b2a9153f2411ecb7c0c30583c172e9528e67a1cfd4d42e7bee89aaf65cd30f8a1fef614d5fee9cfb7b29044f5b3395f3e7bce97f4f58d2117e1d156c9723e2b7d5ab0644e9379c80d2f6f97dffaf2174e861fd92a5fd7e8657af64bb92d5ef272c39822717229ebdb9538abc5d996d7d52efefefbefff78fd2ca965836e4899adac390b682c5b5c6eae21496be4a27291d779a13d4ebdeb4965de78cc4f8fe3acf369cef2c4e31c724469e97ea1fdecbdd14a72fdf511c7e58e27337be638d97288f436ce911058ccb3d4be7696881029172d75f5b8924b84d475bce4f53e436a26b393d54356db75901222528349406982208a4259d8088e708f2402679ab33b9131538524e1115c252e69f4a80c391e0566a0441293928513cf6030981eb10f52000e0e07b1174dce107545b2a7279a33fb909829fbad5a3b5ec4571f965bf68f933ee82b56f5d49d7d7274f78299944985d9d5b3e67b9f5cfdce1db7f832195dfc32fd6edd8a451067240789432310cea4e64746d33ca8505d4043b408f1422c25273171f474e7a14c3e8e08baa1dcd8c8bd31a4353e9940c451231ea283cdbd4ccb8207b8268812cacc0bdde9e06439b44d4d3d7b4788a621c87cce31b34dd7e8348b2669c2945c131c27f3806732072639bf3b651148902408e5001b3344328325d4391c08c02941044e502a3823200981894b44064821cc498c547a148b821902924264ce6105a694250142f1a48950e70886bb47520406b3069b96496c48a6e22a502aa94490363290b4306504b1b82d159ceba850161135a45330e7548118f44443702f4a443955302342dc6151ad05b36407d829381611503200ca91ce1c44b4d1bc8d609c5b4a3f2403b2e84c4a5af920659481e959cf93b2b094a5acab8f99b749ed5aa31659028e57675e6e115866e869da2cce79af1a444f97757aa02eefffc60f2eaa84685448d5a62be36e86331061946956739e559963ef2efd50a21991e26c2abcc05b521932cd90ca97cad5a92afc206a5928b394b51f6def203f750fa2bebc48e9de68caeba6ba7599e917f7914907f1d89e38562c211e15a9adc90e70cd2aa8bdee93cf71ad194bc639503368e9658d79ad7420d8f7aec7c2eaf65e5dc65cf8733dd7569f8aded794b593089b5ef0bc0b3d3d93155ab7bc6814dec6f3aa8ce745a10b351b5d5fe89a696b178b6917a7ebd6f9a505617d927d2fcfc427adb8f374e5acec4f4a5cb55fb29488e2f38da32d545372592fb5e6dba73540fcd265b798927b2ba4e4308d00d611184fafa1dace736aec0358c384e35652aea75e4530820c7c8fe44548eb98d833f816f7c5dd9b1d95fa593dc54149040c967042b713643bb944598a5aa01ba1f4cad483bbe6b85b1f1edd709e4271318e2c4b42755d2a23a1ca85b860b7a858da69fda7378f5e2ab30b933383805016263db59c7e92fc787c3c7a95bcb6b3fec917ff60dd40ae4ab988195530b97b9239cccba090e99a223ff8e57f7d6a6b670b1db81fcb0ff08d2fff99d525b6b3709c4b9d21d1a2d686a73e3b1bd3b1487db251180d2021f74236bbcde7a52f7153fbde2fbefd9f7ff9f77ff39def5b8faee4cc9ffcea93bffde1773006c7198c483c6e0b48ca044de6fdf0b6ae4ca5a7edf6831f7e8432f42213b4d5fbfe64b9b65ea8afcd6fe3040e5ac6c6b78b2bef4d8ca3bd8cfb96f6979f7e5b261dabc49d57869fab5df372e97ff4f5dfffd1c77f53b507cd9b7375339469b2979c71b5c5a6b646e309957bd970d13e6831312e47fdd3fac57ff8e447bd93d359484e1bbee950f0acac9823b31bd2fa3aa2c46c14f5152fd37b795aae7ff8a7dffcf5f99d381ac8512b553ae3c8d7d37b71a663ec77fb14483deb99a4c82acf3bd2986a51d41b6c5e68c823ea3d939aa04f7f2db1ceb7f30d1ae3693e938cf7eafa36469f8c526e22910df01010213599904cce012100435bc22207151434326d38b724d146600c49e6913c531d140a5048c982683339891c91ee04afe41914537dba24cb444029004a7a7cf83345490e5707d8d5c88b6e8a81f9a63d11f4197e064a930df5cd5ffcee9ffdf50fbe939782652968182024472413c2c48cce9ceff7e5fa3af9c29f175d84dd695d1e35210c87071b5ba42bb54699e94f7de4be5c4d7a3a91ce912cd13d7328f23ea8b62db6aa51eca2eba9be486ce12d6bed80010e3a183cede4b84bab766b31b594201626d20451584464e2b2a6981b5b4ff97c913d2361238989a82c5cc02b16cd2562ca4425e2e46079246725c58d12c8c8094404a69903113e934099ac706204b178162709222502e049ef72388c003b096501c9c301c511ccfee0dc955828998839058f2c0bd2d8404ee94e163c846466647170105bbaa050664a0a5b65538c820c0be999722c614398c886c5c9d562b0181b4c7c2246647621f495a971ceee3625285b7af66a0953e629434c031142caea921a9199b34682673a653e741d925202926460f1965c7b132a0d1ac62709f5710eae9d17a65c8fa44257df420a260d16d46bd0bca71bc75c2cbc6c29bda27652b396b9e45a7a7bb5ca7ec0fbde28d07fd30717812695cc0cd46da98cba2a07b9000551327706bcb1b7e79c19d570e614760972e33049a46b840e9e16b96ba8961bd382310655148e5dc35bddee857959660b6f564ad7c1b42286a77bca58465c8d0b058793f8eac51b0f05ed935c2657dca70ed7da0022d2a0a7a28673d95e063512beaf7b5d452e65fa13d7a1eca5b348bc376bbbf1ced55f177295091f92f5e5d2a78dce8619b8e751f58cb07991ecd2f25e8efa84a869e1a51acfe27df765de282fa0a765caab14baeb5af928f4b295d36ed8c6c1d5c8ae772ec52e9d74f8954c4712a6f98da4f9cbe61314b7d932276a6fa2733ec5fab4e1dcb7f4ba3f395e7a5dab7928ef71c8e0c2f9bade9a5b3cf55a9132165fc59761c328eb90a6799dd52e5451c2ab5449128001464644049813945349e71e3182ca6a187a5a50996b3fa6fe7dffc58f3efdc9c162351d11d5cddd92f2ece87c6192ce342ab5961bc2f51b7ffcb55ffdf0e7c7403a248d9d0204534c89242367a7391dab8fa4dff9d2efced0e16b8cfd3bbffaf1d7caef14e228cec14440c219be05b97def3b7ffff2645126c675a5f59f7df9c36ffe1ffebb768fc5d4fb353bf3eda032fee2e95ffcfd4ffe06479fd7a0b96e9e8734264b8a1640213fb2bc27c57bdcec7bfff0d1a77e8e6b2cf5a5c2e4e20d920bf3dafee6939f9b416564c6232c89777482ac95d1534379910b05836dee6f3bc5097b5b82f7b6cec5ee6fe6e5afcf6fd38ecb949ce0bb3b3f1f2f319eefd4f53ffeec2fdb7916132abd15ed9be7956f7ea5d40cfd83f7ffc5b77efab79b3c21b9dc6cd2c2bdaec4e775f76024e7e826796cf7837d639b07d12c3388b97df1f98bbff8f8a3761f9ceb159a3410a29ebe58ddac55c245af6697b194d2682c5edaf43157a92418975ffce287d3cd176ea7651a7f09b985da40f2cf7ff6cb49b7f5bdee1f77a572c7c12ba59fa0ec5497cb4c0f66bad8132e43e0283eb6c3675ca7cd1787fb2df934bd4bbf0cc966e15c861011493a01992119e2300f4fc7d4a76182562f42384fea63a57ee579d99d9013589509d13245289a8654614f0a94994ee6ce65ca4295206329ad7b76e5cb98132dd8e04a5e10636686b217ca649ac2313162a9747f457d7a82178fbae7f966b5487fe18bbce5f7f29b5ffdfafff33fff3f7cf4fd6946cb1ce3e1703408ebc2435839ef526e7c5bcedbf96a13e29d3381f2100804b9cea8143e8522dab027baa2489775b674a33ca58c0b688d0dbad2b1a6cfe3dc4e3a167d9651d25ae6e76d3e2826594a6cc283a4cd78cecf8e580c6bf5a6efa06f124cc9c162cc778e728955a2f6f166c85a84b3710b6d29c3d9a78e71003da3795918e9dcd5bc8ad664701111f37421e1071c2f4302121040ac508041990282846a9477d65172c9470a371d6c994e1e12ae9660647af1a01918419e1c9c8c4c80dd1370c0381fea22cd804011602a99892c009c85385832612e196ae0749a684393bd0cd6603da89a5093e1c23ef5240e18281ec2ea300d4f41594923339369485270f2f2aee28a62ef763c43221091946a9584982439c0306622f2873135e778ded75b594359cf866beb4fd797a0465ca30e0ea273cdf5bc4e31359de4bdb48a711d3a9785626c37f596bdf8f3be184dda1776d9f5c6db903c10a072ddb28cecff7bc625c4c689083fd84e8ca1448da804c3cb59689d65cdde67efcc4e5eb015c9c58572b227f7ec44f440d1cceecb19c73c9e6681a917ca62dd992b870ddd6b9ca96373e181f53489d8894cb5e8c9c7a51d6259ca5c63ced933f94616640b4a69cd77de56e37ab25c96cb3dcffada5b2c5ce9f6b4051b448f6d01cfcc326ddc6c59316884ef13375ac6ea566bb7be54533cf7a2e411d4986ca9f77b09194e7997c438fd70979547ca4a0725c2d6235fb6ed6299aacf377bda7d49bd58d6740fb2c22fc52f3453dbe9672bf94cf676b3f7a31801a5da5e67de499c55b6c99ca44da78e6a1d21b45dbbc089a328cb594ecea7cd77abf0d6cb3d67e57ed99f8c4307dde779ef83cb88a0fb5dac119542854627da357396b926e3e17b01913fb20be994eb16abd2cc3384a9299dae6bcbcb06a379931fdebe0b3b5ec7fcd1273ffa87cf7f8c3b7406e7f0d491b16c90fda0e90bd38a38fa542e5e41bf3faa8ca08890744e5702130434b62293f7da47c5b9b521b629e7e4b3cfacb6a4a654777f90f39d7d3249eb969779ffad4567ab655e56fef0abbf3797f7b818d50b7caf369cdce552a976ceafffded7befd0f1f6f7883e538f542af935c340941659a72c6e7f9daaf651bbbacbaf4cb7d74593efcc21f7cf8c187bff7de6f7ffdfd3ff8c3f77f8fb3f056fda19c7ea7ccc9440647f70cb1bdd32be9eda9ef97f3d9ae4cb15839cbd9fccdbefbcced8f3ff86dabfda39fffd8975c42e4774a89fbb67958fdfbb77f77d5cdeb36e9f695f30382e0d775d0dcba9dabf381f262bdb6714feae5e572a9ecf4be1cb63fcfe2a47a9ff3b6bcbe2aa7b6941b5f69d1d0a97c06ea7a555b3a2f4ff7f18276f0a11afe1663f419adddb55acc8e1217f691c4b950d56265821c5f7cfff7ce4bffc10fbe573e1d43cae68e976d3f4fa3e5a38fbf9bcfc233e265f9fd0fff555d8ff54cf50debe67695bddcebb627c571ccf27acb4bafd2835a685b176c3729bd9ebee8b94cbfd437197192770e8b41036cc496c61336d50ceeb9f585305e293807ef99675be42267bf9c90c12b5e50c780c58cf76ef1de211bdf3d8f7d289b0627af1924458361cdcb25aa695faa5c225cab44ee9438e799d1a225e9a9a70f0bf751872c4b94a6b7fbf2e6c4fd5e2d2ce27d6f73b7a7d32ff7dcaee7ad36bffece173ec8f7170e35c042d22d780218e4719d76c0b6259f668537b924d8120c80c1051a86745a4a64f33855cc8f8de52d1f517b8edbd46895efa378f13b32f5a6db7e8bb6c58b6682e6a8b1dae7572907d98c194962e67b2f8476c959e412041c638ea4f0900c1640489c9938fa18071b79d0b53b83d52758228822c2095994b362e474e72953a02e92f0accc044e68219109774a17ce228864e6094e02d89992321d1c4919d544094219e4fe7014214020a41345a87398640244440013513c940c029a2494cc925243c30592c446499454c2abc5c3265d83a8a738518a690411e9c8e296e264e414f1003b93530f6eb3cce6554884353d4b2881193c32470c4e21c6502f0344943022072cb98705b82a519013b90010277216a2d080821e181a4a9a00d678eecffdb5ee3a73a7993a4e94d5bdcde9eea911b1c5768b756639c0c6e798d4f79cd7bb925a3627d636d77e795d8dfdcdddee976a4b66410d6a4e0e96d5feff00f9ff4f3cb8f0385919b0f092427b668e939250a4d59ac124eda6a64b2dcc638919c3fcee8aa620f12ca99e8e9a7c2e24c94c1cd5c901a61449a35c0dbdb4826a153d2c36b856a775e82918c51da128bd6bb82f51bc63e125cef9c4cc1c9f8fbe4646e5e10191d2c7ddd395a3f5b5f4cd598c3a67261f679cf3c4585ee716dd5384db59206567980b35d61a6f732027f67a5fb6de4176f366264ba355f586632e79d98b43e800353e372cb8e19ae6c44a68b727a1d8e1703192913cebba0294bad80cf196fe76977b9d76545cf3ed50259d8acbdcb4ee479bdbaa152a95311af3044ecced3ceef79851fc82c4a4892735bfbc5ee6b256f3e5c854ca2e68ba5c854db690dcd61a5151e1369eca3e568264e1e3726458e403f9e088c7e2858e1b753049693286f954b6ec747f7b5ef6ef7dfaa32e1d23b8119d767b7b7cef573ffef8579ff523d4efadd5dea563e9f538664c37326148ee8a57a51e202522444a80c0bc8451d9cd157e3675db98229bad352ae927f71f7fedbd2f032d2352919142c20419c8857ef8c3ef8cfbdd3e5f3cfc9f7ff04d8e3aefbb50351efd7945218696edac9d02674d3e7efaf1c7b74fe73ee3f5504a68b20ba565b293782b4be7fea22bbf2e5dfdd7f6fbcf5f6b5c1b6bab750b52d20fbff8b5cf3ffff97c58fbf0ee2781046716b1e6c3dae9f5f666ee6139031ea2db24e424a9ba155bdabfb9fc77a7bffee58ffef35fbe7cf4d1dffc97bf79f9bbfffcf177feea177fff7e79ef1f7ef489e620ba7ef885df2a5770e1b693f4882933dafe8cf1f78eab5c6b6e2c4abbf61b65fac961c76de35a92970ee7fb3cf2a01c7b13e47b96f52846becc3c5ee77bcf569ff47a8813355a771dfb9dd8597999a91d436b2f236b1ca23c9c6bbdb4f30fe6178f1aff8dbeff77f71ffcd5cf7ef437bff8afdff9d52f7efaf38fbef6bbdfc83c473c7df6727b2297dece7a75e24d0c7821d2eb81cb9be7796d62ebb5c34379298de3f33c6e2fb25c739f9ab16041f851da31adee653f22cf63dee7b4b0984a80e4da4ae19d1133628a45ce2d0bd528ae5bbc72194b9eed7995128173964f179c97e3be633db9e5f932d08fdd63b1969ff319e222ae9df69db8967bd4dbc9ddeecbb1de64a5ea07e926fc74ca12456829d2c67074f1371291b8ae87bfb67c7de5922bd1daf67a8ca9866c2f5fbffcce8f7ef973c942a32cc5816a812c5122675bc6e6de2c48f9250e9954aafb3a445892623265f54254ba8bac4f88a7a0fbdc65f0b416cc4bb10459b1b879c80b7778d7a59dfacc73a41b57952c3a002a03549cdf661b692019af9df8956fdb0b50432d1ed5ea709813758ce82ee1229c837bdd8f328d2cc0e842c385132e84142045a6c71da047303663c2e17a463182791032991ce8ec51d39453414a4c9192c14c011880608f843b65d263e1f420bb2408ce20178011826404935066b2419c2818cc001109112184192e84e6010247411652cc920232d64aa1a44c24ae61c5a537eac2cc22559ca42f4414e2a996c149a7907366a64c2006e7244420404e457981850e7767b065279030b895853258034a5928934484c8d31d4866a64c650fa467cfa457c7c94ff78b4c06b94f9a2bce084b5996d0db1bd697db58228b9c8c1a523cc6d664d969b7db7377a96c771e672c68d4c6736ee72a7e77da6e5faafd12fb20ec4b2bbfe983cb209a3616446b798217ad0e70a389c0190e1dd2b993c7decd8a8b64632912b663793cec598872b2cb1857004925f66d8acf5af730cd7228906e8bba13ca4ac3528ea2a7985669874691358dd774d48374bf6ae45ebdbdda14f1672dfd1e58dccb5a25585ac9bc96fa408bdfb0bd2647dbcdaa86bdf75ce4e9fca0451d5a94743c6bf0959c6ac48c45d8df28f6dbe55cc7f31c4fee96cae369e2bee76de5edc260f5375471bbcf3876ba98182b8752dde56516a7b8dfb7f6e26a0bba3d4901bd108eeb59e57c9a32e3100ea330f5fbf8fcbc6abcc5aa3cefcafd819ae41135e9adafbb6ff705afd73b01f52af634e3f4c1aaceb88f135d5dcf3e449c16fe6c66c07bde070adb608fd382b279eccb62c65a30d9f21ce56589410f751d0244500161d4c53887fb384b532328f1abfff50f7ff4ad7ff849d09e3b9d8373f894c915afd97f3dde7e74feec9478eb0795f3ffc3de9f34c97565e9dad86a7673ce71f7880048b06f41122448b06732b3f256956e5d9934d048ff52669a687eedea53ddbaf555766c41120d01902001f60410e1eea7d97baf4683c8d22f4833c92c35f341f832370b33f77dd67edfe741dc2d9599245aee56800352d7815313706a8191189d81325a241d9ab9a57913dc48c8bf5d1343ddfb673f7dfbf0fae9c41cd19d88958c08dd8c6d8772fdced7cae20fafe3d9faf2e3178c974e4b881ea2e708d0342a4af6d6644946530e13bcf4de6fbfdf7fc37c9862e7da530848064c8886ea58b94549a416560eeb871f3fbb5ead14549d1d1118883d817cffcb725a8a3a8d1f921102913b81ab4edd3a94c12d694828180ebb4d88e31c336d7120729758a48d0b1fac34a08e2778b6f927f59d332fbdf1f4b34fc5a7fee59f7e37159bc2e443bf60a4543584f91cc68addaa851a1f7a7d285e773edbce9d712c87ee6b0e1539c05cb5c561618e09a5ebce2c3107ad110bb9a9f456aed525e066113a8131e67256bab2d2d885b8c220f8a096d8f6ec034e43a102fbd47773468791b8e747cfba2fa016f68bafdbc17af5e613e7ce3ffe5a567b6a73c1550ed709b89fe6091cb2824fd4ac236eb3a8ee5a6e3206419c613bf96402a475f3cd8f3f5dbef3cd8dddb7573ebbba1df7b1f49ec1caf1cd6bdffe307df7937cf7cb2fdf192e8c0d15034e93b098ca12d761a0b4f1b4a7f140ac16db879025ef0897652c9c426834afd479bcb5dcbbf5d3379ffd74e3c6fc2de67552ce61a1b050da06a9cbd85f1fafddfcfed30fb69f5d3dfefedf7ffaecca4fdfb4a3dc90a2a834da4d01978d586a2ba8a983cd604b01da55853ffceb07772f7ffdc50f1ffce1873f7e73e5eae7edd39b373ff97afaba0f07dde163e3edfb7a8c8102a2b5a1a4ca03851890a706a5b73da6699ccf114b283ea32c6eb5cc5004ccbc16239fba0a65aa33d4eb776e7d34defef0d6d52b3f7ff4cd2f5ffc61fbd187b7bfbd7cfcd1fd5fbeffe4971bb77fb9cc3e7d72fcd99507bff4495a99f558238068823e8590ed21d81d64c4a9f1b004c8b482c3963c23a890122020013924cf40a1efb8c505cc7b65048fa2957431d2884e01455195bc06d7101901d88d04c0a3493470425387102c122507602404070b06d1940d90888190f494cd420600dad8014eafab8347d20880e88c46a4ff5918320cc88118008888080015cd10000cc050028001221120205a7013c6cae0d1823b92503dfdb8d13d0099a3129ea6785d9dc89c1d2450c9ae8ede34baa23b23b023544704c7088046c0de5a338ce01cd4596a47449900393b22254335546306747035088a4c24840d1dc184018428bac7ce72cefb7edea75e9d95c46189a18b25db926035f1ee3051edc6654ab6685fdd138925edb2638f14512a3402725f5075768eda50076ed89f606cb103330bcde1ef5cb2f8ec7f7d0ceae45d2802914c8a7a8e60b202aa2d3ab653868a43caaea0b1d842d813b650d83a8a4b80deabd41cdb3c1e72af5ec1a00e9e7dd59a466e08b95531660665ca8d1a37c4a1126af2a1e092808b71469192192b7500055b8f0acea579cc5d94b924807a106081e8ca7dbf540b3297f530546c3c86122de7366ebb48269bee60b7afeb5530df79394c86e36692ed900ff6c9faddbef607b19412589207f2d58253c7eb793e4e01aa769ef3b028c4796aeb2ee342b09e9badc4d59cbb9a465a3a2d853199d68e79bf0efde48a451b71d7539a690c1e6b8c87b8dbc1d0ed7d1ca600874329d20780968a8d7920985048a5a4bc09d3b4a3559fddf76cb0c02af134ce83a5f9610c1561a19cb0aabbba18ad796e39962d5ac68e4108b056a30ed1a98151e380e688ee2ceec2c80b4590a92b2b4966116c81fcd547b7fc3129a68a98e1b48ec0223585543a25641ebd431eeffbab2f3fc72a5fdbfda78ece0dd2b7a191f6b0df5d9d7e7a61f578e8091d5183115240745bd0712e5ae1ebfd8d5272e7fd738f3c02d0bef9f6c7e79f7f3c71d4808c64c2068449bd4e5f9ddc69b23748d2f0dcd9c317f2b96922358315754084a40c486ec511c090cd0c19b340238f017798e2d272162f60c8a7b63a249a03fb317d2a1f078f4fa687cf9d7b482702a6084ad50bd9d216df877ee381931b223a331aa933a6108048b7f2c9dd8fc2705469ffdec11b165c2d662c7ee0b653c9abcf6f5c5fbede5dfaa7377188a1c800651c7ac6292097a55b35fdcbf4398f8e39bd7cf44af496bacef7b5b9584ac85d93aab5e091f6db0d3112ed5ac232f5294c15876bb7bf0cddc91436bf7be259c37ed2f960c78512ae4ae2f8c7fff8f0b5dfbfef26fd2e03c39ca6c3a47b0d2107bbe7b7ef5f2f8db7dfedffe9f76f5793dc793dc97676daefeb9df15eda0e2f3c7c3686aeda1c820aaf5bdcd3d687b82a65feeae4ee4e3ce8f8e673ef480087b28aed644c49c8d9a2704c59238c4513d7afae7d37ae77f9bbf6ea6b6fd40d05d650e78a5147ed3669ef94176fb976d4d5d9ae3db81db3bd76f8b8700c342c751e3a19a1cb1643ddcdc39a9a450b7b5a364b980c74537c279e5757ff5f9f85d706fdeaceabbffd6f59c71a871b77aebffbf2f3277be060ebd2fffbf6f2d96d7af9d9a776c3c1e1f1789cfa33b9ec5c3fbf7d53637cffe9e764e14635f5436d2d3b2587c56a9574ebfe6508ab0b9b67bad55ac4d1160eaad3a6e8c9ecfc7dfddac6fdf6a7f4de9baf764340b136bb33c6cca5cc6a7cf58b2bf844005c5e397c9307596304618b8b95beb926c57d4aeb58e4a45ebb7ffdf1e1c9d5d94dd221d22240660dd29020c876b48e97b1aece38db7aeada95ef3fb16be137bf7d6334deac97ba907b2f75dbcec4756d4dfa06f3067baf5e81c9aa24226aee08100101dc4344365c8a2650890cc6080b637681028e04a13391a0a8648109cd215517a8928c05fdf4c247d8d83d2b299182382389b312a099333222a058f300e8ce0d1ccd80d02380535024472705f3bf1a0c0cdcd4d91182009000a02221ba99a333b2a19efe26064840e060ded08d1040b8812b6126763442013400400d4e682e426884d482438d747aca4021103182dca865730c64a5024024ac2a8993828b042380e86e4bb2584218b41992ba470003766f0a5e00b330822bab124041cc600ae9941e28e831a4acf3716bd475a62da6daac63458f9e77bd6081dcbac524a290a9e718a622a19b5715a9635874178750b18c6047db61c79efa1d700ead39119728267de3fbebe587fff8fb46fe838e0bc6a50a324620cfab544374560a315486204404e6137853446466f0e2ee0b7bd3e6b1353306282da6ae7693a5b040efa5135055a9c4335b88ee262141b0b28adaa399262a0cad44306d1622bb5808b2a40034b7c80ea59f030dcca652ad27cf03ba58e73ae471de85247158c799e7a4913ba6aa3c0d076b8b1b8c207e901bedcbd80e6ab75dba936e977ada26ed773eaf122e53cb71c5b5b325501b9badbdd5b55330e00d719ac64d1d13a430592cfd74bc5d836b1d138a30ef87c4140e36d461ea0d13ad3148a7c003ad13b346770d1dfbe1e23a1dea34470fac7da2aae069d9976d12c0a1ecb01c1ac4beef64f6ea791d6c9a666081a1d532e32a03aca19f02e89cbb659289c1b16bdcedb7d5688eb06aab52cba4be5b903b5c66a0d9a881f1a9fe04140cdd08abac9a065a2fd884b0c7ba4ec19e7de52925890c9455c9303a2186980c9cb40a96b2a259c1ceb45bfbafbf7cf0735d348a2db1b5ad629b2d07778f6620460e4666640eeee234094ba2de1142624ce7b457bfb3dc7beec997061bd0231a5703608c6caa2696672797b529a5c44fa6679b78da58ea43f060087a9a3f11248a400ce2a40c04d01852feecc61d1d6b0270094278ca116f483590138723592da66a131f6b0536ec6b23e6ba46b4e5bbe997d541ea52c79401dcc984955b0814ac2ee3183e7af0293e9497655659e3106bdf7c13c6cc93ac9af55fdefef4e24b2fbcf3cf6f04ad80c0355be8b0a0decf7134f3e524a6e176065ec1bcb4503d0e0d5b75c7ee80b4e834c72c9cf36a7b442b98dab8b7c14f86ce1ac121d448d88aafa1b072f6520157cb5a35425c489d5540e63934c6352cdc927730739e3b1dab206c3508cf43f29d7b1b446ce03cebdebebb77fbc2d97317ce3c8c0453c7fd5acb927999d6dedb7024fde447b087d0c109ae4298bc6ffb4e86e31972eabb5583eae8b585da6cbff2ede5f14b7b7479edb10b977ef32e44d3656acecd370640ab555d3054f01036dc715ba4b3171f7f91b5bb32dfaac914ad4b795ed27a14ddd9b4e220fb4516a67995edc3bb1f7db57cfcf93777ae6f7ff8eaa71b6ffdcb9b6f3dfef4bbefff37e03d8675afea007ff8ea4a8ade51f78707d75f3bf7c6f9272eb0f761a6eda63f682ad40f69f5dac36fe7eb27977fbc8e31c57044dbe56059093054bef2df3ffdeecec7af3dfaee4b9b174c002b9686023ccd4349331d6e7a8017cebd7c7876c3e3dc73b21867513b8829f2c2eab5eb0f57eb83bed599e630605cf5d85a719a90fad64dc009a3e6b2bb72fbea2737fefcfca3af9ccbe73a30a3dd098505b2f43e93543f863e124beebbc97b2b18b7edb5fead78019194711c0b4f29964579c8a9ea58375c665ec2188234c230d68c066610c910c8d0d1dd49c12870304d284b337197a1ba5322ee0d3a6434f392514227001688d4c0209206c7044068019908108c4051091c040181d088c8880cc141dd3108a283013a123b8299a3a93b18ba213a922381a22340700220f7684878fa1e2362767725734427727423017772725624376eec109dc14effd0944008d5dd1cbca1ba21500d08e808d549902a09a032b39ac68aee004d42a04058cd31304063366209d1482b307b7406598ca1ba36a8d58b7a310007526c20c000a705a740413c9a364305e40882ae15601db3cf695dfae691001cc4542117e6a8c8d8503c1251c5d10a436c4b1e15cac20fca8a2b402b736e6d49530cb5b46ca34f447335236b49e64e80ffee017402d41b907a1240215896c80d3da2d12c5631e70071e9bace8cc06de9171b301ae70ea4676e143a208a3a945574df0f5521907a406d469c5293d4bc05ceeb10842c5591d85c9dab109640d422646c5373e7b291ae362d9bc878b0ac2bb42c606a8229b45a67d8a2436850689565f21131a6253e18c34955dab8f7b55ab4a2be2be598150f74d53449a810715d62377098906104d820044208543774bca675d336a8ad7117733d29ba0f69a93c428e597dd9afe0b081d72103c7309fe6490134548fad6f0be996599b3be28e660bfbd95a83164ea2eef27e95c8c37e83ac15cc3ba86918a8a46eae9dc9086196aa15250d75a90128e930ebd4f9ca6dc1408b40d9455d5b8b0cc60dd331a7b9c36e5552cbf33053020e29912e535c777919c8b2253204744044730a4c819572478d99d6945db9a99276491e24174bc5dca9ba1b2b05d528d8381b77302f9d52ef3aa1c6c9970574dd4f0969602587d0b75663240da660e0e8608a1a3da90856c4c1262de8fb1fda67f2e5b3dd33d48ba600018115d55dd5a1f15e6e7c7f1da61a2a058f6f9d7dd91b0640ac0332901b393a823a1a6243300fe606243e8716254e8bf61631542b46821809d1c0ddcd4b83568368ec3d63ea9ba71a63b3d6a5b2ad20f695dcc3229db596856ac9bd057685bc003675f201e3525ae7cac0ed08ada8f7751597937e441f0b29efbe9b7c84163be8bb2e2cb29a684f103c0ebda40ea36e60fc79bfd0c9ec44eb51669dc3e4ec4d9ac674c043faf58765a871c232ef880ffb4c515653dd741398ba818bc012a2f8384fb51feadca60d23790775b7cc190627d210dbce21808c8b5bb491c6104874b535ae7b92559c73eb43dba3d0d5edcf2faedfe9b05bfa021dfaa2150eba0dc430e8183671496d654bdc6c77e310cbd841672710142ac4f5d28fb38474462c0e56f1dab75f5f39b9f1069f7ff291a7638c20a0cee6fdc0a8b1093339a723193a2aab70425a79e3a53ba07821bf706175e9db6fbe1ea92c8d108671636d3536e9d003a4a1cdf6e1adeb2f3df6fa2b8fbdf2feb32f5c7cead90b47cfe6b647a2c6748829f63a9ba7b8efd13efceeab4faf7df0bb475ea5a8b58f8064081b06eb661b47be37f3e6e4c27ffdad027d7ce37fd611e011de8542347d327d2a4f87e79efb5d5ccd74d47a8e4b294cfb5e684d8514ba99a90b07fb70feccebbfff2fef3a0459b621b9176c26f40087cee6e3a98639fa207d149dea98a1ac1a1c808dfd14fbb29f3abafee39d75d8bc7ee95f0e566b1c5c5a97311dccd6e99e26dab8b43d369db9accba1438a16a6b95b2592171fbdf8c1579f7ae78386ce30c5a911f735f504a5cb0296445bef1a7a6f0151414d8150500d01c051bd2a59e0dae2113604901ad88b14aec4eaad5a4027496171061358a82be846a6081ef854436584169c9c94d4890cc0c90815c0498d4c10319a10b8072227000bee113c80b3a9993b80f8291bf0547070da91b6d3dd690c16d0e994798c06a72e06477444faabef40d104d441c98c14170041afc40571d160e68d5cf89484df94978c1a44bd981746a10412588804d49d5919dd11233b5033575522749590819c4982317a42cd4251313042252600cc4c211331042273207325128f512db89608a9297aedb506a0790eb63ee9c3041be5cd62a618b924abfbb51140538c924adc683dc08843de07c5e408aa887d0904aadd9cfbd8c0315b0d589a54778fec879effde0f2ece3e778499997d0e1028141380457cee52601ea594897122923a54e7e6b12102168b2ba99217185bf379bdebe7821edba0aa5efae698d8f3b2682056e5e20dd567a6d89a63df7a0082d42173c0d8d2109d2dc068a1471c90100aa10723edfbc41882f6d481672601c71e1db071372ec51b84419d689a3a755c9629bb81a6e24b9acde7612a2df7ad95ad60f071bb5e57db245ca8eec79642958a1d44ef109bd496b2794cc15745a893cdb014a4a95b5ba82d055afad164e94d70994bb79539f91c425a571c963a6f24b56ef08c7498e3ba5f20d034ad8943a54a2b5b26f32970db75bc9fc8a789d6357436ec95537f48cb32c69ee60120ec74b59afba90a496c2d154f4b71d19aa1df6fc4b3d5216ccad8cf254659fb92aa6845372ba5121aa7c6adb138a919381208351a5caa558ad14dcbec6e1a2984f0d2f94773ec31c6608666a65a1db1054000e105b0030d4c1381b13247443365642a90c0714ede9a883338901b828137aca8ebc8e09c5a3c0b6832b8bf7678898b27a708601c5943081483cdd6be2d773a7033298aaf3cfc34ceee69969e3d35687f55cd80a31bfdf5057888f4d7f2920b060a50330be6a41ed415e1af25044b3430400edb9314d0dd3773a8b62e52762d749f3ff874578f5f3fbcb8cd9976aaa196d2b1b24b5873c8cdee8dbf5cfffec63a14078d015f78fc4527995d961924b7a14b89fd8d8b2f25e80eacaee6c24aeb00fb34e9cc88d3b298cefdb8a5f898b52330edc68e3663b7abdee028758886c5e800bc1e2eba2aabcd4e34686bb00a43711a28e5ade46ee59ab299e3aa1b99d33a14632d9395a8f9a4a45530942a43c8b5a3ae14f72e86e8dd41e61953d7774b87270e8359ed0152f4c69bed687e40ab667ad0ef1b8c63073e949a77bb1d582e03aaaf9d7771b3426d05a42f8ac35c0fb6895b67536cb15ef9f5f2734f5e7c667301d3262d9b1665a2855c80c3f678d9ffd2780ca92d32729d3dd6695d9a9799c36e39d92e470d343d71ee956b5f7f9116aaaacdfa8ed3caaab226f42dccd4e97a55ed786363c83bdb58bfc34334494d34f8b64c9be45b836d5bf5b67fe7a9b7b1b6345b16009d570ef3965b1b04bac9bb3877d0bc0308478718477be0acf0c1cd3bbb6bed8d377eef20bb7b9ba16c7c1d75d50d030a2c6271e8cdeaf12636f11de85295977cd2cdeb6eb40dd75e527c2897d28ecad028aecf4e99d3b0c2261a87ca4ab571cda8097b8af77fbe7fb67f22a36f937b894aba5bc37c546c9d6b58e91ef1a0cb894520e972b005f7bcde618d342c490ebb6fae7dbf242b0bc8e1b071f7e22e3b0b093610233997bc4cbdb90520b2bf2e43d09db060b2eab52cb2a25662020e917142240634c5ca157d4e05b429a82a03aa59a04a913cba001293b13b19823322247702260777b76aa4e626d0041aa13393033222a307242044747666678368708a0b3c7d9e02046712463dd5493abb23123163440f088181dcddc1d41c0509191985aab3064630706675acc10c4a301686165c9d2d84c6d62205c6ec5dc64000d109d5b3c50e236330a50c8001024764410a04ecc400604e11122037458901027bf398b521c650d5b9722bdefcafb44aa9066866664861710d60b15f3ac03516e032adc856b1729cfa16b85980889b0401a552678191fd84dbe81eb140948088ce11040eabe090a01febd26100a56e6567fbd0030d7b91b9e9dffbc1252a676d01a81991494364cc745a976f31b5583d079f01a4cb3be7d69817b36ee9bc15d35e63e394162a6cc1978ef33e66e4acfdec65e94b46ac628c9048adf6b004e85613cd9b3213088eda1aca82da4063a464dc2a9168101f630dde37d8a1d36ab1dab0087540aa11340bf4ab20dad11cf9a0b62c8587a0336388c7792dabdcf3b014f775c11030ea900f374b9925550c79112027225b249c1dac5b5ae2b14b6b1407eb3577b8a54d48ab3df99a1242e4cdbc5258d3761d43dec150f1809ad5385b209af67d2b7670503793122c5df065a232e7262bf49982a5160d6100eed6bcf01033a3e59cea38c83cec328ccb7ea4a1a34585c97519d289f79232619a1144120728def5ce33881b685a7c0b5124684301e4de35270e94394d598a9b83b8829fd6d4dd1d5c55105b30a3d60c234b4ec5232d434acf1d9e070c1e0dfedaa03e0dad9280928258064176c77d6764aa55c31c67f1b9d46ab044b3082484ce80e00eea0129348ca99359e61a3d742f3ef794a85a1716329f251d63738fa44c3edd97656ba3665ffacd66a592818340e7423e23003a9c5ee0209b933a8311daa9930e430bdccf4bb7b402a069d22c311b00002344e74e89008ab5c0cd2afe74fcdde57b9ffff9fa171fdfbb7ee3f8ca9b675e7d7578cb0e1742b1e18005fa83ba47dcb8965afe387df5c3fd1f6ad1d6a2aabef7e8a512043158a4beeb99522d9326bd75efe7d8b5d975c6613f79b9bf5a1f311f100481a8470f55efe4c81253c9698e4b80b3fb0ea1eb54c5b53f5ea3b60e40889aa1186aed587c9b4ea2f55b153e6c19a18f743c75a56b9440dd582b82721c521f57b96e63ac64cc8c6d04a2c88d42edba696bc0e0752e44e3803a413d98487db33db87bfb6716d08d07d17d71466231d99b4c0349f2fb61a7c3314bef6eb66f4c89c70ed462329e9d4665fbf2de976f1dbe68b5ad2cd0609ded6a91c1fbdd017ef6e3e55bd39d9fe1e657f73efdf3cfb73fbafc4532ec04175af999c639fb1ab3c485e54802a9ff79be9690e2d4c679f09599ac34d42bdb1fdfddbca2010b4f6183b0c172863774a2603198f9b009eb4915c266cd74844f82b2af94484514924f5e5661175636c4598f4a74bc75fc79590a3ed055c8d1fcf6f636e7fd3ffee3ef1bee8680311fef7914a12ed651337507e20d9cf1b09b85635c99e5ae2f611cd0748204828bd83c6d3d44d894cdfd34ffbc9e163db1611dc35833f92e4e693e66a8dd87d7affcf31bbfeb563622d11eda00a096f6e80f3636d9ed6f3efa6cfcea8baf3efcf3c7ff3e738b35ecc36e49d332a8779d643bbf797a3eac6914970af759a7714e49433ad8dae0f1e4811a65e47e86853d9b9c5e18293427f150b445e872a03d0e3510bb41f40e83717587c2ca00cc50393290313660044fe86c0c76ea6138054b8abb81a043400424028f1a10ccb921013ba0a3a3e12950001151111c1080c01181e014774220114e8dd87ada86064460757702270450374330424534503377277427b553da1b322222912891068280d185014851c8ddc0d9c88c9ab9b6004618f874d143256aa3c54d2316372363f7461111176de0d666763213b259159b1392b8117a554c8a6629787303401632028a9e332a3b661077456feccdacab7d55ceb14067ad37e391f276c010a60a73d989368450b726200902f6dccbbc5dc3710269a3971dc07a8c87ec3a45346c844db197b8db594109cd0885fede0f2eca2c44a74c022782c816848848688a6dc90d003ca4d51c0b72d41cddd919cd0ac7181610b33623a26271f2361d8429f0dc96947ac1ae65cb2e884e448dc781c658a630f525f610fab676094201433087582153cc64aeca164a0b38a73ad4254e9d67d60d0f4beaa4e5add97eae75b1ce5348323b9c3a4d734841ec407c235ee37878e49b82eb5404425c76d0770c8527ad1d9923a6a134c8273b20e3323996da32659f09c78874d276d36a493003d83e2c6b633d491b5e4c0c5bdf8f090f2d600b5224fadf6a4e644e014a4a11a50cd943a694060d8bc556ab050efb208493e3b062a67e5a2f73a7a10be84bec4d90347b06b488140891118d0010098d4e39973300351158b019418e691dd63c484718015995c04c837b87012cba33d7c914bbc53af4800109c83c49cc3178c85407aef1d44fe288e608e8e6f257921976a55e5c3fb95448069cc741c4348c9b3d202d82b3d0c1e199d71e7bf2e0a1987a79fa9127530ffbb3615d0d35584065003c35e8223a102212203a3a22476346a81cb5032ab68280b50300374671b06a265eadf2086f3cfddaeb8f3ff5def36fbeb77ae7b717dfff87475e7efde0e58e538cbe6b35c7da699d36a92e310dfc971fae7e7cf76b1c61e96d381cbb8ce7fb17ab865500ac9682cd009228c4f53e7270fee0d34f48b2a4b2091d245f7eed4476f30387b8aac71e34cb5c6758ed766b5af33846398cd0ed26dc2d960a56e91466ca74204baf7dac58a5686c6559cf46bb844b5c92219455e359760928ea66afeba17923c5a9767b4fb8680925a44a1488e785052c2bd15097c4a43c03a3e51985d2534f3f32e72a5ae07e947c34e464d3b0de2af5dd516c2b565a35e0933c9379d41e92ac806cd6a2b3ecf58039fdfbbf7ef0dca397f6747834f44b9fd58b040ea9b7b4fdfefef535d6655c6669db197babdde3415613260d016ce688d099c5023e55e8fcb9c79f5ec9e8c9861428d5b0df242fc9318b1624d51575ab49f7c5b2d63a2d9d954e914576b50a958455aac993679f2e67701b82c63ea4799f3a04aca15f346cbb7eb5f7bf8c5f0227ee0ec206b8354ec3f17ef7c6736fce7bf7acce23cb3a4d94695fc7c99168b6ee309507580a93f3c2b28cd826ab166734a0b853ec193634742b5e5665e93cd9b2218b616921265ab6d8f1437cb46e18e6fed71c2230ad63b2d829cb7695a9861a025ef9e5fa4e004d6beed60f1fdcfef9e37ffbd73fad2af7b60a1074d6ecd343694dd3f4d1fdab700826cd3684690fba6c8f66f47a78200195b00d8c5e160f84a4e6ee6804a06e805e010ccde38c152437522d4da0c6001122039dfa1e98144159217a0be08c4e8130801a011021006a44715777400056a640481e11088c9540810111ccc90c9d11081d19001dd09cd00999011014000c490cc4d5c0d49d589cc00c04155811002c18001038bb620010020b4010c41c010244d5a0044616980a29e2a92dba088ab127a34084e650a83532604d0db00521a89485480c015dd1d53363a3604e5d8da8ee281db19b2dd448a39b6b03682482a7a9da163d9b2380983ba1070a49912138750da64a261aab86888e7ba9dd381dc14995e88ebd77126d2db0eab1a1882c06c5a987d0afbc4b540371b7672ec5394e43ce39668cb49824cf88ad3cc4871affee01746824906ac115468390405af105086361cca88ea9b2c9e82c153854c82e1624188954f6ea1e01126a74462ba19b9624a9a3e865e2b2408d4d579a27a84821620ca8836e98155d4796dca3530cfbc800ac791175a2856a21a350d6c1ba85569315328005e638ead04d87810e635b73ae2365641f743de443ae66a8d1f6b52156b74d13dd1736c13461512b13a43c8c319a3064e3b4d0618779058b6b5d1d40c20cbc7794d073df42cb5174b6d5b2e17812f7e504fa74727f237d5a45f450c1d72ca9190194bfd51c6827bc208eb919873d529927dd87d60ed76115d338fb802c3874cc30221d2dd4b02f2b949937a115cc50535577eb4b6cc99c2a301813b8bb039aa32327923e09360faa95f6d54ab0a79f7c5add2538921b3bb94b090b8170c4863942a831f4fefcb92730510ec9382c88151c2dc3a9eee3af3d0046207304848e65f081da1ad603ad6312ea78255db083b249c3d04d06d553b4aed4442fac1eb9f4fceb9fddbeb1544e4b452055757407362447f4bf3e919d9a1009009125129320894dd15688ce8e9321455624430fc99d83ac65935b971a03116adecb09ba0cda559f88f0549e1da652335a52cc2d1ec59e1e7d90c7aa50b74bf7fc632f9f8d1bee1752279aea58632e529afab281f2cce3cfa64784a2fbac0cd5db42590e3d25dec0fd796a168f0ab4951ffb419c1a59f288fb08256dc6b57aece784bfe40c01a7d656d02d4543c61c72d45508fd94d2af342b8f87d492c794b2079af23494fd76156469bb8c1c73341cb44d26b04b5da4d51001dc8c7b4f4708fb7115ba349736011eb5847ee1f0fc973f7e65b13a179b0cb342629fc7299086889efb9ed2a194e01956d3b08d449bbcc27ee95c21d0ea957eb3281cedf6d8c4e66531e78eea7cedbb6f1ffc6a8d567e0867778ffffe85b79fb9f0e28b675ff8b1feb085a4ea3de571e930762747caa9ecb0aefa47e7ac57ee7e3acdc14b28691ac3ca19de7de2852fee7f5b7ccccb491707b4126b0c6733768b954079a8a63acc7ddfde79e2a5ca4bddea6031386b1980314fb148fbf70ffe17207c70e76b3dd1bd6edbb83f84de237c7afbd3df3ef93a2dd6b9c3bc86b48684716865226c9b61bb5c99fe78f9abcfae941bd7eefce5e6ed2f43e2d459ca79b36ec39e89a640b34498ca3c71cc93217a3b239362e59e64d28c94163734e23ffcfbc7177ff3e82481ba9d2e8056e788a3d0aa6d6efdf2972ab24ecd27f0fbc7bb5b8e6b3a7ba9ff5fbf5cafba60366cf3dd99f78d0d6359dae63887619a6545a13725aa832fbc75aa04b53248d021631337605440073a0d6a3477c490ea021acc8b8a50c298cd9c1a982628b28839607440353705844668aea6e6480a8e8c8404eec08ec1001d8000dc23a2a31106434437b5426811200002921119a012381a80e1691f501cc1100c89080140111cf5544745e0cc86800086481a1cd8011c9b05706665b74628c15c4d9d14083982910304b353f976d048e00241c9bc78282ad6e8b49fcd189083183b4a742f6e8c15822b7a0c605d6b1d6a6af1af086245777065b660de5823a137d488b119203038060a060198950890d5244a48ad37c50dfbdea6ca597ba51a7a0882b1553ae9b442483a2bb2757076ce0826add70a3e0d2bee6dceb12e91a67a704cb2587156b590624d21f3b6b1fcff372e06b5d7b1e706201d198950c6c46e8c50ab8325805613e516b99fe73e2cd0a5a949e0e8d923ac1ca247192a48b4212202b3213af643823ef686588304b0c84dc2de97611eaa8e91c436b5569bc88a7645005a98a0a36a1020b00e0aa934b4ec9088b14c3c433f67a0b9df8f65499b6dd695b5b088e9a6f26280e36a5e77eb8ef1c4d3a65fb0e5d5c69638ccade4f52069af10602eabb29559e34989bb9d47effc5087b8dd9f94507c186a5fdd71a51b81c291762639a739375a707b70b8d782b29ca86b31ae5d0fb024e4bfd51c8b34f504ab2dac328348ce1cd625743bdeed76b4a9386f0cb3b1eca234390e5173655a2cb4adf6b46aa2d0020b4a1748d122e1a958fb94e9024011325037b3fb0a3962839e69a55817351440c068e86c8d4382ac8463f3043e0bd4f87a7a31428795bc926a83150e510a368bcd4c80c01d9180089920bad5dc81d1ab4fbe00d97094654dfb06cc0d17d92f535d9016fffc8f1f4e3f7957d62d6dba29fce6e2b3df7e7f5990f726a2227e0aaf72386564e15ff970086e0015686cb3e6a108c7b0d6b82b4ee63c26464e8dd8cd18a9f18e4ea6a1066e07de2006604201c1ca53d2bc743e873ffe8f0fbfd93f982729b5ee2b3cf1f40bafc4f75f7af1f5d7cfbd46552eff78c329363bf4794370a44de37d4c0bb2479f623ff4971ebff8c1ddabe9c0f799e286ea48c7bf66845d08f1301c95693343e5a3762cb291d6b231d426a9e16833ec695f63adb8ccc04dad1a60a1ac0e328cc74a9db623a954521d7ccffb82cb52b659ac45b41de684eb34345fa8ad66a19ef120f3899c4833c39c80dab40875192bd41a57cb1922a459a26bbcf0ecabdfd71fad548d196a737243ef91db70628e12c07f0d3a36d94dc8c63395562a1cb56edea1beeacfddbcf9456a1ae77654fa4c2d2ddad3308b6384be95571f7ae389e7ce156a47db553e1c7eb83fad763183789cbff9f1cf577ffe8eeb3cd8199b730659d521e5da86135c0b73ca61870f7a9b812adef9f996256f3bb1a9937ed72d0542ac2234c1a08070907e7ea8ad7580be27c03c7dfae7fffed1fe43ffa9d4611b02fc5fdef80d2f868fd755f2a3d623e4871e7e7527610fa5368d124bb2e43609638232074edcad97ab3f7c531ef4eca8b8ab341c07b8f2e3670dc7d9c32c450fcacddded9c3354f34387dd082914ac050eb5f7c3ddec991573c6b4fdd54f94e9d98dcf517d9ada0610b2742bc03eb9cf0df241cf75b759bff3d84befbff1bbf7ffe9cd179e78e5f5a7decade5df9f52a9605141f07cb5a99336d82c7c99743e031c01e524fa4dca5dccae1cfd898b1c3b8a072c884ce8c0c44444c884e411d307262c08e8cc8556beb1b0ba2c586e44c40d680d4181501c558cd11cdc1d10149dd9a2b39b033023818a8b20ba2197a00272230322644033047551003337647073032775767770448a7b0023061c7d347130774204744700405300223241460702032674274446350303722cb400904c4a031340ba7bfa5c8510301a19d7e5003770f2d79cd059415499db5516aced10c13b370f3ec060102d922162a6635544bc249b2248c08a8e0ca8a0364720d907081e66a8ee8cdcc98a0192872ad7dcd3b5df9ae93d836a9db41a5981b73c154b593ce1b78998aa758d0421b1644346d12a8a4bdb7c21d181ccdb6b629d4006e03117905b3a5d27490c694feeeedd044a971048d8b802d520492a22ea979ef311aadcd917b4747560ea97ad4da307323652cad6b5c1b4fb00fd4f966dc8b5195a211590dc89b761d887ad238615c4f83a7fd2052236ab026412949441288fda4cc4343543433a339388668a6296a04ce9b70d41934c18172879d63de22639d237b025c3653417471dacf927298aa773561dd356ca8ebbc77ce1243d8c50399a0a78178d54500af61cedb83b60f43c2c50a090445aba18734e020de05972907e92978dea9849c6ad980e5a1191816ee3dcbdf6a4e7660f39e0eebbcccfdde15a52da14e9b9afa8d1377a160b74cad8be3902d94398d99e75838801b60671822cd31b46571a348aa4ea70f3a80ee80daccc99cbd3fd062850e007d5eb879072f3d792936f4ec31561d4630476fd2332f50efc9eb4fbce89b9611676248d2078b93c6600c4902329039b99301b85b6bad356fe37e6aaed1690ecc6b24d1ae411d6efe70e7a3fff89423f0e170f18db7cf3edcb755fbfca3bffcfb83abf581c3f7475f7dfd31a4994204b5d3801fa2333ae029379cfe7a7a992929366e718d546b704d5ddfadca06c61a35b7205d9c37fbec20eb6474b2f4b05d65959e12b0d7d4eb271f7d70b2fb39b2bffe7f7cf3a5c3c736096ecf773fbefbc79bdffec772323a420cf4db475ffdfde16b7fb9fb69a1b102ecc90e3379df03a710c7bd6acd541ddbf617a143f162100d70b5a937c6e38f2f7f267ed253c183e85cd7436a88249a228735d5b371d370a00010ccf40067b304357654feede33f5df9e9a39c7b8fddb0cdb442f9b946f6619881209b639729b957cbe33227893b9f43c64ccaf8a7ef6e7df3c34daadeb6eabef616e49cf07a83c8fdc8d39e209238c4117fb837ae0bcea5e12accb5b6155ebd7de7dab757959d4f08990f5646a177cc2e2182e7066bcb6796d23d92da394c1242e7f366494b1cc53fbcf3e7088047158e8675e5dac540bc7368f7d5530969f966ff6bdbf3f917dfb9f8e493690a631de10c5b4d53c469769ecef0527d6b65ce38c0c8f4e233e759d61472703dd8106de309a197be3b9c2a1b1c8430ec5f7af7693d31ee96b9b5cfbffd787ee4f028fae5e5ababf76e04afe0fad9ad9bbc15c056b25f7af2fc26f38d3b1fbff2c8b3dde0738f31290770a83c8fc209bcfffcababc7715bba6917538c476f1d5d78f5d98b3ffd78efd6cfb7bc1758409d9e3bb884539c53f8e4ebcfbff8fef356faec3997b93bf6dd7a05635e4f936c050e27cc659d38ae43ecb5931358a41215c069e67ae0af3efe94856e7dbf9c74a1cc3d73ecf754ee776f3d7371f3fdfacbdb5f7ebabdf94bad9fdcbb35b1a5c23aacb4379807e16e25e285d427dcc078a82171c146595640ea809802d269c2c421100574f210d05d806387892d902b0b00524b9082329a29839dd68f59d9401108145d4d1d114e3738e80aa80600e48cee1e0088c0809da203022112803931203ba1390318190012a19fe24a09c1dded343ac3ea00a8101cc88cc4b905d65331127050072247720409dc4efb404840a75f6d48c1399265220e1e1191c8140448100c254681ded182fa69dfcc0d0cc9b9b992221909594cc48820e68d00d150c14b6457e4d3d54b040b21783075250222631e43e68eb9993950406d001c24bba734afb75d6e6300ab6919ab6744f432bb9b845ec2625d2a7056d64e09aba881a01b19154d04059b49c2e884ad0bc6cc362c7b4bdced39365ac21e6bf4f6777f70d1960126a2ce68499d076a923c5433736c1dceea8c0b19b6c62d635c180367b22446ad0bd238784744d85c943b485036ae051185eac2a53a062110336dc6ca1ae7d2876614284240911e75669f2be04c22a404917296a1b3599b8650ca507191606d44ce02468d635d8ee326cd9e79d7bb8e3c14dfe450b096d41f6c73e8a4ecb1a8a67ed09814873db6bcccd5fbdd0623d914b6234dc8d44fbde049b792d1ade7682d3511a28a5b11adc0a1c47ddeabb9a662a175b26d703861ecf76ed4cddc8fdd7ef5b79a63485807d23985dc4f8724bc4aa11c54ecc0e676025032051862d320cbb226d28e8b2f29e56c90c66d701839849a8681e25cd40000d9810ce8d4f18a2002b0885ad7af8b1bc2ca47248fb4e5f1aee0949ac620c05c9619819c56f4c61bbf1189410668eab9ee17e2a892974553eb77c8c90820b3a3047789163132a51562ee44979002a455b979f7d72b7ff850d6f0f4732fbef3ce9b4484153ffff73f5ffbe6ea9ffff593772ebcf3de938febca9effc7e72d856fbfbcdba0c440e4a7584e72047430ffcf8740b210a8cb4307b8d03cdba87aa0ed64e9db494d3096b6262dba5a3ae47e93abcdc3d1b4f4ea9d01f89236307bf70feffde3e1b9032e7cfdd3db1f6caf7ffaebf5c79e7df41f5f7beb85a75e3bb781f582976f7dfe97936f254f6fbff8c2b7df5cfbd74ffe74a07597e304fb25ed4a8e29a1dad832befbce7b27c70fd6dbcdbffef97f7e79fbd3c8fefae1d36ffdf6d571a16a65d8b6f5eea0d58c21f69817376bdbd4ea9c74c1f51a9790718c9b3b576f7ef6e73f8f69f35fdeb9f4ccd1ab64333fd82f877313c38d880fb6d70d1288e466315159c52962bfd7a9af9ffd6f9fddfcf80a2df09be79ebef4d4937c70bc39e8b54120b46fcf98cc116c6191bd86bc43f07410cd96b1581ed29ffec79f7efc764b279b671e7fecf9a7df95b6848073c7eadd3223ccdd343828d7b50058859060fdf2998b9f1f5f07d179f2ddcabff8e9a3a29dae96bc8fcf6f9e8fa2015877936e00d6b63e59490ee786b36db1b0cc1f7efbd5473f5fc96729de13e96d3532d783c14f5629688383485576317b47fccc238f7df1e0731b641e450ecb90e660b8df0d491a484df7563ffff26be06e67766d7f33ec0f864c32f60749c1f1f20f77fef4fd978cdb79d049f9e253e75bc65d6b89571b1a28084d16bcb493144b1d899d29b4bd0f9416e81b3feafcf6e67c384cb1867f79f9ff242d75350c47ba6ce2b53b9f7df8eb87df8e37fef1b9dfbff1fc7ba2440d11710e110c00b71375941368b75a7aa3fd766785bb103b4c4af3de2bca2a84584fa6f4c699f320c39777af6dc88e3913779235647becf58b2f3efa7272febefd10785c8f25f092a544a02cda161562a6a6d851a59493d77d99405a59b842ce6ce68c60e666a7461e54032fe086c4c56a21c685dcc8dd14211b257620766476080e4008040008466ec14109dccc4dc910000180d11d9dd0c9cdd0108d14d0d1303812211b3120220320223185d3dd2928a019a9932218a1039c1e8310ccd09de934d54688a7eb1b06709380cae06a248848ec7f2d4953753036647232c0808ca8206c40020044a101ab05415644f560105cc00500212898d0e2024d5bc3d21c9b91c5a8109c081a826b830088ad76a888101879a656806a5d4f2e3ba42007d5c8d4030828369f55a63185ec486481d507b0e2c539bbe7604188b99498c63c2296a03d6163ee813d860e1d93ae422e58a7041248e63683e3ca266f596a58390f986b8b7fefe4dc47fee95c40c5d68ca309317a88da28a05024a31a3ce3aca52798c7c8001dbb18c19008ecd4981b91b5a8ba82e7ae47586a250821448e58a1e412c6a809ba392c6038c46ec23628b1d3ac9860a63468ab060188a26ae920a8f4ee52891185c29c530c1e54c47545ab5176c103f59d8f3e7523c5bc19bd0c897caa1c0788b4d411182c1ee46964ea76526da82b1e4a1dbbb85966f7aef1342868b7629dda9060340e15e748294ba70812a6dcac488c86902b954ea825475d0d84f3fe7e8a034799421e76be75cf7f9339ab852b748ed522a9fb102c2e708ce1087117e730f778e4b184d9b6fd98f050d0922fd96263e731109596a3cfa4d6b00f2a0e8004ea4684a76a7921d24a7d126aa814bc62c3d6771051c6e9d3eded04664bd0d8ba5627c929f34b4f5fc02de76e144f8e9c6b5318ba344d9122f3f56faf3ffff093c0b1f334830505ead42c7821ec67ab70e5f35fcbf1cfafff9fdfcb63032834af2d8f377eba03047594975e78d3dbc9c68ef69bdd87ffcf2be79e810b2fbefdd1c7577ccdef3cfe82e59cc00d48495c1dc8ddf97475440248849d169d49e2cdefaf5e3afbfafc306f5a5b22d59942061f49b2ae8fa99ce1cfbefb841675b2e65d942575b8375f611ff5e0b5670f9d7b0485964af2db3f5ebb572757e7efc677dffe9d74295be144c7e077bebabebb577f73e9b74b6c009abd5aeba8e5ca7b6bddc71ffde9f76fbc03d91092ac9526fdf38fd7ba40af3e74e9eb1b971f3c197aa96f1ebeb3f7b107e03e7b738c30a38f0fc687f2e1d293608d2df0e2dbb8bdfeddcfdd30bd7ae6c5cf1fdcb67decd6fbb71f7e7b64eb14cdab3ab17080fcaf1ffee9f7fffcba48188477493686b7af7d7defe1d96b78eda9a76ffef8dd24235cb3f7fee5a2d63504413509550cb8d01f6f7df6fe9b6ff4988947419cb53b8ccb67576e6a375c78e4f12f7eb851d7d84ff4f223173da38ee180f7def5533ff72791dcf7496efd70f3fe17de623d7aa2978887a13ef5e86f86b56323a59a85f7b06c387efeeb872fe7df5efdf5738fede5cd9b78a8181799134433c7ebbf5e09fbf8faa39728bb8087024ecd20a0e876801bb76ebcf5dca5d3a82376e6025976dfdffb7559d12b671e1f5b8853bdf6f3a72c61dbb743d83c1e1f0e437794c2e5e9febcfbd1625c036ef7ed9d27de930cfd0c97effde9e2336fc47da374885a6764c85463eb77edcbbb5fef034421ebb6ef9ffbdd31ce8743944563ec26dfd607306c86c02a6a1c0093eb2ff2a77b7fbcf4c86fefdeb971f2981c9ec4679f7d4b535def615e818fda835ffde5e6a5472ece52fa87a335ded7c6e639e4ef6fddb85fc64bcfbd67b182f0873f5c1d7fdaffd7dffe4343471dad40629cb17df0c517478f0c42f0dbf51b156738b0d6569d608d450958c9a287288b44f62573981b98410f3da93baaa321212081b8a361406f14bc2cb68ac141dddd1b6376ab511d303524478a4d809d11c55d508283119a833b9d627019cccc9100d01cdc9448e954a3e18e6c6860c04404e4ee84e0e8820e6ee4411511149904dc51081c0d091000d53d30a8a19307014077025274702430c7d38a11b005752433cf0aca4e12040d19d9cc1d154d84302129b20240434521972e20288a800141a800ce4a4b6366b3145dc6212040f6c22514350214d244588283325548641614dd4cb2914168068cea8970020b6200ee3a884e99d6851d029b97b5cfad0cee271103c77ef6293b6a0148c433cc1902416cb3f687a5b4156b53884e22353a4b087599530a25266d256b6c6a8ed6f337ffeb97bf6b722e9a3181e67e0810021010bb933686058da6cee66ac4cc35f409fa551377880e53ed966a62d2b8383204603656db458bd87356011dddb8742d0b7364a74c1d80abcbd012014c0698453ac7d68c0442895a1543e0205d1ab529aeb60771ee73064cf3c294c8fa568d2556e84d608239957ed82f428e3499fbb0572b3487302087b43b31e1c94248314e1ce7b1830dcee4790aa37210ee916662839635725058fab6980427f6d5ec7307ecb438a738a8d450a37700e3ae3af391c5e9a40e683a766dfdb79ac3d60bd71a4b56610e6310db60caa93860e0184a37ce1334a20df45ab65816465371d953455f308047efdd562111204b2021242403520330095e3828b286ae8488e0969302977db53967c168602bc2b12ebd1d105c7ce2221873b790c71e2805918ed4165f4000ea2f616ed18c7ac1c55b2256152d314fe1838f3fbcf2c90f54d3dbaf3dfaeeefdede9411bca7b8d9ee776db579fe89a79e3ff7c21bcfbcdc6fcacdefee7c347ef6c52f9f3ff5e8432fbff42e367cfd8d0b79d53e3db9957cae3ca3366d6c0e7e5aaf4404746751a56587ecb937f444fb83d4cfcb3267fa35db18eb7d8d79bcfc3ffef7afef7d13cb49f2d69f69d994e32459d55a4e9de579afc71f3db8d57469d13efefef32f6f7d184ff0f7abb7df7cfa77bfb9f4de97f7ef5efff28bcfbfbbfdf1ad2fd1fb671e7d73f558989729edd80390ad3346e3138aabae8359757fb8b48d7e78e7d34fbefce8f3db377effd41baf3f7629477d30689e48bab80c85626fab03dfd954741917d216669a730bb6bbf1a79b377fb8fcd1f1c7bfc0f13f3e75fed2c105a4d09539a1d55d84852308a4285317254c194bdceabc64a548f5c33f5cbefceb95abf73e3dffcc4baf3e7afefdc75e31e9d4479400ebb6302f9b45ba1aa3b90f8771258c7d4a69099ce66f6eddfdf0d6dd6fbfbbe2ca6f5c78ebd2b99769e96513bae2cb0a4357bde66ed5f667f2029ce64e1aee0069397cfdb197fb77fdcc854ec10f30fc7262c30cb3ef6bd35c54c8b2f73095b104ed772f3df4e2f9c357395bfd69f9e8a76faf7f75a56c5b34f4e2b649fb83a5809bb3981822101a43dcf9c036ef3ceecbd0959fee7e73ffc16d5e1f3cfad813af84a7e9b8db0cfb9bbfdcaa3569d0ecc30b0fbff2d0a36be8fa63c657e9e9d78f2e5a0bc7acef3ff99bacd605906139f3e821eeb405a06e7fb22a431292fd662cb089155a46a1c3f195a75e753e090d5496b2107835a79fed7bd2fddc62e9cae7b7ae7dfad5cdab72f37717fe61b51eb61af8fefad8a9cf6d00280796c062df4dcae7cf5dfa79790067dc27e6a57efde9b5afef7c6363397ae6d98b172ecab0e7817edd6edf78f9d2fbfff4fe5f7efac39ffffd23b01c52d7b0e3d5fabd777fffc693e72fae2fceab4561b0420c1374828d41a2a14550500c63a5e910aaaf424c21a137e3055dd00cdc5dd5c820ba5767b15933f1626e464a9d7a92e2cacd320ab8288939b983ab3b1244474060f7e01c115909c1c5d14e89b740e8c0e0044878aa550477604272038306a06eea6e0c4e0ea84686806ce8d41c85d1c99d058212231238b3230aa81b38919d36aad19c4ef92f961a123890298119a0236a34271270030277030b00680ac13cfa69be8f3904113673643328b121416c6e90d4b34795c0b12a691553016104228340429121052646f218014820580074664f44488673412e8e1e4012c032e4de681ec4c35e86b1502509136fc27e2011c965a39a3953209837d0596c25b77ea3a5304e664c42554c080b2351b5d03764021940042a1927f3ff1fb82afafff2c6e5fc3f1fd5531dae7bd06809f4d42b545061b118b362c11869891c59116af0ae3623b08060a7fce39000962e5add45edb0572cd6b007928c51520b53d6be04d338af6b2a6515c0284c206b480b559a32f6144cac386e0814f3a223a1af3c152a39469b82f5aaeca40e2d6bef60d579209b055bd22e5b5fb141bf4051491b1a917d071d96da479ad8d70204b04bb05e7c82be5bdb5c533020b0c1e769c3aab6f17c228b23ae132c1e570b418827301f4e598fa480360dc994a259136e319340000d9dee59fe2673b61a533753851262af38a1add3040f7859ebd0728b6882a56b9b653054dfa19c81522742ea5a6e0f15d84ac36ee58ca988450634437145404457550bd02d693a649828b6134cab344d7ad42fe077bff9e2812b461d601013a776b6f44f3ef26ae8279fbb9a6a70d59c8244b60913efb0adbdfbcb9d2f5e7fece57ec17ad87c8a1f5ff9e8e0c9a75f7df4ccee7820f0b0aae26ab05977c79f5dffde36866d545d5f7ae87c4ae14ff7be880817ce5c04a6759c54e29ffeed3fc28b0fbff2ecf357efdc84d82e3dfa665f42cb45970c6c44088e00e6d1127adb376cdce3aac07c657ff5ad472eecda2a07be7dffca8fd74e2ebc76e9cca1296c066ea5cc9f6eefa659aaf05b8f3fd7d61c5bb7d41dd780eb72ed9befc330be70ee1da8069a8783f97ffff387871bda03d8c1d1daeaf9875f06661323f32bdf7ed6adc38587dec26567a1d787019b1b00ab5cfbfa9b575e7ca1dd95f0641fd51878d9fdf075fde6d299d72e7ffc5d7deac152867f3eff9ab665761e44316d4eea1ec047db3fec1b65a4aee102b23a0cc7b0a41f3efde9c7770f5efa58afc57d0de3c16b975e119675494d58f0b8a483c336fe6f573fff6fafbc3f2d63020e87518545f1facf5f96b87fe3e09d2b773f24c0e5eef4fa3ffe23784333666e10d688c753f9eefb2f9f7bf2f56ed5e639ae408f5d5cd3d71f7e9c9e0ecf3efaf257bb0fb7533a3bd053e7de801223d94a8b1c351ebbd9a6880301baa945b8fcfd8dd29518bb97cfbc844962d500b0ff69ba53ef2d6d477284ad9d7ff9c2ad3f7e972ed4fd58fdc7f2f61b2f0c7138e69897fd473f5c5b47bc74eec28498b08f99c14c0dd161dbf6776e5c7ff9ad77559b95922881494c04d3f0c974b9cef4eaa32f7cf5e0d3b609360e4f9d7bf40053d70e6b67ab4a7b9c5061d575b57aebd0ad74937f7af7f29b2fbe52066af7370715b68fce77bfbe158f368f0e8f1c087dfccb17baf4b4d95d78eacd6ecc9ab6719b8c7a1da050fbe62fd7debcf8cc07db2fe7aff0fd7f7e2f6d7d8c680790ee1d7ffcf54d7b84869374fed917d77358d204942948aca1767ee5e7eb2f3dfee6eee4fb87fc11246e6b779cade1cdef2f4787b03cf4fcebcf70e56863d976f5ccfcf9af37fd56f987d77e4b4b59ce7142d2c2d3e20065c8181ce6c8bc309b79702405f0390215c5dae941045962054b92f4b42481864840669ad8c4a8a2804186006a10580ccd0183666034013cfdc73a80690ce4ae4a088a0ce0600e115c4fe3b4c8ee0ec1c41d11c8811cc11ddc3cb023b901a80300228019003a939b7b70040417037377f688a8e4c118d84ffdd66e06e6ec703ad60ddc199104d5595103d9693e97cc0dcc1114039206576c2089589504aa652240726806c4eca531a923222b9a2330981a9118f2e91c75470b042e51083d0a90e612c4a3076fd66244afecaecec80a72ba967277028220dc9000b0992051ce46b59874443ba343ab2d0cba5b60ed097981105af114a4140809b5416ca60e0575201452558fd83587da95618a0b712089a88b456eb3841f3ef8f9ef7ae3d2883a74c01cb977b2a88dccb0219a61e8928010e5607d5b2d42e20d62c1c6e01a5889cc7b6d885ab3d254827536682caadc77c181985d2b246663555856a56f35a664759820a4c6636337c4e4cc0b568dd1b9e94cb640e595710d28911790854b9acdcb4ad09b03cac2c8d6b612e0705af75046a8905996de2dabd54c1072f494d618866e33731b184133c571d529345f5ae0b90bda8b145ac1846aab31e0261da261dd1968685516187b1c6ad7ac842cb05a5078b062dc324b575bf43980a5f6b79ae3b0e41148bb24c6ac9b3099afeca8af964b2fe454b4d102a3ed4791315990e940794540073294b5d38a8b806bb3ace462a0a7c80554744898a9c63921b771156788a941a523e71dadc6ba6bc0cd8684d04a9244333df6f8f3e9cc3c1658a2769063cf38ebd213321469b9f6a5c11a82eeeabf7ffa49dd598dfce66bbf7975f51854fe45bebe357ff2f1dddbc0c3aaedaefc7a3d7495cd820e134c1fff7abd96f69bc3175e5fbdba02fae4fb0f3ffeead69fef5d195e7c3cee63bfcd7ee7beb6f0f3573f7099d32e30311b81998352304602cf421c121caf5587dcd0d5e3a77ff8a3737dfe9117fef15f5e3b776ead1d7ef8873ffdf19b2f71c03c4a4d6af77f95bec7197501ceab9453167ee5dcf9171e7ffbf2cf9703f195e3cb1f7cfbe56638cb8d4e7eddddf8bf7fdb4af86c77e38b071fddfae533ea51bf9d9d2c6981210ca0b44bdd92f2b8c06c13eeba99f88c5ef99f7ffee4c76b1f7dffe18def8fcf1fbc3d0e54faa6151e0a69d7485bf45557a26e714a21acba60c73da49c4538f75fdcbc73e5974faf7fffc1871fde78ffb9d7871e365d03e9e3c30c27c54a3d16f026da361b18651a6856952a99c735fff193cb977ff9f0d39b5778f2579e78371f5459cb844df65d0a276a8d429532671845b6312e7d3774693737ef6df978fce0cb9f3ebb72fc999ed1d75e78ce132d7e2698948572f23e684852cf7430ae258884d802cb5a6015a1c6779f7fe6fdc7de7975fd7274bf7af7b3eb5f5fbd7cf7463e979f7ef2fcdbe7df7ef3d5172e5e7a89b11c5dc4e78f9e7bede9172ebdf5fa9d7bbb8f7ffee2937fff8306a7035f864c9bd407b0044ad5489c55536337ee7aa97ba869e3f9cedd9fae3fb8fe97f19be5d05e3bbc78e9c50b96042dcb12b0ee0fba73c849d6bb21f89876942374b86d93f5d2ed1b9a2fd9e2399c2436efeff9d7ba9ad65b7beaa9979e0b67fb5c6b17019c64af65957eee6a92347718add0d264d79d84e5c1ae427ce5e1b77ffbfbd76e7e7ff53f761f5cbffdc5addb1f14e5e1b8a76a38c04a5265d446a0c8424b2090f0d02edebefc97235dc941b9315ebbfedde5db3fde9cc6f6d263972e5e78ebe5279f847bf2c9f51b1f7ffbe595fdf5b43b787d7de1f7efbefea7fdd5eb0fbe8a4a7b983d62de2c7c1439a71a72560e493dba3a3a3ba0878669c088d89db40d49ebdd08ad45623f8db6b90311b7257af3d89cc93c0a6727144b86d4dcdcc544c80c144d51811cc40c1cd14c4f517140ee00040180010cc00ddd02212aa1139c66e799ddffcaf737004047376737467263727600f053cc14233b196a444772705474a05304c25f1b84205c01ccc11440c84a54454747320454375155644570732567562777770f88ae0e02ea18c5a12205b388c868ac140840051b22322a61532f0482b458ac9128383ac4969b052077b40000e62d03119099a9a30291518060a86449889408001a80c1020db1f80216b4496383bd9db10c8101d016c7c81311bb7a81c8583850e7434054a3c4d8278205ac7221cdd2736dca4d3d9850624a7ff7003a80820ca5b02d21c8ecd122366f4a8452232b5a45c7390989204690902ab1e650d884e288d99be0c491a14784ea1a89bdd60a31927acd3e375c0204a2d963ec905ce33e2c8a81571d32a1a2fa42739f30d002c87b568eac14005230f279d5315b971b3e5049eb5ca06ed24cb103106bebfd493818fa18a871d77aed61f60030952139ece2ae08f7b1aab48810e201f0ea0015a1f300e29202397ab70e718263b7d606c734acd730cf34f46523cb6cb24a42c593f874506d904da334bbccebb6cb568ac5bfd51c40ab0441c646a0a8cbd235c2a2b0aaecd3b0048dee61f6dcaf41758056990cd33ed8d85211e1b484d30492088bb22b819f7e053803d982b15898624b04a21bedc40a1cb41eae975fe161a404380e01640690fb9a43aac7d4c515a13755c5d806df6cb540441f5a2b11a916e14cafbff39e396368376edffacbfecaa73fde7e78f3d8f9a3f7de79f8791b779fdcbb8bbf8607f332cdfcc2b3afbcf7c45b8f6cd6df7cfb9d0fab3fff7aedd3ef6e86d03df9d0336f3efcf2f3cf5cdc3cd455d9bff7fe6f92c4fbe1de76c5c42da629a2b142007001379c6658f5e615e3d872751e61caf2de6fdf149c65960f7ebdf6c9dd3f7ef2878fffe1f5d7de3d7781a99bcbd23fc07d2ddd6c6896bb394965aa889c9d64aadd9809f5fcfab9771ebef4d2f98b07e75e397a6e7de1ff7a108ff654a7e66181d4cfcb9bfff45fa46b1f4fd7d5c80fcad02f3c9f14455482036198befce97a3e937eb37ef1ad472ebcf8ead33ffe7cab9f70106bd68b4c4c0d4de3bcef19b0c54e1da8f684d6f1cdf2f3c7dfdc8ccfd2cbeb979e3dffeefbafbdf5e557b7a71541d9708705d529a07814b54102d2deb0d98ef661c67ce5ded737bfbefeccc5e75e58bdf5ced3cfbd70e1c5db37aed65f21e2660d1e9e7fb06c57580759a0ad99702d74c87e845ea684978f6f7e76fcd9f3f999d71f7bf38dc7cebffee26b7ff8ef9f9035f2518e86924566a8a1644ffc5301d92a7bb6a1470c53a8a6d0c656e0c79fa76fef5df9eac1d57737afbef6d26fde7af6ed2b7ffae6d6cf9f7efec347b0e30122707ab23ffbc5bffde1f3fb37bfae9fdfa79deceffdf33fbf8aca07db14b9d6a91f31e656a8b2233aba12aa1353f63e7d70f92ffff6eb57cf3ef5f8ebcf5cbaf4f00b7d298b6d6db7a40422e2c5cd86612b1a42419e8b91a734b7408d302589fbaeb659731daa263ec4f5313f991e21723833fcfacb3757bef9ee93bb5fc29e684969dd75dce7339317ae3132e5b82ad929c4b6c525b47af9e7ab1f7df3d9ac757f4d5e78ecf937cfbcb03aa3ba9e92f44d77edacc5be514c6850a379849cf4a9679fb3338a1bd26d7e7eb8f8f2232f9d7fe2fca361f3c3fede1fef7cfaa75fafdf38b9f5c6eb175e79f8a597cf5d5874bc72e79b2f7ffde1f78fbc82c78757befff860775016a5932e165bc620dac4ab3403500ce2c884408eb04d35563cd43153081a02029b5b007704405742a70e43508360d4530b0bc525b055c618c369e636900537268bdc9c4f8b7c00800c08e84084e8a6ac4e06884ec86eec02010cd10ce134d6eb100c100d11011cedf4b607c0212092230391c27f321a4ef72fe666ee46a660e66e400eac8ee6c91809d0105c4f25cce8ee7aba7d45430c48e42e0089001a199856200157268f85dc2c9930096089b18281914173ad784a177757474b912830e61472300a8651358a0b331880b801a133f7868a8cc08c101c4009002a01812b3b337281ec29d464cc8a880e04d153ef611f4063752dc192e7b8c4802d69ce883e510c64acc1a8939070d770d6117bebb2ac81a09f1d575c982348ad4038febd1f5c825933f344e23e3544c615627614f4d4d1887d13d2a6e8a8108ac6e2710c548c0a5968d1420834505b41c9bec01220ce91237bef4547b714e38c49d6a39391f6e3228b200646726f546b35cc0eb9316d1c11212bae53ed9d093522ec23c80056a3d7bc3b889179ae4eba6e92e6341f1c0470cc07e201b0969277fd560be6ea40b6deaa3b00cf016c2634c5a135509d507a88e053c24cb1c1926dd82b9c0c6d559174d634cea094373d38296c3c0fb3e822c43274b58ad12e26c898f26e4809b541f95bcdd94822f3eabc6aad9458a5c23c77ad8d417043dad829859ed89c3ba6ce2cb0f2422d53dd853807efa577a06a4084810cb02918b44a56796206494132add24e2d8d9d506e7b53d92e36f1bd194561ad2a9b0ee095b72f017ae87b2dde03a468b693752167e5d21cc28a79e9473fc2ec74f5a78fbe78f0f5179f7ff0dc8bcfbcbd79ee85275e4e21def9e98bd4a72fc7dbb82b27291fadbb775f78ad19b6c84fa5c74fc2fde6fee613afbffcd4c5779e7af3dbeb3f5fbf7bedb35bd7ef9ddcff6aff2be22a404a413b184e365d5b821338063426011a2b65a005d3307447bec3399d715cd217bf7e76fd87dbbfdefdf6d533efbef5c4bbffe5fdf7950ffeeda3bf208688b11cc5a3b6da53e04c524c058c620d4933aedcce1d9dfde8e6ad7c849ffe74f58befbef8ba5c515e1f1ce6c9864babb7de3bfbe273c3a35f6cbf325ce692046a4aded2a12cdcba8c791551ced8e1b8a217cfbdf4eca597fefca73fdcf8f6e6b5efaeef48261f5a5e86b94d29bb691820e881b6b5c5710f35cc8771357b5b9e8d4fbcb77af2d2e1f98f3efcf4daf6838f7ffd6e9fefc77d275b5b5a5c16c18770cd83af03f70dd6130b53c76a5318e0b7ab175e7fea9533f399efee7c7efdc157d7befca2c20ed6ad8e2e71635b8ac1d6a10efd7ab54b6d294e168f96938abad09b675f7af39937f9e089cfb6576efcfad9e73f7ebeb978361020d20af6943d7adbc4ea41f520096d70cf8d7037b73d0706e2cdc1973f5caffacb538f5d7aa17fe3c3fb373ef9e1c30ffef4d14bffe5f9b7cffde6d2c1a5c9c1c863b3eb776f0e978eceecf2f3f1ed971f79e28d0bff521b5777a35a9405a71405003c3471654772c9086e88bbfeb7afbffeee734fec59fef23fae7cf5f3571fdffdf2e7937df4cd57d77f2a7dbf427aeba9f31c0a8dcc534cab0a082d84501850cb34c5fdb01a86e02d4cb388f96abcfcc1171f3ef8e683ffc71fce9f79eee2532fbcfdf46b398c36f084e5d5279fda8d7d57174fe086b43b94b6b2a4ab2e9433e9b1cdead2e3efbef3e4b3bfff3fbcf2f5af37bed8dd2cdb353890ecadc678bc2f8dbc933654330b2ead706870fee9b7bffceae6dd9fafa6c3edba761f7ffdc59fa6abc77fbcf3c6c3efbffdf0a54b4fbdf1e59ddbb77fbafad1f12777c66bf6f0eee9c3f35bb0e7fee1e1178fdeffd3b71f44b425ef01adcfce9a9a03a03aa11b39b8186302ef8d0ffa69043cce6137d016abc7d6c40150d1ffd3805a90d41daa8b312eea33337a6a98d01095a10120d5001688237920614442024067500040faff947ec811888801f17417638ea864866a6c8eaee460048e8cc040eee00e848068ffd93602327747370247773b851e1891213a80131a39b01120221003044866702a3804b1704abe5376b0a2eea41cdc91c19990152a00b0bb5050e053fa2ed7e08ca79d26463666a5a4484c198dcc5b556431ad013d84a06c602d3a23209b993446233623103249a7273b3071473250a4de37aafd6e7077db3450ed85761a2911348cca5ed8831572e768406942e8606c68b393005537494302c4ec183197d09af54e228c8d99315444fcbb27e752979a463250cc8c517d27a125600b33046edaa107562b91b11cb2461f2de22a59368aee996c31c3e8c2a3a3af3d621e616ec3b84a910b2d6864b3bba150b7de26325a563b4f86de2290512a92823af062b5146810c4565640dccc535761a369e95de27250d0011d79306cd97ba1b9d481e7a1da389d4c50560473c8ce78b47473360cc58e980f551aaf0093e01ab905b77917e6f542cd02edb2af713a3998d00bcceb49dada1375cd0c97c5669e57fbbc03688819b6c354ed80301e013408134268db0dd9847fab3953c2b94fb60ebb963496ee3063d76b088161696a4b83559ad90528429b3b449149ad07178336926b09050d88fdafc93cfc2bab1b3c8c144a56e462b428a67e0e8e2d7844a3b0ecb765dd59d7ed8bedfbd13b49cc14118ab648e6416b400281a8608c7d752f438299f8b84eb47af5c98bef3c76e1cd0b6f1f2cf9a3eb3f7ef6ed679fdefe4262a6bc535cfcace6bcbcf8cc8b539150092781bcaa8f9904ddef7eb9b2fff3670ffe141f5b8ae775383ebb593fffcc3352fcde8f77f79efef2c94734520db550e34046169c3c0dbdb7da68a948bf0408433da6d4f35b8f5e7cf9dc85a72e3cd5edf893fb9fffaf1b376f1effc7eb6fbe5d2acfc113f3f1d9259978708a09110c05451148891f3e78d4689b272db5768cdd6698bedc7ef67fdbca12befee9ab9b3f7ffbe3febb62eda04b7969fd36466fbe5f968325ab7914c879a1fd6ab4afefddb9f9ed95eee281b5faf693efbefaf8f3dc4925e01ea471ee22ce3100ece64290bb984b1c9b761df6f521b9f6e39dcb5f7fd93fbc6a0fe2bbcfbcf4bbcd2b165b55edab1c14d6298e48288af3c0669d526c59869448aeecbfffe4cea737e5daee284fca6f9e7fe1bdf36f541e9ad4712e4b396b32b7d53293b7206d5369bb2d0f420eab15a41b9f7df1d18d6bb7ee7e0c3b6fc7675e3e77e1b5b39734928658e7218db974c9da4ab7e3d2611de648c1bb3d1e242fe39777affde5ebff78fab1d79e3cf3d01727576f6ebf79e5b1b7df38f7c6c577dfa004232c8cfaedfd6b57ee7cc18b3ff7ccabaf1c5ca8a1dcbdffd1d7c75f7df9f5e5bf7c72f300d7731af27609ceea6eaba08dc86371258716dac9f6414abb07f3f2f92fb7effc70f5b9b79f7cad7ff2c5975e7de9e02108e5ee4f3fac6799c98bf7de634abbae9ba425640c669ab10b44dcc1519db34b46cfebe0ddd5fb0fdefcfd9baf3c7afeb5fffaee5eac1cf0e7d72e8f8d8d2b8ea49606d88d49adea3c00e682c3f132e639e9a2b03c90cbb7bff8c3b737ae7e7f63c27979d007a26533340d751db5650833250e6000208180754998dbff9bbd3f5992ebdad635b151cc6aade5ee11000882044012205857bb3e47f7deccb49b4a4ba923b5d4d043e879d4d55bc824cb86cca4cc3ce7ecb34bd6206a800008102002e1eeab98c518430de7ce27d8a694d9bed10c834df346c0d75873fcfff7c9c7ef7f52b97dfde45b63f8e7373ffb7075f983ffc36f6f7f7ef7cfdb6f7e7ffbdfc43d7d5956ffe9ecefae5c7aefb7e73ef9eaf1375ffcf0a72f1edd2a661fbdf9de972f6e80510137f30e750eec94491b2a8236024068beb5842f67872a3ecf2860deb5a6ce1f1acb0400051a2265480d1188189030313910d056d1555635a38cac87b409a013642205060333353444632447808487500802102b9a210223384444877a88aa201d748a6802a6048c6a680aa06a72d0a61a1dc82f07ebb44364407280640846d69c1aaa911002a223e4c3d2ca48d588910100c3cfd407646114444612022aa48d918cd891f9da82ba50c03541b1066687e0ae191a2b8215533608620c68b932b0a8821436b648e4c410454111b4685b001ca8575050357486119101041a8e560261b714f6d656498129108e8b5bd2ecb22ee608a55a68c5c6ca79f2c9b5b6720ade909a2403685ab961d6a64b7110ade47e21e72db6053a8ec2fff076e8a569f12c8d24845642130bb0a406314194ea5361d70b0186bd632e5a2432b78262e673ed5b2b0e0c294d5d1dd8db625000524b96d491eb2808c13a0ee2a49b1a78f600fe65d0d93bf40ca595d6ac5646535008e84540b07002d0419c1203b00b3ba1b11bfd3cf48b9febe4971e88baa01d8f53af02be3beab5c76d0721653385a205fce274aca8dc9c54edf6d04637873290e842a7ab0db57d49d0e68c6b48431840b743b7dea75d6ab08009a12358983a0db24aa56e66dff1e25aded1625a13daa470cab1e3bfd73941b09799059de34e1bec4032cc08d1c2a6ce1441a4ad82016c1b513f399b39044001a490d628824491d5a318191810903221475fd9598eb55beae0b7751f5ff2a3e70faf3ff9cb9d679f7ffbe377266b9b1b2eb452b2d99d711d8c20b9224d3e4c4ad95251ef04a12a9ae575409dd024d1caaffc84337c73efe677cf6f7ef1e35f2e7dbaf9cdd54f7f7be9b38fd7afcdb60ed3c6596dcf62dcd18063c21c5a0e66af4cabfd763cb33e539bcfa71bdbd6effeefcf4f5ed276c95f3db9f9c77ff9fc3ffef2bf4164b7761173cf0e11e7d22438a0e83d4fc87abc0a6bc82bde4cae91f89311bbfeeb1fbefccbd3cfbfddfffe8357dffeedf977aebef99b9e1ad606d0e6fdccdaab23a7204282a86a4824543d51b3118f8f0af047573efce88d37ecd1747cf1e8e3ffe36663b5a12ec24246d1bdd43151020e7ffef68ecbbc39c5da066acbd2a2bce84dd63f3d3a79e795dfbc7feee32befffd3e7df7ff9f9838749a0cf6b708edd4ec88bcb7b326423ceb6f7cdb710a679d1f2036f5fe42b57aefde6ad4f3fb9f6c98d1ffff4d7ed77acd042706c100c4a1e6a73f332b98939cda94d545dc86dd1f2e4d426787375e5fdcd9533ebf5bf3cbcf5fb5b37fcb2c0d9d89f019b475a2756a6459a2f5150ddd0d198e9654bd6ad36af507affdc3b1f5ffea45fd1b7cfbeffd7f9af89284dba5a45172657200be0518ff3699886bd1f436911ca83f1fb77dffaf877573f3b5a3b596d7ebb7ef7f285f30f6edcbc71e7eb06c59dc4cfef7ffd3f3d7b34d651ebac1bbbfdf8ebaff65f286201ce45d597fff4f12fcb7a29303b3c6ac7606392393824179da85b4ae49aaa34b2787e7dfcab573efbe8caafdd2b47ffe3177ffaeedeed7f7ffe5df5a9ffe4b8426aaef49e762de412cd25345083ca0a6aa2282927f043cb735c5024527bcb1f09c3c32fbef972bafdf5a31ba70f6e5f7be39f3b767ceadd0aca7e977b4259b36b5176e3be723eb695a2b995d4c63fd1c6af3cccdff2af2ffcfafd772f166aab6d4d169d285256a334816f3e92f34515cc20b4e0eb54dfbdf8294cf62fcfbef9c39fff3556e0dcea859f426ebfbdf4d9c7affce67ff3fe275f3dfafdddbbdffde1defde0caa679a97c1475d5d9d5b3e71e3c79b46e8baf6c6be4529008009d181a34502450a9ac09127bf001c17b42df9cd69fab396cc2a015c87323872a0d00844c1611d3c8828899993c3218128392991829297ab59fc32b087cd0b32b982a83394331c50a680ce6d0840e983a4602720c88a4c4068c84a66046606607752aa2322b99920218a24307068d400f886c30704a444287a7434334030414040550885508901181100190503cb0a10a2bb25200f29ac87cad68e69d03610334212fc0cea9194345ac46d81c81a836824684050814014ca5b11a1092aa20563bf082095a0435632362648788e4cc580d99198978a23d8017615d5c8db6970884539abb3d46669dd822c12203baa22062e46a20aa06cb4a0d2b7ab33a684fdd9c56fb9a2d861d2da1365570058070fe471f5c3aaea8245c41322640c662dd44342f9a6bb4e2c86aa992daca2c2a4746c6d00a40abd1d09a2112340d79d304238085bcdaadcaece705caac452b8e26d2eb3430588690f22075e00624c6be27e71c338b8be84d0b44638e8b55f48d3340669146bd5bf5402396ba8e2b1f7cd0a65880a6ba8e3b344cbadff773260af36908ba38ee87b2a88a37976755cc60e6399d2ad8de3cfb6e5d8d002222fb74b43f2d13ef2832ec5e26ee0aa4e8d8f734716a198a2c08e3a065e0119c8ebed31e16448121c49ebb5cff5ee7904db369899971aa256a306ad9e5dcca889c56410cda38bac5a2736e6a2118c4c516ca6b0e4519140cd4bc0291d1a1ade8f64c99e5c7af5f5cdf7ef7edf6f6edfb5f7e7372ef8bfd37f9c553e8a03403c121995f60b19cc13616ce0c6f9655a63298b928ac4aa44422689559949dedd5020ed0083d2c7c73fee6b5b36f5ebd7aeda3d73f58d7f35f5cfff2f78fbffcb71f6e34d3c9d51df1d95756232018d640993723cadbc757ef3dbf5e897ffbfa2ffed3c5cbd305f8f8fffccad15a23733871672e68b771342db60257a4ed212d691573db2b75b3350da6b9d87e6b12f276b32526e1ee8b9fbefdc5855fbebbfeaf3e7efd9779475f4cd7af7ff7c5dd1f1f184e4e9cc448a7516daa168485d9c0584c48a136078e5c56ddacee3efccb5f1f3e0ce707592d568a6195a1b0cca571d52ec2f1949d77b5bd1e66abda68ded4a4437019ce8f59f6bff8a7b76fee3ffff2f4db6f1f7f21965d01adb04428cd3bb0f9e57e077dcfa35f35d827bf81e1d49a0c9ca54be9f893d5d74f6f7ffbe4cbdbf7ff5c3320758d7c529aba09910df328aca9f70b5b2debbd0e2ed63960ce1fbc7fad83d5fd932fbfd9de39997f849469ade2ba9847221b526b111a9139651f1da80dad553e4a4765595ebdf6d6a3e9f95f1e5ebff1e44ffb9524985c8e3a31f44b9b0428229927e1a54a974a68de34cffe9befbffab0bf92e7d3bad0ee74ba77f3f33fdfbafee0f1b7932b1fbef9de83935b3777b7c33a7a374aa7fb4c65a7e5b86bb3bffac6db6f5d78f317177f99d2c53bbb9b22087eb5737b680c04e876026109c24a1a4b3c8779e5735e749dbf38f9c31f7ef8fafb1fbeec5f39dfe5f6c9dbbf8e75eeb22bf6d2937130bfd7c1a08cd89a61556828cd09a2359b669daad75d90159693fae0c747376f7ff7daa7bff8edd90f7ff9d6c7172ebcf3ece157e2767c3c4dd53ffce19eede36a551bb59d866e6386b0d659721db3e51fd3fb97dff8e8d5b7d31be5eb1f6edcfefea95b4dfb84fb348aaa6c4c57dd28dc94ac310ab38991845de51a2ce1876f7f74a6f7f6da2b7f3c7970e7fbe71f5cfce8c3ab1f7cf7e4ee578fbef8eae99fcae0753d04d73eb8f4d1c7973e7bffc2c77ff9e1c69f9edc3dc6610ff6f9c93d703db5b07070c2e04889cc34a855156fd250232454978eb4f0e28c1895101aa322025b8c00a4e24101a18a9746842ea801781024073faba0b11942034003156d87f58d01289882aa3654453b084f81cd1c02101a181968033150643bc46be0e792f4c1546480ea48ece7c00caa322aa22129001009723d58e6010110111a81b232200a1b9099080a113852432030736266648040c050bd20020aba868af83378935051c5444111490d3da8784461078a52e1b0cf323474d53c7a160fd933289954a9a53520a88860ec48230482e6d904adc2c1d304075d41a1d6d234ad0dab6f8c3cae172170928162acc09ddf53d0b4d7c9bb0425b5e81531b7c9b210055b4d2291ac064d4a4500480687832a058fb1464fc99938f4ffe8834bc3e844a0a2b14151af446228dec5cc4995dcec60a03ebb85abb03ad3e6ac0b86ce0ba14543b34c556c1668c5f959d6d37a46b668667d0918251008402a859a6b0bf59a202368d3ccb03814b305785f65128fbe4283a9a7ce960ab694286529aeb67d068a1a6d76d4aa1437629db30547285bc4d3ac4959563339486c0512405c25f4deed5921ac82ba204e568ecae01942a996b71118a8592deb90b085ce250921cf730d0bce73d8da719ddad16947a5ed9396aa982a563f8f651bd61d9241e379525cffbdce191b7469a505a9b336a042f0a81288934d6c307260183cac31d76cba9e9b4fb226efd742e897862868002a826615946a6bd8d57cefd9772f373f4569f9d466a1e3ddb294654a68051b95d809d69da8db44ef755e9248a7be753541f54e9c84604042660ccc42069afb1cc5b4a51ce69701de5bfdae7f0d6fdc7ff8f9933bb71eff09620877ea3fbff68bb494cdaee1b8aadbb107c81d66a4e077096d6437ac8ea32bdfdcfee6cf8fbe1ef6c6a75c57fd7ed5a86f722e5aad1fbcfb49f2edabf6dca50649ffa7ffe737cedb7ecb586684c853b115f630f03470ec4b9aaf1d5df9f2cb3fdfd97efe6f3ffef1d6fe6eae7425bd71edd2358c48a1571dfd6e5633e70a92813764057082d185dc668c34f5388d4261dbca04ae711dfa6a0996063e62abb8ad19c5a7fd8bd26896164239ee92d5490af9e00a53e4273f3ef525e996a0c8b5cd67efbcf5012259ab40fb96362b8ac74734bfeca8f65d0abb094d7a8db21c8fcfecc6743aaef7b87701dbf0abf39fbebd7ed3c696eb36f87e42f3907cd56e3620837df712c36928c7520de89ba7dfb5575477105ef2309ef9f5b95ffcbaff656948471dec8239748dda3ea5507d6e58b997825db3bd59b7fee3efff604747e968d8077a9f8f3e78e59f3eba74a5d96e5c3cdbb417a9c14d827b70712be6c6a5baef4fee7d7af4e128f9c6f6873f3fbdf7ed93272fb59d3f173f78e5571fbffbe1d73fdce351b7654e1363d5df9e7d77bd5a6bea3f1dae7c7cf9ea8d3f5c7ff4f4c1373f7efd323c1b1d0867af85fd3a3d9bc2918a3b06c52143bfb254daf4939c7b11386e6ede7fe0cbe69d74f583e19d5fbef5e63b1fbf73fdc13723914ce008421e60dcc65e6b443a546ad5c83131212237179d505c86aef04cdadce5d7dfbb72e52d9af5bb9f7effe7979fdffcfef33db14afae4958f8fc4ea258c86bb5d0923afbd650835ca7e21689d0dec2fcac31bd7bf7e7e2b521f13e636e59d3b86c5456f886a1dbd340aecbd91576010059d6b61629b79b2bc0c1fadaefd870bef9eed78c21fafdfbdd52b7ffcea956bf162e9dd27abf77eb97effdad1b52f9e7ef5d5ddaf1f3efda3e0ae6a7581a9416d8bd01278862ae28a530142245374011992f74916995b07326bac4cce210724344050206d88850c936f40e08c4b4fca0c8ad42a019b37233143d046066a06ad99022802a92288a20989b12119d2cf080d023e7074091b1834040340c0862800a2a6666682a0804860a06a00867090be132020352035100130301055005004502430233988a6ada9aa31d121518b70a81a36aa0e1581aba19a218889a30a88ae15ca2c15d4b061ab0e5551b5410314b38ae64d0e9e25053464752266d648cd5774450d4dbc6f04cc1cc807652a0454890c420345433844730eb03d3355551b74360008e0c26aea90f38a9ca6399a47ab3d2d98915cd396a099b6c4181271830a5a97465c9b92184b9c0bb4c54da87b684492293569ba9446f00f2f590c002e46d4143236e4250051616f44c48b02b5a40ab4586b15b1610da49954c1e5166846ed32f988a5af51a2e8527d549afad6aa80e1b459cc6c29145b00664de46852ac0e1685a4cccdac35d73096c11c78a89e34088179446bad2f66758890bc837d6afd8c4e2aa456a6bef6cea5e24f83df507371cdbe8fb3d6be8731b8dcf638ee2b42711daca26413ebc854b302378e8d7d4869a75627ef9d6ba1387523e24cb81e526a7d562e43d9b347e13dbb24bb31f22cd666489b21b140dbe7d5ec6d15b79cff5ee7e031d82c5ca12d6a3bf040b826539d39f6d9cf29b845670da7a5f7d99b0c2116c854418869744804060d518dab396125c62a55fc347b74ea00bd0f6b7a49b88a5de83b2517e7d0a63ee320a92d0edb44ecda4a1a6a4698283bd0a0c46664074e2603a221206acd3ad9d8f9b6dc7ff1f9e36f6f5680e3257df8da67bfbaf09e5be3bfcf5f2cd0cfa834342cb1ad00b71016d1e41b54d2e22403cea5cb79f402c1b942d5c7092a9532973fddbbd79dbae9d676de3ff9f34fb7fffaf05b1fc2e78ffedaad6d51718a0600558a884fdaca4c91bffdf11e9d6543e4e7fdddffdb4fedc18f77f7776ebfb8a119f3f232e110ce22026b330402f50a00da280839774c3c8f83186dc09533854353606b08c52a4582e2d8d30a116617bafe2cea945177795f8a5927ad4c46a59bb29d4917df7be5cd0f2e7ce0a57f5c3effe2e1e7cb3c7a4cd87bbfdde6b4b4b93607e86dc7b383711a786eb3dffab7e0355af4eaf90f7ff9daeb34a46ff6df3e38b91d9def1878ab1a8a4d6e3e365166738b6feb15a4a9ed56dc3cf6facada0defbcfacb4fdf7f3bbf78fcddfdeffebafd6a80bae40c6b9837ea30429c715a633544d0c6e871575b379efce7df7dfaabb36f7e7ae6f55f9ffbf0bbfdc99fa76fbefaf10bbfe96d8da716cdd7956ca9a2eb1aad03959e480102a4f8f578d7607b69fddaaf2ebff9cbab1f9c69c7dce4e6e3eb93b692dcdaf747d6bfffda6f9c7345ad83f1bbe70f6eef9fc85bc1a6cacbc24bac79cb53c4a5aac97eb3ca276879caadccd3a8345af27eed96574e17ca6f0cd7ded95c7931bef8e3d39b7f797aef9ba75fd67e6159c250cbd9617bffa52c5c589c98afcd91040fac26545ba8cd85a96052dfea204dc39972e3e98daf1e3d78f4f0864dfe381f5fbcf0e6bbe7df6aa18d4bca6cbb6736a7534743597adee21062b79f1c8434c86ae7d0e908a5ed49104f6d5a8561c38b32f853380ec911322e2e2b8847730780928b5673fbeaebcf6f3fb8b7b29d81646a1fbff6e66faefd228ef6af77fefaf5fcd570e1d55f856b7fb8f1e77ffde90fdfccdffb3dccc4e354668024fdf665fdf4f2b57ebb7afaecfe4e980951a0029a02020842013592a6d0890b362e9124c1ecb41aa831011012373630f2664a84680e181044a8796cb11892b6f6b3bdd090841918cdc880a0192a1a90a9a229ff2c6f3605302005874828e640111440080551d1d4f4008ea30353100e89525530456c8a2046aa60c0a4040048d690c51dfc6407322f810119d603eb8c8500908dd9d0218220aa0255e3860a4a05b132b4c3e7686a1e40c8c85571850828801020e80220ccd510bc111a1228502510ae8808cc600cc84444d188431007828cccc68808280dd1cc080d0e801b858a22d42c5057a863c6284544aacfa9c23eb5c531c65a28326a70c1c4b0e6d6482c7b434d8bc754191bf97970ec671ea125072b98312a15a799e34245dcd43bd7c4fed10797a2cdb24068069a688aaa411315a8e0348135985a5b6c48b163cc62d816c265a936836b92dcb2043553b775e0b8ae98790105756a91cc5c23ca6baf05c161813a01124049cd3a07e0a92563750bb8c989b9d52401c572f3c516277d496505e0e626d312d54f01b078b064be4bba9e984b94f5b49a32f07e9c5b758e6d9c173f85b85f537764c8bc5f183814172b780bba69694712bc48d11c22262051b29d39b0236bbd84b6d822e263e7853513a1f2d22fc48429055dc719f7ca75e1a04ca94d1ca8b3bfd739dd22632fbed7280e5c20cb530d3d21963cda181bcd99bcec8377ec2866e0493c92ed699a952c287a736ce8ddc181b6f262a9093581b1d05cac3ba96e5ffc9935ed27fca999810b923917a53e245b30acba90dbd83069cfd0996a3368426aa880060886a4e895d4d76e1da44d1cba4be7de7eefcaa7bf1d3ef9914f3e7f7ee7df1fddd4577a7f6a6198b5b7a14c6160dc6280d49c603e70f108657dba05fa22eb2be48c2b3a0fcdc418103bd4b4fcf1d9addffcf29f7ff7faeffef9e207d7debef64ffffdfb42f6f9bd6fd3d13ae7897b251c1d579ca4f55872fca7b3bf78eff2479f5ebc6a17e1f2ffa9df5c3e8a69b5db56a00e87b5db9abdd13b9f34831c105708c137ad6054c4bbb75e3bf3fcfb13bb404b0340e522b2542470b10911a78acf244c4d4196d1c151033f24f182b105dfd60b1a27c547cf9f7e77fae0e6e90deb47d8f529625b89df945c5c8b1cc73e370a54f396d7930c55cdda32d6d0ebcba38ddc5baebfb8f187e7b7b03e6b4ac87e8a5bc540a68641a3c2243ad8b270e0d2b28fe4376f6ce2522f5e3bff6c3bdf1d3ffff2872fdb1b515686505a115e5c1d253defb63f15df59e5d9563187347340dca4957335ba8a77c61bd79f3ffae2fe6da32a6ddb73b75d60283af499e6d5521c5049526b69d6eb37db1b9737af4d79ffd185f7ae9efbed4fd7ef7efbfd375f3cb8f9d5ed077b6b2d9a4672d23e3abefcea95f31bf2185209086cd2965a73e7f3fe1c54ee692ade055f32ae8873ed817823c8c0a1248f6d9f80222f1a8086e2be7ef83f7ef1e317cdbdec79e804e02ff3a7dd87c3d23bd2f8130c678e76c728cc151a00a121224850300ad54994ae6baa6c9609aae680837db8397bf5e2d5ab17ded9cdcbf5a73f7cfee2d6fddbdfb634a7e0577ef6731ad456585b326bfb7d320bd55bdaf679aa607d9f392ca10e9ec872f6a95f9de30b794428bba5e3006c0b4cd544b34a3550fa7e7767f3fae5ab97dffef7fb0ffffd87bf845d98759867f9e5fb9f5c2eafda2efee9e1adcf1f7dfd9f3efbf550d37a8f953b764b671e063fd37ce3c197deebf8eaf8a8cceb7d0f18ac298a385f0faf130ca00b020267e7b38f4d8d095a363dc81181d410952acf0d0b02297004e246c4cda1aa828a32120152131435232472ec10ecd07036a746a040602aa660e64d9900d4004ce8d0784630560320b1bfddc8b010eac1d608a67fa35f03011cf078e09a5203324053b69f71ee48f0b71e37288031002111a04325532365abfcf385079a999008aa03e206410511d48c9a90028070040f2aa460664c07499f816b5550e08069516fa6a4e41459c093f3c8046ce21584a09a2caa6666660ce0b5a179305450e1c3af0d09d2ce2d7e545882ba287e0e7bf2a86e2feb9d54a1384f6dc15c1b906514efb5b380155cf340b507d7d91c6bb7b4d812b384068ea0b0014067bbda0a0735ec0e2aa67fec559182b912d4194647500bd428d99560c8b3f70d902814c23c075e7735cf683d07a85d0065cc18a5cb461ea139a542ad34727d1696aa1cad32e0ced5ce328ebdba954ec1b95abdd5108acb8449530bd8c853c3a5331d9d9281a438dbe28acfbe398d33aa0dcd2984d56e96ba4fad9ad2929938ab11a2db40b4b660201a022575475871ee5d9690ea62d36ac15a73aea236af469e66893a87086d672458b3af33cd90a77dc9b948a0aa75ac482150077d8b9ad6a83ce597711c790bfb8502ccabd076ce5a1d4af97b9d3387a361894d57dbde47d5fddc0cb5b86a712d392cb4780812a3b8fd8cb9d93831d660dc09016133455465013575a638cde6dc9428951457666addcc815329db5c39b684645223a622a19b173779c2d26648e2aa9d0e88b4906f6c06aa8737afc3370400686d9cbbddbe990e7ef10f7ebcf7fb3b9ffff9d9171b58af1cacfb979e561f5df92068d0e8b67983cb928d1b018107b0c6de33bd7efecc63bdf7c17ffbd12643e9729126d5580c2b8222b54229fff5d18daf1f7ef5a7275fdcfaeafa57b71e5de30bd1ea37b73eafa955ad43580300f40e9e3b5be82f2fbefee6877b5fddffba6d8b79cad05ebb70e5971f7e3ab81266db1d4dc967140017c36cca8d992a7bbfca58fc5f4fff781c86c7fb47f9a4399f4a090d19181585b2c3ccac0e8e1c40b2652671a7377dbf506882ec24bacd09945bfb82dc77316f77120aa1dbc67d24870e5770b46237ecd922b1b3a8b80a93f6eb6d5c61241bdba4f2972ffe3f706553605e0968af56dc69e18a4e371d9eed609ca2b678ec81f7fdb929fb9eddaeac1634dbf7f1e683fb3d643ec5aa5d45716e76ec8bb7b017df33af0badd8a68e557931d3120d4df4e558b42f9f3fbe5fb7924b1ecef9f42390ef8a11db32d34060e21b46f266fb062c115e38987a017fe7d1f7dfdfba71ffd1f5e5131d7b1e92fef37f7ee7e1fe273ca123c5aef420020ba2ee459688d02af5a949cb65ef69f6c2b5452db31b370a85ddbaa792dd122b7596542089429ae7b2524d47a34cfaeaa53ec58beeb5f7cfbef7de95b7d76f5eba79f2edd2690e62569be0ca28ee1d00ab5723512053b2c25aea0a969afad12f188b1d595bf24747971effb4bd395fbff5e2ae1ecf51e795affb09a0c89b67de560e7ff9eebad6ddb41689017045ba71e0a7d6864cab0a51983aeb44317bc584f3bcdaa471c66eaaa66e04d32881c91aa2f7a26db68250ce5d3c0f9bf2eb37af6ae0af1fddabb54440edf617ae5d7debc23b615123fee6f1dd2be77f5162a5750bd02a509a0135941f869df369b2c4cdd6938f5588c1796860048026620cc618c44d35669a3b9a1d10d1cfb90e3013616b0dcc825402cf380b346f44dc901c903381662440068c87a143949a1180902a37c32aa64d511595c8c8940dd050aaa828981e1a3ac2a448e6d88800180c0f366503020102e483f39d08800d0c01c0c804c08c1485b001a22acadfc22948640c4062877f8566286076d043133001a311112b23b88351de293181b132a23925120f26d5730b8ae8c4cc189a435034ac7c30420b435044104fd84c0c555949b02909a3b04933436da64d4951d51083783034522315b60026894ad25a9639edc1a28ce85de8009c79840482e63b05f53efac9f911710a25a310d45cb930d98818917462143f160768e8d84b088adea0673652f8875f152193700325a93b7014b1360d8d8ae5250aa7c49e39ece744a26556f02e944a8c1588728d0865eec4d043aeb93305d7cf7e1f1cb86695913486e4d354e21cf7890b31380350501593d86a360dac86ae801a468fdedb46446ba058112b244fe6a1af33c53055eab9e97a31337043d1b678dd656a6defa7ac7d59cc238ae602d65a9f21e4103b1cd3ae2beb960b73aec72a992cce8169b2d61f8da5b0afbeba808363c2d0610110369f47aaac958e6869b089d5713fe29a06efbb98b700a08efa6a3b887faf73364bab754429cce04dbb75f48b6fb482a6784c21a8a4c68d6c97b47a3704f1dae62eb0d3011404c008808d4c8cc0a12e4275d737cd3af15eca967a315a773daa1347b8903a20e2e8d5fcd2234bebbb72da35975655459da01d9276704030001a9020037a943a044905816cc9695827ebe0f2d1d92baf5ffde8cc87bb9f1eddfdf1a6e6b2aa4cc3b2dfe5106692ea508019cc193b53e0ec5b862d9316e719149ba099a93660e154cd938d5dab404baa47236d611470da496ac1699053c04543d9b7301d89152ebe9bcae2e076b9f33f6c87293c7e76ef9b9b37be7df0f8b3373e8ccb6af4a9cead716b112c47e512666c859fe7317f1717df7405aa01c50e32140232c36666b16617ae5c7df3c6fe4b192876f6dffcc75fd2c601b7f5be5a935da8eb775e79b0bb2179cba1e38a3a09a2df4e26cff4f58b9b1a604268fe141619219633dd98f7e4f632e28fcfa7a1e8d9e301d1c2d0c4024e1becf771a52934b76fdb17fb75f54c3ed40572e7261767283eeabc89ae5f43ab9bb186369f0b602dc534d60d35ed3bd78e9097d26f5ee9fcb8e44a7d0f18fc0cadf7dbbc8c0f1e6b3baab4cf2b59c44b1bdd6b9e4e43df763df586b5ecb987924173e7537519966f9ede39db6d8a2d18417c945a7eeb3f78ffccfbafaf3fb61619b67a34b53a5eba7889420ae0276765e94c4817b66508c0aa8d2ba32290f501711f5da8bcb45d0781086481d6b588b2d45d27fd98fae394b0ffcd8557aed1fb37beb8717b77fdcfcf1ebc3cbf9d906a9886fdcaaf99f7fbdc96d191a288b82608a6d8c010c4d41af3cbadaf4980f18649a51bfbdb188bbd0082ee3dffea95373fbd72ee5398f4cefe3bf3eebdd7df481756c6096d6902aa230dd3f5a7377efbab8fb7619a5bd7d2ccad6a3083a6aeccc83e754712a1872e56a8dc5e2a0f5e7290d454eccebddb6f9c7dbb0f0db6be05e5176e7f6e8b4259bba579f2d9adba4f5fbffcfebbbf2e95bafed4dfd2b023f0836d149c18f0a54b69d82e5314de45a3b60f24851ba290036004e34392b635249e6ab75859a010ffedd962828004ce90496a8f82a6c828cd0138668006208200d050d52119134033130133533345336540603050240014152550d3031bd7c8044991018dd0c00c14090f8d1b200220634402b003b145001a1e762d8706a4201b20a13192191880fe5c8366531630427560203f7f13212ba3318813050f8ec8d019001a2113a837454538845750d92c3a44346a8c1c95c01b4053074240e60d1121989201510355571b09801e483082196ba64266990fd418a70e181c1e523e0a428005a6e063239e3da6d020807149ad4d41c507942a73801eebcc6c05b3acabad60f1398954d55ea9b9687e98713ce074409033368f0d6b9b80d8849602a555fe8707d0b1d4e01a358de85b1361148fe0bc7598eb3e57365e5a8ab92e526348aee9425a3bc3cc0aca18099a1d5e7c11c1350d4b288a829c164636ab938f7ea21696ca124b2b7d703e2c00c618c935993aa5ccb85016ece6ca8583011a69da06b12a6cae75a19b5ba7e314421067b3e4fde87d0bf39a23baa225a526a95b68da9b1dc736fa2aa6e0f72f0b45bfdacb12d6049109da914b32672a26c98b59c29df3fdda2d65895d979d5bfaace4bb394564298bcebb68538ba524ebab764a6e36eb0dc1e302a546ad7faf736acadd8ab510edeaaed33c65ea8a6fa3998ba675ebc416338bec1096768a001c72ce3aa7b911221b301b9a0141f5994384ea396177a6b8a834a430b4ed9c79afe0ad3588e02a4021ab2d4a2855438a99d70ba3e69915eacfd4cbffe5c77e66631ae8ecb98d8982e375fbecfd37de5bbffbdb57debf353fb871f2fd5f7fbabb7eb5dbdb32d510e7de55b30b959bb84ea511ab32084be9957205240210a020d45801848c191c19626392d462236cb6f2e1ccc5f5839b8f77bdc8ae5b985380092a42ddc72377d3c9c0bf8d1ffef2e897ebb11f3e5cfdea7fdfed8efcae2a86f2729ed9242e7b9dcd858a59531373e66d3d0b76c04f1f3cfdedafaf7cf7e2b1a20a83c46a1e111019c121380490003accb1bc0cb90d939546e3f2d35437b9221195a54c17de3e63c5ed3b84285eb091a2f39dc3ebd76fa3aa7fb9a4a1ea722484d4b7f0842386ce3194ea5ff519d6336b36979fbbb6b7b96bcbbca9fbe9e10f2703f6c33a09d109579cbcb9a59260d8fb45134c232d73f07412ddcce554cc572de26b41aff376af0433b911a7b010adb8b6bdd858352dcf178eb1fbd52ba22d8795b80d0e739bace429d2766c1b956c7776ba4459987205eff7169580d6fb0beb73e78670ede21b1f5dbafce1b5cbdf3dbdf1fdbdefbe9fbebafde8d12b17de09d649d7fbec264ad439af7667b979e5fce59ff6b733615b060a8e10a878aa419c922d5a56ce793f2d1a8b6b1cdabc348a1d605b598f5af2cedb17df3ffd72ba15dff03ab13b511dc31970e0613af99166a42bb18d6ea09d7044637008c088e45c0bc4408ecf92c78c737fe59d771f2fdfbdb17ae76a7fede36b9f7c78e6f59bfb67379edcbb79f25777196ddb7dfff2eb65719f5e7af3dbf1d6577f7a50ccee3d78f4fdf53baf9fbda06bffe4a79f38922d6a8555c01ca0706e39157f624c5a96b2629a3767353f561f77ebfd729456e514cd777fbcf3fd57d3175fff70ebb3cb9fc6a07ffae65fd16d9d88b8c81510864e964f2fbe09ea860ffa39b545c165b222a9cb9bb7af7cfbf46edd3be88b8c3de54a6b4d86a660422acc8cc8266a59944a6d6c8a4a98241f8ac5648480e0a0458496d469c966ce3713112f4242e458221a03922899a81a9029364115c56680888c44072d91291080c9e14604d50e0600430536c3c35e87f120934630300645d3bf2919a109164301443814968c04408d0cc04000154819cc100fa3d1211e63dc007fbe9c3156a543553b08b0228a16e50cd40cd16a026105aaa02222686a4640c4e6b491532fe418a1b9d2a0611570cd00b9aaa1513101f2d55ca9000da802a07933cea48a68c6ea400d2b940a6a668dcd195a70eca469eb556301af0b4261cc96f6dac8ccb80e0a4b9a57464100b0902f0e3d2bc1064059b2039c2984b030ba46a110606480a02d74eccc6b01342cf11f3ee352b3056dd8d42018ac506a0c0da0799e93f6832e8b184203396247b5907a41e7fa6a3366528a50a44656706836a5a1f826a63176a5e36d2ca327083c5b0d8dc189afe625649bb124470dabb87d70bd763571bf017062101657c1674fd3067bc3dafad2b49d7a7112481d40dbcfdda0aaab54b3d2529def0377d23692f36a72037463590863d6916bbfaea599ae7a2afb4d99c534ece1b45b81f9ce6d77acddd275e8f67b0ed99566c75371d989d619c6e67d83cdc27eb484f9687d8a4b580ae55624eaea9467eaa7cea1fcddcec9dacf882892867ed5fc30509548635cebaed8d43644890d5c65591d3bf4105b039f9b63f40668687cf84611a7b1820f6a1c53db678c05dd4034b127af8b0f9c3d62158f6dc61a1af959b2f1ce646ebbad8fd82c5550643c10a47efede303051b3a20ad4b17eb9bbf9deb5771e8fbbafbfbff1d7fad5b727b73d765e166e6561e498eefef4d5c5d75fa7e646a02a4ecd423022f0bef99ea4f22b63d2f566ba5d866d167362dc888409840c100ca8b0890b25a18516d2b9f7cf6d46279bd1eac41ac2d0765df8eee91ffee9bffbf0fbe7dffdeb7ce75f1f7e3efb29538581565512b273d6c2726b7afaee07ef7337ffeb9fbe68e6da719471b2b6fcdb577ffeb787df5d7bebed07cf7fc2a55af3015ba844a82e29fa86205ec16bc227d09ac43302fb0581d23edabaf112312cde0d27275b9adc92c6c8c895166c480c3b6a5136971811abaa734945bc162bcbb86a41196684ae0d2b594219ea2af97d8ac1c74a051c0a04dccdfb734767795b27f39d8725a5dc56b5f6adaa0a67ec8f66a34587c117cf1d862406554241dda79b771ffffadc3b43527f1c16c041a5a86f8e429fb14b6d8f294c334d2bdae3498b85d5450fa926e732dd7cf4f877ffe163d7695b89c83a2de0b506f0a442b5156f9f9fdefdfae5fd2f7ef8614ed58e01322fbaac61316a155c1e96d84ea67dbef5e8f99bfd05397df104396175ae39552170ac4660a84d2d0d3c968952b0bd0771c5874d9d44d489c1fe3447e9f8c4d749e26c2bdbf116078d3a3d677cfcfdf32b573fd2a1c998ac93c97825668ca0a006ca46c415695c5c395d0138ee96b8598b4b44e9d6ee879b4ffefa97178f2506753357e319b15fcab2dc3d79b84cf6c6b9abef7d78c5edf757366f5db9f8f626faafefdedc4dc4f3ec95291662c0866af9c9fc6cc7805ec66a8e1a73dc9e6a3bd7d0aba6fecf3f7ef5ebdf7c78e7f997e02dfcc41641430b7bd8bcda93f8b86087e8a408cd6d1fefbc7824c5ed1eee399b6b628c5e5cc85e61c475c55518675f71598341c3e62676150d1ca03604460c6ccc096843da0381cccc3f9b4905510d8d09417c0d0d109c2a8a5a83d9917951c7cd90d1589d32984350024246757408ec1ae2cf8c5820332740c07ca82d33b2121020182aab92023400a343171a4911e0407141505273c6686886aaa886aa4842008a0602d4988c1d202292020aa1107263121661150f2d001c682e047038c2d45801c5b0296275be11a2072533070ac5615344353824f6540800800d0908c08102a9804238c4814dd510813c7ba5062c518980d8303527d4480908181911db81160c1a47d169518ebb154c5ed03957b9b7ae23c098ebcc498b25c8438b4b882d34e1b9b9505483cbcc8e3050414412e1a9c7eac53ae895012aac0c6797ab627498d37f09e702f2582387e010cdcf811941953d2cc1fc0ce09c4446cea01e1a05352524983c3a07e65ac3ae0fc59a5741d7ef6ba88125b645fa19c1f95ea730e528290e418b0742e9721427d5d000d9e5480b68099394116b718dea2aabe6b4e5d05a6dec7a963e683f360c265d2c5a79b56bab182af8cd5423298ab9b9056bd6576e3a885b204ddc470c50a6d48571c24ce0a63ec5bed400477e3c827ef4e9689e3cc12871300969a4c5bd848683f7915c3c763627afebb95bbb266142e79c77aa2174292cdb1ec3e2ba39945cfe6ee7146cb360225c644c3c493315eed352425b3ca81b46aeb52152d6228b7a1f16ef14b848614203d006a68a66920292ea324e42dbfb72acc44dfc5e6215a960fd44b1eab410e38a99721a02cf9b5ddef69bd8b3072a0ba220101b2218a2199991011b62ada9fefee19dcf2ebf1b9c3dfce11695e6976e1e555072d10abd47c69cb397d5a6fdfa8d6babe6b14fba87a28d16d016eb16fa94deb8f4c6ddfb7ffcafffe3afe7889d61f3ac0e508d880e7e35336c6acad214934f5461ec3db9ee5807688585fef8fff8cb78efe502f2c3e99e54d391d280ddc475f6a52784ba648ec5893dab4bf74f47fff1dceaecd7fb6fbffbeeab9bf3bdafaf7ff5df7df4c12797debcf7d3a3175690bd57d2434f41541a4263074ae40ab98f3eba74f3f103535a059f5c2a1b61c77b57f0c4d18b327dff8285a952512e2c0102210d9aa1d1644e76c9a52ebf9400656ac4a61c482341a1974f5e5c8c6fc9f6a54855e8292883276cec4a2881825aa918d6bcd9c1ac90e7956fceb3a4b5c5e5fe93eb6f9efdf0db5b5fcc0b38e2323443c7169b83bc9ad2abb417816d682065e876c4cd2b85b0601cdcf2c5a33fbe93deffe2cf37db02ab8d2dd42108a7d66a6ab80327bbbd85be61a10d6f3355d86835ec018df1eba7dff11ea719439bbce3650ae37a02ad7ffde2d61be75e3b6ffdad1777af8f2f48ca5b978f6fde7978fff424d625b7a5e4d69a200b24832895e5b13e3de35fcd4f972f9fddfde3cd3f9532d68aa3c504e678fae6c1a30f37d76a269fcd9604d0a7def3b22c43629edb70ba46f0c5759bd275ba0eaae69d0123a3028b1903b93ab00e503287b400b7594b3467bb5a961a09161a7940428b6de8a805c1de4de5c6f35bf79edd7b98b76d2d0f971f1fd4db5fdc7fb09eda795f340533f280d44201cac548d94cb9241b889acc50d767c953b794f51ffee7bf5c3bf3e19c91d1a993fd86f924dcfdfef3cbc71f694b25d6d2b7b1bed4ca80ea5738865c6cd6b30e0c1a981a108127944cf312ce6c275331df0c7c4229355a0ea4067a28fb285b43d78c11202e99b578730d80900cc910d0d01941ceb5228138ad808ae40db93954034211323353524423132274a804886aaad67e8eed22a1b28153446532406153c2662c4480686c4680686aa802d6d4408d0dd10815500dd80c510e343a2134323e44890df4f0d62284ff0b88ce004dd0d4009180d11ca8b202cb6111a6086ac2a20e0d0f38fcaaaad04c1d3b408cd808248a3281436222226e209ed0c82c22065063a40655aa1028a908030455422568d0803a4d64de80620b950afecca94102f2c6682803e6e49c12ecbc8740c531b8d164cebe4dcefa05238b09185a9c5b87211ac4ea4ad2451bdad6314dce778b2a18154758fa56448cbb42931487ce39cea600ee1f5eb2c8047d005a16c5ac25b0e4a2cea3a103765a12010a10108fcd3a69201261aec3ceaa785110116c1852b69c9b922814e199ad9a00598106002b939cb336ca4b5f59e21ea8c6562db4205cad2f6a529be402aa05295714ca880c2e40a5edd408420b4675093ac58157b34bcbde725ef647bef02239e5e88509c535ce0d96948c5097d58c0cb834d7d5e05421db78ea4ac5976398f65bf65e3bb7d791bd4e6b6e7568c739047455659e03dbac6e71754acd8ab509e7b0849a545a5b66ea43351926ef7813d77faf73a8ee8cd8212c30f7fbed9007d88e4b7e29ac81c8572803c7544343d9423c3b2dc838f36a5b0003022099021b200b8a8916d6be5bb9a35f7f76f59db3bf7aefe89d4f5f7b0f4e5cea6b9cbb2eac1a69cd7e91b270d5bd6d8c214c35da243174b1ba60a2edd0b9c40349010cda62f1f499984886fca7fb7f3470f98c81ce84a608dab471ce1348f3b2c0e7dfdfaa929ede79f9d7675fce9b55b4b05716635ac91275627093a1b478045035ccc8cd50e110010604f0aa5edaace5e9b6485d0aa942fe69de7779af6dc1b8f955ffbb5ffc6f6f3dbddeafc458a9a086a6ae92992b8a1e15d5ba3601dc9dfef2fbe7fffed667afffc65f7de7d2fbbfb9f4eedbef7db6edf1ab1feebfd489bd8a1800b290360003682846a65889df3c7efbafdfddaaf432f34c03bd932e3a63528fd5e5245fbcfcfecddfbd7bfdc5f5ea14d41011bc82170d1e9b78966ff75f5dbdf06e0afcd7eda3e01bf92e885b9cca46f7ab67dee44e3b61e794b1a1555fc1b009aa5359e487174f2e6f8ed7cd3dd83f0a1666c9a850c79d4d722a1e66c42e0a3571b309020a583532d927abfae34fe37be7afac2db99715473cda873ca99b77c5eaab9da760c385e03841e5011b9b2e45815b40d9d1f67479f1defaea0ae369f496839b5ba895769d278fb08a38a7ae59bfde2f03aef2fac5207da5e3f8e8e4d9abfde60d7af362b87012ebbd67cfc2abc91bfb2c992d24079eac2960d3435b4596d3dd8f1f7ef8ee5bc36b108fae8fdfc3327b2a23f5d3d8c951dfe6fce0877b73ea86616f65c2c60082cde936cd53b09a5e3fbe58288c8bcb10725749aa4913c4668455d57856dda538b4b9062dcd5f7dedfcedef3e3ffd611a6d0673e0a6596b06630330f5a5426a2d2d58e7537df6f0c7072fcbe3254fbc81773ff8f8c2d15b940d3b9a5a3253e4425697b9ae06f7de856bfcd49b32ba30698dba73366dae9c113f3efee99b8c49273e765222ec7bdc0c25b4e5fb27dfdddf3fe229ba61f9f6e10fd77ffcc387f1fd1b8f6f4a3376c810a0116a5cf9f5f7f71f426cdb904a7dc9b3cd65aa4b8ce490f8c0c636222b66156d31619cd8e458ad3b489f9a29e9dfea3a5510c9a08033b2ea955c06a986b5a19229232a832190002992aa81a2198091e1411e60a48a3fb70c554d0d40cdc4547e66af1c18306068608002a064860274d809a9dacfbd68410330fcf936571189f4c0875105003024388454c0000fc52563336c004260000476a837ab2a1210b0e9e126c60100374f66808ca4cab5614557b09586ad1a527684ec2c327522086808d4d8056400608b641ed403111e22c54a8ac288408404cebca1353440515040ab5eac011115ce064d6df666d915ef8227ea9c6336421fa57393166334ac8bc2e496cd142cbaa5a5c565ab38b9e6928f3206ab2609ebaca5cf9e9bb2baa47dc1a8ffe5c6653621cc2d84b6b8c4f3143dd63ab9a2ae157280c698c9a98a6f96836b7d5b7a5bcf4e23280368ad93f3b9b27a74a4241d062031c70831530b5c7104650272449c9d610dc0a9c58a138155d7b4894248fd5132d6143adf05606f59fdbc38101cfaba94501a8636051db76586fe246c8655e855030c9b80bb5515350b2d0f15966c61d1b4ec3bf3018ce34285a7d3e4ac8e034fae7318a79ebc878228a0443a45dbba3aaf2643f632b764bac33d8c2162ec78ca9d95754a8572530708ab9ef61e2bd4d6d20445a74ab826dad818e699dc647bb10c8e6118061ecb91d6346b8d30af14528c66a6630f96a9b5e27549122a9c0256397243d5e61bac82aed39e6b97d6bd1e79eda26b1d02355e322fc91057614e565887546330952624faf3bb0b22503553eca8e426e67cb302e4ab74bfbcf6f17be73f78f7ca95f7569f24eb8e74b2597aef20886cc036e497e9c99d7ba5ccc384d0aa8180c2df98110cea31ed9fbcbcfdf1c50fbebc7f9d96ae3547b3a7226a70780f2305c78028ca2c4bf8e2e58dfffe3ffcba555f9e4d957403c5d4a4f8f2021d86ad69c0d0d39a51fcda0c1a10b281a018883a708e52e45fbcf3ce9ded575df0c7756a2ff7a99106fdfcf677bfe9dffed3e91f8468b74464a9e2149c1aa9120019494015d7788a585731fbafee3fb8b95cffe2f98d7fbdf9dd8d679fdf7d7a2b15a715ca228059a41920113182f386ce511cde7be57c0c59cf615b98a77e51ea3a5d6ace6851fdcdafbfba7afed2b4d32e6910e6bf813c05c9b079f093735a3b3dd9be7a7c8d64620dcb02342f610f771e3eb976fce1973f7cdba69a0159676915d08c911c902903ea20dcad4377348d79df4a03a35c7a3bfa76f7fc937397be1ebff50e931516f5502c7303dfaa036d238e0bbc7c895a6bbbbebbadb69f95a2234b76e7d9d3778edfbbfbe8611f7cd6266e469d40bd471a64a969b3565c9eedda16ebae7bfaf47b8da70d56c9c3ab57dffbf6c5fdf78fce67dfd1aed9e93e40034b98cce60e4a9db7e3f7bbbb8fc71f6fbfbcf7e8e50b4cd3253ef7c6f92b93f3e8a8108b29102c0d411c4fbe143fb5edb3f1c7e4fd72724204777fb8370172d407270faf1cbf7af3e9234c21b93d96613f38efc3947a7e39751ed61cbe397d107c7fd4f4c9eea74c4bda435552003e00d214b811fa96f27eac4d9a0c0405198f8fa7a7cfe3d6d77192cc009ed50ab48a58491a5250bf68b5e2c73153da8073efad2eaaee1b3872c0cb4258675732b0d33e7abdf1c3b7de2d3cb89bd3756a66db30efc2c39307572e5e78fcf4f68bdaaab6a34e1447922dfbeec6d31f3ebaf2ee9b47efbc82ef3cf72f7727f583cb17aebef6c9ef7ffc43f68a5641837960f0b1243047474c278b2be1bfb9f8cfd86f507d372cd11a1f9eee0688c01c809936be9bb9abd8578f8287158b20a99918001930a1d7188b888624481995519c1db23082483f577c944188d421b02346764c87c513002828206a435128e0445995c40e624504605354555305453e6c8b00418d0ecc1620054266200646c3834dc04c94c5e800e66fac660264446a866a7840c7a801ea213a6c5608503c192b7a00565632cf2d50356b60be803aa89e0c1919d1409058499b5411d66215d818cd01a31210780200e721103484862aa60d4123807145a0c390640a6c72b8ec3133070486eba577a0aca56fa9630ec640c1807c152f56d0b046c1dc404b4f3cba7e5992038a59679fb9fa908433b1650281a902f9c939576a5985123c4195b584260060d9ffff41ade87f75e4bf35919e9c7350691596d2a2a71660096d8c36a368584492538f5ea59b1201ed3d9128a0a0750815910a23d7a604c5765d2c2bda0703a5885ed8cf8350abc881828c121b88c2185c570d02f292bae22db7966271caf3de49ad8880b377e40ca7cabdabab3057f4754d6b161e792a3b9847d8672e5a301176748ac5474d61dd52e91c79581a4417f73ad05056036997fc1286b61f0777a4283467db35b7ce3a32151edd9ae2e2b2741bddfbeea8ad06b7ab329571e3a10cfb65ec7c0e3b57ba326d1b30f856d775e26daaa19235ac233a1c8a6a0c9a8601755c4464f2241ef6311c2d958c0ae94cce0545c01e86392ab65d842c9bea3d6829aacd9c5fa09819fa49c68ca0b1ee2bef61ef963270eab1846e9e80636cb24c2e642e4619ac9100222112123900d18587cc839047f0d07703e119e1b1d8029476bfbd70edcd373ffbed6b9fc9a91969999dbe6059d109ccd575e68cba4848086a6004a0da109b16da3d9887366dd6510087543c55a5c185c2540237c0a8de3c226d7159cdb23fad670db6f684bf5268fba4a8d82cd1c67bd24fdffbf85f1edf78235d30ea2716a29455a4a20922b05bc85b75e78ee06cdfaccb713c81ee77bff9270c75a02ed16e5cf39965bd0007efbaad10532d6607352c89b182c4d8927a69390706d76882d076ae0fe015756948e25062ab58140c955450c96108b8e9f4a3cd795afce34777028674ae4b217f7ae1cdc2bea3bef3b2e8e82e7975f309fd9033aa49046cac22e633e4d66a2ccea642766ffb38f91c55bf39b99ed6bb194168d2ae965962b71906470d48bd63240567e29cb5681ac14abdf9e2fb337cbcf4747fb93d94b213c1f8627af4acf9ecacb65c163057989b73201e245a0da1aa0fa5c80f27372fbd7ab59ee6070f6eb5d516ab35f694ebb2c139f0b22ece7b18a1810372508b858892b376f300dfe4c7ef5e7835cffb1f7e78e17d9e861496c9603715e735540ce693b30a7345ac42e087107abfa730f1769866ca76a97f2f45e038f7bc0a79b005114c1d400e08a5b91d46d1022e2b9cec579753c5a99d099db52936d84c5c7c48b8c571b777243e4d094e65b507ddc8a2590d5b933b2f1e0cc3f93acbb37bbba55aa5d948cc8000041151592c5b601725ac77b16c9cbce3cebef5e16b4f6ebc901c21352a8b42f8f90f061c574085c4bc72eaf0d8b49e5fbd79ffe4c5edbfdcf67d6e90355a670db23b529acc9aa352e9eb270fdf79fd126c11d31ecc4b0cf35cb456de9f39ea5390a2e076856970602479fce3831feebfb87bffe4ce83ef7ffaf6db7bd79f3dfaeed1cdb3781e6125e421644744d1f5afc4e7f569f19a5f615cc9b2f2cad5b8d6ac2a22a480150ef1562784603b2d11666888b93af1b56153124334b4860206cc87a931582b80a8602ade0049c8aafb397a0ac62a4c440ed10192a289693330435324353d3076f100caa503c01fe070716188f073a81fd19810490985e0c070413af065080804d1d8d80015e8674900a081a19a811a9a31985360324334223b94ac811a1a36024515878a6a3f4364d00ccc18801480510545ac19a2fa86072b241190aa236daa134ab1362328535360692c62a0ea48cd29b0102970353c5071d103009a0010100a2a1ede54ac61159186b684d2222ad0e4779eeb486d5e1574600bcd0ae0394dd2ce4c73d212c89c23020c807376e22110ab625b851cc99fb2c58eb485b6b4e2d63bb428303100fe17e43f80338bcb0228e6b112856486ae2c868ed177d251092d4de1f03fa599d8e8b92998230bda2d891dc42515002c217b91b407ad164004915498cb99115d2fa915110c54bd510b09b320b3180fb539e4be2d457d2b82c38c479d5027ceb4edc4d0958c655497499766a73db58e096dea295af0cc2c6114983d74cba4c6a70e66a9351c85a5e162e640a6b82bd613510ca6c330e6469eb695661b047c63bf78c706a3908fcb764e4357aa6da9adcd31b96c9e31046dec23153733ac2658bad9c7d23be73de46886183cf8b1ad33725c83ec68c6be3ae09461d7c5b965944425811ab5b1404d1dac70432d01ecc921188e2e7b6387bb9635ac1609cb6443afdde29957e042e8279fa7b4274d7b666c790fc22b401281464ec015b40aae0a91901912b0642ca40c84addfb65d1e092d8268c4fd518dd0511525491db494f6ba09318f1cd6c0de43a7a5566cd8e40073a9800a5eaca3ee9d3e777e3b559105c5c8864a2d9481fce07d70e4490373c76760804de7d634f2d11aec04be787c431c90df7b3f05c0c52cd5bed7f18f5ffdeb27af5f5d21789b361e4aa7a11760f652975bf55d79e52f0fef9658fae2a829828dd5c34201cc8d71cf4bdc4373536147461df860b18b9cd8454c5d400374156becf613cb66e2d3dc9fc3d1c1bcaa7990d2aa28498cc0181c7ae494fa98d2e5e1daa5eedae3872f6f3dbfbdedaa67a47d7d7bf319e42e967e2c8b94069002b894d44f83b05bc52e81eb785863879e56430ad40db50b0e75b5ce46e44dbcc12915c7934bc6c48b4b4879073d518cbce6617043081d9bef5b14416494821e7a58a4fd34cd8de311ef68e39c27510caefa35400804a2e4d2505367d1bbde25ce2e7a79b8a3a58673553604b4a2ae849738974a5052656a0d413045a80379253cc2c6816262ed9ae28bbdf6a5a621cbdc8ac6569915f678efe6adf7d6178f36b0126c68c05e0ab8c4791a19b5ce5323c398de7ef54c86fccde9e3ef6fde7be38de3ee98dc59ebaab1040f1acc9706ae2e6ee8ce6e5eb9fee3631e69b5749d851956c35cf37e0fa934cfc7d8bb33401df403c9796a5db79acead6170857aada46c421ae5459711aa0b07a43c9aa935680d41bc130e1907c9fd92a68a29189e73e73f3ef3e2fe33de52c124a660206446200e84a4028a2931bdb13ef3e2871fe77c3a7b282db3456a3ed795adebaee5046c8baa8023b0a925af371effc4b176d43e78eb9d7ba73fbef5d6eaad572ec78a5a5c5fbdd794f376a68df3924dd9c060d40b5efc4c890a8c82bbbecbaac31b47175f5fbdf662fe71c166b392ad3e597dd443eeb691c306b96fc45ac504d5c4500c9a620683d6264fad2ec48bb39e14ccd050ed200331b6ec108c58aa6213090c00028ec03930500395430fc8e1c1d47ad8dba2222be241838640c80068749801c890f8f06b2032b0c3700148873df361af739869c00e7a22414538f88ef4b06c023192c3bd0ad9df2a436a6607561d18191d887384e0903d10222a362113d4831409088580889c3340063174a0c04c2abc182928303865642a0717a4413b0c25b5685521c3004a2ca644daa081299830aa0a57a1e5a03c3234816668644c6685a87244707e1f7887616ade8c1a54722b826edbc719995c5f1941614db1766ebfd19d2505688190c7ce8337a958fb969252270559b210a26bda18b9246c0b3972e685ffd7972cfe0cf5fafffdcfffeefffa9f00e0adfffa8c9a08250f85d5154431514d189acd3998f77d938538042be0c4575702856616aab40ee38eeb208be160d51c5570514c51641e4214654455e9b29867685dee943d4acd2d6254900c165d6d1886d26a626dba0449356a3200eef68bb2a396663f251726cad6d2a6cbdba5efa22c9240b34b2eee766688eb63c3427b05a37db021188354f0f3188e86fd82a922c453706b246adb6d4f2e070c0be051273ab3b4ad1fe0b4a04f1dd55171d00995f2b0a16991bead67b7b366bd1802cf8961aebd33d5a33a40af7b45378eb58f8c50f6b0f605522cdbe651dc3aecf67135cc936834069fe6a99114ef2305a33de4e4a12c1dcb1202a2b3654ea99505c481ab1c8cb5d38c98275927953c505fc0a228381dad0e82200a0b17678982845c9941c014d1cc00b5213a88ecb422018c61b4d6bb0edc92b374ae01db5235dede7dbbddb7b0694221c9ace0debbf4cbaeed8b1081435605a4a6ca6815fef2f0de6fde781b7b102d426baeb9b89927558bd6552ae48b82e72a4179391efab28c7f7c7c5ba98bb5feeab58f5deff6b9f832972e6e7cc87efae6d69dabc31bfdf9e1af3ffd5965e3172ca26bb77feff877aeeefeadde13a5f5cecdbcfbf0daaf8e4ec2dc2facf297f9ee6fd35567ee34391a77a1f39335b0c6d9655e747644ce87ec1339f2e81353997f2a8e1860756bb9a13f4ef59cab2719bb75b04582da53f8f0da3b90a82dd87abeffe21b80e04737eaec402f0e175f3bf35a31ca3ebb89439761ef9ee8d355dc08c3d0d2d6844c2b8f04d6d561114abe3422c6d4319de0e993c70f55dae0bb4be7afc50077b6b72fba5795c30f27bb33670215e74c3488b0a3a2d2a81aed7e7c7af9e2c5d2c51f9e3e9c5c39f270f1e89d04e5ebddd337e9b26ceab3972f5fa7e35cc01d194e563a76f33c781c977cffc5f8c199b3b79f3cd481e633ed4a79effc39d766bdf7f2d15bab57813c0567a32c43ab6c51115b513049e67384c0c878eff95d98b2e7f8f6f9cbb5c5206e2fbb17a72f2e5c3e6fbadc3cd9369d5286b1391f7375d22f92faae55f7eaf9337e59df7e79a7007409df88d720d84f2fee18c62cc5811f2324101de19557cedc7f72c7a555ccbe74f6d62b6f758244cbbd97cf5fdfbcf6d38be7e6901c765d5cf13ad38c33068b139d9eb4999fccaf5ebbb2cdfb6727db2e4edcbdfac6e602a845f326a6ac6ae81509b438e98a1f650e988acf66ee9b8777a665dcde2e6f7d765636e29a4db91a71644d1c90420ae998e3d317cf9bed4abfa2962f9ebd78f2fcc9a96aa0985b0bd6e5f5de8fde6925185e59bff9b07ce3a3947cee83e333d2fc8f274f273b09edf8ccb94d84cda3fa8d4da6a22e853d36e60a2f826e8ab7186bd8c6b9b3a6cbd07e2c1f7d721562fae6f416ef1a6587c7f656777eb33a8612c1295a2b0a840ed1ac09a02911b27a6cd410663706e3a1f93dd5d821229a8898813a03211117205b04442706a0ea50c9d08095cc6a23c70666e008d048c0480f5e6774004d10c91001ccf4d016623bdc70101f460715040321005033e49f9f6e084806aa8007861c92b12135509266463fc3e814d0ec20165134530065222345a5839f48ff16bfd5832ac80014950c810fc621870dc854cccc88d190b431a942688066e2489a7a0641533258982023fae68caba127b3c3328880004555018dc10980a0a12a10189aa2008053020050d72a3acc9234653f0f0c985d0bf5e05692d9208542ecb9d256eba0dd4c956b680eb42e34b454575ad0509b167558054d5a1f582894baef89cdb06282aac5a1978acee4f6bffd0800ffc3ffe57ffe471d5cfef3b16b0acc8828d916e6541c395daab7aeb2b1981c3afb9271604f560bafbb3a571f21b3f95d3054414ca12182ba8479d640dee28e6a983bd78f2cc92cc7ecf31149d66c8a31415316626b4a01fa8960535c092f59bc05a7d3e8796592f311265d19945ccd441893270113ea3a2a6527f9d8d238242e2de93299505aa70280fbb143cd9df91179e5f6e4e2aeda0adb2c18032f62cc29ba3c81751a2a9554b9b41a21c2304f93134436f2c9d3bcd80a825a997a82d2d64ef67307b6d7c16de6d8c0b214cf5db6593ba53224dc66359001b0acb4338fc63bd3d5ecb5cf79e4b6665f1c3168314e256600aa821bc9e6fb65ae09087cde5967906192c49d48a108703033561fba65a743c4b96071fb0db81192b479b512ad1180a516088c76602098321b836aee9ad6dce99a6b85ce7635ad4cf7da7a68e8317ffed337a4a25dcf27e25c1e053ebbf25bd7664c5e8b82197a3260ac451dc9bedc84fbfe99a787522f96f9a876c5cf9df46595710fd84343d1c5b4e17577f6333f66e402d08d6cab4fafbcdd94c7d9008c3cc2cc8453ecddbf3dfc7205e9ed57ae74ebd04acd14d344b99fbf7a7a9fe722bd030ca4e5d767dec68ecad2303058ffe5bd3fbf17ae3e7ef0707f993db3f819c4e9e4126689a9684938c7f1a8f8861d2e73c60d74a78379b9f8da6bd163773ae46e72aeab228bc46e1e15fcc3facdbc586e477d5820375d398774657d250694ec7cefb9ed2ba580b8adda8a3c5bee96c556ddf9936937a0596a30f35e46f4d66798b0efceda45bc78479fd86e572b0fc95d79edc3d49659caf3e74f369b5727797152b7f3449dad12a3a4511debd8a69feceafbaf152d2fc7b92db9b470a1dfbc7169603c7abe3fbdbb7bfee1eaf2f387f7b79af3c6d70ed6275c788ec946ea705caebcf2d6c39b0f74f0894a467cfbf27b67a0af4d72bf3cbc75033667db93a95c803802f5b20853035541afb3eeae5e7affc5e94fbbdde267973674f5e225072816b02c55f1def327b4a6d7f1aca23c9a9fb416fb5a5a1258f4e2f90b8bc39f5e6cd98da763daa8d69e37be3bbf39af5675d6274f1ead8e86f5d159d3fd1ef5f9f6272b4b063459bd1287f3c3c575e7a5d88ca7f7f39373e1227229274f9fe67226e2c2e8b4a756a6e7f0fa6b9bf40acb440f5eec5adc0fac67d21baba3733c537205082b3a6ec86a10db92c1ab77ba8701ebb4c62275bdbdf1ec7e98ba73ab1e7b7cf6fd493ad79796ab7367ba8d3385c0a7e3ee65699e8b5b504b79e3ec65eb9254af265d200b26bbad3847ecfa1260a8d77f7886f8b24f9bcbc3ab4318f6fbfae4e46161ae781a65f5eee52b2300d074f7de03b5066b86c6900d7a8f349e9573afbe3e64e9dd6877eb836235bea41c41286c56ddebc7e7568b7366ca8cc60262446066602026acc11c256ab93a87e44ab3d01a8a111391423bdc0d08825453e6c88ed42a9b9930a21a32a9a838c4c598d4cc1cb27ac543f2f5408623603550502245603dec750c15c5e0b02cfa5973c80080a63f93e27ea6be209ba1899a1992021983a161438583ff08e56f8f4484c316eb502a220520400105544065453d889ff19014b6667008ca2812220aaa29881820ba4655c9393335c4a672f848485e19480d964326d02a0b9b438486824d115955c1810900208a2a019a1c3e241adbdf96618646a45293f7d36c1648a59a45e74795c1712d553c7a1725a3579993ba1cc55ec6b432dd21742228d90165b6b07413ed7b755a5a73dc1c00a0cf8ea0b59e6869c8ce819462d8ddff9787ffd083cb1bffe1885c103656f0a4026059320030477099881550aa1ab26b608341a3a621056d046d2ac84779b31c4da122421a4b49aa6d152250a185b62beb76649dd7e602943dc00ad862ce7340d6e291a9b1c5588b06ceea535d38f2a2a1393b5e6819a069f5a048b179e6b162e71116c244cbc8869288263f0e1896409da031e6ac168a97be01761e77651e1a8fdea3556b167ca7f34e12800d6459421b465d6cc53da55931c8ac988b060f3176242f8b1cfbb860f1859b4312c2da8cc212652d34957df43e93ef338fbc8b75c0a16633515d4dd242efc56bdc1aaf6719bd71215c55df60aaa973335b80ec8c17c340045362248b2dcf1368d0b48412c9c3dec8f2d247ccd2a2e34c64c45c51d0821341d39a1ace417c6c9013b2a22a0b363621c0a6deab193734002076acd6e6e071310c28487d062dd65e9e3e7bf4fc7918d8f9b99e7a8c3d11be7bee1232a13a54606f0044aa5691faf8c7ffd7bfd0b523abd4ba79ad692f5b164e7d27bed6856ad155a7a540377b8c38cbd8cab0eec1d5e3ab6f1c55083e34680124e6aebac6dd9674a87f7cfe754f2d8f2c73e14ba486e5455d7bac7aac3053ec3f7ced924d831fa6507817ca6a86ef1e3c6f9b49a78963a7627960dad5eaab1e85d50bb4199b274e5b8678aabcd994dd34acea541a350a696df6720247e27af1d58f14bb0c536a806dbd772f60e4e3fe78c43c7cf0fac58ad6ed075a8d23ae6255aecd3081dfcdb26a70f2a43cdb97bda0c3c51cb32c5a2144af0d89b5d8c22954ae7117978df5175f792348f2bd30cddb6a0f4f1ee6d902d82eea3a830a678fe048776d75869612822b22cd4809fa6bc305e22411c0f96fbfbac3bc0dab08b9d42e66d6f59cd5a114938850596b0c909715e2043cf85f0c971c1d4fa185509e3e7cf0542b8faeac279d23fb26681dca88a10333a758bcef6cafb6999bf3476fbe76c12d1da645c0ea8e1e8e8f0b56643cbfbae08508905dd6e2b2eac99d1fec5c2ab627ac8b251f87378f3656d2d3fcac5a7500e7cf1c83d0f3970bf1328ea3390a89dd2235a577e2395ef539f8e3657c6ec3f3e9f6b287ae9f4fd5e3cb568e6cd0022c75741ebab852da87c94db2c8d2c72394b75f7d4be9d8fb7d2bbe03cc153d1204208502c593535bbcfa5a8db829bb69a4a7e3e31d2c7db6ee787d64eb31982ca87272e25a832901c26ee1b6a90c671c2f42fbbe00d6307acf2d23700fbaf3c0aeb6a6685eadb59cc2f19b6f9eeb6833ee1615ffe2f9e3bd95b4c8721ea8ecf333fce8e3f7254879e9fcd05aae7ec57b95f68cb7edd6d4440617b5c7322938f4f4d1fa4de38d43d3845826102680e6f8b02601516173a88bf30adc39f36d42e8e796b17aaf268104c5c80c00d548402ac66055d410c88112a99a33b28aea0d149cd9c11ac84c8600a6c86088680007520b18a26163c443f40d0fba453a14a9d9c02102a81d2234f673ff07d0840cccc00815c810c10c0414f580e9473303e59f813006a8a00840a8874ab402a082793ba897d8cc58c59a3524f4ea0c805094541a303531476a8a418328566e4e5541c414c847260433a54a5825230115002060686a1e041d69532223a1ccc800d0a001803736d0420d0f03189022cacc185a08c116423f8fd4820c851a40e96b37fb31562631c07eeab3e3ccb5b3d1da1aa5158aa22f83639f633568c839366a8e08a84e81e28c88a85a1df8299953232a9c1ffdbf9ffe630f2effd5a68043a58e2b33d7d288bb460455b2f0c0b30241d0b08406b468f11ac4859596c563c87109c5d50e635694750b5a1c450350015a70a6e45ca3a2d0836a23650c00a56247501af89832cda9e2941a4158d5b898b952724f0182685107039a2e0ec92be6d60188efacee1a6cb02f6ef4b59b6aebd7a0736d1c5090b10169eea82d756d61afb6325c22894b9c8bb39c57da6d37c56a37cc622090ba916be789f7595dc432db6a90ba10e786beb395559db55a5c62014a1b9471f17d1841646bfd10724309d3bafa252b53aac152ab8ecbb679c7c1a7a9358fad8ba12e5369bdd1ac24d13926988d81356647e41b6ea13285442d6bc3d2baa19349f6a121afd6a38ca13a6dd65ceb7ca86c7152c6a1da6e3ff4dd223ebb858b8f04042a80ad354073c0020e4d8d04d09c9111a2412341e3b4c08ed827431cfdce955b8fee6accbea12455adb1f96bafbead3ef0a1046900014cb19a03103ecd5fef1e28b5aa21c2a8b12fcb8e7e9c5fbffcea38efb7a77573818b7761a19a6b303e3d1bd7153f59bd01e786a58801a53c8d0906e967923e7b7036337df5e03a1f5b5b96de955de987aded9d516896c36fae7ca08d9a230047b308d1e0c7798cdfe6bff610f18447a77933c7bdc5b82e2f7f383a7ef3bc1f4627cf9e8dc59ef973a96872611ff626143293cfff5ff6feadd7b22dbbcec45abf8c31e65c6b47442629a67867f2265252558928dbb0fd60c03fdd0f36aa601b2e946e94a82b45968a543233cf89bdd79a738ed17b6f7e5841f807a8001948bd1d1ce09cb523b022669fbdb7f67decde4f18e6b5bceffd2b8ead2226c56e85abddfaf8fdbffb23561333bb3cf625f49e79f8dec7c3bf934bef03338589fa5ffee6dfbfc792b75bcdd5436dac8feaccc75e7d32f74ff7f37dd59be2afbffef8f7fee493b66847d5f6fcfee77ff593bfb24ff3a08e5be651b94cc6dbed717cbddd3eeb77f342eb2373f4e0fea6b7f1bbdd4d4c16aef638ffedd73f5f5db7eb7172d7b7799ebdc7da6fc6666720d6ec0b627bacf5f77efc639b107edadaf34093e7d73ffbb37fc7df7eeb2b1e448bd1fb71999a2a99f5ececeef9b0ada5c8ef8f5fef3e8cfeb4cb604115a654fce5fb5f97942c1684fb95a7d27816e58450f089e37cfb83bffb77e56cfdf3f9b3aff1f5fcd9f771b48ea86daeef3649e9f7e3e7f1a94b1ff6ebfe3bf2692fc5b6924dab22fcf8177ff5b0fe1339eeb15d776ca7a52db569449e71b07d1ef1b1b6dee66adb8f7eebef8ccefbd354e6750f5ce8ad498aa695b3ce98370856c6db7dfb597eff36ef9bfff4ebf1fdd7fff09dd63e4ddf44d796055d57e61336aeede8c78e7bfb2dfbf5c2f1d3e3a7571c345991573603b4a506b567c65dc661e863f96ffdda6f766e86a6be669c13588ff6d7c75f3fae77f95cf19d7fd12eb7ebfbe5a3214e0e3889472cfc72d4cfa01b45c6e61ff1f5ed8ffece6f8a35dffabaae5da560a5a094781a5b119a882a74abac96c519a5bb9841813193d6a4aabe3df0099819ae12659170d32a3456aa46a180a642afca429853a327281a14f0357a4045e52516aa90bf6d324bd5b73d094038d58478f55ed2e2a50b51425f4568cda21178a19a4498045edac5025026afb44a029aa2281a52aa5ec6e824ec555c2a4d4234b10083284c4a09522aa49859057b9db905aa41ad9c808896968836b1d504951e59d0390b6e94a5d1e4b56126ebe5a626a1a901a1858a6408952c0a8595d22796aaa0f7b7273ff4617c1b7cf4e8a7426f218bb694a6cfeec9b52192c3e709f4c5802ae21a6698222217b5c915dda7ae3e7bd4d2cec2adf4d28af1ae754bd54d3ffef5ffed67bfd083cb6ffe5fff4eb191dc634ec460bb46221b57ebed51d2ce6c9fb8ae5c6c0dbcef7c67ee29362db7bcbcf727f476c512ef9610ce1477970893fdd46992d5ac7f3f86e2bc292e61a3ce5963dfa3ae45f3198e9e4d7a8f439a7e707b93191a2d37173c26ad5d8ddbd3ba423ddf97bda11ecdf6bce47ebbae09f46ae7be9836e6440d7c39f8e1d8c5a74ab5d54e77cac965f77dcec7cd629dbbb2e3ed637e8c8e62c9cde63bf47e33ce3181ace353b6efd43ed7a2cb87afb7f039ccaea3ec13ec9026cef5c4cd67266b5cf3f8844e5d47efb710f1ebebb94317ba8f6b945fba9ff8aad9a2c19bdcbfe27048b5e5cfbb0cc3f948b79d3debb1fc3ef7f525e6333f6db2e614bf5f8d32b1553c2eb53e437cf879d9db5ec92b1afb53e2cde6cfa363affd29a542117bbdc628ea6577368194a4a92f1e5b7e8ef3fbfe03d4e1dcf6fff7fff2cfac9bce679e6e613158ee7ff0f66bfde61d5ef94de76a6a5594c99423a875ad4f4d083ceebbc659876fbd7275d7c3b2c7974cb9ffc77ff317e3cbe3b77ff4875f7fd63f7fc2719dedd6321fe3b8fd0f3ff9e7ffc7dff87db64addf26b696f65f89ffee29f497f32d9dfdee25cffe8cbdfeb3d5637d8c07733e4ae5f3eec14f4fb35cfc634ad9f3debadbf19e23a4f60751de5b30d2d7579a6c6a63b8e836c26ed99b9dd914b9aac943dffcd5ffcfbc7bba28efde6b5aaffd6e7df9ebf892fc722b6e8d71ece927c239eb7f38dedc1a63155566f5c545e58da59261f85cf12888c4bc0aeb79ef3cc091962d1cce67b8b11d27d5fd96fa587cf9beb7acef7f9f5eb777ff5cbbffebbdaf6ebf9fe095edbedb5973e57abfade3df5dc4c916ff2c9ba3ee35cf7fd075fe757ff4e1e3ffdabef7febc73f5ce7bd5a7daaf3fd22dacdf69209e7751ca7cb766f9f8f3767f2cd74d55954f938a22cf8de6e6f910e0f792c1fbb1c4bf6f62cbddbf568d69e71eb5ec381ae131765d47906c575c5f91f8fbfbe1e187bc431ab8540a4b956dd71db7ef065f7cdd025c65d11f5fe11fe973ffbcbec34779c0b199b4bae1fbefdea3e4c7fb0f614abd9f9569b7d5cd15e429aef7efad3c7f1716fbf842137337ac6da717f6a01f8617b3effd78fbff9a5db97b74f5f4a665bdb8ce8bb5f97f8284c554b6fb866639dd4b80be73ef47dcea131fb4de567e7cf7ffefcfab025cf596d1b7c3f5d6ceee6c9d1b64b7ff8f9cb78bb77e8f1c8f77cfffa983a0bb5c6edc0dcc25768153b5bfb1cf6a97d195f6e3b44d38f4d781cdc5c9f1233a8f8eee32fbe4eda8055bdeb125935556c782cad96f7b95f6f058eb57df9e55ff974933a75b8ce12b350515052a25050a8aa4c77495a5ede1025cdb5aebcb61d1f0f31f9547abab1bda221817cb53cc562a558e50519660bb396996413a58abacfa454a83a8062d05034a90254206a5029a9ca78fd1c04b50a6ad4b2979c112a6a5a4a16355f2b1a94bc92b82505be9221507d91fc11a0084aa0d42205d4648950455eb7228608a10a0a5584c9d23468569596c3250452a09661c9f2c0ca1719a62ac5d4d1981519059a51d8448572b5d219e683c1423121a6085164395565695a24305009385b492620282d8416d07962403fb68f065d5aa079e9325379d8735bfba5dcf7c33e3e3f7b0ecae2636cb29e5b34adb6e461266b1565a08be4616b585e9798d18f9df7a314757adbe20a9449866fb2fecdfffd173be3f2abffe71f6a6b8cd8ac3debdc65086a29bc141a97ecc80ba1de6ca3154593d7ab87d648639fb364886a93b5da68423eaecbda162e22971dbb8c1c2b159c6f76cedc738422a51caef78b1f63f6d8a6f05ecf6816731bbd254fd50dc9ab2ef6d55215de61eff0ae8b37d9cf76f552b53c72bf69bcdbb4955bdc16970e7056a9b2aceda7e8fdf9feb86d0db9f9a8ef897e58c81ab886f4a55dfb65b32d4f86a44e996febb36824f223e717d91f5f7abf3ea46ded11ef77ee47b9b6733111db4d17442ef77e7ce0b6fbc5d9afb8f69e07b62ee52a8fafa55dc4bc07e396f350117d6b71b2e3380c6b8dfd96ed8967c5685bb90a8f0b34bcd93cfad668719e61b11b8efcb403c86ba90e9d1f47fff4393fcebca93ed73ef66440f359a98d5b6a49cb97b35548917cf9cb4aa1eef590a3aed64a38acbad973aafdb37ffd677abf6435950c9ab26f37f9d5bff3ab0d43ab290a003641d252004e639b4e1525306226502aaf9deb12b311f354b15437bfae71ff3ccf0549e87c5cdb5bfb97ffeedf3d3ed576c51ffcce1f39501a5d3221eba79bed2629e6ebd4ebb6c6156b337f84f37e8cc71b3cc093fb1b1e9775a88cc5535ba955cc66934bb2d8dbbe2c2428661b3311c71c6f6a97c518cf855fcae35d6c2b996bb59d07eabe4cccce3c195f5ccf7913ae69e35e8f5056eeab4d2a0db7bede539a054e7735f3aab94e1f7d53bcaf301d2a8a7589ba74b1351f5e43fba547e346c9f8185d63d395abe79bf29c67e2ad07f2eef59cfbb0f2e33cbacba1fdce8f98f7e8e77e55b45a14cf9e3b3577da872eb516f42edc90ef97e88efbf178bf7df61363afaf2b3fb5fee4fc847c3e80e1346979a6f85ae6f50cd9475c7edbe6a9c1ab5bd77dcd0b4322f18919b68112936907bb8dcc9cb74466e7a894eb3cd643f3b97e8ee754d33e7ee997b297b3bd75996f63c9b3e326956daed0f9f8c86de08a4897b70b87346b7abbf5a866b28a58036da596a85949818fc787ddd9cec13e643cdaf1f9d20bc25bac75a37cdfb3aede68f8ac95cfcf59e5523375dce308ba6ca9ef387db0f45e07defa4c4466bfa4d8d312787f9468b37c3cbefb9b9fe5f9c40ffbdbe85bffb5ae6b7434ec4be90379fac1e726abae3b9b141f7db5e0bccc01faa69a4e34f7326aa95822a4bc04b454b55821f35a1a768d42aafdece73f3f8fafacaeda7ee9973ebb0bd951b61bddbb34b74a104b0a342d2d149440a5aa685aa6b8ba6a0dbbb2dd581f53c1ebbefa7c4b54d93238a55889ca12a1ba2943a00466a0b92d997a959b5108981a9694144a5dbe99e10185155eaa441821409604520aa22feabf6b91ca44a244497d95a3452349bc90ff2f2236ab04f2c2d909a1e40bf64d3021f08018bf217445840254294a5e4d6b2a40b25e1f0b015f28bc7a05620aa24931e67afdbfd5ab42bf8579dd01b465610bde41464c187575b153a12c3560022e0211e512910a4d618928ed157979f9575f17b34344925bb3aaf944094a67ef1d2b85ed21b175e987f37622ee87cffe5cebb6e7e1aa4f8f7ce8e6a459540b84cf7297f0d30e1a37693ce772dfa743636d40e18918b199e4bffd7ffcafbfd083cbeffe5ffe2e85c195322ae929caa3b60d99926db43c632a0dc67635c85a6d6f7046ac96e3481159632987ea1611f7cc78c39adad0c38ed6b1a28bea5bca9554a131f5b20337b9c59e79a5590fa491266962d7847f665cf696b39a3f03d50ab18ffd69097ef8d9d86ea3aeec1cd7edb8e57e3deb26999fa1eff3720f285670dc949319fd7e9fef1fb8ef238b96bada541412c67654aa0d1d2859bc70632cfb84f9ee1cebb3e915a8bc6ebb48ecab4bad8f90cd920b7e675da3305b6b11c702a546df170f69a8a9b860d26a57ae1a7cd6dabbaf127f84def7e76b198aa51890e9cfa6ad50b6fa43afbd12d864e3393bfd310ccf87dc59c7b8df8e276fe33ac07bb5f34ab7a17c48bbebfc98224e7aebef5268d14ecd265640796a0a44684201d2ab4ad0fa602ac6755dad5cceb8bcfec5cffe5dd4d78a3b91bb5bf4e3e2be11dbe63f1a3f1a76534553b001d0ca94548a084429308506d31289464514cd841ee3428cbc40d52d657e3e3beaebfc7ffdcbfff1cb8f7e247c3e6dcbd0bbcc3ffcd1ef6dedd3995fd976abca6d1bb16245dd5a9cd29d9bd4996123f97e5bed29b58d61e7831b9fe5aaee304a92293389323815a92fa2b078bfe2403afb39d0aeb92f5693e73e48b64de4abadfd7dd4a7380f6cb25fdb954fa79aed4770df9eef3db5b075ac671337d6620a8dbe8c8311dacca4ca140faa5772857d665fb7c8c32ec81bd6d1d0ceccbb6c5cd7a11d58f76c4f997c33aec76ddcf91173dffd38a6ad9caa22db7ebf1478a6eebc95b39d9c7b2d9cdbdaeb7ceadb9b7cbfdeef3a64da18eb885bc9e90a3b5bec443cd3b4ce316ef1b864cbb0adeb65ef72d84e9f6fd59e76f6b6c779c558a3ee579edb24da1ebd5af05c756b72b88da30ef12e014b455247b3e4a3f496cfa353ae4bc367b2a1b5cd0939b58009f732f1a736d565212a11e281327b8142045eb5cc2312d55be1daa65ead6ceeb5a9c7fb51fd8d89f25344fa1cc5d39110aabca1c3ae67b83e62c1452f914fbbc435b29e4b6ee376761b07b3e75cd7c03ef9a1f6a658110a3d557697904bd600e685d6f3ebd4e0dc56d8bd5b9916b0955fbb6aad7df9dc291633b6bb1ed7b526c6bdd9f3bcd0b451f4e5e311f9c6f7301544caabbb426b20ab0af5721d4333af60ac2893a16a1d80159ca696e150a843a502254b29a082690061e505501862268bb68d8fe7b5dddbb9b2e546bf725ecd5a975ef2baf266b11422d6ac18b33423305435b45c4f14ab755d52ce42480234212022af900c84aaa5a0a890244185942a51aa02015848be3ad189974ede4014e2f58f522f45f4ab59f462e6f26596064a28121aa5d03243d228148844d50baa295490f11a6658480828a6054a2e80e55550abd74fa2e529a148112f54a856d64b9a1a9451b2040a32bc7c1932a9452f1399a5cad6b908885925451229a52fe05f89080b0096e4c65db8424baeac7d0b565b8bd98e26e6732c3b3b773af9d0e75efd3a9adca2bff330ed3bd7072fd93a0e41ae66ad3a2ad732bb1f2df4a48d8c0fbff5759ede6fca2bcf5b8e478fed5ffd8fff85c3b9ff85392eb2b82862697aee99d2a38f914b5a9ae379cd18a5408ce88199bc2b258f05c91f5e665f28c35add585a6bf5962252dfbf795594ded6e86b779dbaece9b541e5d4796cab8dd68efeb1ce72e9611c69ac762d3fb1ba339fb5b3a67c3ee17a2de39bea9ceb5e62fea9fb267958891cb58c3ef3a99b5ca02fcd5d534665def71a919951a53cb98ffef961b102c77eb2deda31f4763fd93bb6b18562f6ea4371fa3d7be4f645bf84af43615749ab8f7ef52bcec7897b5b918d3aae8f5879014de62a36c527789d642d143cb8a98fb7b91f1f6feb28a3dc560c5c71ed632ec85c7e9497e63cf4c4f576d231a57049dab1f68896339d2768396fbed9b1b3b523c7783e55403cd24b7bdc2fb21e7914b609e65b7be64673bfec148115c3435ed17c8a941855aa942532af889ad763d2a0f575c83fffd99fe9fb73fa78d91e1efba56d334c358fe3f993e7df1cf22195a22f26442a204a2558155690529a66084444a80ea9524e2f2a27eeda36d4a7efa9b1e11ffff99fbefda05f98317c30863fb5e35f3ffefc514f5fb7ca7ed3767b563dcee12d7e3e7b519f7a4d6d57e8c46c68f021c93ccd2b394809a948260a2813c0ca856a2eda083545f4d4cf9e3ac7d76bbbd5f143c3e86ff1f8fc71c935a7cf32e83c17aad67897f7cbebfc3cdee50c39636c9aada545dc52b540a5d2150238b5a06a95058033b729237d74add8af7698f4e5c2ec66ebba6a8bb32de92ef9bc33de5db25a5bf5a63fc0accb310e8c3d3fd9a77bd3b6bf2dafed42a9da23be9f795dedca35f3bdd78adc719e4736dd70c5a5731e653d11fa40ffe039a798df26db6d7069be91cdfd8a15a25b77a55c9195e88d3245c4e6463b7ad7105fc8824cb34ecd12294e5f4dd6522c359983526726f75e71ebbbb9d8b6f6d13f6bdeb7c3597b559a657381ce2af8ac955e746e9d7d34ed16bd879dedbe1af2dc9ab671d3d940dd68a6db98fb5ab5ed3b4cbbcc46bba7969cbe9b18d668d73864aeacbb59dbc5766dd0dd64e5bc8bdabe4be839f0b53427cdb616532db7ad6a9bb2b54573cbf78b5edaccd8e59e3664dff347e26fdbbe63e8ad47b338fdf4f380af138998ed8abd16c362db37499e4b45d45e655d05540525555650be28f56554a354194d615d9a9a2ba4fb187dbfdf6f6ff73e9a4b7369a226a0288acacaaaa48688524b1026098a89ba7b087a6deaaa16187597e8b5444cdf2e216fbd25dac5ac5c22a5023a96eb2a9c451b6b39cd0996d9152ed9bc325ec14f88d05db444a11620c5a4e46f3b3e52292c512aa82ca1b0f842cda9405ef497176117009410404b41d397e7590879a1eb22354ab8a44aa42842b53205016aa0c82291c6045fbb26818085c2ab8cada822c8b24a52024e902c85791a9b9aab492b98be5490ae1a5585d72a452e83689911ddc46928cf42937466d211a3aa602f8113045aafad4fa11459a1d9ae3a3f6cc18c37289f9bd81c2bde9e4da16dc536f7e77ce6aad0ea97ba6f69e778dc5090bcae6dd7be3db5bc744871d939598ab5ae6daa48f6c0b6155bda5849393e2d3f355e6df35f70009dcf619979cf63f7add45aadf5d627b9c47d6fac64f6db87c6d5370332af320b5bd3d6f9f48fd259ded5d90b8845199f2a3960d7bbc73cda3e6fede9e3dd7899397293e0ba86046e2da65e122866466c03d55a20aad7448f8a6075bd1b66e56e2187d5aaaa83c6e90b182238b1b8cd8fdc57c9946986a50e50cff6fc5cedd35bae980a1cf7d5c2d1d8c0eb09c5d7a7f5ab8f534ff35587ac1ab13184e8fa7de628731b60db576ce0c72e75bb9fc75550513ba435b90743ce1af0bab5b9a3f151f1797f52bb3c65c9f4dc245b5563a6fbdc6abbc78569a32925177478ac5bea5220340ad9306a006d311b9a49583dcf1602bb5f5195bca3f20d79b75764acc970ee1bdf70dbda05b63ae5699aa2ee78deacd94beea17c8d2b4ba58c59150766e1ac94f6c8f0ffe99ffdcfc09cbf24ccbadab4fb85d99e177c17b5f88afda1dffdd54fff2662262129b28a50a869339869a1508b80890951c234a6d7d22970ddbcdb421cfaf12ffef99ffdab3ffd27e34b8f5fbebb008726c1d2a332cff5173ff9f7971fd8e6a5760ecc9be7cf8edd5bfa23fc159aedc13656962a5c05aabad8a3845ca894a24245f5d5c77cbda44214998bd5f06118cc4f7c1e82c7ac7664dc1e3fbcd7b9f56a727d7e6c7c0314d0686fa3ee1fc7c6182de7cfe14b57f6c6e93555136e066a09d54017252d8b956e6225560a5486cf6deae1951276e64db6fe909c897ad8d6e6d67b7fffdc2a5fa7cd6cd535f50365d00f49b433ab2267ee7e0df52f062487a4bcdd2e42ba6cde9a24bd042ea4ea5c67bade99f804c978e0da9abfdbd4730f2d59dd5637adb3b00a6f3c1d759df3aa74aa622d8b25d2d5967a8039af91a7a4ac827593ea2e2a35b735a5dae479642e91584c450f1576281d12944ff7a8c658a06dd4056b82cab91a60fe843c1b3fd0f17cc6c71e635e9ab14e6b3ae46a85ccb00bb4090a8e70aae85ad2316215bb6ab95e7a5845bf426461c8257761ffd8fb5eb14c8be0c6b9f70bb759f6ae5ba7d1cee03b804c67f6cdef513a60d14e2ee463a8dc0fe8b9dfaf56114d4df77bf61a77475755c08feaa7b5a7afedd47373d9bdb9b85a131780c5a213028a66565ab1044ca060045dc4840634255454d044a122cda0aff5bb8ad24d1b4cca0a066956c6f2d2b609765e6ddab5b02c6f67315b373e32e40b65dc1ecb1fd2368f66506921d90445019df6122a37c96ce6de4457ed9779372a002618e512d69a365a136bc52261f5b2205ba9c0aa8465e40b826b44a99028400c7456557ebbe4a8960821df6c6704a14c01f5dbec4281bef23a94a21400228128b01420b340bc22c0599294109616a959524baa84a929945284488480e2542d88104ab715af8f484363511a775ddd689632adfaf2924a688a5a8a449794d420482b509049e86b9e5459005ea9e4066cb93ac6b8f6e475cd4dd8def960a97f6cd13ff47197da1e9be8a0c8c0ec0f7f1e640bcf39da84ee21d6aefd6a4971e7e6dc25e5ba6d1deb321932633b55f2d8b4caf2e81f05cf4d317ee15d4582ced369c7b6d5932302612d4323ad169f6965fb9ef9d655bccefeb436b61e5608f7ddcc273e852ef4f1c8193e6f75cca7adee96e3da815987daed94eecffe11221d936ded17d5a6ec6c882bd98191c7517a52604d068b82f576b534e605dddfa5e53873ea556864c50ecd9283dbb06cbe693bb0255b0795fe217bb3cfeb8ef37ddcef3867e874f92cc1abe998c3f46cdb38fbc75187f6953739e45c9f04d27c72be9117a5ae2bdece80479efa603e815b1f439ffab28f3e585a551f591acb2f89ea525cb7bdb23ea39e71a56c01d9a66bd769417de21e78c08b036fed32d77e09484787a68ee4c78d2c285cd7532c3ddef6a5a50f0c13d3eb3093ebb24b1459e31d2b31eaa8b40b2111719be37e1ce446d37d19b217cda82059459deae7b011fbbd64e9d8b8f52fcaf52bbf3eac86daea4089d8f281a9b8fca9f2d3935867e15ddfffcdc75ffdfc3a9fbc66569612c2caa4a45b15912f267709d0040da54ca1db771fd7237ef2b39ffc933fff73ffe5655c9aeff25c1348999452c99644ca89fa0f5fffa2ae2cf9e0333ead3aeeb2be889e6fdbb8da0e226b7a883a85c5025ef76e7d61be4be445de83c0504268be7cf7220eb36a646a72409b7ac37327b4bd4fee52435a2c117ddcb6960737aef976229bd7259bfef011b0bd5f28293365b3a409d444c1142ac3a44a4961311756a17625ed11be9df7a29f76a7b5c67dafbbb8495e9701d30ba7f83279844c3f25ba9659c220db93798f0e3f79da1a2b90d2012f075c3d564baeacce5aee9a269acadec2807a7ba83435ddd7fbd50ff18a342e7b1445e280f7dba529ba652bddadbb14da45299a42895e85c44a35edd5474fb9cec8646a3f5c0fd3d26b88ed22b6c4a8037d6e0c9bdd9e7da15d9e086de2b629a037edbbe9052b3d8f8a892a86ba1c10fabd505d2959039539959a9eb2a051a830c2a91e611264993ac5a089612e2aa61231acc4351cb99d1a99a65376e4e56ef33e431e3a380b6eea9de30e8c4fd24786a845930b32bb69175baea776d899a84d02755a8405e49c532e136fdd9934dcd8b3aa8b319306438220987c41494c68f0d624ad4c4bba2a6421b3540a11b64a525842304b968a50bd4a64a055010916cbd5c4d5f3a20265fa4d1b2afd639fd5339e76cefe31de88be7d7a7faf3aad27f3a40f76582d170fa5218b012aa895a5b4d95ea2a0be1c4b08f5b4a69ae25130564bb5104911ba1a55a45eead34aa0f4c5cc151a512fc617a50af5fa434805a9e00bbd2f14055eea7a6189f085982250906f27220895b47829934848bd0e4efab235a6a7a28c946071a52ea5a24450a98b056a410163599224a31456ca52b26961064a8488a4a58629c1f522d1cc06b896c11c6e5d1ac5dde18494a56a09d4d285c20269fadabb44459373db0ebdd49fbeec16cfe0b8a75493f3d33166bfe491319b3529379fb561fb7a933dadb0de32b768152b0f2b885754e565964d9ad8d576ff7cd5d9e276f4e7d28d391ad7583b6d5569e5f10b3fb834f37e6ea77371a07c1da6416bbe33c81ddeb7f3095d8feb4e2a542431671a2be5b4bcdff3d11e23bfa6df54a8a7dfacf1f3e1a1294b6efabcf10a9dcfd379a7064ed365c7c8b307a65ed8de242d8570c03144714ec42d37d7ab7fb4ba72bfecd038629e9feab96fa5b0f29094ee40cdf52cf221ce136500bbe073b2e787d3d0cec7bb0f0e6ff075dd72cb2ca5cb6d5ce7b04df6ee6275edba7d8a9a8a7cb404f339fc2197cda9dace906dbf4d47c9732ea24b0b13037d6bc0d8bc732df1658dbba23ea69b3cb7b8ed82785cbe1df0f1808b8da7aec37500ccc0841c3264693722cbb672c64db2e6ee29d72ad4b95dfb393bf72cae8f5e75cbedd16cdffafa1810fae568336971deb86d0df11c7a69dbfb55a5a170d09121412bf7556aa9366fd3b2f7bd98cb9fcffad3effee9fbd449d8ba35ea80caf2aa2ec2b2f83057cc1d10dd75ce9f7ef797ffeceb5ffea7c74f4ad689791c53b004005d6b99b0a53934b23833add9f3fcf3eb3ffeab9ffdcf7f6ddfc55127f07dd86505bc8484a2affa939260d53aabfee2677ffee77ff593d5ebcadb6d6b091b83e4ddafab7238c52819154584c8422b23d5c554047cb119fe96631505325f984b5d6a692ae6212d45419de1955a795d5604ac4dba3c2f15d79e82defa43f7fb26368708cfe57402220b248a94041352c9220b5242208144ad8690b8b829b4625b97ea9911b1adb0458ed8c6368f51dbe4a7ede3a64b9c7d403b079626b7ec7337be23d6e6d272ad16ba9438452327b5369c99b5a4ae92927416c6422c5b73cac541cbf551bc877b1da311a3b65eb74a367dae2724caa6356f0796c6d0c3ba59c3c599ed30bb74dfe596d37502922ad95ad62c89746f4247cfb415bc8ea688b5af65a2526abd9a3fe745cc110ac5d99f2971b05b6da570c5f0e5832efb8d2d960e1274b59222216ca9524dd9be3d00554855312b252019861216d3e4a5e6cd024d444a21109896b2ccad725918cb996552b3953b84e09a764e288eaab39a682b35c0a08f21da875e0d876d105d69033d47adb989ac6761f85b622d8f4dd6b3ca4ba851269129254ee8124ed910a2de5bd10c5a2f0f96b4e0ba8406819041564bb42920c222ba4044a1ba7a9975550bf79642246122cd0913d5ab3f3e7d69fb1c5351771cedc6e3d814e7edcb5996fdf9b8e2d82f0a832ff98188547a61ebb014ca790656dba814e3105aa589d05981cac26226985a24ca021411a1082154022ad4d7bf1401fc75166341282a222a20f3752e7add8a5e8b97d7c5e9c5c74d4589d28c2fc9915251fa9ada04b4d7a35152242114425fdf0e157578b24026d3935255491336b117faeed5bee6cbad468697028c80b0fa8cb6569f84576b92aa5822ebb5059a48920b4885490522a00a0d894225208a4251ab9110ab3837a1445ba127dcf0a15afd1aed1ac165b22b5b08051f4f11ac63fdd2d90a5363944a63c8eab89196c6b70f7df31949859e2d9fb9fc861a0f3d3e29977969da757fdf5a232d65fcc2dba1af15aad92c8190a5422be4ca096fdb767a1c6bed1493c1095d6667416c9bdbaad2b4f3a0e65818ca05d74deb806e57eab9694bda6192237a6c3db788eef1e55937b435d00cdaad9fd3c61c4d256f7a4a9d352c4f8fa34c91ed79b75692c3e172b77049f23152a3aaf47ddeeea7e96678b2cd85758fd5ad322a7256af9816a6fb113ecfc58f7e7bd7ebea334c8eebb18f6b3ededa352f95b1c65c5b505aea514ced95e8dabab998ecddd6474f8f3798e428bd44686f1ea8ec2d80c1fb8cb0d4e4d1cdf269fd290fa409cce6c8bcf67846aed6a4b09f0933f75cbc01d51432d073459db9e5ae44100ae1dedbd5b2736ade6fa2774bab8d2efd7a5c03135c4dcf3df6569cfeb8900bd6277c186627ca8b49e62be1afa522524fb6685fb98d231f99edaa3ffdee5f5cb097f3315612a601266110e819da5bf3f386b4edeb33e53cf4a8e7f5d7cff73ffd4ffff2dfffcdbf6d5b54a2ea125e8b98cfbabc662c89f94fff3ffff44ffffd3ffe273ff9771f3ffb7a14e74f4fbbc97dbe7fee16e74d4a59531514a44888a492002b565eeffcf97ffacb7fb3daf7f155041fb60e3e8e68b77081435ecb9402a3ca7c9578292421f28d4d1e025297d4cb2a0bd68b2a1120550b5a423ac484146a4fab39558f72cf30ebd958eab59ab84430a20c9de61d6923913ea9257c71b70ad457dd93965aa9065125c4caba522720d7b45cbac6d396d3aee3523c78499d3c521fcfbbce7abb3257bfe4b219726532b8e83b82594c4d5b2b405d3cd96b2b8cc4b80d792b0c4359a58362898e1ce36ce082aaac96fb64f7e3d8aae2c9edac520a45d0d5d4b21263d5d44b8d79a55e0da5d82f1b25a91091b54e3117efb5dc156a8a5c6a25c1985a9e8c63762ce92829d8657ac2246ff4b2aa6e502dcc1ade5d46ec72b9b84b48d62aa8535909a13251658494298505a1891a04df5cc5251215c17c5149a8a8c0373130932c542a41a581c8441650e26aa21014722dbebe2822c680f76e5d9644655e1131e6260e447f3d53534d79a023a9da66ace669c1b413b27ce53602a5c212ea142ff10655e9cbf773a9e575ce02ebaa6bad8e79cb25126ebc0bddd4d22c9a88f581c953a78fd9784cd42ad36da16c5e0463d946adfda14f7dde98e81f37d1fafa087d7fdbce3a3ec6f1d025b8890086deb73b9bd415d0048a0c95a29211f3818c68c91a743dd68462f19c79420b68912a89a87aed40a42028a8d0294218604993045352ff7f938ca928122f00cb0b822bfabaf0f0459955d22a9485d79ee9dba02f48d17a315d0a801644040d2645a6102f460b9d149611562a50b8b92ada8bcb8f220d9458acd2a290aa4ba88578899694ee5495800654843488b62a5d8629646b4c450817110a588128092f4a0aa9a55a2a2c0a846619b555e6680d92e726adadf616baa4ae16feb19aa16a0f2e9fbe481a4baf5da4b47f6c3491287d563bdaa953140a7ddced115522985b94aa58ae54d2dba333d312bd77bdd53a369db72bffababe857ccec9a21bc9add2f9f0dd52ef9e0b8e189dad6b83a2d6568e1aab335a9e863f6d433ac6929f382f79db2aa709bb89a37691fede32dd5dadb43e616ae3a718ee3b6d496565f6623cb31d29e3af1d4b1e15ca26963abccb6f99caa67bbb689bc7e19fbf7fd1adde5399efdda425760bf852c9f947dc8bbc6dbb53fb7398e3cd9c6ede0c76763f1b6dad5ebf6a1e8e787e20d51be5fb2d6e17da80244591c433c5db13443db88a32b9ed208d9bd1807542fadb71c3350a5eccbd6eec293d837a83cf9a1d7d8164f786dd98f69828b3a408a296dc9b4cd19359b3273cccd90e875aeb5c9b8dc5b3bf5e9ab6509a932c2b231991572a71caebde66c9d483f9b6fc759d435627233845216b059983446a5b6c472b828182551e6edf223e71b9cc5c7909bceebbdfeecfcb771b422a42f50a268040113a60a14b5a6f737e17986dc7c56dea4d2b5f298f313b81cd1f557d6ed67fdeca72666f6bb2f697a1e9bf8f7adda53f56d61763916be2c9f6f1ff2be5db8ecde1cb50a6ac61713b34440512a3d3bc6d3bffb8fcfffe6fff48f7ec01568a5a7daad024081f2fa0f4ac5089cc046a445f39db9261a9008a852b8440b54552d14602500534aa8aa22a88cd760f3fa952361aaab95aa61aa29ab445028a0c3650228ea122004269645a309b01a2553c54c945db22ea0f995d7324581addb19d8aba7bd58612653382ddf423229905298da85c06bba0a94d6bc693fcae1d0608145dd956a275b9b671709ec5a2745b2a9a594699e5a7860409774a953b61bb314556a39b191b9b1e3ca6857e9d02b0149312d2444b613a6c2dc308a51ab0aa62e56ca5829f202a766f3510b0284314b2cd3b5124ad516905c104d1358aa2a92544742aad475b25070a4c2e31b813d040928c4f4555a01c53c03d06a78dd2523940111b21166260c12842e55c9978318502956a1a48c2ac2d782e055c885be9632c5a456812e9469e544c124d9cca2845a9004d4984b144a112d8a041af84de70790af728f8624d1408363f8875c52182b190e8501176c6c5eeb59574d1dfd768d90593db97adf74f114d458b2b66e0f68978ff2914fae4ff9f6954ff3fb5e8f73939a6d43c2eb1938557cddab7f6c4783478aa9ce65edb69c358b4d76a904410912460d0d71b649882d41d3be56c400499b1413334a68510495cdc8d4528a21f5f53ba852cc2a50d4e4c57911151055df88b82fec3ff89222b20011910520481191fadbf0599990a2142952d358149342e195812122b590a6a5ea28015855b017cea5be7d4e70a140552f27a242d55651b4ba164a678941a7a217a601a5a86b870294a62768515a96522a5a4024d08024292d5fae48286abe7e2924a15829debdcb95575b3d36e0847be8552a98ad5ab4afee7e8a584588f9a95b2fe6b88eca7b10d1aa0f9d0f8585f783cfcfb17defd7e76bff6a47dba8cf1cfbb88871ac09187b61ad7679bc75fd98d398ffe17ff8f92f74ab4873516474341b9e0f2d2d4aa034396bc336114819d4002f5f7bc32da63eb7a8eee8a7dbea6ddcd68afdd25e32610a7becf32d3f4185f27c9b600665610355ed1a22d60e66fa9590abcf2a339e7de3c29d3abb6b3c3cfab56c3acac3bf73ded8d669e77cbc916784362b6e87350378d8583e3d1afa05efbaf0bce95b489ffef4e45131921a9d7ab4711edc8f263b38cfb324d36c7dfe204a30ddaa071c75b9f623fb2148647e9267ef1fb7a57a8d648f56688d0f65d79c52e743cfb796e0e6fd9e7ea8dec7947e6b587df72d2f05375dd6d6065783b6d8ce0beb2897b1537cac9ad1f8dae4b0ea68078133ad6c73c93eb75a66d8102a6d358dec2da049bbcdea34c03ebbcdeb16575bab6796a6b2982960a336e689c428eef5dc38821fe63ff9abeff42afa57fa0329f1b73e78084ac4149ed66ceb55d3c7fdcb3e73ab33cfc57513f13706cc5446f877f2082119e0ed26ef3e3e4eedeb7bd9be44f05632036bd99b66f8a99784fb7dff1cb26735e9c32856946feb631168a1fcaa8f76de7f75fce37ff1ff5c882976555bb814495551a455b6d7e2c0445764f62eb7f62154dd75eed7a453735255f315fb2b291181102948255e57f682259caa22d0d7651dd5585ea59e254b112955afaa7549112891a4009648c82b5b4b0d3534215f272aa3e90caaa89768e988ea9ba9586940ab0fc96a9dae7d7240bc3469040bae8489fa120beb1e92ad131665e82833e8c0ca7b956c52a39a4c955e6836516eba62dac7c694d6dbd866ddf7769e9b7185885c3aaed3c0c011435c69584184b2173856efa26b20c4a2f389985a6c01146ad94a03a9a1adf0daae78969346b564ab80a252ab002635e5e504d61739954c56d1aa7489159569525a90104b215fc36ba1c857795f05611622111a69cc0e2b41a62f1769a564598805cb054e8a22c5441574858a50204011497da9f9f8628f24ec352d330394a2285520df6a3bf57ab68a6409402804af0a8d54bca616a114acea151f833a342097f19a472b1d4894886b21e4a68e384e7279f8bd353f1ffabccaf755bb9f4795544ff353791669ac85d62f4fdbfa1972dfdfce9cd13f39adcff57dddc95a2dad8d5d1e9fe6dbfed6896c187bde3e29430fa8b2718150a00cec2f5733f736b795e3d221b5d52a0588906240ca2c642cf36c105353da8b999d84248d3486b04ca14621992c48154a5ef72188e42ba5fbba2c41085616ca5fb62292f91a0aa1502d3552bf6174eb1b791792d0153a53cbd014df6c8daf3f202aaa94640a21a98440cc68df14d550798d2070d8553ec12e5085965d947641135e960052cf9552256997a144606ca2ae69814a0528463331a114fc6f33b96e55cee58bc54db8b635e6f4edbaa671b76b33b3fd59f0798dfbb3a4a538bac8519e99f1b64ce11acef560524cb466573df1fc34ebec942dfa09eddbf19e92858271c4ed433dcd3a02a736d5b45ff870eeac2d2f5ab984a68d2d429794b4b1b9f7384201f78978762b38973caeb7b1da89a655b3c75489fad8f7383d3393b6855f7d02b81e7d7f675fcd8f7b3d568f59635d3e0525b155b387c7cc71aaef3ea39236983c39675b92c2b87ba96abd2d569ea1250ed3558e7b2b4508e49a929c77643b5a9c711137d781c25ccf86896929dd84dbf9c876499ac89d7ab8ee76e8fde67a589b53aa9519547ad51eb07edb9ef6745d23e30a9bcc9beaad8e6aa3f6424ff1d5625b6238e3793964a3efbe927965b3338eb5f59826e615d3b49f7ae67ed53e4573b5581e0d4de0c19765ccb02fa54aa802ee63762e8344949e0dd90f57e658a1faac1b4e02513a9de64d4327bac75ca28b1afd2e62aa2adf2602a5828b3e664f5c57d4e9daea7ef2fbcfdfc9199c1ec8c0ea45271c860e3adc249756349bed8fbffceedfbffdf60f1e36faf6f9cbf09987cbd0b73ea6caec323f6da16e9d0dabc69c1aa8fc7c3dbe1791d9a7ed689a97b9a4f4fa41fce5f9c7bff93bffeda75ffbf2fec5de09effe2dfeafa0d512915c098a3e37ec3ffce5ec6f2ad72732a1a9225502365283ac42e51417b9d59a1f1752ec61746a8d5a9105972a6d911ae2ad4c206696429453002945891a602206054c89921054bee0ea25299ad44a20d9925e45ad6fc02ea558094444998a52538041d4921014552846a15465962ccb6a94ac8a1db8d82ea012451535d5656acb545cb91ce9a21437474a156df2cd9a3d3454891030118cddaefe88920a44ce32dc3bb46db20ac1a66ba53b0fc75058a07043b94ee9e7739d96652e219d976b5bbe380d81c50417a0512269aa155a29a4e28562d6fa660126d3b294d452518ac150a294ae6c147fc9f644ecb5f101a12484105529c50bc7ea092529c4ab4d424580ca1519a22e613eafc969848c964d4e553a2545baa54bca5a2222671735a6c96b6f38a5aa94547e4380642101be3e4a20565428e19210324513b2282592a2250445c50896449284bcfcc092b01459a2f9ba85bcfa6b20405390454ff1556932a2c47d74606daa03dea7df05b6e5c97b1cb8315780b30f6efad14ff107a6adfab88def467d5e55eb33fafb81212632363bdea768be8dca07303b633e76e9181f1f38ea617a7aa1fc5299642de421352d97e7b2b90cd8159a6557b6559db69a41bd41488db22a292e6405a4204403814a16f3c5b12520a690324098890abc344620be11ebf0bad0524aac0811be7447e2e584d22006184ae5654e7c45675952dfbe0682722644c1d7e5699a2e3329289c42a64866a5d0c54d8b85f91a354a619661222229490d503420b284525035172ecfa6aec4658a282f5f290bd5d8ddd54d5196a2afccf1cb95d258101157d8b012998c655bb6ab8b946e36e7b46697ae537b8ea11abcf31ab7ef3dc9b672dee660eb5f9bbfdf022acf264b22d0e5a2abad56a8eb56dbb989ce6b48892954cfb7cbbf7663f5a9fd6db6d5aa6fd05ff4c165df4a2c97c8d38ec3fdd96bd23a0066a60c66b9973c9a7f3cb544460d9e811c368fb64735b3498e3a9dcd1de8fad07e5b9d15034c9f2b456e259f247a5d2ddbfb6d69e516cbae1ba57436d7750d1aa2895d441f3c81f08ff6949117deb0dd594eecf5fdbe276b71d592c7560bdb76a55c911d7701fa5cad262e2044ec943be6def494389f5beb02b61e5256cd1efa718ff3293990c9370d8baf97da53b234e6f188fbe143aa691b79ddce79ea63aa1ce782eed0caa8d9a2e97399c04fddaef319ccb2dedb25ecaea9b426ee99370d083b58c7e1f9ed65d4ab3b6e47e87548e2c2b564064c0a9e686cecc25a400225a9231892115a9b9e2a2c9139366bf3f4dcdc3c9eeaf2c9d014ac6002502ad44a85af2a628ea1fb667df3c3f7cda2fef0cbefc65b1bfba66cd660b60a7a6de2625cc05419b3d7f377ffceeffc70855cf53b7fffeffdf80f7ffc0f7ee577980d5b3dfbcae5acb76bb58f75d5d2a41f0963e50f8ff9c62ff80c843da0e95aabaef687bffb8ffede0f7ff51ffd1ffe0417fba7fb6fffc62fffdeaffede788a2b756868be9ac5b4adc9f8a4b261fdc9affdf6384ab39fd96eb521455d54aa082dd59210b8b70257d97d7d7ad869dfcfc36e7d5d30b2e752196bd7350a0f33cd5182caba04c1595265a21a1d6a2906557da9e1b44a2122a6a2520052294296540102137dcd39af374955be74b655c92a4b06f8b7100ca1a8a425aa90218b9225645a18027401cd660d4c6dcb2766c9e53a6420122e3e27b5aa291b3f60f2f67426d66d0a2994abce751a70799b108d39b5fa8935ace7444aea5cb9b6c54b8c77553b2ba7992f1d0ab5b5d06895ade5349368296e000bf4554d60222fd503142a2230a5be6c78997c79fba4a05222841a5c45f132f2bd5ebf45484aa5bd1efa0c68d25f7d2f2191991a06a7a379af6d424e69c267a4b086d2eb2a4747a3747637dcdb3925f352c505b768be2c5b88d28ee004abd96929eeba2834962489505103a4caa5a02122a25488e095640854bcfc82551255f1b2f2249125902ae1b752b149254bbe418300125085814dd4453c4b34c5094b59153cd1ae9d57cba569bba06d5793566b872c6c521b93a2e3f6f31be63d3bb20f9c927cce8829bdfc533c901f3ef7e937d7cfc7c72de34b53cfc3a4b4a51cf76dbcb1b7ab8d0a99822e1000ea6280488a8021152c4a428bc2ca62b102af84095f8f79214452b2ca455ed85b4545c9250c6896064b617ffb778b145919e46b265512407d9b6514568ab2d737c7a8df8a872928b0a420592f7923120249cb1449b14249c6eb840c05852991acca82419cd59c0dc5d2058b34165e93a851e86529742b08134a692f18cbcbeda8006d01618d12aa925d0c1a518b79d5a2977aa9900a088a4a524a8cb61e5763a86b8dcc24e66ae1ee2bd0d878714b8ee1465c627664ca95ad85db68fbd9830b3b5abf6cc976ef342ad7940131eb5377d9a61a2534346e89c982de1f9af7427142e263332b9d65edbfd6a16bd24a1279b773e6255b45794c9c0617913a75f9b6fa76535c382106449f53e460774d5bdbe4329735fd9694ccf7477f2073dd229b244059fdb9235c2bd6a709558723736935559fd12bf6fdeac7352c471e2212aa9bf6f9f5e62b9e38a0a7c4a3301f54ef9fd6b5ab2e8279d65b88a26a49eb0a6d0bad79a14706ae6a1ff555b4ee718e88370825a571959efbc74d451257aae43bedcd6f2aeee321085582aeb3897c844984dd54526f3a363d689762ef0bd67973eb86bb320774c93601dd4d2630e526cfb6ca648937e92e97eebe36e34e1d625dafc44d1a149057fdb0556c4b946959fdb4ab6fc26dd98526f44dab5596ad2849e9533682f53610f174c32daffe24169215a62b5f554391c44ac5d265794a5e34c3b89e3987daa67fffeffe81e9326da87da999e6cea3ce351ad7bdfee8f33ff883dffbef6b547cd1fe7960cd71e4b3fa1fffd6effdc9affff1fd31fceb788b5518e82ea989106616fdda079fab4a96b0a17e7afddeaffdd17fff1bbf639c6bb4d2a643d603ed87ea9bffe66ffdc6f6f933cc4db8a2006d59176751fee097ff61857cbc55a935d7e7735a99b1d212245fd23518049b94c3a73cee7ef9685279eeeef1c96cdde64e5b767b8cb3af5511334bc6cb67bc69249a5ab65a4c2d8130582201a52a4ab2b44c152a522a29c257c2419984805e2a148708682f4f9cb05084ca2be0095895034e57409866f93ac64aa10c4aea24a3469569e9ec0a097ee8950adfb5e454dae9bd768aa91d5ac0b9bde1abb9b495d23f641f10f6e3a6cde6ad297d8db443495da288f2ac4b9b5f6470e5a63540cf81e514355b9b4e8fa46a9ad150ead2840a1105288a3401282f7287bc92287c6df813dffc7b2c1042018c0a56290bc4eb20c3547e8394505520524098bd7656354dd1d1cb8267cc829467c07deca9c775612bb376915517ce2511bded71e69baad7b2355698aec796b2c224348551ae9b9d8672fa651dae26529e00f5d5d9f5575947294e71250a48a3b8941508115581d24ca0afbedaeb3ddfb480a259a52854a94abe4e64c9d74857052d505e16be2a960a78410ac5a84a15d852847e1b69b31061872c9355d76d58c726fe69babe5d6be0c8cf11fdc346de4eaeb5b6a55fbe9e771e0acd6302dcd2de8fc773e687b5a700860561a376156b14134d055f9d9e57889d345240292193449464200bdf96546044e23f7f00a2660909d46bdd0564115552af68734123ad801294098da6b49292d7b0ab85971f5a525e9d6be6371b419520b15e2802161155cb92d9c16ee8e128058d51c1359cc44a165ee71b11a96b2b941943d8ca0df0daa13d0baffb75245f5b3ad5e82dbb987a39b7aac996a6f3a6b116e7dd81fd5a360fd36765608e75b4b157f52d97e49a671a53031edfbbe65de2436f97d1b5adac6b21b43ff1d88fc7ed83d0d0b30da9a84862ac11d55c4b64ceb0825afea20f2e2b74e0d9227c3ba5e36e4d3cd6ec119d5c6bed77446ab4e7a4ebe695a7b2dea2b50eccb4cbf2ce5d6dc9ecb747e2cab7781beebef60d4159da8eb944e3412f5b6dffd86e4f7fe294f36d43cfcc0560ace73164308d2906409398029d49d3ec89ce6cbb8f4f2c5eb8355e858500fc80bde70a7f721d72468d4795bf155a7f8c616f726b9e9782b145148e847a61bba5d0ba02122ba489551d47ae0fe97b69d92a458e8cf021e05e1ff8e48bfde4fb8c9592133a2d1f6753a0969f3987a2214e1c97ee35bcd7994a5bb3cc3a465dcd84a2f35c97f989f3bc86129e9e6babd693b2581e83e7f0d511cd2c1c90745909ac622edf2dbafbf2943dbac99239c3b8fb953a1de6b296cc65841a01a9228b2e92b2f9530bec79cd6c612c6459351f7ff4f90fee229c0f27ab43947bfaf36fbefea1fe9ebc35b374ef7cde52d85756d77e291e86c47ff72bbfbbe72df6ea6f020eba98116ad20c4f416d574989f96dfffbffcd9f7cf28e6576dd76f1ca799e9b8ff3c8b19dba5ffea3b7dffefd4fbfe13a76ebd8af92d36ef9e35ffead9b54f3689c75e2acb346cc58e7b118bd28b4828892a20cc373d449ccf77bacde62ee67c4f62edc3e5c64cafcd862c4ceeaae4b4b4bdc9b4c71ed11879c979f8d4daccaa0561be78895bc98b3261174c08291b6aa95368197a858494969029e2fd21654a421e14893527d6515e515ab7d4d026029d32a05afc80d0d52fba1a7afd54c96f70dbd464c9fbc0cb635edc93a46cd6d89c2b45f73b675c6645a299f6174db9f9b46af443d5aa15a2c91a65e65bdd7965e6612622dad2f11d80cb3981028a0068155d60bc70efdd66905554a00d597164f28480191c632c08a2aaf851394341121c080cbb7b08301150ea37ab541352973a5ab54933218cbb4354f3ba068ba6f6d0ff2cad8b6e2e9da95296ad37a2feadd2ab72bb3b4ddfab596082fe1565bd3fd4aa282bd9d3ad5ea298279417ca9643145b65a990655985bb025505969088f82882814a1afe7aa08ca172db254404092c5e21214fcf5fe9f12baa82ea5fa42c00385225f172f87c837bb1032592f1b325edf872958dfb6372c97124741d870dbb64c028fb3e77e5d97dcf01cf61de2c32c3073f8d8d6ecd9faf5ec0b7de36eaccbfc336e9efb7d5baabecb4611258caa249122c2127f91e4f09275a85553d00a800a4abee5de09104495a6e8ff0603d06bf078d102f8cac792f552400bea05dda58aaa08202a5ea6050b14f3e50ee0cb209d0a92522fa24a4dc9a4a6a22852834a351a9020250ba56986d224528c97a00854a5a0877b2e87a66263b953565a02662128819764bddc434253508be401dc86501f8b03c77dd3fd5c0d2975704bf50af4502081165385e7567aaad34a7d7d282738a397cf95e91fe4a2f070f536041b9b6cd5c7b16f6ce2dd43d16fad6efdb15355578fead57d32ff4b157afeff687049b95415e59a43429f2b4f11711ded6aaaa3e5dc4a66e55d182eeeaadaea4912321a1f2e2b7066e06a1751fddeaedb933c9ab5f5dea0d80a913c9bdce3d654d5f0f1f604f396b3160158e3b5ee4d0c01684f8457ef3a650fefd3646e5937a97b9238d0fa89193eb77695bb588e5ddab2d0bab8d9507c0c8acd24a02b15b8a418bb5fcae627d493398827fa45f68db7a1fd1979c60dbbb7dde431b15d7e6d061986edacc66b9780b1d8d3b46662cfb330615caea95a40b35972a9b21c69cfe014663039d68a8c82912bb2ab595e8c56557dad25b9b514687835e9c2142457512cbb07ec44a1e9251ed4ecb2645e346c47ca796a2b0806aba48729717113b3540988f15b35037169387d2f5c281f0d0f5f36675b1357f4f669fbd5dff8a3cfb06ae6b5fbc37febd77eef7fff5b7f727bdb5a1ef11db2535dede2e42766f8f6bc8dbdbe638afef8b77e4db29d733a9745499a1725ad29d7ad36860ec47f88f2d4d8b0eff35e93cdb19087a57131b1308689f6e6bfffa3dffd8ddffe753d3fd1b4abd9b04b78b1f777ecdb07e6d6b76d7b0beb6e886f6cb9175b22ca43547adf889bc9ed516c2beed20ccf394640dab879944e5d5e5d9ba848cdeb1ac89ea735d33128b64429e64bc23c52d9315a656bec4d0c89d6bd3736afba22a7e6610a1368382996c8200a0283b73214bd282afa8294b39025af17f982e2d51d2555a98abe64f685644c801c1ed76e573ff38a092ceb26cc579a383c25739814b7c399cd1dc1ed9c9e97ccb56f691a553643c075681f67b9596ef325ca5dd026cc0e1d4b9a2063954e954c4bd58414a5f2db4ff7b79185d7a6e4750e9202cad48d26d21456a110558a048c0234c957d69ac2143516552d21022641180bb696b02d1f3a14cf62ce8a339f38c5e7aeda9fcbb4af7196b6b57fa8d699729e62b690a5471dd666844de8cab5ce521dcd9b55c8667649e2a1d25d393be10240261d9124f49cd559dd477769d7246cb120e9dab8d2a4d1845474511a234514cb5b527b4e43e332358ac1924e299846676aa1ecb59d51bcc230554c9532518a51a0487d9dddec15ec55962a44492d97e10bbcf0f8b06afb354b3f41698aa9f0517cc57fb2d470d52b889a294b8f7363cc0df8c1fbb1f45e150b92ac454430c32aab68a052a48c250a456a99a81abc520b508888caab95f55a4bc0f89f3f007deb1c95016610a0be19025e7f47a591af4d956469e9b7fa3444044aa1bc864a238d0698e03500a5d01c8ef2a4434d5f3338102a5cec679354a6d19289ae02478a0ab553e43249f14cb334a6adaa8287889cf5bafd514853884214493511bdf2967c56413bac9ffe7cac13e29b4ed379b4b5d50dfd94c13097da781d0c1c90e77824e937c8b09a3b4d065bbd69596299e9b95d9297c9f487ce757b623557cd53f7773dfd39c75126438ece2b99dcb689ed177d70e9e1a7d6b2eb956be9bd6b6c172acf1e34003dc5d1f1d4a9988125c95dccae53c1d1e85ad8746fccfdb11b6a2a79723ff7c77197a8fe6e821efbd8e763f27019a77dbfdfd758ce45b3d98a2ddba16dade82b4e9111f2cd73b3e0caeb1aa6b0e74e16c48e1ba52e5b73df57a334fda8346db9bb464eb5dd96a6cc9b1efbf23c0e8bebb69fc9e007fd61a693b35f122662cfa2b66d75abe6573bd26badad736ea5d7445d4793fe0a999d3c3ba7aa36b37d5293da96f53ccfc6f0bd9f5451ed11b2249bb931204e27bc9956d85521aca45657fa52ce19d928223393a2edc59c4e71b11758d2e0dd95543335b3e1b9e8804290ec4d22d35dd926f048ae14b192d56452989052d28bc696cab40885e54ae49efddc3deeba6f0d0bb65ffcf1977f60e7fde327c76ffef88f6fb6fbed53dbdca8fa4bd12fbd2626cadf20b9496c4b0ef9c1d554d7c6ccb5c3d1bc4499a229a064cf5e38c7d2617ff40ffffe76f5f23347ee8b32d6de5bf75bca68b2f8490318d7ecab06f26dddfede6ffe88e7e71fefbf37a8a37c97bc4cce6bbbf5539fc70cb7f2b9ea95de034559aa3a85e3ac761838dfdea5b7303dfdb2fdcd013d47c8c713d7d656e5c7dc730b3761368d9139ccb1e629d37b1d83584d9d68a93ee55ce80ae842c56e57f2e000a19abd4722324bc41bddcba314504dcc9412c08b0cb348154b482a0b05152d8a42515a29294a0869cc84566ea7b4d13173355b62aea6b11dd1270eb2a815acb8e66c326b88b4d1bab665dbae4f5cfda049e6bca4123728ddd185a03157561197b90bbd4e6a21110eb7c2d67c5843be9e287ca513502f944a51092b8867a97ee3047b25abc256bd34824613505bba252d58990a16132452195d5165158a1049a91497ea6d5ed1afbc8a9769a2cb6cd2541fcdcc929ee7babc1a99796e7e486e9dcdb870f375c9340ab605952b5b5fdecfc03ac25d575e6dacd6991a291c3638a5645eb5c3a563960c8daa1941a457931eae700191d914b25617422a21d72b92a1a106f326a97d61954e1ab9c1f62626aaa26622009da6e65ee862aa9e5449875005e6a99efaeadb7c9bf31000f1ede201c9495c19c6312d4f74caa30a39ade1a1f0a48bc0932045b2b2753eb7b7399721c19af551a2f84a485b55025409e8162a4243394b1078516d210925ec1596460078f97f282095c42b01f49f3d00f1455b510a8a244a4dd22b054584a2982c916f6916ca3706b7a9d88b7a274c42ebf5a2a25018288488c1ca0c6c264d088556b8f6102d7b9de92467a6011a08d5b09432592b9257689ab996bf00bb2b91422e41adaa7ab5995e22ea2a7022c76532572afabaae6d7decd02dc768536d69f7db89a5cfb8869e7ec3e3d99f6af766bbdaa4340b9da5e33233e0d1b83dfda3cf666a4b97c083dbc76cd7fdfde61f5fae76184e192c6afff8a269ad7ab05fbe7538571ace5f78001d7c0ff77913c93e9a2f6e4d3a4eb465382f8d6572cae570a35569d214ba80e133271a5797eb8296ac2dce76dc8b629499e3ed606a6ccf1b3c92e45ed2af2a1ded05bf2e55c0e95097c14bf49e4d75e2a9ed88aab3aded446e0ecc47ccac80e2238b96f0a6b7f39cd06bb0ef29530bd245ead2736998b6881e6d86f7def338657b29c8479e47845e837b28d34b9fb3fad4aeab99985eb079b55c95a5b86a432640af1bea466eb85049e2e8da639695d8b84a08d9298280d966b36075a972cc2596762e36579ae8ae6280ca482364ec3465254cabd5042611029427d7aaa8c254f5b1a44511a76b6d96bd8bcb0863cde667acf3ca34991bc42dd3982aec447e53b529ca214d968de5e794a6e3dc0fbd4a67d8713ee363a5a6fc52fb87bff6e3ffdd1ffef1db1c6de933a5e2ca86ed7d09139e4ce08aa689424c1a6e685236681e409f5400faa2ed8b2d8f605975d9dd031d586cf3018121b392afba133659ee295a0d10d26247d74fbfffdbbfbddd8654e39daba3a9c80e988206c9b327baf045e916125a453358bf8ca35f5ca33e9e902e72c9339fa127538ecfc5fe21d8ba58f9b416437b4c9ccbdb33a27ba85c97f088e9823dd5cc7ae46d485c130f17ea0546db8a7ab5565b845b2b13f65a5615125ed98853ab1816a9928a9ca03312092c55ef4a4a8a885d55a252ee0269cd0a18e3b88d4b97ce5234cf36d8051e03e535746b0d30eecd706bec5dea6c85ba20657a3e655ffb923db45fb929b49d47ca6933d5799415a6472b2f4ce1354d5b423793bd545bd90a59744f145f6e27ca4ba847fdb63558800a2059aa894c2da9124d41b940b23251b32089b014d530c0bb94a5311973d95511211d642ee155c62cade9b35fabc0f268aeba66eaaa03bb77d1cd448ab6b4ea0c365c3b10b2b26df7addb13edb4a2f756615606b8f50c680e3f9102e844abc559a2a24d6cb5e8cc143daf0d56ad323d3dfa941a0dd4719562420c2b4b5500f70ed15c097b01d9cad49706744df27c35d08e6e73ca511b770b232e421a736943ab96af9501a074957c9569089468091c94e42bb9a155061591630b65307296673f934795e50b4ccb825055adbc3c2995d9f6cf3babbb29c6271dddd59a3791f92a3067525e01914aae4c563289a4a5624631440015888055c5848a48a978b1f8bfc100c4acaa17fc3635e145d837da1c50f22dae11582094f572342a0410580a0b92557c41b617a5c2897256d54295a82c5b699315904c8a342650051131780bb73040add9abc94d2f532842140b33334b44c9f6b7ed2711c8eb93452874775fd708b8ba3e8c360e6caa45592740ed366b49e6e63406ce6c6d57acfe2c4cc3dc9e6340ee964c3b9ac836ebfd13dab5af316d5fb6a71969e57ddeae314ea1d8c75b9b95b78ff25c3a59e7b363f730a1f668fff554e4260b1a765c2bcf13a1958a847b74fa9be1a68bcdfb2547c9b1f52955132ed1af45a45cd788d35ba9b6a37423d72564ae3bf0f8c42fb3c7a7057e92335ce498db5cfdda20c2e69b06965d78a6c9a123299940e38daac39a884c1971648fbab5ddd443a4b349f50432d54c449135bd6f87e5396b8c94960ad688d6128033fde65da3bc6edd269a6f4d796c496531b10176732f63e13c348cfbdcaab5bde5ad3d9148f48cd5313311605f8c00b44c6c0ad76956939155638eb2b9447c8990ce685d0c4f31a686e66655c2e519ab8b9ac692a51a269255615c1a2c3251daad4030652117a39852b5202b9b545db17846536288ab4a64d31c3824a8239b4b14105552542d01c930a0a3fb2d17f1de04c0ea8f8e56706d4c8fb6e5bd0d1b929f2eedef60154d4d20d553541a9c108685de1d85d269d763fccd96406a40932dd919a8a529b4de9d47aee898cf309b6cc48af25415c1ff97bd3fc8b1645b9af53033775f2b6267d6b978022180ec9100090d421db534198d479361433d0d43132028e0bdff54ee1db196bb9b1a51f7690097001b97dd6a241295993b3cdccdbecf9fc3b8094737d99811333eecb72207b15b29b35cdfc001aeab95b492f96ed4e338e3b38ddfbb32f35e55a3eeee3547ecb18a7b0cac437f93927d34f0ab836fd766bcb372170298f56ecb36f0c648e3118dea6d56ac73e08aa1b4b89bb0e56355b9dcd29bd69057a20a5b524b63acb1dc0d98cb7dc920a37a35db24832cbbda1bca256fdb10eb3222b3727bfcbc6e8c98156f2937faee25c02f5af75ada44ecbafaf27df7fec4eb2bd587b1df824fa6c5cd66b69794de6572cfe101d27824b6ef5628f240e3fefb5b637579333ec34621cafa09a80a7a783e09938c28c8d08d5635c3411abd6170971bd5d644c3d9b44e973cd56101b11cd466a4bb8cc1aa56d3dae1dc1d3ec3d3173a19eeb55979c649bc4a8d1d71136f1b69ac38266c1babbec62076a27b506cf9fecc2eacd49976b4056fd567ea6b9de47879c56a24f2e6ecba7c659ca9e15de9b4b64b0b7bd26e29b24758b8d08aa667f26e43d2a7392f47b55bcf3bcf3d8c708b69fb83f9f1ce7d569f5d9bb1ae5d6debaa7342cb5c3c2bc6d4358abe977f782373ac5b58944906931e90be4055c9668a55e7aeb07ad58cef2887ff2963e3cfbce06d0ec93fd758b909bddfe4557edd52ddbf33c47f26a50bf5205b9e8479d39f28351a264f3dbcdb5636b25966e880bc9ad6fcd707202f424f661da208a349f227f3f58c09cf7b29906955de90a822da2d38893fa817e899650c9097c09a2663142c0d16cee7bc557d3e310895375d4eca4d3556d4487170ab59bd7a353ce013a0d6d036e783a469ca26cc3cc7ccef71196a7cfcc0d0b065801fb537757677dfacbf87133d3f8506fd485c5bf4ecd80a677afebc5257e7f70dac70faf87b7efc13f95a7998f153f6d1ec16c7cf4cdfacafdfefd332c2e66f9ff34afb42f7e7d8b9b02cebdf1ef94faf136d366b0867b741f55195c5225af533b4c7963a74eb771d76da6c4cf769a1b3196bbc0896c757e6b54f989d731cef2272fd1df8aafafa7b651fa25ef3c240a0dff945324ff49bef11b9dd9cf67be682b5e68fb8b26d9de785d7588dba4b77c112d1491b19cb09c0b58ec2b16ff5e0e8caaf1fcd0cedcbdf6fa4cfcf5e3f6b7037db337d9cb5331ba317d7ed77bce5c6fbbaf4d36c6fcc8b1af72f2c57eec40d9e5ac3419d3e627b70d40cdf117b8ece30cce4288731c76a3912f2ed631a3d75c32c6a6b0d16d672506ab38532b5bcd7b41cfad3588163308c2a85007070d89f320bf7f4cd51590b7498b9018e4c8101b755393946f69975822ea1a174b5a70c2812d10d6d8bd79d116d3ce2757fd18f3d638feb1ab778a7b8d261e99cc8ddb3b70989a714026a008598649d27fdbffdbffc9f8fec9eb46887b55a207aecaefacc7d84fb4e7eb555086901c944b5d8c96a14d56cef240bdd213fb6d96a921ef31a47658ba163f6503cc9101a64cf099f292639cfdba55fd4861daf9f9adffb4422decda0cdac24beea2a5d8681cd35eb6c86efc018fd7df759318eae0a0f4667f1a65f9436ca311d83691252e88766d1246894b165d4b38a2c7fd8ac0213d88624cad942c7a33678a27ec68086e4a362a805689aad6fb53694fdca80db56698d6b9efb1cb7cd4dd3e700ddb95fd6c46ef91dc73dbefccdecea9ff3b83cae31b6b0ed6531904b1ff441ede195c3aaa2975652f6f9b9cbbbf747f1d6d5e332dc3de281b429ca40209e8ba59910848b652549350c309622934866c1d08c6a512c030035b5c93e0c6161d8c38889f476e3aef48e74330f30e63c5578e108596ff33433ac58453353cf793c29936255a799929fd97e376d9c2df971da8935afcfbd3f0b6cb67dd8c0b82fdd3a1172ec823a7c6fa884469b401f46faca8b37e4dbd66a02a393893ee4cc0a390a72300c66924ac6f412bac4be66a7c52253d6aad68044da9502e4321bbbaba8c1461471ac40c7d916630fd1cb4c4600a9de007acc71e8feba6928bb332fa6104f714b849a6a3ce0366f30fdeb9a3f8e7f9cb79ddb72d9f11a87154879ab8d82a5503d541459063df5b72781423e39718748eb3f1d60a79462fdeb031034bc862b846e40fc93db6d0ace3f6f2116c828527cd63505243c61bd594d3eb5a5925783068ca2c12513513dd28906b23651a78aba8fea4951bed33a47b98dfbb8b72829c92e61088844280d735a1b005933270079478c3d6fb6de8d6bec57c7da63cf6cde75c162d65d56551f7e8b57e067f0db5d67afcbcabdbb19587ce9a820158dff125f62764efacf5fc74bb5bdd23f3fdf4558b3ce1ffbd62bced02671e1b2728fd2885e06be7490164dbfff0f005d7e6a2415aa79f5ec0e7f717e75ffea2b7dce8f9d57c47c0d9c5fdf45a509e62a47c4c777c4bdaee99fb56f0fb8e16588777fdfa8d57fdd2357088a91da7ee73cafb48c80d68fd916bfc6eb281e7e01429faf23c9fed60ebcae79c3c62e1e7ec79ac7c01e55d573772edb45f556ff0054d94ef228c1616e7091af81f77b68ca6fd96cef02c61a2763f80ae7401b66a9eb204bbe2865fb58f644de61e7594ad75374bc917db6dffd62f7d8dbf9668c797634e4c6ec9b0fa07aec0158564dcd56a0a64b61450ff464064937116652a9778f0c34ade4c8367635e852f7de144b862457e5da8dc9a6c9d8a3eedd0c1ccaeee90403d371c61acfe7a0412ce0cfab7013a43667ddbf8e8e39baf2f69fb92f93748d516517b5b68876ec684d4c723c6b5d3cb736ca68545d8b947fbff6b75ee19f616bb0da9d16f07e280eb5fed7b7556d163651034f61ec41a51bdb41d1534f52116a6656999e8c8f5adc24cd3ad3da100d7fe00ffab3cc25da671957ba5eb3d227c6fdf6d95ab24e1d7f6173dcd3875bbf4e0b2bfce4d702e61e09852c311a71cdda39cded809c21b39650dbe6a8b0d478ce267af20968983de9c307ddf9c8512435bc64105bce36d21fac9fcb3a208afd20ea490da6985d44d33b00b1cd741ef4b66e998e48cc742947afc4daa10e04bcdb7ba915ad9b17f6c4f4787d7d742e9f1f0be0b4ec098dd060aa80c4d760656a1fc5810db2c7c266d18e6aca98001f7a0d98968277c10880699656b2e4d3f8ed7c28716c776fd054e8ddc4060baa00c04d2840e2f0e5d90395561852e5188a9c3d7c7795c915d68a8aba2d73c48e6357da3e7cf9a8119d65d56e38a8ba6dfb1eec1d29c67827cfbdaa6a7508f61a6744d9d83da679dcc37c8e2b33f3f45dafba314d2368c131d1f06438e5a7685ab1bd1778275dbd55b380f67b83ceb25cece605db20c211a5f2a8e717f4208fb4e91c87bd7a47b4cdec737b17e57bcf0149b149bbcffbb829c750e839a8b824d1dd108a715755016e3dc7cb82b68330709a3fbf70684383a9fecc067af7dfe7f983fb88bf33f817576102695b0b4fdd89914493152847cbac507f807c2698d4fef06f7b18ec495e05e0ddff1b0c404612da5023d0c483a4032496197d206207ff294755e3a9f340a4e47b4a0a926875d3ca05038884dfce94b0d9dd9dd2e8c56a1727d04349d466520a6cbf403f649422c0b4d81e5b71836d284fb4986ca3045924f56694ae7e57508377f49c5794687662edc471c60ce317daef5798d7f1ee6ede7ff9f751a2a1bbb97574f3efd80baf81b600fd3f58fef78d0ef0b58ab6a69f5355d7d7be56fa8af119dfdb31edfcfbfb63d3dd218fb49c5f87bec17f7b8e4b649f12e8dcaff4bf6ef4cd1dfab0af702edd7bd4295766dcbb4e53dd448bfa6cb9616e0f1f79fdf280adb88a37aef2fa1cb008d5ede8fec24f6cdbc9b4fe95eacb8fc4f70239a45c661433e12e5c560b3fafa57161a8276ed5874ebfb91373e8f0fbd3df3966ef885bc33896c638f6ab88e27127feb62d1374be78c43a9be6adf1d1f8bb3d1d1575a233ce0dcbe6eafb382c60e1765cb55d788359d2d27cc0894753306e11a65a313fc1be2d2a9b35b0ebbe3a12de3d1b86a112222c4d0668fce95aa859f49a05dfc2707337ba086ad03045efa6544c115d680b3733f3dcec1a31e9e4deeab046411166cc8551030b37aaacaa0ad53bc2ac117007a0ea92bad28a2cb38559e8a672d0cdd30ab1bd1c5d460cd974c2203cdd57517fb6d38220b5f51d99f7db7f307797b79790ffb5fc9bb65d9a8afffe7ffc1f234fbac5008614d5cffde4f9da6e70b695f0884e1e8617ad4d60090925b3215acb49fe614190848b4dc297ac07f1cdeacb861f3dcfe32ab0f81dc7aaccf0e21c7b58f512daa33e48beeb42d5e7cefb8d9ba3687526e3bebab31ce69991ee00d258ec06e98fc411785e3a4149142518db5166fe180b0018ca4c3493ebb904107488ff6c444bfaa3cfc1d3fc7c605cd137fb3ed61e0114c6127f56e37a1d0c996570d3dbcef257a9edd5dcf6d0ced6da876ea5a269adee8905f5ea1a90c0e225f24c67b81261e659d6f15dcbd2e687b2e30942b6bce56e4e737659ac9a1b58d68f18a8d0014bef6289b8c3d34d652031ba98cd2c874660b012b93731cccbdd51686f68a1b52b178a82372e997b2bcdca78e3c2b1cb5dee65bc555160541115d67b230057fb9c7e73a8e6011d9cead7d05dd94795fb6e555bbb16a703bcee38d2cea0127b0fba6023da76ae3c96a2526cabe1e284777346d3f7b476742dd7a2b5570709cfea3d7705d2cb6a409d1d7da8b4b357c3cc723cdacdfd5aefe4aca6d86e8a861ae755ec2e2e2821b10455951db7bc9498fb17ee61f75d3d48ffd344463bedcfb35d4c23be13d6570d7b5fe3ef5f96fefdc9dab9f7db3a9a1e82d428c1c8f1cf984856298339d1c11d44ff59e618102d74832de08aacf1af0f400f1d974849a6090c42ed099adc9e9e33041290288ef6b187975b117245450fb5b50569e2684357591b8cc52a8afdccdcc39cf26d71f5b8c9bba1903589dc0d38bc861915db47181efef5ac43436c33788765200a63e1b833941a13f6b28a9e42e61eb259d435fc3cece65e2a5c7d6d5db72cde1171fc9ebb97bb8ffed2fb6b0dde714eb47df3fab53e7ef71baffdd23f5217a636c2e8c2909d01c30b71a75dafe3a323f859ff694d4bbfbbebee589bf7cd1ffc1f19171d639debcc4ba745fd3d6cc6eab9e2f67173cf3e5f0b77ed73669cb9b3e770d079a566a2bcadabb10e8dedfbf079efdde77d9058a3fcd679a7f9aed73baef6e30bd80ecc668d1fd8bd706b1f852aa77fcedfd44b47d877cd2acb3d23b7e138281f5ad3cef727fa13867adda53935e6d5f69bf2bafa2dbde6a7baaf61411f9f5579948189d57add873294f599f88cf7665fd798a2014eb5bf2818655ebbc301f40b14198a19572874b3d7e8a05ae9d230275d7988ce81c538da0b9e01688b2bb26df5562364ddb4f15c8401812630ac87d9e0746c7b5cb48f39c748f3929ad8ed49d03c4c689f665ed255be71db4e101195b8973336aa76a6d38e6c43500449a8a8ae62231aa3602a645a11d1e3f9f61ef882608ea6778bd654a1fe70cc9f476d37d0a8da909971ec9760ac2eef1d08aaca8e9b33874e95e75f839f51110b2e78128f96a440603c3c5615baca0ade789223a607030eeb82eab100a75bd3a030914d76429ec2a049415fcf04fe4e5f34f69e136fffdd57d07318d6d78574d5c1c327d26a7a793a459653f29f9397b5c691d9f3d345f390ac800744de448102bbbba916aaf17c74520fa6cdff94b369a8969e8b4206da09a3b920a1f84834db90dd80f43c82f0a43381b69b71d9a80db36a2be104b9761b9be1dd822d4660fa58f63e82eeb44df7a9dbc3711ca1571a32d5a541db8beb6b1c1960b44dcb719846999b8f06786e794eb77cf6f47f12d682cc18b4e7ddae8b50c09a8fd3478e6ceeee02d8700f0bd4033f26cbfba18565987cb8935e0e6577c1e93680891ea8eeb6de3aabd4731dcc30cda1b55af3e23e7ab1891bbdafbbcf0f99f33853b52cb7d6f6f35cdf4866f5cc4dc1ceb470b57921728d3453cbe6e4406642600cb8afbd77a3330598d55c3ed12338e81869c6380893d48459e32837336986cd8aa36d0ae670f948d2cd01aab33bf448af6bf43dfcf2c4276d8e9c5afe516eab7b7ec0eb28e4064c78e07e6812ac3d04b9e28a95136d470708ebb6ae4a49ffccbe8a10adf7116d36eee3d7ed715b933b6c8e905fdad406db20a7683505275adb868e06d0b44d02b6c1f6323de9ecb62eaf72c812b6ff3718800c2618da45d9ff9f00d3a044fef365c4fe8c372e19a1a6d3bb58230d8db666c99e46f87e88e0203c4b56c536b3f6870281bea3b7d3288b6eab4028ec016c9b647ee46059b6dfb265392adaaacf06f5700a62f4accf387797657f8595daded2bdad2fcaee03bbc8761d937e36bdfc6b0b945fd7e72b87253a35b6cedf47fc06eb56c44dfee741347fad7bf828ff7cb563ceff705ebeb3fb6dd6f67efdf8afdf874be72a1e756ff6fa1ce6eb75150f957efe72e0dfbe0e0ddc575c76665f3efb7635ec27f01def577d374bd344ffacd93fdf71cb11595b679ce83534f63d55ac0f27be3ac3795c6fb7046b1fdebf3e67df19bdbf7f7f9febf7f89b961569837bee0dd3a074effb788fcfe4d1d77b59be7f4ac79ee87def18af1b367eec65875d5ff43a7282fb8baecc248bae41d0e73284e160a04d94fb602a0d1a2777fb3d9f7c7fafa85797c3f79dddc835efd29b5d4d78982940a7a7c9526357e80c832398b92f9f63844b6a2f63f5d5da9de0c60533eb51956d7e47c9776812b5bbd9661a4d2b45b8b9115577efb4b4168648238809a2dbe06b1c8c6cab069fb07ba312dce9b18d2b0212ba6e3562d8a9f299711fd92ccbc3d51b94b40b949e8f8b878f66a1c72047c16b9b3dfd4599da3cffe9c56d05c9b6ff7a1f791cbba445688feca530ebd9ffc37ff3df813e34481fd805032df1628c1b16a62c07c29f0f27fc51a1c991a6bcd783f96eb608a0e992e1cfec464842d3c8468b6506d2d9c3dca41e0e76cf4f7e5c3bb670ce7bd4edf3e0e7b691f3ab7dbb8fb7b6323cd5dc1ea6a8491fc3e3459f36b866fc58233e469fe3a6b954501bfb41c112a44afd7c17ddac543d754ba4ef62925ac89add68eb5105b419d248824e06686d56a20120616e6807d9264ad4035e6df636de18bd77b94758793b616bcef08ffd629379b73ef7d8f9d7a7741597dcd613e7664a04eb40f9c458c78a39b912cbda7ab540d79ccb0c7b6ab80a7d9cdc2aa3c91c3e8d465a3f936a54cad300938a260b899b2a19d2acda44a2cddbdcc21c1a2307eb599b418d2a7515b79480cb2419e7cc19d9edf27244e758d9a89c9bfb2e55503d962ef5764d3919a3d34a671299c3daa2c3eeb27311cde8cf342de432f082561f0975ce45338323f6317b9ed55d6d64146bd5663f901da8ad67569512720f6b4b8f1b435ee5e10c62b3bbd22ac74a87345103821c9410abe5e05658d3b654d6e52b7c925a7d69f4512ddbb6fcb0af9a86598886f1593c983fc7b76de682f3d9c1a9d3ada90701d06a5252b711a42cb2ceafca5ff3dd0e2b1fef97dfa4f9701f15c6e832bb84ae56211be8d1e5dbbd7cac9efd5c9d9edd20db1ba6676d68698f23eb5f1e809ead24e1806577abac4bb07e2448a5876f04c22bec91b1f399f38d45b069a527136eb04aa7d0d1d6abcbe5aa91ddddc68ee2fcb3c0dc25d24918588f146e142555c75a403f6a94b0f2023a9ee88da7e655a9cbcb4a9fc33d23b8dbbaf1fdc5d71c3a4af3b547d85a8d85aae2918c7effcaf1e11e8acfb13f2ffc7cf58f3f70f971d7f957bd5df5abfcef63f417d6dad7d7d77b7e541d857fdcf8c4b7654aa89137d33fb882e27cd1f7cbac5ffc58a28afdf5bbeadffe5454e21c3ae33db63e88f3ca059c31135ffbbcc6caaef1028e35dfd6c34757ed1a252f04eab38ed79a3672e67def8ee48e2fabeb9cfba8fde1bdef79fc88334faed7cc5f9527fa8bb783af7a257c8fdfdffdfdb75f67fc9e35f84aa37bf4cc6f3fe991a8fbbec7bac6dbfbea8f44a5f6de27e80388b4951a61f7f1ae1fdbc7fdf585c676f915476934816d1527fa9445a4ddbec3a3a38d1a9847626aec1a651a3b87df92d7f25d5b25f8ceae6e53823e0c55566b366cab5a3e96388d46477874938ae7836ea4c3b53d3a40d632b8f99011b6a96d65ee42370c89a25b8a9ba0ab590e926cb72e646977768bdd840b43f41c760063384c151983490c1bae432350a42dd43de7ee80c95c8fdf562574999a0f8ebda97648306b526e7824715aac0eb40c784481269aa8ba316f33eb8e749ddde3cbbe4da7f518f73cbfed3c71ec111d472cb96314d5122576d140a11f26380e37172dcd1f8359786b505606360c6672b7aa3ffa93163039ace1011cb817e34be4f1ce5d8eea1a4969d5ed5f582fcbb37ce54d0ea5f6d9fbeeae500cf1d06e7497dd791e9543d16b7c2e561a99f9f438d974c1283a184eba6318551ae6d10aa843681bfd842580566c2365594a8e4a344c59bddc593104f5130059dea23a1f13a0913d4c66e11645a48d78f9eec760cd26b3f21e86d66c96add2eebd3b1cf679d52e950e20b17aaf4d5fe351247e8e8eeb80afb394e78b8bbdb5620afd92eba6e3bc2f639b440d01f234151b004df7f0a2912e79b9ac080e263d2304085e641bb6b22a257717bda3d1a536c30e96377aa0acdb5911cd4c99b6dc1e8f11b76dc7f2320dbac76beaa50a8a43330ec05b1c9e07d8b261337a87b267a04a41bdcae2d38c3bdd413846adda66686b7a79b78636160d74f61ddded565622181530b4b7d5208c5b95a5ee253557ce16aa536e0cd27744c35aaaa47222c1d5d32c0f9858f3d0f0e97046759afb41333b354edc0abe78f84bfec1e81a657dbb0a28951e0d9228b0f7a3a3dcd8557f4092823944c94987d430a7a27be27deccffdebd74f3a6d7faf05d95dd6a21b29f81665ddbebb8d80d10c86683dde652efa83e45f6e1b4f7c4552798728feeb03508929b419caac4245c9bdc82ed92ddf7c42c7f8e735dac47efe88804649041c0e07298e2eebf25d5526a54b728b4944d5861587d8e6195ce80c210c79de471b5c44198a8c948b1c913698f8639c2661935f0e3befbd664cfd54e17da5fc88deb56bacb81017dae43bd2c971f0c3e1779c193fbf3a7afad9e3d73bcf5b1333fbc32acbaa1b1dfcdb0f2cbf30f2e85fbf4bf675457def80e1d7bd4e73bf058be3a877bf6a27fafeb08edd1a9fe988bc3b87738cfffdc3b9fcdf0bdffb7fff7ffe5f01fc4fffb7ff56e8bc6f1bbc3787bc818e6e3f627f9cdff47b738ced36df6b99495d43dcc82f187c547b61d37c601767ccda3d4def504efcba786f7369d0817d4eff5f5ef1b5fdbdd34d7ef4f8c07018de7abd7e6e1ce270ebb83a4ebbda625d1102bf3b3e764f67f669d7a786cf839e2183561d3bfee3bb75952b8e17d6e4f1a3cf176d73b2126eb726ec663a6753e1cb2b445b8d305aad3ae8edec4435c211c88d0a8d0e010e9521e4dd266ca73955a91e54bbdbaee58eb61189248649c57662138d8700cd010311a95b60745b599a5bef364344b1d87fd8adc0489597b3778b6d52bb4964e7f001643906849c3bc5d1cdea52385b3e80db6dd466b2c38279f513494b05d026e1f90483d05d8f7fc6044bd180c30ac3acc1ea1ba4b283013c45d97a285230278cd560e532352a7699db629d66b5991edfe75cddbe440724c15004e0d1807599bd8c25566f2d283a2c5a46db950669c04d7547583e1bdcec119e92dbc51e65365be056e34af3a36bbf5e73d77db3c266d7f6c2f0733936ecbc6e3fe69db2f8a83c22f2b2384aa057a7441644169fd759c373036ab108dfa0697817a0651d0a7699751ad94feaa36cb931ee63a1d436a7406b51d65e77076da3bac983d6465c6e816d74a4a763562e34cd0e0becbb144d46a50c9235a7b36f40a66363378eb957aa31bbf350651c87b43ca85b1cd14ccb651539c18e33e38adb62d43d8c2b466f3276b0a8896c419ba2dcbf47fdce31775e3602db6004bad3650c131b48584163ef06c3d95d6ad09d6a3958509abb4980751820ec5c360f33e4aa3947265737c473a4c42eec61b86d18aaf7d081b8eee6c4c4482b6460afe618c6a50517359babc34f11dd4d61b1072ccb85db64184d03ecb446b0de96dc18ad9630e97bb4f5b63461e6dcdd9845a03dac85843a62f4eee7777fd3ff34eb1eee6b06006776875036bb9a049af21ec90d18b799950d255c7730d6e068dfd67349e57664ed6e99a036d23c50e81289f66e25da29194108657efa667b936a3a5880b3db7b60fde45f279b7bcb7c47c36a27510c3d0f4cd2ab28886e939d6d6806d5ea7ca0b8a1720e497f22d9d681b93a9d3e4055dfb668601bdb688039fb89eba2c53fa90bbaa968d8cf6615ad8ee68d8c0303adf26aa7ac2da3b1dc25b977f4339cb548ebe7ff19ea518e4292a676535ac3d8a20a5625a55964b7d3114096019b98e6c86c249a3c583a90d9418deeee5824cd77bb8f06eb89d913c5a4a9b2e96e33eae6b21a33e787a2164efa271a77b82f1da3f8c3cb7c4efcecf2aa38bf7b5dd9e94cdfb3b8c2beee8301fda95859bfc15fdd1f8f0975be2758d23204cea74dee767d0fbbff5ef49848ea2b7b0daf470215a60f2390e313e2ffe7fff5bf02f89fff1fffef7fd78d4bdd05b4fdea360dda09f8e1e5e3be47984507ce238db6aac6813331f160bccff66ee73daee848517190d6750cfb1df9f59e5f0983e5af76ce3efdfae24a8ebe3f5729788275bd3edfe70f3f1fd9f879ff2331e4bfcffd5e85d4855b710a8c7b77df7ee9c6f0dd24b48dbbafa1abd9c6fff29daf37c797ebcb56f757274ecc8479170f2730fd1eb77372d0bd4bf31a95131c5dd41e002a57ae3d3f8ced73afde4c828e18ee0e78cdad6821cd18ca680df6134b5b1a6aa00a9b66ee254b76a339b2a6cad0962493e85b2b4601eeed0adb9aa3c9adb27693b70b1899c5b6e6a6194da00d183ddc2d6005b77810610331bd37bd63863315bb7b3bd5b6a71f18a8bd8e20c04ace7449c846037236d526b519cd241d516336d95b3bdd8bbb9ae966fde4eebce1c073da61438d27bff1a53815737c4d7b9df612cf631e7f0d5a736e11d5bbf4070ed23456b528d45a3fb52fae4cc163c4c1cdd137608ef481aaee619e9fc6662f8f46afad6ae5b18bb6d5dbb670a5a6596c1877ee5658bbfa9e90d5d8d5437bd64d046e4cdfc431dab5710cd5edba84c400abc33284c640bbda05030589dd3092dcf445d2baddd25ff0f0831a0ecd6e1e352626ad0d7144776aab01d6da1b2fdbd11e384c7319bdc1c00e3bba6cb33d65c9c0ecd2df7d2bc8ae1db17408de306be5ce433d9de92cef8b63be6ccc1cecfc32f46e2be08ec6d446dd9df54b1edd07cbb6d3f49a1f8d4e17553637ee553db2a98ef20c1bf1e5eb9361b533f5b2ad8427ba558e6664f3462ff4de96251a45740fb7313c24f3f01edd8009dd2692f16efbbde63ac7d5f57963c07ffaf6ded331cd9a637bd4c420185a6cc380e59a16d3e1695005ecce08d7ca6a06cd99b32be3105756b1dab4ddbb8c98358236a96277445553b5653548578f704acc509947113db635ac7b3fc73a789b54c3852eb21a65eee515725a943968909120d2aa5deae8ec5d6e3b52dbf2cf25a2a92ce76d63d690151eedc13573cdf5a35c2633f30137111b2038f5a0cf1e6727866462355fc36454473a9f4f225155b56fec7a59edf66a118fad5b70b9c2403952dcb0fc636feeb52d135d5d7c20fedd7f5eb0762509830384596ee66ce94e7577a7713bd1e53b9182842c2019221b5d86443612623cce1111be1f976f498a7cbef840c8103651d38bad125296cfc8e468384473aba4293a096b752cf9a6553c9a6f031aa63078a4d1696d6e19dd58c66500c2da0dad8ae888fdd42c61b9494f4377abaad9a53f6ab70c8f95d2dd737db58f643f2f38f7a24a35e6ed87acfab826bc1aeb731a2de6bdcbf73d788cfa4baf19f3578d3c6e43deac3b1a57f8577fcaf757ee62df64a66e0fcb63d41d73c3eeef1befeec3e79cfc791dab3b80777c5b9d33a86172b3cb30d1fff6c87f976ca1f509d8dcc5ec1adb0e6a905b79e1ddd7ddd7c5b1db9c35dd41477ec565fa5a5ddffbf0e8a90b557e5c50e6fddadff5ed6f5a267fbd65c68f5f711d6d9377c498bfd65d7ab55de77fbe0fce3975e12cb7cfd963e397bd56dc4ed3fb8a3b11bec3068f79a7b3e2a405b98e5e37ed2a975d0076dcf22be762ed58ef8e9a79c3cad49eeaa346c7e29677cd2493991f7dd8d83240937e28c8a02dc04604e3c9a2920d5395d66ecbd1b5d1ad78c41cea162ca3325492b1f7b6a225adab442f8a85b65a8994cc99ad36b5f5c89e463ed1806a349737f3616da341cf40b511d651e6e8b682b88b8bae0c2e5a37d9421b603ef3c58a72cb8ace3bae612316daaed1b20de176b813acc6567498b9799521d82da9b9c0c0d995779f8d44379c7aa8e54f7380c63f3660c3d38cd19ff532606d23014889ac6a181480b30cade653348f7ca42156c3ca9f234ca69a6c7a2fbbdd6e8d345d7b2d378b63cd5972506e858e1a10a3d6dc5a6e83ceb20103d6666fd2b9c6eee8af6ddebd27caa8cae865b5174b55be16f7f03de281e191e61ddb0fefb487f605a1ff247c1efda000a797b9aaa47c881ab36855e1125cb52bd22d65c345ab2cdc1caeca4d998b4e63a800b901bd52994598ad1dde0d771eebec3dcac316c2769dc8e108b9994f0922d7112eac7a3b2ddb5988f67973db191a500254bcfc76ba179a4c34a393b6b011dd5b5a3827aafdd8d28d153e767d7a8455dc39acda3649b9b9eeb94d554bc51b82159844e109563eaa6b4347e3b93e42801907503ada7f05236d84e357b46f5bec18cc5d21150205556bc3f7c4f6a3fa50cbeaeedd9930ee47b4c083c381f686f5da36529071a611387db466a44517e4b60fef43dcd9bdbba31f725951db5dde5d6daa0e2aac9b748c190a78abad316ca3314ca118ddcc41b6c11a815add9ddd7def16dbc9eacdc18932566cc09c613eb2bbbd1ac62c76a5a45ab17be09c6d51e78117accbdc46873385b26eb89c188fd602d6eecd2fa98bd73040aa8632c42e830fca368e33c0ecb3f7b0072774f99615d59cf0b0c474c390ba145b8d76cae47f0a6fe59db687bc224a5d6e8d0e06f5af0f404182b946365a2df613774f14baa5b296d88420dfad0d12d58eb2b29942bbac378a68cb44672101188c64cad5dc7ee30170db144232374cd26fcddaa8637727f61865146151f25e2aedb46a90717b548f433bf33c203b3ecd4aa4c79a73edeb57c47295a49fcfbed4db0beb8befe67c77f6e7fff4f3e978054cc7b5e2ddd76736bd44c9f2f878fe7aafebeb401211d28e568d87ca628dd917fe537de52fb3ecec71dfed1f8de19bfaeaec51efb4cef32b3fc8aa22deffee83cbdf886dcba27fd0c2177818d235c2d9813d0aceeffddd7b9f79bdd30ce66193acaf6b4a41bd7a35420711b960c7fd1a66e0f5f38f1faa9833aecef31d69fd79d9045a9f0e1ffef75fb9c20c860cc3acb1ebd52b12c575e6012bf757b7a263bcb9074b714148cfba2cdafb251c30da1796cd7befb3a74e2ae0c7f8c435e9cbff63ef1295c199deb825343ab2cfe5d36a2ef39ada82720a58108a5640d8ee6d9dcafe232ded569b496d921e9ba9cd2e6735480e3eaf41e9654e54a0bddad421b7f6c7ba01771bfe8873db7b33cd1a1e66d56ae47e58a78f282665a5ee8dde919d2247359d66774290e55529d71636594c637374eca7f35a2a208e9efb1578acbc2fd02a4cd64b960ea71d982ccc285e59b58ed4854fca5ef363952f8743fd3c2fbbfdd994c31ed494283338142c97bced8911c8dbdc1e5a8bdce9201fb15ab365724b4c1f5edd5909a9ef5debc69d166689b2d8fb9871804e6adf23797b2c9231e769b38fee9e6610e7e069c69564e5116e1e0ac560fbdc2ab4b96ce83a45bf4e618c16d09a04566045b4f3eea2a7c6a40dd343f645a3050994886ac25a448269703458cd96d05e8d6aa824799a0465cbe03658c6a65b83dc2d966b0380323b43b0a07daf6ab731a4e1be8f12e46cf4886e572446ae75aca558c5d8dd635e0de6a8d1fdf11187678ab7735a3bb68b905574beee4542a0d4855a76da81a060677c26bb303a539f53a06e8167a9b997c53d7a5d914c8cb57dace3e66c3fa0638093368708799bda505d6555f66853cd616c4dab2a63130b43d36d9b7dad1d3ca705914df1311f2c6399290ceca92c6425b165345a77e56845181bbeda3d1c0d3338676cf724d6514e5ef695107b93d3b6a1e70532da0fd080eec21ed1da54fe29dc414ed6f1a762f5c4891e48b3d920d2839608c00b6c876c1741114ed280596ab402b13be58b533e1511e9a389a059b8a56a2d58ab9fa353a35ed34edb233fb68be28ecc6e6bc2833633b8a7359d3e1f7c7f49812f5669a6b7eb89ba374ad119bdb2d56c37348408f00f236a3a359431e4f6c06aa5e4f0cd9636c580719b8b16296f5169d4eeaa4bb5c7e75f1f8000c8ccbb9b6c222d9f8b75c6dddc699b025846b9407fcadef5e83e0923c32dd4c0b24657b7e4b7d0a25c18740e3ee35201c82c6bf6adedfb34a97834b725bc86aad88d5d4cdb40b7b93b3490e874eb9fc664e6d27bee71aadab024c43c062e9cd3fd264f43d44ec9f9d9dffcfe8cf557757e85f61debc2dbcedff271d4f63dde9b937e7debee791c9f6bf8f91e77e08cd9d6c7ca11e735f346f47f9e3ff1ee4366b3bf9a5f80d83ef0d9b177c5f4c8f7d5bff2d7d9f3ce7ffb56d1373a735a4f8bb3b5ef44e3ecfdb99631a725f49ef7f90ec33ebfcc6ca91c6f69f3e7a5cdb77f7e789cbab9aed76fe8f8c87fefe215fcfefbaf422cd71571b7e5575e78eb6df59ab47566aec65ff915d41cb7b3e6fa156df16690b61658ccde015b7d97f741b83ed676ad1a366b1ebbc077db6f8c9b81fc7607ee7d5defcac692e6bbee1aeec707b591f7ca8dc69aa01bed00b147f18425cac30d0bb0c1a61c0ea138b8e1244c3d3606e78326835ad56dc0080c44d11f584764bac92085d1256f44310a86e7818a80a3888e61a307182565b95a281552ae8217ddc8746eb8fd9181b0bd24b6119dc1d18d2a5ab8604e59ee06fd765f0203060b4cd9b5a97ddc9b556e85eaa8ead1b476a24a9537ac43bbdb5e1d600aafa5b0eccd78f9ba472d4c99aa4deda4a3890c5a03021fda1c4d34801d7c1cc30f995414bc652015a08b9331ca9054b37a36bc61c56e1f4d20801e3e1061400334373353ebe6dd730d566ab7667a5b597e91097873285e7db8155ac436db8429fcdc56a6bd786455823d98d5a2f7e20a5490b7ba464f13ad0d6b87b7c4ee26253cb25f6bd7e3f27dc6b6165b62a9d568bafe6bbbb3ac9f606f036a39cd20926281fcc31666c29ed8b324b639d39036adb6e779a8ee9eae8d0688ecf6d76bc7e960ee54c6bb02cb05f7e069d54b096f46fbcac5b36b0098f7ea9ca3c46cd4884aab9fcc65d7d6162ea751714fdf7196e750ecdc6da16d196d3dd9e5e328996a0c43307b4528ad14d5d1f42a97c1da5c30d1c9423d0054a82f9de3338b3e81cbb00297c2765f29945841b0bbb28870f61661581e2ee7b0f50c5b52bb63a05a61abf91cc15a903777b202d7c13c328f59dbf78c70b549afcb2cea927b5112a72366371001471c32570fdb2e08772b9f1f8e0c7caadfa8f6ae2d96aa1e99811a11341f70a5353815e6ede829730bd2b54f2b42f1644a4dcecd8101b78af2eeb6ddded59f8db7b0cc4f5fb9a58aa842dd205982d9c5d1ab7fde9214db2de4457d2b4343d3dbeda19fb4a39b68b5c51644ebeec68974576ba368d18945293996d9b6a6b3552e225b9b009e560ebad44acacc8c02f25f1f802ac312dd5dbe61905902e53269e2f9822287d1d070608fa559a29ea3b6a1ab61665161987f667a33efc10c124da5a80463b1145d6c9b16025263e772775ab76503d5287a8bd490b3cb797cca8db35f6d301d9c5ff1759fb928efe5c5e4569662ddfb70807ee818630ca3f0ee26e73abfd6ec985cb3114bc76bcbaf5f6a7c8337ecfc1caf8ecae6de1fdcc3b5ce65619de3e33fccc9a3e67c1fe2a83a3fd48f63457a5daa7ea9bf07367bcbedfa1b569131ffed4f456f3ace346aae652742f5dae4f097e8941f637cf5ea88eeaecdf9c65de9afdd3dcfa4c679c5a1dd69c7cb97ebf81d65eabdc7cfc8a370bf4cb70f7740f9e5acffaf5df3b8fdfaebf731fe53e97ddcf767ec5c76bfeaddb2f5f92bcb129aa0fb322bafc128d97d2fe97b1adc6777e0deafd2188ec85814fb0dd1f1aaaf5f9919e3d7e7f39aafaf1ff0fe076bae9e3aecf6f66db990437d8cd96785da60dc946ca0bcdaaaff884cbde979efbe99e9e8dad8e566803fb8eb4267680db3701f9572b44232ec6a43b39add69c64659f7734d79127eddded52c90cedd4a371b3e2aab3753509b9ce96616d6dad549eb1e96aed8dd0656d05a53eeb22e071e7fc85ccd65a4bacc8713da2d1fa360bed7a7a99fe9f1e50dba260cefe34e856d7e6954c4c0798ccc3b95db0fdea39980657a3b0b0fea693ddafaa6a0a2f67328464b60eb59553cec4c339a68e6340ea5e39e5ece12d9ad598c7cc809e741af6ec9c4651d3b7b7b573aa6c3dd6d8bbd7398dda5d258087c42cd4236a9f49c6b20aabdb2078e36334c1ebb4fa9c518e32eb2fb30eb9a6198ec06dda78e560d93958fddbeba9eeb1d085a433210283c715d3c2776914575a3c4366b90f6473dd3decd6ef4563d228000bc9afdc7be0c1aed4feb13cf5a7daeee3a0d6bdd3e8eabe654264234f4cf6d7e57bbdcd91d7d44c4d42dec8f44ccf0d7c942a900f442d9ac315e19933d0873e2c8cd43ddc7108f5561d98d9cb5806e068f555f99d94a9b3ad2ef33821b76c9a26bbfd61ae0bdad3a3261d7c300bb2b211ec5a0a20341599b1bb0b07fae9956712d72598c4b599b32f7a29a19b9596c37e5f6b68ab6a9b05b5a458e1375649f6dd0e23402184698bb8da29ccb6df2ed4f9b7feca2ab73cbddecefaf3cb571fa548d32a36775d77043b8cd360b80bedb3abbbb5d623110e9c290ba055015fed023616d9e46635aa9d136ca1932387d789144644577ecebe8bbaaca39c89b2c261b05170b860aad2c0d6d8bf4e3dafb108d7dc791a86357be61db15d9e671f8b21dc5f5d9779aad66c970b3a466d221279df6472404b2baade59b54296169bd61c6a375a408d7a8c10edfa36e768da2a71c34a344e5683eb3029c38fff5018830b34634d320fe593eb735d906b844b80444f9543f07206db0dbabebb29642dbf791d236095497378abe2baeb6ed168a06ddda8d25af6a64971bdd5d52eae07d98fce92130d0a4cc6899f7cb535f6bbdf575cdbbece78a77a405d93ad89d9f5a96dd2ba21c4b5bf8d4a54f3ae7440e8fadbb2f270b868eefb1d148fedc36d749933ec7670d25c971e84cc1ec3e506593df7fbfc401c37e694546cecf77e53911c9df5fd1667aed525aa3d39ce4e75ee1fd6fbf7119da76c526af196b759ed65e407c7cff380bebbe6ff75dc3b9b7ed43d3923a26d22c61ec78a842f79a3a9887d3ec45dce3bef5c1afb7de5ffc686a745eafe3f8c78b55bcbefea63ed7f0aed1bfde7b82adf10f2ce0b0d8a538fd026076474f2fafef2855d8a2b6ebe67167a646f7aa0eafb15c7e68ee119f437f8f977fe23d919fd51cd46fc4c81355766cff4c693818159d7ddb95e96b648af46e879b59b38682dd81164706ad4b2552cd4ea0a952a6b66a79944368b5b7d4580db63d893d5a86839e2ecb2e69ab6a37b324ec6615b0510533afb056873b4cc5162ab3d19dc19af107af98ddd89206e4cd27200978ba4bb65118edd0cc49a535d5e6db7d78977ae9b36d0ecc1e30ad3e7ccd66a0fb0eb736df52bf3ebcacefcfe8e1e6289a97b757a1d1d52b9becf2617c5cb6120b6cc9fed0180095b3e500e08419fc4f2406ccee9632e9536108773a0cee53e9285735b9b334258eb6a168e66a996d398876d6bb4555a5257b6310dd9ec925089edecee5de37fa814650481ce839b945ee1ec190cbdb618643fec88d77e8ae946144fa64797418500f8fcf9e871b1f1e050b4ef93feb0f208cc4d35d1624b1c98797ff742e40c228abc7fdd6ffc411b74c6425e3f3ae41e95acb6b5ef59bb08f4d273adae95c8daf4d664e6cf4a772df475b9ca73b5fd59e5b38f2d5553f9c865e13eebeb460627459bdda3dcd3f3dab1d32157b9534a193cd74dbdf1a7bd3dcea2b5ee585ccf4d92385bd67d16535da14d93e5ceefd3d0e8cae033b0f781d25d2ac187880039bace04fe0aaf411e5a666494f7706cdb2dadbb22176155d1aeca9b2eae13d8eaae51775376f8b0db3bcb7729a671bb1f2dbcb46f4fa8faafe680c7fcbf2feda65647e06d6acad5ef00ea14b86dcb2b55abb5b65e5a5e718ead6c38c81073454466b146508a86d6da0baada4964474d0eeca854b03ab033033791bb677591b1bc3b229af42a40ac36d76ee6aab7cd91139bd277a36f3cbb4bf0b319f3fdf7db43404e9af7bdce106fbb2fbf7089f8dea8af67613f1cf1a71132d6f13cc3092d15108aa042bedc46a5b2e6a13b2c6309f418a4677b292175b1c8f56c39d5590b4fff501a8a48c161e184c95e9d9d24a8eb22eca5968d0bc04ef664943913dd6351b2c323716cbcbd06dbde62e36acfb6079f7deb9324d5b79603714266b8425f4d4fa68ca71af86f8700b50896dd8136dd79afbfdf273e48b9cebf435b56b8b5ac69cf325714c1e56d83c18cb8e7db66d1d49dae6c7f2d84a6ebf156d92e33530edd7428edde25f98d4a7cf0c5b0068ab5746440fc78bbaacef013fb0ce66b9c56b998d3ae2b70647a7717f25966866c38b86e726fbef4dceed097aec1df766475c2d5b58ef8898c8e31edf9430c77d10ffc812b1ceccdff731eedb3a9bdc08f9182ec34ab37d0f72522faf51199857775fbced8936357c976c5a627b1dfac8073eaf9c1ffcc7b6726d3f78b4f50bad83719f79cddb921cdf7b8ccf7e59bc14b666ee63dd312d3ac37f9f22ed368de97e5f961f4cd9f77d3f179d717d7f2425befdcce17adbbdf6c29e7c4f3006ddda08a367136e6257b52777936d2c7bd41ddb222d6adbd5bed1601b994aa12521b6cf32578902bc64b28265ab8140c0adbcd1e62a74f3919eb453cbbc9a803facba07dceee49f684c1769edd43081cad0ceee86b949b6c525106322aaad3d1a445fc3d84f90ce6194994faf98c3e72e1f84e263bd0ceed26d8929b72a682525ee1cbea5ee8e3415063137bd3ac62cf9237a63029c8331496701297f44b02a3c6caf648989ded50d4ce900a96d00d88db21d54bb77c37c1286c9624562dc6a378f91519ac4e031faa0da05a7b74b03c5f6ecd3306b230d7798470e0f95df97652ac377abc12c63795a7615c62d075721cdc5018613c3b844f9e3d9093843ed0c974d89dc72d8801832930984c168e3513941b2128961fe78700d869204a2d4a4ac4d157cfe192021a3c1925f6fd5dbc71979eaebeb35bb5fab63af5d32226ccc4fdd1cc70a9f1935023bea6a70f3c2cc3dc01fdb8365196b9a376a59f7e9c5a81221f366e1b00043347ae9e8b2cb62ada36a499535bcd0adbd75774f5fb2cbab196e3e0238717157da02d7513c855ed66f15c4fe9c5eafa38de13ee97a3506da504e295cde61cd5906b9951b06c9723643a3adad6f7bf2d04698648f6118a07beed83ecc140386b6e21014f6c901f9570ff38d9cc8614b575b57f6617b09b46edbdd2d83ba12760bb43dcc062ccce06e43824c192dab67519822d36a331b894d2fb8009947a184de129dde4680c88cae6a96a599bb8f5d68386ca26d9c1a0766bb69f29c47b867ee9a9f0ff6711977c3ee51704b3bfb7458d9eb950c7f95ad5ff738223e8523eead5187a8588f1dbd13d60f0cb15b866c536fdb0e5842d2ae8d22b59b55bb9d1297d404647f8c14a25cd578c8894058c2ce2cdffad7072058aa2dd2887657a31d118ac84740e4e8107d239bb955a8016b6739620224c1ed81e5b28026ca409568a7e548331b4f0cc91579259d2361e56dad99b24631b444d120976f220fd3785df3b85f7fed2fab97fd8e3bfc53be5e557161eca4fc7ce345ddbf8ab77f94f35db73327174cc75964daca6592c599cef9d528bd6fed6c2dd4b8fd731c1a6fee79992d609d2ede99792632d2efdffbc379cdc3bfd63c6dc29dabcb7ff0792d331ff23d8ac7efaff535bcb7578dc9fb7e8272ffd6ad22e0c0bbc5639ece7bc77a2331fce85522cfa498fbbee75bf3f7546153488ecd88612f4d3bcdaeaaecc4f5cb32cfdacb3a58e3b8c93a77bf2c58af170fe68cb4a4ecbe41474719bea589a8b16b7295c3f22e795571e39d3def409aebe6f17170f80750dce3579f9e5f18b73ec11846d358e7adfce9fe3aef4342c030ed62bdecd2561d13f9d92aa480813331efc93dd3581e5d4cae9e0ac01545f92e205c60a31ddd3349dcad9a0895dbf37e931145187b64b9d0745988511ca4d08da69573bb8c1ab7919dcd25164d9219297a538606659d526e9a681c70179e9daa3d88483310301bcf675092f1a7db5c0dea79cc77599857f76e2556b6ac8ab19bbd795fa64e664ef772f560942ddca5c5f56514fc90c9b1307707cb9ac71c9d7ec0035a95abf7886ed9d046176bab1c4b9d9932851b5b2629abfb51f2e9707864348421f8ca664216c0b3d7f04a5f8e9bead88fb1c9acbc0bf8f3260b4ac8394bc0d0b0cde8707648c50a34612150ec124d80979b0acd50ab2163f81e0d9a772b052737bcb7babba87476373cc3dc20b4106deae89aab7dc8ca7a2089b4eeaa4119fd0fff934da53d47a34429bb21948f6d85a24b800a4ea39356459008957c37b76db9f60272d795fd6a9edc67bd8e6329d32fe5e9d24d0f58bdb8c3c2136b1dd7527aafb059f591bdbe9755dfe6ad6bddbbca54acad015accd37a4d4701a1984d33df97ac2abe50f1b21ae0ccb616b65f139d691bb3cc1271256aaace53af4e77b9f0f1519a81eccbe3dd8749a11dfb0d571d9618d8a626b40b12ca53849046319f47ff5105c9cc4cbbb49a550698395d70c72c9457b1baa3d534631b11447b60f7fd7e3b395ecefdce92c77765c176e9e0a9a613b0e0486be32e49c11edd22e83c68037222f5d81d6287120decf22aa1da8530716181852e05d79f755c279ad200f598870f84daba19e196fd38826d99e568b1326305a4029dd7cb71946534d7431dc985accfcf6a5f59cbeb122e68acaa4b767e127b891f56af6e3c9dc2e6f36e423acb4c204f4896d2b68c570dcf18e5f6790d888318a2047ca00ca06f76b7b9e49b7fbca668fa9d7a4227ffe200642eb7683f64a6054fd843750a23095fde6a74175bce78c012a5b6b6f69c9ed1b7abcd5d49efb67012cd28dde16ba35698233a6795bb2bb6970d0e4189e72729393acce5407b9969fa27f9f1d26d3a7073ec51ebb5a725a45f895fdc2c9b4256fcfdb54bb3f1b6575c6b30f17561955d9d83e779f2a464bfbfec0a9df60be186fa5a69d176e55c5fb7f669b29eef9d1cee8700ff6caee0c499b04fa9edb7f61da8439651abd533f6be71f59527ebeffd28b8c62e7f8c07ffd6834ba39bc3ce78f3231f06fb6b7d3547b7794399db82115eccc4ee361f3bbe464eb82fbfe65a86ebfb18cc58fadc617dc2f71eefb5dba821b78f6fbcf66fb3dfb8de33701fb2e94355e58ddfb9ccb7f5571bb870fb2efaf682c588e6a82c552fb7b7dd57e9e57bf4a8bbfc6262aea756c0817e8f06787de1ebda33c37b1adceb17fdca09ffe2dd37ccd50df7565b44fdfa5820ee056584bce201afa1b739c5d991965e4936f7d1a607e6949451e84ab18842a3f090239bd170155b968f5290a23f0425c1108a663fefe720446d29bc3190e5f5447f2958c101b62c93c544a1ac6056886818735a08741989a01bbc04faf6ee6139b201d2bb2da9360b5b2330ee4ec253d0c0164295cbafb2238e905f4e68a4c18a759d503b6d448e0fccd44d33633c572653286b728c3d02a52a33637838a07a24ab6868b314dddc256b32c0ec54517d879acddde54a67bbb6ba7d0909ba184bb5abd3abad8b6a1565daee29da6ef8addcdb248575bbc99eaa4f7032e0d33820f79eec610c4375bbc32b7a4f963672b901130a56c56e512d2d074ab59b57b48ff6b1b165b57c3de16ab62d77ef54f9d34fe850773ac3606622a6a3ed36898c465b2de3ee20ddbabc251badf184aeb1410ae3ac01944f3ac7c76aa517f77d0d8eb84ff9c75aa7d0f93a835f0e6e4bda46acb9ecb865f2af72559ecc73dfb3f18f27e134db3396dfaaba32ecba789897655b8b639cf5e2ec7a51c2a05b9fe6da8ef07ddaf997c5f1f1e51c3afce21ebe71fc94c73aeab2afa2bd503e07163cf911efd857cc5daad55f7ca3fb6b77ed81d5ca4a72f3f97b41878385c4f072a869e602243892005cc9dcf4a4b979c3c84d74951bd9b5b416c839a3f0d3d69e7672adf1d671a0bec1d45d9408666b439666e6f694e148ce96a0accc2ac88b62e24126fbd39be26c639a64229205d89039d99994409a35ba55f1d8d30bc2532ddb42296f212d3daacc5b6a830b41a9561d1dc7bb86f125e66bf59e9ae03cf9d5f73772449ceffb9bfbda4bf1caf76bdb79f43cbee78ed3e9ec707a4ed2bc216bc8e0d047afea2f3b87fad4e136276de8987bdc33ec401fdf5be7f77ec5fd62e89ef788ebaf61d6b784aed933b50d82fdeb03504add6e2e931cc7c048d1296672f7e373f50a61975596483a8f32f376b1b4abbdfad95c964f8db674775615f9e1409fbb1235da8be13717d3125959260d17158996758b6894caef5d168e2e875edb8a8ab69cd7f949eab8cbd7c583ba9a580ddcf842958f57e1c4de47ed10f7211bcd77efcc1fde3edfa82a4b44d6c2d1bf9c75dca86cac97ada8e19f7f140cb9d2297ebf0e79a8ac5e1e59f88f2fa957622daa5ebf5aaf4fd193d2a03abe67a4bf5ef13b8623f2df3ee33253da0b715475347bde7339379066b602b0b4120e77a00c4dea42cf855ddbf9a1ae8f7ff23dbb35381bdbace67945d0c2f6bda7bdf2f45de7e7e3e7e47bc6d9699d17a66af1709bb9541f25c7f8ae33233ebd16ec823d35d2d30e0defd35e2f8d7b8e1fd42b8a878f6d76d09cf71de46067f8f7dbdb94cebc0af7c8b82e7422f2767674cb5f4e76cd5963f33a7825259a254c71b0d4d59dc5b21a34e31e652c04bda067b1e9c1296bb98156224053d31aaa363d687d21d94f13d52a01b3fdb0db4ce8a11d9015ca1a4ea413340d43b71e913c109bfd8789dee452b6840d53b5c3fb812008ca6d9e74769bcc2e466da193461a1a1683afe882ace470611e007d7f06c7bd1c9a82db82c1071ae5c98b6b3a4cd1eea80f53b1e5615bbdaae8a4019baac91e55963ddc356c6b6e7a03a21c70988f08f31ca649c566dc7b5b2c579b1ba42a80d66ce61e95de664d18559d6c7b28df2c81b1cd5647022c1490ac16f0c84da49ee90f778b2df36562ca13866480e6bdcb54cf301845abaec97008d9e50d622c585675fb6c231ce505d3a6521de16647b7ba76d87af4b84718b732cb6d30c71135846c2e05244673cec1840c399849a65bc7b2654381a26f3fea187e6ce2d066a4d72b568fd85c35b0db32adc7f0d73dfc3477a967d6fabb6f76fa6bcf4ddc93414215761d3beb5c8ecdfbaa17b8a26ffcf8886ab73dbdb0d25e712d814196d5bb3af6fb9ad6472fe51a1f406bbe7a0087c2ebb69e7b56e76dc771c45e73df7f9da22dd35576fda8166eb00c5497594ef13a105fa55ee7feb2b7471cd5073af0648552b66160170218caf096a4aa32c24ddbb449450fb1ba2c451956d338dc0654f4f698a6a99b57f13b3f7e782cbdce9bf3d3b72ea0f9a83b291a486b825666aa96bc895497646860b32c588319f246823dfe6933776ba14dc397b96226cc06d329b7e6cedae0366dd60adbff0ce55776b413bc994bd6cd1d4c74e68601d3945218edee53af429cef126bede34dcf39cb80136d718eafb356ea927dd46fdc6f5a4df5e3e10077b658a3cb6f1d6b0e7dbfcf235f9f8aaff59d98be7be62bf72b67be7bf5996b1eeb6d9db316f985b32b8a6df39c631d53cc59a84a74b68d867338cbce75f7ccf3daf38f5dd42cd3a9d9aa6dbcad0d7b9003c8eaa4a5f396b5baa4dd680ec1086365415d2aec56b3bbbcc8e56307c940457ae7ce5dbb5be5e73e7c9f91b1fad246671bac7bdbc8f25d0d2b1ddb1f3435806a887c5c217294cbc5b208e7748766afab7c0cc12efb701dfbdcce572907eb68cc7976a6c5bde6b1c2f8a93aeef1d9b6cea3ae57f1f6330391632e4effa6a7d9c5193548328eb7ef4d4fbc8cda6e5cf1ebbf9ccdf1eae0a0c22e7d24324ecd85e2a2dfd1fed271f8fbe07bdf0edcbb063973856b5c67e9c6f5ebdadbc3fedd07977d85a189557e488e731dc0d2c89896391618982ec31a637c21d82bbc662c0e7ec33c60076190a5605a712cc36aef59891eb4cefcfa0f1c637d45e4f56aadbb486a5a04ba76b7ad7fd0e692eff85dfc11633bf979f16259427b16a0eceaf662ae79db9566f95626d6079d6df611df33d7c6afeb5a9a5b4769ada57b228e219f22e215b0be0cddccb5da0b372de833e56d57adb631318a2ea422ab5306b330a92b4ae6348aeaf6980a70b40dc8acfef00ac8324b634968d28686e06ad522c48d66b5952c807083a9a526a834a3c9886213b41c2639374d918fa4a500f94399886db052884429eb0153025dc64aa5a2c6a8f0115318aa83b10e4f789b19c1e11ec78e0c565bf7284dd3be0dc7dac32b66f71c9e86922537b697b69ae6841576d39b518186ba870365ea69d3e9d92a15b399cf6b2d9e59465d2a95d9435c2b05dadb92cd680b94b1a7b6cb5d0388ee4ec041430c2020289a7c9c236a33149b09437742037fa2416297aac0847799efce5aa259c0a96c55351c1d5b64008e2d2dec3ddc41f768b3862d721f0db355257ee08ccd833a9861b686dd956bb3628ec9ee0ca3a933002a975a3ec60b2b0a530d877b040a8f092e4bf0c60eede6b53bc6e167def530a3fdf30e827720691abe13c07bfd64af15b6a2dab7b887d7ab0f8cf00dbf62c22da86dce1d23bf8e57df037a714057509af29aedc371f94c69e79e9d81cc3e662de50809f63297ae8fa3fb2edf9fd7adad8b3387dff94604caae7d75b799d5f623d535eb656d96c1eca6f0dac236b47c7cfce5824434e846f90007bc3b96c7639d40a7209699b9399d1c68582bda223c6406754797293e8e3280d05a405cd6833d04ff145fa79e75e838682eb732c82a48c045348b0d895ddd680bb03d3168a45bb3535e6948a05890fa99f6294ea3177c7516c9b621380d41d01943ae202c2bdc2937d4a4c99ec81c2d54052bc31a3bc7628f5ec5658a6bf306b71d5ae1667d18066674e06f7dc2cbaf61faffb1f747d9b123bbb2256a06c09d8c50e6b9d5ff46d6bb6fe75290740760f511797b507fbbbed7d0581a121584c3cde6dcb1a78ef9b0e9379ac8c53aaa8c5bdd1172ac82dc3ffda1ffa7fa199fffd1cf8d552315d92f1d21d08e01c3d673d731eb9489ec65be8fd6f45595fdeb775f0078405357a466a977635d72cbdeee8ddc9e9757d590db3360a6688bf6f6518ab6c921cb34046622b58b43bb0588a84457789e488f6a0239140ec121582abcc41a3edbc738a5f69a51a3e1a28ad6466d8fed19d6e679747117a78ad91be97530fa7be3a86e92ac3dfc7ab4efaafbf8d8f889bcc1edb34f9bdbae18b9c569a8f2aaa778d0af9fc8329b61f3ccd8e719793d8777f42bd0c185a78d7e61ebdc3e5f38a87fb092ff99486d4f3eafe2b45eafe703fbb9c381638fb3fcafeefaeb4e5e57e4ede533ff2aeaf16b93ddadc16cc5193e6456aa7d3ceae8d773d418cf7fbd645161970f3c6322836557ddfbb05277f78ce5eecfab8a0d33ebe78c390e72f7423fbbfd1961f3e101f38eb32a785d6698265893b4c851dcfe64b2b6a8ebf5f1c8f79f171efa7e9d8341aaef731d478dcf4fd6df64515b136beef733e3188699cf8b7c9e2fe08b8fa04793c7841d7ba3f97bfade86eefca7f13aeebe0df997cd7e2d3bacf7b59d4ef777d3ef18b3c3a736d3dddaa20657ba3717eeef5e0540b5b581ac46c2bfc72ea389de605b67184102254fda10bc0141f8ba80d05009f5d5b417aa4d2ae6f7dfcb125b3bd506ff422313a98640e3767375140b903a42368c46b5cc11d65bc47757a10aa8d5d9685abaed1c5479549bf25bc424936d5d2a98b3f7faee71c623a31d26e654ed0d7bcee40b3c0704c06cd8d7a88cb1addd7ce091efefaa9dd1e2f66adff595fd14b18be5441c61b3a9b42c56935dd6f41d5e04bea49756b561142dda2dcdc02f8c55e53223847f19bf1049d0d886021fa241a140ef90a3241fe842b2b7d776ef11b2362fd2f50cb6c2acc20c5344384dcb5ca1346474ba1582ec049b21a2d42d376e7bd49cfebcb07ced83a0afdda572258f39861f84df5e52df6b99453b2ce62ba277416b76f83e58b3aa760d65a7a28c36788d422aa3c353b8554333e0d76179ea8ad5fef0c4f43263dfcbed780ca2936ebbfc326e2ecb89e3a982f907e723fa013d63e1c0a7abf037753e11cc9eb9c69fc4514f62633f5c318c46db351ee5b28ffd3aaad7a3df423be8b553dbd7c930eb72eab023846c0ffb89f62641c71d87faa84a5bc606a3a2d4e675180ff4080d4efbc6a9d932824639dc44a6039d60db17b71bd5ce76a646ad466d7651eeaa957caa68db961ccaf49188f9cf2937a269c313eb3171a076b5f38b01019aa8aeee3642dfc74c0eda779689efa444a9925450ea362b3564f846d90850a55d9199c886546411556c1b146dd828331a6872a118ff021b4d3e450fc99561dc03df9f2f24dd695146aa7adfdd2b1738eee6b56bbdbce79f617b326ead1782781db58deb659ce28353fb31ebb7739797b9958e61ca0355cfcc785e3d68ba77141fed19c6e779771aba3a8dff7463e94197b2aae3b0e48c0d8c9598ddb6f358fdba316e590eaa36bf3bd1d1f902ddbd3a93ba6d39c2e4e560c911b5503dd5addba608ba16645db882eaa106b549739ebbddd7f9f81462c93a737113518a4ebbbfd3bed2d33a19165e91d561feea57a9d3d8e83640e5a74dfa4024305d9125c258437af3f1b368d9679c8724fb9f0f8bd6a8e18634c9bad69a7d1f6d7595f9ab76d9c127baf748e67e86f1695b55f7b28c3e2d636d7f4e1372676fc37b1fefcf3b9e03ef3f7ce317b15d1371fa7d37d2ee386817318d7f70fef337bbe11abfd43e643d91709f968d539d6aa31ffacf6babec9eb7b82273c67ffbe0c2eeb36d1e5287a1f7e03bb022df765e96e1755b9f737677af4c3dbdbadc1fd87e39db6ef1b6a8c687f5586cf7236feebd589e2109fffc5d197f7d4e2dec8ef77d58cff5facfd84776db3e84fc6bbffaa72fff3d44eeb19dfd3ff766e5eb7f7b95e532d2551626eb8b35b399a9b86b852f3b398355fed785b71d3ff1f79ffdc6cffa39126bd62beae3ed3eeeec5d6596acbc92b8cbfb7c4b5537f66d76f5997d716321bf902519054b6b5483d60654ffab4fa51ce95dea42a8d55fb33b39f63615b6b73596b0bfbb09f862230cb0a07503d1febd13f1a6a9f2dfee10838e803abf182f76a12b5c0517dd2d68d683c6662d255ca8261163034a6f457a3f6253db77633f95cb5a5f5cf99a895902ba774756d70027b9c73b6ceed4f364de65c8eaa89add053b3a2c2db76db79ebbcb7b77953464c319928763144212646e0498a6dbb9c2abcc3c4b516c80e82f94ad8d2ac4caafe749059759d01cdb3a43900c61aa4ce5d717d02673e4ec1a20caca600051692cb251e655556d288a5b6a4a0a745af5373b0d5abb1795626fad8aa6414376b45b556b01c5010c8ea1914554402e95f408903d524e9499d5eee29e399a63344a486cf6d316ec85b5ba17c77161dad43a4f4fdb3ba94ef480258adec5a26467cd116336f17720ca86dfd109ed5ca0855c3fbde4b711a46f326385f9f1b601c7e1a05bb660b0acc642d4155bb184ce5e16333387db1d3d8f79c6b4e6e163ac6165c1d6d5b4c8fb3c6a56e573ccc8c3753facc36bafe59940f488e53b8775b441ce270a771dc3b893e60fa576ae5cbad98a4e488059fc8bc387198c069236506a7a99606dd5505ab71c1a2cb6cc1f936db3d3c7323fd6c241416db6cb62ddfca33f775787b6c22a0da731fe9a4c506c12560d4f1f9b95d65bdd2cf417364ba42343e6ae3654393a5c5e8059c8bc6046fedb68c74c186161c682b1a602a6ef31a5312ddc2089fc5a295a8c5a26a8b8c05d828d684799b22746c8f0c52d6a77739ec70edb0a9b3ef41bec00bdc9bfde43113e9f5d7cf8263e3ef877cd33fe27d67df7fdb3e9aa19b23eec67235f3f51733e53786c1c3076e56f2dcc9f649feb07cca212f01983f5b6c0fd7ca5906368ccb7ef30778639a717d9a136fa63d2f7d95a9eec55964d912c7ce12837a649124c0dc264f75708207aac2259e9e361e4b621e34765dfccefb2e7c95083e486b8476d7259f5bcb935560dc6b08a0f5415c8754b6aa7c78ac0b7b294b2a9a2e8d52c4739cc66de2ec4387ea7d1fdb95747aefea368d57e8ebdfd403d35c6abc61db627eaf0b86d23801539558ff99e303bc6f979bb6194ef430ef3ad02b6c15576ed4efbfdeb66e27dbdcaf0176b0d5902af43dc7e5ba65dff57fed9bebdaed7757c73c7077f8f1d07f77e05bf1daeebefdb86eed59ffcab1622e30f7a459bebf96f1f5c305cb055cf7eb6f20c8b6badf339807bf035caa79ec4723f047bf158ae411d1cf9540173f5713c28fed518be0b283fcae05e765ca00ffb6876e14f487f91bfd2e728e65febef7f62e5b675b81e6b5ee3fc13769d9ef6a3f2fd83f53fbdfedaceed4ab3e0d59a59e2512b2c2c98b3fce9c8d6fae795e2ed96ebba7031f893faf3511d36f2bea3db56ff8c963d9093318f3fadf6c56b0d1bbaaaecb0d1470f678700fd9bb983af83161ee0d0c62eb4640d5866569a7120a16ad6b7fc5b92dbee3049941bccd814c340088d4082557cca1af00c16dad38df63d7faa2db5b7756fa1517277967f3bc0684a9ddf5c70872a52e49c8db1db2a8cf428b6a3914bc82a0f7acc7403aa4989b9f6f7f697acb0562c358e5d4bd97c0d38025ec64ea84d649aca7ad3f6a44f8423b9bf7163678305b58a56680573742781d1edda30d1627fc968222c9a9ed64dc88c4138d866aa40f957e8982dbaa422d21b704bb10ba0c94c807f8d8d10a034b657bb0883b3bc3ab8ffeda9b43c294536aaa381a21c6a8f843509b583d422be0657c630b69c4ac85272a3958fe66c467337639afbf7d7baeb49097e44b2cdba925cc6c4969671e130539aedc2e84e9a0b3bb6e3dbb5c05a070796c57cf7bebc7fbbd63cfe798dac96c554fdadefb31466d673f46dd5153de89bdf9e7d3c8fdccab759e290ceb66ac59ce5aac6d8110a9b07fdc08a509702150bca45cd16b222e06af01c8733c2ca263aa68cf0aaa3f510ed8991f0541feb73529a59f4fbdc3ced391abcaea48daf6c9c6d8c926c43b995ddb4ee269a0045a265c400a970f0df97b7d808db26a147edc13c9a63e1a67c514710e609bf6d8d826a56a3e2706b3c3acaab4fc22f8dc83dc5f49689db8d7403493a6dd0397d5b42bb16a39ba55c5f7522fe7503ce8a418eefd58668a3c48cc801b32116c3cbdcd3d5c5cdf1f50cadc2366b55b9ccbe25712321438553e659d6f215ddd88b4dd84addbe4a76863d75d9de359e7d2fe8bd3cf6d65e5d6b75fdc21ed60f0248fb1fabf5e87f3fbfffdc7ffd8fc5eb9f37dedb732ecfec6df6fa7d62dbef993a35c6c77ecb73becebfe48d7a73384f83bf6265e63deef7b52f0d7add89752576961f4023c5b54d3df7cc0c839de9222f79eda1359b30a306ccb41b0b66ea5c540f21faac790af4621baada2ab977eff24d83e56ad7b62e3bbeed4ee7b0b079680ea6a3e48d6819d11b0d20ed63d2c0c4d76b9dee74d6ab86ea1b901eabd1936db63960c37776d131f68d6537a25ce7792f9b7dda0addef7153a9a3fca4fecc3580511e7ba357d1d1715b222c6f3c598edcc735819eb01b1d18ef9c1d5eb4635477c6f27cebb43f74a16bbcde77e4ebf9a0ff9ab1c2a26dfcb123f1335e739ee663192ce3455a2f7b5dfbfeeb4cccb0ebbc139bd9b3aa6b8f7e83c718bcf95fdf2af2b5e49a7b4cfbc60a7a1c85b13f1da9bda89a662b8adbc7e1556f183273ae3106c9ebec5da2455afab2d7ccad984376941bcebaf3e5f6541ed4e0af3f1cf6f307e58f60fd9775dab57aa575933fbecfdff5baf2e058cbced6e0f8655d3c6fdb8f87690e0ff4707facad647c759db4f8695886c94da30fe767c5fc89f2bc4b7638a0d19f67060c158b697ee481e7f8b3b09f472fbed6d3a5e45e334d98a688155607cdb1137095fe0fc9a1acb35bd1a7f490be411708225dc52e766263d4f7332b0939ebbbc85499cb0623ba4366d3186d4e385b5cf02c62c8bdbf7ebc705ac9a800516e26412db01b21236c5b94c7979aa9810ab3c3fec5408599218832e5b729e990ccaaf7c78ce8512376b95a524e8adec28e253806061bdd230b404db6c1ad2b65ee16982964fe5b2fecaede867295b35abb321392d4dd12030c75c03dc142bbecabdf958220bdcdda6c9b1701b32ab549d056771581f68481d928aacd1b70d2b7ef82da9166a9ef68b27d10e6bb936ab8c1099195b0962b19297310f40c37af98b44d7529b5531eac6ea4e0264fffba2f597b7b94ab0675aa8f7bcb8031acadfc84813c546e9e1ac2d83a4b8b13a2298da2a0caa3390e5a56e5cb821e2dacfc55483ab87d6faa9f877afb1f1b85e34415e671c2fa8e537476e7607424caf8e07da9acce95fa809bcaf09e6dc7187e2e83d960e71d2bd7d6710ccb0e175df751f97cc3cd0ef93e6da9d97b8049bd725b598328d819d9cf2b1ec53db86ed67a622ddb9d61e7554133b7e3a7d5f53c0b0cb05b87505f7b4e7fbd56300925a8502874a1aa3cc906bbdccbeb3bfc8b94967b4c4db87578df636a2c4c6ff8321f49cebad0f13e9e3926f938d5cfc2ad342858c4eb4b079c1b9d0e124101a006d7310c0dfa6a1651536d2cf8701a54521790957048de5d2280fef6d7ac2d136c41d94b649a955597014c2b0c505d45a3944dcf41a08da1b67c60948d38c86a1bed71345fafb1cf11cea94ef723b47db7d64fee81c797b27ff66d316f05d3f19f4f0f1bd6fe1a9f7ddc3efe549f36ba7fc7f51baf8923cb14d5abc74e7b024780103e6ebe4d79ac73f79f728d317c7c7cbcca3d6936a7b33c696bcda163a5c33b70e4016aabf0750ae8399ed20a2ba99ece7677206241685bcb721d779767c6980d9d59b3d1b1db882647f94e58e76c43136db1dbd985c6ca2e96f8b8c58cc578ca8653e4f37a4c6939b6513ee4049a198b6d0598391e5946b2fd79e5fe5dfab56327ac6bbf1ebddf49d66b5fc7700f9bfed8cf45ae332f052bfbed039b196b4f2c98b396f443a7f3c039a2967ce4ab6be4c73cd611f7b2587673221638c87a0fd702a6dde6baecb6fa8c6b8c5dff8caa9cb23b61f75ffd047ce535ae71477b51db8a077fcc9f7d68d7ebd8cac1d77c43f5b71f7d94fbdedd91f3bffeaa68c87d0353e563c1dd3f1d6c03301adb9acbfe3183085e0bf9db7da34f1855f7a5d7e6f4692ef9d0e026317f0dda7bdfddeb39d356d94f469cc4a4cc77c34fea4c70fb214175ecbcdfff683fdde7fc331ee71aa372193e73ce093cf3f3d2e9feecdf1ac58c85875b8c956ea687764fda1adc31cd6fe331aecb6a1e1a5aa36b36d3e6e8072f53fade8f1e971fcd133566e7bcdd149f866bb94887d91a8231bd364dad62140056b1b80f1b8dbc99afa55246f79464ded1e0b753eb2979aa619060ee46737d19f9663219dd4ce66aa169101cdb9ad6ad308cc6683369a85d208af16c5582de2553024d36d0b50502e648a8bb6438fc3192d4ec1acd9c446e1ae8ea0394b377d94ecb27f27b97df061eda80daf64e963d50d1e961d6e9ce44c322d0d183843b9c4d926d6eee261f49625b9b1ad0443b516839dabdcd25b8d3e5fa42674d80e05f5a7e4260815fa50859011868449bb261ffd6281a2683ffbba472ba3104aba6caac4d2688dd03eea3f14d04d24b467c05d4982baa4c925332cffe3f6584244b09c104a59bd246bb7190e54e37052d77a523e7882798bd98b1598515d9e2b601f8e04b369fd89b384aa691a07bf291ad1d0d3bbc81ee9ad6186086542376f860ce705e39e94f757a9eb1d7dee9b3ba7f9aa812f764126da82bfea0bb84b6def665a9aebcb287fdc6dd7c72ac39d23963b1d6f9aa31d83d5ed2f0d4b2b3ef16fc81abbbd4497bba0e4edfb66ae4384ac3a35ab9264398d1a6a8982efe699bdbf610c62dda0c0f43073cd4b2287d4363d66dfa02f7ba126a4255e509340c5a562a617a868f6e356e2855cb710b3efd877f6207fe700a72b54ff3f7ecb3eb363d47f4cf9daae1e6355387f4583ec0b9dc84dedcd9a0c95ccf72acb2e270733a006f131b04d9aacd6cdb82b25dea32e9bb3044e99b194bcadd9ce9e9061fe64239dc690adb21c0d8f414500834576ff9b2f6089f731f305585b7bc46d48215acaf1d8f170ecb79ebdc8b3fcf24258d7df8519b08c4f1f240360bacd691385a1b987f853feb59e7c99f71e763f02dd37d0e7f72fb7918ce056ee6958f2d6071378c3e7c57fb3ccae6ea5e6e697db88e07668f760c67ef954d203806c7d15333d0b10e3a42983911d6b9dd818c88ed68f496596bbbf55712d7be2c9d9136e98704c00d880c6ddbc083116eb25a6e1ab41568f8a60115d6a8623caef6293e68925cb30ba3d2aab835e4dd9be88a40e37730f473ac18cff19e3dcd6f60d76b993de84fa6bc51c7ae21bdcafd32d1226f8476d5f1c23b7c6b5460f60d8a7b08fe9a17eedecff1e87ddfd3ba4fa2db1930c55af2237eadbcb34d63fc79bf6afcf33abb63f2d053fdbad2cb7ccc67c7efb5e74d8e3c3b9d576701fbf3b11385d0f35b43b6b0d687c5fff46de8bde6d61ef15f6f87be7b3ea5cfb1715a77c79a3fe4071dddbeeb1bee3a26ceda0f821ca7eb9403081f9859872ee24abb80d80c3bf97857fb1e24c7cf7a6df6b8ede22d48c7c1da7fdbf38cb6b8e7bd7be235e22fb10dc3f35cf7ffb55f698d7671aff72fb2ff07d5efff3dfffcb13efb7df1bd3fe7318eb397ac8bf4697797fc501e8a4574b78ff333b7b1cd12f1c592258feeab4acfcbaa1e3d5f69294b8686d7f597a131681ee4ae00523d8b511edbf14b5b38ae1935cc5b7a751b8a5e8c511251a09cf0a6c9c2cbe9ea0aa01b95c9ac94e055dd4b95331be0d7325dcd075dd6564eb46103e95acefeae995b82ad446df6fe3f04aeee70456c43772f575bf5b0f4ea2e268751cb73e78aa4000baf92d5ac26416c1bf0babf6547dd98db08223878f8a0b2b982df2a4e4c00315c0bb5bb528f59c304eb0532bc20b125801dc81d7018dd478529544209ec1625874186f62aa5490680ea043a0898e882b14996035f58ea141c805306b5244910a066a3648023bef07d332ba20842c01c9aa07783cc0ab6b57d53367262a0bf452e12db0a0eb90149188ddc699dc1bd407949b9c6da05e6466b15c9ad61e5a0cc69fbd0f478dc376139f69e1e7e0224923cd762707ad15081bb4b5bd94fec067dca6a3ffe6f649128c056d2b9cc7d2fe58a7b8db69515af68f34b4704db0ec35b08c90c04253665a79269247c8fa78f5ebda3dbefac4ff7276bc4eabd39a630ad122aa195ee5e3aea7acfba553dc06a566e7d58ade9c107e7b0b77b1fb507a508fd1e9bb2fac30619015973a48639cd6000c244106293056713408640a8bb0a392ad69e78061f6d793f3b506cd3e719318e5cc441581d55479d4a876a6518c2de43af1d676160da38b29477664ffa7b2bfd090b79c3d1bd3b7516fbcf373f83588896b548c2bf212942a6f6e8a26f8ea43285149341b31d8009956c8d76877b6577a16a77e74eb7f2620b0ef38688d61757e2104a320e79b376a215a8e6f4a6d611ec39cc17b6862b5eded32e9ef476f4afc3b07b775d9753f88bebb5cf3f7f3f973d4bbf55759da23dbcb25ffb7597b11f1e92366d6ee293de8f8f778d9f5dc883f27582438d0f7a99bcc1af3215c38aed0f2c241777db7ad8b185eecfbdf489316d02e57b753a8f3b60667e4f3dbe801a1aae47a372815a2e883acac7667fc3829977741a5693b456c78ebedb3a1cd44e0bf3d1cf993d0ff7214791ece468e791336bdcfed840b90f334ec8ba87caf7fb311e7e643e587b68d4beb6377968f8de0c3fe23c45ad7ace555575decb4e07f6eaf6e2f0405baf6a9c8899fd9cd9996e0b76e70b60e1f7f5f33bde4fc9ba2f1d1a37bdd3c6691f18fb9e406204723f0ce77e6975be07dfd9617ff5f18445c47bacb3b7260c480015b3309ffdf4d63898a5272cc7ab67fc3dbc1f9dc877f1c67f7d1d7a70cf1a676d651af568dfda337b47769c63ecdc821e59535c7a24d989bb44f19d16cb702f67fd98fdf9d92ac539778de9fbfc1d6adf69f60c7b31cdfcd37adcf5e8d80bf9fe33cf9dc77f58ff1ceddec558a67bdeb70f69f83863f943f53d557fffc158e73acaf57fdbfb567f4aef55d3b6eebb8e37a3b8078f158c685c095bd98cdbc6b38b4bce518f7fde18357ad80ca7c5d8a71841d8b61ccf6e1de5b17bd9ac26855b653175db67bc3dfcbdcfe730a0d44fbb8f89dda048790a81fa466dcb4bede548fa4a4a5fc4bf588d255a8488f2322eaada929edf47a1a852a557794394c42863a9bb50f041845987be62356dc898fad6982839ca694dee0c3df9c89745a6afd2285500690901392a2abbdbb8876fa15d9bba898a42ed465a378c457555756ccb74d1d4540564a8b29d61d8202d447467ab174c4002ec65eab24a938593511604c0d1885ddeee346b6b83427e10ae76a9114dd248c965828b1d9581e20087c5681454c237a6099190924c7452d9df71b04d66320724419b4a34463a803037abb2a6821e6a786b08d6811dc686a97a226d6f06d2561bd16d18de70b586b5b7db57c99bad6ad7d8c2808d6d5b3b4ad16069865b7bcde82d0dc4ccaca5b99c0bb4b6a3cc9610e8acd5d856b99dd94797c1fef185f0f1d393e98917ce67b52cdcee8a0e7413aee7f8a2dd36bd63ecfb6d5b4fb71b3fe72655adf094cf139c66ab779b7dfa36bff77bd631450bd0268276aa27c88571841be3a899365901a8a05896bcde756b04af73c4d9504d783e32d8ec6e1a301472fb863bbea9a466e30b10969a74093293da3074be8caf7f8ae63e748ec1996b8f98d27e72ae44860ee357c80022633f83e9c634d496cc5e7e7d70caed590851ce73b4d2148322d0c7da3dcf3984de13587a2efa866c0510316a84b983324535c1124493f540cf5ce6b2d88332db8d2a6dd9a65b056a583bc12c1508306577b820c118ae7496c78695aa43739a7c740dd20a82ba0a10c671be9ecca676a3ddcb5febc18edc36d332a5f7d5f55eaa8f3a5648ef3a0da85ad5ebec39b3cf92364faa3defd9e3cfb87aec7cdc3eec27e5e887630c71a51db4adbc3fcdefe7e2e46d55451e0363ef6d8d93f2ec3abbc264c1d33a6d8b9631b899b7e54c3d9b8f1fbfe105771c639270ef1aae433e50dc1a871ff90dac18180060e5395976de2a8d276b135d39d6ed9eeaf6850be369c36a613c698d06f7136dab53e8872caa3a1f679c96e3797e2b2d0fb31fd38d34494a4715fdb52b61a9cd8951afb3673c73f813a5eecec105b47321433fcfe59042ba1ba30355f9e865788daa577cac17151113716492955b0e6ca0585124025e9e46ee79263aee89e8f64d9672ec358d79ae6b4420866ce17de6ab4f23f776ccb7f338b237d6bd779cb92d5624b2ffeb372e30452755d36a685a8aaf89b0fa19d60b78cf783f2a0428dbeea7450f6c42b58f5752c365aec7ecec703e854fbcc17ee7ffd267cba67108771b4cefdc27160f8f3c3836fa36fffc6da4601335e4fb14f9f742c6637f9ea3e61bf76abba2deb2b1dbd6157f45f7aa9f7cf1f5ce9ed7194e286d75ff7e381eebb41edbe3f5a8a42d6c1a8145ee73bffe98fe3ce8c9fd34e71f3bffa03e87adf0f2e1865daf67ef1a9e4d72fb7afc73e8a455f51eb2bbc607e743ec63ef131acd7407685524e4e8d1aca04cde6dfd4dd737bf73880322ac1de9bdab9906639bc1be7ee2b00885c1cdc2099432e94070c041c62883067c0ca311db7b1cd99e1d6dbec472a3932b2d8cead1868d6a43a3f448f54cecd8c3c2a770d0b25b30a0bf6ac4d52a77c92dba65b58b0973c20b02d7e81ae5b4fe72d0a92e546f3622dce828b5d36846580a65b49059cd2421282598d1453576a988162d611b66bbd96906424987995c2501d60e74ab5ad996484a6ac21c5faa4b98b33d200fba000ba0b4ca4bd9686fd255bed39a64d3364669a8abd55fb91e90b0946d1a1b13d13144ebacdeb404dd34b4cd8774e49a6e0898366cb96bae9591adb627d664f670cdd8960b4f58145ad26aab1e1a9c15b26352684d33d1f173cc49d5d7df106f51610b67d1f074ed3bea3ed8fd9f88869026879641a63693876148642dba8ac0f9b2597ccb97ec38067a824f3de7868fed13d172e9989bb1ca587becc6f8d4be9fcc61e9b8e0d6a00f9bb85f79595a3c52a82b6ef332cfeeb9e15010f6f3ceeeeaee0665d01fa7bcec5b81ee96601d4c0d9ac1dbb2019023ea827eabd786cd9ddda3242da29f941fa8572e6c6c2bee0db1d19dde313667e1f3baaa5efbf0fc5cd3a10a60204186df793e7b31f7eeae9e15d1436be6dbac99c37ffe0e334e7ca53a89f6440d2ba961c457e84c97a21c32e1e4d3cd0d2f2bb40cdf258c47c8fa0bae1d4d5fc96a522657d9b70ce761d55602e8a94086ad9e5035981cf4b2de63abf1c6345bc1750717ae17f6dbf9d3cffb19afd98f09cfe66187bf2ccfe38e2bba78965b2ca08facfdb36d5d8ac3a68f13e79eabc544d6338c8511473eb7c3bb1f1aa5387eb02f69c37e6dfe13d380483c3ad17e88a4ad0578f73c04fb54a41a568a3a545e588291a53ad207d18eace89c686721bbe8199eddddd6ee80458717ea60876b79df6dc13bd0a972df025b631bae46af0d64783780104b9459b36800a932002fbccfd5d83fac8e718e9e8fc43d6c862caec13ef240a4afaa3a8c555c7515fa971fddb0f278f9ab8a16b6ebc04ff297e1da6e5798cbb4532f3f5e99c8ed8d7d90465558afbbf82a7f45e91887e2d41819bf6d9801db8f9641872fd3c2ef78d6b4b078f67eada5d76e5e89d9db7be69fece4ae00590568ff7e1a06b33a9e8589db727afcd70f2e870ac0fc1ac939146ddb4b1edd0f77182ee49f4358c6eef7cb9171d9c3c31f6bba8e4d77e150db8a5bcbc539ebe2335765bc8fd2539cd9a30286eb90efb132eb55ffcc7d469c77e4bd67f3b3f64b51afafd75007c7f343f4157fe2c4fe6bf3f20d84f3bd8760e3fd213fb58f731f3873afedf9961fd2a54c9815eb593933385f2db67dfef885b1fa8e8d787537de3133f9da933ccb03d7d8396e8bbd3dfa3661b87fef225e978de7b96bec6c1f2ab367be345089b272886ae00b47a2d5bfc472250b18dae13d658486452a922c8004c441b2a01ac9e42812b0ed2cf1b1b50d194913f1f5c4cd87b6be959d447722a5a698f0f0efbbd869dc50c9ac7c8769b43434bd14260028b9604d0030b32e1e32d0f044a67622cc87f69b7b6c97ed36399577b3873a34482a004e7a234a90d00db2905f0315598d6ea6b38d6a2636abcaabd4652c5a369a148c166c9901ac025a306f8340f72f1a07025ce61d80d0dedf1784f917424641a0a981565bc9bbd48000299b06255061000107286ba0e2fb15403bc1167654c32cbffac3fddde56803e56631a8612557ef22d50006ba341a8cb9c3ab91363c9d998d85e2e850757a0997773ffea89848e0ee212d6b70651be02559fd1ecf5e420f6f1eecf6d907b2a9ec78e6e17114fda9ca66f67a4879f8347d29412852d6235aa1626f3369a3bb2ba11a63037e3b895987a586b1f7684b288b00311b555e3b7000daede8fdbef29fc42773a923cd13b19d59945bbbf7f3f07c6e5bae53422dd586edc5ea969c227731bbba3aac9d620b8592712cd7ecd3eaeccd791adf5b670cbbdf512ed1e8735618d6b58fcd639ce7b05587c98d3e58939db6d7d87e3178ff408ffe6a06e7924de7f1a9e3323d8c70056dcfb10bc8be8eee75ced16efc54de66370dad9259b6198961c0b47673b3c7844677d91cbdfad79c345b2f6339d2aa080d6df4665305969014229ba861616d4a30504137efde60459a25a47ac00ae5ce15a3c375deab0b4b9da8a03fb6f5586f13ba0b4fff83b37c022c7fb0f2e77efe02c37a2cd5de5303ce2735c8b759f773743a1be77ee31df9c29938d1de317faaacde962302a6df181aab5776dba967dc997149687a994d9c53e436806508eb84a5ce0677756a7bb46910402e949489cdb24d58c676ef5e393d7d0d69f43670ab56e0b5219ee248bc32d2da7a26695a5fb5069dc734a2658931f4784a631400a326da0687d568249fd9efddcc860a1a351a97d6243dc0adde232d9f89e8c618967ef8611a1331677e4467dd7bd8c5a2b0366103d5b1fc1ce5c2167de37327cefeab790f8d716c6fb2eb486412197d3f3c9ef267a30eef7bd319404c99ddd1feb642063effd83aa7fd7394df6b06ce5d0d3baff221b2de57cac77cae1a8745bb8b2aabc33bb261fbe7bf7d70b19ec5c34ed8c26c980eb77bbf1ed7439c4afccfa5f38e9ca79915b27bd1ce33633ea391a2dfddb498c5f513438756f8995eb5f76e92a7ad8718e25e3bb28ab0745efa5fb75b76dbc157c2ded17a84b1a5d177f2791c00e267c5f8cf79e6ba7f5efce7e4b2bdd6c1d1f761d6d5d763f7f38cae175067c69b67b98ff2d9e7b4f98930d48ca3bcbcce0327c6e07c6f319fefe1646fcfe3e3e379ff5d434f6d0cdf4bef8f1b73bf5218bf361a600489a1a57c99771ff73520585b4396e9c5dc9b2a7991657276b8b6b14939e5aea637da8af2fc3f9a382b596db45b47538416cc36155043d616f4eed1ed0483dd03b7d96e889370c28412c18416b061d6065ad0d3d0209bcbfd710beb61746e04d889fc3ac7ee1e5545a2ad154a15bbd37ba9fa51418fa90c7b77aab3256bfe6b2f1055ed261bfa1eadb3bf8c1b77589b350dc4a6a82f9caf1b00f7d7744f615b170cdd25230db4e836d5d7e9fb9d5a94d6904c029b804898cb5c0692c19e6c8a28d9f75cdf683952c6a1a27d950e74185060a381dd966042a96c817054102d6b826cb8b4a5d66e14e8e06c4099ad665a21b23d895b6c22649c805755a6c261c7aea82e2e5ba039760163844d6cb5615718d4e246df636bdd8eb9c3618dcb93bbfdd28dc70a65f48ccdfdd558f7e4abfc85e9c1a1bbd532c1762b97bc05b4f86524aac196139bcaeddb1056af2ddfd5a35ac27b5b600b88d18ee2e9b0af8df1fd72b90d788499c5c97a1198afe3d654cb087cef796c1dc7a6f377071cab0fd851eebbac1ea11f4ee1406bab33905f87b157dd85ee05212f8fedbda7c1958373edb169bd8eea3e7150e751293ceb66776e705dd46ffb47e781f6c7384875aba65fd899bb82bb37673f6f1b3ac0fc36f02a23326429d53fdb057f078ea3d3afd833ba162aaaac019a4ae65623631cd3c635c53f4f548e97db22debda6f739ad639a571d69e8b1cb8b540b92600eb9b61978ec62aac86ab1fd1176c19c9563456e4ebaca3c73ad31ad47b7e399b03d66d879bef29e9f3a0ca7c99e0370f3c4a891f76b541d1f0e202ca6bb54eb3c1a31efd405bbd6bc57d4f65dbd3245945bf58dba57b43d78bcaabac63d784f9bfab11529ca7a77cfadc0cacc5e169dd1b72395168848c3ae42ccd322d008ddb13741afdbb29cdba1e2235005e3ec8a025065ac9183c9dd699a77b12b0ca599272c695d06ef48d07ba20dc05cc1dac06aafaa822b30b5856be7ef7a6ef0998fefc93fd0c1ba9eb59a35626a6552afa13e6ae5f0e7afb0b5d793d8b6e2f16bc877fd181fd53c06cb35b37bde7e8c6d5e9877ae63fd2cfcc575d43b2a6e7c92b625213055e1f4cd51b7c1f07af20d69b8970de6bdb6c549163503e77f4cf4f8c4bb5e8fd9bbe87e1c627ff9f5165947c3f2248a4ffe75a85e3a72c576120ba462615cffed834b38c167757bd565f82d1e11dac7c72c9189f98f45faf0aa214f7b47a4ad7c9cf799f8244e3bfa04ee7530bf45b8fd2b980f3769776bda64a1dca7b6416d0d0b51daf139ddf0ac7c2f7b668c44ed01162db64d8cfdf3cf59fab1437f7a4e43bceef6aa9fbaef1840dd5687728619ecefdfc7abe75e5d53ccb53efda734c067f74abbc25dc7faf33cea8cbca9d1e3e63d7b57a9b6f3725d1d3631ef8f1f16d7abb887a1e7583f29c0dc73c546bf2717a8a578c149b9689d11e63e87a21594d2f51c0019df57fc326faaa2bde54990d39c5984eccb128565926dbb42db81c866d19b780aed28866da71890483469a4959a40132d8749229269cc264054f5c6eea81d5c12c7a4f701a2e07087434887e4c2d72e8f56a346d476859ab494ed46a3c04aaa1819ea2a74b7d44e34d49e565f67a73ae054db372c07925d856cca1a565f1d82beb00f08695d903a8bac02bb863a4a56ea0224980c2d65e39b9068effefa9248fb828acd4da2436c44c3882648c241c0ff3523258a9554a39d45caf0af804aca0185c11d6e6dcd2d7e6bea24b31bd68c489b61c32c033099b2c8c4ba5761ab7bbbcc60fb42a5d7c3d5e6fb68c3fe778b3412e6b2d2848fb46946823419231c8da764a3a43c30b7355574a066e8b1de7d64e0ff57bdba0bfc940a7aed2304f0abe8723d65046d480739595e390f709af94e2b5556d326dccc78bf6e78e4ab3ec5adf00222c89aa8ecb26e64cfb69118bae3eefb8f19f714db3ae0cc30b70dfad6544d1f8c422786279e8554c79deb71d43498aec175a4b36abad7abc739d638ced1e3f1556d14249aa7354ee4340dafe2470314c26f379cd6e711b2e186bee25ce357b65b43dac19641715ab5591a2c1f4c83fdc564057860dbdbe6b69367fd7afd67e983ede1b63afe9886f45827ba4b8ef2bc0f79d8d538ce65f5b265872f14587fcc60be9fc75dd7362eafe1e4a8ee824124696c679b53d61c9dd05e66dd0e60d1993c6312c5ee621f7bd79ec3da258db83d5ab6b933741526195a1e8feb680b1f3679f7e798ea84f4b19cc9b17ff9617161c13b8eb2db6057b405b8accc0e97c7d2bcfff2d6d139d7f42cb9ab9a3830b7a5e627def85936dfd179aa8e23678aa901f94af3229ea17e93af9a4dd2cc269f16a761368f0976c0acc29eb6a4d7341fbb7cd743d5223db67aabaaf6e656af87db25a1105d94851d4519586a6b325d1966e499813ad82fee26bac27ae03c540347e6b34553c40bd3ccbab3596fd573f3dc808d14efa4a35ec7ab6ae028692eafadb67d3f59b2b960b3f532dcf43efcaa638f608f7f40ccdaef3edfd6cfe0c6cc6e76273e71ae02cc7afc1e7d674deb9a3770ccb7a241e55ad5718ff1d7433fbc58adcd8772a6b4a8a3c69e49c32e3e39e7d8e3fc0340f14997ed4a1f4fce57c211ff1f80ce2ba3f2bc71be781db5efc77d68c0e65ae0033e7e5cc7d6ae5dd7f5e9f7283852dcfd7234fa7de73e8674a0d12b02e8afe36a9ccbf22a9be721c73dc7317882e23ee49ff7f3f7751f521ef9775555cdbb6f8c3b8f4d8edd3534afb5af241dcb908963d77ee9f0131f6cc3cb7f6dacd7b13e5e8ca321685a3fdbe9e345dbfbec70846fb6e47a4da3b9d2d5139508b3a3a66784ed930fe985b84fdb6a9e9fc4927ddef7eaec91cf4285cb3ead049eaee332dbdd00d5b513fde721513bbaca5dc7f1ba49f99a66ab4d1b45af240893ba53ddf51d2ca85d189d8eaa2e555a95ac20a0bb36ad690d769132b255a65e93dbb6288d04dabf7c277e6f5f2a93dedbdba6bb79c04c14d586b48e76bab982529113ed6b2e42f2dabddbe828a3c21993a3824d5827b185efca24d1547a6bc81a6a7d55f58d909368349a4085be743a32c4f84e3a7203c8af9abd8d8aa6cad86132fb3f7f115216cd9262855549c57f6509dee5101adf40aed0d02e359c4d35932ceb6ae92b5160e37b7dd4009b04922da484a2a53b1c150d54a149808a06689b9e286b37b376882c8d0d6371005f8b6368cde4a14e6ed8ec56504e57330b1e77bba2b65d9ea6448d027dbf7a75a205e701f72a736be6329bd22df31786947943b475f9de5f3ed0ccadf1b7cd37d3e67d74dba8343d6c381aaff5c918dee565b47854d8d306ee04b09e2c730f1cb6b5f5187a98caa3746e53ef99f359e37ef66264659428ad03403ffb43b035c82b26ef99d15d7397f70e1c8f2c175e4fefdf21ab357e324f8d91c789fd13e305628fdee7a8401fa9c3ab63b66b08a3eedcfd9d169bc7d309ceae990998aeee7e499b62755b86527a56f989f1c8e2aaf7ef9cf7e8611e68862bacc25e5385f5a895fbd71cfbf583b0c0d9dd3b0dcbef3157bd6f72c5463646bdd24b435e10f9f4082d5af6ddf7602acb59165966952a8f7d6c0cf318dce32d9cd3c6a8769b701ac6f0701149991595d8c56e43c965db284fdadaa81edb89a30a6616b576769b3309bbfb000deb6632ec9b3ff5e378640bf659760c7a5d326bb1876cec23b6c3d372e645cafa48c04aa3ac68dafae48a6befb2badab3dff593cdc38ebba37310983df410d9e9dcc86e565907302acaa93157a02aa5182abb0760f2e8945ce31b9301b7cb6c18a60133bf90646e4707b0aac1e81665668963fbe81343ddc772c83786a6b5d60a5be8804a9d1e8904cb41bf87d212b50a38d2e87ee5991affc8c760c6defb4372e15d73e9750f7b57d7894415fcdc43fed6a537bb9e130b46f3b7355e23356a19a6ed4dde2f57fd8aaf9cb97f8ff5ea697707ed6ec35b636e9b88c8399cfe15af3e927de26dceea570f9747cab9f7b6418e67e0f3c4fad4be7b1dd9388a5715e0864b5e3a0eacbf8634762672bd97f8fb1c43fe0a83c17c77445ffedf3eb83c69c760f432bb9f8e8eec13bd3ab66b9ea79761decff144a70f0d9e8b158ab6a9c3e9dd8d7b0e5e3be15962adc0f671077ede6b9d986f70dd8ff37a23ebe98ff184f681bf7a348ead786fbb36366bb8bde1f067c8aeda7e29cee3dd2bb2cffc1dbfe919ced665fa3d8e81e34f9c0fe6bece4898fe6fdcff5cf9cba496a53ee8a3eef1b08f7b14eab5d7c77aaefb7d90a97e79f5105187ebe12e1b3becf8cc731fb1a7129e67d4eb321ff465e3c4115bd451e2733efd68b50ba35640c132f8affaf474ef0676deb3c01b77f528893dbf449740b3532a16558552bbc1d35046370f28ac47f540532c56836a5ac6da560921926d4e460866e569ee8d2e920dc81a7451610ad63c34bcc6d8031d9586b08c5e96ca2e2cd66dbe08d90e3e63800147a7687206a6072286210cd21cfaf7504b7674b1be1e568476d4b04ec77767016ba34932c2870a6a969ce244c180167a5096c6ae5132b615ffc5ba3810a21a5437fe6dd2d677fe408350d30a2899be4c332d66012d071a921c12c42acbaf57cf48b2c2484aecfa928c394407bc4649acd42e096d82dab98ad85135aaa05232c4b6ead6261d1c688b1a56e1d6392c1fb130a8722c1bf08a26562b58537d6829e697d71f90d7aeba4bcdd8e84c8ba8db62a47145d7987a55d970e6715c73edd7ada87d5dba6f47d4b071dc35ca3970789ce60fcefa15e0d00e5f471c0baa9e44749f070224450d8bc761d72725bbacb5cd7096cafc860699a32d594f75f403c339b9bc159a73fa63c7b21ca11299fe27395b417b868b7892a3617123fd18dd41636f47dce640ed99e9a6366346de4ff3a1e1706fd7dd793facaeae89f2a1a7dc475066492486d368ee725bd6b9dff53481bf062ca9ebc90116a18dfddcd96135528180d77ad922b3ef24f6b6039cac0123117ae613587def0e864113667cb12dce1de27c8affb0e8d82dd8ba9b366d586ed4fec4f9274fcfbc56df85b4c1723adcd8b274aabb6e43a2180d0a6d698e9ed89686088e09f3e81146ebddc121369de638fc39e5c39c8af518316a6d147c9189f3ca6aa451e6f1b385792b47f5a357d9433d99e433d329dd5a73fb613c2cddcec0ecd3bfca8b8e5e517d62b2166bcdaae8b46ea0d7c9f1d140fa35733db69a5e9a00c87a4af0b1a4fbce2dee6e83d9b1e9dd81f6abaaf6ea696037b5735476ea703b51fef8e1a7d91c2e27460dceeceaec06a05a14307b1d2aae0c77ef3db2c47afdaabc66e0f9b8b36dad6e8b396a7a9fd3455564bf3459b49a7f7e84497c5e7bdbf597a97aa9aee3b3743e9f072e4c6498ef8bcecdc167ba7eb1c047424a532fcb5cc7b14e1ebc0eaaa65d63e4d8a6cfc7afd4ac7e9761ce2c0e1d6ee58db6ebba79acc6913911bedabbcb55aed6386dfa3af7f601733f9e7ef3f560f558ba2e0d690123fe9ce431caf6fead4d5b5f20a651ffed83cbe433addd309ccee3d0dfa66d74bc6a21b50271873f2be661a1ed2b7e150d3d9de6d76ef1706c7fbde87893fd7ef661d7ef9b85ecd551863c4377b234b6dbdfcff8add312ffffaf7be700e23ae3b50f5fc1c8df1f9c61c33a614bd2dd8383fce1efff7a899f09e3ab8aacabd73b13c89bd6a3513fe33cc390f3dd86bf569facb7ad37749f36a3fbe738fb7c687f7239fcbed7a9feacc0ca79d4ab2b7e2a734858f7bb86fccaf5299d9cfc84b837aedfa320c3b61f1c639ab605395a3c12317d9ecbefc555731199fa74dfad1f34a423e19d63c0043333969400ab4755676b5724bf6f4b1a01118a6a9873000d3e26c272575b3be868efecc56530f657f25a5d6e80f9286b305b426397a95a46c8b8d7ded50c399d3495d136b1a635fe5523832df38d8d2e2fd09d301b0e274a0c2b0c141d1ee665df9538689e6037844e759b72345d4d53bbd88d303f8cd60675538d96da20798d6c21d1921a926870372f1bb210e81e4e2069d5302ad4d006b9a914caac6592be1813584910217d23cb02be623c57025f67ac198d2449508019ac64b26fd687216747b40354d21f7a414aaa5b83a692ac98e659b6bb8acc0e8d916519c71ad32ca4315a984e6311452bd4aea3221a19dcd8ee506cf729967dec006c24f229a55ee15cffcc77f00e1beff2ae71861df196ef6797da5dd97b7d2eeb9c906b40e0955cc8a54c0e5a0366dddcbd216caf9673f0e11cef567c030d112bbaac9a9d58682eed1123721d2aa9ccd6dc5ddaf0376b3a06ddc3ebb433700def2f6e5acf8f7666effb3ca75c6175257aefc9b9c6703b2cdc821eec58edd855405332c7183eddb4bdfb2eddd5b16766fa45315cc7b375a354c533967c33e6198dfda45eb54e2d6a6712b368360bcfbb6829bd6fe8b3b6a13b12af1df3debc87f55bd7ab2c09d246bc47b4b2f61d436eb7653b0f2b34e23220e616aa71fe94b9c5daca5afcf13ef24ed7b4f58375b0e2458e02cb0b4cc4b7ef0d881a3550406091fbfbdca9b7488c12ac327b30c766f7dd6ba00493df558cf6f043de18c61e5275f9c21cd12204c5b2e58b63ab62e67ed5788dd33a3b3aac7256bc7856377378f9aa1be3e3d1f604186bb24dd2028bf3d168a0bffb1f65c75c4b2baa617d036bb82d409d86b48b96e12e5a98d9a0468616b47d024e9f75c43ac39a2c6e4d1e673625dfdc7c1a2dedf26735da9eef4a0baa202d7af953762d2fb308b4ea818df4e77fd2ce1232de9dc9c30b5873dd63addfb287fb50c272ded7816abd7f916be7fb398edfe30ffc75aa47fb3c1ee9083c479a80560350aed448eb9fe2a8f7664d77b13ec34f3e6d6baf9ef4429efb6005e42f8bed9f7da6993569af3dedccfd7093fa892defe6ca9ca8b391c0ecf1fc041654d7d98bfe6b787cff708f3bfacc67fafc9f78a8e97acc88f5946282fe53fb5891789e15f9df3eb8e4e7fd276d99754fee71f9c36cb808fb9f75968a88b038f0799e67b8065ff171eaf50ec38b473e7fc2c7075a77d6b1809fed81d3372b7160e977ac7a34cd599cd9bf7ebffcb307fe277d0f21cbf25859af676cc67f783e454b68fc2c04378f035fb14ef4afca3bee6b0f18fdb080604ff4bc8f6674dfe6af57dcfa84e28f1d38b2e597b6ea1305bbbb6ac77c3147d733c679d7f52aa7ce85f7e2b8a19c8d15e1177e7b0cbd51fb23b3d1630d242682effdbc3eabad9ee1d8dabd661d8fbd3e19ab61611c6c5b43e5c7801dec949db2137b52a8b2fa1a83cc0c807ff3b751c3ca3baaeca358613be6167ce0f87ee4b586dab463282a4957c1b619389b34a6e8de0616bddd30e1031dda86221266536d92c401103bd1063d51eca7d98d729977728b650d0168ee8e65a86f4307363b0284456f369466051be090e46a36102d9999b6c76edb84588d06118d9694529223ba69db9da3eb60478c81f06437d2ac01a990648dcaaf2e9c76748c8e00bffc609b217c85dc6c30bde54d6180062810a1c116ba240aa01368186945e7d79ed3d9f515cec0485a979b19e06ee884b501069854550d171d2618904c085eb036170f34b6d894a2e8706b1591a0a5834792e81aab0f5beccbad212cc7eed8565b3eb8cdcb5d7c39ce26fd5a96e17c380ac8878aa2917876188f337a1b44771e6736e444ca5c1b1df1cc37babbbbfadbf36ee8d52bfbc2ebeece3da85aaf54a807c182b02da2de0786a12a3d59c24c415d6866c0ccaa9f6577d9affaf167a253c96c014b4f73b6cfd38d079afb36866bcc0c76793e2a537fe3cad984b9fbd030b163af2d763d6b8e93ab83cfe16cbf8e4a9f152e571d96de7e837b032c02bb63ec1c659cf38e538c631f4351d2edbb6eb33110c53b1ce329afa0eee2b23533b256f076b7734575dc0b1147c6dbf2d3dd91fef8da8446cc1860e015d3fa58fba84eeb23708eecfd34f8dc8ed55df6fda6be4933b658ee1ba60c3292f40a4637bccd072c52053ddf8378a206dc37a44d30d56d50e57df441cd0d603d3e6c2cdf03f1eceed6ce324b696f0e7e66dc87c6d2ae32b42dc9df02f7620d6c05a921e48786e3ba6dc9d2e253e68971a6dbc1b6eef16c7b475b15d7ec40acd944cbecd0eb085cfeb8fb30d32e43be2c094bee4af833b20d54b936d98f35f7fedaddf6889a5161cfc13db8309ee11959de088c5ddd889c2cafa16847da8911d359a52b61a7f3351c8775d1ceeb55de81aa62c4dba59964754675d6f8e229e9bd58ba03d32fc3ed0669377bbe7f73fb73ec18b1fd9154f2e9c7798ce0a69db2705f38adfe98ac0dd87d1eb0843dd146affcb3e3c2ccbceac05b7a969e586f5fefaeaa78e1f03a7b1f5e55fd6e7b2ab67fccfa3a9eb8c7197724dc47d838a8cbaf157cf9bce4d1f77d9b5880c176da1171c3dc950dbf8e6133f05f3fb874fc7971bff33d7aa2d7a4d431ef97b0da7f957f8d46a377f9b44ceeeefed0baa273d98acfe953cf7e3dfb1d9b85a1f5da3bd62f1a38177d779bbfa087438f4d77924552a5edcfcda221da40af1f3e7fe73d27c4dbec0e54d5558ffa23b99cd678fd99f3551f8bbb31583df3dc2c2b7eca80079f6706c9b1d9a8d53cf4d7c817ecb3e7ad2a26621f3f3d4992c3c61e8aa38f755be5ba8ff9089d5eb14fdd04a6bd3c53be30b79fb68bbce7b959a08b01821b5e7bf1f2e48c123d77e3e8eb15f3ce688b0c00cf037563b76b45b363a284cd2839d96162f81060744f29ad35ccaa556cf8eab6ef8bb525007727650f7c939b8d6a856d04cc735b7f010ba5262c5a433a845db62422a8e8166aef32c7ac0311887210460cf6e8622c3a9eecde5d286071cb689ea6b616894e905593a40be65fe7aecbbe9144db507d0db1c604cb20506aaba2fedf1a8380f8221ce4067383818209e017f902a2cc64e5162174b797bc15ca4e49886ab5a987d77755d3d1a9afccbb9db26d59422f2618d192eb6b737662100ecdd4c810ccbcc7b310ab7c4b5bbd5a69bea6adf6825b15615dd5c4b1ddd73c392586f1980bd87e7ca06a64c1298a96985123769066fc29d3736672544eac5f6f30f1596699acfdb1f4cc7ed9314647f17671efceb64eb0dbfaa04f9f7b184fcfc79b852a0708d2aee358b2dee66c8cf3e0a8d7f62251d14d1968dd68b80abfedd7d17da7cba8a3cd718c39dee85d17ea44ad32326554f518adcf2b77773dfeda51979aabd8bd0fc2ccb7d7f43e0f9b4f264fcf7e671a6dd0c72fcfc7769b5f71b429fa6d8fa5631451853e0f6a57c57dfbcd443f0adb557253e59dcd6dfdf4d3a747b7276c8ffad9f3e172f5e4fd738dcebd8f6cdd8f65aa4f8ddbcf7823e2312e90f4daeb66f7205729ad713f53186b6b6bb6f90668cf53cfef768da24b74f7ce4982923c36cbd120594435361126ccca5e715be18b2b7431ba87250c5d81d6864da5dfe16beb9653751f471b6f9b4245688cde1ea0552f8abe6a2da18f4fdb96cde1d9698fd2faa8975b1a260fe7c4f483cf616a85a8a2c1fd1c766b2ecdf532d0daa8160fd89eb91ed9821b0a881905ec12e4e1bebd1edf8e1cd382bb9fd1e2323896952c21a5a9362ba0d1dee21e35a29b856c078e34f5e484a7599e639d6ec8057f77a23f07f7b50ee8f2eb1fb28f50beff86f62bd37f4d11e77b0ca5743e07baad711dac7a49635147bd8e7c89e38954c359a7a86719e6eb90d6a1cccb62e4c165c07ab0d41983a1c165c3b58b6f1db992f7d916f39e9f672cbe59cd3407ae733dc7b6a3ca53b1cebd8fcc30ec6e767eacbb3bb87f30afbb61f0f549ebdab49f9abaac7c0fdf0bb0889c0a1b9db4f65c21ca7a4ed321c5daff1f39f771c5d63dffd3e71f5adc309fab8e3fb5fe7a32be1d9f95e73981f173ea15b50fafdfd77fd6b47b546befcffb8d883d0c36ca51459caf698a155ee175e0f30af31ab19535b087f9d371a6f4ceae4b35f461edecf31aa85af262edeed8ae9e6bda7a9e77dfe5fa8cb29ee7255197847d988fecfb0990c323d78a118d31ff22aff1e8f94654bbeed781d6b93f4b59bf4800c962defa7dcca24f27d66f7b47547294bf6bac9e15e7a7d6eb51ec3a5f48bd739371a367ae843d312ee55f3d0f25eb7daf3d5d785ef3e675848ea7e1b2dd67623ae059630f6b2c1758ace90803be46684f8c346f56109d560e12e850b0d80693373ba3114d8b0199ba1b3454599bc9d048626d3614ddd932809b6cd91004abc9721f20d92cb33c046b4bff5ef84fc0156b0001c396199c3d9ace54b1c594207796ab838b066ca515bb1b95b61b3bab65829462b7b575c1aa552802fa7f6b0c32c089204c72892d4f43e2fb5fa088fed6c503ad6e7c6f820464a34c89401df1b54dcb01ebe637199d605983db1bd60dd09bc859f46e6b550b2d376e5095da961139fb80b1410ca621c2a185c71c2c6b8b6605b68daa34b921c713116565853076bb5a4259deeca74d732ecfdd1be0aa091f16d778c5e354b593d6a0551a93a66018dfeaf02caa57d82ee1088029adf1de6baaa37cec5d51c25c7d94c1d62885e488235e3bafcb73aeb6d48269815163d3cafb6bcc547960f47925055a55dddc56065bf9e4db7df5b3db52fe4b12f7e6de3ec7f3f24cf36b2347a074284347554e2b8fb917d15bd67c78cc5e3e137ddf9fc47a8e966d1cd7e5ab8c8fb9a666a2bcc606ee696372a17fdf6daf67c4f2b031f6f038a68dadc6e13fb61710388ed9aaadf4d1dce8f48b65f8a99ab80e66092fe73d2bff79aea58ee6d87ed453b6b2279e1a95a134fce819357d9cbcdfbe661c1b7e86cdd9f5cf106207c0b2f6766f58ed902ba19d5ee65c81628b9e35c1062df7b31f459fb6c2e4ddb511f21ea3d686d5e1bbc3e2682603cb4758e7701a68d95344e7e8b3802d82fc7ec6f88ca0193aa1a68b9b38ab51d9fbd1fe84c2130cacb0d9dad9ca3aea39aba12b3c26e8875311a07b18e89d8bce45d15a3dc37aac3e34808c515bbb11136bccebb04ec4ee36cb204baba61195b32cdadae0fe4a9fdf329b7ba7a391e8a527d8583e90abcf0353cfe8aa5f7f78cef7cab4ade98aac3ab3feeef8e4c75c7cd981b86b30c7f537e68a3cee351aa5e7ca678a334230c16e83ccb6ade7ce7c7d32f3857b196df64a1ce3af53e73a0ad93cb31f73d52d02a71f3587eba5401ce7b3fd3ef6a944de38b9d7a6e79af4dfe35a635f40db29afbff6f8296ffde4ca1f7ffd5c3fe5c7ac27fdea6bece375e5a7356436bae55b1757037837429d6c9b7727bafb5f8fc67f37c7e533177fc47a7434d651e538bb780672d47ed55ef9d76d4fc6d377ce9566054c7b5be94c68f0389e0f90c81d1fe8093262a5cd8dc025d8c4fd7ee437c04818d8cb7df8c5579f9f638cb6e7f098eb957dfd8597ad43fafb365a6c7f7ec266e741dde2b9d9f8b3237f5f1bcbb977c076fae0917d5bdfb87e8ee66de8b227f3e75c3a1e1cbc97bd5a18e7dee2ace6b0f7ca672ca4a3685b0ff71d63d8e90e69660f5b934abf7213afcf9015ff93d17bdd7b5a1c7fccdc0dbfefbdfc781796f4ffb0f707699223bdb2252802409534f3cc5bd55dfb5f62f557ef66b8915405203db07c3bf867b7621c030ff370a710109c7376aff9b67b328d3b148c9b5abbfae3a4adeb91284a0da1d1df5e6b894080c0e32cadc82706be473a54332d367d1f43ee4ff95363390ea463f351f7b6445741c8cada108022b5bdd449a9ab182aa93adbbc2599fbf47073c0a9a08090582beb6940018c34685a30124934fecd4d4a4ff386355addfc52e11434a06934c054063acd0c43a437acdcd1a2bac3e5c27f2a0619640245932bc114ad8c1664005ff1808c2108592d34d59e6e6d267706db13d68a4e547f3b090cb9ccb7c87695156434424415a02a3611a9de9d4528cca607d0ea9132a140306294ac7ac454b498858a316a1c696b8fa7c4627a8d6fdd9a375abbbccd32406e327b750f14126d7dc6efee5fca63ad5677b2b73ff7acf99369611ec3167faaf05c5cc833d33827ee91607b9bdf36af1ecb13a84e332e892164087b5bd4b2eb91f2ed26fa1eedfd7ae62b1dc500a9b1cb533053b3b8de7a61f41e3d276d23f7ee67d8c58d4519dc92be324e1da1876388ee55b27bacb218de73accb8d1f99dfa863effd6281de9ba37b1d4d1faf7d8c206d3389238ebee3a9c88ddc44cd9ee1638f87380f46aedc63655737cb52f679ba0df3557a9e3c7797caca353b981b29afe185a0b6755cf3b1e61cb7cc9707dab8c221b1b31cfe16b79ddeebadea475d20cab1e67163a06fd7b9b6ed1c9c6026ba05f6466e7501965baba9ea3655d3adba7455316d10629bf138e8d2d1ae0a73a0e5866decacb40cf70b48c091c1b507f594e7a38b5c23d778edd87e9f81f691fb604890e031e21095bb9e443f1463ba4ca351ea7ba8b4e7ddcb33b83ad101ce9ccf0b516d7b62765ab31ba2a29b63cd0e58726076456b0286e0b8db72d9d88f51e58e8463293adb2a8c16eadc16e82880360a498f6aa083dd8e8a3da81f59fc33bddebfcdd7f95b3bbbf0a7de061d6399b96e8575dd7918175e57dce9e7e7d7b2e7f32cfcec7d0c3ed763967c1d771d72dac1db9f5e5deb45d196c1e690f3387a8fa21b4e9c9fa79e936fec4fb1d6dee0931fefeffaf8bc8fc6425e305bcb8edf9580fcf1f6d9618d0f3c9b76ae8ffd3cc32d7f66b374f155bee9c4b1d7d0c7f2fefb1f88376c5261f7b03cf3edbb92daf53ad1e0a37c4bbf9757e9e8e7795eacec2f8afd7f7a70f9f9e1fec4696fa84a94f642da6c2a87cd9785597ffede063b3191ade8550772ddb13e16fe8c3b1a4f85389ed16d1bdd777bdfeddb6620c0e3da6959659bc13dc6482adf1f145dcffacb0ec91fee776353a5673c79f609788d55cf7a86a43220f2c8e97bfbde66888835b608a6999d81b6c8ceeb7c28ac407f723eddc5ebed83c73f37efe2a3be5769ee734607e963bd687b3680677963fbf350fadcb8b1f8f9d975f86af19f33233f3d8048d49eab2f1bfe9316fefc16265e761dca6d27a7bf738c3029f0f661fda6fdf76679d517755696c34c8398db4933b513e26a8cfb989bfaaea032ac6389dbc02a5b245a89aeb6efe0618f623acb0864981449a63520824a8a8db2dddd1d06021bc9ee265a8c9e56dd9d8eb6f4a4052941dd4457773542e6d608362a6be5d835babd64db98645ab5c9a5afe6905da33adadd9d6c10028918ed6473c00d6ef88fc5204afc5754d45664b3c5f62f0896260aecee665713ad9695439db2543752e9dcaeec845b1bc2013648620c9435bce0dda3f8f5327826bdccc3866cc841b697cad2552600242d3357621b640612adefb4075896df0ff545d12a3c33775326a7f7571f807c4605c9b6e4bd43a533b67db5047c2acce19cdd4e561ecd57457c30a49f2cc3170ec635e6b68a3c3654ef54b956bd3ab963c1e9b02d6b7406aa26c6e8edc5f6b03d6a6a8e1df758bc7330eb6613ab9d364d777af92bf5bc1260ad805d35f4988fe16c395e258c4244cd3e368c316a2fcfe936e77e4549fa85e17a9db839f1ab485fcec88a77f67ad2d853cc7eca72afcc14b5df5cf05136385a66886e2dd3c7ccff1cb55fea08efa0b5a9f7db6998d3d7cfd2f0e3381a81fb5841c3f984b63416eeacbc2fa1b9df8afb985bb5c1b90ba59eebdaab6ad5e0128f9bbf4ffb606bf611753e6db055389e5db40335671e2e418546369b609bd45f0a231d6666429986525375c0c05c30d17c9a160a4acb1a0cd818707b9880fb714f795aed99fb9b212660f0a509c6c87d8c2e30a699fbd086edef6696e87c3a3ac29c9c16aa339fd674830d8badbe7cb31bf3812d17b5dbe9ce79453be489cdf8b421ffd53e53816064eccd9558d637ca8c1126b7632fba51d500d0357c13915aab2da3bb56832aa9f3d2427197e1eaccc13da0b881052ccf3fc735cfc1a9e3a48e79928775f64f651bb4dc322876bab89d7adee77de80e83dd3181f0d739fbcdaa01dfcbb8651924079e52996bd656edfd3ca3f897d7a7393e76ec977a7fd07b3d6f8de5e76b58309b35f5327c62bbb91e18874b1ae2f14ef81baac78fe038ed1eb39bcc44ed11245ff558276e4bbceb8595be5fd365d15b5e73aec49f9f6db83db3e3f3c7321038ef9bfc0bd3edc634e67db0f8bd1cfd1f1e5cf4f8f97a12f6b6987edd368f9c1bbdd47d5b246d466fd93585d69ad9f63a5325db47f02a3d07e0e7f46299f5b15dc7f31a798d28b2343a9f671cda7e9abcf2e06aa8eff7e7fd3973f464ed4f5bf1c03de3a96bfcf4fff3564fb7b9fed6e641c47ee9dcf544e050939c7f4dbbda56ff8ef6e7f3da8abb28a48fbff98946551eb4a7e284fd5625f4f0956b94e69fe93e8f8d4232d653e7631f744b0728fb34e2ece28c3a708eea319e352ded54d83c3c49a8ae338f15ade7a3d2f5e298d9d7f58319ee5a2c221e7e70e1fa4757f29f0a8f88263b20393cba0939f620d24143ef58d280007671a361df225003d00dab4077985c35c456c0c69ea4e4d66e80d3d1df1bdf02041d0639dca323dad8c6fd659f54776a94a4a6d5b6cd6dd509b556da93a6341606601adbda90aeadd016c5045318645895be281a22204bc7f790d90cc5e4deb24c230cdb9c2580056fff4fc520b0bf114b6d12f1ef9adfb60c4eb83bc8560966c6a0286311cd6e582abede1b828364004d8bf6e840a2042b57bab5a0cc01cd92cb6866d61830eb111b8dd272b450485369ca42637bb1682a253ca7a9b6ed51ddf7f2b1cccc86adf22444e4889a41238dc38d74889a9da79b22ae26185f400bb26defbeeca7f1c66bd9b5f88c70a15bbba416bb8c7bfa983d8a2cdf74fcfaa4c60e5dd108ae9e473869e588dfee1c3d4dd6b4b9aa976f189e1827578e19c19662b7410363943ac6448e871c7781efb4d89d8fc465269f99c743d7aa2e90f74ed8fde8d9dd5e9b63f9797bf3be39aeaa91ad36d93c46dee1e710a3165ce71cd311e11caf1ebd4336f0aee2893d5c72d68333b3ce0b5316d676d63e8b0e5e1ba92a63cbeb563d4db9577416162ef38e31c2f3183e661d06ef1efa68c12aa11ed3038c880e5f87c7ce7df4dfd6f425ddc7b370ed71df8a5dd26beed959aaa9bd47efed72fedbc84a7c698b2e6284f9a0cf06256fa147675155264b318fcaed68d05444e3c9a27979e4c6a39d3eb20f0ef16c77269981842fbca994acb64557bb5a47ed433e73db2ee931f6741de803e540d8ae1c006c285ee5f489f6c65c6672e8297f48f0d713512e0e45ce42c6a892974a09047a6225a459b61e6eab3d1271781d83a30080fe9c502935d4d37a86b51a569eb0b6d869de18b0d6f6d82b8115add11a1a139b8b4f66e60df41f2fea6392deb03fae55057bdb5396f0f3f1e34ec32c2709096befbeefe6f6752a02e6fe0cb387e3c0e97b97943e383c8ee746b09f358e455fbd7862b85873e28265ee50e2b2b5def1cc3cd6ed1db1fda4ae73e582b0fd3c07f2b1a58515c68897bddd10f77cadd57dee39f7bc7f8f5fa88694b654e21ebc36023f9f70bcdb39f8b2e240bf1a26ffd31f6473d96803be8cacfff1aba2159fdafe5cfb636be5ffd7603def5762478eb8c5db323564f64f3e6561de01df1127c2bccf739edddde2e7cc18d4f5c351b388006c4a4a34dcfd550633b3d80c6d3eafff8e8f75de5b4afbfb7924ed48d78175bf5c23e3574fff53438f0eceeb15e22cde4059beb8d3ec669d1363c569d0fd4abed6c8be73603ecefa8599d59acf7b5a2e6aec7160bcf0c388eb7f4d3c8f041b73fb9aef0d9d7f18bdec6c5859f60a2eaf8170e93ace7eec417354b1739c19796693832abbabcdd75b4fc16caf845f2b7bff3ce647e4fbc400122e8b290b1d2516cdd1e148ece8d44e784f92edc2911e98b36865d1a2b28142ae28af2fb2b583f83e4175a001af9e48720d35db24a71aa066a3248321bdac4895d8515ddaff1be81d6843b93921734b5255e18cdd482b294a8620244378b7e45e826a59946993f8e2e0a6fcab9aca2aab808316ee50f17b560a92a0d97f2a0695a4168aa89615556c437d9538413abfce80b6a621cc23cdcaf8551d05e5607a399b6c26e1bde0599079b120d1dde42c0b285a034658772691d252a52c5a612be10c30ca47cdef21823f894d2b93018e3626dae39ca8de77afcd0886ac56da535ddf4513542195b16d87500230852eca9b4dc21238ceaa81e775a327762e7e7a7befb0c30fbad3387e5dd783d8603b175ca2183b4e1bdd187615bf80942dbd3a89bb8864eea188df83760859186caa1de615fe681379cdb36cdf9734d6597f1d1c9f6359b387866665f33968916abe92fed1896e97c98369fd0c8b9d48248fbb4c1ad98757f3ce2be49553c2a8a62fab82f9d6bca0fc96df6cb1a4f586d759dbf881562f0b893db86abb5c2a0bb9bb457b46562ffaf32c264a6ee9e32746ac129dee1e155e8ea0c98deb693665d5740c2faf1a1db08eede96f83432f9c21befc8c26b1b12fbb6f6330d34219c7723fcd07dd441798b06e512d2694f05de4e22042c382a165d16e198e2ab8add69db98faaa83812738ec998de4e864690c35bee34b84c2d6964c320afe18f8edee16a67c61ac3395d4a563ebebeace82d1b2b729bcdc2d791a811e9960356405d82b84fd8c3bdacd34cc3631e3c0f34c9ba0399bb9b31cd884667731c8ae042adc675d299b39b870398dd3bc8800f331b96b4669b33b25ee2db1e5f177ff6f19ceb10ffbefdc147e77fb7b587872d3d5ca5b00eebee987bfcd0117faeb0d971edf9c08661bf46ac8428d89c86745b0be725bdca0c9b184fe9d98797cde3e11b9dfba755c70afac5fe03fa8999c771c76f6554f4e179c4d91d53758cfa2571f0dac30e060f8f58557bb55e459ccbd0b8d56b037bc5ef6b6f584cf04e7cc03e7de8b6d5d7c1c7fdd09073f57de899b795f6162db291eb3da91fb34064acb27f65dafeffae8a3cdae29ed38cf2f919d69fc6e231cae5c3af97c2a6a438cf976f5be5be6fdc75016b03c11a9f77a40d2a4ad31fdf0c964ab69f7a157d9859e7545b26b43d6d46f45fdf9309f773a85ca7e52bfbf3f775cece333fb1e0c43993929eaaebb71bfdf9c12cb34c6b4344def3eea378c97de55c16767bdd338fed613e19b23e70f3bfa267e68d575dc5f3294df431466dae5cec97ecc0e7f446c5d3f189fde220367d99aed1f38338d6b120c57e79c8dc13464df2b4778e27a5aab9fb6e3f7bef7596b8ddede33fda27e564998ad1a66e959760766f7436b24d0e0bc4ec3a6aa168ddb01d25529295b9c96df3714b041942a2b35014c5a56e002e2b87ab804e565cb79e8681e5c42c931914cdd8940b081902ece524dcb76914391d35224d081bbe23d400daa66b0ef457b0e46ca399756a4850a20caa82cb5bada26d754577ab9b4a73b9b54b54aaff5331c8c0a67f57be6c6d94d450a3b305a9251a496f0226b85c2230ddac610282447481822c9b42b32c4483318c669119f685cba0db5454c59790d3be7b61978140c01439ecfbdd75d91763676900dab6dc8913928adf5c894218ccc62c181baed61e4077d19719c2e86936c594d1e00aa78b7067995b5dc838f3335fcac28e2a7b4261565c4cfa16673c0ccb2d9baac2a21f7db7bcef34a7b8b2ed7a2d2b55b337cdf7319e098ed595923620ecdecb12152dd8b2a2d3fa18f38df6b65d48abf90cc3b8f7cb3d94c796cddd819247dc79f600b0da011b539a830ac864f088bbed6a7851c853cc6b56ea24a8b50f7b9c97dbe7ed37e79ed96ad8733c7ca26b23dd460cb6e09e35664f3ddd73c22665ac9e55cc7020f066c4a2c1fca9dfae1213ea0734688a2aa334e6c80c21bb7b21f7193db09fc366cdb77d2aa1396280e78c5ebcfddc039aa6936c98e54ecff57a3effd48dc8419b1d6ee35f9e0b9a455b1b9b16d6a97d68e36bf8eee57ccc4ba807beccb28ba4a551ad4cb0d3fc798652f22ecc6d4cc0d2bb2b17ad6805744db515adc46dcd056003df97ca325836dbe52ec62809dc5463b375b81091f432b37e6d1fbb5f9a736278b13a337ded33fb86fadbb4c524853c9fe90d7f1425a251a57e568ed1c6cced47650c14b1174b095a74711efb79a55e7b60afa77ffcfdc19effebdcab3fe7e8cb5763d8400ce13506e155dc59befd9aceed95f72b1edd18c1ce67e65c619f727159f4bce8fe57fa6b70bd9ffa8d7e6d5ba2cbc7b1ce48de632fcae76ac4f52a61eee173e8bed4cf3ea5f9d2da2c179e8bdd0ddb6b9ed24acc135ab1d77d2f0b5858f311673262dc78dc71ed7dd44b741db368c8760f5dee6ef51a66750ccbfb89a5f2d7e78e08a30b4d34fd678dba359e1b0f72d837b6c0a8ff77550488bf134e8fb5547e620efb2b9e6319bc9e3fe34af47b61c4c7f7982b8cbbc76130970eb3fb9fc97933d6a863c1b28e949ea70493d9581177ca896e57bd1738570f97f63546463f76fb6758e96699b5f5bc4bca5b2ffe6cb7bc356a589fc7f163c6888fdd929b5f323b9e9ff3cfa9be51e3083bd26efb24acd6e2c11bfc4581b267dcaa6bc82c10efe4c7f9b6cfa0f1743f02ffd8efc7c66128576bc7e5715ae0dee7ef279e4511712d1e3dd7533eef91b19f8d5ded7742dc6eb3f3a760a977dbf5b79bb7b1550bd12b2439d0f7d325a9ac615f0a9adc3911d5d130b64a89c642f6ce78ba59aa6d4d06bb9a2d0b9699d104c290ed4a5b3d1ee1c56d554ef8cc3975282ad24c0a0a6aa19b4d7afbbf2601c0d0f57517d3564b6d5d66d277ea3b48e0fbf44f6481ddcd44436224bbdc0a265a37c8afecdadc9bd6d11d59dbab5c7ac455ed68d12cd9bb97bcff5331881646ca04ee6fdcd9e8fe364aa07f1b26848912aa9590f8adcf825190525170f0914a94c259839d6a50b22ea4092a2bb1b657c3846a33a477358048855aa3ca2c5d2dac914d7be8db51c2d30c8565214bdb8840e76c75b8b499ba3be289b1254c5f7404ef61655000665f479cebbbc1a0010e637dbf8cb17a38cb82ce0a7f1f496c1a714d8c71ab6bbed6184987c57cfc4911a525f1e9dc4d0c8b6a5361274fe4ae3f393bb326bea227d6dae5981b40274218132b6bb7d5aa46270227d5561b3b6c8923a261296f448f27c3a6bca8718cf59cd7a346ee1ddb81619ab53dc6dbd83bec88369ab779ff12e9c3cae65d478f068f7ed69ceb6cc2b2556ef58ec9a550795f99c77d15e51cc75a7e93391c7997b568a9467c268f7ae5d484f5f44a877864b3fab147d89b63e17578cfd210d7b9f617b5e26ddd63f3b5f7e6835fed75ddcf6393683ca3ad4657566923b67a346bbaeae32cc2d928b501942610b097c254141b306774b311a491bb5d42010a58278a2c16cbc39d9500db363b7b5729cd0877574fb6af6e3990dcc326018e1ac6380a1d95de563ec32286e0eba83a7712009ef737605bd5c2cc3a22ad8758fb59abd1c0a2610336586b7a8739cbc57a4dbe6180a1708dcd9e00d0e3abf8083394ca31678eb336b945796759ab3cc6f367c5b88a77ffce7b8e33f90723f7fb9f7afa687182fae1f6359e13497216ebf999750ccccbaf8ef401448ea878c8d1bbf8dc3f6b8ce7a5fbb85eb5e70773d713eb387ced0ffb9c80e7d8e7a74ffdbd4e6ca218c8b341c3d8852a1cc7c12373fe668f19c8c6f19a67068b69cbe67bae7e6a47be4e0bfbc44c1bb479f6c2282d9bda83f31cbe5d64def65c78c739088a6dca6548af07cbc63e6878fe82b2ed8e31f6c4743eb31192c264260900bb655df81f3f715948ffd85afdbb42b5e7ff53feabfb7df76d7f10d24b2b96bff673dc688f3c327b8bceb9b97b9d7ff767d483463de71d78ed166d308e87e4b6de015e8f4901fb3dbb8b713df57214837ce1ad1fec8877da3d71666b503c025d7aeab4b9a65cb05c67f7a3b16057fdd6184fedda7ffeba33cecf6b6f178a3f1f3b6abc00ae9efcbc46cd6e2067dbcf0a1f4f6b4fd1b5fe79dd0f3f97cfa7ceff429ce73f5ba5bbdbce453d55ddef2dfe656d403d743c5767604afe5bcf28cda179b92fd3e0067d99f2dd8fc3af0a2dc7c838960ecfb4fe2c64049a902483a7935f4ac8b00c2ee76219acb9a69cd4e656965a4d77864694bb308dd66e652c49bcdcd0e3f718ba47e360076934520828ece089f2ad5170652c5f36205b47055165881e45730b866c7434fe3df62d6c038da5ce9134a872a435bead5acbe076575a7b41df14605fb2a8ac491af25ff9633732d956d9bd488558ffa918f405b618be5b79f00bcefb7a8b25677f950290a4fafa03a0af19a1bf5f6aa8bebf0b64690e49225454bb3a245f5ed4060bb6f1157f2b688215d5d3a68c42b589e8cd4a6f08541e680ec98bdfc4e103d6d99697a3c7a2f5662eac5eac01cd6d28293d1eb0a25050771b53ed907623cb53b61545229addff56b1cbd86c796297f59ecab5f0cba57778f2d603608c5c3ba2f7b30fe4b1479b97116ea89e960438360ae7ec52a7a16aa0dca511082b1b62cde31980b94be6ad6a55c07a278cf8be7ccfecdaa015b61bc88ff9da577b0bf7f3d8c4b0e9d7ce6c5be7dec206d1429d1866209862f673bcb67fbf476d81f5f95957e731720387a5381ebb7feb76f400fd583acb7db0333151e0f4b2712f078908109ca39879d97d5c98fb3518395cc63ed3ad8fdb687dbef66b5cd258c7585af83d88e798b37db3c65ae03708e88e8d6001a259e44ca1a26d58bd2f0abc85ddb30e4b994c8d6e204cf4e668cc32138ce4082b53797980e89b1ff096c4fc166ba3a57f5704c52443646ddf55649955956d4ffa96f4edcc6e78cfeef42de2bb0c94b89c6d80178b548c9c3bebdeb64d221e51e97b28632c524efa3d77154514f7339212e02a052abbad67183bb8a0cdc7bae6291f78b8e88f33cb7954d81e546492a58866a4768f43363fe31f59ffe5834e4e781daf701a2aeca7789a2773feb1586bffbdac679a72fb9ee9b0cfab1e74edc36d7ab7c5c90cbef664fd506f229e27ecb6c6eeb85f5bf266f5160200298ffae012fa965da73933bdf838e79d336cc5cb756ddf18b219f8c42549db7bfeaed36061bdd33036bb2dd1c7f1dc605bde68b1bb4fcbd7a8f6df48ebbdcdc7ed2f645fc5dce3ae41d6d569c3fb105e3bf550c39e215be2ebd90f23311491dfc51045925f9d1bfbff3d87c61bb34179bc2dcefffbb8ff8af4cdf1a25bc6f867db99d1810e7c56f67dbeff328c5d0bb09ea81ab0977b9ee77d2656bc4e13c7267bc67666ce1c87cdb3b1a2cddfcdb7c5ea9f51f3e1eacfc5a72cd7d97c54b38940765ae7315effd0e5065bf2b823c861734c53dcb4f669be60309654f5c7f765f61c17fc90ddfb3c5523d10f22afaa69f67051ab9c1a67027dce953eba67ae3d06fac8f3ef751b5e3d2a8f6bd859e5b3e3fd22fae57b48659dd3b98e57c3d0a848bb6dfa7c7a0de5988f1047cef3230bc57effdef20a8f801f74ab403bd826ff7257066140440e2729a7c2f64991018f780d38ab6872c2ff9d1edcbb7b3faf3cc2bd3e2f58ee3b9bab60d5d956f565afc1e5dde87065e7c34a56efa5428e7b4563fb56674ec2c20ded6da01526dc1eaa9068ef1046950b8d0d57f69394319b0deb217733b94ced2887ab691deac040469b99c9ab5074c11a6dfc8fc5a0a664200858bb378d1a7473d25c89eece62b1e962a3dce8e52d85625a0f9028701bc22c20043b7d2d0aa97695a86589afc4d94342b3adb74adb0daa2a7e2b452520a3841ca3c06a6c78db6c73dd0f7a73ada8b21cb3aa8dc0709a618ca0678f72a5a98b4f1b18656e205b2933b0dc0d6e0c01266b596fb22ccdb3879a1277a92cd1c9160e9d305bbbfce160daf8f31c187d9fc3a2306a7e9507b0ae7b44994f4595e44ea73d162d0282806f65c123aa8ffdbcaed9bbb5a7a3154e4fa7ba729759c3fb2953a8d955d8ca6543fa2e2211d33dbad857734e4f551e809c222c3dc53f58cc7a0d8c8d56af20faae533deddd3cc778a2e97797d4e939fffa32123a37e6a0b26432b765751e778f7b9d4d04bb0c0ccf2e3cfe137e5b6ca8cbfe4ac591e333206fcf01cf07bd388e9aeb193122ca616569793669d69f8fdbafcca74833044f5b8745d44ff4634c1eaa73146dbedfeb72008e440b7061b771a724971c90d0212490a2ba57b38e56934677df878836a4d5065a847a7bf6b0700f7823564413d6a3c80c831190b7e24609b4ded5de6cf375443985465a6567b3cc8786863261092f23f7c83634525ef0c77970389f07012b7923f532aae2341fade1b69aeb9909f7588674b8bc313208789e7779ee91d6aba93be281f9982ac33df70f31b1ca9fad2abb7eff1cffbfbbaa103aa35fe3773c1caad9fb36cffead1a3f3cfbbde2cfcf7ee2b6f9ecdfcdedcfd6c579a775d17f11fb784a3e2efa708c3157f8103f3f00aad1f3b9c57e83e7ecad5614cfdb5e7966f422c7b55eae054de350d54b31ce349dd9295d742e43dbdc69c35fa5d755876fbe86afaae3cc39f3cf3449abdcd6f98bd5065465e75a71b4d999619f3e8d1c4d5fcfd8699ec1cf8d210cf77df58ce76ee5dddded05aabe75e3ef53fbff5d15fdd5310d437e2056af63c67ffbef391eaf42ff57b4bdb55dcfe73c7b1c4106d61d893788b683a6633dbc3aea5ea79e52dd7bbfd2f00cd635cb29cab076a9b40cabcfaaaa3cf319977be3d4ef71aca98568ab5ca7fc7eeda3b63f758de33aae07dd7def9c7f7c43cf33389f013320faf5c47eacad8169d37731cfc79a01e226777c822ff7a1abf33a03451f057c82b204e1a3d0f701d5f3621dcfc25b5bcc1efa5b1515a3de9f27731c6ded217bea54be592b7fb9ce93557b43b9accf04570fee05930dafe99f71bfc7b7de6f486f63c1980e5775abd1e82f3ab75bc02616b8e819cd2007480d433459aa5cb31a25cbe8ce33bd662d1fa8e87ef9d5ef654f8e4c2c5a136659b9d1c6559b25771f0bde541b3aa65cee6cfaa85c7e6796378007da78922caf0c015da846936020a5ed1da2aaaa737b15ca3b4d501ba0dd1d196a3a354a874d8359b43b8d08935930fd3f15834c2d4af8e2fabf7fbaadf6c8b2fef6751db4d88a6f6bb9d83dcaabfe6d49aad8694a4a20ade59660694521b1558490adb6d126c95096eed9c69d904160bb6a9ac632a3fbb01ea3dcf7f452345c35e2a0f16ba9b43643897ba2ca4c513454f493f4150d33adcd54d7f77187ea4c89da2ecbb256273ac16689825c348499c1d460925b67f93b3b5652dbb0e9d80e653212f406ac655fcfb768d6bd3bdecbaaf6a8fbe935f5ccaf565bc05198384c223b0267810c75760fd1d8e8fd3d936187faf47b56acd26c120d4b6f8bb17ab01e0f0e9629f57180d3d2f65b1bd3575a478d6768343df3aff03d88a649d6d18e2eb6db2a59d680f3283c6b3e2b5bb6a35985b50196ba154abc6c54d983eda0e1f12dc7e1cbd21ddb8c66555e76affb9de5cf8e58c5bd6bcf6e3d6bfeecdca5755a535df1dfd72281f3afbdfccecab269ebcc7fb26723f7bcee9e5dfeaccf7befc15767bfdfbbb281cc696915898da5f27fa01dbba264dc00ec0b8e6e436f4e3b639a433661e16dd1d5049c964e9006b63da8f2d277079cb617bd2af26022612882855ab0adee68381bbbfa697648de6425e33aa0cd891e9cb345470d74775a960f29d047e230f85ac9dde8b435c4b9b76744b7a434031690fd7a6c6ecae552676056e4009a9b6466a7ad3f73e9f1e7e27201f03dd6b1bac6ccb1661bfa7cf1afbaf43cddf771fdfddfeed7f3a6f593c6096c6669dafc4d83d71cc7187b7efe1afb508de7f175d551ceccd3fd8eb97b3956159ffb3c5f459eafe178f6fb91e444874e6f5396625bbf72fbc6f4f1c7a88eadfd385f576b779cdecb4ee338678fd987eb1805afd6f679b7a1d151bad1bbc68cb96c4e2ff9f6c68d5eeff6d743ac47bb3e563c5a7b1ccfd80f8fe774be8fea97c3f7627dabcc3e8d11e880489803d670609164fd4f0f2ebfd9d76d6b6c6eb60f72248fff2ec732cfb5a61d6d3b27b18c3b9dafc4b98fbd5f35dffe4fff5a1e67fcd536e87f624efa8fbd77002f865eb170fc3caedf590f0c7f6d1e97cadeddeb41fbb17b05e7422ff9787cb06de103f9b35f4fdb1c4f73bcf7e13cf4fee3f45f9bf39f6161bf797f74bdaebf3f869e9f698844bfd1a37e169efdda1637270e7d695dc73d8fcec18935abdf3d0d91f2a720d866314b77032a8dfb3dd0fb7fcddec575df3f9e676ded9ffbf17bd2edf5abae1f4dab4d9c62daf6376f3e36b2f9223e951a820fccedbb108b7900461cf71c0a7bd85b90513289dbe895f45b65d1b2b5e723004a92892ced5c7df09918ba6f5fd6a7ff16fe3935ea9174ace3383fe8896c1784467103ce34a8bd4c6eb026d7687359e3d1036d516894610c8a5b68ed890eb37611465a34ac064bde65640df3e2363490a9c21eccd1f93dccf12077e45795429025355c1e06076050a364ffa918d4c546d717e32fc8d506e02b99064ca12958fbf7b24391a00a2c53231bcbfbeb0168595673e9db91f5b2f422786c7c4f3edb81b236b437094786c5f01e30b548d3f8de54370b3743a0e4b2dacc2f89e4916b24b4b4d21496e9645bb105c038a42387ddf08a02a6cc7a79d52b3dda4a511d5e144c0d937b4defa1367ebd2c74d2da6a84789f5b4001acb22c3ca87233a858dda0759516a0a6b73f80a1b6fb6bcc9b61718c8aaf51819012e214b38f91956b6ddbfb3a7b379e354402334cafa8dd65b933eebd7c3bad87011c6168da40edf7efd2bddc8cd3f3806a41c87e71a16d1b922ad6ce1a96a347c19c235ee9bdd743e4be70b4edd6d3a33e8eb01df4d8e6f007e1c774b25955fcccb817ad7b1ccec2a7f67a0ff031cff56c412f75d7b27e1476253a74b74dfa315caa3cb16a8d301c35cfecc135a0d5897a6677f0d8dd6cf4b0a80aefb61848627578dbb9fbe3d65de711a676d67acd8118932f6bf9b3d085a476b70a05006524e1caefffde30e0bb0fad399ad1ed16f210d94f3e68604747ff4bc875a5a38cc5e276009278788b0ed8579a8576447ddfda9b04ca6e03aa183dba6492c1b2dc0dd8637754636f759be49e4656a0abbfd740b7511dddd9a38ddb6bc583aec1060cdf946fed55745f933364fde23b238e974f84c53deab43170c8bcdf38bb5efa47cbbd87d041dcc7f13b4fa9adce7edd964efa00eb78a9804f7c2016731c6418bbcfe166b6fa5d484947f9ad8aa3f2cc2baec22e0098cf78b4e6be62857e5fd5b68d036c3f3cf55b1d6df0bbfd50a35fe846ef99d66bdbba1af4673f57efd18fe678829532ba07873a2d3ebeaff6ab110316c7786f5f9d2fcc183f84e9dd32dbb765a29db4737df20fbdb7949819e8b075ef36b69501f494544ad8023cd1dbffc7bb8a8ec7ced5e83df6fff531ac66af97643f875ecffb1fdec363e6fc9c05bc42bf3334d7abaeb71e338d5dcbf25a9f94fc5e590ff0a17dd8864fe7cb57c6c1d71ac726ef084ebcf139dd692ba5311e4cbb5f52d51956d4e837d3c03a4fbbbb87f6d579f339700280ea9a370d96a69c887b5aac8e3fe5f779cfd571f9c36dc8f7b3717dd8fd767a9febbcb93dad6c549e7ffa33da0b06db15b6bcc42db7b95f7b4ee47364bc7b6cabf18addfde7293f13e3e0cd3fb7170fe56143c5f8b8e1c29d0e8ebe6ba0c675d4eaabb8962f2838fca8f33a3e7d571f923fdd163e1edd2aa90020498c6df6c26ab389eb65d672752f26bc5f4720738ccf3efc7d868fbb8c31703e276cfe3d6c7b81b84d1264009c438339b3a93cca455be859f450193537c5e2f8ba67546a346cf36b5e8e966b92de70a50158b0c244bf7732db560c339b4535555065312576b7d2c48283ec044c0e265566f0722f48f84fc5a0fa22e8d142ff4bad33c90a66440b9d52815dcee477b8bec31aa47d4971a876c8cbacbe7b2a4b000707648ccd3263c3bd55bdad1d457336c101262574b96fea49eb46092a19610fbd4d5a1d9b686b3bbfec8ace81a4ef3cbab5adb2bb91b1b34b053d87fab0d540d98697778843e6dfbfd7507b91943a24ec66777675ef62179b058fb4b329da6d5d9a8d70621a6e84385806e4519ea444aa4bbf022fedacb10e21aad3f60e0b2705a0d6b2dcd1f5b49bacaf63cc84d5703cb554d4d579e7119cd77004dded785ac8c1da8f44cbbdaf1e66d87084b1591da2375fdc52270613c488f5557f576e7a696478a9e169ed661d35a063c6eb238ab622913a76de7bb22d99956e0e251f8a396beea5d6edf9d267595bad4f2c1b1f3d5bd367050cca591e157049abe9c1309dc95db2783e1da32a0e9c2156a15e12ccac97a1c1e4ba1ea3ea8e71d67801a97cef01a94b9faace74702f93ed470dd3cf0064b47db226550e99f78e867b51c56aca6aee2a8d0433d05e29db4d40e511268a49ef62dbdc8414d6a46c469899d918820d06b6b79c1d69b1bcdc77a9e4b443744ab2edcc76846dc2e5f4929b53d68c8e09a397d419e1836d96135fb6eea0959c5338c3f0deee68e8f912263d6ca69d7ac6bbd75f7968ff44aef79eb1f73fd58049bfe393d705b3a73badd77a6d726dcf679425eb8a9cb02c3ec7ca3a6d54d55351cabb3517ee53667e62675bf265fdb42d8aba547acf65db67db3d367bbc575463d49c3dad51c9f395f1e4b9292774b9656d873bfde8ebf4c3bbcf11f75dfbac8a658cb07d98efd400dec5fa60394ec75f23f63f9dab3fb0b7ef97f8524e96b26d037db8597f3a1f6b8cfd7e5ee77e0e33ed43e546d90ce41acf7b752c7af69d36bf5c7f92a572aa0dabbbf1ede1e97f7a70299524cf586bfddf7f3feb5c23d1e85a9f21afbf0f588eebc06bf78d7bcfbeb356df015c7ebdf318fcb94fbccf114d72f2b8f661eb3d1acfdfeeacb1d0a378ecbf20b5f5781e60e1ee88f7b281ee4755c74cd473d918b0fc6b8bd63bdb34769ff6c3bfc4dfbdd1e17cdcab2e49fa9b3b574afa2fcc1179e404de2f0bd9d9111fead5f167ec5facdf9febb8fc3a3fcb9fdff30fca9bf95a2f183e356ebd6a1c1aa785119d9fa9a9e6b35c7e3c0be0e1735c29e1794584ad883d9ef1ac69b4330e3ffdacd994307a9b610c4573c76130db7edfab73ee78598d4ff68d078bab4996c7b2bd67ba9703bef868a806477daf5caa07e865bbd3aa9feb0ccfa5a83ac6d86d22ebb47c2e678887cc5d962169005fd191b0cdb6174b6cebef35247ac0a6371ee413a9902f24007758c1d1f05d9be8d8b28a5a43b65c88ca2fd873748dedd06981b68dc856c1961bc6b738fbada93abd9adbd494d0ea7208f99f8a41467ad1d258c3604e1034fbb2d289edff82751b2807016f6ddfb605b73017686d16ea06a9a0b5199d2b063b72980c3db96d47999c90f5f2f4808bceb64e131974102b5410bab7f51e866c53bbbbe466d903c55df4268d4ae9e8a80ea1e94fa7c999a61ae88133904ea78b959ede1522889ebbd5652974bb3a327d8bd56449852ef0ca79ef9a4fdca19ffffdeb4594d978647dbe7f7be1feab30e9842980b7a74ef7b7dd76b735a2f87627b7008326fd53ac05f780f91954cfcd21be3567cdfbe63ab005917a70855bd4d1e595356aa4a2d27084afb3ed2c952becc54de5ac1b02c7883d0e53d565d7cc7eca07b2e62c2c6ca9198efc55dcb5a8e8fb560b89b9fb1d264e9b62ed788e99c10c1959285b5d20f315e3688e9934f84f9d0568352fdd1ca161e1273f2f0a3d46985dbbfbb1cb0f77cd445059b19f08a813792bd6a08dbf0ed061ea58c1ebeec9ba0f68ceaebae3f69df5fb3dd3fdabcad472fb390a3d564aa6246cdb2cb3f256144181700d767c97b44e85105d74c1a9ca66b57f3981344477d3d1f04639dc99f35f80d35099adaea4e4db2cad3a1286056896d8dd6d1c4d577447b565bb3c27d128eb92234ca35d3c3ccea093b53d9b5ec9736424cb6d0eb9c5ad8622a74d35f286d72c18c6067fc667beeec49e8f86693f8b118d40a76dd25fecda443c6dafd1f345fb29b86c46c3562e5b7194df22c9dd4b0850253f1f8e99a3b33c4d9ea6f271b4db2efa31a6f53d7f871a386f137ed7ae83f554d7ebe9ee705ed769a17ace52b18eb55ee0059be9bb95d72ed9bd1ac73965463162d9285c8ac785e484db3bd7fcdd573ffacba01fb7f55992ab9cc5d26dfdeed64cd1874dc37df2b5f4acd93a936732cdea6aeb79ce7e7dcef9816fcb70a0d129a1e1f42c6fb4477bf6b036e7fff4e072620ea7b9fefecbfeafff8e13b60f1dfedda145e41fadbc8ea7803a5e833ec30ca67cefc0d97d3d0e43e7eded53b55ea5094e8c8cf95ca19ad8b9357ec7da1d58fa9cf6b08e1124862f51d43bed3363eba72f3d1cebafec0fc7e32f2feb75acf924d80656a795ab5f7ac5a97e2f1d33bbbd46625f5b632f64e6273239b1bde89c55da75fd1f4fd46bfc697c2c4afd736d7d523adf1dbd9a9b5dadc6dd69f7fa0e6afbc4ea88157c859f3d54fc9dda53dc3b2c635d5f17dfbe79f3520f99b9e7530f67beede97be5b56b38c76ceb40d98a9c671705b379cf73edc9c3457e057cafcbe4abb7285f3de49bbabf77d1d30c2fcff519e75619613e70f7606c2aaa53b034af2105d20b092f44868d43a42755869be500ee23b7546107dad1c26a272860535b2541f89a012157ba9601b267638b49dfa862e93bdec888d6301fd400594e37b49474ff77324009ddb5f82405d37f2a0699c81e467e2f894c4d7c5bcfb21a20ad69900380ba0db430593973b320df0ef3a6c1a9823a49b5c9459a988059888ed94034caddbde7eeff6d393383ab1b1ca358eab48c2e41566da2c6ce06203fb9e751c695fd7dc396d28d2359ce6508f3540f2fc6b6d90833dfce4da11b182ec1b2011acd4c86afce8068a7db17b42b11b4d670db51c1d6ac9066d91173cd7be0fe5c76f027adfd95d56093233a0e5bcbb87cfa514dd197ae91a9a81dca6044fb10adbdd56c430e7ae17bec35185c78df98e914dff53c2a5b605c0d35f6133e2337b93df68cf59c773c0c2360c78dfb5fda758d6196474816a8745ba8b2f42796f6a33dc0a6f6f8107d840fd7a3e3bf3b3f103e7c3aeac8e5c57af000a04c7d1ff189c44d959699210560f91a26771bfb63b5bdac7e149dc76fe9da21b9c7eb51dc8e16570db082ebced935643e94c5fa47b6f631580e9ce768a7d276dfc7487eaf698ee16a5a6eda9e4fed0b14fc0c77a3d3e8df1fd46db39c2c66274435bad94365c9f65d560d5ab6c3da91ca8235ddd2602ca0c4af7bbcacf808cb48261b294f19be770045b9c13800b42d915045b42495575a89a50dc07c85b98be8e569d63619000483219154675ae72c5699b226e48bc2a39161664f3faffaf46fed3ff38ebafc58f16c5db8dcb26e4bff9dbf73da9f5e9fbf6f7feffdc4ca5047e2e7f7af70eaee6fe7f9d377eff11ada551151e77f67e235671f723d0bb37ef7ed8ffab67ddcaf85c897d7f3788dfd0368cdee9e8d811ff6f9b26e71f2c880bfb7f4fa1ee84c8ae7f6a2ed0b0bcd3acde6f39efeda9f5c63d719fd9ceb3afc3510d645b3e99679aee1ea8e3f9b78382636fa1affb4eae3a5d2ad52a7df67e23e4a8d4ebe7a1f5ea32f67afb5c7da87fd3ed1dc3d534fd16981c637be481b2a96bcca81c2978dfe3f7ce2e27ea795fcfa1df77ff5b3c235d028cb8dcf367002f56897afbe0dda0f86c6d8dbe291f71b5b75004fb81fafbf6ae879565dffcccc7a7d7a6673943f61c06936534f0f7976a03f66dfc7dc3e73e69af6398eaac8da23feabaef3fe53d51dd723d7811fd6d098f6be2df7e0f61abf34ac735d7aca77beb18b619d635cd2b88e728d9cf43179c4271e5ef9ceafeb667cfe0282c51b4b674c80d1876e0dc619d4a76f3b3b112ffff373f993b661d8d36efdfdcc6c21f76f4400eb6a4c3fd71871f3b1ffde358cce22661e879bcd8553bb23f38279c79ffe1e9cfaf2bde7946f87e02a9ae9a7fd31b00327a3dba4e9df6774228f8f851f6513e7685de3c188a7ff7436add94234ddcdda31631f452477f6552eabd98f2aa051057849d6d2e87a190f07d4c0130fbb492fd6a259f6b69bbb2082cd3298394f8e61661ea276228bcdeaafc6a4bb97b1b38b5b5da54c5180adc453dd213a4bb4ff580c42577f65449bb594f0748a6837914d752951a8f2af276a8b6dc5a420758e6e944bde43071554ff3b125117eb7bd1048a18144b48ee56254a3bb9e972800e6cedf6b4e8102d56a105cfb1ac1cd4e0aa81c6d0f8a228866cda16ea800584de867055991a0f5165950e33e7d041c0865b0e4b34cb0073c97798a3c146c1c061664db4270c6e3089fba01f6dd0eab967e774bb361f24ea0e95a4d44668d5ebf0cfd43a6026a94af1984711020c24f825d8a365dd444536919428e8f5f28e3258b02e8f686beccbc7d167f9a1c797e4268ede759db646daf6867adf714cfaea528efd8b214fd9eb31ceafcf06b65e6eb083233c0ff015c7b2635df641e3d5af68b734b719425a581bffc610bbede13c1ed97639732eeeeee3af0eba71b4751b2fb866effe639ddbea3e794c97632317867be57ac7e23debf56cf5593deba5aa1bf9d4b46d7b77c94dab4a2defc4b6365aa38c7eea38c6b517135a01a7a1b87bc93347e6cc3475a01d5210ee04902e2358bbadbc4463141f28ff557755bb245f62b9c9f9ad9c6b57c9ee84c1b0d9edaa70b6b1f1bda6f916b8c3dae48d40b33a9036e02459039bf575b14a42ad6884a559eddd1bd3d045adb084a9288f36b5b56fef0dac5dfb9968d67cb7bd7157f78ff4d7474cd3d524ed444373cf3c05fe7cee395fe783bf9f7afbb0d9fefb3431ac8f0ed0db593fd7746f15ef337c6cf7d79a79bc2e24572cccc04218dcc7693b3eec96c5eed33484f72dc7ccf423073fb31eb25442d2c7c89a9fb410f8399ce48335e8470dc27d4618cfdbf6e3fb186cfdc482f513e3d7afbdf793efc6837af66c282dde6b8c818c75fdf532f8e7ff7c9376f68f596fdd69762eb12acf0b40a48d470b713ccb7dccf9b6c59eff14cead97dcc81bcbac45056bb77def4e071d8636d3fa1fcf7119e897ab79ede312f29cb68bbf1a03e68d2dd7c27c0d8f19c5535ac7a83cb1097c80f02a1b4f731cdcf7befe891e2ed047e2c01d587895acc77832162cd9b19661683d1c66829d4875dac14d823a5463763e7e6c9f080cf94f5de732ebb1a6c1fcb431f4f9abd3a2476d58dcb174c062db7aba5ff47ee9b15b138f5fe69537187926541e3831b6f44bc3cc1e0bdc5ae9f598df3fb4d056247830a37be3f3d715353ce7d83ff139f3b87efae5e3f7e7186346e10455eb8951bb7cde7f3de341e5f2ab017eceb0953b97de89c27c1263ae43ebed8197f554d5ddc8a9b6b8439d67cc933c968afd20df7e9b0656abdc1f555ef7f1b9f95bf64c64f63fcee31cce3e2e2851cd5decdbef9b5f1609413ec8a64822e3fbd22507e5f6b417506519a05cedcb2c8f02345844c5e3069fea91fcca04e98d94f532d53427ac456e3400f376061aa10aa38c6a40f0023b108d688ba421ff533108d1e5abd142492280523740c804af307c4b82df49772a649de6869104a00e9867a0c012492342a6da64d1cd50003b5448c098a8c9ed7ac617491c2aabe6069f2151d6d2d16dd8a38bb5a28fc731da40a98e36bc01af069fef2724156ad2e6c63742158dc49ec50d14cda4562bcbd480a6f5a8046a7b7f3fd890c19a3075a3918d6f035a4db241a9863ffb687958bce2353bcc14a0a9b2824898f3da7edc3491854779e6ca5d4919f02ffa4a24812e2081121a2aef6c988d8f426ab3fe3d3091d15e315f603b9c97bd3523565fa6e5ddb7c6cc8da7ed68f4d64ecf73aef1891fdc4cadba3d97c6c292df09ddbeb8d7e656463fbb467404e2e859ee7290319e7da1fa311b5525478d73f6d4e38f1dcf1ee9754440f5e9cc93d66fc1e456d639ab42db22873d47a71bc32ec7f44db35ecbc6c8dc3a9c72e3e8d2f9eed395cf7bcf409427490af6a5ff5642adceea8f2df070386144094fa265bd01a73c0bae80a13a2840955fc9059afa1eb99765c6a5f28de8864cdb77597f09bc2d35b759316a445b03aa8249302fa25b454bb244b1d8d24256d5a852132e3908b287991b0df216ab832c96d637f180c29214d6656d6d95265bf4fa3e266cfbfb13ffe73ee626786abff99931dcf40324d123ff3a6b88dbcef6fbaf9a8cbbd6f36eaef57fdecf59cff9e7e1f88cd88a3f231fd774878ee3a63fe738fc9937d1e363faaba567dc347206a2272dde79de7723deafd2b1b0f4f4f9b1cee941ebea6119e7a6fbef83f6f5f3e94f96177563f3e5dde30a3b0b238ccf3b7c7baf9dcfe1cc3d36425e89fbe178f826871fe36fb250739edb56c03c4f43c7ebb1d13be77afdf63d6bc563f623ffaf2f4a1d7370db8d572e43a8ef59e1c533f170833a5f47734047bade8fa7bcbb9768d6923b90d60094dfcaf5ffece0f2ea88fb3c96fd7feebfd8e75285f32db78cdb0c74443e7ffaf527f3ddabe135b0af3dd3e62974c6da9ff08c44ba1fde7830dbab63fde3637911f329b70662de1698f6722141afbd6e1ebc6216664a927ef98a9e7ddb8f195fdb9ca2c86774ead378ed27ed1fdfba689d5ddb86c6829fcdbd7f56be368f1b797fa08a92ff56f4997784b456df274a1cc54ea31f3be3bf5d1a636da1370ffcf3fe67e46a1de512c8bdedf825306f0397eab70be7a773018032d99f9c77faa8aa2dea7df55c1c4c0c0d3e9919c07ec311765d3fd5863ecb63d31599cf047ae8187b642277ac691c57ec324d36fa85d7b3cf296a06d3d78c6dffc53c75bf9f67ed348d21dfdbf7b28f0f6ff24e7b9c666696b00c52189e1072f67c63782749eb823447d990cbcc62363322cd766c8d520b3bac27ca65b09ebd950fb5bde8dd4da8aa9c0d7b20c7904b2d506495790ff8ac701b99204794bb1928797ed12cff91186492990130d128404da8bbff059741ce707319443541b458519b607a45926a0ae81b99dcdd8e7451300619dda3be3d8f56c33c086b4c886aa3b31b9021b6cee5a47d6f92beff2e97a33da70f4903dd430880e912e2289f655a20543e8aab814d79657cec5cd1b353eade50dbbf15646f4106031a68aad31a4c8f065a08c0c06e604345711f7dab32f738124d8dddcf6777a55d37593c8e513799d440d50ac7b32827668d39228282e405e67744dd22d1d4bfa0bf68838b87e6be9cc4e65954c73d1f9c435df455b2bcb75d79c06c9b60279f751ec731aba79d34af62efb1e7831b66feee7075a7c3c3ceb015fe8a1eafdf31860ee9b89dd4aecb18ddfa7e1bdcce9a6dd91f8eed1c867a8ed45f74dbc759d1914fa3f66bce018c5e53afd5937d54fad1722876dbda6140aea3633da2e734fa9d4b07cb6cc35dc2d4b24e1ea3c7c8c654efd1fa8a3b670d179c36e8a39e6deb2ea280b4a618017418062db6917b663bdb529d96ed4fa185c7b593951d4a671b116c07a2e1326b6e2fa2036089928302a96faaee4198e0ce110c2b1a0456b7d4ed45910d9fe9966634d2954620e4fd4def924a668d2a6a7fade7ddfd90dfdebe9d29f30e48a59847e41ecaf31e4f5a6f54eb670f31fcee7e8feb7df92fb87f3aec06e61fd66dc79ff97f2c3e1eff4bf3d9790dc798df294ea9efb3fb4ed86583a11a05bcf71edb9ffde7702f732b3a7274da90972eeb53fbf7765f43563aaf9f1eb2fa0ca48d1536372fd08dd30c7378faa5330e3959e838e59fe3d962f8e2f37aea67ba9b3cf4dce379d9f2e1af975e9564d9c253aaf1bb6b3b0fce7c2e263d73f6fcd8f9618d8838486fe8e09ef7b8714ac8e0c4dd7d774cf38f8d7d1c5767cf738da1fb634795a172e9a8f0ea40016dddb005c0d086029cfb7f7a70f9bfa5ebb88cafe7fc7fa26df011f7352ea71cb0bad287597f4e9c3570c82d9f331c88754bee459eb94bcd51f3d6f30409f7de1cd63f6dbcf67f617f12472efbad23fad1e8fd8ab6a3465c6e79bff61e0f1b31d767a9eab51576f325dfc31997c3bd0d7a38bbf928bd8eed1dd1b7a59d57a34e5b86f56eb8fc789dfbe8a1f557e6d6fe2bcdecc47bde27037f7e1e8f2ccb38f68b63f7725b46715f7e0d179b6a043f65ebbd739e9f53914f0fc9fdefdb66b70cc09af641bf1efbab3a86bfef467122df7f6ccc3ca038de66375e7f6c3c7286de679d6df7d31dc4658967ecfe8dec2c619fcb70f5b368383ebbd811668f7962f914488e7dd87876df4c66c408938835924ed8fee4739fdefec2f09c418eeddd3dba42def032ee8eaee939c73dcf76b5db86bb430dd28aa07b59afd9a8925615bbf14422a7683d60e986d15eca306b423eac618d3274501bb068321104420a6c56055c83399530d1ff5331a8492315f644b7936c938c70a3c300b480a6686ab897d936a717c882abd1f5af1a0e6cd326b0bf501d6ff1ebef01bbb35584124f434529da5c455fae8c14da40a23d8d0da726a723281fd2b6b20d2704643250e2736b7dd17293e6c6364cdbef1e8d0e8b8464468bda169e505702b0b2acefcec6bdbc5ab4d2970312e8801bccd3a2dc116071fbcc817cf1a100efe8084c9c38cee863b2da9d676f5f7d84396a7a83aeec355c6597798b9241e8ef25adda41234142637f25d93560ec1eedc5c87e27fcd7d2e06da79b8dae918b2eab0abb453d2b2bad323076e91c69d6798a2f5bbda4480f2bf3b627edb0bb0c5eafdb522bea39b02b8e61d0f3a8a5e257e6a451d63373a3f7530b42d5aee82ed1d608af3e7897fd6e663f526a413bdd1f5202871f01ac581a26bc024a183a27ad6a76059b90f96adfee456914d01d825b9b5794c165e62409e61cde1e66ee7d868e8e031d6e41da86c1cef684b2acb70b148addeb3b04091b6698b6a3399a01f38692be7dc0dd06800206a22bb8bf4cee1a1cd6124501040d6dad6ea054684493de2122bd65990fb3552ea0081d98a6e38bb945c7e830985c22dbe91680dd802d945dfe487d8e87eb7933f1f0f5993aa6b52d7ff6ff8ffea7d2f655c77f1ff431f4b040e718f37ccbc7aad97f65079e6527e247b7cfb5246af651d4e8faa7a6d9f1d83f63dae7d8bfb3c3e3e93d3e5427afe6e27eac57423383e7ac026648d70be36ef9f8b48123ab20367aee463e5881e355b7176ec9fbb82b9763b6ae6151af92f54d66741de367c525de626adf38741c6bdebefac07fd5bcd75a779f1cbff35735d33f73aefee1f8e05e7a9efda8a44459666dce44ae213764bec2334cfb6df65f4f71f639cfbea1ce9754cb80af9c574c73caccc6961a87d9f6d7ff78009da56d6769159f7aeee7e06dc79a36ea203ddea64d988fcdfba3fd9bb604e3a59b474c8c15a361b05965fd9ee7d4c1b8fc2063efd5e775f8ef86037b8213d7aef3d83f7cb69745df87fb70befc8af378277848bbfbfcdd5beba6a1b76f67d6b0aadec4b1c778d9df0f6dbd96c91afd81dc1a0fccaea30e2f3d924e393ed3fbb69536b8573333ae972ddccbbcc8b40f56d4cb8776a0d6d19c1fff99581d787cb76a203fc7c53d66de77b9251246ede5ee2bdeb26bf2ce13e28a7600cfec73d19f6b34b1d3abae19db1be6ab34d799e76bb6655b5bd4067dcd3ccb7ddc8cc466fdfcfe5bece7de19f154be9f91665c336e5e3ab98fe3d6e36a8b84504a2463fc15efe3713e573fc5ca1ad561f5a60e9891edbe87dd9c26f43abf33eb78c6b355c87c42b2659dd9a0dacc105fabeb977a62b2f0a3d923bf83648e22e5cb9b56412c005aca464bea1653deeae594a3d3b4b4bff62089ffa918c41a0d43d160ed6aef1ebbad9450ba95598940f5bfa73514a11acd91e85ad1a6ed5561c2e8af7d8130ed96626f973cb354beb51c6ccbd14daa2857796c730e69547bcad85e68b2739765bbbacd9bc37708a61c3b0da1aa47686694efe7557b3eedab0dcbb1b9aca621471b3a48f3503f9303e1374c6411db2828d818162d7609a248152907e37f87ae5a7315bc558f2f34d7777663755b3df0aa059aa1bde1866c74959285707a95a2c69731aec61784257ced4f5fac2eb27156ec8b7cba935a68eb446f5a1febd8b5fb59cfc49e5b87490d1cad9006dc1ae6d6c2fcca96d2c135cba2dcf622d8d4e5ff9c404693bd854946e4cc2a7bf923ec4c5fa0dabe4bb26ea3b5f9575f1406a34c3039cc0094bcd5bb0275025122cae7e121e67358231e8bd2b2514f3c9f400cb46520f17a38aa9986e4ee10ba882d48a16a4453cdce41a1683289e522cb3422e5664e28fb9b955bf284652b43eddf0593bee3ab31508049068e8203ee1a2953d24094539a6aa09c704ae668041232a0e98295c4475842c90567d4346ba80d5696ad6a7fc0826f31e10baa62154c06d7b7dbf5bd6861b2da16a8b1c6d3f6322c98c97f87d81f8ccb5f6de7b48736ead63fb1a6c8577c4e6acf688bc8c6ecb7fd94ca70dcaa65e7e99f69c75bfe83b7cf33ebac13476d7e5f954e38c2b4ebdaebd8cfc2036b5b1de14553d9f1f549151ae345ef43bdb7c8d2a67bffe6c1ebd12b67c8beaaf0535311f6ca0abc711d8747fd8c12363dcdee86fcd2752ef9e19c195bb6704f1c683bca6098fae8f7b0785e75c57fdb7dc621ef656157dce8ac9a17f5e1ceb033e3c0693c3a62d6cf5be333fb088c38b526aefd7037f73faa8f062efe2f0300999593a3d8cd927d0f024abbbb390cade8c0fa9f1e5c9e87ffc77d7e7eeac7da73bd58e14fe1be31d576b77529cb57d5ef4ba7f3788e48e3f899f7b03fdd33d247bfef475a9b4fa69e675bdcd67950a581ae83927a65961fddcfcaeb6c7bfc4eb375e3d9cf5507af783cb0826514867ed6fbf91d72826ef3968f807dc2d256fcb23a2f242cdea4b302f1d21313cf515d03accd1a6397fc2cfe461e7f651f1ac73e81f3ec1bf8332e5a54dc7a0ea7cee31eaf74fd92f45cd658918569795efc05e32fd8d2380c38e20769ff7ff6fe204d965ce7d106019292997b64563d3de9fd2fb0075d374fb8994924d103cfea15dcd9f72f2046612e4124f0c295ece87bce4783d3ce3eb4de8ff77beb38b69734d7e8bc2cecc0e358b9b35743da8caf6d4064d4d85eb18fb95eaf9ed66d18d1f37846d87dbd733df51b0c9ebf9956de1a0b385cadd6289928166a34fb99328d3090e95779436b77330580e5e261dd5076b34c899d3d81671b9d3c53e6334225a0fb680bb28adb4abe2a32451b4d44690f24ba6dd3b3c07653d72665568444b23d6ded40073ab47b7995275c41c57f4b06b5f11b0c450fb4b5396014bb8182d140365676764965bd89cdc7abac0dc61cc0d7e623b5c1f726bf477d6aa2820accc29ecd4eb90811564e557fe736456bb6d7e8e806c3e58c9c5f2b65b8dc5a42db5edca1821e0c1d2b0289cddd47223a4d0bfead946323a3ad8d4b0b489aef2eaea1e2420dc25adfdeab30b92cdaaa91896cdb9b4847b9be456e9668d7847c08e72fbb648c3dceb269cad1e412530e7dad2c63541c32224366d90914016f879c1af68507eafbdac79143f90c3d1b6755826cc1cc2d9d6b2cccb9e7199b9eae8e35552e198966eb5b20d5d2a654b70f60e236948538c0d233f7cb5c55a19e66bb913791042b45b3e0d04c2fd956a4287579031211ff6673caab8a552d9aebc13f319eb2ad65f88d01f327fb19ecf16bb37755627cf5adf13188becdc02857ce5678011857b960cd466f057a60095521293bb6d0c50a344950723896e776a9ba7b6f4ba1c5248ce5776fb648aadb94bd0975b4d08030db64a4759b50d5ec56370477f71680b612480cb6c37672194a0954b77648650b0e22bef343e657b459c21ad60159978b84a289fed6784ade51996d19b6c2c5b667a2fb5ea26cebefab82c7b2a9dff6fbf3769eeb5bacfd67593ed7619ff1ceac9e8fd9a774db05cb3b77f863c1a75e4fee67e2cf5b9fbe712a1b3b3a3ccaf1faf5d0ee12e83f2a4ec4cb1f0ddc56639e675ffe3caf671c3f1e2b2484388a691e39bd40d9c531ede1f3e42f51cbec49b7bd0b24d6759dadf59c6a98db912782ee1ac7898f96efdf585655d2639f8306cbd8fb3893036635ca7062dad8beece15e962fbc09a337fb2f64ff55c7e7f5f4cf6f7566ace75c9fd93f6d1fcc3f37c6f9f169decbfe79c5a8d6b5e2fefbb930766b971c52c230d4cecaa82f89c037db7c25eb7f7caae80cfbfffc3cf6997f2234cfcf3c317e2c2670bffe1c5f30abcdc8f2d9288dc5c271d9f807c7cd435c3d60f3a2ea98433fe51636b8a9a339dc1fb2ac1c314ffb8b5e8e701d267703f86c44fa682f1be3b22cf7d481d57c46477baf79a9478dcfc9e359631fb7f1469ef1c720ee91f732cc462ea0cf5cebf8751c72d5ed236768c66fbdd0eba38dcd1beb43ea576fe459c7d0e3cb56dc01fba4b5d838e9c5eda7bc63f9bebc9378dfb17f5bb677ded67e2f2a3be379e97a37c9bd557bdcadcfb1e7c72ebb1a5e84b15e632ddbf3ef7514db96e56f95ec63c04396fbb77be5639fbdb81af8bc895dedd9f1581efb8c13d4b88f3f76fe5563efee9153d6cd6816bac872c4d3b5e3592e5b397786b569a5c857e59c14eff9d46e657f5f517e620c47dcda6e14cb6dfac4130602536755d130240612b3b7685914d026d526aa5a5c96cd2dc801b736512ac9e15d456b24d46cb366931bdc359aff2d1944231c524080bc53904b6c2955adee92205315b6f46f494c35d413dfa6404db3901cf371c328ef3262cc8509b5d6da45b8d11a2b789b2e469ba5c9efb977ac26b867f11901096441448d46025bd565ea06bd20727bb755b412136e259583a30d66c7f73492cd6a5b65d96c8d9a9d9dc86efceb50805a96b04a6b594a124c39b7d89028515e34c414a308aea9de1b794ada3b5626b32fdf4cb4d0500392dfa827d77f904f1fd5fe0c1ad4681034fddffbbc010a06333ca331fcea5794dfa7d5e657007da35fed5bc4861cded620ac8d24f015566cf6d7b85480f1eafd14578be5b99ba7260225b0bd8ab0e07750d110f4dd83886d00bbc7965973402ca7e825833068f0a620f746cf9f3299d97702e3689513166973f0978bfef15697c9ac293cc50ded1dcb5451603d55f49eac810c4061ab8f9d8e1caac606075ad4978442f98eddddabb3d115bb2dc55a5a8b5d51c6850658011bf497f96c0c59ebeb1d2f7c7992d522283accda4d55a308c9aba325192872038b65d1ada60839c144471e028466a3be217ed1f71c7d9813a225846e278162c9135156e53ad853c7e4bbb54b7bf2896b4688be5961bff3b61b6bd6ef19bf52f26d1c69ebec60f627c6a78ef7c3fddab83b9e63bb47743e3fdbefaee935ab53890acbed50d931aa16ca7f2d75c618a4f51a3aef9f5dfc198af32edd4f39114769e5279709a62d7fcef751be8e7a5e51471ededa8e9f703ecfe1f731d0cb5c2b065efe7accba81072b990decb1cd3eeb3eced94edf13dbc2de98ef5ab749c3b004cdf5a6e5b9c00f865eb4f3a423df3a6adeb6bed93fcbde7ce9c73b9071fc3913f6b375cbdf68fc3cf139efc72de7feb9f4e7d4a89f3a9e8e2ca7685419dc50169116e371559add36e1bb10d2f13f3e55f481ca4fd7d08bbd5c7501f77359bffff94bf291feb23b4e7ab967c360dc475ec345202ed6ff5161d371573dbf58ea890efa8e348f869d708dbe3f9db61d2ac42daf6dc1e308df662d0efe120fdbabc21860e7c627489e88d5cffb53e53e7c1f35a9ee7e1de39567d66b2ffb1dfe8a7b4f98334f74c6ee9877fbaed9eb8cd5161c44e4d126eaf75570a57df29ea066c4faa566b42e442e60dbfcf32a3dbe7a62e8d03fbdf5b22d58cfd1698e883d9e43f3fd9b650326be77ff65234dde711d62059ebc270283fbfe148f241b238a7b9fcf9901236b3fb9cf39ae77bd4a930c430e6f7e410b775cc876fbf03a667e54af6968d6aefd4630a7d22d11fed8e0780e9300c9c18572c7cc92a4c56e33835f7beedad59f27ba9f7df9670e8fb283665dd338a23858bd019c455a9fbd4f754ec33712af52eda1f61661868aee5e455134747418882cb92124a9813dac03eda289ecd47f4b0679a78ba60a7d3bad4bd58419e96eac6293152e470751e465482b69ec6a08706b88c55dd9bd864cf4ec6e8e82b66a8c31cd286898759381e216668e2f3066a784766c26cab859d27784c3500e19adf7d6e61e65b52d274a0d8b59564326df652b6c648a62b3a8b69c4a2b7f74fe366678591be4b22ee99bd0eeeddfde49ff5ea0492bba2d26bc822d8166a4cb143b29e7bcb39947c2e6b28c2f01a4e42052e91a98fdaeb06a207d059526f3af64f9da9bfb5bb5fdddbcf559a65823ee9e3c76c024aa8cdf80559455133b9a06858c32181b5e4524d482a23a24b5a53b8029f8e70465ffe4f85aadf03dca1b25a91a22bfb960ecb036945b06e484c1c008516e32a3ac61a11945496aee72e376e680b923cc986c180acf8ccbcb2dfce368ab8b650d6453a1727c1bee3a68a8ae6e18db4ae56ce0dffe713901c8ca651da6018649ed5f5f744832335a904596f9f6b629cea6b7ab0c0240c2f8959ff4162a8d32544bed907597a15585a780a2e052342467da975a6650b94a0d5abb50d6dfdc57a16814e904984219db0a2839ba564265d6a627f27805fcb0a0c6b269831157433f667d33fe4a458fc68c027c1aa0fdd8eda725fe825e47ffb8ddef3a2cdc3e7144fc4677c4c8d5e77d64f37d853d3b72bcf74f319e478fdff28c57e9e6ccae81bb418d9e97ed1f1f8bb27d0c1e2f9bafeebd47474ce7ce96c95ff787e383edc7bec78e36744465d2c50b47dfa33490ace29a5bd7aed0adfda2d075ecc8ab63ea7efa6c963fbb5fc275f67569aecaaa43ed42fdaeb5eec013eb8a6c5b77e07cb6d6daa7bd7d6013813a74f1c9957d3c3aeac0faa381b5b0cb372b6eafa78ee7ef9ccf5f1fb63d6dfb44778701d40442f4c6b4747c8760c95e8ffb8ef0fa1f0fa0fb9df9bf8ebae33fc7caa75e550564cf3313441b37d36a3c37c01aaf8ef26d52583c6dd72e3f74cac70ccef3d81e1c2396c562b69f1ffbd8f33c00ccc7a9abdfe07bf6f6ea537e1d698323fb1ec066bddf46f4c00d7f0ee73863bffcc36b6de2360b3bba2db1395463add5b6dee3f31e7cf1293f3afb91b4c04cd9dd3fda30f7a38e677e4c5bd1f6918c7aed9fcb379f033ffb7a5d1ffbccf76db88fdfd758abee35568fdfc3de1d61bd9913242f8987a83fb6a09c3616f97bf918ca5d6e5c65371abd37271aeb84bdea95cb462c766b2bb6439f75bc8407fff9abf7e358102b97bdda3ee183acf561f6d84ce3ef98cfe8625de704c831ec9969bd2310ab2e59cf7868ad3cb9a551b6b537f655906b3f33dbc5d65843903884cf30ac41adbc0710e1cf5e503d6b15762fab2a6780658d4cbb8adc3d73427ecabd3837d961e0e4a4186c47b8dc2b2afbdfd2d276da82132e1a364be83e6a5b9655fafa6fc9202399523a283a8d436c43c3ca1bd6ee0660d37ad09a2a7a07e08e0c3634aa5ba84611060d105d8077a2d09c352adaca10929536c3d677ccde56db6d854578b6b722fe2bea27d6ecdc963562877bcb819b3058986b94534ff65d6889da36006ba3d8ce68d4267d771798a195261ef78e76d71b53c1b64eaf6f16b4bf29a1b2eac6c08e2ce07ac7e60bf748b1cc84164116d08480ee6ff7a3c812ac579e8ff354b5b7b9e17b2d1a403658ac46577f0535447507caa980a3cc242f00f484bed55dc2f9eb2bca2d255835bfbaa0b7757f4330209efa869cc208a2432e93abfe0d93b51ca82887ba092048b518192e6353cd22ca04279ab187da7d3c7ed7814e5b44dfc5ee708fe9f35bbbe35e11cb08b225f437458f564bf479289a95b22c47828ddc5a9e6d90118c9a06734b37441b3bca65e5df2e0935aaacc31b22020a2c17bf341b0006abee6268c067cd68aaa415a851c55665db1651ac46412d36d96a6b873161f6adc290685db6db1f32ad59d1b6ab8ac1619e8e757acf5cc82bb9f3933f39374b30e3665bfc75f13e53e3d46c06fbf964e29b9a7b76f855fe60fc39c3d26bed3cfa2deaaf6b5a6699d93fe79ff2f1cf709bfef97b559524bc8ace479ecf9856ab85ae4316fda97d94ad6b1f1c15f7eecc5de2f0f1ed603384d9c87c8663f9040396580bbb7105b8e23dde95601c5375fa9b3c18efb3feb2ed6ff3f4eeb16763c4c41831d7ca9f7a11cf3e8c9c71dae9affbb813b77e5fea09350e9ce8f57446b639b1f95a8d7d8d58f3f7e7e1c3cf3971e23e8323ad8f8e91efe7ece8757bb5ff983359674f8ea1637be2eb7177e402921a92ac1b3d0ddd1dee063b60fbfd3f9ee3e216d73a07aca4199f638f57c7a83dfdf7b833b26d5c147f6617d6339eb028df1fe4a04e975fb4fdecd9bc1c0d5b58c0dae35cb134aeb35f75a0782deb316cd793099bd27edd768f5a800fef34bef655dc796a7b3faf1bb8b192e3c4f4b7fd00f1c81e9ece769e75bd06d7ab6eb78ff6f379376b466a50ae172b671c6bf2f00ed8c3cdda1d1777d3a7efa5cbd669ef6429fe19eff5bec9e33aef5771b8cd4894fb6525dd95f46bb66bcc094797cdb065fa55fee0cf5faf857b661ffb5e37776036fcefa306ecfddc8663bfadfb13de7d74eee379c75b974e7b1fffeb337f0eaeb78f2ded7d8b7f7df60dcd3a9cf668835ea8b1b55ef6f7a77d2bad4c7fbc8a3d9615abbbaf196b506ae55958925bbe931c5ba3fc4f8f5ce991e8200c7ad7091fc73aca1a6bd42686bc1f4647a76dedf68969765a9e770f83a559211a1d6a16ace542a5a9d9c92ecab31dbda386a0aa847356c3aa138d26c3dde0990818be3543ff2519d4966d25e5d64277db2a43d932acc2975427ba979906d801b3b4f0006d4513dbd5c6015ac39a59d9a14686c920cf69286cdbdd3c72d042ead3ec60c9e4c8d8121f1fdecefaafa89ff44d1d2b76ab75c3446c6e05d36c1f8282e61d5a48290d7b0f74a1cb7ab76ad6b4ed6c3d168fcd276daddd65297f7a15813ed51300417d832a6ca32cfdd4e1c5d77338be9697fa36403554d682ca3a2dd12240b1c9ec3d85413d00faf857d080b02fb90e12daaa3c29b58032e87ba136dbd85d680009111466696eedc117318bd17212cd2c60c2a2cd4c8ec7a48ac520bbfddba8cdea2e6faa64e968a11da84ea8002310ce9906a01cdba02f46cdda904ea4a37dd9ec0062e48b980068d662db863a921b956d24d3dbc48003c0563cc301969577779446c1a5844ba1d9e63493d3398458b4e52d02b08edb6b4537bb0a1b90686821d91d4ea10b4055a137babdb2d82005e4b43214d5fc82822901183017c32433d6700c349a255383707577caccf59d6dafc43bdffba5e9ee58d45896c09315994339c29ebdfe8cdfbfdbbd9d49fa75ec30a32ec578603fee360fbc5f9b985d1d5cf7965fa53e579f77bf7ec1e38adf77069f17fce316eb87cb6e42af65c601fbc7a2672c71c4c238465a4fb1b79ff57a8e2ed65aabf6403767f6de3664775fb3bb8fb5cc46d5f3d61a96e83ac2eee318766c78ec47335a4ffe195ca9dad7b6cf1e9ddc9f91f3ceb94cab91d9e3d9e478adf98cf6ba5c57587e46a7ad7a07e819bef9d76da3a7f7fbd5c0f3b35cfb47d7d9bfd3fe332a4e1ccbdee722b9fe5aadcac43594b606a941ff9ce378ecd395bd76d555b8f611d9f87a9822cb7305be4eeb0c4985f0bb6de17a48fd3fe45cfd323eb7cdcdeb9eb1e6bdada35e639da341cc81099ba63dcc4c7e3e07dba6cbb8a97217e4b3cb5f95b3fb67e3d9367bff6848ea794ff4eb81eb7a58e587d751fb7cf8fc85588b777219ff5aca538dc3d6d106d54fae91f17aaeddd6644d5c13793c4f7463f5d02e9ff7dba93383ff6bdd5bf2f2b1815c87fbdec96dcf83fadd112f155839e8e3b9b7fb799a76dc61d631b48b435eef9a9bf76f05da5f597112e7f5ae898c3ba2b66de71a929ef2ddef6537fcbab4fdcfab5c703fa6765bd53f1fee56fbfbfe880b5d7cfa87599a9b2bef63b625ec39748dddf5ec9ff318fb48fd6a783e082574c219f8bb6db5bd6ee6ebf6d1ba683d357eace3b097c2bbfffeb55813bb7d6cf6cbecaf9efd6acb6997b58cb0d1550d549e7b2fb74b016be8e52cb7da15b083c6d428589af8ec462e49b4dd7375142c6bec15ac51cba0d864773a4193978fe7fb300c38a232f7035bb0ef3596132b7a4788ea8186ccbafcb1b186ca834e73228a6dcda91ea691ec064c9526855a64b5ed00c5002c24b7306e95ea5b45c6ee480b891a82d19e621690c5060a59c7d3302b6a2bbd3a1e921250857de01b6d9d8b818276e24b9f73c0c30b19bb88a425b28802b5bbe3f1d4a355d9f95f513fe200454d931bc9cbabaa7b17b2d8dbea2616f06fcb5acb2910db1604d30098b20eb888fd201288f9ef54667c9bd085b4efe60940800608ae27f7b6027037a4af475e6c9152361a508ba2bc418a24a93a5666d0b72ff96e0868a9d14680300ed06552a120b4413496a856916dd6d00a510229d038dd3d5bb6606090a1d098e528d0423524df30a797655008c88c1d048968c5bf369facdec62f67192834ba01b27acb976d698f6aa82a1a46320c148542c2dcdc87022d525b8b963e0523a2595ede63cb5209f20803b7caaa280db99b59053a10d6d6866e89d590e4e990a721b1bdaa425434f035caaa7df7bf41fe4a2524a3d2cbd101331cd0bf987fa8a13696771390cb5d064f4583f535ff0812dafb4be6b572c8d9417607ca66ae1f5798f6ec73a70563c4f23d32e8b1f9caa1ce4cf363cc34ca2d23baffe6091f8d43fb71bb970d6ae9fa7c0988c7becca6b3250027a0adda57c933d6f3f73f9ae1aa78fea9bd1b8de3ffffa5ed5c507e56f94ab821d3e4d5e79a1c11e14366f388e643c1f6ef30f4ab46d8efe1ca7eb131e6af907e14fa35af67ee33b2fdf814cc0e9df2659f3d94f72b1a3d7e90ddc75b9a79bc4283398f8bee5a63cf7d28d79141af53c2cf5dafebd83e30dd7df77d8eebde8383c3bfd60586f594aa5843bfb5abf35575cd9b8f5ecff59c71ffc7ca0f1eb5aff1387bcea9027dcc584500db07e48717861aebe96f25154ff4c239b9ff76d6ff235c3c6c2f632f1e1e3526c5d5dbeb7e6d6918faee55fe7b215a5caccd7f2c9a86c05c91dbfa758cffe07836cdb9fbb4fa3bb6fad76b7519a6dd8746b4b9c18f5f5e7a7ca47665948e71468bf58c7cd43337c73d7350fb2f28ac274e5beceec06bd3d6d969a151085b99f1d9a56d79fe091bac0f66c3114b0f87e2d968886aaf6b9a35fefa8086d7aea7ef3ceae6d30b0fb586b84719aeb8f3ef0d9c7185e93757be3e3ef46caf7ffefaf3f1ea5496c79cd32fb972e67b458d3c12c3cc15ef1bac61bfaff7d37a06d390c1c38fdf9f8ee87a95ab473d5478f178c2e3d4ce5fbe613ee4718fb2925707e373b599bfe6d04a9c57dc87dbf5ea5e5bfa8ccf67648ee3d2985a1aafda2e85ec2e2f86ad3d8e634ca4e64e6bafedbfe26aedeff6fc853b305bd3548cae1a098d4edbbc19bddd8f7c491b486fc8dae5d36268d8a053562213995bb5fda1a8c696893bf81d3ab8d5ffad309584424d86321ae55fbb2d616d1073fbeef2b28415070039dd0d055443d5e8a6baad4a443ab67b415f3f356926963c03191b486a1bda463b6168aaa556f9a6f9eec8b4eeb61d51beda1fd58c36df5374efe180b7ecd8556e4035b664891ed28add9d2cb80c3efb50b9d5a120d2fe2beaa7f4a06110cadba30c70a78673408be28091a408d2686578d08610d4dc52f9d701e4848fef7ca49b4a64ab9631fb0b7915653077391a42cbd4684702669b6c7c2b2d0d49d2d02c3319655263c9b2d1113698598ccf4905acd2772195e886d0fc467cc4268acbbaac5b00ea7b99cb2a82b01c6c135c0557b5ca60d2463605e0292d39440a2d859c5e3dd24875a25c8c2e431a6156a00b74ef2f8845f26e806564b3c36542fb377d5680c155dc8d6a2f03f12f782f9ee96054ab0fd5c882ca61c536b3d5dd890027e51566c30c64b753dfa0786236acad45efa3e1bd93a996d4647ebf5aa0387b9953b06e1069db6b63244112df9666985af6ed1003abab81fcba8d088968182c293319916c6f19c4d8f22da89b5d6ccf2e2d960df246dc6338659f6b9ddd3d75ff99fb167578a52d2c5c918a79fcd56952e95eb5fe7ad0c775de82b95d7baec20fcd90ddad633ff7db2f9dd43d73da34ee368c86fcedb19a1cfb95bbb07aecbf67d8f8ebe63e32d6e4abe83ecf315ec36e2b459bd918f997d6c27e50f63cbef918d543e9c32c2e0e2c1fcf98d91c9f310b7d9a8f71cd318157199e9897f6cfe997afeebedd5ec05b473ed1c7fe7d59d793ae85cbec7509769b65e75c531a7da8292fcf7c23a3e8fda344de8d8e37d6f976a2eab1fb4efcad6157dd39d7bccf05e7b13b7e3f786d065f1b16d4fc2b72a5eef98a1eb3696d3683fbe106821a43a3583bed5045dbcb90c740862353d787c7b2bb57ff4f172e6bf5ff16dddef7e5786aed21df873fb8cfe7f5fbdb6775609d43de16bbc880a1dfb7fe79df88b7f175dbfa4944dbddf603cde39f20f6c4e879aee40a2d54b6dd67e57b913b6fbdf866029d09b77415de16cba42b9c0f876f01a83c2f04ae5d7fa013177fdb3037f756ce39fd880800bf7f5fef853af4fc99ebf19f7d3c8dfd1274b05ec72708b351d75fe83f91d4d8551d75ceedde5e63ec2bee597594d3ec77ff73f91d8fcf997c5fb797a4bf735a2fb5c2ba3fcf6a043932f28cb06e1db4d8fb96990679decb46ccdbf9189899db7320f5f32b983e471c7d55ed3ab7aee718f4da7b7b8dcf7a5500f659fb51607a3117f68fe6f5fca4e779c5a78fbf78c2d7b4759e9f7c1d9f7bbd55d75cdbe3c3ad295e3edeb1c67310137d06076bf419f36dc131fed3d4ac69d1c646bbd8a63547de8adedda88a95973dfeb8ad00602bda52040076d24052ed8b12dce494d8a62f9d4cf68d26822e89ac3d36dde0abb451c428209bd506e17bf65a77fd1bf133d5acb46c52df1215c0dabaad00b5499051e528760fdba38ba00912c03d24794ddf20057b481a45b166b7ca55d6ee69cdea28cc0edbdb2ad101f86697bc8067c8b201187c5b37b8dd3342277dee2676b26d0ece6991363bfe2bea2762602c94ea4ca011e63a66469595c11a2870d360763c1a776bd32b1aed45b4b8abd21b5555e8205dd3d24d1e5fa3721bf52d3b30345064abbbbfc17a2b40fe9d1ba0a3f17dcce35b020aa1f9558a2dc9a8b2259a77f3e8b68fd0dfe99728342856b715249a10a44cb2acb109b0cdca4425002368a5cdae8d263a45651062d1db3b28522db1723c0ed8e49edd86608efa7afcf535e0a423a164a59b426dea6f2727bf0e90683968cab12bb2a42ec1bb6c2351b052abbd44ab722fa7a9ad30451f6aeb901b0ec3042566f3d95555f8d7b3bc4cc529f7b44e782b2cd956acc6d369fcbf9615b9604669c0aaada2dbab0d84c176b83539c8af39ba4c1b28eb66895427bddbf005de40ea2e96a1215594c46ee4eeae6c74f578d2336a16c689d7ae73bd6afb1fbeff791134d87d7cf48acf3a328fb6c4e23ad284f3717c9a281e7cfdd09fd97d711d76dd6bdbbc747c7005e8916714e7441e3fd7f037c7cad588b8c6ed35fa9fa81ff00829546ad3f9d938f39f00fe54fb3e731691d6583c7c582ecb686c49c7512e9c657358bf164ccf7cef27fcb7589a0f7cffc7501d372bd67d69dba97be963c70a6bbc137faefbd56ecd1ff2cb5eb0ae27f5f3a015a88366f5ac59cbce633b8f85bb5e0fd310f7c780b83d1b9fb484eb35fdc9b8db1a8ad69eb79daa7fac8dfe774f93c0aac6c9f273de69fba506824f964eeec3f71e8fb551db6acb6cd82496a27766777bc391bf880f7af6cd58dd6f8c43f265d09cffd385cbf49fff6f349f8bb130e1734efffb4f8d6be63f3cd2ff0f02c3ff49edec8c1a779cd9f84f707e66ae14af3badf256a6d7f16780353fb1cff9e9330bc1081ef283fdfe632a3b7c2200fc598e841bca55062bc5f696ef9c2f4349dd4dd62c2abac6d09f968fa8fde91e47b9ef4757a8f2c5bfd7993f7b96f417de3f4fbd9e1847f5b9cffc98ad212f1a0f7beac523ce37dccf152a07f29567fc92f72cfaaf65ffe36e38ecdc13dcd2e50fda1bb9c065a61bc83c22675739078d179ee922f45cdc1b9837fcee8adfaab17a9a3deede1bc2db3787591c1f3e19cf8b5cdcc36c810e3f3e06d9d51f97d99b625bfc27d6ab6c3ffdcf1cdbdb56f479decf2e8e9ce7ea0ca819c7fdc2940fa217b264a5fac5b1b4291b96fe040eba2dfe79f5ea3a846cafed75d4064a3b724cde068ae10c5921a39bac02b6c8fe3626e7a6bce7cea9689ecfb4ef83d4ddc0431ad5e18c680704b53549d249684b9e6d9e51559be51a9b55c88c5472a30809aa82be775e95aaaccdf55d8d34002789a6a71cb2fe57ac985523bdd566ffd7682927cb5932bb51f57d8ff79e99e19e7059c9728ee5828d76af12efe2ad3dca42ecb98ccba541df34274364a3d4fc96ff369f27735bf7a856ff57d44f97ed9c6584a1c7276271d486cc34eb8866638300abf4cd02833de91cb0d6283320d5d92ae32e804a10b44e5970c80282ebebe06c6d2f819231c12f59a5f0a5cbc158df3f85154ba82e76ff8b2731e05bca6d2db5737907da2451fefd67aa9b6deaf072ca21826892dd528b204c28d86eaa6297095e28079d6d745317583d866356499d50a954e29677cfbd66d764c9377d33bee2aad09644332e7a42528b5450df0e2781b01452484946c82b66cb29a3621bf8ef226dcb76af16d8845c32d8f6b26a26d8e0e39690b51255a51a349b7bb104dde6d9c3722b1a87e674775b08eb7f9b86082cd3b7c59cfffe56d0dc0c122ca073373755df527575b75444f610492212d95ee51b26a2badbd0f84212bb35e83836e9cfcbd5b939c0740dfbf5e7efa8d157c1a4f8cf3e7f2d76cfd78a379eed7b483a269e359b3dedba3756dacb3afb987e893a6f4bc540d821ddfed86d662acd673ba64ad3309fe739a43e6fbcb72e5ebc4a211d47c9deba2a7e907aa16eac5874ce7b6d079d3903e76d4a24b3a7617fba7b1fbc2b5b7e7f4769679d0b86fe0991f7c1bdf53a44edbae267bfd4a3d10f3411fc7473d413dbbdd976b3e63ee48017626b90f4aa58ab0ee93a7c1ccbc22b17de51c8d31b38f4189675a7cd15ea5cb60fd1a297bbe3dee7fcf01fdd4b6d76ecced577bf22c7ba5f136da02d2076edbcd83923ed9e28b3ec8c7fb9837da23d72c3e6e6cc48bab6a47d2ebcf9bc6ef33bfea70b97ee7eade0182fb38d857dedccbf2c26eb7f536f7707dafeeab6e02309fbbaf9e32c24fcbeef88935a7fabffead3ff895cf9e963f7effdee4735f6ce755ddaba5e74166d5324ee8e4c9f4d3ed8afe826f59cb00fc67eaef8b3f93acd8eedb9b227cee8cd7a6530a79f9885da9cf5ba328eaaf287d751a2f2468dba5cb50f3e6638fddaa314ab708fc4677e7e7b292271bb250c7f8ecd43f5da0ff25565833e7445c7b2ffb07e5d13ef97ebfae1faa9faa1b8157714bf953a1f18cfeba36ba39d7fbba15581733caf7d5bccb587fb5a3876afd5812de61d36da5e8aeec2b25d3504d8bb34f43a671e726fd47df4cf3ef3b5ad8795ee3c753eb3254567fe3cf52eced535b7f3896cdb729ec35ebcfe5a36f5c943b53bb3bb4d9bc967bdb7fb54ba3b3b26913dfa0c7867a70e1ed50066c1e90749b369d1e68242c57c9c656ad1bcd7ec3637ffc652383c3406cc0836fd0949421a5ddceca61c7a4655767f57fde033da48ef35778b69895e5deaaa2a6e639bda4af55d39086036b34529412444a2cdda407aabe12c3a08baaa4bb0a541953703c606da41574b8136404830ba9b627a77d1e418e076f678da351fdb3bd18d6a02afa77d2fbf64e986366a90cfb7b105ff15f5c32ad8b6e2562d83b64ba2a7db9a8d86dc5d90e44893f517e2d2f4eaf12dbbff162699195c50d150fe14777b7735ba9bdda07dc7582c003668005432ca5ade1d5b4c460a42ab918d16beac2334cce462a5c42f95afc87613ad5cd5cd2ab1dbbf9cd72ff7a5ac45fdcbc663c304344b2e973fec36477bc9f76ecaf0d52cd5fd7d9ff7a842258c695233654b52a77087b7a2a4aeed9644c30c55b1e57b9bb57ba1ab578b8ace6079233d11088ec773e9592cd11399198fa9b715f39b47e66bb93f82d4e12b4c256361a921d28c5e5c14f7e132723fcc056e62975b09ac7eaab63a3bc9cd528717d52ab39e296c579a48a5b50bb6aaf2df5d9ab6bce04575c777026634b6a149c80ddef5d5344d0679cba7e6100d8790f7dcc0ec79db2e3b650e3d9f5e796a03e6d3f68c017b3fe73a64d77516ab0b3a4feef60bd809ebb473dcbbffe019a3baccee673637ed179ff8ddbf099fa7d57a65dfcb7966d4667bf1b4b9d2b1dec735cfe9c7f31aa4ff4da76fda1b8ec3b507ff3260ae1e97bf9c6b754756db11cb2d51dc683b47386f9b3191617b3847adb1ceaa353774cee3cf5bc7550fee7091e847fbd947db157ced98c06d4ebc72dbe3433a1fdf7bf44baf2c3dc5479d96e1fbbaef89b015897cbbcd273ef7f19beff4b0b119aac5d7359e066446f4c73af23ed7997deb8cb6a097d5cebf70ba7fc678f4ba0379473fafbd6ccee9c0eccf66859d519af22caeaaf0ca2fe7790fa3d699fb9eacd733ed7e275969f63af43f5db8585bbf1eaa5a835f9ef50ac47a17af5eb55a92ca1d69f2d3eebf1eff2b3fa981bfdafe7a0f4c68f78db180f57eedf1fce011fe977d0e84fb81d3fe7ad58cf7aff5884e5e6e77c3a659c3ee47d46624f706d0c781a37a6bc4e77eb4deada3628f0590ac97cad21b8f29665ee3eac185f3e2b8c633fdc732fef4c7ccec6e96cf8cbb147fa6b65747fbf1d338d0d766fdf0f5287ada0d449fd6a3f41963c877da5975ff2dd6a0d82b9fe7c03ff2d54152c37052a37bfd3eb43557d5215f0b2761be65e7e7fdd9c7e533c7336ad767703cdca398f6be970716f1e10307fe4222fa639375c1280996d97508716563e7b5dd829c01d6676e5fe7bc238dbeef173b5cf2cd5add91b9fd1af607f3fa51e07c5f75f6d2fad999d696182fe5a37bc7e07a907f327268dfbeef5eae9d5fbec8f385a9e64a24f92d32841ccb81653bcb6a94451b6b668e20ed48ca0a4db9090f1f948c8e806a1700173ad19164473be0143246c3bbdd9ac56699e42a2929921ddf982f5acc66d3a0c1460bddac7f2f6cb4c464070917a3c44deee236128d6ab408b50103eedd00b887a5d340af5291aeb147c180f630184d8696a12a0a09c0c6deb1b0c7740bd8f840a291822c6424b1ff2bea47e8d880c98b479fb2f816dd21a1584e570315ad72a07734a34a5b7bcf92456b03001d06f5dc1dcf77eb222121368a6a531bdbac8d681a589297cc24a16192bbda1bdf67bea99029159092e44cb60a45d3bff4bbe2d7056a4cc31758fc6f6658a506aa91dfa07a01e56aeb52976d19ca8b2480e8f6a2e740413243c36eb435bb252fa7cf59c3d1e8a2d22030d31f00d9f29ee85ac8e27216fa78d2b006f32b7dcb0acc959d654ffad6e0182c4b4b8fff2bb900606c742fbfc194b68f3ad280481324b1bd27ac301cc1f2a79a200f0ec657501bc29a8b3922772e5881f0c5f5c064dd1dde260d37506e68518d62b67f7bcd51347c43cb5f840c4c2677b6daa25d5ff49eda052f72fb78222d365d1885b5c6c01e4fdbb9e275f96c2873ebbdfcb9bafc34ebd9ecccba367d93a9b47aad4e635edaef51bcff792b354e8d901e272a7eec5c7395a5ee68e00903deebbc11b65e559b9955fc39dd61092c3576db724e4472d0da566c17f73ff53b123557ae5f3e3d4765f66d431fc3ea41c6e4cbed5e1f8bc1944ca3939be5bde2c651477f8e7ae8cfdc2f9fd778715d363f3f5b8df9720f53dac07b6a230c7c38ea30bb359ebde1b23c7ec26ce8e9675454cc47631a8a433d5f3ffbb9ae33e1f3130bc7fdb6eb409e769d2925f91a75ac5339e9d7faa9d980fb7279e3e77acde267aed53956b42ee30e493d07f71817e86bec3d51d1a3b4d6b2c4d370f93093dcb3b51068a167e33c97e6ea5ee7c2ed238e2d5bff8f39f78ff564c0f7c89ee8ff65d3fa7effdf2acaf9430edc034d523e7aceee69e7d9bf6e3742df170def1918fb3f675a670cbfe2fcfc8cc1eb59d8ff1cf5e9b8e7b2ec38adcff00df7daf477af21d8b95c6debbd77ae709bf98c321b0bbdd533aad7087b56da6c54cdfa49faebfeebd8f26cbb9ee3d21d69dc7ebcd6d87bf8330a552351ef9e166f8dd5ab1f3da59fb1e39e7fcc6c76b03e1fbb32ee80cc52dbe94f445e4f78f5cbfd34e2b6d731f75ffde91bbd333f9b59d297eddbb176bd394a9f7b99e61fff3306c75e96a30c39f9cac099b09ebf3cb515d7db383e2becf7d5a3dec77cd6d0905151d843fc84c91b27e365597de233aa8f3162f5b820cfdfc2eb8a872dc7d890adfd13d42b8fd37dac14ac4ba6315bafd74b6613b57b38c3f26ed5dff9e3b7b2317f8f971ddbd26b858726fbf4ed7ebaf7a32a6f3b72ee720aa1c3610e8a8dd8aa5865d62c6471c1caa89af4f4eada9eed98ca00a2c29a64b4f35fd4af8bddad92a12d12065190a382f5edae6b96badbccdc207ee16bea12aababb2cdb202ca9966f92f9d537d0909bc9faf8a2b83a209ac91d40b639b78d9d669f605b79b55c30e61105efcd99db372075741fcc64cf9160f55e03196dc31e83b63d9ec85cc8b6ff8efa0196c7feea8c7af0a8ebf86aac0d08c9367999ab615462d5ec24abbaa16d5f56471b8a4cf3af414282814eca487a3ba82f911562978436c4bf0b1a193498dfaa1a0a2a95c1823498d30542c624fadb448d2e42101b82e800e1f42fc6856dce92a10115bb4d4918030ac105392b58337a76516d4173827eb3aa383a1a1b12aa1cec8aa285031cdb5d8e9876a89340c52abaefe1a22d36766866b3558d56793b32dc28005a61f96f29bd299b21241d2c66a22406505140e7d815554d5b46b96dc23a1d2a3666c5d7db6b6c12db2b7d67b40f356b0d115d428d8e0ea2710d14cb9a5283d2e6963500a498547ac1c436d388a4b1696a9689680c030874cb2c7d74eda58319ab463f3633b3f17729d7d52feff3925463eff9e17ac72bf167c86eaee30a7baadf47ffb55f9bcf6f78a4d7e649d269552fcdd77dc6b66712fb98a4c55eb6c0d77cdcc690dd5314750c2271fc2e839df141df9fcb2571b867549ed9869979a332151db6386791c3f2b2b38e7b4cd310fd58d28849dbd02a5bb87ba2afcb0f8dbcc367f2cfdbd761c7cbc3fcbcf64b76107bd6eb7ada793d51320db437c3f7e10b772c3fb4300823262c5fe4fb29b29f4fa0e688ae275cf4f34e185ec24b1f58dafb29f1cf5967d7bceb675ba3989856aacb377a11f74a2871c3f6cc5e775bdff3cf7a63d89c7d7ec6960f5e2fa2e3d124b5c2708fa75a03e3583a0ed803fb828cfe8501863dd4ddb1114fcf27c12dbf4f8dd16bf6f6dff53f7e55f4e4597cb04c96d84cff757f9ad76f1a7884dd00fe445e35ce157b6b516df1e4a76cee157c34f2ed55c7baff4fe2ef0ff20c88de3116f43bfc909f37e62dc962061f7a599e755ce345bfe7eb9ef7258fb6a7febc5be7629b957af667e59c265dd30faa8838ff19fdf2c76e3d45b4fbee218faed97c76e3f4bbdb9a83abe39a962400e8c6d8c7c413ed86cbb0478d58793d196744bca3adf1d7321fdbe4dabf76464ca02d63e57164fdaebf57babf761d79bfed53a77d4397d76bd78b922f6a1ab2277e6c2dbcb96fc40eb47e05238faaeb3d6f006dd7b4cf2bae31d7b9f9a93f633e4766b6976e95e78f94e7ebcad87758e8728afbb6d5938fd3d9734abaa7add77ed23856e2cfbd56f3cf7d214735eb73da83fba13ef867d7054bf00a99fbdef0df7eb631f4dae3d96c5b70778d166fd326a9cce939bb0d8f3788e2604bb6a5b286c1cc12ad0d2a7dcb6c292511ed6c590b5606462ea4a2156d0b5e9c4daac99264e59e1169014347d7004d63bb416459434e191006c51eda3e1b0346056464254515f2dfdf9132fa5b50d6148436c23ca703d59c49fb82dbb42d512c71b3466f2b1941193ba2bd440d4b2b35979c5aa94499e83bda57dbb7bd95fe6d3e93e9bfa47e5ebbe707c3c4813c63b64751237908dd629f8bc7720e87216c068cf2ee033dbe075f0348af22a44e0340b9dca81add06b0c0762f5af7d7a7d26880cd261b4c748bde217cdf2bc43718d5166d28579a1ad5283965225426096ca7604516bf1e5f6f50eee58049df8498a1d9e64dc90958c34d29b9867a66bbb921ad91d1ae67e0abbca2c55d5cc91d30545417d1caed5f3d42c9baecae846d9b45b36dc31ade690b599c41b5a2d2c18832dbd39cdb2093482b0ecca1318a63f966a3a3bc1b849525b2973a4a4b66b165d8a2cb3c864ab6d5480cf4e8dc6d94db9ac68322766799adc96f288c256e75a251c5cee80e18d050a91a449bbeb068c89a5f53b15a740f2d7403a351d3ccd45e180b6381cadc1df19a58f1f16245a734ea2f5aa3574f527f57d5899be4ed8fc64e98490f979378d50ea8d471a59e65f5e6c6b1ef1a6dd162f1daa72dbb6b9eeb34f767958fd7d8a783cfee181d2fdf6bad6156a7cdd688c94b76ec026a1f3bedb16e035759e71c725eb61fe73730f041af61f69869bc39fc6d59761f2f62f30d746c6febfcecf57aadb3fdd37681d5a3fb35e60dcda3eb86e139791f148c7f0e56765522bdeaeefe059a7e58abb0f781f36e0ba62d9663e9c6913658fc518e9aeb10ecf568ae6e45f57a5b1f689bd17e04ce2d9e8f1f7d02ef39e70b40aefe64e6b4aded95f356acc7eeabbc676e8d3bcd5cfac4685cf2e876e0813ddd8aae65269ffe68de0796ac851e483e3b6c751bcaffc7af8ab4010896b13811869bcc8387ffbe2f2f72d7fe7fdff3edcf333f3eb4ba31f6d14b3fffe8affb9f58197fa206caffb686d9f91491319eba57ffaf0e8ddbce6173c0eeec7bfb95d1dd3be76f6d4edc7e8de33975bc788ced71bf2b7b5bc4438fdc97f0315b59791ea5fc7b77af59478bff8cebe90416000bab43b07bf8f64dd43362bdae6b68d3d61f7001ca3930211e2c92bd9defee4ccecce7a91b699f4fcf3dd371a2c3ee7ee5bd542fd691737cd6ad5a31fb6d77e0b57fe0f52195d3d67c468d9cbd852bd0cb8ffa8d79d6f3268ff53e32eff1ec8caece5781fee46bf147d21a8c1a7b0b616d4fc38e58bad176afa37f391696fd3c07c0c6119fe88e2defb5b53b9bd93f8f82c3e70fcf9febc67c3da9973ffb75bdc2c738ffbc9e975ef5dc78da2edced1c76d60fc7fdb3f97bec17f611f055a5fcf7ab08710f2fc7137d03ca18dcb3fe2da98115e72a6fb6054cab1b4864d0535aaa32539ed95d2a7d7b934ade68c46adbb2a4951c00685fb667144d2e367d1b45960186209aeaffcb11eb21757f415af2a6174d225a6959aa4421add46035d2cad23b0fdbaa860b0b0500a4591bd55eb2068c94c88a95be9050b9857dbd32df1a46068c63b020ecb92b36555584acbc60d3f0f35f513fb909fac0a3126bdfaa947db32165a8b69dd36aaa97034c34d91d9223bbd3dab254cbd0a46c93db327bab25a80494578d2cd466ffdb7f635fb31044886c2f584b50320895207ef35e34138c0d9940a3ccbf4ed0afea81c1009791149b4ed26b7cb12d0021969c6ddd1d45a7599b8c30282da8a56d2ab9327b5741475bb56506d002f8259d0b0674e468c48aae80710be96930b83bbd92d8ac746f2e43998c11d64fb31af47260c364496ef5333a47ff9bde27bf850d358244852968b29c56deae4e98c27009dfa15451cd0c53eb6b1b7abcd3a21b06d15359f232d97718e8f42649b88c42b1f5e59db490fc7e8fdd2e67070a0254317658b0662f7f56d7a90a169f1df73177241f1b9cc5f233acafe887f4d549edada99fdfdca1a7afd771dea7ffd3c17d79f4f07b2edfb689cf39c6b16dd4e61857f37860a6d758f356a10e037bebec0425bff04ce88a3bed8e733bd6e2de263ffcc599544d1e7f1ade6090baea457dde66730f9561d4c1a1cf4ba35b72ade3d75f60b9ab74f8b42c85f65ad747d17a930340a357aca8272b6bbc4e65c947bde0652bbcd75967bf78aecda3eeedb154dc0747bf7f670098cfa0eda3c519d3c57fbc46f40c4beb09f87abfeb27db4cca681fdbda947163afe21aa35fdba794f60faf3bede65e7167b43dc7ef5ff9a7971d1c57fd7f3b60c833e09e711ef77c950fb971ecda4a382b86e36222f7ccb65543907baeaf0fcdf02fb06ad02ba07a81832fdd1311a06198fd4f172ee24bf98618ab7f9073d7fbd947b7ecfd999f559c9dff39efdbecc61c6d47e4ce6cd2b68f3b5e80d67b3ffe8c91b07fcc1eb32cd6bd44ad5dab3fa3f3d3b65ed7fb5144049a7fad11ebccc96e611650f5ec6efac379bbd9196dae0331c22aa2c53af6c29debecc73f7dbfc2ec06f4137bdcfd5e190558e3f28dce9967c0ae399ff19aee3f1c58bd75ed333598fbd8da40d61ef3f08469621c9b1383cf976aaab9ae3065fcb5febabb4bcf138d97d8b73d05d78d3f7f5d3aca51e580d2aebf3e79d4fadf7f569d97e5e07e787cee73abeee17da7ff65254e844df84efaef5ddb56986b4e5b39e733cd69750c37b88605bbb50757a0ac703f72c4f48c7ac2f4d77477bcd6ebb567463fea1d3af4bcbd6abdd4c7b335ce65c27ffaaad1315ff2d39efbaddaf17b546c3c7f25b522af0341a708a980c58aa69985c5d85e9617fab1b665dc80b28bb04562dc1135bc38a8bdcbbe23aefe96e7d18b86e696ada8e545c190d62a35ba61e22a66732f55218d89a295276c1b8c0643c128a654830d83bbcc44198b4ea39a84aac5fe26697989c5caea2ab6853424d883fcba5917726f95d917fffa2dec83f532c31edf0152aad445ab496777efc14e4936cb2d83dba036886bd68655d9f35f513fce71ae4095f8c0326485a5080f74f63ab6abd05f66d25ddcb4de671652a51651df34f8372024161bd116cd128c40abbe04fd2cb164ae464bde1d128b058375485da82a7ca12f14eb5f00dd3778de2a4a063a642653b3c026d3ba58125adf819aba8d6231dbe086665093a2248040652191bbb6a9d296fa11708cefa8474138690d2ca0a72590281e7b6cb3456d69ef00e0f4f03c6a1da817469799d23b2daddb7b6443c41e60c2bbd11b77c62266b458b7e5104c0d6f8b0a03b80689bdcb536c7b284b43d9d3b88b19dd3d4055ef52b62cd047fd5f83b2199de6657483a2453e24d020c91af61c8299f5309a8306b67d835d14bd224bd571dc7164b516b54c873f328edbf5ac437ee6583993643e8521ad7dc88fc66c22dec71ed3e6369ce3f935f891eb636b33d2c678ab3ef4c7ea3511645d904833ebb483774c703ce6e8672b3f9dd7b3f72a0f34ea671c897d185fd986106b0cbd3679c7dd0b953fe3d8476db032331fe2b6c9cb9193d7b98e6ad9738d849d18f55cd86fdf99b61ea29e944a3ee4a01bf479ad1963dd1f16c5b9df6f9487b69f79f423bf506e7e02e086f3d0f0656676f15c830f2227422b98feeebcc68e08cbc8e339a37f6b6f7ce2c63fbc62a225ae848e28a575c274de069bc5e37ab685373dcf9ffe5fd9396afb3354cff1c6dff78cc058b855d10bfbe7d41ed43b53f3536b91e5fe9cdf051f82254ee86b573774f7cd6de56936fb4c24024fdbf7c1f096107635ea613faa8e1effe30174b2ce71659a7494efd608e7ebff0c3d0c8e396dc5d96dd36c4ae5fefb48660b71d40b88e28199fd37814fdbfaf18d065cc2dc08e2af48cbb97e1af17f8ef18e5efdcc5e6d5ac0d0c7471ff4fd42b1c2f23e7f7bd6bcdb9f6bb3d2fa283b1e8bb6ceea28dfe9f40e5d2326c23ef778667f865fde5174e53bf47a70e745242cf3f39feeda8e70a02f7783cd35cb1d1158636fe15e2af35a3ca4b1bdee7723bb675ee4aefd444f44c59ccfb07afda127e5368b5e7f7da0ba03c75af8e7d5b5fd214dbcfb16635fce5f1fbe6d4dd1af6be77bef7df1a91ed63302d0d55ef78a39177d3dd975a3fc4e9ebbfad01cf3c61af76a3f3c2fdd7be7515fb706c507c5b8f54ba87e7c281c765938725ee83eb42d39e7ff7e9d6df3fa63e35bd3367ff9befba89ea47ddeb0369401ae26bf8bff3254a31ac392a2eb60abbc2ab8db6199526b8165b284294134d38c6a00564e3749656a57d917054f32104641d5064513df6adbaa218b862500d6300d28a327d0f4fa9ee990b3fe6d192c294b322b330366b6490d98757d0d032513cb504529477b951b656d0c986b929e2dadb265e6530ecb52d943bbad28932d96c1309b312f98655887dad6a0617ac7ed95dc72fd57d44ff201ab3a18214e83dc26a52ffa9d52c022c11ad40062490e0c8a1c16ed6616d188afdaf8772a30aa5cb73f6ab0bb8a68fc3b6d6a98d4acf4dde8af39175be86842547da12f650ed076db26cd9de645afb455ec649144a3d59d56b0045490099680e577d763df20b5fb37f82e36ab1269ab6b9b8486a739e944294c9b28ca1babe6d3921a3de4e86a2c69e7b7fd0865283532bbe4f100e8c7ac83c8308ac3e5d6ed54595269dca3a6774cba35699c367d74596ededbec7195dfb44dee706ee9e91d696a5bf1b8b67784059c6da497980d7499d8c19e086bb01f130159504171e0280b00681291b4308e362240f470b91d1d1819fb754febb7b5b8d751f473afde77032785d173ce5fccdf6325f6ef900fba99d57bddc78ed5f73dda9fadab49e7d375449ecdf81675a5ffaa6e049876d523dc1cfb87bb2bcbc5624f8d8a2acaae695872774e83e5743f9665761e9df24debc7b6a2fd8b77daafd390efdfcfa3d2918f16e93facb36d0ced22ce1a3706b6cd32f4a54e1b86eb19aa1aaec1d7ccf354ddbbc6ccd3c6abc68d7d9cae9a981bcbf5ba3367f59967ade73878ac051f9ee79f0bf7cd8de2cc93ddf1f92bdaeee7006c1c92845e998d68f4b93fd3ddf7f03c8e51aa02ec9ed3c277e38de7a757b675fab683f9726e953d4ffcd97bbf108dd6eb02602b7fe7a7e4e9172d740c607d724abfa92dca5e7c6ce221774dbb633c1cdb3adbf915e2de38a3713887373ef585419b59c91349ad87137170d052e7f2e77f7cc9e2f6eb07a6f9671dc34a3dea37fbf7ffa52bfa8f45a79dacea481d17abea0af2e8f8df19887c7e9ec0ca4f778916a89f878eb026377a50ddf785b7fd8e1d395fc7fe839b3c44bbdf86b9285cfc790a6bddc701b1adff5ea915d98840beb180d8ae7d84fb987d88c778c6eb5991fd9da83632ce65215e298db96a3f182366bc9d3de36fe7ef09c6cd1af9221af6a70bb8873f7afd91336dd86c79f68d00621e77c6906fbe46b9a5df7d1d6cf7edd7fdfa3d9c275afb11f9efca7fde9fe3398712e7a05a578c1f1fe5ef33d0bf6b8d05ce791dd2f9a7edddd738ddb6f5d2c1e1d1a7222976793bf3bdaa71dcf5f85dc7c73f3fb7b3de22d6e87306fc39cc144fde0a65d6750e95e5ab1e4463495abfe1718a91f7637fc1f23f8fe1fde767a86cbf7f56974a556654dee328c9aad26c03ec113d1ddfe4ab7973d13398b1926274fb6db69a45430f2f6a5b4569b46868c337ffc9408d9da3beae89726b4b6fb8ea4b10210964a237ebdb9930124a904cebf6426d00c52deb2f783eb4c5dd432995aa5482697b940014e086f6ea361601305258963031b615da806d01e06bf02c3960df81196b957d8d53dfbe01a462f75087c59c5bda0a8d4d2b86f9e056b09ed956deeef0fd5f513f63d7d6ee636babf0ecc5ecec5eb49e018f7ed03d1ee4ad4e92946ad737aab32c1f4bf5bfd2ed4bde8361242c511dcbb207cd3a9d4477b18bddd6e8d120fa1bcc024531ecff0f94ffea1d29c134a1001070c9bb1df575bf82ad0a8048477de9f0c60e0028b312c590152bbb8b59dce82a168b6ea07599b52b031682f25bbec8a8705ab9cda7c60e4cba937bec2f77834e4d80062ac41b08fa6323e94ff872c3940bb9e6c497e3db56fb48a5993ddbb77fbf053336bd860bd652aeaf8e4777b6b3ccb3d1e9c5c19ec0cc6a55b53d5e75740733a98e25a429c13669a4766f65e7836eee52095d90582557a3f90de275e5d981ede95535ae4af3657af61a0c3e514b2766f872eccab5372e2dd8f5f2c02bd147ab3e3d97e1f3eae315c765e963bead9e961610c27e84b55e3d4f570f3d62867150ebedaa95f58365ebc513b721b1e790343702310f3bd4a38e871dfee919738db73c30fbdc4c8b1b361eba6bf5d1cba0d7eca5638c8077d8e79da33a5e2e6642e224cfc27a31791865734d8b1d8025a1cf6b4cfb49f1d97afa3657b68e9f4f3c5f0af6974658b94e3b9e7a9e34a657e8af51fe4a2359d6f7ea15627e0de9cbf2d79cc163cec3bb458d639b6b3ea32cddce9bf9d1c87b762fd6339c9a3137a7cdae51dd1aac6b9cf5ca9fa78eb13532ceb9eb9ffcc2049e6539b7cedf3acb7bec3b50c37fb7d71efdb95bec68de716f07d016befa7b6aa9f129472644002765a5896ce7b6eee274a131a29baf94e7f93f9e9cfbc3d7ea9cfbe7a527dd731f0e10f6f77e19079db7fc08783dfffb6292a70fdfdc88f5cb588b1cfa115cd913f8c8ceb69e89c30296b361f5504cd79fd73f88fcabca7ae5b56aaf171f6bbb28fccd63dd76150dcf8979c7b71938dbf0cbaacaf9f17fc646a7653fbe613a8a71da1e7bfb81a5ab5e8d38f3a992f55c76fbef0a78af7bde73e5eef9ccc56bf72773862cc15fd5f38adb7d6779888706b7f6f594ebbe1cc595eb269dc2be4ccfe9c332d6ae2b237dd4cff5ac790c469ba8cff8e7a02ee008ece7777d42babaed3c76f2c85d518364e13f4eeef9c757bfb93f7b7f1e766d6e5d67aa34eeb136d330ea27e51ffb8d7ec68d5d5c3fe273a43f16abb9c14f03c7bc8ace7eb22ff7d68c88a8bad3c7eeb3efd53a46aebc8e1e3baf5158a78ff9bc58fbd8f044ba1aa12dd192295b06074bf17d8f9b2ffa1e9e53dbd55672d65407d3e404208e6db406916916ddd9cf178fb659e2f06fb54eb42816e1df49c397b76be24003ed8d28204bd5d6ee449b8b22fa4ba0ffe25e7b01abd1684302d9dd292aba0cb42877a3648d6ff9bb6f2a3d344cc7b78207a8fa265c841ca572cbadd2f6a591b2261d981592bab3bb0b685e05737314906d72b57c97bbc776deefff8afa41cc6f24b29d938a6371d35c4ff7086cf4b6f590350dae40ab1ba4da1c185f97a5efc54aebedd522d3b48bc5996037bb6feec2d2f63d573b1b18b0eff0e7dbaa084a2ea61bf0c5aea051dff0397797325382becb9c861b407c85ebbf583611024ac8a6369968f734b1bf4ba26f4b11aa90cd128a3ba71adf425cc8dd022e75eef65e2d24bff9a8adfcf6539e372ccb92309377fbed253f129681efaa0a88c5941e8d11ac6443b56535d3397ab3cf5b762df5b255d55f63acbe454cdd1bbdddbfb41b0bc3ecb096754958edb4f00b5e16a569908bf628b7b0763dd6c09a681b114e5f3d2a553259aecfeeb4cdb163e1965dc3350ff4657a8a1a1f3b224391cf6824f8fc0580bff5f0cf5c3600a17190d79c5b97ee3ead5e5133c6f5eef7be5643d59fd8dcac9fbee6793bc66de767c4fc657d38e6057de744e5fcfbba4fd328f554ad4baadfb1fb5cc8873dba1d2c7bfc952ab7b5fcb5fb4eab3b56cd75ded33cf3f523c1b6fd992f1965c38a2f547977ee4dcb254f7b3e2c3e3fa14752c6712c743d1e560d69b66a6ffde2793dcfea3cace3759bf30b55a87c3fef2c2d49b37ebbb858b566f56bdabdd34a1fadf3c931450bc33479fe99502bdf481fc29b5e8d2b8fa72e75603f5b478d04fcd2d8c3b5ede6e19ec8bab8520dfac5bee70afc7a04fa445d838fd86f0792fe03bc2f9f3173c56599d1f779ff708ca75035cfde01ccd983f7793e8367e7d3e17cda8f2390305a0462471ca2fb0143176b57747059381bab7955a3b1ce3b7bfd8ff7b8740da3ae40e70ae015bd78acbbff1846e3fcf397952cd3acf7eb8888555c81f4bde792f1d156f98b55453b83b5d1e72aaecd679e951188638c71876ddde49a4031de6bfd9c6838da57ec473de79acb7c7b87dbf7ba71e10e34ca8dfefcec33ce48cbd9cdb10047eeee17bd0099ddb0bcc6b4378ec3faaee7a51b810c8d74adcdb38439f3aff4b803c01e74eead6581b83f8907f7dd6d5465fc40fb4c06645da7d98f7b6307daf00aa8f35dc23f52e78a04527a855e4fc97ddf6d7ebc02f773c79a7175ea78d68ce50a8e5194339619d52c78c5fb0fe4db3db618bdb5e260ce9c37b05d63a4eff6e3e52feb15d9b18e5ca68c0316395452c4e790cf29f9b1ebcab928f61f20f946fb459d6f4df4d1c0f31cb7816529adb0694bbfd3878c87add27a614de5784a5881ee59fcd2ca48997d4b70b81d2e90aa2f110e778bdd9da5cede3522ad59d80459ac660ba66f29a22acb49aafcdbf4e7e8edd4649b7d7b6a2a56a3fb1be5ad825999c9ccbfccd4aa218541e82ff5c58046104149d6156883e46ab0366d5767ee5c066cb21bc89dd669049a2e79c4906d49f918d1722bafe4263a763cacd528acbdda0adb1ff22aab1e65658f5721ff3bea079d6dbe699dcbe24a50ca1a84ad8ed1d39cdaf5b42d584aeebe7b15b2bbabaa6d1dddb084053693facec6686dc004d29a0d2bf57862193abfc32a4a6d0d172ce122abc7feffb1f72f3b8e2cd9b22d28f3a10f233d324f5dd4ffff61d5adcce53453d5f9aa06d7f982dcc069e48dae07e070229c94b029320618499e44c9f89ef692a890425f545c1533a408fc7774a944a5a42992cb88025f12607e6f43026f48464916850b98c110451171c9c826461a75fc7f1f8f802a3746feddff962f4b2633cb5a9128944af7ae8a12c06b274e337a121e1555120452a41b85528b921aa94862cf7e380845dd425d3d931395c0214e667422d230d0f720e585cc20b2a264223ac18cdeb18babd769554d4bdac5fde9249a5ad42882f8937763e05398d1e878769d64a0bd24d45ac6158f2582fa16d25052e1746c083c0b7862fdd59386cc6ad5119a0a26af6ca764469545f94177b1febca220759ec1ed864fc2eabc0f57858c78e7eefda99912afe8c83d95d5ef8f0c6732b915a7ea0afb99e0e37967f306929356f01dc59c8f77f359d14d222556db6ea1458f23c7d66837ad116370593d978fd328da25a3eac61544b92eb81931956c3d25186d232bcafa53f41a125ae4d2bac6e12e9bf4b496ea26bd9eeb7e6ba33ac851358dc85e859ae53cda6e2617e6a1510cde9b69b78a0dd9c49ff4844b9e15a114655096279d5561442de15157049f4348730e76f249350fcd0058e1f3ac9fdfbbff067d06f2237fb53f7fbd7f33d51ff6876ad7a6229eaad5a8da67f119173679f6f16fbd2a2e0bb98feec26b0ae08e597552398156a14ed6827ddb168b39a27a7fbe803b8aeacc44477656239e82f55f6f87f654fc0cfa6cc0b23fd097c49c7ef5ffdf91b29f5f9171e011115801ad9e26a265ad2cf982b551f641765d6ef2b36598e95b58f93aa78f1a733d654c5b3db585a453d742237b0e005d3a972caedf83d38795eebd5ea8bf86309a895d8347234f7d0437235d0f772c3d1146ca9a658bf9d5bb46bc44320fed8adeb9ed184f91c4cad4d9ca1e56f1331e1147b0f68816d2a2693509bac8668cb7c468d2bb9de19d644b8b90449edd1a58005058aa30a8a35ea0b62752820879684b9e617f84c4e9e1979250c761fec1636ff677221e7aa442aae05672270b897a8aec2ca3c9c34157f54dcd25db63615711eb6cb4893eef947ded850f27f4525b9eef7b9b54fa703f58cbcf921afaab0a4e6eaef3a4dbc0cb5cbe60b2a38cc17cc6214c92dad4fa9fd5ff1aa08dab460f9667bfff6a23369672726ba927e971ce48941545547a84a3aa9099592559f4fd18030931022847490120a4739566941851124950da9720a712141195bcc2020bae42e162c5e97f970780cc5ee455c60e2a068794402b448b82243809192441c555955fb4ab4a2b123ac91e52ca955c644404ab08ce4232495452201115c8c31c48350f870fce462d109c20e83c82f25d5093e0efdbed6530e6e499ff23e987f660325034668eef11e49414e0b990ee6cc1cc6a4565e489a02183844ac83a1470f05c8ad89b0c09e3e3510684fad60c20c142a31d35098aca28500415f00d310a20cb28aaca4801a9a2cafc5b6959c4f5ed2b95107fcdcc090f42a2b2e004800f29bccaff7e842324129c5524df70c0609228857256070601c544404523b0d7b02217face8e005449d4497cbd747ca8aa9a1515aaa80a2c8030b8ac3885c1cad28a85c00576295a6100245a8b96995faa7dcf8464540a1144c09c1a45958132f93a0da3a488d2d9c1e1aa5555c25986f3c4c8aa0f22a6ec2db0870f4a5938b5d61a4587a55b4d7491d26491ab22b897fbc516798344b3ffe7312864a9a22c5a1ebab6364ad9ea63a9b3c22804877893e62ad8c9d46edb32e6646cb1ad688914bbab3d4f0c32b9e4f47dcabad893df765aba7ce08b27bd6444557bc6654d9c1bafb1c754d368fef2a05daa7b1c2da39debe445c600449e178614b1a28566be4e346b2fe61e4379df3d7beba59a24e1c73a568f9dd99a59d7a756b2f67ea522d8271586f2b9251f9942e70e87fabe8fe7f52b2352bb7ccaae52054926f73e5c8bd4a2f5399291432976345676bec05daf02bb71167ba773b51b7b1a67bffb9ff5bf5ef973455b35fe9cdeac9d5620d1097907126f92eeba32f5b0226565d73ef2ac7f3e9ffbf590f068a6eab75b51a49e0ab07fc1103d95fb0a4657ded9f7266cfa31e29e0f7b5803d1d857a5af7e8ffff3aaa2ffe31d1712c76fc675298b7d7e781df63c30a157def78ec85f6032339ca3246810965234e5b6d054397b5b2f5e3ae1fe724ce62aca147f65a69c5ecae58aec2db357e982aa6b08d9e89a1b5000aaf4934b615541113d855d77b1fb0a636677aff490ea52c71a3bf1966c811276ae84d19544e1c95379e9ebf34ebb36f3e62e2b4b33d89535158b59890ee0637f44b02d963eada83d6863c3cb2b0fd3ae8bbd53e8ae063fe7d4decaeefdd631feed99d4caf5b1f628139f8b46fd74f4e5b98acc6837aa8704f5d74bf539f9973cc509d7ebe0ee8abe488f3eb299052f49e84a678851b053e5a19ad91d29cedbf349fc554445b3cd9a67d7dd5e3a9f89ae43d3f5d5790ee644b2bff378263faffb81973b23e11edbf22a4e35ef74d0978331cce4f77ada53c579388e7c42aecf0f16f7bcfcb4d81fe724ce90ad9c399d5b4902240e27222109aaa4f8824698ea8b57a5a228a94c5009024588ef19a520c5259adc2288d11c5ac66215e2549b53a0df745254fb5b16763851902cc69182c80627516617574e45a2ca1054071a959c20840d0b72296f56a9241a0018d444c9a9654a780711792555535562f114a742445021242848bf78d8823850f6f557001d29805ae0e4ff48fac961995c55ec28694ba4c08daa43393d8d2211522ca444a1fce8cacc5e440764f564368b448a7381ad6d81822156c119e955d54b08475a29d4391b4045940c46717299e737e5dab7478aafdc91eaefe0525254f81e7da8fc2bd291ca2230bea8f52c724e6ea442df7f12f17dbd248393a9104274bedf95bfca2305284a9064654c91c55c47a85c3c858ac2185ce929e19ccd2471a4955309a3e989202d05232a1051d528f97bc08c549c6cae448d03510f395b9eaaf2e45429729488eb776919008b339972523251781580b4622a4b10bbfb2993e225b1df37573e6dded10aac8413b96ccf3cddab3e627aa3340144adb3bb7e2445eee3f32de2778efacf635066568e9256bb132b25ebc13d4d858a998a8cd35b7c18f0a55ddd59f8a26d2601a31e246597cfb79472db1841d12a1abb60a89050479317f87acdc30b56c9ea5791de3562f9dc134f1257e0f4ed39c4a66b9e4ee28a7c5497913ad3de8584aec7b74c4e99bb9ed0aecd62f1fcb40785c4b63df6b5dd39c72592459429b38b3dab0eddda8e9e41559b8618d18ed3940ffba9b82e7baf1f7286e76897dc2f580b5dd453221c2c211f3f9190e672bc7a3ab8d9499cb8b9b5d6b9b7c93775ff34a7458f9cf7bec538fd9c237c3eca9f3cd12ca9629db49a5efb855faa5794bd9cc6a6e97e6d3bdd6fedc338c432ab2ce9fbfe482404769360306897550b2324e18c6a6dfaef5c00de9c4837229e8788de2115e3bf3db86819ac7d3b04829f0f1809efcae804be80c7aea9b9421c79d1d688b97aee6b57698b44ae31447dd767b12f7bd897dfc96537ff1b2729294a58b91a41ca4abc1113812adb4610f18c0ec3f19026741802ef72c2a88623b597b8232e4b3df7517e5ac3a1099bf008d66c9d71b2c1cf7ee0f3f1fb9e77ce5f6df4fa2bdee9bd674f9dd2ee66664560600534a9353d3262bc163b568d733bb2c7181c55ee86accea32eb89ececfb0782e40d763a4088ba8e061b24d9be0b1fcd4c7b912734d317a6a5f1513af1da5ddf19046d0cbc3fdaa2823aaf791eaa9ae8baaa24a0ffc74ca4e652c0dfd2e669614a24e83682503919cef4e824d46e8e9e58cb30e969bf4a3c056bb52a187dfda387d3f61259e230e279cf8f6cb0e27a2ee9cbb3f058e72cdccf7fd92e26e8d0549c1d294e77a1fefe3b9502db39be74ea6aa2b55146af265676532271fc797e09e449cde1228022322548891e94e45e4f9b723ba2898a95ab7c19a506f21ddc1808213ca44e989a202532a838b8c9094c952254815c94ec84a109188b01011259957728830080e3d6168ae015448819d93c5e0400a791bfc355db3143355aa7ab4ddb39835a584a20bc540905480c1d400a7648af6550ffee7e9275c0c2a46a599b81bed56a5446ca1c8332ce40a924df4309c5d6a54c46f954b0440445b28a45c08097cf1c4c9a9c88372c526a9e0121851154852ea50317d49128c224df6a8028a190c4dfef67c05e028a871567d8b32c9dffd6e7ec1315f21439523c391482b425124b89061ce87d9a315e9292ad66478f231b2200b0a6f07a5023065079a384af22b0d568d0a52f454186dcd4c863152dd359321db7323be9414514d2b332fc9d0cd5fa18184251e2f49f5e2e428578467119184e5f1efa951aa12f1bd2be2dba662002a042a069819aa5c6da02bb512529ef1fc74664ba56fd7e775525dcb9a51356223af277a46c7ced212ee19bbaf394fe23f8f414ccd8fd54a9e94bfeeee4dfb20239fe3dc397d1f341bcd4193f933a76ca23cd7eaec17c00912615ebbaada72ded8af7a061d5e71875988af6a2ef4d753cd9a7f9588b40b3fb9e3d54fb7876a045d49f64364f57ec4b22f829e114d51324c02755176f25eed7dbb3b6dc44fb83f09a61e52e4eeec435ab698f16eb50ebbc6b589385d483a09558566045951e424efa3ecd4f8e1ab49c1daf3fa77b034a92798eb397d493439f911018509bd816f5bcbbb162f2cde1d3d79806d57e3fc7566074fb0a391f5bfc2631f4d499dcce23a58fd190c068d3a2f8bac67375e770b76f8e9192dff45b86a5605ed3d823c99995b74383124a2966a729605e0cc11ede37cf5f47eec191a8d328db9a7f6a3f134257ab8ff9f07feff9f9f43cf5c9c316cf3abc6c6392f64c101548cadf99aeec7a55d917aa00db88a5cec3b467857f172a318ed3dac8ea783554a2a7a0c2a72aeaebf994c37aa84862ccee560a825a7907ef68e83d5def255bca147edd2ea7c887b0518aba26230517b37ff593b0854e139f6b5497cef9c6c482af0888bf16a423a693fce335ffc18edce0f8e5af5d94be8245e505d4ebb0c1c7757ef2f6bf52e8e4d0f35402fe11bf4d45ffde6f6a082aaf522da720d9304a9767846a0d9fe55531f8da02b862d9c0267939dfea9ed64c7f3dd79ffe388c5f3cffdc93c9cf9ec78e5a7c530f99dd02147ead3ef879e1c926739b57a90080c3d26c4af5cbe52249161d488b3826c33b77c09b4ae10b2a3fd791d5530fb8943424c32c4f23a6f62e12340dd8c3684a0705030cf8e71666634c3c02ed7c67ca8e3e34e7050e4cb4f24e10cefaa07bc761582f073b3f3f43e34e5a0429149ac89fcf23f5a82a306beb032fedf85898c2093e00a482550803a0f13e77528328f73525963ff966db32c39898c8193086530971a950757c650a85a25c522e2aa5e24b5884a3cc1ac44ca7ec4184c42d1fe169509032590f08c937ee0d6b3552161c8f46a9a60d26aa49eb515f53745813658c3dd9105fe1f493fe2bb1fae46866cc0c81e2448a4c25547b5592141d97fbb6b5921912254140c004cc46075d664e9606a0dccca2e546042b69248f5e4535244c56e1459165412148e30a228003b39d2b3b2a250522515810afd3b99c08b2a82a3be6514a447e25b6d95204e70b230402544554960294d22810745097dcd9a1ec55f65512252504ca02cf1a3995a554d2494b38895b51a8258599c00473973b2624b8466d7fe55137412e4172c6866e6e4ec1011fc5d86817232180c762891321b51caf7dec51cf5fdf2779ec625df0775ae4005a339d94b1ce0c895bb51b6f5504ef7a056929e8759f620f7af74c2c2e02adc2d1afcc94b4c19a926de7cf588ff3c06c1d342cecbfd46bb9ad22b7122274b45abeeb3aba385826775bc23a35d6583a71bdde0adb9c316bf5b724fb0858c635f6a80358eab3d3ace8a43c4e9412d8a979c926c4f5c03a94bfe849192b5a25381f38bc4b5b4e0859e27278594d0f571a2545cf679f105d2d1d2c546668cd33027f72b5aaa7b4f5c9b1a5193dd83e127d3e13b6a573f89e9130cde25ece81d58898fc99022a6c65c52a272ec872b2412c9fab290926276853022556ec6d277a2edd8b3fb55d97d9f53ed73f82f299ad2b6b447fb8ff68383561f8a7cdd8731ea414955e97b535711e185ecf01bbda2d9ae97665889153535a9ffade3488a72206408f55488245107b6e62cd90935f1666181a36d8184f0771da7cf03fd7f00740a6d74f91e540f22182fab6064ece7c9fb52d673a863955dea00ca7dd15f03a9503999798482a2693353eddca5c64d52ed2aa9e2b416f2197112333fcf651f69d95919629aee07f2833166fbbf2c981fcc9cdd03d12c83e40022d54fb7d6a667d7564fd508eecaf3e5b9eb8618dbb005770e9a877642cbf5beb366f7cbdca1ac3df67514e81f643383cf679450e1c59abc07e1bdb7985a25d874fd4ebed3fd4d858544b236b0ee7ae4a31d7577e429aae82f4dceb8f8e7448d75328cb066ca90c33da8e944455e9245bb35b761d4c6ad4351dc4bf3bd4976a41f72ffb7defb6791c4d57ba65207b12647ad334a9a569dfbba8a23d7f62c0aac3d0e7307bbf3fa7ec74de4653da2adccf3121a8d7b7650a682a3b04e9e7d8d89518fba61545f18b418f1734ff16459aea770aa7b7abeb4154868e4de4267eea822358978c520a2cdd63a9ffa39c72a272b9e0ef4206225896895a6999912f435e9542b703248a2a85ca200f0013b538518c7dfa5db72ff1b484f1170ad0af6961d3638d97979428c32f3eb128e88cd87132dddc18e54a2c399241afd89a874664e245cf1b71aa9d5972142706472b656adbe6588d0326a274a920bcae44e22d6b6005eb51d7590d5a402aeff23e9a763f0885455a862ba1048322c8938224aac4269cfa559cf4543481c1efa0517c7b7ef4c4492e0642db32fb836a885703247718213a4a0a82fb0b897b4920cfafbf905328988c89213f02fece52b79ce8c44a466f2f7510a8292e88bfcf9f65e4002116148ea97b79621009c281362f45d7b11bec7350543c3252c3329ab704a2228a0c90c660e2a4e2764997c4312a713658f8a122e240e2acad5bfe72d0a867c054052c4406717aeccccee5d9d35c3f54b36c6b73b55f405f03333219308a69170b1e474b2d1f444706a424f73cd7e329c1eeb4aed31dd189fd8c7339d8fe13523dc41a78594b537f145631f3f9d4139396eb94f636eb77ab453f13f10831834ac3d63bc8e5b1563731eb25d94c0623cde398287feaea88c244b46fb30691fa7f50856eee266f530f7ce46d2eab387d4d46ce5e100e4eaef518eb5555d56db71dc4f6cda42bcb223d21f91a63dc7208bd53b1191bb30825713abdd3a2893537559b2510ab5f57a5aa5d9129c10a787fccae35aa65619ad5766bd47352d62b14b7224fb887004af33ac0eb46bf0abcc2c468588dfd9bdbabe9ce72647f37e3f3c8fc3c5089c933b4083bbd0ef2bb3093d7b1c60b140af7ff398badb830a8911c9b9384a1ee03af37d4fdcc7a65e37d0dd3f64ac96c99aaf5b1b19a79a2a8cea3b64c8049c8a580f298a4480e43411f3148ba296f21570d5d70e7d5151a3ccb992a15e074d0cb4b37d90fff5e5dc7cb6385e452829bca4d5472e4f385daaf8bdfb93fdb6e8b6f3f4fc485515a7978d2d76d5cddd88bc3ef76e6294ce278faa431e618f56ba1b8daab710ebcf884b21555ad4fc75811c6c47d9bd16f0efc4dedbeb107ab5c2e29185db9f26a3620b87eda354317beefb9c56bd3a486cae3e4cc991d9537d7922792623fd1123ca16bf32be3edb8b04715954237bda80d13a497cee3395c2227a091cbc0d3518099fc969db2a440091bac96eced3b9fd66c863c8e62b970fbd453ee02e1245655fd294e748869170a76d64a6cbf7b53d9932b5fb677a76bd91af9cafcf98cf5b73e68e96b738cbfe8ca94d79d9dabe07f824a8555c5b696434d85815cd22ba2afb3a79b14fb8411fef4da8d2dd591e5dac6c6118e35d9ae7b9735b7d46d1ae2d2d3556ec22eaded235adc551cb94cdc70e280807f22630e7cbb0b435252f7800d62c8202b089cc93daef985b8c3263b7cb6752326d67cdee92e70cab28c99338e6796a5799e16cb185dc55ce494491e964f615b8a0834473be53112a99155b22348cd2a50238ad628383517f9bf38aab1f6a9219122097a0ef3cd893d14c4f97cc302ef160974c2d6ecc1412e0c6ac253d478b4a3287857d3c0ab4bf6b6a716de8a818fda47c7b3dff03e9270b09d54ccb3c27fdb0713ead45c4dd82a25cd3a279a6872c3d9e0eaad702f1d1e4c471da1f9c471db40f9c99b9aa5149b3960023d889a1512494d4c05e24167628189e442cc4602dd222af820828f93b121649a2e22ce6040a19f0f4fc4edf23ff7ef1ab8a85428a5db2a8a892a8dccbc3a9f2fb6e535fa3220b904459a442df3d76702affbd75277c676bcc218a2f91590cca9c25848a734899c515897df8004172c223bd1c562125285aa020e392af7de96f6c4ce6d7c454ee406f2c0dadd86937cb88564a44a70f45fe7adf95794aaab9b358120d13f59e5000df12b9b66047a89fd66cba5eaaf47eaf1bc5582f3d4c1fb4490de0ae863cdd297de2facf6390445051f6e30ee96237726502339e6008f84565ca9b9f467133429939a9c3dd656e3f6245419ba974cbd1ae5509ad3b3d4cf410b137d25de19da5c60e61e71c53fbb4f190b17bdb11899e1e070d3c46e936618cdd794712f9e727473db58471b648b378af82976c5e5f6adf27f1bb858cce25effcdbeef01427f312ce3567b6081266efa6c218522f91938cc7284c8ab49f72f74b68a1ade58e0fa074da26f05d73bc977a943deca2cb7ce7ea37573f9dc81473a242d60b49913e0fb0b1deeab73ccd42659cf75f184642f498fdd9ef7c5dbdffd9f266cecc78395efc48d541e7d51a5588a01773011e924821099150b632528d267252129db1d101dc518f5187c7d8d9bdb654d75d15349073cb7fbdab88144926c314dca88aef7fe00ce7d6ea721daf8599177feb98e77add5e95ccf07986091015a07d69aff4c82cb1ac805595e06f816d79022271b28e9b3d990b65319e5f41bba28779e7c1b0ce571bb3dbcf9a915eda55e6eeafd2e39a1c1544137c5823a1aa417294ed11d65e5504613e9a296d54982cc4ca29f60a0b8a519bc0e37aa41e97a7f5b42d9de1ee71c968a5424181563193a4310d69969f512ffc1c506bc77329685fe4c91d94ec5089a61531596a3c8c3d39c16581bc7733d275fbaa09b05be616d246a92046d0569c44cfd42f2bf6573ec59c7c4655f66efcbd864c2bbb89b43a85fdbe4e1d15c548364ef271c923d6347b477a104d7f520ba9a771c9a1845d5e16172ac0a72bfdfacdfe125cdfb35755a3aa3841d7ec4bc2d318cc339b6c3a90f76f1b54f22dd10695aeb95a6b3830a0992435fb7d452b0773087327d6de373f46519241f5c83924ffab257694e5c48798d71a92c9f3644ad8a7454994043b734650a51b3b979cdac6900a4316d5817b3ba01aa7c3b9aa0e33111d3192784b490c17fa1be7cfc1ea24a2a9df365c8a641157599053169122c85b72520b62a3e3a72c124f84539ce1a7c477d12e66ce56544d9dbfad3a0fdb228f778f0aa9ff91f48316742a2216df5b6fe615e91eb53a9286b56825aeee520064474bbcbcaf8e59829022e989aa228625b7902db6ba8718818b0a008333aaa20c70e452b81ecd2fa4842be49b425024141d60fe32bc888888538a8428298819f47d03554202488a224a8ad24c249165cb4a27b2ef5f0880904244df5134f2bbc38e9290ca6f29070a86312c2c1211c1dea99452135a55c19e9927e22b234c310b0260414895e8f0af6cf96b1b68c9e944c0025055159d928d41e81161127b1715c1330b1e4759fb55c4d90036a25630320d531e0b57aa89dc9e757c435cdd9c99798614739010582810a2c87880bdee519bcf9af7ad7095a4539c37202b47a3ef48ec3f8f41ac7354b175918249e92e66227b4638678f2dc944a10729f5e3dea5ee7da5d6703d16f99e6ada922b5a84a0826e34a7c2847a7b1ac34172b7b2bd475c567480a506a3d37fd119eb255775d5d6283ca9e813448ddc3635b072cb57fe3c144365e456d6557b64885331675e557db88c2e3f7d3933a77c10f4f06a27bd5a739c79b4789844c54365714a2c5f49bf399ae5bb0061f85dd487f8ad6d02b3bbe6204abba291ae1ef57be6e941f232e9bbf7ae44d92ace3cd925f5af66743db456dd59d1a467e4b9bd13b3709fb1d386599955d0e01a46b1e2f9d54c13cb9f13e5e02b368dfd181d6033030799c393a5003564383c4142d957c09d79973c521c3b57efa3bd5a88919e5324a529111710baa4e265edbf7e550436dae5a0d89e2e7145c4c3cc5148e5e73a5001bea276075a5763254d2ecbd51b35254aa40f0aa988c1252514a91c2289d55788e55949c12f8fc99813804ba1e44e7d5c23fdaf54ce754ee61ee7e57a7a45adc39a6712c50e6e0d349e3c7543d24b8f54f49943b39ccd7b5939389b1c75a2268054c0333aebe2e45e2d2cc6a7a43b3a598eaadb1b333de50e452ed62fb0215b1c777e5a3573f75b399af13b9273bd3749200f63e5ebee3703aad4286c6052e6904dafc35445e44f83c82e194f513d14e5c73139edea41767a2f195f108e0cc5fc5265bd11fc66d7d655c2847d50738e3e3b6556471c591560a47e427be6f915e3922da1a7f7cc03f472ea37b563f3bca4fa817444dbbe07a4783d73b755817c0555d674e4daf522693d2fd9753ca4aac337b98d3c4b52c889da217f7122278f16a15ad4baec6322454d73e752212cef10159257ddd49e3f94158f6d58a099b4481962d15393ae1f6bf68e6cc1b66998265f8f5cfb0f37faae5d7a111fe9351e2a27a274d3f35ce642d60a809329b545b1f87c1f0620f5a15d60442f7054a082e1bda25728910a255b7d17bf6cad2a9d89f1a5c514154a3c9d3c49531825cd892235220ce7fbdc91a5b154e7e492af0529000c17e74c214de70455616f673c0423a6a650f10e07d1480900d92a01ab38ad2cc2c91f5e133dab3df0069f79d86a20014fb33a5e42c2aec9950eda5cf545c28d4cfb660867001bfcf75c48b9f2fb03ba4984d86e94452cf53ddc04438b3841145b8290c51940b1735478229daa2201c617be4f0926f9a696ef091015c5cecca8c8cc8aca0afafe2902091381242b1ce90e4e6607bb50501681a890999c4148c8d76b4194385eee64018faa2f468f4b2413404f6e5552348945c2c9ab2412206170c0798b0056ff8ca066144acb4f895a7c46d7ca2f117a353d0e67808eafa7fa44de9a8025b98d96caf067d87188375d60f41c39760c5517da1d6d27edeb4c64917832a75f67bfa4ef6bb267d47b54c893cbd579463b24f504cc6ee7ff3c06993c59c3545604b5c5cac57ee5ecf1e7e53ddd3f2de2be8c64523c3c6aa914ee5c1bccd2ae44659844bdadb5cd54d1975f4870793f9cfbe28c105f2c05dc02bd18c2ea45ea3d73a13d58698beefb281fde204de6ac7aad8e7b48d547a3573caa07fcd7e83ff4f34b454ca4d2ae5232a7b2dd2d9815247b1ea826bb50f89d6035e9813a5d4730385fce3edcdffb7d05737c4a5de26aa3513cf47af96f502c5ca9a95abc12dd2f428c9e7af7d32bda4301074972bafeea6b05d5f8d7f8f7e9f6a729bf98ca76e16af5cad662a707bc38938826d388ed586715335951f7099f44e343c849f9c3ad755e4838514805c026148d385957676f6578da2082ae124ba45ff1ea2e6627e8ae4aa21794a2aae430788f802e9cfff6e0d2a8bd54ad45f0cf722e64e6eb6267ce3d73f3fd6731499bfedae858f38be17655aaebb4b2fd690be92c1191e8eaa345cbfefd0f6595b13b5b231a52f12cae3d3219fb3abf4c5b8aaab8976bab4a854d1f4881d3db4882e8498a204a7f594591b9b4ae2bb9f3ea4d93ac9078e1405366ef5771d82b5a954135011bb5dd155ccff635c51753ad8eca12db788b45301f593dd661ff4e0a3aa41a7cd12e29a4975466af4f8c8a516d9e2922033a443e5765664659eaf11b359e9574435b3100f5579447e59fd68b86ba8884893b4e0c5c84a74c751c3e11a8cfcd18262b4c82f608e0368abb5aac08db01c7f33edd933f571bf3d6400fa0894c879d73d97c704782a0b79e542452b7de4db69892734ebe48e4d2faf9f07a8fe6f2c861bdd6ebf42ab3d88f85931066c6aca32bbb172a1a440219e95d6abb78deb9d0fde8de0b79651a3dcf4353a6c6e7b0fed59015c7510bb57ad6cdaf13dceda9d8c49b42d99d7dfe66b55645d57a93f1ffb9cabfee22139f45c65d7799cdadf244fa9d7e7b3a5921bf7333aed26a1434aa25d2d939e40bf828389567990009307a0024111561cfb77e994d92283349e22494b3571059c1bffeb3aa4a899490fcbb9742d55052ae95e0e4c86f52d0ef877099b89ea2552695309592d648f07da820712a1250cec061cee284915593204950d56a9b4b7659cb9ed50ec318ac598970458284289395a3d599e79172f0e64565875148008daa81bfc813ddad4c182870314b42ab116772f296891ea941752a28f3abc62c389341115507f896538b88a9812a29f8abc9ccfc528d0b4944a28c84c339b91c951080131284221067725405a044cc5c554115550c07553043e48bb161707ef741a119ca55490486110150690008fa7774f32c4ea14344f0d39846232aeb67cd8afd72d79cf5d798f81dd1cf9126bc51d4808ed65ae37b887327645a1ccd126b3baa6d9776f123142ef1d6ab43294ad6c7fba4a26175137d4ee1eee5ce17bcffb60a618fce2b9a26c716cc34c60cb18f044feebca13997e06026aef18ef8cf63107cd8a1a22d6d44c441bed14fba3dcf7244bdc1c994a311d3a5b9adc23846545d2541fbf9c8bbf433eca875b6909e5ab75faf14f7cc94874b4a7cb250b5f1b99ec897e4ad58cf304a669dabb30b7791c8e9e9159727d7958a03a3656de5aed69c537aff8d473f2f70e7e04561698d1d44a3cc1b89ee94539c31755665a30a3be94f59bc9fe310283e556c282f3fee00fd548f6662db840f9ed92b0e7bb43ab489be02d63d244e296c54d52acbc3d6beadb269e7a5548de49f99adacf564f9786bbcf7f063abbf9937d53c20869c9cdeb9edc9d94a7ef8d4d155e4221be99a1254b1a5da1b4e7c1a67767059c603874891509eae54bb4a9e46875b557ca99009884c1267dc163404f042f6613b6ae2bfbe9c6b6166cdc18b6246b1c32a28933c676c55acf609c07bce28289e95949a9c877d1035ce1011c6cc4e420eced51d0edaa6dac04acd719087aa85bab4225f4ff78917ae1aacb33dd73c29319c7b2a37ca6a74439e06125a4004bf231b11b5973af54987a9f3c7fba9c0c14ae69519b6ab32fba19082f52552a92aaee8871422cb5acbd35d06b225b3fa9983a84f7b570d8a261d285efc89e85cdc696553e69099fc82ae3d0e7c515085513cb7b33c21f589c87ebaf60b0b22daf5e39db6a5c47e017ef69d9e7d3f239db1ad5f0fe6e2f664ab3ace096b4175b1ae022b9fcfbbc1e819b146959868d090cc7925feecf246f8b8f75f2696da8739676fac95a16d282b395fdae13a92c154d65aba239783efb3c31e8a77ab1bdc9b88c2d38d35bb12050d3adb524fcbcd64ad7bafd5c7267e5889f8677f815dfeaaaa0326862627a73cede21375725d03de83dc31a85d12176752d4e74d643a68727fae07aced750afcc16107a8ec69e795d6e433fcd35decc1ea769c5b10c57dfce7e0ffddec1f14ffacf78b28dba664c60a12aef848d02e2d2a2c8eaa2ae31362df65138a3c39ab7dc7354ad4e0c893994cc554e9dc00aaf6f5dd76a20e64a62418d04c27eb415faa8ae08bacf72ccbafa934bdea8b01defcfda2589448b00b45ab1a269ee6ca9c21e5550164f271442bf653606482f95dd283aefc018548a49165b6a389c3f0602011a955b5fb81b5ac26795075a89040345478d9495c0e89a02ac2714e50b4aaa0704d4470157172d43ce0440708fab52122b512e909a87e5fbae48452098313d9181d892f8a175fd53728d98a90f0aa124ac5019251ec8037016b26f24bcecd8a8caa44358e56600805c3998aab28fdcb4d2e72924c21454a9046115156b090e38a8ad313da2bf64d24dbb46bada776ccd6fcd5ab4fdc2c0930d3d32fcfe0ec3614ae7a0eeeb1ceb74adc779155341167eebca3a58d5807cf75381dfa4b2b0f67f778a9e772b19d3c8bb4ef369e4ae066069b2725274523c9b00256e6b022ee8c4658649583d4a48db11dcdd314ff790c5a714c1fd92a258d8aec1b104d7f9cc4b4ffc23abf9f9d6b1f8a3db8e22a719e490f88fa103c647a5f1291fae2f561c7ab9f8f09893469e27918e3a9a84fbfcbfb4db6316d483b4811631f16c29eb413603a2f3ddb54a99c1a707aab1fa2b27d822242391f59be8d5084b492a837f7242b3dec26256356e9f195dca8084cc9a343181c021125fa5a0b7a09f220f064ed90a44ec9b77e1cfca626f079748cd2e3a32bbefe2264ec46da4755bb953ebb98b7fdebc013795f427b2c2ccd2e24adcf5dc57dfdfba8b796434c48758222eb426a4b7e7abfaf4dd36369bcbe4def354bc262672faa0a918aea29a97c7aa422c1565604681f451db57a5f7c5a3135da95ea3d1525b590b4db573ba5ebf37575fe5797733ba845b3f18ac7850abd8157d55f354e94580c9e2b5a12ed2ab04f6aeca05de45964355a00871d220c9e6546110012837393586656695966b6441e776a18b25fde39f5dfbc74d6d3dad1dde78cf22a22c2644869322990a8fd99566747b91e5f6bc4a178b7909efe937d544e6854316f39e97948dbc242e78560eca7294f9ecd16a33d64e4e099fdd030653d994f094376700c235a57b9f60beb9a89261063f7d39cea4c1327ab843e549d359990cd766ff55b7b115d5811de3a0fd5a20b87952711911e999e13355312f4543eb12d58f9e1058711152739f5cf95995a7459e31d7ae32f3e7d8be98d117f81bdead396b3a63e2b069f9345a7ec964d56de821da7768499737417ce3292bb8f563e077bb288c163077f9f8a95c83ed76230a26a8c77b7d75695d91bf57bc2ed2515c8203f95ace9d2324791e92931a014d2acc014e4301b5513b30fe7638c4531d6eb35489a91b3f2e9378f1b76f71e912da00e3ffc8fbbf503daaf465afb23d4f834e6f8abe9d33aebe74ffc65f269f27b40d9cbe8a5eafed33d57cff73d69724b14b546c565b3aa12c54ed29cccf57cdd6696ead4a204505058058aa4284a9282c0559240512356022bb4d033a8c0280a6ac5faddce7c7f81b944149da8a5727225428aa214a9f50caa41a555a052ce422777291a551ed5e0488019d02ff9de5c13b3558d320e230961dc9c891446fbce2f398d828a20d5017406432950c17c88082444b195917ad829d9d84de17ff75ba2854445522c3e261154dfc751ed2b9406b288391327910c1043ab4069c8afdb28344bac9021550aaf6f9993bc1a4a50fd1be982c2125f8c0ae1fba14e55c500a800503a153198d3ff6ef64a13650d256625d5730eafc5f0ebd35b6f521c412b4416e0e59de145578343bd032a6d4fbd1ff147cc0f3a3bcddde87945f22c695bd9f50454314f5cc40fcedba21f29b5521a62b4c67ebd5207793f84bc0c1274e679706ff719a212766d4f4da3e721f5b61b61373a6da3eb6e120ffc356537a9cfd190a79ab7b8c85afdf266aca39dc6f60ce07f2006b5a211749db87d2dbeb2cce1759d874239a43a2dca49a733a2c96e9d175cdd9968773e0b39dd440e95e0de215c578470e76c21790ed554dfe712a1f6bcdfa9d7139d8fa4a75c93618b0bcc79542793118d556d4aee679315f934d58a68ccbcaf8d14cf970c1a84615af11a11f2001c54bd45c0259759f31a339d7cb6ab9ab2df49d5fc22f715b37f6900de93c1f3fdb4a29267441618ae9d28f884b3513c46414252601ff681769b08cf900274a89aaff78fee30baacff6244cbc39f08a6cf5e7749a5b38a099ceff34ace3c7498ef7b57bba3e209b97fe22900e3865064555e62d49248cea46406efecd415a378876f89ab9488176ae9dc314715b8c08b4c18462d3499cc649bf6477503884bccfedb830b36eda3567418a23824de1934ae66ae6c8d22e28aa8f44b2c8c0edfde4f9f49d1d2994d6882a9e9ae61b51da8b85c83c6e7642633f3245abb31a7b19ac8b668678db3f8d3f0a75e7bd330911ab9cad1988b73654ef75417199153f295385a069196532904ee21e298ded74772718c4644eaa33452c85a03409e72b2bfd8f890d92b9937f10163dfe9471739331f522f136e64c3f4063f442b89d9883cb1436ea9a534681edb7f920a7c46eb2dbc4531eb5b9e224e7568e9ab0aea19cd641ded6b0ff39936bb2593ec76400bf4d216a2eab54391fcf3dda0b664faebcfbe8a209b4cdeed4f767f61fef52ed8888a14e26835758bf5c34d9d5a6cac0b39a5645846ab99b0a112aa48cf0c63219b4ee66a4ea3861c36ea4206f5a8fef4ec54457bcffefbce934740bb32071d61bc5da974cae9de087c98938ce328d3610ced30a2f41737ca46721928c6d3c21653a1d53b916f5b1fe39bef7e7ee7c9098c875e77f87cef51d23a94e2fad86527f35780092a69c38eaf7f9c75857ca83f3699d5197a6fa1b12e078be2773c21fbf35a6c11ca1ab5437ee28291e1cb367f46348ea2c5db7d3603e07a122009b66070195172552151f42d64d437c17c0f348304522af4a5b105e36b394892626764244e71810bf9ad747c172e9579900166ee0822d9aa48858b6855943412a7d24c4e80a249251feb4856a90622a2902fa90fc80ae69408f9deb51cdbbda2b4c8132255ccc40a8aefc1c52490b0225803c024c40c20946788532994aa697d8ba05f727f14fc8b9bab2886f317da02af72faf27b33cff7f09e4aac41838a1c8922010a9c0944e790aada9a14c5890283bd9c1154a1c459b9ba6c30344ae44a46eeaa83786a533efa7b64d5443b9a5814d7f67fb9c9539583c96132ae5c117bc5138a47e7bf29ac62b84f5df6e3d55ae7345a7c50e7067b7ab6887a5e5ab63c072f7a84f5f1babb72b2846ce2331fca8713084d61ec76223555affdcf8ed76e74a7b3e3f9f91d9c29620525e29e513cdcb9d5a309f513429e341507aa7d633d2df8e50240026b314f91ff811814d901d8c9608d7764ef24c6cd4a5982e4f0d65ee92242fd7ca6dfc8112869e3b7c33347f4a2e1bd0eb42e1ced481692738a28da255062b4869b3bfc7c6487aa4b2347a6af8801ffe515d7a8f45b48680f77279b24e43e78f9ae2582417d44b7e9976c654a72efe25754904faa56a31dee906b91d8f4927de8ad83eca1c5689a6ca28f4de55c4785a2764b1f4489047b6f17f1b1d168829167cdb28699ad9f53e224abc813dd5773701986d1a8cce4a8c7824b1ea36ab4e529cd2bda82b6390b4cacd5751c1ced9fda17a6cbc3839afe4e785e52bab48de8eb96a63a2bae883d88a683ab40e5d46493bb43b6cd5ec300981f09313ea7e4d9a144ba4b5adb51af20de54caa09860aa90a551a1d3ffeb017442df87c37afa03b8fe66de578c9e3eab49c2ca506141995d18da5576c36e229b4d349a47b55ce7fb96cfe8504fae90ab82c2beaab9f147625cd94855db884805d4c29edf5f53b8b52f7662b1e36375c05537f34e6cab57d921a2ecdc6871f2d8f85593b11af9266049babc98f77e01647b3eb33933120051ee99678738d2fbe94ba9d9882408c975e62efba013fae90c2278caa021d4d57d8f9d9a153f45ade287bb5d36136b4a0d7277ca2e719d93e6a9aa5ad1a8e95a74c9c2c97d0570aff95a07162d97f20d8b14098a3cc7de922db88515718d97981f7f7eee8b79e1de422ef469ff12cfd34add930f37d2cc1a550e7ec6a2b679ed6496fad7cf328615753e12a183c4de0c0f3faaba6b80dadd38b47b76838a5dd5a89d43f50ab64c705fd0e03fbfe1bb103db4f62df591bba02bc38aace798a6c5533d5b2b069717763587e709b8de8ea0b0f73382494e098e26ab559bdaa1bd3f4d1fd168eeba93f17e3cc2732505d8098776bf81f3db625f4fb5f718efa8f13b8ea2821ea942b63d8a7f9feb5773a926c9f8b3c7d8179fd7763ff1a8d58d4ec9b3c4351f3122d36a609faded90d868cf05920a111aa62ed746333e8a30a53a80018c85929ed9840810cf48089f8ca2308e1db58582a3283b98993c930bec4455d2c01e14a188260c42660b4e7cab214515d41a89bb7f2bc694595577332282238b92d1c02d86167528553019657e658795ce9a9d51515e55603f5a5fc8706aa13bbcf8fb8b105f1591155150121d5da7992653b2938514973890990c6670514b70fbfbac4399ea5487f6613724a8e82bd021e2dd2b998ad8583c5b05b58024414a6cac7e3db3f65447b252136a6078c288738414b551b25bd8dec1de5fec234c79d64380590b0be7fc5f7b04c0f1cfd57d804dc25bf4a0ecec395f42bcc7bcbd7d5a8c32e5838e5f3ff5b93d09c980ee3f0b3a69736dccdd1c1448e762ded5c6ab574870acd48779bf25e848a63e979d2115aee7fd5783dec5eb4abee40f1cfff897ac18af41f36d8738c330c2558fffceba085912899cbc302ab6bd0f3309a72333fcd8d55a3c9f7afef318d4851a3a4ba39e78da3e699974bc031c7b1315bcaa78df59f18e418beb15abede7678dc3ddd5a3ee7944fae13ceca70a679d4116a49915fb2ee3f3bceab3ffb1280c4de0207d053b296e3d7266e4f9504caabf7a4f1e4c75a89908b88f7e4ea2ed5658a2314cc27fbfe93815b6ba4e208fef8d4d147b446974ede05648f74b5a95ebb5e8c9b7b91003a72e768efdc264b6490aac0ceefa101f8f33aecb5c573d836f1ec8fdc4a896f53a834eb3f6522ed954d09e8adeaa854cb228e1c41f56537f218f1f40c13ec9d4aed44355ffce63146ee2fbbda9c8b34cd22c0f4bab4f3cad3d74f730ca122b72e5e023dd61228b85369b7859679516a351005d71228a199e73e2966ad42635d569bb8633cfa3a952fff573e896b8f877e6af68ef9e62ede5bd6a8777c04163d245ead27db77a5a9d0422d299bca3c88a145afbedd743c8c699455cbb5720c620d2a015d7beb16fcf4dad3ef2a9ee996143d1a40dd6863c8c60d7a890229c17431b89a3e0b7d0cfb53fb2cdaa1d362bfa4373af3fbf4e7dba7645baaff3e2134d99578bddaaeeec0cfe919e9dd593724d488d00f70af81405b55069e4c7c358cc24b6b251ad6a5b44da6aee7d25314a6495d5133581a25a3a58c90a7bf7afc1649779e7fb8e26b1831da98fbc521541d499295ae8ab484ad9fb2c7458303833e595fe097b5a7b410e67d8382fb2a2a81138addc3daf478a5044cef51421dfeade3e7918ccb492ee7f442b907c5549673fabe7232d5b3cf2e16174ce8fe658f462aafd1cb2712775f8a8ecde208f4c0ddecf90579713a131a6fe52abd74a1fa88b2e7bce734a989777afd37926d49555585f9a6a2f7d6981dfb549b6b1f7cca4e7e81a7b6fac80d7a018d72dc4472feed384bd6b91fc259e4b17e49fa77180a8c943bc9edab55e9fb98f90cdbc1e398c33cc6da0e4e3fdaec763df8a12a389c1d3656ca161e1acfd30958508d8d1fd5cb4abb0ab5d5e57e4f120f18ef654c5950c6f510a3f5acc5aa5d5e6710f971d89a4ee568ffb92bc35ec50bd7416b54e7fb09042a1be91aedc1480effcda939d3209a9951d48d6a2a680462932e8e3fd703244a8518ae861a3bdb1924f482532b09cd3685749b042a4fe373a3352bf4f8d2b5170483115221c495f2973c4f7c245cc4808bce0844434a4120315a82f3cd7c4351811b1da968ad38ce1dfbb9bc9636d236224eb2fdc22288c1eafb2265878987978bed2f912cf6eb5e2a15d7b1e1e8eeb7ed2f4782d386f2f9318958cd1907838958a35e9cc7c508ee987f29d262de4305f394fa33cacedf3fe45ccc3893ab0b2939d852d551a7ffe84fde35e27b73bc3f332f61f9511e9195ddec60fdbf3da44511235749c92c6642dcff950d0ee9e177b0f1a9f0880ac51b3310bce02e0b5527bb9afd8c74f83af3ea51f5b7e56d2ced8027bfcdcf10387a363e670cc7aea44b0aebfae4dae949314bd83c2ec3252fce73128e3b193e2d9f280248b5f55549465e2dac4f491482c52a3e142f375f60d52179fbfafdfcdf969f173b8ce965fb95847db2a44d2deecbe9fa35907ace37754815927df70db0f15590bd9e83c46b4a5d9e219c52537fe329c1a26155e65aecac816eeb06116a66374a20a0ab649bbfcb492963da86afa1a9278f8290f229306e674dba7a8b151ecca09d066762d7f965a5b0e5615549cf170d7fd3eeb6830deb4011cda6faa63db25a7af3a3dee5e4f8cc33b8cbcab77bbc4a2302c19371f71fdb578af7f5c8911cd8d8eb2ecb0219d9d4ca482dea6874b9eec9c7afe449199aa6e692974e08b1791953b42e2e817fd1750450a102227c1458395a9c52b4dfd542c3021ef41a7b65745893542110ffbb25efebb9fb894e9994e57cab68a89cc90d0c3c887a2c80e1041e96c11cdea5a3d9ad53ccf2b9f56c5de98c14ede6b2a9368190955d51985ec9ba4c94345e3a52cb5a2e9fbda61deda6ad4aef6af4491053ba88ea69329f3c3d865f2ea9839270e352e1112c99bbcb71b6b5e95ee65b6ebf9432d0455f9ec9bb395d1ed9dcacbf0a96e1659f9ccb9803c982b01a3ad41b73befd2d66a54fe257c6be32cd50ba76f4b9adc6b4d0d72aa080b1acd4974b9043db44f42b3a0d55ea0b2e2ac0bd99d3adaa09479aa455f5bd3709eaf0ca1c2d3f9c6664f6b7c60f24682f834feddae875ab99eebe1a94fb3c575d5bbc7ae4d5d64c70306777f1f5d4563d7abe30fb3b066bf255f078707f5ce4d5a8ad523170d729668adead711fc90173acf993eea0ba727bace5833c1c1723d0e733e9e9a661d3d5772fc563cc7953a029fa72491c54e564dca7b4a1099b82cb7f2e46a84d4ae9db3ab6a23a98e56121491fe7aa2626390fdf28dbe5ebf8c7ea4a1a42628fb516faf8ddeb9aaa831ce2b7bc3c133763d3f65b38a245e268d6ffc2a51c8873cb61449c53c98e7e01221f9bcf45aeffe799fec71eba4e841340aaeed4e6d04919d9edc57dbc3361bc804f39607c078acac89bdc8e689a379a3a89d5607afdd95e4457b077097c9e8b5777bc61fcdc4d938a8204dee36985bbf975194733ac77e68c39a6a4adbbe2fb63024e11863f3afd7c33b94732958f95591e04cee9f37862d562cf6a8b6df71f47df38cc028942409d4ab6b2249e89dddc0927a658e03350b3f4c92340a9cdb1ae75d06e5b6a9ef22cc439524d2aec42b5aa949345b14ab45b6d0851a2111ed47495165e2e8b227ac219a9f93ae0745a794adf3202219cda26e129214643f68a145d5e89969b26ffea5b2aa0a8bd584e62a39adeabee2e6b882300a458ffe1eda93ddf7f07783b34771b55da3f9827fd84e3ca85bd344855edc77cf867f0c5d50e8fe63fafc1eee921002d5dc66b403703e1f914aee13ddda3335ef6eacab8370aad917281c5d41b2be06ae41322e0a72b049d43aab7df22d1deeff0c7931a94f7b671855ac5d23dd5959d9eb52cfc9bf07773c928049d57afd3c3fff790c124f19bb94938290d23d5a8b534cd79a1cfbd27e546c5c4265551687095936d45df6dbe7e1d3ff6af274c7cbb63ca0569bf83e77bac915ede2d172aed7eac339429e9fd53b8a5dc9de36d8fb49a716f3212e6b11d057cc49c846928c9e3c2b3e11ad8a9e1020973bdfc9eb8e4aa89a259f56228a76e6d8d5fc5a33a9ca350338ad61b2989609f7d99ee8aca59a4c2280cd78ec8ef01617094e5e9fea131162a36a3a0d39e839e26afb737ea8d11a9fe77a964436d2519fb06166bdf7c383dab03f25f543e3be9e9579da8e12bb3e2ae8119b6a0ce1affef3e5c24a6555575c2450bab9efc75a9466474789305c8ac1d19a1149baa966f66410d10902705349020a55ef166c35ca282eb832bcacd8592c18ffcfa968d0612664855d52058e661cef5f46037bd58887b20b9449925acc53dc3308111ddef5787a29b3d563ed41dfd2b2c2c57a0431cf30aae261f6d9f4ebed686c6aafd974eeb0edac7fdff2e91001dc983f3284e445adc8b4da5ac0a697672647ef8eccb1479ef843aa3ed9d27bb680d5550332d091acf1a70d205f881fa054e622cf840ea7345370e41123ba4ae05cf40a9fd3e7817a2e654c3d79f26072c25b25666bf59828487074699fdcea8cde0c6c625731bb70ed87246821c5a2acdebb585a3b9339959ea7495079a33f52a1ebae1af9fb1839f3c9f9b38f8a5911316aef9246d5409f0fcf6aad92475d449bfc385927a909f29e61763db384caa4aed8e10b9fe92232c998994d4ede25355ba155b6dd01df223eb29a5a6ee4f0be3d821e8b4b62da10c2227d91040565bd6414a7e7f1aeef6b7596ea24916ade250452cf44e62ba925e7b148f73073789e9e4ff1dd8bea1fd42e6af7c4c05cdd9941f5bc8eba3bc6279dbfddd26bbfea00e94810738dca534b3bfd7337ee7f896c4e863fd22c287fb4fefa075a34e54f3cd816ef5aff0b773d749e771e7f9f9468adce5c169df85014d40f18adc6c75ebb8eba6cdbc9d6d8a273954f4affe8b0b488bf909c942bdfd233a546cba3d154fc4352abea9c75024020bceab226a9a599278becaee7818e18d4f111f9c478c5b5f594c96fc8fa3987bb9751481d28662b39d7e5077ffe3df989dfe7dd532b7dfd1c24fef1d7a91746d41eff3709d5d870cdba387d70be3770f380beddffc21a56f00495fd0326e3cf1a7ce7b59c644fe644bed0799bfda19ccc9f0692f6a18f3d33d5bddb284f0eeeaffcf9734f66c66ebfc36acba8ebe7f451cd3f7f6e3dff7aaf26ad5bfb6dd4a896ecd215d345455977df51f19dbae4ad922a39c7867c2ea0df07de4c62bc4bd88aa29bb59eaf2652e8e7501a35125eafcc4173c5363621a2e80bfddfebc5ccd3a6f0f828f2156515e77844b03b6ad85995a498a35950f0004b3d352005c0245e541966f6c1eee363d16aac338f5657b25652759f5e34987192f826ef87ff7db5108692b5ec7ff033fe1dab15e5719f63bfe9f340ca4da6dcce795e879c4fff45930518c57a3ff2d798cec108fdfce731c827c4c1eeb445e19a4e9ec263c7a722bcdf9fee873d4e8a88533baaada76ccb513d92885e7a3a8ea86fb14957dd7a54f327695fd57fdb7e46b4f5ef7643edaf1f0421ea519e7fb5deb942686cb03ecdf65bb4e8e42df6bc4c3ad4125d175a055418a14cd0e7221d45476bd0d5bd1a65b544a682900be0ceae24670e7088a9b3ec366e25910e8daadd867366183111acd7e9e39ad81da850ea00eb7a3eaf2aaccb9fa6c85dff7a9dfe50e43c1ed57de6eae1e727d1effe46df638faa2021ce1d55839ebc996af41e21cd846d68bccac695d82d4a39ac5908ddb0643efe6ce2d64ad761456a3bd8589110d7b6dcc85eb6bb42c14e96126d93a82361fd085c9158ecdc05aa0a4766e668bb46407b85d4fccefdfebb83cbf05e623b64f92b4d6e4db3f6a907351ea393fc24204f52f42a39b03c1c452d70d4b35bd5f80e2efb19dbe681f8e13e07605dcf78c000f3bbd1e46c231a19f0efa478222e40fa4a67c80033a438d3957597af3c64d8a4879508ecae8cc9a18e56e7cc6216abb0864fffd9bbfdcec89ed335f7466ffde4a71e46ae64aa8bcc53f90a26cb33babe4aca3bf492dac1d975d7fac3f8c8876759646b128e9212c69d5c76256c795eb439bfec4ff35438d23f4d0ceca9af83275aa7da0703eace4a3b8be681b5fd6a2ec767885671de071086f4be958988ab58f3bcc8f80cce69cd8adebb92c81bfd114ba39267b727a091ba5f7ee39716b6de877bfdb287057ab76ae8a4fae79ee34377c9279e6c5b5afb1d51e01031ab4242fda10a4706aecc6524a3c01076d7bfe6a6d6799fdb71b4b5eaf6f84cbb887f44d6d37fcd339524a50a5f7f4ddd5de441cf9e198ede44944dca3af0ca3d2a19fecc8dacf4d37ff5d7777bb45a4813457b1a3aa8aa4af63f4f76df542eb4b1fe2a8957cc4d54ed71bf7e672eded1d21771d259d41f0a634ef4533ec687ea4ef9b0a96cefbaa5947d75b86eb9edccdd0421d1594a9c627514ab68a7ae010cf13499279979355922f82710affdc3b95bd6b0b0edaf4ce67554485ea154575f90aa5784c3d361547ba81fbf5faccae8c28bc073d3154c7cc8fb73d98bda3f9fe27e74bee40a1e14f674ef8413d2fefac79a72e93bd690f602e19ebf7cbaf0a79d8bdecf9f11f690dc6fa1c7385f70cd3ee8f40c5b1d558d46e92bf574fee589f5d7f0e7852d9451bbcff8b427eacb68d122884ddc9f7f2c95623fe5775f59d2b8d9dd1e34b21a33f5e7afffd7699490c3735d5bdfd1fea52fab65f45c433cab4aef2ef17ec5e5b9ff7fd3e5309b40f1f4b47fdc11cfa3ebbc7f7b8b813c7fe875f7e77a3e40299ff9442b4b443c5b9e769dba889c69dee55b64acee129450a9d1522f236f0f79fa7ac5551f1bd5b93b2875f381ecab46bd7fdb59145548ac7b5bc90b7d5ffd97158cdba9b411f99f43a3d868a9723f7463cb03e52a7a9289287e4ea4525965bf3fc36c4caaade7d7ef7dbd66673abdfaaf8dca2652a36f3b3a89b5a25a086ab43d9af23faa9a6c7b1b680a3df499ff790cb29b71f8265be119dd5c9f563e73d2d5c04daa6527c6791db21ae74ccf47ea6b9a63c4fb66db35a28a7b4954158ff0b982819f9cd971ae8f6cfeb35e276b6eb42d6574e39e773c75b78753398a725ecf25cede88ba33f38a47cafee21e79df7a06d16a71bff7eb214bee3d1b192ff50458d964e7826c3d7c223c4b249ea80088525a44fff57ceada1c71718a99c655b111829ca7aa3491b362d9c1937e75aea8cfbea9898774ccfd82ac9c64431ea9f88132956fbae9f3cc3b43d652426651d5aefbf0c4493fb753f2914a3eff1a8fa8177a3b20a9aac62dea0515c98ec8ac5c8d9a5031e7a69a316804858508a84e556c7a8019a59ebfedeb223e6c2280a5b6419a192238acced2b621b11b80cdfc392ffc3f76e8dbbd4763b1d6cc85ca06530d2897bdf207dc5b6b4eef5612d1b4ac1d55a1b3a6507055d0f86c513dcc9cdf6765137590deb1b2d05388637c8e7fb9874981dee9eed73a9253e30a459c73f0927d291139f75143aa9d3cea9cfb7b302cceb196ee0285cec50fed0421e9e7a4b4444e3fc7516817191db6b0320ae87226079365111585d491a28a66e564a4d8629bbbfce6f9493919ca7def724aa1ee59e8a0f1e99a8dd4933ee28c1632189fef762975145de936c1549ed04bcc9a4ca4d056a049ea7c4e5b31621d0d0a9176fce26431b2d68710d213b5e96d62118fbb74bfc7c34f9ca207ceba36002ae6435dc9fb502521de8ddb03ee02b53091da62c6670dfbeb329d60072768b596a89bce278e144c7ccf0e735f39392c522ad6699cb24bac8572c055e8bb554ee83b4bc6a7e1f74484f7d7f9897d52b2b728a499e0bdad5e6d1d0c9a525a0d987de920f3f3222422982beb2186c6359bbced3a8ca438dccf9f3d4ed625c5ac9fa8ec7f7e89dce5dfdf3d1aacfb76a717b6a6755c9974c5cbaf29427a8ec871bce2cffae739713a8df1eeec2607773d73d3f9f397827f6ec4f5afd473229afaa687aa35aae12768f38dceebb90c41919e22ed409b45c54dab47abb0d2df9711fddcc237942dd36e8fae9bb5e71be965a3648ce51994af57ce3b52fdd6a5784c4e1ed73811473e58e7d6dfcfebb43db40c417ddbc8be8621f5adbd2dfd6b6fdecff52fb1bbb3eb3d55a3e9f4e19cb2570c344bcfe6887f9ca3bc648fb715189fbac29c2a7ff3be76699edd7a1139d3cbc97faa3e3a91edd975b5a53b7bb4bd68d099911df0463f1dda004908f461a7165bc69aff5f6fdbc6bf8bfe6fb9d3f4dfeb9fcb8bf8fdbc7705dc76d97b7be6efb901ef27edff3aabdf11f2b2ca6a67b4d7e9edd3e0e3134446d4f15a9a58f15818bd38953dae6afe8fe0f5fe6deadde3322133eb895b4fd345650dbd4c3ac0555d6f641fcde60e6fc59baebb7b768ae4127b65a53be7adf94a48eddff13c97e5e2800cf112a1bd132aaf1cb5eb616e34b54b9e4bda64c031ffddd5eaf3ca14d2ee63583c12ca839a54d0b3eb96b6387dad0ad37f7b4fdd7ed3d336413971d6a9c7f16fa1f1af3fe98913ad2a38fef31894d7ff9fbd774996a549d6acf4690f8fbdcf9f970625bca6400f5a30846a30020461504c8289d0a8a950996747b89b99be689c8b40ff8a40232b861022e1fe85eaa76b45063469d4180aaa073e82373c23cdf66d2599f479f13d7031327fc48775d76080ad7b01a8ead65e6b90c3c14f44bc96f0dfd5c24e045d3b9d28f8a77f5e9233a244e8d70264504391035e4dbaf1e27dd02eb98ada4f2e42b45ff2e5b929956397d16973cf07b1363f270b28c89bc521281898230be5ba09a5f79b8b5912b63eb03954b46bb44caa76929906203f3120d1b092701b5d6b2dc401c87a89032507fe4b54b130c675daa7a0357d5f9bb2aa36d0743af3e9000ca382e1ba1f5ab82b0b0fdb79370ac5d7830d3c3d53bad34c21871b1c1674c5e3235753b8b10c490c3190b154e8d0101ac7836fc5162155394432fb2220601706c8c008fda3d0eac17672842d3a5b52a26023bb7492c8fb05ebcfbfdc7ffa736800c318d00a2d527a59013162fbbf69df9420855b0e5545c22e850a100764e08d65a4e8de1c670ea8219d80bbb12c224a2b4a5a1a6a2ce22990ac94c000588a0262f77c1e8e6874737d5c08003c0f6416e25754525194da6ed2b62251c324747ada190952e107880ebeaa149a7847ab2aa4e40b49f1dba1673e835475175b8315c57084240de410398c4c6eae0a7480e4a06700dc940c1e0552c7a23802990510875361b29f6d2d149e90cc00a724290502cd564fb0563f59c817b3add5127240233a57a39643e3415c5655cc27cb4ab42b90076fa11ab9b164b5f48baf6c4fb48e649d4132a90299169fb348c8985d561260b08f225ff9be100303973738f06c4be92205114287b9aece8f2caefd5a073591f15e95ed0ad6eac5cae4cc1ce4b0d545c06561683c9f9ec14cd52bc790b6db11126f00762c459acbc358aba8652116af8dc7760180f501dea0e3b80a5693366f71f09fd0dd16bc31a689672f5c1cf53b659b3567dc01909bc7eb34828a4d9ffceb0df34e6a6bdeed50ab984b3d241d11d6b4a4fbbef3c1fda50c2770abd4be52db78b7d5d617e65a57565433ed405ecfbc255f4a424bcb6dd6c887849272ea1a144200a0deb8e272b08a0349c84f1338599b03609cc3d334220880603dea7890cef38da39b9af5cd8d77e72731180349b89e433eab2b7c31d6eb6efbba21cfdae68c58484b30f3ce752441961f592fc3be831ae3cef13e1f5985ef96303707f2226b40bf937fb0369a55c2a08945899909b2c21e712e5ed2aaaa82f189f6f33abc2b476a0400e263e33a920303a62109c80680231ed5d901c80756c1ddce20e3fefbcb8734b9345edff7f86358bc2388952e91df4d89ae26e0d298cb2ab562b9c3a047e10f5083e38df03abd991540506b2701a081c41136d4bf8bd51e3fd7ddc2fbce764ba9b5568d1a01a4c391b79c03f79b8b477b6b413d02146d985331be7f1d7dd73d7e6af3cec47d216af72b0528a2815c8fc800ecbe1a7958a9a6eec78f1d580dd78ca23c5b3ebd187739983273a71b5e09e8069e4f13c58a2db2fc54f7d7599d03ab14a7cd0078be410e54ef8f3d720b42554796f6cc60e40f411497d6bf3d0621c1fd0d0cd24e45bb85ad291d204a8717b7466b514c6b88ef5ff126ef7b1a6e743a70d3b9b2f95b9695013f9a40c5b8dba67338055117efbe3bdb5d355c7e16dda8dd1bdf5f6dd1d3a7bc1b071ede77bb0b2b9356213f35bcb95fe2fffadd391121ab9056797bdbdc999765cb26877b8365b9a8a215dba1c340f10a381bde03b8518b7612c804d71f668ced9d1444b99b61ecb930a9c12dcaa16f4595e3a81beceaab1df88d99f460221ea7fb650cf0702997ff3a4c6dc9904397c0cb1b9ef1b4e4eb4cbae84ae28d0f56fa80553b9ae79bcb6768fb82e7cbf0c7e9ade0692a04cd5adb580b0ef876682bcbf8cad30241b914eb90b77c947736d46000e74a002c33c4cd7889dfc5644540c0c5008760a1cd1c9052f8fc117afc934b16dd042cd3b3211de3ad2d211800b63eca96025651d9503c197d5a18ce93a5080481ac0e8c81945a954091030cc334393a2296f2cad3ed8e7e003ca9ac8e6e07dfb91e241228497e0a5917105312b213798257719212a9e2bd0e31f283e289c1c3a0a81d122382a44d29007ec0993f9bad33ec42cf00121854faa48f28319eddca5bb9a46005278d1d1d0b43d09204405d80fb5fdc19c09b1ec0446cc83dbc903c25194735e19e6652d6062dc89382606a15ddb2775dc70a9363013951e1533bbc6af8dae959ca550d11fdb0726672ec10672e42f3628616afdd6005b37fc99f6390c4cd2086bc6bd6abbf6c7f06e4f0a0951af7eb734531333cedeb8c7d813b20f7292dce002dbe4790e90166e9c6bc7210b40bec8b0a160c4fde873c633e56bd0a9aff3980e98820ed7a985d820829b73e90e92099c70600c77107f1469e2eb2644f1e1899828cc770991a9eda114338f4f30ac876a1e1e2d67d583701ac793d2f2ccd268c3d59fd570138f8788ab1905abc7fc193ad1fe06ecc9f88a89654815bf96f1fe4d017b20619a793bdabda70399b566b7470db182019da790d073acc67e2b2e73e390c9d12fc10462b3ce083b76e74ac37b86dfc4444afec8524d93f7a987b152437621ff8c72c789eab17cd93401d72cb590948b2fc2c38f4f4470d84b6e405f48163f00e189f2bf5a39e298c84f55c920dc00208c84f15dbc88ba81e542e7d4b98d6df42922413dfe84fc7ef6a11412d50a2a50573c4833db8e80d5e3aa2f7d20f864445711636e0faeba7073287fc380e3700f4c4431b16debe747f043e9dd3b49d442b7c7f3d3119670aa89c783dcdb38afd41933545289dc63bebc97ab0e387de1f7100b8ef314fa3e7a543a239c446cfd0871887e7d6b4c9f8aea51fe8aa32fc34afcfd28d40d8778e2a4a84d163eef9d039f9538ba0d6d773bd0734ec853fb37e7c828878828855c11239d7e6a4e89f974b32c9f3fdbb6e8bfe2cf2555dc276075c744ce510578f0fc9bb71b1b242444687e8ac6b3efe837aebd3042a0a9a63a1251424d50e646df5b43c3d0ab9bde99251e92b8f08f40339cdab588b8600f3eb536091b934cf2f39e9ae15fff6183457fb2a5d7e10a411d40f27dcf9d73f64975789b7a95bd1d2b36d7b01ed7112b2f36b9782ee4c1ae7ca60e5ba4b2321be6f01f20668b67eedf961dff59d291c7a5131aecda486afc2cfe63ff81b468e602dc0f95a8babeffe744a7a30d5c265ee0a0788b03c5ffe759d06883d905d10f7a6ac26f08a37b956d775c2c2023b0d936d8e15dbe0eeba3be4f076abe61a8918ad24b485a6c0c707c0d9eb0259ef769fcf5cd74ff560e5ed74aa9eda9d489e6007c272b6dc8c9b27396df45b169d8626a1b8d9f4791d102debb5cc6c56cfbc3562a32fe05cf6b71f7ea6202e38446ea56bbe3790b4535c0a2d41aad1c1ce5c41e0be8084bcbd8e77c4655d73a5b8b8ff21e416f86dda0225c9516f34e6423803d2341ef21e3cabffb307974980852e390100bb323eb8b3c7499150ac28eb2c2ec7d1a13352557019644292370d5e180e043bcab62f2f58de5207b404c4705a516ca51001d15dad243dc948101531222a617c48b6192d7a6c3a16ed2e2496f0ee9aa5cfef36a228e1b9d22f300034623e50d11c7683e91e0a4c409fb8286b47f90c82f7aba022935ed58f56a61b00a93d585c85ee91870c2bd8ab883208687849ae3b5d28058c59041ca01e40cac9259e2b4f8bdd7b15a31f98a6ee64670a22214b9ec59dc9e5501967ef0b3545b876b68102ee503ab7aa63a12c15da8aeea444b2a714ca0c5923047017fc54143e04b879f1d696af40f33cca5cfc1118fb35abc34f819618efefe590973768897d6f671ff786d5f143b4043ea196cd6548ed7dd379ad03c0fb768fcac292d35218e739432ab6fbf16befbaf1839e99e97eae2488208e882929e89d3a9e84e379ae538ce9c7230510c4a9effec7cdec24c186dc4b11e429c6c6156cc75f811bcde716205da0ee86516fcfa247ad47090d1c5051d8f201c083e1420bf8b1eda490f4602308f0722f5a61ddbfcfbb362fe20fbbdf4289b18300319eeb88d33cb9d110bb601935e04d40bdd41fa6779e93de6e7090e14a2e88e5eb7bb58d08ef767f7b82e466cbdc703e5c94f4c35ca505ad13e581632a4eef69cc3ce86bb5a33139b0d1b58a412b1a7dbd65baa07a3582c073cbeb1f74803a6a4bc1eaa38d4e5299d8bb811c9ebc3b1e428d94d15e41fdd1bd61e448cabfbc96e038309f176530a7244282d60efb664b380249ee36dfb8797f141755b3dcc67b5615a265a10646f5a8c83c78c3eabcc473fea4eda37b09d07bc847e18cbbfde646c41cc5f4feabdbb7783b16d69c258743960d5aa551ee8f3e8e56af7dad26d902607d7924bc7eea7dc5b81b3f0a9e3956efbd87e2d7c2cd8fb86aed5d1b0d4f06974a935dfac74f1428e7e23c35ea9c43d1a3b63d2727b798146157aee61a813ff0f5749a60d40680562c82c6dbaf645a87e344748a548394081791cb9d7db95d09981c80f3a0ed7627a2ddd2475534a9ce3f8c07a2e28f9226011cf21ba8e3b43d9656fbc754bfcb3857a63e9f6ec486a111e8b79c96d1f2df1e8382fce4dd11e38a0007a0cd5ad1fd28936c7d5603bb05c141f28ddc9055f173de5730436b299b9208f0a6ef045d48094f4b0ab65e18782e900637ebc63a3735b4d1ce9d8490f405459422b2a0903d5d019e769ef9330e2486377f9a973eab57af3a8d4c7bc4b67a80ee8887d052838510922b5ae1eeb1a6d9f09c451bc5bafa032e2d2e37a6defd9ccb6cc23233dc3b3b3fb5db475ba6e418e46b01c105042febfb340f1339ca5350cd8a7966cc591c7b67e6d627563ada73ade1b4290f6f2a168b5bd2c2aefb9ac5599307cd788d04262f8b645cb3c0c70c3470a890352afd149655c02af0daa56849995b19a4c1eff424218314dc2b345109559248f105d95a160708314663fe6848290191d3c4e241a9fb9f3db83c39384542b3141208ab019815030480d55cf8ac43496e0091d0523a6a5136430000ae491011e29e49d8e39896718007c1f1c30948d900a8e3c46097c0ae422f34ae10a724d12aae429e0007e104c806bfd13c14df7e041a01ca08a19ea44b5064a9ee10a1b2afd69f4ed5bd300562342c656a72ad8b808e3fe7009c1b5cdd1b6b678c237c4e4be00b881264659220f28273da2340c50a32c3e363c385635b60c2e56b9c158f0bc038a1f781a491886b32c14d338e5340dbc8d41f07e040c0b89ee7f5c16e0a57e32768f7ae65fc844517d8d52157c080422b83fe3079ac8c5e6645ba7793c3218815da48ecd0890f80e4b6bef77785172e7bea4bec1020d71268ab8e97f58a92eee39900f0e915bd82a02541421e41557df0a70749f910e4ef166a02303f66d59b0b638a703daf596dceadc800c4b80fe56886d1d22b368d9d49172a92d0caac6780049087bb85504a867eeaa84144db7e2ab8ddd5b1b73c5a0dfbf605295eeaaf6dc19fe682112fc6bf04a380eb1c885bb030878bc1d3988ae165a9bd2df61ebbe3360343e3decec8eb2d30a661e39a8dc2a6a00e46fc476f8613e3d3568a5c77637ef45c87f27af4f8d7917514f3ab25f6006082a48c46aec870ddd7f9da75455768cfe609cc8378c095abdfde07642e05807417b914fd3ac3aafdf4a7bd2779c9fb431e07583b9c9ccfcc713c1891f44dab33f57a5f319edaa76721caa1957533be41105f9f536cfaaac2f24c58e721e6fb0b6ee245bf5f313f9b333dfd09dc7b535475f40bf44382eac511a8cb9d72535b0df2659587284f74fc7a4b9942234a0a668b01f9e50497c07a1716ded200fe789869e2ba0e751ccf6470c632baedd73f96fe44a391d738d2ff31ed0d46f20c011f351ffad1619dab47f35c5e55541bf4f35666c813b23856735c7cf71f93f3a7332118bbaab794b3aa5132da7ceabbeeaffb652fc83bc08d792b22f6d8e8ed5087feae256fa07382e1482c928b1700efe085275b926712dc2d0e705dcdb0222c65f54a39f8552e126aa9bdf17d7f3f0892b6756b7fb0bd2167b835e245f8d9c303809bff3c133e337bc4a2375bc6d3c7c36f71718aae075556879c20456d1c7c243fbf0e63d10ffddb63d03a60dcef9186fb00d8afc39f40f100ee677553c5695a340d571b55bb3e7277b5efe7d0a79e43dea3c43e2c50ca9f564f360cc51997f5be19838f216e16baea156816b11bc172191f4d4fe2c718ebd0f853911954d69f4658964daed3c8b87b03a1cc77c3bd270a0941e6c877c5d8c8996a7c3f1d0fa53dafbb1100bc3b62c40c9b13199744316ef068ad2c0a7cf20bb0144092883f10f1163f574eade969e346c8c69cac1171e8ae6b89dc68957daf5c254db114b22eaf8e5cfc9bb2288520e17ca238d7f15f0f7f0ef3d7a720a2f053f544459dc116ea8b2b3e241c2aa61d9680b4845742a232d781f390eb0d293701597e39d7096e3b1ab446d03d8139c6da5c9b998a33781bf75d7e043d815a4609c7a7ea2e2dffa72fe71238d0dbd31d8d622f9b56dac9918e9641c24822203476e4437fea29518aa8c1186d5b2c11c6444412c1602e77f04500c0d4b0018ca4b266910312d1c1f9a42116a453ca6a1e912d9db1eb4b6834f026c92e2fc9d2e9bb6ac6a770fcd906ba283e2290cd83c70bcde736c441704886ee50a304610c10e4ea5a14766d93022acb9f220b54dcd2a234a27bb6722a2c1f04e39883c6723a07704e44823ba16dacb19a2485c890111b0655575623078533e9829301a0eefd503c53a46dd6c60ca39d46383ffe440100eedb7358bf58cd8a71631be48bb900d980c44716c69d2870f2eb9284238998e3640437ef35091f6cb0c89f8a598f3418d994f5b9202fb74332ed0b3198f5c9d59f29adaf6bba845f278a5c929f0fadeafd55fc07bcc3fab3cbacd072407347f99cd57325f36d76c3c2455e46a85a2151ed24b052029531d78253a12ce4fe02c3ead4bf60400b1067b4e60d9ab9546507f1aae15077766fb565e88403c0819e791d2a1e377d5b552e78b82d1abee15a1db267c6c5c5db38e8a378dc2f735330a4a9318672adcb1b48c5f6de8bd21fea5c45076ea157b89c0fc6177773f97c2d789389a33e07c4d8eae998f78433114ff1312eb4ccc1e4e540581bf119ee405dd6dddf2b4f3d7194a3c739e0bd531496364f0f4b0d437cffb57911e488785de91c2ab7a35c2761579de647683750e3d200b32291f1d19595b036e6bcef5fee3bee17bc420017c0f9037804dc79fd36ed0974fdb6e38ae253fb2f2445368e606e799eafba3ec2a7eb2be06f340385037f237cd4159906f0ce4c60ebe6e56dbda270b7d37e40eadce3fc1248e93c1af9ded1ab6acb4dbc1f7f3d06274c1d1aafa122c350d076e19ad6069108263df48694de0e4590ed4ab26237aecf25312f35c6ea97cdc0e08a5670a47d5abd8744d9d62f3f044efb356f4f3f79433b49d4f23e1f0e527c01416d261842e040c53ca1bde7e11236e64274aba7750446895080107a6d8af9947bb64f2232ab5e79bd0539fc96eb03cb09767c30f834de9f4be088408ed3bbec2783eec976e8d5eb3447ec571a8c0ce668ebebfdcafdb53f4260cd75f7f0c140b291cf8611861db89b6e04ad7cd1bf3d06b501edcedca85b31897ff4fc725de9dfcf4d1411b5374abefd62907a10aaaf6fe7be5bd97566dbfdb455c148f281640e6c59b0f0ed9f3c94173ad12bf0db88bc5b21898c967098e091acb92d537083f821aa98043984a66755b161314eb980004080995c5eb76c356344ebddf34373033de4039c5b8b8478053eca5f3b1ae1ed73ad038ea19c074d71515c12d010ee00808d02b273b07803c0d2272152e6e71544864f5fad9d46499e17687de896d3626a309fc224aaad988918d3a5ca764a55cd4115fdab8c27cedabf1bbca5edd3407b673e2d33873032b41145a5072043abe5c3f540535470995c736b3013b2710c70c9048c45b2d3918ea763d94d438f7371723823f600f201a4aa16b67b5002622f07ff4fe5dc069035850343591a432a5af820ca282d7043252c44ec859c10588928c1741c124aa357b14b740dde69e50e90104204d4a29e35aab890e98f909691888ed6292c699c927d632f79941322a155501570b70b16ea576deec53b06e5b6385ca7adcdbd79524acbe50eb4120476cacb69e720a0c6e790f871d8bc705ecca7fa117c77c689fe051a9570b80c78cb8039163b74567c5fbd6af1682dcdf441c5b104c69e91021f393db3721949548c072b9dc1c513a31c6870240930633d05aeb0fcb8c1098173065c449d534669b0435146bb34e9495021813c156cbab544ce9f0baf3c2b6bf74c314b173a909ec145d1ebc0455f57cd0599ac4fec5d16704fd30672af343898f96e964e2b93e43c1524eff85af7f7a78a07b4b9eb71c1761ac003cd2935d8e98d5666bf7d06e5d730a41caf0342690444cb7a01f91b2bec03aceb0caf5268c4941c8d9711f0ce3b65cb0170c0ad87881cc4d754c833a2c381ea75aebb5e7e5b51ed918df76c3f57413b2d9f74780b76dc74d6c07c6b7d10df0d3610eb9004401b643e98a3178661c5c69fc40a3b90bd28f63a2d2600b3bfafcf0059c27be2a2b26849f3e136d229ebe985fb32aafe4883ed6b0930a3cce7f51fbf9556fb79212d3d02b8a554ac2230b520100bd3d043856dec008c82952464bddb8c8a975f03cb57143811415b5638cda09127c187c7c6916deb53946a2a7970c9fdd74307862ce5493f60c8b9f5a6c7de4d3d9f0a0de07f0cf7a6f28e76a8950af635dee977ced42a438484cf1500f1ba9d177f38ffee4509471ab4f6eb6ec59beea695a87e4b5e46b85f86af2d07d6388b8aefd747ad07d78677c9287c762621de327077425e6d811fec9b52aaf401475a4cf094a2af6bc385b38440e79bed61b50631c89a23a0c979a0c19b17b265b6081e79b9fc7c2f7da1dd31f479a45559c279b4378200f850e60f53217dda3a19e023d8e80e4fc4e9c3f3d0cf3c2e2485341ea8d6b7981399e44c5ed8ee768fc2fd52d5638ae2c6fc06c20bf25049e67878eb4a2821e128188f16e7f2e692cbbd09d42baabe7cbbebeef21b13a220c79d30724fcf2fa30b911bcc642c798c36b747a137080422b41942e5d7fe000606d60a04027ca100c075b76901e0ed68d5dde47e4f9f1fb9dc8cee5fcf33720fb83978477d15dfa5203cdc3dc0341acc9b58278377023ec8ca5705f34f49dab5c0455622e3336d4db7ebd0c6fca20f9d96a7f78204c0a01e85afcfaf136a90808b2c8f2b3248197a8e6aeb4a4a2be97de144d6cc6c73fb7d3d3ba8cab0b3e739b9fcbdc4cbfde5d7c27da63134668e041ee4fc3b5dbecb18c0dd4b9592b2efbe3bc9a9cba311f1ecfb790c691cbe163df84cfc6ced39d7cbacf0c87d0f096631bbb25152f4fd144f179f91b340806ab7f545ac5c28665f3b0a327648c5da482b0d03634a1ec2b2d360a4c9f28f2d6f1d3f65c1fd313f8f296fd4d876e0583ccc0b16327ac75c5ea11988b908fc44378e4a6f6b68f0028946253999b5659234e674e17b55b63a4b1794106fcc0656c80917222c7a00201033ff5339174c5c80085aa59fda8ac8c541f0e0bf8e55126e8413008e566c95ae169c5ed44ad2bcb9226191050200482a8f21138003a3c918870108c880aa6a60010055490307aa9686d81c6480245d510e6b01ad7afe25e22514857db54fc7585c92f4604be87e5c83381c601727223894538649ed20210438a75588b8f0ded4b2b39eabdf71b8f7d39cf5cfc17df3d1d2eb09f4e6bee6e548d82c22e96294c770a3707c01f445d32024217aa1bdac0020bd9d41cb38845a6df4ac7310b109c14942254585f6bae18a6ad1c10f61c9c3b7c3038e999fd0798896b86427d861c30a4351b237bf0afdc8a201d2ae606c8032623ed537cff996f5680dfa526fdc3c1bd0e7050036564cddac5cc1bd2a9d7215d69583cfa0a7b737392308bcbfce45d95290923950a3d414c87bc8d5b062cf082ea07cbcede49612eb0280a27ea186ce38a2bd46758b003c5895d4c22b2514000bfb8184e183009933b33e807df1eeedd046790fd74ded74673fe7cc27fbfd7d5654501bf242f9c39c64a5eaf92bef4675a1a3ed629a0b96271b20df681435ac97840005117ca6aca6dd9896b8c7f51b342c4210bf80f6b514d61131c951f8b50b9bf8f5bc0c5da814c1e2dae694eb8f8b82cb359e96623de9a005f54e8675dad1cab95d9624a5005481671602fd3187f35df6a98086801bb65a605396c28433bbb1c6e132bae7c684b3afb5be1cbf433f085a0963f313bfaad1a1e6554a739532323ef3dd066ad702a2457424e676f2f60ee00d875e37e24df6f5a386c730071c00e5ee4724178eedd1611a5163189c80afb84b3bea07e38725390000c6218b35d6c132ababac7f5e0ee3ee45881bc8b6a237ea51554fd53356ab9e209947e9ae049ff061c643f88949ed859cf8241a8d93d78d15d77dceb0cb012fd7f72f5f7223f75b563c0cb9b14b54c6dcdf45b402fbc5482230de7b1c80cc1ee6454fd7454bbcdfee4b8ed334a61f860a238cca88d1ac3053a26eb1c531800e9aeeea8cb861a25d111e9822e0f6c9d1c6f271802b2cae08dc6a2723cf200a68f7f789c22aa6adc27594a2e66b8de0ba5633667d17063e6abb07ed00a41272287c22f6bc259d9fdce8f81129ac0ce51e13e53cb5cfcf578b28546af9a2e4d3e0e1faf5943196daf7116f9e6d86ce1cb0a01edd509fd7d3fe4ec0a91a3e31296d575907122078ce0918dd8900409ce118e42da992835937e768ec49c7ff3cd91c515aab6c42ef11d1f604174f52eb001e8d3eba71ac3405824cc2242e1659d0f950238c17f807c4bb7995e98ee89189bd36bc4d2436c2c984ec1c040d5c72dc29234972daa016875a8af5e24239af150dcd9c03a52d3423fffdaa1e7a8d2c5c7064b57b42932404c81851e5fc9c84a4f3e8271fbd4b4755ecb0eb3d5376df9e2db44ae7cce15de97b073288239df6cc83c5b2c0f39c2fa9d7d0d8a14290d9c4a9880e8071a798d5d6a01c44a8bb9dc31721dbd062646f2988c02c24ce0f15bf6a5755612d3a0b3b4525228d137db64627c70904dc82480f02adda6190d748319ddd147cfe278e8b78a37a1c5c48ba78546466624c17f6c50e55b3988952ab845242b7461058852731d74e8f082d4b6f85dae0703c647100f2617f90137a45149b0090632657cf4318989eccb5ab5b92abbdd5aaa6c0f5c5dd13762e9013b3d40bfe5a0d4085905fc7504e930fe6a1e4ed49e1c9f1088c65acb04f4a457957cba63b74d105e7ddfc20b5bd5db7b2f55dfae0c15abb78eaa105addde9884dc1ca737140af27f4249cadd8a41a5257a13391ad8954f4d0e14ed480568c6617e068a6010442b018a3906fca26cfa07c3ea19c1532805f4a86817c2579557584678221831c4f50c6c266d363d20ca12340c54f0ac401393443f7f14aca781272cbea4e5f27e5ebfd86a586b94ddd4b7218cb4591d71dfaa74756a5a7a550c66370f21ee7115fb8ddfd2b5e7a00566b1be1a3734f7913d56e0442a9d75600ba16473f752a9de4600f3a74a20428b75a3132ca4cc16a7048722b0a47181f7beecb59276fd36cfb9998444d288501f2174a6bf399967237e9202da319d28dfa24e48d5fff3815ec47f0411ffd1fdd63e2a00640b95408b7fa385da00e042ab4650d16c92179e45031edea6ca76271f01bf669f0a0597fba7d2637f29d8edcf99d95c48fa631448fcb0c03afd5fff1058fadf12e8b73b940ca7e8dd60634fdbc8ad5199d729138e51e67bb2fb8a397fa4118759d577ddfcac325785b03347b02313dc80be0102410dd3dc8eda7fea0918c036ff003bab1ca701c5f6367ce9f21f7afd3327f57354a80cf37f6dfa88af40b338c0e2432bacf87c7a6689411d8d63dab284fd7831cc8fec1e40872742ae3199629cd69760653801167349b95c0f6a8e2bd39c085debcd5c115bc0684ac7a4b0b9545dd6ae3032ef27e5973a899705a4437fc4c333815219f3eef165b5f442d870590d3c70f3940adc9d128431174ae97c3df8bc27cc1757c5475a720d03b032405aae9d72e40f8cc8f310ff702212c2a5a33fca514ac3f975e51d7b15ef18283919a90c777c4c88fdaaec77d3ea880569bafdbc6e8eda089b3e9cb250596e7d8763580ae1b28dab97eea68e96f2511ef4156a19594c9dba27a2ec04cb92762ff8fcd8912d836f0786ab85d6f38c03fdc9b1391a9c5cbb2100dc42ab0eab2c355bfcf7c837fe81cc5b6ae3bc9db03543b4e317f74d9b374bbc03d0da679b08178e09283613e4020672156acaf424ac0ed943fe2b015273ba3e43190230ee2bc52a30ada217fc08512171c00e0828d8f3ea4f682b3bf96ca01bf07b5e6323156c5a4cbcc58de1c8abbf0d088385c38f7083b5c98d919af45b0a8ce104f20cfea055494b19107b57a2d8cd53ffcd4a6f7863cb2b8f64fd5a7ffddf5f76aee31511faa594766306dfbe10dccad7937c56c16c2879ebe1641aa6ad4751ad2003898efe70820ef9b7ee4ed0b26011e80d83eb7ef9dbb1365872f00f07fb18ec8fc27f9792aba030a38d0e258a301d61ceeb8b36f5863bb1fa278d48120810d0beda9c04088478e4342d70e0eab01441fd0b48ace01028ed82eb2ed9ca3fdc9d1644fc07d0f299dc468c837c019cb37528f23ffc9551475945b4291434c8596a528e701c8e8159d12c4a55483204381837d1c6a4a84ee642802a661494860700420b08e1072943e89712202914126c8e3898724133510524a6391975518adf64dc202884f5614b5e302a808290a680555a5b1630fd5b3322f2a492ee59144c4ad9db6aaca2d21850b77b641a782130e1210dac03c22b9e4445f30fc024054c9edb210d71bda11d858842cf0058e047dc600b7010fc032b6d208fcece25c8f32c8a284c665326479d4abc009a8ac2f6389924097c4cc190120b85a2dd8d0d80fa1eade51910d72d7604c48a880917480d317fcb6919ad44f02b9b784d0e12710f71f5e999a88bc29c7ee77d2832cbb5331167e615f85e062ba7957c9e2711764d2e9ed4e7b85b70d29f58a0ff6ad2d5e7cd23c11f1a85999e2660c217f82773b4cc70abdf6b36495b5937f80d6073789033ea436fac385418eb73c4d3e00e5d00cd793631033f71c1cf1b4f41d0298d0823f76d2500f78d6b35ffbd2e89f8951e9b61a20a000784cc309008d041eed3b121f54a3e0c57b63a553fd3ae984abf7aac64fdf858fcf75fae6f1b90e34e0c006a6d55c1055b5c6eb518caf758ad612b960bca3caa0904337690cf091500be403f8658d1a228a08d53438d2ed91e5652484795a18ba23dd5cdc76f02c440400ee93c5d5e19d896547de96b20aeb970c680680bb06a2e4e0dfcc907d09167c1a7870a4403125b95333c5875b2525801efdf526f0fc6be9020421f0e7d2b5fb716169845c5730685cb2ff16ada269c1fb6f75a01bb6c0a4337fbc202d662e9232eac12924e4b31e5a2ae95fd910edf5f0c64c3244619452176a1c18e655f5c1d7fba2ae4b8b5eb8c0272ae8b6f1e1ada84fc2c103de0d112be1a016b8a371f107e3dcb93a20f8c0a8bbd7888d884e8121701011a1227afef5180922ae67fb0f4523e0d2f71847ee409a7b14c3690e2de40847fded9127fade1f68de8a9ef2602f43380d448993a3665c0f427311f1afdf6dd923b0aedbbff48d1fbdc20fc081d89830fc551e7807b79f9032e8dbbf46ee5a9711d6491ec3eb3a2ceeac394832d72fb71c4fd546c77b6e080274456c4247929f86fd8cd31cf0e95c31cab642dedcac9011129ae25bce9a14bf3e70f028d6dfd62c03023a8488d11a7a82b3fa6121ca55d78a0b88b52881e0ad554276031101b50fc16e248a80ec4f6166017d7996d54af1b29b88b9ca5bf36470677b9117d1fddae46e4977132ecc05107ac04f6ddf1ccc8b778920e2e2100ce0bd2ff098afcdbc270dc176410a2057f1906c85c35e2c40687464f787134e6cf185de0c7b15b7b0638acbd1eaf25fd7d3a1220522768b47caf6b901f7b5aec59f7568853d6aea11f26e2719de768b4b2ebaf30f24295ea5c885d01a1111f32a04214a8aad81d3d1aaf8214f0cfbec6494f717c97949ea7e285821dbcaf1f491b7c08aea230aade8bac1c7d888edb04058b81ca820d4cd55442594a577024e5654c8fbaec2b0462d113d9b605057043ad5dbcaa0e5d4e024edf8280208036870ef8c4e8cf1cf1e5c1252329d37c70ef088004f2826a22427a0d9d280c82a0828298f04fc71534a822c700020c802e23c82511b13673286a152161a131cc384fb8918c1d5d229011c214d833afe71db0646a51f724809008b12c54820b33426e3aac228e4487bf0db3cbd81f4f46953fcf8712cac41073bb4dc44afd8d048686c0dcb9c2b9f180d6df4e8945d11bd7559e8d464a9d0f757e2cbbc6fafbebba6b1202e44eb0c00a3ac35b24c2198242e4dab2adb3372d5430b4ec776d2d3712d4f87a91278220a9ad1b194d2907a80b9adcc503fde02e972a9e0aeb716ceca596da32a569f9a4299be150a2b98806ab33206971d8041ec5fc7853512802236ad55d8d81ef147aba92d103b6d2953ccc2b05c1d86bb5cb595a0330a3ebd7497ddb4a8bf56df1825344404451eac9a8890b2eb008c93899d093a6f06695520ef41b4e8069c4eb99fcbc6ad1fc36e1216e25c980d1413c2b4aa56d21b680951da5cd04e9e465c220e6764cd32c662bfdeb91519f56674f0095f5afaa3faf3fdc81268dbd5b34e8257e94fd398b53b2494535c4f082d812562625bf2e873cfa5e484f50944776fe7b039a2434343d82cef4bde84aba64083abbd192eba076cd4d5edd5f5eec000ecd2dedd08e0ac20ff10f0c688c8b089af8f722a434c542c9c758e84e24fac8848c03d2f3fd9407956c7e4adc13bf6eb886c7d034437fa621c05e0fe174166c7a0b386d5150ad729341d925041f440aed2666856f78170984f6160fe7a7366f3bc05ec107c5580d70eceb183917cd0b25744374006e03106ffde8565a5ed673ad0831f7cf3bcc13f14e9a7ca9fc900b3902045647dbda1e2478053b463beb60f57b648b07b6169aa652649da70c5eaa7c56bcb8d019018bd2a5fa86cc09b0b3b108d6c6d90cdfdba8963f8a108aa0a4f06c0efa8f9f41c62f160ccc2eca44f8df7f8cc7d5e3f0dc8390a5aef4f6d39d68423fec1a3e3ce46e4003776c64d1dc62a34f2ba83d677ec9e5a05b44b99e421cd0860a60382f826471af21d16a5f1b930ce576226be3451fbfd15f508c9ab7adc38e85316b5dc1f11a0f8cd9fe8fc772d27aacd9d876caa5a5f4b77a705223e80aa1d090510fe3a87ebbe45e68ebf0562a41f11f82100800ec90035c132dbc37e1a89a87e1a079f446398cb7df88179c8cb4a92dee24070843713ddf8b2788c765ca19a4d1f1cb68b378b84e74d94047a1de440924860027a155b22736234c3eed459fb69a9416bf4a445042ee8641a25abb8a0426e984f1db89a0b0088dcef5e76adf9c375ceca3728afb1dee24823716b6db048c4af2308048b4e0fd082e6fca853a2b863a9fb96fb1ef7384079abff5a026173863e83122d5caeccafd60223c71d220bd15a6b9050c10492797149ff800b505338ba3c1c3270531617e6610d220a722d0312a5afb3d26431c036dc24d4d20f24acdd91a91963ddf7a98ebd22fa1c6bf53d8c0fb224216a49fa82b9b1181781b7bbccaa362e114a06401ae18723a4b4d81c71a0e2b64414a1eed9087cc6281e11cd81a2569ea54866ffecc185b99c92aaa33241a20068c156604654168f43da4e61891388271daf0270cbc4e680689410d82153248d1f681b0d12987c072390201e2d276a0005345d4c12933881177182668362c97c8e6894e47177afa22840366f10182091647f306ca1b64b922c138def74220a2ec79a61ca280b023c5cf03d32139d6a8dc3fc92ccdd71d723e05199796f4501bba9db3c6f5a40b15f40de1758297ff8b546659bb04e05df7e1d3fdc379184714b0fee0f8350caed1bb13ff34880342eaedd0ab507b45551434e03594d0af550cbc25e5a17385c4474f307dc319b56652fbf4f7f6a6b474422da585e96bb0a1cb863265f8088141b2cc898fc00b2742ec90523f1356f887a5d745e00148cb42a257d786d1fe75cb9e9bd9aaf43248439faa1763b49be5b467d12c0a3a2c2e870a35d558cd85cfa8ee6e5e3079f4f5bb079bb47c2e93b12ecaf77fb477f37095574ef07c0fabe81fb582bf39458939732382d4682774b3a0a1bc7bb41734898d521a18804f934b2f1d47f76ec3337104fe3196d5d95c4b4f48b55b133d2cb33a967f07b965692d849a81894de1a656b6faeaa2adba12d7ae5304441c51e5bd2040ac718595ccf859bcd00725824d00e7e9b18effed17b1801cebd7e455f67c64854fda92ef2d249689b7f98dc407a602e705a1cbd81d4df12e570ca13b566913e1fde69c89f0e7e03c0035a8054659e1b8b1783ce97838a78428ce1c8e9a0e73a31e1ed0cf572b8b28d37a58012414b254aae80c3090c60022c9e2409a40e0574d8fae795514799d6c843fa4462facaf1c50d395cf6d79d90805d321eeb392c4d59002c3634381ca1055e0eede7eab750445a2563e6d9e0c4952443e87d9214f5d1d70ffb6aef712861bff2ca6465af9affc03568fe743b19bf602c71b6fb555051c87ef0266ad20aa89db6b1f0b4f3544af3d3ee59dceb28866ea2f43d990db61ef1dc8d60358c75da75c1ed8c8eccbb33ee278a577e4c50e1197569839a9ecf6e1a0c79e0074b3fe33439ab0e89d31f14acef68cc0674074b9493ec32ae2038f333f0872cec00aec06466449cab875d136829bc7cf2a3eb2ab67b008354e8196b837f20fd23de321695fbf901fedd7a9679a655d5e4c2ba1b2333c9ad98a50c02a7e575b2dd7a0404703cc8412d03a0cddd3c71d015cc29fa8a7e56c9a2b6e206730a21617cc8372de4bd3a5303cfccce2d1010fd77e664ccc45714d00ede540570023f8a4ff4ac70c66b356b9e02971a5a35c96e85bbf841347d7a9d4123f66a02160db53ea82e87d66535e17a227297c2b8ed035aebcf2fd1e667ee787ee42b01c6eb1e007e951523a42c8cc2bfb8e6eba3168abd7a3d04d4dabd08d278a37d3b00e2871931a28ad25b6d0c8bd703cc91d2606cb420800634eea8b04b58d6ab1d2de64629e0565585dcf109dc25954554586605425af5f8d146384bb11ee4169c2096908810f8546fc8475c0eed198d204b018854dd0141045a578525ab2d14d1a8849b3b7bcd4d5940ed2ce360e50d8e200fb9a3468aedcada3b25b8574a7faae29f1840f75ffcf7fff97ff9dffd3b8840bf0a3993402421910338b41e10b0cc439e90c181e4872048b8785777a7dc5c1afd900b3d83fcb4ea187df3113874a25371cbab82998b98a52279bbe28cfa530855c502b2b0fcb38195bb821188734ce4647420ed9b230a1f14a8e87fa8be44f43c08d66f19007e98198ba3ccbaaeb4696c6824a6e16850fd10208d538102771bd7532a47f2bc801610636c7df82bf5868e3fe88d9a181df4f12387aaf6fa05047e5d4b609e03b46e075f09cd0f883e8a87660abc655fd2529e40c7e95d4fa12056cb2a7ec479ebcb42d9006b4dde55b97c1dd0a74b0fc2222233d621a7653f50b0d4a2a956150030f943cbf36280ace73d88492ab6a356c77e02082002c3dedf1bf2dc4296a7ef1dc5cdb0d4522b6f0a80b29a20301f0010b48df8992637f0c8aaf9c92cc62fa74adafc1416560f68f7d66e4694fcc2ef2a39b415e534385ec5d7cf44f197407e188a75d17a19f7ba57a9a40be65c3ff893179cef6ca15f27f53bab89b79c850d990e1846abd7bad27767696625fd317cea6e06c766bcdb822f3b0b9ae75d28ef26c39fcbfe3cb0b08239fac38fe1959e18e72b1a57a1ca569bd19c204102fd87dac9ae788ffa5cefa39f00929f5ef221d5f14428630bcd2b9f8eaf0fddf0c6e2149c6ab2fb0ffb6837e56fdc8b2308e2c10c2ba13d8d09ec5a9b96faa8df1349e0d76217ff6010685b0acea14554dfef568d881048cc9ca160ad5d0244bb092d18cefd71fca0937ddb4f97c8b62ec7af5c9e4529aa9f19dee8cbe110a86437a6aa2f0d7282c20a438ef575462f3e6918551c5caea940f9eee60bb0f0863c01119f5f80b8ab01a2b577f2df1cfb2e86f9e1c3c6d58d5783da1ccd65fe11310201f8ac5af5b4c0b9f2fde298e163c9696b0d847ca0d1df7b8de39deb09ef2122fac3879c53261c24b91ff21a9d8d9e07980b6d54d91fb4942f59fda214b31441f1eba74d7e9e33580022f6cb2b3b7457b61b5157ef988978ee16c4d2e05c4ebba00e59793b5b4b2bead6f948a10e6afe327edae7f2db078c9579828bda91fb4a12f930f73dacc3dd16f8e7da82b62155f7f4aa888cf423b8c9ce4addfc503d24158788b00af14283042097f78426f87b441e27eabdd977f9c5ba84550d4e5979b1381df0af950c9e1535fcfc204043ca85f836d04f7f60a1001466c84ef81151b3e796c3331c54e8f335f4e1f6f42893e6fce00945def0d4401e0e9b111fcbcee14951f5c159d18d41a8ac0aab6ffe9227084af123d000c2e210f1758e8f2dd0416a5067a3dd951240a48cbb3e2d91633721e4bb8769141a53e3fdf0d41bab14190be5ef985f85d37facadbc5f9f595ad3f28c115c445adbf7e7dd15b84ee87d39fa29eb3af70b118a03dae6279fcd5bdba2acd0e88ae50e8e551d3f185c8cc5524647325e129a557bc74d0b6eb203aa0609b9cd511b5cd976a43f093b9b9441378ae9c7190430d44232ab1bd2d2e0741282d8a8d96a1c5e09866236e03824100824416e48acd20401b9c137515600008bb7435ed5528895bb1ddb52dae8ad0ec44ac802827950396711f83f6f7061f106c75839226b0700a737644096e6c50c1644d99328a992fe44161408023c29fca4ee9170d4c88a82b1dde032289deb511bfa28e5c2c7f294839aed2a4c0272665e79aaeaa928701fa9e428de42b36c975d70cc8a0e5cbec0dbe60edccb1b63189ab392a4be22aec5670986a703901368d99991def81a2fc90acb52c2923247b44273620013a7e8d0e70d8b13b2c1f4e111200e4dd24cf248bd3e73d321f1f5956f4ec0f5169205c20597f6c65c492de170a588773c42e0f0802b233ba4df789a2fe0eadb621e312e648c6c0d4ea7733929108b639847df51cfc946701fcfd35056675de208890d5284a89d33c81db0f7523a20bab1338ba3272deedb40839bf31ac5a8eb38be6eb95e921b3b96b5d58ab5dc19ae0c04e4cd4fbd766f0753cec479b78bad35285ab748fd7955e74500ab7f3ab94bc61f90030c9f7c2de9ac7d5d400b874b523a41ff94d07379f3c4a8528beadd2b9d0446ab123a6785b73c0ea59677e1d31ff1cfeb93ad191c676bcdf5838cdc05d47afc8bd5811ed605a8b81ad4472ef7fa0efdf1f621fd7ec3d3fddde5f47694162e020e15d400813cad9df1ec8c03d6570fbf2ac0e18dbc821d240961e9dc1a7456fac4af450e2d5ae60277581c8a758c7fca58cbdab9e4c6b25e85a8fd965edaee06b84923410c554ede85f5ed4839ffe380e5d9e0dbca1f268e0410abd787d6ebc385819c02ac96c618edac12c4ecb52153c03acfda27b0cb0939eaed595232c6cf95851dc8327f2eb9629e1f3ee0ba2e7f37bee3b4d689fcc1aa6dc8e223a625809c01d84ddcbe1e98288a655f755585c9ae68002412eadf21ffa7c246fb3a7703f1463f8dbddb2fa383b1038f089cf166fec7c871002e8c8ed1f51cacd90d7b028913d7d793f1b7072cbc3fed7c9d9654fc99514bf78e388970f457d8eb310e23686fb7c59182614864b3d7afcf9d7900da6f3e3ee2cb9cb171c98199c0a6f28d5b3243e7db593f88c5863a77cbf0038008049569994d2b0fec17f0d7677d83e4de56e644d0b10cfb5309a8d1c817b90bb48f9f5ef48feb87e3f3752ed5f6112aee4d48ad44b7b46143386ed13241d3873046af59fc635948f37e76b4a76b94e2d64d4e0f26d33dced96256b6b328cb50239845dcf4f9727a1aa1b7848c964dc8c1832d2250d921aef7b730ee45fe2fcec5d373539b030a5c9c362a1d38af0a3ae8124f956aefa58f72a37008acd0dd5e8816cd3021a7f81987cac2a51130c069f9763e5ab543d3f782d367404a68c98201319237663748081f6b909b42e63ca314234f2152cdd35611099a4f0d0b4e4f2bb6b9949b1f187931da80f84c3887cf858c876e492a56cd368aa1ad6ec5f7d5b04745e4d787fc4a722c35468c90945e5728201f66346570c07805e72e49f873cd87ee56bbbc59efaf05d432846ac9974896de8d767b9bb78bbe9a38c102f0832fd20ae63b29e158e6139888dd0916f975f229ee76fcd86a1d5fa47143dba8b4312320e2e4c1e301e4876e585f92688aa1809b019c48892c8cfd0408b72b290f8913695486667356e673d47a8ef65ffd8fffeebff91ffeeb7fbae0f2bffe87ff09538255ad1052b231c81672ca43804e9e4d048acb3b46ca95c9007f8e091bef8601c8bd265417200aa643926d468461cf9c2ee5b04802998aa562476fc8405016ee071b102322e2214a8f6ea0dc0c5380a8d99f6a9e67309746610032c17244d7483a5c75b8be9063ce3749617115af3445dcdd0c69c7b31f66865e41ee8c06ef4990188256090e0b33099a4cb698318e7acb7af9111ee49f9e1a5f1f69eda0cdb7725bad9f8170ca4fa09c275cf1a213e01399d56a73118d842199653d9d821903118f21426294fa599d990e8200006176425c741ac936f16cd4d822948916981e64073a2ee379b913d1f9c29059c78f3949e14a820a14008c20ca06b33803c10f251c6ac4fb1566a5055e4db0c165a1d17baeddb1edc2a4537a4e12dbb8a9ca3ebbc88aa2631e788cfc2ade471c16395a6c7dc877c287e37060673899df3bb83f3b6e463e2b6148d27874f740c8869c97c7351dd138f8506da46696420fe8d3f5eaae51945f39ca7687d49f19bfafa501110bc848ea961ce08d64972ca0a4f5659b283723367f4996f2d7bbe63aaf757faf6b0454e0ca95478b5f9f592216af3601e6273d2fa2c31c15f2a2ca8b58fba75b184e29b482ccd37553fc3eb3794083e68948e40da48080da8dacc5294292e14d20fd7baf93e1243ff4eba692861b9b276dfc7c9f6023a0222a70acb910fde0939cd8834d6e4f8c05c7e978db5cb52a318a84767a7f9363cd1b13510ea2802852d57a1d3e798a1bc8fc895ad0504500c6babf7ffcabc4f32619fb75dd126509ab1932017d3fa65b442a21372f2e9bb7bf0761c7c9ba5a057b3b07daf96b5d4098ad9db063f4f2068e1f6b4c0ae9af2781eeab1ae821515af1b2ad7b209b19813ce3fc59d79e5f963f5d108771cc4758116ea235c492774e335332d40f7763d39e8358cfd811d0248b1efe73445ad940b3f7cd87fccdc1b1bc7f0ced8ee73e92adb6eecee8fcbc02007eb090a49a42cced92dac138df3d9b09da0111abfded7d00033cdff6fa34fd1934e010f847017b3b019903c0bfdf039c911191aa16d239f058bf39a4aa1060f504d857e5b75f8e86f1b8f504b92b3186b404b20607fafdeb37b55ec476bdf3e20d2306c5eb4627882e90075c105d00169de3f2c17eda521ec14cfe4a0a1067b0af4ffe2021d701a3630243f1b993768f46ba23dabb9104c1ba84747a6090dfff7795c4a304e07c8a9ac3a084dc991c584330ea31346993f98a6010426bccd0fcda9129786008d40d78a07ac8f30281030edb681c2f7377819c9f19854dedf533bf093690575184c2f5623db8fbe695391f7ed2e74df0b2a7fa0a6b7de39e599d2bd67cbc8701d9e5d8e0930bc7b273feb41e4de068a1e23c9e07ea8c230b77bd5cd2261dcf01b3354cda99b1c600bf8c95ee567bbdb8cabe5a36f2dbdf3d8c207ba801643dee2d19f7d3b93e4e29a85cd1005000874fecd05a9073b15e67115da844f9d6ba3ffdd218e0d5119b9c428e0e8d48bc0fc0cd09c47928bda29e082fac5003c90a783a96b584662abc71b8b3c966f3f446ae782ab014fe7fade8e29f2dc0ff979ffff93ffc7b01f97fdcd0b288125039c5302090dbbf4e307ad20330c7594472f2e4e8994504001e2594a7110360123ec6d4689a03a55582bce42c545f8094e3cfa6a3e553c1810130859c8b8c993933bdcab966fa466e4219259e774704d2a85d45a8dd1d844e3142921057c4c9cac1b8cfab68814665a60b512919d2b5e320b40c44352e70a0f44224e95c3f81236a376a3b10a3842a5b46e91060a38f0aef300dba0cfece8d36d78c22b8f6b955c83c0927b7a507160dd652db270193a26ba18d602834922e6b9f8190509c7217cfd7c94cd8683de900646b2c00e08058ffda3e2ed43f6d0fd7dd4de0823472731fd1b7621788c75220a46119ae515cdcb72eb0061495496a3dbe3f686cdce11c27979449e3813745878b7017d4ce42ec1deb091f600c738f9a780317fef0fe12d85583f287559c74234ce395a74fad42ca4fc570a733ecdbfaae379a566fc84474ec39ac5cd8a31ecabcfc6bd1431eccb2cb34f0d0508d8ab168a9b240d436f17a0f1c2ec6d0cd9c6a6bf53d82e370ce2324ab1e20687e559e509d9f7828c985a8c1d72a0baedec4dfc55f6e470a90830b98eb13557c3507924096431f7ca653f5824f5fa8f0fd695b43abdc231bf75d369356f744016f8d97e402efbbb8f31dd9f60b2ee38f640bd59d4ba0612624e0e9a6efcbe481cebf96fc46fb8b641b3cbc91e0e5702891317d481a083ec55c119020edb523e3087031a7f04692b358d3b0e97663b68ade679e5bb5fb7a7335e6fed1f72f577723a11b46f0e73a140a9903e86e496f9a4459f0f9767228a0691ae6f57df8c3d8607b7e475fbfcef8ad1fa5597886436dd8af9c01b4ba75bdc5c75dd4eab43316308f7592fb2efb3a9c6215181a964303a15b126414008840541f8645b97d857cb50fdaebe97783060f9bdea2e378748fa3a022e74374ad4675e25bd639a4d6ef6b01685bb2a711e3f5602100f881a446fcc973a9dcf27ce5d7b3a2439e970dc8f42f84780e5c0d4e394454266a69fcdabae7d37e37ee1ab6ab00803e1ad44b1dc7a1f757d406451c3754c737742c48f0a2781dce11b47ab64d498a64119f2168d5b0bc899f5b08e1cce4e7055ab525019aae23d022c92eb8162c38d2fce6422745e44fafbfcc6fe706878b7d8c6d00f07e315a11a3202ac0aa104aac38a18d6d25bd88566610c09146a05a5e98701abf5684c9f90efc6c562eaddadcb55b66e27226d94d60658774a044ec994b1ac2a22a2c4cd67e7c2b57fa083c1da1a2c690da062d4f523a4e1e07c2703719b460b5adfc67e0fa85f5817cd5f7fb9cc2627092066cf94cd24fb66b2ebaf567d8cb0448d2cc405a3fc45ae5be5bce677e7a20412da8289d4fed0e0421aeace7ce41ee4d7cd72be55d1bb8b041e1848859f839ab2b3f7ebe84d0f8c1028c93f237c69f96e2593900b2aa66c10fe75fe537b1270d7c16b2f828abe20243627b1a35e488875d4e2f06a824f145d096e1ec65511ac500d69ac3aa23d50ec3a52bad013959e6e082401b44eb90d0299e7052ebe3fe6ae2d0a0f6c168d525f32612386673cafb940a0782484dc36800ffdb7ffbbfff534c5c08f2ff65873eac1ca51586b5d9a5354a6f0aa458bbe5e8bb52c021525a855356941309622509e4d84c90290200e152c65a45e96bb55a526a039580fe1c3676cf5ecaca4f05eef948330e1048ca114cc51a7c2a76d586a6d92a6a854a28429ee2d8da0a351dc33650f602ba43826f72706305128d8230c08d5e01028590c018806540078b29a1748273a3614cd948955d92519b279c7c02d37f4c3f5f60f31f436797d1122ac5cf019d55551d5b85ef9eb3463d05142955b324899f565865ab33a5578a84b11f25877a7185e709e62a2ec93988b8fc3eba516e470cc6de63922fc69d1b4d8b62a7c0d98a4e5e589407eb688d28a2941405c076f06e875aa3f687aa74cfad673c02b93c215bd762def92ee5448b3b7b61ab9e8c91277c800b5d894e164fcaf9f97a33f6302db407a4c10159828f15fa186d2d88a805a2bc10d75f618beec2af52132758791653a362673b58a5264f7f08d45e5f4f25e5389712f1a1407ebf38c8b7af580287be1c34c574f3198901b33a416ce2d72a91f361059a29fa003126c6d39a5c84e872dd7c92a26409bc617ee4c3cdb09b4bdf3ddf54a5a055d41ef0edb4174fa1f780ed0d5e1b7fdd142c74c22184ae8392d9a20aa83a5682f9317c08ac715cb54b8c07c53846e369b4abb01405daaa6c2eb560d6a3c77eddbc3cbf2c33418090f275704955bd0e6185091c72f9cb38a4beac01ad0fe7d3e77b10b23a1d201ba2c6d892ef39b882b11f2faf79326d34eef403f7dced480b1d4b68506a54751dd993dee2e333bbf2b90e4cff3a4992f230748bd79a05fbf23aa58905077fae73153438d7c237d52d10dec8e1a3e793ebdb1e9c87dc2e7f05cbc903047729d18ac833095a2c814211a06c758460e8ad12859015460f04ce51bb248bf179d99125772fda05cebc51ea0804d1757a7eef40e59feade5b752856b1b36741a53cf0a3375abd796954957ebe5aa0affee8a6287d9c1d5d77f5839f838ff43b0da3249b0072d9af008b672cb9af930e20fa5cc09cdfd5af1a2ef3efa3c7564c754527fd107e57b47c5ee85f5158f0647bbfe0086240ed82c6af454a31d2b2f23b2624487b26a080cba1f7949fda34ac3969b9bb531264248c0fcf5bd4c1796fe3965720e39e0d4e12e42b14ab738c4f0ad15d8874ceee870441f0be68a93b30732b8641d4d29f021738b4b675f109e2580c50a1ab73192e77aa8246810cb8a1dbd395241dfcee28f1e1ea01b091bbf8eedc7b00c87db5e0eed938c1b782218b7b367c0a84ea7282c58bce389059dd2ecbf71a3dbfde7933f237c7cc61c6b503747710c8e3fac309c548e9e867ac319f727dee1d295265960b37b68daf08c0cd2e9bab8726489c43a84fe92ac3268e45137befc2a8118506b4e015e5ae38df8cc6e15aaa3abadebbb45e99f28ae8bcb1e256d2bddf8082f8d7a2dbf0558194a48f2b1e594cdee9c463974003e8182389c045c44bdbac4d5492580a009ed00eb5da0d840ee000c1d8f2a6da19b8e918e402293900808c960d51bdcc6d1fa7ebe173f24339b0ba4dcc0c1ac99d8c0b5ae12370689d7f8a55d1fff27ffc7b280c8120385c074050159ae2dc04a2db101172436e2ec10da1fb801e514985a30955d5b7495287ecdb1e2e3054c994fc53594a82962288218b91c1cf21378e059442353c002aba266019781e804086f4872b05f85fcd55ee9bfbc3480705a28228a1caf12968e4d09d345b41e33d3250cf05c5058490dcb288de09c83b0ad97399a64d06195511916680ddddc9893b53023077a7750437930c1f7e5d847ebab7e07ad2b3148af32269698c950d4b1d31ec7567f374cc0c0ca711eb0b3377f572d252a7f60c3a3a5745a3958b2aaf947b0eba830144dd5f5c372254879bb0f6ee0100f9f02c7c3d468abe43ae053abde328a31d55d306e89bd0b6d3f2f41caefcec73172300b4ad2bcff7d617168a589268446b0c703183ac5b12d1f8249c8b14afb0aca751eb8c280dcec871b2d0bd31b2fe601d299c7db3c0f97c9d5b71d3b15c4dda58399171ee37d77770e92cae8413cd87fd1955a5d14d4d8056b1424dac6adc577342d5fb44ed12aa8e90f0d36d73c87b6c77409e516833fa5920740e97a983dfdd7af267c8e6c60fbfb9be0176ff34d88af0dab756fe6d03011822119e6885a0fb425c88dda924f7b72f54a1ec1bf7e70500c1758e3481d70fec2a2b3ce36ee49ce3489bcf1c51e7c22cdd8a53281fdebf2533256c54f4730c4e76a21fbc55bb37e3de8e30cf78cf96629ec67479f306c8ecaf0d93dde1db613f78b74aa7333e0d5b0388f238926ad82df218dd8de4a07f2829c88140c525eff1088620c1a345eb1d468a81c53e91f264736883b15eb62656821d3a5af81b70f801688f9c8f0a8dfa0a686ad0f2daa8757d0cc34a3ca64143fb4d3ab21307f96bd9f533e6b667493fd8a1050283b74baddc46cec2b63d9b9f87b463fa3a7fc1f3b92cf03df26e38d7f10f416c79a77e10b89abacc74c5b5676badc931ad82a074ff15ce27d8117213a2314d4cb0767af4fafa2dd14c16caffc5ddbfe44ad37cf99ad0ba9a99bbc7de5fe6693109685020c41cb8145d3aa85405136020202124102a891e824e35601405d5a97100f97fdf1de16e66eb46e34d1014489c3c52e5b958333a218f08593cb696ade7a74f82eff086792e0e1f44a5c48902ab2fd5aa9802e3a69a49abc1e8c73b98ebb5b82aaf492b2c34e147f1a7ac9ebc3ed5f1aea2144f8b3cb753ec4454bdb5107b1c599a1c8f3bdfc77299b91fe4151ed3e57acf079c4d4c1817fea4f84900d5e0b5c8195d2311cd37344fd6bc8a5e3495f9953d8c684b6952dea5dbe58e8e56b410889efad093c17cc20400e34048162d11424648f1e9d39f176566b4e192cf847d4b18722390bb600add080204e5b271d5d371b16018c837b75146409b173619220bb924f7241027ac5760b59c33abb0ed9d0ff71e89fa4c4ac88c030560cb89a1181310472e799f102d9e8fe93dee8b7663cee96f6f9963e7a06236db0eb5075fb15aba4b71ad872b780ea2e3b19c9f5e03cea52a1a1ffee99b32b4f748b66b4af876c5ca16cbda9dc2415bcc4a6ea1018ed697aee07137cb0d1ba0b999b5945f5a0f01a2993d7168799355ff305c813e55ba16c000b3ae9d019a033317d0234eef11be0b6803285b791b0f8e0dd4f16984b4b1b4fa8520def299500f0a49ef3d7441caf558570c53941d5bc6e20320fd2cc843f59184e08e7d66265a1f4061bd6a490aec0040c835e43ffacfff7bff8eb78afe83fff4df8741e8596cb014ba858378abb633a9805063042fca16681ae1420ebd97593580addc5c0a0d02a178ffc96ad1a82435aef4ea2849198681b3814449fdc120420106009000170e0392a58d63a18a6cf1dc005af544272205af6cc50681d1122ac4a9d8dc0e6ec01154fc140b64c2662e2e0c6620d7aa454494ee809b0c8401b0d06522c9551cbcc5632b63a139a5325a79d98b7bf84610d04a27ec2c5693912d7a03447df0a3d6b7d0c0fafd5487e441eafe0014b4ae4b4456826462e6533c82e330c9b4dd52e0d80d614382f7503e68452a03f924017b44bb57096c77380bbd7863b178f0a5f114732ecd06154b9be83b0b608f0443900cc4037bb0d952d1dadb895ae9a31ba4f35a8847f55b10630374ee4e3376162330870352aa86d8653b51c0cb86a9bd523f388f825a8a7d27293fe827e726684b9236f8c108d9dfdbf4e8928fc380f974d6295bedb4a3603e16f0ca668a9e05ad2739f883d84cb3dd167a21df885d11e02ec4040270580abcc8d8896a566b8896b70af6d5e678b4248c5ada521e937e2b7ce374b9726f69b0028e8249259b01824efc4769d06664354c1a32cd4519722da1c3832d4bf11681b9af122ba1b128c5290e6b9bbcb0e5be07b4247070a21e3a0b4fac5ba3bd19a1a818a10056a1e68baa3e85876d420eb9651f0fb18a4f76fa74257e8e4973004501f79ad011bdddf0fb2f7fd9199513f60984564491426cba70af9eaf09ab2365a9d53a2ef1ac428c9d005df3370870e98da97e80a40bc2cc3a606c782389951297bef1bebc81f0079e731d7787b130299b0bb45598ab1a49ae40690c9941023ba043db213edef260019694d895e7add1b794da26d4d82dbb5910b09c4f55af277ce4def2edfefba406213eee91cd8b66de52cabb1ba7d083951e7f2dbe8f68c504014ef709e4259311ad7a9f90a7d7ec359ee623d8a04291ebd682f492e43c2867145d1b0a730a2bc04e4b604c65ad10abc8ce279a3d0dbfdf3c07e8da58b43b031625649bfde774f27dc8b1e3eed40a6d83cada926da688fc1104fc60a78052ef53a72ec4783d3849fd7041b02ddf8b7f8e87e5ccfb39b9df9507d89f2c05176a9b7d383f35499bdc651d288c25d341490ac6246f32fdfe768233efd98ee3f9189dd2f0533fa7bd50ddadec65780331801fa17558595f1d5ab2efd57bcfdc85d4b6c1d01b52366fda8d6067bd1c728c9c26e0c5af99d564669e343efe3e8430e907edaaeec32b251f05fd00f7becc891032007864ccd1c2ea94246f6fa0833f40b4bd24316ae7f9725a2fe75aed2600f85c75deb09911c372a06459e929b83d123ac98e2784be4a3fb94f797de016e5bdf34a30c4d2f03b457924bc81c04c4f3027d53063d882edc66c282e04164c941b8316a36239a5ec03fbde02112de52147c94d04743738cb1db6509bc5485b50f91dc11860c85d01032ae296f38a98b2756d8017f3fee8d19f0f8db68c13aaa5e5b63a848356501b550516de88a6972ac9f65b86f82c04564ceab11ed476fab44280338757f8b8fba63bdb37db6f0d001018af74b383fb3244b4420c4ef85ffe7bffc77f37c1e57ff49ffd77018082796418024011552d2a4d3464260747d3ea9463b549941178b86fee98594209095b5a0516a22ec8015c48c9c5193531a09833a365db84ca0ff2f19453b256785ae766e1aab89d588d835388921c84d762865b10b2e41fd5ba01809e452d732363330c69ee4e07720242e2d29d809067d98751309c8feee909d5b1201d4d76aba40130f563717cb7fcf3651751ecdddacb721317d1ce620e9c1804d98409e9c7e2522463c70a6a4e4ed948727ce226e7964ccd820b51d209b631328984aef46cd0770232156faddace858e2a94d5a305ee9be428c28a7b78db8767bcc81e3b0e8d4998998c8e564014dc9857180b94b7e4c0281117874543381cbce730dac90120b98c80a07a71a15975155cdda99803b938e0f6784124b50745e011808517d16e645627c6bd1b1cab76bb12ca61f26290d2e849131111a3e27021a2e7cc3fb19aec9b078dcc3b81a505cd341ec1952002b65304ee2a687eb83c9ed899b6d4d2dede9b1acff45314e6cc44d456bc134a8d7f0f3b023fd1bf6a3faca7f3d3e7b8b13049e847e57bc69dc09c7b144de8a13482a6fe62edb8764501832aa57d51ece4a5f977777eb8d45e9f5e07df5667c0c306546aa7bd16fc689dc0700732b984965a1477905b177f18bfeef1c8d68e51dc63b9f678677e4506fed9a95f374c38b1a0616683d5ee113d1e2a4e86f95cd87e1f5255af65998a3c397ae02a1e2eb5711e70cc70aa806c095b60abfe15f54942ca63f9fd45985437f4827d6cc44eb6e0d008acaaf156d25c7ff6eecc240780f017bd6efc25525214716cbe4fba2ceee22218108ffab79f3f85dd36113c549ae5448d50767c0eec9f263459e927a5d8caea2fafea351d9deb728deebae087f18bab0adf29674a61509327b631205807cd9d87ea868ff2f05b68c09f1ef41ba4686b46676154871fc89e091cf2a6fda5f5a1ce1bb16fadaad41b761989aa907b3204165af190a868d341d9a462338bd76cac2e4e77735ea303ee33dcb6c84b6ddf242d1e91cbe1f1701294e0b50f469726fb416e3f3aa8aadc399fb3ce8a597a7e7a42fad7a7fff07c35adbac1af47e3eb43d12706cfec81a6ea465dca603790f7806191bdf8e17b6c04386fb1a3c8627301c8b97066c15fa2551121abbc6333bc87b8ad6375be6aa59731f7c25548427b8324f7e3c635b2ed58c891244a0d66b25a3dd7a2c9cc09bb1946a32282c23423c6a6958c123a0b9bccf5200e6829c6da6315510299191e7cfc86750ac02c2c040818689502b59da48db002877e983d7db1f351fc78d7f6aba2972a2eb6e6b0f078d5faa0d604642c20a42d8a0ddadbb391b7a5bb9b1b072e8481f8b8a2ae4eddc2b887ed5ee467e4ad7e7a7f5af16d31daf07a80a46c2934d2a8aa158c76002f3de227e1dcf9080c469b105abc4520430b98735304bf341e9ab110191bb2d4ca85de86f3d30034eac30ae0b5fdd2af2a33488a5a7f08c4d825c5498ba11b6e7ab08aab9b225b8057542b85b63fa8645c49c88f2a02c85e8178893e92f91119ee2514e01455cc8c4cc689e8404760b55de94642c125bba342f46df1bff96ffeefff5d0397ffe0fff2df11e5720843560bed59964e87830345f396401a595a5bb64003df043d73577031b3452820436023700e2fe640506b4ba9476e58498a1a18c4869046a310614e2242650c63eca5e83965f520af26c7b2c5c82984f69064c5c8b69bb72dab652f73484902642060027f582091f189202c6854ee5848d43680c02e68ddec21efedac9cbac27a470cc3c333016ea093c02b4ad34bd29129db515c517f148a15058180713067e10668d1d7f821268838b01ba4446c90ce11290ce07a8085951dd05c1f72d0aa59381cbc0dc8bda18d00d0b99ad083d8230371553fdbc407964a92f562ae5ad8624d91a4d42843d43600835728b57b7be758fda0302007272b7e913c553d568cb4dd189c005220f700da3268a4df58b60ec959223dece9d57c08af4d303e9832964fbc2aed408d735b1a60a309046aad7823d2c3d1a6d2e990bc29e186e3a8e9a74bf530360f6c7b3033552564a46bc2439edc95ab74e5d343b9591496c146d4016d3ef5ea762f94932adde6000d96a90fae01e550c51d64c2d424ac6e6c900ec5e23deba66f594963218eb98038a56ecf53faadd52761cfc0a5d1c364e1feab7426ec63010b07f5a71caa0d4faa7470aabe2818b8cae25cf4bc90093cb87d52553e92a32217d7e933f3cf764fffa05cb110f21bcf1f0aa8f5c5c76f99c7239919aa8efb0062e3f720c075dc06a22d6dd2d80deaa9976fbb501f295d6ce347e48277f1d787007d676f7d5aa9d8babfbd3ddd1b7464a7999f56d7868f2234a54cd8b1b1a8f0e00c2d7d128417425ffc3e1ad83e38c3061660b98fece558c7cc1d7db4591c5e9d6c952b9cbc6902b4d3e137c6c1bc722a507c4efa9a5ed5de179e0f3ff4396b505630932cd8c70ff1575bf82c20f9613e4130a667578c8f7aa96040bbc3ae7614c2bd82199cf4808f7f9a1efc380796d26f158218cb9f8ec7d28f26a537ca5d5d683be8885a420a0180f6e738066dc786eac397627bd7eaad1c152a8ac1b143ede3093886e3f639b055c2732cda0dafcc554d5972e73aa66c41d46581b000fb495088188ff101e512ed11c7be2919b2e4e17e4c48c93daa1b40a5236342faa753bbbdebf5bbee2f38119d7666ab55792cfd7db2c61c1b7fce83e9a1cd49ed2a4f7768f1acfe925d2b7340ee53fb67cf462d25c514e13619b84c06eccc1e984dc2014032ef82266d57d420aa9b56efcec6e91287946593baf7d3e44b634252141557cbf2a6b6a235f04c1231ab26400e815b1ad98241c78e87818cada354a037a895a148a0ccd17678724271119089b41479c3436f3dc513cef7f7fbeb87a2c683f3282e4492344381f001c59d32c7947d06c09f7dd8faa75b37f144c4d0a404ad7a187b9cab6ea2e227f2245c09e39bb685196bb3884217804dac5cb43d1bb9030110a0b8390cabda2d2fde1861d8611fc8bf00bedc9786ee1364cea456511d776156c79c7fd28b5654b80c66827d2fd4a3233e14f5c9d6b8c409e3d9d8990b11d784265094bcc97be89479148093612a57d5e1f2f89683a1c2ab08289d52ee621d0e503d9df6984ad90299ce0f3e6cd8b96f7231db0207116d9929dc3fffabffdaffe9df1d70f91fffe7fffeaa2233e04ee04469a818a80999f947e58d90bb82a23a50127882424eee1086bc2434008812b0b7883f29472b9b08206db2ee5822e08ba3a27526ac0d40db4992a8fd690136004a4f0c8ebe75156ab7c22497edd092a3ac8411933030db2ec8dc6db045751a9bab96a16e118edd086632b518ee5612baffc4593577215d7154f7b1397d053b1e8c811c59c61bfc1c746fe93c535a3caba36623abd2925a8e8cac5436171f925b4ece9de268dc90675f744b090986b0ce9bcee180c14f9ba7f1d2d5f29a3e3b268980402cdbde4950063c856d1a23410ae244ad27e02476a01e990d22869b210172b9230688b4853717a8b608f1064ef37a002b9dc61f49b1c039dbc3d52a8c03c82b3ab92388072b5be35a923b07cb94d205c481200ec5203e3ee81d133201ca108a4b7630e2a317c1dde3e563c693d8a1795fb6b538308a5ba85fe1662854b301af97a135e714f08c17d86281e4c075608f5809b9497b0033bd29a0318034b86d5d8a5b8456f813f685c7efb6bf7e1015c0319b99f282f8ae6bcfed04182ee244e7b2cd8ca5585649ed452b0c938a51a7608f6d7c689037b76709f0207477c4f373c2582b1307d4f60a86ce604c2e35ee026244200f43446cc8f8a968c09b57336ae4ee5ab555a9587c6e64a224acc2a2f7895c75ac8d0cc5d7a645b7baac21f40666b6f3a655c2474521ece0aa0421a947f1781ee56b42cd118ad13ff0d6433820883d4b77c748a82a4c39760688c0c452a88a57e24fcc6f612b7ab461dc67c206a6dd9d4afa8e003720ceaa513abf8b0da34d0019c631711e0e0063aa1d598bc5c33b38dba0442b8144e57da3bf14128e0a7f24c3f06a625561c97a37f87aa7b173295e92ee9b1c671b01f32bdb27b327472fa7fa7ae8e7cf4fe50c5d0c5e4fab8b1c8d16b629d13939fad2753d0da43eb6f044d8984a02ea18b80d1293bbe2acac82828461954d3c539226940c5c153d795332053fba3a4a2834ac5d004e92146dbb033fdf7ede1d5bed0719d318bb13d3cc2e54f6e1ae9b9c366be9c247441fe0efc7a3b38bb859127c25441065144aa0afa1392770bd765ffc1cc8b814c89202a0ddeaa2256f6dc21328734b8be658084b83a62690d33a45a28a2d8a09cd99d1a53fcce26f71cd863ba3796274bbe0bc3313b82b646edf20083286ef5592b45b06c619884073131d884b45a388dc1d93000087ebc22559248a167684cc464d16234f0316c8e492e0192894285ec596ad8bef8a91a7d35d938a312919eb80b1b9762c753054002049f40cec22d35da8472e4646df4ed0b0396f62650cac584e6400c485a6285ba38be773265266a1783a65a23248469c0f7e5ed4d7b3b042e0f55b8c3906ccaa5ed17a9fb90512ac1bcc3c0ebedfd260669e2466c67282df1b6000818f3da61b33015b781bbc7004e678a793a3a97eddeea0d5ef56d78a99665a17e2835a0ff403733b508f82ead1dee4e79204cf9e6981fba86e8518b6a90d024f2edec58cf18ff3e4000d408040f2e3d9813672e720070329f1f23cf05a68e904bd2ee38775002cfc55d4fee3ffea7ff26f3db8fc4ffecffffd0060a14aafa814298b40e65e9ecec5512c51c991ac14d681aa63242406ee8618ce25180a944e8628183e45b168e406000776f146ad5641c33057ec9b4ac8d9702910580341b44005285b89088d9283a280a445c862c0428e25e455820853a041db39b50ab91324253f18cd05cb49ca0aa33c14708d8e06a9907b361cae1b266aa77491edfb2c9d8c07796646f50ef727b4849c8b1d1a339655d8117aa3356941002e82f1538a5867a0e85a588117f9c4244144444f5721ad2fc8fb39f4f8540e58b479cbc490a891dd4eb3d093c8e1de880d003741cb07e4dc6e041011297ae002d2154e448a7c539e5099c54fc7c32661986a4182f51a1b8c112b129a9bbeda2ee3fb08b522c5ed045be0788e49d15a2c2bca90d6088c0096956a211256d9c283eb174a0f319ec5076d5336c46b61a1cd4b3d614401f92e84d5f5327830d4a0b071c9e2bb072f754528bcb62f2cc9dcade19fac4d100379f19a562903c0813973cb0dda883664f4f5da89a877664457b514d94560f729081b6e3e5aed601ed3ad4f5e0328b873057f1c0ef800b562a19d24db85720eee2baa525abbe996a81100025865f1f788ffa08015df0eb0b54aa17d2a4ea0495b7f5e5085af0f1a4fada3742e3c01365b1c81a59a6d7aaa7856f0e260e3e7db8fcd61e43dda9302955022afd025b76f39668722fb7eefeaaa6693143c1be0a7b0017e46000ff2d90bd24b95de28aff26532d2813013eea180ce240473cc9ad2c81111d7788e9ba189459004ed3e5bca665606fa4db7bc5b7ed5eb4d7703766d9593970ca8371566d4a0ef37798b470b919a97644b585c7f82570fab79a83a143e42f229bd3eee1db622e486e8d20312f2a93e86bf93af254955f5681d8befe68c0c3f542fac4db8542e73c66e05c1c60f214f0c0018902e243f04af8af7c13a39c5bc6220aae96cde9ff4e1e4e7871119cfedefa3be3ff2d614ace0cd38acf2b29534b8f6475a6c64280546afd487e8da106d96c0daa7cae414036ab2e7cf59ea715833ac7dc86b5559bd3b4932d746e287f0f5c8a602781ce0ccf6f0d6de162e06a2ad8096ce29eb2bc6c24890a3b2b4f68e219c690080d13f4aaf7c68b6dd92a068e31c4b9253c67008ddb12c9361545fcd70a71ce4ee0dd52078930f1fd97f8c91decdbf6c58874df5024fe729ec799fc000bca572a26a8784f44d42b213b53688086c7a28f9b0b1e143f9fa6321870aaae5a0073e4b09e6009a88108134409f93240060d52afe4275dad62bad8bb803d0131d60c681d7a72d5d075e139603f6424f28cd5eee7e8a1889c5d3e7b924a59e2d0d49b09ecb2ecbe4464f04c693472f2b0a863121500868e96a005bae8a39dc89280c517d3b3a81564fba610ec68a2fe407b5ece9d5922b2c85b0c881583f6524c9e0891176f47aca3a1ee64f0fadce6699644c929803f923791a3e33102ace523f2266a2002d3c12deadf5b02282e85525b4276cca962258c8ba56a86ec01e99c4181babaa889adee06a3bf86bc07a8280a039540721db0e343b220080f6bdb0370f80593cb64f462aedba72b760267e183b0040b6eeb09b3ba43a1c303ce57ff1dff8dffe5b092effebffe17fe53ffd9ffeb7ffdf5f8940e6ffe27b15d61f8399018dc5d457b06204ee86632e874cea021b3100c684c5a844e0b9cfd4e0ac2068ec9b0102b98a0536055baf7220497760e450ce42758fc2e8050950259201408b5576e2c17b3b914ac21683f491c78aa958408a1c58b8096aa1a2a1f20a175227a44d4241a01b98797a0633c5d3ab6fb5441cab6cb8ad0efd3861af84032072aefc8e8a17c103ce8dfc59ac4ce9996373095b8751b457a0c0607e7c61ebba33290eedb6926453eb4f2578f484fd4af99b628784627142a0ddcd0219e38cb674bb37e1405e62fca4482f2ee49cb3d82a28faa531b17c3726d71e610a812820c6451b89d285603e04df4477d5d883240b72a6544be0c042202863288678b041650366f820bd6e20a83f469ce98f965ab7b283fb1ab3de4442416e209ace2e3548c073bb0389884cff34380896d38b2490ef58726638b599a1950d7482303ed69bcc8aeec7824f21229c4d57cc066a65a818d138662147a040e4c0b06b1defcbda0dc116834e203783dde874f31d2210ac002cb90c45397e657d118033482e8304b9d856c122bffc307dda949f2e87559e5b5c3fac10fbda058dcae0e95555df9b7f5ed9dfdc880d8b089dfc58fa0faf42f2e349d9f5f416bcfb3aaa3f0447ee02da23db2fde8364654ac9a6fdda5eaa926a5893bc5177ba8f85c69abe996179ebc26c0f62221fcba2117d8424a0e3b2c201bb42abe4f9229953197c3356b8105b3efdec6a2bb1109b4503722a72fda85d4fc09999e7c68f1842229cea6552bc28fa26f1fa603bb3ea98b4035989bc8a09e0c13a1e2974a042d558418049188a9bf87ad642ae92a3e0e91cf05c9986cc81cf81157a3e6bf3e11aea403e41b05017eca1ea502012c0b0dfaf6815c17d58cce615aa9f66c74c027aa2abe2cc9dd2063c6a70276ba5f6fe89f5553185057a153e025153a39ce4af599fd1c82b25708a715e5837cf57d0d3d779fff53967041c931c3af1b311a0a146d7e7c328ef4bcf8f5142d5f8f4cfd7e2dfbd0b58a5263c440303841e8756512f00009de72440ca76e7f33df5d7d7bc1ec12532f4513b7ef4e7da5f3f1147dd7d640150f41f5444cf3b1b0b843e5ff7f869c2349de8ca26ef7c7fc578f759185f73a0d613eafdbe7e6b12ef61b4752496ee15da129348e3f1441a008024504b1746c784a4aa857c0014ec3be520aa88021a1c6965de2adb21f70fd075d53393016ab423e9ae188c773013143ef961c9d10fbb434be6c0b07d2262c13c3a3ac0066107628b14f61492e912b8fe02f2c2d5087115d6b91b8a2c7c403993f229201fd13f63b6bbc5d8607a72985610a821cd0163e36238d472831a2c36f1da722699b837baacef5ad0b2a29abf16fd2d84bae786e139790fb88aa7dc8cc41f0d2e560f665ee130f890a8a73e0d7bdbf98c6d88822866256de6ee7104bd2b3ab51d307c4f6aafbe56d29c88c49d37cc1e0372031c00519a20fe3000647f9ab194b92afa46544304cf41394395ada41940f38d24c44640d309113d5832a5c71d052e63e4b6e82466959022e05503d2250b5a2072c460f552afe058c57f413c2ab9ff3f3300be7d94c6fffcbffe7ff8b76f1c7ab1fe7fe729feffe226441070e9a1203381f60adcadc8f73a3ad018500ecdf08cc85e2cce85d6e078022246183944f50a963f4616f933f720055092da3535309379fd817e5c554085bc975231729483651a46a4d43c91289a7344492b22da5240b19384023b13713a0c22d6ea9549ab38006ec985d6b870d38ec39c245f68917ec66caa783c181196f9ac5ef42dfdc36dfee4bb81d39d345a60b0b41a3bb172d326df308a862d23fa3e1909bcd12eae9d6e65bdaf8aa8aa0db3141fb5331e8cca7a4c6e6fbf25b353f652a31516063bc370bbe546b86dc2b24f7007e49e7476fb6051611f2e5191d94cadafa4b406d9c000b84d864158c1451bf615b3d61480cc00d05bc606b13a00ca6f1d22a15dbcd6c2eba355e8941ff65b9ed60a79fb96910ec99faeac0e8956c49a228bb12518070cd2e89bc0553ba291d0a0b738981107459d4e48a32deda633f3e12ab525f4f0ea8b61b412d2dc2b132b5aa8d2aee2d8a2552dc798881a55ba690386ebc2a37ae1fcb0043f47ac29240d0984f6bef3c73a755cee096d8333c0c4f04019604eab891d2e9f5165ba98ae80e7203614d7c3fcf29e2d33fbdd4940112a4fa84a65ce41c5748f0a0ed3fbebde687affe39d386cd445961a833ff370d6fe7b14224ecccbd9709fd09dceaaaa9a81d6d2d93cf70874d98631dca5fa7a74413b76163234d23db062623dc5d2c44287f1f8fdf26b61c5e1d9412a185191b18e303615c4cb67db5e25c57a57b0e37e193fdd7dc9a2050500b451ac9b048728ca5662f145be2353e4e102a79c75bb69c9af61a1597aecc900fc3e6023d08c2b70154be2804a31f1006e3f5dda565497ed5f41214514c36cd7de5fd4b5ab221da0ab254224a8bfcf072ad21bad702b7890666e79187c18ca2937e5c2b6fe5a86eba8ca97a746bbf53e820dc5a9d7f3567b5afcfe9a3cac7d4d04c9f303c926b56d00b70f47d0733d80727fafc8f64b1b1ebb05f232e958ca4ff4286a8485609b843f2fc0ab0af5a370628ec8abd6003c38cfb4d541cd8ec2fb248cda19f583fc5317c686e40fe2123ee2ed6873c17903c65b7405c3b300e6eb7d0b6de6471a1f0f64ebcfb56c483c805daa66d9146f0fd6d74dd746908555409fe32d0449b935f8607a108d4d154880e05345d2c82108a03e0d603782cce54def97626df2090d0566547217f11bc4f7776ac0d7cfa7f385876def3402afe396a885181178c1e49d3a871075aec7587a6821020d49ca395857f569dadc31cceb18d611860fe8edfec6fe9604f206b313b0b4a757cdbda09543ad428c16585883515e89ebc0a3166510486954c5b8df2ea1b6f796ed9510581afd95028db6b226dd992dc1abc2e587de8a47fab9f6004406e8a7d46edc9cc02b583922907949e15fc4c19f1f498613d4fe3660c3c985e234293d1ef197c1ef49cd60a7a7bba38c801dc11f3d324f0c4cd9d714780e9db203794bad05fdc37d313450be21dd9d8496ccd8d28a439980bc0ce6e6dce5e07b1be45ddc73af0dad4da05949e072f5b5c1031a10748d0b8fa2d63128475b5f052eab20fab20adf189120159f82ff22b500c0ffecbff5bffb2f955afecb6d15fd87ffd9ffe09fc8506e020cb0ab0f801d2b19af28130002de64ca593676f373b3830335f27b0f29ccb2a391c146a739e035291193ab914f20da92c3d9610b848ba6136586b6e89ffe20866613200c9c651d847a40840bc5a40292e1e684a1d15c9f88b6192044147203c0aa26e9c85801209de49dbb313b50c5fa325d426cab29fe86c6dc217fa7755554d61f8b21029ea096cba83543e485c8a8bc6a0fe99c7b462d02ba8b7b834216ec64b1c989c3b20909f92ca12c6db913d1b1a42249326a70ec50e0124f63f532418d88532b4000577a8329d6e360de347b92a1aa837124734f722c065f55c0259f8bbba1c6b23edceb0800884f0dc5df3494123e5687563d7f8cc6410d161e1cb4e83917214ad25d7599fe9caedea0a253ae267dd5ecdca312c3206b718da42a4e4812c060072d7e12686441f6558eb5c087b2fb88581d51826f8e485002a87222d4e84fe500f7864e78d5b1f7c79b94456b472c8fb21cdc1c81228291b141c2ce87a5fd31a20ab7192e819c4e049eb4bfb23dbbe5ebbe26148c842988b9388e258c37b4cc3cbde5063e22a34c8b2daad151bd3e84126e8edfe1d1831c93e03de8faa9e014810a95a4df171d6f0242a0f5a863c40b5eef5630e9d0954ec1eaf5e9de301624ce2f2afc132acbe3be45cedf325f7e2c0bae82363910433f5c571d6f5e7f6d77d1a7bb9a349037d86568c5003b01b8b74c282ec9153640968954ee2fc328d9a7f4cf4d42c1f0a173a0cdf27e2309396073dcc4feaa73c7ce08e918565907b74dd19f55cc2ecdd98f4cb32e192ebe414e9f040ca2ef8c41027b17b77de4f15ed94edaa165bfbe142623eeef8dbfbf08675ec1ef571e4bc228781af5436e5efd6e59e00d956ee66b869dbb47def925b60a7a1d166fadd78f3c2f06007e33635a055fab1cf4b9eebfacee645516600c78335ef7ba0f016608d32d9ba1d45f8fcef3770fa5797ed8ae8a378d1454bef94750091aed7c5f9f037bbd8fc277e241bd7231c2edc17012d28d75e06e21b321070018b7ed75fa26387ec8bf80dec35fdb701d81c54700f00fc45fee39013bbf49ce195ccb0545f8470496a3a600a5dbe90c909e405044b298d5364107294afbc183bbf7d82b62f8f51ea9b1552b2793f0161f1b029b10427e9c06cccda5cf5f0d9f3d0469e74e54a5d0445be97fdddf939fbcb8f0c1cc5c9db9c61a71dd159cc3c394fedc3b894f30372cfef45b846046e797cbd4d54c83fcc1febaa73760ae8a2e2077b706dee3abe8bec10de8b20266067020833c9d9e62949d85845592b98a0fc40d418d7393804cf87004c9a9b53db578739d8ba362210ae220ca2a0479c34d32dab2675082e81331b22f168cfd274d098024c1b02b9bbb212ae50a0680bf1e9ce7cca8604e4899d40ebc17bad6df172663ad984dbcea58c1836ac34d4e9943f1f7ea05fe42f3d62c253c2f45830d006efda0f7bd07771b787ccc48e8f0240d9f02231f1f2473f82ebe30f08fdae3a644448164a0b889af9a1f6dd7676de83ee028b0d5837f8e7e003040d90a65cf16f11120fc7ff9eeffffadfff8dffb4ffeadbf9cfb4fc217165f0e00908a5498588c85904ec409b5a1011810a6d4b975716008497a6e701452cada82e049a4c552b1d9688f64244aa24c110707973f9e3a60dcc59ab3a04160ab9a6d27ea514655466d071f818bed8f8b5056a5b803404457864dd47c559730e09a498ae56675e891f067fcc7ed52f0eacbfc3c31d6863da8239e4f5fafb98afd595f0d88dacf8402394e98b79f65acc7877f945e8636667bfae22d2d611dd1a322859121ef41f808e3f6c587d02644060800094b12aa4aa06486cc022aa0b613b40c36188256d70e3393310504a35c76319117abc493320a9f7ab0c919e0ed6e2537d098b80c52443a17acd2e07915a41ce9373221ef588848405445f7e0eb79471c44b1b38bd4c2e8b8c8b13a396059ebb5ab4304f24abe143c810a12b733d66cc05ba40c512bfda63c9366670572f73fc5cf1ec79b1703c486efaa0919cc54c55c65488c645d10ef6355c2b5e5d6c5005a7d4b6eb3f614bd5a90c3a7945ac034c4ee79f37118c2f104893cb55525bdaa36c021cd38fc89e649af8c4d195a1da52c0564420a28eb9d743dfcb44dc1502b8a6540ffa1f98ae1b2d8f4f3baaf090057d563fdca755f40c6c5d63e6a943daa2009cfcff5863c91727c8a1ac42c3863cfa11070a4d3d63717707e83acba1bf4f7d05c4ee1c9ed228abacb1851a662dfef91878f7a04be7efbba7aac0d5907d68fe0b9f4d6ec60cda1f8fc4143c9ee8d191f99c77bd455cfaa8329e12df4f52e80985fc51584658babf78239829db51e065821dcbd4c0256cfebc74bfb670401d5f603159cbc99d528dd5f8fa15d7554d9da10d00e8bfade4f5cfad975647baec08989781848b399dcdc5009f1b4d82d299b15c24ee4a02941d57b2e5db00e5093cfd8d7e60461a4df3dc1f701b014af4f4232f72c648b628bbba1b8ab7edd3c5f9f76b77570de40e78d9f13af0900faee8f2c3e8c4d8bf591c911d7cf6b76af88eec35f501fb4ab8826006085a1f2162806bab97adfedfdda2790fd0451f3ebd33e8cd21ead3eef39e8dab2b5e0c1fa9e6d9edb98794526422b5c9c124250f127041ed40c06615df50476ffdde97aeb1cce8feda6c7b279a2dc34009eafea4f798b3647b04bc2efc3bf36543417d7e89ea565bb014d65743819c0603bf8c0036a01f6b95328b93a9aad468d1fa8a3bd05349eb13d42f01ab4ef74d2a3c7337330dca8bd127642c745902b4751366659c6818607c40264158a2b04c68ee7caf35dbfc6146aeda7fa611f3bea74ba915bf1cc59dc89fcba294e59eedcd23d515a916b458456550860c5b18e5b1ff4e496b8988876606b6dfbdd8f6e4e405eee874b6248d2cdc6d4b632d3dc935e5cee002dfd7335b917104a6674a2a90e37d6ab49384d97863f5b4e85c9c84fa62226a23e1ddbefcf96a323927cd2bf0c67838ab5b14b3c5dfbfd048be76e1d869f1b31c80996317ef9617393b2e126160766da13f07a2284c3a15db217164cdabd4e009ce044bb6b9fbe7a202ac26653f01dd0b8794407b51335573dbd14a698863203fc09e74ac37ff97ff07f0664f9e79b2afaa7965eb4387591f5e2ba11110d9726e471581583050dd89ee2b409244513b281a7172402615241324130935913d9e92a24850f33833f9e9a4dd313283b53587a4b0dc1c89d4bb91b8a38383d00a801c504704d79b018199a073957adea0c6e614c10d58b888caf762fe6b1ec37bd4e5dcb05117d03930f0dd8ed013f4112abdbf1e15fd5b2d951b4b1a2e47bf2e2493a7c97fefdfbf5ebfcbf0a77702adad389da78bd7dbd9c803e515f7170c07b60f8fe17541f4e2a465c1b64544dab2e0ea559d14566a9405a926014652f7d02414b328976a5381e5c0bcdb25fe0e0f541117611a736d66777557322b055d83916759dbe0f9049f295f4e08204ecfd1f3f61d43fc35f958d17c64828645e990308bcac882e97dd9f2c6d11952d0e7307c1d80b1b0944942272c0ce403e05669465122b6f515cc67db843c46e2d05dade612587aefc439655cc4eb9129a03804082b3894055b5492ae3b76c4444c8ebc1774bdc74547c7a6ffcd49b422b90958d5df6961ca092b0ac05ee46f060281f6acb451813176fba879f78d03bef26dc2d1e6badc16f5a077e3dfc9cd93fced0f20ba667d7b50c811a9a55cbcc41512a1ee93d3a2e7cbef7f99b1ec27899226230bd8ffcfa0df3ac73aacba404220e2434785ff6f53beb6a68b213b6aebf2b7e8cd78897c1837be4788b9fdb8d7b477b7383aa735714c1490b66797b097c089a4d5d0ca2e9e6d21bcd3714500d178d7a9f8d77348b240460904d4e22f223340c173ca4e4ce172ef0c67647ef8fb2a4e7c68e65dc1cacedbe46a9cfce58c8f4f6bb558f717f917ce68036478c19c848596f8eb64e1915e565ee8442f8889c95378c2aa78293a16223f737d6abee5a589db7a87e008013325ba8c98d73f4a4d9eee12fa0a80eb3a8994c0e0c2e7a377ced00d839144d777bb44e77b08eb9ec6b876937fa9c253fdac17f7f557bd4da4d53aea4f8c27c623b5c98295ac10ea01126c0c68ce555808bbed866e3e327f759ed6e30f2a7c5350b1a7f58f413fbe28ce74ce68fde2fd38abef8f7a97ffd7ca298ab97d287237af4d088e78adc8d657ab124e5ec7079df730e384cb75a33cd65f84a5b5dfb829ffea7151be4805ddf8cd70d0001d297d500f83dfc84e553fceafd4ea025d9574d0ed4ab0160eec46002bce1b90ebeb7ea11b898b9ac922367e3a3a81e745a7fee6c6a2c2202ef858648b431ea46fe3b80450d8a61211e0186ea6087252aae22ab388a64e0ef3bb1e780441c34b1d4802016a78769e3b22114758098b8a7bbcbe07832a90178121009718284be3d511994cfdc7742f7f413c801b86c8af45af3c4b673930890383f6602516cf5282b552124ecf147f5eec1a33582ddf66bf3ff2d93525efe7c5ec29f0ee974c0d4fcfe1b4db8c5db6cc86058636bd403d2b9eb848ffee03a5ca6b68185bcf7aa7a01449e4e738b9f113bfe6ae77baedec505d28c43d5e61446d460d33f713a0f006000b270d8fd3a8fcf3b0e92e4c754e3f1f192f9c307469d3201c62c6b403bf0c2fa71806295fbf2b1d91cdabf81d4f2cfe771f9a7b28b00b9dc0a6db9242283272301016c606e0fc6516495a55bfcb03001260800dd92b838141913e34330120812935220528cb66279f1c8360932a726b5eaf358325b811bc890e49d7ee04a625b09d41be44e4a215eb32b24881311f1cebbec14b8599ba7671bfcac8e0d80031f12783a9cb33edd2f6387106f0b5da8e5143c0c287d57d7322d5dba0c07cc299a03cf3b97210cedb11290e49a1283f0618e275ed23e8cb0df2fb72a0171f0b30e402b2040ddf589ea5758712f4883a4b0a216000dc0e3cf7c63155047d45b8a6d752cf7bf8bebee3f9ed0f5b278c6eebf799fca5eac111339cb0ee4444dd8e19e40af3da6dc043492ed5558e8d0c6ccdfe2b498c6be827fc8b98a094a0fbeb71f07c41a91bf2a2f3c161b3d5c4708104ea0e681e8945218dcc5cc5787a330f7ae5056ad2a4ade6dc9968aa92a6f3a106773491211c83dbb9285945a3d481020c8511f94a36628fa24c5b1d046a3f42dd431d23d4b3113028100c1bdbae05ac58a85ca7ecb413ba861528dadefdc8308715b0c69c9886648b0b55ac246ac0910dcaff009016d10cc8a203840f261187b0b41eeeb3e762efb16da9b0580a8c0f34fc7800b0002803f6d5cdbadb89d114b5089f607727c06f2de2ed53109600bbfa6142e6368de26d98ecec3c6d68555759f0e75f41fdcdfd93c9d832b20a2928cc6017bb36a6019e3f0faf01cf7b575b61ad66f7d8ab2812089fef0e2a5897e9a7cd8a1cbb59f2dddc07bd66af9d7d45fc94c9e94879d0f4043130872de63b57cedf65bf298e12d8ec00775ec9c951d5a08eeb1334a9eac2f2136fa35e255f20374ae4da03f677d3fec9249b6a4435aa15dbb63b4d067a277e81bf6995546c67c1242e62f25e6746f8d6c435d1f2cec49aba5c7313e90d71d0020adfdd4ba56192a904146a381e86fda6303237d108a5f04ef0a78c1eba3e56d7f1903d0bbe27b610efb417bbd0f1f2ed43e16172e36fddb0b11f9b5690febbf1c48322b7a3dcae3ded6f960ff235934ed2bfc2a412463e4b0775fe7a27b1cfcf82b29d878e18fca49db931d0cc4653280f8f03305c866f270206a4f25806b391072f0a30c2090ee92c70381dee8789ff1f5ab80603118fa6504a26f81af008007e400586b4961c2c8b1e539f8f899511c97735dfcd924e109d8a94a3820ff51569ebb99dc1dd10a19402a5cda666ec80dfc294d7b4ee56d8ff3d105ee0747585dda56808fd5a35731b4e9b30ea4a82cd558d639778e2a87d6c39e4b73fa85faa15da55d6e731102b06021ab8a7406a9ae2d627385cb8938370dae251b942ba1cf446f7e2d5cb64588d11db2ba6cc2e387920c8880380579f5d956149c13028b082c66bfc8df48a3871906303372d992a46874836b30b10ac6cfbe418f2fa0cfb212424699b98060c0dfcdbd07cd6c9979c97e56751f8baba9e1845085584959420ab40d53a316ab343344481dd92bde4bb93fb2cfd5ed285ee99ca0c193443217165549677c8a5a5231468190b36d000562e40dbbd511beff0da4967fbeaca27fea5339a4db9549259b13820b69ff3939c10aa7ed512419b8d26cb1a90b410a810d5f00cf99a906441dd581a84aa1899317a313198fe00c94ed90821ad6d7c8f48e41c400093405280a2943e014888a10a98e4f1b548ca500c2e0bbb8016c0170f2be9cfc2399517b92b3b604861d85c2d6010017b8706ba7953bdc0f1f2b58add03a388204470b44e5e3f80780f3c8577322382f4ad91eb0d96f387edee77eb056fff5b71745e117404cea75242e7737e3b73ba71cc813f5f814005092aa028620626ec227511143a3286ab5bdb9d0b3808260017c55dbb1ced44f5bbd33a710d17401644636d380d9b6a8b413950ea3e33a65aca6faa87fb43f51652d829135f84603e4b125d615b7449ee14ec677f693fbcc8c60e81c3e22c54f70690252abd304801911d13f90907b7c67cb407a225c1e49c62a3ffb4f8fd33fbc988ba54d5e3f51fe8457399a11d44214a8d5db491001b4a19d41b22079596d192b6c439872a36c52aad1116010ccac0315a1fadad25f001dc16c9f1b12ec0b510b21b52562ec58aba583d796851cb7a03276fc781a88b4fd116a023c92a2f09c964ee0c7dda120ff52ce84e01e1abf3b537697aac2fb55d98e9be1342cdc5d2316727c2a1e12d8f239dc3ad7cb35422c00176ca97462ebbf31c6b66f3698285e8e710414eb8fccbf9eb088747a43becff69cc9da111f2c7917ff3fefdbc56b1e393eafc806152524afcfc84df95bf0321eb986098dfd4ac6654927797d7fd453affd7a8a94de0dea32e7b0c44d5058f573fad471b77b91920b683d2d8406dbae1817d9758b61450c6f78f6e327d129bf26ffae80dad58fdde2fc78f0cc3fb97d6148850b21bdf8116f7d1e8b6dd019f5b54955e56f6a9b7a71268e57221b5d1f7d374caa3de04db816365bc6fa0ccfe9a7d43d44798e86d5c7dddd700f3a44c69493406964e6d1a34ff87dc42337c3e65ab319bf2500e295fd96e866b8e0db8b52eed6d81b7bf2bae383a59040cf4149ed5a3406b65d3487b70602043fa7636e7b0acca63b49a905b79c076e90e4e50078d58249922eb94f6ffdf883b983d2001283b1ea8314850ec145a8c7cf65c702e53a02ce7ba216e3408dafcf9aa2bf0f5997e2917932961f2b9362153efa0064673cba3510e496b73b08414b18f5fc00f80690b3e332da14053476c483cb8623620044f5e9494b3733efdd2256ad919424b9566c018067e125b4016afae6cef21c85c1f6d60f3347953a10bc59081c3ac74db49bbfb9c676e175b71c400d172665851b1b8c2d10f30cffa62a5b1a5500d0c0d32a8f65475929be9d81f649cf9923aee2a3a5d7f6810ab2fbf14100401e56e76e580f55bdafa7ce7b033cd42c7729aaad8ecab8a64863c6df236a95cb6fc508bd807a21b9af278e62d8f9dbb0585bd535bde5b8daa6e9135ef7d2569f0bf2137ce459303393aa4747ccecf585ac013237b17283931a0d4a1eb36955ce0abbd80255d3753776e0e8a9e84010b10546a343001ec313dce1963db54066255d0eb17342b2f1bfb1d4f2cf9d55f44fadbb30a2f14a27125248749a0228a9530a88646f010d464f6715da0af9216297720f65e44827f104000212d400b032026ac58ec6021e155a005016da86601864737066c25893404d3d27f29942098bb175a3a8c56ccbd01b503bf5f3712a9026e90ea88886072eaf2e6a9fe096c07d3dab439e702c796af7facefde40b3dbbc89bd7e1f2c07ca196cf92d727f32f72634d816bfb4f8279fef5925fb9e9e95c1dc7764986b6f71bf8f8b6f58c17c25bf0f2aa06f0b13a08981f2b2e540600e4befd43b73063267a03adcc34220502809600150650d1a19ba8d6130e9ba45530834be86e330ac786d4f26211d08524c361a27286c9ea9f4683669606b9955e390d43e1344848415ecb41ec6ab49d2df6895f0b7e29cb869710b857117225159a54d416b2804369c36e34d29f0860f632d04ea505efc35f4cf0c08414c7baa6f8b86768870492e08a0a1168099ba0d61f455ef2c809045c630366fa009b5042e76c59f5c816ee9a601a78131e4bbc79db5cdd1378e74e3a2517a3b2b161619f70839fd85721937b514b5cb0541a3810d0f63aae27e245f931e8dc5c9ef44edb3b8ef739b968edfa8bc033273051510a07c1e97d7904a790f1ec75d833699c9400606fc9338ba8d57220636de0b2ca9af3cf05c7e3ac15558cb84a47cec2f643f14511ebfc1c736c504633cc44920e794b220cc0951ce373c5f5d41cc415b1608b1f78b0e11ebb23476c9aed7d1069bc26fe0efbd6e3266bb0f34eeeaf079e93a18279d1bb99030b517f9c1aa408657d708f2c4909036406206828937f7daf63aba4a7e3e2b8b080da3b9fbe0efc727af79fa35eb4ac4476de48a3d7dcd4031edaad3798045249154467ed150400470578ada3b724f7873c29af9bfd1ba10abc09e2e2053b3741b3a38e92cc3b42724bbef6f188f14eb8aa76202affa35dda331b51cbf8617ff9aef5d7dd7fbd824a79a63accaf47b2c1528a0ab5c1057b7cda040106c849a4859338077cad15812087ef454d08a0029f015fef35a595b664ef373f7d2bfad80050e96cd8f7d7fb7c4e2bef4adb570f02a23b8da0ad97fd9d493c8cfda9d53f9c27f4ddee1e00ce88f9a63a13b03a22fdb4d9ec186dfda6a0a9871aed661d26cfd723158a2c0fbba49b86c018db91fb4d7154452110c22ec605ce5362b4e3b1fb0514855107f2cd95162ac4e00b00005ef7f173c6d7cf995f7f7be7778b47a9c5defdc22080b76c19c405b812adbfcf4726b04993dc80ca5466a83b816b71686b045b4057c248b8d1536448e6ae48448deeb233939903e048f8692461990234c389a00132c1e446cbbd25088963cfdc0d4b2017344c0a5c8c4c55503c291943228adacc64ebd4adfd6e0eb5be3fddf79213abc77e6b4783011b32fdbb7ab6bf6561120581423e20232ce025f97be748d90a8d61e6fd0dbca09608188c00d02a5043f2059079f6bb31c7bbe3973ddb14c79c78c063e7c19e64945758c07034f2968172ac89dac0f75330a83f4c072ec466569491c25a0ab98cff8da5967fee74e87fea1346d5492003827c66736440c4bbb9ec941d00e55068ab2a38382152da8ae1aed01291360cca5245911a690d824b9af724e7dacdd13343d5acad1871545901b5e2c59c20e4c068c0ccdcd52a0816afa830a09feae570d651948976239f4098b2b183d6000a5eefbabce30ff36830293f7bc048cd5be6c6934ef0dfd1d5d6d563d6539037c75fa3418ac937304bee89ea8c01fe8b7beffd851c772b78e5c5e76b76691d80e6fdf7fefd77f5cc01913b00ecf60e77cc49fa4c82007955c33d0999289f960d1983218501a022892e128e6000c75a44c58c3da2300349046548a15216901341ca05b8da497c00402514d04d9336cced37c03caa3fb86e2a2d0e54364bc27d6e17b6d8bcb23408543fdb8588f08ab6939ae349fb26b8331686854d07877c7aa1e1680f4018e6edef94dd9a077711a9c00f9ea5136dc2ed0b2927c9febce6c35d88bc2bb7bd3194a3a6a4557a3279340a722e2068fac13bdbaa024f11a032e05a944351d5481fc9ac46113ac3027bc29665a481404f7a2d44ab8fe24f82e281e3262e8dc2360a0d73384945c02d359b663e97852d3c1837ad96d263e9317ebd1220395ca1dc81ab5ea91d1923481e8bbc5d006abb69b455d644ccd0734ed92f0aa2f6d432262cb265a6ab892549d50ea4ed72674242ca8464007aa12528515ed1043233b82245dbde23f51e9020023a07c9f4e81a51944e49e73e1f2eacc9e64fec2972bf8212c0ea3708b1be256492c31062e4fb6558d669b7f7ab3a77492497fbac85c70d615c5fd5dd5f863d3421cd47f2c2f7ebf9da40609b829a2b5655ecdc0318d928375ef1d773c3ac9613925ea513886b850a8a8083e4a34c5e09fbc15599212e9eedc1d126d97a1c686ad1b84f95a7b3372cbc7dae04d6c2c5124ffb71bcb7ac3af7171fcf00829628e02d2bbbc97d8f74b5d2300d403321c138903faf787d0666d22048cd3a1ce830c673528f8f80f50f0a7527fe396aecee498dfceb039e4882b01f3d200139f4264c32eb0d000ff3e37e04e665d6c3c20abc2877af85efc6b6a5c55ba6c8f8282500571b447fcdc82dc6bee1ebfd055a6d1e95c0ef763c5cb70ce9c7a78e4fa7772b9cae95bf015aca80ba05a2803fd1374186c8468e2b1e21e6e847d04237fe1c9f580fa12d7e741e1ecc70b6ce6a41c5a358923af75b36200b5142068c067940e3868afa3e92f2f5a2bbc6886e24c3139ec531b6a939394272d53a779e8d055a7aaec6e4598740f67a8e04e925045a91819889994603c423d39a38eb4d7b05c33c6367b9ff2aa460dc03082e6adfd9bad997d517f6f1c19e24a80762f24aec5c6190be61d36480a86809489b036d13927854ab48d9e0b9be3dbf0db04f3f7b61ab1fe8d54b7502c25b527ef4f30e0582a8a8e2b85f1ccbe6df95bf417b00481d8e86eb424a5245786dbed229c41ff0aa6e29ffa8b8ed9f1f8d0bfced8994339856f4833d89d2cbe1ede3214227682e6c85a55533a90bd06291794f577f13ae4544b0d1f7bf3cb5fceb5affac15977fc5fb2e1d2310c05db256efb0c31007ec14b0a023c8fed8db61f69599af3da257fcd1e5009031000879394473028a0400a9608f42dad4124d55369826900dd7c58918cdeb963fa073b3216207d8bba5ae5ec7e3c05abdf41d71496e809e775ac7cee8b709f5c0e04ac8651d4588cb3781c0b0650364366a1b2bee2dc02102fde99fa3fe5a3871a94521df6d9cb0a365bc5fd6438dfbb885e4f3e1407e9d249ff57fefd6e41ceb97f4feebf7b7fe15e77c52a7ed6fe98b37fdaab864383e4454788c7d7f0a4b0f4df25a29f04abfb188a88a23412891e4cf003600e09fe91e20a940d4e4a815e127b64d940cf00416aa92e71e2cee5a7f553d0fe765edf7705da096a5ede95b12f4b1a417f2270ad4b0b461192a3eece72d3b4359ab23af3b4aec207d7236c60000380c674bc4eaebc07a8cb911b824ec0134a7531bcc8124b5dda5457c888f8aa2b6bbd37caa9f021165b1fa85f660a85dac37243fd27bffc48f6437f491c373233aab529a3107e7d80335ec318223f40148c473d3d34d8180d9dd09ab15236b864d0ee01ad6adb02b3a5a1672200766c5d39c4ad3e9aaf5198d63a1b7ceb85655298e1ccf9a7101b95e059f053174d40f9ace43cf273928f811385715ebbd49ba210133d33b9f8e44244496c0f62c2199ada7d3109329bf750f4c34473c33e139fc5a0d7b2d9c693002ee76b4f96ed9bd2d920b17cc61df1300fc1f04ced5b8d20e16f037f03979ca3af7787f21eccfb77633660643a35da1a57f62b84825c3073888f1f3dad75b92e173dd1d918ce1e6fa2e79fa3c2ad2afe28fc66bd55bb1ff887dbd47b64932d633e1a49160988670ac73e93d6efaddf842b7c806f2a3036a5e929e4c208f5b5e7aa4ccb825a0d3115104b11b5c0ffd1201b1f3111935f341a38e99e94005de005c86fc949c208f4da15a8dbf264116565597c7764bf5513d2262070e5477afb6b748075f206d0537a2f7b1dbe35d8f65de7b6270617b6cb7c69219b6012493b07cf51cd03ecdd005659d76557931dc9baec03ab2506d01f787de8898de08151672afc5c58ff9cb351b4232b263116c0680a7c71154fce03a6164d806c74259afaaeda7f33d9ca61e2a37ec0a7c252c0d367d2e2ac76f5b0ee0a0921b11b03a6418aae453dc517183a4deafc5292913bd916caa7a4cbb0010d416e7a7255474d230543054d9c11d7f53bd665847e5e1b0f943445e4555fc702a87f2a074ab801b6558a6704820519b612fa0fd47cb5668000212205c6b6abfe60d2d3d70410a90def2fcd573ad465eac5e7508d99ec9da94c11673afa88decb64e11cc0cf248d03aadc58eae3005b6c00b736d4243447b2a3af7e288e9f9bdf469fb69ed2a0e5b38e0f8e9cff589c24d675f4b06bd4dbfa7fc7c2d990e92afa5fbb07b9e7f87f6aea00313a3369464d511b00f772a8e4090165cdb50f433f6f01eede1f78105f302bad391e4a8fa204b603236700e0c80b5a18f93e63d0f3e17633ceb04ba07c91ded7498a3be1ebf55d520e55f7a8ce85f4bade55f43c5e55f6d7994ff99fef0445da0c5838019120e004e110d2c335dec02001f4858d8f011000222cae09a94d1dc4a7d83643238b9d3b9959292aaac90b77860f147258a12d2a92411285ccad8937cc31fdd216c2848757ffc3e704da72cab3d1ee49cbe4bdbd26d089e0a8d7945de19d13c1baf6ad9e30882424e63e2fa170f7ab6d5d7cb16b4dba509bcbc4165b6fd7a76dab92f35ec3f5298b937d0dfeb1373fe5c884950bc3bffe035be6294d11a8e578d5dc59f5e2210790b462d7c2a7ee7003fa9cc25a1589236f70e74151396705818f8c6a40020a082ace28234c495eed952a02b42caeded76171907870331dd489bb62fe43a616f795efef4b2c5549600d81c0c45862ba28090005b046220742b6420c952829da13d8e6c9b09064017e041fa5c238213f8f395d000bc3ee8404ae95bf2b882006f7f624968d4e75a0703b838fc1cb9ba1e1a118b720fe979172b2177b382890219f80c1164062948536564c085ef0471f0d429860f50631ad39028cf0a4f6f1190b9cdc453394c32d79ae2c8bd56ff8415ccdb6c03b0a1791a8679d3e0cb9024334502ff8414ce2d7c99bcf6786c7e275c9fe304470b45e83061b741281fcc4ca7bcb56fa2845003b90b72bb3864a8b5dce5db3fc1ab0cb16d3900ee1e092040f7373735e238c8dfd8bd639204afa064006c5e5ff5001ccc645db6afcf395f5ec6f939f2b5a078e3e55818c68396105e35f608f22086098878d31f7f0662a6ac521a2c308902171db600fbe2fb7a1210d74156cb78ffddca501b6ff3ecba6ccf6bc5d3f2f0d4f1692e7315ff241e78a607ecd6adc9868405deef512f90aad6489e43b56284c27472811d5f226a35231bb58300c077a40bb6cc1f5c42fb2f5f2df307e681cd85de1d315a68ffb4365bc547657b7da2746bcdebb6cc89e8b708f98ecb5843edc1a5d9aedd1f5e154defeff651c6fe7af08f7bd2bfad7175c8479ac4c385face4f73e2b02ac9546a9e67708f5e4a34afd9a2b5eb3d36e4ed888144f6f33579f94d06f25bab4f61bb68c39259fa44ad061e17f2e7ab4f9f881b17fb0c4f7798c834c17e02f6b9e69f91dfd2e8d5dff49add2acf1b4f2f07e3c52f50a0d0e2c035f6ddf70640918e45c8249994b3543a43f101c3f9990404294b198b17d29d110186dd898a21857435e6222aa13b82eacf518a339e7d15403b30c6be3fb4a50e72d7e29eb48f00359ab77f707115f2c8dd315a5d150c3005a3a0013286ce4083344aa11d18549fa47ff103f0c059d034cf59a3d723b83a33e58c84f014199862ebf10dbe568057fa20aaed3fee0484f4daf0b9dd197e33f807c6dbefdf01e04290a45fa28b208bda28fe5b031f721094cf226290e7eb33a9111ffca0e2b2ed23dfbff433160b0070ff1b502521cc5fdd368097a1a75bc19d996ff586d02c7483a7a7c01e6d77c4e866c6cf81b4e7599a0fb7ba326925f449ce150bb3f4d6b51360d0f2b7713f2ceeb69f7338b4d5ee24404870997b5e1a2b21fddf0224f8d75371f95728ba0000f5329088e802c7a73e27e42a68d93611e4834c6a7dd3a7c9618b20271f07d74ae0086b42558a38a37a60002051d9c3daff94ebc116d6c1321183f660922920662690a1e7f0fb8f7b7f2170cd0187fb0323c4af659fea4439ca6ed60b0b777e248fba12b6917b9ecd0cb49284c01b35c470802a6b55f71ca9d841002379ed40dc03c7ddf33b69e2529777e3abca308aa5fd4c6780e3b01966fe3ae84ded7be27aa51b90a0ee5a028328e7ddf2840eb7e637e0fa557892af6c47dea2d7b4e74f1ec221a74515a5a3b5048f2e1a09525854c6009e000089c8580090408a984051ab216392856adb909290d38a34b00a368c2a180d3f7dbe66ddedd5a713e38fd869ced6093c65a767e818840f63af59d6030bbc88b07ad14c1a650bb9131adc2dfbe2e89140fd6900c0bc23602936418eb6f756a62a9ee96db03e0152c56de10f161b77f229a055119cc7e23d9a56cd3d052e1eebd97cd4130cb4fb6c9450afdcb999ce9ac96c3a0037bc13fe98d495b16dfa0ce809515a88ac659b8e49777fe86976ec03a041edc4aaa28e31c7927974b6dfc05fd82b9ea55d57452f0d79c3bbb384b5d176ac723a0a670a14d21565c5819c690290de925621a165a972ed46959397d6297f02769fe26626bd3f33e974abfaf2f1817c557c046a824042237eb7fd7acba41829b7cccb8e8f5aef44ff8ff6eee5f5b2ecaa03f87aedc739f756578b8d3ad081a0a8105a455b023e70e4c488088e1c8ac68183fc0bf90b0201458de999a0033506752264101fe0c08999a8e00b1582882656fdee39fbb5d6caa0da1830da6d7557d5afd2eb33ba831f9c7bf7def79eef6fed7df63643a466500d6c784a38889323ea58c267526ab4e7016bbb13b8b6a59c26139f8ea50d2a97132ddf4ddc8490ec74de6fea976e73131827401119a87c9699a633a2595a398d3eae938e6afb022dc6ba6b329c0b68ba6e223075644ab333d5d59dd7d28d45e769395fe63a4b1aacaf9e7a502eaeb0f471ce045aa736299bb2f340943bf56d3d39d4ec6c253d3c9a7321d066395133aeacd33ddf5d4e5191316451774d05a589b20331ad9bd1e590963a387b257e9cf28373c09aba5d877520c970126c5de722bb023d66dd17f1cc5e0e9d97db753c3cf291274059d41fdee88ea4cc4182408356b95d914d53e7634fd7bb47a87b67b79c5497fbb90b4db67a906f3256eac5c5cefdada59475c1bcd5f1b0edcb0689d890590067cf04b626d1deea51a678423d1d883a262c4ec7a896fbe5e47eedbe0a0e9eee5bd20ec856349b802d0569888928e9f4b48177504456bf15beccf9641f5cb2d2a80914aacabafc64bf4cc68bb5d34bf60e240ee6beb19e0d2f0c077b51ee55b7945bbba5b51b6b1f9a6a41b6a68a38b733f594b4dee5473b6d8e8a53410ad872365483b1b71d60b44a04346015dd70736a07e43c472668bba72fa6b98d659c32e46547e997995b4764ef26522137444454d72753a38a65e1adf6d9737623c333e143a66301a90d1c579471159a7a36e5ad24f364307c01433311836c3076c50e39537b7c903052050598ddafce2d0f5e32b0132616287d1e9c1c376fc3d9b9daae7aa71b1294ee073a64bae054108676c05e6eeaa93b169025b03a723e7d542addb5e0d40db927743819b773c295e1b0b9190cd1846043b2b03afa769eb6957122ca7dafb5bcc88acb537cec05b4632f8ce6de13624706e22120d6aaec403aaaa7adcc74326be1a27ea893fa122b00097536a84090d89d1323175680a34c6414de1440056cd12ad8b863ea5aa638a6e4868a0208e43228696aa0245506376ab073f2340b08d58ec780a558064d184d5341e4d1947d2e223c91e0387b3bd96ce86136f6bc4decd392721b4eb68f5cb94bcb8b1ecde9d51e15206c7753532f389765383c15b21d35e5c45368aa0a581a571bd6f574a21bc86cab3a27bd997a39f5f1c800a46bec27d378e50b131d449a64134314698efe6467bf9ad4751a98fb0400772f4644961001c09d131800b89f09481d0180a575e5e9ee42d74a1bfa22aa25dd0a2ea07699704756ce95acf579bea24320f365e2b6dc53c2e2ce1dbda0dc783350ecbeae3993b393d0f59c79430000a322901819a0b227c8635539dd80585612635b88e9c933689ea5fb94268e3e15c7363757a9635413440723a144243a6159dff4c2e9a686192689f8dc86a40c2694066cc79e1678050501839bd9356d6c9999ad6f7363728445acbdb6a18fc4dddb7e8848296363c70c374a96851db511ef6dcf00876dbbe963ec37ac449353a321967d439e8c240a2b1b58c295146510ce2707f4ac4da7c0c8e49cd6282436abac3409c0816808ed20cbc62030a8b450c0b07b1ea5fb75c0989a0dcc13cd9e2cd3a2d2326e3710d29290aa57499c94b2b1fa39b9d9ccb00c06ec885a3a8e43d093a88feb5db9426ac036da831bb6cab47a6e47e20943e4585ad663da90116c36aa37edd7d5c904868d5a304d32b921d6236922f78bb21b8d074647b52b6913ea9a9cdd6f6a6be124e7857364ca8da6807514f3f62a5987c71bee3c17acacb8aeb33b8bc83c5d6e972c4cc26b40be4c5cd98006ad298e22bae8c856122ca802d287804043036847d74576883bac45b49f5baf56c100aa77868ebae0c16d6b7bcb92b5f01539031ece7848857543151a7ace44b49cf1bac080d24c3edd72334b030e39b3a2ee0602ce3ddd11533e49f28d1b98e8067ccca2e20ad0cebbeb2b8ff25c79e476abebbc4a9ddde52e81e513816797c3ea4a672a6bf061a76a06dfc194516dc1799db99da90c00c16d5f869b3eec08e7935dd97c635f06236d79d5a9be779e57b36126352de00d6716bfdb75e2124a62c2aa064d39e1e90d98000032496b394fcdb44cd3a844b3288161877313309973c04a3817e561b060393a66c8fc9f326815259f286338af55e9800915d2bce954a8d91348db00fcf1c3f5803768834c69efd026c82470b28d72df14aa64e4cd4be90f32001dd6c86cbaa45e7c3be4786d564c1b22765af5cc07f3106b381960ad758e61fe38d91d35c9920776c493d1b156f39e2567daf7733a6eda2a012da222407759e14a64e43e5c4959382dc913683bf25ad03b0276f04b15c2e4dc2879d956850ce4aef860d76de1862b43491b1633b30a4520cd394eae32ac3b54aa40f99c072c3b9d4f179ff3e29805cd14f944b423037202c36a1996cb5d5d32c698c8dc37f5bec69e0d369351bc4373ed539d56d32d0d58b04d7849bc988acb53d45d10ccc8aa6517ebecd8df9a8733b14aa65efef14f3e0f2184a7f5ed3ffada5cb471b9d1a8a8e8a9b9d7ee4a424423f9ea0c368a8025154f6b40759edec5b26e088a9360614f9625751806c70504577a5c34f52125c334235bba8b18918c0300863076d1641bfb58eeec0989a7adbadccb39d7957888a65e489a9efff4d97f8f9e0ae1a97dc307bfa9c24a29d9ba9bbea5d419ea6dd935711bf652945b5e7070f97f6597927074c41dd006238fff0a2e2939bafedd9ffe478cc810dea56ffda1d78c8b80c11a93cb76f27985624643cc862475ca371bd7c4c399619dedbf7fe92e693be8cedd5d4baee677b598b9d0e1e7933f10df92b9562f6dad0bf71369eba4c5c662a1618022c2b84ea732357986a59db33b18ac0bbafbdf7fe65fa38f4278b75ff31ffec601c01d5106714a400b27cc3e7d7b2952cb8b0f2eef3cbbb0ac53202f1001f7a25def553b86f0b5e117fefaa7ed589b51bb0a36005bc89afa8341236f133469a6b62c13ccf3290bcb9b66146d42cc3a9437598d514ee74a7d7222725b0e8446a8883b4cb04f7ee76f45d784f09ef8e027bfedf537be6b6041305d92e44e612f30d63b780afa9edc705ffc12e277d81028900d0859879da8040bc022b584f0defa87cf7c9e6a1dd9cc5661b50a8ad85e3918c63ccb021afd4cec004fff0fcfc9e370b53967b364b086c8c98eae269789d6bd2e283a737287b5c6ca6344bf84f05ef9f39ffb5b502d6036a8d023f4b401e8db1dfefce6f77deafedc705f7cc505de61dd252f00c85856ef96ca9bafff768cbf109e851ffbe51ffc961ff9e68bb50694673aafa336e9a5c3ba6e5d2d639bef5992b82686e463a2a3fb74cce2aa89712e223268f5577ee037a2474278163efc973f3106b150663e97f1ff1e06ee5b8d805e9626561347ee9dad446a09e119faa35ffcb37ffee37f4146529f57aaca0b4cfc01a67ee07c0f530b00dc4dbd3b4c47c52c5960f12cd93c6926c826915a4278763ef1ddbf5f0480967aafdc5f96d4728f82cbdb96a1923243a63adefc40a496109e7976f9abcffe9beec61de154cae464767b56d5d944cb17ad59acf3244be36a021fff9e58d712c2b3f56bdffb6944aceec9cb4bf4b6efcb5411bcddb4d142fe7af58fbdf13b31d442783e3ef2173fd32fb7e49bcdd3bd747db6db3c10fb2555f3311afceaf7ff6eb47f08cfc7cf7eee4309e8ab2ecebd9f0b49ef6370f9aad9e5a1d58fbdf19b31c242789e3efc373fe9e8d2f631fb73b81c311759bff481df8b960fe179faf9cf7dc8667a2952cbfd5de3f23fdb2b524b08cfdf27bee3d33093aee77439c714a92584e7efd75fff839725b5dcebc5b9f7eae1ab10deb77c512dfa7cae754d1e0d1ec28b49035ff1edbbe737df7b3a55f4953efa535ff7d14f7d214655082184f0ec7ce4c75ffdf81f7e1162716e0821841002bcdff671092184104288e01242082184082e2184104208115c4208218410c1258410420821824b08218410420497104208214470092184104288e0124208218410c125841042085f031c0c62cbff1042082140545c420821841022b884104208214470092184104204971042082184082e2184104208115c4208218410c1258410420821824b08218410420497104208214470092184104288e01242082184f77770313f01c0dd9f1c5af4e5a38b6c59b44e08218410ee577041a8ee8e8800e0606fbd7027a12fe79838883184f7b3b946344208e19e88d3a143086fcfcc8862663984700f828bb962ac740921841002bc1c5345915a4208ff97155345218478aae8697e3d7d46878500cf7d924824473b84f7602cb946238477ef4bb64d62b798b2f4320000000049454e44ae426082!g;s![^<]*!89504e470d0a1a0a0000000d49484452000002e80000018d0806000000438b84e400022ebb4944415478daecfd7bb07d5b76d7877dc69873adb5cff93deebdfdba2d75ab5b6f754b42a8412fc0109004360489584e3071282bb163caa64c805442ca3194e33265bb92944d82cbb820c52b0e767022ca42403042040b845a0f64d4925a42ea6ef5fbf6ebbe7ebf73ce5e6bcd3946fe1863ae7d4411ec8256b764b85557eabe7d7f67efb31e638ef11ddf87f08fe15ffff6377e89df7565998553154e53a59c2a0f150c67f58e75709cf3e634139a3b558ceba5709a85532d4c02d78b63bb70b71b37ee608eb9e04037c71c6615a602dd1de9c2228eb873d78cb3282755b4c2d66037980b3c7b5528e2ac5b67eb42ebb0b78e16b83a09cb52d122a81beed0bbd30c7058aab0cc60ee9c37587bfcf32b31e609d08a9b60cde80eaed0cdb8db616d8217a156988b30497e86197b877577d6e64c4578cd43e5d99320c0ad195d0415c5ac53449811dca029b818b3182285260577984aa78ae34d10a9940a88d337b0dd709c5de1768773774a81ab4998819ed7c4e246e12dee91bbf3a933bcbc39069813bfe3b8f90e0860f1ff54a139b40628880ade1a2e4a15411544c01d0ca15b5cd7ad1b5b37247fac204caaf1116eec5ef2333b8b0a6b03303c9f0d1147c9ef22f1c5dc047c460a88764050776671bac16e862bf1bd00475011440cd1f11de3779b44384dca529c82e116ff7e9d845a04f2ba98830a14217e518dafe3cd30b3cbf7f3f85b8a22aa984b3eebf1b762a8088ed21df6eef46ea8384b154e7365a9051168069df8fdd505c4c10593785f449c2242514134de9bb63b5b77cc40ab53047c33561376840a4c15eaa4545570686ef4e698eb719fcc0cc111158a4251a18be03eeea5500b4c2a9c7767ef304f8208f46ef41ed771c23855458bb09be3aec46fef715f8ab05400656f1e9f2bc234cdfc6bfff90fcb2fb69af9477edb2ff77ddf70775495a9c64bb436b0ee084e5e59448c4905ebceb9193b716d4a81521437d89a3315384d71fd5acf77005051d49d6ef1dcbb398ea22ac72bac62942a548907b699b1ef466bd08009675147961275b8c5bb3c9778078a446deae67477dc0595bfcff3081484aaf1ae6cad73de1a6b8b3a5f8a3215a10808163f0b4525de4d545071dc0ceff7de278bebaaaa48d5a81506b8ff7dde4b68cd692daeb314e8aeac5d38efc6ee0e0a9aafb01bb82be6e3be4073470c26558ac2e68249bcd8de0b6e806c886681ccf73dbe52d478110794a5c26a9e570626e98844eddbcdf22ec68f988b3297b81e4541f14b3db5fc5e6e48adb8c507d60a55e27ff778852e753bff5f894b8b02cfcec26b4f20225415a43808a8166a81529c0db8db9ddee15484eb09a61ef55e27a54c800bbd817b43aad35cd87bd4acea0d776373455ca906a2b011cf8f6ac1dc28ee5c6bdccf97cfce8b4f8dbd7b9ec9c2a444fd14657767ed4e6f20dd59aa73354151452c6a9314418b436f6c3bdc793cef4b81d31ce7cebec35d8beb3a95f8732e8289e2bdb3aec6dd6a5883a9c635998bb3cc85e6c24bb79de671cd970ad6e06cc6c98dabaab8089b0956a32eef1d36f3b8fe1a6791aa8308d7c083a54075ee56617738b7ce79736ed74ef33857ab3aa75910845260968220dc18b473e36e6f6ccd5937e7aa18ffd6f7fcb4fce3d8abfe63f14b7fc7bffa557e3e17fe853ff923f287fed92f779ad1a450f2209e8a52e7c242340ebb75cce2eaf416cdc66e8e88b34cca324533a6024b717c14ca5178b221348bff5c259a07735083aa50dc399bb17b1e32055a879efffba393529538740c5a777a7328ce6956a6291a2571cfe62e1a74211beb9a8d6483adc73f3f893155c1a4600ead19ad834b34e8eb0e9bc5a9506b7c8f8a201e0d463767db616d4e2dc2b3d7cac35314f3b51b2612c5a747835ef3f1f202b518b34621eb14006ae914e2f00445abc481d2146b1db768d0cf0d36032d5198668926291a748bf3d4e2a0efe60812d7ab1b82528ba3d2a39934458a72aa4a91c6b6c660615af0bdd17a5c6b10e6b9221a851b6fb8c3ed2edc6e9dcda0234c025a0a8ed3dd28029b43a350ba53e96c2e6889e7408e0623cf9dd1547b349f26d12854073361cb06028903a15a1c1c5d88c6c08d49a281348de6bf4a0e530d5a178c684e4e05967b834117c105d41d336175676b31e4943ced3b1acfb339b853b2b18d5156b2cde618107a77cc1c8ff39baa304b3ccb798647339047b859fc1cd538c4cda15b76251207feda8c968d42376896a7b5c4f0bc5b34f19528fc2282b9335545d5f2408f6bd33c9e8f45a3b1528149e2c5ecd93d0972343baa79af24deddd11ca0f1fb81e0dde34997f89c5973b8c87bd91ddaee18ce540577f83d7feec7fe616aaf7f36eafe1ffa67bfd245606f8e321adcac73d9481fcf69d63e29f9a4f7683cc7906cd9e85a3668e3f9f7ec080b0ea6ec1ecfc2d69d2d9bbe2ad12846130c66cade7230f40452f0bc0750341a6d706a3eb7224e0596aa31503bf9bf47836359eb841844c6a5baffec3683cda37662e339114a91a3418ebe72fc661a837d4c9fd1140a14e20234031561aec22282aa472df53827c6655c5d587b5c37c5a9c5596a34652d8750cd776f77a78bb277a73854719ac650825f9e53553fce2d7547f3c11fcfff003946dd6a0ed66116a751e845a874e67cce8b288260bdb33b149c59e17a2e5c4f718d910ae231a86d2dae7f89c158a68a5aa7b8332f4af7cab9c570a36a59230aadc7e8518a528be0446d9a5410f5a86baaf13371360fa0ca3acc0aa7fb0d7a2d688d3a64cd0143abd3115a8fb3aa78c3dcd84c685d911ef7b88d06bd14dc0c756729d1443f3d3b2fdf1aad7bdcdb299a67d5687a1b71ef5b03ba33ab739a726873a8056ad5ac3d9dbd3b678f07712a30d7786ef616ef8943d6d9a8632e12c0da6e9c37832e31d4961814eaa4348327774673281a3fd77b801b93382755ba08cd02c88b3a10cf81667d943ccf446072384d8a1467edf10eef6601eced015045cf2501c879fc8c490b056105dad6d9bbc579dea17a87aafc9e3ff713f267fee7eff0d3a9f36dffc98fca3f69d0ff7bf2d777fdceaf72b782b74e9d0af304a516449ce681d28809bd3b7b6f8108b9304f0545e87ba399d1ba10406874efab397d774c02dd9954f1222051785d941ef0743cc02a14754a11caa4a8396dedac9b63057412a44703e1c43030a94667902871b740b3353b82eee321f7f8dbc9c6497258305c02312aee7494b5c3d63b5b37f61d7acf7f2fd18aa2d178e27ea05b9e108f5b142e13a1a80652e67ea05c4db2c173b06c485f73a53cf7505926982665ae1a53378e7b675d9d758fa751f3e7aa0846205b460d14a93b8eb14cce3c4787aba22882c1e510f46824dc356e154ed14499cde3e02b8a4a34c564033c90ef2ab0b9e2bbd30bf16789e6c0cc506b3487ad6b1e64426b9ddbcd998b46c5210ef009438bb236706b982b6ed130a80acde3f72c0a55a3d9813c6c25af6b6e0fa6592955a91ed7ad236829881bde9d66f9ac10085a340e792320362ea58074bc5b6c5112a52c4b49883c1a852281d8b9c7732b5989bd1bbd1b68229ae6ecbbb137123d95f83e38a28a8a1ecdabaaa0255067255045f368b6451c77c3fcb2dd90fcf7eb1c88b49be0055c1c5b0ddb1d43e3338b622a442b034ea59f1bb74f377a375a8b679fa2cc55b89e054562486d766c48a2996a74f7404715a42a752a1451dc0cb16c4eccd0a550555872a855258666f768924ca8b9993055660c29857235f34d0f5e41fef7ffe046fd5ff9d5cffa8cf285cf163e7eeb3cdd3b57b5f0458f26a43bb72e9c66e56175663514635e94728a6776592ad352f881f76ebcffc58d67ae0a5ffc86ca0fbf6fe56673fee4f7bff4fff7f36ffe9d5fea7febfc907eb7e1bdb3a1a81924f259d499244e66170944b4c1da9d668ead9da24aa5e3f90c7537dadef166315875a38852b420d881b0d6aad4aa18ceed168323dd2818b506727dfd70a69c2a519573c8378f673bb73a65126451c405e920ea5877dae6588f7ae6326a0f88289e4dbd0ec081d80658b7ac2f396ce46651105c343fd38f4d0e1aef17168da4941808dce273e3f714ba4bfc7e9e3bb7b5672317cda694021ec087f5ec9625866a77104934c984aa8696404fad0700125b4ba13763df620b24250685b1ed05a3a8d02c86e042d400b3b897315418a23550d61e9b915af2d0b0d8285ecf42ad05f740eee76281866b8dc63447966e4ae92093304b34880712ef392428980bbd1b9ee7676c3d62708aeda66159b754074a1f409b7b3cabebe6acbba0047a8c83d2728b19e7571fb5c861996199059112f79e78fef63d40ac979e1a2fdec579a90e5d12bd7741b0bc5603308aa6bde4d60ea22e8f2d1d122873cfed81e406a91498a6b181282c058a0488d03d36f02af1b3f2b4c724401dcb83b7485c6df3788e8b2a52f3f931cdc6d98e7ec38b60bba33d7effba144c85be1bbd3bbde759ef40518a18e239a1ba22cdd93dde11f578f71695a30baf402dce5414ad350694bde3e26811a652294570cdf350244099d6d976687b476a41b4f39bffe37fd2a07f56fefa4fbfed73dd8b7067c2933b67b6cee307ca7c1d07b5e43439d73820d43b3a29fee09a7eeef8d680426b9df54e78e6e16b3033caa95210ac15ba05f421890479ae6141d0de310d0ccdbb454345ace1cca07563230eef4a348422422d9ea89226da294cb9176d6b0b24a32af312136cf7580d4743e268e9689db02e81e0184c276579bc0492b1f6a07df41e85a56a0c0016a8406f513cce6b205d46500f5a0feacacde6b466d18494286e8bc43620fb492635e6c913d98da649052a8180d61228b668bca08e225d10eb681d0d70a2e6e64753564bb4b7718065e1c8030887b6c71a301af23824ab4a36764eeb4af33840ea2ccc52e96234737a53da1e137f33c77a1cb4d32ccc53ae56254716ef88147451a612ffbddb04be43a9d0e3cf4b8152849e08dd382c55020dd9cd28a3092ea03556a4d61ade12fa400352c29056d95aa3b58dbe83b538d82dd790b99c06f29090a0284d3587c63d9e936511e6329077a7ed413999e658135a87bdc5a1e4f9dcc670a214f54401f5c02b5b77f62d8680523a82625e3896d41eeb7971e8aa74c975b4814ac941ca316beccd695d0efa830aecdd58f79ef414e82e7100178e7bad89306e165b1c72e03111f6ec9c964939cd4a9512a8a8c4f3e25db2a90a04db5c51856bed941c14278de6a1bbe1a21481322be4502a898a5a72839a4793ae4493275202c194f8ce6ab95e5747ab605af1d629450f1e5020a9f11e8f4317114a2d393806563f6533f16bff3e87cdffee9b9ff3affedc13effce04aebf0798f2aafbb2e7cf8d5862abcf65429a6ec0eb53a8fab312f42999c6589ada0174535b6403ff5d1950fbdd4f9a2d7575aebbceb431be6ce2f7d53e1d77ee5155ffafb3ff873bec3fff7777e951b41b98b7e299e8b9ed3fa18e655a331eddd0fbe56ef86d4825ac35a34923d807114a10c1685f7b84e3962d7a450686e5b06dd85027d0b3a9e7834f468341822d1e0de5a096459a271f244e0a5041d0f2fb17df1cedd9a8d893893389ad438087ac1ac415731f2bc41a0c7005fc4990bd44958a6c25462c334684cb5c49644b5622e3433dc3baec4f367b1f50a86586c81b26d43a5e318bd97383fe6513b2f0b94685025df95a8ab22064a6c8c4a002efb16834a9df27d2210e46d8d9a3e4d81f8efcd59b7002954e41e9fc4508fe6525483065261ae4b34e035398125f93aad2355d05a2f35ae4703dd096a4d2d82b92628101baea2d1fc798fb385926b6b9928bae352d89b605b5e47293871cfcd9cad19db96b5a440d5d848d7094ab5d89cb8b279a36df1b955945a0c723869e6c7b3a804ba5ba738c72dd73ddde31a8a4433bb77cfade240ac73f833b0a6a0052f1ed0510f8a61eff17733a7e1b9818a73d6806d17f67849e806dbeeacd97748cfe16f52ae27e16a829ad4214598aa70b5c032c579a425107171cbf34690a9c47d5ce25d595f59d9d7a04daa2a5a0c6b0deb25a95901ea140916c1768e21752a425d2aa8b0373bae834abca3ade759af313af76ecc444d927c0f841cf88ae2186a8e95989e260ca94195f43d6a42d182d64ec7e9e786aaf2cad31759ae9c5a0bd091b9524e05b9b9c576c3a4d04dd85a6ec81ddae66cb7c6ab37c6a6854757c2953ad29ddffe1d1f917fd2a0ff3d7ffd57ffd2eb5daf94eece7a56fa0eeb064f77e5bc099338650a046ad67800ab3a750a3e76201d0a4c941287756b9dd63ad22aff9f9f7d803acc4bac8adce2ef025c2dca6916065bb814e5613c77f8df7369cc406a492e61032d2c4572cde4a8c50163040a2c4130a4484c947b8fa97612a756cd1736107c04aaf4688e067a93dcb33a2551c4a29990d1f896688682df1135d244f37bfbb17aea7da00381048e0395962bc1390aaf9b633dd04773a1354f6e69bc6c837baa1aa80d02a50e0e633425d3241434b88a89a09840dfa16d86259a2c2e895c4551048de66dacc716e5eece78f264e566b328d038ab0bbb6b20e349ffd95bf0845baed94761283914d8c1108f22ec1e9cc24963ad3a95ca6972e6128dfc24ce328536e1c15561aaf7f6db669cb3a18ded4b20515504f138a87a37ba696c199a61459834863731498a84518a07f5a99463b59e8f4222cdc4ea36e94dd18946811409d4b8a850a738dc44a3b1b43e10c4289c4d1417679228e8e456c2933263cdb044cabbe546a9c5f3a03a1acd414521903cb934f06ef1f34bb13c10c07a0c5e9608dc9eda0a1271d3326843312a04152bf8c39e8796216c6edc75a35bac999b7b521f4633015b17d61eefaf3a71df96e0888b780e7bc4e120828b21ee5c6970a0eb3d91415012020d9d34d05acde16c037a8b063dd6fe0e53896599c5613fa8435a2e5488dda2516cdde82e7484bb2da86de71628fbf3d785dffd5fbefb2838bffdeb9ff5d75d0b6f7ffd8997ef8c176f3bcfcd95e7af021bece220259e0111b44a72529db2048259ab46e3e0e05d39dfedacbb512bbc7cb3f1b39f6a3cba2a7cc5e74cbcb876def9b32bd7a7c2bffb173e29ffc1b7bcdd3f79eea163a85183af66a5e014f16c0cf21dca66dafa85b38c4453e70aec3d9b8868d04b0d0d493c53b1d5d84d03898ba3fab81f2d752f771608bd78d4aead5b70d33d56e63bcacdea9c9b8f6551d4e692d8703e2f93044d261af1ce555166d144ed07a24d6cf824776603adee244fde9834288baa929c75d0e2491584de13b157bb34e01e9b5519bc73cdba9ae874a9811806350ab44a803016cfb58827adcfd81dc485ea81d68a043a1fefeb182ca1b518f0dd1d178bf322b523b5c6e7b40425cc7c00d74919823d692ad685ee897e6b70e47713b4075054724319436ad483e6712e54c9265485d39c9c88e40aed0d6eee3ae7e6ac7bbcdbdd85ad3b77bbd07a4b40646c0a026039ceb881c627ad4e92b65353f33555619a34a869624c6249f113a6ea3c9895478f16aeae145f8df31e835320cf791d3d8625cfdaab28750e404683fa1f1b24173ac6bec7f791140ff4e6633179d45111391a7d2d42ad0184c496333eaf37d857a3071fe918f8bdc5f6bca806da3c16fa79c6a9db05eff1f83396f5d193e687062cd2f61e80600ed72a41056d1ea044953c4735e8b07bd6eca9c4d9d03dc00f1fef18b0bbe0a951da729b8675a4d4a809ad1f8fc0a5098d61e5698b663e945bc2ede6ac6b0c7832ea8cc3b61a26f0cf7cfe0d5e5bd6bb12f7a003ec58882ae2bddd0bcd2429bc49b9cbe7ed343b0f276399a14cb09c8c2282dd19bfe18f7f42feb169d0ffe2bff665defb8ea3cc9333cd4a3d3922c6be396d37ac1beddc797a27dc6c82a7f0c1c529b468cc6b05d34439f36f314ae9689d596665df9dbd755ebd715eba7b76a871e8d60365f0282c934031300fbeb35028c52912b490d6c96627a80892c8b37814d5a9284b75b46822b716452379c242a015a50894e095e9a0d78e03dd0311d41a2f4ddfa3998f43d8a892424df1e3c54625853b7e50672e2bdae854b4f8d1c44b7294253997de533cd7e290eb9ac5d924d0a97c917d4c2646ae7d25a90bd1c4c4cbdf03814c1e73ebd1309b071566ebd02ca6f05ae2609bc64fca435025d7aec03415a4c0bac55011808a2115bad4f87c91438c0741d138f6d45314a2d6a220568d62b6358b559d85f86b42a8c4a15a6b890d089da29579866a9d921c654a509ebac1cd9db16d864e85321796251afb22829e6a0c72cdb05211ebb8f7e0654a221963f4ebd05b8fe1a5fb5138867eac27977ad2504b59739a6b6a21822a10f87336b59a6bca1602e7bbddb8dd842d1bcaa986d06def39f0a40e6c6f21be841890242f63ef290015cda6390ad754a2f93995102397e4fa4e0a538a94a6713825ea2844232cc7407de103bb5c0e1f6b83b6e5c726818397ee58b3e4df473352dce380c18f43493ce0ee6612ebd6bcdedd8cb54988573de95f89e29b282da90706ec5d6816c86aa972bc3f1d982d1a7b4d2ef154621d3b6b34c9b35e7a90102817040daa428ca29c3767f34ad5c652c1adf07bbfebddf22fff8ae7fc9945d972007ceb7333cf2e85f36a5813aac5f0b83c10e6ead4c9a825d1a5a2f878d75591dea351c8eec0cde9ad513468048e237566eff0532fdcf1b1a7c6e73fff80dff66bdeccfffd3b5f42b48786c12ab3344eb3600965b825ff577a52eda24c6c96286dd2a6f61e9f6b1e356153c9cd5372d75b70ad6b5e47256a541502bd1de875364d7391dc9cc673af08932855439be3f794d28aa025f52506c57bfcdcaaa1a390f80e03392e1203b096cb5640523c3a84e1a13708416a34b3414570fca87bbbc730da932ab236e7dca351d9b22ec6801dcf97661344325c3c05e3a123926ceeb36e96e002871680e4763b575320a652436827499f91415d11c53d84bb550cad921b88a4239a1cb8f900c2a6226852412943a399438347fd1129b816b437bcc6e6c3ce410feb2eacabd3b78eed9d79561e5c8540d525de511be6065ad836825a46f0cb5beb884343d871d4931e9a14c96ea1cd2a25b687621eea601c243534d9b45a824c8250bce10d4a22b42ab0cc05efcebe779ce8292e9bf3a8d83bc9bdeeb118ad6a01ea24ff7a4a4045759cc91a743e8de1d3531b450e83a9acbce711101a26cf3a512c062fad31d44af2daddec787f46f36d3de84d43ff466a86cc07ed30fe87a0a106e565f3a119518a671d9b12d4ba47388fa335860c1bcf67b73c1fd27840a227b0b1c52c41818a7a3b6864f11ec6d0960371498d803bdd95de05a72745a8d035de276bb16d8e6d76191309cf5dbdcce307c2540bd324d133b48dde4bfebcd8587807d468ad05858b1a20a18354e1c1ec3cbc72ea29ea689d622bedaeb4b3b06fc6b607dc57cac46ffa233f25ffbd68d0ffcafffacbbced1b777767ca768b4c5759a00a759e126516b4e61aceb279dce261dd5b8f26a6c505bfbb33b6355fd2935217b8aec65282e3643d384e459dee85bffbc99507f50d54e2c5a15b724a53d8d79cbd0df444285a83f7558367da5b63ebe1c2d03bc9f1b214fac47abf48aa17b3899ed3e9a379500ab2378f42a2814005df365ecdb996980e07cf11cf35a065135bd1cbf6380430f9c27b160f1d6a7c1f948640d05d35396f7a3452aaf9d9038514a15b0fa15b0a6bc8f5304971495273505a921b48fe9e24f2d4f7685c9b69089c08de4043c0936622e05218ad7e1ce29e283fac969cec1c76e62507862ec1f75465aaa13e3fc47b3e0ea481024485750ddedf58f5594ba473b87714a124cae8120e2ade0c9d6ab884788f15b79744073a4cf11c5a22d4e6f17331676fc26e926a798b26b278d0284cd8f6d864dceed1344d292aeacda369f6b8a6e5b01b89e6c512213ad6a892eb620db19e5870c55b5ed3b675ba09ae257eafe6ecbde70a783443c169ea6ec1cb1d621f0911d194f73dc1c32ceac335269095a5c4d6843c9034f9fe7170432925be911b92439ee5065d0e816834717bdefb738b46c7fcb2f710d10bbf772083eed9042547d586238d27a2163f17a04b0c8a815626cd371d3ac48f57375d2c92828153537c2783e620896432f403a3698ac664c837ab70745a9ac243494a8658382275092725953dbe830bef79f5056eb768f29f59a2597cc3c39967a7a4414c25399c824e4e9d4293504511f39423963c9c5b000b844348a91d2d5350b25a0b179ab9a2457972d779f7876e79e9d6f88ab73ec3dbdff290bff9cebbd89208984f602d35258a6b70aa3ddda382ef1a4340f3cba912f73650524b61af1383a18d6694dc7eb540cc8c4119c83e3b05ecc3594572eb2312f7a844371bcd45deab68b6e39dd76cd4a683cf1a22ec4327e183cc157fae96d8182c3970ced573c3c7e1b2a23119e4301437bee7fb55249b54195a8a40b0d71e0e5396cf4fbc5b3296484191f1405bdd07e010e2fa220a1e749e661614bcb179abb1b913eb1475ea5c43284870db5d85b607877ccfc66ed00f4b096a84fa408d9291476cdba6aa899e2a5b0f47a9eb49a8aa4c53f0845514eb41d9d1aa5c2dcaa4ce54fd38d707af5f93b3ccde314aa0f4d2519c2e056b82ed0da939ccfa182aed381fb0a4db542ed44e043181dee39a8f0da15e5ca1cc60dd3a7b13c42c36ee354c04b6cd8fa6b24a38ff542539d17156e4988b78dce79eb49492dc6a2740bfaaa9ffa87ad49918143c05d14979c967ca7cd00887a620ee91148946f41e5021a93918839f7b203a62418119c27a49846538f8480209228ae76693dc6c8bb77b027dcba136811e0bc7a23150786e377a3ed33d07151f487b3ada98cbf1f2760f24dd530daeaaa8c7003455612e46a91557614daa6ab7961bfb1c506b088e7d6c618b06108873d33ece97be6ea1489c79adc7e61933d62edc36a5adb09d039c9b17e1ea2a9ec3523ba516a61adaa2324b6ea172f8c973dd81b6edb8c726d0f73bfa7ccdd5d5893acdfcfaffe0e7b759ffb4fff0bffafb7fa9b377b6175ee2e9273fcc335ff0394c35e4baad87684a8ac68a1da30ffedb5c11a9f130fa1e0da11bbb37b615f6b3b3ed42dbe570bdd05c615585d5b23015a00bd33cf1773ff99447a7d7a31e889877a779f057bb29cd9cf31e2b3bc9b5d154c7ca4510efb90e0bf7104c8f66a688304ff1128b24d7ada4eb491e36c238a007caeac7cad3915c535fe80910536c518975bb8368a1d478697d70838d44838783494ecad9904ac9872bd7eb763815c03c079f30b8622100b52df9cb6ed148f6514cfc68668558751e087a0e04514cf472d2b8278d25049d524394371047d17485495a8af5b13e0ed5f6ba050a3f29e95413c8ae2a68314a299c2681e25154bca45b461cb824873d0a508a6b53b4a30ab428685e85aa25d151c325147e553addc30da4a716211a303b6c088302d459d7ce7a76da6adcae9e7c37728340f2a8c38fcbfac5f1028ca916e64aae87f3fbcdcad55298e7d80ab5dd39b7e4f3a5efdad128a63868dd9cf3d6e379eeb92ab6e098ce53a007dd7208f28e4aa14a1664f540d506fa3310f09ae25c8b4d4f50171235f47c4e25c5cee966641ec3eed62cede7026d2f471393c23d4d8a4b3ac8b8496cce7aaccd3de95963bbe469a122b9e61705ef896a8ed669347d12ef1466f41e94319758c7ba05efa42452441edc31ab5816e31458b907b2a361d5368467839631c47b43a846d292dc0231ec9d44cf06dd2cea46cfed06a23988c76145517ee8831fa675e1d1a2bcf5590d9a4e29cc359ecf529daa052d357eeebd157620c1c6f1ab58635a2a52e6a07348474f33b52cec5b0fa78a3231cd956ec6873e79c3cf7ce486671e4c7cf95b1ef1c98f49a2645c506cb718766bc9c63c57c816abff52a0ccb19e37f303551ff6a1e3baa94a18bb5858a4461d2007ff6c85d21e22b5c8b1d1d943a48628a23d280d1ebced524afc8bde533c373aea40868b0617dd7313186c344fbae0a5460ac2acd1ec6b198d623a2ca57b8a88249523363d7be7b0139debd05f0c74389bcb014988e51635d150492aa2e4809f7563d4e5dda229330f0d8e79a748c9f74e9002db0efb1ef572490bd5a2c6692e2cf33db3807c47300f8d9508a7ead429a80adb06776bc7364bd1646e40f7a0ba040f389d894ad4c329ed3047dd986b8040d78b5017653909cb12f40395c3b3319e7f0b425331cf0dab07b5c22c1ac7a43335eb484b7799aaf9aafa41f57489a6cf3dd68f221ae8b73b263d34613d2c537beb98e5674b0c2afb1e62e55a85651af5301af6016868497a48a2d0e6ceb63bde2c0184a861c7249fae68017aa5fe2a4116cd6df5183a86b03ef8fdb111d20a3a71d4e522613b1c00180710a509d8a1b1d9b17ee90324d94c35f503031819df25688cb1b63634eef73ef624030024dea97b9aa49e7f7b52323df683b1454a70a4a5edecdee33a75f7c3b1c9d5d87a6c230cc7259e0d27dc687a0e2945c28235dc9792f72e1a94d21cbe9e9c3fc197beee21fbb6438977a6018b26bd708fcdf37025aa93077be324cc0b4c5263c816c165ca9eb3615b0bcdd01c442a49d641495a2c087b6bbcf2be8ff2f0756f627ee3733015bee90ffe1df905dba0ffd57ffdcb5c6b411f3ccbde5f09a4ad84a8cbddc34e69dd29534126e8fb466f1ebcd3deb0d6c30bbb849f9996022970eaad0737c9a3a95ef78eef714247518b09cb7501db68bd20143ef0ea992f7ee31b404bac1e77a713fcc592eb9b7d8f46a8f5e0cc921cf28049a2a1562cf9965114a75a985472e52a68f2ca485bb552636818dcd458e387906c5c0fef310582516b09a7127a7ef610af44a33ecf4a99e3256afb30b0cee6d33d7c2b8aa6c7ad248213c55ddc29904d7034d0922aff968a6befb1363defc6ed1eb494b43719eca0400e9a5c14fdb9fe13259127e56a56e612c8c2106959d14354572411c67b0e04aa72f035cde37e002c9352241aa1922216294e2925b621c8c15b95849d2dbd948d68888745985b1c862292076d47e742d592d48af0164edb8038fc55c38dc762f0422e2e139634194a34706defdcad717887e057d2b6afd0f6416b91c39da5a50b4f4d01ed3c0708d9b3a189c12ed087a76bd853559340d1808a8738c785074b5c0fab818ceb54d0ea4c2590302be19e80f540fa060c391a14f76368311b0e13161eb44da368eec66e2930b6684c5482ef3de76a5b251a9b792e4c73493d483ecbe9750c36b6934151a94a5dc209a79f3b7d0bdef858b53ab1821c0d2289da0eeb3c082eadd6c14b15644aeb480cdba0ef0939120dbae3488f8d91891e1b004c8ec39fa268d5fc63e112e47b8f81d22fb68b41050b54d3fb109c46e350a61287b7c5b3ef1248ebb9817b3d1c96d43add0bdff3531f445df8c2d79ff8c2374c4c89c2aa1ad51b78a7078f819b267cec95c6c75ede78e966e7dce4b0e724894f575785475713afbd9af89ce7265ef79a85d3bc04ea6586eda186d62abcf4e4cc8fbce715cebbf3956f7ec4b53ea448c7b45c9c22a471aab119118f4126906e8b6bec036808e1b2966c8f13391ed7adaa20736ca5e889c2276fe018a2d50f045add029c282539e1c1c3c79d3255744e279f4350968e16add3dafdd5e3b0f8d36340f236c092684edc85b228e59436b4abd19b1d0387a6c8da530332b69621caec6c399c590eb75bb3e0c5a7ada1680afd34d6e8b5c2522d86300ddb5c1d14a99a8dc378d83cb413a504adc4cdd0dee25ceb920874d8d3698b86e8664d216c55dac80a50a56938843d5cd2a3dded787f4a3676db9683423ef3356945d956218490b2d0c142fb42f2eaaf16a853898c8a1e1b10553f5c92f0b84ed1598733928edfd3425caa3590dd661ddb3aaa251a65f73c2f2e56b55a38f423a14b0b2ac5d0939035bbf78ea70943f8eb472d5bf3cc99a6a1530b1ebd995f9cb03c36443db746dd41873b1b39cc58e84bce2dcc04e2dc91ac9b69f559d3ced32e2d98a83217b89a9dabaaa10f48aa551d39248922d612bf634f4e79506a04f5e80ff680d32929683dc23e86ffbf0a6d8b663fb23e2eef40a0ee05a5d15a0c6595f0951719e8b9858e2b7b23d1b06aec2db746a9573355b696ee373db7b8b949db2d4ed24069ef9923a456a3a6087b9af26c48dbdf426c6fa6400bf999173ece5b1e9f703ab574d019b13518125298d2ab41266599c26d0b09ad44a9e9fd6f2db477a6a9d768682d48a9d4a4179569c6f73c4b9629ec97f37ab4dcdc4ce519ece665ac75bee93ffaf4a1ea9fb61ff4677eeb5bfd756f3db1cc416108614a0199029dea7b864b949876eeee08ada5e2beb19fb79cd2633dd4d25b58b5865344016f1e2ae344974da6686afa4e2995cd17dcce9c57e1f689f3c19756bee20b3e371ae412c28bdb1637f76a4e8e18b1e6c704a38748a46a08d32d29273d0f0a89094d454284956250c966b8370fd46534a3c3bbd925292f4973f11e1cee248d39a0a55e4476071fad325561a951bcb6e6291249e7010b84518a86f8aa6a3a210422193662a9c4e7b27970174c33c8c203256a66ac2dacfa7c04f4245262dd692d14ffbb8d69fab2022a43985373a330026cd2d5a548a02b53e510f791ebb7e4bda42feef0e08eeb1b7ab3e16c92ce0635826a42e50fa271ff2c5d144c0cf74aeb4a270532611c8c4b89e95f9cd3298a9577c7ba62dee966f4aeb4bdd335421e428009bb2bf8a5b02341b9f1e4b79f7ba039355162f310058677b6c5bd499fe404e29913790a5be018947af75c8d06dd64cd217638e1743a85707150295ccd1375e9c8a4cc93504e85a9063f5b55712d31a8b48ef5685ad61ee2534daa02cde3faa5b3506f617bb6f6b028b31e68d218ccc826ac96e0b51fbc4be1e0f085e560c0d09aff4e18a2043a7a6831d2e7577a6a04fa85877ef457b905888332788581728733121a9efb93c4a6c934a8354abcf7d1d8a468cfc224a2374bd432de81a263c5e987fde5ded3820fa8163f0fbd08a36a559c684e4b3a3b694d17850c5e19ebdd9153b079a0a5edd6d89bb1ddeef4ae7cef7b3e80087ce9eb4f7cc1ebae98b4032d44e8c559d7cefb5e367efa138df7bcd8f8e08bfdf91f79ffedc7ffbbd4e6dff855cff8977ece356f7bd3356f79fd031e2f05918ee51664bd6bfce8fb5ee1bd2f9cf9c2375ef386f9359462ccd7135355ea7550cb66918bcff2e0baab444d6ea121e83dfde40584426b7608e6b110bd751def36898c796e27046f3d8608895a32d5b8c7a52666320e52c977378759cd0de9eee14d4dd2235a8bda998c2bcc92f39db4a49adef58c20a529dc6fccc3dd6b706f1994c33eacec025d34cb70a4d450f9e1f12e477e85a7f06d346ad663d3b9cc4169aa79e6686eb1b4069221a25836ed73c961b414b496b0e0b7fc7c09517f3ff7407677a3ad85bb6d0fd45d958e5328894a7b0e07129b896cb64a89c6d0458252d023d3c10edd406682b4a04f9986364013116f491d3a9510da8a25bdcdf5005a10659270359142588e9a858d69b1dcc815b4c460d6bab39e933f2ee1bc154e0c41c1a984fb8848433d38df5ad38ed5a269c51bd602a18df731bdf3e38063cf216c044b7184550ddaa81c62e3bd45a060f740afd5e2f77795bc36717d238f83035117e2599f8a506b8238a2f93c45fdaf6a2c3568442ed980cb00002f48b0e347e688968bd5657309ad558b674e124c33093bcdb1cdc6226c706f8e580b6a566e34833ad42ef4e3bca73d1d51dc42685d930d9016ee411135a14c39f40d1d9b85939cb9673f1454392d99a99053566fb95da2803a5e48a0cdb8cb1094eb1a666b9e35fbc7dff7113eefb985eb47c26971444fccb2d27b8312fd81fa9ed4c5a8c952053d86e88048c7b91cce48c6749a1199633358a15e5d410fbb477345ca94cfc99ece70f1bbae5be793ef3ff32ffcd9f7ffc26ad0bff7f77d8933575ca65cbd5ba022022e3542064af24f4c2874f67d675f5bda0b166c6f71a0ea84b5ced676d4f66854e6ab7818f646db3bea2d1e6ee6a4cc08a594e0e2ae1bdb1622c39ffcd8cad7bded4d89e61ade84277ba01d535838c474d883cf78493224b9a1f9529ad29aa7bb4b58d985a344886f347db7c33965b87364688aa7a85173cd27e1f65213211848efb428532a91c9e439a985e95429557250f0239ca8dfadd8160f5834fe054dff7533399a83e0cae5203152c9249c06e290096474b7a0479c5738efce9d0beb709f6823dc8274249123b8a28ae503aec9fbccb577da738905aa524bae8724bcda7534ab3900792244480a80d33e2aacab84b51977add0bca315963a85b3c458a97b6c3934b991b8b06d9986998e1d51c44602e0082249bea77836eba0deb320a5955672faece0e15f94e73d9d26764f7ebd39ad777a4f9b431989991c0e0d9e4945552ec5bf2407521289ac6951999f78845b98070527123a955a42542b5529c5d04913b9cdad8e07f26eb94ee82dfcfc3d87bca8b39e436658255ade1fd7e05b8eef1e20975dd0ed44c273223f682722c7ff09e15f19ae147284bfdc176972d14c0db9431450f23bb558f75fb65b917e55520c1d03227968c43ad7d2eda0ce9a812542a9e1412e9241565b0c9c91c2910d670ae2820f1c9e8a8e4678cae1939d5ce914088a051f5c4b5a2b123cd461d5e806dec29b596a20aee7a73bdd231cab53f8ae77bd9fa92aef78f389e71f4dd419a61a1b9bf77f6ae7fbdf73c70f7f60fd861ffac0f99dff28b5fa5ffcd56ff45ff1c5cff1a56f79c8f58358afefbbf3633ff3297ee2bd2ff196d75df165af7b3d858e4c95229dd3c370c8f226514bea850b6e28bdc5c1a6aa58fa45bb8e757a0e6299d61a768b25ede7a2b92e2986f47e59bb532363a1a4d5606c1d7bd8aaf618c6db1aa25e4d40050f1171cb8450eb81728d549981d24d3a3ceb93873dd0f58b263ebf73ecbc442ea15a96c3acf70b7590c3329423e02b28547ebc273eb44543f09cc257b1188a63e39c74acb4190d6bf3d830de1f4623d825d01ccf3aeb6ed81e0083b7d8eaf4de5907e54c1c957284ce59a2e0669e02e91846dbe18411bf5b4bd79751b7c677b7a43c4412a4514b09b0c8fb21161ff4b741b3914c1b1e9a29c940afe21d9392f4cc74c4924bf26fef718f6aa2ad7b026aaaca3cc7753037cc4207448ac8bb19779bb3b61d6b50a570553b4b8d41dc4de8891c7b8fe727b6ddd1401ef4a09eee402e493f4a1716f5cc2409ea96650d748fdc859659149e28f09ec87b38a085abd6227025ce69124e0b1982984048821ba5e4a0d86328f5c3e7fd32248f244ff330c3f01c1074a994d3728416696a0f7a73f673c35b4ff30849aa55675fedd84cc4009acf8187db9a5b4f0036c5f83d9f21720b3906881cc6aa84e57432cba8559846e854ce43430aa11e06195e2438f3cdd8f7ce34171e4d2075f8bf3b3ff0931fe66dcf2f2cb386b1c33247ae406e488b3ac2163d8e54ea54a8530daace7617cfb24ecc758a2daced61a53bd504b40ad35299a629c215d521698a5214f11667572d9121ed043d7b6bfceaffe3a727f9f41fe987bcf4e7bfc5ffeef7fd37f4e5b5a19a6d96eafe5cc7cd8a95c852ef9d4c258c09d65a675b777a0bb78cb90cd1628d838d1e2ffb6946a707b4f31ddbed6d90f5cd029d19b415af9855d6d6d8f74ea5a153e5032f377ee9e7bd0191cabeb540b3478c33715078a2d6e1030a3e4523a73d1d59241a746b11b7ab254412db1e28a3a559f0f8f3254564b1ee0e2e974af049c741a0d9ac5e0ad57017c898e8e431bac70aba4c3228957128ee9dfd76a56d2dc521b972cf036804f4783a06907c7063f06af510a5f66e19bd0ebd0bebe6dc6ec65dcf38688bc217165616e973c9a154f574d6514a5166c9e874bb200fc1cfeb071a71ef4c3bc464dd06222ac9af0c24769a85ab538842d63dd6c5e7e6d4b9448083c4f51edbc2a940f1e4a30bacab734ef44af2105acdb9599d9b3d38e3cd02ed9e27a598732ae1274b6e1c6aa6506a2ad94bba9468729ba3b1e8e9955d0fbef5e0093a9dad29b7e7b4bfca43a12773af6722aa1ed73327fa3c18c36b3adc02cc32063c5d28e6116492366b45ed40a90241ce6d94f508e352c9020da55696ab1211e65b63dfe27bef5b585895325c082e4326633366d1580cd12aaa87d23f604e0ec1dbd8b0c6309ceb5ae3d8d20ca783f01dbd24721eae417ef1f4ef11b9c8bc44e13cec47d315a9b7406855622b200caa458818b408949242a2c1ef052486d0784ce3be2b469d72e3b74baceb91a47144a3af49fa8e957b0951a5756c13541b45e25dd8c70ba67138892a6d6f0885490dd399ffec87dfc7b357856ff8e2873c3e15ea3271d38d1f7eefabfcd59f78f27ffbde9fbaf9573e5da8cc2fffe267bef29bdff1fcbb7eed2f798e373cbbb09af2ae9ffa243ff1532ff096d73fe0abdff05ad436768b0d419d2a9e0735166ca129dd50825f1a5413d592ef59848fa059877a78ec7b5a4ca816988213dc76259ed4e0629742260ceaf14ea0414d6304f5d845a0ea18d4684c0a419bf26c5cd1709dd9d7c6b646475deac53b7ad054442ee14324b2190e19965cf764858906d560e858b2792f2322386d98e2ddbd27caccad83ca05897552546d61cd5a3c83c8b2eee95c6906eb5da7b716e7557a6f47a859dab36259e363bbd74defd9ac8e24e248182d39f47786bf771c1c2e9e74168e77622a1c4e5905a310e21731b8ba52e61267f01852062fbf788b6b504a5a000620b2a7b090f47fef1ee8abe62070b3461a665761db43c859d3d8e0c114d6a94b6a9846ffbe14655924b7ce91d3b0f741f30a01e9e6b075a36d9d534d11f01409c377e7c881b0b4edec3dae03297a3cc4df9760e30b95b59423c57b58de768bc4d2084633da080d4a3adb66ce662978d700886671ae0a5ccfca92791625f5622543dd22d8c9d29d28618f1c78876983dc2bc876d8f5867078ba5ed0a95c800542d361cd6393e6f99f4997b36699862b99a53240b4b8777beb31e065f8d8f0926f9e5c78379862b8a8429cad25ed1c4b008e55a36e1a418305437692829ac1541699379a0778c921629a2bee8dbff3c18ff396672bb6371a95692a2cb566ed6d4c53005d4ec7541129ccd7d7d4d315b6dfb09fb734ad2849b969a12fe8d1e3955a989768de9108dd2b84de862a6837fa16435d77451298296294f5537ce9affc6a9efb963f2f9ff106fdfffdbbbed805e5eaea21b53f659a17284adf83485f4e152d159934e373c37da56da148746bc1e9f458c5a85b3c9c1aeb142992ae11059de63834ef6e306b7138a40f78cbb082d6231c611761db85d257a62a7ceaa9f1707a96520b2529268f9ea95c3f9ab22c68a66ca6b852c2aacbcdb13decc8ca940d4fef191294085f36a1b6c1d6e3658a693b68257d8b03cdd1149ce68b5c02bd1d2976b508650e037fb219268312ba95b0e9d3b0011b62306b81d28657b91e824d18ebdae0940752ab99f499ae233940d412f7a66568ceb1821d6bd814ce8d97ded39965d8b649a206a112278790a0f058ae9b075d78f09a9ba73d64f2e6ed108b70589d49a68a95aa193694e8440a1dcd1d9d9429ad0b73599efc694f3fe67e5851b6b47c0bd42d028dee56e7c919ce16caf0d653a8991ec553516a8d9f3529411d41d263d60f5f678aa6d34b471d36d343f0e2c9b7760f71f339afc71138c2c53aa46533aa39bc4d1940113d617afa16cf6674a4d0c68ab524122687ffbd1fee29bd4b7a9b5b0aee72bd2f81289f1e041d663f776ecfb1f6ec3d91f761a49f29783a10bdb1a1817bd65d490dcea02e1fdee08c74bf8ba7faf093f311de339568aa7a78080fab49bf3c7a87387a7081e793723a453363ada70f72702b2ddd398e5c80887fcdd43fa50f81731e75ddc0d3e6b3b7b85f8366a025ed330f1561869760074aa7647aafc63d9872ed1d215817f7890887a95c4fcab4146a6e224a81bd297fe1a7decf9b1f57beeacd0fb83e555ebe33bee7a79ff047fffacf9f17efbffccf7cbe7fdbaf7c13cfbfee117ffbc73fc2bbdefd11bef08dcff2f9a7874c35ae8993f69e6be77637f6bd4559186e481a5401533944be72a0ac97ed96e6e016dcaaa021f56193d9c6e632c472a58418b9a42763d41da1986372a1ccc49633ba16c903343626e952520bad1bebd9d8cefd781e0fb1dccf79c6c6e01154a7de825b2ff7ffa531305a0cf7960347a098e40633f5e4b9d9243f6f7085f18b05edf1c129f42d2582e3ae17615a4a44bbdff4d40ed9e1f71d298b691759fc709331bb58e13ac3bd48328b22c5c4aae19c9434b14049c349ea1858f1dceee54693cba64f805311e6c92fcd61820de601e258ba7529a1333872032cb44f9d100fee6980d6d28ecfd2e6b4e7b938299c141e9de06a0991a026801143cac5429081c0eb106ea7b3916bd8adee76585a8ef364db2204aeb7a042ba5f2c5e95a46486cb6422eb6911987a0119a1aef9337ba2c9763846f9d127e00391d7a3b11fc8daf0c58f5d5d520835927485a08834cb4deab0704c22bbe8b0b50d947e04bd49da8cd62ad412401f2580b93e28385250edf43dc091188633a3650b1efd4873eefdbea77e02545870b4673de83622194c5440977456bab73996523219d7e87b6c1b742a690611ba2a1ba176c3f506b87d65e7c99316427c09bac9d3fd655efb305df6ca12025077ca04b5b4084994601eecb17608caf4d58370c5d93784b08af59ec9ef16c60b96a05795087812ada07380834bd88d0a4127b3dee8e7004bcb142953fbb6d2ca43eeee9ee218ffdc1ffe19f98c35e87ff6777c8917e911bb5c94d3d589e9c163ead50cc5a95757e832d1d633b2ef9465e2bc756e5fbde176dbf8d48b777cfc13377cf249e795b371de5ad0843578b90f66e1998795d73e9a79cd028fa6c6e307335a4f81a2d910f509ad45931976438af9160296f98a179fdc51fac3e0aaa530f1e1e399ab67a610b824371d8941a1ef16563fbb850feb7066a9853951d5de8d96e8b9670fdb198e0a8140f791b892ae01bb072d464712448935b07592c25383fe9176873dd33e0d39c467118ae119233e10ef38283c2d1335051f7d244a662cb68a1e548d41b928692934f40283aad187006fc8ae0f3f67497fd94170889712257986e9c51d3e5417b47c70cdf3bf9741539061d51428f034ec1ad279855cf5963190098790b1e72a79aaf1bc08e90ce3d1540c9a4529718f073d858389aff4ded32b5b021dc855ec66c93717682dc496cbacf1bdddd2173c869f963f6d0c47713087f0c93c15f779e0690e0c481e9f5980864ffeb817e481179b87a0272d73acb8c7dab1966c2c71aac7a1e189225dfc9bc7fdbcbf620ecacd78f387e6a14378d61e9a8240bb87fe02e3e0150e8b2d93a4b48ca4498df5edd6d227da06873c7cadc7c1e6e37ef41e8349ba30b4614dcaf0a4e6e278e4b962cd8dc6549ca5044da165a2aa93bed2f71a3f278a6ec1926e65f7bc7de5a000754bb1b4a523534d8a8ae8c1d31fdbb44e58d75936ec9229b525c5785532984a85965cd7a568d49049b8ae71f127b14066086fe5bffebef7f3f6cfbde68b5e7fc5dd6efcc5bff3327fea9d2ffdbcfbed7efb37bed5bfed1b3e87173efe32ef7acf27f8c2373ecbf3f561f25a43bbb0a773cf6d8b74c3d63aebe095ca10a785ce666fa1bdf06c0ec33927c358f003351bfc6a734baeb845f392c35cb947e1d0dcc484ab4fd0b73ae12f3ddc5fcaa0d6657352a7b07f6b1996b2f748350c2b4c3f78a3c3ebb0a745674d9ebd65c46c150fdeb7c8410f699e54058f187bd1e00dcf3500f8835e503275d613192da34e05ef76f0703dc3e424e9374bf5f4694febc331d9e7751d14bb32342ce92432dcac24a92a2daf45d17b814444d2e3ba796c9bf23b39997791349fc3e73a1b5349bb5c49bdc08094837513827a478e4c3719ce19f79ccc46fdec040575eff15ce030896582ebb03f8dd0b8aa9e96ad76389d0d9a4cf7e10e95f4a212dfc533046873d21924cf1d3d7c000e9b56f1c3c2275186b4a44c679992a16a96a0921cc144e33c49543dc3840e77190dda9527afd9b331e6a01b7119fcf2ec2be20735683c9f712fec1ea528374a160d34685a620e59585a2c4aeaddd2ab7d38de98dca35e950ce9ea09f4c48a25f40c7b000c5a635b1651ca8e6b686fa64c70cef0024a0dd7a0a0daf8e10f2f998f51263dd296b7155a0ba1b05b24819629d35fa7688cf17c2fdc699b71f7f2ced3a71baa9e342ca797a7bce6d1156dbb8bfa2f33aaa10dab354036d204833425b076e6d59b8d277be5c5153ef564e395a78d9b2d9e97d1879ee6ca3327e5758f0a6f78fd035efb9a2baee799ebc70f38cd85beeef834519713b6eeb4bbbbc8dfb8dbd86f5ee57c770e7a304af7c26ffda33ffd996bd0ffe86fc05ff7799f4ba9955a2bcb836b96078fd1654ea3f9824c53a2bd3bab399f7ce9cc073ffe840f7ce28e0f7fe28e175e3af3e2d39dbbcd68e64fdcf9b0086faac2a3d3149eaacf5e155ef7a0f0a667842f7cedc21b9fbbe2e1ac94ee748b44bd7d4f2ff0b9c68a73223c7f7be553af9e7950ae230ca9c1dd1a964eaec975cb643bd510cb6c2bacc9b96e9e6831b1865faed22da341db3beb9e5eb8d9c8781bf641d17cd5c3c92552d55a37bc45d3e13290bb588706b79ba310f621eac8e2188d5014ba32182263259b4d8dca3d1eda40c07d04f5c805f5be171422c3826e887ffae005fbc8f7cec4bb6185163654c371c4d2366d0431b4fc6255eed17cf247693ab61c7ccfc1f5cf8097293710eac11d73515aae876b5e8b96877fcbf57671a8a5e767c5cb3cfafbf0cce50865e11e0a5493529136ee61a5975b9b1e79a7ecc94b9c6b1c9a258b8e27ffbe7b048f7886d8580f918f0aa85d82a58ac43f9faa1ed4aae39b5836e469c1297ae0e081b079f8ec4b523e34d3408568fe5bfe02c10270c453788c1fc1182545389ef7e6a2834a7e7dd24d50b9342de986105cec0baf10bfd883d970e748b4478ad22c454ae99210825c4d7b46cbcf4d5a910dafe89140994133e91aa299685833b8a37b1c0e7326b79624aedb1017f744eba76824acc73b1962ce3864245143cb4662087687f6819a3f5b9d229ae9a3c1a71e8e1d264adb2f7c7b4fcac534c73baf47885108c7aac212ff9076ded96f37d674c8902207f7fdfb3ff801def1058f79ed83ca77ffe4abfcc7dff3994bb1fb177fe51bfced6fa8bcf0f2ca9b5e7bcd1b4faf89c6227519b508cb0cd3f54c3d85e87fb51e35c1c676ce732366b42d90381974aa12d41ecd861a2412585dd97bf8f1f76cf007f2e1e95b9e4bc3e4e486f86fcfd4592145c609b2f41c9ca424f2e7315c76e2676f3d281a452e2e59e339f66cb825c5c569ba74a436d62c9cd16365c08c5bd4850c439b6b842679bb0c75e3391e76b5c36b3f2c2b3300a667633a867d4b2026a931928e583e6a72a699f50c9e1195c3cbdd2538e783335d5384ea688af57253ec441264be4be9421f08656e3a477d3af4264935d85be45d0cbb3d73c1d279a759d23252db3297cbf51e9bd3ee01066c2d741c93845b5921684db129e8e9c6140d603b6c4f46632c49e3e1d852888ecf8acd69eb853ea883c9f9af35ed1b93ff5ff33e764b6b5e09fffe359bc7a1113d7431b91d927b9b9741ef40e418d822c82fb669c3192782a16418f444fdcdf86849dad55484f91034279033ce98f17ce446b425123512be87fe6ce441304c2c069f3fcf63cded97fb00f79ce217e02801f5703ef301e4c47021c99daf795e348b94d1700b8aef2e558fc153cc22fd7d2a688d737bbdeb614bc9083a0a11f85294798132e5c6bce5799eef6d55e76a09a30877e5a6dff2dac727a434aceff43db8f9b6b5c81a9984e2a1cfeb4578ba192fbc74c77b3fb5f2e1579c4fdef47ff7affde4937ff31f541b7fd5973efec6373e77faab6f7afd156f79fd159ff78647bceeb9138b0a5aa76057ec3b6e3da832ebc67af32aebcd2dad357a6b7cf2831fe177fc57fcfc37e87ff1777f51d8a9e88413e6d92a8aca44399d28738d433c9b4373e1e5b5f3a117cfbcf7851bdef3f1331ffce41d9f7ab2fde98fbebc7dfb7f97cf7cd3b3d3bb5ff340dff679cf4d7cd1eb4f7cc9f327def4a8725560b3162f41a9c81ce950cb69a6d689b6367ef6855bdef8e03186b135e5bc366e57631b6bdaa2c7aa0c942d11d46325957c39b70b75800c53728d409e4358941c3e49fa4d49014c12e432392e95ff891a469298a329de904406ca1cffb9263f776fc679edb4dd8e75aa0c52ba8fe29ecdd5684624bcbae92134f3c33d450ec4bc5b26901d2abd14a724420c63fd96049891b867d130f5ec70c4e345b4448aaf26e16a892976df9df3b947600f9adeed4e49216229f273f8f8d8c5e964f0adbdc781d33289d350f61636918aa19a9ec1dd2fe129ee472ae605829243ec1af1eff1cf6a72fe070f752a96def8c3bfd70f8b31c9a6b37ba0407da0c7c99dc30fb77a6a156671e60a0f97580d878f737c7e3d681f7650284ada6b916892672adfde2d85517208d19a052da4ed91eee6f7c4973130842e3b6cc8d2d22b534fc9b5e3e024caf06f4e64693447966bdaa1e60c2190e635191c794dd1f6b8dc7620341757263b360d23ed52d3224373881cdee0e461a5b9c28f6b22394c47f856b76143a8203d366b9e8820c115ee7b7a92d7747668218e1a006020af16bcc1446e34511ee9ce54a1cc1cc36d10ac8fae2d7215f6e4e80f6bc95cf57ba29d6443c4eebcfacacacdab2d0ff4a4c3256afcb73ef811def1d6877ce0538dffc35ff8e8673c62fa7ffcd58ffd4dcf4ebcf975d7bce9f4f8d82668c90d880a0f1e571e3fb78470d6873b45d6b6a476f50ebe859d679d7243d9c7f39db6b3f970f52d104e4f6f61eb76d96436cbc0b6b8869a5c6fa99e8e31890e4e9a1911e9d8940e5bee61a13a1aecb0f8cc04650b1fe841533146a26834cfdd820e870e8bbc9ffbecd67bab7c4fe4fbef7dfe2d39c39211cfaa76a18a243d50e552ebca81ee86fde351ded32daba7fbd641f7eab179697e11bb0e649d1268e494c1428780db3c05f39ac171f98cda10635e2848108dec9e342d4f11ee79779e860e8ecd25ad2cf3f7cc6631180c01682c73d8ec8a5be812d26a16957c4f427cbd773df427e69e3f3783acb261fcfbd5f231b48c50302d21b28ccb5f32982dce092187680f5ffcc1cb1fb56e24020ede75ef51477b020b91601b7ab353ba65b566dcadc65d0e874a44dd7b5250caa09d6a820cf141b17d4f2be321aab70c7490a152d600ab06a20e974d92e543534b70cbf766d02e82641f4366a6650fda619d94d35298328d75e453f42da9399ed92463136196860299df30f4413ab68f7e50afdc73a352ef59be666f20e508b7488bd604b1fc525f178529ada7073595b4b29ca7caf5a29c96ca5c8332f7c2cdab7cfe1bafa94ba5b59df5bc05f0b435ac07c565d6ca5d870f3f69fcf4c7cebce713e78fffc51f7bfafc3f4c8dfc8def78fd7bbfe80da72ff8c2373ee0cdaf39f1ec328c3fc6c60ffad6e8e733e67b70f1b520cc603b68e737fd5fde233f6f0dfa7ff93bdeecb55e5396538c9e7d87161ee614a5d4092985b635b66de3e53be3a75f8ea4baf77ee2ccc79eb43ffdd197d66fff87b938af7f54bff68d8feb0f7cf11b16bee28d27bef8750baf79a4597c351103679e67e66962ef3bdff7ee277cfd9b5f83d3293594b97bf3f46ce5b045f3547e93c992237ecc35d0921ea76970fd9277586a09d7976eec7b84770ce4af4e5cd67a7aa1f3929c7b3343fdc291560caf12ce14e2d4452e85bc9448a3bbdb834729e1861162c83c28b9b70715d2c943d28125fc47e5a08d842f521c5449569148ec8a95ebf07396839b3e0a603443922bbb7018f04c741b768e758e95db3c2bba54b6dd39dfedd918a58032398655ca41f918e848374d171a3b9ad3962fbfdb409a35dd1a72f8d1cbbab3b91e16ee4523f087e1d4900daa02d74bac92437d2d479a2c2e4cd23229b06004fda15934c4e1df9e1efa69c5490a8f6fcece669eb667616f3669c4933f9a85eb19e61182918e20a7a22c53f630085d0f5025112761cb06dd5ac4759f32a00b71ceb79d7d8b0dcd21744ab4a34a50c18ed8eff14c8e34c50c948a75bc649a6f205b2dd7ee2d2de52447a32d8568837ea212d1e08b0af3a4cc53201d65d071263d7c7fcd2e412d9a0a2c77cb6176b8285c28399aee0465ae4c575334cf7e71db68cd239df3103a0daff42180cee7c6eff19d73fbd3921b5daa5cb8934e6caf5a089d64d2701fd270585249c1f452521762f13365385475d8f39ff93d879a4466fb1eb5a7e4bab55bcfc6a6f15d3ffe029ffbccc477fce8d36ff8a1f7dfbe93cfc25fdffe0dcff92ffd8267f9f2674fe015c7037d6a16ebee928275d1f0901f4e2792ee5053a650b59e4e4d19e16d8eaf3d3690aeecadd32cdd845210a8158a5f1a26ebd14c237a84c0e931548df735e96125b9c812fef511141469c2e196752fe1b41bdbdd465f7b06b9f9d1d8a6dc3ec59683db9d42f97c3655f5c885684953ec89c66f3b6cbbb19ab3dda37f85bff8a07068a637e67b920e4373baca8c06c9735be7d9408de6698008ee21b569499bab7211d8d7149a9eae4bb838a5c07e37476b6c86e64cc21c7678225072535114d61deeb233b744f9b76edc6ef064cd74548b1a516ba1ba33abf0e024473dac1a3cf221000e117c6c1962a850dc3b62c6eef5a0341df598888bbf5d079f5c8ea87a18cfd618b6c351acd4100b7b1aefd7e421bb59d2296390a92ac79012fef34e51bbc7b58f5ad3bc8715ab46409566daf2e96a629e045b1bdb6699a762f7ec0fd390c12fcf15c341c7e4a08f06e096431791ccea6d789287485602fe8f2639dd7664e448d4a199b3cbec3254169267ae84081477e65361b99a2825dc4e061fbead9e34d69cfa8e602ac724c3d64a8a53b9d04d0fbae77e49081681698adc9710ef273928ed6fd112c3b65b0c23190bee87a396857b5bdab662397865e6456f21b07fe7875ee457befd115399d8f69d6ddba257c934c76ec68b4f8c9ff9e4ca8fbf70e6cffdc82b9f16e0e3db7ef96bfded6fbee64b9e2d3c7ba5ccf31c29bebdd3230e35e88bb54299a0415fcfb476cb6ff9a31ffaf96bd0ffec6fff1c7ff4ccc27c7545d74adf3ab49d7a5570eb14ad6899b83daf7cf4a55b7eea633bffcd87ee78cf0b67defbc9f5d37271def46c7df717bc667edb577dde15bffcad0ff89cc7f3cf11452e3394523181effe8927fcfa2f7d1e95c6e9e11cdee13d176483135802f5697d20797a884646ae73c42b27e230b868259c3202edc8b44f97e482843d9b9470c9a83569063dadc2b29172230203081fdc88b84f8e950d2a81e6741ad64963d1b78c9433bd879c5c3447dc63a95c6ef40849da23d4a30f0ff6a492844eca53f097db8214e6f998c6d32acc46cae3f063efd1f8ce35577c29043352ec88a5555fb82c44d2648a9bdc2f366ccd31d3145f8403c9967cc84a14f861bf657ed91cf40cd468c871a00c04c172ddaaa463c1916a984e0c16167c9a167ceae1c051cb45046bb982174bdbca447ca3498842bc778da1ae089231e52328dc339d744e7e6473100bfba965d63c74e360df7a34ef4270accfcd38ef11b27152e1aa86eb8c6aa0e7832e6289fc0dffdca2410b199673832ab3a76f6da0c2175f60554d015cfcbde56032f8a6dd3d92057d0cb8c2a4ca49e0aa3ad7b3703a695096721042039d2fc9e98d95650a084710e87d919d94887d4fe71f15a19c26f47ace6732d31711fae6b4b587359f4ae65787bf783ff743c86cada71598a43e007acf2d9a44884bb3e16241d27382efac2a4c38f38146c6c72c450efff79e938a5b224d1d2c1c65234a3de3d6974979300f8bcf12816c1e3675ffc50f7f9827e7c69ff9e15785cfd25fdff8650fdff51bbffa755ff98ee71f850dab7884d058a777e166cbd02c1598321cc9417b884b2c1b072c3664c30f7ced03810b7dc2b63b7b0a48c58c72cf35636c966aaa2d83d65513650c4ef89402d021c00bef7fcdedc618da0b75299479b860e47773c76e36faba1f31ea5a4a50a6bcff5c91f308c22107dde4db768f4c8ea46db3bbb03638afc6ede6dc35e1ecb027621f1ceb48f62d872235f8d5b35eb6adaa72d4b548814a4d89fac1f975279f9fa009f531648c94de6187aaca34c5ffbeedc65d53ce16b6a4cb5438a55e22ea4e88fa66e5c8f658b7788f3ce92182b079d403497b581fee5805246908538926355fdfa8b9167c77d7a09085c5616a4b92676c527338092b4dcf54594be4bf0eaa0f43a47841d107d73fc4ec69679b48f2a86b64405c4ba1e552d29ab844908d6aa7543d6c544760e09e69b0924e2cc1cc280966a5203cc5f25b1a1e486646909c74cdef2b09161d32a091b494d4cc3e868361579b19233209328d203cb9c0597ea1da5c40c00bc0611643d9d6d3406288ab87c05dec107ad7f0a68aa13a03bce639332c4a0cc8a2253662098e443afbe0c3c4cbeb12db29a123e9e5eff78293c600168152b9152e03b00863859a9fe7036449b1ba940005cf4f37cc2b7fe5ef7e8c6ffef24768d6f375cbe1a0c675fce8ab1b3ffcfe1b7ef48377dffa37de7bfbe73f9db5f2d77fe533dff9d56fbefa962f7b7ee2739ebbe6fab404cdc61aa28576d7a14e94b950acb1ddddf1e49595dffa9f7ef4e7af41ffceffc5f3fee8b58f285757a104bfdd5085e5c12915c591b2f6d1176ff9919f7d951f7adf0d7ff7a3673ef8e2fa693f74befaf316ffdab73ee097bff99ae71fc441b0bb729a9da94e68557ef0fd777cd55bdf18a2b287353dbc73bd974da896125379ef198494686472bfdc83bba7d994e116c28592698c48faea0607d38fc09c68b2462ad6706ff1819cf7e40a364b7573846d9839eb58475a70ecdbe1c0c18124042dc30fdedb10820c45b96be2dc76e182c7c43ad0732e3ee869a1d633006008bccc464cfc68ae32a53357ae5a88a08d146dd61abfa74808460f0e7b5ad2cd358474d49211c6e1a9da53dce57b44a5b7ddb13d025dce7bc33c3a80f0d12d818e9a51274921d838d42ec381a7e0e358d1e6d06304c770cf5864cb6b3738e8967cc84513ed1e0241cf9563f2c04bee57a5a6bb801b652a4c1942518840ae8878376ecf2908c671eb814a67f26b4dae335cd6e51aa6f28114f788aeef3dd05d113b9c553c91e8de23814f2442a8e4be7d5ca6800ec1efd672a06550b0389ad93d45492d79e4074d68d88b0d4e717a9b8b68a020167491a946c26855399c924409a1261c99aa9edb01d110188d04c06e12766bfbb05d74a46a58a2e6a156f390d89ad1f69e54bb925ef119afbef7f4a54e7eb23b9d72d885957425f27b03b19b1cd1db91fe490ad3ec22fc1bef92dc4775d3e1a6c7a12de9c5de4bd86aee7b50036a293c982fc9bc41c32a54edfca59ff8207fecfb5efaac35e7e3af7fff7ff2f9fea5cf3ca6a583d4e03c9bc1cd06ad774e99f2873aa5936278cb03fee2016e3eac2bfdc2a11d8d09a1a5906197e879af53601b9900e16bd1fd624f5be8d9e45edee732951460a63da277d0429d0a738d7bd1ba5feea1f5d42704325926654e07aa91481c9bc778cf863663449ef7a4288c56a95922d42d79dd597ffd70dc0a3acad00c1d060219185a34ed157508f8b2f34a51e0541361bf97142bd9910d2a95e6c63180274d9ebf1d8e31eeb9a5c834e69a2601586c81072d2da82d9a1bb9f4f9d668ce7ad27faeaf2eae65f4084fb31ef5baeffd48a9f68c590f2bd9a00d920dbe112e4b5bb738efd0107927077d048d0a9e2e567abccf92bcffb099cdd234322b3cb52b53a48eb73db6145a2243c2d38051a5709a26a6dad149e38c5e4a6c92477099169ac7b948eb112c969a1ce9fdc221b78b3ea7b5740d2382deaca74daf0e01af1c54c6a2c322319e7dcf2dc8c848b984bc05bdcb93db7ecc781aa09364bfe0fd622031f4609634a4b1390e2a66d01fa769d0af825ea22ae172d513b0c91e23cea7f819c3cd65a4af470e4c5a3757b9b8f21c1448a1764be17fa2fdf871e6b9c756bc96a0214a8671c93d90c653cfd4ddd84d589f36f62efce8fb5fe06bdf7a8535636f3be72dc5f7ea7cec067ef843b7fcb1bff1e2cf5b4dfda6af78e68f7dcd173cf85fbee3f31ff339afb94e2d5ea84cd79b3366a1db998ad3efee78f2a9277ceb9ff8d8cf4f83fe1dffea17f8a319ae1e9ce074cdd69c7673c3546b1cd21a87f5abe7c68fbcff55feeb9f7c959ff8c8ed4f7ef8a5eded3f5f17e86d6f5cfc577cfe155ff77913cf3f9a709d2224682a9469e23d1fdff8dcd73c1b2f42096fe2532dd4328a657c6fb79eabc40cf849c3eb507047d18fc69a233191a5c40b9a0fb385975f1cceb97e1d2a7139f8937a387440473c1bb1291a5fb54c741c928ed6692dd5fb9e537226625aa22dd263e8f02c2422c2742ab0c46ab9af91f0678707f128ea7af09f230cc6d9d6cebef5149a04a563cbe43412a1412e82bf690a1bc4b98678af24677ea4464a29d9a00f916a0a5286975af014d88d5809ef607bac0bd923e9f1666bc9190fd1e8947cf5e6707d12ae7255368237b4e62065b0ed29e0390243244156cbf43ca54c119481175aefc72af2ea04450b660d69e958502398c5f188686fe1873ac2984ac63093e29e5263f06a7b0f9baf5c8f87184d0eae9e8e35f0b0d4cca4c310bc66e4bc67714cba414b4b06f70854da5a24f6d529f98c7d581a2687308564415df114c891215b24422e6c3d82aa86d8d33dc4d03e9a851c4647e31ebd463cd7559da55a34e82560ad8b15a11d8340299758784ff4b06658c66ec69682ea92e2d711d8826a040229b47367db2f71d5c310c17c585836acc735af29f4b621ceb6d80495144a7bfa6c5bcff5f9388c5204b56664b5f71ea894277f76d8994970a0075f588796a066447aa6371691a4cb70a4a76a2d88187ff9dd1fe48f7fffcb9ff506fd0f7edb5bfd4b9e791c9bb2d68f54cd3ddd79bafb3d81d8480f4defe3639ba787504d5284368ddc805298331d794a0a40b8bda4755bbe4392ef5097e0c24bd2a0d4a3a16cb9452b45238a770cac092f368fba304f4a3d9518d69377a2b95e34177a446f30173dc27f62380d6454867032070dd20fdd92fa428fa1e5dc9cb58550dab10cf43a5c45ef352d49df48fffe212e3d4d9282cafc6e4921541954980c6c1a02f0744022514fd2cd0889d4e268642da989e5a055959262db0c0e0a7bdf61431be9df36280c1e09cd9ef4a141538b86b6845ea00d378fb4c7cb33c83504bfa58e60aa003e5a6e14bc3aaa956e9dbb330775b296129a1229f43d696809444490b0678e558000f334126633408ab12955ee76e7768d0dc040932b017818703d57a6ea90b44c9d149d62933069aacb3351da7a3bb4257868546273dcefa5cb06a77beb81a66f7b006c43583cccd1903c33b33e68d27fa6b9302f251bf48b0e40b074cfe1b00ad50a6589fbcc6aece77e9c41e1859e5b7cd5c3f6d513949374c8aa35a9799943a035b6de8a45f643375c22f86038fdf8482af5c1cb1f6043d2576a895aebc131151558fb31c7880cba5338fff4cc371006fdc8837aa9d95fe57bd43a9c5bc7ac2640e77ce4c597f9a237ccf47d67df7b6ea5773ef664e7073eb8f3273e03f5f4d77fc5b3dff96bdef6f85bdef1d6c73c3ed5142ea78b5a6bd4070f22bdf57ccbddcd99271b7cdb7ff23ef9b437e87ffdf7ff128f9857c799221eb79dd3775b0e0fe49ffad81d7ff5c75fe607dff7940fbcb4ffbc5fa0b7bd71f15ff72557fcaa2f7ec41b9e7910963a74b4143ef892f3909ac847a0dfb5085aead1b082a79fb8054a3d97233154061fd62c13ba926f59d32fbd7bc62d07e232020b44432d61297cd2f4cf7393837a5134e3854b7aade7d428bd056735838eccc3eeede75ae4657393fc2c174d4ff9401de60a654e4162725e0e9ddf909aa4f3c9703308f4dc6255982f793fd05b3f6cbc46725ac9d44549218b8ad07aa6d0e940de356cbd206cd83266b98e351b71786f16c8edc48536502cc495d394567c072a1f8debee519caf1391dc7b4439af9b8578af5f3cce5b1f5ce77271d34a4efa9c0759c98c92a165b97e08f354984e110a12768835ae53dec4ee966b4cd242cb310ab416dc398f2d4acfc9ba68200496340f71cbb08721d8b44340e5ae17770c0bdfe26d34911602384fd4a85b88556b5196e4b24ef70ee39262dc619338a8017b0bc70919222693e0fcb7148da5fd20a935c03c06a022079d460e727bacd4afa6f068d622e8e4991a17085fdbc78a7870e1e3f919a23486bd5b8aaa452f7efb9ae84c0c33421f5b000bd4dac6efb68fb0ae487ca30492784f229dc349521924106ff30b67bde5efd6d3b165cdc67470471bcebac15dbf347a638236bf04dbd40aa7d1586a523352945c936eb1d4a0dbfdb59ffe087fe2fb3ffb08fabff53f7a8b7fd1a347788fc124c4c85923f1f079b6a80de74c79f574a41adeccc8c5ade9940e30f51011c6a0b268a2966e496d4957adbc46ee23002aa84f55fd6089c760a7e1dd5c46a31aee0fa504026a79e04f3506651b74891e4de778073c0701bd37180fd1b6db704f498a8086a6c254d9c735d943efd0dcb8db61df73db987f66d04ebc270f387f4ffc6227a9aa415795a8a5d858e96bf8b2cbe5fb493ea7bda7d0369d73cc606d51afcbb04acdda12c04047d321642a175f76d1dcde0d21bce8a1f78974d1a8f3aab11dee16e87dc93034d2ce965a517a0ae66283102e54a93549a7ac412d6bd6d9cfb0ed9ddba7a4ff79ea40d2bf7c1b6099cbe1ced5530b56d35c60ca6d9ea8b0cc5183268d7b7dbb0548338d8db9c7e017f7d4687b34d25de5a063ed78645f68bad3e4b3d862e51903b61a95b14d8cba8e8dcd62f2be4d622397344d4f2adfb0c10d73044ded4dded36ce44bb9b857f9108ee6599dd6fa190e17cf5adf925e23e18a5325865334132fb9172c911b17f31c223368c844f112ba137aa7ef1c3d51b3cc1cc8f31e52a09f368db4b0a51c0185a566885b5262c40d6b41c52af93e4b6e79074dc71cfad68f9ea8d663751bd4afde32444a8f7eee298dcf7b2e91762251fbe3afdcf0377fe6097fe47b3f7360c73ff7cb9ef36ffa8a67f9b2e7af8e2c04d2554eeb295354f7000d54f81ffcc1777d7a1bf4bff67bdfee5443a725841cade70d3e2cabc1e1a55be37b7ef215bee7c75fe1c73e72fe8c5da05ff696937fcb573dc7d77fc96b988ab0af2b6af0c21365bb912329b3e40bd76c3443f1d06ee9c2129e422550b55c1b6dc382d094dd867b447201e562bdd5fde20d3b4220ef8b2634e90dd6a2302ed50f9fa629ede1a6aa140f126c39786b9916c9405762d5554a340211c31b684b51e124ce7515961a0dc2523c7d7d33d0a8079a63b95a2a872f6ca2e2352807e3c970b7a4b40cf1941d02d6310d8fe2d67bd22388086032c27aefc2b9852f74cf15af440060a4ba95b0a42b7211ce14c245e3c12c191b1c4d756f1288661e70935e868cd6842d45a8b1c8c8a2219115369540ab46c840d5e13e906b442d146dccaa2c57128af1532242cdf0aee03d79fa697aacc121ee26f49b168affb481b3e41f9a283d88741871a8b8cb91b6a9458fcd840c9d410e235b73b6b373d79cdb6cd2e971ed82ee6bd90828735203a6e25ccdc9792de97e52ca25342afde20f071f9123ba5dfd22a4b563b0c943cd422ba17a89ea4e06481ea07ed8181e1ec11acfeda11348916df8384773d63d5c1cc2bb7cf848272d2207c328ec99842717271d1b415bd930888fd094a49c89679e403ccb23bdb51f69bb39648d445a4fa1f2a0aa38586fa19b904aa91c4365848dc5f6c5326c0af5c345418b84873f1e4dddee6cad47aa30e10e31e5bdfebe0f7c943ffe0ba041ff03bfe52dfed6e561d0eb882d8621ecbd33d7c234c5b0658496c1060d0919e6e1b9f508bbdda06e44b3d31b746fb13d2a353730b17f296a0785ca7335a3e9785492d215e8f3251d5692cbaae946e27249d5148df7bcc8c805f04b8a65bff8e6bb5f3cf1432ced4c25800ab3a0ac0cd45bd50f7e73bfd73432026672a322cabdf7229d412c0271062523d299937a91143a1b2249bbd8e7a2e162145bea689482a7ed99680d775bf8bcef695f6829ee5789ed47cb008ab9c07581ab2acc2709646f6c7d729b7520bd1958566a46c0f7617509454a789a670dae35acf58a437950291ae04c1e8cb8b50c662a483124ad0eb7b3705e1beb9db399d12d10f521f27782dee9c4e6706f169c7042dc5e320575582dce1930379adb3dc5dab3c4c6266c2de5b0f3bd59e3f7ea5c0c11ba076fdcbab18ebc13bd88ebab28a71a35369ce0a299ae99a65a8ee18763eb3ed4e245f5302ed0641c8c89b32785c61c264dbb49e3b05bae35b7d21998d78c10eab618cc6e9b73cef34e3db606b5862944efc39f3d2d348709c4fddea5285dc231aeefb16d18dcd835fb05ad41571a8e2d173bdcc40e47aaecd00888a41b1a07a837a9c5df4598b32f92dceac78b197573d67b6062a6ca46cd0c0382aa303f70def8c830856959d8bbf3ce9f7e917ffbbb3ef32e58ffab5fffbc7fe3db9ee1b9eb0cb3bb3778a8285243b06dfb0a4df975ffe1bbe5d3d6a07fefbff14bbc9985cd9080b714006814a952e2dafed887eff8ce1ff9147ff9473ff3abdaffe1573ef66ff9dae779cb7335618cc2873fbef1d2d3896e0595ce5555762f171a8b3baa09e9a5486c33611fb1c99d0cae19dcddf4ea3d9ad710448c38f63afc620fc5b55d9a6c71e6448ae6e2a9080f34b026f5a1a4e306f7448d5ac277d52dbc4a4bc6a3d732b8a17e34829a4dcc54d3ba30332d25fd5b03e8d3f4b2ce18e7c3de2b9ab6e6699fd52f41196bcfbf5b2068c3024c8f443139b4efe125ee17dba49c8487d0a7a42562eb2124bbaa8182cfe9214dda3b692a08550463a014760425c521a887d8562591b361a138045353f011073da7a806adc0b325d37001d67c90553b9ef1bd8606eabb776c8f30add3a25c9f46e26afc6e5dc23b7d3b3bdd5ad840f608c0514f11a2f74004f148920cb30bba7388c424158ae1b818288b6723b8a76b8c1b54ef394b063f5709079510d5f423a4290a63c09b9dd8b244f26e14dc497348c9c66392e1b0902bc8215e1b765b9e07447285333b9cd4ef455a2c76f8174bbabd0c8b440a076f7670e3077da0677ec07d9a6e24f17124d7c968f053f8dbd29105f2902c694996e9c51148a417e4d533225ed22160b810909c671d3ec71105de7373d172df9f23765cfbb4982cf7d6bc3d7de86520441a43d170ffd93bac2deaa8b81d8d7cefce8fbcf0b15f1008faefffd6b7f81bf43ad0da61df2a014c2c550ff4b566b3e8d6f3d948878bf4ed1f42dbe143ee321c4c7aba6b6886b284285c3d9a164f4f693922d4832a148323475313752dbdc6ab1e71e8f1de493644974156723be769ef37449572cfea30c081b46f4c547670bd879e837c56cd065872c953a819dee6c36c283afc788707ee97499081b2c6c1329c3dda71f6c49f0997a86c0c53185a136c70099a9667b47c884703b1dcf6a0fc1589603d1768522234466328d4aac9298ecfd25024e2aa8748bca600be75d8d79e439053a584a850e2599ed2fdab68653ea5a779865b498a3d6fcfce798d815ca74a994ad4652c6d4a15b368246c6c8cad2725d42331386d71ac87e5aea5b5e19e9ee09a4095e5bd8dfa99c2f4111494bf9fa247789d1d3edf614cb0b570abb96b2100af69dd38dc9f0640b1b7d08bb98771800e2305464e841cf9112241cf5c4ae47e2c296c15890dc02cd95467d8521f414af8417b144917ac319864c6ee9edc774bddd8189c46c649845445536fa90b5307eb423f0249b286f5649ea66db2e5f3b5a56bcf6617ff741b49e5a9bff1dc965b0664949ac2d61c42aa84a3596acc99b3e7290ab3e8711e0db18599de1b7a85493a77cd302f14ed3cf770e74d6f98e3a59c263ef052e33b7ff0631fff8b3ff6eaf39fe9baf94f7fd5b3dfffadef78edd77fe59bae8e7e58927ae5cd915a323f261804bffadf7bd7a7af41ffbe7fe76bbca70593e0075f5bd843b078b5f0a9a73bdffdae17f94b3ff2297ef2c3b79ff183e6adaf9dfd37fdb2d7f36bbff89ad75e814f57fcc84f7e92f3dd436a2954e95ccfe55e784fa02b93da2168b3f427ee631b94ab2fe9fd880746436c332522d87202c79508314eb53397066433d873df5992a3b10f3e58de86dd85bbdd73ad170ff4522427f51443492467d6f4649e3456c8f5b01dcb556c3aa4487aa0067de092fcc8a1de4e8b45d2cd230195ad075dc5b35134bf1439cbd1b0a4f386254fb3948b7bc00824aa8956e3315c0cbbb3d60722131eb5a3412da5e46169872d606b9a9ec2c1813b1acfe4158f44521fdc62868517a9fa37ba248dc7739d97748e96ae1bb1b21da981e1a6e3c4bde82dedc8728577750a0fdc9198ba35b8591b5b57ce7b8652a1ac9d10f876cb812445c9126e3123f8068943aa276aa6b93a9cc6613a44431ea2c6498d29fdd8e749b89a94070f264e8bb29f8dad8707b5a685a125ef9b83c6117ef4b54aaed52f96a0921eeac3077ad007224825eec958631e8537ef7d2d23e52ed03411c13295d735ecdd28893a374bebb511653bee5d1c3c0cc79d74bf19969b361c0a1259310f31e8a0ab14193ee8d15c4b6e16c6166ad8708a87259b6bd0f2b0fb718d899aa6d869dd611d0d7aa2bed622a06674759a07fcee709bf1d549b4e3ae856b49b888245f36af6758fac56ff4c9db4ffec268d07fcb5b7c7db2e4f02e4782a394cba6a4289c2661a991d23ad0daab290e5e4f3ffd316d7597ac03e0bd8146ba6a6cf91ce9c30ef5deb134447506cd0318aa12efff81fe593a6069308fad7b5ae9c5605aa692144ccf9d8edfdb4aea110c6703fd1e83c1a0d2f9251139029162dd63cdc2f92939cbe1e665b99192c3431b2e40cea03fa61228c0080fb7b09103a039c80cebbaeed05a6c4947ed8bbc86781f3483d82c9394e752984eca79356e6e76eef678f65c9c9dd8003be1ced3126cd98d08a84b63037228b214c18c6029ebf19ee14e2db1f5ad45992649a300a38a2497de78b054e6ca91b0793e77eece7650403b31b4cf3a62e903b58f94d6a4f70d3b447534cfca9274a7e2c19cf621384dc30639a85299009a7cf3d1686aae30825664f76c2b878ecb8e0165efb1499b32bdf998b972a2b3d6b3314e91a6054da5f5416f0a00730c167a0f5c8a74efb47c2cce5cfc62f3ee9a20c4c5590ad7638343be9792f57038cd30ac283d80c473de5ff2bf6f09688c7760ef21c81f96e98bc6fd9bc48f4143071f5fb2bb3163221d7f72800d443e3c688c12fd05f19c141576c05a0296d9477909daa8a44b5c911ca6b3176b16ac859e49cf2394e976ebb4d48b9dae9ef28eb7bd0ed9eff8d41d7cf74fdff2c7befbc39fb51afa7b7ff3e7f937ff92d7f0da8713ed6e0d2606d3c1ab1f035551f8957fe0873e7d0dfa3bff4fbfc2cd35447fd6f0b561e70d918e4c15395df3ee0fbcca777cff0b7ce70f7de2b37681bee60b1efb6ffd9a6779c79b67cae9217ff3dd9fe497bcf6d9c3cead4aa513611847c04649eb3fd273f3885d0c4441ad05fd2569329eeba7e9d8e8447cb1b944fee348ca1be95da92c752157bc5960f373760ba15b33e1b66978ae8eb4cd149caae48b39101333eef6a09e5471a6b1564e34705265d6402f2c277b1d6b7e736ab1e07757c9f43b4d1ff16c8eca4060d3e166f836e681a003414c61a133423e825befc335a05c844947c335f8bd39e98f800b72853c178512beaa7bcbc628dd598c407f5bbbe7375f24a8036b2ec47ca05ee9659fc148103650a506825e55314d1fea8116f68e4ee106d232a4c27b5c0ff338a4a6aa4c750e01a545904bb7882bb726788dfb1ddeaf152410f56d13bc85e545882e75d8edb3b5ceb6deb36c146556a54ece542358246a6304b88007da9d9b9892454f46339587791d2bddbc8647f2a78cb562ae870f7d81631a07a5b5f0b476f543313684c8ad47c1371f2b58d2e33ad7caf93eed2938dd7b3ffcfac59d59a3993b4da965c8c36c2ac232114e38e908a449cbb13d9e2bad257cfee7129ed6af6ee1fa93c3a6aa87a0cbca25f82b3753db6eec7b8884eba49439ac635aae9649d1a839b4ae07fd614f61e22c4a2d8353ab3964c416260e4ca3114e05617119cf51df3dadd982b3da7ab87b84f02e9ecfbff2331fe54fbef3b32f12fd37bff52dfee58f1ec4909789bb5aa319eb5dd332b553a61cca32f04c54a8442d0b40a0c7334e5c6fd2c963f37867a6117026508b1d94008630325171db2cc49d25f8c5f3a417a42f1be8e057d72345512d9cb3e6c773d0e7b610695bebd1a44f9a2836876e616f6195b80f8d065167cfbb73b7c36696e2fe0043a6520e6167186a5820c9325c6992ea40002ab57a6e25062f401113f08ed61490fbc58a0ef78376362c0907b818737dd4ccd61225cff7de0980243440e135bfc74b1e80496ec15b0f117edb25e825891ebbc3bc0873f288873d60dcc378efe61a88395e8116944873a4853eabd4c827b16ee954a5ec6d636f014ea804fd4cd2c3be96b497dc3b5e62a3494fb0c54a8a91338cac85db95e790458acb47a00e08f312daa508128bba576b34c2c3f6d1939b3bd514d6a7cf7be84ce4089c1b29b05a8605655ce521d8b7ee07a034a871969bc621f8ed694ee03efc13330090086aeadd529b967a2119060d1144b7f5a847a282143f060e4de028345c49d9cd14f21da179d25e27cdb0a300e7c292580e43fd91153115e1bac600246e299a8edf9874bf0b3be92186bf6c3c8fa465e2feaa5bf2c5039c0cbda7a5d563803fa6957ba2a468ef93336f39bc0e9722294a4169de0efbd3777dea657ed5db5f473f3fe5fbdfbff107bee3039fd5faf9ad5ff37affb66f78236f7fcb63fc7c8bef0df7829e6664a9b88657ba8af1f5ffdbbff5e96bd07ff00fff1ab715ac54b086ddad705e03a95c667617bef7dd9fe2fff57d2ff0c3ef7bf259bd48fffcd7bcc6fff9af7996470f667ef2231b6f7ffe597c9e90d6f1eeec2a681ec8dd7bae413593bce2416a4d58d349c25a67520931a846616f164dbe35cbc01347a564e4fc4007e39029355ece6d4b3fd29ed365cd58dfab195dd2ca2d8e8fb0ccb221960b3b419d4a6c2d2c8203f6cdd9573b0e781f4d6ea259e3cd1942a0d4b31effbe101ed972a1c267405070d3e759a873a033bdc59fd154858ffced81ce960c7b6abb67818a432fdc73322a380baff710714a7270dd06526fe94c20d4125cd26ea177283586a83d2da3f6352cbb744a04f6d80c44016e592895083f090bb840a68b3ab5866fb299d125834e08f15873e36a0e616efc8ec2544398d45b1e2a53cd6b9987ef248982c7462678b09e7eb386538e14d4e1a06056922a94852d83350e4f5f114ca2190fbf7c8fe6928268daf979cf4874ff39bef0b8b3ccc23c4bc40fbbd348bd420bdeea4bb7c6abab71cfd12d92f6e430274fa170724d3d79b6232153fc10f77946a98ff5e8252d91233825c455f7b8ba1a9b89229a31d77eb8141dd9b801ba27821e9ccd92565c01f049380f353b5c6128d1104b87652e94b98437ef6ec770d13ddd5faa22f4c315433c2818bda56599846e21cd32981255d6b4aa2ba5845abfc7bdad45a8b586a82ebdfe55355c948617fb103aa57978b83474feb3bffd41fef42f0017977fe35bdfe2bfe6cdcfe094041b3a6ee510d80f0ff288ed8e6b6a9e62b816422e213778a2690f1a16a1dd42609be6426c2db639925b2228b844a3252ab8175ab714af8f8134d3432d2cfdd6ade32504a274395c57a6aacc4bbc2b580a1c5bd40295a43ae4f718b8f670b9b091b6ec96fc6439b41543ec3e82c1cc2e1ce34153aca9691862e3619748ea21ecc829b8d4520867aa70bee1a0113e5e94e7ae3300aca6c098c1bbef6c9bb36e5957eef97e4b0e40e1ca22d178d263c899e578cfd4139c19d91149e118a16d313cf7c3496aa4710a3df22a52c3e16eec96600121ae6ec39bbd80ed0defd1e085c34589746e51cc8dbbcd425c5e3308a78fadab86a354ebe1f9de2fdbb72e630f2554b5a4936430558a426d0f3dc1b4c4d67092d808f7a41d14192250cdf470c74d13140aa43e1ac40c76e39265623d368a3a67f231999eab417df5c3f92c037e2c9b4e09e04a71da666c9b1f214aaa97fbef23a6023906e6713ef8e1973fec732d814839fa0155655a947996a1e24624c08eb607454a53481cd6bc4397a7d81a815e833ed3636dce5ce25c510faa574b9b68cbcd50330f9b53c99c96dc3c158dad88c66a3643b3a28e2c4529f502f2e1710e774bbd83805565328fd4e05a906de7dd1f7b99b77deecc939b8d3ffe432ff35d3ff4e267bd7efe7bffb32ff15ffdf6d7c673b66e71ae9f16f46a01ad686fe8025ffbbbfeeb4f4f83fe03ffe137bb5e29fde946f7e41bee7b3a2308aa9527dbce77fdc827f8f33ff071defbb1bbcfea45fa82372cfefb7ec3f37cd16b858fbf2cbcf4f45138b36421dcd397b496917876f10edd47a4f23df1dc48fd140b6f56974c25cca276d86f1d41ce962e029afcd798cccfdd0e6164a8a68723b4d22cd6b4c7b47d58b2f965952eb956148e467c4e1780e1215c32b02826e46c50730a0e27b3440e92aeb18d78e774e3901ab1cc7a59ce1ee1189e22b811932eb9aeaba1680a51a884dd62cde4ce1172aa59d8bb08ab054a15816241375a8e00c2a47278865d0c419f0d8e5f8acdd26de388acd6b425c329d9e4fb3d6ff811ac343688c9f2a100bb844075c2c282cb3d5d5b846e61dd344924782eaa2c535077d2ef92de03215609d4771eeaf5f4509e6761b789adf55c53a7bfb3175a8b43a04e1727242d12c241b96c2cd22a84d5a241c09d593d788c792049d188024cf169d1d08984b5e030d06fe1b3df23f5b0b58bdabc13766c9ecdf892dc975757e7e99d1d8e23b58c745c3db61a7baee2b5c7aa76586106ef32dc70aa807a844e6d1e83d554d217dfa1a530e948b6bd9770e8e66159d6524750e5889f5715b6e6dcedf13e6a4961a35d0285e62287dd2629f23b67a8484d1f62cdcf05a7fab88f43501acf4550176258a8454230a9f10c94dc00089aae483d293523c0a8c7162dedf14684f724b0b9f3d7dff741fe1fbf001af4dff72d6ff12f7ef80cb38408b427421e767719d822619f5a6508e34abaac84c59c99a763471cee2db78225b53355e40896c184cda0c925667d88265b185170aa83d3ed87bdded68db5c7bd160dae70784e1302e9741a1a01543d1d77a60af394faa9430777496e9c349a2c84142546c19e356a804b09ad52eb91a590b565efced6052b411d9be412d26319c0d2ba1fce380faf94c74bbccb6bf7430c6dd629c8e18e562bcc93b394614d5743fba03d44aecde916c98c4172d54cab862eceda43578584a07e395c93e482e87ad210ba1f42bfb6c739582b88f418727b3cdf4b2d54dda3b1cc687bac87d94272a1a752d20d2cceddd68c7517560bcadfee1a1c774d00c17a645a003b8a9833b9e5d63a352df98c8ee09f716e4b22c13d019a74b2a56702f391383bce8fc1eb26cf15f74cc70d1d8ba5e62ae82531cc4c45593486064fd7a82346c285460270cee138d453ff72f167e7a0a2fa98c0f2b7cad928cc0872e15b0acc49192585a7012464139b142f3de85351ab4696433763b37bef938f04e50bf52ca89f7e9858901ba0926e4621a6ceef985b87251bf568450c25ceebb8fa17edd8911321f13c8b87c0d3558e74d231f449ba3b4d2ac7b94d0e8923cc6a4a8d9a89d0b7ce730f9ff086679d777ea4f307fe8b0f7dd66b27c0effe96b7fa6f7ec7eb79344f98b5600da822d39454da4279386377c6d7fddeef967ff406fd0ffd3a9769c2d71db32db9b7e199e9695bf4c2d3ce7ffe373ecc77ffed4f7edd275e39ffe067fb22fdce6f7a837feb974fac2bbce713cfd10dae4ca9b524f5c0d15a231802636d97a8fa46a2af9958672d0e82dd87f0280ee710545ef8697ba65d72dfcdc5eec78aa7b3836a1e0c91ea26123edaa81f7ed6dd02759fb168206a39d63d45e3109986b7bb0cee5b3ccc65203023ed2d8bc158d5e11ed656bbb1f698a287604b07f7cc2feae9e1d32d12940feb76d49591d72689d8a071607a8a4d2db7b93591fa3d798f4300d6c67a2e7dcc91783947f29f27176ff0403d853753a6e5b5f101ea782b79ed1b52fc48991b9ec29e6810f7c29da29815106796f4b31f3cebbc0e062c7a294853c9b4d42c86d6a1e59022b9ea4586b23ffdc5d3cf965ce9c3105b06c28c5e1a85310cd9484bcdd4cd6691928a18dd0bd22bc2cea4c3353f7d9993163538a2a558445f8f9f3facadeea9eef5682ea3f99e925ad2532f10e2dcd41de49fd3b40893c10813e1aa2a0f9768286cf067bb67231c7ee58302d6ed923c392515a08cf4d30c49ea41d60cd46a345a394c4e2938ae35edd1d67eacd45543b4dbdd28962b5a55d674f018f1e5484d1799f83c974c769d245d6cecf0f2f691b46721a0def2992a9216a4a4d03bedfc5af2da25adfc4aaee33b1e3eef06a739b4319b15fed2cfbe97ffe72f008acbbff44d9febbfe6756f64d6e07a9eb78e64685789d39b6eb9b1184d6406ae04b8400a69937b2ece9476cb36363fdcf3904f9ff5b5796c4252085f445388d903314c6ff96550d7507a06cf2916686e52cea625d0d99642e03d290d25934a259b99483cb57c0735acf132297ab74b326c342b51875ae64328e4c6244ad0b60b4f57b86b76bce79e8c0ccf9ae932069ef8bc5aa2de990f6a4dd4be41b3b9ef0a26596f87db4cd847cba171498ba6a44e8c0025c599f0d228d2232721ddab144fdbd241d5f2438b9249e9f4d1bf0faf1abfd0e14a262db574d01a21219eb1ee55eea1bd845667ef43e314d6a563d32c63339594d0cd35d1fbb8f72374071f43fb25bb6110b7bd4b520a05a93d8a8b8510be7b3c039af547b8d05524f558f1691cfa9749b2211fe9db448d9cd21925d997a807e8262513853d13c3d36ed40f927bda12964b086094083b1cab6240bd08d3458ca508d793324fe5b03eb67cbe6420601edfc972622843f0ee6101baa7077cd44e4fdbcf1ee72f92cfb8a77f7ea05dae31b47a1fe16db97dc70f747cd4ff4334975bd349e5d099d56cd447fe06c41663292154de7303a70445ce72e3bfd4d018ec06d6029929b5d05ae74ee39e7dd1eb5fa2d6cefff5076fdff9977ff0d56ff885d0a0ff4f7fdd9bfdb7fd536fe28d0f0b9ef6c9d61cca08039c9165c2f79daffb3d7fed1fbd41ffc13ffc8dd14e764bcf62c59ba3d3148d45dff8a90fddf1a7befbfdfce51f7ae117c41433fe7af3fff99ef2ebeff3d7d77eea75c099bd9ea02927875bbd63da053b554e6de5dce7f4db9d106ed964424a81bd80344edaf1a56277851de3aac29dee2085123e4c6c771ba77962939559af691ae99bb6774add90ed0a9b56dc2bb236bc76ce3a537016854d3a650f9ba56d0f1eeca40d5f2bfb9530f5ce5e67ecce99a4851d934d4ccb4e7363ef05d3ce1535108cbd51bb61d3150561eb8d69eef4ad72353b37ea68ebcc22b46d41ae57a65c49579d68d2293685ed6059a94dd8ae14b58aee86a9e05d91a9d1a682ac8d53873b0135c1aa31ef822f82f59d738f26ad15a85b65d7c2621b6b87799ed8ba51a96ca553378393326d955e84b5af9cae0beb56282d042d776cccb3b299509b331bdc4d826c1bb6cc9c7a6402db266c5786df866ffc5427d6f346a9c6244ad199cd36540bb54dacd539d5c6ed5da1ebc6b455b61ae11ae7db1dbf16ecbc702586ca994d27e65e68aa3035da5a11d9985cd9d9f019ea7a424e8d728ee6c25ae76e2a2cadd03a98af18135b15ae1b342fc829a2bfb7736a2674050a271ca3725e1acb0ecd6666dd3015441ba59f7009fdc1be3bc524ae79518a9e2936a3d34ed399da230176bb3b7375a56cbd50696ca504fad93b5a6b6c745645a618de27bba2cf67cc022de0ecec27437630ef9cae95cd602e0b5b0bba81d94edd8dfae084aec6b608d326ac45591a309ff12d62db379b98bbb0c91d654e9ad1aeeca5216d61afc2bc75ec144e406ec22e2b53aff453a5ec8d4d8d490ba52be7e24cd6585bc55b0ce5526b0c97db995ec38d4467387162db3b13e198d3dcc11a7a5a689b21d5989bb1da442d676c5aa867a12dca3b1f7dec1f58ab3ef4bf417eb1d4cdaf7bf26c0c3dbbd07ca69433cacc4e6876a67941b68d73a994b2235b61be0eea5133286d43b40061c3b8f62ded6d1bbecf38b09cc2d83b9046a52f9579ab98dcd18aa16ba10b9c9685bddd62a552f7469b9453d378afd72be67a876e273835d6264cb5d06ca39e857331aeacd2a69d2e425d273a2dd28da742c1695a29c0e44ef71df1134f7565f1c25c4a36d53bcd615e2bdbe2708e50bc5e266c5d89ab5399ae76d817d6b2b36da161a9b5b0d468aeeeb6ce2c85bb4d9079636e4edfaf6865436b50003b0b4b3d73b72b735bb8edb7c8e2d8f9c4d5d282e7ba6e6cf384b64629d7ec7aa6b442eb2bbb5ee1bef3d02b7d367ad9b8b21c72eac4761626ddd88b32ed8edb842db0ab30dd49788e57d85663590a7d876d12a071128115e46ae5dc4f2c7da555a14c0b93af2c06ad02bea0b2b26f33521bdbda59e639cebf921bfaa298eda8cd6871dc36acd7b8cfc9bfdeabd2b7469f5b0012fb15f495b54c742d5cb3422ff46ab0c726b95aa7150bf3816a5c49d4ccad2bc50cafd0e7c2233fa7fb5981bdb34f8671e21ab079a5efca3c4ff46da3f789ba34a85350e376d8f78dc597109b9f76f44ea80f0a5bda1dcee710ed6f0b2c7d035958d9e8ad329b53a72982c224e972c04661a2b3626824ee715a04daccaa1b948969072b3b1bce8c5206b5ac76269970eb34095ff1e2957deecce7824d309b20c5d8270f41f03ee11d96c9d9dd28beb36e15c5a974765db8968dbd2e88358a365699997bc516c7b706da988bd3ba72db67b49e99b842ef9c7a25b4108f217a02767615642e14dff0d5f8e1d73ff945533701fee9af79e3f77ffb37bff5ebbfeccd577899837ebbef41cbb4f08b97d4317dedeffa9e7ff406fd87fea36f76eb1637745a9029c4595a971451aefcc08f7e8c3ff5ddefe76ffde48bbfa02ed67fdb61d3166179c539096c65e1e61a645f99a6e879669fb8b9de79f84459d3eb76a5a2dee8aad48713535bf1a7610576d3e0ea1968afa4825b277cde681b2cd344df763660eac2b2385667a6db4e9f266a83fd4aa0ded1acb288d2ee1a776e3c9826d48d2753e199db8d1b264ebe73f318cc4e4cb767ea09ce67385d1796279d1b4e5c5d39ed6e677fa09caae2fb869fe176129e69e16071ab3128f8b385f9a9d366a3f814699ebd73e5b05dcf341a558cabbb99a7d7c2a31dfad58aed0b7edb28da6181ad80b69975d990159eed1377cb1ea8c32d2c0df667a16df0cc5de1eeba62eb4a3378f8089e9ee15109a795d6164e74361aa605ad13adc0ee679e6920bdf0ead2a9b785bd771e5dcdecb62105fc5ce83eb1949dbbb9b3e8c4b45756696c156cddd1b9c0da916d619295695eb89956f46ee1ea91b39bb09f8d991db713b39c69bd50e70e1d7c29bcd28d07aee8d2c38eacc3e90cf65028ee9c9fc222c2f6d0e94f171e56e715db7085ba2c2c372b37059e4d106a9f046d8e5ec179857d9a396d8034b41bcc95ad36960dfc0ef6194eba60fbcad9c3daeab408edc6d94e856b9f90ed0c0fe0c9abc22366da69a3d54a7b5ae8b2f2d8679e3e5e1157ae6f8c2756999f6d7813ac2aea9d065caf500d6e3a549dd9e72db62b4cd879e77a5ae8749eb6c60353a67986e6bc622b7a124e7be5e604d7a65859595eaebcfa50587aa7accee4caf6a0d398586e77ea027d09346f73a80efd2ede9ddb09ae9ec0ab0f2a8f6f4238c48305db8ddb79e7f16de166eecc05f61bd84be1da3a36832e0beb8d61db8e54a8d384aa72ee1bcb794658e90f85ab2d90d7bb5385bd717d86bb47f16cd6065b2f2cb360ded877c556785c808733edc9ce5e8cc584261356d65f1487cc6bfea92b5efc1b77ffc0ba59ce330b1baf5e1574577cdab99ae1e61674993859632f4edfa0ec0bb6ac4c5a913deed3d9e0113337d71bf5094c33e8aedc56a35fc3c9805b5083ed0a4eb270632bd3edcc2cce9ded3c00ce2cf8bcb2cb1c48a7ecd4bb99fdf1c6d5aa7835ee4a0c69cf74e5b6f640395f81878f84576f034dbe5278b58157e5e162b45e986f3a778f95b9cf9c6de59139b773d0f19e383cbe99d9e68d5385fd55b8793c51bdd0edcc09d03a717bde29b6e0a78de5ecc8b220baa3e71a05f031b4db13939e49ed1c2b05b610abdf5e190fd78527fb197d3871fd64e7c681ab13f48d8766dc5d2b5738ebad633bcc134c0f66386f9c67453bdcedce83024d9d735da8b71b8bcee13a239d4994edb4b2de826df0f054b8699d6b6218bfd5ce32435798ee4e683db3ee41ef9c0cf613f802f31d145fe827f0ba32ddc1d31eefcafc00d6ade2133c9c1b729e78520b753ab36c3337dbc6d53c71dee1fa6a8f8bb1156ececae39362be726e505898a69536437f05a6d3426f3be5cab8bb51ae4e33b72b2c75c5c439dd9dd8ae77ca6dc59e31dad3ce5c2bfb0aed9946dd8ccd41b7a052dd96c2759b9062ac6cece7e4415f75a4289b0ad7bdb3df09aa85f5d4986c667fbab33c707c4dbbc22bb02d0092d3b2d0ee3a3e77facdccfa08ae5fedf405b6d27820c2d92b0feace9d44bdbaba86a587ee6fd5ca7a8ead9b6ecaa367cebc023c7b5ef0d38ab47826d9e0d1359c9fce48d99976e5ae74f607707d86562674dfe1216c760231b429bd9d23e0715ab8f2c83f98fac6dce0f6419c517605ea4ba673af414b3d2decb2064aacc07ee2ba9c797286795a68eb8a3e84ebfd846f707bdab1269cf6863c04bf99b895826c6057f1fd45cecc06cca04cf4f0bffb45d19c03fc8ab7bde62bbffd9bdffaaeaffbaae7315dc236b9ad2156df3b7d5fd152d1a27ccdbffedf4e71d1ffb67f61bb6b6ce7c676d3e8770ddb367a6bb4bb9d76db68abf3f4e9caed79e717dd5f774e7b08af4e706780041a3cbf0a77ab72673bd3f9849f9cbb2b8519dadc28a7429b2bdb9386d6135b81a757c2fc20363da5567a75eca4c8baa057c24d11d632e10f2afb03675b84221be7676292bfbddeb9ab776cafce58ebbcb23a4ee5bad410b06c9debdbc6ddf5144212116cd71091b4f06baf16a297f50ab6e5ffc7debfc6eab6e5f97dd777dcc79cf3799eb5f7a953976e5797ed6e37be254012db117112e2968100568cb18c2c1111890814290401098a1421215e102910a348091122af9040b214050b144164c5409c184263f102901d2b767ced5bd5a973f65acf332fe3fae7c55cddeedd39a7abddb5abab6c8f8fb4ce5a47fbb2f65e7baef9fce618fff1ff43339dfddad18725974cd9cfadb5a803753ac3ad8e8dee0297b5517aa75850b9d36ca359500bb49a89ed1c44911ce8359da3cf3bec47415f0cba1b766f512be8065381e950ec1eda06fb1d7c3c6bbba52aa6026dd2ec2d9166b08ba37558c2f962790792517c6accb93de804dd0fe4b3ccf55d6017c3d11aa52adc2ccc57c7b3c99804f73b1cc160e2c16751939a66af85d5ee1c46c8f7828ee7d6a9ef90ad62579a6c12b380ef89a3674c4d208d9e4071f0d904c9591efedc0d481b7865304a73601013d0095e6e862216259ea2222f2a90ca6bc9ca94cfbee55911b744411183e1b3626838f66658274862cec9a1356362c7a74eeb8e663bede1b93bd8e36b3bb12351420013c81d1ec9f2e81e8e4e69072f0af66c6946a83eb1164b5105ef0b8b7864aad87e8e29ee7364ba6ad4bb73cbd6bf407c56cc0f30d170002546a415a23e8314b52051b37645a6b23448ad73e40399ead962ab588ea9a08f42ea05dd22f952b15be1e8e730a43283c910287031640fcf62b9036607d9600b9e66ce89bcd5c1642ae91261711c35b1a9825596c7dcf0ca915e146db2a8dcd02152323c3e4b64d5696f205ec01e85dc12e204af126a3a0742bd4c911c4074c74748de52e57cb1610d04691cb9623ae7aed853e7b90bf78790a461abf0623bb8f437cd2db16fdff9e73497b9bf81981cd91494376c3b4caf67758ee43177e835d2a7447470648b9aa0188bc1f26e6e68e511ebd9bae7653acb8f4ab6a40ea9c0ee401e676b467b3852acbc5385a83c9b81ed067b016b32d615e606e9e9f51ee03bba046c83f83a204a1703cf86ee3ca980f2e00aa466b83585d69d7b015d1b2b9efce898e35cff3e2647db3cfdd9f2b43aeeb6d0bca63e14252ac2bdb2ec072e43da21e9822b10a6ca5c1cda698c2b945551a45175646da06a66aff0b0814fe53c4c9c1dac5d73c98ea60f6c70f47be1b81aa2816baf28dfd96643df3adc35e220cf963d44d296a9dec26ac8cda22641576177119b12453bf6d2d12a7148a5a8445dc10478ba581ec5e23ad4ebd918c1b4f3fb0fa5a835912ae419044b526718f3c9223152492449c83dd0264b549e7e0159157daaccbdf30254a3a88f837cb7dc57a19a489642ce85f501eb73e4b937089a44a268c5e6414262eb81da0ceb059ebdd04d67cf11173a653d8851b07bc01e9afb72f0d81a854c7d2e3075d69ae1a2319b8604519d93a325c2d214ab69b4a3d18c670e9aa9376c3aef69bd347483bc08622af200fbc85c2e42dfce0505bd78cae1682ed380b527f6a99e3b743611aa601c1cade2814d0b9dce738988c0d460dde159e0f150c873459ce0623edb0a6f1ee9f0ae647a85ed38cfde4c13aca2c864ec2ca46bc369b0190870d0683a926ae452045733613f68d672eb70a350ba660e99c34259eceb6e92e3d08e970e551ab33bbf67cc9e383aecf7802a1055a3ec20c5e012cc1ae21e495b617307edb0845e79b440d9ce8740a7851e0e4c3b081cd876ee76e7e050e63b67ca1ffa03d71fa8fbe7ffe33ff8f4fff778246a92331fef85565f73f37ee6e87c54f25e7f45bfdf770ce869dd295ba2a74a4f19c9e57c12d837dafd4e7dec1c8f9d927fb002fae537f9eff8947551103ab8a8b9c4867fb13811209eedd33c547590ac3089a30a3c6568a531b78c578de794510d6eaf07721e0a365fa9cd11cd41b10975375cabc68b26be54fa0a6e15ee9b2649a166456a8d7a58fc9499ba10a3a6fbce26952d14ee0b345e57735b653d4f6ca0d6836c34ca69ac6aac52691ae80748413494e54013b137c13e791a9dcd5496e63049137c62957378c2d30ab659dea4f31bfe219c5b6552e9f9dc6863d267987fc03c7592c9642d5cea19e052c924a3d9a7405e3b76d1cc372846b85b617a3dcd27a9f0043cddc1535837588b67699e4b86de2b4f3a9127877a787a75677baf370dc98dd420e6c0513bb235dc66d8a2c65e60a995922ce659a1da79d8c855cd5c1a5ea025b8690311943fc075c446b6ac91d9a29e152b9ede1c5cceba7ab32b7c69e45dd34264f79a9a2a5b2ad8b5b13585b97a6e8f463a3a5bcf2ce120b803df2253286ce9f5b0db1bcd7a7ded779f84a78be11e2a3a57e2a138ee0ddb22760f6834cf33ecbab2bf741673ae5c4f01ba856a2008989010a7b8c4c21b57cf3af81071fe3c0884853201ae13f0ac19aa56dcf7464d8db04269c7d9e7fb0ab505f4cdf21c6113cff3b3464f166b8ef380d70a5e39b2f22c8742e9039f3cbb5514ef28b367ab8af9168042bf6be6e058ac46e9844b1aaf223ac07384b6428e1629a092e3c0b150f12a5266c88be2cd91482620c6725450cfaf933dd3b91a1e37304d701deeb5305b415a65ba59ba3de8c1738d60ba4155285df3881ee70c6eb76401a91e5b85d812b63b74eea402651296472274450a897d72f87cee2accce900b70134c4d980b9839625238fb08ff0a56813efaddf3f7f59ef9a57f6046d9efbc3a950ce80714dfd1cd635e1a53896427d8ad9e3d9635c4f9a06259056c154881deebd9affbaea829b34b4672a6d586bdc09bdc903d4288b8e0e88ba6158bcc0574474f86fe74b6c98c5b42cde7aaf1719c63ddf58b421d70d93dab6eb86c49e2281d5c6a2c378dd199ea05ed00e390b9d16f06e334563cdb04f6da98b4e125022921dbd94a4fb4a5e9828996a9768e8b26144b56c28b061c58e59837858fb01d8de614fde83c764dd68d1e1bdd1ce8ece9cb599fae6a22c6b3a98009a04ce1b967ec0eba176e21a0b746124f6d8ae50e7a6f1802d9365af7dcbca2f703d33cbc54c2a5b1a84c7f7e1d797f1426034c1954e1a1c135c14698dd59765975c74d89e00cfd01bb6b441d79cc0a29427e3abfb796179059e32da447628d95941ac94596046e4a3c50b49659b2e771859060c3e1d1f42adc0c2855b90683b107c5c29b2b948b21f8834519bccae814d1084fc5c10e754f98e288bbc6be9c3b059804e5ac796f29b12d1d6e1d7d689eac6633506f8a94cf9dd9ba25c41ada1c31e2d8b6c0f6809758897b412c4c8f4c2d8af56678084c402c906a3c77820eb8bc2e94ac0a42e0eced5f1417afb9763005ec016e3defd5c55b3a9dd5552c8e22912e1094e1520f4cb774eb98170819966b272945dc35758585747effddcf260b3d83ef0175a8d7395a8ad0235b0b980287037744f2ddb02887528d897c9e79d31eb969aeb6d22d3cef9d6c0fc80621a20f4da0d24dc1f57eee5c5c3b776f88b7737055541663134e7b5e4ce511c0ab466e899709eea5a362a31d812534888aa7000716264d381a7382094537ee3cb7608520e55c34fd4ef74dfd83b7c8713c76ea63a7ddefb47d434a437239bbbaa44ad91269dd3f4c405735a16ac650cf2e10f51cca2035d18f3b657d50527aed64f283c37f6cbfe35648d1e708e43dbdf639bf569483c7add26fd0c563b2e178014907d1c0aa214c01f27988e69acfc6fda59e4fe06f145cc48228ee87a63507d7ca5a0b9dce1141cdaf03037aa727a82e7111850a1595cf7a3f1e09d9204eb0dccf9ab366e1b9c2a16079036ed598603193c2264fbe047a81b0823391dd9c35ba31c34a82c353c988cd2c2f676d5cad405228076b0b70051d122fc1d0b24176b05d512630eef57061eb0453a951d30bccbb45447891746e5d3990e451db81938641939e4172e7a21dc99f2bc525589207b9417f789e1a5c73c688f0f08a858ab4887dae1cd78acae53c48b49d3794098bcc07bd80991c59370a1d8aa5ea4e72959bcfdcb044f1881138ce4bbe1b4b7aceb46c98241273a4ac072e189a3eb7e82773aea8eeab223b98313457b1b32772706b9aa505ea35600596fb41cd99d502a111f7c88aa5a6889fe09102aa82bac0be35f443911773f67b6f19bb2bec02c919dcec5037cefde1a459fad95564f1e7419cdb73607d58b20a88363c2b85de2168a137cfbb68cf014daa11bbe0bcc156b02a70ab0d6de0ea1b7d4a4caf3de5ad73346d71541e2b3cd903f552781261bee6f3506a055e2c5d0bdb4db1b6c29433a9689c71ec31234e30b5605e3266abec35611304db49bd0015bd7936d549d3c1e501de7a8a69b056d600590e8c68f687e2b81f84bb272a21dfa0af8d88c57aa821703c20f5733764b59ae3ded80ec524700f8ee01da66bf66730265394e16233a1817be93c798d644d748dfee4113aba695885e328287376e568cff09885352ba419fcbb8255e1dced390c5763091b4c5787dd21f7837049e7909f5fc116ad526748fe7e857380cf7e72ff8ef7cda70035406d995b176481ca412c81a2cfbfb775506ac01f15bb42b924d6d8e9cef3b09055a5f6b3e30a0e260701cd1684b8145c16f45e50cab38573084a1487ad86dc1549779a0fdc5ae491c0cde78383ba7982025d334a19b6dc09b1e014d4abe2f94551532003f9010f55e81dd2a36352c703bcd3847b432e8ec528a67e4e09752d63fc814651d642b781ae147b3f87c62917a140bc186af5dc0fb868033ad16f16572b17202887338a3665a471966199b3538c7ded5c1302dca263bb06aae6dcb1f610968cb285f50ad943d4675db7914c128d27925be571852d1ba429c2acc8c05c854755a86a0962715d6806789cf7ec22f0d81452227aeae8e89995a32c07a6299487500cfaaad99f0cb6668ad3e82788cf70ed05530f9eeb59ea68d74275b0ce9990041d0373125a829e0cdb14e91ddef903032c3b6c2bd8d2c0806d9dda84adc38bf154a5481afc154c2f307742d0dc56b04a48b3a5dda058885bfe85b91c771cf345b09b60a2c6dd12e62ac45ac8ea206b8d686199ce439fbc89a4d2c84b0469d4d532bbc89a351e28f1c0b580cc0a55355e596c86bb09e4ee282a917aa2ec1ac4b05b4897f3f776ae32e54adc3cdd68d4717011509be6a578d45ec94be178771e66de92c3cf1db7244c8426865c33cbc46b37a1489582991d2d29e6bbc7d8835ecf2ce36dc4a883796a342f7463781c1d5199e99e29e7cb0a8d73aab73d14bd34d08d3d28ee1ab202571acac244c724c1be0e970bba13b525a782298129bf9e5736608aa2bb0ec5d07ca214a13d84873fcf29e84dd16ee79f1311a6ded1cab228a82bc4f02bb86fca0f5e402f2951d607fdb8233521f56cc98d540c155533aaa60f13d02d05ab1a5a5528076ddb68c78ed48c9242af0967cfd3f13fc8feda3ff30bf3e8fffa1732584459a62c3c4c87bba37798d77a4e456b8d5d1c4ec111e05140594bab8aed0a3e5894b33ca6f3d4ff05c32e8eec84a9bfb65233059b00d3d1024f096e15b65b00e79815d46438f4b9bdaf2e8e0d618f70d88ab907f6d9124c40d9c8122c4f0247326497995ae58a835a98552278cd16a1b8b3e445bf4effa30bb556f6a66958ea14910df4a5639ca358cdf55279aef08806c90da71beea2202a6206a31a6986a54316cbac84e4e05955ea4db03a303dce07106989693abb9f745db95c0ca107b65e3828f8de9143e35e405545b242717018d85f5b0ddadd93ac902d48af67dbc6196a34e778f549638ff3c5ecdd9a78d267b7904959748d58a5e8061eba726c998ae54ec3025e55943bebab4b3dc01d4c1745d3859a3c04d07b45795037a1da40918a57069f0f5e44f1d212bb51f83d21f3b92a100d381d9877c5aa0e8c6988138eb5b32c198b2168101bf1c6e1d64a7381a383b69ddc157eaba86cc88f03b5345a3e1f429e2c28e7c129ca9c982f15f748182fcce6605fce87285c431d67a96a5e0b4dc15133a579524aa4a078944c0d814909d96abc7294a6a155c4c0a59f2540f7a85141c1cbd90ffca558aaaad4f9ec626482629be0b819a4967395740735197c844369ae469f7f2e7b7632a8d5d142820cda5a9e2f901f998bd7483ccb0eb2729876f64a57378f8a99e30e7987d20a948323445c7b5de956670d640c1dab20464555d0b2604b416ca13b9014d8cb59b624dad31ca4f5a05aa11d4269154a2598d7ef93abe168916305e51aaa29e253e732b5f37a6d89d980abe76e9732e7ae986e670f76bf3a48fff1933f9f177ebffdef6def85e55f6bdffe77b75fd17df301c81acf155734e9e1292eb2db84751e7d356787a3dcf0dd93a7081daebde36ac61f895b3b571b4b1716e36175b4e7d7fedc8fce6612653234d5b8e9d7498ca6905566aa9545224aeacfcf38c33eceb6a9ee917828c3f37cd6412f73279588f5b05641de64bc6e3cd5c04519ccf25a8ea784d040b98cbf75d618b0ed60dd84bcc026857e713caa67f3c2a415a52a7aeef44bc55d2dd40362e4453aee9230404b8d5543b90b7e31d4c9526a3bbba86c91be9f65574e7b9a80099e633bff4ef5a5a15fd21986a64edf356d3d77ccfc0e8b017189e03d3607fc3d515d475f3a9302d70bcd082699f39e2c9e6b106ea992e70ac11017c3a12cfbdd32af0aae507a3947b66f95474bac2bf86a706281c6713f778349a083627a9c2bb52ca017c77506b59fe78da206ff6c2919744aac4f196f20abccb21e686b59568fe33cebd12698ed6bf052162781d00fd44b3efb7117709ba2e44edf410a1cadb3ade7b8cadc0c548f98b3fc4e69e825212bec13e8e6d03be835f25c3bba197697e99259378b3da0bd1ca8aba6aa8363712c2d71844c983a87045c0195e1b6c3ee3afbae483a329784d90bb518543da7ec7a63712a30a3c1bdce59b16074c6bb8a0de7f99afa74700d99cd796c0577d194e098dc41368d4773b8066ab1c40e2f3bbcb9289a3de85745dd32da19f6a7e33c571605e906773f50377b96824946ab03e535c5449e2dd43bd49770b68c7606b508cd68822d484d5cb5c168cbdd063491f002a174ee0a5e9e0c7d95d783f742b71d1de1b868acc0642d4c1d7539cff4a9d848578f7a24e60dba2fc801690654e0e80d1b1baa28e4e2d8f32f7fdffcca3f7ca13dfa0f5cd674167a4d282948cdb463a76d1b9403ad2a56352ce5030574a730ee75a25fcdc8f1807c9c53cf8cc358cd1c0dc1fe60d5eb974f1a3ff4fb6fefbfd8fcd3efbfd8ccada2d7d7a1429b62f6865c229b86f06ca9a57189075d3bf47a762071b662f6caf4badd89aa040904e349c592b6720e4fe120ec824ce054e48241e45c355825e05e127d2ee70a8aeec4cde02de4778527abb901b3b63cae9d6bb7e854c81d8ef56ce05c7cc7cfe7aaf79e2bb65a1ecdd0933f279d960373181c1e57212a875b3aae58dca39237c174f0aba7950c554834e2ae60d3a8c5523ac44d585b258ba65ace6e1c0be42bdc9dc1ad70b1671bc0d2129b71cccdb10461759d6723d8769605d9965816787a390377d7996d096cab1096829ec1594f0f19ab85e233dc13588f2f8a1c21298fde1b02d82ee81671722e39d51470a9b3f98387cdc42474a7100fe1c91157b8de3c66e6ac15ed8a9ecf20bb1790fbb902d25261aa9e8cc11c1abdc2b4259c87bb6fd46cb04598d0ccaad0045eb6807aaa6489e8add1a2d06e8e6285b92454cf64114c6dd40cd20f4cc84c12ce9ec706c2040b82182841b097c0d223fb72be28af40aa95a60d36dbb33d5d7734eb10e5cf1eb62db0bd08b254ea013ec2de222ec1d3a259008be092e55813c70e93eee89ea93d51807b03e30d55c36c1565178aedb40b440e66133109ccddd0949c0f6f8f83ba2bec9c9816c7dc05ddc0ce9dbd9cadb6f201fdd171b6a05688c6109f2ba668bc04762d88d398028a4aeb997a51c494a9d6303d459c364cd7f3ccc5920fb2019648e2ec64b06348ca52368f4da05b25f7c8a3054c8f989aced5270fd5666a3060cfb0579f0cdd0862e16115fad2b1bdf1e4057596f8d3bde0f279ee23f8f370945167990bbbc535411fb02a435a851c0a2ff997bcc8fcd35f5c3ef27921f9d76af5fc0b17377ec97df3b2c3e48ff3e15725ae73c6db33ac4bce3869241bb85c1a5ccf3ad7a861cb701c117b6e72d12d2c3e527a21dd84261a5f0dfd2a2cafe3c1afb9d0b521694d36918b86672bbcb4c21c1ae20e540d18c057c5a6a15e14738e5c1ea01c0473d6c6de56305bc4507991741e1aed20d5d28ce3a53bea1188ed3c07f1d0e62cfdb096d0a1d7c2c5678c511c4e38dc41280e9a8577150ad8fd603e1a2f2f917e3d171cf40a97c552ee0daf2ba5778ea4f1b19142224c607a4608d032eacab9b32a1dfdc6a33db86ab82c9da341cd113d9d9d04598122a84ba2f780bb17f65db3574512d82dacd74ab7963417b23a87ed9d5d793bf7bb3abbc04c95ee0cfad1b0c6a1b2803a43e114e1d10b7dad388170a9d497420b905a2369b889a33d3b6c2a34673119dc72b6704cba322de719aef0ceb23d14511baa8f88316cb74c4e508fce9215f5aeb0099e7bc3984c9b351a8b12c3343936e7394450c69e4d0da26322b0ac96b934e294594d204d9c9d7b66d89dc5dd0331a7d71687197f83501ab75dceae8ca69e1dbb264f5c85e9384bf3ac51ccaa635fc0b6444990a746b7424d70a1a048ac119a81d934a2b7a4dbb9523c6fa0f6cef10e50e7f987fb0dd466e95ed1b194031a165f3268285ba7644dd58afee290bd202592ec3959364e91c72a786f419de558a6558a3acb952296476f9418e92f9510ce3119fa0858ad29fd8016d0ded383a235432b0d93609f34f938677294bdd1a9049350e9402e8ae3ec5980df1a3d1a8a077f802693b7486ce730a25d17e4a55377c37cd3e45d631f1a7f9e4fe596616fe7b5bdc6f3356ed79acd28dc56b8b95ffebef9cd7febc137fff8fa0317d0e7683056a38c3b7764f2811c0fa466b43a87aa9db34f3e4040dff339d4241575f632ed8d9a3325374a390792e8da70ea072ba0dfff7ca2beebbffc8bcdddb36a45d3a062e790036d0f7c546ca690b1e802ca76c2740e7ea047da156c8b1457213994ab5013adc09bc879c388906f9ad8e03917aaaee00aee387036d13c5c5a20658b0a674ff47d07fdc6f34e3abb737807d21babaebca4c6e2855834edea610ba4e2a8288c831712b6377c3f88bb45aaa1cc1947e3456ba232ac47a0fa8c138bba24cc048f9049f1bc2147158841d053e16aceae3de57a3e88956e312f06552c2f155ca9847bc5cc60ba70d1202e70d38522855a2361057244081481b418d40e9b3ab767cb027224c21554b7dc2b34dda99b223f60ed50b5c7d5446b42b41e9d5ea78cba48eec07220da72ab893c259ce2accfac0e85e191047f87a33576555ffbb19eab6d17d70837c849735386ba1c7829ccb3a0e70c1192eef4e8b01ad6e4599e2daa695c801c3b5929a6eeb8fa44cde0d441529dd8e0f6ae30bf58cc0432c192cfc554dd3cb180e996c325ba3f28399e5b961a5484b02564ed94b3852aa15b6433f8d43045716f15bd83ba74b643a1ee95f9196acaf84bc7ac9d47b0ec0d2669e41b94b59212a4744e6a8a0bc8359c654ec69267cd2401ffda5ab0bf28d6a691c5a29cc76deedcdde8855aa0cd8ea980f681da215e0479d1e807243a2b916040a5c6c32a4c807c81fbe3ecce71f8c6fde688a6d39744d3969e3a2e802b67289e768bf701f568acebc1a11aa17be2a150dee34a46d7833746e35be7a9348254943ace7adee53c70188e8a990f9485ed0e3d052e0f08aa21e1a06c1a79d7f00fa833440a56754a86be574284b083dfe025192407fcee50dab31b304b663afb6252aac35d32b6747cfaf91662df399cff8d84e60f1dcebfd383c12fbe6f36add874a418cd248ed2f579efd41dbb041af0a413b51ab47892521c1566ddb8cc076656f4a0b12b3ce480e99cdde0ac21b5866e016d1c4b69ac11eeef34fdc53355380adc1e67a79354cf33ca3a2ab0203368edb9a5cab664e8f0508e5c1a76b1e8c9111c94d982b68412513af0a214c5676e5ae316c54bd26ca6135a63af200f835d3ccebe7697e88680223cc3611afde81cb7489fce9dd0cd356cec98177d8668817e24ec05361511ebcf29acb54112b606be1974cd6c15f43d90f2399bc2df0bf5b0bc18e138cec98bb100dd635ee0c583a9822e9063425d02c138d426d81268629932d8bdd29250abe7111d2d19a46be6a889342edaa0e78a77d0f5818847bb8e09101e106ca0dab3f56bc3e0b52356c55307133dd9153a852dc0b6564c84b568c470b6d44c0aee502e95db53432e8515b8e88c39225385d9756a39270e3f6240ebce7353b4e2f073c5fb44cb85c5159cd7c4c3e2bba78742981277e07e6874f7dc4223bfd8d776af70db2ad392209e659f6eea4cf7f3fcc2bd286e3df21420e5462293ac90e6c4ad38f68bb00968e7a8c0c540cc0d71d027cbf62672c3135e4b455283cd16dac3f37c38d2ad710f1ae52d1b9a683cd31dccad92ef1ebdc9b9eadaa05c2c4a9d1d8c7a3c684d786315a669b201950e820f180ed4058cab18d154d350e13c83b315d0a5f164145509ab781e87e3f90ec5666cada80ac124c41d24274c73c34c0a5fe0f2e8e03d310bbec05c15284bd81dbd9f87bd830954652908d998b3ebf40bcca19efdd117457b773699a839bfee9a5ad007bd440e22f5ea100ff550a87b22cec04350faec91ffb8f3377cdffcbe7771f90dd3dfa16b432b45298a925ff3726fe4fa9aa3cb99abf96e2789fe4bbfff6bf2f63633fb731a8331fd5cb66f8252166b0c31c04ffed967fe4f7fee853ff597f71fa82fe2c7ffe0c2277ff28b9fb0befa2f29695698ee20dae1a682ae9a55096113da0cb26924686655d98da5ed06484401510699409ac2ec1d793d58ba46c39bd5f0a89969b2a00cbb24e61dd605c45afcb32691992e67fb2a9341294bb1e0b2c6a84cf6915e32e2cecfdfb267cf0ae9896022211ce40cdbe450f7b3ce522bf04db1cec2c5bf06c2042959b4abb4066632f8dd21aaa34d65d59e693fa862d151232a2372ae32864dd19c22e78eeb91703be82f1a37775a3d4b9b4a8e703da8efce15db6661af8139244c86fbe1788a85d52ba2086b71745d708db33d6487f8807075ac77c3a413d5414942bc9ded044569361c4f29d10c6c0b483e0f6f7a05a5198c3f5b1d024cc591a772f6f93e0c93d23c92e64aa2dd385725a68ee91da2905783f696643b28c39b97c42e024651c512e6720e9050af5b9b4fd05f2cb5572e5ef130816b3ee857a83bc4f8ba626c0dba0ad5740af05403a8c6fd75aa627ec0954e590afa0112ce5692e128ec3a10a68453ee5c8d5d1ab205743bc09fdbe04e838b8eb517f471be7897a74079247c3d438befd0acc3adea3c9070c0f32db23c57b43dcb55caa189fd7c18316be3983a21419e0c0dc5452acfce218f82b510d4f900f586f3fba0a486d606bd188e3d53dcd9e583789e1b405bf251f113483614d7881bf46b647f08f692881b54a7c95b679ece551a5ce0de13d704f502f5e1a92ed3a2e5f65279cc06b55a6697b82fe09f2362cece43faea683d319fdd4bcff6900aca64d05b43054577670bbab6191eaab17885db0cdc2acf7787a21097b353c21c0d7d6d7871bc88215c1b5617dc1ac9f341c98e20055bceef6902e443636be72fff8ffec65e607e7140ff5eacaa7f37bfffafff9f7b2166dc0bbc6847a4902e81cb73e298a016870a85c968543acb955c4cec2512dc414e10881c8710e6b3ab88db0a6d3a0f58da87618b07be1b54d1285db8ebf35a7eb36b5e4ce7521c120c950e4da84e53ee09353b96a2302e939aa51c9df9d6796ce719a129295884f402ca39a658387658baa679874d89e7762e4a5c63a119d03ba459a18b279744982d4935964dd831046f5047c684f38c52bd8344cd9bc3f3980f9604777f1efaabafb3c4a64553ef704c9dc5c24bd2bc993af703b457cc49a19c90ebd93bbe18887be070093181a8d27970d0c25a3b4c9cf5d11de61451faa02b30fe3c2fd0ef20cd90cc594b6ca2a3bd14b48ff474e0ccb922df5a443d1d5c9e412e90b23a77904346bfc0a1354e2cd3047dcd240d44682532b50367225b3fa8ce6355a5d2590e902ba8d573b7992707a203fb96b00d7a8442c0ebc491155314da6ae8cea0424636a84bc41d05270e5fd2f940264232865c35732ce7ebd7aef052d89fd4f990f2fa7aa02ec0cbd922b24d9a7aef18b1ec97b3cdf093776c7b2606c37134fcd560d7c61e607e9cad3bb76cb9c5ca5a22cb7a502d480db89858f599159ae938011bc02a435686a8320781a00abd769a0b04142ffa4012dcb0285db96f06b968fcbd9c938c6750abe6416741a12f023b3c4f704b1ed5322f41639c4591e1884cfa603f3c75c92cf5bce7460b259c03df5601ede09615473aaf2d7b81ba2ada0c18216eb007ce7f1ba75874a0a703dde0e120145efb6a26b239db415639cb6ae31da28dacee400e879142bc28aa0ae4fb41b4e7bfb75a2d76aa1c07d4d9105e4b4ff715ea15e88a7e283ef967fbdf14c1fce7fdee5f3ffdc47fe937dffec4effaad4f1c096a6b885494518872b4a6a10b5bae7cf6b2f1dffb3ffcf2b3837ed91ffc5fffa1af09fd3cf068ec3976bc55a1d330fa1c876d8ce2cfff74e64ffdd5953ffe171e3f5801fd3fbbf0c9bff3cb6f81fcae7ff91b12ad3ac7590703ad90f57968ae644f579939c3eae0fada4e6dcf86391ab2ebd45209bb035bb0caf0080db4c5f54aacb0294757056f15e91082809ef439350b4f793e87eaecade33ba4c932b9ca910c4d0b97de79bc4e1d4cad618ac1ce9052e3922005d02d506d42678df39d5560f201e9905ac14b47fb73bc797c3d0356bd855669335c8a2265413928c960e646b4c01d72f4a47e9ec0f3dbeb14bcd7d3eaf56191ab46e773e84e2e8118da39ec633fc3eca5420fd04ca0a746f59c75cede32e7862ec2de344a1c13896602db92cec3a8f9ace74a066e05aa772829a47a4ef76cd5517ac2298b8f957bd75ce5fcfb9bdd232e230e5a563831782b6767074067859f85fb1d26037b3dff4ec70c6af75c74e168862a9550414fe70341738018745534d529d1a18ef3500dee3cece82551f6b3f55593f39a31dd41e894d488d6a2f74af30aefcf7ec2ad9ef3ac7dd3dc5b41bd4e3014e5d13ee33768517120cc05766bf1a59e635ee51c1f0d6066cd9a34de5532964bd26c3ed31ac464382cd0148be9ecb1e3ef0006d19ae60b365b74d0ec3d33a9f3cfb01d162b0a6dca39accf9d5bf03d59f2741ef433a59024e04ac138cdbd57a80e1f1476cb681bce83caf53cc7d1a7ca0c671dab53e45d88f36b1ffd06db6eb9c48a5a61c57079b2bc1c1da31b51395649a86e5f27da15aa8656ce434e75524cd2d95340f9f35c86dbcfe9a155815f0229278c3e3fd7eac0298f1c1993cfd9f2622aa12b0e2fe8669154cf036a1de20cf70ef2b0a8c9a0f6cce261ab82b980dba1d4735bfe8899a5c29ffa27fe8afa5eae707fbf7ecfbfeb5ffd8638ef299c8359ba137a56b47c0ea63996c0b225f4a4b81b8bdb0bda9f532ebbede7798c7cb6b50c16743deb74bd83cd9c8b1f4a04eb14fae1109bc9d6e253a788665a2a59817d2892d5a8d0501b98082a41995e0fc673d6244f17a0072409da6476cbb9b7de15b313a43544433bcee02907687f960798a86859b19b8eed1edb32ce5972d5b4dacf43d0d9e0b4620f19bb5bcc54f10aee197c7dad1fd79eae1a3a377a74f8da79e88ecb42738e561404c148a18be2d20c8f5e09de9182e0ea59935fba21a4829920778bc995369dabd57639c38fca1e1b332e4092f32121a7f36bdc34988ba7bd64c21378f16c2aa31ee7a1d87a3977801a9ee2408ecc5cceddc0d602592716716ca5e33907e0d8ae31623948c478bee6187b9683a93db0fb748e27d5e7599356cf3ef84943af96ae34be67149a3475ece3fcfab702ce38f454f853ffd85ff99b2ab40d7ffbf8cfffd8e54ffcee1f597ee237fdb0a73521f77332b9c660ac42e45cd84409e8ca7ffb5fff2e02fafff6bffe35d1ca525b39c73377e1c88af6facb8cf473c43cc2ffebaf6dfcc9bf78f0e73f2dea6fa6803e0cc3f083ec9796bbfc6a83f59bbf6bc25cd4f7add67d1886e16f65ffcdbfe72abff3eb33a0304a68eaac223708d10b4a2b04c11a4797ca3ffabffb2e02fabff18f7d558c350819a535aa77449de36f73eee72872148b873ffb7389fff37f70f0a7fed23102fa300cc3f728acf743ceba6b3e4ca796611886e1bbf3bb7f43fc89ffe26f897fe2b77e35b066d008d680f71aad1b4a04d11ae91d85a7d5c61ffcdffcdcaf3ea0ffd13ffcb1d8607146505661a4e39ca2a2c947a7567d4eb414f8e65af8bffd859d7fff2feefcd5e7a646401f866118866118fe56f787fed317f9877e6ce22b8b3bbb1e8a606dc7c7b3a4b99473455daa509aa2a6ca1ffea39fa85f7517975c85d614ad6a5282232bb6fd7cdbb3667ffd784b9aa80d5fbf1abe7235e35f6a188661188661f8dbc2d7af86a80d5bd267467ecdc93f9f998fac48e93c6fd69a2257f9eeda2c3ebdb55caf1a1f3a46750c426f677ba8d614b52b6a152eb1f051147ef44b861ffd92e537bc75f28356b7390cc3300cc3300c1fd21ffa4fcdf2a35f327c14cf3c5cab50bb7a5de06ef476e667a33a3e74ae57cdd35bfbdd05f4cb629842272c86cbd5b1cc8a3829a6205c97ce9b379da7a7ce65162e17e11b5ff6fcf6afcffce8c79e2f5fcceffcbe85f3bf7f461aa3bc65188661188661f89ef83d3fbefc4f7ffbd767bef165cfe5225c66e1e9e9ccc7d7a53305214e8a65565cae8ef09aab2f8bf9ee027a6967fb28ad2d2e468801ed1d461bbc534c93629ece9662b96ba235fcc68f667eeb0fcd7cfdadffc9efd7174c59c5a7fff771186a1886611886e16f651fffc4ccc7bfe7fb5335f1db7e68fee77ee34733d11a72d794aa9927982685770aa30dda3b880117235a5b5aed94a6bfbb802e683a86563ac7d14987e1d8158f43b3ee9a9c35256b52b3a46cd80ecda23b3ff656f35bbee2f96d5ff3f2fd38188a8c0b761886611886e16f759ffc5f3694feb5ef4df25ffb7b9ee4c7de9eb9773b34299b73405a3ef3f1ba6b1e87e6d8d5999f8f4e2b9db3e0e5bb0ce8de1bb40ba00dd21ab44c6f0d6dc10685d61a9465be06e235e296c0b2187ef42b86bffb471cffc9af07fe8e1f0ef26b1ace19a52dc3300cc3300c7fbbf8d69f3873dfd7fe91ebafc9e7fb03bfe326bff3471c3ffa15c3b218dc72e6e0f91a4059b4d6674eb6d05ff3b3b406faccd5de7fe712975ff691e3dffde77eb3a8d6e8f65c45d792691d9ad228a5d1cad24411a243014a75a415746f3caf8dfff0e70efef45fdef8c9bfb4f3e77ef67b3bc06884f3611886611886bf7dfdd07ff54a7b74bef9c7bf7759f0f7ffbd4ff213bf61e2c7bf1a795a0c5d1b94718868044847c128a14b45a463a4633474e5314ea36b438ce11ff8e7ffdcafbecda246a39d43aa8222e7d8711db0e27162b121e09799fd79a3ad2b92122509fbae988ce2c7bf16f8fb7ed3c23ff4e333bfeb47a38c703e0cc3300cc3307c2ffcccfffe4eafdfbbc28dffc2df3dfdfbfff08fcffcf8d7029339db299624484ab475657fdef0cb8c0de1ccc972e66651feccd155a19d43ff0a4a5c7ed9f4fe6fff53df90a634653f97e7d1012a6827586b211804c3717fe08da0add09ba6944e9382356709cc277be73ffc66e6fffdd712ffd69f59d5870ee6087cf22747381f8661188661183ebcdff7bb16f983ff892b1f4f1aa4525bc72887731a6d3abd2a7253c4eb054583d4a8b5d28b020bf404c6e3268391ceeffd97ffcaaf7e92e81ffb6ffdb0d4fd40a331465330285d715a63ada336a845684a304ae19c4259a1d6462a0d256094c26b4346f88b9f14fe959f7cf0977f267d5721fde37f70f9858f47301f866118866118be57fe2bbffb2affe86f59f028726f3411444170066b0d52d5392d5404230aeb14d640ad85d23bd22d8e466b9d4ec74e913ff0affdf4af3ea0ff9bffe40f4b3d0aa202ad2bdca4d0c62255b0ba51929053e767378b3570bb281a9de7bb50f686a661ade2ba68ae8bc28940385be1fc77dba7bff0f95ffe3f07dffef7b611cc876118866118861f08ffe4effbaacc4ef3f7bd6d8873dc57e1be766a153a0637199eae0a83e6e521d4065f9b2b3e685c50d46e5056d15ba5ec82d18292848d8edff7bffc2e02fabffddff9b2fc7fff72e39e34201863c0386e5e134da7f78660f9c6977ee50be23f5f19f43ffbb11fe2f8f6ca6fff6ffc46f56ffe53ffcef9634dbef04f2640df854f7f7204f3611886611886e17bebbfff5ffe58fe73bf6efa1bfa357fe5db82a2a2b5e1689a97dca1155a6b80e21a3a7fe7af37fcde7fe55bdf4540ff1f7c5dfed93ffa2997cb4caa8d3753a076e1e73e7d905a67f69a60343ff7c8fcb62f477edb57227ff693cc2616a5157ff5933beb5eb146f1f7fe58e40ffe23bfee17c2f6fff0f267f96bff0c6afcf30fc3300cc3300c3f48befe2f22ffe2e3b7fec2ffff1bffc79fe2fff9170e6a1396c9f2231f5f912eccaaf25b3ff6fc996f1efc996f1d7cf5e249adb3e54e309aaf7e74c16ac5bb3d11ace1f1d8f817fef047fcdeffc55ffb1b0be83ff9bffa3d22a961ba70ac3bdffe99cf6804620ce896a1654c308465c258473912dbfdc1fd91280562305c164d7042cf859c1be22271bea00cf426fca5f68efff1d77eea173ee708eac3300cc3300cc30f4230fff98fff273ffbebf80de60dda28a4c1b13d50e538e70479472a8ac7da3952c339b85e02f3f5828b81560b69dd69a981f174e3398e8421f1a51f7a4b5c269a56a860f85dffc4ff557dc7368bfa33c8cf3bfbba537283ae99af1e1715551a55401b8b7316ed0c453bf66ae8052603d7c910a343b4a5a251d6e2bc4589a08f821621abf6855f8c61188661188661f87e867380ac1afa35bf2a9133cfda33df8ab6c4e8b84e86c9402fb0d733176b67ce9c6c2c55a04ac345c57cf5d0352537f675273fefe8cff8ce7dd0fff41ff91dd264a5bebca36d093b5f78fa918fb153a47585f50137055a2e6cdffa84e3936f4259d14ed19da61b41b48012908e28c019b457689d1149e77bfd9dbf28c3300cc3300cc3f0fd08e700a2792fbf6aafc09933df4a0775e6de6e84ee34da29282bc727df64fbd627b45c7053c0fab3d98a9de299abe70b6d4b67de96953ffd477e87fcb2017dfdd94f498f03940634362c4c4f6fa129b46ac4cbc472fb8870f908333d61c282b1915e2df950d42cd01a1a416903cad2950517502122185488b4dc3fff8bf34746481f8661188661187e0dc3f917e4cf96fb7bf91517ce5cab2c4a1b3467eead59c887a2578bb1f1ccc7d313e1f211cbed23e26542ab064d313dbdc586e58ce04a931e07ebcf7eca1706f43ff68f7f5dde7db673ac1bd214944679f719d4828f9a6999b14ed3cb83babe23af1b79afb4d2c1284cd068a31151f42af4daa9b9935e32c7678972084514e5109afee2162f23a40fc3300cc3300cbf66e1fc0b9267d3bc975f8fcf12e9255373a7d74eaf8288421b8d091a8ca2954ede2b79dda8eb3b7a7960dd99a37dd450cb99af4b439ae25837de7db6f3c7fef1afcbe706f4eb93a7654dcd05335954b0e4f5413976fced82bb2d7484941225277a2fb45ec825a35a61769a65098468410bad554aa9945c68694772a2968ee444cbfcb27d1847481f866118866118be5fe1fc5c41e7fdfc9a764a2e945269ad821642b42c4b60761ad5ce5cdc7aa1f742c98994121dc1dd16fced423976f2fa40058b992c35175ad65c9f3c9f1bd0a74951049a685a69d4e3a0d54cdd76da969166307ec2c740983dee32a39705b4456a43a1d0c620287a6d9452a94d819b709705eb2d523ad65b14995f51b3f461188661188661f85ef80e79535a7f2fbfbacb026ea2364529955e1bf29a7f150aa90db4452f0bee3213668f8f01e327a419daf69aab6b3e73766934d1143973f8e706746da1b44e5320b5d38f02a542aeb423030617227e729860d0d6a14d406b0b0aba08bd0bd23bd21bd2054183b39829a29d47a150ceb3a2e975c1ba859e02de2f34054b8779bad213fce83fbfc87fe65ffbd111d5876118866118860fe6efff57bf21bff95f30327950251065e65a2dbe2ec432a11a6805879cb955a1d0ce63a608ce22e833e7f686f44eef421701055adb331fdb332ffbc9e14204cc99a7738552e94741ea99bb4beb68cbe707f4eda5315d27104d3e0a68c15d3c26687a4ae46f7fc6f1c967e4971d29fd6c5c2e1da91d251aa30d462bb49233888b0239c3be948ab4763677698dbfe477dc75256f2be5091e2f95b2c321f0eee50e36f2725d39a48eab68188661188661f860f639d00ceccd615b65578d7753a5a8955d0a47b3503d7ff5697f2fbf4aa948ed20a0449dc15d09462b8c3628d1af3f7ee664299dfcb29ff9f9db9fd153c2048dbb78d072e66dd14cd789eda57dc10aba77cc9740ef9adc0d669a0873c468a03c48efbe497af9949a12ad422f9d9ece1a9c4e0375d6e22863405b3a9a561b2d17da9e682951a5d353e2ef7c5c31efc0da89a517ae6f2a2e680e3b73f51096834534c18e8b68188661188661f870965a90e4a8cea36ca38684de0cf48047519e1c4e1abfe9db13fd35bfb694ce3c9b0bad363a1ab47dcdbd02eaccc3ad557aaaf4d269156a4aa4974f49efbe09e581d19cf97a9ac8ddd0bb66be04b4779f1fd0971ff97504eff14bc45e224d29f25ac98f8d9e57941c58afb05338cb558cc578839d0cda09e80674d46b1b74bad06ba3a64cd90fa417b4a9482fd8b611adc6948ed029dd312b61b18add4f1c0fc7218ad2c2b88a866118866118860f466d9dc31ea8d291e679f39899ba8024dc5c70c78eb61d5feb7bf9b5ec0735657a6dd0e5af675e3ae88676829d0cc61b94b168e7b153c07a8592839e57f26323af95a614f612f14b2478cff223bfeef3033a456197c0f5e389385b4a2adc5f36eecf1bfba35073a3b786520ae32c36186cd058a7b1d6608cc56805fa0cdd288db20e630dc609c6748c06633a6a9a691251aa3075877d34cc2114b3631f063559c8968ba471150dc3300cc3300c1fcccb04bd4f38b783d5ac7da3de66e6086b892ce542ed1a1bfa7bf9d538c15883b20e943ef3aeee67898bb1586bce5c1c3436188cb328a5e8ad5173637f14eecf1bf7978d920a71b65c3f9eb04b80f2058744d79ff969a41dd8de71dae1a70b6e9ee9dab117c5f62894fb86a41d2567d71669bc3e4128141a511a5106d1068cc67883bb44c2ed828d13688b8d13ad697ad910d379b715f44d782c3049274c99cbbab364a18f6b68188661188661f890f6808b505f224e3a976bc06f4239343d1e887da08ba2b5e9bdfc1a6e17dc2562fc9973459b33f72a8d429fe72fbb208dd7f3980d493be5beb13d0a7b5174ed70f37ce66cedb0bd23ed60fd999ffe8280be67d2cb4a3d0e50825b22cb97df70fdf295a61c475374abd1d1a2aca63739ebd08b50aba256e81844f9b3c58c01a33b5a04c4a26dc05887b2819a0565a05fe049791e2238ebd018f6aee91783d199635c42c3300cc3300cc3071417211f302d07ca678e9669b2d266cfb5c01ece88ac5d41bde6576dc3996745ce7c6bce1688a23c1d43ad50aba297d77cdc04f59a9bbbd51c4dd194e3fae52bcb97dfe096084aa8c7417a5959f7fc0587449dc3fa19779dd156d1f684eac2b2788c31e002fa72c3dede609609653a2defe43dd16a47e97392a8d21dad3a9ab366bed746de0bad54ac6df45289f140ace7e51d14a5b8a5866d05b94350075a3776a598821f57d1300cc3300cc3f0c1f892b9ba82dd35c92cc43cd325629aa2f8481487b4cc642bfd35bfb652c97ba1d7869633406bd5cfdc6b344a6b5aed672ece3bca74cc32616f6fd0971bb880318665f1a82eb43da1adc25d67ac9fd1ee0b0e895ede3e31bdbd619619d167cd8cb11a5d1564a03b4405300ee32d76b2e8a0417714154345d784a444cb19e98d2e42ab8d5a125232460952329718e85aa39605ad13b5415511518edc02e99d254e1a5633aea2611886611886e18379e92052d95b479a70d41523c73929540caa08d30508f1bdfc5a4b3a3bb8c8d903bde58ca484ae09434551417774d0d8c962bc05f39a9fbb830cba9ef95a2985688b5966a6b7372e6f9f3e3fa0bb1030ce000a94427983711a44401af4fefa31e78f5b8df6f6af17c0f74eabed9ca2d40575fe3494169482d76a1c40a1056c3de0a89416d90cc476907d65ce197ba96cd953e2b888866118866118860f670ad03a88d5045ff03748dd52ec82c84a130762f1a2decbafbf38d72a38ebcd6b3b437befbfd04845fbb31c1c75ce0442e435473710c1388df2e6fc7114c6195c089f1fd095051d1c4a299cedc420d085d20463c1b982a2506ba5950e0d9c36686d2915b63d9372a2eb8ef106131c2e58bcb7b8e0d0de61dceb7be591c5112e06733d784a9eaa6774aad4ebc2b64f5c4b867554a10fc3300cc3300c1fce719c017d6e33f95158d305718e30efc416c86d47f484c1bc975f5d70afb9d66282c37843d79d9413db9e29f59c24eab48106ad746aad280ace158c85d2ce7c1d83e0ec19ea7570a82f9a249a9e0f8efb46dd76445bc44f54119406bf589c172467fae3a0df37fab6538e444e95943b39775a07a50ddabaf3246b6b2804ed0c6e72b878be6f1ef6ec69ef123478b84cb39a6a1d08ccaa53b590271957d1300cc3300cc3f0c19808b64d3ccc03c285961ef8ae48cf1d764b090b2ff54e9f782fbf6a6750c8996f459d79571b5a879cfb998753a51c89beed675e7e1c48ce382ff8c5a2345411c44f88b6d46de7b86fa4e7e3f303fafec967ec3ffb73947da3944e7a64dabad311c2a4a12bcabd52b60caaa16d476a26af1bc72353d2d9d185ae10d13434b909a5567a2bf492e94dd14bc1d8c01bdb894b231f1ac490da8e8a85a61eac2e61b4438b1d57d1300cc3300cc3f0c1f402bbdde915d29a511a1ac26c21390865258640d48e5eca6b7ecdf45628b5929bd0d0889cf9b817a1a4cef13873b1d48cb61d54a36c9972afd01561d27484b6eea447a6944ed937f69ffd39f64f3efb821af4d8c14f541b384ae7581365cdb423a35507a9e45248b9520a2006e70c3e689c57686d401bcec9a70a1b2c217a62f43877b659d42e9eef27213d1bea06b20474037dd7d4fb4c4e1e0bb46089ba8eab68188661188661f8602e9341c905e76032193f430c8abd2b98767abc50df99b3b4e517e557e72c317a42f4d860d156bdb67331686d705e9db9d81910432990f2999f918a569d7664ca9a39d6c4513ad506f0d399c33f2fa04f5ffb1a66bea1094851a42cac4d934a87da715ed0a151a4b26d99ed516815bc77f8784e542a4dd3ba0565b046138361ba46e2d31beced23dcd35beced23fcf4318404f38c3b3a730c2c6f04c2810e40ba90d715b38d368bc3300cc3300cc387d37be3c6033196c32bfc7ee1d9358215ccc3e1da03ad81d7dcfaf3f9353ebd39736d38732ecad0baa5340d4ae3a3c37b47abb03d0adb962952d1a1e1bc40eda4d2cf7c9d05290a4dc0cc37a6af7dedf3037adb857abf638125589c168ed259f7ce913ad215ce1a8c55743aa5646aae285118a56922d45ca8e9a0e7839e33b5ca19d88d47058f8a132a78da6521f486db3287b63c37e8a96253273e67825999fb8576c9e32a1a8661188661183e1853e1c144cf166d14b8846e898aa3ce89e3616875435c7c2fbf623cad5b6a157acef47c50d341cd85268251e734d19a2ba5643a1d63cffc2c5d71a4d75c5d3a4e0b4bb058a0deefb45dbee090e8b7bf8571a0674bfce8c2d3c73726abd8d78dfb3d932b286571ca60ba20b552cb4e2b1b46159ced341aa914ca91a9a9929390b3d0a561b4a0acc168c16aa119cb6e2af6d8b01928c0bcb059074d787eda517aaca00fc3300cc3300c1fcea121b81d7c625e67d6e0901470ee3c244a88a829a282792fbf7669e42ce424d4542947269542a3e16cc7a8422b1bb5ec48ad982e386550ca922bdcef997ddd98ace2e9e31bf1a30b7ab61877e6f0cf0de8d49d78b99cabe4de139fae4cd1d052e34805040ca09a20b5536ba1a4839a76a46704a1764d299a564175c128ce13afcea28c426b85320ae3039bcbcc115af798a593054c5bb1c15023e81ab8e732aea2611886611886e183b1ab674f9ea9097b84be2a8c4e6cab022518b312e5c01bfd5e7e55cea29dc1a833e7b60aa5686ad70882f44c4dfb998f6b416a4735c100081ca9d052638a86f874c5788fb38678b940ddbf20a02bce31a346d36ba31d156982770a673570b65c34d1a28245b40165d056a3b502d1485348177a6fd4dac8a9518f0ab922b5d1cbf95e6d0976c80f4d78d399b4266ad8f442a99ac0025a6365b4591c8661188661183e9ccd80ba69b00bc1356eea40b519b95526ef998f99e61c92cb7bf9955ca9473df36d6df4de902e483b73b0d60a6dcfda74d10615ec999bf599d09dd578a79026b4a3d26b03a3cffcadf8fc80aea3a6ad0f24655a3ac8c78a8e8acbc7111b1c5d14588b5b02fe3aa3fd4ceb67398ad31dad14a5198ea2a8a52135d14b26ef89f4bc52dfdde9fb467d77a794ce452d28a3606f1c7b2379cf755b99ccc6c18aa90f4c1e6d16876118866118860fe76a32e6b9d00fe1383a988e63c3a4483395436d64ada9a9bd975fd3f34adecf7c2b35514be32867fed54ae1748726b4eed07ec65f67dc12c05aba286c705c3e8ee8a8c8c74a4bc799bbd7073aea2f68b3787bc3e3a77f8ae3b3675a3ed02a334d8ee5b620ced1fc84688316c175851643298a94ce49a52180b69a26968a453bcd143bc116da71703c0e5a691c8f03d31abb05e9424bc2e1344135ee118a75d84d6101e7469bc5611886611886e1c329d5516c234d0de71325479a722873106a27cd203dd16c7f2fbfb6e320d8c2143bda692a9626166d35219c79382528e5ccc9675e16449b3347bb33574f9343ab4ccb07c767cf3c7efaa770b7379f1fd097a7b734ad29fb0aad627dc03847881e3f0594b5885640857e9c4f0e5d6818c0e035045d81461110a5b1169c6e28dd6874d25e6974ee2f19f12bfe32119f2297bef3680d6d67e6ad9083200e0e3d56d0876118866118860f473c3c2da0f7845581bdefb852b9e8c84bf62cdbcc6c3de5dbf25e7e55bae174c3da33e7160168045df11ac0d030d42e484dd00fa0225aa1acc54f81103dc639ac0fd02a655f695ab33cbdfdfc80aeac455c44b4a6f58e588b7fbae2e284d10a55339442ef82b28ab058e6abc7384bab1d5ac1ea0e08a9c09a849c2baa179454a49fd392a4778ef4a063914721d79d92036a87ab14fa12a90a8a9a998e36aea2611886611886e1c30574276c2da0af1a9d2b4c204f42d5991e1398c65134e9f1fc5e7e5572e6da9c2b6b3af32ec8997f5ba1d58e71673e0e8b455945ef02a5a06ac668858b13fee98a587be66dadcf768ed67e7e40bf7feb40d1a95d93b64adb0b229a962b4ec3e434a657c8198de083c539738e49dd1bd284392a96e52c8c7fd9149fadb01f1d6a41d7042da1ebd96b52ef961e326d8bb4d8700046538e031fc0d78d631a8744876118866118860f18d0ef30ad0a5967b668b9f680ac9eb5784c31601c3114547f3fbf520bfbd1f96c85974d21dab02c86399e073fd3dee8159c33f860d108e48ce995c9699c8696eb99aff742da2ab56b149dfbb78e2f38246a32de2b38ca59b07e6c1cdffa94960b615eb03ea0954671d6d8283a9a8ed0a94d68ad63b5b038c5e20c5a5b8ee6b997c05e3d5d144655ba28a6566131dc0b347fe07c2529457a49a869c66f8ebd1ae66ec655340cc3300cc3307c30f6d6d816c1b48db6438a095932733db836d014d6770d6b8ff7f2eb5ecf5c7b348fd696c51916a7cef93eedccc3f29a8f15fd352f83561aeb03615e68b99cf9fad89094e12878afd0267f7e4037d6e3e605a53a22fdfc44eb8ad210af11aca1a0e8d6a3a7097799089748981cda685aed486978dd79bac0c74f9a4bd0a4acf9e6a78acfde354a2e7cf6ae915d43770826a08cc5168f63a6dc02fea814a3b9d8c67377e32a1a8661188661183e98ac84a9540e3a1a907717d4b3e7982fec73859678631d45b5f7f2eb373f55a47ce6db8f9f344f17f0faccbfad76b4d184c9112e117799d0d344b79e82026b88d788d250d795d6cebcad54c7cd0bc6facf0fe8c7ded1f18272965e2b344119f3ba54afb14e5172e74842c1a15cc45883d64217484d73144593b316670a9d4bac049359b7cccf7cb3f1c9678a9ff96603147dddb053428ce551417b08a970579aa02d76b74cd331aea2611886611886e183510f38ac43097869cc3151afc24ca1ac86bdc167ba907b7c2fbfae5b2698cc2556a6d0b1bad344388a22354d17d05a30d6a05ca4e0cedc9c3bd6299cd3f40aca186842aff51c7e142f1c7bfffc805e4a033943b9c8f98b7a87da2af47a3e61d44ecb8d5e3ad2046902ad9f3f1f45037a177aef40c758c1b98ed18d94857553a42c6c7b60be5ae80b733e98ada5f4951c044be2ae8503413d8f2e2ec3300cc3300cc387a30d847e10b028e578b6824f9a94414585f68ac547d2aadfcbaf46b733d75a013abd777a9733ffa21079cdc5af19b99733374b3d57eae995dace7cdd6b455e733722670effbc80de4a417a23dc66dc65a2d646da0ffabe53f71539125a75b43a03bb7430ce112f9e69d138272875aea68b3268edb1c6119ce16916aef33975e93a37be755f69ab21ab1523508bc2bb0b665dc85eb8926853a45dc645340cc3300cc3307c38b64d98a2e95365758d5b823225ac161c1a6f1566abdcef8ff7f2ebd32c0467b0c6a1b54794a10b282538274c8b265ece368ad2cf40ae5545ab8e1c89baaff47d27ed07b5b6b35cfc3623bdd14af9fc809e9f3fa3a1891f7d447cfb84b61694a2b5c6f1b292d60d6905259d962a79cbf4da09c1f3e64de4e9e630d67034c59621378d688ff58e38192e73c7ebc4656eb0651ed3814e17e816ef57da9609cb031e8a756bc47dc5c8e8e2320cc3300cc3307c38551a8540b511531d5a354a03591db626a43972ef500a97b9bde6d74e9c0cd63b447b72d36c198ea630d6f07473bc791309c1d36b276f99962a4a3ad20a69dd385e565a6ba014da5ae2db27e2471fd1d0e4e7cf3e3fa0f756502620dd60ec447cf386785be8c0b6155229686b30d6d32becf783fbbb957d4b6814f36499668d206c6be1714fa4dc2958b258b452bc8d0dad146fe6427f18ac7f90236cca635546d20408bec321e0eae8833e0cc3300cc3307cc0807ed5e46527d288b1d28c30e10837e18891a324aab32c56bd975fb3580a96943b8f7b625b0b8230cd9a79b26814fb96ce7c7c3fe8f56cc2a2ad2195c2b6153a106f0bf1cd1b8c9d906e5026d0db17aca0fbcb13ea38587fea67d83ebba37cc04487e84e290501b475af13462d5d75f694797949bcdc33b55682eb5c4267f21d6b4169b04611acc23a85187bbed78a2769a4063659445b8e70e15e3b2a42bd199609f63e6ad0876118866118860fc73e32fea1c939404d14ad69bbb06e1aff0ed41ca85347b9f45e7e0d56618d3af3ad85c99fb937b84ead9597fb998bf794e9ea1c5a647d405b87c099a775c74487f281edb33beb4ffd0cea38f097a7cf0fe85b75a4e76f737cfa2dd2b7be457e7e800f5cbffa31262e08067a474bc73bc3729998ae13a22ddbae78ec865c2cc69c4ddb6f6f1cb7b781a73781a73791cbd38c8a8ecbd34c2d8126866b9dc9b5115b424c462d8980c6e5c60b9130d571150dc3300cc3300c1f4c6f01a33b81077a37d8ad93e78a2c1b09c565876badb4b2bc975f9fde449ede046e6f03b7378e65311873e6dfc76ed8768568cb749d582e13de19b474e81dc160e2c2f5ab1f830fe4e707e95bdf3a73f7f3b7d9aafbfc80fe1ffdc507efee151303d66beafea0ed0913afc4376fb0dea35a43d1f017c7e5ab4fbcfdda97b8bdbd62ad261dc2e30e8f55731c9a5e15462994328828a882d71aaa709d357969bcd070da93ac654e868b06722707b03951b631a868188661188661f8705c3cd8fd42ab96f512c92a101e10cac4d5ec74e93cef30cff25e7e153973ad518a5e15c7a179ac9ac71dd22158abb9bdbdf2f66b5fe2f2d527fcc5a168a8d6b0de9f652df14adb13757f60bdc6c4c0bb7be53ffa8b8fcf0fe86fdcc6bbd5f1fcd26822f8db4cb846a436bc56680de938d8b78d0ad8db13cb0f7f958fbef1253efae185f902a84c29995c849235f9e8e475e778d9d89f1ff4e3607f5e91ae9925804f187d30bfb36cbeb06f0bd64e4426ac09343b6ad0876118866118860f2789606c23b88a7a74544f68e330a278067653582c5865d89fd7d7fcfae078d9c8eb4e3efa99738b504a0695992ff0d10f2f7cf48d2fb1fcf057b1b7272ab06f1be938d01abc56486d846bc4df669a08cf2f8d77abe38ddb3e3fa07fe31b8d9a32efbef560df2aca47b431b497cf688f8d5a84aa145d41cd85fcd829f70349c2a4356f16cded6a08c1d04b65bfdf39debd50b683d63a4d69725734a5410ac6687c822e8dc73563a8d0379adfa9fdc0b783ca98243a0cc3300cc3307c383a4c94e360b5166b7726bda0ad62af150b38710414473ddecbafad75ca7670bc7b61bfdfe9a51282e17635bc593493d64812cafd203f766a2e676e568a5a84f6d8682f9fa18d41f9c8be55de7deb414d996f7ca37dd1a02285d582d6fa1c36940bbd36c418b01a14e71b8092f7de44842e0ad0680dc629ac33286b116d409f05f55a9f0747b5316c7210ad2157c56d2d68bd60274360c21fc243c118243a0cc3300cc3307c48aa0ace44c21e6813bc8b07dd672a078b823c81044189bc975fd10ad167beb5ce60dc5961029a2eaf838a7e49463e3fe1eb9bd58831f4dace9cddcfdc6db5508afafc80be1f962fcd19318a4f5f1acf3ff519e95b9fa2ad454f13365a8c06690969074a25b429600acd08584f8833d7a799b75f5eb87df9c2fcf642b84c4c17c7e56a5966cde56ae954da1158d5445f3c5d7b665931d591d9d99465b2960d35aea2611886611886e18391bd109502a3b8c8c4248df5a1b939cb8bf6e817cbf130f829be975fa78b235c26e6b7176e5fbef0f6cb0bd7a7991067b0feccc3a6a04d41a9332f4b4b180d369e795a5b4bfad6a73cffd4677cfad210a3f8d29cd90ffbf9013d1ab8bed13cdd1ac1649a646a2fd47dc7da8ef311d50d148d148bf4807233feed474c5ff918bb787a4df454505de36224de162e6f66ae57cf3c29c2359cefe7059712a5569a3436c9a4a6506d47d509e72c4957bccee32a1a8661188661183e18a5612d1a951fe4557368304a68b933198336861c1a6a56efe5d7ebd5737933136f0b2e4654d7f454e8356117cff4958ff16f3f42b919e90129168a467583f3116b3b75dfa9bdd024134ce6e9d6b8bed1c45fd217e51702faedab86cfee820913d75bc44f9e709bf15e70e6ac214fdd9112f4ed80c79dfaeecef1c9caf16926ef8ad48423efeceb0bc7f30be5b1d30b888e74bd207da2eb05e303eae2b8788558e1d2668cb5f46ad0a621fac01b4d0ee3221a8661188661183e60409746d02be2c0b263aac72c0ad303475354ddb002aebe9f5f45477a81f2d8399e5fcebc9b775213f2ae383ecd1c9facd4777778dce9db414a90baa3298d331defe5ccd793e77a8b9830f1d95db87dd57c7e40d78f04ada09c45078b329adc02fb6148aba01a18d5b1b6a174a7f74e2b0d4915550ba6655469d4a438d6cef6bcf3f8f6338f772fa43d534a256d0f4aa9f4754757a8f71d1e9e7a13fac35243c33c14e901bac2ecfdb88a866118866118860fc678a8c1d09ae71e3bd1677c33b49ef02d51a684c3528efdbdfc9af6cce3dd0b8f6f3fb33def1c6ba726852aedccc1b520a9d24aa3f78ed2676e36aaa31aa455d80f436e0165f499b79d8556ce1cfef9838a226fbe7463ea05d90a79178ecf56d813a6761c429c1c3a06bad2b49469eb4ada764a03352f842fbd657a73c5cfe727aeb5b2df57b64fefa4f5a0b6445a774afa0c31191d2deeda486d472685840beb22e865e2e166f6c7b888866118866118860fa73438b68974c93899a99bc3eac0c3772436e2266cd9512493d6fd35bf1e6c9fded9ef2bb55694d1f83930bdb912bef416352f940669db69eb4a4b99ae343a06e2e47008a676d813c7672b7917642b4cbdf0e64b37b61a3f3fa0af0794dee845d0b561a4d26a665f1fa4b2a36cc33a83330e631d2a38243ac41b9802ee7a65be5e582e33d3b210ae0bf136b13c79a627478801ef23210698ae6400575972c635a8bee1fa41db2c72eca8f5c16dd4a00fc3300cc3300c1f502b60a3a0b785e8368ed679ae826d91602caa5bf4652758ff5e7e9d9e1ccb9327de26c275615a1696cbcc7cbde0ae579802e20d12cf9c6cacc319f7dad9b091cacebe3e683563a4a2eb99bb4b6facc717d4a05fe7866ec2a72fc296cf02fa94852c86de3ace4298cf4fd273a33e2a54859f66e2e58a9fafb8cb13e1a3b7cc5f79cbf2f15be6b74fc4e5827501e33d7e3aebcf1773a501a216b25ea86e2126a115cf65de8817cbac60ef765c45c3300cc3300cc30763aec0de085ae8c70cb1730b892a969a236a293805ce058c0faff9d5635d202e17e6b74f67cefdca5bc2476f719727fc7c3df3f0344355d447a5e773713bcc0e67a1b74e1643ca67fbc62dc3a72f826ec275fe823ee84a09bd432dd02abc26e85ffc53ce0fb500c2f9dfd7c69067737330168c41e9bffe76368e7cffd335a5999de5e81db7afd8b272ef19f61dd91c1e433350c69ca2611886611886e103eaca325d1a4261579937d580588889960a3d198ee4684effd2b80c4abf9f73cd6bfefdf9ccab3482e6ec802e676ed6bf247a8b8276e6ed5aa0f733877f7e9bc5dbc47586cbdc586e1a1361db0f725274d16863d04ad3ab22af85f4bc521f1bbd347aaff4ed8eaccfe89ad14ea19c46a4d3a59f0ddde709e50c768e88de685b65563b494f28ad707a62d2017c20bd74a44cb83612fa300cc3300cc3f0e188aae4174d97c2b5384a54dc9f0fded84e9d124937deea8e2b153bc7d7fc3aa1aca54b47a4a39c463b85ae19599fe9dbfdccc3a5511f1be97925af855e155a9d39ba8b2627c5b61f9808cb4d73991bd7f9cce19f1bd0fb6e3031f2f10fcf7cfc6547cfc227df6cac7b010b652fe49783d6ead9343d58ba00a5a1bba09d41070f21a07cc4f8096517a419da76d0d71555137d5d694ab1c5856383ba149416a2d929cbc13d6c18c05dd47fac27e4300cc3300cc3307c37e2016db6b825f0223b6c0dbb589e574d1787c9d08203a5dfcfafdb813483b2cb99737d8410d0c19f39b80b9476e6e360211a5aabe49783f29aa7d7bdf0c9371b3d0b1f7fd9f1f10fcf9818e9fb17b459fcf6bb837d6fd00cd63aac57382fd8e96c75587ba6ea8e688d42a38cc684b325a3b61a6d352a587086de85960baa65ecebcabff442af15e9155d144fbed3bd865ed91e33292d6405fee8989be365d328f671150dc3300cc3300c1f8c5513b6aea897c2dc6133016b3561299810f06ea1de0f74ef48afaff9b5602c5803aa655a2ef42ee00cea1765611d2ce6b55db942235a5375a7f6b3f1899dfc99afbdc25a07cdb0ef8d6fbf3b3e3fa01bddd99f0fd6cf366aeb98c962bdc14787bf5d886fde12e28c160555d04da35128e9002817d06141bb88d61aad3b18016b113b91c5b1ee8d2c96b46db4bc1395c1af116d1b5e654cd27434352b4c293cf771110dc3300cc3300c1fcea3efa003ead6a95133eb9dad17581d316d545f48d70bef52218b7dcdaf0eb113580b46d0ba9f79d7457458502ebc0e41ea6814bae9332f8b22c499f8e62dfe76c14787f50633596aebac9f6deccf0746f7cf0fe853d4b849634c427ac568c3eda6986f113f5fb1eeffcfde9ffc5abaee097ed7f769df76adb5bb8838719adb549265972d8f704906c4c4fc01cc9921100c906d06489627806ac480093328092126fc038cb12584c05209214b7696b39acc3cb7394d44ecbd57f3764fcf6045ddca7d33ee04f6f0f9484bef89e69cd821fd06dffd9ea7691042a08dc2f61ad381101e8147aa82a0505c206ffebae8bd34846cd9b6c272f16c5360fe57cf2d1317430a81d267642789392084a2d785250aac855d3d65b1aaaaaaaaaaaa7a455977901ce56450b2c70b8509a08521591059d39c1ddb9c5ef4eb72f16c5b21644b2c0d2942de3cc50504e5730f7b84f0980e6cafaf472c0a81360db6dfd1ef5bf67b8192eadadbca613a49d7ca2f07ba56d0f60add6a82cbf8c5a3a540d906691aa4d1d8c6608796f630d0deed686ff7e8ae851829eb8c282b422662c8cce7c0724964213083c274926668309dc2dc58c24e2093c2ba4076855004524bf2d4a299086da11cea318b555555555555d5eb697224361da137c8e0189226e986cd48ec6a48292147b0bb1ed3a9cffd2a3183220bc17249cce7400c192113a2ac94758618d15d4b7bbbbf76f261c00e2db63148a3919f8f6dd452e0174f7019ddea6b7fab3f710eba6a2d4a59946949a1106787089178718400ba6d30bd41cb725d7fde7598be434b01311053c4fbccba44d6f344b81c1161a6e914c3dd81e16ecfe16e60b8db31eef79825e187c22c0dc268dabeb068896c04420ad4ea719758a7a8aaaaaaaaaaaa7a35de4ae479a504509d254a41973c264c1c7bcda01c61d51c0e86e16ef7b95ff70c77079a4e21c24cb81c59cf13eb72eddff8f9cc442d05a6ef505d8750122dcbb59fdb8610205e3ef7f5ec48a1a04c7bedefd67e39d06ddf229445298520430ac81488eb4a0891a2af6fb3538ce49828a940cc881850b280346c9b627a0a2ca795e217b4583122a2b5c6b42d4a4b4cdb6293c3761d5664321aa336f2dab3cf2bde4554e9a08158ba3a45555555555555d5ab1159d2771094c38719e73656a55005da34b32e3d9b1664e28b7ed55a5fbb565c3b7739ad4c4f816d53200d4a16440c10332515724ca4787dd95cb42684485c57640a9002827ced6e65b17dfbe5408f2e5384a20889501ad31a8c29a47521cc1b39244a889032420884d6086b108d252b8d7389e9bcb04d0be48c6d2d4ddfa28cfe7c111288cfcf12227e9ad06a644c0bcd1cd1c07903ab0bd2aea4382094ab5354555555555555bd9a9236d26651aee0e8b076a00f92450a92ebb042d0a70595ca8b7e055046d3f42db6b59033dbb4309d179c4b64a5118dbdf6b1d6082120654ab89e8f1ee68db42e185330ad41284d11922214d1fd894da2cfcf2bde0b623214d5d2ee06c6d110b68de578617b9e08aba390114a81d4646989aa610b301d67b6e3891257da4e30dcede8eeef505d4f89e97a1ccde72711b68340a78912af8729fa92b1a62168432996ac1d3b2beb1455555555555555afc6a642693dadd59826a1cd8c6e0cbb28695b81b6331828a5bce8d71213aaebe9eeef18ee76b49da0c495ed78ba767080a81ab2b4203542290a99b03ab6e789e578216c1be36868770345b5c464f05ef0fcbc7e39d0e72db26e896df1c410505a61c71ed91b82f76ca70bd12764d3218c216c81cba70be78f13eb654389ccfe60b97d3b30def7d8a141284d4e905c206d8e142269736c29d3c702052efd80d186b0d7d80d94df5039d0c64c76750d7a555555555555f57a640b4559ce41e0264fc93d4e4444a3113e7129201745f6fe45bf2617c80984d2d8a161bcefb97d3bb03f5894c8ac978df3c789cba70b610b0863904d47f489ed7421788fec0d76ec515a1143605b3ceb9698b7f8e5401f1a83c81eb73842c8600db2efb056d3748a6205be484232e46c283191fd02d9611a49b76f196e06bafd0e3dec28ca1043243a4f0a014a421a7d7d0e0ae35b426939b8054a80e0999227351ae7ae4b6e84a94354555555555555bd9e0d85141e631d8768c8eb02652327c7d907a4b7249310ba7bd1af2904a2f3c41029caa0871ddd7ef7b97f5b4c23213bb25fae9d9c0d21197c91142b683a85b51ad977600d2164dce210d93334e6cb81be1b344678948d200a390aa4d40ca3e5eebb7b8637f7146d08ce91824759457fb363b83dd00e3d4aa9cf0b7424c567c279637d3cb37efe8e01014a4b100289a5d88d5c0ac22a8a002d3d662ca426c190a135ac75854b555555555555f58acc765d5e1d4dc3f110580df8d0b276d0d88cda15742f91eadaadd77e85e03debe9c2fa78269c378acfd7941602a514edd033dc1ee86f7628ab48c1139ca368c3f0e6fedad3a3454a4d8e024441d988119edda0bf1ce8de6de4ec685b899485f5b2b04d0e2b0b8d51d745f13b4b7bdb62478bd48612215d26e2d31365ba80f3941829399152207a475c374a48949049dbf59f6d7224d7108320c484d40d8d5308ddd306839a05c205743d06bdaaaaaaaaaaaa7a45426664b4ec1647438396034d50d8046d049102ebd690e44a09e973bf664a48c475237a474a81921325c66bff4e17e2d313e9325122486db0e3b59b9b9dbd76b4515859d826c77a5990b2d0b6929c1dde6d5f0e74a4a4690d56284802e702db6521f8447001113c560a8c90889409f3ccfce989e38f9fb87c78c29f27081bb204a42828abb18da25109993da440490952246b4d510e553c4564b60cca26ece60925c1ae506ccf5a67a8aaaaaaaaaaaa7a4539140c9ad482f511edc11670ae65ea478a33642bc959428a9ffb3520b3a75109db2894d54851902540d8f0e789cb876b17cf9f9e08f38c48192324560a44f00417083eb15d169c0b900456289ad680947fe2a222dd62fb034269da4e33de0ea8c6508a204c8eb405e2b4b17d7a64fdf081b44c2823d09d0125893911432285420e197c448484cc195922397a4a4ee4e8493e60c3489419637b0a304d905cc2388b3a591a131884aa5354555555555555bd9ad00bfc1610db80c0a0fa9939afe8b0b11381b664f4d9a1f2cb7e952522734684043e9243be5eee191231275012dd199411a46562fdf081edd32371da485b204c8e5204aa318cb7036da7af1b4efb034aff8973d0d7c9e172a1288132d785ece34dc770e810c991d7851c565258c97e45c48095d028893512631552098adfd89e9e39fdf889a78f672e4b200a104652a4461849929a3016c0e09383526846707b4169672212e723e25403bdaaaaaaaaaaaa7a3d462a8c15e866e6ec1d0428c59035ac42b29118779a9cec8b7e8d022e4be0e9e399d38f9fd89e9e297e432a81b10a6be4b58b258818c8fe73378795bc2e88e4180e1de34d47d3299411142570b9b04eeecb81eeb6eb9af15212250508016524aab748511029a248e8cf7b414b4a641f1131a3ca7503a8d2024a246d2bee3233cf2b6b4c64094a2ba43128ad504ab3e6eb61efe896d12554d0d8a927cc02c386471176a94e51555555555555f56aca2552b4e7e4a1491de7085847a3a1a3d006b8a48868e58b7ecd12d69898e76be7a66d851251faba915415103193fd75598c10a015281222c5eb12f0dea28c84102829504a227a87dbc297033d04851e6f50c31ed50fe8c30e737b83197a746791ad46751db21d10ca9062c62fd7ff6028059440aa8220934b228a442a101cac53619932db94ae4f975025d3e495c44cdab7e46058cb42330acad0d1eb8809759768555555555555f57a8651b14ac520a19392a6d3c4084275ac474f5060b4269ee58b7e5da74270900a4491c82521c84875ede0500a6e0bf8c591624628836c87cffdacd19dc50c3de6f6067dd8a1fa0135ecd1e30d21a82f077af41b66b7a7b97b8bec766434291b8ab0605a54bf438f7becaec78e16a160f38179f3845cc845107d24c680b4927edf31ec0c4a25c2b671b92c3c3d4d5c2e0bd38785665eb9340d9dec88abc3ef569a0c452aa6b5b07acd9aea1bf4aaaaaaaaaaaaeaf5a4b9605566a223f52044446638bb484343da8fb4019ea7e38b7e0ddb8652896167e8f71dd24a620c441fc945107261de3c9b0f080576b4d85d8f1ef7a87e07a6a5084bca868c46763b9abbb798dd9ee8ffc4292e7d9f583f3d127d04a149ab272c1321258a5208630101a5208dc11e46dadb1ded6e40db1e211a8a6e50dd40bf3bb0dfefb9d9f7dcdeb6ec6e1b8641d2b6996110c82e229a963108a6b05262833db71434dbaca189ec956610f526d1aaaaaaaaaaaaeaf544122159f6e5f3498549d1d2d20d91a8337e9e98cc466334c3203ef7ab6477db707bdb72b3efd9eff7f4bb03aa1b28ba4188066d7bdadd407bbbc31e46a431500a2010c6529422a4445826d2ea4168a28fac9f1ee9fbf42702fdbe47ba99121cca42b33334438bd492520469f36ccf13971fce5c7e3c13264fd35a7637035dafd1aa608c46b70d450aa2db28cea195a1dbddb0bb7fc39b6fdfb2bb7fc3db6fde5244c2c948120da15ba1dff04a11c58a89828b8b5c641da2aaaaaaaaaaaaea15035d599a1209124a63282ab1ee129c074417d92781d906eebed9bfe8d76e77835686e2dcb573a540b7cdb57f55a1eb35bb9b81a6b584c973f9f1cce58733dbf344da3ca508a49634434bb333280b2538a49be9effb2f07ba519af6704bdbb568052944b6e799f0349337477033f3f9c2f938319d6696d30577bae02f33fe72219c4f84d399edf9c272bc304d13f3b2e2664f5c13058d1ef6140ce6d04313d06b4219875e146a6db1ed4a3f4a946fd083a1f85ae8555555555555d5eb3159a1368d6922669b68548b2e02692692ca2c43a13519311c2898cffdaa896bc2cd9e795999a689e578617bbe104e67c2f984bf5cbbd89d2e2ca70bd369e67c9c98cf1782fbdcd34f33dbf34c0a11ada0ed5adac32d46fd899b447384e2033924522ae41429392055c2760a3bb6d89b9efe61c7f070a0dd0f14295856c7ba04429664a5281262ca6c5e306f927989f8e9425c4eb869262e27fc1250b967291dc22b4a1b5835e8cda29d200d1923370eb2d429aaaaaaaaaaaaaa5e4db61b4be3c00b62d79066c71032b31498b5a0e2c8f3b2129c7bd9afd3857989cc9b64f38298324542568a9025eb125856479182763f303c1ce81f76d89bfedad19d42aa44c9819ce2b5b743baf6f71fadeafed7818e22e7488a9ea234f6f681e1ebf7b40f77d8dd88ee068ced31c6621a8b193aec61477b33620f03f6b0c7dede610fb7e86144484d0899d50596d5e3a68d709970d3867f3e713c1574768ce2fa4548ad1028c296d0dbc29a3b425703bdaaaaaaaaaaaa7ac540a740b0489dd944218d035146f65bc745800d0b4a0be2f3fca25f97d5b3ba40081921357a18b187dbcffdbbc71e86cf5dbcc30cddb5978dc5d81edd0dd8dd48fb70c7f0f57beced03456952f4e41cc9fc89535c9afdeeba985d816c3a64bb83a280023912a68df3c799a70f1be763220483d63d4dbfa31d07ccd051b42514458c05510a5a0b4030af99cb9af1482e6b26db16a15752a7c829e1b7812022659408d51095a45782b5ee11adaaaaaaaaaaaa5eb7d0698de7bc596c88705e28c9203bcf5e8d9c7786d65a90ea45bfce6b06045a0b4429c458084551f4f5c5753b0e34fd0ead7b42309c8fe9dacd1f67c2b45d97ab50a02864bb4336ddb5bb8da1d9efbe1ce89282b40a6d0c12497691b87972cc649f206790825c0a2944e2e6f0ab236c91e00b3114924fb839b04e91e83352809010338404315e9f3964da56208b4648e8061883442c33be8bf4a963720eb9b67588aaaaaaaaaaaaaa57531ab07224274f9f2cc9169cce780d3e257451a42c11342ffa35e66bd74a01d167d629e2e640f289180ac117c216f1ab236e8e1422b994ebbf90af3d9d63bef6b58b48e4b5bbad4252be1ce8e79f9ec84a81b1a4cde19f1e89c767b28b041fd18de1f07ec7fefd80e932613e333f3e737eba309f37c2e2f09799e9e9c4f3a789f33910a200243109dc1c70c7f9fa17393adc5c9048bcb4083f53b24468415092ad0b1c6c420eb94e51555555555555f57a81be749ce2c43016d6b2e163816c4951b115074e50dcc67a39bde8d798ae5d1ba2e07c0e3c7f9a989e4ef8cb4c581cf379bb76f1e333613e63baccfefdc0e1fd0edd18828fd717e0c767fcd3236973602c5929ce3f3d7d39d07fff9c9926c7363bd2b6a188e85ea37a8554022105edd872f376c7e1a1a71f157d2f18f786dd5d4fbbb3f43bc1e146b0df0b9491ac41b20605021091c20a22a23a87b9d9a39b15b9598480a99bd9a445cc994e04a268e88aaf5354555555555555bd1a5b56f6a227cc9aa440c5116424b948af0d619d69181125bce85704ac41b106893292fdfedabdfd4ed0ee2cbbbb9e716fe87b413f2a0e0f3d376f77b4638b9002a904aa57d7be2692b68d6d764c93e3f7cff9cb81fefeefbf45890222a31a81ee0d66bfc3ee766469d9a640981caa40d35a9ab1a1ddb7ecdf1db8fdc55bc6afef69ef0e8c371db7b78aa12f949c8929d3b48561af51fdc8b0d714d3904e817c31e8d1e3aca2bf8ce8cda153e2980dde45a2a84354555555555555bd1ed7401605ab2d4275c8ddc4a8038368596647d336b05f9043f3a25f9bb65c4f6ec999a12fdcde2ac69beedabf5fdf73fb8bb7ecdf1d68f72dcdd8d0b41655204c8e6d0a6469b1bb1d66bf43f706d5886b778bc2fbbffff6cb81fecb3fbbe770bfa36d3494427499b046e29a110884c8c47563bb6cf80dd01d66dc63c611b42506859f0b694da8926874a23111a30b4d6bb1fd882f1db61f59ce828115231ddbe4e963c28f8952468ab65813e84d42a63a44555555555555d5eb6932a03324895d23fad2e067cdd2ceb47204eb29c9b25ce48b7e6d5a7bed5a1369f4b577d39af073210605da62c61133ee4177f80db6cb465c3784b8f6745c3ff7b5cb500a6da339dceff8e59fddff894da2c6a0da96ec12a7df9ff8f4bb23cbd399ed7c4218417f37a21b83bb3896c71977f6b82db29c564ebffbc4e3bff881e3f73fb33c2d9424683bc5388055896d114c1741f281e922102ab17470193441085607213a4c33637b4f9f0b291616749da2aaaaaaaaaaaaead568094108425e282a2095c77411352bc26e2246c95612c8f4a25fb7456055621ca0ed14250996a785e3f73ff3f82f7ee0f4bb4f2ca715b745dcd95f7bf9e2d08da1bf1b1146b09d4f2c4f673efdeec8e9f727b24ba8b6bd9ea4f8a5409f4f33c1799669653ecf04ef114621a580a250a6c10c0daa9394e271e70bd30f4f9c7ffb81f9e74ff8f391b0ceb8d5e1b64c4982c640ab23256c94e0b939184af0bc796869b6963e07941424033664b26d989380b365f60dbda9378956555555555555af47c49674d990fb8c30b06581df34f6d0d12d20a4a2a1e19b87fe45bf96b0d1ea4863a02481db326e758475c69f8fcc3f7fe2fcdb0f4c3f3ce1ce174af1a84e5efbd934d7e315a5401845f09ef93cb34c2bc179e6d3fce540177e4551508de6f0ed81875fddd1340d4a6a8a4ff8d52194a0db37b43b833209513694c8d8a167ffd53dbbb73748adb89c369e9f1cde65861e1eee0a0f0f9a9bbb1d0f0f1a3b3e90da447b81ac15b181b88365151c36c3f9e01953444c758d4b555555555555f57aa283d20de4338475408a86d2094299ae7b41a5468b0bedae7fd1af0f7785a107ef32cf4f8ecb69436ac5eeed0dfbafeeb1438f12f9dac726d1ee0cddbe4128815f1dc52794d4344dc3c3afee387c7b40351a4541f8f5cb81de1e2cba6b196f7a1ededfb1df77946da6a44c4989b8457214882c1025a144a46924edd8d0ee46dafd816e37621a4d8885794a780fb611ec0e8a61b4286518468b5fa10b816d6c41067a2f10a7169303b312640f712cccfb1ae8555555555555d5ebf14d44e519b4428e337617c939b0ae037e845e042ee786c5bdecd7dd41611b81f7304f89100ba6d1749f3bb8dd8db46343d34894888892105990a3206e9192d2b5abb799fdbee3e1fd1de34d8fee5ada83fd72a0231b8494942c085b62db125b8065719c9e67ce47cf3645a28b90412a8d30e6f369ed1b799b48eb424901ad0ba65108a9884111bdc27b708bc37b087ee2a94059379ab5636b077a55188ac45ac76eed6852a65fea1297aaaaaaaaaaaaeaf5f43a1265476c140e10be41e6814ecf70d1c49cb1dae1dce545bf467fed5a2115a651685d282990d685bc4d10379002610c5269c8105d649b22e7a3e7f43cb32c8e2dc0b625c296285920a404d97c39d095dde19d643a474e1f679e7f9e783e394e8f173efe70e4a7df1ef9f0bb89cb2747f202d90ca8dd013db6685320ac946d4297c0302886bd4159890bb06cb04d91f9f17c7d7e3a62adc53723c9acecb7481a1d2929d222483612d2c85cf78856555555555555af685e35c2af74c9d37a053653fc8c0912670dcbd6e2478d7f5a5ef4ebb2810ba0ac64d81b8641a14ba06c1384156d0a7a6c51bb03b219485e70f9e4f8f0bb899f7e7be4e30f474e8f179e4f8ee79f274e1f67a673c43b89b2bb2f07ba3f057efb179ff8dd3f7fe4e7df3c73fe70a2c480691477f7869b9d809c5837981758a68c5b3285e6fa4508cb1a0d5134b47dcbfea0e906010622999856328e9856e40eb2cae057b4800b928420ee3d31f6e8a0f12d1867eb1455555555555555afa69111150d7e016222464f5704a9d7ec4d4402edc550f4cb7e8d6430d00d82fd41d3f62d5134acd190844536038506b7649629332fb06e404edcec0477f706d3284a0c9c3f9cf8f937cffcee9f3ff2dbbff8843f85175fe31fae02fa4fff17ffb0fcf6e78fb4373b6e6e06ac294891c13b0a91fee1869035d3d319ff7ca66c1184427716db29c296582e1e4aa2eba069414989300d525bc8402e20057f5566fed1fe372c9d405d02e6d0c229d0484bdc07dc19fa0cb7875ff39fff07ffbc5e5754555555555555bd8a7ff88f7f517e3efd487299a20c5db7219c616e05fb55315b4f1f05ffabc75ff30bddfea15f9190a3a70447ca19b7c1ba0242d1ef2ca655f83511d76b0f8b56636ff78c777b8c8c2c9f8e0834d8865c243e088ec799ed78e1bb776ff8f7ffb7ff44fc9d37e8377fbfe7dffc77bfe3977ffec07ea731229373665d3c390b4a1658a3d8dd8edc7c7dcbe1bb3dfbf72dc3ada2e915eda8e94685d4306f85e359306f9a92145208843208d522944116852f8284a2741dca6fa81d9c9b15912342448a29b85287a8aaaaaaaaaaaa7a3d31828d12b593082d890a9232140c6b5b589bc26a22c99897fd2a042529e64d7feedc82d4d08dd70e6e7ac570abd8bf6f397cb7e7e6eb5b76b723d6284a16e42c3e7775c688cc7ea7f9e59f3ff06ffebbdf71f3f77bbebc49d48e98afbe43edf6c414592e8ee59cf1519054cb7ade583e3c519ca33becb8f9ee3df77fef3beefeec97ec7ef12dfdc32de3a1a3eb1b7c31fcf494f99bef2ffcfcfb27a6e389e57ce1f87464395f982f67646f08f30676a548c9b4299aa8111174ab585447d3b93a45555555555555d5abd10378e968910c08d4a9432b493717d40cfdda21b4e6f2787ed1afd3f1c4cfbf7fe26fbebff0d353c61743d7378c878efee196dd2fbee5eecf7ec9fddffb8e9befded31d7614e7583e3cb19e37926af151b09c33cbc5115344edf698afbe033b7e39d0d3e2c8c799e212a5dd91db01bf6d2c9795a79f279e7edc58a64cdc12715a71a7856d0ab8e57a656909096315bbbb8e370f0d6f6f24372398c15094c12d8ed3e3845b364e474839311e5a9820a58e2126440b494b08899227f45a87a8aaaaaaaaaaaa7ac5403f4169405e24679141145827c44e601a45f68e3c47ce97e5daad8f136e7114653083e16684b73792370f0dbbbb0e63152524c21a714bbef6f169214e2b714b2c53e6e9c78da79f2796cb8adf36723b50da1dc525f271262deecb81fee1fb0ba70f8ffcf897bfe5f2d333adc9348d47eaccb6ae5ca60bcf8f138f3f9c79fee1c2fce47073c4cf8e705988c191890812c32078ff5dcfaffec1036fbfbbc1362059189a15c94ad7783ae790796344809ec9c5205138df924ac3d06b32f51897aaaaaaaaaaaaeaf5e41ef02d719738d8157570f806b6532431b369435b60683292f573bf2ed806de7e77c3affec103efbfeb190681209189c470ed613f5ffb787e723cff70b976f3e3c465bab0ad2b525ffbba3599cb4fcffcf897bfe5f4e1910fdf5ffec41217f1af9f428abfb57d94975b4afff8f3a5df0394cf7b422950caf5c7ffeae7ad8ea4a6272c23ab2c6cc1a289c464c806baceb19c23be55758aaaaaaaaaaaaaaa5763b541f51b6a2b843812a3a40485d019a464ec57bc1258e28b7e2d9fbb36ffadaefdffa7975ff4b6e0cba7b8fc9ffe07df95effefe57349dc1588d22e2cf277c80f6d02295643dadccc795e0224a1a4cd3a0b482e808db061474db62ba16a5358242c991b0cd946d450a412e851ff681ffcd38f3a35c69a36438144428e4cd20adc1e705ebe1fded2ff8bfffcf7e534f71a9aaaaaaaaaaaa5ec57ff71fff37ca6fe71f704ed2ea8855895352b411b411780d7b95f98fffe696f79bf843bf8ab6c3b403426a0a82142361dd88db06084cdb826e4831119c23e5806934c34d4777e8c829b39d36ac01bb3f90d0041f716be0b7ffec27fe87ff97df8abf13e8ffe4fff8ef17533aa40624c4d5e3e709d12a4cdf019a70de583f3d132e178a00d53628a5c829319d1da79327c682350aab24254642f01491311adaae635b57a6aff6fca3afff862d26766ec40d1e99c16d9e4e35b8e428b6e1cfda77fc3ffe831ae8555555555555d5ebf8effc9f7f5d1e7ffbd79cbb0ead1c49169ab346ed027e1d286566670dfff30fbf64ffc3e90ffd1a22882231c622b4c6a78c0f09ad05878365dc3748a548299136872860763bba875bccbe05226159295bc20e23babb1e439e2304b1f20fff47ffa9f83b4b5c747bc7f1fb27e673625b613e39d605968f89f943c21d3dc4803502db5a8cd5345630dc36ecbf79c3fd2fdff3eefd9efb9da43709ad33a6570c3796aed72407c78f81e4e0f1e8392449cc3dcb7ec206285a6306d8a2a1d977ec4c646e6b9b57555555555555af2721285661cd4ab34a3a04a60db001438032b228cbe9e9fca25fbb5e33dc584cafd03ad39bc4fd4e5efbf797efd97ff386e1b6a1b1026335b6b558232006dcd1337f482c1f13eb72edec6d85f99c387eff846eeff8e21af4d35ffdc81c662e3ffec8f37ffd3d8f7ff381e70f172e67c7e34f4f1c3f9e58e744542d62d8a1c71db2eb11ba432a8b6d0dc3c1b2bbd3ec6e1487fb96fbaf6f78f8fa8ebbb73b6eef1bfa3e727b6f91db89d505864190cf2d3a087c299834a2c689c649d64530c452a7a8aaaaaaaaaaaa7a356e81d5274c19c8bd66ce06e114a55780c7b713652e9475e6f6de7eeed786bbb73b1ebebee3feeb1b0ef72dbb1bc5ee4e331cae1d2c95bd7671d7a3c71d62d81155cb3a278e1f4f3cfef4c4e5ec78fe70b976f67ffd3d971faffd7dfaab1fbf1ce8e7dffc8efdd8d0f70a6b3dc358b87db7e7cdafbea5dbdd80304c17cff38795e992c9bac38cb7a07bfc1cf14f0be112494112a3609d3d974f0b97c7845f5aa418d81d06a418b9ffaaa5d937e036bafd86970ee356e43a2122c436123b8daa7b44abaaaaaaaaaaaa572454a41961f61beb5a28b2e0f71d694e586f31a2a3d70bfbf77748317eeed701bfb45c1e13974f0bebec89519082245cae1dece708bac78cb764dd315df2e76ef6200cddee8637bffa96db777b86b160ada7ef15fbb1e1fc9bdf7d7993e8fff37ff7df2a4a2844ce90225928b2ee281e4a5c29ebc63a6f849010da60db1ea90dc179fc3213dd46749ee013a980541229252509444e585d683a835b03a7f71dffe8f67778146248a412689cc2b71171d6ec5521f72d77c33bfef3fff15fd5752e555555555555d5abf887fff817e5f7f3234d4ac8003e01870dbd695cd310b3675802ffcbc75fb1ffe0fed0af3e0a8a540855c839935346093056a11b8b6e5a6c3f601a4b8e01bf2d94183046d10d2da26b11ba435890714596044a53a42495c47ffb3ffa7ffddd35e8bb775f21c63b503d523618db62ad469a42777ba0bbdbb3bbed196f7bfa5d83361991564af21421307dcbf8e696db6feeb97bb7e3e6ceb0db17ba21805a0861c67b470833396c8c11362d116b8649d3da42b701fbc8b6ebd8c8b814eb1455555555555555af46784593566c935911f48d204c23512574986992652c3dcef917fd8a5ae886c06e5fb8b933dcbddb71fbcd3de39b5b4cdf5284a0248f482bda64fa5dc378dbb3bbede9eef674b707a42958ab31b645ca06548f18efd8bdfb8a2f2e71714f13eb4f9fd89e8eb8c5b14d2bdba727c4b6526241362d667f433bee68da86a6b3743703fbf777dcbc7f60ff70c3eecd819b7737dcbcbb613c0c749da56b24436718869661d7320c2d76a729c563fc4cc9919bcec09209cdc8de8db8b01055a1afefceabaaaaaaaaaaaa57941b8b4e2da9784612aef51c76853e2a62011567c2b8d0ddbcecd7a133748da4eb2ce361f843f3eede1cd83fdc5c7bf8fd1dddcd40d3599ab6a11d7798fd0db26929b120b66b5f6fd37aededa723eb4f9f704fd39703bd144f38cff86921c640f49eb02c641f292121a445362da2b1082550126c6769773dcdae437716ad35da18ac6dd0b6454a8d4260b5a6e91a9aced0740ddac2a6c1d0d3084d0892a0201747748e3e804ddb970f76afaaaaaaaaaaaaaaff1f6956648634b75cba84f28a101d8bc834d6e2035c4e039d912ffad5ea6bd74aa9d1b6bdf6ae31d7feed2ccdaea3ddf5d8cea224082510cde77e96961212d947c2b210bd27c6809f16c279a614ffe540fff19ffd1e4a426a498e99ec3d2546722944b7e04ecf6ccf4fc479062110b62117415c1dc5056411949858cf2b97a789f5bc107d20a4c4e60b31374833127303a2a5b42daef5b898d011722ea439b0eca0f419973aa2ad4354555555555555bd9ed6416c16e4e8e936897081321586988929a2a585fd8ab0c38b7edd7c21a444f481f5bc7ceedd9512d3b5835d20ae8e5cae9d8c10c479667b7ec29d9e896e219772ed6befc93123b58492ae1dfea540df8e0bda40372a942ef82db0cc81750d44b7e19e1f719f3e12a7891233a4425a57c2f199703a92e69570d9581e4f4c4fcfb875a1884241e2b6cc740ecccf8ee91c484ba46c85de2a149664279ace22e9d95d32fe080725d1a5be42afaaaaaaaaaaaa5ecfbc8354603965366310a2d0ec1227692845e37b4fb9142e4feb8b7e755ba62029a2e0d685e9e999e5f144b86cd70e3e1d09c767d2ba422a949889d384fbf411f7fc48741beb7aed6bbf05942e74a3429b6b877f31d0dffef97bdafd40f7e68ee1dd3deddd01bbdfa144011218018d254b43f019bf7a920f200b5215281129124da7e90f1dfd6d4f7718e8f73bbaa141b391b70b9a0d5647b3bf2e673183626d05b3f468bb7016053d5a42f218d7d429aaaaaaaaaaaaaa5e4d5c3bf2da326a43d76426d942e9189246c5428906db1924f38b7eed86e6dab58781feb6a73f74349d468a74ed60554016920ff8d5137c264b038dbd763409250a76bfa3bd3b30bcbba77b7347bb1f78fbe7eff9e2318bffefffc37faf0804b2e92928a2f724bf529609a93472e8483111570fa9a0a4406a89341a692c4214720ed7fb4a4ba6c4427689e41c6159c92160da86b0399ebf6af94fcabf602e116104597494946965c6874c3328e69478dfbde7fff33ff94d7d8d5e555555555555bd8a7ff8bfff7be574fc9e24134b033af6e4b5208795522c51496e85e27f1dfe8cb73f5cfed0afd2184cdfa19a06d92884162024488d9486520439787288e49849b98012e8cea2b422cf2b3945443fa26c87b6164122bb8542e1bff93ffdbffddd6316b7c7853807e61f9f597e7826cf1e5104aaed31fb1bbadb7bbabb5bfa871b86b707ba7707dafb3dcd7e87194654bf47f57bb03d21c07a5ad84e13c9054a9194d2506829a501d9529a40310d858e3e47725664e1d0a9419e37cc25a2456df3aaaaaaaaaaaaeaf5b439916cc2e7017319497aa1b1823e48a408d8ac980894c08b7e2d45925c603b4daca7851000dbffa181cd30d2ec77b4f77bba770786b707fa871bbabb5bbadb7bccfe06d5f68822c8b367f9e199f9c767e21cd81effc41217372f5c3e1ed9ce4f447fc45f9ed93e3c92b64888e05c449996eef69ef6ee013bee91b621a4cc7abab01d2f8429102e01775c70c71371b99082630b89e33970fc34713c072ec73338cd42262e0bd2187a9d28de60f68e55498c2ec4d5d429aaaaaaaaaaaaaa5ecd2204590ee402ba2bd804a94df8bea7378565f3e814d8e6e545bf6e219182232e17dcf1843b2e844b204c81ed78613d5d0829236d831df7b4770f74b7f728d3e2dcb5a7d316d93e3ce22fcf447fedeecbc7236efe13816e0f3d5164b2d598b141e94cdc56fcb211979538adc4c513b7445c13eeec583e5e587f7ec29dcec4b0427608025216a4d114a5c9a2a034b4bd409b4cdb0b64d8483a621ac3ae93cc22a19d42a6c09415bdc804d5d1b4be4e51555555555555f56a1aa558b7c8d8675281b0411335c4896301dd05ccda20c3f6a25f95862c0a45e9eb126f591004c88e1856dce9ccfaf313cbc70beeec886bba76f3e23f77f4e7aede5694ce98b1215b4d14197be8bf1ce87283562b4c0619024615ecd020ac40aa48385f987ef733f3ef7e64fef167969f3e109e1f5138fabb96fe6e87b28ae4027e726c67cf7609a420e8ba8edb875b76f7f7dc3edca2ec1eb375b473c41b41bf25425bc8a5a14b99a56b107ac5ebb64e51555555555555f56a560237d611c93438ec4eb049f0b1476f96bc1a5cdc5066f7a25fbbae2305c176096c678f9f1cc9059455f4773bfabb1685233c3fb2fcf481f9c76b374fbffb9970be20554458811d1a8c2ad7deced7fe961b5f0ef4b86cc89c2138e2ea48195463518d4169013992fd46728e1223e40ca220ad44b706a9152515b28bc4cd135c20c4448a192848511008a4281414e848d099260bb6ac5179a66d159b970c53203bd88758a7a8aaaaaaaaaaaa7a35dd06cb3ae2e744cc91edace8968489824ca42d8abe1b1045bee85728a4980931115c206e9eec222515a456d71eb61244819c2931929c23fb0d72446971edeac69232c4d54170c89c89cbf6e5409f2fcf149109dbc6fc3ce1a60c58b490d7cda25662f62df6a6a7b9d9d13edcd0dedf219b3d61916c8f0bee3491e28a3419d54a8414f8cd7379be70fef4c8faf433e74f8fe4ed91d80a8a4c48d190e4c2d28c84b460e5c6240b56426a6aa057555555555555af671d5aec303314459103877da1341b3945b296944e92e38c77cf2ffaf5f27cc16f1e2105aa9548934971c59d26b6c785b04864b3a7bdbfa37db8a1b9d9616f7accbe45d96b4f6b21018b9b32f3f344d8368ac8cc97e72f07faf86ea0bdddd3dedd80d6cca70be71f3f72fafe2796a733b2ef691e6eb1b77bf46051560392ec23695b214774abe90e3dc36dcf706868078932e57af462f24080e42909e2c513b46163c18a91fd3ca13b1061c0e80e650c535d825e555555555555bda29e0d2f35c7c6a09a0d2f60b6863206a48e94e2d83a40f1a25fc911650aed20190e0dc36d4f77e8d1ad867cede1ec23205156a3078bbdddd33cdc22fb9ee5e9cce9fb9f38fff891f97401ad69ef6e686ff78cef862f077a499af56986046ddfd18e0dba9784e0589f2f6c1f4fc4c993d6c4f6bc30fdf4c4f67c821c30adc6b606ad2d256b921388903152d0b41dcdb0a3197698a6a319465223297aa4db2222b5e46de6541a8487cdce3429a052e010759da2aaaaaaaaaaaaead52cd2d29e2d2a4d70d1049718ce9037899a7b6481766b1025d10ce3e77ebdb66cd3761879eddce404256bb4b6d8d6605a0d39b03d9f3e77f2425a1371f26c1f4faccf174270e85ed28e0d6ddf4182f569a624fde540bf7c3a317d3ab23c9e48aba76d1a0e6f6f39fce21de3db03327bf23c11a619bf6ca49c914387bdbb45b72d61f19c7f7ce6f9f79f387f3cb29e57c21229e1faf63cfac03625a28f6cc74c2e11af41a8401c1a9a08ab82deb6c44e1168b9e87a0e7a555555555555f57a1a5f48066815de42c8b0f4899d29d02d14235947c7b68a6bb74e89e83faf020991b044d6f3caf9e3f1dabd3f3e13168f6e5becddedf572cf9cf1cb469866f23c21b3677c7be0f08b771cdeded2360d69f52c8fd7febe7c3a7d39d0f7dfdcb1ff7b0fd8db01a1046159581e2f486368ee6eb0b723b2350891d032d3b486a66f1142907c20e78432a01b89ee34b235482311d923d20ac5919283e2106ac3968da85acc9c3106b61b47760233832911670b8d0b758aaaaaaaaaaaaaaa5753c8986645ce96a815268e9862f19bc42c2d3128b4eb21c597fd9a5644f6482391ad41771add4894819c13c9078410347d4bd31ab4cc089190adc1de8e3477374863581e2f8465412881bd1dd8ffbd07f6dfdcfd8940ffee6b86b167f7e686ddb76f507dcb729c71cf33e1bc2184422a49581cf3a723cba723fe3c536242f703fdfb771c7efd1db7bffc86c3db378c871bfadd487b18b137b7b477f78c0f7bdabb3bc6a1a58801bd0a2e39a1cea022685a5ce3b824415f0c51c83a45555555555555d5abd1da80049d37ece4d14c58a59032b190495a917ca2dbc96bb73eec69efeeaf3d7b18e97723e3e186c3db37d7eefdf577f4efdfa1fb811213fe3cb37c3a327f3a12168754122114e1bce19e6796e38cea5b76dfbe61f7e68661ecd97ff7f59f3807bd6970e7150ae86ec0ecf6b437235a0b2405dd770863c83950a203325259543b226d0fc29093207a084b20ae0b257ba431a07aa0c5da0e68d1ada58d852638daaec5f41b5a0eb4bdc06f03c929d265428eaa4e51555555555555f56a8cf0a45c70fb1ed746dca8b94858b3643f0a2433c524acdebfe857548f3486923d715daebdeb212701c2206d7fed6265814c898e9c03c21874df5d7b5a0bda9b11b3dba3bb010ab8f38a6c9abf1be8ffecfffadf2f084196904220cc0b3927dafd801e7acc30a08601610dda2adad1d2ef7becd82184242d1be1e9c4f6746679ba303d9f58cecff8e5420a91e833710be498885b402138a905d75bb4da38958e769a716921f5134d9b91e340bbd4252e555555555555d5ebd94ac6ab96bc2d90407a4db32df425e2668f948a28348297fd1a7d2685885f2e2ce7e76bef3e5dd89ece84a71369d9104262c78e7edfd38e166d15c21ad43060866b57b7fb819c13615e4821902520c4b5c7ff76a02797c9f309a50bb251208098492e10e79594320285d40a65144a092891e43d2146b2482022223ba4081803c66aa492e418496e216e13615d89db4c08999ba041cc2c5bc741af380371851b4068c8de514c53a7a8aaaaaaaaaaaa7a352540975774dbb26b3b8c872614a6fd40483d21096ee34689fedaadeb4adc26925bc8312295c4588d312045406407e2dac3215efb9812514aa0ccb59f058a94f2b5ab5d809841806c144a17f27c22b9cc8b4077b3c29d26da71c48e03180546228d84e448de9342404a81193a74df2272224d47d27a065510ad42b7d7b7ebc3c39efecd3d76d821a540e980321ec4f5197341994858a165655d1bbc816225f304eee49993266fae4e51555555555555f56a548654a07301290a2a79ce060a11b90f3444f24e82962ffa55e96b0bdb6147ffe69ee1617f7d4bde2a44ab4015d27a264d47444ee8bec50c1d520a5208d7704feedad7468251d871a01d47dc69c2cdea65a0af8f8ee034eb73262c023dec68dfdcd1bebd61f7ebafb08d20af13d94784b008d521a4462ad0baa08dc1763b9add81e6f686e6fe96667fc00e23ed7ec7f070cff0d5570c6fdf307cf58e61df12e91800df36b856b2d31a2333ad94146bd002445b378956555555555555af18e8a943c5017ce62c367c6fb1a6a59f039d4f440fead4606fdb6bb7be7d73edd8877bdafd0e3b8c34fbc3b5776f6f6876076cb7431b83d605a940487ded6561c93e92d709db0876bffe8af6ed0ded9b3bf4b0232ce2dadf4eb33eba97819e96672491e9f18c0f19d5f6e8a6c3343dedc32fb0f76f50c62084a408015aa1861eb31b514a93d795b4cc949250422063a6f848068a3508dba24c77dd546a3a646e096a45ef347a75c85990a7880a0d29671aad196d66f1b94e51555555555555f56ac2e0206e202483efd142e0dd861686404b1b05272961332ffa55d89662cdb56f7d44c68c128252126999c9eb8a52fadac7430f5a518440088932067bff86f6e11798e6dad9aaedf121333d9e9144d2f2fc32d0fbb737984e73fbeb37f487014220070fa590b615a105d24a041ea9137ad7a1f607846a29cb463e3d93d60b2905528aa410883191b2a414490e9ee4164a7424b79244c445c9e40a616729ddc2a59708ebb0b428b53147852c7588aaaaaaaaaaaaaad7e355a6644d6c23d3b6205841f684e27062e68c46fb8d6c56925b3ff7eb420e9e522429cb6be786cfdd9b0269bd904fcf946543a816b53fa0771d52a76b3f5b89d082b4ad50cab5b343a03f0cdcfefa0da6d3f46f6f5e067afbfe6b4cdf303edc603a853405b31b91bb3d39ade0cf4899518dc6f42dcdd8617a0b2ae383c7394fd802feb4b27c3c317f3cb29d57c29270678f7b9e89979514caf59925924c1b127911ec6851a15026380bc1361b4258897d5ba7a8aaaaaaaaaaaa7a35226aa6e2d0a663ec15ab6818ec4ad1b01386d606ac4948615ff4ab7b9e71674f5812db7965fe7864f978c29f56c21670cee383079531bdfddccb2daad14899c19fc96945eef6d7ce3605d3a96b7ff70dedfbaf5f06ba32063574242128525fd7974b8b6d6fb1bbafd1e33daaed29c5102ee08e017ff1f835b22e9e750a842d1163203a875f1d61f3f875c35d2e2ccf27d6e399ed78643d9ef1eb8551801f7ab48d04bdd1d232ed0676874463e0a615b42ed529aaaaaaaaaaaaaa5e8d96114547397b822a744ab084826d3493ca6c16d003ebf3f2a25f97e713ee72c1afdbe7ce7544e788f1dac1eb1458976b1ffb8bc71d03e102a598ebf2f1f11ebbfb1adbde22a545484d919a24046ae850c6fcd11af46dc31cde10b6424e82e013d3e313f3e389b0655230a425b1fcf0cce9af7fe0f4d73f72f9cd47961fcf84295ed7d76881540ad968f46051bd415a89a420450611216d2022da1f990a149949d9a266883a2097444c91d545b22848adea1455555555555555afc614504da2ec13256684f794dc11a7489f124ab6ac6e46a6e945bf4a91af5d6b25aa37e8c1221b8d540aa1054508c214597e3c73f9cd474e7ffd23a7bffe81e58767d29248c110b6ccfc78627a7c22f874edeead600e6f48dbf632d08510140cbadf8352941cd84e177efacbeff9f04fff39c7bffa0dfee9485a9f49e944120b457a944ab4c3f558c566dfa13558ade87603e3c39ee17ea0bb6969771dcd61c0ee079ac340197a4a0326445a172965443a8bce89102487be2159f0d6d729aaaaaaaaaaaaaa5e4d8920b5426f90744b5e15f80c4a50c48898059d92a8a17dd1afedaea3bb6919eeaf9ddbed06ac56680dcdbebb1ebb3858944a14e94962b976f3fa8c7f3a72fcabdff0e19ffe737efacbefd94e174a0ea014badf533008215e06bad49ae403aab3d737e1a24086f5b2b21d4f84f3442e11d52acc6830a3fdc3c78e16dbb7a8c62295442a81b61addb6e8be45f716d5195463fff0b1a6a56c1a8945b699a213d12c98dee2032c5141d1746bbda8a8aaaaaaaaaaaa7a3d52582485531ae883c3d94023346b5f505b400d9ed40894b02ffa557506dddb6bdfb62dda6aa4124825af7ddbb7d8bfd5c8d78f41b58a5c22e13cb11d4fac9715324851105aa03a4bf201a9f5cb40cfa510b78dbcad64b79153c6349adbb703876f1f18bebda779f796f6eb5fd07dfd1dfd9bb7b4b737d89b3d7a18405b8ad01463a0b15caf56920821906d83d90de8be47352dbaef10a6639723ce2f649f506ebb7ec71256cc20499d63ce0d4ed48b8aaaaaaaaaaaaaaad7b3484fca1b6d9789a1851ee498d9278d6815dbac589322d906dd779ffbb5c7ec0664db5cdf744b79edddc6528ca1080ddaa287017bb3a7bdbda17ff396eeebef68bffe05cdbbb70cdfde73f8f681dbb703a6d1e494afddbdadd70e2fe565a09712113293dc0c61434841bbefb8fd66c7e1bb07c66fbfa27b7847f7e63dc39bf7f46f1ee81fee68ef6ed07d4f0e99383b4a4a0823414a5228a4084883b003d2ec9076777d9a9ea9ef287280ae414941bf16b690699d07a71998b1a25e5454555555555555bda2155c9494e04976a549061f5636a9f0788a2a683ca897fd2aec00d29022a450ae2fa38da4a4449c1d396474dfd3deddd03fdcd1bf796078f39eeecd7bba87778cdf7ec5e1bb076ebfd9d1ee3b84141036929b1132534afca3252e21603a839402d574d71b416f0e348711d31a4cdb53a4a294822820a2243bf04b603dce2c1f9ed81e3f122fa7eb7701eb425c2ee465a1ac913479fcc511b68cbf38928f74db4adf44e2a438f69a655868754349309a8d581a88ba0e51555555555555f56a761a4cdfe1528bd8406f192b067210c40c7b015d16a079d9af93a7ac91bc5c3b37aecbb57b2f27b6c78f2c1f9e588f337e096477ed6551a09442910ad3f698d6d01cc66b67ef0ea8a6434a71edf010fe6889cbec09cb4641229b01d51fd0c32daabf41280b684a2a940c3909e21a718f17fcc727e27c0611105a8010949421278402d94aa42a1056f27ac2cf67f27a266e8e346aa28bb00b345233e6c2240d450cacae2067c7dad46316abaaaaaaaaaaaad7736e3af49219ecc6d6c0a43a44dee8978cf4915c026168d8ce1b793d7feed7138415a90ab2950805e474eddecfa7192202713ee33f3ee11e2fc4359293a06428a9001aa12caabff9dcd90764335090846523cffe65a03bef88f30cc9218b87942918a4ee004d709ee43c795bc8f385389d486142e8443b340cb707babb7bf4fe16d1ed10dd0ebd3fa08691a4243166728654123943ce2bde08bc566c8ba265c387012926929a114ab28a8ea2439da2aaaaaaaaaaaaead5ec0b24b9617462af06349e0948d26393c63b89393bf0d38b7e8d319394440d237a7ff85bcd7b4b7777cf707ba01d1a844ea43011a71379be90b785e43cc17940237547c140ca9fbbfbdae1cebb3f3a6671e83046208d258448d8ae579bfacb91e9c3cf2c3ffd9e307d429405a1566413d1870e73ff801c6e29aa01ad404b4a11149fc9b3275f1c7909e4582842626c4f11127518684e8924a19789d349a0adc3348a461a0c8241294cb4758aaaaaaaaaaaaaaa57e35c226d9ae902214654005b2c7ee810bb966e0fb394d8c3cd8b7ecdb15cbbf6e2c8b3a7f84c2902b404ad28aa410eb798fb07f4a1433611a156445908d327969f7ecff4e167fce548722b615b0921228dc5188118ba97816efb0ea9d5f50f5d3d699b89f3117f7e261e1fc9fe427689cc08f60e6177d7652f315352a0e4444905110b2a25640e10233901ca22870ed337282d317d03de1085a4848869030799392f8a424278c52632291674ae4354555555555555bd9ed849626b40f4a4e889d6638da0db368a98d8924234099578d1af72e840d96bdfc688cc0195122296cf4bc1d3b58b63be2e67b13bb07764c66b47fb0bf1f878edebf948da66f2eac94b406a85edff28d08bd7687d80d2905224c7859217a40ed84e621a4b7491ed71264c0184465903a27c5e7b23115a5d7f4c01dd20871da2efafbf9604487b7dcb2e2d5a6418054dccacbea534854e15d2a4096c48a3096a66f5f5a2a2aaaaaaaaaaaaeaf588027b9968d382578a00ac29208681e45b9a6491eabab4e56ff7ab48e2dab57d8f1c76a09b6bf78af2b983e5e72e2e9f3b5913a6c0f638135dc43416db49a40e94bc90e3424a114a83d6078affa373d04b8a9492c92142cc80440809ffeac3750328eaf3df8a4cc9f9fa45fce1932067280085cf8bcda1649005210b0210b290bda63b19b43184ade012acd93096481a34fd49d0b62345ab3a45555555555555d5abc931b294c474034a4b86a6019f989795e2376631d3248944bce85764b976edbf6a5ccab57bf3e70efedcc4255d3b19aeb17eed67f1b9a7af6d2d84bc6678bcf677299992fee898c5f5c34f049f593e3c92d619a524523748dd239a01d90c989d41350e2117882b6599c9a733f174229d8ea4d399b26d0891910a844c4811d026609b846d044a246c038427680b341a2b1da486aecc6cc0e61b9cf4e0278434758aaaaaaaaaaaaaaa57a38da10d913118720a94a3c428054d420c60548fbe58a4bb601b3ef7abc036096d0252846be72a102253b68d743a934e47e2e9443e9d29cb0c7145c805d538ccce209be1dad5ba47ea06a524699d593e3c127c66fdf0d3cb402f79255d2edcfe1bdf72ff6fff3ba0f64c3f3ce18f17846968eeded0bffd0e3d3e90a3269c37e26502b7208aa3b0518a032910caa04441278f1599763fd27df51566bf439030fb1db450e28a9857129a9205da28a285d1cc344d0b5632fa58a7a8aaaaaaaaaaaa7a3d31e05587571ac2401e1ca5cd9468b0e71e112497d1515479d1afdd575fd1ee47acc8e8e451a220940129289f7b5814076e215e26c27923478d1e1fe8df7e4773f706611afcf1c2f4c313a83df7fff6bfc3edbff12de972a1e4f565a0ab90894f1f48c1939544761ad56b30024a20e7408e099c83b8814a884681550825d05a2195243947b85c709705b7049ccb78977193c71d57d27c7dca3513d8916547119150361691e86c83f41a01902d97bac2a5aaaaaaaaaaaa7a45628bb4a5106687e83c295a9a20190bb86e81e8c8aa5016f9a25fdde4af5debf2b5732f0be1722139875412adaf5d8c55d74e56e9dacdce916322e700258011a85e233b4d5692143cf1e9032ae43fbaa8880df376c7f6f391cb7ff12f89bffd198ba4353d222acaf14cfcf891bc4594dea3cc2d25f7e4d420f41ed53ea0e4488982e812c96792cff8f3c2e9371ff9f92ffe86e3f73fe25ce2f8fd4f6cb44c5c68ba15310c70d0e4065470242b496a432b8f52f50d7a555555555555f57ae26828ed466924fb94106e63910dde1b4a03b1d3349320b60dc7ef7ffadcaf3ff2f35ffc0da7df7cc49f973fb46e748912054a8ea8f601a1f7e4d450728f32b728bd276f91f8f123e5784644456b7a2c92f8db9fb9fc17ff92ede723e6ed8eccf632d09baf7e41395fb0438bbad16ceb89cb6f3eb0fc3c939344763d884c387ec4fdfc1bc2f909a125baebc959b01c57a6a3277a89312d4d3fa09b8e9424db14086b421945d3299451e856d2ca9e90052c33fd9ad067486b4b9602297b84331423eb1455555555555555afa64985985b648ae49c89878676f30891485e515cc1594141bce8d7b026b629909244371d4d3f604c4bf492e9e8598e2b390b74d723b4249c9faedd7cfc082223bb9e9c24cbcf3397df7c605b4fa81b8d1d5acaf942f3d52f5e067af8e923ea7644ee3ad47043737f87ee25eef1679efecbbfe4a77ff25f31fdf603a4843012a14188428ae04e1bebc727e2e991b29e49eb8c5f17d665659936c2e43119ac6e28a2c7ea06953ba276a44b4fa7055e1a62b63899d9964c3a2782846ead07a157555555555555af671650e286d082194d7f76a4b1208c43cac4d047580ad2762ffad5640893679936d665c5af0b699d29eb99787a64fdf8843b6da478ed64a14118092931fdf6033ffd93ff8aa7fff22f718f3fa37b49737f871a6eaefd7d3b127efaf84717157d7d8fb9fd167338208c409a1e7bf78ef69b778cbffe9ae1db7beccd0173f740f3f00e3dee893eb13d9d7197196134cdc381e6dd0dfa66046549ae105d42e88c6933dbb2f2c3efcf6ccbca87e7405f0cbe9b59d742b105a925aaf5742290769ab5c8eb41f055555555555555f54a76ab4666d06ba1290d710f69366420ae208e89e1aee5c387f945bf9a3623f475594b72059445df8c34ef6e681e0e08a3719799ede94cf4093dee691ede61ee1eb03707866fef197ffd35ed37efb077ef90a6471881391c30b7df62bfbe7f19e8422b94b5082d915a208d426a7dfd341a6524420a501a8c46288928d77324538c94529052229542280542908b20e7422e9942a294488cd7e7e63c830e94a41990581486425c153a8d64e9d8cb40167588aaaaaaaaaaaaaad7b38c1b5b2f308d61510b3e5aa29218a91128ceb2c110888917fd5a48e4923ff7edf58e20a1145229a4949452483192634414104a82d1a034420a9491c846ffebc6360aa90542cbcf1daefee81417bb67feb81266c1fae389e5fb9ff0cf474a8a687b7d9baef73b8490e43510a70dc24637146ede77ecdf0e98a6459606213402892805ad24ddd8d3ec86eb17191d42494cd938fb81c619cefb42f01bc23a5a99404e981039ad996cea39e8555555555555d5eb191d744ee3b78641098448ecad23978c4a09d1789a54902ebfe8d76637d08d3d5a5d3b57201142234b83695af66f076ede77744381b011a78dbc068490e8fdeedad3b6a7a4887f3eb27cff13eb8f27c22c983fae28bb7f19e8cf3f3cf3f4577fcde5b77f4d118144c16f11d977a8a147f51df6fe80ea154224841008639156635a85192c7a68c15a42d0f80d4a2a18239002a29380e6f6ae0534fbbb3d452c88b2225341454851537a48b494452164469a52a7a8aaaaaaaaaaaa7a3551c19a0ac809e50ac36cf1c1c0d6211b8145b28a81bb6ff58b7e8d4e2205182328a9e037084183bd76b0192ca65548ab11c65e7b592454af3e77f4b5ab65dfe1b748a25044e0f2dbbfe6e9affe9ae71f9e5f06fad35ffc0dddbec3741a6315c60804915224d218d212d99e3de19c282e234aa4c844969a2c1ac89abc45dc69617a3cb39c662899763034bd21e5408c11d359628cecee5ac21ad112ba3490528f690412903610dbc49847ca5c8f59acaaaaaaaaaaaa5e4fce0adb4762569c2d8883c2e495595d6fb55f8d40fa957dd7bee8d794034d6f68070325b39c66a6c733eeb490b778ed61d190a5a6c874ed659709e7c4f6ec494b441a43291241c41871edee4ed3ed3b9efee26f5e06fa70db31bcbbc38c3be216c961431129f34c3a2f84cb09ffe967e274a2940ca6437677c8f18162f76c4be4f2e199f9c347f272c29848bbb7b4fb3d7ad851b4bedec6d44a8a2a68037a67907964d39e5eac6804be8017892c40eec1b7b64e51555555555555f57a4a42d022bb867d84e4266228743da8b6a33d072e9b44f5f245bf16add1c38e76bfa7dd5b8c89e4e5c4fce123970fcf6c4ba4d83d727c407677603a4ac9c4e9dad1e172229d17ca3ca3b8f676dc2266dc31bcbb63b8ed5e06faed9f7d871e1b5011744477067bb3c71c468408680da6d7a84e5394246e89f5d3cce5c70bf3a785e012a8826a24cdced2dff7348791ac1ab6a990b642db37345d47db37e42ce99c60b299920b732f582fe0a611adc0f88ecb9411dad721aaaaaaaaaaaaaa5ecdaa3b36365abdb01a85b003aeb1d71b45918483a5ed1379e545bfa6adb04d85ac1a9ac378eddd9d4535125421b8c4fc69e1f2e385f5d34cdc12454954a731bd466b1022600e23f6668fee0ce8082aa2c786db3ffbee65a0b77737082191a160f73bccdd0daaeb905a13d688bf44488abc15d64f33e79f9e397f7c627e7ac69d274acc347dc7f8b067bc3f60bb81e461799ad92e13c240330e9404cdd8e39f2796cdd3e985515ab4b6f8d6a36e2266566c1276ed82bad44da2555555555555d5eb6944c23ac809348a2456924e049111215272c2a7c8baac3463ffb95f078481ed32b13ccd240fb61b18ef0f8c0f7b9abea3c48c3b4fcc4fd74e3efff4ccfa69266f0592c25f22618d48ad515d87b9bbc1ee77c8501042d2deddbc0cf4cb4f27cebf9fb9fc7cc15f22ee92581e17dc712687405867d6c723dbd38930cd9002b65574370d766750f67acca25616b2623d6d9c3f9ed89619db49c6438f968a12025a2a62f08422f07e645a177290c8a6653c09bc01650293edf02ad429aaaaaaaaaaaaaa5e4df09e9586905b92dbd0e70e9935cda609086412c8a4c9617bd1afe3a1c776926d99397f3cb19e36c80aad2c524a942dd89db9f671ab2005c234b33d9d581f8f84f5dad5ee385f3bfb92f097c8e5e7cbb5c37f3abd0cf4f30fcf1c7f3873fcfd27e69f9e709fce6c4f17c2bc619a826a126959489b43ca826d156d6fe8762ded68500610859c21ac89e579653acdc492680f1d5ddf422c080544684641db16929e90058c5a6892c06b85120a2d237dca28d5d529aaaaaaaaaaaaaa5e4d6e1a86e4303ad0a481221dbb55137301bdd2c606ed23dd6821f2b95f0b5ddfd21e3a62494ca799e57925ac899caf1dac0cb4e3e73eee0db6554859489b232d0baa4998a610e68dede982fb7466fee989e3ef3f71fce1ccf98f4f71393e9e207becd82105e4144182d0201b8b921a72449051566386163bb6182b11b25c2f3142906322850022611a896d34520872cca41048e1faeb5e6a960c44811616b18094058838e3496a443847a35d9da2aaaaaaaaaaaaead574dea15387df5ae67de4a2129731637a4d88a04a2435108a78d1af3966a410d846631a09e25ffd7c0204420a842c182baf9d3cb428ab1164c8112535b2b1087d2df09c2252801d3bc8fedae37f3bd0639ce86f24b7bf784ffbe6067bd3d1de74a8d6226d87ee06ecae45ef5aec61a4bdbda1d9ed504d83d10a6b1b40b3ce1eb7add85171fbed81c3bb3de4c2fce9c8e5e323eb71e2f2f1114e91be19b0c2b05ac1667b7249943e41b4c8b0320758e65ca7a8aaaaaaaaaaaa7a3d5b47cc2ba213740e86aea39191655de904b8ce113394d9bfe8d7f9d31172e1f06ecfedb707eca870dbca3a7b4063edb58b55d3d0ec76b4b737d8c378ede75d8bee06a4bdf6757bd35d7bfbcd0db7bf784f7f2389717a19e8bffc076f39fceaddf51cf461a0bdbba3bbd9639b8622408c2df6cd1ddd9b5bec3820b5022191d222754bca8ae512389f365c2c9871647cf386eee64011e0a6093faf241ff1f34a5405bf6c382c038e41063611902962e6421b0dec7ba8378956555555555555af2877a0464d701b214964101859e8c706b9f56c5193d44094fa45bfba69a208e86e0e8c6fde60c611170be7d3c67209a4ac90ba454a7bed64adb0e370ede7377788b1a508b04d4377b3a7bdbbc30c03a6d31c7ef58e5ffe83b72f03fddffb0fff33a19b818287e8d1b6c7ecefd06d8b94205242a4428999141d316c04bfb15e369e3f6c7cf8dd85e3f34c96023bf628d3907cc14fd7ff1d60c796f1ed9efee186f1ed9ef1a6c17689d4ce480bc840578050f0bb448c025d04fb50378956555555555555afc7d91564c4b888970a15673816b6f30a79615c0442cf0cad7dd1af766cc931e3a740f205651aecd893a5e0f83cf3e177179e3f5cfb38f88d18365274949811a92052424ad06d7bed6cdb43f4143cba19f8f7fec3ff4cbc087480789c21400999120321069625128b26bbc8fcf1ccf1fb4f5c7effccf63cb19d66ce1f8f3cfff4845f57c61bcbc3b737ecee7a444eb8c723eb8727c2b461869ef19bafe8dede337ef315babfa5dd0ce6a2598522adb078d07224a78625ad783193da3a44555555555555d5ebd96d12ef7a1a211885e3ac1bdc0d345d0f8d61ea02bd19b0bbdd8b7e35434f9836d60f4fb8c723222776773d0fdfde30de58fcbaf2fcd313e78f47b6d3ccf63c71f9fd33c7ef3f317f3c93ddb5ab97251262a0c4400919c2e70eff5bfe10e8e1f44c5c03252596c7338f7ffd89d3c7193f478a902cb3e7f1e733c70f27dcbc22b4a0bb1bb8fbee8637bf7ee0f6bb07fa5d87262383a7a4444c091f03314b84ea91aabb3eb564692259091289598da83cb23405953cfd000d0d735de152555555555555bda210244ddc580f86d505288eb249108e181446809209ac7ed1af31cb6bd7a6444909193c9a4cbfebb8fdee8137bf7ee0eebb1bbabb01a1056e5e397e38f1f8f39965f61421f173e4f471e6f1af3fb13c9eafbdbc06c2e9f9cb81eee785cb8f8f4c3f7de2f8bb9f983e1d51ad40998cd935ecbebee3f6570fecbfdad3ee7adafd8ec3fb7bee7ff996dd57b748db907c22ae8ee01c2947546b680f3da695c475266e1b719dc95122f58ed279f45153c244df24dacb4ab282651b10c9216651a7a8aaaaaaaaaaaa7a35aac95cba1eb179d829f6b2a1c19053a2291b7ad59c4e921878d1afa695b4871ed51a528e04e788ab23f984b40dbbaf6eb9ffe55b0eefef69f73bda5dcffeab3db7bf7a60f7f51d66d7a04c46b582e9d3f1dadb3f7de2f2e3237e5ebe1ce8d93984c81459e8ef3bee7fb1673cb4186b50b665fff503effead6fb9fbf3afe9ee76a8926175e00225410e99e013de47a20f9414515ad08d1db63148e14146a4f0f89431db99760639367409028559085a19d9b5333e09cc58ea1455555555555555af66b5d05f26b2842e17e60c67bb10d5c8295b8205a313a29417fd6a1b433776282d28e9dabbde47824fe4902909700156872a99ee6ec7dd9f7fcdbb7feb5bf65f3fa0ecb5abc743cbfd2ff6f4f71d451684c864e7be1ce8dddb1b0ebffc86ddfb6fb8f9c5b7dc7cf380d120b4a414c8057294a40dd21c498b27baebdb727f9ad83e1d593f1ed94e0bd167402385a614014aa1da1d221b54bbc31d175c1c2948ec3c13cd40d41b8d2c38608b5c6f1c9d659da2aaaaaaaaaaaaead58c41539442969e2832594abaa5671481e1c6332a084ab31cb717fd8a5294229042039ae833db69b9f6efa723fe345ddfaa3b475afcb597b76b3fe702a55cbbda68b8f9e6819b5f7ccbeefd371c7ef90ddddb9b2f07babdbb41eff7a8ae47d88ea22c450950020ae42d12264f385fffd0920b422bb284e41cf13213a605bf79522a48a150522128082190ba81a490daa2c3821f3692ccac069a219013200d7906da8eb644da56d729aaaaaaaaaaaaaa5e4f2cccbb426f24044b499e26479c7084595e0f48d111b579a4b69ffbb5410881a0a0a4420a454a05bf79c2b4102f33c939b204a1152517d272ede63079f216a1004a5094a0288bb01daaebd1fb3df6ee4f043ad6520a485d90a680281013840425225446e48dbc9e71970bdb71663daeb8e34a585684cc34b73dc3c38e66d72054a690ae67a623f0e785f978c19f17fce211a585a14748cde6154d1ab0d92142471089251a1cf598c5aaaaaaaaaaaaea15a582cc2d65893827c9ae90464f0c2dd16458375ae9584278d1af20905a514808956976cdb57b6f7b84cc84e5dac5eb71653bceb8cb85bc9e117943a80c255ebb3a2610d7de96ba50cab5c3bf18e852b594e4115a22a5021f28319263264741d8126175d73ffc7c61793cb13e3e13e68942448f96f1e186fdbb07c6871dedc1d28c0da61fc9b2613a5e589e9f988e134542c1d1cc90bd442f2b128840bb4fb40e920eb4a5ae41afaaaaaaaaaaaa5e8f900a6222a50c3bc7605bfc04c5281a35b2b6928046898de9387deed70b595ebbb6191bda83657cd87deede1bf4682944c23cb13e3eb33c9e70e70b6159affdbc257214e4982931820f48a9ae4bc99347aaf6cb815e4220ae13f3c7672ebff988fbf999322dc4e73397df7ee2f29b8f5c7e3eb35c1c4908ccbe657c7b60fcea8ef1dd1dfded01d3f7e8a643373dcab4c404cbd9b34d1ea1c0740aa10a5a4b764e30378ece2a7c0f7a03d76b566959b7cc90466a9f57555555555555af690b8e7691a89da7593bb48f98d2a24322b90059915226168950e573bfc2367996b3272650a64537d7ee357d4f7f7b607c7777ede2b707ccbe2509c172715c7e3e5f3bfab79f88cf67cab4e07ebef6f6fcf199b84e943fba9cf30f813e7ffcc4fa9b9f79faa77fc5e3bffc1b96c747fcbae1a70beef833693e929689b0ade492317d4b7773437fb8a319f7c8a6a12849261343643dcd5c7ef791f36f7e873ffe7fd9fb971dcbb23c41effbd67d5fce3976f36b44465655765677b135e0844fa027905e4103411234a0c477e054534dc867d013684a0a84408020bac9aaaeaccacc88f07077bb9d73f66ddd3538ce623bdb833d9051d060fd00c786879bc1dc0dffc1672bd65eeb88d616692c5a5b4e674fd281d167e61c296b475633e5acd825b063224490aa0d51d3344dd3344df3829cc612c813b892282ea0d4065ed29b8ac33178c84bfcaa5fc3f391d39f7ee4fce367d6e34c8a8942a12a89740eb73b305cddd25f5f63868e520b715bc9cb449e9ff1cf1f09d399b06e2c0f0f3cfcfd3ff2f8afffc0faa78fcc9fefbf1de8cf7ffcc4f4e9116514dded1eb9eba846a26f7a76dfdf30be1bd9ddf6ecaf3bfa41234526a74811509522c6c4faf8ccfce981e5fe197f3c93fd84281e62643b6e84c9b31d378c3204b147ba1e46c9aedb88807081652994c5e0456252eda6a2a6699aa6699ae6e508219994442bc779971005e60ee4b8e06bc066d046e09cfeaa5f8911513cd94ff8e399e5fed2bdebe3333126aa5214013945a4c8f483667fddb1bbed2f1dfdfd0dfaa6a71a89dc7574b77b94514c9f1e79fee3a75f39c5c51476efafb8feebef71af6ea966c0ecafe8aeae71b737d8ab0376dfd31d7674577b54ef4829b33e4d4c9fcecc9f8f4c0f4fcc8f47c2e6115a638601692cde17e6e3428e91f9b8627b483220aa6238454470747587d21554c41d2a751fd9af6d09bd699aa6699aa679393e459288ac46607261521d7953a832e0221cc79545f76863988feb977e5df0be208dc50c03426bc2e6991fbff4efe723d3a733ebd3444a19d53bbaab3ddd6187ddf7d8ab03eef686eeea1ab3bfa29a01f7ea96ebbffe9eddfb2bac29df0ef4c3eb2becee067f124c1f17fc16c11a4a815ae465af8d7597135996ccfcb0317d78e6fcd367b6c7274acee8aec3ec7a4c67905a506b25a54c4e01a13342d7cb335eae552d79411d345ba7980c24e1c829b26e09bd65bc0b6d8a9aa6699aa6699a17638d61b450a4a0ce20eb867606c5422a80cfa45459abffaa5f730aa494a9b522b5c07406b3ebd15d47c999edf189f34f9f993e3c333f6c842503026d1dca74d4222905b006bfc54b6f9f047677c3e1f5d5afdc246a0ca78f479efef840a992fe6a44458f481ba202495142c59f374e1f1f39fef4097f3a6247cdeefd1dbbb7af180e3718d593b6843f4f84b022acc0ee0dda40da22dac05204a38094155b8d14bf6045608886bd94880c2eee108b6d53d4344dd3344dd3bc98520aa28c94d9931c5409ce24661cdef4740aae8c20fbf455bfdabd415841082bfe3c91b684513dc3e186dddb57ecdedf61478d3f1d39fef489d3c747fc79a3840a49212a88b4a1a2a7bf1a2955f2f4c7074e1f8f1463be1de8698984109106dc68b04e23a4a056486bc44f9eb8784a88889a5156a07a83ea0cd2288450d422c8b19053a10a81b21a6d0d52492a955a329542dd02da1bd65e5017707607222055e65c0ba51a445da93bdfa6a8699aa6699aa67931a62ba490e98ca006e8eb00d9e18a47dbc4261de9342362bd746bc9542a5249b43528aba942905321c7422d022114d22854672e7d6c05a2664a88c4c5e3274f5ae3e5365129b04ee34683341042242dbf728acbfa34a10c1cde75ecaf35ba66ca1a593f4edcffddcf3cfcc3078ef7cfa41ce8ae2cfb77d7f477074a15f8c709ff70c21fcff8750521e90ed7ec5ebda5bb3a20a4a42090ce5090f4b73dc5190c1add4be4b29044879f03663770e833ec0c22b836454dd3344dd334cdcb05faacd115ca90b1c5b29a8584a70a8d12a0d06ce388db5fbaf5d2af022125ddd5e1d2b7876b1012bfae97fe7d38e11f274a15f47707f6efaee9ae2c29078ef7cf3cfcc307eeffee67d68f13658de89ad95f6b0eef3a94b974f83703ddf412db6bc4e6498fcf2c9f1e79fcc75f78fcc39fd94e47aa01610c552a901a293439803f2eaccf47c27424c7052d33d6e9cb5e9bda51b343ea0ee32c6e1c30cea28791785ed104e4a498f6858142180b2909101d4b0e78bdb5296a9aa6699aa6695ecca62274853881511abc4086c44ac75a2d46cc9873460f575ff5abd497aeadb543990eeb345a66725c08d391f5f9883f2ee4005268909a2ad5a59f0d6ca7238f7ff8338ffff80bcba747d2e33362f3d85e637af9ed40874c3aadc4c5134320fa15446678bde3d5dffc96bbbf7883b19ab466e2922931232968a7309d456989a42084a014419803ebf399bc6d58a319c6016d1dc3384015f871444c85da0bfa6c3887805395b2ce6c047a3afaa90d51d3344dd3344df372b215c41890a627d7956c464ceda8d96363c59e415ead8852bfea576b3479db589fcf8439508a400881a4a0b4c47416ed14924289975e4e6bc658cddd5fbce1d5dffc96e1f50e4426faf5d2db8b279d56207f3bd0c3944181701a35740c6faeb9fecb371c7ef31e6d772ccf89f9ec89b98014200a640fdb4a9c3696a3673d07c212c931516a46a88cd2a0bebce56a1c985d875966ba10118362c986a42b833188a81807d8e644f49264da4ba24dd3344dd334cdcba9cba56587b412b4c3e689352a6c167822c12aba0035cf976e756076fd657fb906a132a566724c8425b29e03cbd113a70db6f5d2c7e2f235622ecc67cff29cd076c7e137efb9fecb370c6fae514387701ad4970eff56a02bd771f59bf7d40aebd953a5a1a278fe70e6a7ffe61fb9ffc307a28f98cea1b5262d89e97ee2f8e999f3c313cb692684441505210a828c4020ad465a8b7616e72e4fb553e84366ab891d2b637550229be9f175079da20c0b5ab663169ba6699aa6699a97d35ba8b172568ebdf07415ca61268f927d8ac45e8392d8aefbaa5fa5b548ab11884be78a4215851012cb69e6fcf0c4f1d333d3fd445a125a6b4ce7883e72ff870ffcf4dffc23cf1fce5414559a4b6f57b8facd7b94ebbe1de8c37737486d89a9b09dcf2c1f1e993e3c337dbc272f8f38b361d5e510f558243e095295c8d1d2bfea19ee46baeb1d66ec51562045061225176aca90330805b91095433d268c908454585542a61ed24ace138a8c2903d2b58b8a9aa6699aa6699a97e36d471580909c7365d3a0434f377bd60c5d1544201701b97ce9d74c4d99920b9090e272a2a1197bbaeb1dc3dd48ffaa478e96542f9d1ccb25b3ad2a38b3919747a68ff74c1f9e593e3cb29dcfc45490da327c77f3ed40d7872bfcbc60358c83412990c630ee3a0ed71d43af204542c8646d7177070eef6fb97a73c7e1d51de3f50ed77568db215c8fb01a6aa1ae1bf9bce0a7956dd9f0d3425e5644ef30c6300c3d62aa4ca3a0af9a4e0eeca4a686859c459ba2a6699aa6699ae6c50cc74c5696be401160eaeef21267e9d0a5635d3c0b82ba45fcb47ce9d7957c5ea8eb06b520ac46b81e6d3b5cd7315eef38bcbabb74f1fb5bdcdd81ac2d21644891a1571cae3bc65d873497ce1e0783d5e0e7057df8958b8a6a16a841d2f592f1cab17f73c5fee60a637ba287b06672ae0028a371bb81feb0c37503a21ac8026a0601426a281ad642dd3cb5446a4aa4d55f9ee74c0c9e82e254039bd488129173640d8980c69a8258539ba2a6699aa6699ae6c5acbbc20e43561b9d813045fa73a53bacc45e31ec2b4648d21abeead75a2275f3b01628fad2bb824bff6681a806d77de9e3dd80321a809c2b61cd440fc6f6ec6faed8bfb962bc7274bd440d92fa3f5994fe1f4f71d916c29288097212a42db32d2b31cc08599156a39d46cb828adb65657c0ba418c939526bbaecc91102212a4283e814c2286a852224b2eb2942a1f6235939d432c392b94a0be35cd04a72dd056295f800aab6216a9aa6699aa6695e8e9e335eae882ab102fa43e13c2afc2419f190a08f1971ed28427de95779b964c8a84bdf6a2ebd2b2e3bd26b4de41c2f5dbc05eabaa1e2869605edf465efbaacc430b32d2b69cbe4248809c292605b7e65057d7a26ad81b815d256989f578e9f9ed9bc473a89de39badb1dc3de60454084959c122904d23253bc8752a00a28822a24452b0282e023548119c7cb9feb8ee23c8bd414dd71743bb65a095da288919d5ad04ab20c6d889aa6699aa6699a17e40035b069c1acc07b4d8e2bf550589dc2d78e251534dd57fd1a7c2420285a5185bcec8fa9024aa1784f5a665208e4941061c58ac0b03774b73bf4ce219d64f39ee3a767e6e795b4954b77af813a3d7f3bd0b3360c3b85c8973751d7f3444a95e1f696f176c77818190e5774b73798db0372df239c05a9a83993fc825fcf2ca713d3e3c2f2e0599e3dcbec89352395242d09a904fef48c4d9a222a43b771481bbd1b2846e299597c870805d346a8699aa6699aa6794126828d15772ed402bd5d71a6608f90aa272b8f358ae5b82195f8d2af925833cbfca56f1ffca5774f27fc7a26f9859a3348857016b9ef31b707badb1b86c315e36164bcdd31dcde9252653d4f2ca7199113c34e91b5f9952d2e09aad0c8c1e20e96abef0fbcfb97efb9fafe15c39b57e89b1bd4d51eb53b20dd1eb2214f91b47a62aef8ac58d7c47a9ef1f399e46744f61859d0c691ab665b5772d5041f8821618c441f3b4ed1710a91341564edb066a3f61631b936454dd3344dd334cd8bd9005967c45e51e791676fc9ab05b983b3c52c9a84600da7affa551b879105913dc95f7a773dcfac6bc26745cc95b47af214211ba4bb74b3badaa36f6e18debce2eafb575ffafa803b58e460a942c3ffe4b5cb7f0af4349f29d3463f761c7ef38efef51b84eaa85251ab45e68aca191922f574223d7ca41c7fa1ac47c2bab2cd9e5cc00e3dc3d5881d7b8a72c4d291bd8435d0c9086be0ca555625c90a4e3a727525e8074365474d9120257316c4436e53d4344dd3344dd3bc1899058b809c2a3b3933a8402d162526b4052d13a124fad17ed5afd94b62e928ca61c72fbd3bf4e402dbec09eb4a598f94e32fa4878fd4d30919e2a59f73a5564b950aa13afad76f2ebd3d76946923cde76f07bab9bd05ab292892d0c42cc81188e0ef9f983f7f62faf147a69f7e667b3e924ba66a85ee0cfbdb3db7ef6f180f3bb2af9c1f16cea7952441ef0dba87ccc2b2cc6416ce73e28ac2901cc3ae30e705b54d94b10019e92d7b3432b6535c9aa6699aa6699a97a324f44233868e52a17a4daf32550fd81c303b8501b653feaa5f757fe9da24e17c5a393f2c645f190f3b6edfdfb0bfdda33b43d58a5c32dbf391e9a79f997efc91f9f327fcfd1344c81162162471e96eacbe74f8b702fde9ef3fb33eaf9013655e88f78fe4c74fcc1f3f522498fd35eaea167d7b83797d87bdba41bb1d527408a18941304f85a42ce37777bcfdfd3b5ebfbda1939ab86496e7c8728c2ccf915a2a591ad013ead9d0af8edc0de869c12b4d961bc2cd28df86a8699aa6699aa67939c256a69a4883a7ee219158ebca22026b07b1089cb3c4e0bfead7b8643aa979fdf686b7bf7fc7f8dd1d4959e6a9108340088d141ddaedb057975ed6b737a8ab5bccfe9a2261fef891fcf88978ff489917c889f579e5e9ef3f7f3bd0e7e3035255e461a41a8db00a7bb743aa4a783af2f95ffd99fbffee17a60f27b68733ebe391f5b8b0ce89fbcf890fbf6c2c21d3ed2cbb71a06c8afb9fce7cf8c77be6c533bedbf3fa3f78cbf8eec0fe871bd41229c076082c66252060a7910194821415d8765151d3344dd3344df382812e04ce18e612e1a830d62295c0a1319b601686f21478f7cf6e18df1dbef4eb9e79f17cf8c77bee7f3a5336c56e1ce8769625643efcb271ff39b1cee9d2c78f47b68733d38713f7ffdd2f7cfe577f263c1d91aa62ef7608aba846230f235255e6e3c3afbc244afdf7fd6b2e1f2dbefcfac61f8b5ff93421a056a05c9eb90856a51079c7900458411f364c31502a468ec42290ed1dd1a6699aa6699ae605c550212b6a12a8be207261101d1020560ea74001d66abfead7ffa169ff9dd6e5dbfffd9f9a59feda07fcdbeab7037db777541fd93e3f128e1379cda429a2a4c4ee1ddd1b87be52a001a590bda56a984f274e0ff788ecd90f02e557eefff033fff0afffccfde38c3ef45cbfbea2b73b4823bddd61aba5ec33d44a8a957eaee4dc63d7152732b317745223da1697a6699aa6699ae62565812c0a2d144575d45153b2240687d38ada5b940693dc57fd7afdfa0a7de8b97f9c2f9dfb879f517e653f0844f69c1eee994f27aa06d9dbcb96100dfa4ad1bd71d8bd4349499a2279cd84e3c4f6f991ea23bbbdfb77da1e80fffbffe677f5cdbb1dae17541f314a30bedd33bebf450d1d29154a2cd40c3246ea32737e38f3f9e3420c89fd4ea075655961cb0ae50c7d2fd03523331861714ae073e57895f9bf7eff8fc453a65239484fb195183aba4e927c4654c1abbbdff25ffeeffeb6ed73699aa6699aa6695ec47ff49fffae1e8f3f2297c25926fabd619b34b6ac542b2946624be23f7dfc5f71f3acffa95f630d14054928d6b5927da45399a1879404e7a962ace6f5db81fddd1e318c1463100aa491682dc9cbc6fce191f9e399982bc219fc5af9f4cbc4ffe1fff107f1efaca0c7e2312ad05f1f7077d73038b66c387ff44c7f3ab2fdf84c7c5a515aa3af0f7877e0982c18c5610f25791e1e3d6bc87456306a9005f461c7eddf7ccfdd5fbfc6de5aeefefa155b8eb04e5851216dc4ac589423c8429c32c65582d848a11db3d8344dd3344dd3bc9c922a4207e82583d3440ac526acdbb1d582d80a0888c273f7d7afbef4eb6b6effe67bf461872c306ae8ac600d9987474f499ec31e308a63b27877405f1f505a139f56b61f9f99fe74e4fcd1b3650383c3dd5dd35f1f302a108bfff61697bff84bcbeb1f5e3148814e1b31464ef747a687cfcc0f9f78f8f1133ffdab9ff8f1bffa03fff05ffc2d7ffb5fff237ffef3913581193bdce83056506b21a704356174c50841dd2a29545212a450f1a9605638f51b870378a3e8378fd21a65234164a214681ddb14354dd3344dd3342f46b94c5c2c650b6805f559a081582a4ef59c7525a49eba89affab56e97ae35ba424de494a8b560acb874f0d8b126f8f39f8ffced7ffd8ffcc37ff1b7fcf85ffd819ffed54f3cfcf889f9e113d3c3674ef747628ce8b43148c1eb1f5ef1177f697f650ffa6e44cbc8f174e4785c3039703b646ededdb0ffe13dfb1fdeb07bbb2799cac96f54197973237835409923cb39119262f686e7d9b0780531921eef993ffc428d0bc6556a5c185d41f623e364a0685c96146bb06749a89a6dd588d413956a53d4344dd3344dd3bc989a21498de8618e924e09e4e2502e91a242b9ca683d5287affa75fef00be9f11e6264f18ae7d9307b43488ae59c2873e4d5006f6e0455464e7e2399caeeed9efd0f6fd8fff09e9b7737dc0e199303c7e3c2f17444cbc86e377e3bd0ad9594edc8d3fd89f32ad0d7b70c6fefd0c2636de6ead6f2eabb3defffea35bffdfd3b7efbfd2dd7bd4184cc3247e6251143c2c848af374c99a971435a85bbebc139fcc2e53947829d599484944049d456d8d4449724bbde70281bfdd2b69f374dd3344dd3342f47a78e9a2b422b6cd54c22527799b828ac8b980dce48fc597cd5afeeae475a458d97ceedf58691911812f39258e6880899ebdef0dbef6ff9edefdff1feaf5ef3eabb3d57b7166b335af84b5f5fdf725e054ff727ca76c45af9ed40afa9f0f861c6a9c2cdb5a2db19bac388949ae22ba282ac11b92dd86543ae9ee5bcf1f971e5bc5592ea8818722ea81ab0aed25d8fecdeddd11fae49bee0e789e40b538a543a6c4a44a13172430f925e28ce4933af99c9f4a4dc56d09ba6699aa6699a97e392a78c2bf81e29225d864066ab2b46548adaa14b62cdf1ab7eed0fd7ecdeddd15d8f585751359073216248aae3bc553e3fae2ce74b27db65436e0bb2464485e22b526abac348b733dc5c2b9cbaf4774d856f9ee2f2fffcbffc453dcd865422bb8366381c88d1b01e177215f82c28295053a27c797753a88ad4a0ad2115895f132207acca382bb143cf7018b1d6e0a70d3f9d70bb3d7f77fa85fff4f78f9412b11eb202b51f605bd918d10a3a16aec7bfe2fff5bffffbb68cde344dd3344dd3bc88ffe83ffbabfaf8f40f4465b09b228d1931456405330816df7360e3fff4a7d7fc07fb77f8e98cdb1d70bb8e1022cb69262c2b3e144256546571bd46cb420a9192a0e64bbe4a05426ba4b6385551a2d25f0d1813594e27a653424bc3618cfcafff6f7ffc774f71c929a0ac2567c83190fdc6f43073fc3cf3fcf9c4a71f8fdcff7ce6e1d3ccfdc3caf329904aa51f0dc3ce608dc41889d60a292425425c32610ac465a5784f4df5f2d415e334d18d2ca2278e1a1325325572c8a49839a70e4d6953d4344dd3344dd3bc987e934821188c24f41b49441c238b14a4c5127b81d7124dfaaa5fe3b27ee9da4c8920c5a57b8d9158231976867e34a452793e05ee1fd64b37ff7ce6d38f479e3f9f387e9e991e66b2df2ebd9db9f4770a7c738b4b2e1521125a57ac518802db9a4808aa9214030c86eeb6e3e6b5e3f656b3df69b4d2a40035644c4d74baa065a5d44c4c9190023947a42a680d52158cb454efe9b6996117b15e83aa6061374676ac885a314ab7296a9aa6699aa6695e8c1a0a4255ce6b41941ee30d5167f6ae92a5a2d3333a19b4ecbeead79c2f5d1b53a4d48c96954e174c4dd4904901b4baf4f1edade6e6b5a3bbed60301403554912826d4d8802d628b4bef4772ebf729368f492e21746074a08962950291cdeecb8fbe196dffcf337fcf02fdef0db7f76c7fbef46865eb34e85e36324facbd9e5e300d65484ac5459a8244a0e40c23881193b8c93884e31a58eb483540da96c2411d8b2a2c64a9186a205616d5789364dd3344dd3342f67ca9a2dc0c1476c2e742652d3c6b982b31be700b35ad1aec738f9a55f057ce9da4aa2ca8290156b2efd6b5c25faccf131b24e85a1d7bcff6ee4b7ffec8e1ffec51b7ef3cfdf70f7c32d87373b2a85650a2821181d14bf10fdafbc24faf404cb39d077825c2ac729e20e86d77ff58a37bfb9e1edddc875a7e96a45a64a495050e8ae637f33727db3c7f63d4268040aab2cd668a88594224881301d4841cc3b869ca87e40c995ae76c435928443064bde0c222762b16d8a9aa6699aa6699a1733144fb19ab380283d7195480dcac3b239101d463a82b45ff56b4a116ac11a8d55168142088ded7bae6ff6ec6f4674d7515094043255ba5ab9ee346fef46defce686d77ff50a77301ca7482e95be132ce7c0d313df0ef4694928238949316f8aa21dfdf50e370e6c53e5fee733f71f8f3c1f67420c0c83e4cd9b8ed7af7bf6870ed75bb4d55421c8a9927d815811a5906321ac85ed1c096bc12f0b4e4bb25ad09360311ad739aa5e095d425e072a927415da14354dd3344dd3342f26a2d173a2b786b46a0a85ea2cc3a1435e55ba4dd365c3790d5ff56b8e05512e7d9b7d21a74a15026d35aeb7ec0f972e7ef3a663182421069e8f33f71f2fef716e53c58d03fdf58ea21df3a68849a18c645ad2af5c54b42fdcbe199916c9e95ce90f3dfbeb3df194f9e9cf273edeaf6c45a3fa9e7ed731f40a573df5fcccf67422f888100221052165ce5b60f50149454b450882e9bc11026ccb82ed14e66c98fa11a5026185c3d4e380b0083a59e86a3bc0a5699aa6699aa679395542dd6b54ccec0e0995354a06aacfc8e34670b009f0cb9910f8d2af022d1592caea03e72d10524648811082e023dbd3897a7ec655cfd02bfa5d87ea7bb6a2f978bff2d39f4fc453667fbda73ff49cce956991dcbe19d9edcbb703fddd5ff48cfb8ed5270a70753d629de2fcf989349dd9ed14d7074ba72da2686a11949ac86525c78de423c9672815ad415b8150000529339544ac50c9600cd5ce4c570553579ccc380a930dac1b8810595d42d002bd699aa6699aa67939a254c296f0c51082a4d47459405e35fa0a0635716302ba1a2af94bbf26a4cc4041a84be76a0d944af299e423396ee4b2526aa21681289a4e5bae0f96dd4e91a633e7cf4f58a7b8ba1e29c0ea13e3bee3dd5ff4bf725191d971ff7963397b5cef305dc77a5c598e4fec87c89b5dc1e595389dd9564f1202d95bcce850ce00eaf297a982ce080e8364e814024dce825a0b525e9eb693f80554ed2f7b7c62cf3966f6a652ba8cb3030ec57a6ec72c364dd3344dd3342f2721d001f4c1b32945b90289c1f49552243e0f3c2f01f6e6ab7ecd5920d00c9de230483a73e9de5a04a050ce604687ec2d4908b6d513a7332eafbcd915f64364393eb11e574cd7e17ac772f6dc7fdea866f7ed40fff90f89bffb371b455beede1c9055f1fc71a1a4c26ed0585d907145d40d650baad348e3a8d5e137589748c815d969dc61c4ee0ea077f860095e20a8742e5d9e5d45264bae81252cc438b1d785283264cd29054ccc8cb50d51d3344dd3344df3724a4a988325c4116b22e504d94742da8818ac5d08b6e7ca95affa3578810f16f40ebb3be00e23b2d3845c599788dfa05687340ed569942d88ba21e38ad5979e2ea9f0fc714156c5dd9b03455bfeeedf6cfcfc875fd9833e1d23f35c31c6e03a4d8e99b415a412482520176a2948015249a4145005a514724cc490c8398110486310da50a5225329b952232871798eb24009eccfd01990d671aa10571893a11f256801ae9de2d2344dd3344dd3bc1cab3bb673a69a84dc407592da298a06970ae723289fe86df9aa5f4bae642a552a84364863400872fed2c131514a812a90525c7a59402d05f2ffd8d4692be498719dc618c33c57a663fc76a06f21618de770672167e6fb235544fa83411b45ce85180b29424d829224b942a9154aa28685b22d9418208142d119e85d21e5cce3a9b02df0782a24a1c90e2653d81494a43808308363decdac49815760da292e4dd3344dd334cdcbd16cec64875813ba1bf1c5d24b8d93e08958a59056228af8ba5f73a67785ce5c3a97042506cab650c30225516abdf47192d4244811622ce45cd046d11f0c5544e6fb23e4cce1ce628d670bbfb282fedd7bc10fdf0b9cabcc6b244bb8baebe9ac454847d11dbe68b60d42008442698b909a4a45887af969410844cd183cbd49f4bd242bcb14255bc84c51224542e68e2115faf340df2d4c1a4296a8c921f24a52963ab5216a9aa6699aa6695e4e2c0e5566546fc8cf0b2e4b6af1082f18961edd6b4a2ee4b87dd5af5959fa5ed29b84c1236a468acb6ab910f5d2c352a3b405a12e2f9e6ee08ba6e80e211d9db55cddf56409f31a71aef2c3f782efde8b6f07fa6fbeef7873ebf08f33db69637733b27f7b85d00a84a020c95492a8945a495b623d2e6cd386b49af1d581ddeb03fda1c7ee1d6adf518d61f595750d6895d02aa355c29f26e4baa1dc409511957714e3a8d933e48808126b1672d786a8699aa6699aa679392946d61ee23913a582b2e0cd48d495e36e25544f3597b8feb7fb755d03abaf546350fb0ebb77f4879eddeb03e3ab03d26ab669633d2ea4edb29a9ec4655b4c41821008add8bfbd627733b29d36fce3cc9b5bc76fbeef7ee51497aa9867c9e9b8516b61d80fd871871e7aec4e5380182b2564c2bcb13c9f08d38c168571d7b3bbbb66777b4d77b54358cb16154fb3e279d1286779fba6e3b053bc7de358d7caf100b54ce89da1c609550a9842dd151c9ab20d98f69268d3344dd3344df382b28112768c5785c1265ced507e266941559aabb4030429aebc7de3bef46b877296e745f3342bb6a810d6d25dedd8dd5eb3bbbb66dcf5685108d37ce9e479a3847ce967c0eef4a5abc71dc37ea0d6c2e9b831cf925ad5b703fdf3a795e331325c0d5cbdbd02a588d3864885ec3335048cb8bc1c9aa227c50da32bce69e25678fa65e1fee789870f671e7f7ce6e9c76796e70dd739debcbde1f6b04315c5ed6187cc0a718259805c608ba044c4064852b25e47945948b425f4a6699aa6699ae6e56859102ab34449968eba0b68034e57644e843891174b9ceb57fdfae6ed0dae732ccf1b4f3f3ef3f8e3330f1fcedcff3cf1f4cb42dc0ace698caea4b891a2474a8111921a02d967442ac46903a5b87a7bc57035703c463e7f5a7f6505bd14765786b77f794b375aa6fb23f3e77bf2b6b09e17440a0c4e308e867e6fe87a89a885f914f8f4f1cccf3f7ee6d32f4f9ccf89242c6edf71f7d6f1febde566ac9465653907cab212a3647723d0b2639301d3814a8214153e175c75c4b5b055dfa6a8699aa6699aa679310a4d6045c8ca5622292a362f08c71d3241d516e512d9e8affaf566acbc7f6fb97beb70fb8e242ce773e2d32f4f970efe78663e05442d74bda4df1bc6d13038814881f5bc90b785f9f33dd3fd916eb4bcfdcb5b7657e672d2cbb702fdeeed81dbd7d7e49079f8f19ee70f9f89eb464d11290aaeef30bd411a89311a6d35bec271cdf822d8ddee78fbbb57bcffebb7bcfdabd7bcfaee86ab9b116b3521444258503611c28adec35240c780f50e2520e891d2f78c5221a780b4b053aa4d51d3344dd3344df3628c4b380772b15451492253cbc8e1505055a27265b01b9dd384b07ee9d7851022d66aae6e465e7d77c3dbbf7a7de9dedfbd6277bbc31771e9e20ada6a8cd1976eee0daeef90a2505324ae1bcf1f3ef3f0e33d39646e5f5f73f7f6f0ed40ef87112535f3fdc4f9e3336109945c1039a28540f50ed1755425a9544a855ca050e83ac3dddb2bdefcf08a9b777bfa9d4650891b6c33780f0541d7490a707d2dd8899e2c07b25ed9aa654813364ce424f0563359a8b2057ad3344dd3344df372fc11643628bba0a9b85a317a63ce02272dc94552d40c074b812ffd2af0fed2b5710341a5df696edeed79f3c32beede5ed1758642b9f471854aa52a89e83a54efd0422072a4e4425802e78fcfccf7134a6afa61fc76a0c7e0d9b68d1812ba370c078bac997509f850c8b15042a2a60205040225154ae9cb15a8b9927c22f944cd054aa48485b0cec4d5530b48a5a945909263f1123f26903d2618e60ec268595362749aaba324ad6d8b4bd3344dd3344df372542fd9968829d09791a8149484ab0bdb1aa9ab64dd34854bb75efa15e2ea09eb4c090b9448cde5df6adfcb71e34a699454080414a8e9d2cf39167c28ac4b40d6cc70b0e8de1043fad2dffedb81fefc78e6d3cf0fa418b97b7f60ff76cfb2058ed38a4f89cd7b428828253156512af85491d632ec2c86407e3e129f4f9475a3a640582696877bfcf9080ab03d2848bea39e276e27c0cc0823b045534e9a5d154ccf0b5514ccd086a8699aa6699aa679c1408f02e714ab8693116c9b6493b0c44a3c74d0551c952dc8affad59f8f2c0ff78465a2a6405937e2f389fc7cc410187616692d3e5d769a18ab504a124264f31e9f12c76965d902fbb77beede1f4831f2e9e7079e1fcfdf0ef4e3d346cc82f16ae0e6f515ddb0274b87e93b8cd1977f9035f4fb0e63357e2bcc7301147d6f30aa50fd4c3c9dd84e13cb14f1be52a544394545324f918ae4b41ce98ce02c2325405691751388ab85d55550105078d986a8699aa6699aa679c1402f19e13a821f5053a19391ae031d06382f585f597689edb47cd5afca29aa94785f59a6c8769a88a713d5cf1855e87b0328e6b9e0b782b19a7edfa1ac01c0188de93bb27474c39e9bd7578c5703310b8e4fdbb703bd1b34ef7eff8eddab3d2557ac33bcf9cd6b6edfbea61f47b4104801422a101aa442288590929a0bd5675228f825b13c6d6cc7196ac68e8ea2069e9e2ad314797aaaf4bda2544b4919e320cf1e9334651ee9d691be485c3188d9b5296a9aa6699aa6695e8c07d41291d2a377096125fae49087482f1cf4d0d74cdfa9affab5a8013b3aa899ed38b33c6df82591c2a5836b2e0829114ac1975e165221056821e8c791dbb7af79f39bd7586728b9b27bb5e7ddefdfd10dfadb817efb7ac7e1e60a6d1ddbb21143a0bfd9630f7b50861c2235456a2a6414c269fa117ab322e3825f36e653609a3c3107b403d36962523c3d479608fb9b9125c2cd2b47dc4b5467c8e5d2fb639f18ebccdccf6c52430fb58b6d8a9aa6699aa6699a9763407609ba4cde04a91482f0c41aa91a0850a2e6e6ce7cd5af4fcf919814a6d36807315fba773e05fcb221e3426f56fa1184d36414355d4e6ec9218232d8c39efe664f0c816dd9d0d671b8b9e2f6f5eedb815e6264fd7ca66c97574f4b8c945258a78d6df5a0145a40983cd3d3425c234655fa4e609ca02a08391152244b41550e1f34e76340caccfbdfecb87d7fc3fbdfec10ea40b744aca8cc5153103c278bb70e37c3b00fac1b6451da10354dd3344dd3342fa703b115d8a0e402a192cd8e831fa84ae113e02bd1edbeea572933e763c0074d558e2c052145424e5405c6894b17ab4a5c23d3d342983c5a004ab1ad9e75da28a55062bcf4f6562efd1de3b703dd0e063b6a94359861c4f486bccdf8e72784ca0c77236ab0f89058a6400c60b4c5198b12122515ae570ca3464ac979ae3c1c33a956ee6e2d6f5ef5882a79fdaae3e9e489269103ec6245298331811c03c1817f06d56dec17dd86a8699aa6699aa67931296982d1d01b0c11b7ef90254157882150aec0eb8a7f8abc7ed521aae4cdab9ebb5b4baa97be3dcf152925c3a871bdba9c6c2824ce588cb6c400cb14f021a106cb70372254c63f3f91b719d35f7a5bd94b7fdbc17c3bd0dded1be430b26c81d3c389e96122794f7fedd8dfede9868e9c258baf6c1104128d801408d34a58c3e5681963f1a1727a5e09eb4ae7c019d84e0bcbe3117f5a51292272cf2a12db3ee3b3464bc9a8052e38bac3404de06d6d53d4344dd3344dd3bc98b2425a13b646e83bb6b411bb8d7cdac8e3e5cfaffb9e5803feb4b23c1ed94e0bce40e720ac2ba7e7151f2aca5894d284f5d2c3a4804620906c11165fc959d20d1dfbbb3dfdb52379cff430717a38b16c01398cb8db37df0ef4f518f9f8e389c70ff79c3f7f66797822fb44777d83dbef104ab086cc14202b8d1d15aebb9c771eb68d306f6c27cff939329d12b56676030ca6329f030f0f2762987878386174a04a010e7649606b42e54a4a0e2f13db0cb5372493db14354dd3344dd3342fa6df273a01b676ac6a6398a0028b1a1131e23c14155172fbaa5fe773603095dd00b566a653e2fc1cd94e9e306f846d8312715dc18e8aac34538035648412b8fd8eeefa86ec13cbc313e7cf9f79fc70cfc71f4facc75fd9e2121e274ef733ebb2526b0451a8f5f2362a4a904b21e64c9502ed14b693282ba85250805a0a710b6c73208584513038899682e0332114a4148450b014480b5db1e4d591ab610a969a335db19005cc86e46d9ba2a6699aa6699ae6c5080fa10a36155142e1af7bc6cdd0db842a30cb8e5213c6aaaffa35f88c9682c1498c821412db1c885ba09672e961295056603b89768a2a0531677229a0c4e5f4c35abe7476645d564ef733e171fa76a0cff333e40da714e36ec7b81f5108eab2b13cccfcf2e799f3b160b5e1b0ebe89d45a0a95522a540aa4a015211a034b633682b89050a82aed774bb81aed7d4eb9e903a8409445bb07646f59089685d31dd862a199ddb1697a6699aa6699ae6e50463480741374b72cca89a4832926dc2f5a0eb868c9ac15c7dd5af05412ca0adc47606942695cb42b554979b446b950834bdb31c761d561bcec7c22f7f9e591e66eab2a1108cfb9171b7c3290579bb74f8b7025d694f6f22c3ae63ffe68efef69a92e1f4f1990f7ff8c8873f3d13031cae47ee6e7b7a2dc95b24f8fc4f3f31442a998a52a0259402290b4cff651ffb38b2bfdba38386ba21cf3b7c0c4467d82d914ae55c02662b6851c0b663169ba6699aa6699a97a34266ac1d5356741a441544a5d1e742d82cf94a13850029beea57d33b52169472e95ca5205389d47fda51127c266f915e4bee6e7b0ed72331c0873f5d7afaf4f19992a1bfbd66ffe68e61d7d19b88d2fedb817efdfa1ab73308d79384634bb026c95624aaeb78f59b036f7f77c5cdbb1eeb04396c8479a184885092a434a94a94283802327892af98b1e7e6fd0d6eb7633b47ec6ee4f8e4d9f5925954ea95a34e91b80bd4c13128c5e634b96a46a9da14354dd3344dd3342fc626495e56a4de286b47960599338bab08115047438d89f3d384dd8d6ce788dbedb8797f83197b92afc8e071049428a47ae960a1242544c2bc90c38675829b773d6f7f77c5abdf1c505dc756e4a5af1324e110aec7ed0cd7afafbf1de8cb5298e6c2f179e6e1e77ba6871366305c7f7fc30ffff2b7fcee3ffc2bdefff615436fa82912bc2795823012a90db52a5281523225270a60f70357efefe8f607e647cfc38f0f2c8f9eed7c420d92dacd745e518dc054d82bcfd61b6a2f889d04d95e126d9aa6699aa6695ecedc0b622fb00c285b289bc48a1e57206ee04685ca82e334b17ce9d7f9d1d3ed0f5cbdbfc3ee070a5c7ab76452815a15521b8491978b8fbca7a6c8d01bdefff615bffb0fff8a1ffee56fb9fefe063318a687130f3fdf737c9e99e6c2b2946f07faf161a2848c2c1999369ccaec0f96de549488c85a2026f212f0d34a583c39158ad0f8a24949d0a98a33852c05511a64d7e18c211c579e3f3cb0cc679e3f3c40d1ac24d4da5336901e0a159f066a29a41ab0291356d1a6a8699aa6699aa67931a64486b3209505992c491ad2bab0545075879a273092aec8affa351c579cb9f46d94862c05ce143a554949e08ba6084d4e85b078fcb492970031216b4189486f2afb83c5a94b6fcb922921737cf89597446bac0cbaf0facef2fafb6b86ab01a2471850bd815a49e785f0fc4c9c2772c997d35d72c5af8914324a549c51f4bdc10d1a4d64bb7f64faf88020b2bbb20812dda12273cfb05b196c45769539289c5940087451acb1b039d9a6a8699aa6699aa67931def79cfa42ee06925ab16b462890b5c31d26cecae26da01b1382f4a55f23d3c707b6fb47341137e84bef1a85129514327e4de45cbf9c7e9889f344787e269d17a815d51b8401a267b81a78fdfd35afef2c832ed4587f650ffa75a11b603d6f4c8f332925446f91bb03a968d6a785f961663e79521198c1617b4bc9951212560bb436a01d7ae819af3aac81655a99e680b29a7e3028abe9b4c2ac917552846e4557b025138e1a27024164765781bab42d2e4dd3344dd334cdcb194cc28a8a2b8184c4e84cdc39aa4de041f40199f70865beead7690e2cd38a35305e75e8a1bf74af36582d28215172c5f61633385211cc27cffc30b33e2da4a291bb03a2b7a494981e67d6f346375c3afc9b81be3b58ae5f69e62878bccfd4a4b0e381e215db8713a79f3ef2fcf181f35320058b523d48832f8aea7afaab1da673c420f08ba4044dad82aa127a48b89d426b8ddb496451a4be52738602a1408e100f89d957fa53c779360c8736444dd3344dd334cdcbd1296195a544b0ab62ca86c167f4e6c875c75047a42d0879e9d64bbf2af490a82a51aba0048d5f2431084ce7e8af7654d7e38b026950aa2705cbf929f0fcf181d34f1fd93e9c28fed2d735291eef3373145cbfd2ec0ef6db815eaa2044a8b9221520ea65f37b8ad492115aa19dc57406e51448412d955a0a947279d68c242329500bf5f2802ab8eca6bffc0a14b4c8e8ceb024701a3ad3e3ce963e14b48cec1d6cb96f53d4344dd3344dd3bc984d0a4e7360331df94ae2b4c49b82ac015f56b6f38c3d01a57ed5af54f16fb56d41529064a8f9ab1eaea5821428a7309d413b8bd08a5a3225454a4e202ebd5d7325c44b877f7b0fbaecf8f98360592bda290a92ed6965f9f307ce3f7f002dd9fdf696dbbf79c3f56faf31bd65db32db7a09786aa2d684921123374a58984f1bdb02461bacb32414d659b61a39658d4a8a11c1623a725ca94223f61db3ccac809d539ba2a6699aa6699ae6c574a6d077126726d469c10ee07cc5ef14a666d295a49895cda7affad568c3b6c07cba74ae911b4a466a4d970e2e972edeb68ce92dd7bfbde6f66fdeb0fbed2d68c9f9e70f2c7ffec0f6b452b8dc34baac959f3f08aaecbe1de81ffe3cf3f04b601c15b7af1c4642f51b4216ba9d63f7eac0eee69ac15acaba72fc7ce274cc28dbb3bf7618071550cee18611db8d28db63c611dbefa8b112d6408d95ba39fa73a2970543c5268d9492b55b08212247858a505d6953d4344dd3344dd3bc982a3b6494d4d063e5805f370223522ab2545ccf8273a894ca57fd6afb1d66bcf4aded46dc30a29ca302c6c1fedaa16ccfe998397e3e51d695c15a7637d7ec5e1de8760e210bd56f1809b7af1ce3a878f825f0e1cff3b703fd6983f7bf1fd91f1c6109f86d219682e87bdcdd2dfde19a1c050fbf9cf8f94f8f3c1d1764a7b97e7dcdd5cd355277040c190b5590b68ded74229ecea4f34cf4998426fa422a157b6d99086c72a033139331d86c51aba690314951743b66b1699aa6699aa6793922243653c1accca59271280bfa794398ccb3a9f46325162edd8abe74ec79269ece6ca71369dba00a32968041ea8eab9b6bae5f5f233bcdd371e1e73f3df2f0cb891c05fde11a77778be87b6229f86d212c81fdc1f1fef7234f1bdf0ef4ef5e5b5edf8d1827a8a2a2bb9eee6a87968a38079efef8919fffee037ffee399e749617757bcfdfe86d7af1c9244583c654be4905817cf34adf86d85ea912a23b5440a81d40248f81088bdc5b2b02c0ebb7a2a8a7ee731be47741b439ba1a6699aa6699ae605952c30c2e06487e8125acfc8cd234c65c8e09c42980e5525528b2ffd2a912a43f5f86d659a56d6c59343a26c970e96245ebf72bcfdfe06bbbbe27952fcf98f677efebb0f3cfdf123710e68a92e7dddf55451314ef0fa6ee4bbd7bff292683780d8667a0987bb5b86bb5748a599a695a787139f3f3c50e3cafbf71d7ff9376f78f7fb77ec5edf50b5669903eb149154ac1354258842a3862b7677af30e38e18132aadc498e854810dae9644597ac65a100ab4ae9c51f441b12a388576cc62d3344dd3344df372361b31446481122279d66c2563634f2a23312bba22e854feaa5fcdb86377f70a355c1185a62a81750249659d22cb1ca85ab37b7dc3bbdfbfe32fffe60defdf77d4b8f2f9c3034f0f27a669452acd70f78ac3dd2dbdbcf47737fcca0abacc8994e1f393e7f17166be7fe6f3bff9c8fd4f4ff86562ffaae3ed3f7fcf9b7ff103b7bf7dcbee768f31921a133945742719ee46c69b9161d0f436d3e90d250229069629707a4e2c53608982adef39dbc23664962231026aa8e43973b42bb9eca0576d8a9aa6699aa6699a175383a62c1df30946a05309a314ca4196812c12c947ce6bfaaa5f530c2811e8f4466f33c3a02fdd7b37a23b494e911a13c64876b77b6e7ffb9637ffe207defef3f7ec5f75f865e2fea7273eff9b8fccf7cf3c3ece7c7ef2a47ce9f06fafa0bfbac3fde6371cbeff0eeb1c39068cab0c3dec6f76ecf73bac92d465219f8e9767ce849421677a27e93b074513d64a5a233978fc3291d605290bd508a4acc42d7043464be85562a89e4d83ca02aa60b729648c38df6e126d9aa6699aa6695e4e29092f37f4b831ef0c71003d5a1637e30c086929b522aa41cafaa55f0b695df0cb440e9eb446c25aa168faced13b095fba38e7fc552f5b25d9ef77ec6f760c3d1857c931609de3f0fd77b8dffc86eed5ddb7035d28897206e52c422a10e272ed2915a524424a4040859a33b564aa00212542829202f9e5e30440adfcd361913523c4e54c48210a4618961830334ca1a7eec015f04a616c4fde076cf254429ba2a6699aa6699ae6c51834e370b94cc8a44a991dcbe6894270560ed24230995c0342942ffd5aa1e67fab6d2b824b074b25515220e4e5f75570e9e49c2f471c221052a2944452118a4b674b857216e50c42c96f077af282ed39924e33695d096ba20470d6a26b8594289b277b0fb95072c54f9ef971623d6ef8355e7e7f5a58164fa9a0ad43aa8e940429546294a4005e56a4130873d9d6b2cd200aa41489c9b3ac12b9ef704eb7296a9aa6699aa6695ece90102a914e8ace77e4de43ccd4b562cf2bbdefe82a2c4993025ffab5929240aa0e6d1da5c2b25cbad74f1ebf46d6e3c6fc38e1274fc91572217b4fd93ca484ae15672d25405813695d49a7f9d2df5e7c3bd095d4e4e999ec17fce9cc72ff400901d76bfa512235f86961fefccce9e333cf1f8e9c7e39b14d1bca803585e217c2b25285a0dbf7f4bb0e8160db045b54640c5b54200c6551ac6940e905338e20064467d8cb1e4b419c23a7a96d71699aa6699aa6695e90571ccf1db6af6cbb4ce73b0e6500adb068b2d94859a08cf9aa5fb74d2010f4bb8e6edf5385202c2bc52f58535006b669e3f4cbe9d2c91f9f993f3fe3a705a9a11f25aed7941058ee1ff0a733d92fe4e91925f5afaca0af2b61d910128cd5d8a1677c738dddf54863514a924b655a33cfcf2bc7cfcf2c8f4744ce74bb1e7735a07b857585beab3853a126728d485d315a32b8cb73348554d2e56b65506b200e0baa0416e5e9b265db0bae86b6c5a5699aa6699aa67939d628f61a563b93b6152923b398113e937691b41ab4a9dc9af255bf4a5dc935424d3853e9bb8a7505dd2bdcd540b7eb1139b33c1e397e7ee6f979655a33b95cb68b4b63b1bb2f7d3df418ab1112c2b291d6f5db819e73249744f41b66df31bebb2516c9d3e78de75f66d6e7154165181de36ec03983d6603b4d77b8420f5748d361b5c2ca4a0e89f9e4f17344888ad215252fcfaa20f5966217e4ceb29a883b4bb4d13823c97d206d8955ba36454dd3344dd334cd8b092550f484cb03253942cc986ec7ae68d6d9311e0a3241d67cd5af4254fc1c994f97f3cfadac58ad90a6430f5774872b6ca7d11a9c338cbb816174082aebf3caf32f334f9f3762918cef6e31fb8ee8377249e41cbf1de8b6efe8ac45bb91e1e60adb1b8ef7679e1f8ff8b8812cb8d1305e750c7bcd304a86bdc58e965c603d46c294018db60e652e4bf5a5566acd389b18fb8ab309253576ab28db91a680de34b1d7145f293e92d611274114dfa6a8699aa6699aa679314e81f73d3a78c6c113f68e958979979036b06547cea04afdaa5f6bcd945a0150e6d2bba00953663d4672013b5a86bdfdd2c99af1aac38d0664c1c78de7c723c7fb33b6370c37576837d2598bedbb5f09742d2905dc6e87b18e347b08817ed01cdebe62fce13bcccd2d5529a819e714c3be43694d9816b6d3911216a8992a2a558054928a26444d8c929225314ab4ace83e62fcc6d05d22de6a4d5495200ac16eac4661ceba4d51d3344dd3344df372a48671259a4c5c7b862da2aaa45f1d2e686a04530051bfead71035157de95b01f5cbc92e255c3a384c0b4a6b867d8773975eae4a616e6e197ff88ec3db57f483861048b3c75887dbed28e5d2e1df0cf4e37185dd48773d1263627e9e51b5308e23fddd0dddf50d7ad8218d451a459192102bd1076a09289d91ba5272629b03cb39e2fde5b819a505b148ce41118b644b96222c59c129f47895897ee1903d3a82ec14d7ab4076eda2a2a6699aa6699ae6e59cb2c04585a98a90570892ce1af22808d5a3fd42c0b228f755bf2a7d392ed17b58ce916d0e949c90baa274a69640f481102b454aa4514863d1c38eeefa86feee86711c51b5303fcfc498e8ae47d88d970eff56a03f3f47bad7afe8ef6ec845b24e81b805a02204500b5255f460109d25e6cab62c24bf226545198d108a9c206c05bf64a24f4899e8bb8c31855824c61466052e2b580c8301670003c40e2924bb2c3889cc24db1697a6699aa6699ae6e50c55a24aa56e99e260da279693c2ac1bd9765804e2c69183fcaa5ffb2e236522fa845f32612be404422894d14859497e655b1662ae88cea207835497bb81c4e5a220e21658a7402ef2b208fefa15cfcfbfb2077dd9223944c2f972f327b220b4002129a99242845ca00a5210f8b5907ca1161008240284a002b51650208d44688954a095c0e882568231696a27b0ae108442684d8d9ab5f374634168c3a1f698d6e74dd3344dd334cd0bca22030a2f3b640532c8b192a344958db5b328bf21a4fdaa5fa5e2d2b54682baf4eee51ea24b070b04b540f2e5d2c9414015900b29444aaa20e4a5afbfdc4c1ace13394496ed5702fda74f993ffedd237ffe6fffc8f2f040bf530cd723c258e21288e78934cd6c4f1ba74f1bc7fb0dbf242402a5242849aa82543242668cae08a9085e91235895d97502ab32fd55a120a9ba27c7958c4006815223d33ab0f98c370bba376d8a9aa6699aa6699a17a393e148446b184c87131a55568cd6940889845c7b0e87fc55bfe608c12b84545f3a37934a265501ea7fb82954e097c4f1fed2cbdbd3469a66e279222e01612cc3f548bf532c0f0ffcf9bffd237ffcbb477efa94bf1de8a7b3e06ffff6897ffddf1ff97c1f5052315c0d4801699a49c789f5e1c4e9fec83c4d94ead126a14d466a2805928f889cb11a94beec515fb6c4b61562d658e78859d3eb81709a49a2d2bb4c3d1b049135cd0cfd8a5ebf5c6c946b9ba2a6699aa6699ae6c504b9d277924979948ae4555212a41218facb19e8454c0c83fdaa5fb7adb06c89102b4a4bac069133c9474ab9bc7baa4d469b44a99e799a38dd1f591f4ea4e365a15b0a18ae0694547cbe0ffcebfffec8dffeed13a7f3afdc247a3364544c3c1c157fff93e0e75f2a392b84ac20327e0bccb327c580b391c3be308e0aa52d3908d2169122615c455a8d348abe975cef25c61942715437108ac3de3ab4ae049f582b6016a41b3908c3b6493655e96aa69636444dd3344dd334cdcbb1c9624f8afd5cd9564de9c1d69e951eaa232a986361e8c7affad538c3f55ed2f75f5e00b5fad2bd2291b6480e02a52de3a838ec0bce4652bcf4b3df02888c9097befef997cadfff2478382a544cdc0cbfb282febbdf39be7be7388c92a763e1ef7fca3c4f952a253917628840a1b3b0ef15fbc162ad2306c932674a2e5867305d4fc59012680a839574ce203b8bea0db2b71823291d242119d488b270ca85d9d6cb61f180ea052ab5216a9aa6699aa6695e4e3491b213a8c152bc87a490da53cc4a7519b3497a076a0fb2ffd2af9da57386c14a348594a072e95eeb0c251796391383c45ac77eb0ec7b4567012e1d9d73a14ac9f354f9fb9f324fc7c261947cf7cef1bbdfb96f07fadb77077ef7fb3dbffbc170b72f28223907d2e6895b86025a82d360b5a18a8e2d4a661f08c95f36c917438a161f14de0b365fd89648f2915e67465be855465230d5706d56a29f714621eb4a59256280b57844e8287d2bf4a6699aa6699ae6e5e464f032b04883ec0197486be12a0da46d45484b3482ea25bdfad2affab295655b229b2f782ff04191a28562a840489ed907b628a9a2c36a83d3977ea640dc3269f3e41c5044eef685dffd60f8ddeff7bc7d77f876a0eb9ab9bd86eb5bc56fbfd3fcfe07c9ce654af0885a70bb1ee32c20c829e3b7c4bc44e2161039117de6694a9c7d4159c5e160714eb346c1121566e8e90783197a641488d9b19dc125284bcfde0d1865708be41ac1963c61766d8a9aa6699aa6699a17a3fb88aa8e3e79ec066a8958391059d165440449c19055f9aa5f97a858a3c039cde160515671f685a7e9d2c12227e216989788df12396540609cc5ed7a442d94e0d9b9ccef7f90fcf63bcdf5ade2f6fad2e1df0cf41422b92afc2618f703efbebbc6c9cb2d48b6ab889cc9fef2c5624ac4e451d5d3e98c04d6b5b0ac852a60bcd2dcbe76ec6f7be430504d873416652dd258a2ca2499e8502427c02636bfa27c4409c7f12ad3178df99fecc7699aa6699aa6699aff6fc8280827cf160da2938c068e2663718861c6c419b74a64515ff56b351d7218d8dff6dcbe768c579a2a60590beb5a9040a733aa7a62f2c474e9e6ecd3e51095ee72f3a8938a77df5d33ee07fc26c8555d8e33ff56a05b2bb9ffe8393daf0891914a502a48e350c69253a214a8da8175282dd022216a21e44aa1626d61b0854e559402e324e34ed30f02ad2efb6eb42a0833d013093d8858d9ea86a343a8c0dc41377594bda54bed1497a6699aa6699ae6e5e8cd600741d4891c0b8b5320224734f259b08c95b04b88de7dd5affd2018771ae3244a41a72a832d585b285442ae885ad022a1b400eba8da510ae49450c6228dbbf4b5120891393dafdc7ff4582b7f3dd0d72913b6488991ec13958ad20aa914480156219cb9fc342124a21472cce4521146602d58991129524386225042a225485110425c9ec632d78a5c334b02c58e4915921bb85615e936449ed8ba36444dd3344dd334cdcb394b8faf152b0a9b033cec3bc55e25e4d8233687f30515e457fdaa252821a1086ab8f4ae95196b4118412e951c33a2149490486311ce80bd74b4540aa515954af6891223618bac53fef5409fa6448a1ed76b6caf492532af19bf66fc794600521972ace4cd234a45684b16869c41e484ae979577ba01b1bf42ef76984e618c446a432d02a90d25270614790f62bfc3e5096b3d759bc107bc02197b6a3b07bd699aa6699aa679417b09831af0d5e0668b9499ed74b9edd3a7cc304694b750d7affad51889e9147ab743ecafa01b904aa0eb65ff79ce908541688b28975eceb122954100fe3ce3d7ccbc665289d85ee37a4d8a9e694adf0ef4758df865617765b979bdc70e0eb420e544dc22a5546a2a64ef2179a42c200dbe5842126805e3ded2df5e636fef50e315487b09fa522942511114a12825116ca49c1db6c2490d6c67a8099e55c7201cc7ec91b36c53d4344dd3344dd3bc982c049b90380abe3788d0331e3ae42870c5702e8a59655625beead7cb0a79056951e315f6f68efef69a716fd10a4212f862419a4b27274ff69e9a0aa554e21649398116d8c171f37acfeecae2978575fd953de8ae13e452b04e63b445244587c05985bbda2390d4b0a28547a942ce85d52762ca6825e8c79eeefa063b1ea048e2b4104e6772f0972f2014421b100aa705c9f538a928dbccb02c883d5801577a21e3d967d88c6853d4344dd3344dd3bc5ca0878a5b025b29ecdc868e893c09500986052522a26676baffaa5f2f9feb09a733715aa048ec78a0bbbea11f7bb412c494597d22e78252052d3c35ac0824ee6a8fb397be164961b4c53a4d2e05d7896f077a4e82ac0db94a42488475a16c0b5608c8951412252664018a660b8a2d2a94d58c870ed73952a84cf7678e3f7d66faf84009817eb4ecaf3aacd35404d669a234d89a38d9051b2c5b07bbd2b35e19521a306240988242b7296a9aa6699aa6695e8cec2ca48890061f34de2452b7e017105513a7115704d9c8affa757fd5d18f961202d3c7874befde9f49a1e23ac778e85056b345c51614148d2c5062228504b96285a06c0b615d082191abbcf477fa9540fff429d23b8dae1e6ac4ed0dee4a83883c7f3ef17c7f669e03a755f0b868e6d4618781dbbb81ab6b0b54e6a799e3a713f369a148308781e1d52dddcd0d524a8adf9052828fd45960c30e2532dd3ab288158868b930cf0b911e99429ba2a6699aa6699ae6e5023d0756a9716625174fa65226e88be55c13b62fc49d23aef1ab7eed6e6e185edd620e0345c27c5a2eddfb340395ab6bcbeddd801d06e6d4f1b8684eab609e03cff7679e3f9f4044dc95c6ed0dd488ae9ede693e7dfa952d2e4f73e4e6f5c0b833e498a845616c4f2d85755af1cb4a4a85692d3ccd99ad549c85415774ce9012a2668c85f1ba63fffe8edd6fded3bd7b8739dc2094a1d68a50065d0bab815e258e55a26561efe170b49c8ac5a1f131d1abb6c5a5699aa6699aa679394bafe98b650b8ada81b20e752539f51ab51442d8c87141aafa55bf9ac30dddbb77ec7ef39efdfb3bc6eb0e6341d44b07eb9c19f4a58fb752799a33d35a48a9e09795755aa9a57ce96b458e897167b8793df034ffda39e8b260871ed7ed70c622c9843513a2c2760aa52a29179451dc5c1b5e5d0b065ba839136221e78a5295ae930ca3a33f1cb057b7e8fd0db21f50637ff9068c3d49761c3c9c5c64bc5244b5b2604926203b492251adc3776d8b4bd3344dd3344df3726c54886ea51719e741188f9c2c322ce8dab19320ec4009f5ab7e95fd80dedf60af6ee90f0786d1d17512a52a395742bc74f1600bafae0537d70665d4a59f55c5768a101561cd4832ce585cb7c30e3d56966f07ba2901b6448e99522ba542a905b4a473869c2bd39a40080e7bc7cdded13b8534922c25814a06a492486340698450482951c6a29d435a8776f6725c4b0d9890d175452847af15553be4b21163473714aa6f43d4344dd3344dd3bc9ca43dd96a9cea11bac7fb1dd5ae8c165255acb9632f234648b4b35ffaf57271a794122114288d3406a924192e1d2c25d2487aa7b8d93b0e7b074230ad899c2b9d33a025a5962f9d7d39379d2d5d3afc5b81aeac0032425510829a2b827a399c5d81a44215541415891012a9244269328a1004310aaad048a9a0146208a41028295272a1a44cc9158d24a911b7699604736720258a8f7403e4ab449cc1f55b9ba2a6699aa6699ae6c588b5c36e8aa812735ab1eb44963da948d46ea60c2b5e14289592eb977e2d94144921104380529052518526464108828c42287de96321a9482a0aaa4052910a841008eae5ae1f212edd4dfed2e1df08f4fd55470911651558cb16f225ae73451bd0b660748512099bc7874c5116e97a62d29cce827995a4aaa14af2e4d93e3cb0fcf923fed313e171223c4d84c733cb74827da4ec13dd6219f384cff1f2c3c00c634ed824c967d7a6a8699aa6699aa679396623e4c416229d91d86b28f382b18aad8c5801c667d6f94c783c7fe9d709ffe989e5cf1fd93e3c90270ff5d2bdf32a399d053169a4eb29cae243266c1e4ac4e88ab6056da0e44a0a812d64b01665152544f657ddb7037ddc194e4f67b62d9285c027410c82e4033926a4124899c9db4c9827624a97d5f40c9488949e5c03cbe2999e67e6fb67e64ff74c1f3f337d7e607d7c262c2bebe3114d663b05966564110aa324a24abcb160212f03c9788c6a7b5c9aa6699aa6699a97a3aaa1ee233941dc0afed433d881538da80dba3042d41035ebe3f14bbf3e337d7e60faf899f9d33df3fd33d3f3ccb25cfa57ca4b8cd70c15454c89304fe46d46ca8c54821c13c90762b8747616826d8b9c9ece8c3bf3ed409754d625b39d23b2548cd5082d514ae043b9043a95b404fc1cc83e514b468a44ef32fbb1e07424f999f3f1c4e9e9ccf969e1f838737a3ab22d276a5ed99613296bd46ee06013da0a6a01ad6028952c147907d96552366d8a9aa6699aa6699a17d3458d58057667b17d47d7af64b9709d2da214ce2282a80813bfead7d3d391e3e3ccf969b974eef144f2334e47f663a177972eae25937dc2cf81b4842fdb5b2e3dad94406889b11a592adb39b22ef9b295fc5b811ebc64e83b8c16c85a70126c6770573bccae67d8599cd564a1f14112b7448d1b42446c2fe97b7bf9df04b2a06aa0a60dbf2dccd3c4362fd4b851c34a8d1b2aaf8c62612d1ea70aab10246b49aa126bc778aeeca540dbd8a6a8699aa6699aa67931de2464a8e4a550c3862850f3c83417ec6ee5b00692d2a4f875bf6ef3a56bfdb650d386aa012b0b9db974b0ed2542446adc885bc20749161a6735c3ce62763dee6a77e96b09b2168c160c7d47f0f2572e2a7ac8ecdfedd14eb19d3d694d885c31d6d20f8e7e3f301c7a86b1c358452e19bf78524c28a318ae3aaeee460e3797b3d49da95811b132a075412a0554a452641f4888cbada4b5e2b2c4864c491211035c09e69c996b1ba2a6699aa6699ae6e5381da9d6908ba2b88e587a9299d94928b3c28f1dd65af29cbeea57ad0b5606ac883853197786c3cdc0d5ddc870d55d8e548c09bf7872c918ab18c68ee1d0d3ef07fac161ac45e44a5a13dbd9a39d62ff6ecfa787fced40df324837908b228644ad91143cfe79252d119915aeeb180f1dddae03638955107d8122e98691e1f69af1664fbf1fe9f7fde53c7467d0484a9554692955a24c8579640b1d9348cc8b254989e82bba2fa46dc166e844d7a6a8699aa6699aa67931dba6492ed2178d98365c5128248584370aa3125ece2865bfea578da477e6d2b7fb9e7e3f32deec196eafe986118a24fa42ac028ca5db5dbad9751d322bd2122f5d1d3cb5466248e4a2906e60cb7c3bd0df7fbf23fa400e01ab32ce164c27d882c7fb44cc1263bf2cdfbb4a3502a4a2964af295983459746046d4b8c35eefe96e77d8de2080522e1f5f8a204a4d4e117728e49c11d6a32944402c959a34a20ed4d28e596c9aa6699aa6695e4eb2963209d441106a4fd413de17aa056703e72d914a47d15ff7ab006c6f2e7d7bbd478d3b30235974c4a449be524bbdf4b1110857b1fda59f6396789fd882c77402670b56657208441f78fffdeedb817ef7ba2396959c12aa56b428b8cea03a03528231601448812c19952fb720099929251143252749551ad15954df617b871d2c66102807528172107c4574999d079341474b8a826ef250068ccb04bd90da1697a6699aa6699ae605d56d854151fd82908ab8420136ed208fec3b0d2b50cb57fd6a06811d2cb677a8be437496aa34394962a8949210f2d2c72a6764c920c5a59fcda5a75567709d418b82aa959c12b1acdcbdeebe1de839177495080419f009fc569042a08d446b819215590b3517524c849049494015881ca961a3fa40f5851a2b25432d504ba5e64c8e899a33888d89841781aa219b056f03de54563331e5ca9ffe63c47ff97ffc936863d4344dd3344dd3bc94fff7fff98fe2c7ff38094f41a889d2813450a32796991212412e54d257fd5a4ba5162e7d1beba5777db8bc689a2354414ae2d2c731517341d6829215ad2f3d2d85c06f059f20030281ae929ccbb7031d2a565444ca546d497664d92a2247fa4ee27a834020eae55ea4140bd339733a810f40f2e0cfc4f311ff3c13ce899240a8cbe7a4c513a695b47892fff72c8db72c6f9aa6699aa669fe97f4efe9cd758b5ff5aba815a10425413827fcf34c3c1fc19f21797c80d309a67326c582a45e3e0781eb0d7d271139b26c956447aab68894b1a2c2af1db3b83ccf68635102fafd8ec39b57182711794518c85992031825190783b39a10e0742aacaba04889d4059136cafc4c3e3f50b633d442a9925c24684d2e1261d5ffec37ebc7ffa4257ad3344dd3344df3bf9c1fff13c4ff5c710aabbeead752e5a56bb7f3a573e76744da90ba50a4645d05a75321047056330e06a32efd9cb344181079c538c9e1cd2bfafd0e25401bcbf23cffca39e873c52ac5f55fbfa77686f9e188cc05eb7a94d9117c0251715d47d775582dd1aa5065624b111f20578bd006692a4225aac8140a4580741dee7040ba0eddf52dce9ba6699aa6699affbf8d74ddf55ff56b1150285491112a5d7a571b72b5f8005b8a5499d0aa60b5a4eb2e27b8202ac12794d9615d8fcc85f9e148ed0cd77ffd1eab1461fe9515f4ffed7ff66fc4f349a27365fdf4c4f674a4944c9586e82bdb39b04e992d0a8ad6b89d6677505853d9968da7cf679e3f4fac73205701da204d87e946faddfef2172c02d739b6947efd9bd4344dd3344dd334ffbf8cf46fd852c275ee4bbf76f4bb3da61b91a6036dc855b0ce81e7cf134f9fcf6ccb863595dd41e1769aa2355b14977e3e07a2af5469f8ffb0f7efc1d675d9591ff61b635ed65a7bef73deb75be882aedc14908d620beb0228d80694b88a80520e4930495562572a8e93e00036a9c4e054fe48442ec6019cb85285ed24fe8302ca054980b8429085832c2c2121d91658a2842424b584d4a2fbfbde73f665ad35e71c237fccb9cfd7288e04925077abcea8fababfcb39efde7bed39c77cc6339e674cb3c6fade3b6e1f7d8fd89cf79f947ff2dffa1bf293aa6ffefddff70ffbf5f982aa1070caf34a783cd262a06d9528c2b224f2a46ca5f1f18fadbcf7de8dbd5452561e8f91874360ca82c600aa381127a30a664edd2efc773fef6ffc9d0fe7f7bc82f3d7788dd7788dd7788dd7788dd7f8e4c4e7ff81bf5308fe6ffdf02f234e475405331076840a66586d6cbbf37c6d3c5d2a6537728a7ce8430b1ffe8c992905f6cdb8dd0ad59d3045426db4a70be961a6219839878723fff8d7fd47ff3f18587fe2bff8c7bfee3f922ff8b22fe6cd672ec04a785888f31b8e8f9fc5e1f488a8b09746698a4a64cec6321951156f8abb127324cf09c1d96f2bdbbae2c18953c48393527e05e7aff11aaff11aaff11aaff11aaff129133f118fa694ff0efcbaad2bfb6d4570f29c8839e2def16f5465998c391b2a91d294bd344485c3e991e3e36711e73784878eafdf7ce6c2177cd917ff678273f829fcab5fff2f7cbeff4ffff8c7399d0e6cb5f17699a8e6fcd8c7cf6ccd3864650aca8f9d77fe81cf9cf9073e6be6bbfef6ced523a2c20ffded672eb74a0cc257fdd299dffab59ff7f267ff9ed377bd02f3d7788dd7788dd7788dd7788dd7e053914dff03e72f79f9e73ff9a77f986ff9de95da9ce312f9825ff0809b7390ca97fc82cc7ffad195fff4c7573efb94d99a71dd8d29289ffde1135185f76f1b530c9ccf57feb7ffd487f99afffd47e4a73d60e6eb7fc767fa77fe40e37953c0092140483c66650ed635ea44bef033fede70f66ffa233ff40acc5fe3355ee3355ee3355ee3355ee35336fecdffd6e7f8e71ed3dfd3effce0c71ca1a21a589bf2b41bb4426b7deaf9c3647ce91705bee6fff8e33f7d80fe67ff479feb752db84c3413d22268887875a236cae6ec9bf1a3d7480cf078121ac6bb67a7dcfa4d4a310a0f47e5e12824773ec6c43ffd47beff15a0bfc66bbcc66bbcc66bbcc66bbcc6cf497cc6af3bfca4ff3d7d28200970281f6b94f78ddfff0f7da6cf51f8ac5829223c5f9ce78b51ab6304d21278f3200494a7b3531b7ccea19227254d42b58044c15aa5dc9ca08ef8469c13bff95fff919f3e40ffbffdf73ed7eb6d455142500a01d14a5225c6446d508bd3c40922a42448746a6d6ca5210e4184ac811de73b7eb4f075ffcf8fbd82f3d7788dd7788dd7788dd7788dd7f83905e61ffbc6ebdff5ef7df8ab0f7cfc9bfacfffdedff419feab7e612223ecd668eeb8c094023106bc0aa538cd9de0424c420c506ba198e11649345a330c232e33ffe4bff1930374fdc9fee3c31c79fcf023d3b21083b0a4c4ec0b49334913cb69e6f4a11353100ec999622336085598700e519862e4639bf34d3fb0f34d7f73ff7daf4be5355ee3355ee3355ee3355ee335fe7e03f33b38ffd8375eff9ec039f002ce01fe831fdcffcc5ffc9b3b1fdb9c29c68e6f714215628329b68e838370fad089e5349334913433fbc292123108d3b2f0f8e1471ee6c8cfe892d36ffabd5fe2a2508a637b4592800b6e820ac832e121b27efc1d537442524a13ac3a411a37337ee0633bdffa0357fecfdff8ee95397f8dd7788dd7788dd7788dd7788d4f39c6fca78a2ffb65875ffc0f7f4efabeaffc4507bee833328b2acd031a85149c568cad0af387df20ade2b70d73107510c78ba3399292e0065ffdfbbf4b7eda00fd1b7fef2f77690d8b81560cf59d66d04411e963169b0bd39c1040c4f056506bbcbb34bee7c756fef20f5cf9a3dffcf40ace5fe3355ee3355ee3355ee3355ee3ef3b38ffd904e63f31fe9bbffad1bfea8b0e7cf167cfbc39064c0312521fb7086c6b2188635e7137821b41c1241392a2b5e121f0eb7eff5fffe903f47fef5ffcc5ee0666462d8ed5c65e9c36f4e651146f100f097730138215b652f89e1fdff92b1fd9f8e3dff6fc0ace5fe3355ee3355ee3355ee3355ee3d31a9cdfe3b77df9837ff9e74f7cf16766a694689a507544a05e0b12a0ba518a13dcc9a95fde1993a0aa88c26ffc57bfffa7af41dff786950dac212140c868085885ba3966065eb93e6faccf2be5b271b934beefa38d6fffa1f20ace5fe3355ee3355ee3355ee3355ee3e70d3807f813dff62cdffe4385effb68e37269944bc7c1d7e70dbc76627b73ac820efc2c2180755cbdefeda77c0dfdc9e975436984a4ccb332cd8d79714eb3715c8c9c8d948d2954a6dc38ccc6c594ef7dcff8637fe55573fe1aaff11aaff11aaff11aaff11a3f7fc0f93dbefba3fb2ff9def73aee3dccc6941b53a8a4dcf1f171314eb3312fdef1f3ac5de24243b09f19404fc1085131ab94758575c3f642b32e75b9dd9ceb0d5234b21a6b6d7cffc7af7cd7dfbafee1d725f31aaff11aaff11aaff11aaff11a7fbfe3e71a9c037cc70fddbeffbbfed6f5fbbfffe357d6dac86aa4685c6f70bb7997845bc3f602eb465957cc2a212a29fc0c01faf9d2b86dca76699c9f0b97abb3de9cdb263c5f94f7df57debd53ce57e17c167ef0c777feda47ae7cc3f75c7ed7eb72798dd7788dd7788dd7788dd7780d3e49970ffdfd8e6ff89ecb2ff96b1fb9f2833fbe733e0be7abf0ee5dc7c7cf17e5b609ebcdb95c9df373611bb8fa7cf9194a5cdebd57797e36f64d69de49790d4a8881109ca84e8cc2794d7c7c15beef638d7fe73fbebe4a5b5ee3355ee3355ee3355ee3355e839f8fecf927c6f77dacfeeaeffb58e3e36bc7c3310a519d109c10031a3a7e6eaeec9bf2fc6cbc7baffecc007a8e325ec0982698b37358fa5f4b3696f1f787c958adf191e7f6ba525ee3355ee3355ee3355ee3355e839fcfecf93dfeca47f66ff9c87363b5c661b28e91074ebe63e6393bd304211a213839cacf50833e0562544c1ae64635e3ba1bebeaacbbb396c6656fa834debb147ee4fdfa1b5f97cc6bbcc66bbcc66bbcc66bbcc66bf0f39c3dbfc78fbc5ffff07b97824ac7c56b691d27afce75eff8d9dc3069c4a8a429fccc00faad0ad74d79be069ecfcabb73e0a31f0bfcd87bc27b97c0f5265caec247df87effbf1c637fdcdf51b5e97cb6bbcc66bbcc66bbcc66bbcc66bf0f39c3dbfc737fdcdf5777ddf8f373efa3e5caec2f5d671f28fbd277cf4638177e78ea39faf81eba6dcea4fcda0ffa43ff147feeb9fe3580417420411a555c7680415b24208c2dff8919d6ffaa1cb37fcbfbff7fc69c5a0ffda7ff3977aacc619f0bd311d032534da1a9045712b4c978cc49d2dc0618b5c11d2b190ce103cf39c8507813d6dac0d1ef7ccf371273d8379e0706c9c2b44839a6169e03152bd123745a32136b1c60d148ac2fc94498fceed62c4e894d9386ef0ccc42954eaeaa4a3713b2772105a1052d92806e12121d69dc38eb3193c1039e7caf19cb8a642ab7074b89e0083834fc8bea115ae6162a66018d739a0a59137258a514f118ae26d0717cae45060122833c80616200758cf01c942c4f1da5808ecd1c09c3ac3b4078a076ada8905aa6672a9acd9d03531c7c24dc025b1a402eb84b1619e8907c3760811da5a114b70847c719ea81c0c3c288a7159e0610f9ca5e116589a90a482c11a4103e496697967db26246efd5f262150d93c72da1b2b4e5d21bd016b91ba06e665a309d853a2897262a34ec266818342a34213420cb404f9a95252449bb0a54293cc4243aba0c78a9789d236ea06874738dfe0b4c07e8be45439273856a135a7ad2013a80001b62034538e5be30a1c05564db40ae158884fb06962d6429912d35a68c7843d393395f2105022fb75234fb05ee0f806d627d81d4282e3817e07424c6cb70ad139295c3db27805cb9cb79d4384da2029d418d9832252c89ea97b2520d450092b4c22d4a3d3ae919485ab150e4b647d0a58ae84dae00001b04b26cc3b39c113103698136c17e0903834a756b85a4526e1c102cfa912e9ebbcde842c8e1f326ddf39223c97c0512b354762a99443442e0e22c443e5ba67b41aea9536653c96fe3a5b8252080f509f4155f16c6c1bc803cc15c40257694c1b3cf0f9fcf9dff1977e5ef873bee25fff421781e28a27030fccda6831e0ab731063d5ceffe86640c42661b782a068026f4a5e2b210bcd9c2d25b0824c906f901a18d0802d677cdb39ce70d9223106e6b2515dc947a55425a49d4b550e62d49cc96d87aa6cf45c215324a64a7a9ee054b16a780948acd4a46c1e59d61d4bb05508a5e7821a223864a9e402cf32b1848d9620ac82252066a81bcde1d022cf5e393828912d56da0ccb19ce068f3318895a1a2e06016c0321218702355132482d68864ae0a1345a836291f950a93728003e31d58dfa08b9c0a54e886d4c47d86f5002c404f3153609686e9406879a59532547e3d632876da705a807386c813509f916d8ea4658608be09788e64a9e127a2e94099635720dd0b49200cb823c3bba8038e816d9964ab688a700db4609602933dd76b604538b6cad7212a833c40d2e09e6a0c42d6073615bc126d01b54839cc1fb71891d20b788a78a3cc3f500222067256423b6ccea3b6186728393c21941929382e257a346f000a702178b1ca7caf314395e1a1e858d442b0d964a688245275d94f61031db996f09bc11ddd81f042312ce8e4ac54c59b371dac166a8026d8329c2bec12141dbc189c843251401093c7923e01c04f6d681da2690153465e469e7768424508b20cd51e979a70af802db1e606a4cb7489d1b4d12ba8248656ad6bf57cf34dd7998e1d9e0e10c65ca8454d9c5884fd04e19ce3b71116c8f9454480e5b083d3f57f004538cac6ee4cd2041d1092b3bd314895ba14e104db9dc0248011374ceb86f841088dad000c5a1acf01dffdc0fcadf0d48ff5461d001fe4bbff4e45ffd05477ed9e7665a737683668e12085170375a656c90ca3ffbeffca8fcb401fa1ffaaf7c8e7fe8f1c0214750210443bce0cd1189c4109827f8cbdff58e7ff7af3ffdc66ffa81dba71583fe8bff77b82e33fbc5906cb41429b6726850d70ea80fc079eb1ba1a409b78d6986ba8117654e465d32cb79e732c15c0055b6e694048fc179e71dc4c66ba43d06581db262acd4e7886aa5cd91492a54256e4a3b35d2b3a387c4ad16ea9e718487b0715e12211466875a85b524dc850711b6696531b010d9f6cabec1c31cb8a91176a72824030e203bac0d428583f62478f3c883286bd9d96d22ea8e67a85539e5c6761dc050276ad9b019d21ac85178be454e62acc79de3150c455df15cd914fc3a53e6155678044a548a1b53851027de3f561e9f1a6787e59059f30eab329961a26809ec146c09e8ad3125206724ec54077d07b737303d8347c8aa5ce6c4b26e68eb0968c91064c6f71511b8e584a6427e27ac27c76e100e102bd835b29f02f355680ef2a660ad318540bc0a9756598096666a32621012705b37c236514438cacad35179b30b3639b71a602d10e090946b757276e40235017b464e3b15a18a13af33a515f4a82c5b201c8dfa6cacb3f0e8010b2bed3952de087e2dd40287b7b0bd033fcdb4f3c6a338ae81ebb17118ebedf93833d79572e9877d9ea1cacc8336de95c6228628b47d623e6d3c5fa4ff3911ca96905c10a53ff709bc42f388c7805f36d2341137470f3b7286dd67f2c38a5ba085442cce331bbec10cec4da8ea68542c26e6eb86e8ccfa58396d95cb9a480f817cd9091a78ca85c796d8bc7043794be2c936d202b6f702e5592371add41c3878ebefdd21855ed84889dc8242ddd9b3b214235f27ae8746ba2afb69e774cbbcf39dc753a63eeda408d7dcf7732b90925042225c7724259a09567656e00dca7382931abf64fab53f6f00fa17fd6bf8aefd8c3d305374c3ce8ecfb097404c8dc304ef1a44fabeb769c52cf32619d7e22891e005dd84706cec0edc209de05ac0725f179ce17a883c5c1be1d179da0286418dbc4120eeec6b401e8092d874654a13eba517668b456c16cabe6202c194920c21a0d28812d0ab733e1901a8a6e4d528a7c4721662deb9a8b20037028756a82e509c9b64b09d37b117fbb574e0250df6c3c4fc6e6315283992f7487cb3b25d9409c56b204e1bb629418cf371226f1be9a09c2f46169043226c85759b312b9c8e865aa46c0535251e12e5b671757888e075660f2b794a6c575872e136437d9a89a7957aeb95bbaf203e714c2b6183bd459254ca03c42d71dd0b69eefdf5ad410c906e99fd5039782f782cf46bcbb3ed5c636616a0edd406ab06a8ad13782511de149ecff02640f119b51507d6191e98d9db8a6e707b80ecb0de603e425803be35ca02cb3ef144816c843a6173cf1d5380980297ab923550c2ca41a02ac4e744888572cc6cb633dda0b4448db01c0af51da4450067dd607904d9222d576c8d8845565d9902a43671d9378e0ff05c136fd7c265e9e7663bf7675467456244cace6d85e30217838375305e1fc6dfefc01e998e95dbdecfe2b243ca8a9951cac4dc36c4fb99304d707d12e6a35377e5a0c6fb3b3c1ee0f90ce131c2bbcaf198b87865d98567cdc8def0a5f028c2a5396d511e2f896bda984ae6962a8e3123e89688c959bd105c1135d20ce70687159ac32df7bfbf00a7dc31465d2b598495c8922b1e1dbff69f6fd6c9a394e116261e6de3b9415c41b2b0edce83803d805c7bc1f51c02616bcc31d14e951ffc1d2e9f4e00fdabbf68f943bfe9973ffeceaffc9237ac1bd4d670af48105c12ad299873dd2bef3d5df95dff8f9f014007f80bbfef4b5d45f1065e77dc3720a271068dc450f9b6effedbfc896f7def4bffc3bf79fbab9f0e07cce7ffab380ead4193c4c10beb02728125f40d344d70999593246e5ed92ecedba49c73a559e2f156a8c704ad506f1372ace4a7443d18d9614b3bcd85da02471ae51ab0c70e988f7456d20f09db0a086481b66574d97185e042bc3acf211323e80a69d9d923580189136ddb8939e0a25829a4cd2904a6140061b38d7c9858b78d630cecad419ef1772b96329e8ce9d6307562001cc2d413b35ea09ee0f204cca021c17341234c47b8547858e132c3527b22d92e301f84f5e2e85b0845a9d1900d74cfc46947a6c8be3a921450648714365ca14608ef437b9368b78205384e91ba57f6150e211166a8cf8538c3b50a323b87333cbf85f9fdcee4cf152a100e3375ebecf7a155ac0ad392b934a71e761e8bc20a6d36f0995a212e8dfd62e49c08a9b05b636af06e8d488e1ce987c9b3282119478bc85c61cb3c150869e7b0cc9ccf059b8c4371569d88cdd813a450f051b06dd7407a6cd4150e195622eb7320e9c6619e71315addf10dd69322cfc6c3014acdf8de41e029802c2021f1ce1b5e8dc732e1be5105ca14a9563905287b64da2acf73027574af24ed89f478085c77656fcadbbab1eb449b36a2c32e33a9ac3413920642ae6c7542f2d693f104a2b017907942d63e0b36de40c4f0a353ae13890df35ef85685c37522cec6f3ea0895d300d0b5c21ce17a4cc8536171783ec09b9cb9ac3b078326408940a52c30dd66481b9603971088be91de09db1bc79ee110615398669075a2b68dd54072224ae1b02befc4789b03b7d488ef404f70bb09f321d1ea8e5d613f815e2716df896f229736d6e935a36de7099852ef3848806712cb5af0916d3ff22ff2690bd2ef79738b70dce09660497073383cd3014be8e4450e70d932a7acacd34ad894d50ccf138fbe71bece4cd346698e676857d047e5a1199702b62b7e889c6e3b2a335b58a929b0dc1ae538e3ba2215b406ac35fc0041a091b06728221ce61d91199395f5197810b23b1ae0fa6e261e56749f9917e31967de0a1e3b212ea5838babcd585d8964cab433ed1d84b70dae0e8f9eb9c6866920ef3b2ebd686d011e77c1e64c63e3ba4fbc0d0ddb2bdb0c9b250e52c869e6fdeb4e3866ecd638a05876d65c99af9194762eab3289d10cea2130d3b8191cb6beef9e8f902c9350a4acd83a313d16aeb7c06c053f8069c04be346e4a0817ade0873ef1aad490853606a952b13cbb5f034296a1549104b64c379e38d775b408e8dece03790533f8f6a56120667c807a857f04761da9c0294daf76a8a9057c11f02b53476756a121e2f11083c5b25cd0df64094c86a2b9a2022540954a9c8151e4e992b3bd5946555c2a9723b473c571685817b7b91e8b094c0268d649112952d36de96c62dce94b6723840780748c632acfb4e7c93e052a8ccb4ba324d70dbe041227e84ba55ca21a197ce96cb01e60dca36d36c8523ec066c2006eda0c8cd10eff9e85c192467e47add78cc709ec19ee0e1d40b158e30af42f14ef8b1cdd0566681f38370dc84eb6e84195c21370801e4a6ec8740f1c661376a8028a3008d89673142abd4e61c14ae35a15a980a84371939175a98b879e1c1028d1d9d134f14429b386dc0c3060ecf3748c740581371836d3164770c21e4ca5a8dd31c695bc383e309f4dacf80146017a83ae1cf1b1203a763a35aa0de1a21feffcf9b9faccb897eb2f835bf68f9bdbfed2b3ef4755ffe2b7e01b545b08ad515a8884c48cc480073e3d77fdd77cacf48830eb064272798929323240dc49c4939909263ee580c7cba8173e82da7875aa8d23756d0c02e1191802c602678db09de08c958abc36de2e156b801f1dadbab936da4734097955d76b6ad57898b4d58ab34cb9da16c912545ea0ecd327a15d21449b7cec0a4534f3ec5402fcaed040fb5710a463aec5cafb03c4130483738b8e34f91f9bc73bc2a7b4ae4632362ececc409b6b6b16cc02a0833f6bc723cc0ec10ae91599cb0086b88144dd402a5086e89edfdc47c80873d720ac2049c8e13710f3c68627d00bdcd68ea9b28bf81129df806bc264a34d8610ec2e23b4ce054a80da370aa3b2556b62bdc1ad83bd8c8b48ba0da8b85e24aa910968c694177617f93d88096143fcfac6f209fc1b457ee7eec45c54d56c885492bb794e101c4376cdad177916b332a8918c1eb4ace2b7e2e2c595071ec62acdbccd90221c0c2cab9814ec2ac469a13d2b4f7e1936359a953e0f6b4921e1a69733c4ee4b631c7c283777951daa114b0c7407a8a5012e502b33716b70e0c6da59c77ae59d88f3097443e0059f06cac470831716b50ce8977abf1f0a41c0c9e2b3ce748325842e0c184b3838be2333c4861c91535c51620835d1a8d42f6cafb0fd0c2c69c94d4e0100bfb0cfae00417cca0e68dac4a6c60cccc0a1458f68d89c0746b686c58747c83bd6e843c6149d17522914961638f85f98d301f7ad1170eb064e999bbf6b1aeed94d13053dfed1c49d4a9777d6a0ca8c36c4a5d562eeedcae95c9db280e950751e629a235921ba42d70c1b145380a882b1e603d18390a2d29b34f6c27082b188ef94e6c135b4e849b7252709ce7f70bf90c71079b76de255852e056205e0206bc79bfe06598817ce49f4f63700e5d7772c98194215ca1ddfade4b02deb52dec05d2b4739595a5086b308e051ea5b12ac86125162887c869151e66c8d5593d11e24c9894540b3b9175fc79be37d649586f9579ebcfbdce81a9427c56ca1ab1a7c2fce8ccba9376582f2ba5f48e4abc38ab04ca0d1edf56b464540b97b0f350432fd0af9dc1c732ed9cd1f3ca1b4de8b6f3f86ec60b9467b836f0143957235963894eab9179eadd6b2658d3c45a7ba13cb3b1ed15136859394ac177d8db4a5c0c2f856552aeb621ba4331b2efb406a76c6ca1b3bd0f3442835867d6049b835e85f05c69bae2052c6fd8cd98ac00cad5125b758ac174aba86eb407a5d5c0f994581cb67795e7067a335631948a59e62842f1c8a3c2fb73e6941a879aa8c076985899b015b81a08b463e0bccea8cf844b829cb05b46a2916297bdec6fe05da984ec4cb54b132f5a686925c4c07275f2e2485c3958e0a83045a7dc2a618387e3cc16769225644dd852b10273527c8512669a64ce45486b07c32d34f40497b9b21f760eb1718950da8a3a6cfb8cbd4d5c65e796b5773db6d20ba1b9b3cc719ac90eb6544a13dc60b91662a9b490d11dde19ec8f2b2d65aac3a14664867c481c80a0c03c63011e7326a786e61d1ee0c947a17a50ced7883bc47dc692f7e26c87202bf5d059e7872bacb57777ac04dc054dca33b066a39d1bc7625c8b621b902662132e1b9c4aa1de02279bb9cc9983157419fbbbecd49313da4a70c7c2ce9e32cf0d52cc9cc2c6b36eaccf60060f2d11ae8dadad5cd28a45215841c34e4bc64383f6545937679289c9a11d263441ba25a4451ed68d30c3030d05cab97526f327c99b9f4ac0fc1ec5fd9b2d06cc9d949c94075ed6408e0347a78eabff6ee2a704e8b538ad38e674f43f9f20cf9880b742abc6756d9f7e870c1d5014265aeca0b88a234b24dcb57aa1f1bc3959878cc31b8769e339a42e6b0890cdd8e3c479de69da990359942dc1bbb8c2069bedd86e3cb44a0a95b004c2a2d8b263bb906638dc32e106eee0d74893467e1f6e96b8aab0d59987c75e6d7a82d536565267de6da69d1a3115ca05d658994342144e7562d7804f952c2b710910a01567ca2b4f13ec37e794056f503c53d4294b61c2d9ae50a7c8f375679d0297a7c24595670afe6ee2e82be708db6d265678b825e23b485e98de81848915c712ec3ee1ef070e2778bc8047878b715a3ad00a079896c2e36927a60905daba330521af3b25c185ca542b4b9c2108cb5268ef26b280c68029d0325be95287d93259236f92604d788e8a28e4a5b21864d9900666ca798755e0122392766a75de0463b60653a586c0b1c1ad38d161bb146e61e79d64da5678908d87a197dcde09f90445ba24e6bc659a4c4cb3123cb125e17413aec9d8b59066e55d756272f6b5b370e598793c3b06ecad9043a03c39d78b639609b1106741a642a2b11d6b6727f2c61b695c1758d78d3a3bba09baee3449fdf07986694ea40d0e0e57606e13161b8f0265119e6e864568de3896ee312814ae0e6e9177ef9ceb5b0875a3ee7d4bad3132a95352e25c3271ef9ade74105ad990d02925b9eddcd244bd44e2b5d0a2901cec066781628dd876525440383eaf8419f6b5a02beca24c7ba3267837192034cd2c39529e2a7b32e64579df8d42a51d3a70ba1238ac74109e616a1088941deae65c6e8df5b291b6feb331775f488dc61c9d65319a19db29730a1397137811ae0a8f01dadcd0a3b29d029777705e605d3e8128f93404e93f316fce029058cf7ddd1cca4475615b4143c464c65aafb122705efb2fb719a062923835789a33a946dac3c4ed06129d4445a91ca64a580431a3a495bc048241d1c0e2c63580a689f95de3292975312694c369e66a95224082e3d2fd1f364d30090fb786cf50df55bcecac1ab02bc86d252af89bbe06f71bc48333bfed6bae2d33cfa74a3d26f62cbc991272ab84371d74ef5521544a1138c071cd2c8715f244f3483b084c1097c42c463068b9776b8f69226ebd73f6e608eb191eaf81cb712690e1d64f6a37e15d9cd86a60af3b44c81596e66c27a3adca067801dfe1da84cb21335b432ea300d119f3c8f19229cb46b0c2b90662989904aa144c232dc01bdfe1d205c17b6e2cefc619570a31cf1cd78dc7b3314d130f0da61be4b3f338add4b07255edcbe6b0b3df0ccb7033455667be41a91321cf2cc7de41bede668efb463bc1e5b9d122d4e0944b67c4e51438399cd795b8412acea96d6c357355b8ec053b0a5557e6cb0e38fe46299b209ad8accb3af502db90543c6aef98685ab18bd0221c4a6391cabac25b9bb916634b70b9ad2ca7eeafb16b60d2ce90db0182ed84048f26e813cc6d27acd06223dda062dc56e318228f5b61dd60cb3be68236452a1c93924e891a72978b4c8aef0575984e404be8217202ca3550926247a79de0442031b1afc6e902a9429d023ba0931165e67cd9506dccb3b05585a562cb8a6ec69a402e19d1c8e596094f209ac807632f19bbed3cb870d8f6be1ec9d4047686668590269ac0619a98ca467c88ac732616b8060831707c03d7dd2837582e8d70ced82364adec402a337284fd0acb1c7aa1fb699637bfed07d66fb8ae8d560d6f0593ae1f95f984c48c79c75eb5fc6c017412d503e611d24c381c08f382c48c4b42e344a99f0687cc1ff809e01c9857c8be3165080d12c6745d61072b337a0b1c0d1c30896c07b036f1662ab817920a1623ba6c840d9ef7aecd6a5ba5ae136f3cf1b8400a0e47e386e0153612f1b2e267400b1213b9ecac9a49198e870a798279e2f4b0326f4e2d2bb7cb4c98bb51cf4fd034205e591532207bc043229c23dbdea837c16f1bb634aea1b35c53359e34220b5ce6c8a2bd4d599f2a79291ca6bdf7e70b9454c9c79ecca6194ead313f1a290871cb9ce2c6f31248d79937c79ef8decd020ab226b22a523772e9ade8f4bcf7a1fdef32974364bd42989c36051ee6ce8ae69b73b942a2620e2633253a76845c678e09b439ac2b79074d89e96834871c1a8790d9d79d055856e1aa3bae81a75a8957236d10cf9050ce13bc4b91da947d3226206aa201b767271e60cf959d8945c1b5e18f101e7a919463621238a8c009ce63f4e814261e83736e30ef955b6d84b4b36d1bb7dd302dbc5d9d77dbced11361815b312611088a16381638ea0e0e0f21b1c404dad896447ee33c849dbac2ad08b499364c535e679a67b614906d266a970d1dc5e10d782ac473c587c4cb8175eb458550880657c99c564726d8325c37e569166c15f68ecd986b655a028feb8493086de661ee66e877eb468e8e1f76b647656e9150fbebd112fe0865cefd007ea8ec31c1ee840ca6c2b124a63ae175e6b6566e970d791b3903f56d375fcac1798e959bc0e33b6857e76ddcd1583bd06a8015129148665b2b6d9e502dd8a9f02c05ae907423b58ad489c7c75e7097106839e23951ae99f9191a05af462d91cd0b6e3bdb41783c43a9ce51fa739a2b9c56637a12de1c02e906133f2141fac8477c7ae6cddb0d725c09def5a5ed6da39a729a60ad3bbeaf9405a42548a00f90422003fe0cb23a750da402cbba529e7acbbedde086504b07d8db6aec0f194d13e43e98e08d36b60045e0396dac094e16d1103867c1c4a828a94d5d82111b71cfacf3c63e6402a706eb125001ad85254e9c99995c4937d030531e9cf3a5f0bc097516f45a3856632a05d2046b213d46a44ed425b3878d0370898e944ecaac1ec8fb46dbbb06f55622cfb7c25a60d72e733b2e800925ecb0c24640662873a0950dd59d77c71989fd7cf2cb469b226fb2916adf4721c09bad83405aa21c26f6894e1dcbca6d73662904208495d40222c0a59bf172abe403d8053289942b01282df2e4b04c8a3c4db439930284ac68e99d10964a92adb3b66da2a951af50e6c8632c142918901fc1f7801d76824dec21b2f9c65657ae97c0aa70d295f6089773e8640d891013ba04fc0ca773e3bc64924f5cc304adb23dc0bc3784c8438e64754ecf09798c2499d06204132e7b2169eab92ac34995a9cedcf6c0be65768dc0ce63037665cb427993d8e79543abccb333077857954d80e3ca35d0bbaf0222c2f926ecd559166887eeebd9376716984c7833c379179e43e3906151a5ee13cfb5b178f789d10a132ba54458953d38e72bac2bbc79085dc37ccb2c4763ab8d788968854bdc29bb71a833f2265096400e9d755f16613bada428b0cf446bd843cf4de9aac4b51263624f3bcd2af3b4534e706e0645a969a785c439ecb42db32d99d3b2635bc412b4c3cc951d82b0860d6bb07be3c1769a643c0acf0dd63ad3b460092e87ca961bec85927bf7ad9d369e9e84c9142f10763e2df366a9a071c225213113e685703840eac571f540b755ff2c00748f131e338d0812d1a84854244ee8fc403a9e48d3f4a97fc8fc67443cc1fb9ab9bc13f408694abc435855c8d2503182cf3caf013763bec26ddf7877892c73e03974907cdb05cd900e334c601a99a7c2ad06f4064c13e710f1e428c2315774894c015aed5a46de40de0ca3cb3df2ba91e20e67784e0e0758a4a149c902719b612dc81b211f564c12451a5e02452b31371427e699f49ca1f5a93bd59c4c20a4427a567ccf841d94403ac34e223ff5f6ab0bf82ed86965ab9d4cd9017d16e6bd5126884d49beb2b7c63601be130e304be1920d0ca6a4b463c21f9c58772e8f0eb7ca14c19699b81ad70d72020b33d3027e69c42b3cb072b8427c86dbb472914c0bf03c65f660d4ddd8620153aa6967bf0cae339493b3389cd78dc75ba04521b89325710bc6710fcc37a3ac8607281ac90e6faf2b2cc2adf6cec9f150b816889e5117c253677905c34dd19b5056e118617e03b7d620f4b63aa19b6a0f0671015d138d89e790d0c569b3d06e023e217be036297182f59039df326799d8bd60dbc6f539d12e057b8ec80d0e0f131a2235ac1c13f84dc9fb4a2e42be54e6682fc55cb0ae0db606db039c1fc1e6ad4fcac99170857a34f23493cebd78090ae97d8825f0f82ed366c735212573d1ced2b86ec4652794152b997c73a60cd7d6585a64bb18fab69293e329f59633ca52765c37f40a4d1ad39458b37013d8ad718e1b1e57e229737a84d68c439d68172821104a44996199b9765f36e7310dc364668e6057b02727e51d3f46d2ba11c40967c7b57194defa2d054ea78dadc27ecc9cbcd1dc705d49a79db6805bc28ab15aa088306f135b2dacc799e51479ae90c578b7c11efa049ff56aec0f10aef3df535efa54cf9b8b760d693b76766c3e37e243e3b6769367ce42bc81af46b56e42f40df6089713441a4d61debbd4226be2e23362b0ec5008d41dd20a73695869ac970e0c5d95a90ac7333cde325113cfb6139f1ba7e78dad380fabd174833733d70d2a3b619b5155768377972ef9cb011e3d018dd383b14f869584b695e92a4c0b684e109cb434b62d92af70d0b54fccba06e6b0219bf010a0cd912564ca0675e99346fc000fa7c47e33de04985266965e945f67109d29de6587e714e0dcb018700ac75b5f9bb9ac1ccff06eedbe06c2c6f30a6b00f13e79e69dc204f854386e1bb264965be064309f846b82ec13d709de5d84fdb4118f700cdde47ddb776286a005aa924ac6a482ced46604afd479c7c2ccc58d9c0a3a05a43ad5e0f1017236f24322844cd82aa2897a85e50ae126586a3c56282a4c541ee38cd78c4cdd0bb41dba7fde622324d8b6c09636bc852ebd06f4bc33b361b6e14b66df02e531a05b45b6826d605a38df1aab7409901c121a225b2d3ce4d2a7e8b87136d8176732e5b00bb14edc4e99ba1416493c3e17f6a05d3209ac2d70aa8634986f74a986c3e499e6130fb3134f1335287e4b6c7bd783971cb8a6da37c0a47da2db127977360ebab17844bc71bc4dd4b3621ac954d2632514253e044850af85e9b273f39dfde278a34f1d2bcab27599dd7a5869342846ab85c3016cc8b7d2e6d4c78d5d9d799cbf4f8b136222a4c01423f5281023b3cea48746b81aad09e9e47db2d2bc335dfbba7c3c1a718aeceb8ad7c0b23bf1dca72f215d5235dbce74538446f02ef7650df81592273442b9f4f3a9bc4be863a236e37a54a2f2699937d334918e27747e40e2844445a382441a118f198fd3cf0e409f8e0be930a15344a78ce484a440580e848707e269613e2d9f76870c809c85b753253f38e7339c4b4177e7302b5b29b83a655a910c120a35415438c5caed4989656797c229391389e5b2b22ad4baa2d5f0b4c109cabb8de3dab5c7a6ced3b3139b532630870733de3968306edee7295d0f0261e2698280f0e61668133c3f1bb7eb442c2bcbd4f0627898d908cc7397379c1ee65ea125d80e2bf5b033efce5e158f3d618a416627c59d66e0a972392af9b9b001db09969ac9d2d999e59a9855a84d5867e39c8c1b3398e12971b3428bf0a6444c334fd3cc294d50846b31c4fa62db9809d6d0387373783877077d54a851b8b54a9348953ea6af91fa983dcd2c06b3ae7884632cccd1b84c8d7c81730c78865d76d4661e6a60bf26ce0d9690d87dc7e2848b432ae0d072c2e648990571f0a9760351ee1321b466aea9b0ae4a2a10d4e1d9b9a5fe4c6e9bb145e3c2ca549c9ae0bc4e4cb3f3ce6025f19ca1d6c4fbad4f96495688b29163378bd67d47c384cb46b0caf1d2c82b2c6547a3920e0d4a37ec96c7804e003be260baa16d47bd4b297cce148786b32f8a5b9f867053650d8a6e992d40bcc0b2f6f6a43a04946511e23b61bb35f6c3cad1027a56f6b790a7c2b3349696387ae1b475b37010a135a5ecb0a68c5be19a1beb0479532c19c80c081680a5c01bc736232ac873373559329e4a41f7c82165d25b4536d8f34cbc166a9d6857454d9813dc14aa8c119e4f2b3980cd89430677c1e2cab64f4472df232b1cad83c5ab4f5c1e60793f536783134886bd42b841bcecd404ba1a7ea64f7368905b019fd1201c8323ba71288dec8da481d3dadfc39b94d91b5c0e823d3a6ca0d3fad3ca4f9faa7933b45e781e34f2a644da69426aefe2ad06b60796059e53632e338752b1bde106c76b24885324d1e2ccfece796a059d562c2bab1a29358a24f6d0a736cda1f58941dac1bae7c8bec039eeacade7e733ddbc3a5be112121b91f5dd8ac60861a26d2b71eb23ceec14991fbb39b2b61d1387db4e2a3375b10e1a7c27d3a50bde60cb91e23b1c7a27684fb04b1f31876f5407d98d7ddf09131c04a88dcd02a5380f44ca5c590f95ad15d215f23960cf2b7b85b32ad32d910e20a18139f1c1590552cd3c4f1311251b04514e5170effbb7d6a9cb67b6be9f14b0f38ed90a57284fcebc475adbf01bc4b81277855d90da7f2f7a204eb02f9082d1d2cede60996067e29203c70d5a5b7953e1dd334c038c9dc95c516ead70b915da69a72e9967768c2ebb09d9297be0b28351d82678bf15c476161c8dfd4c0a9e0811d225207bef845ed2ce832bc1036d4e3cb58818c8b94fd0f15b9f34f69467c214b844e1e8cea16d8408e52698577280a702752f8405f2c1596e066f569a354a68b808353ab516f663e678319ede81ecca3179f743a5c42a3357e913b0bceeb0392e13d7e74eaac553c38ee047e5268d7883cb1288188b43ae156661cf8e968a1678e795e39b40d92badc1f60c72ac706ba49bb2133847086f2341e0704ad4d4a783d96337c32626ca05a6e64cbbf2bc06aeb70a96b009ea7337e4a342307870a1c5dedeace2cc3571b38a959542e20a4c4727d44a0b8135c1e571c7d784b4c4d58c20911423894099ba147a7d97083b9c25b1e7c69bd384c78ac84e9d1b39439e572ea59f8b8d447a54ea53e5cc44da1a56f3a75ddefc877ed1c3713e2dc4d3427878202c072405242774cae814498789e9b8fcec00f4bc44f21cc9c74858229a332146e2928887489c84d369e2d7fc8a0fffca4f37e3932cce25649ac2e3db4450c86f854b6c3007d62c846d269e953ccdb402c75d6805b08a60bcad423847888e99c00de2b13bd9e7e73e075a66486b635a02e9120831f0dc9c6388bca913a539e9dc0d2c0f293245e701e7ec2b9233ba468a34ea73e5c319e6c7c62ea1cb53f64660259f57cc6189ca2e2b87523869d7dc2da9b75c9af6cdf094366e4dd899fb3cdb1209332c37a3389c4e81c355d87ce7961c9b617a6bec38aa81c750389548bead1c52a3c6cae4f068f04c65d977f25a8837e374740e0442a97d4ace11968b31d51517610f90de561acab63bc7dc30abe4348000cae536719976ecaca44b623748cfa067786c469e234b28a43d739c615e36aeda98333c88720c05ff10e8b632cf3085ae430fe7c23cef3c6e8e9c85438365de98a68949768ef3ce6302cb959342d80a3175963dccc28263134cdac76995022713d6f7fb149269ada42bc44dc9a744db262a82a5382455c2168d406359943077177f095def1de3ca24159bfac8b9c76d27d9c4fc1008a2ec1249539f06142e1052633f409a042f8225456a66b946ea66c8a9f0f81cb145482da20edaa0c9ce7973f41039481fdf99ac916364013c0ae9d84da4e739e321f11826762984cd782c908eddccaa44f253266198f6b1acd5123b13f21e94dab5859603c70cd567e66778681977672d3bdbb99027c8b29217a7d50d3d54dc56f6006fda4eb939936c3c843e0fbf94aed5f4b8935778b36f94d3ceda8468700b463b28d365e37801fb50ef28dcf6d847035e13b73ca13aa11bb4870eb2fc50714dc419e2bc21da275bb4b9b7e06f05f675c380e55ad9e2ce1c40bc12ad67d8a4fcbc8a4d201490e70a6b45aa31ab521efb04a5fc50b9905912343742cdc8d23b5b12fac4a89995786c3ce03c1cc027389039846e3c7db816f292385568ea68ed72aceb0a256e34ef02f793c3db79629994438656261ed6c274e852a7e08e5627e9cc647d1f7d3856d22531ef8e6b66098ddb093c36e2aea4b9bf9fb34997dd091cb6da492a01b1c82c334ba95c044e614277f066e89e9880b5f651adc79b916aa54cc674cec866b8f4917565695c4e9077787c676cb18f3dd5b5efebbd76a95b7ed839b4026aa430c16a5c704e37b00552de39956ea8cfc73ed5290f5f729d22ed8d632e4c2a78519669e6d994e3e6ec419013e4d2903a91afe0b7cca1294160622366e771755a81ea8a4cfd4cb1378de830cf3bead635f101ca3ba01979efbe0d7f4c842a646d1c3e04c11b1fce106f8d83c079eb267cbfc1612ec44d08d6d866e3ba777635b8f5f74ae1eda24c59e13071f1882c8103f0e82ba73532aba3a77e0ebf75b0e0bc7565d6dee179e313d70273dd89c78c9c6136c39273bc6e1c9e9d7975549c2d2a33206adc34738c826e423aac1cacfbcd62c92c69437de7719a580fc6be0ac77730614c76ff0cce34177854568543e953d76a060b993734ae7be3b84e8447c8c78035581c82f6492cc7d80b61f244dc0ba73a516f0ecf13d306f5b221ad4fdd9b4ec662caa37406d70be89b88ae89b819e501423516738a1a521bde760e7b97c6cccdfbda6f9dbcf0bd315fc076411f02d7bc319b71a21b9463564c95eaf0f0a6b0b79953111e7738db863fc3d4669499694c6f4901a60d6ec7c28315f2a3f2201b529c69d97fca5c14800fff9a4f9d0b8b0e73fa9da7d3449ca4e3e32511e2c0cd4bc7d1798ee425fedd61d49fea07bef5fff01b1c046f86a8832a5e1d4da96b8ddbce5fffc88d7ffbeb7fe05bfedcb7fde8affe74618100bee2e31f2290d86944773c0a8d4ab0c4b649bfe8a0166e41081a61dd31cd24e933741d8558891ad84d08a50f15171cf78066a1dd0c0f994d0b618d4471c21459f71bcb2cb42d2073c58bd054483878e0a2ca43ddd94226a40d2e111565d395d90292261c436a37f5881b7b0c84bd90a64ca92b2d1f48b5b28740da2b6e8d422454a55250229a405aa1b912a21024e272a19605bc8ecf98c856b054682ea496597d456ac466832d92f286c523b41ba9456abc8f9bcca456109cad406d95834cacb9116a866894b5e09e3a05d00cd304bee11609d2d14d70c3e38e7a2464a17aa56e4a5b024b3336cfa8569257aa08e51691b8b3d02bf8bc0ad69c3a29cd94253ab74d50df305948143866b8397bb812459924e14528c158acb2c7895256c433d58c2a95ec4e895d2aa43950abe1ad11632335e76ac2ec89aa4676c5b522a95fae54b340a9b4a060c6e2133554eacdd0a921269c094cbbf4cb43bcd1307c0ba44382bd103450eb8ecf115d95102b784673c12d12c3466d4208fdd288149d7d73728e50856d2e4c2da1754783a01ea88b8057420b544be8bc118b2331d324504b2137e020e8daf024444fa454a9a624ef722233c0ae280bcdf67ec9c7ac4c5b669d7626350ca75e031204cdc60c1489a808be6fd8342356508bb466582c489a68652718c438835b9faee13b194712b8449a0b2e81ba1af9d8a87bc35cfa8ced2d02ce3e45b218ac85cd94e091a60d0f91201b5ebbdcedc6c49c143130db896adc6462f682eb4cd96fddc425638666d98005f71d4fc6b73c3efda4b9ea23bfe75367fce24f9537ffd1f387292e942a60ce6c3bb7984951a99be2d198cd202ab5083aede352b1c8ee4eb242b0c09e22590aa2919b493705cf89522ae24634e9a0fed02f948939e1565042cfb9a5f58bde6ac4e89786495042ccfd6ca2a26bc496426d33b16c786c6891aea7be3a2554644af8ea98f4c9437b31a21f68712304a35d03264e6e6372906db8675420ce0d2fa95fd2c4c64623ae9160ce2d1a09a399d32493d409d5b130b1ae1b9a0573ed46c1d4baa9ccc08a5233088170534230760a418550045f22ad048a8359c37c830a699989ebca4ac05326b4ee442d73ed8b6b5da9d2e7e22e16711592175027ee82c440ab019bc18a33a9b3ee824f0daf3b96678e66945668636ccfb456d600a12662ca6cf982f844de5bf7ada991674811dc8dba4d083772cad420682ddcace16561929520335773626c44738af44267cf8e04451b101b7913ae1324abb81e681b641a16332135cada88404a81b534d403c6868be09ec85ea8de8831a039b36f8514845d1b799b68714735905aa1d8844d8d09433ca314564fe454904dd9b410333411b80522c2961ab267447652333429451d35459a525207bac90a49e3b89ccab1d4689b9363eae6cb1aa9140ee98005a3a058d890123978043756ed1d97167af1d33cf4cb9c8a62d1d012d886c4d26c0784a93ac503de0232ef6855541d6702b67ed74d0ae82e5cc5c8d6673057bfe13aa3e506f3828a11f74af53ea567d7c0541d89ca8a831ab26688d05ca08de7989482200d828e51aaeacca57760a710a86be3af7cc6fb9f367913e09ff8f2cff1ffced77c11bffcf3173c6430b05290285d6d608204059caff8e7bf417ec600fd2fffa15fef9212be15cc76dc1d1ae868b189393f7a6efcf1ffe087f9637fe1239f120feb377de5e38ffd0fff91e5b35a8b7cef8f7f8866b0981263a0d506381a2349c130b60a6e86ba53518c5e3da7205835b606c5fb850641851884d6a0baf749054128ad4fbac1bd3f5601b73e63ba9a833b8ef41b077bc983064744101350a799b357eb979d086486142006ac39eed275c12a24950ea8c471f3bef85d0878976b487f1f2ede5ba1d27f1777f6d2ba33bd39ee4a541d97b77877be3b3802a2dd48a520e25873acf5715afd23f66722aa88747368f06ed0ab0e26fd4298a87d8246a94e698ed03f77356137a178076a88d0c7b1f7b152ee8ae3b8779f9a7b6782920a2a50ef2fa08ed7309e7d45c2f80efac7c1e8d20719da38448832463212409c2c868af4db0bcdc7ebf6df9d54c9a1ff7e0a9063ffeccdbba6bbbaf5e71043d72c8910d5fb0d96020dedfbc6bd9bb3e8bfaff7b15bda1fa9fb78f6dedf8799610d0ca11a5404c4681e9016110a490de83f63667d30b238498518fae11e9097e777ff5ce3abee7b418514a4bf278514faf36d406d0e660485a0faf27b1a94a0fde5fa921796d88d8239f5bd506bff7d03a22a51faf70e42b3be3e4485a4de9f8508411db73ef3b989824a2f78ad6b5d9bf59b0293f6f51c631f875ab68635435451350cedecad0982f5cbc3bcef5bdcfa5e95886a67799b818b90a232a5fedd58331c47c673330435a1b6eec5701782382efddb548580f731943d19f4df3527a8826a971f35ebf2a31c88d2d82df04fff896fff943968feafbfed5779d646f5c0ba7779490e4aa01f32cd0c51c1c77719b5af9b462fca1c43bce7241527d12f723175144790f1ccfa184d73fa18c0da7f2f68977198f56412a48f080d0126e9ebd1519a3a41fa8dc166da737850d21450edb7ca3683627dcd071db948a5e7377382dbd8834a33c1dd694031c1cdbb044c1979d1a92e5433949ef763bfc38fbd08e70d6ed55ef6b95bbff9d247ce748136d636aac4d0f39d39fdfcb09efbfadf7fc23922e3764ca49f17e386d5d684da8c623e0c4386aa8eddde675e3b090f95200d5c89385141e9f3e05515a5e7771966471f37ef361bb973fc79f77d2e2204faf484cac8c3fd90c16beb6b42140d7d36bde3ec15ca30a5efcdd9c633bc7faea063cfb9b3bb824bd72d8fb9f23d31f6f726d2f3c5fd1c02c79b00b1bfbfd87a723127a9d3bcaf011df94760fcbf20d2bffffe6afd7514218932a9f77c34ceee148414a5cfbaef9762a3dee78b4b1877333878eb390c91feec3e21676a909edfc7efe336cec3fe81cc85d2a09a21624c41382425a70032f2e6585fe2f717ecefc91010278823daff2c6b4eb1fe57cf9d3ddf7b6bfdfc45c61a7772d49ea70c5cfb086d6f7daf88f4f348b89f6ff292ffefe70832ce0f156a734a83284208fd1c68634d2771a6001a75e026411122868920aa4c1114a51858ad40bf91bbd6d62f5d54f8a59ff91e2154fec0b7debee5dfffb6a74f0972f8b7fffacff77feabff0797cce29e03a9e5bf5ee451341357742a014bef277fd859f0580fe07bfc67551da79a779c3adcf6c15b371a0479ef7c29ffd8e1fe70fff991ff89438647eff7fe3f3fdcb7f61e0a3ef0bef9d1f0839a0eee046691d08c4d017f340a323293bcd1db7b1b1a4831e7541ac276e17a1795fbced3e096380f2febf1de81bdae74e037b33d6d675d851ee53617c005ca5dad037fbfd90f3fe1eb56fb691c53ae8920e3215c82a04ede04f7082f477d1acbfbf0e00b5270ae105ac63fd7aedddac0396017a24f6b6a67e826d5ae403d0d813c8383706708a039c56ebef310721320a87913fd4fb676d226cd60f2337d0d00f8b49a15f3e27fd597bdfa80da7d1df6b187fa679bfeade1d52d0918cfa4162f439ddf7cf1bc60a37ef496da4118ca177048a6867923022bde88a1a50119a35aa431223a930a9322527c63b32edefa5b4868aa3b11b71d18098117072168a25f6da708c101c71c1bd1b77449d985e2a1e74dc46daaf0206b96740733613ca380cb3f62417bc274509dafba82eb4ea046d4894fe1c2d8c93b662e66c4dd84b07d0d0d77c1bf2257747dd99427f8e4f9b73be75d031c5be6f3ad6d47e08e02f970b697372f001f07b724a01720a4401f5c6dec6012c7dba518ada0ffad20f1187f1bbf7c318dc9cbd74fd270221f67dd081619f9c702b7d3f6ae845a28d02600a420e4235efa059fbae5b2ba370f8e0c057e90b36fafd7b1cebcffbbaa8cd69cd70efcf21a5fefaadf5c2bd17394a35a1b5466b46f53bd06b1da0792f7c8376d09e047677fed93ff69d9f3200fd8ffcf62ff52cd2fd0cd60903dcfa5e733009884aef06061dd774f712661fe03284fe5c6aedcf4dc6cfc620fdd0965ecc3058f23a0805737f29a8ebf0adcc71600073a27670b0b74e9c04ef5bb1492f9683f439fa39f43c5aef855dafc6fb4539493a48f70f0a6373ef05b84adf8f02a51aa5f5849db5e70097d08dafb58fe2f5915b4a73f626d800ed4940e9dfbd99f5a2ad395bedf9fcb4288f53dfcb5bf30e4c44306b0484702f7e622f78a7e0a876a3190a411bea8e57a759bf461c71688ab7fe7a4d9cadc16e7d2f27edac38daff6cf73b02170a60e319411f03e7d65f5fa4e1e2b4d6d7f71403510bfbdef787ab82b53e72b00e122504c2cb196bd46a6c45d8ac1714c59528fdee1173a75a238a50818222e624b77ee66a5f07f70da2d20984fbb92d03c037e9e05a19e4980ba5192210c2279c1f83680b8c73c5bd5ff6274e0cde8df46d80701344fb5933a913eec5fa3893c5c15ca838fb787e7d2f084d7a39ead6ffbdcabd101ae7f00715066d146a5eadff37ed06d3ac8a0e124a0728bf7fde6af6922fc3283adb20d7448466c66e9fb09ffc4e168ee7e59d246bde417ba06f08b341e6d1090a1d9779b6fe624ce103c24adc7a812c427ffa83f419c05c65bc3f915e7c03ae82c958cf031b8876cc93545eceed9efc3bd86f830c45b49f697be343a7673eebadf30ddfbff2bff9d33ff629913f7fe76ff922ffcd5ff6993ce48459ed84982a9212a24a90403865ec667ce5effefa9f3940ef32977fd46deb57bb6215bb6db06ea80a3a658a0bdff85d1fe35ffaa3dff3497f48bfe5cb3fecffcc97bfe5e198f9ee1fd9f992cf7e8be734f4554e51416b67d09ab7ceaa4807b1363649adc2d60caf60b591b4677f534554fbc66886557b61c75502513b5b77670662ecb21113d8f7b1815b076e31f6033d2f199d746c86bec8d56c247647c48849d0d42f2210734c9cb23b65b35ed57a67f178011a03627bdf28a2fac2f6de7f5e705c5f08e50e5c076b14a403cb9815436883d9d2d0ff2c46b1d3490221c43ea3b7161f17bb38567a12d4d0192809a17fbe66bd7d86d3a4ff9e7bd7f8c900d7311822da99ecda085150518a0bb5f6cfdd1c340dead93a206324e86aa30b42d7fdb9f7e9389df575620ca4d8af556ed23b11423f5caa1b4bd6fe0cdd3013526cfdfd54ba1423c5f12c3b431093a0a3959db4bff7cea27536d719d29751f4b9835918b74b7686c60678bcb34e41fac838e8c5ccbe3ba5f4b6b7dc99486fa3653b40c04876b8336521674118072074b0549dbdc07b57e369eb2c9830583a4601c8403d23c9db00ed7a676bc6c9a4da41b2235477da7826fde41a974d29c430ba34e37d232321d3195011e98cde9d9161b0363a1838eba058a4ef2789f232177adf5a675e75307fa1dfdb200da61c0839747051ac03c6267d428b2831f6e9026e3e0e3ec569b4ea787310230dbf02d23d037d4d3b21044208b81b6530ed9d518dc8e84685d03b6636f248691dac228a68775af6e2baf187bef97bbfe5cf7dfbf593ce02fdf67fec33fdbffd0f7e4e872ed2b95ab7006ebd280982c680c69e4bda60c0bc41adfd664241fa73131d854aa3b55e68d7c128bac15e0d419120c4d8471eb9183e1840f7406d86b8114489a13fd3901431a195c6b6373c4048026df4f4ac177e79ea7b05a303d9da73814a976ab6f13e467f091f79c4184cba5b07a0a328367a815ccda8ad33e166776ab9afdf107a4e107a7160030077e6b1ff19263240d507b9143a80f27b07746ca3c749f9d041c90962eccf290e50e634f6ddd9767f616b55fa9a9301885cc2e8aef5ef32a53e65e7becfd4b517e8e37cc03a5893018e04506d9de11df9e5be6fccb4837ce960bf9812b49f80b538d5fb33d100562adebc9f156e94dabb1c88626edc76ebac7becdf86b50e8655b577956beb9de5763f5f9536ce6c4588432ec7202cb8f31ac5080269d27ee68a636eb4da3b9e61bcf76afdbb7071dcb41356eabd238c20a14b1304c75bebdf7debdd56cd320a837e16883aadf6c24f95975cea66bd132e42888ae2d4dd7aa1e3bd6854fde0fbf7de30ede7e6f85e5fba12232fdf5bb236ce385c5ef080aa922625e7d186d1de31b062bd00f30efe45a5631b06438e629bb1dff69eb36a2fc418c03ce7cebab7eafd5cbb77a9d1bee6bdbdb0ec1a759cbba3c365061a7a4763e491292821f60244076ea9a3ab19a48f43b5a8247324081e03b217beebc7dee7577c6ee6f9b2f347bef57dfe5f7fe5e39f54fcf98ffce287affaaffddacff9e65ff7259fd1d7d9b6f7737d9ed065028d68abe8045ff1cfff45f959d1a0037ccbbff26bdc5c911010abf856b17547a4212922f381effac127fed437ff287ffadb7efc93fa90beeeb77e817fe5174e84f9c4377dd7dfe64b3fe3ed58b81025760d6fbbb7957cc8443ad3ddda70750db695d0af3bb6d65760afe6bbec23bd74760c93a123a4bdb4f0ef5206bbb7fea48f546ca315e9e3758a75b0504db8d6def2b9b71bef7205950e76f12e8f6966dc8a61e64471d290e4dc65344995ac8ee868cbdfd99cd60faf18acdf0a1b851c3b786aee8365eaadcf101491d0d902b3d1c2ec89b14ffee8c8aef9fd606030f6a3d0f0dece0b5109a103671f5205bbb74fef80f25e5ca8938342a0df683afa8832187ba303ac5a87742675c05c8ab36f83f1f75144dc5be1a32081dedf0e51d11888aa98b6fefaa11fa0d21a9a02aadaa519ad03350d8c7661234525c54c1b7fb606ed2c6335ac4abf7c496548a92248c550f6fddefe355c15f7dedab7c1c6ed9b0fa6a717585995989c149d143acb6cd6992870d20b601987a2791ffb484fb42128310e403d9ea18d442a22439ae2031b0cc6da1cd32eedb0da4f56d73b1ddd0b893bc8adeea333d1d7baaa8f56bd60633f95066be91d061fed147127abb224985307291d0474f0372548b17723c290dab8f543c519e030299203d68cfd69ef85a10e664d1d6b15b30e30ef4c8e08ecc57a9163464c4a184eba3a0af65e540d794ed3d155efd76c5b33b22871e807fd451ad00f1ce840b2a243d2d27fa6b65e304018fbaa833bab039c8cf5f927ffc6dfe24f7dcbfb9f7482e37ffc9bbec0bfea43a797031e373476b9546bda411c8d907a174106c32eda5bd42e031d59eb6b9cfebca1cb31761f32940120452006ebdff328d075901b8e63bb517683a01d5c267d99e16fee0304b57e419275065e0d6212f2634683e27bc38a61b5750a2475a2c5bc33eb569c5285adf2222f717a9e5d8b7723b0d98ba447c449213027793163aa1b29f43c688374d021dd8a22c4d88b0be12ecbeb4506de75f4aa3dafca28b8711fb8aedf58e97e275f188446cf99b54aefea8c7def74d0d5ac777b6aeb124206b056d52ed16846a9422dd23ba9dee574ee902721c7d0c1b5f435debfc3beef727414eb1307a88421ed932a68f49ef3555f2467419552774a353484ce64b7417684be8eccac4fe819440ead33d56a816afdbb6b756886e8df850cd958cf71f622ebcc13a42478736ae9792f4688f77368489ed02e698b7dd2267beb844c6f37fb4bc11346917197c518bd9bd06a07dc22d665478318321fb21df984aeb8f041c7e25e4421b8f74e9bb5feef43e86c733563afd6cfb6d6f391a820c15f8844a577397613ca27c84fcc858250bd130a73eadf415fbe363aecf2c2a4df3be4290887684475c48d34baef42974e06e90596f828e406c871ff400266f4ef57bdff8ef4fb20fb3331ebecb8f64eb169ec4080c1688e734bee05c790f5f602490928d56bef3403dff9b1f7f9ea2ff905b4f5cc5ffa818dfffb7ffcf44bbee37bdf7dff272b777eed977fa6ff577ff5e7f0255ff888af57bcd4ee459c3332455c23defaf8eeaffa9ffc873f7b00fd2ffd2fbfdc9b31f483de5950ef8e6a77212e131f3b17befe3b3fce1ffcb33ff4493b64fefb5ff379fe1bbef8c0672ce069e13bbefb6fb3de4ec4d0b59e87dc75ca71e8698374c633eaa842cda963b629f7568cd381db0041a8a2b103f4664e6d7d03e24a57988268184c4e67c277eb8b141d3a4eb7aeadb2fb172014176ec5d9c7e180f7f67c0afed2f60dd2270ac4016893c23c5ac6f7d619f4765eba57fb3276c4d0a0d9d07784c16eea483a7d6ed55d23d8c729f683a0330e3e2a79ebd9a76f786500435ec0948e969c4a978268ec8548b8b30943d75c5a2f1a52b0de6e54218430749036f4e2506b0731980f89484f343a1871a433b76ebdf8f0a1a9567a3bd030dad0ab37efc0d1149a75d943277194204614ef9ad8367493d659b730126133679995790ec38bd1b59597adb237651dac5145bb6fa1f88b46b48e04acd20fa97b42636868db60e2746815d398fe9106bba8de1365d26e3c1317721296a41c8f897952ca6aecadb3eacae81c8c2e4767aafaa12de860e3fa9aba6b4fc57b1fa78d224ac3f8bdc66057863edfef5a725ed65b1c450edaa55222821568c570f5be0e4267c0bc7ec0827197519a0fa6c85f74a05d2f3f0edf5110f80bdfd9c1582b0df33e52328c825b18a0113e6013750016ef3afa28862b58ff9f7bb93d5ab98a87d1492bb08df52721f61670b50fa4676306bb7897fa5ccb3888e9de835b35f632f49f03bbfa789ed0bb4482f391eb8ff3c7bef9930fd0ff85dffc851eae133eba05dc8bbe5e83f4e7acbdb89aa2762df2e8da2da94b3b5c8641980f5ae93aa44cdeea4b9b7c8a1063ef7604b1bff358d2be57c4fae41097fe9d85a0a3ebd68903a7cb031dc5da9d89a4df6191c2908af810130c99c0007732648677ff8b0ca6bb83dfbb27a4e763194c20cdb16a8875265f53ffbebd764d95335af2ed83f574df2f41ef6bb733a10c10d23b4d9d8175f9c08bd2ee3e8efa41eed3216ebfb3b322bdcb29eee41048b3b26ec6e552b895bef65c9c82524cfb7392ce8a96d6675597d159b5212b084aef03bbbd104ed6fa3ec3fb149ebbc72525610a1031a2c8285a8ce314c9b11f5a22c2ba366e6bcff532a463210a59ef5e844e0c541f797abc9fae75ee4597d0d7491cccb6a2b80cc06a77a9c4e8bc85ce265bb31740db9af5cee800c831f60e62c7a93a088861ea35a7b40eb8ef3eb38e1186195404ab8d5a075161772fd8f0ed0cd2a1fbd0faeba8ded757df2f6e320ad42e0dbc372f19deab2efdb97769ba8933e828f0b0c1b47719cf7dbdb9cb90b338ebf87e19ffbcf706fecb1e284d7a57bf2f7726eddf5fba7bd1466e4ba30bd03a4b4402f2f072c8b82dd6ad8d6676e8f882be4e820ef954ed0fef8ea33c843111696016e9f25f1d58ac9a534c69debbb8751436d7bd7b636a6bcccb992ffb15bf0029373e7683afff9e2bffc6d7fff0272d87feeedffc05fe355ffa613ee394a8b7ad4b99483dcf848e9e8dbebf7eedfffcdb7ef600fa37fe4b5fead5acb72904bc767dab8c0518426734feea0fdff8d3dff1b16ff973ffc9fb3fe7addafff2af7c3cff96aff8ece3177e28f67977047ef8a33bef9d13cdfad495256a772e0f20873b3a4c760cade2ddb4d86cccbb35ba5bde61af7da1df9f9a7b6f65a17d61c5f140fb348cb120ef078238794802f2603eefcc76547d698f8ef3a44b4ae8ed741b3adc300c543ab49cddb8d1191f1d92021527ddb5c203ce888f4d213d11b561d8f0b158547bc5da86b973f76e84bb1f12dbd0e46d23a9fbcb19da81b80e35fd5da3de860974d2ced23380fddd58d2016b4fb24b8443861cc7a125da01a67da065337a62ef66c50f921cda3f8bdb782fee23a9f7a4a22a681262d2d16aec8585c6d075e074f6d3915ef187806ac3f7ced0f456ad7510582a66304fca6196a12d1c8647e9a6c47d759a75c6bcb49e58d4958a50bdbd0080340562e8574637e7a54091d15ab0511885d05fc39a5180320052f48678ef72b4b14e7252bc39adb5c1c48f4246862e1dedacb77506dcbc1ba8ba9c7e68a84589da3b193ae8b3a09d85ee20f96e6eeddd996e58e88c87582f482b7d8c9c0262a303a4fd30260cefee606fee056c6b0cf9c1078c4cff6b18e7c63a13eba34c7db054d5ef04cc30e5061f8c7c3777f7b349073c1b40cabbffc38681f06e008b7763953936a449cd3e306c614e5769f683318c62240c40d3f78a0e0357670e45c330947566ae34d8aa0db36d97c5385dabfd2d7feb47f9a39f020cfaffecb77c817f6e380eb6f76ee8ec5da2290e33b93a711886dd862fc975684dbbe6b71934bf771e6548a8ba84089517637a50c74c51b70168ba11f36e240f0a1ae905aadc3d194304e5bdd0d3c1b637b3b1efee86fe71e80ff996aa0fd2a5035ad57b6ee603f3f6d877217c004018dae14eabf7b56ac398e9dad79938443a33ef7ad7cc5b6782ed2e1eb8770347b1dc5b5043a3def5c0fdece9bf53ac130b2ad2d95f1dfa7d6cf889eedd84beae43e8d390f6d2e51efd9e82be1fab84aea5d64e2e69ec054a1bef4fa5778c5df505a0c6d1d1ab0dcad65e0ae828818863d2d7720a9d510f1ac97397fb05d73140a09f41d7d55937eb67548a84147a5e1e8662c98a59071226c3e86aadaf19f1cea00fa06b6d74bd4aff1eca20d6d5c164745194913f3f2097da20d89a398a0e5f9260a3c0667411f6dac73bde6af736c4d0b5d1f7810f3a04f0a53adbc8216174aaefc0d6c640031b1540f7e30853e805cd143e204762802cfd79c7d1416d7743fc5d2f1fba3c4506d077f117c07797a1d88bf9749054c36751c770875e430e298d83b5aec7bf7bdc5e3a533672d6c8b3ad5927ed06d9d88b80311443b5fb71072ea8a358c2faf8db1722c73bb1988794254907f9614860b3e8cb79c40b617a67f0fb7b4ed2b855c33c10b4f1a153e1f33e2bf74d99123ff85ee54f7feb8ff1effed5a79ff33cfa4ffce7dffad77ed967f02b3f6f79c1c35d25db7d2212fb78e1664654e5d7fdafbff3670fa0ff85dffd254eb47ee5b2745db0f9684bde9fa7775deb377cf73bfeb53fff732fd8ff5ffce65fe85ff5c51f2605a16c1b6af0a3cfca7ee966a34637d4dd2762dcddd3d041b8b531da22845ef9585f68fb70d817eb0cc45d93eb039f30166af3bfd3753f722f7799d8dd8461b583ce297e20fe4e2a84d4db6d618c7e09a3d57b67ff3a7b703f1464980d87ae7824a6a0c22cce21ca60a7601a46cc2e3bf0a115ed492c483fc4cca18c622245ed2dcb9722a44b699adf9386bd688c651c5c9d41e813325ab30e48adb72955baec61add27565f7f6ed30cc4ea93353aea325c860b4715284639661a0eaa760abc2569d7d24a1a4233198506b378f61a33dec3d29fb38d452d05e08c47e00c4e1de674caa091a085ac9aa4c8b304f913c77a0e0d5f0d6e9cf80233ae867953e8acd8476a95d575f8d5a79299c4c94e66d4c941152e849ae83521f9d806eb89161ea19a882bd3afbeadcaa736db0b79e8feec0c3065babaae461dc4bc1bb512ef5432a44414318831e0cf7bb39f80333f4bd9dde81908f29269d850f43bee2469708e97d7acf40e2a370b817bd36f8cabb4a2bc85d323000f60060416c4c51a1b3556d308ce62f930deee6b9308a4fee320019be8a6a636242d7c38af7efd6bcb7d17de87ebdf5b52c77e3b16b07ff43433bcab5cef88e5675f71280b58a8b132412627f1ffb289cdc1a78e82d63c644a101bc35c8300b3aa6dadbd5b59142e8507548e550e11b7ff06ff16f7ff37b9f7480fe7bbff60bfd97cc2730a7300cb708a535720cdd186bd6ff9df7357207f20c60ace2200dd14008fde0359721f1ab880b3aba11ee862204eddf83def96e7754c67d058391ebe6b75ec8df89070d773db6e072f77f8c693e7198c8fddead6298cc19e6377f9131dda77b68f0ded5933bbe1e736786042f0c9371f3213db99be2eefb6878273ed817fe4250b46a773972371f4a9701de4d7c36fc286e1fe8bd511fc44d07ffe260adfb245aeb7e92dbee94d6bbb06500fe7b57e35ec812fa8cf24380250a7916f2cbc482bedf5dfbbeea6bde86bfa87ff6def11cdd5309a8db0b108c710c187008c74850ef57d2f78311b7dabbcc12906048ec6cf5be0aeb56d96e636081459ab5c118f7efa8dec175b561da351a3aa6fd0ca06a7d0fe521eb8be3bc2c8388c8224c510877c9df185c70d9fae7ea3e83d1f5bafbbc9ab115ebbe807b6e943e9d668e3e3adb9dfaed13bbee86e9216d923b90fdc0a31054c784221b3a7f7d01afad762f8d39a421a3ed47595f9b313a1246a1e91d6c6f43eeb955b856671de79dfa00fb63e24c6bfd33213e24a97cd085ba6397a034514a35da30ec0f0735dbc00b1ae56588c50baeb917c09f3015ec8e5d906e5a95bb5154b57780d5baff6ee0a22eb7943171a3e7cdfcf2687a17f73e79a849379a46857c743ee7c130edb77796e67cf3f77c9c3ffb9fbcf7a5dffe83eb5ffd399506fe173fdb7fc3af78c3870efa329842ee5224d13ee1cd052b1b54e5d7ffc1effad903e800ff9f7ff94bdd87e6d9497d31d5f5c56ddedf94f2d77fecc6bff7d7dee74f7efbcfdd61f33ff8756ffdab7fd9039ff5e6880f8da486c00fbde79c8877eee2c5e8d4f58af71535aacfd6374dc8e1a5f0e8f879983b064055e93a3b97ce5832124aabeda58d29ea107bebd19a8d8250071b7a67723bf0d5a084442f0c10a455d4ed452263de0d8b7793d15dafe58cf15dd659c2ea1d7cabf7318021f7852d83c9bf170b2f8bfe3ebe6e80dbd67c98b118eefbc1188cf699bfe894ed65b349b8b3af1d88d636c6d8294303d935a8758c2dabd6915cd46e20d37198ef832d4a83e5528160de75f2e983718fae1f8caf2cde01e82177705d9a502a6c7b37a1d67edb317518f33ad00c2fa091d1decec33813469b2d8c890187539f3e9266c654170821f6e734bec4760777d63f2f438347adddcfe0c3cce41d4406ed0647b32173701b2cdd2840c6f78e760dffdd0874675ff7d6019159e8edfd7b5bd5fab4833864033ab49521f807bac6d08d46edaeb1f5ce0079b5971199cda43bfbeb30009a0d49530723584fd23226648c4962f7b13ea4d42f30890378681a6668eda0ae16fb04c9e128405fa64af4513cf7f72783d1eea3a9048d038c69ef3ab5dac776ba757064f7cf56eeadded6f7dad049cb4bc2eb1387eeb218970ec46de8eb7d4c3ab031e6b1963e12ae8def01ef46c76d87db98da607e1f333718f4e1b18d1166bd77a9c6741b86d16f8889a7284880bff03d3fc2ffe55300a0ffcb5ffb85fe9f7bf3d06fcf1c1347aa8d1cf93202b0e786d5fa28c3fe1cc7149cb12874f868e6204c19e28b71b81fe0932a3109c1edc56c2c83f5d43161443e41ae729f8cf1810aa0577677191674a36808a3937667dd6237b1db187f696d4c1ab13b18ee9d1b1d2c25637a0583c536bf4fe91a86e7d42f6329f76752c6fd0a6edcca68de0e09ca5dfed4c7da757286f139b94fce501d720b0661324cadf4b6788a1fec81103af3dfda077ea1d6ba57c7ac03b5da462e1b5396baf150874ebf6be6d30b88bc4b7dee12c2d1c1bc4bceac9f7332f65d9f18e34312783788f66e1d31a2b42191117c7cc62077cf4618937d6a2f1aac5156fac8df712369efba0caf97eb907bde7d34a38161ddb01f87acaecb4f7ab763ca3d0725eddff57587bd401a93be1863a1fb77da8d927b8536a4ac6642a14b47b3de19f0bb89d40650ec2033dec7e4867b777718848724b559ef7e7aeb9fd58794d2bd178c5d16a82fa38f5bebf2983e4e545e8a8cfb38d0fb59fda270196a06dc687bff1c36c63d46e993d018d3bde403a1f88bc9bf13acf6225131513cc4fe2aadd10a2f98a85ac7113ace7be87842433fc3a9f622017577c2f02fa0bda323defd59765700dc3b8cf791bf7709d2de5e30518cf232e54655b0563f30d80f3c77a6f2051feaf22b0848808fbebbf04d7fe399ffd337fedc75237febaffa90ffc67ff02dbffcb397d1b1fe603a9ac6991415a1f4cea00affd8ffeaef7e62d7dff50ffea97fee17fb4386e538c37c60af4ebd5c48318eeabe57844f6be53b7ee089bff8dd4f7fe6cfffb5f7bff6eff7c3f9677ef55bffca2f487cf643ea37fe49bf9c20a4c4f77e74e7733ffc764c5e10542b73ecf282fe0c75c874da8baefe45fe12c2d0b1750df4bd1ad67b3b74ea5219da989fddd1ecd0d5fa4b9bf76e84ead32774b4ecbaa35e7ce81a531fcba8d693f87db235b5f55178f7d77e99ee1730edc61a693e9265dfe422429a034ca355b9599f22611f4c1ae8c68b31bb9c0ec26af53e11636fc36c7537aaf41bed7871a48fd14ad2c1734e428e7dbc62083a0e8351ed873e8ecdc39d711f86d7107b3633835a2936ba18a5bbee4b3128ddc474d96bd7a7a952e165845f7538ccc2124702182c9e0ee915d693f37dbc9e0f4ed7a49b55dad07f872404ef2c68bd5717ee2cf318016615a9bd3088b1cb5eba79a9757953ec73ec7d245d1d838ddd3b3090a0d4d24d6a3aa44c0cf0a1515ee6ccf79aa1bdb4338704747c4ff724de99a4667d2c1906eee1657e3e3e0c4f22d8cb50dede0ed7315aed3e8fb60ef0a1fec14ce1e6c23e8c9d7d1e7f6f9d7753eb90e7e860738497b6a88d1906519d291a731462e83ddcee0718a6a1fbd49fc0cbd4151f329a38cc5ec5accf09af9dbded6c6c67d25125e5fe0cebda2f9471f9ffb6f7e6b1b66de955dff8be39d7dafb9c7befebebd52b57dfb98ccb7213131a07a280632b010cc2492042480951200125022551fe4028511a22913f22a244a11102fe408048620b3b72306012c5b406bb6cabec72b9ca2e57e77ad5bdeede7bcede6bcdf97df9638c39f729872460aa6c0bea4896307ef79e73f7596bceaf19e337c8571f3ea3c8d18c375d304eea45119e6b7815d251640a4d67e31c2292407e8e6edcb69d5b626ba4374424f6e4fb3159dec6f97b4ef394266995cf6d269f41a2531d8bd8d9d683722b0bfc950f7c1c7fe6978006fd3ffb2d6fc9f73ef3240d9ead23c529df1bd7de3d29553319d9a20dc366881241294bc86467a94c093d83560ad6ca89e6e2d0149b6b471fa6fdc2422a9368564a86d4e8c8b0db9413508ad08392c38d3aa409d7ba2e8e7a2c8800cda6cabb188d5537fef1b5b84c71c4d7f5a0a46a5061264e57dbc8993bd081d63b4e2d716e34fb2754fca89b4891c1f6c8398db710fecfb9d51b86d3612c0c40b41762fb46fec630da5b8ec6843248240d91b010cf9a9f1be56a85e7ca9da69d851127fad0208332c8224db7b6c08d1a761a9af999fbe2a84b41f620d9ca783146c7bc83d239ba2f15082f92c6055a13c5a726dc3931bf3d5d4c82b514c03aba159aab93dbe4948976b46903b7b92e3ab27577a6ecb2698edb3d7173e63439c402af60131300aed78aa526b03a96ea70790ad6a1bbae958570ef349e4bdf8d4c585703d33bb2b3b827d588a8d1ad8168d85d0dc1d84c484bbd560ed2aa3b9f7b4f2c6bc17a28f41c696841ca5370532d391f07164039f0f78c73603ff57907d1281a1c4e38eb0acb3e2945631b5dab020ae0928a19c2f97bc2ae0da1058bdfa40f225b68f3cbcdd390f7b14609a016651b702a6f6ec0b90b478ab9752732549bdcde2ffe01e9b5cd555fe93d6a1d38b58e884aaf49247ef6a557f0cee757f47dc7be13896cb1e3d30f77fcc0c7f75f90f3f45bdefb54fe8b5ff504bee1ad4fe08963a58c3252a4a2867aef1e3755a71bdc3e3ee1e1067cfb1fffc817bf400780effa5dafcf07cf3e40b9bae2c4f266833b70b8770442dd98393ef5d20ddef733afe11f7ce4f19ffabe1f7bf5777fa93e9cdffd6b9ec96f7cd3355e7f4fdd6f3a8e6b62a90bbc3afefe476ff1b56f7d014b491cee5726b9d9859d0dd3ea1f89e81dd9f892b71e5c75192799adb304312225d033d1a40d31d82c5aa273ca300c37ecf44914e014332f268e1eecd08529b2a2023da86b0b6964f69d6b3e4e502ea13bb59a8a17a2f1063bd45414a5736a0499e5184e4309053594c37c12a283a8c0578133c214ba2e27e8c10bb8242fa49bd020a4e9521d5ab931ed964fa1b0a35eabb8d7b530a4c3d81cf5e00434f744df3aa91c222b9cf6466c130a119656f482123f59cd44e1c8c9674f1f2843cc8086d4fa2f00ec3d149ac182bdc8e818920a39020785b3b874ae995a371b27d54537af558572244d694b6591514020b719d05be0e684c9de4d6d5d4838e024c52c1437c4299673d4207e724c545d3468e2af8284153fb5a69d0570683a3174b3294982ac160c0d69397189a37076e726a3f750918259880fa12ea746d24a5636e5a6e97a31a6c91dc78458cb7f73a0e82718f47f06c2f002299584138053fcad138b88219fa88ef02203b6320c84e96b7b07a2c3ad8850c18d4fdfbba842a6d56ea2a3504693d48e9bb4bc6d48a1c22643d85d9e0d691552c59a8f77e92ee7579b9de8c25f1a3bae5e2823da77d2406a29b8a78d4f4e6a4c41f58eef7effc77e4914e8ffe5b7bf35bfe69927d1a220854b1b83f1c71b8bd1e36258585da328478128530e4220d35cdcc989301b28361148441db11cd413fdae47316aca0b007d1666949f14746e6defbccf65299a2ebb70a31df082ba14acdc8d738b367e87d1295913c1a92cc4c71567751f9d1bd15496c164f26b8ad9e177f08c6c5c4e8d9cfe9e7c6fe9a70cdd272c30f2aec14283b6092c90313cc680c82e7846d2b6a634571e109f7e8e043754991c8c94c2c2ddb481eb83aa55812244682d1a1648ce41b298fe76dd797c274283a1323329aeaff83d320174434767204e23fa32ccd13290dac074117cba32386c183bcdc9b30f36f99edc9ef6cecc1157a0df52c8211fefb3499ab9ba4dc99069e20f85f2d585c8bfb6535ae2c510a9f46ff0bc382e0b96dad57018caa1c02a3730dc8417e163139004656b3c93ad777dbfa165c5e4fef7e0d6f8dc079b5f45b5c534ec171928470820810ebc3f59a0731a374035a5da94200d2c325cfe2fd50bd92f992e23dc2984261eb2456acc29ef5c1699b19d7e3177a699a7868eae1a83f79386165df9067bcaa716041bb8f3b32b779b51366e55925d98ab86c879e7a5a4b6b510b16992639a8cc990e4ab2737d67b18ce8f1af66ef8d18fbe887ffead578816d8db8ed36658d4947efa31f0839fb8c1dfffe8e3d7fff0c7cf9ff9529c95dffcde273ffdcbdf7eeff96f78db1378c333d7f4158542f11e9f10012cd72b9692e8b7b778f8f987f8cd7fe61f4ffefd8ff51fffa5dff9867cf0e401ebd515ba57f4ad036d47bd2ac8e8285ee165c1cde98c4fbd7c830f7e7ac70f7fe2f6bbffdafb5ffda24ed27fcd3baebfed6bdf7cf55ddff8d67b78c3132b00151c091c564a11c280bffee30ff12d5ff97ab8351cefaf9cd67425b2151665365241a79bde273e894e4f512c94423692e6acb8dcfb8944117e481163a6eeb5145415aea4375c18aac3dcb86d2211547e1fbf53305083e65ac7763ddcfc3a149b412da680224c9ef9cc5fba935cc9173a33913b580c8f601885418024e2d9bc5c3494100d262f78c0e4e411634ddc159e542f4572b849e6c38d000d8734fd0cd20ca41736f168d93c3872a761a705c36d22a1143c9781e4c2fd9efae664da660ca6af7ee6b863ba4dcb69f47157c11886524957a10ebbcd30ab81248ca041d8149a34b08f138d9874fda7035918619c86b994cfe4da7215af98ddbe922b579f499f5b50ca624254b54c9c5ae0b47764371cdd705539197417464c12a6213bc9c95926ebbe4722ba1aa7a47698048101da8dc94f0e19c41864a5002a49d87a52f3ba6b92580a919e4703ae6ae27a351c8f8e43e15ad90510b26af26bc8b0a574d498c8759f5206180b817138bb19ca71815faf6344ce4b0d86be25dab95307eed2401bb5aafdd467d33119e449da120b47aeda6132f1c68598300c8e2922d182c4ba8c29ff250069c8b1ba4996242a103a104549ba99c0ce67eeb038eead6cd4dd0be00c412b25f017fffec7f1a7fece2f7e81fedffceb6fcb5ff1150f284fb304c211c1e6f0f19638efa25e2de2792720a4fb4c86654227a66ce0dcf5b9c830bbed895d5a568b98465b57d2677543d5f6c70da8a54e445c55c2b3d732652ae5581478e5720a26cc0beaa1a0ac3693894de7553cded0cffbe4487b296ab82f44a01462cb47415cc6c05afcf4c6223b40b9ddb901a773e0664bdc36c349be9eae89f162f284ccea8a5ae97510ac7496c7e45bbbb0ba6c5a164d1e6906d53622d8d0866413434e33685acba286770fdc36c729985e7d580a8ed551875432036b1199435afcf3c6f7289d136883614b9e07667782f912c80258a7af68290a99eb83cccbf7a283f7451dcdafcc95238426ac5213dd3b7a73a4cca51198800193e93287c65917decc8e10a567f804ee72e14723d564e63c1443710e066ca104a8544a2f330742f042486120d190e815786133eedab4644866020ec96c0ca806c0417432c02e4ad5e1e11945e8402d0c1ae3684816832d325c864dded49087d848fb1e1b1b8c0115b7069b082f459a2be673b061282208d591945c38c03300abb6953e4dd394ac20e47d0b12fdf842f0e54d2338c32090883138abe082104d7947f802d9c43177057a557dbf94942bfb907c7180767ab421b2e2affde4a7f12f7ff50332d97bc379931997611ef8d46b1b7ef0a38ff1a31fbffd537ff3a76fbea883e26ff99a27f3ebdf7485f7bc7ec11b9ebec6f5f180e83b7a343676b71da80bca5a50a261bbbdc5c357cff86d7fee535fba02fd2fff9e3765add7288723c7a69d7184d13a501ca52eb052d0b6866ddbf0ca6de043af747ce01337f88e1ffcfc17e5f2f9addff064bef78523def5dc01cf3c50342d5cfea4c4baae5897057bdff1b73ff010bff24dcf20d1516ae545dd52c537a700ae901d8a467d5e300862d8d29c87acb46f03c9566a210da207f6bd7c8169a22e1774dde880870e8c296fbc98999647077c5603b2b09b3cd825eca514f49e38dfeed84e9c68793526489a4dbef4c4c419037ccc34b5685c6d99046c4987930a61bb243756d3a133f4ef17e3ccd08ebab8a89acd73ea2d5d676a755cb52e5c57871f2ab63d71baddf9fd84b14228d4c50a4dc797238706bdb8a0f5ba3ea3a18be4f6c315b93d2e6313c79d18bd61321a861c2885d47031405e1f68d44d48be3162e8d3b05863fa9715c4900049433f4c8e21aa4a93f90669787c52516b86d6ba4c3174ae3f588db49ae232b6b1083f16c76119b1da86ee770e5e4dbf3625e245639ae1b16a826989d34dc7bee50c4ee99da847a4a690659af4f548d94ceab4e20aade221cc24435e344d5b8a169a1829ec7e0bf27ea9e1e7bf637522bad645812a4e238f176a76c70496cc6f9a665c937f7a03945c97a1a9f5907449b3bc562c570bb70a7a5442978485c1ad53abdf340954c4f5d094672afdb78b32347e6f1932d0f267ec49845a345ec6b690354f594a811b7fff769064c0827fa78d2c7b1a1f42e6b41c11df49467adf79f60cb9410f71f8ade13b7ef4d3f8e84be7bff7bd1f78fc8b1656f4abde71efeddffecb5ff7d35ffbec1590d4a3162f5356e5856676a62e0eba897c3925854e22f683b8d0612e4fe4b98b95efd85b57d88f2177a2efbc3254ac0cd95457716b4efad3dc56502a34b2228a58da26198657d26422c9f0e734f272db4567004b3f7769cc730e3804cd94195e9b108ca2597422c9d43281a62142978f67dbc9da3f8b7611d3444a13ecea8364636a4638ddad45137297714f448c3405bb29e934357519bec3ec94f2c05291ea3683c196d570bca6316ddf35e10fe24e97e2584df8d83b89bd4528e5e2c079076e35591f038fad936ef2f0cc34e226ff4bad0535d96cdc3bda3c0fab4bc6044c936df5418a326212b3c322b0679da16df33c46e0dc0c37e74b1a26094e268d2f7f57c3e45f2d28e319e99d92c154e326608401d9c037eacc371f08c3c0057cac84e364736f6e137359aae178b5605d0c716ed836ca32db7e89aa7735749e97e70a7921f60c2d16871322bf4046f97649b62dce2d2d26198e9b3dd31952aba6d27bdc21c55e78fda184d5689cf6afc782c3d5223f40574648a29d5329c742b9c1e7b662a47e5af1e97f1b1bf881041dbcf951072d4b27492c472688c95b45725a9134d5621835f43bd3196e2ed2967c765ee827f15ad05b83a1e0ef7de2257cd32f7b80a52cd8f61ddbc60a9d8b304a345f7a18f8f0e7cef8b1174ff8cef7bdfa4f5c837efd5bee3dff8ed71d3ffdcbde748d773f55f0d495635d57d4958cf3de76ca9e6ba144aa2c4003faf984d66ef05bfee427be7405faf7fcfe7726a200be20b169b5ec705b508e47949599cc5d23dc48c32be78e4fbc74c24fbff8183ff599d347fef7f77df61d3f9f0fe6377ccdfd4fbff375c7e7dffdfa23def8a0e2aa005b34990a2a6cadb0341c8e2b6a5dd0ce0d3ff3e20d5eb8f7040281ad394ee7869b7360db353d9349a36ae5bac1841152e88f5cff193c5c78c2d39c994e4deb2816a27302678a6b1f5311b5de3ca0e8ec24c64d882243c2236681e46628ab9cdbd274ef2d703a77b43de6b4d1f23241983834301b671187bab5ce874507f1b4c9655e22bc07c94378239774634411bbbe1f2057bf26eb3d73f2602d39090b31c8af16c3d58187c7be274e27527f0cec922dc5b19579b14a573ec693037bd6130837a48aa091c61970ec8d6b540757b07be862d3d40e79d1495f4e2e7e5e65a018a50ba25cc8e6e5b79490fb9ca10bd34025fef820889c379a33cd4dabc3980117003727abd1ec7aff40c31c44a61893c2e103105b511400de6a2656fa88ac46c82ca60d470b0659b49d0eab3939013f0ba989d810e8df6fc60207d398aae35c9fc19820cf4dfc4839cdc1c635e2afe60a13731d9bf3e366036723412e29d319c6b9792952083c39d003eb4529cd30c6a53e13d168d490776d0df8bd156232d26e21e4e4ded13b91725e0dd94c8de2b8d429cb29d5994e59242d0235a64b05ca8a19e4c4c243e92dc5158492c2c4d1b3622a2086f48046614ed15f7bf58cc7af354eeb558466f282fe9b1ffd593c3838fec85ffffc2fda14fddff8e79ecc5ffd9e67f042b9d68685a1425505cdbd272a9e78fa00140d0646612b6f099191406e64f1d7851b4aad02b5adb904f1f48ddaf62c83b5cd10b9be87646bae77591f793558652316ed4eaa68a1ee3b848ca8d5914923b54be74daf4d4c44626f9a3e6be58ecc89bd1d3900d006700c0bc6b35b4743d7158436cc95779e7f6637600613b90f6ad830cb8e4659c5f1c4dda6b6b2178f0724291c056a4a86d3544bb918ea73935ae84559e6d6676460702bbc149fc569ea4ea37e9a3f3beee89fa7445072c8d39e78b45326b7493e81c16cd2b4ba140d53001c56274e304790904f233cdf938e62a4388d214264eaef4d614e954df20f39cb332f03a471f72e92060698eebd94d0e049614d0958e1f47b34840c2e1271674cf61556d76de8ad9db78f330b63a99457de9e03b7423e3a283b4c4d25081f90097f34599248852649a631780c43e848631680a1f8f08be51cf4851e9a5a8a0cffd4d58ccd410eb8b9b250c656a82e8ee3811ba72ecd7c66a26f9726303a51b369970028d7b6310626d72f32b30b7880f7daf05671692fbfc5a02f80834153568ae5e57c3d38b0a855697aee20c8c6ba545c1f9c64b51a70385e7cfc1adef6c235eaa1a2b51de7d346aacfd610bdc1ddb07ac56d073ef9b0e1439f3ee1a73e7bc2f7bcffd1cfeb8cfd57bfe175f9cee78f78c70bf7f0a6678e78ea50a6ccb8680adbb7867e3a2172972fa7c0b0d260e71dbfe1bfffa92f5d813ebefee4b7229f7bf357a0d48a5a2b0ef7ae71b8f704fcb01262e605b62c3ca8da8e73243ef7f2091fffcc437cecb3b7f8e4676ff1e2cba76ffe5b3ff9dadff8fffa3ebfeeab1efce1e7ee953ff8c6270def78f680179ebec2fdd5517aa24747376ab413065f2b0a0c6501bc2cc85ef1f9d74eb857ae6116d81b707be624347daca1a04bdfd095467996f1a5ddc1307a711cae184d1c0d687bc779a779ce8ad66e2db0f521b5e14150655e69c909673645bb0fb39a5116538cc3a7119cd1950636f8e9e37035e9a5e70405171cd74851840dc246dc0965b2f912382e8c6993712b074ab2b3b8cb3bfa181b2cd5e0cfb7b889e7c9e2d9dda4bdcaa97baba695e49d9fd3c7453252528761c4c9855da469a4fe8ff48026e94dd567d11aa7204d457849a096aeefa54b6c0c12066a5178495cae4f5d5a177eb18b3040863b99e6bbe4506b15065378a7b4815963c25b0e8d6e4f54e761e231fe9dfc73d5432b78bbe870b5e1837eef65504ba4dbeeba9d07573a5386b142edee0cd5d3e1c9c36eb07d87de564de217689ec7d92acda6243150b330ae5b9791bab771d95d749623057626936abad2c2a6b9b44b3798a370195856192f872c677c205c5db3d0bfe0bb2e34034a4e6846260b7a18f686c44a053d9372d8ac35360a7534ad1d130339b5ab2606b2119a5d250d2ae68aab0fc9bf747989eca2c18e484e8165d5e52fec1f79d886eac0412b9376dab1df6c386fdc5058519cba3b7ee0131fc3d7bcf11aeffbf8197fe2fb3ff70b5ea4ffba77dffbc35ffd86e31f7cfb0bf7f0fcf2b4241e94ae55915896eb15f5b800913847979a2f2fb4211145da4647bb953b9e854a3cdc4c5a0e923af6ce14cb2e0919b976cc21983cfcc0c41866d1f768a3b174915c98d81a91b092623ddbe4b0b7e4aa9fea439bf4aaf11cf3fd08b1d555dccc5e8c67f940eaa6e467a45ea56402ae54663d7783d13e1173838e05e55b40d83f28082ca73703c1a60f230c26edf2330ee4aca6fc3970a7c3ac6cf23649c35e0b91ac0997efe92295e9e40752d6a8ad28c376d4808d606dcc8f033016834d21323978df42b1b6e0ef23252ba4f175c861280fedc2416e8dd49145be9f029f1af4883ef314604e8aca64f89852386322162f4857854545a2f582ae469c43e854f3966826d4af7e8f3d5cbe317a94ce1d97c4d1b1d5c99193709196a442759a5270ebf04119e5821e7c3ed23844a2d4517f768e9cb5d904d33c57e545448c6d825d3c1c7a21fa3cff6d860342a4a961d086eeaa996a0ecccd64f10bcfdc8d192b23186e1faa1515d06572e20d5679075d8ce21c9c99f257d6a27712241759040e0b509702af92bcdd76fa1ed4725473940a1c8a633d90c614f2ca5112a9df9527ae0e86a5f2ec78dc6ff0ec134758699497eccc6089add1bbb0506950bca017c3a32df0e2cbb7f8e9cf9ff1c957139f7bdcdfffca6dffcdeffbe8cdff6bfae8bff0954ffcd1179e3efefe37beee0a6f79dd15defcfc033cf7f4110737785dd898efbb829a0ae2bce1fcf8359c1fdfa0b586de1a3ef7f19fc5eff9ab3fbf5afbe7f587fed2ef797716eb2808d4e2385e1db1dc7b02f56a054aa25e5dc10f0bdaf904db7794c382d3d671f3da63dc6c1b3effd22d3ef3d9c7f8dcc38e574f81d3c61018772665de5b0d4fdeaf78f6c18a670ec083a5e1897b2bbc1e39290baeeee1645fb7c628e20847e4c64e79bdc24b0f6f51fa7d4e698d0feffd27565c3db930eadb34e1b1bc4c6e947ed85ad75a0ba8b5603df0e3ea9dab2cdd232aea945a1686f396e8ad5d8c40d2fcee2dd4851a5012bbd6a3c50d65ad32be754efe40f209f9cd31a3d05d5ac3610461b1645333e7921d0cf416109a0efbe4f142128f2293d034ec058d937d486686907d2090b44a1d41415028075c51de298eaed28d46021f30a423fcdf8b24352301946bc72441613014a71c879fff3298df43232c53ea52f9bc9892f446d8528c8fb9f0771c5a118be3c2096cef0a0621f164482b184ce54a3125eff6b03a7fee0c4e16c65a0f763934357c327e1008b16a87de948d904d494f8eb094b1a61f32a8b1063716990586c3aaa092211b296af090a86a8878815c305e99e3f779918c7c21aa731cbcfc3ccfd3d823449b1acfe8bc197c34969dbfb7b04b32ed30fe7519505bdc69d84c1358499372fc3e7ad7a5c689560beaed19913d6ec04bd1d214625401fe4e0af9cb4df48ac1b576bfc85952457f81364f4218042eec6b28a92e6412350bd4eae4bd9bcb7c27a3b0f1dd6c2a04d94ca498ee344057239bbf38b9ff6e4ccdacb5605d0cd7951ffe625a838a50f0b73ff6317ce3db9ec0b218bee3875ec177fed02f9c1efd5bbffac9effbc6371f7efdedb9e32b9ebdc21baf9f857e34ca02153a732332456b1de7cea2bc1a252cbb0aec5d4df4309a23e3627c1ba1694a910de77bd21b27e6639b30f08343f2306502f205640c16764c436f1983099175ea0219c881732727bce9df5bed62fcd48bcf0610948a3037822f34d3850b9b2e4914987639feef322ebb136f6bb89851a58da6cf00139318aa3c7d44cf4b4e66e030e0502f93dd7e37e476c49e6b525e8c5b40d3b4d36c1811297d69fa2c8a8fb01a9e8dadeb9e82364e22740ce36a0cdce964c4cbda2de949c425f3a32a1513268e96dfc1a882bea129f7d4f9d987c6bdf3b9a0467f488052483f927faad3d43a126d07adc7ed226b542f23199426bf50868902c9ca445e8edc8f0b656d42abc562dc83d8c0627949241ddeb381399ef789b4e1c3afa4bf2bdde5e10afdec0a4a4afebd3e17dad2e780ffff0ceff2f97c864cfb818b6918f22a30b1d485d41d487b9b9eae3242b7c6c24113f01854336112ad53ee640a9e6b4ddbc748a6a657a7d1263824a9d5a72702f265945a7058c79050124729871703cae2322f7310da5a570278a2d682b270eb33369948bd1799685be0f6951d8f1e6df45da5eea1f208cf3cb842db6ee53758e14e7543ad64e2233868832441d14e78edf186877bc54b67e0f30f37bcfaa8e1f1c6e765d4a1c7b5e2c9a3e3b90705cfbfee1e9e7de60ad7eb8aeb27eee1b816f4f38e5c16d4c31171ded16e6f816e68b71bf6c7afe1747ba2ec148e9e05bfed4f7ee817ae40ff5fffc377a5c17175751fb53fc2b21e08badf196a528e95b29345f1a62db09d136deb406cc868c8bd8bdd1df00c1c5631c433581c249028f065a5a6f4f631221a300ab66268ea685bafe83bb09b61db0da59fb154c3e71f05ee2f4fa1d442a49a1b1e3c5971fd60b9c44b68cae9459385e134dea9392f8bd697bd2395d2380c189989d868ea1baef6d0dab36fa188669fc97566179a0bff3b4ea7ca2a19c9d0a715bad0bb480ad4bbdaec9e490650cc705700d160f5aa5d1ea6d9c166ce612404a7db55d1b36d04bd882192d2efc5e06c8d0349d40b1b9db90d83ea6015b3fb673220276f39eebfe0f7689acc8c490a276e1ad4483e6342ad954a1de5bad88c07e6a591f0c5b118a79b43ba1132b446a78c087ed1f8f78911e366e4f69c7878024e7161a5336a5be62a055e44e766635d8c4971c9b83ad7e5833262b6a9b9ddc2e7aa3f1153a3b7ed8653bf28ed7187cb0f988a4f99bb0a57d04477f2b327c580a7879922c6430c7ac99be6ec5d6b5a8611f152689ab84cd6b338c2c77b5cd3eea78e9b53e2dc78e1d95dd751e624c68cf5f3f02e60b092275b1e5f68b21b3215155d634d3b9a359891c0516924da771165ee607b39a5d25a5fcfe37a741c8f3cf0a3754ddc0c6d9356584847ae69f95e718be3a41408c6068c4d5628cd146a76b5a62d0add18a963d25d07428485819064734aa2534eacd9307a13bd082c4bc5f5e24c9235aedc4b01f6e6f82b1ffa197ccd1befe36daf3be2c55736fc2fffe0a5bff7bd1f78f425d7a37fcbd7bffebb7efbaf7ee1dbb6dbc7f8c0475fc6db9e7f12efb8f704961a33d0a7a5633f77dcec817dc803358563580cb1afbbe472a62963c8088ae44a5a235a1618771aa990ec88c1384a544e577134f2120d25985e69c3ec267d3fb4297373d4557a6219495b0f9c4f41ff8e9ec711a3f585cf18a7074ba537a3372608dbddff48f2401aa96da26bbfc0e49ca3511f26400520e9dc8064637d08f855851191e7382c86eb83613914ec3d717adc5988654c290113525d48d6a19517a71fe3f91ef4164ed3fb2e998e33e578d736c98bcc843d347d95817524cf8c0c8ea9cda6546f5d727aac44ae47a4617512ccd218c6051597c1085f15e849a370e042fd90372b64f8677a277074e0c111b83a8896e532114e89e0783765f8f4e13918ba75c79e41ccadeedf719f6c1b37f0030a31bd2a42cf2e554d162e8dca18348cd028c3859cc6e461494502f359999259d17486ee5b69529291b2f8765cb4e955817aad87bc6a233bc267e68039d1c3c0084b1c465f83170ee86a29f0ca898cc12604c08cc9d98398e55c73d3b0bab10130a74767d05b3273263b3be8e161fde2172f4fa7e9d80f23c1d766dd64a5c0a88142df4581598a3645c33fa4c19dde7d00b87975c7c3878d1b1ea3aefdd1fe0a9ebdefd85ba29703d625b164a22c402d4dc9bb94ecec32efbb57f8d53d369afb0643e766b7a7129313e78d9b522b1cb8d852184ce82bea5ab01e6c861d1266d1d04f0d3d7837a307f6ed8c56eee3f6f61112817fed7ff8f02f5c813ebe5efeee6fcb9ffcdb3f8c7e7896868d164804d7f29928ab238a034dd3527062c222b3633befe8ada314c35a461150699a448765c7725ce1cb3db4d32db69b1b647678040c052dc1172c2b222acead61df3b2a1a7ca9f8d82b0d5ff7e6e76156b16f4d5cdd9c5283f042b98bb4ac5e8064b41fbc5fa6667b384d16bdc18b29c12d24b5a05b70fcf9823bf20e4d1259bc9629eff0925fa0bb36a74eb6380b07afc300ca17ab2c3635896686d83bf69b33dad6146b3dd25c47488bcfe290c97a9c90840a291f71e85dc6ca1813794e566eb6c06da7c670985acc78f8ae22b10c0d6f75ae0d4b71ac72d08fc002c03409162e69146677142743f38c54b3a2c3d76574ba3a52877a96d1e9d4922fc9f87eb8906d9602996769e83a9f1327add24c26d3733041eef1ce4b960b1952514a248ec570a56d4968625b7420098f2f167bcecb3e59c9a08bc7dc7bcc823bd1b135c7cd29942ec878e5ae4b8d08b28b01aeea02b21147eb238516c25b525a546c60c6f83ba6de3ba44f774d7da5ff8e3e29163e6407b5e27045ca506c0dfbc69f7bdf78c116e9b1dd733697d0343ba74e52758bd3bd2ff69792f152e83c0d88aa240f83e4320cd4f25988a53575a899770a22917e7a6371b71e0a9643954c28245311231ec942a9250c97d44908b5865226ab7e162446591b1fd3b16309d42598aabb1b425820f2db032674286204ea30a935a22336662e14e3bbb08f174c44277347db69745a3c10bee22ffce047f0b66716bcf72beee1b0167ceca51ddff3e3afe2bb7ef84b3749ff8dbff20d8f7efbaf7dd3bdf7bce569fcc84f7c0a3ffa139fc23b5f781a5ffbec03786cd8c391e8a84b65832d72090b5916880c70aaf095641abe679dcf83eb1cea8a6c9f590c055812bd75b4dda1f29d52afc28870a4cf776230b6d189f383f8fc21e6382a83a70ad8d8a726ef109a733f376ce74eba8c4ca48e4bc33871a4505a9909d7d8b95919c15331c2e9140c34a6d9a5da45b3a66771fc8c8adb90e676a04e35b8513273ef8192c0b20ab7b852b2d90238df76f4d6785f0915c9e2b448f670494fed3270d358ca29f0a63363e8addd8dc391a14f531a67eb8362c477622950e20353988b34d116c0d595632dbc8347413fd08e259b70bf6536d5912c5c7bc725cd35136dc86690787c06f1aa4eea8c2b3db278e2de62b877301c14bc34e85887e2381c4c362fa7e4b50f142564b0a7b9b56d1dc74a83fd6171b8076e4f897de3b06c1aecfbd014ebdccae9b9bc4ccb056f1885f60828ec4a1eef9d1b211aec475316d822b1852831822eac96b82ac0f5ea1c52ce1a629cc1834224b3e430b08a7a369ba43b07f25808b827ea5ab15c1fe04b99d2550328076b099b067b16c33d847e960e7ee8f1079e36d2b0b7ce9d80db0c3a1a329f1c99088b9a2903efd6c27a03a5a25443f598dbb428f488d8ae20b1e0fd6d4124ea9056156d7096b522b3e1473efe19bce5a98ad81b1a2a96a5e050abcede460f86eee010f461bdbe463d5e21f6c7d84f1bd28a9e7067764626363523a516ac87859b4e0d000a8283836af0ce416c1a93a90ddcbc160b94f3e7f195dff4f578fadbbefb9fe8fcfea21cfedfff9fbe3bb156a42d5abfb100e75aa5724a5e06e9c050d0b1ef3bf67383974e64d6dec41a5f58bcb71d1ebb2420570c90d81bdadee1d964ca59d1833295520ad13fe70ddbc615da4f7cfa8c5ff1556fe4a59b816c86873bb06f1dcb52543468c5a3a8e509d3cf41ec6281de5ace84d1bd05d7b9a94248083fd78aae1a8bb87aa7b8711f8602ae4d07eb74ac1d9703491153061101ab05cb910ff430feb1734ff4db33626b535e50bc6882a309a7b4a166c2028e4ebff00deddd2f1c7450de70de13a733836a6ed37096b9af374c73e532280a3abbaa857084ae9430ad9a533fab2438554dc9d44c97cbaa962f7f4c2db049b7c8e781ff9e730bdcb682961d5e81435d70b5b2481853bac575f031cd09db26b396a70ca14c5c8d1ca8bb4bd4724a6f1b1df05450c660ebe2229319c1412643e39006edc9a99105b71b5d9b8d2129f21c0cdf6148324da9f80a96a2d57b6a65aecb74046ff89487747485ba1c2a4d4226dd5f2921828feb776f33fc2734c9ed4df40c9374405a51d3b4a78974e2855e8d9e367f760e04631a9287f46a8cbc872edbec3271745067ea555c5dad73879975924e46218f3b7a4fe8676ad46f62c8a300128f9cd8b822ad771d959403d184e85b95d45888d234a1345ba7316a9fe400a52a4eed3d6542289c6b79d0cc36306ce0d04e136316575e145ea383da1133ba3d1bf5915659a89c1eede859907b4347c177fde847f1cc75c1af7ce77d3c3856f852f1999b1ddfffc157f1c7beef8baf49ff5ddffab6fcd66f780eeffa8a7be85ef1231ff80c7efc273e85b73c7f1fef7eea291474d85251ace3787fe10abd71936455cb04637057979cce9d838c7da76edfc00b7b0c1632430d26330dd0d95c963a1a5d16f74aa2a1f76355404f0a51db5cdbb0403b73e8e0d525b00dd19d2e68d11e22538c29ae6424b55ecc95d317330cff73188269bee4849adbcb68a942e4326d98320bbf8ce4a794403bb318884f6d188a74d0d153fe1249e18c08cb11d06549895ba19e04ee98a14aa973363525eedd914d7499de716ed4a4535651a64c6704bb85a468293a08e503974d5fd3a0609c5b7d6e4786e48298d05a0ab748d9b1487a5314597f91d8c594a740055e7106c5c598808fe1c4fc7d7013e822d5003c6f6998272d0c46796304b73863bbd52370bb25ce6d4734a05ac155ed385417ea91c39290df68781fcc1c5ef262baef3935fd4ca6b619c63492b5dd25835126406bdc3c8d25494fcac086d9b548cb7d30e0ca12c7c5703c008745c9cbda5eb833ad945e059b9be93e64929abe4fff59920e356556878a723c4cc3a72ba9b7b7c47e6ac8d6295555f1bbb78efd1c534e39325206a2b6a7821d35496fda1a344929875f29f4392e1694fd559f89a14c9756c0a369cb2e23b86b889a857008b4c0be772c6bc18305b0cafbdd2cf1033ff1497cd5eb0f38ac8e7505ea6145ada4d364a797cdb0b1c6b18aba14d4a552d6b8ddf259f6056b65119eb15348b590f8179d83a06559d05178893726549380d67877d5221a1c604907f5affd6f3ff44539b3bf6807ff9fff6d6fcde7de7ac4612d53379a56005ba403dac9ddac0c7069b7b7e88d13b4cc0dfb6913da67501fc6f4adc28df018060935ce8213085be4f4dd514ac59607649c703a1b6e1e263efef219ef7dfb57f0a52b8c07bf69d4565cad9a1022787e872140634ad181dfe4f08f3e0c4e0c207091020633d65414f74666ad8d401b0cc49b18da5af797ecd483e58510e2a54e4d7064321ede2b16a5eec18d69862d38bd1dfc71e74ab654a349c9e482ee17b98d4bdb1b43c79926fda71a88a46ef8dc122d7c4e37ada880efc935a4505df35e9a9a6521b52a652ea6023d1cd2f2c96c59ef1458439bae2212c3eca790885a255ec9c1052e8aee06bc26600b3f2fe7ef2f66405420b3a275a7e1b30f61190b681a1713c7a322a93b6542915dd32c267f76f79912672e5dbaa65429de76ba23ddb1b5c0a953e357c5238ea416d78317d35a5d8dccb8f8a99f5f0a930c4d970423bc757155e3efa469aa0e868214f0f2712bb85a17d443872d4e298ee80225d980a42b19b075eabe1b11691998fa6aa8e8085d46bd713b74eee0baafaba11a1787f48bb5b0301e3c706e871c75711540e54ed846aaa0a57cc6c754aafa4cd5ecbb4812d0846d54379d8581fb30aa8e8dcba568a930ea220be51329b39f49635b8ac19cd5576f0c8fda1b2f171bc124da18b85376b4f714ff1fa821f3a0fb94ccd4ca09339253af816d2535a6ce26796405b400b664a04bbb21677abbd9d1bbe3fff8f0c770580cdff8966b3c7fbfa2ae8e5a03a7ade3273e75c6dffaf00dbee37d8ffe89cfebdff8f5cf3efad55ff9ccbdaf7bd71378eee905c50ddb9e78ff873f8f1ffbf0e7f196e7aef1c67bcfa294c07abd50577fed582a19fe55d360d8a53888d64456e1f4b063105e0afd4123f33eb8e1e8ee73abb54c7f90060badcba0c6b364a9fc1d973a12239dab76d3bbab602897ac6e4fa0890e446d3bcfce328d7797a45e24641e344d81a9811de9a9d974cf488662c83ba9912272050dab442ec6ccad096de75a172b7a4808459bf2021c561ae4abee1c2f36e55510433a84755c8b863aa5c06ba1ae38f4fd8d34957eead876aedddbb9e076db1149dc6b675ac74cb5ad153854c21198aaac77a408efd880bd83badc3bf94a7be74628e108870a7f0e7b9a22e68f05582b3d1ff427b902a8b8dd5b8c13da91365d225097825242457d81174a5d5b4f9c4fc39b42e91884e62bc550e1fc6fadc15349d69566e20c97eebb219a91181497dc87e40587bd7153e21707bd56ae974df068f076256b33759e7236371ac2f9d9a4649539693563fabe143ed355617694ce2add3309133854fa19d22e7916ae41db088acb51004b5652e7f04926fdc667ce84208e019da8ce54cba09c716f098b8662aecf43f087dee6cfeefa9d7260c5e7b79a864bc62d48cf8165e6b67ff89586e9b80dbfca18bea8017228d0ce791e53d2ce4238cbc04e066e376aa1ae2b1b9bd499fd631ff959bcf9e903ae1f188e8784f911ab9dd17b03caa2e4e15dc66c9ec9560dde87e19703ce712f77f90596e30ab315d1838dd4d51503b91a7312ac2c7a4e7658f6e917386f1d9ffbe809bfe32f7df48b56577fd1fea2effb0fde935e0bfcde53d8fbab9a0870ca9599d8b6069c7794a5c016a0ef1bba8a8fec64a99b551d9e0c8d81579833d5ad77bee82d12e7bd23775eb67b0713c21a907e006243eb5c5b7cecb513def5c2f380171a35f744078bac22b318f9a54cc50abb3ba51b406a6aad169774a5004b2de45b17c35ac70ba4d5970e5b125c8415338319b9a0e3f3c86ebc48408e6c102c3f03120665c0115857475979d8b45dcea161cc949e1b8aaa2e6e088ba915b6a4612314c684a41964a4bd854c147b4b9cf6c0cdceb8f70913c725f9b0376aba47a16649794e2d8663755cad8eb588af2bf24014d76a554d8bcc7fe489431418164f91fc7d00c061987875b093c34ac3d0d0595b0a53250d1e03919476aa735cc3753ad2a5eb8ee8f0b5a07a9953311b2e22a5b99aa28811e3725792a9b49e61091416a16defb83d8f20091dbe1ee828687b68516c1331d6847fab4ac55c574c328ee64dbc9cd3f0e8ac7098e024bcc978b537eaf5ee1d4417aa0c7ef2a5c02bcdad8b01512aa7d6d1395950a21b14b031103d936b2bbfc0a6e8f2bd51bfba2b8d3483c5b31b1343d7aa025cf284752d580672f08e6e97bf2b4df231b0898e7aa0bca19f3afaa68dcf6297297de5c447c2f6192b3d2697556cdc1ccae2c5447f08c406f4bd6b9a5f847f4ca6000a2506351750d13522aabdbafe9888047b67c33e263dda1210ef8769e64eed97cb52b4c980524913bd779c1a905955c8053c3a7a167cef8f7f0c0ee03daf3be26dafbbc2e21d8646463e02af3eeef8d0e73a3ef099868fbcd47ec7f77ff0f15ff847e69bbff3dedbdff5c2f54fffb2375ee35d6fb88fd73d5870a840e8ddda6e3b7ef4675ec1873e798bb7bffe0a6f7fea5914eb082f9a5601660dc70a9452b89a0e7a4f32a9d586363fd37c56064b5a8d9f3eb7ea065b0b3fe751d036ba995d8301880882d060a4308d98283f8a179089b2505a13a01e38f79cef4fb42e549f4d73bc0d23a0b9c85b39a7db7de799550e8e72a474a39d69601dde0757f216d31c6d927d7ae75676db687c0ba5306f8db2bc18c9b54e8df1e29726f650036bb5a96b1e46c681fac8f1b069c3584a417ae1e0a537de6bdd104dd2c71e7025453f3e0fba06c3b82a38796fced0acfb07155319f3fd19c4914da4a1f1cc57f7899a1de7595d1c059d61563de5fb495c1d48ed0841e23d39e10da9ac91fc9c64de505ae98504901d73dbd6a223b6ce0d74916c3387ef0973d2eb8af61989c4d987c4f2a2cfe764955bae3168e9c9f31500964513ffa04c6a90d33818203dacabf9ea09ca60b54ded306c61b8dd02a7164aae65913d1ab3ea865273e6428c12ccdcb116e06a4d5c55a70c4eb8dd2a736d0e8468e1bfb163c804f5dee4306b53335aa61c470f6e21f6b438bd3adb161c2859ded9f050d0e4684434c35161541918b75134e54ade33324982057624665313eed85a626b29421cf3589a0ce59494d8cc5519db2d1fe421a515bbb60fc58102c7b2701083e8f8f08b9fc15b9e385286573ae02b2cceb00ab8156ecd9d41548785c84d58b00eab85329e6894e08ec63f1bbc1658a9c49857435956e4aebbe4b0605debfc3c5aef92843d8978fc0aa2757cf3fff8c15f7a05fa2cd4ffd0d725f68eedc597f1e8739fc4936f7f03964a6d6e1375c48a4b4716e89bcc2a6b855915577bd72f3ab067c37606f613cd766dbf4c825d812dd581b39049b5307e785917fce4e71ee1c1f175f01176d36998db3b03715a244e7b8a79cd95dc522f2c634b2a8597ca487b844fd375311a189722f2c320bec8b017b3d0c2c4ed15759d93686a65a2068743bde825726d09cc95525a2e0c5c048ba6aee0971c7a48c8ec5a8681cfe6e508e9dad6d5e10b39de5cd701b1c9b0994cf99bf1dc0aad2885e5e52063d830daa9d82f4a581c2c3057004e2266d7ee4236d20c924a091573b5534ab347e2bc716ab2380f4c13d6917ae5402905c785241cb7806799f4821401c6e456b7bcd065e6e53ff4a3d5a4e3e4ef2fad02eea846094975ea210d8ac4ce98a36fc627779ccf1de753a29d0337673edb5b1b4d23d7d37bd250187dd072d8942db590fa001954cde0abe3ea50b0ae0c586a7be2d444e95185c33520a6cce6bc254e5be7f3dc2953da830ce475a16c60b06a7b32e2ba9af3b3736233abc830ae89fe52d56085f4b449ad2b51697a4e35711b6b6c4e9712db58a9179a5b8b2ec8c1db7565d940139b0cf2af5bc73419fa44e6e62c504c78387320bb4d39cd10550ee204e3e602bd7786d50c94681411455228465e92c587ae6130de4dd3f9e1d7281808df50f3e6d2fe0397101c57d0465791466dfd30eeca3ca5f5e82810439e0614c7dffac8cfc2cdf0aee78e78c7eb572cc96973f1404503b2e39c055b163c3c039f7aa5e1532f9ff1d2e386db9d53b2a275ba23707555f1c4d582e7ee55bce99915af7fee88fb5707993503d11a1205b6185e7d78c20fffd4ab78780abcf74d0fb0f66ba0739b31d8e0c8101ab048ff1d326753c35b0a50566eb946411b6a3853864a1796b5cfa093ae730093c63228157097b199b754df1933ce1c812e6d3843aa0a41f940f649461aa69d213bb1328c7b0a6b1b0daa5dce4883617571f70ba7be3622d3c7a4d36ceaad7b52f3dc3bb79a6b7586a9e8efec4aa1ec2a7ed32e415d10ea7444bd739bc39f639ccbfbf4496898921dc58ade3b1671dbcec1d3e29447d0401938aea46a4c99868d4d402264d83ed6445da89fdd36e0f6dc115b48aaa1a273077656d392e8a908cec0624e79a7ce8db552337e7d30d483e370341c0e05b58e3c89117f296f0202452170c5122d8b3c1d0d2922558b0e6b399b96d1444f5a8a285029672e071b2e242a279ee8c67bbe7592de62c00b28c7da83b28bc332ce43e152475af7d82a48f21849936bb698049de871492ad434367b4ec3660ec3a5428906ae36e585281558abf133ad802f98e77231207616d54dfaabd1cf983c1ad91518a83a402a4f54e77d0fc7c51cdd990330e4640116f77dbf90ce266232bb6cc71c8c74fdcf2099e5b408271a583b3058d0b1777e4ef4a9680be303473dd0ba65821548dc61d35e0c382efcfc8b87366df43155e780ece1e9b3f8cae7ee63df76aa323a150e07e799b2ef1cbe8dcd435d9246d2a3613d008b55fa37cc90b6a8e66c88add187b0122462c9014c71c97461d85bc3ab1ff914ee3ff746ac2f3c0d2c05dffc5fffc817bd9efe92a2bcfeda7ff49e6cfb86dbdb13ca76035bae84002aa8eb7259a354e9191502d4374a3cf6d6393d6f053d1db7b7a4c194c5b11e1df5005cd7c0a1c890d4a9e32b9ee859f0939f3be35e7d1e15d268f5206fbc025e0a72ac7906b3da2b9605582bd743bd356c5d2ee1ae434ea8363aa9c9a916028687b4c8104dd3e5229c5d2983af9ce2d0f217bdd62238044d1431b48a63a56a75c664432f64664c3948e2a2e94b097a49cd10ea093ef5e1451aed94e8cb35f5efc23b9a92f290c33c77070735f5d7a32831a5b8f1cff57980b850671cc936e1b98afe3b9a32347508c83cc4fff73944e6e9d43aaf076381d7e52170aeda0f6b19e163f0a4a466c44fbb51d09d229c78e1e71f63bde917267151722c99e046f9d052e1953224125a8a5cfd1d58f81c864c5891fc7b11ba60c3707b66e267d71a2f32604119418fc0cdce2264299c82f54682c2ae82a28ccf5bc8b8003f1fd32fc28c53b0ea0a8209867a347da66deb5c453a8bd36c9a5ee4e5c25964cae94979d084b628256fd1efdd86b956c564eaf3ad663894d4b64bd4131993bba460459a824cadb943e8ba8193548cf7dec9dd3d87e1d46448ca98e127bc00fd82db33be5b039316691869d383ffdb3bff5e00e8366816a3401336cd06ce6d30893119d50594002c65fc0cb834463281bb309f4bf18b990cda1089193cc2538c953e534f33d00d8057b8edf2ba183efcda8be86178f258f0b6a739dd2ca550d28580d740f1851b24b33b14a490f19e1b2a16be0dcba1a22c2b0a0cb504ead58a520ed8b7ce4bcb2b96b5a267e2939f7f8c0f7de211ee5d55bcf7cd0ff0d31f667a20e5c70b100d45abe9f461d2bc1835d53da1ddc990e1ef96f913a1c959c266a1987aaef60eb44643df60edcbd7ce8243eff8386786f6bd80be2108bb59f4bb72352a656c759c24a66aa35015794ab49fa112774d278fd5707016bc6bbd638ed660840173cac098cd675751c167811b4c19c2bb5237b549308c776ba05d85fd4b9bc6eaaee5658e06379ddbb3e0b6c60c584a61947a1a2c3a8b87b57265af90b47422419b26abd3b41aa2dc80e8de71c8770d72169309b8f09edbe4eebc56f0d1b2507fedc6e4cb9201af8eab8363f1c45273deeb2331d90bcd73d83b89e76648eb7024ba156d001aac8ec6480d6f8b793f409b4daf438ac1e7c6c26820ce9157c07ffbf09445507eb03783050da8a81c1a6c1bef5b9707e820a3be9741251b3b19c0b20b7da9c03799cf136c54aa07d603fd27e39c297e39eb725049a65998ff8dcfad728874424f19061ed806de52536ce9dc81819786601136b79691634038d2539d9aee91c46c6023247f935b88cfafe15b005bebd3443da4ba3d2ea85d2de4951d016c23e5552f6f4f57d0a342e49ccd54112d692d81522bd20de7e6445c479b69b24b65c279742a24f610392da83e78dc3e83af7cee80625dd36c358f113877c34d73b433b09d289f5c0f86ab2b99386b47a9054b2d28e60c872c232538e7bd9e00dab6134e6286dc6fd1d76b5c5d1d519715dff2df7df04b5a43ff82b176bfe7f7be277bdf91707631aba31e9321425b4e0d5f3b753cba353cde18796b9a34143411432a27d90562cb72da584a87d7158795e9957beb78ed71e2e5dba7c6880b3d3a96aaae5f2ccf1292c804d73ba5b0e84e235d838e78168e3678d5d2932fc571a89c188fa2d287ee4accd2c1b94611166c6e5c6d4e09613ce0c6aa75efa2cd0c83855d826fcc6c2204e761af6a6ae88021f39c17219c46629d26dda918ed685a51ababb750413cf463775c5393aa3126e89374d0c58317ea6e041e8d98fa0e4d483811582ab08cbf69e0a084b93300cb42d3e3790bad86a54faba4a4a40e9d411800c685a60f7651184ee3c4b32a44646bd2384b9eb2c05095b2566b6163878ee2958693205d88053f2f8c1ec0e35b3622be1494b5e07018db11831f2ba76c2d10a5c2a22b298f48c868317f6a7449b7764eccb6981008a2c69cffce456bdf90e9685704796742c725b46a6c3534a5bddd03371bb9ee011e88d547d124738e709c5b1f92a1e9ed9c484b72dff99c14211f0fc5702cd4b08ec66f11ef762903fba554c90c79fef8ce0e8e71f181353535e7d4308fc9e4b898c684b30713245b1a9b1fa7ce3eba0a3b1fef5592471bdc5e8ce57d0fc686ef7d04b15c4caa947bb1810bb0b86fc186a0d44b504807b0060dc76323b4141681ab02b756bf985d991f50386352e092a3e3b425b6aca8de70a84046c1276f5fc4e38d9feb5347bedbcfdd5bf1d4aa697d2d942854e3746d511165e481b3a62b4a8554ee360a506932f3bab0c1ded978d6b5a216c7c3db860f7cf2162f3feef8aa373d81f7bcf93efeafbf7b8279c7b9012d2a566b38ae866049c2661681627d36f011c016f42d6c319a6f9b13c7bd039b68442328ad3736a1559fa30fbc9c119f38a7f732545252984a74e4ff6d318603a128e84af9132ecc5cd7e0a764e7df2bfa0c39e339071545640097b4e092276033980b32bd367910cc067f3ae7b9b74fc636ffdcb9254e9d2cf64de7a2c9e4e6e37b974b2a66ca90ba2ada5cc7b99a41eadaf7c6cf6a75e07a4d5c2d921455ca804cd20c958128a23a2d6ea816d4b8bb2b38275162689bd97cac42f7f90279c62ef1405e1d99ae469c721bef0d29a95b9c1af9e469389fb9518abd635d1df7ae5c129ad4d045e4142fd83616671d05ad734369ca9ad89164c9bb86734ac16ca1414b61601641f7d2d3fb68f125ad19190bd9908d3254a97270580bfd0b7ba7a7aa08172b1967c2b083535fa9b1588c8b313e3608b5d8c58fe33e095523c86fa015263fdc1d97b0ebe13be33951426655c92cac68eba2223e87d9b78fac0a9bfe07c8f43b862a0345990ab68a346c29ef413a4aea1c93b4305a083d343223727a319287e985930f137a524416353bd1c779ab61e21cc00a5569291f9302ac922847065d1adc0abaf37d8a16dc46b760e3227dd0d357afe0897b46c9f162ac19da86de8bfe3e91b93a000fb4d6d0c2d0c1d4f94c4a28efad89fb57897a2cd343b5ac4462b69361df02dbcea163290b7ec31ffbe02f58ddfc8b162b3dbefeeabff3baf42ba716ece4e83b70de8047bbe3b4719a57169b07c76161a2545dbaf466a2766091ee95411aad7558abf82b3f730f9ec07a18fa32fe4f017075701c57a5122abce7bebafefc391f4d040fc08c40d2dd8a4331ac95931a0fd25906d37b18a38a8538b33c3197916636b04e4a12abc6957c485feb22aed4e50e4e0e98abbd517c63e0ed06f779f2b0e5af530846a40c79ba7cd028ad58561ab0685e1ab40313635d0b33e9ca4662594e27ba26f79d139965a182cd64b00975ea7d0719d508c95fb42eb4ae8edfc53d058e8bc30edc963c7c78c6e34d052512e73491736850daf7a071556bb52dc6cf6992e50c8a2a0feacc4efd9c6834b5189652715c7821166338c661e124edde152798337d2302a74d9841a389d1946c69dc9b73ad1d4c028d1688a2e01a630364180de5a0fd0897a695e10ca5d2819f329af1d4a79cc0a4812d6ea84bcac84a9954c89436b62ccda8a75c94423a274c438aaed8f441686839d69f1776f948a64d31e3c22e2bcfa1d7a4c14b26674d6a423ace7d4c3fc003d9cb252066681f37a543f2f2a16e73cbc06d0ff450a04f2683a5c6f607c0d60de73ef48bd4c5df3b181684366394c0311574c80c125722fb541fb17e3975ac698ec583f02dc93236915de43365c1b61426626a67ee23a19b6a1a16539299b54ed3700775aa7b7263b067e2f5d705bfff2f7fc0fedd6f7a3a1facaec0a6c45b9e5ef1f4a1e0b40572674372580c877b2a5497c0e20e2f85390cd283983b4db76d98cb64706e0dc53b4ce6382c2bb63df1c1176ff199478177bce1017ed3af783dfee7ef7d0d9f3b752cc6f760b1243149d2a65a78962e9a369acbff91838022b28803d8fbcc0d082537af77e4421d8e3d7cfa490297df471321e936e4e391746113162fc54ddee1787c268255d4599ecd25a7b9cf8dff8eaae7a678c75571aca6b0164de86ba5c1d1353c186b24caf058f02eda9ef8482b153a7798ec7af7e9ab1992461737ce94b5606e1764a953e250f54edbe0f0eb9ef091fe09a3143039e0a919733a6a92549985f0bae48b5fd8d531b7a3087a37ccee04180de28c924f6908ed2c903a653009209d92d03d0cde39e82a926251fac3f38019273ce3481b311c57bb836ae276e5f16dc7a9499aa729edd613b7bba1f5c6c647c5a7199fdd79c70dff401f7a71c33a80059ad22e2333c2028b050e9692ad26eead8e070f0eb8ba72e43970da89f72b022db0492b73cb1a9d40d0ba321fc573249d7260d6c12c873e5282454b19a9d9e31c1d83b6d43dcf30c1915aceefd71bb09f29731b214811214804874ea55cc28cc61d37720160233c51a00469d653754922d1f6ce01471f5ba4845ba7d4684cc695b8de1acf2c2437560c84bb18e6073b7e4f433a27e79b42c2101d562acf84d6e72370294259ec3f92c91c4264de6c89f339d02fd6114402db9928e07fe56d8f91b571c026021e4b985d5b586ee3db5ed0c270de3107615dcfdb714ddc5f028715280b7038721015b7816ffdd39ffd45af8f7fd17f809ffbf5e7befd2b328be1360c0f6f136b743c71cfb15e3beaaac32bba262909cf0e5f1c79ef1afdd4915b0350a811be353c79ff194404cab1a2c010ada047e77a68d124a505f64118ed9d1a3d90277be9a4b94a6a3db089d85075d1980983a5a01668aabd543e51eddcb077d208d60357a97de09bb4e3246e72e10b134174dbd17178e2c097fbdc117b282c890723c1fa5af5b5c079074e674e58063bbaf5c0ed0e3cde12adc9e8a74dc0c1188c419e33b078605d74f0698de70654b8f8dc920448d8997058e78ad56ba80eb0b9468550818340927a898b56092e6e65dbe90b18134d16556a722cd13a3598c50d7535ac56d18de10d5dabb196214dbb261aab615d5cd331adfb9207bc1f1c4b1961320b903bede1baac4ca97f3d5c5d3b7f56b7d085119a04ba10823cb0a335644b19215c3be380b58aad35b4b6a1ef106796538130c7e5448d39393eacbc607a679846247038304ad947bae64e43de227eee903c4031ea8a8ae261eea93e635c6bbc9c77351ca590551d59107734872e29487772862df96cba15e9cf13118df482cea6913a5c4566ef1d6de7f490ab610707bd034d47e9d416c3452fb99b31e51520b7f8b83aaad1740ee3f3925dc11d2a822239c5bbf68e2204dd32e82149535431a0ac0e88d7abc0485d720ad3c2059168e22e32509505fa303d7b35845764eb33258f3490cb853ab6223043a9857acdec4a8de46fe35ffa9f7e749ec3ffc9373f979f7ddcf0d4d1f055cf1ff1f0d4f1f24de0c9a5e2f9a303d62933b1e1bd20bef25880c3aa908e851796b9cd67e17cb3e3d4024b015ebed9f0f1cf37dcbfaaf8aa172a3e7bd3f0439fd8f1ec1307fca1eff89401c0fff9fbbe3615f1a0c28dcf456ffd1234e5976973ef171d5eef44c47a34d19574deb92444333ebd4f54a32144a052c2b18f40613e2f7d23a2d19213614e8059ecf434dc4421acc914592f999e95e446278ba4871db7e7c07997817210b146d09bbb122d79560ed422fad82231bebe2e86c352b088f8b28b22550b23cfdd2b071d111c0c38f5d225280949f1c067010feae91381de45ac5ac7d97927e06c4ee76346de9bb1285b2aa79734adb251afcbc0616abb711ea1592cbef696380f1fd8802368e2e342089b74ccd4491f580c5551cc8b767eadd3d05debe58ceb2c8cbbcca9b598e49bd4b893a5cf696c7635ee5c998ad2b523ad7040b3e9735481de1552b835ca5484bda7f4cf944a59e50d4bc7960d6de3f7ade6a84500070ccd74d76656a49545a1643228f499806b926609c12b7334c38528658946a34d16495a7a682087a9d16e433638d259016cbb61e74b821e4ced3dabeeb02e83f1e2b85e0c570bd428eb67aeccef382ca248959114adcd6d3070c7174739f05d39bf7ac67e261295392ef4a6442f17bf9334f07b4f6c2736294b31d40327997b8bf939b885bc6d3607650d0a2e021507a6f7606ccead38dbf2480493c9385cd18683c66f2746ba7652a04e0dee8e571fbd84c3159348810e5b2bcab1c01edf20f640883cb33563e64d026d4b6c3781d71e07362f787065b872a2b67fe777fcec2fb97af897dc0ff4a5f8fadf7edfd7664641b68eba14ac5add993afd1e9c6ef69ed87be3e4380debc20bb5ef0d2dc88f6ed3fd6438cb58115ab92feec822c27e2a992af9b60d29ca8cdf5d88066be74e945d017c31d8985a834efbc51d70991d1b0fe6140584720071a407033c2707649222522bdc929c589d3bb0f58ead07f61d220fc4bc748bcb299dc42aea4ee65441e6a1301a0417f15fb93e7334154645c62403f0cc95e3e9fb8ec342e3e75ae9ce764db5cfe7c479d7f4d186f1d054c41909379af624028725b1ae8acb36d7f52e5de230aa2ab56d18d58a8f0682056729a3b81c3223c8945c500dd8d2917ba217f0cf6a411911f06868096c7d04ac70257bb325d6997041e3e3a2adc1b901194d499b43c72ccd3d46f8c8309172f5e9033dd9a9b1e5b68328c7cc8e8e11984143520b3d2ba379180482116655f8dfc33aa7ec32eff500ca4153552399a818b5eda90bc8b492c9ce2d01b44dc1305ab58be1c9062dc519ee30c2875ca97464f18e745b2dcf459390877626317a6163ee8504992c5cb9c63910bb081ec61570b8988cb444a39f1a6e1e6d0a0ee1b38f42d3f2f5ca8badcd98794cca440faee94b7179569c18b8c1978f444321eaf2403ac0a10cb6b66436c9e9780f6e58e040b86355c851b95af1cdf75e85fdc1f7ff43cfe0fff89b9fceaf7fc3113ff4b327eccdf0e60715cf5e17bcf8904130cf1e2b4a38b6a4a9f7892acf464d1c0e1c0ea43b139d1df8e08b677cf2a586773cbfa0ed1defffc48640e21bdf54f19e37aff8a63ff2c9ffc7cff1f8bffabafc3ba7fbe8b71bb2776c70b89a8e961c902c92218d1576d3d4ac4522ce44fc5574e2609dd288b6770e4514635e8c17f0a0247192cd24c540e266230d82740aa62396e2b8bebfa21c2b4c0e0c60e016654846706d7fd044bbab88ea89b65dd29c873ace27e7dea614cb9c69c1941288e8329696c9b3d8b475e1f74c2c152cf0866136385d6684f925c08eff4e4d8d5bcea0b97eee7328609e4a5e74c4086afa39242c86d450e6509daceb30fef7056c329b31c86bdf242714363554a4021c443449738ab0861179217759c0bc9200d439d41a883f4460eb81ebd534cd64d1b9964035209c34a91c53ef70940ed862588d58d7c5ba4297d8d0ba0cf9bd2bb8c64d0d8a4f83b699eceb36528b474851ce44e1f39638ef0647e1cf9b80a3710085c12fd75994c0612502934d29cfe74d7cfff30ebcfc28f0d2ed482766f36e66a8a9b46d99fef7e0dfeb4a636621cf73b916f2f861865ddbcb71eeb9a453cb0206f2958283a4bc5d12409aa12f991c06f1e94738d2dc040878e144585bd5f3136c70cf7bcc7a238b21f68477fefbeb8109c1c4dfd2a43d36bd90a7c0063c211dd692b2c2e024bf2c0c97528122888792b26b45d3143f951ebe1452fcd2475aae3613ad63db81b677cab8bce337dd196afcd3fcf5cfc43ff23bfefdafcdd3a9e077fcd9f7d91ffdad5f9d68816644c12dd292d7b5e0a0177b8f3e6a70ae9a7a4afbcba29961025cf31e0a2779a73db00f7f44ce046722aa8c2bd148d64fd581928953706d5435256a9d456675e0c19153eb7d8fc9d3ed8d5acbe3ea229c5c62830767d900e91721e900b049df7db4c0520d61c28835169129d7395740462453e5cf516133dca24762dba9abacc5f0d4b5e3fe9153f0738fc9668dde518c6c6a65caa096c0ea4c11eca4f8a2165e20d174b95669061b23dc3312bb03a7c6d59417d2745649909a52c74c1cd67df2671544d303066700c8484c0b5e94c7ea28d6b09da5537586c6b481a38411a7e4438ed19009dcec869bad73e22bf6b697c24b2703c5c80e6e28283d51d1b1a5242b23d3071744580e59809cee21546795018f4980894198abf237748561950c2cd248873077d5280d38374e334297d9b1402b5e3ddb22a9b8fc03e7e4459499337085e9bfda8888174e7de7e01489693d509c7dc45b4b02edc02a99895db6db732248e9cc302a0dbdf925ba6f8fc0b9112f39f4c04de15130122098549da8503898f122592a13034d69b029998cc1707057222c6567c462da9c4a8ebc9969462639537f97068d450bda3b09a8456bf649bc302e52dace0dd1525954fd81ef7cff3fd2d9fbeffddaa7b2c2f1f6a70a3e771b78b4050eb5e05d0f16584fdca4e1b83aeed7c4ea9c7aae474739f2e23d1c2a9643c10ffcf4868fbeb4e1a92bc73b9f5ff1833f73c2e373e2cffedd97ff7f7f8e3ffa5bbf26cd86f659b8b669f6e43b379f539d7d5cf127fb25997853329798acf0cbf33fb73de0a87dd7047ceb892dd8f0554907bb26f8a10d1725197c161a52bf037a230692b3fac5f750011caa861f937095536a360cfa23540bf8c267973c7b9e9dc3f33765757679be7dfecbfc323c9077c10d285c6f8001b96c8c0fa2d930a088f7c4f818cf6938f711ebc01c8083cccc2dd5d4ebdddb33d18d248d9234403615b8c8cb73ea9ef3de72519606f5c2ec82aa1de7569379773535a9c550d1b1ea392f3652aa298f294869e50bae9781baaccabd00f1cbe07d520b604b65285826d683a367c5a905c30e47b84d52a79e60e353656c2c4ecf8e399b2e0694b180dd94eb109d52d9e3022c92067a2df0ca73289ab60775a43cf3ae2ad994066a68dd47f615c92599bc03548c1fa4177f744abc72c3adeb5a0d8745816f0a9d6be0efbe0926be7ae2b84802a5456c554e8447c7de13a7f4999abd2a57646f7c4f72d039dd668a774660df03a72d804e08402d46e3f44244e2c35b3648c5f9f766e7467ab1c4d11ddde87d902c9d5afc0b6c494d85cccb43a65a688e8ed419be13679969aab94c89c150f0564181e10ca06dc485ee41336acd0e54c71ff8ce1fb73fff6f7f431e8f1ddffec7bf5ca0ff53fbf55ffcfa77e76d67b4eeb11a8e4b453956dc7748ebdc852c4a9c361dfc99a816b83e141c57c3b1162c065c1f12b11b6ef7c06355e7632ad165d458a589eb99b06e38183be0db163899e32867fa26adee5a80a7ae0a8a25ce5bc7d6598cee8dbafbab232f5e1fd1e9c36ca3c3f7502991884c9c361e4c48e0ca02eb4282442ad2b7d327c2d4b51d38374a606a55a13f38acd2839e77861c2cc5f0cc7d97a10db80916ba0cad6081be421a6a07d202ab85a6395c372da5a35a229b91815f3919ea1bb1520916e8373b70d214f96aa186b5f751a0f7b95d685a557ffe04bcb2e5bc5c467130710c7699d2baf3b069dad89a1bb2353162c7940673c23a0c635be7c4c82e345b5ef8b84ce2350fc3c10de7a6a256cf86dd2994e512a23c2857067838c9099e89d564ba0bae23eb0cac10bed20277fc71942b99e1b838692b8889e2ac42b161307d75d09691fea903379b52580d97db3995a0268d21462095a6956e9a40e7a0f384124f0dc7b5e250a9b76fc146d8712174e00b927c596415a7feb1674a26c326c62be564b905ce61d807e35993cbaac2aba5ccd02a5e4632a1cd14435e987dc466eb3739a65ba79dfe8675914954e8c10435ee4785cbecc28af15f2fb252311c2acbb4217f30332ccb8adffb177ff0e775eefe5bbfeaa95c0b5366dff660c5b3c5f16a078e47c7fd6a58d1e011588e8e72c588ecc3a160bd5ef1773eb4e1132f6f6891f813dffff23ff6f7ff63ffe637e6be6fd38bb254be44e706795506e79acfe3e29c3a9f241fb41104545c84087a008e8bcd2ddd28d35df8beaeedced8ceb95f882a0cbdd370c368dcdc77850601584022871d8a0cc6a6c09fd1608c692c0bac4c9b54a82f781ec169721dfad7d671da1ace6d2412b3d12b031b2cdad54ccc74b1c68345e67c9f661e80c3aa4f4a0ccd823ff7bd04494d4dbbd102f4749cc7604831a633c454b2a641f288d198069495016ca9b45224b28b096ddbc4878ef73d86dc516716e03854e02c13b2e1cee41b3aa374f225c604d8a7317c6c48520d5a53468229d80b411f40b519f57151ddd8a568297619723cb51a9e3d6a8aede4767363c7897929890dc0ad10c2c762b8be5ba02f942822a9fdce6cb09a0a2be39955b32133b0a5c3d25149cfc5360a742f880c944c5c6b53f0ca29f1d223caf17827b33036778439f64c9c853cb49e38d4c4d54299958592a747fa776fd876e05612da43018e2bef9d7d076e05d46082eb48a365d8def91ca28b31c3a516065f1dd6829686976f3a9a0689874a32d92902c70c5c5536135b18a2f25cde6504f7b115056692e935807b8702d4c4ed99db8153a331fee6dcd192f76af5c4711d49b4c06a34383f0ea09d1a6ef7c62c8e2d715502fff9dff8d03f93b5ea97bfbefcf5e5af2f7f7df9ebcb5f5ffefaf2d797bfbefcf5e5af5f425fff37ce8be05ab66cecf90000000049454e44ae426082!g;s![^<]*!89504e470d0a1a0a0000000d49484452000002e70000018d0806000000b280df690000191b4944415478daeddd4b731bd79906e0bee0465c49ca9225d1ba58be44b6a944b29d281ed993d8295b93a43c559359cd262befbdf73e7f253f207bed5dd97aefbdf7d9f79cd30d804d1000c19b0380cf53758a3788140f518db7bffecee924010000000000000000000000000000000000000000000000000000e0ea3d7bd0fde9cea851e45952246918c9d148c3889fef77b2e2bd3b9dc26c0100c025fbf87ee7fb56233d16c4eb813c59329a795afcf27e4f500700808bf8ec17bd6f62b84e4e09e0ab84f54696161fbd3dfac1ac0200c0193d78ad7d2274a7e9e9d5f2d32ae907af7555d101006055c3d0333e2f98a72b84f079017ef6b19d5626a00330df1bfbadc1c15eeb717c6b3680eb6eaf9bcfad862f1b8b1e97cc797f1ad09b023a70fd7cfe78f05d58585f3cbedd291ede6815217f162187966f1f862b96efdddd295ebc3b7c75ad26e5ce6eebafb187320fd59d6cce883b0dc4af774365e760b7f9d8d308b82eee8717876449bb4a9a9ebfe73c9913e66f0f1a023ab0f5fe74d8bff5e4a01d7365992fcb1c9a2dc8a1699543435e2d0eeff58b3f3ebbf9e6f686f2bdf65fe382a479975a4f5482d26ac4496ae4497173d0f8a7a716b0cd3e7ed0fdfeb4d07dd1703e6f3cd86b09e8c0d67a72d08939b2cc93597a9431175d69ac1f4b636e0df9b578ba8d3b5ec53390c98424b5bec8d930be68c2e2e71ae10ce760b7a1920e6ca53c4be786eb652d2ccbc2f9698f9df6a687b75ffca27fe82f006c934f1f75ff117263991f1765cbb9d97326ab66e34afaa3d0f2f2e5e1e8ebad989cb25a9e1e5fd074e2fd252f40f51127a8db4a557980ad7278b73dbf70b1ec4564d17175dee316bc3fb989d1fb77761c5781adf1f45ebbcc8b59babcc52f5dd4bd919c3ccec63c7b6fbf5dfce183d1371b3b317191675e0fe6737ee9e41ca3bacc90782101b646a7999e08e7f32addcb46b2e0fd13572cebc7e0f1d70e76b5b600dbe1f1ed76552dbf40ce9c5b442ed745a6e5e2d12f3fd8ddcc0a7a7e8ecaf859c6f86c0820d9862b8c4bdb554e84f1f40c6326b0cf697719ee58180a6c4730cfd28b67cc65f935e6dbfb7bcd62035f6856dffaeb222317d081644bfbcd9785f1785532aee5198fd98fb3acf6f939613d9984f5f1cfea7772c75260a37d78bf33c985571ace271d1c87773b9b73dcdc0d7bf45e45105f349ab9800e245b51399f5b1dcfaa3109dcd3d1085b8185bdcab330f2999135c2dbc638a0d703fc9cb01e7f6eb72d9c03c9066f9538bc35ce83573666b36dccbb2f7fb9fb7c632a40e919b7febaa401b0d90be7670279bd1a3e0ddf618fde46a751b4ba61f49b4763507bbfdf28477c5c7cfc24b04f2bedb5aa7a12863b86029becc1adf6b116be63e3b2c2797a7c37ac98771f1f74d7ffd879a3d73cb600e9e7a89c0be840b205dbcd4e42f96c653c86eb6608d9ed10bab3b8fb401879272d1afdf0f938062747fc5a1c79373e3e29470cebf1fb4c837ae3a8a22e9c039bead95bc3f24a619ad7c6f44ae19cc07ec1ca79fd2a67ccbd1b54fd59beeb80800e500be78da32af92490c7303d0de3fdb40adec310ba7bd93898e7e1734bc638a0c7c797ffae0cede934a8c7ca7b19d4c3cf6c09e7c086eaf61a275bfb9a5581e364584fcf1dd2d399fb434cb657fce8cdc17a1f3fb374fedebcc239c062311c67d3505e55c8cb003e0ee355853c04ee615eb4e21885b13b198df963543d2efe9b4960af57db63553d6d864bb3adbce80f6da5086c9e41b8f36767d40aa3391ded3886a1bd2f54b58fdafae6adbd395b489f77a3cc987b1fbdbec6f789b839eafc33bd8a709e0ae8c076eb8d7bc463282f2be4e3aa770cd447613cb4b6c4b1b760ec2ff95a2db04fc2faa4a21e5b649a1d37770336cbcb5f0f9fb786d571acd9af8dd1780c8f8a1093a09e8daf16d6db5e2e12cee3c721ff166b7c59363bde8b73b1707d6c2b31e11cd86655a53c9d06f2663d90cf0be1671d33df631ad427213d9c10f4fa5a5b800d2a6adc6e1c5d191cd6c6b4bd6f7ce57154b5f5a5eda4688785f38db03b553e13d2576a7549e7b4b7c45d0343fe7df9f1ede7eb7f138dcb686599ecc35bfbbe023ab06d625567da1b3ea842f9b10af9fe158c69483f7a31dbff74e75b7f0d6013dcfa8f6e317ad299b6f14d8f99bb932b85e302c770a6a52f54d3d35615d227ed2e47bb57ad5e50aee7dc987f3f79bcff43b29e77044d2f6f87965a308f93269c03db6af8a45d0c0fdb55b53cbca05c69289f17d2c755f4dd0f777ef4d70036c19dff19bc5878ac5c74a5701843faf86daca487c248b33b53455f7157977ad68df9f7570fd77451e889c5a0e70deab5605e6e2556ed22209c035b6bff45f7bb690bcbfecf3cc2cfbcf159f79bbddfecfcc35f02d88870febf83fb67bf5238d3ce378a3de949b978b4ec473fa58abe28e3c6fcfbfebade2db41ece938b6cf09e8eb7140b3d3ce5194d374e602e9c035bebc6a7dd6f6340fed983f97e15cce3f0570036269cff65707819ed7c93ddabaa2a7adc92313d59453fa57a1ef3ef7b77dac59ab6b55c309c4faae5e53ebf69b94765b3dc4da09a40e11cd8ea803e0ec9ff8e706ef6814d71ebbffa7fbff555efd565b4f3d5abe8b117bdd9abf5a29f12d0279937e6df2707eb1aceb30b84f349c53cee43192725ec5c1027ad310ee765637f984ce11cd8f680ae6a0e70eab1f27217c5f7276d2e69d5e632af0f7d51380ff9f7e3076bdad6d2c82e58311ff79797fbfc8eb25a303f9a44e11c503d17cc01e1fcb2d6dc94bde8d32d1963fe8c01bd3513d0d38515f4987f3f79b8b39ebbb534e32f70818a79bc4b5dd64ecbfef2785bea637bfc8e27513807ae4b40bfaa905efffe661bb8d6e17cffe462d1f22670b5807eda22d1987f5f3cd879b59613b5dbc9ce16cec7c1bcec318fb7570d0b3f27672ee53ebf73762d10ce015574d5724038bfaa6d6527fba2e721a0b7c63de893803ebbcd62ccbd31ff7ef556ff8bb59dac2c5db1e77c720bd472f16738439954cc9704f3b304f4f1e300b6a68a7e91a0befb6ce727c11c10ce57e8431f1db5b864ed6a1797e9368be9f13b85c6dcfbf67e73bd3367333f7b30af167f8eef8cb79bafb4cfef69c15c3807b631a8effd7ae7d56c605f75984140385fadc5a5be48346eb3183b3c8eb5b78c3367ccbd2f1e765eadfd8465e9198279b35afc19cf4e560de6ab0e4f5d0000e1fcbc013d6e4e12db5ba6d5f35aef79ccbbf7aafbf0acbf6676face2cab54be85730000e685f32b0fe8657b4b553d6f8f6abde76915d063d5fca3375a9b9337f37471d53c59b1675c300700e0670fe8f5ea79bfea3d6fb4f369f53cee6dfe70dd7bcd67ddece7ff4ce784f3e40cbbad08e60000fc3b7acf27d5f318ce1ba1821e776ec9c67b9fdf1c348acfdfe97db77113d6ca6b3bb7acd0ce229c0300b0aad7bee8fef4dae7dd7f5d6d6b4b5eb5b68cef1cda0e1b993cbddfdddcbcd91c07f4f4670ae79ea60000d7c7cd3ff47ebcaaad15cbd6967138df097de7bd50317ff76e67f3f36673bc2f646ca2bfca70eee9090070fdbcf6fb5e71fbbf07df5cd9b68a61b4c3ae2d6fbdb1b33d79b3d1a8ee047a55e1dcd31200e0fabaf397c1e1adaf7aaf2efbaea165380f5b2a767be9f6e5cd9d6e7625e1dcd3110080d8837e69bbb8d416850e42407ff9e1cef36d9db74b0be79e820000240bb659bc50481f87f3e15e7e2d32e78582b9a71c00005715d2cbc78760ded9bd5eb9f3ccc1dc530c00808b84f455875903000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000d860c30fdac58d4fbbc58dcf561f660d0080b30a39f2ff968dfa635ffb5df78bd1af3affba3693d3efa545a39f15a3a79da2bdd728dafbab0d211d0080f386f2953267cca6bb8d62ff45f7db462f2b7a21b76ef504fdfe83c1dfdaa32a9cb746f999c2b9900e00c09584f299801e736a33e4d5f6282bfef370f0f5564ed2476f778bdea859348669d11c8470be7bbe702ea4030070e9a1bc1ece43f5bc3908013d84f34ebf513c7bbbfbe3564dd4bb775b45b39916ad41b3fc25e32f7bd1703e1bd23d1d010004f38b66cbd970de0ec5e576372fdeb9dbde8ebc7978d02e9a8db4c8c268f642381f5e6e3817d0010004f34b09e60bc279de0c5d1fa1d0fcc14167b3f3e6fbb743c5bc9114599a16691ec279b751b6b45c763817d0010004f32b09e7c32a9c6731cb866273ccb71b3951cfeeed14ad3c29d2248c3429c379a39d178ddec516840ae800005c49309f86f3bc0ae7a1e3a31ddab26307489aa565a68df936e4dccdea41ffe29ddeb737fb7919cc9338c6e13c9e75a4ada45cfdda1a5e7e389f04744f550080eb11ce2f3b984f766b89c5e458548e9d1f93705e66da3062ce0d79f7cd8d99a8877ba1fc9f8e83f9249c875f286b567d3b478b42af269c0be80000aae6e76e6919c66e8fd0cad24e8abc55b5b4a46915ce63b68d3937e6dd8d98a88fde087de6592d984fc27918f1aca355f69da755f57c7475d573011d0040d5fcdc2d2da1989c3693aaf363dcd252cfb731ef86dcfbfdda4fd4bd10b8b399fffc89d696f08bc64b05cd496b8bf6160000fecd55f3382655f3c6e0644b4b3ddbc6bc1b73ef5a4fd48b879d57cd7c4e30afb7b634b2e9968ac71686ee09e70000ac51d53cb4b4a4f9b86a3ea7f81c736fc8bfdfaeed44bdbddf2ccf22d245e17ca67a1ecf4cae625b45e11c0040d5fcbcbde6e542d05e7361d53c8e745c3d8ff9772d27eaabb7fa5fec76b2f9c1fc58f5bcea3d8fdb2ae6ddb49c803811e5e2d03de11c609efdffe816bb1fed4cd7d49c67984540e57c49380fdd1ccdfe4caff9cc42d079013de6dfb59ca4170f76424b4bba3c9cd77acfb37097a5b411abe7d5bee7cdd8de728901dd0b11b0252f40d3707d190be51d1b01e17c41301fef6b1e77686976f3a555f37a388ff937e4e0f56b6df9e4e1ce0f8dec9460bea8bd256ead78c9fde75e8000a15c4807b4b5acb2a7790ce6937696566c67692eef35af8f987f430efedbda4dd4c70f3a459e8def08ba4a408f5bd25c6140f7e2036c7a30bff4c54e8e9180caf9e2601e766759b59d25498e326fccbf2107bf5abb497a72d02e37645f299cd7776fa9df3974944db758bc680fba171d403017d001e17c9560de1c1cf59997371c3aa59de558380f8f8b3978ed26e9bd3bede94e2d2b85f37901bddcc125bb9445a25e7000c15c400784f313a13ce4cbd670d2639e97ad2c670de6f5701ef36fccc16b3749efdfed1c0be7b36369fff94c408f93549dc5e4e559cd34a4ef09e7c07687f39f33980be8c0b508e7f5503ea996979b91549d1bed61f358305fd467be28e3c6fc1b73f0da4dd2af1e0e42593f3df69f4fce58419ff6a0875d5ca66d2e8b42fa92b0beffdb6eb1f7dc0b0da06abe7240ffd43113d8f070be773c8c1f85f22a479655f271fb7463dcc612776599f69867ab2d009dcdba31ff861cfcafb59ba44f1eef87dd5ad2a3ff747a86703eada257013d6e5d53de91695c45af87f4b2dd6512d467c3faeed11fc0d316d8a8179a108e2ffb666c67a92a8d9e748a1bbf13d081cd702b84f3fd4fba7f3b11c4276312c8eb95f2e1d15689edc1b85ade48a7c13c394376ade7dc987f430e5ebfdd5a5e7e7cfb79b3717413a2b47ea7d0f48c013dab027adcc6269ed1d4437adcd1a59ce0c151afd0748c3fb73310ce81cdb1f79b7073a117dd4bdb4af63c3d98b1b8b1f77cc7b113d8189dd1b8605b1fb54c18f36259dc8d45de41ad85251480e3fd764eb4b1a4a7e7d469d5bcf67eccbf6b3b4937479d69284f6bfff97357d1c7bde831a4c73b8ac6b39c38b165501f56935d8e6136fdb8bd9b157ffacdf096a72cb029ba078da2f7a8757c2bd9bd9f2994d7fa305b0a1bc006f9fdc7c3e793a2ed24884f371519555b23e6dda42cf2c6bdcbcb4af9a4b7fc8c6d2c492dd3cee6dc987fd776921ebdbe737251e879c2797db1683da437aa9ef478c6d3ec36cab39f728cc623bc3f1834bcb8001be5f09d4ed19cb4ee956d7bf9e2f5357b97338e5df61d54b7acfee071cff113d828bd7e75e3a0bc5b8dac5585f198099bbdaa4a7eac7de5acd5f253c279ccbd31ffaeed047df4e6a0ecbba907f263ed2dc9f9427a7d5797c9c2d149589f06f6303a5d551f60f3bcfcb0fb7c67373b5aac746c7d4d6d31fceef1d13ad39873e9771ccae3cf6c0f33c74f60230d6fb4428745a3ecb2a85a56b269463c1ec8cf56299fbb08343d1ed463ee0df9f7fbb59ea01be12ce558384f2e18ce976cbf581f7998f8676f8dbcb8001ba91baa3c592b3dda49a057adb199bbbe66669dcd99c6a40773fcbde3cf8b3fb7d373d511d84c21fffd98376b413caf65c4f47c55f2d376689964dd987bd77e821e1f74c36d4cd3a3ff7c72ceb696152bea93f1e0b5b617166063ed74ab8a4fab5f85f47879b6aaa28fc770bcd340f85c6b585b6b339879bffe71fd73836a41541c793f7cff4e08e4e184a0d56f943fb7d76f3a86021bebc1cdf6b45d25ad755d24979841ebdd20e59d41c3cf8bb977ed27e7e52f779fefc61d5656b909d1258d669e147f3e1cf63c35814dd58c3b0734b2699b5ea3d32883732b2c848f232e888f61ba336885517ddcee576f5bb5d11e1c7dae3d3362f02fbf67b70ae4f5cbbf9db6b64060c38fa3f9d5e6cdd96cbbbb49edd487e12e498d6cf19d942e33b0e7e12ce6c3fb1d2f2ac0466be4b5c5ef795606f5ac7914d6e78dd3be7ee2f18dc998fc9cf1e5df70d9b72b9c031b2ee4c11ff2f46a82f8ec8839f7f0ee86e5cffb7bcd32385f65388f2b641fdfd6ce026cbe3c4f4faca5390aebb585f0f57ecaf8716da17c3af3b86ce67327be7f5a8d443807b644cc85597ab5e13ce6db9873376e72befc60f7eb83bd56d57f3e6f7bc50b04f4c9198b600e6c4d389fdc9d2ead6dd7959e0cd22b8d951f7fb426a8df11ce81ed09e8930e8e0b05f339f9351eab63beddd8c9f9c307a36feeedb78fb6579cfd45cf51598f6743ddb058eae93dc11c48b6a857323db1976e32b3a8293d652467f9facc1def6e0d5b8ea9c0d60839f1a798171755d197b6adcccbaae36d1363ae0df976b36f76f9e5e1e8eb47612795f8c293cddc90e8c42f9f2eb8fbd2745292e220ecd7fbe9a3ee3f3ced806d32be447af2d838ef18795a8163d562486d27834737addd01b64bc88bdfc4dc5856d14f3baece1c2febc7e3985f638e7db46d3b033ebddf2beeec8dabe833672e49b278c2e28434c2eadb9be1ce9f4f0ebc7800dbe9e57bbde7b3c7c565159e64cedb64c1d7e71d6b939917a0df3eeafde8af006ca3981f638e8c79325b52089e77dc8cb935e6d790637fdacac9f9e3b39b6f1edeeb1777765be519483e0edfb323cfaa33946ed8e6eb60b7194279bbf8d361ff96a717b0cd1ede68cf0de7b33d90c90afd9267f95c3cd69a7d60fb437abbcc95f19857e6d06c410e1d57ca635e8db9f5da4cd08b7787afdebbbb533c0c9708ded86f95cdf5f1edc3700bd6c7b73bc5b307dde2f3c783ef3c9580eba455eb3d4f96dc3afaace17c5e653d8e667871fafc9d9e632d706d847c791872e68f316fc6dc792c87865c1af369c8a9df9a29004af1326a72c63d77173d6e59ab4bac0e7df5fee80b330e0000c9a2fef3fef378b9755ed53c5da1423ea9ae2f7b6cdc0eeccba7af7f6db601006005e35ef0b96d2de939db5ae26886bb84fef9f99d9e1906008033783fec3290a5e9cac1fbb48afa5b777a167f0200c045bc73b3bae3f2792ae571f78187af758a3f3fbda15a0e000097e5b35ff4fefef6ebeda2d5489786f2461eef64d72c7efb96fdcb010000000000000000000000000000000000000000000000000000aedcff03105e95078d50fd570000000049454e44ae426082!g' + rm -f media/maps/background.png media/maps/edges.png media/maps/holes.png + sed -i -f media/maps/sedscript.txt media/maps/kbilliards2004.xml + rm -f media/maps/sedscript.txt + bzip2 -9 media/maps/kbilliards2004.xml + mv media/maps/kbilliards2004.xml.bz2 media/maps/kbilliards2004.kbm + sed -i -e 's/^\(Categories=.*\)$/\1\;/g' src/kbilliards.desktop + RPM_EC=0 ++ jobs -p + exit 0 Executing(%build): /bin/sh -e /var/tmp/rpm-tmp.QAWyjl + umask 022 + cd /builddir/build/BUILD/kbilliards-0.8.7b-build + CFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd kbilliards-0.8.7b + CFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + '[' x '!=' x ']' + '[' 1 = 1 ']' +++ dirname ./configure ++ find . -name config.guess -o -name config.sub + for i in $(find $(dirname ./configure) -name config.guess -o -name config.sub) ++ basename ./admin/config.sub + '[' -f /usr/lib/rpm/redhat/config.sub ']' + /usr/bin/rm -f ./admin/config.sub ++ basename ./admin/config.sub + /usr/bin/cp -fv /usr/lib/rpm/redhat/config.sub ./admin/config.sub '/usr/lib/rpm/redhat/config.sub' -> './admin/config.sub' + for i in $(find $(dirname ./configure) -name config.guess -o -name config.sub) ++ basename ./admin/config.guess + '[' -f /usr/lib/rpm/redhat/config.guess ']' + /usr/bin/rm -f ./admin/config.guess ++ basename ./admin/config.guess + /usr/bin/cp -fv /usr/lib/rpm/redhat/config.guess ./admin/config.guess '/usr/lib/rpm/redhat/config.guess' -> './admin/config.guess' + '[' 1 = 1 ']' + '[' x '!=' 'x-Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld' ']' ++ find . -name ltmain.sh + for i in $(find . -name ltmain.sh) + /usr/bin/sed -i.backup -e 's~compiler_flags=$~compiler_flags="-Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld"~' ./admin/ltmain.sh ++ grep -q runstatedir=DIR ./configure + ./configure --build=riscv64-redhat-linux-gnu --host=riscv64-redhat-linux-gnu --program-prefix= --disable-dependency-tracking --prefix=/usr --exec-prefix=/usr --bindir=/usr/bin --sbindir=/usr/sbin --sysconfdir=/etc --datadir=/usr/share --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/libexec --localstatedir=/var --sharedstatedir=/var/lib --mandir=/usr/share/man --infodir=/usr/share/info --disable-rpath checking build system type... riscv64-redhat-linux-gnu checking host system type... riscv64-redhat-linux-gnu checking target system type... riscv64-redhat-linux-gnu checking for a BSD-compatible install... /usr/bin/install -c checking for -p flag to install... yes checking whether build environment is sane... yes checking for gawk... gawk checking whether make sets $(MAKE)... yes checking for style of include used by make... GNU checking for riscv64-redhat-linux-gnu-gcc... gcc checking for C compiler default output file name... a.out checking whether the C compiler works... yes checking whether we are cross compiling... no checking for suffix of executables... checking for suffix of object files... o checking whether we are using the GNU C compiler... yes checking whether gcc accepts -g... yes checking for gcc option to accept ANSI C... none needed checking dependency style of gcc... none checking how to run the C preprocessor... gcc -E checking for riscv64-redhat-linux-gnu-g++... g++ checking whether we are using the GNU C++ compiler... yes checking whether g++ accepts -g... yes checking dependency style of g++... none checking whether g++ supports -Wmissing-format-attribute... yes checking whether g++ supports -Wundef... yes checking whether g++ supports -Wno-long-long... yes checking whether g++ supports -Wnon-virtual-dtor... yes checking whether g++ supports -fno-exceptions... yes checking whether g++ supports -fno-check-new... yes checking whether g++ supports -fno-common... yes checking whether g++ supports -fexceptions... yes checking how to run the C++ preprocessor... g++ -E checking whether g++ supports -O0... yes checking whether g++ supports -Wl,--no-undefined... yes checking whether g++ supports -Wl,--allow-shlib-undefined... yes not using lib directory suffix checking for a sed that does not truncate output... /usr/bin/sed checking for egrep... grep -E checking for ld used by gcc... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking for /usr/bin/ld option to reload object files... -r checking for BSD-compatible nm... nm checking whether ln -s works... yes checking how to recognise dependent libraries... file_magic ELF [0-9][0-9]*-bit [LM]SB (shared object|dynamic lib ) checking for ANSI C header files... yes checking for sys/types.h... yes checking for sys/stat.h... yes checking for stdlib.h... yes checking for string.h... yes checking for memory.h... yes checking for strings.h... yes checking for inttypes.h... yes checking for stdint.h... yes checking for unistd.h... yes checking dlfcn.h usability... yes checking dlfcn.h presence... yes checking for dlfcn.h... yes checking for riscv64-redhat-linux-gnu-g77... no checking for riscv64-redhat-linux-gnu-f77... no checking for riscv64-redhat-linux-gnu-xlf... no checking for riscv64-redhat-linux-gnu-frt... no checking for riscv64-redhat-linux-gnu-pgf77... no checking for riscv64-redhat-linux-gnu-fort77... no checking for riscv64-redhat-linux-gnu-fl32... no checking for riscv64-redhat-linux-gnu-af77... no checking for riscv64-redhat-linux-gnu-f90... no checking for riscv64-redhat-linux-gnu-xlf90... no checking for riscv64-redhat-linux-gnu-pgf90... no checking for riscv64-redhat-linux-gnu-epcf90... no checking for riscv64-redhat-linux-gnu-f95... no checking for riscv64-redhat-linux-gnu-fort... no checking for riscv64-redhat-linux-gnu-xlf95... no checking for riscv64-redhat-linux-gnu-ifc... no checking for riscv64-redhat-linux-gnu-efc... no checking for riscv64-redhat-linux-gnu-pgf95... no checking for riscv64-redhat-linux-gnu-lf95... no checking for riscv64-redhat-linux-gnu-gfortran... no checking for g77... no checking for f77... no checking for xlf... no checking for frt... no checking for pgf77... no checking for fort77... no checking for fl32... no checking for af77... no checking for f90... no checking for xlf90... no checking for pgf90... no checking for epcf90... no checking for f95... no checking for fort... no checking for xlf95... no checking for ifc... no checking for efc... no checking for pgf95... no checking for lf95... no checking for gfortran... no checking whether we are using the GNU Fortran 77 compiler... no checking whether accepts -g... no checking the maximum length of command line arguments... 32768 checking command to parse nm output from gcc object... ok checking for objdir... .libs checking for riscv64-redhat-linux-gnu-ar... no checking for ar... ar checking for riscv64-redhat-linux-gnu-ranlib... no checking for ranlib... ranlib checking for riscv64-redhat-linux-gnu-strip... no checking for strip... strip checking for riscv64-redhat-linux-gnu-file... no checking for file... /usr/bin/file checking if gcc static flag works... yes checking if gcc supports -fno-rtti -fno-exceptions... no checking for gcc option to produce PIC... -fPIC checking if gcc PIC flag -fPIC works... yes checking if gcc supports -c -o file.o... yes checking whether the gcc linker (/usr/bin/ld) supports shared libraries... yes checking whether -lc should be explicitly linked in... no checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking for shl_load... no checking for shl_load in -ldld... no checking for dlopen... yes checking whether a program can dlopen itself... yes checking whether a statically linked program can dlopen itself... yes checking if libtool supports shared libraries... yes checking whether to build shared libraries... yes checking whether to build static libraries... no configure: creating libtool appending configuration tag "CXX" to libtool checking for ld used by g++... /usr/bin/ld checking if the linker (/usr/bin/ld) is GNU ld... yes checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes checking for g++ option to produce PIC... -fPIC checking if g++ PIC flag -fPIC works... yes checking if g++ supports -c -o file.o... yes checking whether the g++ linker (/usr/bin/ld) supports shared libraries... yes checking dynamic linker characteristics... GNU/Linux ld.so checking how to hardcode library paths into programs... immediate checking whether stripping libraries is possible... yes checking for shl_load... (cached) no checking for shl_load in -ldld... (cached) no checking for dlopen... (cached) yes checking whether a program can dlopen itself... (cached) yes checking whether a statically linked program can dlopen itself... (cached) yes appending configuration tag "F77" to libtool checking for msgfmt... /usr/bin/msgfmt checking for gmsgfmt... /usr/bin/msgfmt checking for xgettext... /usr/bin/xgettext checking if C++ programs can be compiled... yes checking for strlcat... yes checking if strlcat needs custom prototype... no checking for strlcpy... yes checking if strlcpy needs custom prototype... no checking for main in -lutil... yes checking for main in -lcompat... no checking for crypt in -lcrypt... yes checking for socklen_t... socklen_t checking for dnet_ntoa in -ldnet... no checking for dnet_ntoa in -ldnet_stub... no checking for inet_ntoa... yes checking for connect... yes checking for remove... yes checking for shmat... yes checking for sys/types.h... (cached) yes checking for stdint.h... (cached) yes checking for poll in -lpoll... no checking CoreAudio/CoreAudio.h usability... no checking CoreAudio/CoreAudio.h presence... no checking for CoreAudio/CoreAudio.h... no checking if res_init needs -lresolv... yes checking if res_init is available... yes checking for killpg in -lucb... no checking for int... yes checking size of int... 4 checking for short... yes checking size of short... 2 checking for long... yes checking size of long... 8 checking for char *... yes checking size of char *... 8 checking for dlopen in -ldl... yes checking for shl_unload in -ldld... no checking for size_t... yes checking size of size_t... 8 checking for unsigned long... yes checking size of unsigned long... 8 checking sizeof size_t == sizeof unsigned long... yes checking crt_externs.h usability... no checking crt_externs.h presence... no checking for crt_externs.h... no checking for _NSGetEnviron... no checking for vsnprintf... yes checking for snprintf... yes checking for X... libraries /usr/lib, headers . checking for IceConnectionNumber in -lICE... yes checking for libXext... yes checking for pthread_create in -lpthread... yes checking for extra includes... no checking for extra libs... no checking for libz... -lz checking for libpng... -lpng -lz -lm checking for libjpeg6b... no checking for libjpeg... no configure: WARNING: libjpeg not found. disable JPEG support. checking for perl... /usr/bin/perl checking for Qt... libraries /usr/lib64/qt-3.3/lib, headers /usr/lib64/qt-3.3/include using -mt checking for moc... /usr/lib64/qt-3.3/bin/moc checking for uic... /usr/lib64/qt-3.3/bin/uic checking whether uic supports -L ... yes checking whether uic supports -nounload ... yes yes checking for rpath... no checking for KDE... libraries /usr/lib64, headers /usr/include/kde checking if UIC has KDE plugins available... yes checking for KDE paths... defaults checking for dcopidl... /usr/bin/dcopidl checking for dcopidl2cpp... /usr/bin/dcopidl2cpp checking for mcopidl... /usr/bin/mcopidl checking for artsc-config... /usr/bin/artsc-config checking for kde-config... /usr/bin/kde-config checking for meinproc... /usr/bin/meinproc checking for xmllint... /usr/bin/xmllint checking whether byte ordering is bigendian... no checking for MAXPATHLEN... checking if doc should be compiled... yes checking if media should be compiled... yes checking if po should be compiled... yes checking if src should be compiled... yes configure: creating ./config.status fast creating Makefile fast creating doc/Makefile fast creating doc/en/Makefile fast creating media/Makefile fast creating media/balls/Makefile fast creating media/maps/Makefile fast creating media/other/Makefile fast creating media/sound/Makefile fast creating po/Makefile fast creating src/Makefile config.pl: fast created 10 file(s). config.status: creating config.h config.status: executing depfiles commands Good - your configure finished. Start make now + sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool + sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool + /usr/bin/make -O -j64 V=1 VERBOSE=1 cd . && /usr/bin/make -f admin/Makefile.common configure.in ; /usr/bin/make all-recursive cd . && /usr/bin/make -f admin/Makefile.common configure.in ; Making all in doc make[3]: Nothing to be done for 'all-am'. Making all in media Making all in sound make[3]: Nothing to be done for 'all'. Making all in balls make[3]: Nothing to be done for 'all'. Making all in other make[3]: Nothing to be done for 'all'. Making all in maps make[3]: Nothing to be done for 'all'. make[3]: Nothing to be done for 'all-am'. Making all in po make[2]: Nothing to be done for 'all'. Making all in src make[2]: Entering directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' /usr/lib64/qt-3.3/bin/moc ./canvasview.h -o canvasview.moc make[2]: Leaving directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' make[2]: Entering directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' /usr/lib64/qt-3.3/bin/moc ./initgamewindow.h -o initgamewindow.moc make[2]: Leaving directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' make[2]: Entering directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' /usr/lib64/qt-3.3/bin/moc ./kbilliards.h -o kbilliards.moc make[2]: Leaving directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' make[2]: Entering directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' /usr/lib64/qt-3.3/bin/moc ./scoredisplay.h -o scoredisplay.moc make[2]: Leaving directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' make[2]: Entering directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' /usr/lib64/qt-3.3/bin/moc ./aiplayer.h -o aiplayer.moc make[2]: Leaving directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' make[2]: Entering directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' /usr/lib64/qt-3.3/bin/moc ./kimagenumbers.h -o kimagenumbers.moc make[2]: Leaving directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' make[2]: Entering directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' /usr/lib64/qt-3.3/bin/uic -L /usr/lib64/kde3/plugins/designer -nounload -o confdialog.h ./confdialog.ui make[2]: Leaving directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' make[2]: Entering directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' /usr/lib64/qt-3.3/bin/uic -L /usr/lib64/kde3/plugins/designer -nounload -o initgamewindowui.h ./initgamewindowui.ui make[2]: Leaving directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' make[2]: Entering directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' /usr/lib64/qt-3.3/bin/moc confdialog.h -o confdialog.moc make[2]: Leaving directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' make[2]: Entering directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' /usr/lib64/qt-3.3/bin/moc initgamewindowui.h -o initgamewindowui.moc make[2]: Leaving directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' make[2]: Entering directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' /usr/lib64/qt-3.3/bin/uic -L /usr/lib64/kde3/plugins/designer -nounload -o dlgscoresui.h ./dlgscoresui.ui make[2]: Leaving directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' make[2]: Entering directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' /usr/lib64/qt-3.3/bin/moc ./dlgscores.h -o dlgscores.moc make[2]: Leaving directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' make[2]: Entering directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' /usr/lib64/qt-3.3/bin/moc ./mcanvas.h -o mcanvas.moc make[2]: Leaving directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' make[2]: Entering directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' /usr/lib64/qt-3.3/bin/moc ./powerbar.h -o powerbar.moc make[2]: Leaving directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' make[2]: Entering directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' /usr/lib64/qt-3.3/bin/moc ./psettings.h -o psettings.moc make[2]: Leaving directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' make[2]: Entering directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' /usr/lib64/qt-3.3/bin/moc ./soundengine.h -o soundengine.moc make[2]: Leaving directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' make[2]: Entering directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' /usr/lib64/qt-3.3/bin/moc ./soundmodule.h -o soundmodule.moc make[2]: Leaving directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' make[2]: Entering directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' /usr/lib64/qt-3.3/bin/moc dlgscoresui.h -o dlgscoresui.moc make[2]: Leaving directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' make[2]: Entering directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' rm -f initgamewindowui.cpp echo '#include ' > initgamewindowui.cpp echo '#include ' >> initgamewindowui.cpp /usr/lib64/qt-3.3/bin/uic -L /usr/lib64/kde3/plugins/designer -nounload -tr tr2i18n -i initgamewindowui.h ./initgamewindowui.ui > initgamewindowui.cpp.temp ; ret=$?; \ /usr/bin/perl -pe "s,tr2i18n( \"\" ),QString::null,g" initgamewindowui.cpp.temp | /usr/bin/perl -pe "s,tr2i18n( \"\"\, \"\" ),QString::null,g" | /usr/bin/perl -pe "s,image([0-9][0-9]*)_data,img\$1_initgamewindowui,g" >> initgamewindowui.cpp ;\ rm -f initgamewindowui.cpp.temp ;\ if test "$ret" = 0; then echo '#include "initgamewindowui.moc"' >> initgamewindowui.cpp; else rm -f initgamewindowui.cpp ; exit $ret ; fi make[2]: Leaving directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' make[2]: Entering directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' rm -f confdialog.cpp echo '#include ' > confdialog.cpp echo '#include ' >> confdialog.cpp /usr/lib64/qt-3.3/bin/uic -L /usr/lib64/kde3/plugins/designer -nounload -tr tr2i18n -i confdialog.h ./confdialog.ui > confdialog.cpp.temp ; ret=$?; \ /usr/bin/perl -pe "s,tr2i18n( \"\" ),QString::null,g" confdialog.cpp.temp | /usr/bin/perl -pe "s,tr2i18n( \"\"\, \"\" ),QString::null,g" | /usr/bin/perl -pe "s,image([0-9][0-9]*)_data,img\$1_confdialog,g" >> confdialog.cpp ;\ rm -f confdialog.cpp.temp ;\ if test "$ret" = 0; then echo '#include "confdialog.moc"' >> confdialog.cpp; else rm -f confdialog.cpp ; exit $ret ; fi make[2]: Leaving directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' make[2]: Entering directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/kde -I/usr/lib64/qt-3.3/include -I. -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -W -Wpointer-arith -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -O2 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -c -o samuele.o samuele.cpp make[2]: Leaving directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' In file included from /usr/include/c++/14/riscv64-redhat-linux/bits/os_defines.h:39, from /usr/include/c++/14/riscv64-redhat-linux/bits/c++config.h:680, from /usr/include/c++/14/bits/requires_hosted.h:31, from /usr/include/c++/14/cmath:41, from /usr/include/c++/14/math.h:36, from samuele.h:23, from samuele.cpp:20: /usr/include/features.h:197:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 197 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" | ^~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' rm -f dlgscoresui.cpp echo '#include ' > dlgscoresui.cpp echo '#include ' >> dlgscoresui.cpp /usr/lib64/qt-3.3/bin/uic -L /usr/lib64/kde3/plugins/designer -nounload -tr tr2i18n -i dlgscoresui.h ./dlgscoresui.ui > dlgscoresui.cpp.temp ; ret=$?; \ /usr/bin/perl -pe "s,tr2i18n( \"\" ),QString::null,g" dlgscoresui.cpp.temp | /usr/bin/perl -pe "s,tr2i18n( \"\"\, \"\" ),QString::null,g" | /usr/bin/perl -pe "s,image([0-9][0-9]*)_data,img\$1_dlgscoresui,g" >> dlgscoresui.cpp ;\ rm -f dlgscoresui.cpp.temp ;\ if test "$ret" = 0; then echo '#include "dlgscoresui.moc"' >> dlgscoresui.cpp; else rm -f dlgscoresui.cpp ; exit $ret ; fi make[2]: Leaving directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' make[2]: Entering directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/kde -I/usr/lib64/qt-3.3/include -I. -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -W -Wpointer-arith -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -O2 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -c -o mcanvas.o mcanvas.cpp make[2]: Leaving directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' In file included from /usr/include/bits/libc-header-start.h:33, from /usr/include/string.h:26, from /usr/lib64/qt-3.3/include/qcstring.h:49, from /usr/lib64/qt-3.3/include/qstring.h:45, from /usr/lib64/qt-3.3/include/qwindowdefs.h:47, from /usr/lib64/qt-3.3/include/qwidget.h:45, from mcanvas.h:21, from mcanvas.cpp:18: /usr/include/features.h:197:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 197 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" | ^~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function ‘void QChar::setRow(uchar)’: /usr/lib64/qt-3.3/include/qstring.h:223:58: warning: conversion from ‘int’ to ‘ushort’ {aka ‘short unsigned int’} may change value [-Wconversion] 223 | void setRow( uchar row ) { ucs = (((ushort) row)<<8) + (ucs&0xff); } | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In constructor ‘QStringData::QStringData(QChar*, uint, uint)’: /usr/lib64/qt-3.3/include/qstring.h:365:46: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned int:30’ may change value [-Wconversion] 365 | QShared(), unicode(u), ascii(0), len(l), issimpletext(FALSE), maxl(m), islatin1(FALSE) { } | ^ /usr/lib64/qt-3.3/include/qstring.h:365:76: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned int:30’ may change value [-Wconversion] 365 | QShared(), unicode(u), ascii(0), len(l), issimpletext(FALSE), maxl(m), islatin1(FALSE) { } | ^ In file included from /usr/lib64/qt-3.3/include/qobject.h:48, from /usr/lib64/qt-3.3/include/qwidget.h:46: /usr/lib64/qt-3.3/include/qevent.h: In constructor ‘QContextMenuEvent::QContextMenuEvent(Reason, const QPoint&, const QPoint&, int)’: /usr/lib64/qt-3.3/include/qevent.h:432:15: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned char’ may change value [-Wconversion] 432 | reas( reason ), s((ushort)state) {} | ^~~~~~ /usr/lib64/qt-3.3/include/qevent.h: In member function ‘void QDropEvent::setAction(Action)’: /usr/lib64/qt-3.3/include/qevent.h:523:40: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned char’ may change value [-Wconversion] 523 | void setAction( Action a ) { act = (uint)a; } | ^~~~~~~ In file included from /usr/lib64/qt-3.3/include/qwidget.h:52: /usr/lib64/qt-3.3/include/qsizepolicy.h: In member function ‘void QSizePolicy::transpose()’: /usr/lib64/qt-3.3/include/qsizepolicy.h:124:58: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘uchar’ {aka ‘unsigned char’} may change value [-Wconversion] 124 | *this = QSizePolicy( verData(), horData(), verStretch(), horStretch(), | ~~~~~~~~~~^~ /usr/lib64/qt-3.3/include/qsizepolicy.h:124:72: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘uchar’ {aka ‘unsigned char’} may change value [-Wconversion] 124 | *this = QSizePolicy( verData(), horData(), verStretch(), horStretch(), | ~~~~~~~~~~^~ make[2]: Entering directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/kde -I/usr/lib64/qt-3.3/include -I. -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -W -Wpointer-arith -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -O2 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -c -o confdialog.o confdialog.cpp make[2]: Leaving directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' In file included from /usr/include/bits/libc-header-start.h:33, from /usr/include/string.h:26, from /usr/lib64/qt-3.3/include/qcstring.h:49, from /usr/lib64/qt-3.3/include/qstring.h:45, from /usr/lib64/qt-3.3/include/qwindowdefs.h:47, from /usr/lib64/qt-3.3/include/qwidget.h:45, from /usr/lib64/qt-3.3/include/qdialog.h:45, from /usr/include/kde/kdialog.h:26, from confdialog.cpp:1: /usr/include/features.h:197:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 197 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" | ^~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function ‘void QChar::setRow(uchar)’: /usr/lib64/qt-3.3/include/qstring.h:223:58: warning: conversion from ‘int’ to ‘ushort’ {aka ‘short unsigned int’} may change value [-Wconversion] 223 | void setRow( uchar row ) { ucs = (((ushort) row)<<8) + (ucs&0xff); } | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In constructor ‘QStringData::QStringData(QChar*, uint, uint)’: /usr/lib64/qt-3.3/include/qstring.h:365:46: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned int:30’ may change value [-Wconversion] 365 | QShared(), unicode(u), ascii(0), len(l), issimpletext(FALSE), maxl(m), islatin1(FALSE) { } | ^ /usr/lib64/qt-3.3/include/qstring.h:365:76: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned int:30’ may change value [-Wconversion] 365 | QShared(), unicode(u), ascii(0), len(l), issimpletext(FALSE), maxl(m), islatin1(FALSE) { } | ^ In file included from /usr/lib64/qt-3.3/include/qobject.h:48, from /usr/lib64/qt-3.3/include/qwidget.h:46: /usr/lib64/qt-3.3/include/qevent.h: In constructor ‘QContextMenuEvent::QContextMenuEvent(Reason, const QPoint&, const QPoint&, int)’: /usr/lib64/qt-3.3/include/qevent.h:432:15: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned char’ may change value [-Wconversion] 432 | reas( reason ), s((ushort)state) {} | ^~~~~~ /usr/lib64/qt-3.3/include/qevent.h: In member function ‘void QDropEvent::setAction(Action)’: /usr/lib64/qt-3.3/include/qevent.h:523:40: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned char’ may change value [-Wconversion] 523 | void setAction( Action a ) { act = (uint)a; } | ^~~~~~~ In file included from /usr/lib64/qt-3.3/include/qwidget.h:52: /usr/lib64/qt-3.3/include/qsizepolicy.h: In member function ‘void QSizePolicy::transpose()’: /usr/lib64/qt-3.3/include/qsizepolicy.h:124:58: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘uchar’ {aka ‘unsigned char’} may change value [-Wconversion] 124 | *this = QSizePolicy( verData(), horData(), verStretch(), horStretch(), | ~~~~~~~~~~^~ /usr/lib64/qt-3.3/include/qsizepolicy.h:124:72: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘uchar’ {aka ‘unsigned char’} may change value [-Wconversion] 124 | *this = QSizePolicy( verData(), horData(), verStretch(), horStretch(), | ~~~~~~~~~~^~ make[2]: Entering directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/kde -I/usr/lib64/qt-3.3/include -I. -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -W -Wpointer-arith -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -O2 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -c -o powerbar.o powerbar.cpp make[2]: Leaving directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' In file included from /usr/include/bits/libc-header-start.h:33, from /usr/include/string.h:26, from /usr/lib64/qt-3.3/include/qcstring.h:49, from /usr/lib64/qt-3.3/include/qstring.h:45, from /usr/lib64/qt-3.3/include/qwindowdefs.h:47, from /usr/lib64/qt-3.3/include/qwidget.h:45, from /usr/lib64/qt-3.3/include/qframe.h:45, from powerbar.h:21, from powerbar.cpp:18: /usr/include/features.h:197:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 197 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" | ^~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function ‘void QChar::setRow(uchar)’: /usr/lib64/qt-3.3/include/qstring.h:223:58: warning: conversion from ‘int’ to ‘ushort’ {aka ‘short unsigned int’} may change value [-Wconversion] 223 | void setRow( uchar row ) { ucs = (((ushort) row)<<8) + (ucs&0xff); } | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In constructor ‘QStringData::QStringData(QChar*, uint, uint)’: /usr/lib64/qt-3.3/include/qstring.h:365:46: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned int:30’ may change value [-Wconversion] 365 | QShared(), unicode(u), ascii(0), len(l), issimpletext(FALSE), maxl(m), islatin1(FALSE) { } | ^ /usr/lib64/qt-3.3/include/qstring.h:365:76: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned int:30’ may change value [-Wconversion] 365 | QShared(), unicode(u), ascii(0), len(l), issimpletext(FALSE), maxl(m), islatin1(FALSE) { } | ^ In file included from /usr/lib64/qt-3.3/include/qobject.h:48, from /usr/lib64/qt-3.3/include/qwidget.h:46: /usr/lib64/qt-3.3/include/qevent.h: In constructor ‘QContextMenuEvent::QContextMenuEvent(Reason, const QPoint&, const QPoint&, int)’: /usr/lib64/qt-3.3/include/qevent.h:432:15: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned char’ may change value [-Wconversion] 432 | reas( reason ), s((ushort)state) {} | ^~~~~~ /usr/lib64/qt-3.3/include/qevent.h: In member function ‘void QDropEvent::setAction(Action)’: /usr/lib64/qt-3.3/include/qevent.h:523:40: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned char’ may change value [-Wconversion] 523 | void setAction( Action a ) { act = (uint)a; } | ^~~~~~~ In file included from /usr/lib64/qt-3.3/include/qwidget.h:52: /usr/lib64/qt-3.3/include/qsizepolicy.h: In member function ‘void QSizePolicy::transpose()’: /usr/lib64/qt-3.3/include/qsizepolicy.h:124:58: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘uchar’ {aka ‘unsigned char’} may change value [-Wconversion] 124 | *this = QSizePolicy( verData(), horData(), verStretch(), horStretch(), | ~~~~~~~~~~^~ /usr/lib64/qt-3.3/include/qsizepolicy.h:124:72: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘uchar’ {aka ‘unsigned char’} may change value [-Wconversion] 124 | *this = QSizePolicy( verData(), horData(), verStretch(), horStretch(), | ~~~~~~~~~~^~ powerbar.cpp: In member function ‘virtual void PowerBar::drawContents(QPainter*)’: powerbar.cpp:78:44: warning: this statement may fall through [-Wimplicit-fallthrough=] 78 | case 10: paint->fillRect(66, 3,5,26, QBrush( QColor(blue)) ); | ^~~~~~~~~~~~~~~~~~~~~ powerbar.cpp:79:7: note: here 79 | case 9: paint->fillRect(59, 9,5,20, QBrush( QColor(blue)) ); | ^~~~ powerbar.cpp:79:44: warning: this statement may fall through [-Wimplicit-fallthrough=] 79 | case 9: paint->fillRect(59, 9,5,20, QBrush( QColor(blue)) ); | ^~~~~~~~~~~~~~~~~~~~~ powerbar.cpp:80:7: note: here 80 | case 8: paint->fillRect(52,14,5,15, QBrush( QColor(blue)) ); | ^~~~ powerbar.cpp:80:44: warning: this statement may fall through [-Wimplicit-fallthrough=] 80 | case 8: paint->fillRect(52,14,5,15, QBrush( QColor(blue)) ); | ^~~~~~~~~~~~~~~~~~~~~ powerbar.cpp:81:7: note: here 81 | case 7: paint->fillRect(45,17,5,12, QBrush( QColor(blue)) ); | ^~~~ powerbar.cpp:81:44: warning: this statement may fall through [-Wimplicit-fallthrough=] 81 | case 7: paint->fillRect(45,17,5,12, QBrush( QColor(blue)) ); | ^~~~~~~~~~~~~~~~~~~~~ powerbar.cpp:82:7: note: here 82 | case 6: paint->fillRect(38,19,5,10, QBrush( QColor(blue)) ); | ^~~~ powerbar.cpp:82:44: warning: this statement may fall through [-Wimplicit-fallthrough=] 82 | case 6: paint->fillRect(38,19,5,10, QBrush( QColor(blue)) ); | ^~~~~~~~~~~~~~~~~~~~~ powerbar.cpp:83:7: note: here 83 | case 5: paint->fillRect(31,21,5,8 , QBrush( QColor(blue)) ); | ^~~~ powerbar.cpp:83:44: warning: this statement may fall through [-Wimplicit-fallthrough=] 83 | case 5: paint->fillRect(31,21,5,8 , QBrush( QColor(blue)) ); | ^~~~~~~~~~~~~~~~~~~~~ powerbar.cpp:84:7: note: here 84 | case 4: paint->fillRect(24,22,5,7 , QBrush( QColor(blue)) ); | ^~~~ powerbar.cpp:84:44: warning: this statement may fall through [-Wimplicit-fallthrough=] 84 | case 4: paint->fillRect(24,22,5,7 , QBrush( QColor(blue)) ); | ^~~~~~~~~~~~~~~~~~~~~ powerbar.cpp:85:7: note: here 85 | case 3: paint->fillRect(17,23,5,6 , QBrush( QColor(blue)) ); | ^~~~ powerbar.cpp:85:44: warning: this statement may fall through [-Wimplicit-fallthrough=] 85 | case 3: paint->fillRect(17,23,5,6 , QBrush( QColor(blue)) ); | ^~~~~~~~~~~~~~~~~~~~~ powerbar.cpp:86:7: note: here 86 | case 2: paint->fillRect(10,24,5,5 , QBrush( QColor(blue)) ); | ^~~~ powerbar.cpp:86:44: warning: this statement may fall through [-Wimplicit-fallthrough=] 86 | case 2: paint->fillRect(10,24,5,5 , QBrush( QColor(blue)) ); | ^~~~~~~~~~~~~~~~~~~~~ powerbar.cpp:87:7: note: here 87 | case 1: paint->fillRect( 3,24,5,5 , QBrush( QColor(blue)) ); | ^~~~ make[2]: Entering directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/kde -I/usr/lib64/qt-3.3/include -I. -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -W -Wpointer-arith -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -O2 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -c -o initgamewindow.o initgamewindow.cpp make[2]: Leaving directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' In file included from /usr/include/bits/libc-header-start.h:33, from /usr/include/string.h:26, from /usr/lib64/qt-3.3/include/qcstring.h:49, from /usr/lib64/qt-3.3/include/qstring.h:45, from /usr/lib64/qt-3.3/include/qvariant.h:45, from initgamewindowui.h:12, from initgamewindow.h:24, from initgamewindow.cpp:22: /usr/include/features.h:197:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 197 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" | ^~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function ‘void QChar::setRow(uchar)’: /usr/lib64/qt-3.3/include/qstring.h:223:58: warning: conversion from ‘int’ to ‘ushort’ {aka ‘short unsigned int’} may change value [-Wconversion] 223 | void setRow( uchar row ) { ucs = (((ushort) row)<<8) + (ucs&0xff); } | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In constructor ‘QStringData::QStringData(QChar*, uint, uint)’: /usr/lib64/qt-3.3/include/qstring.h:365:46: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned int:30’ may change value [-Wconversion] 365 | QShared(), unicode(u), ascii(0), len(l), issimpletext(FALSE), maxl(m), islatin1(FALSE) { } | ^ /usr/lib64/qt-3.3/include/qstring.h:365:76: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned int:30’ may change value [-Wconversion] 365 | QShared(), unicode(u), ascii(0), len(l), issimpletext(FALSE), maxl(m), islatin1(FALSE) { } | ^ In file included from /usr/lib64/qt-3.3/include/qobject.h:48, from /usr/lib64/qt-3.3/include/qwidget.h:46, from /usr/lib64/qt-3.3/include/qdialog.h:45, from initgamewindowui.h:13: /usr/lib64/qt-3.3/include/qevent.h: In constructor ‘QContextMenuEvent::QContextMenuEvent(Reason, const QPoint&, const QPoint&, int)’: /usr/lib64/qt-3.3/include/qevent.h:432:15: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned char’ may change value [-Wconversion] 432 | reas( reason ), s((ushort)state) {} | ^~~~~~ /usr/lib64/qt-3.3/include/qevent.h: In member function ‘void QDropEvent::setAction(Action)’: /usr/lib64/qt-3.3/include/qevent.h:523:40: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned char’ may change value [-Wconversion] 523 | void setAction( Action a ) { act = (uint)a; } | ^~~~~~~ In file included from /usr/lib64/qt-3.3/include/qwidget.h:52: /usr/lib64/qt-3.3/include/qsizepolicy.h: In member function ‘void QSizePolicy::transpose()’: /usr/lib64/qt-3.3/include/qsizepolicy.h:124:58: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘uchar’ {aka ‘unsigned char’} may change value [-Wconversion] 124 | *this = QSizePolicy( verData(), horData(), verStretch(), horStretch(), | ~~~~~~~~~~^~ /usr/lib64/qt-3.3/include/qsizepolicy.h:124:72: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘uchar’ {aka ‘unsigned char’} may change value [-Wconversion] 124 | *this = QSizePolicy( verData(), horData(), verStretch(), horStretch(), | ~~~~~~~~~~^~ make[2]: Entering directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/kde -I/usr/lib64/qt-3.3/include -I. -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -W -Wpointer-arith -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -O2 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -c -o kimagenumbers.o kimagenumbers.cpp make[2]: Leaving directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' In file included from /usr/include/bits/libc-header-start.h:33, from /usr/include/string.h:26, from /usr/lib64/qt-3.3/include/qcstring.h:49, from /usr/lib64/qt-3.3/include/qstring.h:45, from /usr/lib64/qt-3.3/include/qwindowdefs.h:47, from /usr/lib64/qt-3.3/include/qwidget.h:45, from /usr/lib64/qt-3.3/include/qframe.h:45, from kimagenumbers.h:32, from kimagenumbers.cpp:20: /usr/include/features.h:197:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 197 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" | ^~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function ‘void QChar::setRow(uchar)’: /usr/lib64/qt-3.3/include/qstring.h:223:58: warning: conversion from ‘int’ to ‘ushort’ {aka ‘short unsigned int’} may change value [-Wconversion] 223 | void setRow( uchar row ) { ucs = (((ushort) row)<<8) + (ucs&0xff); } | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In constructor ‘QStringData::QStringData(QChar*, uint, uint)’: /usr/lib64/qt-3.3/include/qstring.h:365:46: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned int:30’ may change value [-Wconversion] 365 | QShared(), unicode(u), ascii(0), len(l), issimpletext(FALSE), maxl(m), islatin1(FALSE) { } | ^ /usr/lib64/qt-3.3/include/qstring.h:365:76: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned int:30’ may change value [-Wconversion] 365 | QShared(), unicode(u), ascii(0), len(l), issimpletext(FALSE), maxl(m), islatin1(FALSE) { } | ^ In file included from /usr/lib64/qt-3.3/include/qobject.h:48, from /usr/lib64/qt-3.3/include/qwidget.h:46: /usr/lib64/qt-3.3/include/qevent.h: In constructor ‘QContextMenuEvent::QContextMenuEvent(Reason, const QPoint&, const QPoint&, int)’: /usr/lib64/qt-3.3/include/qevent.h:432:15: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned char’ may change value [-Wconversion] 432 | reas( reason ), s((ushort)state) {} | ^~~~~~ /usr/lib64/qt-3.3/include/qevent.h: In member function ‘void QDropEvent::setAction(Action)’: /usr/lib64/qt-3.3/include/qevent.h:523:40: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned char’ may change value [-Wconversion] 523 | void setAction( Action a ) { act = (uint)a; } | ^~~~~~~ In file included from /usr/lib64/qt-3.3/include/qwidget.h:52: /usr/lib64/qt-3.3/include/qsizepolicy.h: In member function ‘void QSizePolicy::transpose()’: /usr/lib64/qt-3.3/include/qsizepolicy.h:124:58: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘uchar’ {aka ‘unsigned char’} may change value [-Wconversion] 124 | *this = QSizePolicy( verData(), horData(), verStretch(), horStretch(), | ~~~~~~~~~~^~ /usr/lib64/qt-3.3/include/qsizepolicy.h:124:72: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘uchar’ {aka ‘unsigned char’} may change value [-Wconversion] 124 | *this = QSizePolicy( verData(), horData(), verStretch(), horStretch(), | ~~~~~~~~~~^~ make[2]: Entering directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/kde -I/usr/lib64/qt-3.3/include -I. -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -W -Wpointer-arith -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -O2 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -c -o scoredisplay.o scoredisplay.cpp make[2]: Leaving directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' In file included from /usr/include/bits/libc-header-start.h:33, from /usr/include/string.h:26, from /usr/lib64/qt-3.3/include/qcstring.h:49, from /usr/lib64/qt-3.3/include/qstring.h:45, from /usr/lib64/qt-3.3/include/qvariant.h:45, from scoredisplay.h:24, from scoredisplay.cpp:20: /usr/include/features.h:197:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 197 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" | ^~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function ‘void QChar::setRow(uchar)’: /usr/lib64/qt-3.3/include/qstring.h:223:58: warning: conversion from ‘int’ to ‘ushort’ {aka ‘short unsigned int’} may change value [-Wconversion] 223 | void setRow( uchar row ) { ucs = (((ushort) row)<<8) + (ucs&0xff); } | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In constructor ‘QStringData::QStringData(QChar*, uint, uint)’: /usr/lib64/qt-3.3/include/qstring.h:365:46: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned int:30’ may change value [-Wconversion] 365 | QShared(), unicode(u), ascii(0), len(l), issimpletext(FALSE), maxl(m), islatin1(FALSE) { } | ^ /usr/lib64/qt-3.3/include/qstring.h:365:76: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned int:30’ may change value [-Wconversion] 365 | QShared(), unicode(u), ascii(0), len(l), issimpletext(FALSE), maxl(m), islatin1(FALSE) { } | ^ In file included from /usr/lib64/qt-3.3/include/qobject.h:48, from /usr/lib64/qt-3.3/include/qwidget.h:46, from scoredisplay.h:25: /usr/lib64/qt-3.3/include/qevent.h: In constructor ‘QContextMenuEvent::QContextMenuEvent(Reason, const QPoint&, const QPoint&, int)’: /usr/lib64/qt-3.3/include/qevent.h:432:15: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned char’ may change value [-Wconversion] 432 | reas( reason ), s((ushort)state) {} | ^~~~~~ /usr/lib64/qt-3.3/include/qevent.h: In member function ‘void QDropEvent::setAction(Action)’: /usr/lib64/qt-3.3/include/qevent.h:523:40: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned char’ may change value [-Wconversion] 523 | void setAction( Action a ) { act = (uint)a; } | ^~~~~~~ In file included from /usr/lib64/qt-3.3/include/qwidget.h:52: /usr/lib64/qt-3.3/include/qsizepolicy.h: In member function ‘void QSizePolicy::transpose()’: /usr/lib64/qt-3.3/include/qsizepolicy.h:124:58: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘uchar’ {aka ‘unsigned char’} may change value [-Wconversion] 124 | *this = QSizePolicy( verData(), horData(), verStretch(), horStretch(), | ~~~~~~~~~~^~ /usr/lib64/qt-3.3/include/qsizepolicy.h:124:72: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘uchar’ {aka ‘unsigned char’} may change value [-Wconversion] 124 | *this = QSizePolicy( verData(), horData(), verStretch(), horStretch(), | ~~~~~~~~~~^~ make[2]: Entering directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/kde -I/usr/lib64/qt-3.3/include -I. -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -W -Wpointer-arith -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -O2 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -c -o initgamewindowui.o initgamewindowui.cpp make[2]: Leaving directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' In file included from /usr/include/bits/libc-header-start.h:33, from /usr/include/string.h:26, from /usr/lib64/qt-3.3/include/qcstring.h:49, from /usr/lib64/qt-3.3/include/qstring.h:45, from /usr/lib64/qt-3.3/include/qwindowdefs.h:47, from /usr/lib64/qt-3.3/include/qwidget.h:45, from /usr/lib64/qt-3.3/include/qdialog.h:45, from /usr/include/kde/kdialog.h:26, from initgamewindowui.cpp:1: /usr/include/features.h:197:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 197 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" | ^~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function ‘void QChar::setRow(uchar)’: /usr/lib64/qt-3.3/include/qstring.h:223:58: warning: conversion from ‘int’ to ‘ushort’ {aka ‘short unsigned int’} may change value [-Wconversion] 223 | void setRow( uchar row ) { ucs = (((ushort) row)<<8) + (ucs&0xff); } | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In constructor ‘QStringData::QStringData(QChar*, uint, uint)’: /usr/lib64/qt-3.3/include/qstring.h:365:46: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned int:30’ may change value [-Wconversion] 365 | QShared(), unicode(u), ascii(0), len(l), issimpletext(FALSE), maxl(m), islatin1(FALSE) { } | ^ /usr/lib64/qt-3.3/include/qstring.h:365:76: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned int:30’ may change value [-Wconversion] 365 | QShared(), unicode(u), ascii(0), len(l), issimpletext(FALSE), maxl(m), islatin1(FALSE) { } | ^ In file included from /usr/lib64/qt-3.3/include/qobject.h:48, from /usr/lib64/qt-3.3/include/qwidget.h:46: /usr/lib64/qt-3.3/include/qevent.h: In constructor ‘QContextMenuEvent::QContextMenuEvent(Reason, const QPoint&, const QPoint&, int)’: /usr/lib64/qt-3.3/include/qevent.h:432:15: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned char’ may change value [-Wconversion] 432 | reas( reason ), s((ushort)state) {} | ^~~~~~ /usr/lib64/qt-3.3/include/qevent.h: In member function ‘void QDropEvent::setAction(Action)’: /usr/lib64/qt-3.3/include/qevent.h:523:40: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned char’ may change value [-Wconversion] 523 | void setAction( Action a ) { act = (uint)a; } | ^~~~~~~ In file included from /usr/lib64/qt-3.3/include/qwidget.h:52: /usr/lib64/qt-3.3/include/qsizepolicy.h: In member function ‘void QSizePolicy::transpose()’: /usr/lib64/qt-3.3/include/qsizepolicy.h:124:58: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘uchar’ {aka ‘unsigned char’} may change value [-Wconversion] 124 | *this = QSizePolicy( verData(), horData(), verStretch(), horStretch(), | ~~~~~~~~~~^~ /usr/lib64/qt-3.3/include/qsizepolicy.h:124:72: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘uchar’ {aka ‘unsigned char’} may change value [-Wconversion] 124 | *this = QSizePolicy( verData(), horData(), verStretch(), horStretch(), | ~~~~~~~~~~^~ make[2]: Entering directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/kde -I/usr/lib64/qt-3.3/include -I. -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -W -Wpointer-arith -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -O2 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -c -o psettings.o psettings.cpp make[2]: Leaving directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' In file included from /usr/include/bits/libc-header-start.h:33, from /usr/include/string.h:26, from /usr/lib64/qt-3.3/include/qcstring.h:49, from /usr/lib64/qt-3.3/include/qstring.h:45, from /usr/lib64/qt-3.3/include/qwindowdefs.h:47, from /usr/lib64/qt-3.3/include/qwidget.h:45, from psettings.h:21, from psettings.cpp:18: /usr/include/features.h:197:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 197 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" | ^~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function ‘void QChar::setRow(uchar)’: /usr/lib64/qt-3.3/include/qstring.h:223:58: warning: conversion from ‘int’ to ‘ushort’ {aka ‘short unsigned int’} may change value [-Wconversion] 223 | void setRow( uchar row ) { ucs = (((ushort) row)<<8) + (ucs&0xff); } | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In constructor ‘QStringData::QStringData(QChar*, uint, uint)’: /usr/lib64/qt-3.3/include/qstring.h:365:46: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned int:30’ may change value [-Wconversion] 365 | QShared(), unicode(u), ascii(0), len(l), issimpletext(FALSE), maxl(m), islatin1(FALSE) { } | ^ /usr/lib64/qt-3.3/include/qstring.h:365:76: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned int:30’ may change value [-Wconversion] 365 | QShared(), unicode(u), ascii(0), len(l), issimpletext(FALSE), maxl(m), islatin1(FALSE) { } | ^ In file included from /usr/lib64/qt-3.3/include/qobject.h:48, from /usr/lib64/qt-3.3/include/qwidget.h:46: /usr/lib64/qt-3.3/include/qevent.h: In constructor ‘QContextMenuEvent::QContextMenuEvent(Reason, const QPoint&, const QPoint&, int)’: /usr/lib64/qt-3.3/include/qevent.h:432:15: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned char’ may change value [-Wconversion] 432 | reas( reason ), s((ushort)state) {} | ^~~~~~ /usr/lib64/qt-3.3/include/qevent.h: In member function ‘void QDropEvent::setAction(Action)’: /usr/lib64/qt-3.3/include/qevent.h:523:40: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned char’ may change value [-Wconversion] 523 | void setAction( Action a ) { act = (uint)a; } | ^~~~~~~ In file included from /usr/lib64/qt-3.3/include/qwidget.h:52: /usr/lib64/qt-3.3/include/qsizepolicy.h: In member function ‘void QSizePolicy::transpose()’: /usr/lib64/qt-3.3/include/qsizepolicy.h:124:58: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘uchar’ {aka ‘unsigned char’} may change value [-Wconversion] 124 | *this = QSizePolicy( verData(), horData(), verStretch(), horStretch(), | ~~~~~~~~~~^~ /usr/lib64/qt-3.3/include/qsizepolicy.h:124:72: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘uchar’ {aka ‘unsigned char’} may change value [-Wconversion] 124 | *this = QSizePolicy( verData(), horData(), verStretch(), horStretch(), | ~~~~~~~~~~^~ psettings.cpp: In member function ‘bool PSettings::checkvalues()’: psettings.cpp:165:9: warning: variable ‘max_decel’ set but not used [-Wunused-but-set-variable] 165 | double max_decel,max_check; | ^~~~~~~~~ psettings.cpp:165:19: warning: variable ‘max_check’ set but not used [-Wunused-but-set-variable] 165 | double max_decel,max_check; | ^~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/kde -I/usr/lib64/qt-3.3/include -I. -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -W -Wpointer-arith -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -O2 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -c -o dlgscores.o dlgscores.cpp make[2]: Leaving directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' In file included from /usr/include/bits/libc-header-start.h:33, from /usr/include/string.h:26, from /usr/lib64/qt-3.3/include/qcstring.h:49, from /usr/lib64/qt-3.3/include/qstring.h:45, from /usr/lib64/qt-3.3/include/qwindowdefs.h:47, from /usr/lib64/qt-3.3/include/qwidget.h:45, from /usr/lib64/qt-3.3/include/qframe.h:45, from /usr/lib64/qt-3.3/include/qlineedit.h:50, from dlgscores.h:21, from dlgscores.cpp:18: /usr/include/features.h:197:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 197 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" | ^~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function ‘void QChar::setRow(uchar)’: /usr/lib64/qt-3.3/include/qstring.h:223:58: warning: conversion from ‘int’ to ‘ushort’ {aka ‘short unsigned int’} may change value [-Wconversion] 223 | void setRow( uchar row ) { ucs = (((ushort) row)<<8) + (ucs&0xff); } | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In constructor ‘QStringData::QStringData(QChar*, uint, uint)’: /usr/lib64/qt-3.3/include/qstring.h:365:46: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned int:30’ may change value [-Wconversion] 365 | QShared(), unicode(u), ascii(0), len(l), issimpletext(FALSE), maxl(m), islatin1(FALSE) { } | ^ /usr/lib64/qt-3.3/include/qstring.h:365:76: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned int:30’ may change value [-Wconversion] 365 | QShared(), unicode(u), ascii(0), len(l), issimpletext(FALSE), maxl(m), islatin1(FALSE) { } | ^ In file included from /usr/lib64/qt-3.3/include/qobject.h:48, from /usr/lib64/qt-3.3/include/qwidget.h:46: /usr/lib64/qt-3.3/include/qevent.h: In constructor ‘QContextMenuEvent::QContextMenuEvent(Reason, const QPoint&, const QPoint&, int)’: /usr/lib64/qt-3.3/include/qevent.h:432:15: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned char’ may change value [-Wconversion] 432 | reas( reason ), s((ushort)state) {} | ^~~~~~ /usr/lib64/qt-3.3/include/qevent.h: In member function ‘void QDropEvent::setAction(Action)’: /usr/lib64/qt-3.3/include/qevent.h:523:40: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned char’ may change value [-Wconversion] 523 | void setAction( Action a ) { act = (uint)a; } | ^~~~~~~ In file included from /usr/lib64/qt-3.3/include/qwidget.h:52: /usr/lib64/qt-3.3/include/qsizepolicy.h: In member function ‘void QSizePolicy::transpose()’: /usr/lib64/qt-3.3/include/qsizepolicy.h:124:58: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘uchar’ {aka ‘unsigned char’} may change value [-Wconversion] 124 | *this = QSizePolicy( verData(), horData(), verStretch(), horStretch(), | ~~~~~~~~~~^~ /usr/lib64/qt-3.3/include/qsizepolicy.h:124:72: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘uchar’ {aka ‘unsigned char’} may change value [-Wconversion] 124 | *this = QSizePolicy( verData(), horData(), verStretch(), horStretch(), | ~~~~~~~~~~^~ make[2]: Entering directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/kde -I/usr/lib64/qt-3.3/include -I. -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -W -Wpointer-arith -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -O2 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -c -o dlgscoresui.o dlgscoresui.cpp make[2]: Leaving directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' In file included from /usr/include/bits/libc-header-start.h:33, from /usr/include/string.h:26, from /usr/lib64/qt-3.3/include/qcstring.h:49, from /usr/lib64/qt-3.3/include/qstring.h:45, from /usr/lib64/qt-3.3/include/qwindowdefs.h:47, from /usr/lib64/qt-3.3/include/qwidget.h:45, from /usr/lib64/qt-3.3/include/qdialog.h:45, from /usr/include/kde/kdialog.h:26, from dlgscoresui.cpp:1: /usr/include/features.h:197:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 197 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" | ^~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function ‘void QChar::setRow(uchar)’: /usr/lib64/qt-3.3/include/qstring.h:223:58: warning: conversion from ‘int’ to ‘ushort’ {aka ‘short unsigned int’} may change value [-Wconversion] 223 | void setRow( uchar row ) { ucs = (((ushort) row)<<8) + (ucs&0xff); } | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In constructor ‘QStringData::QStringData(QChar*, uint, uint)’: /usr/lib64/qt-3.3/include/qstring.h:365:46: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned int:30’ may change value [-Wconversion] 365 | QShared(), unicode(u), ascii(0), len(l), issimpletext(FALSE), maxl(m), islatin1(FALSE) { } | ^ /usr/lib64/qt-3.3/include/qstring.h:365:76: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned int:30’ may change value [-Wconversion] 365 | QShared(), unicode(u), ascii(0), len(l), issimpletext(FALSE), maxl(m), islatin1(FALSE) { } | ^ In file included from /usr/lib64/qt-3.3/include/qobject.h:48, from /usr/lib64/qt-3.3/include/qwidget.h:46: /usr/lib64/qt-3.3/include/qevent.h: In constructor ‘QContextMenuEvent::QContextMenuEvent(Reason, const QPoint&, const QPoint&, int)’: /usr/lib64/qt-3.3/include/qevent.h:432:15: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned char’ may change value [-Wconversion] 432 | reas( reason ), s((ushort)state) {} | ^~~~~~ /usr/lib64/qt-3.3/include/qevent.h: In member function ‘void QDropEvent::setAction(Action)’: /usr/lib64/qt-3.3/include/qevent.h:523:40: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned char’ may change value [-Wconversion] 523 | void setAction( Action a ) { act = (uint)a; } | ^~~~~~~ In file included from /usr/lib64/qt-3.3/include/qwidget.h:52: /usr/lib64/qt-3.3/include/qsizepolicy.h: In member function ‘void QSizePolicy::transpose()’: /usr/lib64/qt-3.3/include/qsizepolicy.h:124:58: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘uchar’ {aka ‘unsigned char’} may change value [-Wconversion] 124 | *this = QSizePolicy( verData(), horData(), verStretch(), horStretch(), | ~~~~~~~~~~^~ /usr/lib64/qt-3.3/include/qsizepolicy.h:124:72: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘uchar’ {aka ‘unsigned char’} may change value [-Wconversion] 124 | *this = QSizePolicy( verData(), horData(), verStretch(), horStretch(), | ~~~~~~~~~~^~ make[2]: Entering directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/kde -I/usr/lib64/qt-3.3/include -I. -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -W -Wpointer-arith -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -O2 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -c -o soundengine.o soundengine.cpp make[2]: Leaving directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' In file included from /usr/include/bits/libc-header-start.h:33, from /usr/include/string.h:26, from /usr/lib64/qt-3.3/include/qcstring.h:49, from /usr/lib64/qt-3.3/include/qiodevice.h:46, from /usr/lib64/qt-3.3/include/qtextstream.h:45, from /usr/lib64/qt-3.3/include/qtl.h:46, from /usr/lib64/qt-3.3/include/qvaluelist.h:45, from /usr/include/kde/kconfig.h:27, from soundengine.h:51, from soundengine.cpp:48: /usr/include/features.h:197:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 197 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" | ^~~~~~~ In file included from /usr/lib64/qt-3.3/include/qtextstream.h:46: /usr/lib64/qt-3.3/include/qstring.h: In member function ‘void QChar::setRow(uchar)’: /usr/lib64/qt-3.3/include/qstring.h:223:58: warning: conversion from ‘int’ to ‘ushort’ {aka ‘short unsigned int’} may change value [-Wconversion] 223 | void setRow( uchar row ) { ucs = (((ushort) row)<<8) + (ucs&0xff); } | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In constructor ‘QStringData::QStringData(QChar*, uint, uint)’: /usr/lib64/qt-3.3/include/qstring.h:365:46: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned int:30’ may change value [-Wconversion] 365 | QShared(), unicode(u), ascii(0), len(l), issimpletext(FALSE), maxl(m), islatin1(FALSE) { } | ^ /usr/lib64/qt-3.3/include/qstring.h:365:76: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned int:30’ may change value [-Wconversion] 365 | QShared(), unicode(u), ascii(0), len(l), issimpletext(FALSE), maxl(m), islatin1(FALSE) { } | ^ In file included from /usr/lib64/qt-3.3/include/qobject.h:48, from /usr/include/kde/kconfigbase.h:26, from /usr/include/kde/kconfig.h:29: /usr/lib64/qt-3.3/include/qevent.h: In constructor ‘QContextMenuEvent::QContextMenuEvent(Reason, const QPoint&, const QPoint&, int)’: /usr/lib64/qt-3.3/include/qevent.h:432:15: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned char’ may change value [-Wconversion] 432 | reas( reason ), s((ushort)state) {} | ^~~~~~ /usr/lib64/qt-3.3/include/qevent.h: In member function ‘void QDropEvent::setAction(Action)’: /usr/lib64/qt-3.3/include/qevent.h:523:40: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned char’ may change value [-Wconversion] 523 | void setAction( Action a ) { act = (uint)a; } | ^~~~~~~ In file included from /usr/lib64/qt-3.3/include/qwidget.h:52, from /usr/lib64/qt-3.3/include/qdialog.h:45, from /usr/lib64/qt-3.3/include/qmessagebox.h:45, from /usr/include/kde/kmessagebox.h:23, from soundengine.h:54: /usr/lib64/qt-3.3/include/qsizepolicy.h: In member function ‘void QSizePolicy::transpose()’: /usr/lib64/qt-3.3/include/qsizepolicy.h:124:58: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘uchar’ {aka ‘unsigned char’} may change value [-Wconversion] 124 | *this = QSizePolicy( verData(), horData(), verStretch(), horStretch(), | ~~~~~~~~~~^~ /usr/lib64/qt-3.3/include/qsizepolicy.h:124:72: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘uchar’ {aka ‘unsigned char’} may change value [-Wconversion] 124 | *this = QSizePolicy( verData(), horData(), verStretch(), horStretch(), | ~~~~~~~~~~^~ In file included from /usr/include/kde/kservicetype.h:24, from /usr/include/kde/kmimetype.h:33, from soundengine.h:55: /usr/include/kde/ksycocaentry.h: In member function ‘virtual void KSycocaEntry::save(QDataStream&)’: /usr/include/kde/ksycocaentry.h:104:32: warning: conversion from ‘QIODevice::Offset’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 104 | mOffset = s.device()->at(); // store position in member variable | ~~~~~~~~~~~~~~^~ In file included from /usr/include/kde/arts/object.h:28, from /usr/include/kde/arts/flowsystem.h:27, from soundengine.h:64: /usr/include/kde/arts/notification.h: At global scope: /usr/include/kde/arts/notification.h:54:19: warning: ‘class Arts::NotificationClient’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 54 | class ARTS_EXPORT NotificationClient { | ^~~~~~~~~~~~~~~~~~ /usr/include/kde/arts/object.h:65:19: warning: base class ‘class Arts::NotificationClient’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 65 | class ARTS_EXPORT Object_base : public NotificationClient { | ^~~~~~~~~~~ In file included from /usr/include/kde/arts/dispatcher.h:28, from /usr/include/kde/arts/common.h:28, from /usr/include/kde/arts/flowsystem.h:28: /usr/include/kde/arts/iomanager.h:93:19: warning: ‘class Arts::IONotify’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 93 | class ARTS_EXPORT IONotify { | ^~~~~~~~ /usr/include/kde/arts/iomanager.h:112:19: warning: ‘class Arts::TimeNotify’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 112 | class ARTS_EXPORT TimeNotify { | ^~~~~~~~~~ In file included from /usr/include/kde/arts/dispatcher.h:29: /usr/include/kde/arts/tcpserver.h:40:19: warning: base class ‘class Arts::IONotify’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 40 | class ARTS_EXPORT TCPServer :public IONotify { | ^~~~~~~~~ In file included from /usr/include/kde/arts/dispatcher.h:30: /usr/include/kde/arts/unixserver.h:40:7: warning: base class ‘class Arts::IONotify’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 40 | class UnixServer :public IONotify { | ^~~~~~~~~~ In file included from /usr/include/kde/arts/factory.h:31, from /usr/include/kde/arts/objectmanager.h:27, from /usr/include/kde/arts/common.h:31: /usr/include/kde/arts/startupmanager.h:42:19: warning: ‘class Arts::StartupClass’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 42 | class ARTS_EXPORT StartupClass { | ^~~~~~~~~~~~ /usr/include/kde/arts/factory.h:45:19: warning: base class ‘class Arts::StartupClass’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 45 | class ARTS_EXPORT Factory : public StartupClass { | ^~~~~~~ /usr/include/kde/arts/factory.h:45:19: warning: ‘class Arts::Factory’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from /usr/include/kde/arts/common.h:32: /usr/include/kde/arts/idlfilereg.h:41:19: warning: base class ‘class Arts::StartupClass’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 41 | class ARTS_EXPORT IDLFileReg : public StartupClass { | ^~~~~~~~~~ /usr/include/kde/arts/idlfilereg.h:41:19: warning: ‘class Arts::IDLFileReg’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from /usr/include/kde/arts/asyncstream.h:28, from /usr/include/kde/arts/common.h:33: /usr/include/kde/arts/datapacket.h:43:19: warning: ‘class Arts::GenericDataChannel’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 43 | class ARTS_EXPORT GenericDataChannel { | ^~~~~~~~~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:44:19: warning: ‘class Arts::GenericAsyncStream’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 44 | class ARTS_EXPORT GenericAsyncStream { | ^~~~~~~~~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h: In instantiation of ‘class Arts::AsyncStream’: /usr/include/kde/arts/asyncstream.h:87:45: required from here 87 | class ARTS_EXPORT FloatAsyncStream : public AsyncStream | ^~~~~~~~~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:63:7: warning: base class ‘class Arts::GenericAsyncStream’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 63 | class AsyncStream : public GenericAsyncStream { | ^~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:63:7: warning: ‘class Arts::AsyncStream’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] /usr/include/kde/arts/asyncstream.h:87:19: warning: base class ‘class Arts::AsyncStream’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 87 | class ARTS_EXPORT FloatAsyncStream : public AsyncStream | ^~~~~~~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:87:19: warning: ‘class Arts::FloatAsyncStream’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] /usr/include/kde/arts/asyncstream.h: In instantiation of ‘class Arts::AsyncStream’: /usr/include/kde/arts/asyncstream.h:94:44: required from here 94 | class ARTS_EXPORT ByteAsyncStream : public AsyncStream | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:63:7: warning: base class ‘class Arts::GenericAsyncStream’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 63 | class AsyncStream : public GenericAsyncStream { | ^~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:63:7: warning: ‘class Arts::AsyncStream’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] /usr/include/kde/arts/asyncstream.h:94:19: warning: base class ‘class Arts::AsyncStream’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 94 | class ARTS_EXPORT ByteAsyncStream : public AsyncStream | ^~~~~~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:94:19: warning: ‘class Arts::ByteAsyncStream’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] make[2]: Entering directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/kde -I/usr/lib64/qt-3.3/include -I. -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -W -Wpointer-arith -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -O2 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -c -o holeobject.o holeobject.cpp make[2]: Leaving directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' In file included from /usr/include/bits/libc-header-start.h:33, from /usr/include/string.h:26, from /usr/lib64/qt-3.3/include/qcstring.h:49, from /usr/lib64/qt-3.3/include/qstring.h:45, from /usr/lib64/qt-3.3/include/qwindowdefs.h:47, from /usr/lib64/qt-3.3/include/qobject.h:46, from holeobject.h:23, from holeobject.cpp:20: /usr/include/features.h:197:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 197 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" | ^~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function ‘void QChar::setRow(uchar)’: /usr/lib64/qt-3.3/include/qstring.h:223:58: warning: conversion from ‘int’ to ‘ushort’ {aka ‘short unsigned int’} may change value [-Wconversion] 223 | void setRow( uchar row ) { ucs = (((ushort) row)<<8) + (ucs&0xff); } | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In constructor ‘QStringData::QStringData(QChar*, uint, uint)’: /usr/lib64/qt-3.3/include/qstring.h:365:46: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned int:30’ may change value [-Wconversion] 365 | QShared(), unicode(u), ascii(0), len(l), issimpletext(FALSE), maxl(m), islatin1(FALSE) { } | ^ /usr/lib64/qt-3.3/include/qstring.h:365:76: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned int:30’ may change value [-Wconversion] 365 | QShared(), unicode(u), ascii(0), len(l), issimpletext(FALSE), maxl(m), islatin1(FALSE) { } | ^ In file included from /usr/lib64/qt-3.3/include/qobject.h:48: /usr/lib64/qt-3.3/include/qevent.h: In constructor ‘QContextMenuEvent::QContextMenuEvent(Reason, const QPoint&, const QPoint&, int)’: /usr/lib64/qt-3.3/include/qevent.h:432:15: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned char’ may change value [-Wconversion] 432 | reas( reason ), s((ushort)state) {} | ^~~~~~ /usr/lib64/qt-3.3/include/qevent.h: In member function ‘void QDropEvent::setAction(Action)’: /usr/lib64/qt-3.3/include/qevent.h:523:40: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned char’ may change value [-Wconversion] 523 | void setAction( Action a ) { act = (uint)a; } | ^~~~~~~ In file included from /usr/lib64/qt-3.3/include/qwidget.h:52, from /usr/lib64/qt-3.3/include/qdesktopwidget.h:43, from /usr/lib64/qt-3.3/include/qapplication.h:45, from /usr/include/kde/kapplication.h:38, from /usr/include/kde/kapp.h:5, from kbilliards.h:25, from holeobject.h:25: /usr/lib64/qt-3.3/include/qsizepolicy.h: In member function ‘void QSizePolicy::transpose()’: /usr/lib64/qt-3.3/include/qsizepolicy.h:124:58: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘uchar’ {aka ‘unsigned char’} may change value [-Wconversion] 124 | *this = QSizePolicy( verData(), horData(), verStretch(), horStretch(), | ~~~~~~~~~~^~ /usr/lib64/qt-3.3/include/qsizepolicy.h:124:72: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘uchar’ {aka ‘unsigned char’} may change value [-Wconversion] 124 | *this = QSizePolicy( verData(), horData(), verStretch(), horStretch(), | ~~~~~~~~~~^~ In file included from /usr/include/kde/kservicetype.h:24, from /usr/include/kde/kmimetype.h:33, from soundengine.h:55, from soundmodule.h:28, from kbilliards.h:46: /usr/include/kde/ksycocaentry.h: In member function ‘virtual void KSycocaEntry::save(QDataStream&)’: /usr/include/kde/ksycocaentry.h:104:32: warning: conversion from ‘QIODevice::Offset’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 104 | mOffset = s.device()->at(); // store position in member variable | ~~~~~~~~~~~~~~^~ In file included from /usr/include/kde/arts/object.h:28, from /usr/include/kde/arts/flowsystem.h:27, from soundengine.h:64: /usr/include/kde/arts/notification.h: At global scope: /usr/include/kde/arts/notification.h:54:19: warning: ‘class Arts::NotificationClient’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 54 | class ARTS_EXPORT NotificationClient { | ^~~~~~~~~~~~~~~~~~ /usr/include/kde/arts/object.h:65:19: warning: base class ‘class Arts::NotificationClient’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 65 | class ARTS_EXPORT Object_base : public NotificationClient { | ^~~~~~~~~~~ In file included from /usr/include/kde/arts/dispatcher.h:28, from /usr/include/kde/arts/common.h:28, from /usr/include/kde/arts/flowsystem.h:28: /usr/include/kde/arts/iomanager.h:93:19: warning: ‘class Arts::IONotify’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 93 | class ARTS_EXPORT IONotify { | ^~~~~~~~ /usr/include/kde/arts/iomanager.h:112:19: warning: ‘class Arts::TimeNotify’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 112 | class ARTS_EXPORT TimeNotify { | ^~~~~~~~~~ In file included from /usr/include/kde/arts/dispatcher.h:29: /usr/include/kde/arts/tcpserver.h:40:19: warning: base class ‘class Arts::IONotify’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 40 | class ARTS_EXPORT TCPServer :public IONotify { | ^~~~~~~~~ In file included from /usr/include/kde/arts/dispatcher.h:30: /usr/include/kde/arts/unixserver.h:40:7: warning: base class ‘class Arts::IONotify’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 40 | class UnixServer :public IONotify { | ^~~~~~~~~~ In file included from /usr/include/kde/arts/factory.h:31, from /usr/include/kde/arts/objectmanager.h:27, from /usr/include/kde/arts/common.h:31: /usr/include/kde/arts/startupmanager.h:42:19: warning: ‘class Arts::StartupClass’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 42 | class ARTS_EXPORT StartupClass { | ^~~~~~~~~~~~ /usr/include/kde/arts/factory.h:45:19: warning: base class ‘class Arts::StartupClass’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 45 | class ARTS_EXPORT Factory : public StartupClass { | ^~~~~~~ /usr/include/kde/arts/factory.h:45:19: warning: ‘class Arts::Factory’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from /usr/include/kde/arts/common.h:32: /usr/include/kde/arts/idlfilereg.h:41:19: warning: base class ‘class Arts::StartupClass’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 41 | class ARTS_EXPORT IDLFileReg : public StartupClass { | ^~~~~~~~~~ /usr/include/kde/arts/idlfilereg.h:41:19: warning: ‘class Arts::IDLFileReg’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from /usr/include/kde/arts/asyncstream.h:28, from /usr/include/kde/arts/common.h:33: /usr/include/kde/arts/datapacket.h:43:19: warning: ‘class Arts::GenericDataChannel’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 43 | class ARTS_EXPORT GenericDataChannel { | ^~~~~~~~~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:44:19: warning: ‘class Arts::GenericAsyncStream’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 44 | class ARTS_EXPORT GenericAsyncStream { | ^~~~~~~~~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h: In instantiation of ‘class Arts::AsyncStream’: /usr/include/kde/arts/asyncstream.h:87:45: required from here 87 | class ARTS_EXPORT FloatAsyncStream : public AsyncStream | ^~~~~~~~~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:63:7: warning: base class ‘class Arts::GenericAsyncStream’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 63 | class AsyncStream : public GenericAsyncStream { | ^~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:63:7: warning: ‘class Arts::AsyncStream’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] /usr/include/kde/arts/asyncstream.h:87:19: warning: base class ‘class Arts::AsyncStream’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 87 | class ARTS_EXPORT FloatAsyncStream : public AsyncStream | ^~~~~~~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:87:19: warning: ‘class Arts::FloatAsyncStream’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] /usr/include/kde/arts/asyncstream.h: In instantiation of ‘class Arts::AsyncStream’: /usr/include/kde/arts/asyncstream.h:94:44: required from here 94 | class ARTS_EXPORT ByteAsyncStream : public AsyncStream | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:63:7: warning: base class ‘class Arts::GenericAsyncStream’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 63 | class AsyncStream : public GenericAsyncStream { | ^~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:63:7: warning: ‘class Arts::AsyncStream’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] /usr/include/kde/arts/asyncstream.h:94:19: warning: base class ‘class Arts::AsyncStream’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 94 | class ARTS_EXPORT ByteAsyncStream : public AsyncStream | ^~~~~~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:94:19: warning: ‘class Arts::ByteAsyncStream’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] make[2]: Entering directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/kde -I/usr/lib64/qt-3.3/include -I. -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -W -Wpointer-arith -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -O2 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -c -o edgeobject.o edgeobject.cpp make[2]: Leaving directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' In file included from /usr/include/bits/libc-header-start.h:33, from /usr/include/string.h:26, from /usr/lib64/qt-3.3/include/qcstring.h:49, from /usr/lib64/qt-3.3/include/qstring.h:45, from /usr/lib64/qt-3.3/include/qwindowdefs.h:47, from /usr/lib64/qt-3.3/include/qwidget.h:45, from /usr/lib64/qt-3.3/include/qframe.h:45, from /usr/lib64/qt-3.3/include/qscrollview.h:44, from /usr/lib64/qt-3.3/include/qcanvas.h:45, from edgeobject.h:21, from edgeobject.cpp:18: /usr/include/features.h:197:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 197 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" | ^~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function ‘void QChar::setRow(uchar)’: /usr/lib64/qt-3.3/include/qstring.h:223:58: warning: conversion from ‘int’ to ‘ushort’ {aka ‘short unsigned int’} may change value [-Wconversion] 223 | void setRow( uchar row ) { ucs = (((ushort) row)<<8) + (ucs&0xff); } | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In constructor ‘QStringData::QStringData(QChar*, uint, uint)’: /usr/lib64/qt-3.3/include/qstring.h:365:46: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned int:30’ may change value [-Wconversion] 365 | QShared(), unicode(u), ascii(0), len(l), issimpletext(FALSE), maxl(m), islatin1(FALSE) { } | ^ /usr/lib64/qt-3.3/include/qstring.h:365:76: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned int:30’ may change value [-Wconversion] 365 | QShared(), unicode(u), ascii(0), len(l), issimpletext(FALSE), maxl(m), islatin1(FALSE) { } | ^ In file included from /usr/lib64/qt-3.3/include/qobject.h:48, from /usr/lib64/qt-3.3/include/qwidget.h:46: /usr/lib64/qt-3.3/include/qevent.h: In constructor ‘QContextMenuEvent::QContextMenuEvent(Reason, const QPoint&, const QPoint&, int)’: /usr/lib64/qt-3.3/include/qevent.h:432:15: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned char’ may change value [-Wconversion] 432 | reas( reason ), s((ushort)state) {} | ^~~~~~ /usr/lib64/qt-3.3/include/qevent.h: In member function ‘void QDropEvent::setAction(Action)’: /usr/lib64/qt-3.3/include/qevent.h:523:40: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned char’ may change value [-Wconversion] 523 | void setAction( Action a ) { act = (uint)a; } | ^~~~~~~ In file included from /usr/lib64/qt-3.3/include/qwidget.h:52: /usr/lib64/qt-3.3/include/qsizepolicy.h: In member function ‘void QSizePolicy::transpose()’: /usr/lib64/qt-3.3/include/qsizepolicy.h:124:58: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘uchar’ {aka ‘unsigned char’} may change value [-Wconversion] 124 | *this = QSizePolicy( verData(), horData(), verStretch(), horStretch(), | ~~~~~~~~~~^~ /usr/lib64/qt-3.3/include/qsizepolicy.h:124:72: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘uchar’ {aka ‘unsigned char’} may change value [-Wconversion] 124 | *this = QSizePolicy( verData(), horData(), verStretch(), horStretch(), | ~~~~~~~~~~^~ In file included from /usr/include/kde/kservicetype.h:24, from /usr/include/kde/kmimetype.h:33, from soundengine.h:55, from soundmodule.h:28, from kbilliards.h:46, from ball.h:23, from edgeobject.h:22: /usr/include/kde/ksycocaentry.h: In member function ‘virtual void KSycocaEntry::save(QDataStream&)’: /usr/include/kde/ksycocaentry.h:104:32: warning: conversion from ‘QIODevice::Offset’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 104 | mOffset = s.device()->at(); // store position in member variable | ~~~~~~~~~~~~~~^~ In file included from /usr/include/kde/arts/object.h:28, from /usr/include/kde/arts/flowsystem.h:27, from soundengine.h:64: /usr/include/kde/arts/notification.h: At global scope: /usr/include/kde/arts/notification.h:54:19: warning: ‘class Arts::NotificationClient’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 54 | class ARTS_EXPORT NotificationClient { | ^~~~~~~~~~~~~~~~~~ /usr/include/kde/arts/object.h:65:19: warning: base class ‘class Arts::NotificationClient’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 65 | class ARTS_EXPORT Object_base : public NotificationClient { | ^~~~~~~~~~~ In file included from /usr/include/kde/arts/dispatcher.h:28, from /usr/include/kde/arts/common.h:28, from /usr/include/kde/arts/flowsystem.h:28: /usr/include/kde/arts/iomanager.h:93:19: warning: ‘class Arts::IONotify’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 93 | class ARTS_EXPORT IONotify { | ^~~~~~~~ /usr/include/kde/arts/iomanager.h:112:19: warning: ‘class Arts::TimeNotify’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 112 | class ARTS_EXPORT TimeNotify { | ^~~~~~~~~~ In file included from /usr/include/kde/arts/dispatcher.h:29: /usr/include/kde/arts/tcpserver.h:40:19: warning: base class ‘class Arts::IONotify’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 40 | class ARTS_EXPORT TCPServer :public IONotify { | ^~~~~~~~~ In file included from /usr/include/kde/arts/dispatcher.h:30: /usr/include/kde/arts/unixserver.h:40:7: warning: base class ‘class Arts::IONotify’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 40 | class UnixServer :public IONotify { | ^~~~~~~~~~ In file included from /usr/include/kde/arts/factory.h:31, from /usr/include/kde/arts/objectmanager.h:27, from /usr/include/kde/arts/common.h:31: /usr/include/kde/arts/startupmanager.h:42:19: warning: ‘class Arts::StartupClass’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 42 | class ARTS_EXPORT StartupClass { | ^~~~~~~~~~~~ /usr/include/kde/arts/factory.h:45:19: warning: base class ‘class Arts::StartupClass’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 45 | class ARTS_EXPORT Factory : public StartupClass { | ^~~~~~~ /usr/include/kde/arts/factory.h:45:19: warning: ‘class Arts::Factory’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from /usr/include/kde/arts/common.h:32: /usr/include/kde/arts/idlfilereg.h:41:19: warning: base class ‘class Arts::StartupClass’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 41 | class ARTS_EXPORT IDLFileReg : public StartupClass { | ^~~~~~~~~~ /usr/include/kde/arts/idlfilereg.h:41:19: warning: ‘class Arts::IDLFileReg’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from /usr/include/kde/arts/asyncstream.h:28, from /usr/include/kde/arts/common.h:33: /usr/include/kde/arts/datapacket.h:43:19: warning: ‘class Arts::GenericDataChannel’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 43 | class ARTS_EXPORT GenericDataChannel { | ^~~~~~~~~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:44:19: warning: ‘class Arts::GenericAsyncStream’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 44 | class ARTS_EXPORT GenericAsyncStream { | ^~~~~~~~~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h: In instantiation of ‘class Arts::AsyncStream’: /usr/include/kde/arts/asyncstream.h:87:45: required from here 87 | class ARTS_EXPORT FloatAsyncStream : public AsyncStream | ^~~~~~~~~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:63:7: warning: base class ‘class Arts::GenericAsyncStream’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 63 | class AsyncStream : public GenericAsyncStream { | ^~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:63:7: warning: ‘class Arts::AsyncStream’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] /usr/include/kde/arts/asyncstream.h:87:19: warning: base class ‘class Arts::AsyncStream’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 87 | class ARTS_EXPORT FloatAsyncStream : public AsyncStream | ^~~~~~~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:87:19: warning: ‘class Arts::FloatAsyncStream’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] /usr/include/kde/arts/asyncstream.h: In instantiation of ‘class Arts::AsyncStream’: /usr/include/kde/arts/asyncstream.h:94:44: required from here 94 | class ARTS_EXPORT ByteAsyncStream : public AsyncStream | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:63:7: warning: base class ‘class Arts::GenericAsyncStream’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 63 | class AsyncStream : public GenericAsyncStream { | ^~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:63:7: warning: ‘class Arts::AsyncStream’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] /usr/include/kde/arts/asyncstream.h:94:19: warning: base class ‘class Arts::AsyncStream’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 94 | class ARTS_EXPORT ByteAsyncStream : public AsyncStream | ^~~~~~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:94:19: warning: ‘class Arts::ByteAsyncStream’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] make[2]: Entering directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/kde -I/usr/lib64/qt-3.3/include -I. -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -W -Wpointer-arith -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -O2 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -c -o ball.o ball.cpp make[2]: Leaving directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' In file included from /usr/include/c++/14/riscv64-redhat-linux/bits/os_defines.h:39, from /usr/include/c++/14/riscv64-redhat-linux/bits/c++config.h:680, from /usr/include/c++/14/cstdlib:41, from /usr/include/c++/14/stdlib.h:36, from ball.cpp:18: /usr/include/features.h:197:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 197 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" | ^~~~~~~ In file included from /usr/lib64/qt-3.3/include/qwindowdefs.h:47, from /usr/lib64/qt-3.3/include/qwidget.h:45, from /usr/lib64/qt-3.3/include/qframe.h:45, from /usr/lib64/qt-3.3/include/qscrollview.h:44, from /usr/lib64/qt-3.3/include/qcanvas.h:45, from ball.h:21, from ball.cpp:24: /usr/lib64/qt-3.3/include/qstring.h: In member function ‘void QChar::setRow(uchar)’: /usr/lib64/qt-3.3/include/qstring.h:223:58: warning: conversion from ‘int’ to ‘ushort’ {aka ‘short unsigned int’} may change value [-Wconversion] 223 | void setRow( uchar row ) { ucs = (((ushort) row)<<8) + (ucs&0xff); } | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In constructor ‘QStringData::QStringData(QChar*, uint, uint)’: /usr/lib64/qt-3.3/include/qstring.h:365:46: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned int:30’ may change value [-Wconversion] 365 | QShared(), unicode(u), ascii(0), len(l), issimpletext(FALSE), maxl(m), islatin1(FALSE) { } | ^ /usr/lib64/qt-3.3/include/qstring.h:365:76: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned int:30’ may change value [-Wconversion] 365 | QShared(), unicode(u), ascii(0), len(l), issimpletext(FALSE), maxl(m), islatin1(FALSE) { } | ^ In file included from /usr/lib64/qt-3.3/include/qobject.h:48, from /usr/lib64/qt-3.3/include/qwidget.h:46: /usr/lib64/qt-3.3/include/qevent.h: In constructor ‘QContextMenuEvent::QContextMenuEvent(Reason, const QPoint&, const QPoint&, int)’: /usr/lib64/qt-3.3/include/qevent.h:432:15: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned char’ may change value [-Wconversion] 432 | reas( reason ), s((ushort)state) {} | ^~~~~~ /usr/lib64/qt-3.3/include/qevent.h: In member function ‘void QDropEvent::setAction(Action)’: /usr/lib64/qt-3.3/include/qevent.h:523:40: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned char’ may change value [-Wconversion] 523 | void setAction( Action a ) { act = (uint)a; } | ^~~~~~~ In file included from /usr/lib64/qt-3.3/include/qwidget.h:52: /usr/lib64/qt-3.3/include/qsizepolicy.h: In member function ‘void QSizePolicy::transpose()’: /usr/lib64/qt-3.3/include/qsizepolicy.h:124:58: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘uchar’ {aka ‘unsigned char’} may change value [-Wconversion] 124 | *this = QSizePolicy( verData(), horData(), verStretch(), horStretch(), | ~~~~~~~~~~^~ /usr/lib64/qt-3.3/include/qsizepolicy.h:124:72: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘uchar’ {aka ‘unsigned char’} may change value [-Wconversion] 124 | *this = QSizePolicy( verData(), horData(), verStretch(), horStretch(), | ~~~~~~~~~~^~ In file included from /usr/include/kde/kservicetype.h:24, from /usr/include/kde/kmimetype.h:33, from soundengine.h:55, from soundmodule.h:28, from kbilliards.h:46, from ball.h:23: /usr/include/kde/ksycocaentry.h: In member function ‘virtual void KSycocaEntry::save(QDataStream&)’: /usr/include/kde/ksycocaentry.h:104:32: warning: conversion from ‘QIODevice::Offset’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 104 | mOffset = s.device()->at(); // store position in member variable | ~~~~~~~~~~~~~~^~ In file included from /usr/include/kde/arts/object.h:28, from /usr/include/kde/arts/flowsystem.h:27, from soundengine.h:64: /usr/include/kde/arts/notification.h: At global scope: /usr/include/kde/arts/notification.h:54:19: warning: ‘class Arts::NotificationClient’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 54 | class ARTS_EXPORT NotificationClient { | ^~~~~~~~~~~~~~~~~~ /usr/include/kde/arts/object.h:65:19: warning: base class ‘class Arts::NotificationClient’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 65 | class ARTS_EXPORT Object_base : public NotificationClient { | ^~~~~~~~~~~ In file included from /usr/include/kde/arts/dispatcher.h:28, from /usr/include/kde/arts/common.h:28, from /usr/include/kde/arts/flowsystem.h:28: /usr/include/kde/arts/iomanager.h:93:19: warning: ‘class Arts::IONotify’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 93 | class ARTS_EXPORT IONotify { | ^~~~~~~~ /usr/include/kde/arts/iomanager.h:112:19: warning: ‘class Arts::TimeNotify’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 112 | class ARTS_EXPORT TimeNotify { | ^~~~~~~~~~ In file included from /usr/include/kde/arts/dispatcher.h:29: /usr/include/kde/arts/tcpserver.h:40:19: warning: base class ‘class Arts::IONotify’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 40 | class ARTS_EXPORT TCPServer :public IONotify { | ^~~~~~~~~ In file included from /usr/include/kde/arts/dispatcher.h:30: /usr/include/kde/arts/unixserver.h:40:7: warning: base class ‘class Arts::IONotify’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 40 | class UnixServer :public IONotify { | ^~~~~~~~~~ In file included from /usr/include/kde/arts/factory.h:31, from /usr/include/kde/arts/objectmanager.h:27, from /usr/include/kde/arts/common.h:31: /usr/include/kde/arts/startupmanager.h:42:19: warning: ‘class Arts::StartupClass’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 42 | class ARTS_EXPORT StartupClass { | ^~~~~~~~~~~~ /usr/include/kde/arts/factory.h:45:19: warning: base class ‘class Arts::StartupClass’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 45 | class ARTS_EXPORT Factory : public StartupClass { | ^~~~~~~ /usr/include/kde/arts/factory.h:45:19: warning: ‘class Arts::Factory’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from /usr/include/kde/arts/common.h:32: /usr/include/kde/arts/idlfilereg.h:41:19: warning: base class ‘class Arts::StartupClass’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 41 | class ARTS_EXPORT IDLFileReg : public StartupClass { | ^~~~~~~~~~ /usr/include/kde/arts/idlfilereg.h:41:19: warning: ‘class Arts::IDLFileReg’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from /usr/include/kde/arts/asyncstream.h:28, from /usr/include/kde/arts/common.h:33: /usr/include/kde/arts/datapacket.h:43:19: warning: ‘class Arts::GenericDataChannel’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 43 | class ARTS_EXPORT GenericDataChannel { | ^~~~~~~~~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:44:19: warning: ‘class Arts::GenericAsyncStream’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 44 | class ARTS_EXPORT GenericAsyncStream { | ^~~~~~~~~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h: In instantiation of ‘class Arts::AsyncStream’: /usr/include/kde/arts/asyncstream.h:87:45: required from here 87 | class ARTS_EXPORT FloatAsyncStream : public AsyncStream | ^~~~~~~~~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:63:7: warning: base class ‘class Arts::GenericAsyncStream’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 63 | class AsyncStream : public GenericAsyncStream { | ^~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:63:7: warning: ‘class Arts::AsyncStream’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] /usr/include/kde/arts/asyncstream.h:87:19: warning: base class ‘class Arts::AsyncStream’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 87 | class ARTS_EXPORT FloatAsyncStream : public AsyncStream | ^~~~~~~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:87:19: warning: ‘class Arts::FloatAsyncStream’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] /usr/include/kde/arts/asyncstream.h: In instantiation of ‘class Arts::AsyncStream’: /usr/include/kde/arts/asyncstream.h:94:44: required from here 94 | class ARTS_EXPORT ByteAsyncStream : public AsyncStream | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:63:7: warning: base class ‘class Arts::GenericAsyncStream’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 63 | class AsyncStream : public GenericAsyncStream { | ^~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:63:7: warning: ‘class Arts::AsyncStream’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] /usr/include/kde/arts/asyncstream.h:94:19: warning: base class ‘class Arts::AsyncStream’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 94 | class ARTS_EXPORT ByteAsyncStream : public AsyncStream | ^~~~~~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:94:19: warning: ‘class Arts::ByteAsyncStream’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] ball.cpp: In member function ‘double Ball::BallCPrediction(Ball*)’: ball.cpp:217:38: warning: conversion from ‘long double’ to ‘double’ may change value [-Wfloat-conversion] 217 | result1=( ( -b - sqrt(my_sqrt) ) / (2*a) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ball.cpp:218:38: warning: conversion from ‘long double’ to ‘double’ may change value [-Wfloat-conversion] 218 | result2=( ( -b + sqrt(my_sqrt) ) / (2*a) ); | ~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~ ball.cpp: In member function ‘void Ball::DoBallCollision(Ball*)’: ball.cpp:259:22: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 259 | if ( ( pr1 <= 0 )&&( pr2 >= 0 ) || ( (pr1 - pr2) < 0 ) ) return; | ~~~~~~~~~~~~^~~~~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/kde -I/usr/lib64/qt-3.3/include -I. -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -W -Wpointer-arith -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -O2 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -c -o canvasview.o canvasview.cpp make[2]: Leaving directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' In file included from /usr/include/bits/libc-header-start.h:33, from /usr/include/string.h:26, from /usr/lib64/qt-3.3/include/qcstring.h:49, from /usr/lib64/qt-3.3/include/qstring.h:45, from /usr/lib64/qt-3.3/include/qwindowdefs.h:47, from /usr/lib64/qt-3.3/include/qwidget.h:45, from /usr/lib64/qt-3.3/include/qframe.h:45, from /usr/lib64/qt-3.3/include/qscrollview.h:44, from /usr/lib64/qt-3.3/include/qcanvas.h:45, from canvasview.h:23, from canvasview.cpp:21: /usr/include/features.h:197:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 197 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" | ^~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function ‘void QChar::setRow(uchar)’: /usr/lib64/qt-3.3/include/qstring.h:223:58: warning: conversion from ‘int’ to ‘ushort’ {aka ‘short unsigned int’} may change value [-Wconversion] 223 | void setRow( uchar row ) { ucs = (((ushort) row)<<8) + (ucs&0xff); } | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In constructor ‘QStringData::QStringData(QChar*, uint, uint)’: /usr/lib64/qt-3.3/include/qstring.h:365:46: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned int:30’ may change value [-Wconversion] 365 | QShared(), unicode(u), ascii(0), len(l), issimpletext(FALSE), maxl(m), islatin1(FALSE) { } | ^ /usr/lib64/qt-3.3/include/qstring.h:365:76: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned int:30’ may change value [-Wconversion] 365 | QShared(), unicode(u), ascii(0), len(l), issimpletext(FALSE), maxl(m), islatin1(FALSE) { } | ^ In file included from /usr/lib64/qt-3.3/include/qobject.h:48, from /usr/lib64/qt-3.3/include/qwidget.h:46: /usr/lib64/qt-3.3/include/qevent.h: In constructor ‘QContextMenuEvent::QContextMenuEvent(Reason, const QPoint&, const QPoint&, int)’: /usr/lib64/qt-3.3/include/qevent.h:432:15: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned char’ may change value [-Wconversion] 432 | reas( reason ), s((ushort)state) {} | ^~~~~~ /usr/lib64/qt-3.3/include/qevent.h: In member function ‘void QDropEvent::setAction(Action)’: /usr/lib64/qt-3.3/include/qevent.h:523:40: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned char’ may change value [-Wconversion] 523 | void setAction( Action a ) { act = (uint)a; } | ^~~~~~~ In file included from /usr/lib64/qt-3.3/include/qwidget.h:52: /usr/lib64/qt-3.3/include/qsizepolicy.h: In member function ‘void QSizePolicy::transpose()’: /usr/lib64/qt-3.3/include/qsizepolicy.h:124:58: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘uchar’ {aka ‘unsigned char’} may change value [-Wconversion] 124 | *this = QSizePolicy( verData(), horData(), verStretch(), horStretch(), | ~~~~~~~~~~^~ /usr/lib64/qt-3.3/include/qsizepolicy.h:124:72: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘uchar’ {aka ‘unsigned char’} may change value [-Wconversion] 124 | *this = QSizePolicy( verData(), horData(), verStretch(), horStretch(), | ~~~~~~~~~~^~ In file included from /usr/include/kde/kservicetype.h:24, from /usr/include/kde/kmimetype.h:33, from soundengine.h:55, from soundmodule.h:28, from kbilliards.h:46, from ball.h:23, from canvasview.h:24: /usr/include/kde/ksycocaentry.h: In member function ‘virtual void KSycocaEntry::save(QDataStream&)’: /usr/include/kde/ksycocaentry.h:104:32: warning: conversion from ‘QIODevice::Offset’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 104 | mOffset = s.device()->at(); // store position in member variable | ~~~~~~~~~~~~~~^~ In file included from /usr/include/kde/arts/object.h:28, from /usr/include/kde/arts/flowsystem.h:27, from soundengine.h:64: /usr/include/kde/arts/notification.h: At global scope: /usr/include/kde/arts/notification.h:54:19: warning: ‘class Arts::NotificationClient’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 54 | class ARTS_EXPORT NotificationClient { | ^~~~~~~~~~~~~~~~~~ /usr/include/kde/arts/object.h:65:19: warning: base class ‘class Arts::NotificationClient’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 65 | class ARTS_EXPORT Object_base : public NotificationClient { | ^~~~~~~~~~~ In file included from /usr/include/kde/arts/dispatcher.h:28, from /usr/include/kde/arts/common.h:28, from /usr/include/kde/arts/flowsystem.h:28: /usr/include/kde/arts/iomanager.h:93:19: warning: ‘class Arts::IONotify’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 93 | class ARTS_EXPORT IONotify { | ^~~~~~~~ /usr/include/kde/arts/iomanager.h:112:19: warning: ‘class Arts::TimeNotify’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 112 | class ARTS_EXPORT TimeNotify { | ^~~~~~~~~~ In file included from /usr/include/kde/arts/dispatcher.h:29: /usr/include/kde/arts/tcpserver.h:40:19: warning: base class ‘class Arts::IONotify’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 40 | class ARTS_EXPORT TCPServer :public IONotify { | ^~~~~~~~~ In file included from /usr/include/kde/arts/dispatcher.h:30: /usr/include/kde/arts/unixserver.h:40:7: warning: base class ‘class Arts::IONotify’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 40 | class UnixServer :public IONotify { | ^~~~~~~~~~ In file included from /usr/include/kde/arts/factory.h:31, from /usr/include/kde/arts/objectmanager.h:27, from /usr/include/kde/arts/common.h:31: /usr/include/kde/arts/startupmanager.h:42:19: warning: ‘class Arts::StartupClass’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 42 | class ARTS_EXPORT StartupClass { | ^~~~~~~~~~~~ /usr/include/kde/arts/factory.h:45:19: warning: base class ‘class Arts::StartupClass’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 45 | class ARTS_EXPORT Factory : public StartupClass { | ^~~~~~~ /usr/include/kde/arts/factory.h:45:19: warning: ‘class Arts::Factory’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from /usr/include/kde/arts/common.h:32: /usr/include/kde/arts/idlfilereg.h:41:19: warning: base class ‘class Arts::StartupClass’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 41 | class ARTS_EXPORT IDLFileReg : public StartupClass { | ^~~~~~~~~~ /usr/include/kde/arts/idlfilereg.h:41:19: warning: ‘class Arts::IDLFileReg’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from /usr/include/kde/arts/asyncstream.h:28, from /usr/include/kde/arts/common.h:33: /usr/include/kde/arts/datapacket.h:43:19: warning: ‘class Arts::GenericDataChannel’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 43 | class ARTS_EXPORT GenericDataChannel { | ^~~~~~~~~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:44:19: warning: ‘class Arts::GenericAsyncStream’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 44 | class ARTS_EXPORT GenericAsyncStream { | ^~~~~~~~~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h: In instantiation of ‘class Arts::AsyncStream’: /usr/include/kde/arts/asyncstream.h:87:45: required from here 87 | class ARTS_EXPORT FloatAsyncStream : public AsyncStream | ^~~~~~~~~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:63:7: warning: base class ‘class Arts::GenericAsyncStream’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 63 | class AsyncStream : public GenericAsyncStream { | ^~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:63:7: warning: ‘class Arts::AsyncStream’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] /usr/include/kde/arts/asyncstream.h:87:19: warning: base class ‘class Arts::AsyncStream’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 87 | class ARTS_EXPORT FloatAsyncStream : public AsyncStream | ^~~~~~~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:87:19: warning: ‘class Arts::FloatAsyncStream’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] /usr/include/kde/arts/asyncstream.h: In instantiation of ‘class Arts::AsyncStream’: /usr/include/kde/arts/asyncstream.h:94:44: required from here 94 | class ARTS_EXPORT ByteAsyncStream : public AsyncStream | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:63:7: warning: base class ‘class Arts::GenericAsyncStream’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 63 | class AsyncStream : public GenericAsyncStream { | ^~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:63:7: warning: ‘class Arts::AsyncStream’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] /usr/include/kde/arts/asyncstream.h:94:19: warning: base class ‘class Arts::AsyncStream’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 94 | class ARTS_EXPORT ByteAsyncStream : public AsyncStream | ^~~~~~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:94:19: warning: ‘class Arts::ByteAsyncStream’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] canvasview.cpp: In member function ‘virtual void CanvasView::contentsMouseReleaseEvent(QMouseEvent*)’: canvasview.cpp:66:60: warning: unused parameter ‘e’ [-Wunused-parameter] 66 | void CanvasView::contentsMouseReleaseEvent ( QMouseEvent * e ) { | ~~~~~~~~~~~~~~^ make[2]: Entering directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/kde -I/usr/lib64/qt-3.3/include -I. -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -W -Wpointer-arith -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -O2 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -c -o soundmodule.o soundmodule.cpp make[2]: Leaving directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' In file included from /usr/include/bits/libc-header-start.h:33, from /usr/include/string.h:26, from /usr/lib64/qt-3.3/include/qcstring.h:49, from /usr/lib64/qt-3.3/include/qstring.h:45, from /usr/lib64/qt-3.3/include/qwindowdefs.h:47, from /usr/lib64/qt-3.3/include/qobject.h:46, from soundmodule.h:26, from soundmodule.cpp:18: /usr/include/features.h:197:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 197 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" | ^~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function ‘void QChar::setRow(uchar)’: /usr/lib64/qt-3.3/include/qstring.h:223:58: warning: conversion from ‘int’ to ‘ushort’ {aka ‘short unsigned int’} may change value [-Wconversion] 223 | void setRow( uchar row ) { ucs = (((ushort) row)<<8) + (ucs&0xff); } | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In constructor ‘QStringData::QStringData(QChar*, uint, uint)’: /usr/lib64/qt-3.3/include/qstring.h:365:46: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned int:30’ may change value [-Wconversion] 365 | QShared(), unicode(u), ascii(0), len(l), issimpletext(FALSE), maxl(m), islatin1(FALSE) { } | ^ /usr/lib64/qt-3.3/include/qstring.h:365:76: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned int:30’ may change value [-Wconversion] 365 | QShared(), unicode(u), ascii(0), len(l), issimpletext(FALSE), maxl(m), islatin1(FALSE) { } | ^ In file included from /usr/lib64/qt-3.3/include/qobject.h:48: /usr/lib64/qt-3.3/include/qevent.h: In constructor ‘QContextMenuEvent::QContextMenuEvent(Reason, const QPoint&, const QPoint&, int)’: /usr/lib64/qt-3.3/include/qevent.h:432:15: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned char’ may change value [-Wconversion] 432 | reas( reason ), s((ushort)state) {} | ^~~~~~ /usr/lib64/qt-3.3/include/qevent.h: In member function ‘void QDropEvent::setAction(Action)’: /usr/lib64/qt-3.3/include/qevent.h:523:40: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned char’ may change value [-Wconversion] 523 | void setAction( Action a ) { act = (uint)a; } | ^~~~~~~ In file included from /usr/lib64/qt-3.3/include/qwidget.h:52, from /usr/lib64/qt-3.3/include/qdialog.h:45, from /usr/lib64/qt-3.3/include/qmessagebox.h:45, from /usr/include/kde/kmessagebox.h:23, from soundengine.h:54, from soundmodule.h:28: /usr/lib64/qt-3.3/include/qsizepolicy.h: In member function ‘void QSizePolicy::transpose()’: /usr/lib64/qt-3.3/include/qsizepolicy.h:124:58: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘uchar’ {aka ‘unsigned char’} may change value [-Wconversion] 124 | *this = QSizePolicy( verData(), horData(), verStretch(), horStretch(), | ~~~~~~~~~~^~ /usr/lib64/qt-3.3/include/qsizepolicy.h:124:72: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘uchar’ {aka ‘unsigned char’} may change value [-Wconversion] 124 | *this = QSizePolicy( verData(), horData(), verStretch(), horStretch(), | ~~~~~~~~~~^~ In file included from /usr/include/kde/kservicetype.h:24, from /usr/include/kde/kmimetype.h:33, from soundengine.h:55: /usr/include/kde/ksycocaentry.h: In member function ‘virtual void KSycocaEntry::save(QDataStream&)’: /usr/include/kde/ksycocaentry.h:104:32: warning: conversion from ‘QIODevice::Offset’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 104 | mOffset = s.device()->at(); // store position in member variable | ~~~~~~~~~~~~~~^~ In file included from /usr/include/kde/arts/object.h:28, from /usr/include/kde/arts/flowsystem.h:27, from soundengine.h:64: /usr/include/kde/arts/notification.h: At global scope: /usr/include/kde/arts/notification.h:54:19: warning: ‘class Arts::NotificationClient’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 54 | class ARTS_EXPORT NotificationClient { | ^~~~~~~~~~~~~~~~~~ /usr/include/kde/arts/object.h:65:19: warning: base class ‘class Arts::NotificationClient’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 65 | class ARTS_EXPORT Object_base : public NotificationClient { | ^~~~~~~~~~~ In file included from /usr/include/kde/arts/dispatcher.h:28, from /usr/include/kde/arts/common.h:28, from /usr/include/kde/arts/flowsystem.h:28: /usr/include/kde/arts/iomanager.h:93:19: warning: ‘class Arts::IONotify’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 93 | class ARTS_EXPORT IONotify { | ^~~~~~~~ /usr/include/kde/arts/iomanager.h:112:19: warning: ‘class Arts::TimeNotify’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 112 | class ARTS_EXPORT TimeNotify { | ^~~~~~~~~~ In file included from /usr/include/kde/arts/dispatcher.h:29: /usr/include/kde/arts/tcpserver.h:40:19: warning: base class ‘class Arts::IONotify’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 40 | class ARTS_EXPORT TCPServer :public IONotify { | ^~~~~~~~~ In file included from /usr/include/kde/arts/dispatcher.h:30: /usr/include/kde/arts/unixserver.h:40:7: warning: base class ‘class Arts::IONotify’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 40 | class UnixServer :public IONotify { | ^~~~~~~~~~ In file included from /usr/include/kde/arts/factory.h:31, from /usr/include/kde/arts/objectmanager.h:27, from /usr/include/kde/arts/common.h:31: /usr/include/kde/arts/startupmanager.h:42:19: warning: ‘class Arts::StartupClass’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 42 | class ARTS_EXPORT StartupClass { | ^~~~~~~~~~~~ /usr/include/kde/arts/factory.h:45:19: warning: base class ‘class Arts::StartupClass’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 45 | class ARTS_EXPORT Factory : public StartupClass { | ^~~~~~~ /usr/include/kde/arts/factory.h:45:19: warning: ‘class Arts::Factory’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from /usr/include/kde/arts/common.h:32: /usr/include/kde/arts/idlfilereg.h:41:19: warning: base class ‘class Arts::StartupClass’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 41 | class ARTS_EXPORT IDLFileReg : public StartupClass { | ^~~~~~~~~~ /usr/include/kde/arts/idlfilereg.h:41:19: warning: ‘class Arts::IDLFileReg’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from /usr/include/kde/arts/asyncstream.h:28, from /usr/include/kde/arts/common.h:33: /usr/include/kde/arts/datapacket.h:43:19: warning: ‘class Arts::GenericDataChannel’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 43 | class ARTS_EXPORT GenericDataChannel { | ^~~~~~~~~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:44:19: warning: ‘class Arts::GenericAsyncStream’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 44 | class ARTS_EXPORT GenericAsyncStream { | ^~~~~~~~~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h: In instantiation of ‘class Arts::AsyncStream’: /usr/include/kde/arts/asyncstream.h:87:45: required from here 87 | class ARTS_EXPORT FloatAsyncStream : public AsyncStream | ^~~~~~~~~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:63:7: warning: base class ‘class Arts::GenericAsyncStream’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 63 | class AsyncStream : public GenericAsyncStream { | ^~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:63:7: warning: ‘class Arts::AsyncStream’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] /usr/include/kde/arts/asyncstream.h:87:19: warning: base class ‘class Arts::AsyncStream’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 87 | class ARTS_EXPORT FloatAsyncStream : public AsyncStream | ^~~~~~~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:87:19: warning: ‘class Arts::FloatAsyncStream’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] /usr/include/kde/arts/asyncstream.h: In instantiation of ‘class Arts::AsyncStream’: /usr/include/kde/arts/asyncstream.h:94:44: required from here 94 | class ARTS_EXPORT ByteAsyncStream : public AsyncStream | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:63:7: warning: base class ‘class Arts::GenericAsyncStream’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 63 | class AsyncStream : public GenericAsyncStream { | ^~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:63:7: warning: ‘class Arts::AsyncStream’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] /usr/include/kde/arts/asyncstream.h:94:19: warning: base class ‘class Arts::AsyncStream’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 94 | class ARTS_EXPORT ByteAsyncStream : public AsyncStream | ^~~~~~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:94:19: warning: ‘class Arts::ByteAsyncStream’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] make[2]: Entering directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/kde -I/usr/lib64/qt-3.3/include -I. -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -W -Wpointer-arith -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -O2 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -c -o bouncesegmentob.o bouncesegmentob.cpp make[2]: Leaving directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' In file included from /usr/include/bits/libc-header-start.h:33, from /usr/include/string.h:26, from /usr/lib64/qt-3.3/include/qcstring.h:49, from /usr/lib64/qt-3.3/include/qstring.h:45, from /usr/lib64/qt-3.3/include/qwindowdefs.h:47, from /usr/lib64/qt-3.3/include/qwidget.h:45, from /usr/lib64/qt-3.3/include/qframe.h:45, from /usr/lib64/qt-3.3/include/qscrollview.h:44, from /usr/lib64/qt-3.3/include/qcanvas.h:45, from ball.h:21, from bouncesegmentob.h:23, from bouncesegmentob.cpp:20: /usr/include/features.h:197:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 197 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" | ^~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function ‘void QChar::setRow(uchar)’: /usr/lib64/qt-3.3/include/qstring.h:223:58: warning: conversion from ‘int’ to ‘ushort’ {aka ‘short unsigned int’} may change value [-Wconversion] 223 | void setRow( uchar row ) { ucs = (((ushort) row)<<8) + (ucs&0xff); } | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In constructor ‘QStringData::QStringData(QChar*, uint, uint)’: /usr/lib64/qt-3.3/include/qstring.h:365:46: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned int:30’ may change value [-Wconversion] 365 | QShared(), unicode(u), ascii(0), len(l), issimpletext(FALSE), maxl(m), islatin1(FALSE) { } | ^ /usr/lib64/qt-3.3/include/qstring.h:365:76: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned int:30’ may change value [-Wconversion] 365 | QShared(), unicode(u), ascii(0), len(l), issimpletext(FALSE), maxl(m), islatin1(FALSE) { } | ^ In file included from /usr/lib64/qt-3.3/include/qobject.h:48, from /usr/lib64/qt-3.3/include/qwidget.h:46: /usr/lib64/qt-3.3/include/qevent.h: In constructor ‘QContextMenuEvent::QContextMenuEvent(Reason, const QPoint&, const QPoint&, int)’: /usr/lib64/qt-3.3/include/qevent.h:432:15: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned char’ may change value [-Wconversion] 432 | reas( reason ), s((ushort)state) {} | ^~~~~~ /usr/lib64/qt-3.3/include/qevent.h: In member function ‘void QDropEvent::setAction(Action)’: /usr/lib64/qt-3.3/include/qevent.h:523:40: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned char’ may change value [-Wconversion] 523 | void setAction( Action a ) { act = (uint)a; } | ^~~~~~~ In file included from /usr/lib64/qt-3.3/include/qwidget.h:52: /usr/lib64/qt-3.3/include/qsizepolicy.h: In member function ‘void QSizePolicy::transpose()’: /usr/lib64/qt-3.3/include/qsizepolicy.h:124:58: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘uchar’ {aka ‘unsigned char’} may change value [-Wconversion] 124 | *this = QSizePolicy( verData(), horData(), verStretch(), horStretch(), | ~~~~~~~~~~^~ /usr/lib64/qt-3.3/include/qsizepolicy.h:124:72: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘uchar’ {aka ‘unsigned char’} may change value [-Wconversion] 124 | *this = QSizePolicy( verData(), horData(), verStretch(), horStretch(), | ~~~~~~~~~~^~ In file included from /usr/include/kde/kservicetype.h:24, from /usr/include/kde/kmimetype.h:33, from soundengine.h:55, from soundmodule.h:28, from kbilliards.h:46, from ball.h:23: /usr/include/kde/ksycocaentry.h: In member function ‘virtual void KSycocaEntry::save(QDataStream&)’: /usr/include/kde/ksycocaentry.h:104:32: warning: conversion from ‘QIODevice::Offset’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 104 | mOffset = s.device()->at(); // store position in member variable | ~~~~~~~~~~~~~~^~ In file included from /usr/include/kde/arts/object.h:28, from /usr/include/kde/arts/flowsystem.h:27, from soundengine.h:64: /usr/include/kde/arts/notification.h: At global scope: /usr/include/kde/arts/notification.h:54:19: warning: ‘class Arts::NotificationClient’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 54 | class ARTS_EXPORT NotificationClient { | ^~~~~~~~~~~~~~~~~~ /usr/include/kde/arts/object.h:65:19: warning: base class ‘class Arts::NotificationClient’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 65 | class ARTS_EXPORT Object_base : public NotificationClient { | ^~~~~~~~~~~ In file included from /usr/include/kde/arts/dispatcher.h:28, from /usr/include/kde/arts/common.h:28, from /usr/include/kde/arts/flowsystem.h:28: /usr/include/kde/arts/iomanager.h:93:19: warning: ‘class Arts::IONotify’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 93 | class ARTS_EXPORT IONotify { | ^~~~~~~~ /usr/include/kde/arts/iomanager.h:112:19: warning: ‘class Arts::TimeNotify’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 112 | class ARTS_EXPORT TimeNotify { | ^~~~~~~~~~ In file included from /usr/include/kde/arts/dispatcher.h:29: /usr/include/kde/arts/tcpserver.h:40:19: warning: base class ‘class Arts::IONotify’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 40 | class ARTS_EXPORT TCPServer :public IONotify { | ^~~~~~~~~ In file included from /usr/include/kde/arts/dispatcher.h:30: /usr/include/kde/arts/unixserver.h:40:7: warning: base class ‘class Arts::IONotify’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 40 | class UnixServer :public IONotify { | ^~~~~~~~~~ In file included from /usr/include/kde/arts/factory.h:31, from /usr/include/kde/arts/objectmanager.h:27, from /usr/include/kde/arts/common.h:31: /usr/include/kde/arts/startupmanager.h:42:19: warning: ‘class Arts::StartupClass’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 42 | class ARTS_EXPORT StartupClass { | ^~~~~~~~~~~~ /usr/include/kde/arts/factory.h:45:19: warning: base class ‘class Arts::StartupClass’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 45 | class ARTS_EXPORT Factory : public StartupClass { | ^~~~~~~ /usr/include/kde/arts/factory.h:45:19: warning: ‘class Arts::Factory’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from /usr/include/kde/arts/common.h:32: /usr/include/kde/arts/idlfilereg.h:41:19: warning: base class ‘class Arts::StartupClass’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 41 | class ARTS_EXPORT IDLFileReg : public StartupClass { | ^~~~~~~~~~ /usr/include/kde/arts/idlfilereg.h:41:19: warning: ‘class Arts::IDLFileReg’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from /usr/include/kde/arts/asyncstream.h:28, from /usr/include/kde/arts/common.h:33: /usr/include/kde/arts/datapacket.h:43:19: warning: ‘class Arts::GenericDataChannel’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 43 | class ARTS_EXPORT GenericDataChannel { | ^~~~~~~~~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:44:19: warning: ‘class Arts::GenericAsyncStream’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 44 | class ARTS_EXPORT GenericAsyncStream { | ^~~~~~~~~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h: In instantiation of ‘class Arts::AsyncStream’: /usr/include/kde/arts/asyncstream.h:87:45: required from here 87 | class ARTS_EXPORT FloatAsyncStream : public AsyncStream | ^~~~~~~~~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:63:7: warning: base class ‘class Arts::GenericAsyncStream’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 63 | class AsyncStream : public GenericAsyncStream { | ^~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:63:7: warning: ‘class Arts::AsyncStream’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] /usr/include/kde/arts/asyncstream.h:87:19: warning: base class ‘class Arts::AsyncStream’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 87 | class ARTS_EXPORT FloatAsyncStream : public AsyncStream | ^~~~~~~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:87:19: warning: ‘class Arts::FloatAsyncStream’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] /usr/include/kde/arts/asyncstream.h: In instantiation of ‘class Arts::AsyncStream’: /usr/include/kde/arts/asyncstream.h:94:44: required from here 94 | class ARTS_EXPORT ByteAsyncStream : public AsyncStream | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:63:7: warning: base class ‘class Arts::GenericAsyncStream’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 63 | class AsyncStream : public GenericAsyncStream { | ^~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:63:7: warning: ‘class Arts::AsyncStream’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] /usr/include/kde/arts/asyncstream.h:94:19: warning: base class ‘class Arts::AsyncStream’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 94 | class ARTS_EXPORT ByteAsyncStream : public AsyncStream | ^~~~~~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:94:19: warning: ‘class Arts::ByteAsyncStream’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] bouncesegmentob.cpp: In member function ‘void BounceSegmentOb::setBounceLine(double, double, double, double)’: bouncesegmentob.cpp:53:21: warning: suggest parentheses around ‘&&’ within ‘||’ [-Wparentheses] 53 | if (( Ax == Bx )&&( Ay == By )||( (B - A).abs() < 3 )) { | ~~~~~~~~~~~~^~~~~~~~~~~~~~ bouncesegmentob.cpp: In member function ‘void BounceSegmentOb::DoCollision(Ball*)’: bouncesegmentob.cpp:260:12: warning: variable ‘dist’ set but not used [-Wunused-but-set-variable] 260 | double dist; //usefull "dist" on debug operations | ^~~~ make[2]: Entering directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/kde -I/usr/lib64/qt-3.3/include -I. -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -W -Wpointer-arith -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -O2 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -c -o main.o main.cpp make[2]: Leaving directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' In file included from /usr/include/bits/libc-header-start.h:33, from /usr/include/string.h:26, from /usr/lib64/qt-3.3/include/qcstring.h:49, from /usr/lib64/qt-3.3/include/qstring.h:45, from /usr/include/kde/kurl.h:23, from /usr/include/kde/kcmdlineargs.h:23, from main.cpp:18: /usr/include/features.h:197:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 197 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" | ^~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function ‘void QChar::setRow(uchar)’: /usr/lib64/qt-3.3/include/qstring.h:223:58: warning: conversion from ‘int’ to ‘ushort’ {aka ‘short unsigned int’} may change value [-Wconversion] 223 | void setRow( uchar row ) { ucs = (((ushort) row)<<8) + (ucs&0xff); } | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In constructor ‘QStringData::QStringData(QChar*, uint, uint)’: /usr/lib64/qt-3.3/include/qstring.h:365:46: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned int:30’ may change value [-Wconversion] 365 | QShared(), unicode(u), ascii(0), len(l), issimpletext(FALSE), maxl(m), islatin1(FALSE) { } | ^ /usr/lib64/qt-3.3/include/qstring.h:365:76: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned int:30’ may change value [-Wconversion] 365 | QShared(), unicode(u), ascii(0), len(l), issimpletext(FALSE), maxl(m), islatin1(FALSE) { } | ^ In file included from /usr/lib64/qt-3.3/include/qobject.h:48, from /usr/lib64/qt-3.3/include/qwidget.h:46, from /usr/lib64/qt-3.3/include/qdesktopwidget.h:43, from /usr/lib64/qt-3.3/include/qapplication.h:45, from /usr/include/kde/kapplication.h:38, from /usr/include/kde/kapp.h:5, from kbilliards.h:25, from main.cpp:22: /usr/lib64/qt-3.3/include/qevent.h: In constructor ‘QContextMenuEvent::QContextMenuEvent(Reason, const QPoint&, const QPoint&, int)’: /usr/lib64/qt-3.3/include/qevent.h:432:15: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned char’ may change value [-Wconversion] 432 | reas( reason ), s((ushort)state) {} | ^~~~~~ /usr/lib64/qt-3.3/include/qevent.h: In member function ‘void QDropEvent::setAction(Action)’: /usr/lib64/qt-3.3/include/qevent.h:523:40: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned char’ may change value [-Wconversion] 523 | void setAction( Action a ) { act = (uint)a; } | ^~~~~~~ In file included from /usr/lib64/qt-3.3/include/qwidget.h:52: /usr/lib64/qt-3.3/include/qsizepolicy.h: In member function ‘void QSizePolicy::transpose()’: /usr/lib64/qt-3.3/include/qsizepolicy.h:124:58: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘uchar’ {aka ‘unsigned char’} may change value [-Wconversion] 124 | *this = QSizePolicy( verData(), horData(), verStretch(), horStretch(), | ~~~~~~~~~~^~ /usr/lib64/qt-3.3/include/qsizepolicy.h:124:72: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘uchar’ {aka ‘unsigned char’} may change value [-Wconversion] 124 | *this = QSizePolicy( verData(), horData(), verStretch(), horStretch(), | ~~~~~~~~~~^~ In file included from /usr/include/kde/kservicetype.h:24, from /usr/include/kde/kmimetype.h:33, from soundengine.h:55, from soundmodule.h:28, from kbilliards.h:46: /usr/include/kde/ksycocaentry.h: In member function ‘virtual void KSycocaEntry::save(QDataStream&)’: /usr/include/kde/ksycocaentry.h:104:32: warning: conversion from ‘QIODevice::Offset’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 104 | mOffset = s.device()->at(); // store position in member variable | ~~~~~~~~~~~~~~^~ In file included from /usr/include/kde/arts/object.h:28, from /usr/include/kde/arts/flowsystem.h:27, from soundengine.h:64: /usr/include/kde/arts/notification.h: At global scope: /usr/include/kde/arts/notification.h:54:19: warning: ‘class Arts::NotificationClient’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 54 | class ARTS_EXPORT NotificationClient { | ^~~~~~~~~~~~~~~~~~ /usr/include/kde/arts/object.h:65:19: warning: base class ‘class Arts::NotificationClient’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 65 | class ARTS_EXPORT Object_base : public NotificationClient { | ^~~~~~~~~~~ In file included from /usr/include/kde/arts/dispatcher.h:28, from /usr/include/kde/arts/common.h:28, from /usr/include/kde/arts/flowsystem.h:28: /usr/include/kde/arts/iomanager.h:93:19: warning: ‘class Arts::IONotify’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 93 | class ARTS_EXPORT IONotify { | ^~~~~~~~ /usr/include/kde/arts/iomanager.h:112:19: warning: ‘class Arts::TimeNotify’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 112 | class ARTS_EXPORT TimeNotify { | ^~~~~~~~~~ In file included from /usr/include/kde/arts/dispatcher.h:29: /usr/include/kde/arts/tcpserver.h:40:19: warning: base class ‘class Arts::IONotify’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 40 | class ARTS_EXPORT TCPServer :public IONotify { | ^~~~~~~~~ In file included from /usr/include/kde/arts/dispatcher.h:30: /usr/include/kde/arts/unixserver.h:40:7: warning: base class ‘class Arts::IONotify’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 40 | class UnixServer :public IONotify { | ^~~~~~~~~~ In file included from /usr/include/kde/arts/factory.h:31, from /usr/include/kde/arts/objectmanager.h:27, from /usr/include/kde/arts/common.h:31: /usr/include/kde/arts/startupmanager.h:42:19: warning: ‘class Arts::StartupClass’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 42 | class ARTS_EXPORT StartupClass { | ^~~~~~~~~~~~ /usr/include/kde/arts/factory.h:45:19: warning: base class ‘class Arts::StartupClass’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 45 | class ARTS_EXPORT Factory : public StartupClass { | ^~~~~~~ /usr/include/kde/arts/factory.h:45:19: warning: ‘class Arts::Factory’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from /usr/include/kde/arts/common.h:32: /usr/include/kde/arts/idlfilereg.h:41:19: warning: base class ‘class Arts::StartupClass’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 41 | class ARTS_EXPORT IDLFileReg : public StartupClass { | ^~~~~~~~~~ /usr/include/kde/arts/idlfilereg.h:41:19: warning: ‘class Arts::IDLFileReg’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from /usr/include/kde/arts/asyncstream.h:28, from /usr/include/kde/arts/common.h:33: /usr/include/kde/arts/datapacket.h:43:19: warning: ‘class Arts::GenericDataChannel’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 43 | class ARTS_EXPORT GenericDataChannel { | ^~~~~~~~~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:44:19: warning: ‘class Arts::GenericAsyncStream’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 44 | class ARTS_EXPORT GenericAsyncStream { | ^~~~~~~~~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h: In instantiation of ‘class Arts::AsyncStream’: /usr/include/kde/arts/asyncstream.h:87:45: required from here 87 | class ARTS_EXPORT FloatAsyncStream : public AsyncStream | ^~~~~~~~~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:63:7: warning: base class ‘class Arts::GenericAsyncStream’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 63 | class AsyncStream : public GenericAsyncStream { | ^~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:63:7: warning: ‘class Arts::AsyncStream’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] /usr/include/kde/arts/asyncstream.h:87:19: warning: base class ‘class Arts::AsyncStream’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 87 | class ARTS_EXPORT FloatAsyncStream : public AsyncStream | ^~~~~~~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:87:19: warning: ‘class Arts::FloatAsyncStream’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] /usr/include/kde/arts/asyncstream.h: In instantiation of ‘class Arts::AsyncStream’: /usr/include/kde/arts/asyncstream.h:94:44: required from here 94 | class ARTS_EXPORT ByteAsyncStream : public AsyncStream | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:63:7: warning: base class ‘class Arts::GenericAsyncStream’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 63 | class AsyncStream : public GenericAsyncStream { | ^~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:63:7: warning: ‘class Arts::AsyncStream’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] /usr/include/kde/arts/asyncstream.h:94:19: warning: base class ‘class Arts::AsyncStream’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 94 | class ARTS_EXPORT ByteAsyncStream : public AsyncStream | ^~~~~~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:94:19: warning: ‘class Arts::ByteAsyncStream’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] make[2]: Entering directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/kde -I/usr/lib64/qt-3.3/include -I. -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -W -Wpointer-arith -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -O2 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -c -o throwvector.o throwvector.cpp make[2]: Leaving directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' In file included from /usr/include/bits/libc-header-start.h:33, from /usr/include/string.h:26, from /usr/lib64/qt-3.3/include/qcstring.h:49, from /usr/lib64/qt-3.3/include/qstring.h:45, from /usr/lib64/qt-3.3/include/qwindowdefs.h:47, from /usr/lib64/qt-3.3/include/qwidget.h:45, from /usr/lib64/qt-3.3/include/qframe.h:45, from /usr/lib64/qt-3.3/include/qscrollview.h:44, from /usr/lib64/qt-3.3/include/qcanvas.h:45, from throwvector.h:21, from throwvector.cpp:18: /usr/include/features.h:197:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 197 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" | ^~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function ‘void QChar::setRow(uchar)’: /usr/lib64/qt-3.3/include/qstring.h:223:58: warning: conversion from ‘int’ to ‘ushort’ {aka ‘short unsigned int’} may change value [-Wconversion] 223 | void setRow( uchar row ) { ucs = (((ushort) row)<<8) + (ucs&0xff); } | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In constructor ‘QStringData::QStringData(QChar*, uint, uint)’: /usr/lib64/qt-3.3/include/qstring.h:365:46: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned int:30’ may change value [-Wconversion] 365 | QShared(), unicode(u), ascii(0), len(l), issimpletext(FALSE), maxl(m), islatin1(FALSE) { } | ^ /usr/lib64/qt-3.3/include/qstring.h:365:76: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned int:30’ may change value [-Wconversion] 365 | QShared(), unicode(u), ascii(0), len(l), issimpletext(FALSE), maxl(m), islatin1(FALSE) { } | ^ In file included from /usr/lib64/qt-3.3/include/qobject.h:48, from /usr/lib64/qt-3.3/include/qwidget.h:46: /usr/lib64/qt-3.3/include/qevent.h: In constructor ‘QContextMenuEvent::QContextMenuEvent(Reason, const QPoint&, const QPoint&, int)’: /usr/lib64/qt-3.3/include/qevent.h:432:15: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned char’ may change value [-Wconversion] 432 | reas( reason ), s((ushort)state) {} | ^~~~~~ /usr/lib64/qt-3.3/include/qevent.h: In member function ‘void QDropEvent::setAction(Action)’: /usr/lib64/qt-3.3/include/qevent.h:523:40: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned char’ may change value [-Wconversion] 523 | void setAction( Action a ) { act = (uint)a; } | ^~~~~~~ In file included from /usr/lib64/qt-3.3/include/qwidget.h:52: /usr/lib64/qt-3.3/include/qsizepolicy.h: In member function ‘void QSizePolicy::transpose()’: /usr/lib64/qt-3.3/include/qsizepolicy.h:124:58: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘uchar’ {aka ‘unsigned char’} may change value [-Wconversion] 124 | *this = QSizePolicy( verData(), horData(), verStretch(), horStretch(), | ~~~~~~~~~~^~ /usr/lib64/qt-3.3/include/qsizepolicy.h:124:72: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘uchar’ {aka ‘unsigned char’} may change value [-Wconversion] 124 | *this = QSizePolicy( verData(), horData(), verStretch(), horStretch(), | ~~~~~~~~~~^~ In file included from /usr/include/kde/kservicetype.h:24, from /usr/include/kde/kmimetype.h:33, from soundengine.h:55, from soundmodule.h:28, from kbilliards.h:46, from ball.h:23, from throwvector.h:22: /usr/include/kde/ksycocaentry.h: In member function ‘virtual void KSycocaEntry::save(QDataStream&)’: /usr/include/kde/ksycocaentry.h:104:32: warning: conversion from ‘QIODevice::Offset’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 104 | mOffset = s.device()->at(); // store position in member variable | ~~~~~~~~~~~~~~^~ In file included from /usr/include/kde/arts/object.h:28, from /usr/include/kde/arts/flowsystem.h:27, from soundengine.h:64: /usr/include/kde/arts/notification.h: At global scope: /usr/include/kde/arts/notification.h:54:19: warning: ‘class Arts::NotificationClient’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 54 | class ARTS_EXPORT NotificationClient { | ^~~~~~~~~~~~~~~~~~ /usr/include/kde/arts/object.h:65:19: warning: base class ‘class Arts::NotificationClient’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 65 | class ARTS_EXPORT Object_base : public NotificationClient { | ^~~~~~~~~~~ In file included from /usr/include/kde/arts/dispatcher.h:28, from /usr/include/kde/arts/common.h:28, from /usr/include/kde/arts/flowsystem.h:28: /usr/include/kde/arts/iomanager.h:93:19: warning: ‘class Arts::IONotify’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 93 | class ARTS_EXPORT IONotify { | ^~~~~~~~ /usr/include/kde/arts/iomanager.h:112:19: warning: ‘class Arts::TimeNotify’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 112 | class ARTS_EXPORT TimeNotify { | ^~~~~~~~~~ In file included from /usr/include/kde/arts/dispatcher.h:29: /usr/include/kde/arts/tcpserver.h:40:19: warning: base class ‘class Arts::IONotify’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 40 | class ARTS_EXPORT TCPServer :public IONotify { | ^~~~~~~~~ In file included from /usr/include/kde/arts/dispatcher.h:30: /usr/include/kde/arts/unixserver.h:40:7: warning: base class ‘class Arts::IONotify’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 40 | class UnixServer :public IONotify { | ^~~~~~~~~~ In file included from /usr/include/kde/arts/factory.h:31, from /usr/include/kde/arts/objectmanager.h:27, from /usr/include/kde/arts/common.h:31: /usr/include/kde/arts/startupmanager.h:42:19: warning: ‘class Arts::StartupClass’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 42 | class ARTS_EXPORT StartupClass { | ^~~~~~~~~~~~ /usr/include/kde/arts/factory.h:45:19: warning: base class ‘class Arts::StartupClass’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 45 | class ARTS_EXPORT Factory : public StartupClass { | ^~~~~~~ /usr/include/kde/arts/factory.h:45:19: warning: ‘class Arts::Factory’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from /usr/include/kde/arts/common.h:32: /usr/include/kde/arts/idlfilereg.h:41:19: warning: base class ‘class Arts::StartupClass’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 41 | class ARTS_EXPORT IDLFileReg : public StartupClass { | ^~~~~~~~~~ /usr/include/kde/arts/idlfilereg.h:41:19: warning: ‘class Arts::IDLFileReg’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from /usr/include/kde/arts/asyncstream.h:28, from /usr/include/kde/arts/common.h:33: /usr/include/kde/arts/datapacket.h:43:19: warning: ‘class Arts::GenericDataChannel’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 43 | class ARTS_EXPORT GenericDataChannel { | ^~~~~~~~~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:44:19: warning: ‘class Arts::GenericAsyncStream’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 44 | class ARTS_EXPORT GenericAsyncStream { | ^~~~~~~~~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h: In instantiation of ‘class Arts::AsyncStream’: /usr/include/kde/arts/asyncstream.h:87:45: required from here 87 | class ARTS_EXPORT FloatAsyncStream : public AsyncStream | ^~~~~~~~~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:63:7: warning: base class ‘class Arts::GenericAsyncStream’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 63 | class AsyncStream : public GenericAsyncStream { | ^~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:63:7: warning: ‘class Arts::AsyncStream’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] /usr/include/kde/arts/asyncstream.h:87:19: warning: base class ‘class Arts::AsyncStream’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 87 | class ARTS_EXPORT FloatAsyncStream : public AsyncStream | ^~~~~~~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:87:19: warning: ‘class Arts::FloatAsyncStream’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] /usr/include/kde/arts/asyncstream.h: In instantiation of ‘class Arts::AsyncStream’: /usr/include/kde/arts/asyncstream.h:94:44: required from here 94 | class ARTS_EXPORT ByteAsyncStream : public AsyncStream | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:63:7: warning: base class ‘class Arts::GenericAsyncStream’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 63 | class AsyncStream : public GenericAsyncStream { | ^~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:63:7: warning: ‘class Arts::AsyncStream’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] /usr/include/kde/arts/asyncstream.h:94:19: warning: base class ‘class Arts::AsyncStream’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 94 | class ARTS_EXPORT ByteAsyncStream : public AsyncStream | ^~~~~~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:94:19: warning: ‘class Arts::ByteAsyncStream’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] make[2]: Entering directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/kde -I/usr/lib64/qt-3.3/include -I. -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -W -Wpointer-arith -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -O2 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -c -o aiplayer.o aiplayer.cpp make[2]: Leaving directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' In file included from /usr/include/bits/libc-header-start.h:33, from /usr/include/string.h:26, from /usr/lib64/qt-3.3/include/qcstring.h:49, from /usr/lib64/qt-3.3/include/qstring.h:45, from /usr/lib64/qt-3.3/include/qwindowdefs.h:47, from /usr/lib64/qt-3.3/include/qwidget.h:45, from /usr/lib64/qt-3.3/include/qframe.h:45, from /usr/lib64/qt-3.3/include/qscrollview.h:44, from /usr/lib64/qt-3.3/include/qcanvas.h:45, from ball.h:21, from aiplayer.h:23, from aiplayer.cpp:20: /usr/include/features.h:197:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 197 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" | ^~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function ‘void QChar::setRow(uchar)’: /usr/lib64/qt-3.3/include/qstring.h:223:58: warning: conversion from ‘int’ to ‘ushort’ {aka ‘short unsigned int’} may change value [-Wconversion] 223 | void setRow( uchar row ) { ucs = (((ushort) row)<<8) + (ucs&0xff); } | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In constructor ‘QStringData::QStringData(QChar*, uint, uint)’: /usr/lib64/qt-3.3/include/qstring.h:365:46: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned int:30’ may change value [-Wconversion] 365 | QShared(), unicode(u), ascii(0), len(l), issimpletext(FALSE), maxl(m), islatin1(FALSE) { } | ^ /usr/lib64/qt-3.3/include/qstring.h:365:76: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned int:30’ may change value [-Wconversion] 365 | QShared(), unicode(u), ascii(0), len(l), issimpletext(FALSE), maxl(m), islatin1(FALSE) { } | ^ In file included from /usr/lib64/qt-3.3/include/qobject.h:48, from /usr/lib64/qt-3.3/include/qwidget.h:46: /usr/lib64/qt-3.3/include/qevent.h: In constructor ‘QContextMenuEvent::QContextMenuEvent(Reason, const QPoint&, const QPoint&, int)’: /usr/lib64/qt-3.3/include/qevent.h:432:15: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned char’ may change value [-Wconversion] 432 | reas( reason ), s((ushort)state) {} | ^~~~~~ /usr/lib64/qt-3.3/include/qevent.h: In member function ‘void QDropEvent::setAction(Action)’: /usr/lib64/qt-3.3/include/qevent.h:523:40: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned char’ may change value [-Wconversion] 523 | void setAction( Action a ) { act = (uint)a; } | ^~~~~~~ In file included from /usr/lib64/qt-3.3/include/qwidget.h:52: /usr/lib64/qt-3.3/include/qsizepolicy.h: In member function ‘void QSizePolicy::transpose()’: /usr/lib64/qt-3.3/include/qsizepolicy.h:124:58: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘uchar’ {aka ‘unsigned char’} may change value [-Wconversion] 124 | *this = QSizePolicy( verData(), horData(), verStretch(), horStretch(), | ~~~~~~~~~~^~ /usr/lib64/qt-3.3/include/qsizepolicy.h:124:72: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘uchar’ {aka ‘unsigned char’} may change value [-Wconversion] 124 | *this = QSizePolicy( verData(), horData(), verStretch(), horStretch(), | ~~~~~~~~~~^~ In file included from /usr/include/kde/kservicetype.h:24, from /usr/include/kde/kmimetype.h:33, from soundengine.h:55, from soundmodule.h:28, from kbilliards.h:46, from ball.h:23: /usr/include/kde/ksycocaentry.h: In member function ‘virtual void KSycocaEntry::save(QDataStream&)’: /usr/include/kde/ksycocaentry.h:104:32: warning: conversion from ‘QIODevice::Offset’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 104 | mOffset = s.device()->at(); // store position in member variable | ~~~~~~~~~~~~~~^~ In file included from /usr/include/kde/arts/object.h:28, from /usr/include/kde/arts/flowsystem.h:27, from soundengine.h:64: /usr/include/kde/arts/notification.h: At global scope: /usr/include/kde/arts/notification.h:54:19: warning: ‘class Arts::NotificationClient’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 54 | class ARTS_EXPORT NotificationClient { | ^~~~~~~~~~~~~~~~~~ /usr/include/kde/arts/object.h:65:19: warning: base class ‘class Arts::NotificationClient’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 65 | class ARTS_EXPORT Object_base : public NotificationClient { | ^~~~~~~~~~~ In file included from /usr/include/kde/arts/dispatcher.h:28, from /usr/include/kde/arts/common.h:28, from /usr/include/kde/arts/flowsystem.h:28: /usr/include/kde/arts/iomanager.h:93:19: warning: ‘class Arts::IONotify’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 93 | class ARTS_EXPORT IONotify { | ^~~~~~~~ /usr/include/kde/arts/iomanager.h:112:19: warning: ‘class Arts::TimeNotify’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 112 | class ARTS_EXPORT TimeNotify { | ^~~~~~~~~~ In file included from /usr/include/kde/arts/dispatcher.h:29: /usr/include/kde/arts/tcpserver.h:40:19: warning: base class ‘class Arts::IONotify’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 40 | class ARTS_EXPORT TCPServer :public IONotify { | ^~~~~~~~~ In file included from /usr/include/kde/arts/dispatcher.h:30: /usr/include/kde/arts/unixserver.h:40:7: warning: base class ‘class Arts::IONotify’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 40 | class UnixServer :public IONotify { | ^~~~~~~~~~ In file included from /usr/include/kde/arts/factory.h:31, from /usr/include/kde/arts/objectmanager.h:27, from /usr/include/kde/arts/common.h:31: /usr/include/kde/arts/startupmanager.h:42:19: warning: ‘class Arts::StartupClass’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 42 | class ARTS_EXPORT StartupClass { | ^~~~~~~~~~~~ /usr/include/kde/arts/factory.h:45:19: warning: base class ‘class Arts::StartupClass’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 45 | class ARTS_EXPORT Factory : public StartupClass { | ^~~~~~~ /usr/include/kde/arts/factory.h:45:19: warning: ‘class Arts::Factory’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from /usr/include/kde/arts/common.h:32: /usr/include/kde/arts/idlfilereg.h:41:19: warning: base class ‘class Arts::StartupClass’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 41 | class ARTS_EXPORT IDLFileReg : public StartupClass { | ^~~~~~~~~~ /usr/include/kde/arts/idlfilereg.h:41:19: warning: ‘class Arts::IDLFileReg’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from /usr/include/kde/arts/asyncstream.h:28, from /usr/include/kde/arts/common.h:33: /usr/include/kde/arts/datapacket.h:43:19: warning: ‘class Arts::GenericDataChannel’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 43 | class ARTS_EXPORT GenericDataChannel { | ^~~~~~~~~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:44:19: warning: ‘class Arts::GenericAsyncStream’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 44 | class ARTS_EXPORT GenericAsyncStream { | ^~~~~~~~~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h: In instantiation of ‘class Arts::AsyncStream’: /usr/include/kde/arts/asyncstream.h:87:45: required from here 87 | class ARTS_EXPORT FloatAsyncStream : public AsyncStream | ^~~~~~~~~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:63:7: warning: base class ‘class Arts::GenericAsyncStream’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 63 | class AsyncStream : public GenericAsyncStream { | ^~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:63:7: warning: ‘class Arts::AsyncStream’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] /usr/include/kde/arts/asyncstream.h:87:19: warning: base class ‘class Arts::AsyncStream’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 87 | class ARTS_EXPORT FloatAsyncStream : public AsyncStream | ^~~~~~~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:87:19: warning: ‘class Arts::FloatAsyncStream’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] /usr/include/kde/arts/asyncstream.h: In instantiation of ‘class Arts::AsyncStream’: /usr/include/kde/arts/asyncstream.h:94:44: required from here 94 | class ARTS_EXPORT ByteAsyncStream : public AsyncStream | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:63:7: warning: base class ‘class Arts::GenericAsyncStream’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 63 | class AsyncStream : public GenericAsyncStream { | ^~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:63:7: warning: ‘class Arts::AsyncStream’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] /usr/include/kde/arts/asyncstream.h:94:19: warning: base class ‘class Arts::AsyncStream’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 94 | class ARTS_EXPORT ByteAsyncStream : public AsyncStream | ^~~~~~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:94:19: warning: ‘class Arts::ByteAsyncStream’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] aiplayer.cpp: In member function ‘void AIplayer::stroke()’: aiplayer.cpp:165:39: warning: conversion from ‘long double’ to ‘double’ may change value [-Wfloat-conversion] 165 | power = power1 ; | ^~~~~~ aiplayer.cpp:173:51: warning: conversion from ‘long double’ to ‘double’ may change value [-Wfloat-conversion] 173 | power = power1 + power2 ; | ~~~~~~~^~~~~~~~ aiplayer.cpp:177:60: warning: conversion from ‘long double’ to ‘double’ may change value [-Wfloat-conversion] 177 | reflex = tr.unit()*power2 - to_hole.unit()*v2 ; | ^~~~~~ aiplayer.cpp:177:84: warning: conversion from ‘long double’ to ‘double’ may change value [-Wfloat-conversion] 177 | reflex = tr.unit()*power2 - to_hole.unit()*v2 ; | ^~ aiplayer.cpp:180:67: warning: conversion from ‘long double’ to ‘double’ may change value [-Wfloat-conversion] 180 | reflex = reflex.unit()*(v1/(2*kbill->actualconfig.decel)); | ~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' g++ -DHAVE_CONFIG_H -I. -I. -I.. -I/usr/include/kde -I/usr/lib64/qt-3.3/include -I. -DQT_THREAD_SUPPORT -D_REENTRANT -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -W -Wpointer-arith -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -O2 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -c -o kbilliards.o kbilliards.cpp make[2]: Leaving directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' In file included from /usr/include/bits/libc-header-start.h:33, from /usr/include/string.h:26, from /usr/lib64/qt-3.3/include/qcstring.h:49, from /usr/lib64/qt-3.3/include/qstring.h:45, from /usr/lib64/qt-3.3/include/qwindowdefs.h:47, from /usr/lib64/qt-3.3/include/qwidget.h:45, from /usr/lib64/qt-3.3/include/qdesktopwidget.h:43, from /usr/lib64/qt-3.3/include/qapplication.h:45, from /usr/include/kde/kapplication.h:38, from /usr/include/kde/kapp.h:5, from kbilliards.h:25, from kbilliards.cpp:18: /usr/include/features.h:197:3: warning: #warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" [-Wcpp] 197 | # warning "_BSD_SOURCE and _SVID_SOURCE are deprecated, use _DEFAULT_SOURCE" | ^~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In member function ‘void QChar::setRow(uchar)’: /usr/lib64/qt-3.3/include/qstring.h:223:58: warning: conversion from ‘int’ to ‘ushort’ {aka ‘short unsigned int’} may change value [-Wconversion] 223 | void setRow( uchar row ) { ucs = (((ushort) row)<<8) + (ucs&0xff); } | ~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~ /usr/lib64/qt-3.3/include/qstring.h: In constructor ‘QStringData::QStringData(QChar*, uint, uint)’: /usr/lib64/qt-3.3/include/qstring.h:365:46: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned int:30’ may change value [-Wconversion] 365 | QShared(), unicode(u), ascii(0), len(l), issimpletext(FALSE), maxl(m), islatin1(FALSE) { } | ^ /usr/lib64/qt-3.3/include/qstring.h:365:76: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned int:30’ may change value [-Wconversion] 365 | QShared(), unicode(u), ascii(0), len(l), issimpletext(FALSE), maxl(m), islatin1(FALSE) { } | ^ In file included from /usr/lib64/qt-3.3/include/qobject.h:48, from /usr/lib64/qt-3.3/include/qwidget.h:46: /usr/lib64/qt-3.3/include/qevent.h: In constructor ‘QContextMenuEvent::QContextMenuEvent(Reason, const QPoint&, const QPoint&, int)’: /usr/lib64/qt-3.3/include/qevent.h:432:15: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned char’ may change value [-Wconversion] 432 | reas( reason ), s((ushort)state) {} | ^~~~~~ /usr/lib64/qt-3.3/include/qevent.h: In member function ‘void QDropEvent::setAction(Action)’: /usr/lib64/qt-3.3/include/qevent.h:523:40: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘unsigned char’ may change value [-Wconversion] 523 | void setAction( Action a ) { act = (uint)a; } | ^~~~~~~ In file included from /usr/lib64/qt-3.3/include/qwidget.h:52: /usr/lib64/qt-3.3/include/qsizepolicy.h: In member function ‘void QSizePolicy::transpose()’: /usr/lib64/qt-3.3/include/qsizepolicy.h:124:58: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘uchar’ {aka ‘unsigned char’} may change value [-Wconversion] 124 | *this = QSizePolicy( verData(), horData(), verStretch(), horStretch(), | ~~~~~~~~~~^~ /usr/lib64/qt-3.3/include/qsizepolicy.h:124:72: warning: conversion from ‘uint’ {aka ‘unsigned int’} to ‘uchar’ {aka ‘unsigned char’} may change value [-Wconversion] 124 | *this = QSizePolicy( verData(), horData(), verStretch(), horStretch(), | ~~~~~~~~~~^~ In file included from /usr/include/kde/kservicetype.h:24, from /usr/include/kde/kmimetype.h:33, from soundengine.h:55, from soundmodule.h:28, from kbilliards.h:46: /usr/include/kde/ksycocaentry.h: In member function ‘virtual void KSycocaEntry::save(QDataStream&)’: /usr/include/kde/ksycocaentry.h:104:32: warning: conversion from ‘QIODevice::Offset’ {aka ‘long unsigned int’} to ‘int’ may change value [-Wconversion] 104 | mOffset = s.device()->at(); // store position in member variable | ~~~~~~~~~~~~~~^~ In file included from /usr/include/kde/arts/object.h:28, from /usr/include/kde/arts/flowsystem.h:27, from soundengine.h:64: /usr/include/kde/arts/notification.h: At global scope: /usr/include/kde/arts/notification.h:54:19: warning: ‘class Arts::NotificationClient’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 54 | class ARTS_EXPORT NotificationClient { | ^~~~~~~~~~~~~~~~~~ /usr/include/kde/arts/object.h:65:19: warning: base class ‘class Arts::NotificationClient’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 65 | class ARTS_EXPORT Object_base : public NotificationClient { | ^~~~~~~~~~~ In file included from /usr/include/kde/arts/dispatcher.h:28, from /usr/include/kde/arts/common.h:28, from /usr/include/kde/arts/flowsystem.h:28: /usr/include/kde/arts/iomanager.h:93:19: warning: ‘class Arts::IONotify’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 93 | class ARTS_EXPORT IONotify { | ^~~~~~~~ /usr/include/kde/arts/iomanager.h:112:19: warning: ‘class Arts::TimeNotify’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 112 | class ARTS_EXPORT TimeNotify { | ^~~~~~~~~~ In file included from /usr/include/kde/arts/dispatcher.h:29: /usr/include/kde/arts/tcpserver.h:40:19: warning: base class ‘class Arts::IONotify’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 40 | class ARTS_EXPORT TCPServer :public IONotify { | ^~~~~~~~~ In file included from /usr/include/kde/arts/dispatcher.h:30: /usr/include/kde/arts/unixserver.h:40:7: warning: base class ‘class Arts::IONotify’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 40 | class UnixServer :public IONotify { | ^~~~~~~~~~ In file included from /usr/include/kde/arts/factory.h:31, from /usr/include/kde/arts/objectmanager.h:27, from /usr/include/kde/arts/common.h:31: /usr/include/kde/arts/startupmanager.h:42:19: warning: ‘class Arts::StartupClass’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 42 | class ARTS_EXPORT StartupClass { | ^~~~~~~~~~~~ /usr/include/kde/arts/factory.h:45:19: warning: base class ‘class Arts::StartupClass’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 45 | class ARTS_EXPORT Factory : public StartupClass { | ^~~~~~~ /usr/include/kde/arts/factory.h:45:19: warning: ‘class Arts::Factory’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from /usr/include/kde/arts/common.h:32: /usr/include/kde/arts/idlfilereg.h:41:19: warning: base class ‘class Arts::StartupClass’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 41 | class ARTS_EXPORT IDLFileReg : public StartupClass { | ^~~~~~~~~~ /usr/include/kde/arts/idlfilereg.h:41:19: warning: ‘class Arts::IDLFileReg’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from /usr/include/kde/arts/asyncstream.h:28, from /usr/include/kde/arts/common.h:33: /usr/include/kde/arts/datapacket.h:43:19: warning: ‘class Arts::GenericDataChannel’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 43 | class ARTS_EXPORT GenericDataChannel { | ^~~~~~~~~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:44:19: warning: ‘class Arts::GenericAsyncStream’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] 44 | class ARTS_EXPORT GenericAsyncStream { | ^~~~~~~~~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h: In instantiation of ‘class Arts::AsyncStream’: /usr/include/kde/arts/asyncstream.h:87:45: required from here 87 | class ARTS_EXPORT FloatAsyncStream : public AsyncStream | ^~~~~~~~~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:63:7: warning: base class ‘class Arts::GenericAsyncStream’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 63 | class AsyncStream : public GenericAsyncStream { | ^~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:63:7: warning: ‘class Arts::AsyncStream’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] /usr/include/kde/arts/asyncstream.h:87:19: warning: base class ‘class Arts::AsyncStream’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 87 | class ARTS_EXPORT FloatAsyncStream : public AsyncStream | ^~~~~~~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:87:19: warning: ‘class Arts::FloatAsyncStream’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] /usr/include/kde/arts/asyncstream.h: In instantiation of ‘class Arts::AsyncStream’: /usr/include/kde/arts/asyncstream.h:94:44: required from here 94 | class ARTS_EXPORT ByteAsyncStream : public AsyncStream | ^~~~~~~~~~~~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:63:7: warning: base class ‘class Arts::GenericAsyncStream’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 63 | class AsyncStream : public GenericAsyncStream { | ^~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:63:7: warning: ‘class Arts::AsyncStream’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] /usr/include/kde/arts/asyncstream.h:94:19: warning: base class ‘class Arts::AsyncStream’ has accessible non-virtual destructor [-Wnon-virtual-dtor] 94 | class ARTS_EXPORT ByteAsyncStream : public AsyncStream | ^~~~~~~~~~~~~~~ /usr/include/kde/arts/asyncstream.h:94:19: warning: ‘class Arts::ByteAsyncStream’ has virtual functions and accessible non-virtual destructor [-Wnon-virtual-dtor] In file included from /usr/include/kde/klistbox.h:21, from /usr/include/kde/kjanuswidget.h:27, from /usr/include/kde/kdialogbase.h:27, from /usr/include/kde/kaboutdialog.h:33, from /usr/include/kde/kaboutapplication.h:27, from kbilliards.cpp:22: /usr/lib64/qt-3.3/include/qlistbox.h: In member function ‘int QListBox::cellWidth() const’: /usr/lib64/qt-3.3/include/qlistbox.h:194:48: warning: conversion from ‘long int’ to ‘int’ may change value [-Wconversion] 194 | int cellWidth() const { return maxItemWidth(); } | ~~~~~~~~~~~~^~ /usr/lib64/qt-3.3/include/qlistbox.h: In member function ‘int QListBox::cellWidth(int) const’: /usr/lib64/qt-3.3/include/qlistbox.h:195:81: warning: conversion from ‘long int’ to ‘int’ may change value [-Wconversion] 195 | int cellWidth(int i) const { Q_ASSERT(i==0); Q_UNUSED(i) return maxItemWidth(); } | ~~~~~~~~~~~~^~ In file included from /usr/include/kde/kpopupmenu.h:24, from kbilliards.cpp:32: /usr/include/kde/kpixmapeffect.h: At global scope: /usr/include/kde/kpixmapeffect.h:186:63: warning: conversion from ‘double’ to ‘float’ changes value from ‘2.9999999999999999e-1’ to ‘3.00000012e-1f’ [-Wfloat-conversion] 186 | static KPixmap& desaturate(KPixmap& pixmap, float desat = 0.3); | ^~~ kbilliards.cpp: In function ‘uchar* BinFromTextData(QString&)’: kbilliards.cpp:1312:13: warning: conversion from ‘int’ to ‘uchar’ {aka ‘unsigned char’} may change value [-Wconversion] 1312 | r += h - '0'; | ~~^~~~~~~~~~ kbilliards.cpp:1314:13: warning: conversion from ‘int’ to ‘uchar’ {aka ‘unsigned char’} may change value [-Wconversion] 1314 | r += h - 'a' + 10; | ~~^~~~~~~~~~~~~~~ kbilliards.cpp:1317:13: warning: conversion from ‘int’ to ‘uchar’ {aka ‘unsigned char’} may change value [-Wconversion] 1317 | r += l - '0'; | ~~^~~~~~~~~~ kbilliards.cpp:1319:13: warning: conversion from ‘int’ to ‘uchar’ {aka ‘unsigned char’} may change value [-Wconversion] 1319 | r += l - 'a' + 10; | ~~^~~~~~~~~~~~~~~ make[2]: Entering directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' /bin/sh ../libtool --silent --tag=CXX --mode=link g++ -Wnon-virtual-dtor -Wno-long-long -Wundef -Wall -W -Wpointer-arith -Wwrite-strings -ansi -D_XOPEN_SOURCE=500 -D_BSD_SOURCE -Wcast-align -Wconversion -Wchar-subscripts -O2 -O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -Wformat-security -Wmissing-format-attribute -fno-exceptions -fno-check-new -fno-common -Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes -o kbilliards -L/usr/lib -L/usr/lib64/qt-3.3/lib -L/usr/lib64 main.o kbilliards.o ball.o dlgscores.o edgeobject.o mcanvas.o powerbar.o psettings.o soundengine.o soundmodule.o throwvector.o samuele.o scoredisplay.o canvasview.o initgamewindow.o aiplayer.o holeobject.o bouncesegmentob.o kimagenumbers.o confdialog.o dlgscoresui.o initgamewindowui.o -lkdecore -lartskde -lbz2 -lkio -lkdeprint make[2]: Leaving directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' cd . && /usr/bin/make -f admin/Makefile.common configure.in ; + RPM_EC=0 ++ jobs -p + exit 0 Executing(%install): /bin/sh -e /var/tmp/rpm-tmp.WY9QAf + umask 022 + cd /builddir/build/BUILD/kbilliards-0.8.7b-build + '[' /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT '!=' / ']' + rm -rf /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT ++ dirname /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT + mkdir -p /builddir/build/BUILD/kbilliards-0.8.7b-build + mkdir /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT + CFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CFLAGS + CXXFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Werror=format-security -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer ' + export CXXFLAGS + FFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FFLAGS + FCFLAGS='-O2 -fexceptions -g -grecord-gcc-switches -pipe -Wall -Wp,-U_FORTIFY_SOURCE,-D_FORTIFY_SOURCE=3 -Wp,-D_GLIBCXX_ASSERTIONS -specs=/usr/lib/rpm/redhat/redhat-hardened-cc1 -fstack-protector-strong -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -fasynchronous-unwind-tables -fno-omit-frame-pointer -mno-omit-leaf-frame-pointer -I/usr/lib64/gfortran/modules ' + export FCFLAGS + VALAFLAGS=-g + export VALAFLAGS + RUSTFLAGS='-Copt-level=3 -Cdebuginfo=2 -Ccodegen-units=1 -Cstrip=none -Cforce-frame-pointers=yes -Clink-arg=-specs=/usr/lib/rpm/redhat/redhat-package-notes --cap-lints=warn' + export RUSTFLAGS + LDFLAGS='-Wl,-z,relro -Wl,--as-needed -Wl,-z,now -specs=/usr/lib/rpm/redhat/redhat-hardened-ld -specs=/usr/lib/rpm/redhat/redhat-annobin-cc1 -Wl,--build-id=sha1 -specs=/usr/lib/rpm/redhat/redhat-package-notes ' + export LDFLAGS + LT_SYS_LIBRARY_PATH=/usr/lib64: + export LT_SYS_LIBRARY_PATH + CC=gcc + export CC + CXX=g++ + export CXX + cd kbilliards-0.8.7b + /usr/bin/make install DESTDIR=/builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT 'INSTALL=/usr/bin/install -p' cd . && /usr/bin/make -f admin/Makefile.common configure.in ; Making install in doc make[1]: Entering directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/doc' make[2]: Entering directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/doc' make[3]: Entering directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/doc' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/doc' make[2]: Leaving directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/doc' make[1]: Leaving directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/doc' Making install in media make[1]: Entering directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/media' Making install in sound make[2]: Entering directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/media/sound' make[3]: Entering directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/media/sound' make[3]: Nothing to be done for 'install-exec-am'. /bin/sh ../../admin/mkinstalldirs /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/sound/ mkdir -p -- /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/sound/ /usr/bin/install -p -m 644 ./ballinhole.wav /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/sound/ballinhole.wav /bin/sh ../../admin/mkinstalldirs /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/sound/ /usr/bin/install -p -m 644 ./hitball.wav /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/sound/hitball.wav /bin/sh ../../admin/mkinstalldirs /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/sound/ /usr/bin/install -p -m 644 ./hitedge.wav /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/sound/hitedge.wav /bin/sh ../../admin/mkinstalldirs /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/sound/ /usr/bin/install -p -m 644 ./gameover.wav /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/sound/gameover.wav /bin/sh ../../admin/mkinstalldirs /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/sound/ /usr/bin/install -p -m 644 ./music01.ogg /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/sound/music01.ogg /bin/sh ../../admin/mkinstalldirs /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/sound/ /usr/bin/install -p -m 644 ./applause.wav /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/sound/applause.wav /bin/sh ../../admin/mkinstalldirs /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/sound/ /usr/bin/install -p -m 644 ./shot.wav /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/sound/shot.wav make[3]: Leaving directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/media/sound' make[2]: Leaving directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/media/sound' Making install in balls make[2]: Entering directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/media/balls' make[3]: Entering directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/media/balls' make[3]: Nothing to be done for 'install-exec-am'. /bin/sh ../../admin/mkinstalldirs /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/balls/ mkdir -p -- /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/balls/ /usr/bin/install -p -m 644 ./ball01.png /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/balls/ball01.png /bin/sh ../../admin/mkinstalldirs /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/balls/ /usr/bin/install -p -m 644 ./ball02.png /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/balls/ball02.png /bin/sh ../../admin/mkinstalldirs /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/balls/ /usr/bin/install -p -m 644 ./ball03.png /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/balls/ball03.png /bin/sh ../../admin/mkinstalldirs /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/balls/ /usr/bin/install -p -m 644 ./ball04.png /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/balls/ball04.png /bin/sh ../../admin/mkinstalldirs /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/balls/ /usr/bin/install -p -m 644 ./ball05.png /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/balls/ball05.png /bin/sh ../../admin/mkinstalldirs /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/balls/ /usr/bin/install -p -m 644 ./ball06.png /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/balls/ball06.png /bin/sh ../../admin/mkinstalldirs /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/balls/ /usr/bin/install -p -m 644 ./ball07.png /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/balls/ball07.png /bin/sh ../../admin/mkinstalldirs /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/balls/ /usr/bin/install -p -m 644 ./ball08.png /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/balls/ball08.png /bin/sh ../../admin/mkinstalldirs /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/balls/ /usr/bin/install -p -m 644 ./ball09.png /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/balls/ball09.png /bin/sh ../../admin/mkinstalldirs /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/balls/ /usr/bin/install -p -m 644 ./ball10.png /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/balls/ball10.png /bin/sh ../../admin/mkinstalldirs /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/balls/ /usr/bin/install -p -m 644 ./ball11.png /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/balls/ball11.png /bin/sh ../../admin/mkinstalldirs /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/balls/ /usr/bin/install -p -m 644 ./ball12.png /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/balls/ball12.png /bin/sh ../../admin/mkinstalldirs /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/balls/ /usr/bin/install -p -m 644 ./ball13.png /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/balls/ball13.png /bin/sh ../../admin/mkinstalldirs /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/balls/ /usr/bin/install -p -m 644 ./ball14.png /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/balls/ball14.png /bin/sh ../../admin/mkinstalldirs /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/balls/ /usr/bin/install -p -m 644 ./ball15.png /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/balls/ball15.png /bin/sh ../../admin/mkinstalldirs /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/balls/ /usr/bin/install -p -m 644 ./whiteball.png /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/balls/whiteball.png /bin/sh ../../admin/mkinstalldirs /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/balls/ /usr/bin/install -p -m 644 ./ball01b.png /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/balls/ball01b.png /bin/sh ../../admin/mkinstalldirs /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/balls/ /usr/bin/install -p -m 644 ./ball02b.png /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/balls/ball02b.png /bin/sh ../../admin/mkinstalldirs /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/balls/ /usr/bin/install -p -m 644 ./ball03b.png /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/balls/ball03b.png /bin/sh ../../admin/mkinstalldirs /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/balls/ /usr/bin/install -p -m 644 ./ball04b.png /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/balls/ball04b.png /bin/sh ../../admin/mkinstalldirs /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/balls/ /usr/bin/install -p -m 644 ./ball05b.png /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/balls/ball05b.png /bin/sh ../../admin/mkinstalldirs /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/balls/ /usr/bin/install -p -m 644 ./ball06b.png /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/balls/ball06b.png /bin/sh ../../admin/mkinstalldirs /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/balls/ /usr/bin/install -p -m 644 ./ball07b.png /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/balls/ball07b.png /bin/sh ../../admin/mkinstalldirs /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/balls/ /usr/bin/install -p -m 644 ./ball08b.png /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/balls/ball08b.png /bin/sh ../../admin/mkinstalldirs /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/balls/ /usr/bin/install -p -m 644 ./ball09b.png /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/balls/ball09b.png /bin/sh ../../admin/mkinstalldirs /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/balls/ /usr/bin/install -p -m 644 ./ball10b.png /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/balls/ball10b.png /bin/sh ../../admin/mkinstalldirs /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/balls/ /usr/bin/install -p -m 644 ./ball11b.png /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/balls/ball11b.png /bin/sh ../../admin/mkinstalldirs /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/balls/ /usr/bin/install -p -m 644 ./ball12b.png /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/balls/ball12b.png /bin/sh ../../admin/mkinstalldirs /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/balls/ /usr/bin/install -p -m 644 ./ball13b.png /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/balls/ball13b.png /bin/sh ../../admin/mkinstalldirs /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/balls/ /usr/bin/install -p -m 644 ./ball14b.png /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/balls/ball14b.png /bin/sh ../../admin/mkinstalldirs /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/balls/ /usr/bin/install -p -m 644 ./ball15b.png /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/balls/ball15b.png /bin/sh ../../admin/mkinstalldirs /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/balls/ /usr/bin/install -p -m 644 ./ball_shadow.png /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/balls/ball_shadow.png /bin/sh ../../admin/mkinstalldirs /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/balls/ /usr/bin/install -p -m 644 ./ball_shadowb.png /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/balls/ball_shadowb.png make[3]: Leaving directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/media/balls' make[2]: Leaving directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/media/balls' Making install in other make[2]: Entering directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/media/other' make[3]: Entering directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/media/other' make[3]: Nothing to be done for 'install-exec-am'. /bin/sh ../../admin/mkinstalldirs /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/ /usr/bin/install -p -m 644 ./*.png /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/ make[3]: Leaving directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/media/other' make[2]: Leaving directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/media/other' Making install in maps make[2]: Entering directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/media/maps' make[3]: Entering directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/media/maps' make[3]: Nothing to be done for 'install-exec-am'. /bin/sh ../../admin/mkinstalldirs /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/maps/ mkdir -p -- /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/maps/ /usr/bin/install -p -m 644 ./kbilliards2004.kbm /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/maps/kbilliards2004.kbm make[3]: Leaving directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/media/maps' make[2]: Leaving directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/media/maps' make[2]: Entering directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/media' make[3]: Entering directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/media' make[3]: Nothing to be done for 'install-exec-am'. make[3]: Nothing to be done for 'install-data-am'. make[3]: Leaving directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/media' make[2]: Leaving directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/media' make[1]: Leaving directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/media' Making install in po make[1]: Entering directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/po' make[2]: Entering directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/po' make[2]: Nothing to be done for 'install-exec-am'. make[2]: Nothing to be done for 'install-data-am'. make[2]: Leaving directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/po' make[1]: Leaving directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/po' Making install in src make[1]: Entering directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' make[2]: Entering directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' test -z "/usr/bin" || mkdir -p -- "/builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/bin" /bin/sh ../libtool --silent --mode=install /usr/bin/install -p 'kbilliards' '/builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/bin/kbilliards' /bin/sh ../admin/mkinstalldirs /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/icons/locolor/16x16/apps mkdir -p -- /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/icons/locolor/16x16/apps /usr/bin/install -p -m 644 ./lo16-app-kbilliards.png /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/icons/locolor/16x16/apps/kbilliards.png /bin/sh ../admin/mkinstalldirs /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/icons/hicolor/48x48/apps mkdir -p -- /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/icons/hicolor/48x48/apps /usr/bin/install -p -m 644 ./hi48-app-kbilliards.png /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/icons/hicolor/48x48/apps/kbilliards.png /bin/sh ../admin/mkinstalldirs /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/icons/locolor/32x32/apps mkdir -p -- /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/icons/locolor/32x32/apps /usr/bin/install -p -m 644 ./lo32-app-kbilliards.png /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/icons/locolor/32x32/apps/kbilliards.png /bin/sh ../admin/mkinstalldirs /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/icons/hicolor/16x16/apps mkdir -p -- /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/icons/hicolor/16x16/apps /usr/bin/install -p -m 644 ./hi16-app-kbilliards.png /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/icons/hicolor/16x16/apps/kbilliards.png /bin/sh ../admin/mkinstalldirs /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/icons/hicolor/32x32/apps mkdir -p -- /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/icons/hicolor/32x32/apps /usr/bin/install -p -m 644 ./hi32-app-kbilliards.png /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/icons/hicolor/32x32/apps/kbilliards.png /bin/sh ../admin/mkinstalldirs /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/icons/hicolor/22x22/apps mkdir -p -- /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/icons/hicolor/22x22/apps /usr/bin/install -p -m 644 ./hi22-app-kbilliards.png /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/icons/hicolor/22x22/apps/kbilliards.png /bin/sh ../admin/mkinstalldirs /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/icons/hicolor/64x64/apps mkdir -p -- /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/icons/hicolor/64x64/apps /usr/bin/install -p -m 644 ./hi64-app-kbilliards.png /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/icons/hicolor/64x64/apps/kbilliards.png /bin/sh ../admin/mkinstalldirs /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/icons/hicolor/scalable/apps mkdir -p -- /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/icons/hicolor/scalable/apps /usr/bin/install -p -m 644 ./hisc-app-kbilliards.svgz /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/icons/hicolor/scalable/apps/kbilliards.svgz test -z "/usr/share/applnk/Games" || mkdir -p -- "/builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/applnk/Games" /usr/bin/install -p -m 644 'kbilliards.desktop' '/builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/applnk/Games/kbilliards.desktop' test -z "/usr/share/apps/kbilliards" || mkdir -p -- "/builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards" /usr/bin/install -p -m 644 'kbilliardsui.rc' '/builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/apps/kbilliards/kbilliardsui.rc' make[2]: Leaving directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' make[1]: Leaving directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src' make[1]: Entering directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b' cd . && /usr/bin/make -f admin/Makefile.common configure.in ; make[2]: Entering directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b' cd . && /usr/bin/make -f admin/Makefile.common configure.in ; make[2]: Nothing to be done for 'install-exec-am'. make[2]: Nothing to be done for 'install-data-am'. make[2]: Leaving directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b' make[1]: Leaving directory '/builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b' + pushd po ~/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/po ~/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b + for i in *.po ++ echo cs.po ++ sed 's/\.po//' + POLANG=cs + mkdir -p /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/locale/cs/LC_MESSAGES + msgfmt cs.po -o /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/locale/cs/LC_MESSAGES/kbilliards.mo + for i in *.po ++ echo fr.po ++ sed 's/\.po//' + POLANG=fr + mkdir -p /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/locale/fr/LC_MESSAGES + msgfmt fr.po -o /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/locale/fr/LC_MESSAGES/kbilliards.mo + for i in *.po ++ echo it.po ++ sed 's/\.po//' + POLANG=it + mkdir -p /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/locale/it/LC_MESSAGES + msgfmt it.po -o /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/locale/it/LC_MESSAGES/kbilliards.mo + for i in *.po ++ echo ru.po ++ sed 's/\.po//' + POLANG=ru + mkdir -p /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/locale/ru/LC_MESSAGES + msgfmt ru.po -o /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/locale/ru/LC_MESSAGES/kbilliards.mo + popd ~/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b + /usr/lib/rpm/find-lang.sh /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT kbilliards + mkdir -p /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/applications + desktop-file-install --delete-original --dir /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/applications --remove-key=DocPath --add-category Simulation /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/applnk/Games/kbilliards.desktop + rm -fr /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/icons/locolor + /usr/bin/find-debuginfo -j64 --strict-build-id -m -i --build-id-seed 0.8.7b-45.fc41 --unique-debug-suffix -0.8.7b-45.fc41.riscv64 --unique-debug-src-base kbilliards-0.8.7b-45.fc41.riscv64 --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 50000000 -S debugsourcefiles.list /builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b find-debuginfo: starting Extracting debug info from 1 files DWARF-compressing 1 files sepdebugcrcfix: Updated 1 CRC32s, 0 CRC32s did match. Creating .debug symlinks for symlinks to ELF files Copying sources found by 'debugedit -l' to /usr/src/debug/kbilliards-0.8.7b-45.fc41.riscv64 1000 blocks find-debuginfo: done + /usr/lib/rpm/check-buildroot + /usr/lib/rpm/redhat/brp-ldconfig + /usr/lib/rpm/brp-compress + /usr/lib/rpm/redhat/brp-strip-lto /usr/bin/strip + /usr/lib/rpm/brp-strip-static-archive /usr/bin/strip + /usr/lib/rpm/check-rpaths + /usr/lib/rpm/redhat/brp-mangle-shebangs + /usr/lib/rpm/brp-remove-la-files + env /usr/lib/rpm/redhat/brp-python-bytecompile '' 1 0 -j64 + /usr/lib/rpm/redhat/brp-python-hardlink + /usr/bin/add-determinism --brp -j64 /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT Scanned 43 directories and 118 files, processed 0 inodes, 0 modified (0 replaced + 0 rewritten), 0 unsupported format, 0 errors Reading /builddir/build/BUILD/kbilliards-0.8.7b-build/SPECPARTS/rpm-debuginfo.specpart Processing files: kbilliards-0.8.7b-45.fc41.riscv64 Executing(%doc): /bin/sh -e /var/tmp/rpm-tmp.fteSmQ + umask 022 + cd /builddir/build/BUILD/kbilliards-0.8.7b-build + cd kbilliards-0.8.7b + DOCDIR=/builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/doc/kbilliards + export LC_ALL=C.UTF-8 + LC_ALL=C.UTF-8 + export DOCDIR + /usr/bin/mkdir -p /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/doc/kbilliards + cp -pr /builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/AUTHORS /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/doc/kbilliards + cp -pr /builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/ChangeLog /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/doc/kbilliards + cp -pr /builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/TODO /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/doc/kbilliards + cp -pr /builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/src/NOATUN_AUTHORS /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/doc/kbilliards + RPM_EC=0 ++ jobs -p + exit 0 Executing(%license): /bin/sh -e /var/tmp/rpm-tmp.nwpJJs + umask 022 + cd /builddir/build/BUILD/kbilliards-0.8.7b-build + cd kbilliards-0.8.7b + LICENSEDIR=/builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/licenses/kbilliards + export LC_ALL=C.UTF-8 + LC_ALL=C.UTF-8 + export LICENSEDIR + /usr/bin/mkdir -p /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/licenses/kbilliards + cp -pr /builddir/build/BUILD/kbilliards-0.8.7b-build/kbilliards-0.8.7b/COPYING /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT/usr/share/licenses/kbilliards + RPM_EC=0 ++ jobs -p + exit 0 Provides: application() application(kbilliards.desktop) kbilliards = 0.8.7b-45.fc41 kbilliards(riscv-64) = 0.8.7b-45.fc41 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Requires: ld-linux-riscv64-lp64d.so.1()(64bit) ld-linux-riscv64-lp64d.so.1(GLIBC_2.27)(64bit) libartskde.so.1()(64bit) libbz2.so.1()(64bit) libc.so.6()(64bit) libc.so.6(GLIBC_2.27)(64bit) libc.so.6(GLIBC_2.34)(64bit) libgcc_s.so.1()(64bit) libgcc_s.so.1(GCC_3.0)(64bit) libkdecore.so.4()(64bit) libkdeui.so.4()(64bit) libm.so.6()(64bit) libm.so.6(GLIBC_2.27)(64bit) libqt-mt.so.3()(64bit) libstdc++.so.6()(64bit) libstdc++.so.6(CXXABI_1.3)(64bit) libstdc++.so.6(GLIBCXX_3.4)(64bit) libstdc++.so.6(GLIBCXX_3.4.11)(64bit) libstdc++.so.6(GLIBCXX_3.4.32)(64bit) libstdc++.so.6(GLIBCXX_3.4.9)(64bit) rtld(GNU_HASH) Processing files: kbilliards-debugsource-0.8.7b-45.fc41.riscv64 Provides: kbilliards-debugsource = 0.8.7b-45.fc41 kbilliards-debugsource(riscv-64) = 0.8.7b-45.fc41 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Processing files: kbilliards-debuginfo-0.8.7b-45.fc41.riscv64 Provides: debuginfo(build-id) = 3cadfdae3bfcecf073450e8f5b4bf7b9d915d87b kbilliards-debuginfo = 0.8.7b-45.fc41 kbilliards-debuginfo(riscv-64) = 0.8.7b-45.fc41 Requires(rpmlib): rpmlib(CompressedFileNames) <= 3.0.4-1 rpmlib(FileDigests) <= 4.6.0-1 rpmlib(PayloadFilesHavePrefix) <= 4.0-1 Recommends: kbilliards-debugsource(riscv-64) = 0.8.7b-45.fc41 Checking for unpackaged file(s): /usr/lib/rpm/check-files /builddir/build/BUILD/kbilliards-0.8.7b-build/BUILDROOT Wrote: /builddir/build/RPMS/kbilliards-debugsource-0.8.7b-45.fc41.riscv64.rpm Wrote: /builddir/build/RPMS/kbilliards-0.8.7b-45.fc41.riscv64.rpm Wrote: /builddir/build/RPMS/kbilliards-debuginfo-0.8.7b-45.fc41.riscv64.rpm Child return code was: 0