From 9b43dd313f445ddd1160ccc67c75e25633dd1ed0 Mon Sep 17 00:00:00 2001 From: xmo Date: Sat, 14 Dec 2024 22:01:14 +0800 Subject: [PATCH] Create wechatbot.js --- Adapter/wechatbot.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 Adapter/wechatbot.js diff --git a/Adapter/wechatbot.js b/Adapter/wechatbot.js new file mode 100644 index 0000000..34b210b --- /dev/null +++ b/Adapter/wechatbot.js @@ -0,0 +1,18 @@ +/** + * This file is part of the Bncr project. + * @author xmo + * @name wechatbot + * @origin xmo + * @team xmo + * @version 0.5.6 + * @description wechatbot适配器,项目地址:https://gitee.com/ilooli/wechat-bot + * @adapter true + * @public true + * @disable false + * @priority 100 + * @Copyright ©2024 xmo. All rights reserved + * @classification ["适配器"] + * Unauthorized copying of this file, via any medium is strictly prohibited + */ + +/** Code Encryption Block[419fd178b7a37c9eae7b7426c4a04203d87a27611ab0ad245d9695f7a85f0c95afcaa299bd91f513d22dff643c841d7777922393b841b4877ad6d48357c7d5440100b2531b5a77dedbdbfc93534620b732d1275a327661735f9b9d22a4debcaec0c464f1eaa9728ba1e83f45ed5fd71ef226d958f9656d42d3a23eb18a081f0303bde3bf04da23d18e0a7b02ab16f56a41819dfc84a78ba9fe644cf762b0ade1629a5afc38bae6b0e7819a4cbe073c6cd744489f775d41ad26e6d0812d5649de9e2f951682e28cdddec1d3e92c609a6720ef491af87b13cb5ca9f2a5035223ada477ba6d884b72f37748ed81879f8bf5f024bf4dc9dcdc2a871229988eb6e33b6ad82025983cfb95ef0b84e758c09700e72ff4363042d03765d42ff144862ce14232130b1d244017aa5f978900e35a7af3e853ee789b6cff3ff5f8e8e983ab723cf47c45bef4bc5ec3ebbb49ec2834e52f0f701e65045c31ea74e4090ea27aa5839a18a2276325179e923eadcfabb7eb7781f7bb8108a0dbd4f3e1ab675355d72aa11947bb817321eec4f571220bff0b35250c719db5bbe234d8ead36e50985dada78fa491c59a2b6b1a61ab300c2e00fa31f83c3f6790ff35982c0578821ebd7589bb20cf652906cffaf09143ac2ede580dcd6d48c8581a261a50c9917d09a565abc4bdfe321ca8cdc265c24b302229efdba3b9a7c38f431b1836c20b65d2959699ef91822cf31e96d29253a00348d42b54d85d4888167ed224b558da35a6216c7bc07cde4e0c1de44f1ee07d6d91c3f389d2daf26d75646195a1d6aad3828230a9b8ed4f776296bddcbd1f816836b6f2b36be37b47561c5c16fbd559056bd1c4ef21ff0139f4885016ec9a8ac3a2fb6f0d4677c071fea5f4e713a45fb3df217999ad3b57818be38ac2d515ebc2a73636d74b5a5ff4cf13364b8589b80ff2308d5049dc89a0bbb567c41433a0eb90cb74b68888159f3923289ff81c57b8491d48267e116e317184a3ed6891cae1e47e362e95b66e02f298141fe325e7dccd7d301c46b6f02c63ebee97f6075b4d2e7a71b4eff9b2fb277e465a59b4a9a31b64c465892fe3adaee3a79a1c957c2809ec32000905b24f7e84df0ab028098fbfbf599035643d951cf873c16c06ee9270104bbec6163a1ec17ef1edd75053c81d49d795acf2557be54ddcb5b05e220c4815a19768bbcfb508c29593d29465d5308c55a92ccb5b9976b03a52c847c6e73d1158346c5078da4b5d4af8fde7ba223efaae8e31d2d82c34812b270c308663e6115a0573fa7f17d697b372795bb8e6c319cfe7987b98cba2828b4096ef87b7e01d415b31ffc9737c28cfd8d837cba5bac962384ff13e1b2d5d1b51b4d960a44478aa417944e5f50b96c4115f260e9e9177f8d0b833b521275809185c73e96ccf69168d39adcc7451c937762db47fbdde3d826c27452c238dde3e201030bb13108a7d6330f44e985cdff4e3b57cf2dc63ca04665fdee41160df649fb03508386032a9f50cc43ba2a29d58221161d7d22f1e6b67c20ca7a2cbbf243c621fd66cf7b169116ea2c4b6685a2228d829ea1abf0867dec96906523a0739d1b6b7af05d380e5970d5fbf9d02d40cbef12783dd54e4e933b8be8c126cf7e1d673e9167024ead2d5a45635a8ffafb155119b63a5880c7948b323f1a849caa32d7c1e0548edc179e0a42550d04df3bf6efdbf853533ca3340259cfc56eeb36f84808a21aab036a722d1e9ff2e1a3be2b85b476b55e42a53ce83db1332a0ec3e5574bf6169ce8cbfc4a8ac6d949f5481cebec0d47f2c5fa0c13f10e1dae28adad452efe1e933f7b6132182b882ba2f219f0566db5b71420aeb232c193e8218d5c1317ed8840e8b59e038b8b5e70c0e3eb10d2f9a5b7dce268747b121a7ad83b411a453c0f37c2ce8e5107f2864678f45d11f7b8292336d89ed9ae104d0ec884f96948035d2dab4a4cb075d675f740551cdef837f75a6a6efea0975b985a02fdbdd357ba5861004cdf7d43a95dae4cdccb71f965af07f929f08e04a5ca180cfb03431efb0a7e4f395b52c1fa7b496c0502ea53e056ac4082987f4be8c0b1f6aa2fa9df0410de2970262fda785d016db28b970d0ae55efea98d3d0780bc5bc942a630fd0090b533ec0b49b35a9900424aea473194da0521bcb985753eb54ed8817d972395e8c35dd3297b1fe33b4b84508ba5f6b5eace40f31007cce8b42294e730b4c0a68d435a5191b4faa728a061050f6ed45cc21a55b0fb46e4e35f278d23865fa3099feebfd0f731a691c8160bcdea0876989cb1f7b5682fb12c33a56ae52d7755fce7e5b0c364d42c7b24c0f60759004c770a08b5a32bc2ab2c4240f37129094421ac2e825e72702c12a50491108ce0d0d110283c1db12aee0c978bde771a520aa466391bed127c149c0111bfffe273db30bde89355113ffc437edfcaf86d67ee5114a7d23013ce8752cd0109e5f2f32cf90a7c836cce71b2b666ff8ebfb18b3ef005c9fe6d8284321bf08d2e917b9fbe6749ae83fdb9a465edf32a3dddfb3a9b57fa78b66b97e6dd9987ecffd24e3c1f922719fe43c3d0eeb3fddffc270b75b266a1b69ba44e8a8e389ce1bdb6482f2ed6a94bb2e34c55fded09c6b4c8616a00eabacaa18a67eaa835d3035a0a16b898d6fe150cece79199b3b8dcb1303fb2a88cc5f29b8514f52e71e55f20b4c6b5d4feaba1ed684ac537c407273af671a0805ac257f54570c66c75e47a18616c63fcad923d725d9658f9a0dca6ce512e89feb400347b59b4505a8559a6997bdffa162de4886be07099429296e847e2c51873cc5c0f3f1f9d559790c24d859ff0b071dfd33c20c8fb2a040fe6e955e26172b5685ad6cdadf832ba8a36ff88fe8f2ac8830c202ba0b58ad7b10d850534d5cdbc7a486edc6167b6261afa33ea447169607dbec28d14f90339357fe0f6339d964c72811aba288548bbfe80720eb5b2b297e8efe63658cd455f12531bc50b537c9390f586fb0e78706bcd250cd9d92e1aa1437aa1135c0aa8b97eee504f7df9ee0dcac7b5ad1ce67830c39b12e486452f1d79bbe628656b25863dc2b6cceead1299492e14d60356ecc19963e68b2fb22f57da00e56a3981c889f2619583e0cd3d40cfad27952c444a81c9d8990c4eabc18ef967eac40c6ac58d49f0774af6dc44c539ed82d853cd984775c34354d777cb29befd9392d08c5f056654947428797168d42920d436717c92ede036b89aec88d24a5a98f09de03545379e4fddd29d54e68a0b1cefd5224bacc9341e3123eeef7b6e702187b5c8b7de5a1de85c0915c9fc95af18df24245b581b69e036fcefba5b53b4254f40f0550b6f7925a3059cbaa7eb22ce0dd016bcbc42b966379de300e0223ea326e35830bdf7770ccb6b61a3786cb99355321d71a6686ca6a24e8cf95b9bebc3dbd4c750a7fad41224b630c6d2c3d678d99651e0a910f35c183d28e91833556b9a721cc835abcf978805f31ebb92260354a7dc3ed1f12654853afe0f16f88052f5852ca5cc2a32e09ff9bea2b9220904edbd9b7afdbd2b464a815cff3c5655cd1c43a166fb072719a067e9f3b11505f8a9b13b8ed6d5df65ad605d3b759411480a93fd7154e08d36a174c3144c3d6bfe9fbd18b8a9abbe762aaf3e41c61ab32915256b9a1ab4fd84f2f8365d58af71aebbbfd1cb661f200f83cc5efc698bbc68431559a3e757310d5b76c019346a600cdec2bf10441b0ccd2d36dc24a3b859cd77f68840d3837635b1b88bdf101f0db3723f2bd23ea1c321881de055819d68dade1ba3f390847089f294e1c32200d6c780f7868b98a04810da9cde12fcacf759a6f58db18b836911933016fd1a953404762c7ce59bb184acbc59b7e83a1c3975614342f910152fb81b0c2b9f91ed4ae06cac8c292fbf8e35e484eab0ca16bf6457f8211eb0ba1fd44e3c4d3bae8e5112d1810093b694f25cb96a7d7289600d06e2cb95807e306e687c71c3daeb7ffe31f4a2775d2dbf52ac2ed5610d4707c01d36c259dac080ac9673598f66581744865330cb6681d3427ca22299e6ded2365017e1dc917b165945ae575edd480db08e73b6ab85f5093beb44452296e58cb5c01c9e2a91b9707d0424ab378d0fd95934cc5134c368dd3ebfb1b6f1bc529d679137a5f12baf3c022bf6da7062479cfbbfa5a8d8c813c7733a858cf7e650673ee4d8f23ec87cc65581d2610952f2dce52cd42b53a6e3740c425d309e8bc47e0e4db3cf1dbdcc97e48f9adbb4be2f37d959e1d1b59c6d19552c64865835e1683e100f31c9b5a9329c72961a016f3859339fc1d44cb274a4801ffbd703a92bbf6d058cef8a81f773aa1878f7fde98a7f716bfc51149ca757b83ae64d8df03494e1881db150435e600c8e7411373297be1b514ad3fef020d430b860f147ad41a58ed621266256afbb11af255ea10e88b1ba249336ef7995b987b5d276b63e0d94e5cf56b93a8eba1acba5f1ff1bd64c489aa7181b0970903be73b7fb951c005f3860983b157fc0e4ce249ea8a835b1f15a1050c2c174d6e6d741f7f9787803604a42f4bde2ce61fabde3c8207cd63ff422a22cdeed2b8d3c430ef199d1cf96e23917cfd1cfe113fe764fc1f3b613ff3df6f19b28734bf9bbc5a2f7b7ceea4d3d459253bce81eff2bd6759f6b436b95672c1f027960c1def6f241ef9b6dd79a675a5adaed4bfab649455ca89d7111cc11dfb8b038185cd632eafdd162672ac2da41a204d56f42af6470a83b1ba6fa7ad45c3df4fa5f5ba5349c3ab902428094326fe8200fc33e2e04793ca6e5abacf8327bd322093950a65489952e4d14d1fc4b75cab3bcf2dd4289710e9d9216ec81e81b7b489ece7e0cca4c537c1752089fcd6348a0193f8024bb146073492566607357cff0481434cbe119d79072deedf58f8dcdb99862cd8b4f742d85002b1569dee3684e736123a589b047bffa3f366cf9b45795a7dd801fcb380226e25e9c09ebc2e779f28985358823ea92890cee90f4e1e7052d23f84adf02729744c4f74ed08e47c6694daaf2e6935586b2397e481cc2b1232faa1f25889fa490c23abe5b18d9ef2b426b03c482428caff03d079bb438f9758f82664293fbd3dc201fde5884fac7b1803698d942857f141c9353dc93870b240be2f2f9e8727ad00f5199247b69e6b1215cb147ac19957faec10769266c34b36361152e891a17788441e1a5f56bfe4c3ac347b787969da4068d7578e1076ce16747c399a1a2b310dd260fb6377f4de6f968e61af3cf9a7960fc8a7b256631791dc28f0813b9fa97af52c8af677b19868454956cf9ef8b4e2ae74d7df0c3171f7b90fb263841d5934950a6bec23dcd6ac8e7d70e3cba3f9ffdb401870dd823eb989c9660edc6873a87bb567bfb0d89b8536c00e0b916b1b5ef1a5eeca37124f6e72ecf46e8d285e23ddac558db74c9439d7a365fb11260c530fdf800123e4be91bf537ddb27e0d68246d211bd169d3db64c57cbb09a99ede89565fb194bdffe780cdaf263432bbe92d498a6d20f4a1060d132e7bcba35778984f0e8b81736de96da40869e738e932847748175760731bcfa0c82463f74711a3567c61c6e3d5a81cc8c3fed18350af2b6f88e5da77e24fdc35b320d8e22fb341f612e5c8f7441dd952f5821544a0ffd1213b71d684f8fbf95f95b592570aae808e50a0a709b2c3929a8c324b88554c21b6d365d74d5057d33403bafb697c4213ba98ceda071ed978013c535534c13ed2d4d7d4c86a4c31c9d2e346e85ec188e81120fc278965a69e1781b25c1932b850d002781cfc89b812e678449edef591e48d0e531241bff0d7599d795bc50bf816d0c404449a8f6520f09e81bb8804fbac549d64702656e266a489c94998d3e9c4c721730fcad98e8415179cdbd1c617110f7acde8c2af9a2fd01abb8d84bbdb8b9840950b47a4f76105082ea37a3710133618a3c414233e612aacacb645ffe405e17411b2f3453e01c5bc192940eec7a0ab1cc7775b791a9dd51fe405848b6e802ca073be1fa572a39082b9b29cba8b3d78d769eb36fd2624615350f4b484d285334c657a92b49839ecf7f1c819c00a3c66f8b109cb4dab296e3f5fadd640d01a766ec1a1ecd7401d6e88a4724c0af10ceef6f30a744e7c6934f6898484181b2cba162926d7b04ffb5d143d25101b470ecd48d84fc71027ebe28dbcf81008812a812b68c0bcd339003fb7d474c1fad8cf62588f747cd48b4edddd17d8768b48a2c756886847cd6744176591c742952a73b1c13f2a8e0a81f0c0758b475264029ede3ab9e36d77f0ecb378a88dececb0e4c86cae2da076417fa9c75be2ed04eaead1d63b9f36629f511509070d454e08ee061140e0bbff7977c4d1904b92eefb91126dbcff2222e0cf3f102e6f38356b263971986442956fff2e59f900ec77a3d33ea792f613691a8e44ae3488e70a549b5555af6b833c1a686c4b67f12b9124ed65412ca83eecfd8ee6336f283d7df12e6de794c08b457724cbabfc78a23490496f1527c4e51a9cbf7e72d1d014eea82a9a5c5db14372bf5c8563a8e6ff4d60749d51b551b395cb69abc52469480b3e8b50d91deabcb665a483c1bc3002cbd729bb6540f6e9eeea2996dab482a450ff1074c97bb02c89fe3cfc36eb53ce1e93f9ebc82649d8670bd97b3907c97e95f0fdf561af9a5bf61ffd3dbfa2f5e892f2cac5c831a5dbdb4361bc9e3e06bf0461c9e9f00cf013493f9316a631a7779d1f5988c16151d834e11fe3d5e5afc25b514b820fa8addd57ad9271e6bbfb6779974e0c676ea7ff5b994411ce7821a36d6b108c801a4c034f33462ea68baca6dbce6c9c680e773379b9ecb757fc61817dd87b2bc791fdc0c7adee1d3e703a72263273bad6c7d011fe8ca4dcbe32e704c609b37d10bf97e0cd9bf17f78b9f131cfe8b84b0cd544c84852c5b8c6e14b2ad9e7c166db7a59c969bc0ed475370a43579d909a32d630f32cb21a56978fff082b39b3500e87f1749a29a644f7f68e6150b6a9b47ac133e1a892ea59137bf33ad5eae9ee407bbb3d90ffc074a7e9498e70e3558e7011faa5a8d5d476b021017c226c534486fa804b6a920df4f51592cfb15ac10d1051380f1b1a5969d02e2d6f3001832e1fc2bc535bb93157b557b7ed201588d05042f6acae7ff0bbc9c1820b257798721cbe80029277f8d5ceb02add0bc4036f69c308b0c3ee1605bab123e8c3b07f600d7167fa3817b9fac5d543218966413a67f81201135589997afc24d2fa30580f37440959f2ac7803a1db1a961ecb6511c3217587521444f2d0df04e825cb7cdb03865dee9e920d7a1e91cc40acac73edf904d13feb46ef100504abae5866c8b417213a75c13d8611a67a9d6730c1ef23d2a2b3266453743e71b3872639a6d71254797e738d4fb4d8c4ee570c8025a71e6ac68ec28e3aadb0cec95cee60da895b69f6f448949d451f4c4af67a169bd72a7c289ebbef8050c0ae9984d33ad4a75a9df9c0256998f3ff8f3eb6d7d2340a5becfdbc2369f0d6e8504394511e823c41a8668a26665428aa58f8eb16af53712a7a12ccc775c0a80267884bfbaceeacd3d1e343653f69edb764f5e409667fdaa3c40d58b88c0406b6edcdaf9c8b8c07f9d919d8544276a5660a75f800fe96c6e3570b964fc5d0a2fd9517aa0c9c75bc47c2e7a1c9e911c1ee5c69a81eefeceb9152ee14d530bc3575f6d5e416571cb27666c359d2dbcf177004f05658d514619325e9448071d5c731ce46426c7828eb21e6e069ebf18a8f3b1192f224a4b75aede8b5211e08d65d4d974f8783a8a714109ff2407956a914a194e864d7c267b74c280594e087e0cb39eee84a9ad782398808539c4423aab91d8c4604b0309ee2020022c1141c780015c9152d1751b64612ed5f4dd1d7a3b820c45981c122f4018d0713ba0eb0e6762a51f94fec1624d2abe37931f2021d807e4ed0f14fa4251bc991cde1c2a68b9a31b54b06a46a731b555af36ed02349b268e2a23a1da8eff11342b86ae4ef95d1a5f702a2215a15110663724bbceeefbd74d57d082fe04f339bc4cb0230eb6c806796d8c1fedaeea287cbe27fdad073e3eef6283c0d3c61863679f07109ae2f2d34c7ea18f2c8448d368cdbfdb36e0c1db0ff20f24703b9b5f736aba0a4a5e252c4497e5eb284bb38e3e6e4fb2c4361a33a52e7ad7616f75be04e9002918fc7cf043461612e216b97bc65ed69c8c332cecb2f4471b35f6c4f7de4ed98bc990de01edbd79ea345f0795cbb7e1281de40d28c5d54f9a06e578c1a9675cb23dcc42332096dd208808dd538c98f185b12f1d434ba7ab13e00a695855fa05bbd06c6ef221292ffdb1bcfbd8f218dc7536c185699569adbc0bed5150fe70dfd5334b494850f7e995ea5b31239d0afba945d1174580dd0f6bfc41d6898a37c9165ab60911c64cc89eca4adbd31fb5d42588db33723da9caba33cf9e9f85d882704fa7bc49047d102b7184aa519793f03eb34beed350296a6cabd582e44fd915bc7be74161213b85e22dc0036b2f386c4c067b31f9f50ec068d65eef6a206f9d0773cc0a5099b3dc78bb6e221742712d312d50a70e363f838eaa17142acd6ba550e03a29ffeb1e89718a9b53e6ca18db59c70252c078b272a1af150db5d3b90dc6a96bab5ce9218808bd730e3a34713f1b17146aa28b1fcb07f82ec52ef75f0b1245a626e217e69b19d0c12f65a68f60532f8369eaefa4ce23a29d4d6874588c24d48652249d4cf7171920125e2dc481c7dc1d3c29c126a0d81d2885051e49999ab77c105c30951941c91f21c5f58930cc5de84659576bd62e86620e3df7616bcfd12a620f7c12d933f8bca63b60d5905feddc38cd460e8e13b6c5fa2bdc286b379a817229b488448065478c32601193088b8c8582b0e6e235cc06c194c3e6f7ed556443369fd0f9b0ef49c40c6a835b027c7e2d95b4ec89109479497e32e481563935ef67ddd5073d8a43551d7e1866d72c364342682db7aadbfc5634bf4aa3c4abf9736d4956f46d057b95b078aead91a2bc117ab98ff80ddb032571edd79203e68f8ea4e3636505e44c2104447680138b267246028032dec5970cec0eaf7cf1c1b48f5e9d8801ca923852afd1cd86ea707fea1a740e87eb97bbf4024e4ea6315540d4d7a9be11a0cb222a5331d2da135ff5385f2aacd8a80a99aa58639baa87d77539365fea54426cb0fefd6a26b2f1a247708cc428018c917f560df5ba6ffd1a27c47b222d59d92606c10fb78afff8bb1358bcb8eee1215d87e7fe3c30d67dadf54205b9ee19fa7e8aaf0a780c1b68d6c959edbc90b8f6f3454a2fcceaf45f37888179df08f59cfa792affd639949d4b8cf9361e706061f8499814e7547dfff9420abf0b7dbcdc0026b169fe5f822141d6de4fdb7a45f998cfe7d0c558824ae67266eed97293aa7379518feca9824709f81926eec37ff140141a2bbd80d2035f0da410f284a91262314fad9747d4fac9c8454c2121c1070e904c3d5d27a6f5326d981ecbfb383578ef808feea47b2e6a9f00f3f79473bea862b369172e5ea507beb79c5d38e2ebcef54ec9038fab4ed3d3ccbd92e37dcc6461b72dac60dfd34562a991ca13228ef0bdf34379028a0c1a848c26baad0b353f58df3531a332887d4257949a5e848d6ab8c1c2fc2fd2e974bcb20121f039258c0403ba0be4a238659ea30e631058c85482ae82ae324d8e8e5c07167e4b4d3dffb7e834e8b52b0bb3457cd87e754a60e943f26926dec3672aa251030c6fc4273a1288d1d63651d7b236986d9161ac8221564b64f418a4efb8102b02f9c7301600f589a486e034938337f894d61132696181b22d7cdaec167269dc4229c28351c4546b89bfff7049efbd210e7438acacc3df7009be606fc6bf1ee8ae40b2af4d2a8f06d4edcc6f565152149844e04c4829e6745bfe4218b3bf04cc27f2acd63863cf67903c0a7abfd1cb7164b72fcafe25dfadc0871447d26f0529a68dfc2aa3053b32a0d7d2af172bcb931fb972d5b77c2dd9959449a6dd781c9f706d3aa60eea23dc6b6cb808ea577e96762fee58c173adbe4cf8d1d8e87f9ac045cc32ba13fcaa7ef41a4f6591f950c5cfe88693ddb154e7e2f16ccb89d10684ebac19b3415bc8b261fa426f995d49acf9d9255afe23cf26d56cffabf06effe4a12e207bb9aace540bef8e61575d29928d0f80467386a59524736ceae69029259d0948c6de84dcdb8503d83e1c150200a57ff55388d7905cedd0c70cac5fc6d103d003cf41dcf94481f8bbbb1d1fa451f3baf43b59e455b17a874b39421797a29651089d036e57b4202ee058c56b2394cdb4f16fd2f3ca533a85e3e82bd30741641ed6f74a9ecf7236c7429da7624f7fa42ce263d4b5c37e8986d2bf86f01acf697d2640a7ecff722e2ed58ad79878dc76c6e201e4b880d738a0fc5525a405829e476c10f8572a21842aa456ffe4b9dd8b6df629bd8ba396094f753b4b8dc63cb0928cb99abcb6abc1e378953a6758d5555e4f0094411548a99094d8457df1541fcb59e4a84ddd6472ee5ddf3ba5d766ad2d80f84682d1c02f26c2d0df26e04cf9b648350a645058ccbc94683237a8e0c55f1eb616bf7ea3ea263e18133e405627bdb5ecdfb320cbffefdc2a2c4eef94026f790db804f7ef9e67fdb6541446408703481a65f0ddd8ec97b6c8c408a8c0a65e6fb566d0f1543e837aff68d1f0cbfd68c97ed8bee09b566750763c001f8fd440ba331a1cbd903e9246e105cad9ccb9ae22d7b106811838be798de07ececf861e0fa7db3468b0351d508ca4d8fd728c3db56b727ef0adbe2e4557d9c73127a53662efa1b713eb3da2bbc8cf5e2bbd529e53b48e0e094389f3df312d111772a5afc1db45aacd5d6c868b26d0860b62880c4c0c8b2546fc0001cea46683a5fcd3a118ea7c4ec8e5935af9bde7891baae1fd6a2f2e61d0f7862186b9391f199179f1623ac8011dc659ac80be8a9278dc0dd0243f38f7f3bb0d35f801aa47c3ccdc54718f6f7f48071979c796c8dbca364e49d469a4d246d05112597018b3cd5745b6a5c013f93eb3494e9cc88266eb26481c03c1276e5d872b8d5ad3fbdf585d9817e17ad98147be9d692482a086be18e67c278c6cdc56ab47c14e0160dc402e4a7b3de461df0361bb6a2e49cb952b49638230449ca0d544d94863d9e831f8846dfa8ad0ff64b4baf71b09b66ce66e7fdfa39fa6da5125d0d6bb6c726d8a7fe79162343a3584fb71787d576510278f2ca5b25089fdbf042df072bf7722039dea3d67116d3dbe58594df246a1ea018a6a9163d0e676f2dab278cd5c57e5c72b1102b101a78661606009597ac862440ecfbfd0c3d45bf7ddd2fc8288935664c446402af8502db2044fed3f520c064c55dd1c468c871e5fc50c5bb9a5b465172c2fecf46e21ded75c28b5de90dd1f5b569982d138065560e222238a19e1a979f10b12ba214394ee0e7160257f98ac34b9c92f9502b6b9b0493e8c255f63703312930f223838446ea487de9fb884d8b35e42bd0f0191373069e4bfc34ed2fda486c0d766385a52e639137d3799b44a23a1b59dfdc17b12322fd2f5ed7f6a26d85dafb06631f45a18a7b4f1417bdebc98ef65d9b4bb34bfa902915071eb0bb8a41cb0ae15678459efcaccd3b23991bc8357c5ac69bb42ef8ea425dd20331968de2224093d509efdd3782cbeeaf1db7ef8c21a7e06d0e30fda60e19717bdfc979eb83882a3168baccf427e68e727ce1a77b89017c032075e19dfcaa7a3c072bb5605f5f0b361b44493be2bb7e22831ee34af306299c439f2e15fb9671946b8cffab79ac9b3815ecdb23395953230581613d3b03a3f5eb7448dca75339cc286684063dfad2da0d9f528d378977b898a626ca2f695fd5e9a45574fa34502074088726a32ca4ec7713a4e4f42296463ac246560a0b735f752e8d306318fd93c8b9ec3cf7a29496f22bb115af44e13b2cf6db0776f4bf7d8631a2b7659745727a90371cae6bd894e27d9c6f9cf24152080597359768aa476cf1fa4bf1b0ce13354aa9e561ca40cfea693ab21e642afb5e61eb28a6059d4f8c13b75ddc915d63c9985e49849cf4930d176c8568a43e0ac7345b1d3c769d811d742d83a98e315f06098f46d3591c063ba5ac889591f2344c26de6a265073846943b7be8c07c8bf3e9513d2eb22d5610daf0b628f2b3e7e04c4efa0bd1d2ef93faf9c7c89164a5c992c49ee18c6f86dccd584d0a93e91a1ca985904351f525409752e130fbc97e0e761042cff9b44e88da5e8c5c5e45638f48db96f033bb6b97e6b9dfb263adfd35774522727b74309e0f8a316cc4bec3607aad7338427e54d7a7f128652af3421b5e40c787b3cd96b086c8c74450b1e3add41d8575b3f973e6b9d0ec4d0a5e936d4a5078f2ed85a976f3aa0b4853c2acfb320bb99996124b4efe8e8f30b8f893d241d844fcdd2759608fc76f85c7d183f94bac2d14f9c472a8ddac11413b6f21e783043b4540e2fc7604dfd9886ccaeff3d81152a12d57d78d2150f49b2fc095bb018a1e9bb7259e46ea84b5af5d381703386d444d19e1a33389bfc14dd55091a01ad86a3bcd3121469ab5cab18d83b5a0bc09388583735a6ecd706a64aa074124a9bb1fdfa9a1c6341e174f9fe849a65beea6f1649332c3d61ff1be8771c423637d808c6946cca4a019ed4892e81e83df624e31aa813ce63d8435d416b7246d897e61390ad10728278bb55725a226ac9edcfe5769adf2cae8d45cb9ef48c0d9f41610f8161e7c0404ca171a71bdabedab9808e6d4fc278125c8236896df5d224e2bc05baa9fc9d48824e8eabe846dcd7285e943059f0bb0bd3f2c9c1014cea5374046e3fe35708df0484fa29fdacdd1d656b05b8644329e36a56d4dc990e4ca02e6206062497ca9bd543b5c3a574815fed457024896b6bae8c20fa07eb00ebe60476f3a48434df48fac8ec7076e136adfd892e3b7a993a34ec1d49d2ad753d51d1b27d12aecec8e7aeab9d53aa52fd141140ec1651b0a3e128fe36888750090296d876405b24894d1bca0b93c33f051c29c02d2e4bd29a8619b852bfb0a5eff9d60b543af0b0aa5c551f69052e3d4a05fadd469a7d1c22d01436266e300d9f7c0369ef355a933929b665db61c9c3ff88de9fbd0c2b572950d85e0f21f341ad8f0c0989c99ed6dff60f19feb037d9d708d4ed12b10c850e8549fd232065326c3bd58a485b4b064a326ffa6ddfd227bf0af1346ca201dbf9706ceb7a93b96da5e2ff73183b9f025a9951e647898f960194d0f196b3d3ad347aa77cd3dadf9a929dffe4d15a8cb3e89321048bb2ff1860ed94689bb78a21883d952967020dae5655620f400d9791fd24f6d8de3758d44a056ad2286c3fa4e029a3a46ce749ac642546d41296a781322d4535b2446159a505c618ff39b483553a7b610114019232937b73732a454ea6928dea27e1e89391f8a31eca9cccc753c25e7e9255a6fd0c2354f2e3aeef8afea35c685462110cc0f517d0a68eeeecf9d61cb80191aa90267ba282fb918a01dadfdc63e88fc6504c8d48e55f360f00ba321eac48be4f4a127c0f82907dde2b86269c142259f38dfd026bdfe33d0ee904d9fa642f0c5535d811a11c737fc8103dab0cdfb8fe7760f10abe99f6f2cc8059e04bbf6cb9c304860a1630c7373243d5521576f488bea5d6acb3bc3a328a151eaa57bed82e9947d8c84e7337511d20f3d83f5b02ac7d77ba9869e448cb2d9d8a68abc4921720966dedeebf9793d410464ffe3dbab9bc839368bb3013bfef2702901e5f9fdba80599790e38d275f007d405d69765ad92d8fa19f68e85558858633f7a1c22bc7390b73da950bf519683cc0ec959d384b2894c84fb43ac7e14e4b3b40b7d927a2b86df781d1c8c62ee54aa4cb63750269546be166046c7cb5f8759b22e708fa6a95843ee4f30abdc0cf9cc917c599a8c0ae9d0f741d56c8c462513fe51ff3764a5c00086c4546f69951c9893a256c853f7ae3f096c76e6a2a96acbd14f529c00b6bd51896c2c66acc8e6c47e497917e97553f11f9b6aeef18144d2790e726083b655b63b6114c3c1b59f7644aa6bb2de0fe63625ddf706c7a7d68fafde786f953fbbb000127180187a8e8b61e860e39e75392178a45cac07bcf4f4fe7f840f79eda10a9e768c5326d82349efb3d7223c886315854bebff62b2b9c0c002a251ebf5929c7024093378da93ba0b048362101d146044452ad94d5770f18e9a26840a40cc478cb8ff759938d37169aa40dde751beddd76b04e2c3f74dbb4bee1ecf9ea7109eeb463e2707e3fdeed9b8b94205d65a14e522b5eaea02578f55877a970b5b618a2ec9bd2bf26bc159fafa6e834cba17865cec525fa2dbdf2194a8838b3be525c61f6c84d57453249057c72ab8577b756bf52d113cab0715d484c47bba91a6e82b7f7cb84b83cb357d5f2f1a3f47b5592027e548686ccaed745f0fea0ab487a0fe496c23a604ba00a3c58e437f972c2bcc02a7809acac6fb7f44279e33330d4f801bb37c03f4049047bff335aedea8935c06e54a552fc8d17cce1872c0729488f2ba7f14b8c02f038cf69952b40fa8d5f72d911a7b5b4448e21a53fea9e8016790d77398cadc943157df69c4d358b44de7977714e7d81a85d2ccabb814bcdb08029c8986e245f5000e6fa2592ff2f90d836afd94afb6749b17bd863c99e22738dbda4b0c6e26f7683ea9dc571bf96a54526caa3603b29530b5ccd0c6b8703d2e90e38d685f7d920832e81775339614a5dff795f04df3b73670903a4e09f7711db642bf3bca9faf259b28a12601e71125f7e6219bc59b26e242dc5238399d0d2044f4913486bd597c44b082bebf581f3a10b417fe011a0a5d3b1e09fd44a50000a2625838b25ea10e3cc36bb7011217033a94d4e7a6ca00539c1575c3438f31660adcb58dffcbcdafc9ebaa402608541306832e4d84a33e72b2b165f18cc3180f4012e3c5141efb9d8088afce546a4b3b8c77a43bd17a27e8a77182c56b07307e2c2fc070bb2866de2987d6a2a046b231f55cb57a1d435f2e071588f9847b8e3e9a985b002146e8d429b6788b8ba20a03cc7a2f960660b9ecf6df15e68a00caf4acbb469a32baac69902cb0f5b321e4c903aadf2b267d35431b33042a28fb627db71a130e5b6db263f9215aec66e1bf97d17d307cb02747a745f352ceee6708e194f6e8ea2ad654c4deaad35045f8cb06416141be9b393089c72455b3b73fd101650921a7de9859f76ea378c76de1b59df805debec6d1bc5d45f8b00052077b17fc5d5bf79ee4caf6482c11e5e3953e435357fbe7d2fc2e472ddb44542d956efbcba748d0140ce7248cd125a2888b6cdc5bcc96282ee125a15efa406ab1093eb4f3d03968755d590c83ec4d115788c8d860f754129039abaa4d00712851199e16fcd728aca0b759ac9233652bc39f7414a70f9c8c51d38973aa39296d3d0ef2443608a932beff98eba674971380b3bad8244aa02ec87147ec9dfabca11aec18be22be44376334b91791b8431790e0de10d1ae9b2bf2e2db328f0ccd615294e2a4b85448a7e955fa967a5437eae10bb3dd19e0aabfb6459244312369646d18ff6a576f2f8f3295d8f79df02a281782c1c42353adc8f98e8fe0448db79d94d44c52d8ab803b0aafcc7f54e5fedaf0dcf6558fb37bd4570c2328087006cbec8de046397b15f8a77a9502f4fc15950a04f17f1e8b476a8620c398ee179fd4e4db58edcc85196dc097dcb283c1554e7cbda4fe9060c36794631344594190f7181385d08f79f210f44e3c204d39a58140116ff8bd61139e2573161e49260dcf47bb3a8632edf68f79076820d010cf8f0d0461246aaa5a664d30c26d01b4e20a7243b8825bda798058e09597e2841ac1f18e80facd1b37554d2b4cb45d01745b4ce512f740d45ead475c40681b5be01213604f1fb1d755ce6b128468081c23cc5e7a5f42d53d8fac37ea6be3802bc2a0d504c58be286659ceeedaf96e48fd67204bffa59f220a8a5e18aada5606d56c2004ba6ad8cc56d20a0ccdc3e5d30ca8f494665012af37cc87a68fd5232a20775f6de611756f6d2ae3808c550fa1b50a523a650d201dadd4fff134581a4be8bdf5e3fcf04e6523f5092e96d08ae06681daeb39767de29b0a3d9fbf2b8a4c8f14f0bcf3e9e9099d01f44dc54f94baf4d96d78e69d898b6d3cd283452fb232025e0cf0f5b9991579398e9f7f620c0c84a054a6544615ec55d36647a2f1208bc79b5d62e0c9294ae1534eb3db12049758b042ed351feff10a878dcbeba0f3590cbedbbdf6c1933e609ec09591f024b5750d39595d1e924e9b2aa66a235015949a742ad50338cb0240360a6ff03046fa02bcb28e18ba9040b1a5ebc1ade524891b3942876167447d0c515b300ad3684430d6044a113b3fa2ce1e5a756cfa844f2872ca082a944ae2f8aaac680ac4d34927a2a954e0e1dbc157fb6fc041a3ec6ee1af80d61d9de7a5730e4c71a6648b216e118d6aee0f6df4855b94a28785a4302edde4c021430ce826af7a987a196a778ecc19e92c2aed2efa5f11df9443116f06f9eb2d3d5e803498a4ce168daf03c2753fcb43fb78b7275a3d84ce0082d538eba550ce5521fa27356e2d2a10c11ff797811130c450c3edbf21fce3dbeeeab694e8d13583064627b38cb4e7aa1585fd3847fa498c43f07fc13468bf7a45ebe4bad9a9f5ed2ed783d92c36eeff8329261e3475bf89c781b5f4157dc70ccb090d1d251773b72ac199454428ebc64eae5ed0e928f9409db2e1be2fa9114b2b9dc6ee3affca4d5fb0aed8829be87fd5e7f0edc66b379a929aada8df1a2bb2647edab8c721baf57ae6c38cfc3436b29d91164e6d18069c30135b74292483b5b30dea2f52a0f86add8be05960b4be00f9661024a8fce96bbe1e365b488d4b94f51bb5154fe3ba44688313e661ac9664655eccf0b9245ffbb0a262978a510b26ea3596d771cb0a332fa809f88e1abd3797b926e7ea843ca20f91c68b705aa7c4f71998db1c4a453de4ab63fff67dc11b17d17f370e1c7153f55382bc77f2cd3ee0d60e8e1592d1a3767bdbd50bece72cf7dfa47e0f1f9e9b0f1656d7177d6072928d21aa46617dc7af120796e738dca156e1880d8990d6f634c51d87917108313038879bd255cf72486e6d337779fafdad11eeaeb59c7aa7ab1cd622e21f039df747326ecb44d408177625e1bdedb2eac8ee84d7e2c4eb297e126d31d0f15a3dddf4cf20abde2c287d5620341e38b95e5aba70d3b85adffa34d7471781b3617ca96264a851e39a1630b67f7e2d89ed3ed90dd56c58077fe7706d9341a05324739f4534c585bfa1a3e163f3c428943dd373cdf69aa50e3b92cb9443aedf46c4c9461483b872721842ac5322f1ddbf57edf418c8ed6ec2d97992c340daa45d9d8b3b9a6586b2b9e0c750f53f98a31d8cc3f8bd6708c53d3b6cb880c9ebb3febf7fbde043aa7df975e6f6769c96af62abde4e8c20a9189845eddfd3bdbd8355d47e9c7296212c7d0a3cec1058937a6838d46d0d33dce5cf5a1c1825c1f82a869fb3e06ad0c75ed468663cc6a3436ed9e1de7eb81b683c45877eca5af48cfb313d53bf66240cb3bebd7dc22f1671abad81cbc01347f39be5e48dc58fd04f4e9b18198afffd91887ed7c33b62767019205e89e415e3610186034294349ecfb49dbc7a3c1ab366f70b27ffc33e1ceac7bea9a7953ec7fe36f33e8a83acb87b03833c8c118bfcc2c577b1fd9f6418cc935340b9c9a2f67f3f634c10518918bf8d362e389d2f43ecf0e7446b905abcf68eb9c0e3d813f7b133da97a71608d05ce5b4fd7f09bece7d7230921c7bec9cba6641a8ee15feb31ec00f6cac45adfec5e5f68450f8d655c9c3f5bec9e169bf1d0443fdaa3987d91e41c9a65cc92cc62e3ac90d37c81fbbc4e370c4e92665f906423ff2db826b1f9848239f0909e4484efaebbfc06a6cb76d626bd26f734ba35c7975186dc9c7b104a5b5ce3180d1baf28b2664ba061d1e6a263442b3a6abb69a9cfeb5575c2e9c125edbae4e41f8f17d857d5d96ebd32cd68592e479239327f5608b3bde603932eed058f36dab2db6fbd1faf5075597d28aa194c75cde7f5971e2448ce3891f011d719f5f29c1286a4c84e807c354a8f09e0bc33db950877ce856b8d0ced7614b93419dbedfc769912f7a12306a01f99f780510ad16fbf8b85f54007caa7b0c41bc3c003cb526ae83e766dab979dd3c7df1f620adfdba194e6aba23969a33440ad8fdc220fad2a794f6bc52ebbddd2f98ecebf1b680b03edc6bb6e7589533571d41aea001b9f3b1c82aeee4e10fe437f80f17a7e7daf01720c603f74af00fa41f6442ef0c10cff6d044b5997e7309e8631b9ee90f2eda0caad7cf89dc9ec955b3a9a9a59ff0f2fccf19ec53fad873745c4176816dd5ae62358463741904a69b41f4ef6d6cccf91f21162f329d50537d767038a3ddc062a15b42159ea20c737e662e34fbcf3abaf30408b7145d7395459590254b1c613bb964a70745a26d2aea4f36c64f3c2e939ed7bbbf30af3b9e66ad60b339cbef9f4eccc69ea1ad402500bd6bdf7802532dca12143c94f141444a84a02087e25392620acd2777071970ab54b1e28e68ffd3aa75e665960c4d5561912ff454f66290a2f15aca2150da55ea128b9dd69c9f7834d884eb9e638fa98022b6be8c4c0f6741000de23680716611cd944ff52d0d222c29bfa0ae2a080cbbf5708cf11badcb3f91bcfc7d72005bb709c76b634f8b3edbde7f075f896686a0013c3d9816e8be4ad31ff6acc8b9439bf8e8d38ccf5b440541fa72548bdc99c7f528c5d78b8f535250f8412419824a7eb71d7c1625ef0218705ad70e5541b4c008e02090f0c6aede132885568838219080f4e924b3310ebd63185051006b4d2215d790215e285f9c76e2c20d11ed6d149a9058c49e849880b87106876e43b9a453247c10c1ee5e05ced7bc70a1dbba5a070d36a09e08d4169190ea4fbcae96ec7c0916f9711018e0e5a8151ef3a34a88e57c8280495dbae2888a496d5a20227842103a3ef28c797981b99c8e6d0a553ac7fbc1cf7d8525bda125c066bdf50e58ae9b7b94823d0db3c2e4fb32dbfbf6d5fb2cdbb6c6bbb0260fae900835aa9742768ba12805c1f26bb7cd762bac6f4f406afc3f338ae4b7d6440a8ebbf18d76f7058c51ba405f14d45a81395035bab6a2fad1c3e7cdf0fd2fe36094a8e4fd8c1619d60e70cabcde79d4649695434102b205d335a636f83bdc3e25dceb48835529d47e41e981bc1a892e462ab427262c4dc7afdd6125848c7d272b050088e62538a3c8db3c43b5dbbb321a671c1616c6f55351c8d65bff48b86c18f8d93dbfe6df3c7b14dfaf110df65b7927d46db73f5af2e1b23252f8380641f26466261e3308428f490c4afd6c53839b8322ae57de10596b2793322bd540865fb317ba0095503617c658cc4bc318b6e82c7122021d6ab3ad6cbf849b8128eaa69dc03a69ed1985daaf638d2c8402b3eee84d167436e9283f130b5a0d47a1df7b8bded28b35974b65ee849cf1cf79a081951c416f39e04db828fe3d738ed895196ef79e36f7c8ba8a65ff01f5f40f837181c9e9d179c90420b816bea3c707c2c57e4a08f9a7b4291383d1d6676f5bfe3188d8de21a6ab6c96c69e1c2267696575035d27f8be823dffdf4d328a0abbb8cad4bf183f2bfae897f4336a8f0a6d5a42cd10e5adb3e94d716645e1671b7cf7fa984b72b02da80fbae3ca7e783282c5f6146988541bd7530d83032a29d297bde365534bff1c7a746a411c032403e51590b1b88784594ad2d8ba70bb6c784eeefd37a90dc277079752812fa4c16aacc86985546f2c54638e3feb847b0b49a41b3fd576d117882066a5af921e292dadcfb47876074114481e7727bfb8505c6e74feb6aaf7cc913a0ea0a333675bf38cbc0b6dbaa3f3f7788e008a13b20ded267506a43d38598c5326609f3a78decc3491a9dbbff863298e4c2591e3aa782fd16cf0b4345aa4ec534af424f2cd86c66f4b600799284b4c15ccf57fa02734d01a59171e6cb53c336526dfd3f6f8436ebc6ba494ff492d40ea290f338bfbb02292371c20a19ee35f1e1f09d3031a05f3b79cc831f771816d8415823a38404798e389da1e08fbc400f9c20573553a3c9f412ebef009b0001b8b31c6568fa135464321386ae23178fa1afb25d8b603397ae3161ca69d04c6add3cb7bf959d5c14d48a206b754ad2dbe836421b1ef9e9766c0b012cca573f2bc0d3c186caf41a2c06e3830e2c60f793618020db7b91bd57289d2054187fcb8ccd5fcb0fa349c8ae15818ceb957fd0f206e8669be525322e41548b10b42e04a6fee178eed6dbb635c9829d4e7c3e5eb23a9df1420808d48621934fd33c4e0aa87a815a6c9f57e1a6d07a2ce576eb81cb99f57491e4abddaaced39390013efbc109e7722c94e9e15afd106ca5be0932be47190a6a861f3185ab492fc03712a7fee2043bb205f00de4f01990ebec3b666b1666327761318c66fe2507e45ddd5aadd5e4a5690e8e4f308301281abbb04c982b3de42ecad39cc704ea2d930ffbaf2f1ef9ea3418d511ec923cd07561a76e98766d8cced1cbdf35cfa84f932866e44d05f9a2e3ab5aff24a556fa44f23a365adb6772c177b040d122bf974985d7fcbfaee7e2d3ac03a4d0f0d81674f33a0678a446fee87f2d7d9e10b247f809ff149255b4c002f6742404025e0df056fc4d186cf907fb0f4fb2224e77b0bdfa3e1d7822a2bffccbbd95ab642c5dee02a0b11e898a37d49bbab341f32142ee03b11583ab279c7a19a985394834e1c22606f24fae2fb26d932ab33c48cd0353b32acbfeb3040abec1fa1af3b3deb702be837b29854e84129996aa0075a8f1fa6faa01eeaad1f0e8b1ecf2a04f37569b45adb0f31062d8377761774d3e4c20fe506dfbe64aed7ca111bcb3b2b364511e6d1cd4874d65e910cfc130941bd2a059bafcc8f2e23b2967a97d7089904721145a14a9ed17f813bdfade014f14871b22fdc232e3343570b3ccbdee36a2445805b7c991dd98f192184855f444fba26d8767a72b3b451899de65a8cfb546303577f2f445d850e4fe0cbe4d351652c808e76deac27cff48a4a36292235e8d2eb3df2c07fc83a270f11a33f49ed2e62f65f3db1ead4a2a0ea53e4392a4a61c1eecb2a6a1b85734610a004d799a5ac86a9e6603b87bee2e090d865da773b1f087181e279c04f9a47db5df954966662140c135471e78b7adeb1dde3bafb98d64a25a95833f07bf286ffe904f13eeb91a44db4f0e989663907b0866698b9eb8715e6e3002c66fee8998bebc39f812ada1fe74d87e323c3a8675ec0f237b813decc74399481ed3eef009f4c9a0f16c34866f1282b9a6a65b84e2d37cb0bc5e5e62d8a1c9a10e632ffc1fb62088789b34297855c411dcb408ef6ac2193135d293d1077f799c13dd5eae3e7c7708b1c4a23e7c6cad852689b19aec70334b22643f78d655958af465af4c955989bbdbee361abd594df2a0645ec228c19e5d88a7f4998937a50020fb3c9afee71ddd2d8d71d18a5c78ed3dd6506803395593e9d9b59ffe953f3e3959f5a0d77b31a18bbdff782808482115f859d249ad5d1258865da6b3dd40ffc31fb8955c6da63fa5968c80a7dd468e6271f79b259467e6cce7798163bedb95ed4d39cf66922e69581376e66f9167915a8b6cc495d08fcfd2d36729e7b5c127ed7c4eafb025324d75ee0d0d0dc901c15e729efba8bf2e1aa91b553ebdab60e6a5f574993403c68176d9a95319799e8d42cd8580a7b071a0ad259bc49d24563cf6590fbde1b738a53de35457aa2107992a474a3d43135f3debe5c6b8a6bc4170c9f6717e5dc5c016ae516345421aef1b4c944f13408d41da76a5829c55b5426f23447307956c9724b15d708bd7aaf740298c84bc96db23467930ecb9d015390e7dec23a1101762b85d91110a37600066d03243ec1289feff33bb92ecba36732e36b756107a0a182fca462849131300e8c348638f7bf6dbf389f4f856394a2e1f8d8e4ad2138ddb8bf703334314d846f102cf8f85db7a59b9726909f651386aa6db789dc71de0749e17b2d29c62b51914c1c1eb7337dfd4b8e48afba055be26dab84cb9b42954edae59c36dcec91ee5ee29b81b07b6115288ce2bb142bafe5e2689aaf6ae892d10428eb1f754da0926ec4b4eae88b861a0866a5957ed47f2a1e3da8cf813cfe085561ae3bc2b5b383c30bc234387981bab2c33e7d6e153c46408c8e3da7209275f87be838f8c1b694d60b1358bc7551d8bab8c079b317c60c94478573213c5c7da8a9f991adcdb78da025fd549611da6ba3d67e49d9f755f01aa9705f7b7efd867aadc57af8f896e9195d95ad9daf5e873d5b8678cb7ab23e8eb7d0a6a5427aa281d6d85168ad2b639bdd0665150b1048858c29582e8054b740e1d5a3454645d414ee209d156db9eb29360bc1875b0799c954fec63305d96fa8f2bda3d1d7614168b75904aa709d9649315b98d7661d849ecf313a48d8efc5a67c92bbfd6945acb5c6644a6c270c86de365c252771bfa64e9bd571a6d435103656f8a4fe74f31b279836e1ea8c0ab202b25b1485124d5d96418b6a9882b541bc536f56e4c150f83ebd32cad393536db728d3cef36bb49960e70ef246c602c1587731e2faebb994827470d80ab34949fd92000d0a22f13945bc1a5af56cbc2f3962913bae2eea6c416f112cfeb46d5233661341f3000940e61827aaa2103740ed3695a75600b1b55f5dfacf9b7c8660f86e009736a4be8b431d7278c531fa22e4a346f7c2cff4567abc4d30939dc632a7268271242aa2558ef102495077c6ce64efc06624cbdf3ef08ce09c408a7cda7ade9f0ed7173d4c4e3af5ea76736a5de77235ed1dfdbb847dc4481106853ee1f8c4cb4f16fca57e6a40915037c0f1daa486aa4118f1699b8f46d73c6ca9eb0c987a0978a99078b372d1a3a4b01f6d3ca78c3ff67e6333dba7faa573bc1bc5283b066f26a9d0168fd39ce1b1b7a20a9ec10fd6dc2c7d6fbbc0ec6156f1262c402094978a3933d357bee332d72d61f62043870592de6f35941d5c9407d0f0a8ecbd9478a67aa738ae78cebe95c93507d20ea174a78489672b91f7c05a2538484b2e861b8ed3e49c7a83e2d56fcfbda0187ef6f1ec1655cd7732e9f81a3bc25f2f94c9c4bacbaa43899bef6fdaefdc3a71c40e66742fc534584888d0442779fa6b7fcedac4e2b7d50bc3e0ad07a0405896aa1d70ffb7ec5116d15d5d96ca4a5e4430961027a120d11e600cb4e3f3913dce95c64c0ea71b6629157fccdf29c0d193cd0b7ed647c74d4432f44bf8617605111d501dca647ee214b67d451c77a6e904d1a4ba16595c4906f460ce5d91559659f029d2d7caa46023406acfeebeb1c44c73199dde3e9f33e5ee4eb44f2d6088fcbb942efcee1f36e4b77745e7f37e404cdaf3ad55eae36834232cc4f17c07913c5b31d334d0c12b0eef22027791726ad792d3dc3a410584cfb18cc1588e063e7f4ccd582dabafcc8f25f896d6efe5d0dd27813ebb136865d5345d78a07eb5fa1fa504e8e1bfe465414565d3861a729806246c4882917bde72e591c4e57549b96caf630a583ef920304097c913c54704097dba688754b5fab5ef7aaed2efc9ca1fa76d5bde3d33052bce9ce0662993a44187bf3b9bac1d68287122408b3c71ee69f0ac921ce79760c0b8c50d5824f2e5085ae234324ceb7d3e78fb34ce8e4cd5e2c17bf1db0d7c63b60b4bd3ef7d9d1719e816ae4245e7196693cc14de5358def190415095a1778489dbfa7c3f10b91874de4ee6cd11cd5af2f3fc4ccfffa0ba1ea67348ae367056af2571d7e39a5d8a1895c196231c613a999850ca4fc015ab3f90fb66e3f0833b30cc92e0dd136e32cf738470be44f01385fa99ea1c1afc449ba17f043ae6b91d24027da5a11930b40ce689ddc1b971d9d2f41d8cdbfc26f7626f645792ba92294479a81dce4a7dac22168f79738d379a6ec51e2eb5585dffdc5bd0c008f7a784c681bde424d032244d038baf99e5caab9b938e8ecb1d6a606d5697654192029eafe2ec5c9caa877468750e7dba55e0a33bf577ffe6cb3da693b76a22296eafb0b79530bdd226090def9ce6fecba078bdb4bd85e0fc8c9bd2f1f43dd3ccc537d4bbbfce904248dad9b647ae5bbb11169b0fbe8bddbba8c17ba263a9931592be4517a085a2bb3cb31d312294dd82b94ee739ded35e021daece967dd0710bbe076bdcc8228753fc2fa99537798bf0012e47c7688d55993a07c7f1ae14c8a111359da8202b75c97ea13c204ac0b78e49c9622ca07e35493f50923a37c7baba8efe28a03c9015e28efde68ee2c07e28984b3706a7c75d466bb6e394f960d3ee9481cfc559d4a28703e2397e104ecfd3081e8e9e4b40736ee12b0a23df2ab3d0f55950ac6a32172295a78a618d9f9a8a382cf608cf480963a7f107f2ad61cf202b36b6d8e89066e8f3ed99823a40e601b784957487eb81d5fa4c0047f12c0fedd3897c57dc94ffb6d5efb481e47e387d6fe414eab59401fecb58f04532a5bcf38931803bd102ee84cd5948517b25cde4dc8e802d6f441070d00baffcaa182f04da3d727eec783082917fdaee3567ace8a69fe839eee6a21123370177a9046d95d3157ddedeec3f76bdfda1cd60cbd75f1e75ec8e8caae4a95ff86761492271711e0365c7d12064a997d61ea6f032ded286f611a82dbe4bc265a5478f5c954bf9a7e5e3d9bcecb74c429cd61aa83c714313eda67fd23aa9706037e8d82d0de5699f4d2459db186a7b48e982cfff1be7b961c26db03d76b6441519e99e88480a44d562f5e6bb387c86392ba55f956107f30870e6a7776cf2a3a8dc50fad9f73003545c162627c7bd185a079772a08746643add7cc4cfc5503bd7f3b49f1d2599fa252fd985c8f700488e68652a2990156f23436f20b6cc3d74e0fd5ef954a250bcd07d8ed0150e42b940f1227fe1bf15b53089c5583b7b65b575861e2ea237db255b584a0b1fe2e10047c4723ee21c970e5bcce13ecd6631dad214bb7d7a8ff4516fd34301f46648f51c63d33340f014a328f39574f09a87fae77074fcd46236039e4da72350b91049f118653e6428d5ed88664d172289a9ceda198abcb703cd5b0a61ca05ae2f1ade4d8603b7ead146b7d193f25cf7fe114a361a7b92cbf00af968f6566a8847bac6c9cefdd20ad8bad1df2da826ea4c7f8e4d45bff843aa4f19ab6eb766ab65c0ae513b406bebd72e711750b1453b0a07010016c6974518f8c7f0398557ff05475ce77729cff2068d6c801d56c6e339108200597ddc5ff27693a4545e565e52a0a5e658adfe92aeff657d829ed4da29504c6c9f41698e3d5c16f9e88172c2b88cef1485dfe2ba38bbaa6deb2d60800cc86303c4c6fc1bea63ce0cc6dfcbc68c527b9354bc880299930fab4db64f80f8a7f82ecc9470acf4c6c001368d34b904be4ad2fcec333af2a13c2576bc011f769cfd65b5c4856a2497c8ff464d664b91e2bc55185322cb7d9624ae2404716bf3f908b7d97a830ceea22058621b8558f6724c5752b852917bdc65fb8defec66fac6098475599bdbdab72c57ecba85ba82b4163a700860916959a61422e048de2f2fdd199367252715343484c3fa7778ce99001be67fff6891c57d3462ae9aad4f444dd322708c2fad982424a2e91bed273764cfdfc036b412a550bbe9f4fad26222151ea3bc1d49b7cb6705fa1a27576065f677fe31165c3a19c8ef98ad04f9fbb2189c0c3804ba1772e68763c02d20cbb8f12a1f5dc977571e57e7ab3b2d3ef98a5fe002e4de1bfcabc5ffef80ba549888d40e19ce01a8a88101af68873f8bb6f14f06309ded0233db98ba628746149293f0a5739f563c1f4f38d3815627c1f546264f0093b9562b82417e1b512e6f148b8193850d179b708d30dd09b3bf01dc230f6189fda52cb72b83e619b00a0603881428c552b26a102aad9946514395feae19a0e1466768938e15bab9d499d63fef58847988d89b5db38caa9ca70177f7c9f247821bcdb900419df62649dfedbaa0391d247d52d1736116468ab88bddb1294f1f48a2e916b67460926c707101326eb8af8635c07a111276a7ebc1851f90656421ef608010888233da2c6836b905f0ffadd8b2eacd1176f4f233b5a5a177f351853751f9aed5423baaad53cfd91f90e62570c40f497e2d86089ff42ca5a3038950c43782d3897ac87d4dfb3924cd217e757e89b72cd17410441aced0820c8b7ba2f403b12e14b870dde1778cff4ef1b105495366fd1ed153fce50250edd59e3c4c6ae34416678696b5ed84a9878e2bdf58d301704b394b6b8e19d00c0b51fcab6db9792539edf5f0fe1b29476e7a230b08778cb84f6a56c546b1ca8e38bd0d0dfca45e6d8c3bb6bf61dc1aaa0da52fa1cc22f6f78eabde817f2a744cca140dd90460da03663d4285339dcff530e5934ac0b032001dcfd9984b2ed44007a3ae4c186e1c1cf3784d839fb21b3fd166b29d51896f38f096809bdf57aa88b5f4486cfc32fe8d121e964a65c9cfe55119dd48cd90708452d9e00ee08d742e4122efd63af77bd43b2c11d9b89eeef64b1a2c55205861d64be552969645cdf53fcbb576a2c3baeadc69d0ff3f17a4334c191a3eae38ae7a43e7ea7ebd4924b5736875324daae8fc61e0c7aca15d5188361c8852a414ef662fd9d1019fa66a5fc614ef9eeddfc3e8cd5c40a136e307f7a3a40afcb0b250711d2c30e7ed69df65467ada69e10efda1ce2469c9e3c635ead3e78072f8743d13656c3b9bb029f0b80b066c98a350b0d5fe34b1bdd9b04e4072ac189263e4aba187682d31c5c6791ae5c130ad8b198d7dcb3757463556b49a64ab4dec52695188692f3b43003c8dcd5da713f191ac93844b7e4d4c0c3d4465298957c36aaed5e01164516363d2f93542bdd3a5fa4c0e351fdc94f26313b6283a13326c992fbf634cb99a3aa57a09a097dd01ffe518ca2b2780306a4d4a01d79211ce7e3cc27efb31c3dc09a6a22248566dd3e71955b60f1b629beb1ce6d3cc58a13d157582bf8bf66a8b4262bf49e7a0cbe85de13082c00d3d99cddb0cda932de3fca9e012e61ae921d973fa8dadb1d442cfdd00642e350e9e85b72b362320e37b3a4fb50b0843637e21b80d43adc00cab187de284e4bea0df8e2e72c5cf00163e39363659389620052b2442c386f723da412fa2fec09645269a45ed8058bbc6ae7b5a375dbc61f4d89a49c5f040854a96c0980c184efc9a08f9892728ae7ca929559025ea7d31faf6fe0ed9322644f5da8c4b460ffbf717beebccbe61e95a5b365e77a28847367e1070d0e17346cd4eb530f9e8d905a6e35960fb82287bba60d558c768aa29ff2a7426ba6de52724d9536f4f2eecc24ebe5e5f44b88f3b47d1f952152ac1feba92dfd5b94debf4e392aa56a234dd7ca1d20fd90251aef11f5a9ff242762e6cab3565e6e9b7e552fa06559f76e4648696385ece46f96ff2f32d0b43a4c6361ad941ed80119c7ee39f090cfcd608f1da68418117ba0338f63ad788430a6d9ed03bae4b5818ebf08c805e04a9d7a6d4887098dc7731faada05fa847bdb40359490667cc23b06a2b6b232e91c39ef0210ca790b41ecae9b8a47dccf0655fa73ea0039d328d079a6b76b554c1240052a190c7b508bd9e65664b27a62adc389fec8d301f49f7f72b05b6abc8e5ec3b83a1aacbad8c9daaa5996c93e4a89906bc5b554845ec7bd1752f9f9ca1e0f8974d37fad096194f9ac704ce2e50e91020abe1719cf22d6dc26c64ff54ab112438d6830754c8506a18f4355eea8d305c3da6f3a2b336e61cbd51bf0550781966f4efd8b480f59a8fb43b21c18a1106e21099d42d5bdac2795fcc33c8a68cd37f80643ae1ee2921ee9a8290e8f884eeecb7992c28f1015af8747d506f21af95ca4c4385f32b620e718f539adf4125d527aaacc52deb23910ca6d3cd603d7dd19b3c5f4dee68fe9876d331ffcc27cb2a82ac3f3239bc625df9f10941b5e04ac86a1f7b879576e52d1c12571059ffac4326dba07644070ea159cdf04dd5cbd6909765c86f6ebdd3de16e410b1560225bff226c4e8d0d03744edf23a71ba7deeca333e425c1365e314f7fa2eae7a9e49033da30ceb2af319f40871f6040e04f6db3230e719cee6ba5caafd18745476e9f0febbb8eff9e0cf6d64f9b464181d49a91eed3f048e4b91dc83a6b4a86dee7950ab6de769c7d6afa3267b0336d0033192dcf75edd4fbafb7265bec9be199d0fca53cb8691ae884165753c679fa9b6fd87909c7e2beefd30dac0e254938153971ee293d7a805297c53c7f02bceef5b4e1075a9849a8f4fbd0317896abf4b9e4b04fc7de3b9ba1d08a3a57dfc2331416a6692331cdeceaea1bab35f08f98aa182b8f6c7341bd3ff5afc588000f4af93339b6c007128213bd70deb1eaf0494fdfb11c370157eac76fcfe15bbef44dca07e4e9e45cc4f3019b784819ac194492faccf138983a2f23bb32b767f20b559eae6906599efb3216baf6d1f433371a5fd9548ce752311d0aa32a3e6b543dcf1006085b0302d14ba1e8a40bdcb451b0a3cdd54e8bcc9eac5ae71c7d4ea4e7b344303209efe3e36363473dc085580ab463e4881f94dc6cd73ac7587e22f21047df3d6091bfc7e1242a567f2d4d55114872fd058aeeaf8a94ac408d60d8d760541e91dfdbca580ee192d07c0c8bb58d93fad64a04c6ecd882ce0eb60d110fb3f55cc89ee744f2dde3a4a29a795a801ffd7ba7b4336dc7fd2af17f0697baca5c20a4c91e639331038f8d6d60ef15252207c409c2dedf9e0e663bcfba8593f3820e445063780be067adce91fcca6290bcbfe8a863ce916eb07c2382414a7c7ad1bb179535ef2ff90f269701eea83bbeb8724dc15959c92c75031be5906c03a2f5dccaba8449f672efa7dd05fc2fb9f018bd29d1ddc2aea88a804232874c81c2305dc66ac5c9fbaa77d06e8f626a82568559b8355e4285060e97d261a8f4a270481fc3571ba21ebe8cda9bac484c4324e60f6519584ca4b3f998e4aa4b92bd200e15224ce61e594c8cf17e0bdeba808af0b22f117f6af973a8e5f77a80528c92dad3df7e69797811392e42cf8a26fce27f23bd9009e50447beb1f9ed43213968a06e5077592470212b3650b9d9e04acfa670ac7b95c8824d07212e5c4e0df4baa455831923aaeabe47fe3fc08203c79b240de558fde71a40cb895f3ee8aa187d170ca21d5f53727d505ed5414b83cdac412964d84ae278f81cada514597969c22e7cebddec52575bd1029c570312f88f537bc98d6a5a25abbb756683bbe865bba137627e8c103ead0cbe36243990491786a8e41c1427a5e5cbd9d3d4bdbdf42b1b00211855ebd14dcf74ed1616184a372d4ee3f1d45c4e97d90b59fb5052353e51de45eeaef827b26d6f8c3d46f98097e3363cb7e4aaa9cf224ac5ac71ddb802042f235304750ab4715feb06607c3e00678579a6d16bfa10755697eff02e97727814333e2aaae74ad3df5f0ab0da18cd047a034a8c28f2d4312b1885d4ca8790cd37c5fb9d344570abfab71ce78ee47379e15399b5a1310dd36654a9dc2084fecb7d1f083ea35414035ab2d51e9dad8df6eea4419b3b5219633ca07d7d79fee28178792a6852a662797eadaf2f20f7d56bf07105f28d0c4d6184fd933b6f042a541aecb7cd1fdc42e2ed5c6749db77ce1b54d3beaecf081e1d77707219efd8c4ff028f5daadaf3f4c518af2c663a01205b3735cebb4f46bdc64ac8c050ce30d8f64cbfd8ce13906bdfa37f91e7617baee789826e89cddc5a0ffc2a8da7e06eb81c4c2a953749fff9f23dbe63076a64020af82f66255274994f4400cd2ab58fa1f0675285025b1e60bd963ffe5d0dee80810e2330e78df5ff31bc7f49567b04ece284338a8aa4f871ae227fef0ee823042cb5586d13f92926b52a5c7ec013a77023cea2d30865bcaf9fca5e3644c9dd5dcf315a4fed0f98c7e9cf8cd1ae82b3ea6fedf117bffc03e74b6807da37b9c16f5cb20392b3ef89a1f301bfc86984557250cc1f7f2e8df5f9e755f0bbb52d56d6e854f753f30f9e16d8ee33ed7f642e88e522a6349258d8353f2ef8592133733c87a570e8fcc917f4bd36c93fcbaa3483f81cfe1a59c89189b41df337f9bbd8bd9dc10df42dc9bba6c2613e8eb2822fc97c7107285e0d8916cb488ba40bafcc13474587f62ea2032aa0a69e9114a8881bf914db82c251d65dfc047f3ee711b12f79da6355e0a59db0719f8a5d015608d1b6a1e01e77b7c0d8f2bf7847ff1a7697bf8fa1c65fa1bd43e3877b7a19a0562d04e3c6c3e8ab34319cb28c5943e09fe52766960b8ca014135c58103614e2529d3061f7941619ca5d90525e8725c7943993087d31d6684f70846965c63d6ccc8c480bfaf82dcd4712de63115b98ba18926c62ef4990c1960d6e0d5190754c14065fa365f0da850621b27e0526e10f9509ee77033ca69296c8af81bb954c3a57837d98ed8b9dcdec631c67447ae5e6a9988875a37ab7dea5d6aad2d4aa6bc19e0f6188ba051b613c43f08e6fa186da07e3336c9b404798063e0f1a736ae32d890aad26ea2b05818217c274cc98431e3fce8a0e4fe52878d9a08250ce773cbb3403d603b905aeaf0c999f0f81edb2ff76803906baebc05c2945426b9d230db292c93603179e2e883ff2cc68de63c1ad58d1cc4bbcf8e5cd6e741561d7b05efa84390155cb01a5b9604fd8092f98f7a5b0c1c9686e5b5ba55c1b754c0f4d7396328942942f0decf05fde1341348bbafcd63a060806a1e0b4528d0a86d9134fc657398e940a8403c6089b2bc2f20582883686dc2e042e0d6a85d04b1900d85f6a4327e02d08bc3e6f802e2787186b315c98fa2f5feb22aa6f9d2bc68dde079121ea0fb3c8c3b310ba212ee3e55f904a1e4e7e3795a3408ec222bd350232613b249d10b4f5b5b9f88583537c77d681a0c8fd0d4669d744951cc4dd1894e6c500e4ab6e8be401ecdba3c9ff83a683fbe49a0d0cc4acc154d67b84f6490e259636ec55d5ebb5297d2c0393a8dd9307a23ff0f00d0cb99f2439b24377e4b6ae94c3a4a69c8ea994a4c949e3b734368d3811f5826e6a10dc4d0fcded70c913883525033e77601e274cb099c8dea4dcadbd9c218aea4c5e2d16a80c4f97ab11c51672036486475addf261dd962857219b8d60077ecfa003009ed9b54b54eb5d656d19407dba4c181e1bc51d3ebb628d1aefab015f5255e080a847109fa1ff2ddfeea2e8941fea117a858de362402dfe35c9995d0dad8e9ecd31524f3c269a2c69c00f6802f9d31090e8c9d4e22dde416ee6356c0ea4826b41175ab201ebbf941d9b207fcaa9b9d8669afc5502675470ad9db5694529050a44d9098d0d860d94d591e7328bab27e41705d502295be49938725e2f7222dcd01c609a067fc4233c0b45cfe316b0749738e6b13476d3d1fe04b063cc5d0e68eafce99735cdbec35e79e693ec3d173169c9b74942432224c5a5835101fbd5284dee070583f583d492e2ccec590a20c255bb84ff771a7b5ded87a508bc4c5a4e904bfb1f545dda04f34bfa7f2bb0c8dfcfedbe57fbc73f42ae2984fab24cf183d24b0a99c0d581870569f461e3ade65f5a1497b3a84033c39c889a1f07e2120c377a10d74386bcd739ae761f9953166a23344113298587081ac241a899cdb91110c9703fa5447050c3e97f807f96eef660fb84426fd79791e906d75ca3a8c05757be3452b8d28e18d1dfa08598671b6fa2830d5a3237561f64d362ea27d905b6588e72f3b02fe6e33068045950f7e25b3d198afb65addcffe3e126f67c95ceab54a4a777757595edf0adccf7e6d1b6f3b00085b4a9e7b326807f9707b62ca8baa73fa79fab071e4508983d3ae648dd403c1152ed8ed54d9bf8085a463333dcb4bdb62070a4a21842d4649a82d61dff82f808c6076ebc89e4b9c26fec41213425694fa2e2a83a9da83900de9c2e923de70b44e8ac0b7b270fd02d5147dc901b6e31323f60a7b762c6c207b22ba216d27df9af09dd46b43b4d659c8b27d70cf2f2fa862c026591606ccf954a4afda9370717c21b7d15521e78de6917cbe86e083da42423d586d959618bd9c4e7f9ee9ad5ec5aedc2d6dc5d6b5a7c6c6414dce4a2048de1b15e1fa04e8d5059db4b9d1ffedd57e3663c9d0257b8f348a6f6831f9f84d5344261b8aa5c6b65ee1dbfaabb480468860e8b50d259ff5bbc81e5c07bab116dbc5b57b4472b39370e94754be298d7c13c2a3b86c5b34a32118a725082cde4612c47d122e4877dd756f90e87fa82424b746f060166e2a810f0dd84ae7238bf460685860a932fc4be68de093f961b88f569fb0d985bb44034b87ea422f02eef32b82c87c985ce37d90b6fc1e50f899e469d93e4d040c1d10dcf2af9699ed24e65ef015ba504b914bf05df2dd24fe8fff1e9405df9b6baf06c8af3ae5dfe2bff7dffa2c4b3a5173cb4a5f586566a1ee20bbd320777d195ee9918bdb66d1ad8416344b834dd9c755a13fa5017775a3e84e43244fa614aff52fa7ca3ff50e87c7dbfef3d2ac7f6adc63856b9e0ddfc071744252e167ed14255beca22639a38c9abfa66435971a06c777f29da0318e43d049dce7620062955c63f6a9f4b19d982ab7ec547894276a58578591f0db15e7072141467f930f622fa7afed0f9ef3ab4eaa75cd06e2be9912bb703dcef0a4ceb0cf71dba6001db9c9729b215d36b0077561422cfc9d8af5631520afb7ea158d6c8c6375e636eddbacb9d4e85981c82d4a857e36375ced47444878859cd094bbfccbf3522300cfb51e6428773b3c26d6510a840c8ae66b5fbc9bd4fbdb8deadc26d6c14c4322af70493a21e436b276add6b013444e688c2d1852e6c54ad01daac983e24f8cc67d99af96dc34e37bb150bef3a4f8e75d4608ef34c0cc4904db4fb40494932e59cb1d87bf46a70fdad454ba83e8b6c773c93676da57b6362379ad4a9a43874ba379afb5f8fb9f44e566b8b1a70eeef90c5acddd68fc0c0c2b3b2457e2c27e505feaddbc951dc226314a2d8c977a92c92af34c120d5a41dcc2d9ce2e088ed55af9ea5ad55faadd4113f0da782badd0113b1a6e3c9be433b41342e5b9b12d269b43ef41f1b083651be98106a65b5ae6d3600803265762cab6d9f9fcdfdb79af7f2df53a83dab48f3b71e467c78fa069170e2d18863682e7b6abadfaa12f144b38dd0206b424b5da53f978f948ab24d683a61e71b590d945e53315c8f44cea46ddd5168311905a457e61d612b6fcfbc73e710350b5c5d9e6bbbaa8c71a67cb64394db9d9a85e3263cc95a41798774df41f87b1cf024babd3d3027170df4eb7b7e75e5a5fc913da854d98f2361bd238c2875f344f4830a24ea4a93e840d4274e49d6beb330be1262da016a2412cae66b115c4f48be6814b07e27aef71e1cfb58820db87aa781683061fc4bfaad11ade1bcbb59c790860ba543419457ba8597e27fd184b141bc7d69c102691dea7f01ca2b84e5b5b12617ae6e787ed5f68a801e020be7589e514acd063b46f99225ae2d3c04ec8b57e3964acd7976fb0f971f4afe31ac12cfd259c23319da6be407458af517bc32e640477ccac0d1e98fd00da921453ca25e26d63374db23d26ad013ae9d11cbae75b1ebad18f1f46c88394202bccc57dd16d54a56dab6feb2a1a1130f94ebd7045158033da35b1cbc60ed72302c79c5c0c6949b92f50f5c19da4545d08a72e8ed4de2cd307c44342c795b9ce9a5028b35ac03113c584de396473f841a988bc087f0e4ff4001ac654ee6863e840924bd324c052dd47a3f72b6838dd4cde03f78ca80f8d8129948b3751c1e566ab0773d71f0b25c9530467c2d31f1929979059caf065725c05603dee9f83baa6d4e3b54b906069b410c657d3c0319abb816263b132f78da9abf6ec58dc84acbda3ea3885244cb9a55f3ce3a6b7ae7e803dbab0df882f83b04fba57cb61c3e38d27c4b60521a952e4ef2f8dee53a89ffd13a9c0c1e49a7f5e44ee4c57982eed11e24d703eaf6b918179a7b95efd6b1c4b1b38a585a08345222ed47ea4f8986a7b0a25642c3b2d0446990fa49cd1d9ec864d9f1aaa9baa5cc77fca042dc5dfc3e72fdfac2f2541aac6e89a4d899c0bf0210a92447265daf8ce3670364afac4736868169df5dda9aad3283c48b8bc84b58ec1ea96f1dbe5ddf18e68cbd61ed484ccd748b98c5edd0077078225b37fba3f841065b237eeab30521d17dcd151f5074ae90606541f7ccefad8ee843719de0f1cd90ca889352b3797c0649b76a51539ac6a3f75f0daf07c46a1b04a316b96147d9dc0a487f34b022398f047625526b674ff0a8095d9acf80ca3b280a8986637c87a4c1895b958a11341bde384854c14308fe257d1f76cdabac68eb2e638cdf3c664bd1d90ebf557cb39cb71143d85d37fd43c8b919ed7346d3a428166b2a17520e9938b5bcd58d38d90af7b947f38448a60b80beef560c0cc56c459cacd6dc93b13af5f7963e88ae3f92353f3f7bbee83d1ca64f8c69dd9000797f9c3671bd65fd14a82c5a4e558b3984653a5859abd272d3c9f204c8e5daa80e51cdec2baa553f59c3650e295de9cf47395fe96c75e6b3843adf4389ea9613a5689daadaa7c7a71a809ecbeb9dd6078263d54aaed2a5e7b0fb5daf9ef31550ba5c3649bb765477c8502bf74e0d061abc459406928120db7f25964b1ceaadcdbf98cbddba8c15dabe745cd422f63ded3f600727f5254b7ad7d04b9add67fe8cacd959ce262eef71ed1f6955a2ba41c456ff0198e08d81a918cf68ff69211e1c581a20e005e0a0ab0200824e8494d4ef1a82700e1bc1b7763725f3f8033dd4daae1ea3a925259505d17b9c424f679213b9ef3510fa50114ab1375b18c896ff55a74888fe7b8c7fde95c0a96caae5feb595049592dbb9dae99a346f9c00ccd3d95380e96b078dd8702b49f6327d5c83b52742466bd74eb8986f83a57149bcf026186d63877944a07d3de7b3904ce85d22a22648c780d18d46d6bc0b51af4ee2fd9069fcf4529e8d0676d6c6303779aa2d1670f7aa99079a858b3fefdbc1fcf05edfe87dd7fd49fba34ccc2f49361ec3a9f9256b3cfd12c16af07ff4db006fc39ed8c894411464a37366ea36b1e4da83d6ae8c670271d5ceab8b65e237be0d7e584427beade6d76221ae922d6e124f2ea1fdb22f26ed7adc15e1bf34070159955c071711a516e9d0ded70299e8b00c401e6509ecd4b2e9a5965e0e24ad336c62a9fa4b36d63249b77bc770a9260ddc6ddf120c40f1539f4d074ecd89a31c61f4fba2f07d1e6144b85386679a0c25ddd951d4befa4231ccb1c1965f69bad2fd40882c637952899596eb0ef45800677f6a1f7378af0edac99546e6b8f51829461158bdac7626dd8d028d8692f0a75bbc471fd8276e1e7c9f5e2a6720432e357a8224944e4b6ecba3985a9b4bfe7fa4d385daab55e1f158729ef98961b076e27e645f9c4c298122bc006f913f46af76e5ce49cf24148ad11b73c59b665d6dcf2de61c3ec53addb6bb4a2e78876f6175fff0a8cde3ff1bef66f1e4a4d8365f4d5b384bd25ad5ceaec7c92129b5a98f30405f8dcda4634a17d95062b1e5e3012ad32a6e62bc5cbdae5678356a7efbf6a3f18a87ce9127d1401b7dcd58343a8df2c51933213512acc37ff03df0b0c08bc0be1212d11816aae7a5a8bc62f764480279ef5f64e3dc8ab7d034735d1b9d133e22c108d908fe4487fb9999cf04a2554fb1f991614870e0dd4c9fe18e65d4ab356096e8d52feda24afc327b74e935c116b34029d7bc3a7c3a0c94ed4e6077bb634f63027d3089e1cc9002d1cf353df4a94e3ed9b5a2044553d87d1a7865e0cea18e3e04534dd737994d77979e9b5cee87ce584450a43066597e3ed0cb57fc8c55f9f1836c04726a60b8594a605328cc444e1550f83ac9cf84192d70fb30066c653191c99e547a41f23a24da1a93b83a7c6d5ed4663fdf1a40433ca68656502e9ae07e43fe7338dfbdbe2651e02bbc6e5559ca63eb2148ae2a37451f99bfea51ed608f887a7d141e9297760c27db9247d9d99c0d4e7fc1dff20ccefa19324998d8f8ca8f02db6a0f2ac9f0bebb9f4989dd2431f56d59aeaaa991ced9c0ae0d36af6052d5931b255787437fd4cb8e50e290fb58cf51a8d81871331b1be6cd5c7f40719b99435b4df12ee0ceb238647eaeeb9c81c2f178b7f03eefc7dd3b1d4c69e5b48734ae38cdf9b0baae47850f92b814c2fc8764ae762428bab9b1c259cbea47cfd0c9bab62ba35a6a78b8acf2fbeacd4e64e9f4133462872c57fd01d7de507097764043ec0fee5733564f409981b26d3563ce404b7abaaa159a1309d8d94f7f0c62443f64a320133df8e5b610782a0ffc636ac31bd95daee88ba732a906450119eb628b3a37dfad755e9d3f8f321f972eb70c7c77325fb2e3608f4cd7dc49a5cefe14dfa01ef8c90535e05a7fa2e797fb5144077ecfd1ccb0cd1cdcd0f7dc4f60d0393b46a9bb2484478387d2c1facd0aebadd4ca46b57c95d5e5c11dcf7702a076de410e1d2527033061fabf0d241e8a1cc3a11552a4f60471b2c4999861151430dc2efc8c9ad8942b1ba45bce49bc605897cd8bb585d46a70e371f8a9f0891dae93b870622f46d9041b82267de23c7b98788b2738cf07ef1f6b51ba6be504caf7cbaaf6ec6dfe4a3d2cc532624427ea7f23945e46dfec419d2f66fb14072cb9cb599f6f8f826e9e06b2dddfbc54a38c232125d26fa6ae82bcee2fd14345779ff74834ec76b9bf412c49c865111713b4788744901ceb9c1e9815e9b0aa1ce3313f1c2208f4c5cfbff401f44f8a58f84c138fad0b2b525fb48f7335ee049ece39bfb527e59f4fdff53a2777e2d48700e4771e7b55b6fee427a5b78050153e47fb792e4c22c40bd331ac17cfd3e010c45cfe83bce81f76ab396b3c04c2dbc680d4d96f36fc23c2ec4c5c6be893a0cc2e5279b43c0bc6caa7049241ab4c4844423d21e3485e727b1b73f41fd3b3ec16c11cc23683620dd8b848b224368003ead5eac114016eb25a72129417390b7058d7efac4648138a4d9d6bd784eb60c8b02d6a2e64a9e5a8a089615fda46949c84adf578a28309622f5e92c494558bb9ffdc6346babc802d50b35441c2526453dd0c25e6e9c7635ab09fd470fe0b111e96249ff118ae0f31504bcdfb5a90afc2cb844b79d56f4c0942dccece3e113a911748a0c9ba022c6a7937b637b57a149675d2d9550454950868b975b839cafb0ee5292bc26196316ccb226df1ffa909ccdc36f2316912a97306d59542e5e9c4a7803e0bd09ba45a51cde201e0ba4eadf933d81d88a627724a1b7fe5a3bec06574e33d1d8d39e1769e1d047327d8aac8dc13f7ed7c5cac56a8c2d6c7471f2bfdd54f55f17c6b18b4e08ac0e2979d53d2c9fbb2d20f0e79fcd45da5ceefc8f9056f4b55d55fe33372d660c2d635f0ea235d2c07782f31807a7c82883288a865ccc197d5977092ea172c7639c826439ffe17f258892bfcafbdacfb3b6d53b3f6583f2586b4960abc69dabac8b850e7799dcaf699dc7be77657271a2cea75228fbcf4fd4e9a0fd3492eaa5a24a6b3a3166a192d96f0d898d399a7aaa1cd80ac87624cd66cbf4cd83781051b90] */ \ No newline at end of file