Security Research
0day Hunting the Day After xAI Open-Sourced grok-build (Part 3): Grok-Build-CLI's folder-trust Blind Spot and the Zero-Prompt RCE
Thinking
2026-07-18
15 min read
Research Dossier
#AI Security#Vulnerability Analysis#Developer Security
Unlock to view this content.
ba118f25c18b1867f00f8233cdf2a56cb2dcf679f31df15bafbfb89bd413643907e06d3a0af475541d1840796d99124003e0fcfd7e568c34a64bdca29aebd1c719d05e63ec16c926f3dcb2f3a0d8659e52dfe4c2f9a5861e607421f28e061755c8275f81c734dcf1ccbcda81d957b658752d6baf72a911eb60289de951a86afa879214bf3c1fd5d14b269a3ebc0e36ea33322e3aae2c805d08b33d347db30ed4305e1ae36729e72363f02deee8cc3ce88e53583e87cbbab8468f8b1b155fdd12c651f293d3b17a85f8164c69e763f0f38facba6b247f142f9d4207e7892509cd1a3116d9c41e996300071af0df760ba2c6ba23cc3dbb40bebb0f7970b8da4b567720a14dc5a76a75d597b744e16ef460ea1634cd353481d01fc98de5cce3ae2bc5178b775d254505bbfc0ebc6f4617aab263d246fd76708893574932313c90eda725407306b8df5f7cd247560401b82aeab0e658a218b6292656d0339106bfe31a55a639b98ab8b96fa1dc0e95c0e345fa83a0015c67ab49c68c811d92efa48caf20456c164796757705bf6269113352877161164ba961bff70164b0a909bbcef8a1e21520a1c4871e565676e1825fafd4d5eaec53d79790a670e6b4eaa0d9bcf71ddac8ea27c5fe27c0fe78b6d900c2eba4bedc780cd9127b188c2e8eea46064b73005f98c970c2be0ea33b2a2cad6bd021af575a2eb6a5ed91b4a20c58decbadb5ff0c087eb3160c58ece1a2e9e27f5aa300f4505d29702e7868f61cc68d24f7fe1016bc77a1ce7ae1c718354bac3a71e50092bd0db3bc8840fa7fda1451a717e512ae8eabb8d14d5c78bb381845d406c8ac7d9f962af8edf018f43566d0eaf101fb66d5f77d09583fd86646780ccdc24139013859bc06870f2f323823c0642330b1e3e196d736fa9421a73fa0d33e20723ca57c2fce9ca55b7d8fb16573fe9bbdd0eb7cd0b35a537a93a75ad0025f8ca9d64553c997e8255bbf7641860abe73f4a0e24b6c899f66af4d7274fe6ddf86917d9bf267f5296d5bd5de8497932e963546bdf0c3356e2dea2ea7eac99475a54543ffc45c8fc10f783840be93acf458f2aba41279edf29b693f784a69e5a0d36fe854efc39d3fb1eb8a2134c015ffa174e65253740d0c823ef81645a74f78fb712d816fbabc6f630ea84e1cc6b4d0161d55af53de34fa91ebea8e0aadd34de39f98d57c5a62ad28f8504cb18171a74ee2d2372e5d75df600a9b108dbf04abfe88a9ca5068bf1e061b7011b7f06ff29dad80520b63114824a7cef06d6f8b2be867fffd7d9d248bec7c913886906aa1371b34215f77a56dfc1a7ec660fa1fa43676c1e95b0399c9a786def6e425a6a2959413afd0c36c3af44cc9f0110ada894a15f03ab8ff4dbc1111bd69f36d197c47fdc80d15342ed3050d5d55f9cea4d93a827d530d322ab19f065cbe85dd2f1fe56871114cfa53f8a50798f5ad220539c357d57f346e05e01493519692918f8a6f57657cc545a5618904073f7ee92eb6ff82aacaeb68415feedd22c843b5692c9f3ef38e388d44dd40e400cdc2f91d4abea5873eb92b747eb55be7320645184535ecd96505431b41c1933e0a7bdec886e9e6842a8a342cb5f87d6f77ccfb5fcf7309f8862a154c9e6908c3f4653d6b2f38c13ca8f6e2f531706e2f6cf63a3b95e3fa43634001d2f543b970c7c761aebc4741fe83e2307140c55256f96cc3a92a7716ad97f7303b2dc27672b97d8f06fbc17431b9fab48412745dc0f30f286384c8edeed86171ab3fa7bf448192744108b8eaa7e900427952315fb1bfbe628507858bcbf8af49b40fb771e1418675370c0f0c09f17c4d244f4b818adbdcb92dc85ca080a27f7993de08ccb35a452bed9ad11b0f6e58260ff62fafd4fdf58cc5d9ab939a7e835d68639cc80406be18e45bc0a4a9154af2bb927f4a6654f33470456ece8c6ab4222f4d0e1026f97253e4b7430ecd8ff9c02f306c2d83273fd5dfe8ef8a2bbb5ed85ec61fed1d8ea912f156f805b9e9ff031d398b885739ce3d7c5accfe81f72abe086c83c5e9cd41845cac85ccc9380ceded8202b6ea6bd33cf11d2d992388a88cd9f99d96df8e613298ee1ba879a3f803989bd8cc79b6b22457e23b8f700bdcc1dc0f95e3bd8fc9959006d7a270f640b7a0119159b633a838eee716c56bf368995e1ef610320a28a7d2dbbf00cdb5109782f945b73b8a7299055e5d3adb3c7e5b82e7821eaf533ccd72d5ffac8383505239c5826d628886d0e8e6b3422924be2e805ff4fc2df6fef74f3ea1ab063ce3914889afd131137a31bc4a4e38af0893240d9f962e9a04a08cb6d7b753b312d69bbc6d482332d7cc8af89965c4cbfc42a4356e79aadf02dfdf8a78bf4b3a7f94dec58d7349a5f2498d917916b0b65bf3a1b4120cc114955ca1a76c545e88c1c438dcab1f4ce85c9a3133a5a641e9a152398abe875f165db69cab1990cc3c93c785986323ef247bb363a39948489aa19ab4c50c94e6cafc754fa8e50782cfef3ccfafb0858f1b82912aaa7aeb779beeaf240cb5a5e29555bceda9b92296aab0a4bbd7dc39e24bf90565af9ebeb482f7d4d1cd3c85ad93d3e0037b8e8707c7e9b417f1a6c3289592ca8ab050a24506c2ee40ee6680e674e7f3c2fc949e61e45f216f0563b4b5615017dd38fcad0f78d7a483b53e1635f8afc8402ffbba9007f65f9205559b43cb046408affe3cf3a9e14c102945700e5428d939a62c2783f6940508139f1601595b613017101aa9fdd1e62b3e430173b801220771d70a66774487bf99413cf58cd03e5f4dca3aa1a9bff2bdae6e0b1008aaa6660878653750ea585323dbe395ead873a1809040d450242d63dbc7551d831c8b97c40536342fc36864f583807196ddbc8241fde6e4590cdce1222a0e5a1c1cc75e478dd5dbbd53cd517ac3b9c0401b5597fd173e2f16d3b954095cf532976614af0cbd80c38acdea15f1629109178529192f6160a008ef9532179bd312a12a3e95d1b6ab6b73dde523c469697cc481e7fc3a3e7baaf2548bdee4db76cb4a65d1a12d1d9c77571b70934c44ab9272e1cd3a66c00d29211829ca81f36b1ea4d44344fb8187df6c815dbc7a80788d86d847a97eca6105c89c4d593d0d0878e3761319f8b173a2fe7f2d4368fec63c4b22cae2b5dccf4b6eed8a09ab5b96e45c4db86e937fac775e06a1eca2347146becbd1eadb1f16b1650a5235c682938386b964e04a5791de435476e4a35dba204998d405c9de600516cc04eba8a942d46d93003507d2db234266e57ed56b9b674a80b016f00d75e69adfa1891fb7467f34f8420c230cb6601a2e352c93ebd2bdb86e2ba8fbe95a8b7565ef4c2cfc36ce21f61ef995414d9386dde9101e0f4ae0bf6034a0eb494b5c9b91b2b429634af50ddb5436d19d4df2a3867d8be87c94f71840f173c5eb08fbfc4b224a344ef68cf7c21ec6ba2c6f3d0c5aa253f20ac9c5976045edc4e5458313d1ed12a69bfde88f6eb215fe6cc73c0b5269cda597869efc2914a1bd7ddda64928b37d5277b000705e3cfabc75427930608ed857777b1e4c902a05f60bb5ac019a849a9316d17671faba23c94041475bd00f08693281d6b702df1e84b3005d1b5d6a7efa2da7760dc1cb476628f74e5be2496e440b381f1131a3f19b0efd5f94f539bcaad47feda6d3f6df95d0da45183308a5935283f1bac06d4bc54126b30b87b2d914686fe693d7a024ee9d7480fe8e6642f83d91f2b4b11beac742c8231a44547c39d8e431e3fd9c025856b9d3be92564325f98b9be59a791c18c1d9eb8d5ceb0d5d7cee582c0c9b2a2ee5a28a3609e0ca3918fb598848a66a06c6b6ec9d421ac887cd5b4e145c43e2499dfa063d90a3267c695c895925affafe543dfb87ae0089fe2d6673261f76af4ad3e74347b7c7b685d0e9185d25c57151a954244177a7409e2a83a9c48de7afc5ea5138119041fb553b5ab1780501d566fb72a6d22bcda1b763ae7d1bf71490d5aa435f773855dfdd4bf637c9008cafdd088b422c46c6a5d818888dd8f4d5a8159428a425163c384ea2b5815c1d9d96452a8265fadced3a40fe33b064e55783fd8cc77d3ee6cb0284fd67affa796bde9674b2772437101996d50acf5b486472adcd5bc4f872b6a3b3e6e682e9f8f30b464fe6a300298aa9e9cddf7ab086d75a6f16fd185b346f1140167f53fed33e87b1e2d92744b722bb18eaeb66f69bbc5856ab6d81cbe5e023cffc1bc518ab15abe83196c8bb0038d86249ca2f7942e5db13d4cb2ca1fdedf3877c5c319679afb00ea4d23f6c9e5b97a0014059e16547b1fc19219754f4df204f52147d7c42913c198023b5357d1c1a7321008b9278533e125ac8fd51dc808fa39f97e25cac43173afe83357aecc547e8a937a7a39f3292a85a3346db62b70f734eeef46532be69e0030d7ada9d96838406b612ff7795b7aca94d1ad6fc223dc8e9c69024ff3b5146fab95d057f70ce565a19dbfa2361a7c995ee5fe5c89bc29369d4f55b4848ee8e98a214877581a65b9043b5393424604ceebc02a3ff1e473498d88baa7c4e1926b0fea1645d2bc24abb3268d822371f5a4605aed8abdddec17540b55a175ba724f983162ce7f009688792d50a4ed233a4e9a6b9f05797e5a915beb6beeb6f5d07338e9411192fb9729b53e334e24f2e93c70149f940d2aa5edb97cd4ca026a8989b516e94dfdab5af08ac835f9e6d5541f021373261443f428727c821577d270adcd38236626a19b8f7a6c824da3ba6b6f45ab32f2b5f6a882e7e980bbb195bebd30d795a1949452d1a7ef1bb9ba81cd00b83fda6a6a48614ef6c0b47da15811c179f42437b3e622e9c10cad7f8ad5fd00cede6f0537eaab8d803a20f45e20d100a4ddfaa5d61edc42cebcef8a5dbc76b4a049f3347fbf49bb62720a1aa226d86fdde71c204a7ec5e6782bb20664dc6cd11b91a89bef50cd9817f34f03f13e115cad6099b37517af6e637f0bb28a5902acba3dc9887972e455c922d4b463158842360e2b5a708584f6e78c300c7ee9f6b6a6a6e0f55480b349e6ffa0bfc7955764be11d200afe06edcd86c5048510525507cbc846e3b705b2aa968303365780a1ca311b8b07f87f7c9029c2fb874ed0222fad9fe6964858cf73fa6e8ef5de4aa8c8cde666f30ad42fd78ab916ea04d4b7a269f45ec08b74707901ce048241c52861ac3066a0b41a33ed13aeebb8f3eb5275060dafce31fd5d90bb3175fae17013b1893258fdb7ca47e0fe30ff6e53f4e58d6870239d46bbdf3403880ff8f57e9de74ab57b0907e28a5ccd00e0fed1bc54f089246e1ef0dd0dde8a04557b39c8085557528140920b3c073e77861c0edeba9ba2dd7d32c92bb2ae2003b41c06824d20979b902e3e5baba79d8165435408e548c0d610c1aa6509bb9e317762e77f4fea88ce27e3f19cc2d4f8d8cd1abd1067eeeda49d163e4ccd28f48a8c27c8ebdb7ece45ad047b42d2b3810fa5424ed589d7e9263e03955d913234d43e8e81ab48cfbbd4ab7ab80e060034ad7dfcf450c7c15db27ee76dea5c2ec72dbd59bbab4ff03952f7c0259be3242959998895fc532107a7adfe079592c00d0d8baf4dea19d4ba2d98766c2197e5c2dc4ed23a2f20a36c65446951a5f6dd91e1ac2214974c30e75521638488aecb3b346feaf90ffca9d11b91b042a2ced90206decc373ea32dbe1bb7f655e8903e124b8dbbf356ed2a9d28a000e4b3a5b56d74874b828a218eae8c27614626d7b681c1e649950424f558c8365729e72ecee54f0e3f1aaec63104a541dd42500b2ff1aea639ddea01d0502cf0b17a04153a84cf32bae92478ca0bd1f2808106bcf11408e782121890c11e527cd6329b39c77832ed3bf3aa00e7eac831adb87ee4d0bac31e36171b9aa6f1dbccb3d31e4d12a71d23c76762ec0c7f3e7f2ffb6ffafb27b2a18ee98981e73e662e63fb9b6b0a8307a7004bbd928b6f772579e78a7a69aa946a6a68cbc98dec8c520ea137faa27b93ef0c7be5b3786c92bb98bffdfbfc9047b0c9ac17ec71a986df13ca5b388ea6acb6adc1e7c87872a38838c1f7700ba305daa6c47d22266bd0d14d6d677c1237e3d1e2d1e673c78fddb837e0793bea4e0ab8295ad365c6ab96441f211a5bd8181268072324be5a85e3dfee35d9768d5cee9de2af075cb2c02491efe98d76f2627577e92fa22fff3787b499ab9368d0f08a92472d553d45523407bffc7969d0076522d40b5b0e9f50ba126cbef7c795f230337b22a4dae777d93fddc265ff77896e00728f8ef3d7f6a2707f8333b5fe16e85faf3cefc036e00f6a37ef06c7433c8de29e2b0f9ffcfda923e9fe164b3f6cac61db487eaac83f8b006b34b0f0b48afe7c6066ecb0e3cf9f02a7832436bee17c67affcffceac7b2725eb63ae9d1b826bd458e4aba09e89e0ddf512897493b3d9c6272e2858afa309cb5bfcd9fc9716abee84b9e54f1c8168aed5af080c9df39c934c369a46d15f6c3b3d23614109ccc1708897eb52bf9bedfd31913f4efd8d1e3cd4db96e165a109ff12d904308bf8251af165a03e82fa200b5aa8c60e3425fe7d3b0dc25958d8ed5e73b8d5313a9266c0359882111debe8b01c9e9fee3474a2528391933be4ef91bff9bf1a8a1f6ed9c3cf1962c9699e99ea1fcb59106243cf815b14d9ebba389fa9e492aa5ad6a695ceb3de0d523123844ecf2b247e8d45d2fbb7557caa9b6af49e182c7a7d0f73ade0406ecac6ceecef2c94e052badc9472d7d1921a5edb877abb5ef7e6327d8e03e63eb0ab603e87139a280aff30ab21672408e4bfa7ed680f67b8c327f75cba4189b9206fca16f8582e572204716a2b337e59b1036f318688648f4b1ede01b16a70926f4021ca8cfc5e4b1d85ab9b8d94e21e40bdeb178f48e9760076f1bc83539466e3b206ad398f96997d7dff9243e06e609702bf8bc68ab870e347714a4e89e2811c9ece7be8a843a62b369fad7fa012571b5c0ab576d189581922fe49b19e30a6b1ece37303e0fcf0bccff3d0aabddae997ceeb82871476e09b609aaff21d05c8a85ece24e92c10ca9ab9cbc247f7d680900f180270477355c7e0a989997d0c2587074121f4328026c3f4bef918b35d5bda8022cea655cae108ec55aa9c10124ce3b736cb248bda200cbb71c35abfcb565999230e8db82fbbfab4ec615c2835b8505f43a8cb9aa9d04f875bc3a9d903c33f984c6793344d07f1b41c4ffdecb871bcdec667ed8e508c61626cb35376b7cf52c6dc18ef51e08904e44d4404e166364b62fdfb6bff1c4949f4da05ef8c7eb7256d79dc1e96c7c4f5c129291d5afb8a667cda404191f60747abe1d413bd91d6a5a10938aa16dfc9c691c60a00ac610b87350170632fd658087b08b41c27e47cee0babbb68073fa729f52897b6dd8f74416370c0a14c8947788f33bd7e05e919a02281329c037ab71a7ca43b2335d62f7442c9c26bf08ee6334dbf37ffea089e48e68c31d2a3cce62062046dc36f1602b704c8c3167d7690c38a0f57f8d32745b122194882598f7050b8bb46d29561570c9222c8fcb93fff6979fb269d422913e51af9ef2d96fb68e5ff6068bae918c991e2e78e0884491fad9125685619436241a5dc3d3d67807cde68ba96b281882094ad1db938c387fd8fb957acbac492f04cdf99447142e5cc0a17c99ef5133a1ac0b5aa15eedf77f67a067eff806e3bcfc59224cbfc6e659a53538b8b5de1e23ff25170412d3092b0b9c5dda68e863f0189b80fbb38eef9deb0cea95fd63a5c976158c5e33f5742bcce4cc08742b91145bcab6b19b9f0e326adb71cdfa374108cfc42e0bc5e422524e95feece50c1bb8806279618cacee0540953d25b35c5cecea8f89cc33e6728468e1c3501d345705e059c79380f3f136538db4c8ec3a37bb7e67d8847389d10c6ef3a0f9a35f3df6b595fedea64b822c1de96127751cbdfcdb80564c305058eea875a82fe3a09db3ad63aacf15b7be5f18546e045b5bfa0cb91692e0c40e71b093ff32ae682c813fd8e3a3c906df2d13f3e9f6d91b0701359fc746991ade7b733adaff1fc25945245056e30ab52eb177340304fea22fcd62bfab5e58817994570f87799189a0f8a238fce40240b2480a3373c78d67860daaaf433b288f2bc85bde62ee5b11eded54e7a9bf49d1346cf103dcaded754e0a83d91bac4b0b455ac9823849b62423220560c0dbc161703985183cf2ac4c506f1ab07b9e7b9f4c5703c43726c478553ba689031a6ca4ef39f3c56e18fa767f15067b61a5588f8538665753cd06114cac5f0674bd59c190354891b0189fd62527013fc5ae366f51f3566f4ba56f9610acb69def5126a9158003a0d473749a3a55d28f3a7162299ce897675c7737d9d708916a50a66cdad80c2d0f3628e17d0b9256e1f241dc0633c9ae32ff5ac26b5f755fab3503e6280eb1e00d942413ca4f27b5300f2f3d23af3d23fdc65c962f1a80694dd7195b84b2df67b48a91b563cfda28d0e35733f5291187d3dcad2c47226a8df0e9c4e8e2950fd8c55db2bccf318ff38a39f72588db7b0a47928634cd3cac1b62c4cda73fea0419d089062e1d3178476396ee56113af254da52dfd1f7ef23c4e1a6ee4fbefcd2c8005400409e867545235a9d3041393bbae78ed39300ed339d93a46efde5d26a46f6164985dc9367ebd6fea3982033185fe290ba9daaa1ec6d22841c50d512db41ad165ec2af31e1450295d40cd43198bfac79d0d5864926f88c320e2148d8b175b72c4b49d670b1e856998c333aef319b2dce8d55b756a66b44e2e2f42a7616cf590c9dcb2800e7b555db06717dd1e3f014d0191813e0b5a858b5eceb5fa683b950cdaffef3d60f89c3b0bc221d04da7f6dab4947e2ead7eb5596cdce5fc29e4f22a5fd461efc9c0576a791633d4ac6637b2dc38f37f357a6a80ad33fd9408b10ff77a4d41afc6bdd361cde0d28494a5e5561b6bd06cb0b03a69eb0492b09200b193bf9e3b8f0984bc2616b0fa5184823605f5bd0a25b6d2293053fd23246ef976111db8cb1cf7705e486a2ec6c65d82331943c0bcd9bf6ea2d012daa893ba8214fd77b0afd16d03d698cc7b14ef1ea1e968e235258f96ccdecde5b87261584a2df026b492ffb59518259ba9dadd888e534f4d82af38ffa5cfa7b2e08765d754c7af851f2b6235f908557a54d3f0d4c25e2a86c849937f12dbdcd565ee536ffefd540fc13a3268253bbf026f69ad86d4f2ef2e7205110af012259bd1aa1d7ba4133c07ffbe9fd2462def65310e6055955dc27142623b0faffecfe54bd77b90f36158935d40301a1feabb33654fbc9c3d44a93c9eefb1e3ce31ec199885ff3164dd4783545efe4589d48bb8308b855f372b735b1f61c0ebb896fe00fca90b06721c825bb695208d6f3a9a75b4bbd3e68d9a7cf9132602ae5d04d0f4952b35a173a7ac66945b561f68440b809ae985f3d1d98f870765758e7802214a779d64b4be12ea1d7e8e6a9a90f1f4ae6a7ea49cfb28fd0ccf0b109d457292663a120616ed604d438f14d5b51012ed9ef8d111ea495ef2c01cd9b2dd89495174933deae428b1f0bdbae88a83b345758491c5156e6a6443b777042af420691ac537e402d5845afce1bcec93140a1fac2db127eb8aef1ed63bb56e9e886be3e90863fcb076040ce60abffc508d4e5d5b40ee1bf1fa0e8098e9a28e0350ab9323c322723c7940367f1509f8b8e37309f80e8e98675d99669b389b940bc5065b9b42130fc3fdae15f66dfc3204524a808e36e0b2914e60585b389fba5d6adefdaba66f928fc973125990231adfec71357c2ea991f40a73b0e1b404968b2e958bb7fcf6e91ba015d3c538ab4b3284fd7fcb570b4a66178ea3b9b7e6652a5d217e94e4b076d02ee4f41368483880c099bbcdd88bf0b2f70a60db37a197625398bd107c05045a342c538a670b03749d301b6850af38c98bf76928c203f9521371d5bb7b01fa1861925745d6159bd294dce02b31b278b2fb4afe4366cdc6eb7fd3a0c73e1cded9335377042d6864053dd45550b396fca1ed55d1ac94bb04f8657196b351fbd750a7fa73ad07251832ba181d8e5f3248dc28e0225c02580e644fb6c75f018edec3b1cc4e6e87e3de85d95ffd8d037f705a30027c93c0a3d692ad7ea7261bec22d89936715b48dd05d1d4f9999eb01b51449799a5ab0477a4a126c895c404e1edc7749f65fe97c3dde6236a3395e15ecc185b1861daca202d8c7e70e3b41b136544c03eaed41b98373b30f770ade44039ff6e0da98efd357b0fb3ef0b857c423e78aebc4a7381d75ddaa0df139da956d059c6329a36415a1ab9fa7704c15d1cfa488e259e9ea08282420f99943f39264a9a25a2b1727f85f840806d7694e758a2b7f249eeb8eaf315bc8b07d4a21db90af813b0ac123aa3268bcc53283053da42b85bdccaad4121065b7c6d719c433e34f97f455e3ec1c1a658077c3748c39ef3e9cd1a07868a6d9b95ec00f342832d396a75cf5b2e553bfb9dc3ff54728177203f0b2c637e190e613880ab1fe28ade300dadf8d94c5233637213ea592984c77615bf755f3a6fc72d06fbe673f7b806d2580bee4d5eef5a64545094fadd39b936eb01e3042fbd412d4ef4936c30659b478a802d343546ec4760a9b31b385166f85ee5e2004bc905862dcc8d6bc0d4598691f8c246bbe57bcce4be12da4c1c01e067d1d377217e4cb46a0392bc586c27f01948d9857b6e4438541d389091a7e0851ba0c143940ba37e1de40f3f0b6e82effa7a7249a68f7110d5a200e536933c85258bea953896260aea7c4774f72ea660b568aec71da8b22302529111e4d78693125edfe5600f6ccfcce664051146b754a616721e61c3c52811970117f9671f9d380ff728e861599c1f22766cb15ba6339d21a905ee5f121b73adf0ac94bb544643cbcca3a96e95def3cc30398e83f50656195078216270c8dd4c8198485843628dabdf10069b6e2c8525d7bc325ee02faab43b57e8d035fd8591a94030023dc09cfc1f18e38c3fc53c74f969dfbfde2b3fc203a3694bbdc2703298fddb9ca8021fbe9680566c38a98396250508e16ce3d5662938661fecd8ecb8225658b144e4ec8d4a72d23adb13d0cff1b6cf1a7ae173442892c78bad6d6c3da9f24d2e18df517dbc1aed613cd0f5d234dc011d42a95f72af86c24d5db0d67048b15d6c6745059f318abc10358b678ff8db7496d4b8efca9769a8c7b915a27c2c4899656f3de4466cb8efb20b12f3d94b8185080e8b7e0e1c837b59d8171133abe9d09af40bb0a9b997aeaed736a8c25d4fe532ddb440487f9108cf8bb0a61ae23203caebe0f9b6c5261e092c9e864b7129d3e8c2df75e301b84b282aa167d418aa3b1da754039215032bc2e75b31cfc8160040a4993a879f890e8758170b0b775bb027e1837902c63324ee4d252f2224b90d9db6bee59e7464036ff92e4bb2562afc6c54292bd3e0234fcb0c5b830fe5859ec7c995c051186cc2c3cc21b3a4accb885422a95a7d6f4a7680a26d8f3dc19f8bc8758a246ee710da7254950a0ff3495f183e45cd12ee154270d7a836a9a286a98f125be33dc92c0767232498147f6d10934e4ba455528b7c51218497adc8bbc909777462db26d2d7d81dc980b1ef244245173957928a21e1064d7291c76d646c6eaa6471df2f96e628e68a68ba36955bdc1f472f7386428579f2851cbfcedc97f7ff8ec920786c190bc1693e0502bca3fdf9360217ff4ccb82d76b000659ea7dc097cc47185ea65df994805bbfd0e92d3318ac1f69d92f4adfdf819ce549b3c102076adc695587f463ad6b2e815e663952565afc95dda7a705c0ba0c7a967c8c1838df5c07d73b5d000d4423eb9222bd6c1dfad9753aa9c803c1b78eec25eef06dd7ac62109c48c57a12fa877e6c3677ecf7dac53390cbc247c70eff32cbc0cbd4acfe765733aa0eb1245824ba55accb589e84afa0f9b81cfcc4a8d22a4b6468c2b26f50287108a83b4431c4a73403ce8f8fa68d2cd90e79dbdff95883ff85876bf342f750ab84f9f0b4d3ca0e50bf7bff88b16054fe248dbedb63fa40f32fa7954070b1920a987f28061ccb858f5eb60ca89c693b8a25d22450a9815d19629d85b6430a9fd608508d76a8376df70749d3300c82dc0063912fe33d10a142a3ab362dc42d70717393b95f65184ec9a4bd4049af2774cb8564fee4ad68f282f1dea2dbc8e9dfb4d50436e248e603ca6202c785f587464d362ff7f0674a9806e5135daa42cace5461d156b91ff00b68547687ed598a46f016ec55a100d66b443c2a7abf24e415b1b2e3b02b17b29bfadde112e27caa76ea15aacb5da42f5d53250c89df1e8811ea6f64517839b2f83963e3da4e6d78d6bee6aa08a5f9da8475ec41b8ffe85c38569c24eabce2bb0f3edc73b1e8e6085eb58c349f0e90c1667a034b64c9324b37d617516b260068f3b53684a0ef77664909abc4cd69677a7c260a5830c17d406584d1d0f3f87887642f5caffb1346c9e920eaf37753c0c5be5ae57e0a5326fc10c8996170d84e8fea4e2b8e171c0569bb28ee77bf0476884e4b33ebb09df213be092d2fcde684a81eca1baea66e806a597cbbf2c993ae477a7aba5a0b1d507ef2a5ab0203e2aae0491aae05dd34773b4750e6fc08c9101579dc3e3d7588f7f3e10f1205d4a7d4d26091c085bf978e5de138871341ef9e3a4d7932877591847c379973361e96314f902f2d9cd94b0f27b14f66aaeab202b73b3f395098bfdb280c7e5b7eb3bc6c843812154fa4d32f180d19b3d300ac38fd806c665d8f05fbf001ee12f6e23d5450ccacd104d9f5bff31a5568bc40727b24d8ab9a1ec5115ff3ac597cd1a17c23c27814d3380ebfa83fd1074aaffac052e9fa191ab1c2759877a43d86239a648a9df743c078ed5809aff90a587335835a75dd413fe7474823292646b654cf3cac4d5a0f082a937a9b4cd6a0b26e6a49fe9d59f0231d238924305b43a859244b968ace7957cade08309b7ab575eccda531b5eeedfded4d7b75473fd4d270a86c6a4b04aacc95d61a6fa22d13f3baa08f1596a9ed06760feaedfa17a74334fe160c040ebc2a98fc96c280a1874ec41fd7c4891e0f64b6fbcf11181f3a10b7c586b74730bbf1af066ac4c641abfef63dc7c02835ea34867937ee624465732577eefb2a9473e72909eb62eb6cb22ce2bd40df845efc428a87fc559e0c1b0143a2b10b270a116eb94d5ac7a9ef82998362d01245a5bc529296de15c899f7aaa297e5c26c5007a91a4a6d174723e57cb59c38279699caa3a267bd5c618882466626db4ee09083ffbdd936f1f055ec4553021f5b1bcf1bed0498e56a80cd5fab027ae3ba3e4b22315b025e2e537780d241ee4c28c5f36e70f2310f304b74d8c4d2b424a59c70ada4ca26a2c416f3ea2f8b53da67c34c38b631aa0b95048408a4bf3f1fc45baf8ae121db559ba504cdfdd92f032def7457e7c6c38b4469bbcc18f1f986a082463356f4852760bcbd077d1cd76c17c15fbac0795f6bff46c99d6eba7a6b1a5043e3cca9f1dae8203ce095047d055544d657d80b9879e2479c9e88b63c2b17d5e52df8f97dd8086288e650230a6aedab2a15670f48362a42b3d7f3bc15f2641cc24b382a624959ff72feffaf15cde66420e96eb20132f3b0d4ba4492a728461633b1714877bef097fdd1d37313bd57e6a38f7177a03e372e89d70165f520970fc17303f2fe79803bb4b2ef4e270b1f7283b5bc7cf125d8e1609eab7eefa9262223b2663bb3538e79a59aa6e9d03958b90ec5e4b04fee06ca38874a9bd8389d97d85bc829149b2a6a5611413c4f56f98b19c0e59745873831dd946599d77ed67cad0018391abaf417f639f3032b3a8b5521b17d4f6db439c0e9b7ce5adc89d0676ed7ecfbb5d4cc3b3b776a03f807e93249aa36f87db6b224bcb395abf76d78599bdd298cfd927a2d0b05f6dad4d1d39712ab7c89863d425c424ba9e19142aa3d89e255a401e8615615946860c7e0b9b91e1e8749ee28632b8bc3cc0ac323431cbc02b6d76693f6c9be5866d0a47b49692fa84febf1f6c810738342cb0bd326c6b06b2875ec5ee24a2e7bc0290d7b75913fa6b10e5d8d64b1be6e69b0f8d5d017788890da939eb82f7e43094cda4ad20ebd513265be8cf44caa8eae2fb634b51195f80d79a6795fb8023221ac38a7a9c977382141a745f9ba53e98bcaf203467b8e36912b07f4fa34e4c4a394a02a194672d83ff8e66af99ceac35f68f0c043d0d155ec5c8c4fa5fb828c52bc82c6d021f713fbfbb640c030f5306b00af028207cadc28493e25f55bb2e955a71520e04a0af09ca702ed505bb9e9f52f40c99badd9905a07383bf2b450a169a102a421f7d7941c0abaf60fe960dc2636ded9c840e8ea810a37aa2a95cb80db2a17efe02845920b5c1fb3de505b9bdd908cedd0f64b2f13207d8400cca25c0fa67e29b58b2b4e633dc02cd71caf5eb1498d08b5785bc52464c648814791325981b86edc415484d1f1161672ae6ba427b5572667d7ff543ecb6e5e5cabc526ec0b9062c8f4beae38be59fa3dda48e777caec7f3c346d590961fc45bc9f81d56327eba1bf30fe53d8a840d5fb0f25378b24174198b003e2308a1cf70ec739d434e01097c47685321669dd1f95a392f7cc5727a8d1330d1d55d9122eb9b144114e1b1356c1b30b0980304b8aef5d659489d07b320a8d4d658d37bf3096eb78cefe94c91183ff8b12e6bfd182839c317b337acac59051d9b881ff66ab57f9f8ef57ebab83b353dfaa53dba7cd6702627d54d64daf6c8781401a57f758698a6e0155712dda6d77a06960326226fb26cee45c2813a3eaa131506c545b562033c331b93eb87b9a40ed0b1a74aa1aff4e84d2e34fb404b605bbd299bffde01b3706754329744bbdb478a2584ffd13c9296f1f0127a78e0a334e7f3b1df655d91cff1f9a8fe658b766793a61288e5f2add717b61323137e60e17ab24994781f691e80e94f41e66a3cb15d155196a0251224c0d7359f8321ac656ae31d095fd7c19ff7f14dfa1bb2d25a97b7408a2756d9a839d117eb65371c8a43ef07d253b91f519dff91459484e3fcab048deda928ef60af6d87a83d5ebae1934ca2ae56ff28b72cf3a6feb8b79e2361b28e5acd25ce13a5ebd2a7f64d15fec06c3540d6a2cd2b55061e704c2e8b5235a173c84674f0f99171b7bf166c06fc53bf8b03e75b5db2d54503a055b9498ddd79f0d7ced155ed9945d643654063925af72ec9cb6de4fd7a97c55b66068924f895a7f327a0fdbd19b04f5527561d1152e4f6e82f7c1f9b627a909091f565da3edfee824e2c510ea0ca7d0d56f7961cddf89854d3d4198f0eaaf6b728ba06b29b6b26c2abb13a5cbbde54f0b9914aec245f5b660663b34ee00561e7477f30b65b825756352004d09c59b406e0583f36ceaa2dfdc17b8fa4569d3c9da12de3a132b7291472da7540c425f6070c70892169119a60f79083ff37fe3201627d98921d006854652980956a6a72eb42f0154c7401ca0aa8d0254166e1c23ede37474b32b85543087830a0658bb9e00f6111e7ea2a437437c0342d1b0b8e6ed1c69bc348a149e7297412eb780477a8797b6a2a6a8a759f9942d5badc90b4366188fbcfe39aa0ca30a2b4e767d6aead676cd37276441018b315f6699423f8021e180e284eecc0cbb92ca75cd08ba40828d4aed875db09637cbec1d2957fa5d898a6628669c867f47198f967925d60e76d097f16bd8001b5e009ef9cb3b6ef3464ae0986dc1c57c79b4a58ee769de93d5e4794b7cc294017a034540e37296327fc27d457574fd23ee9b2a37b94f20e894251c34d460be9c33d3094061d1e92804b941b5d29ea109b001862b986d2b9dfa2acad5ba0da96a0526a78b0463a08bffd74e84cbd2409a48cab8b98264b28995351a04c94e2a20c40be0caf555d587f169898141b92f382c76395d7d9bd3133b5e8b959a53dadc2c45e9aece36570336e01ca86207e599015a07469741747b1b991cb86f09d527ca961c833cbca945723116d8622c747a403b3d7c171f58123799dab5d3d5540e55a356018464ddaa9e8f184d9933e55aec55a85e9db3c0823f4931b0261f83b7509714447dafd84ba81d25422e68af1f463193c6a4e65606b4bb851c2aeeedfe2e3a75c5482dc4bf3c2e9eb426bf2405458472bb3f62f2668b25e6c9a7fc67a37d90b60f41039c1456947d811db05cc7bf82086c07534491475ca5c01df09d06a0a839325774e6bd7c8db3b7d9ee6179da7472496674ba1ba545319bc7393775d0178288cc9084806b2094fe6c812fb81d175748e2d88c698daafbee42294f0bb316d7c04652533f164f70d9cc57869244ecc79c173e91547f72fad3b79d58e679f0a59de85085d16349774d6b83a52398f0072d0d8a961f2d7d74b25b6ccdf54d04d75c1709078289ea95c29d78a482f1a16f58edf7007baf77a96aa67b6792da49c1d7ea24f7f98728732ec797a34d4a618c6d4d0d64dc5f3e582d19051e333664e49639e8be4155fabc84fd18ae95006ff29651dbb0997a0224891386b6f8e0e0f75576e4dcaf05e9f84a5a246fd1bcbcb0d6840441091ab8a9e1ed7302bda7d4d5d3fb92eba1cc5695c4493a6af6ad55699f2c386f4cf094b3deed49f828ca0fa268b45567464ec3e2cfeea8b1623b696b61ce4e9d22618d9d978c91532a115e1dd8de21fd6f0b779a134151da2538495597e0f6f61fc5b5f70cfe1281ed21180e210e4dce7fb9d5bf8ae4882c744d78189c19e16335f6de4b0e5aa6fc1b9e2a29720d7ce2cdb826fcc1eb5d19fbde371c1e851b5675b9514d7b0b8c42a3256f7a20c99b29c7bcf530f34dfcd5050b5c014a866e1ac2bf78e9c4967b2939961ccddc8c8b3612cb8323566f3edc618416adca4d183986fb968ba115db20fe9967b3579891fd4b68e6b430d9d043faa67a32dc109953589347f1a91621f597b57b27f359a43b5abfbf13c0b56d34025b4531631ff375acf3f652c4d28620a96f78f2a0d3fa533444f6609272109fa0eada767545fcb872e7351a16aa02936dc4b25ca502fc1526cb39750c1de1c5f8a1ec410d1755326d28e2a21b307a7b27dd90a932aca8f28718c32dc4f8a4dddc32c124eb9923803c8a845f35fd1d49aa0e2326d1f0b2b01a4a1b8df9f2bc7fe418f23d5263c29c02778d10548b553c710dcdbe3bf92e0dcaeb269c6c4d7aa68c57abbf26e9a37c0a4a108660dc7b0ba7d78a0b59c66162a93ee89d0e71704b67995ef95335f76a33cad5af0ee9bdb9dae68c6d5b22f12e8831e7d88b802735df66b80a299a39631f0518063a908e40b7483baacddbe55a60f4cbec020a493b30d5b7549e5868d1d7196fe9095c6d73cb4b1ed702a507dd0931eba31d1f4e23b86b68aa0878ac3414de059a70db79c64ee142ac90044ba3b13f2ca29ede75900c96de8a4e296ae6a5fd1597456e3994ab627cb760386410f35ff33d70e1a199e94f395eaf1f580446d6be2fff1e9cdcca2a3155c4d620a6d2ad601de9e969890899494af778a0e058f3ad73185ae2582346fd1529eb3795b4196361033219b08a84be31dd1f33ed02b586899cd0c8465cfa2c04329e2fa32a01a1c02011f06c87d50c2bc035ae691e77470a48d8b09ea29d0ee3f4e0343bb75c30d037936789cfd5447ff53883f4396f26798818f907f4b034f0db427881c852a706f9b9bc46f1c0efd1c9ff2d7d0800608a57a7c17f746282095f32f11d0436516fd3b75dcb9f3cc7ba48af059358fcab1db771b532b415744cf93672ff77b7e9773eefc410a928cdf6488ea46a41f59a486444fb9bbf00613598449b8e5d7514b0fb052b077023c222f2fa17a2b7a66e3d91d9c67420ceace51c31c44aa33252b8d2b80e8bad4e2362f93f47ef4fbcfd76dcd431b803835400dc7736b55f525d77321ef9019ab3e9cb068863062e767ae40f5f9878c62931db0814736dba64ee96ef3d506a2bc0300ee55be6c03492bcd7d1c7e5cdb4417e0e7a960f282957dd239ae11354621dd0a882ad661b94e2511357b348979df6ae2be46c15f52067009cea3b44c6314c280c9cb4dcfd028c5aeef47b12b56be516726330d2482090057b58ebc184dac5d2a5dd01970257363e8dd7dfa1664e16adeeb71ca08fa1759d63c30955da4139b3f4b23a669ac85e149fddd31d0ff12b5a4594d7837e0e1023e6da4912ff4ee467b9297eff99b0ce7d85c33091387243972e1e806dbda55d13e048b8dffe993f70544440190d118959d469ff70d6bb2b7d977be86ca1c649b75415dd3a6faa4f978a1e31e1a2f900bac822dfbe1b4441881ae8b05ce39cb1aba8249a10f7a107d8ec7aa12ecb9446c8b708fb17d6b1769e4277964d24075892cf76eb8221cc62160269759cb5b8b21dd12b279d07db854a49350550c51d962caf96f9f26fd04cbd43778c9a24cb813a60906cf087ff9155ace6e9ed0b6a47309338e6bf84214afb12ab514e8fbbb30dda4a34e5a767467982e039e8e11d192b0b4d0b284eb4388c69602c93130bf420b0390b144f35588ba8c72456a5cc8fbcac5557d9ff7f2428a8c31c7d3fa2cd2c97886c65de20250d267097cbfd7d4e54ff47308f0aaa86fa5a90c7e2a5c79d7fe489bee32ea996c30fb19e90e1b73f94eb86bb94e8ed93279dce68f9a29ad7312648cf7d46ddd77c7078d4bf43b7b9f40ba0737a2e1acfe094b7c2509ac6ebacfbb61aa0c39c8bb1218eef5b007c866668f1a2662a0d80f3f65b83cfdc54fc9770118a22d62b396d720e1c12b793269233d596e98cbbcc0afddf003fa7ee801ddafe6a3c6a0e0b32326ef0eff115e5d2ad54c327f18d6e3a9f512af6f5a210cce84fa990fc2227fb0fc168438f35f810e6fd17175c3a28863035052a49ee66ab2b5743ac02c88025c40b99f2e718ad5e736bfe83d309b5a24a390a3883f9b87abc8cbcd7dbffa361c9f418f4f193fd5043a789fbdbda6842733813bfa5a78c70acf4881bda9d0a61c10cad4611dbe373be04d1fa2d066bb5383e845021be84fa65d91420d6dd6e73976cc17b5cd785a3d18ce4f621664819321688255fb5af4806fb4afce2962de9a114f624029b1c4612339145050b4025303518253784c5bec2bac18cdf242429900f1c3f882f8564907effccb296044bbcd7d77e015676f6850cf47de5a5edad5f1dd3eb181a6ab5d70303fdf8be81449e49511478475f6f4abdb0499e0895d64dbf20bd0451c9d3794bb038643df7dbda68f698cecfa548dc9e5870b8491bd1356e269a39fce88e9994c5ce9b2bad63360279cc0957696de362a1fe3975bf583e5f9b0218c13a5b7bb87dbaa23dd2cec6bbfe310e4b5c2002e87fb3e99551816354e77359fcc861d88bacfea8c9879286b824b1a71eba15835a00ce7e0f2243ccfe68d09e21c8fe2975c1eb2c228f39daa3490bf05cfd86eac43197d700bd66586ec6b2d93fc251c321ab9e9a3027bc1a84d3e145fda6d760abb28a2b083de0871c80e9da9ebf119e9f3ea66a66283cb822f54d627b14216eb73ffb77579b60f7a1a8248aa5477a49662bf76c571dca9227a19e4700c4fd9f9c05e0bded688ef142cf8abe2369d3688d041e7c4d0ccc8daede7067b82ee79e0a385f39bbbe4158dc658123b9596d0f970507cb30a19a8bcd9026b8dbbd407e67e17db80c8ba9cb313beb2320be33b0985ce2b505cca735b752291dccedd83e319b9f70b903308264e39ca726ee7d849dc645d8a374c45ce89e87bf6ac8ee96c554ac7743c75fae4d653cca3ccd1f7517d0e6de9fd0e1ef8ed81f4367a6bd916239a58100e67fb21d6ed6d81e04778130b3832cf4591e1bb39dab71b2aa7deb595bbcee5c934b99d8416d87a196e385756fe091ab50afabcafb82866f0ad53e823d057ec77846771fc306cc9c16f6889858bc2d20d64b5ac5fca6878061ea5acd75ebeeafc1a54d35f30996025d178765ed4883533f79f61f0ab76754f223f187c704e80fd85a922dba976f098ca7247451a95bef2e25318d839ef8f132be9db2fd4d21ce562161f8c8826b6d7522fdb7d2d7d2e06c8ae1d6a03462248ff069bcd5895de4a7c95091147ec35629ded38bd3bfd906fe8bfa35afb231425181e42a94fd0b9d2940fa9bc991fee78f41dd6ddf596789103fa8df411849df3f0ae8a73e4d420062c0500aa506cb047d6295baa0089562128d146546b64e279874c2413f404933a937fa3fc5f3351dbe9391477b3a187da71ebd27c11db97edef4a43bef9ee764f826c08253fae49d26b7c722628c4cd390351e477382d71526254e7b9ffc6f28e57d8a49df8d944c96171efb452b9fc36c8aa4fc50be972f5d391ab4e810bc5d5e73eda46081b0bd831c8d4fb452aebd7215ca4a883e84d7ccf3d9425cbbcc7addcd3638a0b48397ea20f2e47c1486cd14c74a12b831ae3b89c36d22b95a5e7defc77855f780c6e393e8b6fe790350741bbf442fcca65297729a69719af9318dfa35bdb15809864c2b9fe9a6fa781333ae30155bedc7cbbc84bd6dc6d7893050cbce3d291c8aae1d34284256b68fa523bb983b40169d3bd1581fcc4f3aba805c7df4b7e61c6fed85a445d5fa307f67a806422c3e4d6dcbec4143231daa6e25fa6d541b00f33e651de40cf1927d5b530bc451f25156410617136a9fb4fee9c09e25233cc29b5bb4039066688df03a590f221025d4b1edfdae88b645846478d50a921b955b680a580ac5d8a6987b4f5655f0ca6fc9de99dd675bb09d24ec05a2556dbd87341c571445a143e0df36df39211c02adc6d6c4c389977954fd7bd25e220a84ccbd923cc01942a1bd88a0cea94e06f99bd9f4c6a8150f2323af0baa121f5073a28f0a05dea706d588d6e51e319cef88504a2b5991a49954ab57394f77e769dfeeaaa21a1449b430eff8f0523c2dbb506a47dae1a7ac3839e243686b8ffe5c2aced7526de6d10b2b13642ff252d7cdd6c7ec2114fe03842b76163c69e67cc457fb1afb921725885fc2845643b1855f7440c69df6354a10d98c47896473a955cd532ae23f20dd67b19429a6975dd2b05f7db5d627d59d67a25448c3e9a350c9f4c64d4a8256a836282ca74f29246979e028d4b1e7f134802fd93440fd08a92de91979ef1452371065acbb59fd6318e244cefd301269929fff10b085dffb9722e3958e575b7d800b0dcc35bce783d8d23903b98efc425173e9f234c9bf2d24a0eb4a7e31f1c3a21e19a9f6073c4b50c51c19fad8410181100562553630f1bcf23b4ba7f68126a2fc485a296cee256ae05ea9f22c7ac3a946334960ef9f06ac0b0e430d9bec0237c5eca5b61c997f9d12726c3dcd1ee0e862e1ee74c205b3b8ebad2df1543fb34e0f094f0477fa16ec67b9d277d8cb7f1718542a3dab133ba0639ab62d9610d9659d630e2c5247e061c41154f58d0201fc02f9634c7ebbe9504904e31255c7925d6c3b33d0f9a2d4d5248b937eccb608b05772f56827a9b083d4c2d87c830d9d35edab5bc690d8ab0e8685f4019fb7f88159342b40fabf8d01cadbc5716c9ca05831924d651dd355c6b4aeff285ee1707de171f5aa17fefe62261f133325c9386039be81e44437f5104b8c0a6abbbe68d40e5b55d04258ebe6e3946997d018c0b0ffc9d17d9a0dd12c10b919576d81fe9339bc95ab2d1391a14a1e2df87840e6f14614371f2950906a47991530452a3d6ccd8d4febd2b3edd9caa8c9932f566828fdb827c25d429e36a2640b41f2e5b8bfed98f463fc792f71734527a413aee5a0e0e1b5390672bd812314370d2c0825afef734147006db9095549c0302483ed60d5af3921742b7f2066fdf9237a917b1db041e13d4d1aa51e772593a906828b5b725a3aa354ec871670c146235ac3fd56ec3e6c3854509f30c82277cbdf90a0b950d5ad19faafd1754b2c5a9564859181733b44f97aefed27c069e8c2f350f65b9aa4b4c1ef82856fbb276a0efb11d9962a4d8381a49609bf3b39e0783f2c9fb21e4cb1391c81c53b57276bbca0d82d3a45b5aa1f802befdbd49997f30b03f49df9d8be91b3ff0b8e9b7c69b01d6991cb85ad36e5b0c3f3c0354732bd2c8180f271319b0005e7ffaec8d0823fa3a50eedf0401c86d5dc60a771e90694390d92b0569e97b480e8edfee52b77f06e378bb556b7bb7c4b1fb594476758fbad2a836629f7728924dbaac522a0bbff8bc139f68d8d1f81aaba3473240739e8e61427c0954156b507b6386d4a14c033040940f881886d0fae1704d036d91faa0592874af33af1f652146390ec2d723670d3a19068882d7370614298fc4ee181199ca175623314d5fe8c8ac05ddff428aa6668f19697989cf0a6fae98cc345ae7709edeb476a92f0e2e69e87a788d6a8e1c8dd8a46a7f042891a45053fddfd07f80ef895638b8bccd552b57138d828125da40116f34e7722bae92bf4df6a7bcea6b66152cff247fc11973d760a3f583e297792a43ecd8820f1f83619dcc917ebae575a7be863b6ed421a74359b0202471187fa3d86e6b67f2708ecb77b6312f1a4c0ec5340ba394a4a0f75a4fe2aeb0dfffdc269b1c6936e8c554af1607a649bd03991375241aab7ca02673406f97cdca6d6e3362c70fc1a0670d546c948200db54a73e865b8b5134fb6e91992f999b08b9cfb2d0661c533682be7020d90f4b8b3f513094b94696c53510056e3968bc34f60347f3e46e9db95b1cc4f916103741e03e0f8dcb532ccd28e99ac886ac71c25afaec043c8de37df499e2b2f41e9963d3b1535886cb483b9f0ab1341139cf3adbb0d7101f1d3416035ea7a3f5393663594105ddbeb0fbb1087a144ae0250460e4d90c1c00074de7f1ca4f62cd66e827daa0f6cd26f6678affaf3b735318f5f3126ee0cdf0651ab6da669829b8c8f0b2c46e5455892998b016a23b44ace2c5cb2bd6afe01c914ff82db62f5fa5f2221d58633a65470fdd2942823f321ba9f2525a9fdd93453f51b3f99f48cf4544deef5c62d9749d9d982535da430ce25f58a92b0ab793e3b9c655a39b41e71abb6af4a6d9eed3e207aec20c7bef46c15f76f5c17e332b2575e4ea29641f09070e7d1458190a41d66f05c658cf3d1c2985f64faeeb06c972c0e39d0d47d3a0350b67273d2194b843a97a6c2515f117a563c2bd7328ea97ad5644fd5a4c79cc9a7995ac0aae94dc1136806fb8c94afe4b1db6235ce38e7eb38f370dcff509fb0ff07637b3d03ef1230453f0323096df3eebf5c6362c2ebb3a953bee27470bde676ba0a218eac89b10faf3ff7cca87d1c9519a93cd65b8ef4f6976d34e782d55664cf1bb499b93e5247985591aae22e7e64c579206d2cb12a579dce5f17cb56d2364a9d0976b5c554c47f6cb01604b1b417ac9149d907e354a253a6ab25bc032d0c87992b0175795f90d126e04df974283dd73b6c8cd279d4cddf8fa60ebed7427a4e9ba4a18306d1ca63951ab2680a7861f2b9f30d0d7c296311931e6f9e7eb13a8b8c740d72a11afb73b538f937e21944380ed7912ffe21ed4a7446ed2eaf936af0ca55bf3637f2faccf91cf3c4b061e5366db9e29e2fe01d48b89f9f48219fa0abd83f587c0dd55d4cbd242cedc784c78e204d04ad351bdb4b9451dff62df0e455534b017b044d14db7c57f04aa94b84d21b0f1313ce8ec4b584a9a0f19cbf7f42c2e9dd1bd0ac5b187dbbd6c76d81b35810823cd6336c351aaa8a998a4aeb957f10120bebb4f246d5b0bc7f5415710cc37c9068027a1f1db44a77346f00db8cf0a3b48ec2bb2acbbdb0e8121719645b3aad13fd83cd6cda741500666899d7fe6c0348abcbe8f5063e0ed8cffcf7e273da43994a0ecfeee1d1165952cfab537c9b136edec3d13a29c7296a9f4545d453d51d31a402d31ace98c6d7ec3357fe045413610cd1c435e6ed524d0493ce4fd7b2fd05739f814d8bb43f69a935a0195accb596e5051a17a678a7de0cf9caa9e29c159f144d61712ee13686f6f5228acacbbdebc850880a7522e64b79dedcce346ed21c3112a4bfdfc04f869e622bcd7b7f7b82058c481e7e0dea062e8b766ae9c66d0980215b0f47796451d8907e0a5974b7969a59b04120dc6f77ee54f69ecca3cdf84aab8af8b86e7ca492479ef98f159d0976d6ac46da73523401501a6b545b965d2046f1c459aa244b6437de97530f4cc15ae084c62dc8976f912536fc2f514c2c5932bb4c3dbac5439225a8d07ee53f4418abd0ab3554b15eac88dbaaad639ee32360cde0f152dbdacbc45630f9571dda4f3ab3e673723187c2fe60f644cdf43a259ec4122e1cc229060c433ea2772cc137dfed883930aa9d283c0c2e42d15a88922face5aba75c246360f214daf51f0235fc8bfa3101bc13aa3b8f598fa43ad0e69baef80e4b0c8f0b31f2b4519c8cf76c33e740bb93d80a2b84195533386038b99a4e201baabd3a15af06b319801f66f8bd88d8ff167a71b48adbda65ba08e7d4cccafb19eb8c000492e7e0638ec063be5c206578ae0ba15c0fbdbb1c75f3e6e2a8478b8b95aec17f2595f42fe8922aedb8ac7d95eee6381eb6d2f6abc5ca1a07dd6bb1872d2c02878e70f6f0526c01c7ac1925b78590f38700aa0a6dd6bd5ade1b6494de70dfde9e18d87b95e34808d347f5f57b1e99e4aca03ef5fc0fe4bcd0163364415a1e371163e1340f64f76a56fc87d891c690fc26218d70e9c7c8376708ca124b8d59b617a2ebb6d4befcefdf4f7591927e41c5062c76acf9756ea987df1024a9117c5541af53de8f5f282378f3e508e50a41a4c6d36dc685364b23efe84778a1d5f49579233865b39a3c168ec00999e345a415b23b2180abc176082077f40f9d4d818ca54b77091360bbc4c6e764ce6d5ab01ea2614f22d482ebac1ddb738d95fc74f27493876fa359b4a7c23cce35929979e7e9b868bc43a89e9867a383c805c1eaac794771d27b624dcf055447b4771012b5c8d89b2c6c5ced6914cebed169502e58c0976c086d433809ca936b10e593902a893195000926304a8bfd8e1c6430d5c495d755957efd773d976b076afd3b96f677420a22c48bf4ffa5c586566d751561096c54eaa12dac1c551283c2c1a8c1278e1d50efb0143327d95436f2316de26181f8903efff1a5e047eac353f0a041e00dda6bebe687a4085902de191cf412aead72597dd766b66cf83e981626fd2ba826bf95312236fc8904de9e69bfaf16782142c4c6054b09cd6db571468a3f41ae0202d34972f8524e1bccc20d8cf03fd134537b7419ecf569279ccc2128b0a2654e3f17abbf36586482a7620115366563b989612baa1a8f64fd37140e066da0599a9a33c5b14297519a65c78932885e7657b386ac14113c0e553ffb99d2efb5f794ed6a71548dbf2c718ccd562f287050b7a9f4e9cf3cb7210eef6fb757116ea5a63d9be4533cfe6af027c21978cedeb2e566d00e34b6997f493749134a130ec4b7b07891124195d9c2edcb9d62152353e75d4eb0ded700f645522995cd959959e2daa0b5475591a51ecd637f825e2e2d688862a99c5bc53df5d97c44b68160b2652ca2cc34b9dc86e2ee35f5dc6181ef056914e4146173e8199f86ce2f608c51d427d94110a7faa2133d6bd5a5a27bdfd98fe89143acec336fe2a6258ece5719bcc298e6a3dfaf89520a57c8ae7860c845d3c2c3d6b03768d4a552543109b6808259464a7deee4b3d3ae07295cfe51e137d2d02793209af8c2a4a7c96457a992d212d101b327008e269030b30103d280c2db4258dc0d1de0d2a20dacd62ea36765cefd27d3feb082c9f79cdfe0599c8902d13a1438f9b77d95568d121c39424faabd9c1d7641c66e9ee2f9cb418b844dce9d8b95d7c5c28c2d8d1e5f26968e5a942079efa58df970838f9a7f7588631610cd536368985ae49a74751e20dc9d7874b4deccc8a7708df937af5e2c688b35e1cd49817ab57cabc3a01f1ca0ba7319aea45adeaf2775bfac574c8b3957fcbd0cfaebdffa63860f74633f144dc37321a675b06b136fa2c0300238b4cb0c41e587d3789e3409031db3c02d1c6767c991a0a76960d5b517036aa684bfd07502cc431d0fedab719bbc945b227330169d01982f1d8f9232e9727c7db8f6a1cb61282f2fa52ba66346768013b557c81054fb02205978d446d82aa39c3eb9563ab55f35663fbf470b854e7fcc57a7742d2e3d40f91150fa87f67deb9d7049e4d58890791448968b81a317a09c18239af36476f1eb20f169cf99452951560ee0300d4868684ebdd63f67ff67c170194899809466586425ac262256fd04731a196f1994fa10097ba513f42d5012b9ec3c44091f64d2528516ed6d27aa6282f432112127baf82c52998d075d6b2e60a73b4a3a7da2860dec8742218833a1c9878efee4666d478a8f79d7ebc1b7df838a53792e285dd60b81878f5fcb2951ff5947e89dafe70d0d9210d37269039fecfb0b291964d2e733b48b9d88a3bd14ea95ada3b3c16440ca6c3391422de5a5a00fcaaace7f54deac8d86bc29280a68accaab5695fe0f8044471bc50c391d9a7c06c8cfc3475eeb49bb9647080141c711b912ca20f0dde4bd25a8fa4995365a43ce7f2d4331bb1fbb622d0afd6429b648551249154792d49be36c46bfd14f563ead56c1ffe540f36e31b88d31fe5eb1264b90153a45d4104341a7ed0a76b9d54d7dd7604d62bc4ff18c0a3196ee380331eb6e9123a12474423d3bfd57e2653d3b894938b81ab6a2c10c49165e0362c38640da3418c4d719dbb741b9cd582ea597053f51c778add6e1766ca40d86ddc4d6bfb0062827be8871b8e70cf4bc5d99e47d22456c5b9ba07fafa393e742f0225b9367ccbe0cad9f693002c82fb6ffbd54d2206d36113ab23d9644250df0424065a2744a8a7ff1c81c11d6d553d732d2ed4c2c98e9c87c1598874b6574ae10df60687eb046493c5322310e5cad0270f0a56e2e167a565443e711542fbf20e049c59c621a978a411ec565df5aff42b28ae2185104cd8c87f7bed313d0a189afbf93f83ac065dc760342071f7b34592b5ddbf244bf0fca7fb4201df99156171bc2177318cbbc1aaa07e6a467983077218ca83727e533cf7f858c1d9afc37828b9f80773e4ecbf69001547c490070e6e4df9f3858a70a32dc989f27f935e23ce8ce03e9a7e944fbcfbf9b9c839a9211aeaf6c24405e7c6270ea7954e06e5af40c905863e445d6669b283e00726fca5cdad6ebe6b87255a5f9a7e6ac6c8b3767102d3957634297ffbd772395ed4b54c6f56ea8d68009891cdd74bdec25f0b065a1cef1922ee992ea911b23bc0db3a883ccacea505de425261bb6551ded6bfa6c0a43cc3f8b477e85e08bd1c3a23099af33557076f08572c56ed9e024ed5b0326fd5953b5b228c08bc6bc4a2b9fe3262498af612e10372d38cdf699d73ec5a587259b139f873c862e1ab7e81d8624e0ac3d50eedab889f8570ee8bf38bec0ea98a2eb7e23db0c359a070a2478f827db02e91d4d84cec2a8c648faa507fb6b535ac4d0e8ea0610daf7f77b508262cc3b1c31ddc0aa84b311354e5cb40705b4779c88a6536debf9ddbf25f370fe7d4ef4863c4024303eb986565388b680a897c49e3642e9472d99d6b48df885bd8df6c0b1f877ce09ae46c2c0d46fcac1f175e0c606811a943d5062dde503f0e02ec71b07729b839f575e7bbe6e80c56a397686beed11a9b1702be13547a8e17293f03163576424b2637303e532d143322e467977a5fad87ded5d27d5de234b8655b7f32bf543d9c89bc255b05154f3f4e7c02c11ef967a7ca4b6034b054f3e825e9bc5aa0e5fef9576029b020b0d32418d5d4aa7a874d43e580e27103d80a02fdd9ecc2f6a33167a4f8bbb3180836e09960ce6bf75f8bb7255911a1524bf74c98e74f6686453970d83ee88c550b0abdb3b518fdd0197eba5f671e86d9a1c6e634c06032c3781e4d457c008882cc3194d076c54058d6c457b8dc307206b26ee2ee5b9528e0b9e45d06a72dff4ea986574aa6cabbe10ad359282d21d05851faa20fc3125b314df385e73dd56e7a744fbbb5b7ebfb0307bd7803f6ef6a77965046c5f60c26496b19614c51946a6527a9a1374340f02a935cc5442585a3968ca3afd91e10ccd49e921b2786580eca2203867b5fba67f487e54e50cdc3a8e8d88853d9605400057580437fa8306531f5ed356febc3fb7a6433a5e3ffc6cf4a02b02020c1cea00bef7e015b53e2e7b0a732777e6b56b26d1aef4d15ab3b50c88f03c934e7cf9a1233e0dd3c54d1d723e4e9560aa78d9a22841bbec797e85414322f5db9dc80129234f565724c21df5281a5e115a33dadc381a444ee6bd4840f9dc06175e410aea5dabb121bee5b5ecefa5da52197b1af618b61d920afd7b815b9357bd83b4bcf02984daaa5b1c2769ff0b43d0f6b7ad7c85cb9467010a4fe0c2c67f972e29f239648f7feea53b45bbd4f2d93fcfe03acf688aaeaa9168f797be98ea7ad1998253192c6038462f33d2ff3644b2fd5571d9ad216b83f0e1848c010f265897da05058bcd9462e2e2f5d54aa336b6e47aac121c8697027b223ac3e7eaca8f2fb9e1a74962d2b0d670df9e28c1dd881430507b1a14204c130ae5ec5f408e7529851bade2da4220fa216c17dc266383952819083cb774d0f7552d3ffb6b0c40af96cdb4340695da386402be983c5664d1f5e1d9f2c0e2ba41e666473554480a2406acd434a696b1c70e7629a176b9f4908288a98f5bc8f6047e4a16c31d5252e3c9a8d632b2adeefa8eaa2bab1c482896502b0cacbb207a87e3cec00a33be6a465936a62ba04a5e1d8e9fca23d9ac70ee20aecba24d9755ef67108847b5bc02c649cbec5c50e554a9ae71b3c910faf86816cb322fdb65abe34be313bec3d10ab805ea3716c5448e021a4c71dead2aaffb2cb651d94dc60c741ea979912e484772120513c0882b0602dc5c36cb9a35af655ae9eb0ac54b4ab60560932ffc609b133abe55d99ad7ddc83089ac9aaa08af64b53c546fbb1b8234495fa5e5e52388c8becc585bb84b9d713842073ce44f8a51ad3155c22f6c189d1662c59e524f3a80fe432c373b4b3374d1cea7dc903876dc2b81bd3325414562374724c37e1e53cb1acf4f9464d351affbb77ce5eb3ff8a329d9ed7f3ccde98de06e5cce9312b4326f4bec98baabd09220aa67284dc8a7a1d13ccb0a2486992643dd22458c91a19c6f6dc9e3f9a7d3c998bb1df3a68b367d3bebf0fa30919303e129edbc8dbf00877ba6cdc86ae566be520a7d3815a6bf6c0a0db67baa47e64d9aab92900a097fdc96ad898db575df01cb3fa176a7a55948d37eb43ea28fec24eb6a81b447b3931d33859386acc34a4bfb723a74ac213cf024ecdf77c9f00d0396f7ac2c7b8e6b499e51d4b6589453f22aa33e3c804ddc8680308376c34264def671c23c2d21e90abdb7682711cca915fe62b0fe32dfbf6385f49c23b6bc47b4b9ecaa0dbd39929315b75bd94bbf2e1d2a4e25f2c7fc6b7b1da02eb188ebe4a0c2aa7dbcf1eb85de968b273598f0862c4c32dcdcf2cf5ecb204c0d225bf3c25024193d06d37da84932db130a57b8777c929c99afa1fc4dbd31c1bfdc82f0bed4ce58fe57be53a156db96204a9feb48c232056a75206a37bb0c70239ae5a282ddc62a781ed8d0e4ef70624ea6796e213adada9950fba03d4e9003b701f196a8ea024f2effff43a5dbe97e810ebb4c60d258b10693fd01462d6f71671e2af46970856f0a588ec1c9f771d8f0587ed01030a088a0ab94d6347df3d20deab81ba3296d3e3a1e4ac39065eaa27fa80ab78a312cdfa2c9b733b10621fc875c7901307c6445a9c541afa7e6aac4e20eefbe3ab4109806dbf86103d5356157b018fba6792de43ca2f5c234f7ef1410282a2de1a0ca42ea1f7edfc3d37940a1f7e9450fb208d9d6500a6095cc4b6fbe74e43e690f3a082d1aa4b22406ad165d68505cf5cfebce0a24bb2012cc3300273f252a389a074ee6321db59670418d6da9db6e26f6f378f0827caab4c41c9159b61eca5b1609d8b3741805e0706889f5ae2535310d7f973271aa73145f285cd404c48ee49750d48e036e22e8f9fd9d8cab05fc8f9277c56bc1d8dd1f067e29c3b855171882085cafc7ed4e27608f7ffd2d82317e16313f095846b55a9e1f586c7cc10ba2fbee053bd12f84394ba484568372bf199761ea2e654fd90702023cf725f4215619fe14b83a24213c3d9603f92c7abe401656674b0c1f4d53a852b2b3622cf2e4862c7e900d8f48ba1b78e69299b3ad5d079f1f7b192fda8065f8828621e2a8dd0ace3d6e6076a7a28ee4ea9b81340d8089554cb5b4ef15460affc698af0189928bf03a020957ea83bcce97220ea7217b434a46b92a8911350216997c4f95e39bd074fe921b9d08bef51809764e69959df73a831b3212bc6936c628cd48f76d016249e70864d0b81fa63ef0d780b418ef07fecf9854daffdf77844443ea962748d7bcc8bede6adb5dc396583159c3d6ee6735c6106e05f66f2e5a5099b506f3dcbf6a364333c55a9d9338e2e01b84b5045810894887801210fadb27603e86cc32401ef234124de24ee1e11579675de674c31a5e337b536eb150529ce0ff12ae5843085dfe830eb334a6ffbbb71cf9acb36d29ef98b75f84009d8060a05f7109a6a58785338ccd080a6e60dabc25b5935d751c8186cb0d5095bb21aa96196a9d2db81f35162bbba819839b85e043ed74cc02011c9907ac581bf2bb648d023cae40515ea9812f95f5d4babb9a053c2fa77568109908a260dc7bc7998de1a923fd909ffef6c0581c0b944b2e37cf044a92532daedfa81443d9222634ca2e314cccf4edc50603f3c0cc9d7ab1f512b5919ef89d6dad6d11d3fb47b8fd4f8b6156f1db0706e2037d57b0d32935a5a74906013fc62ce1a5839585e9362523ed56ef457681a2ae8b104f1b438e7865784600a339e74ca2d728629d2886fa5622eef8dd2ff76cb2a6ecb2ce9c709b5fd3fb756de97ce7df543d687b9e7a519cc1fd99e02650d3c32d5cefb91ab75dd99770bc0ce7d242ff55ec079cd64ff9b446522cc59e852a406cab49063bc6534855c434b935f8a3e1bfe38f60e8758ae26e802b7dd3b0eebb5ebf52773db87f657bb78f2834d97d1efef3fe5b6823056092fa47ba22542ffa8eafbbdc5efc8e1612a6260b10252716a7072df7767680d5895c698279caa211b08954c21b7068dd8da7967c786b0d4890130f72ca7b34e55374fb7504ed95700c163dbba725d3df5afaf8d1dad13465767b2e82b03862bb372343efcb01fd8300b1939c9e9b4eed8bb6363a66d616edb9f957746ff7329ebefc55e3a7447b51352d578d41208b0ce78a5a0f892848e8f6f75b316b3f759ddd0cd1d6d33814ff06abcf42784fefc21c3e61552dba6134a334c63d2b5af6e5ebe2d1b0deb72bfcde858c341fa09adf28c5b38c6db353180a5346220d1f8bf61ad815f91c7fbc8a98919dd5296ff60c9dd2d43ae3e886c8754275b97358e42eae6a46376a8f42491a3d170bbc54a6ea26d589aed25d887164fe0dd096a60f325ab0244f7e46d053cf617e018e975f88a9faa3a7aa93fc72f61280e43e91d974dd99ab05ecb12da6e2f949fb12cd58c6d2fad7575268f294da03ad40c084a3ad0877d1259ea6dd5dae9aefec5f811135bc7fbce87a96cf213ced45cbc6068c4dc78b85733ee3721ea567d14af0e1fd8e89660be711d7f932db9111a03f7dccdb11f2e9685831d2c9046bc281b89958c2aef2f347331b9b03fe1e9387ec2cf0521b6882975c18ea4a498da983b86070903af83f7d82f1cff7a76a77174b04276e5da722b295443f03b8565f147a8f27cbf1d3a81adcd8866820a41759ae0e978548dfff78496d5994c768ea759e0e0ddb5fc2db4bf43b3b8973e826137edc7f72c857f702e3d8ae2345f2a02f6b64aae2cba9359f4047ee372014177ea5b4884cb0974d89f2c19b711561f11d782d1d2c22742bf0db1ee77057157c30e1e1b0752596c6f8648ab723acf9ef9b9e9dd5027ed76dcab182f0597da091ff2ab35115eed672d0ef0cbf262551784cf529592b62f10951096f72e28b841003bde43ec19c706a58760373eb0c89dc1dbe0d2ce58e1b88c519c6775e936759c95e1dae03788453f0afcea5dd9986876b758327d4573c1c93846942bb377f5d4e18dd9dcd30f5c7b240506bd58ce30299a4f6e1c6520b461e3ef81831a94cf0ba8faeb667bb2a14cfbfea0e7d9ada8e48d6acc43762cf4b781c2d8ef0a0b5655e6be35e39bac22f3e6bb068c0408729d3d3b5f11f9cce2be6c0827a10e8df2f18a9e57760332cba5741c9b65c808202f6076a428bc0e960554fbd0abcfc58e4539cf4e4d874b65dfdf44d503c3d1b276982f9f0cb0c855d775a2f689f9d7b9d3035b272909f3782cda07587b4331318f5346cc102a8bbec55f56cefcdcbc1d2d406af94db8067d0c95567b5cf6c4a922d97a51ce8c7c8d0661a41371fbeebef62e11121ae2b28cec75d774605fc91f5e07ae728773de433fb66edd194d563d63fac314ba46e8697f791c0435aa9ebd9cbf613d82ae66eff1dddb345cbef12e7a2d791f104b23d27786dc097830c012036567145cc472a4eaac292d2c6d4b7b4c233f4d4137f418ad33fc4167121a6f62463a380080678396d0ca23cfd677a018109b4dd640bcf2047389e1fbd02689fb8506064be3f280352ccf48d39e4d53306b35e3024c421706ae2e76853700cc4342aab28f6a112709cfe968e2f1e8a99620e7c262b5ffe005b6abe8ce2b22ee60023e0d436e188052596428cf52e95053db9ff8c8824e7ed02ae9c3f33eb9033bdd98c8814085089f9fcd447a3ea6324292c9ce0dc4eab87da23a1b1677c108a163fb0d1ea0f4845e5aa64877bfe3568514eb90cea2eb57f1919f921733d52eff19c8f8d85b0799b3171d78ba577f1b0544c121db739ac81afa7aebed92d19d540e2387e2f00616766085d1f0adca1a359eb4d091cbb8e3f1142b3abfb4fb2db69849057b354e4d9c0d8ee9c38685d957bd47a330656fc9877595b0cbcfb88d311032ca50ae9aef66bb1d282bfdbdbde52d31e4c8144a9242057cb7f60274e1ad6e382618f5b02d16d11606826f9077540faf8883a7da39cd6c1b8a59c7f3f2280713ccb097a136c13e7a56ee724a2b8d95905ae5fec3fba15c07853698085c22856ded377ace400ee203498b56ece0f3ac1df8bbf203c2a9efb3b16eeb9a1be17e1a92be01fb3675cd75077dbd58ba5cb19b2dff969e039d863bccdf69ec607fed8fea9ceca33f1139307a69853562ee1b007477b5196273ac8eabdaf5b660400192147ad809e9f5b08f6dd8ec7576b428f38da99f5b2fc11831fd2439bfc8892902f34c260cb75f96eef399ac27cc66d63f4330277b5ba38cf6583a44dd1585b461f61a4a866cd6b1f48e80798828d027f495293c823b0a0d5ace2d9830ebfefd8000afb14820327407c4343b94f4278d4aa2d167cc80a52704449379f640e3a89f7229f1f341b35d7be5303f156d00f53be45174fa7cbfdc3fbea3798ce2d6a3926cf8e85c28fdb755fed1bc891114a18b9b8912e96062ac39c223d09da43cb146481b2f27aeb6f102061f9e314dc6931542f79bd98d79d3b7049f776e322a19363d6ba2f8d21e02f768ff7e887bad3ce4ed91720655ad8885a7f4ad86bbcccb8fe79368a5315c1620124344c402ff74c3eda4f608cd926ee33478b2054ace93eb52ce05f3f1cd1807459899c7fc1461c66e61f9e973ec997912d2b12dab836d6e23cb3cf1cd2809e8ea8274cc56473b5b2be5f147d7868ded26496f6ba9591dd4b383cff44503425ea285929d3e6986a7d77a8384c2c681eae2794f66e6c8f70b1afb14d9e44bcb3abdc84bf9b3d1c3a199583e1265a4530b77a852193f04de1c68f314b4a51ca9d2622b7d7c7c7732526ab102d8c42087ea51d2c5a3377a3297dabf84524428cd668055ae2e36b53a394d7db70ce3f54a38c469020c0f51edce730e30c313402da03fe6ee33b416d83121255cd7f528a4a3448326f17e57ef743cdaf25ae1492572504017e0ec0eee2b790ea2becea6b6ba568e3fd507ae3105cfbeac2195306212e1c1055d3c05aa55b4b2c05f9ebd0375d74479f46d01c3d4a0e0087d0b84234f7967a5d75dedc2345df02ef69668cdc2f24596949b1be017bf12e26c219860a948baaa546157881135d4d3d9a3514c890588dd256f225e5b3054779ca08c0c5c58b5f4b4a5e080911cefb91a2e8293fe94d9782937ff61ffb3c616cecb2781a5ff4bf7c53f9cc6d2cd83659bccf70f733521069502d553d3f080bcb6899dae0ce0bde0c4d4d6f64b1a28cf0639e3b201d8be5a1888239e22b156a2c21ead4e559f0f5e0cfc96c7e5e108ee4a8d61490b3ca6f447e6ca2ddbfd23dcd395307c9d1106d6c06faf9c597b4c4f1a87a06822b4222