diff --git a/src/qgisapp.cpp b/src/qgisapp.cpp index 0e642710e76..6c48acc25db 100644 --- a/src/qgisapp.cpp +++ b/src/qgisapp.cpp @@ -66,6 +66,7 @@ #include #include #include +#include #include #include @@ -455,6 +456,7 @@ QgisApp::QgisApp(QWidget * parent, const char *name, WFlags fl):QgisAppBase(pare // set the theme setTheme(themeName); + setupToolbarPopups(themeName); // set the focus to the map canvase mMapCanvas->setFocus(); @@ -2455,6 +2457,7 @@ void QgisApp::options() { // set the theme if it changed setTheme(optionsDialog->theme()); + setupToolbarPopups(optionsDialog->theme()); } } @@ -2888,7 +2891,63 @@ void QgisApp::setTheme(QString themeName) actionSelect->setIconSet(QIconSet(QPixmap(iconPath + "/select.png"))); actionOpenTable->setIconSet(QIconSet(QPixmap(iconPath + "/attribute_table.png"))); } +void QgisApp::setupToolbarPopups(QString themeName) +{ + // setup the toolbar popup menus that create a single toolbar icon + // and a menu that is popped up when the mouse is held down (ala + // the famous web browser Back button) + QString iconPath = mAppDir +"/share/qgis/themes/" + themeName; + // Setup the overview tools + // the toolbutton for the overview group: + tbtnOverviewTools->setIconSet(QIconSet(QPixmap(iconPath + "/add_all_to_overview.png"))); + toolPopupOverviews = new QPopupMenu(); + toolPopupOverviews->insertItem(QIconSet(QPixmap(iconPath + "/add_all_to_overview.png")), + "Add all layers to the overview map", + this, SLOT(addAllToOverview())); + toolPopupOverviews->insertItem(QIconSet(QPixmap(iconPath + "/remove_all_from_overview.png")), + "Remove all layers from the overview map", + this, SLOT(removeAllFromOverview())); + tbtnOverviewTools->setPopup(toolPopupOverviews); + tbtnOverviewTools->setPopupDelay(0); + // connect the top overview tool to the appropriate slot + connect(tbtnOverviewTools, SIGNAL(clicked()), this, SLOT(addAllToOverview())); + + // setup the add/remove all tools + // the toolbutton for the display group: + tbtnDisplayTools->setIconSet(QIconSet(QPixmap(iconPath + "/show_all_layers.png"))); + toolPopupDisplay = new QPopupMenu(); + toolPopupDisplay->insertItem(QIconSet(QPixmap(iconPath + "/show_all_layers.png")), + "Show all layers", + this, SLOT(showAllLayers())); + toolPopupDisplay->insertItem(QIconSet(QPixmap(iconPath + "/hide_all_layers.png")), + "Hide all layers", + this, SLOT(hideAllLayers())); + tbtnDisplayTools->setPopup(toolPopupDisplay); + tbtnDisplayTools->setPopupDelay(0); + // connect the top overview tool to the appropriate slot + connect(tbtnDisplayTools, SIGNAL(clicked()), this, SLOT(showAllLayers())); + + // setup the capture (digitize) tools + // the toolbutton for the capture group: + tbtnCaptureTools->setIconSet(QIconSet(QPixmap(iconPath + "/digitising_point.png"))); + toolPopupCapture = new QPopupMenu(); + toolPopupCapture->insertItem(QIconSet(QPixmap(iconPath + "/digitising_point.png")), + "Capture points", + this, SLOT(capturePoint())); + toolPopupCapture->insertItem(QIconSet(QPixmap(iconPath + "/digitising_line.png")), + "Capture lines", + this, SLOT(captureLine())); + toolPopupCapture->insertItem(QIconSet(QPixmap(iconPath + "/digitising_general.png")), + "Capture polygons", + this, SLOT(capturePolygon())); + tbtnCaptureTools->setPopup(toolPopupCapture); + tbtnCaptureTools->setPopupDelay(0); + // connect the top overview tool to the appropriate slot + connect(tbtnCaptureTools, SIGNAL(clicked()), this, SLOT(capturePoint())); + + +} void QgisApp::setLayerOverviewStatus(QString theLayerId, bool theVisibilityFlag) { if (theVisibilityFlag) diff --git a/src/qgisapp.h b/src/qgisapp.h index 18303d3822a..ada6e86525f 100644 --- a/src/qgisapp.h +++ b/src/qgisapp.h @@ -144,6 +144,8 @@ public: QgsMapLayerRegistry * getLayerRegistry() { return mLayerRegistry; }; //! Set theme (icons) void setTheme(QString themeName="default"); + //! Setup the toolbar popup menus for a given theme + void setupToolbarPopups(QString themeName); private: //! Add a vector layer to the map @@ -319,6 +321,12 @@ private: QPopupMenu * mPopupMenu; //! Top level plugin menu QPopupMenu *mPluginMenu; + //! Popup menu for the map overview tools + QPopupMenu *toolPopupOverviews; + //! Popup menu for the display tools + QPopupMenu *toolPopupDisplay; + //! Popup menu for the capture tools + QPopupMenu *toolPopupCapture; //! Legend list view control //doesnt see to be used...(TS) //QgsLegendView *mLegendView; diff --git a/src/qgisappbase.ui b/src/qgisappbase.ui index 3c8b405e915..dc60b208346 100644 --- a/src/qgisappbase.ui +++ b/src/qgisappbase.ui @@ -149,10 +149,34 @@ - - - - + + + tbtnDisplayTools + + + + + + image1 + + + Show all layers + + + + + tbtnOverviewTools + + + + + + image1 + + + Add to overview + + @@ -172,9 +196,20 @@ - - - + + + tbtnCaptureTools + + + + + + image1 + + + Capture points + + @@ -200,7 +235,7 @@ actionFileOpen - image1 + image2 Open Project @@ -220,7 +255,7 @@ actionFileExit - image2 + image3 Exit @@ -237,7 +272,7 @@ actionAddLayer - image3 + image4 Add a PostGIS Layer @@ -257,7 +292,7 @@ drawAction - image4 + image5 Refresh @@ -274,7 +309,7 @@ actionZoomFullExtent - image5 + image6 Zoom to full extent @@ -307,7 +342,7 @@ true - image6 + image7 Zoom in @@ -327,7 +362,7 @@ true - image7 + image8 Pan @@ -347,7 +382,7 @@ true - image8 + image9 Zoom out @@ -364,7 +399,7 @@ actionZoomToSelected - image9 + image10 Zoom to selected features @@ -390,7 +425,7 @@ true - image10 + image11 Identify @@ -416,7 +451,7 @@ true - image11 + image12 select features @@ -436,7 +471,7 @@ true - image12 + image13 Capture Point @@ -476,7 +511,7 @@ actionHelpAbout - image13 + image14 &About Quantum GIS @@ -493,7 +528,7 @@ actionTestButton - image14 + image15 Test button @@ -507,7 +542,7 @@ actionAddNonDbLayer - image15 + image16 Add a Vector Layer @@ -533,7 +568,7 @@ true - image16 + image17 Attribute table @@ -553,7 +588,7 @@ actionZoomLast - image17 + image18 Previous @@ -590,7 +625,7 @@ true - image18 + image19 Preferences @@ -610,7 +645,7 @@ actionFileSave - image19 + image20 Save Project @@ -630,7 +665,7 @@ actionFileSaveAs - image20 + image21 Save Project As... @@ -647,7 +682,7 @@ actionFileNew - image21 + image22 New Project @@ -670,7 +705,7 @@ actionPluginManager - image22 + image23 Plugin Manager @@ -690,7 +725,7 @@ actionCheckQgisVersion - image23 + image24 Check QGIS Version @@ -707,7 +742,7 @@ actionExportMapServer - image24 + image25 Export As Mapserver file @@ -735,7 +770,7 @@ actionAddRasterLayer - image25 + image26 Add a Raster Layer @@ -755,7 +790,7 @@ actionHelpContents - image26 + image27 Action @@ -778,7 +813,7 @@ actionQgisHomePage - image27 + image28 QGIS Home Page @@ -795,7 +830,7 @@ actionQgisSourceForgePage - image28 + image29 QGIS SourceForge Page @@ -812,7 +847,7 @@ actionSaveMapAsImage - image29 + image30 Export As Image @@ -829,7 +864,7 @@ actionWhatsThis - image30 + image31 Whats this? @@ -849,7 +884,7 @@ actionProjectProperties - image31 + image32 Project Properties @@ -900,7 +935,7 @@ actionFilePrint - image32 + image33 Print @@ -917,7 +952,7 @@ actionAddAllToOverview - image33 + image34 @@ -937,7 +972,7 @@ actionRemoveAllFromOverview - image34 + image35 @@ -960,7 +995,7 @@ actionShowAllLayers - image35 + image36 @@ -980,7 +1015,7 @@ actionHideAllLayers - image36 + image37 @@ -1015,111 +1050,114 @@ 789cb59959735a499386effb5738baee3a26ea63e710137381242410da0121313117591b2084241008a489f9ef539c7cb3ecfe5a5ed46d07c68e875a72cfaa73fcaf3f3edd5c9c7efae35fbf3daf6835b59fec84969ffe70ebf9fcf5bfffe7bffef7b7df2bd9a7f8a75a287e2afdfe1fbffd7eb9fa643f9d3d3ef81d381341150aa542a1b063ba00579855159c31eb06d88287cc6559efc0b2be0f96f55bb0ac9f3357b05e1f81657d052cebf7c1584f4de6aaac1f83ab58df033730be043bf086b9560477c158af1760591fc0b27ec65cc77a82be75597f0f96f52f60ac37cfcc19d6ab41ce99c4c33d832b852c9fbf02c31fea29713eee65bd05b798251eae0dc6faf006c6fc70ce2cfea60766f1577865167f11e68bbf7c052cf61e83c5de13e6e42fc8177fd83be60cfbb9dc9e6241ec331e2cfa5e334bfe992c713eeefa60ac7704c67a05967cd37b60d8efcbcc29bf0ec112ff27e6942f77cc629fba028bfd79fe16b372a1c8e31a5c61260f96f81ab0d4cb49e25c7f7dc35c81bdf40a167b26c2bcbf5b82e18fe098ab58afca60891fe44bbc0dd6277bafc1984fe5c4acdf1a0cfbfd2373cc77969fc7b794e2497bcc92af5e338b7dfa110c7f84cfcce39e59eadf4e99455f3b63cea0afc2fa0638e4f95e6a942b25e62d3863ff9991308fab36d8326bacaf148aaccf33b8c2ec0fc0d2cfdac23ceeec8ecbc5b87f2397b766ae1498550d8c7ea00fc090af7279e5245fadc0904f5561ec770986fce085cbc57c7fac97fc570a5c6579f681b95e453ee7f55e89faf2fa3004c31edd025bc85f0897730e17ccd52ae437c18ef5b373e606f2c72bb043fee6fea850251a9cf31a9cf1feee5a18e3fb8929dfff150c7fba5361d6475961acef24ced7fb43e66a03f6cf8531ff8839437dd87b66b127e4f55c2d497ef90973051c6e85d91efdc65c457ee85761c82b2566fd1e84abf965c08fc188a76908f37cd714e6f9f609dc407ece85591f1384797eb060895f5718fe91fd1ceb1b8e996b4566fb08967cc07e35877acce3538df16679e68a59f4f77db0f8bf25ccf3b58c3be46326ccf3cd9130cf571789395f3473ad087b9a60c827d69fe43cb09057873f34e4650db6c7b33fa821f594f7db5a8c37cb336566d187ce12e7e35a31d78ae847b7c2ac9f2b09c3be83c4bcde09637f9b381f0f7de11a8f5f82111fd31346fc443ef2c7adc0c817dd11863e2f89d97f6d30e2e36acc75d8e7606f067fe93c1f6a9febf59a59f4f59f99ed9d8221df1a61b6d70f8579bdda4bcceb092cf9f296381f5789919faf8979bc29ccfbbb93c4bc3fc737e60fdbe37bc22ccfb9c4ecaf8930eab59c98f375c09cc17f36cfef7a59e26bb7e02acb770de17a39e73a18fef05760d86f57cc75f8d7b6c1c80f551786bf12f37e6101467ef8227326f6e7f1aa1bc9077f23ccfa5129b1c9c7597f23fe325d30e2178c30af57d8bf2ef64c84e19f37e64603e7797e7e646589973a67ae17a1cf3671ae4fb817cef2713d00c39f76c39c217eea3031eb3b035751ef1760f4632a0a23dfc68979fe1518fdd79f08239f86cc8d22ef677bcc5444ff6e321be27a0bacaf91fc552cdf48be190746fd9b7b61c4bb03463cdc4c98fd137a600766fd4d867c0c2f609cb7ea0cec387fd44c18f5f8cadc403ed1a930dbef8fc1c8cfd04dccf5752d0cfb6ec00df4a34730f2d3e4fdaf5149f6bd81a5de8bcc5995f5a52361ce17d7054bff1982916ff699b9817ab187c2ac3fd58421af07c6f919f684617f3b31eb3b11c679109809fdd6f37a9b493d04b0d4cfb130eae38eb981fe102e85510f3d30f2858c30eae34298fd431b30e26f6fc0883fb17f2c493ed785715e9f0943df31b88afbf84698fd61602f11faa715c6f9ba603635dcb7f37e12af97c827df65967cd3e7c2b88f1d25667f4dc0c80fdb00a37ef525b3d8434361e87b0826e46309ecc18ad99470ff2908e33c9f25e67eebc135e803f906fef0797cc8a6e73dde2fc617f3cf8571df1e81713ef8d3c43c3f03a33f9b1ad8415e4798f70b248cfe3966a62aee0f6530ec0f6d66b1d75684d10f8fc084fcc6fed683f37a361579fe7567cc62afcf98259f68298cfbd03918fdd4bf803ddb4787cc291ec7c238cfb430fa01e41b8fe7fda930d65b665bc2fdb32e8cfcc5feb606ffe6f135ae8e7ea147ccd26ffc0c8ce72fbf6526c837581ff5e5f3a700c6feea5e18f78933b0f8632e8ce7930558f2b7250cfbfacc517fce67acb7a84f5d0163bd833e0efef02b61dc2ff27e65ab926fb4cf1ceb9bfdeb8571df2a81516f96c01ef97ccd6cb1bfed80d12f744918f66e85b1fe058c7ca42b30f2d11484514f0b61f4b73d66b1d74c84616f5518f9f000aee1fd594598edb78bc4ecbffc7cb54edeefd09c59e2118230cea34b3061ff7b61c4b7228cfe364eccfdfd0e0cfbdd1373b487e3f39298e56b61f8f30a0cfddd9e30fafb100c7feb9a30f2e7100cf94109235f8e9923b23f16c290770316ffe5f72b171f4ff17ea0c66c510f4e83a5ffac85715fb96316fb6d4b18e7dd8930ee331db0c82f09a31f16c0906f1e8471df12863e84fda37d6c7f038cfd8d0123de341246bd5bb0d897f747e71bf2fe79c22ce7559832db1aced70d18fe3767c278de2f33a77c5881259f0f12b3fca530debf9c0ae37d424318cf4755b0d4e74018f9b84eccf9bd11463e1699c57fae9598f571c288ef4962ae877b30ec31d760a9af1118fd596d12f3f8963940becfe7fb9a15be077bbc6f73cc922fa62d8cfb4d112cfdfb092ce7d35818fed9674ef9739398eb4109e37d575518f9eac1e85756f693face8471fe6c13b3fffa60e4231584711e3e27e6f97561dcb76fc172fe3599c59fe60e8cf8f85a62d62fef8fde4b7f761760d863aac2b8bfaf13f3fc2bb0f48b0330f42112467f5a318bbfed3a31c73708233e1d30e4852558faf11358e27b9798f73b1546bfda4fccf7d521b3f8cbbd82c55f2631cb7f16463de4fe09b5d4af2ec062ff01b3d8ab7c62ce9700863c7a01a39ecd002cf6cd13b37d325fee278fcc628f5d266679a760e93f2e31ef772b8ce7e72258eca3c41c7f991f309ef7cf10523dadc1d21f3a60e9bfb760f1572b31f7b319b3d8130e85d11fc789391fb4309ebf6f84c9e6e31958e25b4fccf69f0863ff83c4dcbf8f84d18fbbc2fc3c493db0d4b38c8b7fa68959de4818f25a89d91e25ccf22e57bff6f3b36568a5e9d7cad0465bed7e9d0ced75d0633df9ebc8cf91a1a7fa4ecff4bd9eeb875f21433feaa7b8ff4c2ff432ca78fed932f44aafe3de2ff13bd39bf8f756bffe5c19fa4d37f59ede8ffa6ff2cfce8e839fef2bddd28731d69bfcbbd047bafd4f6568d29df89df2bff8ed5877731bc6f173a44ffe898cb8f3a93ed3e7fa425fea2bddd37d3d88bf5de7f15e468f0d6334b6fae6efca887adfea912ee8a22ee9b2aee8aaaec56f5d67793e6da2050da59552a48cb27f47c64e5fe59457418dd5444dd59d9aa97b35570fea31e6d42e0e73f5a4166aa99ed54aad3f2e63e77ff5a2366aab5ed59b6aaa3db5af0e544b1daaa32861178bfd68455b75f4f472a58e3fdeaf721bbaea449daa3375ae2e3e8fa84b75152d08aaa7fa6aa0ae7712deff7c5b8626355437ea568d54411555e9cb31558eb1e8eaa5aaa8aaaaa9fa5ff5ff31192a530d8a8288c8d0bfc53256c47df453971c790a34a677bae1f765e8294de98e66744f739afc594f7ac8bbc7521fa92a3dd2132d68f9356f7d53c6809e69456b7aa10d6dff24e195de76b1a0a66ed01eedd301b5e8908e3e2a4313b5a943c7d4a5133aa5b32f463a741e3dd5553dbda50bbaa42bea519f0674fd7e4cbe21634a43baa15b1a51818af445bca94c15aaec7276f79fc254a33a65519386d1aaf5513b8c32640cf58d354e773eff1e23113ba0ea9133de0433361333357771eeccdc7f4c86999b07f3485df364165f46d32ccd73ccd9a02a6665d67a605ecc8666664a2db335ef9c1edf94f166265142939eccde673f470f56d0a18626d67b9c77605a31f7fae6d11c9a77a3fead7898b6e9ec226e8e4d37fd76823e3b575573bab32fca3833e7d1920b7369ae3e6847cff4cdc05c9ba1b931b72c21afed786e53334a18b107e3bc428c47d3144dc9943f6c4725e6fdcc544dcdd4f35f06d14fbb2e18f4dc64a6c1f3acb62afaaa6b0696acf9a00cb276f77ecc063bb6939ca7f6ceceecbd9ddb07fb287735fb6417bbb8d9a57db6efeef42d3b74cfae633c46f6c56eecd6beda37db540f76cfeedb03dbb287368fb06dab10e396d98e3dfeb22fff888cb8ba6b4fa27ea7f6cc9edb8bf8bdb457b667fb7660afed5017ed8d8d71b2235b88128ab664cb1fadf39dff6d459decdeb7dabacd6cc369a75c2c3c679d73de053776133a72d3587d8fee8e4eddecfdaef89dde5e77f76eee1ed4837b744f6ee19674e19e95d5e4566e4d23f7e23654705bf76a947b73cdf777f9ce193555f76ecfedbb03d77287eec8b59d516d3dd88ded3a8deb5021e637b963d77527fcfb47655caedca93b73e7eec25dba2bd7737d3770d71819ba1b77eb46a6e80aaea89a7ff71cdcc5c4955cd955ec920e766f265d5d64a83397451ba6ae1a636f5ce3eb7b7cff5ee2b5bef3ca9337defadd0bb1e0c77ee2a7fececffcbd2df8b979f3ef3c117cc48ed8ff626dfb47ffe4177ee99ffdcaaffd8bdff8ad7ff56fbee9f7fcfeb7b5fcf679ee0f62e7c86f1f7adfb7fca13ff26ddff1c7beeb4ffca93ff3e7fec25f7a7442dff3fdcfe7cc8fc88875be8efb737f8a7dd60ffcb52ad1d60ffd8dbaa02d5d479b6e6df0235fd8d5852ffa52ac97d28fcbf0655fc9ef80e3786a2f77675eccd93fe918cbb0aa46bee6eb3ef30dd30bf1d80a14dee98aefcb0836383d776d3da4f86f943576ede0ff322b84719452b7d53009d370e7d76116de396dbf664798071f1e9c35ebf0b87bb250fdf0f497398bb00ccf6a14cfc0f3b00aebf012361f8b47da691b5ea919dec23b9d22ec85fd70105ae1301c8576e8fcfb5df24765c46aa37833df86e37735e886931889d370669c1fbebffec79e3fc2798cc7bb6743ecedb7e1325c855ee87f6dfd8f3d478541b80e5fd1f2fb9f1f7d1e0c37e1f657cbf8279fdfffef3f7ffb7f96fb6cf9 - 789cadd7c96ee3461006e0bb9f4298ba0d821a2da44422c8c1bb2c5b9225ef0e72286eb22dafb2e42dc8bba7d9f5578f27970c8240219ccfac2e565777539e6f5f1be787c3c6d76f6bcf4b595ee78dfc4a168dafc5eaeeeefdf73f7efb73ed4bbbdd70ffb5d2a4d1fef2cbda97c9b29137460ff7650dea3850b3d98af2c27b04277064aeaada32837378a56e37338d1f9af53ec57084fb9be63cf6e32b73e14d6333c63fc209c6b7cda88fcd1acf4d18f5f1a5bad3c4f396667d1e0fcc984f09e3f9720227186ff96cfe0b75d42cbbb5b3c23bb17cb4015bbe67d8c6233eb2e73fc188e7259ca03fdbea18f5d341ed96ab4fe3b30cced1af96daf265b977787e266abb4f4d758cf9c8359ceaf3a40f17706e46fd637592c2bbb5dba15f7ca18eac5e82ad1e56c7582feec031e67b035b3d57ea6e0beb791fecf7b73c9a4bddef0fb0d59b78a7b1d5db54775be8c7211c6b3eba34233e55db7ca9ab4e2dff4eed4e2bb6f5edaaad5e8960e4a327b8d0e7714bddc37c68005bbdfe3c74d22eccfbea9ed57b61ae743df760ab771d2e703f56a7965f9f9f8af58360d4cbbe3f512b4e75bff19e19e7654b6dfd94077562f9eed4a9e55b574b89787f7e22e959fc546de32583ad7f1f6aab9fce6bc7ed04eb410b756af9de619bafdf3fb184fb7d18e3d9e7efb6addf3252f7627d1ff1b9daea11c487e73fabd358cf170723ff024eb15fcf607bbeafb72bee79badfafccb87faab6fdc8913ae47f840bcdcf4f66dcf7e7b9d709f9042ef0bebd525b3eaa607b5e0adb7e227558cf3b7501b33f1fbd2cd49ba86dbfc9ad3a6be37973b88b78ff7e4a3ad66f5ec129d6630c5bff7375d8bf3d58b45e8ed5ee79de3481719fde8235df0e6cf3f1df1f4996e27c53aab6fbf4aa2ead1fc7b5d3c8de7ff2a2b6fecabbdae62b7375817e88af3fcdc37edd87ad9fb7b0cd7f4b1dce73a20ef37981ad3efffe9528ec8fa15a04efd737756ee34fd4561f096cf5fbef2f09f5f2442d182f177089fdb652e7568ffffb218b42fd196ce38fd4d62feac156df9e3ab7fe0d605bdf5bd8d6eb585d603ff051b0d6bfa52e6d7efefd951561bf9fab33c1fb7e18ace7ef466df5d0bd3af46f095b7ec497365fbf9ff238acd7813aefe2fd0257365fff3ec90bd7603d9f02dbfe6dabc37c37d4959d377f7e8b389c9f3375e8e7beba68ebfb452666c4fbf7bf2bdfd6ef5a9d5bfe99dabd1f743d76d5a58df77f2f95dd70de491dd677a60eeb57aaad7ffcaab6f562bf7fca328cd7fc65613e555bbf79045bbf71dffacbfefbbdfa9eff0db678565b3fe908ae10efcf5f55597f65aab6fef2b13aec8743d8d6ef441dfad587ad9e396cf3d9846dfcae3acc07cf0febbf0ddbf80a46fd93e5cf7ffecf782616ce38ffb9782eb8e48a677cf5eff17cedf2deb8e8b9bb6ef9eec778bee7077ee4275ef033d7d12b7ee15717f9e6aefae73b7ffc10bfce1beeb79beedae26dde713febcf2ef2f7ddb5c7834ff1fbee37073ebacf43446fbb6b84fc231ef3e1a7f8094fdd6f8ff8984f10fd39ff299ff1395ff0250fb8e9e35b3eff26b73f456fa3fe0e471c73977b9c704aecf72bd5f593504639159c504915cde88aaee9c6fdff9c6ee98eeee981981e7dfc539d9f16f4cc535aba912b77bdb87a627aa5377a77d11fb44e1bb489fc5b75fd545760f5bb9ed00eed529ff66840fb7440431ad198c63efed0dd9dd0948edccf63779dd0299dd1395dd02535a9456d17d9a18862ed0f7579837a94685729151612918ceaef1cf7d6769fcafdf938a3b1c6cb155772ed2eb70364ceaf722b77722f0ff2284fb2906759fafc435921fec545bcfa7ebbbae58d37e59d0af99075d9904dd9926dd991dd3a1af17dd993c13fd675e646ba7597039eca90e732a261881fd7d584cf54d7555c1764e2ae29efca911ccb2cc49fb835fc1e5fc929f29fb9dce7dc970b39ac7b13e22fa5292d694bc77dc7c7e2feb09444d28c33cac47db2ccfdbb52b3ff87f3fbd7af6b7f03020619ce + 789cd3d7528808f055d0d2e72a2e492cc94c5648ce482c52d04a29cdcdad8c8eb5ade6523236520022230543251d2e253d856405bffcbc54105b19c856360003b01401400b35ca2080570d541a8b2ab81ab09c3256450835a8043635ca7ae824d96a9495a11ea3d01c826a88f11772f8e03407299c71ab81790cd336cc78c75484256d6028c2967ed015614d63688ab0a743544538d2aa32116a504272a0f2ceb052536bcd0500af70d62b - 789c3dd6494feb481405e03dbf22e2ec50eb3edbb11d5bad5e30f38084842981562f3c12204c49185bfddfbb5cf7540152f2f956956b3889f9b5d59b8d87bdad5f1bab75b1beaf7ad5bc58f6b6eaf7a7a7efbffff9ebdf8dcd30ed757fd1a0176dfeb1b13959f7aadee8e5b9e9802b0314711804416779f4ce6c7d40c7ac3f796bfd92ce5887b7d6bfe88ace9c43db1ea93a0ae8848ed5f2e3adfd1fac2bd75e529aed11d299b617d7def4b09eabfb01ddd2313da0b328b7ae3b97b1f788aee8521d07fdd0faccba4e02d633ba667ddf5beb93ce5592e67161fd9bae636d7feb6deb607d10d24f74c2fed7749ed8c306fb0f6ab5bc5ad7beded2aebef4d6f1d6ea2ca43fe8448d3d3aa7e7cea98ef745d76a4cd579986a7b9bb73ac9c341dfb69fd209eb6f74ae75ecd0f5a0b43e74ceb4beb06e4c7bad0fd545c8fa199dd033bac86c7b795697e6406c3de8dca4eef32005edf23fa65dde77699777a8cd7895ed6fe7d7343eff4bb5cf7f45bbfccfe88af917759596767e72dfb94d7d7eef9c75ffa4a15d7e2b67ee67a1ae9ab2b6f54b751d5589b5ddefb68d037e9e76d549c23c8fd569c83c9fa85d3ee5c599795bd309f3b647e71cefc699f537dae571a5f679bc7266de0e9cf5fce59d7679fd71661e4bdae5f59376793df6d6fb1daa7d5e8f9d353f886897dfc659f324a774ce7cd5de361fd876d6f3409fae795eb1bae0faf0eaac7996d05beb77ce1c7f4433fff2edccfb9dd305e7f7ee5ce8fc636f1d8ffb55345c1fe7ef3e3f92386b7b3972e6fdeee942f30c9e6fd9307f437515b1fdc459ebe078554a7fd06ebc6b6fed7fe15c69de73baa9edf350787e75a406cfab4e69e6bb6e6abd1ff3d6446d6abdefdd5a33ff4dca3af3dd14f4b3ba8d1af5b7b7cea7eface309cfa74de9802e68aeaffbd187bd400a29a5925a1a69e54ee6722f0fe6f5511693b53ed34de5595ee455de64292b59cbbb7cc8a77cc9b7fcc842bff7645b766457f6645f0ee4508ee4b71ccb899c9a5e4379d467a3e97f266399c8b95cf0f752aee4da8c3995997effc88d19e3d6d602092592be7d179b3689a4fa0c36e364768cdcdca50f911b402e50a0942934478d2c51db9eb768ba31d0e2cebece718f077db6cb0a8fe6ca424ef0645e9fbbb5e1c5bc7bc51b96fa7d69ae1d992b2baccd5abab9acf08e0f73e55386f8d2ff19cc7eaced5a6ecc5a2ef08d1fccbb15601b3bd8d5ef61ec99fde8dbb1efb06f663dc7816d73882381fe2f229ff88d637bf504a7dd9aecfb214638c358e763d6788a56623386dbc36ecc09ce71814b9b912b5cdb3d5da3c45422c0ce6384196e700b7d0e2c109af947664fa7663ffae67d8c238ccc7ebf4aa1fb63b2b1c095cc90a0428a25beb02bc0180304c84c36fefb73e37f4f325573 + 789cadd7c96ee3461006e0bb9f4298ba0d821a2da44422c8c1bb2c5b9225ef0e72286eb22dafb2e42dc8bba7d9f5578f27970c8240219ccfac2e565777539e6f5f1be787c3c6d76f6bcf4b595ee78dfc4a168dafc5eaeeeefdf73f7efb73ed4bbbdd70ffb5d2a4d1fef2cbda97c9b29137460ff7650dea3850b3d98af2c27b04277064aeaada32837378a56e37338d1f9af53ec57084fb9be63cf6e32b73e14d6333c63fc209c6b7cda88fcd1acf4d18f5f1a5bad3c4f396667d1e0fcc984f09e3f9720227186ff96cfe0b75d42cbbb5b3c23bb17cb4015bbe67d8c6233eb2e73fc188e7259ca03fdbea18f5d341ed96ab4fe3b30cced1af96daf265b977787e266abb4f4d758cf9c8359ceaf3a40f17706e46fd637592c2bbb5dba15f7ca18eac5e82ad1e56c7582feec031e67b035b3d57ea6e0beb791fecf7b73c9a4bddef0fb0d59b78a7b1d5db54775be8c7211c6b3eba34233e55db7ca9ab4e2dff4eed4e2bb6f5edaaad5e8960e4a327b8d0e7714bddc37c68005bbdfe3c74d22eccfbea9ed57b61ae743df760ab771d2e703f56a7965f9f9f8af58360d4cbbe3f512b4e75bff19e19e7654b6dfd94077562f9eed4a9e55b574b89787f7e22e959fc546de32583ad7f1f6aab9fce6bc7ed04eb410b756af9de619bafdf3fb184fb7d18e3d9e7efb6addf3252f7627d1ff1b9daea11c487e73fabd358cf170723ff024eb15fcf607bbeafb72bee79badfafccb87faab6fdc8913ae47f840bcdcf4f66dcf7e7b9d709f9042ef0bebd525b3eaa607b5e0adb7e227558cf3b7501b33f1fbd2cd49ba86dbfc9ad3a6be37973b88b78ff7e4a3ad66f5ec129d6630c5bff7375d8bf3d58b45e8ed5ee79de3481719fde8235df0e6cf3f1df1f4996e27c53aab6fbf4aa2ead1fc7b5d3c8de7ff2a2b6fecabbdae62b7375817e88af3fcdc37edd87ad9fb7b0cd7f4b1dce73a20ef37981ad3efffe9528ec8fa15a04efd737756ee34fd4561f096cf5fbef2f09f5f2442d182f177089fdb652e7568ffffb218b42fd196ce38fd4d62feac156df9e3ab7fe0d605bdf5bd8d6eb585d603ff051b0d6bfa52e6d7efefd951561bf9fab33c1fb7e18ace7ef466df5d0bd3af46f095b7ec497365fbf9ff238acd7813aefe2fd0257365fff3ec90bd7603d9f02dbfe6dabc37c37d4959d377f7e8b389c9f3375e8e7beba68ebfb452666c4fbf7bf2bdfd6ef5a9d5bfe99dabd1f743d76d5a58df77f2f95dd70de491dd677a60eeb57aaad7ffcaab6f562bf7fca328cd7fc65613e555bbf79045bbf71dffacbfefbbdfa9eff0db678565b3fe908ae10efcf5f55597f65aab6fef2b13aec8743d8d6ef441dfad587ad9e396cf3d9846dfcae3acc07cf0febbf0ddbf80a46fd93e5cf7ffecf782616ce38ffb9782eb8e48a677cf5eff17cedf2deb8e8b9bb6ef9eec778bee7077ee4275ef033d7d12b7ee15717f9e6aefae73b7ffc10bfce1beeb79beedae26dde713febcf2ef2f7ddb5c7834ff1fbee37073ebacf43446fbb6b84fc231ef3e1a7f8094fdd6f8ff8984f10fd39ff299ff1395ff0250fb8e9e35b3eff26b73f456fa3fe0e471c73977b9c704aecf72bd5f593504639159c504915cde88aaee9c6fdff9c6ee98eeee981981e7dfc539d9f16f4cc535aba912b77bdb87a627aa5377a77d11fb44e1bb489fc5b75fd545760f5bb9ed00eed529ff66840fb7440431ad198c63efed0dd9dd0948edccf63779dd0299dd1395dd02535a9456d17d9a18862ed0f7579837a94685729151612918ceaef1cf7d6769fcafdf938a3b1c6cb155772ed2eb70364ceaf722b77722f0ff2284fb2906759fafc435921fec545bcfa7ebbbae58d37e59d0af99075d9904dd9926dd991dd3a1af17dd993c13fd675e646ba7597039eca90e732a261881fd7d584cf54d7555c1764e2ae29efca911ccb2cc49fb835fc1e5fc929f29fb9dce7dc970b39ac7b13e22fa5292d694bc77dc7c7e2feb09444d28c33cac47db2ccfdbb52b3ff87f3fbd7af6b7f03020619ce - 789c75d7596f1b371007f0f77c0a21f3161413ed6a4f147df07d49b6e55376d187e1eeca966df994cfa2dfbd14ff339b3855a1c8c0cf1c0ec9e590eb7cffd619ed0f3adfbe7f799ac96c5275aa4b79ec7cab9fa7d3f73ffffae3ef2f5fe3b833ffd7ed75e2afbf7df93a9c75aaceeedd6d3387e41ed4ed46dda8082ed455120577cd69e82c251c775d1d9ca91349828fcc15dacfcde3f1dcee525d20de4dccda7ea1aea40a1e9bb5bd817b5d6dafcdda5ea913b453a22e1ce6373623de3f2a58c7a36733d6472b66c493e64f74fdbc61463b3fa975bdace32585c65f98b55dd793687ed6f5a4dd2a0de339388b74fc993a6db230ffc6aced9a3f2bd5fabc4bb5603d455cf4ca60817b05f697b1be22b5f5687b9a623eeccc9a2f5297b90bed9766ed3f51d73a1f3c9f22ab317f26b8b0f8995ae3650097b6be6558f47988f6af62f5895ad49b73cfab3bee066fa8ab38ac9f22b8d74d24d40f9bf579ecc3a9edf7a35a9f0775e1ac2cc2fae5585d97a8b75d388fd4b1bad6f3d233eb7c6fe1a2d67ad5f994a99eb7bebad4fa3c82dbe7b115ec578bf5c9b6bad0f3bc0e5bfd11c62ff2a8c67acecdba1f57eab4c17db163d6f16a58cc617ffd5dd3d5fa4ae1b69ecc359e9f3cc0795987fc7c0e97b69e29dcae6f596de39da91bcdff0c3bad077e85ab4c1deeb7b8cc6adc4fbc091776be1ed59a9fafd5ba3ffc025b3dca3b2c91ae670d6ec73f84ad1e696fee5e9424a82f9ac0595486fb470ecd5a6feb6a9daf2cc1458afaa143b38e97c162f51fce53aff4f709fa57b09d37b957dbfab6e0d2fc06b7cf3fcc3f89d26e1ace0b0de12cc2f9774eadfbcb0fb0cd4f56d556ef07b0ed37dfc0b6bf3486ed7c5309d7b6dfe1fc255258fd9ea96bdce71cc36dbd84fa48e342cf1f3dc0be1df7d1b15af3cb0dec32e4e729dcd87cc27a52c9753f645f6de7ff15f6e715e3c566e493bbd6a1fe49d435ce1bdfc3edfc3ee0b6be76d456dfdbb0cd8ffb6a6d976bb5d563a8af2cb6f9c910167dbff032dce6bf556b7f1ec06dfef0fec9248ff25e70a24e511fb4011729ee4b2a6067fb790737f6fc4fe7ce7b795d847c34858b08fd59dbadbf5cc155acfbd583c7b65fa1be7367fd9da84b9c3ffa804b3d8f3482c7b6bef07ef32fcf14ed9cc3f63ce814aeac5e12b3f69fa845efbb55b3f667786cbe578fd5a13e0b57965abfd76aad673e80db7c045b7f175c26bd4adf5f3bb0ad876ad8ce3b9fc16dbe707f4b22a99eafa1daee9b0fd8f6831ab83287f320956bf43e7a31eb78255cdb789bb0d517dda9ad3df477ed7c69176eef8b81daf21fc1965fdee0f63c87f3eb6a8970fe68096ee7b3a66ef47cbcc3d65fc2fd57a5ed7a0fe0daf29fa833ddff25b85d5f38bf7ef911da6504dbf88cfeb5ad9fc3df73756ae785c3fafded68e385f3da34769f531fb67aa477b8cd3f82dbfa0be7699cb5ef8335b8adc7703f8ec7ed7dfd06d7963f535bbe1cb6f5f21e6ce371a4d6fcc3d98f0f138bff3aaeb8e6267cc67cf1a3fd733c5ffae8095ff135dff0946ff98eeff9811ff969513ccf7cf433bff02bbff13b7ff0122ff30aaff21aaff3c68278e14d1ffdc25bbccd3bdcf73d06bec7aeefb1c7fb0be2877cc0873efa888f7dee8ff03de1531ef1199f2f88ef72e4b3c7fe33f591fdf05de61e27fef7e982f8ccff3ef2d1bfe68f385f38ff22c4475c12fba83e9f12f93e110939aafe1b4fb5c6e3b3e7231b1ad3055d925b949f267445d7744353baa53bbaa7077aa4271f3ff3f99f17c4bfd0abcff946eff4e1f327b4e4e397919f563ec7cf6740abfebbe6bfebb4419b3cfafffcb445dbb4437d1a84bcbbb447fb34a4033aa4a345f9fd9c8f7dde13ff3da5119dd1397529a2d8c7f7347ff2293ea58c729ffb8077a9a0525848449cf82b7e9e7ffeaafd395e2ee492239910c9955ccb8d4ce5d6c7dfc9bd3cccf3fbf8c74ff14f329367799157799377f990255996159f7f55d634fffaa7f80dd9942dd9961de9cb4076654ffc7a6528076dfec3ff3e7f3992633991011dc9bc661219f9f833cdbfa03ec5ff452eb1f4fccf64fefc7fca9f4ab6203e97424ac78e9cfcc8ef9c9c5bf4afe7773873feffe0ae716377e1bf976ee22e7f8ef6f1fffcfee55f1f1419f7 + 789c3dd6494feb481405e03dbf22e2ec50eb3edbb11d5bad5e30f38084842981562f3c12204c49185bfddfbb5cf7540152f2f956956b3889f9b5d59b8d87bdad5f1bab75b1beaf7ad5bc58f6b6eaf7a7a7efbffff9ebdf8dcd30ed757fd1a0176dfeb1b13959f7aadee8e5b9e9802b0314711804416779f4ce6c7d40c7ac3f796bfd92ce5887b7d6bfe88ace9c43db1ea93a0ae8848ed5f2e3adfd1fac2bd75e529aed11d299b617d7def4b09eabfb01ddd2313da0b328b7ae3b97b1f788aee8521d07fdd0faccba4e02d633ba667ddf5beb93ce5592e67161fd9bae636d7feb6deb607d10d24f74c2fed7749ed8c306fb0f6ab5bc5ad7beded2aebef4d6f1d6ea2ca43fe8448d3d3aa7e7cea98ef745d76a4cd579986a7b9bb73ac9c341dfb69fd209eb6f74ae75ecd0f5a0b43e74ceb4beb06e4c7bad0fd545c8fa199dd033bac86c7b795697e6406c3de8dca4eef32005edf23fa65dde77699777a8cd7895ed6fe7d7343eff4bb5cf7f45bbfccfe88af917759596767e72dfb94d7d7eef9c75ffa4a15d7e2b67ee67a1ae9ab2b6f54b751d5589b5ddefb68d037e9e76d549c23c8fd569c83c9fa85d3ee5c599795bd309f3b647e71cefc699f537dae571a5f679bc7266de0e9cf5fce59d7679fd71661e4bdae5f59376793df6d6fb1daa7d5e8f9d353f886897dfc659f324a774ce7cd5de361fd876d6f3409fae795eb1bae0faf0eaac7996d05beb77ce1c7f4433fff2edccfb9dd305e7f7ee5ce8fc636f1d8ffb55345c1fe7ef3e3f92386b7b3972e6fdeee942f30c9e6fd9307f437515b1fdc459ebe078554a7fd06ebc6b6fed7fe15c69de73baa9edf350787e75a406cfab4e69e6bb6e6abd1ff3d6446d6abdefdd5a33ff4dca3af3dd14f4b3ba8d1af5b7b7cea7eface309cfa74de9802e68aeaffbd187bd400a29a5925a1a69e54ee6722f0fe6f5511693b53ed34de5595ee455de64292b59cbbb7cc8a77cc9b7fcc842bff7645b766457f6645f0ee4508ee4b71ccb899c9a5e4379d467a3e97f266399c8b95cf0f752aee4da8c3995997effc88d19e3d6d602092592be7d179b3689a4fa0c36e364768cdcdca50f911b402e50a0942934478d2c51db9eb768ba31d0e2cebece718f077db6cb0a8fe6ca424ef0645e9fbbb5e1c5bc7bc51b96fa7d69ae1d992b2baccd5abab9acf08e0f73e55386f8d2ff19cc7eaced5a6ecc5a2ef08d1fccbb15601b3bd8d5ef61ec99fde8dbb1efb06f663dc7816d73882381fe2f229ff88d637bf504a7dd9aecfb214638c358e763d6788a56623386dbc36ecc09ce71814b9b912b5cdb3d5da3c45422c0ce6384196e700b7d0e2c109af947664fa7663ffae67d8c238ccc7ebf4aa1fb63b2b1c095cc90a0428a25beb02bc0180304c84c36fefb73e37f4f325573 - 789c8dd5594f23471007f0773e85b5f586a25a7ccce05194076e30186c4e439487f21cb631c6276058e5bba7ddf5afc6629355b4db5afd54d5d5d5c778bf6f963aad6669f3fbc67c218b415a4afb322b6d662fa3d1fb9f7ffdf163e35b65abe4fe966b49a9f2edb78d6fed45292d9d8f9ff315a8e240d5729ca4d9ca9c98b3c87b6a2e0a6f82338dd32cd8d7e39e59f3a9a9ae633e0d608bdf78276e7d5f4f8a60df8f9059f3650e679acf3bc13e9fca66f4ff6046ffa8bf5d46fc2458fb1733f2bb70a4713a37e7b1f7b519fb39836dbf7dd8f6bb54d7519f8ed409e23259b956b6f5e5198e703fb9197186edbeb260dd4f6ac67eeaeab0fe071c15ba9fe360ad3f5327d6cf14b6fd56bdc5ea4b0edbf97f9891aff325bc873dd8eea7b37254b1f5e90a4ed0df0e6ce7e5df5be4ea61bf6333e65fa85dff7e3e6fad1c579272aef759f37671bd4f6ec0589fb7e10cebbfafbc5d0dfdced489adf708675a9f0766e4df7b77ad3f19c3169fa8c3798f607c5fd23723bfad16f44f9119f17738c27e5fcce8d7bf877a55f09e253523be050bbcaf4e61f6efa5fed9cfa5dad697012ce8af6746bd5375b782fc27b5d5a7219cc3a89f219ffd792435eb5786708ef33f3263feb3ba5b413f49b09ecfab19f547708cf9fe3d246937463e99118f61417cd78cf7d30dd67cff7b26613dba85adde0416fcfe14ead4f2df60e48bfffee5b31f866dbd1318e7c135758afdf3d08cf81c8ef1fdf8ff2fba6e3de49fc2d81ffbf3ed6661fe2e6cfd3cc1763f376abb4ff1bfbf6914f2e110f7e79766e1fdc5b0ede7511ddec7158c7a7c0e5bbf1770ae163f3f8bc27b1babad1eb560ab7706db7d3fa873cbbff3ce43bed9eee310b6feab6a375ffb7b8371fed40ed6f9fe7bcd63abc765d8fa6fa8ad1f6ec2f61e47c11a7f816dbe7f4ff9677f91dad6e7577561f5fdfd1671e86f01db7e0fd485ade7df7b5184fbdb5387f3eec0562f876dfebe3aecef00b6fc7bd8f297b0add75287feaf61dbdf216cf31770a16e2ffedf9fafb94c2cdce59433ceb9e0de7fe7babc3e0ff89187fcc4237ee6314f78fa732ef75cad19cf79c12f6ebcbaf1c64b7ee70fdef92937e55dde7319fb6be3800ff9888fb5b6e5f20937f8d445ce5c4613e3dc8d0b6e719bf3cf5cb7a34bd7df92af5cf4d08dd59f6b9775e3c62ddf7187ef43ee036f71992bc8acbabc0b376a1cb911f336d73909b9424ce4eab67841c265ea52ea4646b973413dead3602df79186f4e4222397f94c639ab8159abe9788a62e77b6963be701f93ee9858fe8153daffce6ea2ee93de4f6e8837668d79feb15edd1beed900ee8705577addf1e1dd1319dacfae31635e8f4b32e8f5cdd336a86dc299dbbd917d4a2f6daea07ab3ba44bbaa26bba59bb8b0977e8d6f57c471d9775ef468797f4c0d7b4c57d2aafdf1b55a84a358adc1dc514bb13db76ffd6dd7924dc10b7f52fef61c7dd7b43847ad2b521a9b81fb5d59d7d7d9352702e3de9cb401e65284f32e2b13c6bcd7f7beb3296894c5dad63376f26f35f7d17bffc86fefe7de31fac683704 + 789c75d7596f1b371007f0f77c0a21f3161413ed6a4f147df07d49b6e55376d187e1eeca966df994cfa2dfbd14ff339b3855a1c8c0cf1c0ec9e590eb7cffd619ed0f3adfbe7f799ac96c5275aa4b79ec7cab9fa7d3f73ffffae3ef2f5fe3b833ffd7ed75e2afbf7df93a9c75aaceeedd6d3387e41ed4ed46dda8082ed455120577cd69e82c251c775d1d9ca91349828fcc15dacfcde3f1dcee525d20de4dccda7ea1aea40a1e9bb5bd817b5d6dafcdda5ea913b453a22e1ce6373623de3f2a58c7a36733d6472b66c493e64f74fdbc61463b3fa975bdace32585c65f98b55dd793687ed6f5a4dd2a0de339388b74fc993a6db230ffc6aced9a3f2bd5fabc4bb5603d455cf4ca60817b05f697b1be22b5f5687b9a623eeccc9a2f5297b90bed9766ed3f51d73a1f3c9f22ab317f26b8b0f8995ae3650097b6be6558f47988f6af62f5895ad49b73cfab3bee066fa8ab38ac9f22b8d74d24d40f9bf579ecc3a9edf7a35a9f0775e1ac2cc2fae5585d97a8b75d388fd4b1bad6f3d233eb7c6fe1a2d67ad5f994a99eb7bebad4fa3c82dbe7b115ec578bf5c9b6bad0f3bc0e5bfd11c62ff2a8c67acecdba1f57eab4c17db163d6f16a58cc617ffd5dd3d5fa4ae1b69ecc359e9f3cc0795987fc7c0e97b69e29dcae6f596de39da91bcdff0c3bad077e85ab4c1deeb7b8cc6adc4fbc091776be1ed59a9fafd5ba3ffc025b3dca3b2c91ae670d6ec73f84ad1e696fee5e9424a82f9ac0595486fb470ecd5a6feb6a9daf2cc1458afaa143b38e97c162f51fce53aff4f709fa57b09d37b957dbfab6e0d2fc06b7cf3fcc3f89d26e1ace0b0de12cc2f9774eadfbcb0fb0cd4f56d556ef07b0ed37dfc0b6bf3486ed7c5309d7b6dfe1fc255258fd9ea96bdce71cc36dbd84fa48e342cf1f3dc0be1df7d1b15af3cb0dec32e4e729dcd87cc27a52c9753f645f6de7ff15f6e715e3c566e493bbd6a1fe49d435ce1bdfc3edfc3ee0b6be76d456dfdbb0cd8ffb6a6d976bb5d563a8af2cb6f9c910167dbff032dce6bf556b7f1ec06dfef0fec9248ff25e70a24e511fb4011729ee4b2a6067fb790737f6fc4fe7ce7b795d847c34858b08fd59dbadbf5cc155acfbd583c7b65fa1be7367fd9da84b9c3ffa804b3d8f3482c7b6bef07ef32fcf14ed9cc3f63ce814aeac5e12b3f69fa845efbb55b3f667786cbe578fd5a13e0b57965abfd76aad673e80db7c045b7f175c26bd4adf5f3bb0ad876ad8ce3b9fc16dbe707f4b22a99eafa1daee9b0fd8f6831ab83287f320956bf43e7a31eb78255cdb789bb0d517dda9ad3df477ed7c69176eef8b81daf21fc1965fdee0f63c87f3eb6a8970fe68096ee7b3a66ef47cbcc3d65fc2fd57a5ed7a0fe0daf29fa833ddff25b85d5f38bf7ef911da6504dbf88cfeb5ad9fc3df73756ae785c3fafded68e385f3da34769f531fb67aa477b8cd3f82dbfa0be7699cb5ef8335b8adc7703f8ec7ed7dfd06d7963f535bbe1cb6f5f21e6ce371a4d6fcc3d98f0f138bff3aaeb8e6267cc67cf1a3fd733c5ffae8095ff135dff0946ff98eeff9811ff969513ccf7cf433bff02bbff13b7ff0122ff30aaff21aaff3c68278e14d1ffdc25bbccd3bdcf73d06bec7aeefb1c7fb0be2877cc0873efa888f7dee8ff03de1531ef1199f2f88ef72e4b3c7fe33f591fdf05de61e27fef7e982f8ccff3ef2d1bfe68f385f38ff22c4475c12fba83e9f12f93e110939aafe1b4fb5c6e3b3e7231b1ad3055d925b949f267445d7744353baa53bbaa7077aa4271f3ff3f99f17c4bfd0abcff946eff4e1f327b4e4e397919f563ec7cf6740abfebbe6bfebb4419b3cfafffcb445dbb4437d1a84bcbbb447fb34a4033aa4a345f9fd9c8f7dde13ff3da5119dd1397529a2d8c7f7347ff2293ea58c729ffb8077a9a0525848449cf82b7e9e7ffeaafd395e2ee492239910c9955ccb8d4ce5d6c7dfc9bd3cccf3fbf8c74ff14f329367799157799377f990255996159f7f55d634fffaa7f80dd9942dd9961de9cb4076654ffc7a6528076dfec3ff3e7f3992633991011dc9bc661219f9f833cdbfa03ec5ff452eb1f4fccf64fefc7fca9f4ab6203e97424ac78e9cfcc8ef9c9c5bf4afe7773873feffe0ae716377e1bf976ee22e7f8ef6f1fffcfee55f1f1419f7 - 789c7dd65973db361007f0777f0a8df72dd3d988144191d3e983ef2b3e643b3ed2e9c3f292644b962cc967a6dfbd20f60f56b5958e82697ec162810548b05fbfb46ece8e5b5fbeaecd17b218e6ad7c20b3d697e2693c7efbf3af3f7eaead8761cbfe094cd00ad77f5b5bef2d5a79eb64f250d6a0270b8a82a81dbb4e3af6ce0be7291ca945e3254a6271fd1338874fd4c6743bcecf8d33e71d38855f6b9bd0b4117f00a7f08377e22c7367e9b483b6eb3f53c7e8a7529d0459e4e2c7b5e3b089bf53c701e2df6083fc7d67e92441e2bc50c781ae873bea6e9ae6ae7f56bbdb897d3dacee9a44fda89600fb27ce5914697eba50db7c6ebd34572746f3535a3be94439e22fd55dbf9f5bea24d078de81319e0bb548615cfcae3a8be14c9d4b55391be7ccb4753e3e56a781f6f3449d49e19e1fbe57e765153b8fd545887c95baaa60b77f696452e4df54a78168fdfb6a317a7e7c0b9798ff5dedf37304c7f00b8c7ad8ed7f9aa705f2656af1fddfd44558eafb30837dff2bece77f5397bebe9bda12c501cee7506dcb73e7c3a4b6f5b8f3e70af6fbdd57fb7c7c04fb7a90bff4f1e7ce79f37e2ee048cf93afd54dbcab2f8be202eb1ba94b5fcfa1baf2f327ce45e5c7efc1fefcdcf9e62629f4fc69539d06a53b7f3a850bece7bb5af0fcd03d6c305faa6ef2f79c8b66bca8fdf9d38bba8831df8637f275d5cdfa73d8e777ef43f1effa86eaa67fdbb9b4e7a3f9076adfcf3f6a9771e6f7eb4e5d617e0a9cedf84eeafacfd599efd7f1652efafe72ac6ef2bbfbb58ac3765bef9f099cabb9a7eea09fe770a2f71b0fd4fe7ee1218cfb434ab569871abf07a7f0a93a4e3b81f381ba6b504fae6ede870775b37eb77f55e5d7cf0b38423d8fb0af674bdd8974fd3285518f8ce01cf5f5d54d7dbb30ee6b3e837dbdf7eae63e7bf6d67ae916f6f7d1cc1bfb710117a1ab5fb45ebb616adef7d6fd92022e502f7bebfe49a6ee063a9e42d8e0fb74e4adf3cbd01bfb7f0917919ecf893a498dfb7ecb9d3a35f89e5cc105ceb3b17eef256facdfefef6a0930ffa0b1ce6fbc359ea7de78be13d8a0feca1beb0fbcf57b2ae48dfbe41a2eb11fb137e6c77e6582fb1cebcd43bd5f295217f8bef186379e4f81fdf3abef43d5dce75d58f0fdc5fa9afbb10dfbfbc5bbc2f76fd4d8f5f716f58f898533ceb9e0922b16fdd78f3f8de73e0f6c1bf21ddff388c7fcc0139ef2a38fe219cf79c14f4bf17d7eb6512f36fad5b637dbde7983379b11cfbcc5db1acf3bbccb7bbccf0736ea10d147b67de363449ff0299f710ff1e77c61735ff277beb251d7b6dd60e42dffb0d16d0e38ac5781f88e5d77647b8d6db16d5ddb12db521e11d7f98996eb25a10cf946f86faa7fa79c8acffb4325557595d4d7681ad83644bb5b117f6f77d0ad9b46fce147e315f10fb6da573bc711d63c441db6d16445fc941e6dcf6ca9069f7d4e2bce979ee8d9ed8fcf6fd76f671cd10bbdd2dbaae7c18e7877e75a579b23f7066dd2166daf8a77237668d746ed615ff6e9c09efb940ee988be7d8e77238ee9844ee98c7af6efe77441db7449dfe98aaee9e673fcaa1fddd20f6a534021753ec753f429de504c5d6ab3a184d2e5e7bfb710e613a18f23442493dc3e9f0762ff7fe03fcfff4caa556b92be0c642877722f23e92fbf5fbfaa42c6f2c0431b3d598aaf7fbbbf1ac1bb329547de96d9ffefcfd21c73bbae853cadfffdfbda3fc7726c97 + 789c8dd5594f23471007f0773e85b5f586a25a7ccce05194076e30186c4e439487f21cb631c6276058e5bba7ddf5afc6629355b4db5afd54d5d5d5c778bf6f963aad6669f3fbc67c218b415a4afb322b6d662fa3d1fb9f7ffdf163e35b65abe4fe966b49a9f2edb78d6fed45292d9d8f9ff315a8e240d5729ca4d9ca9c98b3c87b6a2e0a6f82338dd32cd8d7e39e59f3a9a9ae633e0d608bdf78276e7d5f4f8a60df8f9059f3650e679acf3bc13e9fca66f4ff6046ffa8bf5d46fc2458fb1733f2bb70a4713a37e7b1f7b519fb39836dbf7dd8f6bb54d7519f8ed409e23259b956b6f5e5198e703fb9197186edbeb260dd4f6ac67eeaeab0fe071c15ba9fe360ad3f5327d6cf14b6fd56bdc5ea4b0edbf97f9891aff325bc873dd8eea7b37254b1f5e90a4ed0df0e6ce7e5df5be4ea61bf6333e65fa85dff7e3e6fad1c579272aef759f37671bd4f6ec0589fb7e10cebbfafbc5d0dfdced489adf708675a9f0766e4df7b77ad3f19c3169fa8c3798f607c5fd23723bfad16f44f9119f17738c27e5fcce8d7bf877a55f09e253523be050bbcaf4e61f6efa5fed9cfa5dad697012ce8af6746bd5375b782fc27b5d5a7219cc3a89f219ffd792435eb5786708ef33f3263feb3ba5b413f49b09ecfab19f547708cf9fe3d246937463e99118f61417cd78cf7d30dd67cff7b26613dba85adde0416fcfe14ead4f2df60e48bfffee5b31f866dbd1318e7c135758afdf3d08cf81c8ef1fdf8ff2fba6e3de49fc2d81ffbf3ed6661fe2e6cfd3cc1763f376abb4ff1bfbf6914f2e110f7e79766e1fdc5b0ede7511ddec7158c7a7c0e5bbf1770ae163f3f8bc27b1babad1eb560ab7706db7d3fa873cbbff3ce43bed9eee310b6feab6a375ffb7b8371fed40ed6f9fe7bcd63abc765d8fa6fa8ad1f6ec2f61e47c11a7f816dbe7f4ff9677f91dad6e7577561f5fdfd1671e86f01db7e0fd485ade7df7b5184fbdb5387f3eec0562f876dfebe3aecef00b6fc7bd8f297b0add75287feaf61dbdf216cf31770a16e2ffedf9fafb94c2cdce59433ceb9e0de7fe7babc3e0ff89187fcc4237ee6314f78fa732ef75cad19cf79c12f6ebcbaf1c64b7ee70fdef92937e55dde7319fb6be3800ff9888fb5b6e5f20937f8d445ce5c4613e3dc8d0b6e719bf3cf5cb7a34bd7df92af5cf4d08dd59f6b9775e3c62ddf7187ef43ee036f71992bc8acbabc0b376a1cb911f336d73909b9424ce4eab67841c265ea52ea4646b973413dead3602df79186f4e4222397f94c639ab8159abe9788a62e77b6963be701f93ee9858fe8153daffce6ea2ee93de4f6e8837668d79feb15edd1beed900ee8705577addf1e1dd1319dacfae31635e8f4b32e8f5cdd336a86dc299dbbd917d4a2f6daea07ab3ba44bbaa26bba59bb8b0977e8d6f57c471d9775ef468797f4c0d7b4c57d2aafdf1b55a84a358adc1dc514bb13db76ffd6dd7924dc10b7f52fef61c7dd7b43847ad2b521a9b81fb5d59d7d7d9352702e3de9cb401e65284f32e2b13c6bcd7f7beb3296894c5dad63376f26f35f7d17bffc86fefe7de31fac683704 - 789c75d6574f24391007f0773ec5887a43a7dace41a77b202e7160c870ba07771ad20c6986b4baef7e6ed7bf7a4fd0a8d782dfba5c76d9eedefdb134383fd81b2cfd58789e99d9753928afccd360a99a4f26ef7ffff3d7af85c52018d83f7e980e82c53f161647b3413918de4feb16746a415e96559ee73c149701bc0e27f086b831b0691df99197b8e4f4ac2eabd69cc291d88c9d4d9425c6f5277029a699388ed3d0b9e85c38dfc2395cb58e83d843fc3d9c8b395667cec6ad3736a1e7cbfa5fc409faf94c9cf945e4fab3d649a0f1ec8b135fe2a9866338723661e6676ebe469cf858cfae38cdf3d2f5bbf16998a01e3e12a77126cec4c6c77efe84e3a6715e1617a6499c9fe15afac9ad372d224fd643677004bf8bed7aa45e1667b1ac8f3fc4b98ff9aec5a6aedd7c74dc3a0ba312f93ec4a99ed7b538f391ef1dd6fc95d8982a76f177e22211f389b834a867dfb988510faf8bbbf55dc1157c2f2e4ce5ee3bdf8acb1afb35115701e2cfc54d83f9dc79e5519c63be4771ee1bd9afa9d8c4725f781bc6fef3abb8cbbf0727f00c467decde8fbccc2be42bc446fbd7c455504b3d39acfd7358e77f11d7989fdc7813253eceeb416ccb93fb46625b8fdcb706d6fc1762cdc72bb0d6b305eb79bd3997fa3d2082239cefa6b88b7f6a5d444985fd0ec5b5d6b32a6eb41eb79f45551bbc3f2371a3f92630ce93ddfb59c65925f781aec4b98ffb3c872bd95f6ac446ef5700ebfb7728eeee8b3befb2d2f17c2cd6fb40a5b84a30df588d7c07625d3f0f615dbffb5e57ddfad81377f3df38d746bf079762ed37ee7dab934cbf3f24ceabd077f13be242cff7495ceafedf881bac975cfeba36b18ca76dd884b98bdf10171abf292ef5bcf6c55d7d6e7f9aa4bbbf5371579ffbfe358dbe8f948b933870f39107579ef49f8b531ffd3b708cefffa33a70368538cf119fc29a6f458d7a97c5c697f1147796fa1fd458ff111c235fa246be4318fb47ab708df51ea891ff4dacf7c794702ddf73366aec672deebe07218cf3a0911af783d5f8de9d88ed8e497ca0c67dbee82cefcf961af7f1aeb39b7f346b1f26365c70c915d7dcb091bffdfc683c8ff98aaff9866ff98e273ce57b7ee0f177f1fcc84ffc6ca366367a6edb8b6daffcc68f7df1fcce1fbc6c23566c5b4574fbfb1aaff7c66ff04f9bbb8d689f4ddbb630729b777ae277edbaf76cefd0b67ddb0e6c1bd97668db514ffc319f20df1d7e1ee2f7219ff6c49ff1b9abf202d197b679687e4f7c607750d61d22efef27ea898f6db5733bc70a56e2a18eb6253df12967b627ff5f0d788889bec693a1c2ed8fe66fd73fb5d1255554f79daf1dd1b88a57b1ab6dee315dd135ddf4df1f3be296daa889ac9fa6746fcffd811ee8919ebec6bb11cf34a339bdd0abfdfd8ddee9863e6899566895d6bee45fa70dfa725be8276dd2166dd30eed7e8adfa03d1a7e89dfa7031ad911877444c7ddfeb8dc7442a7edf369c4199ddb111774491ef9886f730714dad6374744b11b91504af27eb779d76d744f7e3722a3dc305d1892f8efd7af8f31a630a5b1ff0276f1dfe4fe3dc2fe07bf31e3c57fff5cf80f50dc32d6 + 789c7dd65973db361007f0777f0a8df72dd3d988144191d3e983ef2b3e643b3ed2e9c3f292644b962cc967a6dfbd20f60f56b5958e82697ec162810548b05fbfb46ece8e5b5fbeaecd17b218e6ad7c20b3d697e2693c7efbf3af3f7eaead8761cbfe094cd00ad77f5b5bef2d5a79eb64f250d6a0270b8a82a81dbb4e3af6ce0be7291ca945e3254a6271fd1338874fd4c6743bcecf8d33e71d38855f6b9bd0b4117f00a7f08377e22c7367e9b483b6eb3f53c7e8a7529d0459e4e2c7b5e3b089bf53c701e2df6083fc7d67e92441e2bc50c781ae873bea6e9ae6ae7f56bbdb897d3dacee9a44fda89600fb27ce5914697eba50db7c6ebd34572746f3535a3be94439e22fd55dbf9f5bea24d078de81319e0bb548615cfcae3a8be14c9d4b55391be7ccb4753e3e56a781f6f3449d49e19e1fbe57e765153b8fd545887c95baaa60b77f696452e4df54a78168fdfb6a317a7e7c0b9798ff5dedf37304c7f00b8c7ad8ed7f9aa705f2656af1fddfd44558eafb30837dff2bece77f5397bebe9bda12c501cee7506dcb73e7c3a4b6f5b8f3e70af6fbdd57fb7c7c04fb7a90bff4f1e7ce79f37e2ee048cf93afd54dbcab2f8be202eb1ba94b5fcfa1baf2f327ce45e5c7efc1fefcdcf9e62629f4fc69539d06a53b7f3a850bece7bb5af0fcd03d6c305faa6ef2f79c8b66bca8fdf9d38bba8831df8637f275d5cdfa73d8e777ef43f1effa86eaa67fdbb9b4e7a3f9076adfcf3f6a9771e6f7eb4e5d617e0a9cedf84eeafacfd599efd7f1652efafe72ac6ef2bbfbb58ac3765bef9f099cabb9a7eea09fe770a2f71b0fd4fe7ee1218cfb434ab569871abf07a7f0a93a4e3b81f381ba6b504fae6ede870775b37eb77f55e5d7cf0b38423d8fb0af674bdd8974fd3285518f8ce01cf5f5d54d7dbb30ee6b3e837dbdf7eae63e7bf6d67ae916f6f7d1cc1bfb710117a1ab5fb45ebb616adef7d6fd92022e502f7bebfe49a6ee063a9e42d8e0fb74e4adf3cbd01bfb7f0917919ecf893a498dfb7ecb9d3a35f89e5cc105ceb3b17eef256facdfefef6a0930ffa0b1ce6fbc359ea7de78be13d8a0feca1beb0fbcf57b2ae48dfbe41a2eb11fb137e6c77e6582fb1cebcd43bd5f295217f8bef186379e4f81fdf3abef43d5dce75d58f0fdc5fa9afbb10dfbfbc5bbc2f76fd4d8f5f716f58f898533ceb9e0922b16fdd78f3f8de73e0f6c1bf21ddff388c7fcc0139ef2a38fe219cf79c14f4bf17d7eb6512f36fad5b637dbde7983379b11cfbcc5db1acf3bbccb7bbccf0736ea10d147b67de363449ff0299f710ff1e77c61735ff277beb251d7b6dd60e42dffb0d16d0e38ac5781f88e5d77647b8d6db16d5ddb12db521e11d7f98996eb25a10cf946f86faa7fa79c8acffb4325557595d4d7681ad83644bb5b117f6f77d0ad9b46fce147e315f10fb6da573bc711d63c441db6d16445fc941e6dcf6ca9069f7d4e2bce979ee8d9ed8fcf6fd76f671cd10bbdd2dbaae7c18e7877e75a579b23f7066dd2166daf8a77237668d746ed615ff6e9c09efb940ee988be7d8e77238ee9844ee98c7af6efe77441db7449dfe98aaee9e673fcaa1fddd20f6a534021753ec753f429de504c5d6ab3a184d2e5e7bfb710e613a18f23442493dc3e9f0762ff7fe03fcfff4caa556b92be0c642877722f23e92fbf5fbfaa42c6f2c0431b3d598aaf7fbbbf1ac1bb329547de96d9ffefcfd21c73bbae853cadfffdfbda3fc7726c97 - 789cbdd5594fe3481000e0777e4544bda1558defd81aed03841b020937acf6a1dd6d730473258463b5ff7dca55d55e6919987ddac958e153575797abbbe1db52ef6c34ec2d7d5b98ceccecdaf6ec9579ea2db9e7a679fbe3cfdfff5a588ca21efd0fa3b0172dfeb6b0389ef56c6feffeae6a81730204fc8f3d5127ea1b751ee4ade1859d77b66aab7ef60e793ec8fc3c0cc478daba958eefab131daf3a733eacd5b97a2a8ee8c3f3237512153c7ecfcebbf807b555cb7a7937ff50ede79fa973319ca86d1cf2f85eeba85b1f1375a2be53fbf84c1c07b1e4bf52276218b08bc8ea7abbe2d8263c1fcad671980489e1f99bde65c23e5027320e2b6a9b8a03711a64bcf928f98a38d77a8cdaaa657e91e4a563bfab6dcaf3013a4b7eee6fd2d627f586ea44fdc836a9cb249ef7278dd254f261c1a671cd578bfb455eb22bef3a63afb6cea22cd4f771ea54bd25eea779ccf1bc9f9931c6a6ec51eb7e5c1ac7e71fb87ffdb2effabc1eae89f354d6c717b5af674b5c563aff486ca3ba669fabb34aea9d896b3f7ea13662e4fb93c7745ca5de0db1adf47d879d65fea6b8ae75fe2dbb34a99c07b81697c6f2fec154ec22cdd77496f9cbe2ca3b6f5d24716224df9db83b6fdb6c6b2a5dcf89cb48cfcbba3ad37ebf8b5da6f53fa98dd6c3f94c62425def4adc8ddf7696fa78ff8da5f329f59c88ad1fef8b7d3cbca9b57fc8fd2d9334907a614f6cb4df38133bdfff4b71e5fb673a4b3e7e9fd29595be7f28aefcfb626b9b16a1f4038fc55dff03b18fc70bb5af7f87ed8a54f613cfc5b652476267e4bce140dce5db55fb7cfcfbd7a5857352cf91b8ccf4fdafc5be9f3011bb48e35fc595ef27f7d75579a17e14d38596bf2f2076febe8cc57e3ef07dab32bf3f702cae7dfdfcf7a4aa8a541dab9dc62f8bfd7d00aeafcefcfec0bab8bb2f29bbf6f709c7e2ee7ced88bbfd3d54fb7a466a1f3f54fb7c97e2eebecfd57e7ea3d67ac6b3fffef9bfe311d06089161d5658a3f965fc255ee135dee0046fb1c13bbcc7077cfc22fe09a738c3679ce30bbee21bbee332cd6d3eaf9f32aee00057718df2afe306adb849f5359fc63734630bb771077771887be47daa71fe319e462d8ee87b8c071435a4e7108ff098ea39f9184fa3a778d6d68ae7147f41df013d213d11c6987c884f31c33ee658000250d4081b30fa5de2f8637ea0b7020715d454cb2efd7c49cf153dd77083f0ef7898500fb729dfeb3fb981f6001ab883fb9ff5131ee091a37dee277aa63083e79ff71fe6f002afd4c706dee879e7dccbb00283cff61756e119d6b8e629acc3066cc216ce61fbf3f3003bb04b9143ca2bcf1eec7f79de9e68851145b6b937608c5338f8c5f99cc3211c71ee6338a14ecee1f4cbf3398133cebd0ce770416b0538f93c9ede20a4d39f6106119ec20006747b0ebf8afffab3f8f7f7851f2e51fd28 + 789c75d6574f24391007f0773ec5887a43a7dace41a77b202e7160c870ba07771ad20c6986b4baef7e6ed7bf7a4fd0a8d782dfba5c76d9eedefdb134383fd81b2cfd58789e99d9753928afccd360a99a4f26ef7ffff3d7af85c52018d83f7e980e82c53f161647b3413918de4feb16746a415e96559ee73c149701bc0e27f086b831b0691df99197b8e4f4ac2eabd69cc291d88c9d4d9425c6f5277029a699388ed3d0b9e85c38dfc2395cb58e83d843fc3d9c8b395667cec6ad3736a1e7cbfa5fc409faf94c9cf945e4fab3d649a0f1ec8b135fe2a9866338723661e6676ebe469cf858cfae38cdf3d2f5bbf16998a01e3e12a77126cec4c6c77efe84e3a6715e1617a6499c9fe15afac9ad372d224fd643677004bf8bed7aa45e1667b1ac8f3fc4b98ff9aec5a6aedd7c74dc3a0ba312f93ec4a99ed7b538f391ef1dd6fc95d8982a76f177e22211f389b834a867dfb988510faf8bbbf55dc1157c2f2e4ce5ee3bdf8acb1afb35115701e2cfc54d83f9dc79e5519c63be4771ee1bd9afa9d8c4725f781bc6fef3abb8cbbf0727f00c467decde8fbccc2be42bc446fbd7c455504b3d39acfd7358e77f11d7989fdc7813253eceeb416ccb93fb46625b8fdcb706d6fc1762cdc72bb0d6b305eb79bd3997fa3d2082239cefa6b88b7f6a5d444985fd0ec5b5d6b32a6eb41eb79f45551bbc3f2371a3f92630ce93ddfb59c65925f781aec4b98ffb3c872bd95f6ac446ef5700ebfb7728eeee8b3befb2d2f17c2cd6fb40a5b84a30df588d7c07625d3f0f615dbffb5e57ddfad81377f3df38d746bf079762ed37ee7dab934cbf3f24ceabd077f13be242cff7495ceafedf881bac975cfeba36b18ca76dd884b98bdf10171abf292ef5bcf6c55d7d6e7f9aa4bbbf5371579ffbfe358dbe8f948b933870f39107579ef49f8b531ffd3b708cefffa33a70368538cf119fc29a6f458d7a97c5c697f1147796fa1fd458ff111c235fa246be4318fb47ab708df51ea891ff4dacf7c794702ddf73366aec672deebe07218cf3a0911af783d5f8de9d88ed8e497ca0c67dbee82cefcf961af7f1aeb39b7f346b1f26365c70c915d7dcb091bffdfc683c8ff98aaff9866ff98e273ce57b7ee0f177f1fcc84ffc6ca366367a6edb8b6daffcc68f7df1fcce1fbc6c23566c5b4574fbfb1aaff7c66ff04f9bbb8d689f4ddbb630729b777ae277edbaf76cefd0b67ddb0e6c1bd97668db514ffc319f20df1d7e1ee2f7219ff6c49ff1b9abf202d197b679687e4f7c607750d61d22efef27ea898f6db5733bc70a56e2a18eb6253df12967b627ff5f0d788889bec693a1c2ed8fe66fd73fb5d1255554f79daf1dd1b88a57b1ab6dee315dd135ddf4df1f3be296daa889ac9fa6746fcffd811ee8919ebec6bb11cf34a339bdd0abfdfd8ddee9863e6899566895d6bee45fa70dfa725be8276dd2166dd30eed7e8adfa03d1a7e89dfa7031ad911877444c7ddfeb8dc7442a7edf369c4199ddb111774491ef9886f730714dad6374744b11b91504af27eb779d76d744f7e3722a3dc305d1892f8efd7af8f31a630a5b1ff0276f1dfe4fe3dc2fe07bf31e3c57fff5cf80f50dc32d6 - 789c8dd6c96ee3381006e07b9ec248dd8241b5764b18cc21fbeec4ce9ec11c4aa294d5ce66676bccbb0fc5faa96974dc404321e22f2c9255242de4db52effc70bfb7f46de1652ad39baa575dcb736fc9ccc6e38fbffff9ebfbc26214f5ec4f1867bd68f18f85c5e1b457f5060f93ba051d595090e726089c237515c143388347ea4660699d844990b9c9e9c5bb32adb90f276a699c25c93371fd195ca969aa4ed37eec5c762e9defe00236add3280d10ff00176a4ebd73672167898350f37f5567e8e733751e9689eb77f967918fe7509d851a4f359cc2b1b3c47998bbf5b45fb210f9eca9fb4551b97e977f3fce500f1fa9fb69aeced512623f37e1b4699c97d5a53499f30b5c6b3f5d389749a0f9d0319cc01f6a9b8fd6cbea3cd5fcf8535d8458ef462d75edd6a3c3d6799c5498ef53ddf7e775a3ce43ccf701fbf98d5ac4a42efe5e5d666a3e5157827a769dcb14f5f0babacbef1a36f083ba14e3ee3bdfa9ab1afb35569b08f1e7eaa6c17a3bad8b242db0de93ba0845f76ba29654ef0b235eb0fffca6eee6df8733780aa33ebe72ae0a83f94ab5f8fe35b5896aada7807dff0cf6ebbfaa6bac4f6ebc245988f37a54dbf2f4be91dad6a3f7ad81fdfc176a3f1fafc0be9e6dd89fd7bb73e5df07447082f3dd5277f1cfadcb2433d8ef585dfb7a56d58dafe7d2d9d482efcf50ddf8f9c630ce9393d6559a1bbd0f74ad2e42dce7196c747fa9518bbf5f11ecbf7f2375775fdc7957c68fe763b5bf0f54a94d86f5aebc31dfa1dae7cf03d8e77fdada74f971a0eed6bf75aec5bf0f2ed5be5fdcfa7596fbf70fab0b13872e7e575dfaf37d56577eff6fd50df225f7beac6b49753c6dc112172e7e435dfa78b8f2e775a0eeea73f93559777f27eaae3ef77d6f1aff7da45c9da5915b8fce611368ff89ba1fa27f1b4ef1fe7ff28e9c45d44581f80cf6f3ad78a3de65b5843a9e92ce5affa337f23f8053cc977a63be018cfda355b846be7bde98ff5dedef8f9470adef73166fec67adeede07218cf3a07d6fbd1f5478e37d17a8ed5ff4fe9e76d6efcba637eedf7d67b7de70da3e4c2c5c72c5866b6e58f4af3f3f3e9eaff89a6ff896eff89ec73ce1077ee4ab5fc5f3133ff38b8d9adae8996dafb6bdf13b3fcd8be70ffee4651bb162db2aa2dbcf6bbc3e377e8337eddc6d44fb6cd9b68d913bbc3b277ecfe6bd6f7b07b61dd87668dbd0b6916d4773e28ff904f3dde3f7089f077c3a27fe8ccf5d951788beb42d400be7c447760735ef18f3feff2473e2535bedccaeb1824c02d4d1b66c4e7c9f73db53fc50031e62a2aff12454bafdf1f3b7f94f6c744586ea79e76b4734aee255ec6a3bf7155dd30dddcebf3f76c41db55163cd9f26f460cffd911ee9899ebfc6bb112f34a519bdd29bfdfc4e1f744b9fb44c2bb44a6b5fe3e73db44e1bb4495bb44d3bbf15bf4b7bb46f470ce8800ebbfd19d2a86b3fdd173aa6133be294cee89c2e103fa24b0a28b4ed92a22f6bc494b8112965a4ffaf1efdf8ccc9aa4f3915742aacf1bfcedf3f4222524a25e6f7e2db11148bfd0760f1df3f17fe03403c3236 + 789cbdd5594fe3481000e0777e4544bda1558defd81aed03841b020937acf6a1dd6d730473258463b5ff7dca55d55e6919987ddac958e153575797abbbe1db52ef6c34ec2d7d5b98ceccecdaf6ec9579ea2db9e7a679fbe3cfdfff5a588ca21efd0fa3b0172dfeb6b0389ef56c6feffeae6a81730204fc8f3d5127ea1b751ee4ade1859d77b66aab7ef60e793ec8fc3c0cc478daba958eefab131daf3a733eacd5b97a2a8ee8c3f3237512153c7ecfcebbf807b555cb7a7937ff50ede79fa973319ca86d1cf2f85eeba85b1f1375a2be53fbf84c1c07b1e4bf52276218b08bc8ea7abbe2d8263c1fcad671980489e1f99bde65c23e5027320e2b6a9b8a03711a64bcf928f98a38d77a8cdaaa657e91e4a563bfab6dcaf3013a4b7eee6fd2d627f586ea44fdc836a9cb249ef7278dd254f261c1a671cd578bfb455eb22bef3a63afb6cea22cd4f771ea54bd25eea779ccf1bc9f9931c6a6ec51eb7e5c1ac7e71fb87ffdb2effabc1eae89f354d6c717b5af674b5c563aff486ca3ba669fabb34aea9d896b3f7ea13662e4fb93c7745ca5de0db1adf47d879d65fea6b8ae75fe2dbb34a99c07b81697c6f2fec154ec22cdd77496f9cbe2ca3b6f5d24716224df9db83b6fdb6c6b2a5dcf89cb48cfcbba3ad37ebf8b5da6f53fa98dd6c3f94c62425def4adc8ddf7696fa78ff8da5f329f59c88ad1fef8b7d3cbca9b57fc8fd2d9334907a614f6cb4df38133bdfff4b71e5fb673a4b3e7e9fd29595be7f28aefcfb626b9b16a1f4038fc55dff03b18fc70bb5af7f87ed8a54f613cfc5b652476267e4bce140dce5db55fb7cfcfbd7a5857352cf91b8ccf4fdafc5be9f3011bb48e35fc595ef27f7d75579a17e14d38596bf2f2076febe8cc57e3ef07dab32bf3f702cae7dfdfcf7a4aa8a541dab9dc62f8bfd7d00aeafcefcfec0bab8bb2f29bbf6f709c7e2ee7ced88bbfd3d54fb7a466a1f3f54fb7c97e2eebecfd57e7ea3d67ac6b3fffef9bfe311d06089161d5658a3f965fc255ee135dee0046fb1c13bbcc7077cfc22fe09a738c3679ce30bbee21bbee332cd6d3eaf9f32aee00057718df2afe306adb849f5359fc63734630bb771077771887be47daa71fe319e462d8ee87b8c071435a4e7108ff098ea39f9184fa3a778d6d68ae7147f41df013d213d11c6987c884f31c33ee658000250d4081b30fa5de2f8637ea0b7020715d454cb2efd7c49cf153dd77083f0ef7898500fb729dfeb3fb981f6001ab883fb9ff5131ee091a37dee277aa63083e79ff71fe6f002afd4c706dee879e7dccbb00283cff61756e119d6b8e629acc3066cc216ce61fbf3f3003bb04b9143ca2bcf1eec7f79de9e68851145b6b937608c5338f8c5f99cc3211c71ee6338a14ecee1f4cbf3398133cebd0ce770416b0538f93c9ede20a4d39f6106119ec20006747b0ebf8afffab3f8f7f7851f2e51fd28 - 789c85d4594fe3481007f0773e4544bda1554d7cc6d66a1fb86120408070adf6a1edb63913ae846bb4df7ddb5dff322c64843c3d93df747575f561ff58e89cecf53b0b3fe61e2766725976ca0bf3d059b0d3d1e8f5ef7ffefa35371f861df72788e24e38ffc7dcfc60d2293b3bb7e3aa01af395037cb6cb7ebdd1797a198eac6711077533f985ed4a5f536702c36d6dbc4596a7c3fc125fc2a4e925ee47ddebaf0be8373f8b27112265dc44fe05cccb93a937eb189ba81d4bf284ed1cf67e22c2862df9f344e438de7589c06c877052770e06da22cc8fc7a4b711aa09e1d712fcf4bdf5f34ee4529d6c347e25e92c9fad06f02d93fde8093baf65e1417a64ebd1fe14afaa9eb5dc45da9878ee0185e11bb7a64bd569c25521fbf89f300f35d8a4d55f9f968d8388be212f956c53d3dafb1380b90ef15d6fc566c8c4d7cfcbdb848c57c222e0dd6b3e75d24580fcb7ceff55dc016be1517c6ca7dbe169715f66b24b621f2b3b8aee1ddc6799ce498ef5e9c0746f6eb516c12b92fbc0563fff959acf9790f4ee1098cf5b1bfef79995be42bc446fb57c436acfc7aa884b57f0aebfc4fe24ad7b7d9d8c46980f39a8addf2e4fe91d8ad47ee5b0d6bfe40acf97809d6f5fc84f5bc96bdcbf67b50c131ce57ea29db78bf5f459c5aec774f5ce97a96c5b5ce7fe86d6b1dff00e3fc386b5c269995f3a791380f707fdf608bfdbc161bbd4f09acefdb50dcde0fbffed2ea783e16ebf9d385d8a698ef468d7c0762ad9f07b0d67fdad8b6f571246ee7f7f7db5646dfff50acfdc67f7fab34c3f78632716ea3c0c76f8b0bddcf0771a9fb7d25ae512ff97aaaca24329efab089721fbf2e2e347e4b5c1a7cdff6c5edfafcfdadd3f6be8ec5edfafc7daa6b7dff2815a749e8e7a333d876a5ff58dc0bd0bf0327f8de3fa9436fc3e23c477c0c6bbe7535d6bb2636818ca7b0b5acff4e8dfa0fe104f92235f21dc0d83fda802bd43b5023ff8b58ef8f21b892ef371b35f6b312b7ef2bf6afc279d0be1af7a3a796ef1b77c56ec7e4fc76d5b8cf27ade5fdd956e33edeb4f6f30f26cdc3c4860b2ed972c5351bf9dfcf8fc6f3395ff0255ff135dff088c77ccb777cfebb78bee7077e745113173d75edc9b5677ee1fb59f1fcca6fbce822965c5b4674f37b8557798dd75c3efc8df875de70b99b88e6d974ed27466ef1f67b6eee237e877779cff50e5cdb77edc0b543d786ae1dcda8e7984f90ef06ff0ef17bc0a733f29f71d7af324074e85a84167f88d7fa134e51770f79df9f6c463db95bed94d8af7888bcfbd288bee6274385eb293fac010f59aabed64f359dfbfdd1fc4dfd63177d41977435eb7cdd886bbfe265ec6a93fb864634a6dbaff99bcadc883bba77510f523f3dd2c49dfb1d4de9899eff5fbffc72235ee895de689196dcef655aa15b5aa5355aa70ddafc7c3f673ff493b6689bfab443bb9ff3cf8cdfa301edbb11077448c38ff5ff7686233a76234ee894cea8fb5d3d7e4440a11f11514cc177f9fd888452eab911d9c778f74ef49b3d9ef59b72c3868c31c5f7f5608e9c02531a3bffef9f73ff01e2cc27a6 + 789c8dd6c96ee3381006e07b9ec248dd8241b5764b18cc21fbeec4ce9ec11c4aa294d5ce66676bccbb0fc5faa96974dc404321e22f2c9255242de4db52effc70bfb7f46de1652ad39baa575dcb736fc9ccc6e38fbffff9ebfbc26214f5ec4f1867bd68f18f85c5e1b457f5060f93ba051d595090e726089c237515c143388347ea4660699d844990b9c9e9c5bb32adb90f276a699c25c93371fd195ca969aa4ed37eec5c762e9defe00236add3280d10ff00176a4ebd73672167898350f37f5567e8e733751e9689eb77f967918fe7509d851a4f359cc2b1b3c47998bbf5b45fb210f9eca9fb4551b97e977f3fce500f1fa9fb69aeced512623f37e1b4699c97d5a53499f30b5c6b3f5d389749a0f9d0319cc01f6a9b8fd6cbea3cd5fcf8535d8458ef462d75edd6a3c3d6799c5498ef53ddf7e775a3ce43ccf701fbf98d5ac4a42efe5e5d666a3e5157827a769dcb14f5f0babacbef1a36f083ba14e3ee3bdfa9ab1afb35569b08f1e7eaa6c17a3bad8b242db0de93ba0845f76ba29654ef0b235eb0fffca6eee6df8733780aa33ebe72ae0a83f94ab5f8fe35b5896aada7807dff0cf6ebbfaa6bac4f6ebc245988f37a54dbf2f4be91dad6a3f7ad81fdfc176a3f1fafc0be9e6dd89fd7bb73e5df07447082f3dd5277f1cfadcb2433d8ef585dfb7a56d58dafe7d2d9d482efcf50ddf8f9c630ce9393d6559a1bbd0f74ad2e42dce7196c747fa9518bbf5f11ecbf7f2375775fdc7957c68fe763b5bf0f54a94d86f5aebc31dfa1dae7cf03d8e77fdada74f971a0eed6bf75aec5bf0f2ed5be5fdcfa7596fbf70fab0b13872e7e575dfaf37d56577eff6fd50df225f7beac6b49753c6dc112172e7e435dfa78b8f2e775a0eeea73f93559777f27eaae3ef77d6f1aff7da45c9da5915b8fce611368ff89ba1fa27f1b4ef1fe7ff28e9c45d44581f80cf6f3ad78a3de65b5843a9e92ce5affa337f23f8053cc977a63be018cfda355b846be7bde98ff5dedef8f9470adef73166fec67adeede07218cf3a07d6fbd1f5478e37d17a8ed5ff4fe9e76d6efcba637eedf7d67b7de70da3e4c2c5c72c5866b6e58f4af3f3f3e9eaff89a6ff896eff89ec73ce1077ee4ab5fc5f3133ff38b8d9adae8996dafb6bdf13b3fcd8be70ffee4651bb162db2aa2dbcf6bbc3e377e8337eddc6d44fb6cd9b68d913bbc3b277ecfe6bd6f7b07b61dd87668dbd0b6916d4773e28ff904f3dde3f7089f077c3a27fe8ccf5d951788beb42d400be7c447760735ef18f3feff2473e2535bedccaeb1824c02d4d1b66c4e7c9f73db53fc50031e62a2aff12454bafdf1f3b7f94f6c744586ea79e76b4734aee255ec6a3bf7155dd30dddcebf3f76c41db55163cd9f26f460cffd911ee9899ebfc6bb112f34a519bdd29bfdfc4e1f744b9fb44c2bb44a6b5fe3e73db44e1bb4495bb44d3bbf15bf4b7bb46f470ce8800ebbfd19d2a86b3fdd173aa6133be294cee89c2e103fa24b0a28b4ed92a22f6bc494b8112965a4ffaf1efdf8ccc9aa4f3915742aacf1bfcedf3f4222524a25e6f7e2db11148bfd0760f1df3f17fe03403c3236 - 789cadd55973da481000e077ff0acafde6daea20a1913495da07df27b6f149b2b50f238d64b0c10473d8786bff7b46d3dd0a6463c70f5b84221fd3d3dd73087fda6874cfdb8d8d4f6b93a999f6f346de334f8d0d3b1b0e177ffdfde73f6beb61d870ff82206e84eb7facad77a68dbc713a7a2c2ac0dc019acd282fc83be2b2ac8c7764a5c830ab1c3495e6f166e5b019cbf81d59cbf885b756368bbcbf9263c53e14e7cafb0b5be6b7d896adc849c0f11d725d2f221bee0747955b41dd1f9013f133b99e7fe5edea99dc8f8fc43c7e4d4e02f60d5b65d6c7a3d8527fe762ae67d89afa8752ccf12f6423f983ca519068da2f188a797ec6e6fea020a732bf241bc3d6e42c64f7bc4d9447c6fb9e5cf7cbe36990d3faf62bab5029e52f131e90a53e6e92251ebb6c3e5fd8f3364a2b5f0fa664374ef91fd892efa4721ca6b2de6f6c4bfb055b62eed792b5e4bb17f338e573eb8b7dfff042d6bc5f705c39692541d2f2de652b32166489c753b6dc9f3ed99d5fece7fbfb9264894e32ef33b6256346aee7efb32df7ff443681a5e77322e6f845e5b495aa94fa9b92251fb4bdb354a754cf925d7eba6f8f6423e7b5cd96fbbb23e67a7b6cc3e34096fb043e9f8eeaf5a464e9175ed9721f1fd805e7bb256721af3767c764a4f9b9b69a9ecf6d72bd1fbbe43a7e5cd9b8fa867e6f2ed9b29e90cdfd80bfcf2637053ffffef9cda228e7dfab09b98e1f9033719f5d70fe393997e7cd9f6766534dbf1768c8f5feddb20d8f276cc9e7ef67ae523e3ff0bf3fb9d59acfaf4d967ae0efa7555a9e9723b2bb4fe443b28d79ff87ec82ff1ef8fdb38596e7ab4b76e74ffb7b46cea53fff7c1671161674ff37c956d6ef9fd7a2ce8747e4cc70bd05b98e8fc985d8df8732b631f77349ae5edefeef4d59d6fd5e91e5bca143aef33f934bf18ccdf971c02ec99de9c75fff4f3c021acc3047ebde059678b71c8f3decad44f7f11e1f70e05f43f77ec491cca0f3c1313e2dc54f708a339cf38c393ebb1a2f4bf10bf7edeb8f1ab8895bb88d3bb8eb22f7dce73e1ee0e152fc91cf33c6638e3778826d3cf5df9ee13976f0022f7fca4f337c0dbcc26bbc7171b7eebb2e7ec1afd8c4e03ff907be2bb70e0cb185112a8cdd3789fb4c9df52ff2730d40003090418e03b050b8ff0394bfccef6bc01df4a00ff7647880010ce1f18dfcbe068ce01b8ce10926ee3d8629cc60fe667eaaf10c2fb08057d8842dd8869d95f35dca0fbbb0e75efbab27be7a7f283f1cb8f7211cfdfebe55f9e1184efc67fbadcc3fe2e114cee0bc33759f1d57e9b7f1723fddce5fc0255cbd3763f5febb9903e8bcb7869fe35dff03b8fe68bc5bc30ddc42f7e3f1d55adeedffdfcf6bdf018733f65a + 789c85d4594fe3481007f0773e4544bda1554d7cc6d66a1fb86120408070adf6a1edb63913ae846bb4df7ddb5dff322c64843c3d93df747575f561ff58e89cecf53b0b3fe61e2766725976ca0bf3d059b0d3d1e8f5ef7ffefa35371f861df72788e24e38ffc7dcfc60d2293b3bb7e3aa01af395037cb6cb7ebdd1797a198eac6711077533f985ed4a5f536702c36d6dbc4596a7c3fc125fc2a4e925ee47ddebaf0be8373f8b27112265dc44fe05cccb93a937eb189ba81d4bf284ed1cf67e22c2862df9f344e438de7589c06c877052770e06da22cc8fc7a4b711aa09e1d712fcf4bdf5f34ee4529d6c347e25e92c9fad06f02d93fde8093baf65e1417a64ebd1fe14afaa9eb5dc45da9878ee0185e11bb7a64bd569c25521fbf89f300f35d8a4d55f9f968d8388be212f956c53d3dafb1380b90ef15d6fc566c8c4d7cfcbdb848c57c222e0dd6b3e75d24580fcb7ceff55dc016be1517c6ca7dbe169715f66b24b621f2b3b8aee1ddc6799ce498ef5e9c0746f6eb516c12b92fbc0563fff959acf9790f4ee1098cf5b1bfef79995be42bc446fb57c436acfc7aa884b57f0aebfc4fe24ad7b7d9d8c46980f39a8addf2e4fe91d8ad47ee5b0d6bfe40acf97809d6f5fc84f5bc96bdcbf67b50c131ce57ea29db78bf5f459c5aec774f5ce97a96c5b5ce7fe86d6b1dff00e3fc386b5c269995f3a791380f707fdf608bfdbc161bbd4f09acefdb50dcde0fbffed2ea783e16ebf9d385d8a698ef468d7c0762ad9f07b0d67fdad8b6f571246ee7f7f7db5646dfff50acfdc67f7fab34c3f78632716ea3c0c76f8b0bddcf0771a9fb7d25ae512ff97aaaca24329efab089721fbf2e2e347e4b5c1a7cdff6c5edfafcfdadd3f6be8ec5edfafc7daa6b7dff2815a749e8e7a333d876a5ff58dc0bd0bf0327f8de3fa9436fc3e23c477c0c6bbe7535d6bb2636818ca7b0b5acff4e8dfa0fe104f92235f21dc0d83fda802bd43b5023ff8b58ef8f21b892ef371b35f6b312b7ef2bf6afc279d0be1af7a3a796ef1b77c56ec7e4fc76d5b8cf27ade5fdd956e33edeb4f6f30f26cdc3c4860b2ed972c5351bf9dfcf8fc6f3395ff0255ff135dff088c77ccb777cfebb78bee7077e745113173d75edc9b5677ee1fb59f1fcca6fbce822965c5b4674f37b8557798dd75c3efc8df875de70b99b88e6d974ed27466ef1f67b6eee237e877779cff50e5cdb77edc0b543d786ae1dcda8e7984f90ef06ff0ef17bc0a733f29f71d7af324074e85a84167f88d7fa134e51770f79df9f6c463db95bed94d8af7888bcfbd288bee6274385eb293fac010f59aabed64f359dfbfdd1fc4dfd63177d41977435eb7cdd886bbfe265ec6a93fb864634a6dbaff99bcadc883bba77510f523f3dd2c49dfb1d4de9899eff5fbffc72235ee895de689196dcef655aa15b5aa5355aa70ddafc7c3f673ff493b6689bfab443bb9ff3cf8cdfa301edbb11077448c38ff5ff7686233a76234ee894cea8fb5d3d7e4440a11f11514cc177f9fd888452eab911d9c778f74ef49b3d9ef59b72c3868c31c5f7f5608e9c02531a3bffef9f73ff01e2cc27a6 - 789c5d90c14e84301086ef3c45436fc4b00b94a6c9c647d07834311e3aa5a5c0021b5d0fc6f8ee76a665456708f4fbf30f3fc3a160cf4f0fac3864ef577d1d0c335ebfb1a2fb98e7cf97d7fbaf2caf24c34bb12abfcbf29219f6b82e16cf3e9cf9910ab1476caa4634e4e488420b2334e28cd8d6edb1ad110da26a54a51ac40b21a84e01a24604210c084487685a234d8b38215aab2a4b9fd145041971417401ac441c089d95ce21ae096d441bd1d571f69c503a9a1d13ea6886842e62f9af68694ec7db8396e140ad819ab492c3ae38cd9600a6db1aa04c3e133d16dcce4752ef8731f9388709a5730fdec1bce5a26f841ec08790dff78db0042d88fbf7ade80be2963bb93134f96eb9b142c636cbd36ee07b7f09c6981b978770f349fbf3a37cc8f83e653f1c6da131 + 789cadd55973da481000e077ff0acafde6daea20a1913495da07df27b6f149b2b50f238d64b0c10473d8786bff7b46d3dd0a6463c70f5b84221fd3d3dd73087fda6874cfdb8d8d4f6b93a999f6f346de334f8d0d3b1b0e177ffdfde73f6beb61d870ff82206e84eb7facad77a68dbc713a7a2c2ac0dc019acd282fc83be2b2ac8c7764a5c830ab1c3495e6f166e5b019cbf81d59cbf885b756368bbcbf9263c53e14e7cafb0b5be6b7d896adc849c0f11d725d2f221bee0747955b41dd1f9013f133b99e7fe5edea99dc8f8fc43c7e4d4e02f60d5b65d6c7a3d8527fe762ae67d89afa8752ccf12f6423f983ca519068da2f188a797ec6e6fea020a732bf241bc3d6e42c64f7bc4d9447c6fb9e5cf7cbe36990d3faf62bab5029e52f131e90a53e6e92251ebb6c3e5fd8f3364a2b5f0fa664374ef91fd892efa4721ca6b2de6f6c4bfb055b62eed792b5e4bb17f338e573eb8b7dfff042d6bc5f705c39692541d2f2de652b32166489c753b6dc9f3ed99d5fece7fbfb9264894e32ef33b6256346aee7efb32df7ff443681a5e77322e6f845e5b495aa94fa9b92251fb4bdb354a754cf925d7eba6f8f6423e7b5cd96fbbb23e67a7b6cc3e34096fb043e9f8eeaf5a464e9175ed9721f1fd805e7bb256721af3767c764a4f9b9b69a9ecf6d72bd1fbbe43a7e5cd9b8fa867e6f2ed9b29e90cdfd80bfcf2637053ffffef9cda228e7dfab09b98e1f9033719f5d70fe393997e7cd9f6766534dbf1768c8f5feddb20d8f276cc9e7ef67ae523e3ff0bf3fb9d59acfaf4d967ae0efa7555a9e9723b2bb4fe443b28d79ff87ec82ff1ef8fdb38596e7ab4b76e74ffb7b46cea53fff7c1671161674ff37c956d6ef9fd7a2ce8747e4cc70bd05b98e8fc985d8df8732b631f77349ae5edefeef4d59d6fd5e91e5bca143aef33f934bf18ccdf971c02ec99de9c75fff4f3c021acc3047ebde059678b71c8f3decad44f7f11e1f70e05f43f77ec491cca0f3c1313e2dc54f708a339cf38c393ebb1a2f4bf10bf7edeb8f1ab8895bb88d3bb8eb22f7dce73e1ee0e152fc91cf33c6638e3778826d3cf5df9ee13976f0022f7fca4f337c0dbcc26bbc7171b7eebb2e7ec1afd8c4e03ff907be2bb70e0cb185112a8cdd3789fb4c9df52ff2730d40003090418e03b050b8ff0394bfccef6bc01df4a00ff7647880010ce1f18dfcbe068ce01b8ce10926ee3d8629cc60fe667eaaf10c2fb08057d8842dd8869d95f35dca0fbbb0e75efbab27be7a7f283f1cb8f7211cfdfebe55f9e1184efc67fbadcc3fe2e114cee0bc33759f1d57e9b7f1723fddce5fc0255cbd3763f5febb9903e8bcb7869fe35dff03b8fe68bc5bc30ddc42f7e3f1d55adeedffdfcf6bdf018733f65a - 789cd3d7528808f055d0d2e72a2e492cc94c5648ce482c52d04a29cdcdad8c8eb5ade6523234530022630543251d2e253d856405bffcbc54103b11c856360003105719c44d0303b04a10500601304b0f2aa6ac9c080210518898b25e225845a29e324c0c2604158488c184808250312421b0201e31b0a52082803a0c316cf622bb2f11a60ee10f903dcae8fe55468821c20548c2c5e000685ead35170080485310 + 789c5d90c14e84301086ef3c45436fc4b00b94a6c9c647d07834311e3aa5a5c0021b5d0fc6f8ee76a665456708f4fbf30f3fc3a160cf4f0fac3864ef577d1d0c335ebfb1a2fb98e7cf97d7fbaf2caf24c34bb12abfcbf29219f6b82e16cf3e9cf9910ab1476caa4634e4e488420b2334e28cd8d6edb1ad110da26a54a51ac40b21a84e01a24604210c084487685a234d8b38215aab2a4b9fd145041971417401ac441c089d95ce21ae096d441bd1d571f69c503a9a1d13ea6886842e62f9af68694ec7db8396e140ad819ab492c3ae38cd9600a6db1aa04c3e133d16dcce4752ef8731f9388709a5730fdec1bce5a26f841ec08790dff78db0042d88fbf7ade80be2963bb93134f96eb9b142c636cbd36ee07b7f09c6981b978770f349fbf3a37cc8f83e653f1c6da131 - 789cb598595323c911c7dff75310936f1b8e5a1d2da9150e3f80007123eec3e187aaca1287b81142e0f07777aaf29fed993573c0ce845631fb5357de5959d5fcf1fbdcf16073eef73f7e7b1cfbf1459c8be7fe61ee777ebabe7ef9e7bffef1efdf3e15e5dcecbf467daef1e96fbf7dda19cfc5b9addb9b34833811a05aad51abd566ec7be042991ae052d995e0083e546e9a3c814d7e0f6cf253b0c98f940bc8bb15b0c9d7c1260fff0ac84ba8995b263f04b720bf0beee2f91d98c188bf5d07af8321ef6ec1269fc0267fa1dc81bcdf049bfd2530d67ba7ec13e49f954303dc07b7c14f600ff92db0c95f2a47931f8321efbb60c8d37ee6d2ea1d57c045ad9c717060e49b6e2acecf79171cc10bca56ef3800433edd82b13ebd2a5b3dbde6afb47a78e8b3fcf309d8f2bf06c6fab0a35c627d82bf1ef106ad7759e5ef5ed9f213737fd56b169f3f069bbfcbcad6dfa15f717e1e6b60c8c72730e48994ad9fdd0218f133ec55fd0b7b557fde2857f948cad66fee5cd9e2a31d658b2fe8f3b259abebfa2eb850f61e6cf536b6fdb951718ec71d291788dfdf812dbe3363d51ffb60eb9f8e720bf254035b7d61dff6a32fc1b61f0f946dbff88d8ad5bf4730e2e77b65e97fad67de8f8daabefe51d9fa9759d9e273d760e4230d2bd6e7586ff3260c94cddfb0ab5c223e82be2e38e57a36bacda2a17c0d2e357fe1d5589fd332382abb2be5a256577feec18532cf836d7eae1aebf398e74fb32efabbd91e291735656a82311fdc2218f629db6b56f6e9010cfb7edb18fa0660d8e7d2b859cffa216ffb811cb8a5f6c28172a7a5f9a13cbf0af157e5531f8c78dc1238c2fead7133739a576eb560df98d5bfb0afdcada37f876046ffea7a5f48c0991fc1a5ea8f0d633c7fadd867fdf61cf98c07c6ea0f0563c8f72bcef2dc536e75113f1b63fda2b2f49fc6b3a75cc593fba7d528d05f69d558fd77afca2deb875363d8bf336ee5cb058fc056af15635d1f378d757d38027755bf2f8cd5be3f3186fe3618f589648cf8cf8c35fef4a4dcae2b874330ea1df279d9f2e61fef802d7f0bc66adfed8319f9681943ff95b1aea7ed8ab5de9a5fdfaec3df3b30ecfb4b659bef710846bcaea35c76b5fff941b98bfd10723fb41b66dfcf579cf53b526ed7313f8e8dd59f581a239e8b8a553e1a23be6ec5f9795a346eab7d63cbf793b1ea8f97c6aa2fae8251ffe08d919f6730f2cf88a78378e258b9b47ce479daf66dd433ac1babbfbc6facfed24bc55a2f06b3daa76763f46fac589f4f8d555fdcaf58f3b7a5dc41be79608c7c4c2bd678d918f9b9a958f7d3997289f839f75ba7d9b67e3c55eed4114f09463da830d6f5be638c7e5d36d678d23918f5e123e5d2e2c9f9ee84aa3e0d658b2f9c81915f6e19779ad91f7b6efe6f1bc39f7c5f90eb8af55faf62edbf0886ff6e00b6f9b2668cfd715ab1aedf05639ef0aa31ead354eed6555f4ccabe8ef302cf83d7fe4b797e94a16c697c6904c6bca64d306b3ee9c218fd3651ee22bffed558fde13e18f54b938ab57faae7c8df14dcc57e5902db3ccbf3518e63f46b3851eeda7e6c1ba35f06c6e8f7533023fe7b63f8bb54b1f6efab31ea11943df62febf328f34ee77d54eeb63a21afbf055b3eed39e645bc0023bffe5ad95bfdee8d318f5f8cd17f5be016ecaf19e3fc1e823dcebb0d63ccd365e5d0867cbe1f788917f370a42cf29adf057042bfee2b8706ea736c8c7e6854acfbed02dcc6fd83c1f08f73bff968ef4f94947d0bfac7e084fd04367bf1d618f53c538e09f7b9dc5fa1b0f735ae2b57f93b02637ff01338a97f1e6cf668d5b8ccf58e1e9cf07e316f8c7c1c2ac706cecbb631fcdf05b7918f1c4f60bbcff144d943bf3b550eb67e1d0cffc32518f603e445bfe67304463fb82618f58dea1f33fce5b131fa219fafb115d13fae6e8c7c2d8191ff306f0c7f0a65d3ef6bc698cfa7c6c8cf22b88d7c3863c47b5cb1d633cf87c8f67e157bc6e8df2118fea5a932a35fe31618f1c473b047bc2d63e46b1b6cfdd634463ea03fe17dd08f8ce16f0186ff29cf1b9ee543ed5f81515fffa22cf2cabb60c8fb0330e2f7abc6e8ef73b0c59ffb8593e5335e2b57facfc196ef67b0e5b705467fd253c5fa7c5d79087d29dfbf53dbde1fdd8b72abc6adcc413998bd4de584fafb65b0f57b5236fdbe0e863cd72ad67eccf335a5a248edeccf85f210f5a67cff1db68b32e5bf47d291f2b08dfb76f66738b4f7a174a56cf72b3a51b6fb903f02e33ee99bc6ba3ebc80edfeb105c67915378c719e7594cb16ce8f648cf97709b6fbc1a1b29cd7babf568cf13c54acf6178d719f1b81713fe3b58af57d0cf1da79ccf0b78b79ce37c69857cbc6b05718233fc8a7b7f731c4eb3dea71603cccf5e3bd8a87797d1d9c941329db79c5de58e5fd3ab8adeb09f90fd0c7b017d15f71c118fa7b60c8f333d8f6df040c7f22ea6df32fee19ab3f01f9afe65bab629d2f8fc6980fce18faefc0b6df43c52a7f688cfa6d1beb7ea07363c463fe26c4d336c67eef1863ff0c8da1dfe24bd05f1a23ff63659b37c4156b7e1e8cd51f8f7eb27914772ad6fdbd648c7e8bc6b82f9a3cf2e34c1ee7a15f31e6dc6f01fd6ef32d848a351fa84f35df1e8d61bf5bb19ebf6d63dc8761dfe6557215ebdf73d68d51ef6ec51acf2dd8ebfc0c8f1567fffd9e31fae3183c443dcf8c91ffab8af5bcab19635e372ad6fa16c6c85fac58ff9ee58df13ef05cb1be4f6c18abffe9a162cd7fc5e89f4b63ed1f5aab38c7b733feb59f9f6dc3d1afb6e1bc0b2efe3a1b8e5d724377f6ebe270e7eec25dba91bbfa1536dcb5bb11fd17eed6dd898dfb9f6dc33db847d13d96ef939bb86737752f3fd7867b75f36ec1f5c4ff49fecce258fcf9b9724b6ed9f5457f3fc7b1e2567fbe0db1b2e6d6730c43f9acb88dbf66c36dba2db7ed066ec7edba3db79f7f3b906a3f89859e3b946a4cddd1c76db86377e24e5dcdd55dc3355de15af26dbb4eeea7894450ba2e3922f2143e6683a22b885d8d120de98ccee9822e694457742d3d35abc3886ee896eee89e1ee8f1233668ec1af424df093dd3945ee895e669817ab4484bb9163d57d232f5f3da958fe48a56698dd6698336698bb63ffb7d403b92a73eedd21eedd3c1d7357ccf061d8a8523c9d2319dd0e9174f6a528b757747756a50938a8fdaa09658684b0c1d2aa9fbe5339980976ee29d27ef7df0d1f3c76cf8e487fecc9fbbc69f35f8d9849aed8a156af84b5933f26f4cc31fb2712dd23774e56f69eb8bdfeffcfdac16fec195fe51d68c65cd939fbcdf867f16c9a96878f1af7efe8b270b92a975da7553dff38b7e49d62cbb9aef7fc0c60ab148af8af49a5fffecf70dbfe9b7663d2b79daf603daf03bb26ed7efd1c2bb6dec4b1c07227de8bf98105289e426b42bd53ef627fed4d7645d5dbe0ddf7c9f0d5fb8c2b7c4425b2adef9ecf7d277a567fb540f2ec80d21f8d95fc4e82a486f85ff3bcbbf6d23b0aff9b390e43b0c9f9dd27e1313ea309c9354295c84595f2dcbba5178b3b7be61e39a36c2cdace2e1f67f36c21de6ec881a219fab62e3c18f67f186c7f0ce9a87a73011df9ee53b0d3841f3de9673db3f8885d76addbc646a16ef42e8bdb7e6520ff12f2c86a5b05ce5693cab851b857ec0f40bab522fa95b58937aacbfd746d810ff36457a2be45918066127ec86bdb01f0ec2a1ddd5c251389ed54dd69e84d3f7da707bba3f44ba16eaa1411c9af2ff857ce5840aed90bb2d94ae36ab5be846f7f95cfe311b915c6396e7386bca285fa6ab98e2309eb9463c77b578112f65d5285ec99a6bf9ede66d3ddf9e57f15634dd8986fbf8101fc5c2383ec5497c8ed3f0105fe4d9ab9f44a9f86c7ff8d7f8e62effee6c2f624f342fca7749342ec7beefc595d9891d6795966f5c93dfd725a3fb71236e7ec48658b98c5bb3de172bdbf21dc409598fc9a4893b528b35f97737eec5fdafe9f89e8d78100fe3513c8e2792b1d3588bf5d8c093662ce437e9dad88e1d9a7e5dc7f7cff358c62e3bc9b79c112c8d6636685363e0c0b22f42fdafd860e6c4433e136dd24b7cc1973ce22bbee61bbe95f8aec412f3ddb7347cdf86cc3fd9db7ccf0fb4c18faec163f9f749ac4df899a7fcc2affecdddfda336785e2647be7db81e2f708f17798997b9cf2bbcca6bbcce1bbcc95b8c9dc703de79af0d79b7b8c07c9239cbbbbc47a7b4c5fb7e9db669cbf76587aef9333ee0c36ce1c815f1cd98be66838ff924df0187726adfcdce3cebd9aa17a62cf75f963390ebdc084f3e72930b6efda80d6e73c78de2c01d7a7223efdc300eb8fcf32abae4aeab25e7cf12259f026da4f8e5fde5db7124e632a5f81c28cdde2b86b497feef8d359dfb982ee446216760baa4ab344aef3c072b4dd7e9c63fa4dbf4467fa6fbf410bbae911e2586715cf8f35df2476d484e486ee6d3f4f4a60793f49ca692a9177fc4fb6fcbffd8fb477a8d8334fff6b37849e76921f5d21b6f9befb2b19496d3576e81dffffce8bb5a5a496fbcb1fe5c1b7fe5f3e93f7fffedbf34375964 + 789cd3d7528808f055d0d2e72a2e492cc94c5648ce482c52d04a29cdcdad8c8eb5ade6523234530022630543251d2e253d856405bffcbc54103b11c856360003105719c44d0303b04a10500601304b0f2aa6ac9c080210518898b25e225845a29e324c0c2604158488c184808250312421b0201e31b0a52082803a0c316cf622bb2f11a60ee10f903dcae8fe55468821c20548c2c5e000685ead35170080485310 - 789cb593cd0ac2300c80ef7b8ab0dc86387517417c04c5a3201ec21ce8610a3a0f22bebbebb6dab44dd918d86e90922fbf246902fbdd0692347a54545d72c8cf7487e4f42ccbd7e1b87e4771b600f5c13c9e44f11472d8deae8592b19671569f65a69ea49f45a39df69c110c92be41a656a2fe65865b739931dc54413e8364211c328c570eb98ceb855b69c6477cc66461aeccf0fea0978f5c9bc0c888d36711b1181cc00cf243fd8c3b37723ef6dc084cdb1da147d6fc90f666f46831c69e65d54886e1217e01c98e6555d4796ad1d07e3550e72db8836c82c27b6a9af0a77d1fcf7c56d1177198e3c1 + 789cb598595323c911c7dff75310936f1b8e5a1d2da9150e3f80007123eec3e187aaca1287b81142e0f07777aaf29fed993573c0ce845631fb5357de5959d5fcf1fbdcf16073eef73f7e7b1cfbf1459c8be7fe61ee777ebabe7ef9e7bffef1efdf3e15e5dcecbf467daef1e96fbf7dda19cfc5b9addb9b34833811a05aad51abd566ec7be042991ae052d995e0083e546e9a3c814d7e0f6cf253b0c98f940bc8bb15b0c9d7c1260fff0ac84ba8995b263f04b720bf0beee2f91d98c188bf5d07af8321ef6ec1269fc0267fa1dc81bcdf049bfd2530d67ba7ec13e49f954303dc07b7c14f600ff92db0c95f2a47931f8321efbb60c8d37ee6d2ea1d57c045ad9c717060e49b6e2acecf79171cc10bca56ef3800433edd82b13ebd2a5b3dbde6afb47a78e8b3fcf309d8f2bf06c6fab0a35c627d82bf1ef106ad7759e5ef5ed9f213737fd56b169f3f069bbfcbcad6dfa15f717e1e6b60c8c72730e48994ad9fdd0218f133ec55fd0b7b557fde2857f948cad66fee5cd9e2a31d658b2fe8f3b259abebfa2eb850f61e6cf536b6fdb951718ec71d291788dfdf812dbe3363d51ffb60eb9f8e720bf254035b7d61dff6a32fc1b61f0f946dbff88d8ad5bf4730e2e77b65e97fad67de8f8daabefe51d9fa9759d9e273d760e4230d2bd6e7586ff3260c94cddfb0ab5c223e82be2e38e57a36bacda2a17c0d2e357fe1d5589fd332382abb2be5a256577feec18532cf836d7eae1aebf398e74fb32efabbd91e291735656a82311fdc2218f629db6b56f6e9010cfb7edb18fa0660d8e7d2b859cffa216ffb811cb8a5f6c28172a7a5f9a13cbf0af157e5531f8c78dc1238c2fead7133739a576eb560df98d5bfb0afdcada37f876046ffea7a5f48c0991fc1a5ea8f0d633c7fadd867fdf61cf98c07c6ea0f0563c8f72bcef2dc536e75113f1b63fda2b2f49fc6b3a75cc593fba7d528d05f69d558fd77afca2deb875363d8bf336ee5cb058fc056af15635d1f378d757d38027755bf2f8cd5be3f3186fe3618f589648cf8cf8c35fef4a4dcae2b874330ea1df279d9f2e61fef802d7f0bc66adfed8319f9681943ff95b1aea7ed8ab5de9a5fdfaec3df3b30ecfb4b659bef710846bcaea35c76b5fff941b98bfd10723fb41b66dfcf579cf53b526ed7313f8e8dd59f581a239e8b8a553e1a23be6ec5f9795a346eab7d63cbf793b1ea8f97c6aa2fae8251ffe08d919f6730f2cf88a78378e258b9b47ce479daf66dd433ac1babbfbc6facfed24bc55a2f06b3daa76763f46fac589f4f8d555fdcaf58f3b7a5dc41be79608c7c4c2bd678d918f9b9a958f7d3997289f839f75ba7d9b67e3c55eed4114f09463da830d6f5be638c7e5d36d678d23918f5e123e5d2e2c9f9ee84aa3e0d658b2f9c81915f6e19779ad91f7b6efe6f1bc39f7c5f90eb8af55faf62edbf0886ff6e00b6f9b2668cfd715ab1aedf05639ef0aa31ead354eed6555f4ccabe8ef302cf83d7fe4b797e94a16c697c6904c6bca64d306b3ee9c218fd3651ee22bffed558fde13e18f54b938ab57faae7c8df14dcc57e5902db3ccbf3518e63f46b3851eeda7e6c1ba35f06c6e8f7533023fe7b63f8bb54b1f6efab31ea11943df62febf328f34ee77d54eeb63a21afbf055b3eed39e645bc0023bffe5ad95bfdee8d318f5f8cd17f5be016ecaf19e3fc1e823dcebb0d63ccd365e5d0867cbe1f788917f370a42cf29adf057042bfee2b8706ea736c8c7e6854acfbed02dcc6fd83c1f08f73bff968ef4f94947d0bfac7e084fd04367bf1d618f53c538e09f7b9dc5fa1b0f735ae2b57f93b02637ff01338a97f1e6cf668d5b8ccf58e1e9cf07e316f8c7c1c2ac706cecbb631fcdf05b7918f1c4f60bbcff144d943bf3b550eb67e1d0cffc32518f603e445bfe67304463fb82618f58dea1f33fce5b131fa219fafb115d13fae6e8c7c2d8191ff306f0c7f0a65d3ef6bc698cfa7c6c8cf22b88d7c3863c47b5cb1d633cf87c8f67e157bc6e8df2118fea5a932a35fe31618f1c473b047bc2d63e46b1b6cfdd634463ea03fe17dd08f8ce16f0186ff29cf1b9ee543ed5f81515fffa22cf2cabb60c8fb0330e2f7abc6e8ef73b0c59ffb8593e5335e2b57facfc196ef67b0e5b705467fd253c5fa7c5d79087d29dfbf53dbde1fdd8b72abc6adcc413998bd4de584fafb65b0f57b5236fdbe0e863cd72ad67eccf335a5a248edeccf85f210f5a67cff1db68b32e5bf47d291f2b08dfb76f66738b4f7a174a56cf72b3a51b6fb903f02e33ee99bc6ba3ebc80edfeb105c67915378c719e7594cb16ce8f648cf97709b6fbc1a1b29cd7babf568cf13c54acf6178d719f1b81713fe3b58af57d0cf1da79ccf0b78b79ce37c69857cbc6b05718233fc8a7b7f731c4eb3dea71603cccf5e3bd8a87797d1d9c941329db79c5de58e5fd3ab8adeb09f90fd0c7b017d15f71c118fa7b60c8f333d8f6df040c7f22ea6df32fee19ab3f01f9afe65bab629d2f8fc6980fce18faefc0b6df43c52a7f688cfa6d1beb7ea07363c463fe26c4d336c67eef1863ff0c8da1dfe24bd05f1a23ff63659b37c4156b7e1e8cd51f8f7eb27914772ad6fdbd648c7e8bc6b82f9a3cf2e34c1ee7a15f31e6dc6f01fd6ef32d848a351fa84f35df1e8d61bf5bb19ebf6d63dc8761dfe6557215ebdf73d68d51ef6ec51acf2dd8ebfc0c8f1567fffd9e31fae3183c443dcf8c91ffab8af5bcab19635e372ad6fa16c6c85fac58ff9ee58df13ef05cb1be4f6c18abffe9a162cd7fc5e89f4b63ed1f5aab38c7b733feb59f9f6dc3d1afb6e1bc0b2efe3a1b8e5d724377f6ebe270e7eec25dba91bbfa1536dcb5bb11fd17eed6dd898dfb9f6dc33db847d13d96ef939bb86737752f3fd7867b75f36ec1f5c4ff49fecce258fcf9b9724b6ed9f5457f3fc7b1e2567fbe0db1b2e6d6730c43f9acb88dbf66c36dba2db7ed066ec7edba3db79f7f3b906a3f89859e3b946a4cddd1c76db86377e24e5dcdd55dc3355de15af26dbb4eeea7894450ba2e3922f2143e6683a22b885d8d120de98ccee9822e694457742d3d35abc3886ee896eee89e1ee8f1233668ec1af424df093dd3945ee895e669817ab4484bb9163d57d232f5f3da958fe48a56698dd6698336698bb63ffb7d403b92a73eedd21eedd3c1d7357ccf061d8a8523c9d2319dd0e9174f6a528b757747756a50938a8fdaa09658684b0c1d2aa9fbe5339980976ee29d27ef7df0d1f3c76cf8e487fecc9fbbc69f35f8d9849aed8a156af84b5933f26f4cc31fb2712dd23774e56f69eb8bdfeffcfdac16fec195fe51d68c65cd939fbcdf867f16c9a96878f1af7efe8b270b92a975da7553dff38b7e49d62cbb9aef7fc0c60ab148af8af49a5fffecf70dbfe9b7663d2b79daf603daf03bb26ed7efd1c2bb6dec4b1c07227de8bf98105289e426b42bd53ef627fed4d7645d5dbe0ddf7c9f0d5fb8c2b7c4425b2adef9ecf7d277a567fb540f2ec80d21f8d95fc4e82a486f85ff3bcbbf6d23b0aff9b390e43b0c9f9dd27e1313ea309c9354295c84595f2dcbba5178b3b7be61e39a36c2cdace2e1f67f36c21de6ec881a219fab62e3c18f67f186c7f0ce9a87a73011df9ee53b0d3841f3de9673db3f8885d76addbc646a16ef42e8bdb7e6520ff12f2c86a5b05ce5693cab851b857ec0f40bab522fa95b58937aacbfd746d810ff36457a2be45918066127ec86bdb01f0ec2a1ddd5c251389ed54dd69e84d3f7da707bba3f44ba16eaa1411c9af2ff857ce5840aed90bb2d94ae36ab5be846f7f95cfe311b915c6396e7386bca285fa6ab98e2309eb9463c77b578112f65d5285ec99a6bf9ede66d3ddf9e57f15634dd8986fbf8101fc5c2383ec5497c8ed3f0105fe4d9ab9f44a9f86c7ff8d7f8e62effee6c2f624f342fca7749342ec7beefc595d9891d6795966f5c93dfd725a3fb71236e7ec48658b98c5bb3de172bdbf21dc409598fc9a4893b528b35f97737eec5fdafe9f89e8d78100fe3513c8e2792b1d3588bf5d8c093662ce437e9dad88e1d9a7e5dc7f7cff358c62e3bc9b79c112c8d6636685363e0c0b22f42fdafd860e6c4433e136dd24b7cc1973ce22bbee61bbe95f8aec412f3ddb7347cdf86cc3fd9db7ccf0fb4c18faec163f9f749ac4df899a7fcc2affecdddfda336785e2647be7db81e2f708f17798997b9cf2bbcca6bbcce1bbcc95b8c9dc703de79af0d79b7b8c07c9239cbbbbc47a7b4c5fb7e9db669cbf76587aef9333ee0c36ce1c815f1cd98be66838ff924df0187726adfcdce3cebd9aa17a62cf75f963390ebdc084f3e72930b6efda80d6e73c78de2c01d7a7223efdc300eb8fcf32abae4aeab25e7cf12259f026da4f8e5fde5db7124e632a5f81c28cdde2b86b497feef8d359dfb982ee446216760baa4ab344aef3c072b4dd7e9c63fa4dbf4467fa6fbf410bbae911e2586715cf8f35df2476d484e486ee6d3f4f4a60793f49ca692a9177fc4fb6fcbffd8fb477a8d8334fff6b37849e76921f5d21b6f9befb2b19496d3576e81dffffce8bb5a5a496fbcb1fe5c1b7fe5f3e93f7fffedbf34375964 - 789c8d94d94e1c3b1086ef798a117587a24aefdd56940bf6610d642539ca45b7dd3dfb3e030c51de3d7655799493c03983b19a0fff2ed766bfde6bdddd5cb5f65eef2c96e5b2a75bba5bce5b7b66351aadfff9fef6c7ce6e14b5ec6f18a4ad68f7d5ceeeedb2a55bd79371ed006b0b10d08f6338124e8282d627cc611012c385701129e22bcf2a21be14d6bc8e33e2224c64ff237354c4bc5f33c7454ace419b395579457cc0acd2a621ae9875247c225c0aaf1d3b6f238e675f5833e370c3ec5fcc1c0749491c3167aae0f38f858dc477c89c87ccf8e459ce3f133625ebcf3dcbfa88b93015af97cc2aad0cd9eb0b2be18167d97fca5cca7978222cf9c11eb3ae45cffed96c48bc21b3f71797c2a9d2c473cfb2fe89b994fce207c7d65a1187647fcc1c0752cf21b3f70f1e84bdbd8fc4caebf15c3891fd4be632d429f1bde3382c52c927f563acd240537e001c27a1917891ea95946990723d03e6c2941c9f719c4669cafd866b619571ff4d990b5fbf01739519f20713e2325562ff91390b33629833dbfaf1fe3e73edf3b7729c4599623d9e316ff4741fb3320ff398d61f848df42332573e5e8a3f8ff394f5d063d691f84bfd9257763fdbbb642e42b687df989b4cea45f9b1d731643d34cccaf7c75766edf371eb59f677844bc3efcb17e24a29ce2716cc9bfbda656e1a89e7dab14a36e7d17d515a29e1d471690bccf58415f3261f0b625d893f78205c4bbfcc3ccbfa7bc755e2df13bc11f6f767c15cfb75ca47650a7f3fdbcca6ae33628a5fa7fe3dc53b6693493ee8bdd4a60c85e97d32b6a1842f988dcf2fbd0fa6cefd7ac55cfafc2ae6c6fb47ef775d1bdf6f94dfa6d9f83366f6ef097e66dedccf77ccbe3e3815f6f93a64363ebf99b0d7df0b7b7dce5c7bbd66f6f5be5d6e3f7ed723606927bcfcfd435fa1fe9f017fd8d768fe6368acffb2df6007bb76f4b06fe7c04ecf7feb9dfda15d1bd9d9b1dabe9d4eddc7b1fd4e5eb0ef6c8ec8e694d40339eb79fb86ecce48d9a1b31ccfed7cc97f67ab4bca857c7bb87cd6fe0aeff1011f716dffea93dd2739e3e959fbfb7860ff778847782cb9e9e3099de176fd4b4fd538b5b36de7199e8bfd899d4e3db66718bcf07abcc42bbcc6777863d5b7f8dec6fb013fd2194efdc97ea7bfdbc7cff8c5d29d9d5ff11b06186284b1e4dfe526a1516322fa1433ccadba4065db0aa0840ab4d4d6c59190bf5330ac871a1ad4d0812ef4a00f0318c2085c2dba3693ae739c7e8c89ef4f18c304a63083392c60092bb8870778dc74e5d47a32756aafc721ace109f69daf700087b68b667064557e1830cfdc97091cc389d59fe264abfb3581369cc139b4b7d65fc0a51d57dbe9b7baef3fdfecfc02515faba4 + 789cb593cd0ac2300c80ef7b8ab0dc86387517417c04c5a3201ec21ce8610a3a0f22bebbebb6dab44dd918d86e90922fbf246902fbdd0692347a54545d72c8cf7487e4f42ccbd7e1b87e4771b600f5c13c9e44f11472d8deae8592b19671569f65a69ea49f45a39df69c110c92be41a656a2fe65865b739931dc54413e8364211c328c570eb98ceb855b69c6477cc66461aeccf0fea0978f5c9bc0c888d36711b1181cc00cf243fd8c3b37723ef6dc084cdb1da147d6fc90f666f46831c69e65d54886e1217e01c98e6555d4796ad1d07e3550e72db8836c82c27b6a9af0a77d1fcf7c56d1177198e3c1 - 789c7dd4db5213411006e07b9e2245df51564b36c9265b9617808886831c25627931bb3b4b420c90038460f9eece76ff3da26549e8da7cd53d3d874cf27aa331383e6c6cbc5e9b2fdc6254348aa19b3536ca87c964f5f5dbdb1f6bebcdb411feb37623597fb5b64edb8da2717477eb6bf0388036e54f925bea662f6b4bfea3bab5d991c1bc6bce4ba97f36171dc93fc26dada755b493fc8d19f50b75b75355e2399cc10f7009cfc4bd9ed54f6b2759661ed56e37331b7f5fbb9338e4e949ed1df243b1cbacff3b759ec055ed34b13ccdd5cef954f2a5d8597fbeabdd6d790fe7e2dc613e5aaa8ba492f1348ed6fc545da5b0ecbfd7b27ade8cd6fc024e913f89d6fca3dafa7117b6fd7f17e77982fd9019f96db5cdc71fd45585feb2dfac9d27fa7912c1763eb7eab81e7511eb194e711fdec31ee34fd505d647b25e17e6d3fbc7c7700a7760877e9919f38f605fe8fdbd31637fcfeac27c242e7287fe6d33fa7f32a3fe12b6fe43753cbfc3da793bf66bc21ee7716d46fd677591683f6ec1297c262e0b9c275fc0ae544bbfa253da7d99c029cef35eededfe24e2b24c4bfd7df066ace749ed6d3f296ce3cf6b979d129f3f55ea58ff0576b8ffa5bab2f5cd609baf10fb12e74170bc7fb2be7a763887913f91ef878fe3d9a9e37aaed4f67d20e46d3ccbef6115fbf31e6c79f97dabaa783e3d75ecbf0f5b7e09db7d39806d7d03b59d07f7611bbf03dbf8091cf7cbc48e732eb864cf155ff350c2f3886f78acdf799ef02ddff13d4f79c6735ec4d7033fa266c94fa16a15e259aab7785b6287dff12e6ade87ccdfaf3d890ffc11357ddee7033e945c9f8fc2fb4fa1f771d049ec731a7416b2e7e179119e9f435cf280bff055ec731067e8ff35e3e61f7d9aa13209cf5678b6437442a4dc7db19e9e64ea3e7dc966bc247eb91e22ed4c0e9187284294e4639f015521ae43dd80776818de8ff8806e42d5f8e57ae87be85e77bb0ccf5bdea7bb10f734fddd27eea37eb7a341b33fd633e73d5a7037c4153dd0232dc98798d2829e68859ae7d071f75f412bda42cd368ffff75afff966ed17dbd1fcf0 + 789c8d94d94e1c3b1086ef798a117587a24aefdd56940bf6610d642539ca45b7dd3dfb3e030c51de3d7655799493c03983b19a0fff2ed766bfde6bdddd5cb5f65eef2c96e5b2a75bba5bce5b7b66351aadfff9fef6c7ce6e14b5ec6f18a4ad68f7d5ceeeedb2a55bd79371ed006b0b10d08f6338124e8282d627cc611012c385701129e22bcf2a21be14d6bc8e33e2224c64ff237354c4bc5f33c7454ace419b395579457cc0acd2a621ae9875247c225c0aaf1d3b6f238e675f5833e370c3ec5fcc1c0749491c3167aae0f38f858dc477c89c87ccf8e459ce3f133625ebcf3dcbfa88b93015af97cc2aad0cd9eb0b2be18167d97fca5cca7978222cf9c11eb3ae45cffed96c48bc21b3f71797c2a9d2c473cfb2fe89b994fce207c7d65a1187647fcc1c0752cf21b3f70f1e84bdbd8fc4caebf15c3891fd4be632d429f1bde3382c52c927f563acd240537e001c27a1917891ea95946990723d03e6c2941c9f719c4669cafd866b619571ff4d990b5fbf01739519f20713e2325562ff91390b33629833dbfaf1fe3e73edf3b7729c4599623d9e316ff4741fb3320ff398d61f848df42332573e5e8a3f8ff394f5d063d691f84bfd9257763fdbbb642e42b687df989b4cea45f9b1d731643d34cccaf7c75766edf371eb59f677844bc3efcb17e24a29ce2716cc9bfbda656e1a89e7dab14a36e7d17d515a29e1d471690bccf58415f3261f0b625d893f78205c4bbfcc3ccbfa7bc755e2df13bc11f6f767c15cfb75ca47650a7f3fdbcca6ae33628a5fa7fe3dc53b6693493ee8bdd4a60c85e97d32b6a1842f988dcf2fbd0fa6cefd7ac55cfafc2ae6c6fb47ef775d1bdf6f94dfa6d9f83366f6ef097e66dedccf77ccbe3e3815f6f93a64363ebf99b0d7df0b7b7dce5c7bbd66f6f5be5d6e3f7ed723606927bcfcfd435fa1fe9f017fd8d768fe6368acffb2df6007bb76f4b06fe7c04ecf7feb9dfda15d1bd9d9b1dabe9d4eddc7b1fd4e5eb0ef6c8ec8e694d40339eb79fb86ecce48d9a1b31ccfed7cc97f67ab4bca857c7bb87cd6fe0aeff1011f716dffea93dd2739e3e959fbfb7860ff778847782cb9e9e3099de176fd4b4fd538b5b36de7199e8bfd899d4e3db66718bcf07abcc42bbcc6777863d5b7f8dec6fb013fd2194efdc97ea7bfdbc7cff8c5d29d9d5ff11b06186284b1e4dfe526a1516322fa1433ccadba4065db0aa0840ab4d4d6c59190bf5330ac871a1ad4d0812ef4a00f0318c2085c2dba3693ae739c7e8c89ef4f18c304a63083392c60092bb8870778dc74e5d47a32756aafc721ace109f69daf700087b68b667064557e1830cfdc97091cc389d59fe264abfb3581369cc139b4b7d65fc0a51d57dbe9b7baef3fdfecfc02515faba4 - 789c8d96594f72491086effd15c4ba3393fa6439074e2673a1b82b2ae23e998b3e1ba002a2a8e897f9ef5374bdd512bf2593b6834feaadb5bbd16f6b95ebd34e65eddbcaf3cccd8659251bb8a7ca5afe321abdfffdcf5fdf57566beb15f9a9d6934a6df58f95d5eeac92558e27e36201742940f56a9c64b9e7d4388f16cc53e3b2f44ce05ced3409ece371df58f5b4abdc823fdd81cd7eea3991fc1aaf1558eba919abde0dc1b9ea7923b0ea2f8c517fd518f597cacd2aec4781b57e670c7d0a8ed44e7bc645ecf9c418fdec80ad5fd4dbb47e9f955b884fa83f81ddf9fa1a55cbef7270a4fd71610cff2ad8ce2b0facfd64c6d03be590ff051c95dacf6660cd3f504eac9e3ed8f26f2b3be32bcf2ee46b82ed3c3e8c613f52b67c740c4e50cf47603d8fdb0547b5a0ef802ddf186cf113cfe28f794c8c617f55b6fe681f8cf8ecef5f5c4baa859e7f0f6cf9af3d8b3feec3ba31fc3b60d313d8faeb0756fbe27152b36ef5f39372b0df8373ad8787c6d0fbfccdd4fa7305d8ec8fcae13c3330deaf6363e8cf959df577630cfb3b38c27cfc7d69d5cd4e5b609be7a1e7cff817caa6770476c8d73046bc29b800235e1ac33f55cea0675f4fd2b0fcce810bccefc018fa91b2c5a336d8f2fbf79564c1fe06b67afc7c5d23ad81bb60e83901233f1d2867a6f7f3769ff133b0f5d350ce6aa8ffde18f6263886fdd918f7ad08acf1cf169c36ac7e3e5696f9793d5f0656bd7f7f691ece7fac1cf26f82addf086cf33e51ce6b887f1558e3d7179c45a13e065bfed8731ecef74ed9fc79176cf9b7c0a6ef810bccc3d7974799f5ffa26c767e552e502fbd83ad3eff7d9d1721df0dd8f2bd291736ff39d8ecbedf22ce2dbffffb27c3b27e62b0e51b81cdff146cfe0f0b2e63d37357b9347fd84bf3f7df5f6519fa6f2b87796e83cdff096cfe7bca21df19d8ec73b0c5df512e2dfe3ed8f43370a9dc9dfdbff555cbc48e53ce38e7824beeff5a2bba010ff98eeff981473ce6093ff2f4472df725d6133ff38c5f64bfca7ee339bff3076ffca0cd7893dba2d812c536eff0aefcbec7fb7cc0871adbb47cc41d3e16cb89284f45d5e533eec9674fbcceb9f8d44a471752df9c2f453117c562b5457525fb9a6ff896d783b6ca35ae73433a7a8332e2989bdce28498881ca541eb28a35c2c7baaa4826f28a7d2ef3e0d6848774bda7b2a7dff58f4a09bbb34a2b168274bda479a7e2a97173d49f467faecad4f2ff44a6f4b8a39f63befd287c44d97b41bb4c907d486b24d53daa42dd9dbfe73877683764a7be23da67d3a80fa908e647dc8ead0319dd0e9d2593cf22d75b94367320355f73c9f538f0774b17c6e744957744d377c4e2ce727e745b7f2fb82d7a94ab52ff76143cebd43756a504485ccb541b1547a4ecdc5997dbd93d4e282122703947f449c4b5dc613976bcc9fdd75278fcdf525d621176ee086bf7b17bf7d43fffeb9f21fd9b7094e + 789c7dd4db5213411006e07b9e2245df51564b36c9265b9617808886831c25627931bb3b4b420c90038460f9eece76ff3da26549e8da7cd53d3d874cf27aa331383e6c6cbc5e9b2fdc6254348aa19b3536ca87c964f5f5dbdb1f6bebcdb411feb37623597fb5b64edb8da2717477eb6bf0388036e54f925bea662f6b4bfea3bab5d991c1bc6bce4ba97f36171dc93fc26dada755b493fc8d19f50b75b75355e2399cc10f7009cfc4bd9ed54f6b2759661ed56e37331b7f5fbb9338e4e949ed1df243b1cbacff3b759ec055ed34b13ccdd5cef954f2a5d8597fbeabdd6d790fe7e2dc613e5aaa8ba492f1348ed6fc545da5b0ecbfd7b27ade8cd6fc024e913f89d6fca3dafa7117b6fd7f17e77982fd9019f96db5cdc71fd45585feb2dfac9d27fa7912c1763eb7eab81e7511eb194e711fdec31ee34fd505d647b25e17e6d3fbc7c7700a7760877e9919f38f605fe8fdbd31637fcfeac27c242e7287fe6d33fa7f32a3fe12b6fe43753cbfc3da793bf66bc21ee7716d46fd677591683f6ec1297c262e0b9c275fc0ae544bbfa253da7d99c029cef35eededfe24e2b24c4bfd7df066ace749ed6d3f296ce3cf6b979d129f3f55ea58ff0576b8ffa5bab2f5cd609baf10fb12e74170bc7fb2be7a763887913f91ef878fe3d9a9e37aaed4f67d20e46d3ccbef6115fbf31e6c79f97dabaa783e3d75ecbf0f5b7e09db7d39806d7d03b59d07f7611bbf03dbf8091cf7cbc48e732eb864cf155ff350c2f3886f78acdf799ef02ddff13d4f79c6735ec4d7033fa266c94fa16a15e259aab7785b6287dff12e6ade87ccdfaf3d890ffc11357ddee7033e945c9f8fc2fb4fa1f771d049ec731a7416b2e7e179119e9f435cf280bff055ec731067e8ff35e3e61f7d9aa13209cf5678b6437442a4dc7db19e9e64ea3e7dc966bc247eb91e22ed4c0e9187284294e4639f015521ae43dd80776818de8ff8806e42d5f8e57ae87be85e77bb0ccf5bdea7bb10f734fddd27eea37eb7a341b33fd633e73d5a7037c4153dd0232dc98798d2829e68859ae7d071f75f412bda42cd368ffff75afff966ed17dbd1fcf0 - 789c7dd4594fe3301007f0773e45c5bca1d5404293265aed03f77ddfacf6c1b11d68a1057a70adf6bbafebf94fb52b0a2d91fac37fdb334edaf9b9c6e5e15e636e7e663034c3b66dd85bd36fccb951b7fbf6f3d78fdf33b349d1087f65da4867bfcdcc1e0d1bb6b1ffd0f363f05100b5165b59d98c3e19bb582cb2d2466f4557853332fe3a7669cbd2c4717a1fdb34f3245d88e323b1492ac93fc059e5a297d5751de73f47dbbcc4fc25b131c8dfab918ffb57cddc25451c5f8876856b9ae85371e99cf4d71157c6ca7a03d88b29d667b322c3fec7629360fe8ed8a698df8e76d6b82cfa06f6521f9f8dedc27cd4b30167b013bb14eb5b35e6dfc239bc17ed27f36bb1f33e8ff5bf8cedf31cf5d393b8cc703e77629bd731cfef629f7ad9ff0dcec514f7f7dee8fd3c803dd6afc4559a96715cf6f716f78787b09e87d4135eb23fc5fdea5cef1f0dc4a5eeb72d9e9c475f5ca798ff185db71cea698b0bcca7215c627da3c6f8485c660b723e995afaa12e5c62fc027689d477a846ffb9d82479bc3fd48733e4f727967a3a6ad453c306f97462d9bf097bf84a8df36a89c3fd90f5ee26967eee6123fd10ab31ff5a2df5f325ec514fa9467e538d7e7b629b227fae467e4d8defaf8373d477036bbf891af31761f44f5eec72e4d7d5787e09d6f9bb6af9bef0aa1acf57016b7fcf6a8ce3f9f1fa3ce2f9f3fafdc4f3e2f5f7c9c21ecf07a991c779d5bade0aaceb55b0d6877ec72ff9f19637131baed8aaff7dff9773ece3bbfe3a17923748de7e9d0bc936929d8f39bee3fb49aecbbd90eab19992eb84ff3fc4d4233f85543f5c8329b961e8b3cb237e0e391f3ef9f0e9654aee35ac57c7cbf35bb8dec3092d4deb83977925ace1e3b51a526bbcce1bbcf9b15fdee26dde09fb8eaf36eff21eeff3011f7e3c173ee2633ee1d350c53a9ff1395ff0255ff1f5f4f38b331638e19417b919ae03ce3ecde5dce2824b2e8889c29a57d373474332549125479e6abaa15b6a4fcf856487eec25a4dbaa72ef5e8e1b35c483ed25358ab4f5dbea0c7cf732139a0215fd228649fbfca85e40bbdd21bbd873efe7c9ff90bb4b541b8 + 789c8d96594f72491086effd15c4ba3393fa6439074e2673a1b82b2ae23e998b3e1ba002a2a8e897f9ef5374bdd512bf2593b6834feaadb5bbd16f6b95ebd34e65eddbcaf3cccd8659251bb8a7ca5afe321abdfffdcf5fdf57566beb15f9a9d6934a6df58f95d5eeac92558e27e36201742940f56a9c64b9e7d4388f16cc53e3b2f44ce05ced3409ece371df58f5b4abdc823fdd81cd7eea3991fc1aaf1558eba919abde0dc1b9ea7923b0ea2f8c517fd518f597cacd2aec4781b57e670c7d0a8ed44e7bc645ecf9c418fdec80ad5fd4dbb47e9f955b884fa83f81ddf9fa1a55cbef7270a4fd71610cff2ad8ce2b0facfd64c6d03be590ff051c95dacf6660cd3f504eac9e3ed8f26f2b3be32bcf2ee46b82ed3c3e8c613f52b67c740c4e50cf47603d8fdb0547b5a0ef802ddf186cf113cfe28f794c8c617f55b6fe681f8cf8ecef5f5c4baa859e7f0f6cf9af3d8b3feec3ba31fc3b60d313d8faeb0756fbe27152b36ef5f39372b0df8373ad8787c6d0fbfccdd4fa7305d8ec8fcae13c3330deaf6363e8cf959df577630cfb3b38c27cfc7d69d5cd4e5b609be7a1e7cff817caa6770476c8d73046bc29b800235e1ac33f55cea0675f4fd2b0fcce810bccefc018fa91b2c5a336d8f2fbf79564c1fe06b67afc7c5d23ad81bb60e83901233f1d2867a6f7f3769ff133b0f5d350ce6aa8ffde18f6263886fdd918f7ad08acf1cf169c36ac7e3e5696f9793d5f0656bd7f7f691ece7fac1cf26f82addf086cf33e51ce6b887f1558e3d7179c45a13e065bfed8731ecef74ed9fc79176cf9b7c0a6ef810bccc3d7974799f5ffa26c767e552e502fbd83ad3eff7d9d1721df0dd8f2bd291736ff39d8ecbedf22ce2dbffffb27c3b27e62b0e51b81cdff146cfe0f0b2e63d37357b9347fd84bf3f7df5f6519fa6f2b87796e83cdff096cfe7bca21df19d8ec73b0c5df512e2dfe3ed8f43370a9dc9dfdbff555cbc48e53ce38e7824beeff5a2bba010ff98eeff981473ce6093ff2f4472df725d6133ff38c5f64bfca7ee339bff3076ffca0cd7893dba2d812c536eff0aefcbec7fb7cc0871adbb47cc41d3e16cb89284f45d5e533eec9674fbcceb9f8d44a471752df9c2f453117c562b5457525fb9a6ff896d783b6ca35ae73433a7a8332e2989bdce28498881ca541eb28a35c2c7baaa4826f28a7d2ef3e0d6848774bda7b2a7dff58f4a09bbb34a2b168274bda479a7e2a97173d49f467faecad4f2ff44a6f4b8a39f63befd287c44d97b41bb4c907d486b24d53daa42dd9dbfe73877683764a7be23da67d3a80fa908e647dc8ead0319dd0e9d2593cf22d75b94367320355f73c9f538f0774b17c6e744957744d377c4e2ce727e745b7f2fb82d7a94ab52ff76143cebd43756a504485ccb541b1547a4ecdc5997dbd93d4e282122703947f449c4b5dc613976bcc9fdd75278fcdf525d621176ee086bf7b17bf7d43fffeb9f21fd9b7094e - 789ca5d6c96ee3461006e0bb9f4298ba0d821a92222512410ede37c9fb3a410ec5cd966d59b22cd99283bc7b5a5d7f29e1f832482013c6e7aeae2e169b2d7ffbdaba39e9b7be7e5b7b9dca7450b48a7b99b4be96b3e170f1fb1fbffdb9f6258a5aee27eca4ade8cb2f6b5f4ea7ada275347aae969043070a82206e67de3def3488e3d07b1d4ee107b85053b0741884412cde87700cef78a7619af8c5690e176af930e7b1f7581d59bee7a5a3200a1235c3b15a082ee081b94896e6efde599476fc7a7c0a176a59a8dbc8c7befe76d80e10bf05c71d5dff02463ed9f776f3e18395b59e3d3855f3bbb9d4fe8fd47180fc07661da76d38eeb67dfc3d9cc2bb4bc761bb40be1db5e5e39119f1dbb0d5c77081f14d6f59e5df3223ff065c74735fdf509d24f0f9d249946495d6ffa6ee84a98efb7e2562e65b38c1f893b9ee783fc259e6f707efc225fcb172e1e37dbd9da89321ffd08cf854dd0dd5f460ae6befd05bdcb8e61bc019bc7c79a8db36f3015c8ae6f3ef4f3737f38d3a4d907f02673a2e4f2b6bbe295cc2be7f69db2c8f66cdc7137516eafbc37b661d17bfdfd2d57afcb8b2decf02467e7a516789e6a3369cc17766e4f7f5657116a2be3b33ea19c0968f60e4e363b8c478bd72e9eddfdfac68c7853a555b3ea961ab67065bbe9395fd7cde574b82f3a163c6f32961c1b8bf1f71f560fc4c2d21eabb35e379d878a2e35299351f5dc182f804ae305ea8f308eb6f98717f7e7f4861f9b986added28c7a3b30f2f3b6daf2d32edcd1fe726cc67c8105fd1f9b31eef7571e2741e5df575ea833f4534ab554883f56bbf5b53faf668c2730eaa11b33fad586ab52efc77f3fe4656ae7cd913a178ce77085f586661d17bfdf8bc4bd4f5a7fa6ceecfc89d5164fd7ea2282fb7047cf470e607bbee77085f3dc9faf4559a03ef1fd2d93d5fe39816d3fce60cb77ad2e23e4db33237e03b67a7660c1f3f1fd2e2b3b8f64a25e3d1ffffd527556e7d5a5da9e0f7761db1fafb0d5b70e5b3eb8acf4f9f08bda7dd457b0a0dffe3c77c1305fc2157ca1ae23b5f8ff27ea7fd67f82b13e6faa0bd42b398c78f1fba7aeed3ca54c6dfb974e619c2fd4852d3e52dbf3a30ac67c16f5aa9e237561fd7c80ad9f23d8ea2b609b7fafb6e7cd7dd8de0fac5f5a3fe6b0cdefa92b9b8ffc95ad9fc3369f609b3f53d7361ff75fdbfa216cf3c770ad3e9dfefce7bfc633b1b82be7824baeb876d71ddff3801ff8919f78c8cf3c6ac4e73ce617774df895a7ee77f333e3377eff21ffdc8f2cf883d73fc56ff0266f35e2b7dd5f77dcb5cb7bbcff297ece077cd888ef71df8ff4f8e853f4988ff9844f1bf167eeafe7eeba70d725ae2b5cd77cc3b7fcbd11dfe78043d78d88dbee5e62d7a7c4add5713d7ae32ea79c11ff3b9e884312caa9e01e9554514d77fc46f734a0077aa4271ad273237ee4ea26977b466337abe43ebdf0264de895a634a3377aa779237ee17adcd6bba30f77b99ed286bb365d95396dd136ed34ea7fa25d3763199dfbfe8d69cf5da3653413edd30135fa493d2e5ced63ea7344ae323a76775bbbfb38a1533aa373baf821fe92aedc9e996b4eba76f771e37a54f39c6eb97277fb9d82467c4811b9fa297691895babe322cfa84b29653c10166ac68bd08bb82fd46535e4bea8b82715f7a576dfd27734927b19c84323ffbe3cca138f65a8b54be5d673b5cb9d3cd34246326ec6cb0b4d65b2ec85bcbae829573273b9dff841de652e0bf990f5463f47fcce87b2219bb225db3c921dd9953df7d917b733299043e9fd9ff7f1a7e3fffa75ed6f864ca860 + 789c7dd4594fe3301007f0773e45c5bca1d5404293265aed03f77ddfacf6c1b11d68a1057a70adf6bbafebf94fb52b0a2d91fac37fdb334edaf9b9c6e5e15e636e7e663034c3b66dd85bd36fccb951b7fbf6f3d78fdf33b349d1087f65da4867bfcdcc1e0d1bb6b1ffd0f363f05100b5165b59d98c3e19bb582cb2d2466f4557853332fe3a7669cbd2c4717a1fdb34f3245d88e323b1492ac93fc059e5a297d5751de73f47dbbcc4fc25b131c8dfab918ffb57cddc25451c5f8876856b9ae85371e99cf4d71157c6ca7a03d88b29d667b322c3fec7629360fe8ed8a698df8e76d6b82cfa06f6521f9f8dedc27cd4b30167b013bb14eb5b35e6dfc239bc17ed27f36bb1f33e8ff5bf8cedf31cf5d393b8cc703e77629bd731cfef629f7ad9ff0dcec514f7f7dee8fd3c803dd6afc4559a96715cf6f716f78787b09e87d4135eb23fc5fdea5cef1f0dc4a5eeb72d9e9c475f5ca798ff185db71cea698b0bcca7215c627da3c6f8485c660b723e995afaa12e5c62fc027689d477a846ffb9d82479bc3fd48733e4f727967a3a6ad453c306f97462d9bf097bf84a8df36a89c3fd90f5ee26967eee6123fd10ab31ff5a2df5f325ec514fa9467e538d7e7b629b227fae467e4d8defaf8373d477036bbf891af31761f44f5eec72e4d7d5787e09d6f9bb6af9bef0aa1acf57016b7fcf6a8ce3f9f1fa3ce2f9f3fafdc4f3e2f5f7c9c21ecf07a991c779d5bade0aaceb55b0d6877ec72ff9f19637131baed8aaff7dff9773ece3bbfe3a17923748de7e9d0bc936929d8f39bee3fb49aecbbd90eab19992eb84ff3fc4d4233f85543f5c8329b961e8b3cb237e0e391f3ef9f0e9654aee35ac57c7cbf35bb8dec3092d4deb83977925ace1e3b51a526bbcce1bbcf9b15fdee26dde09fb8eaf36eff21eeff3011f7e3c173ee2633ee1d350c53a9ff1395ff0255ff1f5f4f38b331638e19417b919ae03ce3ecde5dce2824b2e8889c29a57d373474332549125479e6abaa15b6a4fcf856487eec25a4dbaa72ef5e8e1b35c483ed25358ab4f5dbea0c7cf732139a0215fd228649fbfca85e40bbdd21bbd873efe7c9ff90bb4b541b8 - 789c95d6596fe3c81107f0f7f914c6d4db20a82529522211e4c1f77ddf0ef250cdc3926d5db67cc841be7b9a5dffe2ae804180acb631f8b9abef8b7ffc5abb3b3b5efbf5c78fb7852c46e55a3994d7b55fd5fb78bcfce7bffef1ef1f3f9364adfd3f2ed6929f7ffbf1f37cb156ae9d4c27750bbaf7a0c8ffd78b5b0b995ddada2de1b457044f82f3284d43bc2be15c2d877009cf5ac7511ca5123c0acee3340b9d7163d8cab319f94e9da03cddb54ea2b8ccd487ea2482bfe0542d5730ea93d85c6521fe29b8f0f921debdc0a5c67361ee6bf90d750fedc981b90af3e9e6ad7b712fd278beedacf57fc229f28f3b6b7d118cf65c184fafb07c378373f81d2e517ea84ed19eecc3e9a017e23f5aa7b1c5bba93a8d90bf3037fd507e1d2e91ff162c690ebfc265d384f9bc5567d9c005e7adb3a41fe7c1fc006745d85ff2182cfd18e53fe14ce3e9062e50fe14ae8a3238f4af9fa4d84f92a8bbf2fb7085f68e5a0f7a834ccb531f2e34dfd59db5fe1cb6f6b6d579a6fde52db890902f61fdf35e1e8bd64770a6a6215ca825852b94bf5117b19e3f0efdcddd20d6f9944bb5b5ef9e60abefa273a8cfb119f123b842bc74d6f1eda88b4cdb97efd6455ac4e8df9719f92770e5aae0b0be4599dbfa9ec3985fc961cca7ec9a315f437581fed39119f3f106a33d3a538b94e13cbbb09f24edca3fab25d3789ec188e718aed574a27649a9f1617f8baf1ffb7343edfa9a2f4f66e41fc382fc70bf3a3f5f79382fd287b1bf28568b60ff356adfbef6efaeb38e37826bdc5feb666d5fc2797655afacc37dc4d7ea4185f391a99d68797e816b8c77c38cfa455d26f037dc47f9305f6556607fc9a95a04fbeb4ded30dff2aaf6e5f5fd09f76b596511e6ef5d2db67f1a18f3235bea12eb21b730c64f2fea2a41fd6cc6790dfba1ca0685be375cc195be2f7cafaeea3adc7f4ef3eba242fd076ab1fbea42ed04f7f966ebbaef7f3aff61bdeb3a2f92f07ed248edd01f1ac0b67fa6ea5ab43c4de05aef631aab9b040ef779d3cfad3f576a11acf7b5dadae370bf354d9a465188d7fca65fe0bd18a807998e87f6d4fec1d6f74260bbff0ee102df0f9f66bdaf7860d6fb587a66acdf12c6fc32a98b58fbc79119f1056ced377085f12cccf8de383623fe5d2d180fa1bc64fa7dc34b33ca8fcd3a3f746e467d07b0c479f0b7da25a8ef129638f44f2666acd71b5c23de99317f166fe77b535ddafe49e13edef36733fa87f52805f369f1e82f2dcda86f07aef57c5066c679bf31a3fe47759568fdf261c67b7d6646fd15dcd7f3209db1ffb6cd786ff6cc682f8105eb7769c67e7f3663bd1ecc286ff5d5d82f5b66dc07a559cf172f3a6b79ac7f8df1f29519e37931e3bdbe3363fc73b8afe7857a669c3767c6fdb963c67b7b66c67dddd587fd81fd5de3bee49119efdba319f70775d6f1e17cd77514f687587f6afddea35333e2a7eac6ee17ec97c6d6b736a3bdcdce1abf0ba33f3ceeacf9d84f4d83f9deeface7edc2ace78b7b9d35ffcb9ce87a5b7f1accff6b67bd9f6766fdbee7a119dfffa559e74316667ddfa9cbc7f7c7b619efb78db7c17b9a98f5bde127b38eff7cf1bb1f130b3b2eb9e2facfbffe8ff8861f79c8237ee2e73f4b687bfcc2639ef094673ce7579fde78c1effcc19ffcc54bfee6f595f80d5f62d3a72ddee61dff6ffbdbf5917bbccf077cc8477cbc123ff6b5b531277cca67887fe273bee04bbee26bbee1db95f83b9f7befd303471c233ae11ea79c719f079c73b1123f256e638848349a1c9554514d0d3dd29046f4f4d7787af6112f3e8d7d9af834a519cde995de6841eff4419ff4b552ff9c963eeadba7751ed3066dd2166dd30eedd21e4f689f0ee870a5fe231f79eca34ee894cee89c2e7cfd973e5dd135ddf8da6fe9ae8da57bbad7fb89225fef7a5bca8f25a6847a3ea594519f069453212cd4466bbc888fb6914ef949fc879554e28f6fbb92f228431969b4c6f38d60ce897cb41fbdf8d1cb98a7e2d79c6e652ab336b66d23d43ff77ff56b2caf3ebdc942defdbf1ff2295fb2946f59970d8deffab3e94779daaeb16cf9b4edd30ecf6557f67cf49eeccb811caef4ff488ee5c4f7a76de3d4275f5ace7ddd1772e9d350aee450a3753ee55a6ee8416e7de444eee4ded7f9c06772414bf12b2391c4b232ff92484f521f9df1d83f0103c9a51071ecc889af3f72ce957f8d6fbf74fdee9ff0d8353c778fbc7043d97323be714feed9bdb8b19bacc44fddcccdddab7bf3bfa95bb877f7e1ff32739feecbcd65e696abf1bf3f8fbffffddff1fff9fb8fff022422721f + 789ca5d6c96ee3461006e0bb9f4298ba0d821a92222512410ede37c9fb3a410ec5cd966d59b22cd99283bc7b5a5d7f29e1f832482013c6e7aeae2e169b2d7ffbdaba39e9b7be7e5b7b9dca7450b48a7b99b4be96b3e170f1fb1fbffdb9f6258a5aee27eca4ade8cb2f6b5f4ea7ada275347aae969043070a82206e67de3def3488e3d07b1d4ee107b85053b0741884412cde87700cef78a7619af8c5690e176af930e7b1f7581d59bee7a5a3200a1235c3b15a082ee081b94896e6efde599476fc7a7c0a176a59a8dbc8c7befe76d80e10bf05c71d5dff02463ed9f776f3e18395b59e3d3855f3bbb9d4fe8fd47180fc07661da76d38eeb67dfc3d9cc2bb4bc761bb40be1db5e5e39119f1dbb0d5c77081f14d6f59e5df3223ff065c74735fdf509d24f0f9d249946495d6ffa6ee84a98efb7e2562e65b38c1f893b9ee783fc259e6f707efc225fcb172e1e37dbd9da89321ffd08cf854dd0dd5f460ae6befd05bdcb8e61bc019bc7c79a8db36f3015c8ae6f3ef4f3737f38d3a4d907f02673a2e4f2b6bbe295cc2be7f69db2c8f66cdc7137516eafbc37b661d17bfdfd2d57afcb8b2decf02467e7a516789e6a3369cc17766e4f7f5657116a2be3b33ea19c0968f60e4e363b8c478bd72e9eddfdfac68c7853a555b3ea961ab67065bbe9395fd7cde574b82f3a163c6f32961c1b8bf1f71f560fc4c2d21eabb35e379d878a2e35299351f5dc182f804ae305ea8f308eb6f98717f7e7f4861f9b986added28c7a3b30f2f3b6daf2d32edcd1fe726cc67c8105fd1f9b31eef7571e2741e5df575ea833f4534ab554883f56bbf5b53faf668c2730eaa11b33fad586ab52efc77f3fe4656ae7cd913a178ce77085f586661d17bfdf8bc4bd4f5a7fa6ceecfc89d5164fd7ea2282fb7047cf470e607bbee77085f3dc9faf4559a03ef1fd2d93d5fe39816d3fce60cb77ad2e23e4db33237e03b67a7660c1f3f1fd2e2b3b8f64a25e3d1ffffd527556e7d5a5da9e0f7761db1fafb0d5b70e5b3eb8acf4f9f08bda7dd457b0a0dffe3c77c1305fc2157ca1ae23b5f8ff27ea7fd67f82b13e6faa0bd42b398c78f1fba7aeed3ca54c6dfb974e619c2fd4852d3e52dbf3a30ac67c16f5aa9e237561fd7c80ad9f23d8ea2b609b7fafb6e7cd7dd8de0fac5f5a3fe6b0cdefa92b9b8ffc95ad9fc3369f609b3f53d7361ff75fdbfa216cf3c770ad3e9dfefce7bfc633b1b82be7824baeb876d71ddff3801ff8919f78c8cf3c6ac4e73ce617774df895a7ee77f333e3377eff21ffdc8f2cf883d73fc56ff0266f35e2b7dd5f77dcb5cb7bbcff297ece077cd888ef71df8ff4f8e853f4988ff9844f1bf167eeafe7eeba70d725ae2b5cd77cc3b7fcbd11dfe78043d78d88dbee5e62d7a7c4add5713d7ae32ea79c11ff3b9e884312caa9e01e9554514d77fc46f734a0077aa4271ad273237ee4ea26977b466337abe43ebdf0264de895a634a3377aa779237ee17adcd6bba30f77b99ed286bb365d95396dd136ed34ea7fa25d3763199dfbfe8d69cf5da3653413edd30135fa493d2e5ced63ea7344ae323a76775bbbfb38a1533aa373baf821fe92aedc9e996b4eba76f771e37a54f39c6eb97277fb9d82467c4811b9fa297691895babe322cfa84b29653c10166ac68bd08bb82fd46535e4bea8b82715f7a576dfd27734927b19c84323ffbe3cca138f65a8b54be5d673b5cb9d3cd34246326ec6cb0b4d65b2ec85bcbae829573273b9dff841de652e0bf990f5463f47fcce87b2219bb225db3c921dd9953df7d917b733299043e9fd9ff7f1a7e3fffa75ed6f864ca860 - 789c8dd0c96ec2301006e03b4f11c10d5520024d40550fec7068d563a5aa878917d6b025ac55dfbd1ecfb80a8403492ce5d3e8f78c5d2d7b9f1f6f5eb95a48524867c21353d87965b98fe3f3d7f7eb4fa1e8fb9ef9eaa1572b3e158a154f78efeb95c2ffc4fc97c27ad86ad6912b64336ad5a0818c1db5462a64d48802219107a4904249bbd59e287d62e448d913523ecb80d866820a901d4b15b694cd5e88525175f94f5b9d11954f3c2355e0386406c491a3b65b0d98401c5b2ac7295311fb44ed13d7481db8db5810351f70c2e403a64c200a4b2d983ba6229688eeae8e4caef6888aab5d2637d24cde79cbe4ec86e8869c33392b999c05a626564a10012e6126a9b8c756809e094c61a6af2a1197e626a9f59d0ca616b0d4994a890b1230cda99b4cbc5aafcccaf591b0812dec20c9675233dd1e0ec99d3e1a8e70ca67a499ec0c176877727db626d3855e3ed3375d063084d96d9fb99d0c535799d49c1f6f0053a36c1f695eca60ea269372660ca36c9f47330ff6a1c968b6e1ed792885b94c2649924e76d9caef4be10fb7d7406a + 789c95d6596fe3c81107f0f7f914c6d4db20a82529522211e4c1f77ddf0ef250cdc3926d5db67cc841be7b9a5dffe2ae804180acb631f8b9abef8b7ffc5abb3b3b5efbf5c78fb7852c46e55a3994d7b55fd5fb78bcfce7bffef1ef1f3f9364adfd3f2ed6929f7ffbf1f37cb156ae9d4c27750bbaf7a0c8ffd78b5b0b995ddada2de1b457044f82f3284d43bc2be15c2d877009cf5ac7511ca5123c0acee3340b9d7163d8cab319f94e9da03cddb54ea2b8ccd487ea2482bfe0542d5730ea93d85c6521fe29b8f0f921debdc0a5c67361ee6bf90d750fedc981b90af3e9e6ad7b712fd278beedacf57fc229f28f3b6b7d118cf65c184fafb07c378373f81d2e517ea84ed19eecc3e9a017e23f5aa7b1c5bba93a8d90bf3037fd507e1d2e91ff162c690ebfc265d384f9bc5567d9c005e7adb3a41fe7c1fc006745d85ff2182cfd18e53fe14ce3e9062e50fe14ae8a3238f4af9fa4d84f92a8bbf2fb7085f68e5a0f7a834ccb531f2e34dfd59db5fe1cb6f6b6d579a6fde52db890902f61fdf35e1e8bd64770a6a6215ca825852b94bf5117b19e3f0efdcddd20d6f9944bb5b5ef9e60abefa273a8cfb119f123b842bc74d6f1eda88b4cdb97efd6455ac4e8df9719f92770e5aae0b0be4599dbfa9ec3985fc961cca7ec9a315f437581fed39119f3f106a33d3a538b94e13cbbb09f24edca3fab25d3789ec188e718aed574a27649a9f1617f8baf1ffb7343edfa9a2f4f66e41fc382fc70bf3a3f5f79382fd287b1bf28568b60ff356adfbef6efaeb38e37826bdc5feb666d5fc2797655afacc37dc4d7ea4185f391a99d68797e816b8c77c38cfa455d26f037dc47f9305f6556607fc9a95a04fbeb4ded30dff2aaf6e5f5fd09f76b596511e6ef5d2db67f1a18f3235bea12eb21b730c64f2fea2a41fd6cc6790dfba1ca0685be375cc195be2f7cafaeea3adc7f4ef3eba242fd076ab1fbea42ed04f7f966ebbaef7f3aff61bdeb3a2f92f07ed248edd01f1ac0b67fa6ea5ab43c4de05aef631aab9b040ef779d3cfad3f576a11acf7b5dadae370bf354d9a465188d7fca65fe0bd18a807998e87f6d4fec1d6f74260bbff0ee102df0f9f66bdaf7860d6fb587a66acdf12c6fc32a98b58fbc79119f1056ced377085f12cccf8de383623fe5d2d180fa1bc64fa7dc34b33ca8fcd3a3f746e467d07b0c479f0b7da25a8ef129638f44f2666acd71b5c23de99317f166fe77b535ddafe49e13edef36733fa87f52805f369f1e82f2dcda86f07aef57c5066c679bf31a3fe47759568fdf261c67b7d6646fd15dcd7f3209db1ffb6cd786ff6cc682f8105eb7769c67e7f3663bd1ecc286ff5d5d82f5b66dc07a559cf172f3a6b79ac7f8df1f29519e37931e3bdbe3363fc73b8afe7857a669c3767c6fdb963c67b7b66c67dddd587fd81fd5de3bee49119efdba319f70775d6f1e17cd77514f687587f6afddea35333e2a7eac6ee17ec97c6d6b736a3bdcdce1abf0ba33f3ceeacf9d84f4d83f9deeface7edc2ace78b7b9d35ffcb9ce87a5b7f1accff6b67bd9f6766fdbee7a119dfffa559e74316667ddfa9cbc7f7c7b619efb78db7c17b9a98f5bde127b38eff7cf1bb1f130b3b2eb9e2facfbffe8ff8861f79c8237ee2e73f4b687bfcc2639ef094673ce7579fde78c1effcc19ffcc54bfee6f595f80d5f62d3a72ddee61dff6ffbdbf5917bbccf077cc8477cbc123ff6b5b531277cca67887fe273bee04bbee26bbee1db95f83b9f7befd303471c233ae11ea79c719f079c73b1123f256e638848349a1c9554514d0d3dd29046f4f4d7787af6112f3e8d7d9af834a519cde995de6841eff4419ff4b552ff9c963eeadba7751ed3066dd2166dd30eedd21e4f689f0ee870a5fe231f79eca34ee894cee89c2e7cfd973e5dd135ddf8da6fe9ae8da57bbad7fb89225fef7a5bca8f25a6847a3ea594519f069453212cd4466bbc888fb6914ef949fc879554e28f6fbb92f228431969b4c6f38d60ce897cb41fbdf8d1cb98a7e2d79c6e652ab336b66d23d43ff77ff56b2caf3ebdc942defdbf1ff2295fb2946f59970d8deffab3e94779daaeb16cf9b4edd30ecf6557f67cf49eeccb811caef4ff488ee5c4f7a76de3d4275f5ace7ddd1772e9d350aee450a3753ee55a6ee8416e7de444eee4ded7f9c06772414bf12b2391c4b232ff92484f521f9df1d83f0103c9a51071ecc889af3f72ce957f8d6fbf74fdee9ff0d8353c778fbc7043d97323be714feed9bdb8b19bacc44fddcccdddab7bf3bfa95bb877f7e1ff32739feecbcd65e696abf1bf3f8fbffffddff1fff9fb8fff022422721f - 789c6dd4c972e3361006e0bb9f42e5beb9523de22aa25239d8f2bec8f26e4f2a0710242dd996bc485e5379f780e8bf99cc2445e3f0a91b8d2600fadb5aef7a7cd45bfbb6b258dae5d4f5dcc4bef4d6aad7d9ecf3f73f7efb736535ca7bed5f94f5e2d55f5656b9ecb9dee8715e07641e9498a428cad664d555167c023b9306efa825ce37add3a8f3ae38ed57523fe46771ea6c98cf6fe2ac6f5df083ba0ef9b4116cd3629084f893b8cbafd4a5d41bab653edfc319f247b081afe10a9eb4cee32c6bf2e01cd6f8542debd1ae383758ffb67315e2efc136473e7f8807990b71fe54374d30898b484c2fad0749e2a41f1a8ab37e160e8f9ec4830ceb9d069789c3fbd76213d5f23ec7ad8b44cf878ec40363e4fdeee00afdbc888b08fd7ec106e73b171b837e1f83cb34c579bfc305d6ffdedab8ee7cfa6283fda067b1c5fb73b04d077a1e0e36d88fb0dfd6e55912059762bf7f92ff08a33fb66283fd2612db48f68f37608bfef75a97a9e69f2cc556cf6b3db8eaceaf1117ba7f27e232977a14f25d66a2dc86f84c5c5ae4ef8b5d8efec279b8caf80b1ce297e20a7136ad2b9fefe43ccec595d6db826bf82cb8ae637813d67aafadebdc697c1bd67a8558f369026b3c0dae9dae772aae61fa1037a84fe1fe37b9cbe5ff0d1f89bbf7bb82b5de40dccd9fc2dacf22b81964513ff80036fd2278535c447d898fd4c89fc319e257b0812f3a4bbd195c217e293611e20d6c62896fc315d63b145b5d6f4b1dc9fc1ab6c83f836be4bf89cb18eb3dc0756c822bb18be1577522be872dfa3b57a7f23dedabe5bed212ae91ffa5c6f7b7d759ea1faba51e63bede4f1ac33a9fd5f81e0fd538ff44dcdd5f9c77777f71dedd7d8c61bd7f4eacf7872358e7e37c1b9d3f841bfdfe99d872191ec7951fe5bf1ff99fcb0ddf064f78ca777ccf0fffc999f19c1ff9899ff98517bce4577ee3f79f723ef893bf789d3778c89b7e6cf136eff0ee0f39a5ff658ff77df4c08f433f967cc4233efe2167cc273e72eac7991fe77cc1977cc5d77cd3e57ce7be8f447ec47e24212bf2f552ceba9cdcffda3e033f8ad0cf900d311159cda1929cfff50275166d4f54514d0ddd7675461cd1848734f563227dd11dddd303cd688e3a8ff4e4d78fd193af43cff4420b5ad22bbdd11cef95d1bbaff5e1a39ff445ebb441432e6993b668bbcb29698776db8e68cfafb04f07b23334a7c37f72bcaddf8f051dd1888e69eca3f39ff6599e1b3aa153dfc7199dfb5efe3fa7ec56b8a04bbaea72fefa75e56f423038fd + 789c8dd0c96ec2301006e03b4f11c10d5520024d40550fec7068d563a5aa878917d6b025ac55dfbd1ecfb80a8403492ce5d3e8f78c5d2d7b9f1f6f5eb95a48524867c21353d87965b98fe3f3d7f7eb4fa1e8fb9ef9eaa1572b3e158a154f78efeb95c2ffc4fc97c27ad86ad6912b64336ad5a0818c1db5462a64d48802219107a4904249bbd59e287d62e448d913523ecb80d866820a901d4b15b694cd5e88525175f94f5b9d11954f3c2355e0386406c491a3b65b0d98401c5b2ac7295311fb44ed13d7481db8db5810351f70c2e403a64c200a4b2d983ba6229688eeae8e4caef6888aab5d2637d24cde79cbe4ec86e8869c33392b999c05a626564a10012e6126a9b8c756809e094c61a6af2a1197e626a9f59d0ca616b0d4994a890b1230cda99b4cbc5aafcccaf591b0812dec20c9675233dd1e0ec99d3e1a8e70ca67a499ec0c176877727db626d3855e3ed3375d063084d96d9fb99d0c535799d49c1f6f0053a36c1f695eca60ea269372660ca36c9f47330ff6a1c968b6e1ed792885b94c2649924e76d9caef4be10fb7d7406a - 789c9dd2c94ec2501805e03d4fd1c08e1868cb208d7151e65950198d8bd2de022a3308687c77db7b0e0a12174a59f4bbff70a746c34ab75153c2d1c06a6dadc7b6628faca512763693c9fee1f1fa3d10d4528af74f24142d78110846145ba9cfa6c27f57bdf790aac6e3aaeab347da601b4c38e03d98d4c03b3201de904cee83974cee8229b240b2b6421ae09e64ab0e68b05690ac5d90acb548d60e408bb52d52806fe020093aa40516492637405b07eb24934b24936f4187c94d9213e541c1688d64b44ab2f38e64e71ce8b2b64cb2364bb2d6245dd0964c1d6e21037a2799f239220df08974c067d0dbafe42b29c02d28184d938c6e7c6ade1d6972de1068f106dd03115d828e00a792de3234d96a060e0438046d0b1c938cce4141bef8d4bd0bd565e715e824c1b5a4e1eabae173e2336688644c3272f6fbc368487e99a76303cb96df9c381a7387021d46e3a7c3d8f3cb647ae83b9b2f50bb5cad375fb3bd6e77fb4844bc99db74e67b0d8b6c2e5f2896ccf2ae72bc32c7ac7a4fad7e73b2de46d3cc9bb7a5bbd35d54f2cd727d71ff636ffb56b5d86a9fedb8d3eaf6cecfa1df51ff7966bf8d7e5c053e01beab0264 + 789c6dd4c972e3361006e0bb9f42e5beb9523de22aa25239d8f2bec8f26e4f2a0710242dd996bc485e5379f780e8bf99cc2445e3f0a91b8d2600fadb5aef7a7cd45bfbb6b258dae5d4f5dcc4bef4d6aad7d9ecf3f73f7efb736535ca7bed5f94f5e2d55f5656b9ecb9dee8715e07641e9498a428cad664d555167c023b9306efa825ce37add3a8f3ae38ed57523fe46771ea6c98cf6fe2ac6f5df083ba0ef9b4116cd3629084f893b8cbafd4a5d41bab653edfc319f247b081afe10a9eb4cee32c6bf2e01cd6f8542debd1ae383758ffb67315e2efc136473e7f8807990b71fe54374d30898b484c2fad0749e2a41f1a8ab37e160e8f9ec4830ceb9d069789c3fbd76213d5f23ec7ad8b44cf878ec40363e4fdeee00afdbc888b08fd7ec106e73b171b837e1f83cb34c579bfc305d6ffdedab8ee7cfa6283fda067b1c5fb73b04d077a1e0e36d88fb0dfd6e55912059762bf7f92ff08a33fb66283fd2612db48f68f37608bfef75a97a9e69f2cc556cf6b3db8eaceaf1117ba7f27e232977a14f25d66a2dc86f84c5c5ae4ef8b5d8efec279b8caf80b1ce297e20a7136ad2b9fefe43ccec595d6db826bf82cb8ae637813d67aafadebdc697c1bd67a8558f369026b3c0dae9dae772aae61fa1037a84fe1fe37b9cbe5ff0d1f89bbf7bb82b5de40dccd9fc2dacf22b81964513ff80036fd2278535c447d898fd4c89fc319e257b0812f3a4bbd195c217e293611e20d6c62896fc315d63b145b5d6f4b1dc9fc1ab6c83f836be4bf89cb18eb3dc0756c822bb18be1577522be872dfa3b57a7f23dedabe5bed212ae91ffa5c6f7b7d759ea1faba51e63bede4f1ac33a9fd5f81e0fd538ff44dcdd5f9c77777f71dedd7d8c61bd7f4eacf7872358e7e37c1b9d3f841bfdfe99d872191ec7951fe5bf1ff99fcb0ddf064f78ca777ccf0fffc999f19c1ff9899ff98517bce4577ee3f79f723ef893bf789d3778c89b7e6cf136eff0ee0f39a5ff658ff77df4c08f433f967cc4233efe2167cc273e72eac7991fe77cc1977cc5d77cd3e57ce7be8f447ec47e24212bf2f552ceba9cdcffda3e033f8ad0cf900d311159cda1929cfff50275166d4f54514d0ddd7675461cd1848734f563227dd11dddd303cd688e3a8ff4e4d78fd193af43cff4420b5ad22bbdd11cef95d1bbaff5e1a39ff445ebb441432e6993b668bbcb29698776db8e68cfafb04f07b23334a7c37f72bcaddf8f051dd1888e69eca3f39ff6599e1b3aa153dfc7199dfb5efe3fa7ec56b8a04bbaea72fefa75e56f423038fd - 789c6dd5c96ee3381006e07b9ec248dd82c1df962cc912067388b3ef71f66430078a92626771e2d8591bf3ee43b37e0ae9c6c4d1e1334bc52259927fac74ae8e0f3a2b3f966673331fdb8e1d9997ce4af5faf8f8f9f73f7ffd5c5a8eb2cee23f8e3bf1f21f4bcbc379c7760e9f26f50272e320699c24bdc83bf6363d1b77bd2f17cee2a41b170b2355f7a33af3e307de26c9f57ed06991a87dfe7e2f8b12e33da08bd417235b74a546d65ae30fbdcbb4d27c72aecea29ed6734587fb2fd4fd48ef97099d663adf70e1bce7c635fea9b5ced7a7198f822ee8449d1779cfe7b3745558ef7defb25f30df1ecdf5c8dbc245924799fa9e2efaa577d7dbc649a4fbbfa9ce43bd276a9396891fbf5ed824b18d723ffea5ce53ce7746179c2f0aeefbfa61e98af39faa8b54d7876d9aeb03f399c8e8fc47de36cc874d9af3e13158e713adcf1629c77d7f956ebe2af5e3737599e9fab0e35d15a1deb7d65aef2e5d31ff87dad43c8ff5856d5a665a2ffc7ed9ca1d8f8ed774c1f9eed526d5fcd0fbab32e6faa774cdfb7d7f5669db7ffbeab6ffaed479ca7a8cdaddaff38dd53666be1d3aacbfa10dcfbbe75d87e743d6d4fdb0ff7930fb7da0cec3fe9ea84d54563ebea653baab760f94be1f6ed5b6d67119a9ab4cf321a60de37dbfd759e87fb950e7e1bc57d5ae7f74bdaf746ab5be8a3674a92e63abf545ea2a8cfbfeaaeb905f1ee8d01fef6a536b3c6ed54ddce8fbcbd7d36479c5fab6d445a1e3e8a94dda343efe98e6f9632d98f97d3f364dfb3c4ce8f0fc7dd215df271feaf679780866fd776a13d5babf633af4e74630cf63ae76fdaafdf319ccfe69e88cfbbf11cc7e7b0de6fe6eb7d6fdaf68c3f90c1df6e33c98e3ef6a1bfae53898fb29b4a1a7ea2a663f96c1ecaf9760ee07e890ff3998e333daf0f72a8c733e0ce99afdf0d45ac7b9ff35fb05a7ad757c44877cacaf09e34734d70bd6d38478ae7ff1a73fcefa81c0a08445e5ae1a4df83ec4e016238c71877b3ce011133ce119d3ef3178c10c73bce20deff8c027beb08a01d660bfc5ccb08e0d6c620bdb2ec70e76b1877d1ce030c4e008c7ae96318638c129ce708e0b5ce20ad7b84197318d8b885c64ece6b4e821418a0c7d375b8e0223cd23c04c0422464ab1e82291cac5d428a4163dfb5b578fcb232319e34beee45e1e60e551263241264fba5ff2ecaea9bcc858663297577993f7450e0cdc35d57784af47e4433ee54b56d19781abe3c2e55873338eb8f686b9d6654336712d5b6e4d83c525dbdff6b9c18bec6028bbb227fb6eec400e5da6e2fb59b8a829467224c7b2e9aea19cc829aa5fcf8b71bb7226e7ee73e1f6e9e8f733f511b55cca95bbaee546ba72f97f3112b9bdbf7131b1fff4da987fff5cfa0fceb957e7 + 789c9dd2c94ec2501805e03d4fd1c08e1868cb208d7151e65950198d8bd2de022a3308687c77db7b0e0a12174a59f4bbff70a746c34ab75153c2d1c06a6dadc7b6628faca512763693c9fee1f1fa3d10d4528af74f24142d78110846145ba9cfa6c27f57bdf790aac6e3aaeab347da601b4c38e03d98d4c03b3201de904cee83974cee8229b240b2b6421ae09e64ab0e68b05690ac5d90acb548d60e408bb52d52806fe020093aa40516492637405b07eb24934b24936f4187c94d9213e541c1688d64b44ab2f38e64e71ce8b2b64cb2364bb2d6245dd0964c1d6e21037a2799f239220df08974c067d0dbafe42b29c02d28184d938c6e7c6ade1d6972de1068f106dd03115d828e00a792de3234d96a060e0438046d0b1c938cce4141bef8d4bd0bd565e715e824c1b5a4e1eabae173e2336688644c3272f6fbc368487e99a76303cb96df9c381a7387021d46e3a7c3d8f3cb647ae83b9b2f50bb5cad375fb3bd6e77fb4844bc99db74e67b0d8b6c2e5f2896ccf2ae72bc32c7ac7a4fad7e73b2de46d3cc9bb7a5bbd35d54f2cd727d71ff636ffb56b5d86a9fedb8d3eaf6cecfa1df51ff7966bf8d7e5c053e01beab0264 - 789c8dd7c972e3361006e0bb9f42357d9b4af58814491195cac1fb2aef7b2a871649799377794de5dd03e2ffa14c3c938a8743cb9fd10081c642fbdbd7cef1f6a0f3f5dbcce3c4261755a73ab787ced7fae9fafaedf73f7efb73e64b9a76fcffa42c3be9975f66beec4c3a5567f3f6a669a1630fe9867fad659fce603b98ba0c3e82936e02f7e83275c179b4cb8233ba42b96c059749c6fa1b705af650ff02ee9579e8ac75e1dcf587c17bb0cb47a3e073b84ae913da60396c9db4fdc5f816e80cb64dba4ce16dbaa20753a3ff7db8d7cd2c945fc259cc9fa3993f29e0c295e8ff315d333ffb703fa113ba36388de6f89ee1b21ea2fc0c76f9b00edea51d7d0a5bc27c94c1657b05dfd115e7630b4ebb18afd670d62dc27c6843974518bf5e47d779686f09ce1dc79fc37d3edf7668ce9f847cfba795bd2494cfc1bd2ed6838ee0aceaf782cfe1bc4b9f45d7613dcb22cde7eb4d7419e24de122c17ad679b8744d11ca9fe0982f5ba7637fc37e485dcaf52e3b70ecafbcd119fbbf05c7e7eb1d5ce4986f7da21d9ff742d7dc6fef7099b3bff7b08bf12bb02555c8bf5eb5ee25798dfda217d1189f5ec245c2f26e34d6a7eed28efd5ba06b57056f47e3f9fa0cf773ac577d9d1af12fd1ecef188ee3b1b568d49763dab19ced95311f6fb0637d39822ba343be7aae57f13c9987f36e15f68354f0747c291dc7b7034fc7b347c7f12ec16582fda7e86f3b1fc8ef223c2cb85e42fd2cc9b22cac6f3d81fb399f3717cdf821ed988ff368e66f04d70de36f832d2b711ec93c5dd1d770decdb15f37e178bee85134c7f706977c9e64748df994b368e4d3c2f99aa7798ef35a8476382f6c012ee3f3f66117d7eb4a34c737818705ce13437b963bf45f66e99a56b848701ec9035c26ccdf13ed385f6bb0cbf17c5ba2596e8f70c3f78786f3be480bc7f65fe1182f7534f335a2994f09f35b58ac6f37703fe1f9e5e89afbef117609f3ddc096301ff490f3af213ffd5e3f477b3281db0485f807b84a793e87f3a33fecf37d2acf748df34956e092e781f4e011d7b385f5e45fcf09cfd35bd8c5f5fc0e5bc3fd96c215e75306d16cef8e369edfe13c2a878eeb5f0fe021fbaf191deb57707cdfdb3d3c1a31ffd6da658ee7adac4d8dfeded2717f5dc1d6f0bc09f5cd6f20cc87adc2d3fc2f075743fefea1091df7ff25cd7cd86234e3c3fc0cb3585f36e1f8fb8c6cd08cb765b889e5e17c1dd675c3f33df4afcaa7bfff24705d20bf3a4b5b837c87f558d57e3f60be50bff6eb0de58f706c4f07701d7d48376c2fbc3ffce6e47a950b3ae7f37b701dfbbf4c737d6811cdf643feeba61feb0f61e37ad1093c9dff1a1ec5f6c3fba669627f2d8c7f349aeed75338bedf958ef323ebf0349f27742cbf82a7fddda0637e4a3acedf106e623cdb6fe27ac8e1d87fad68aee79dc9e7afefe355d4fc2dfffdf9217ea8d5ff5cf2a1fd4a6b6dc235d2333d0fd7855eea95ff3cf3a5e31fdabfd61bbdd53bbdf777fbf9a08f3af1f783fffe637cdbfeb93ee9b3bee8abbf9ff54ddffdcf66fdfdae733f6d7f5e177451977459577455d7745d37fc4f07fe73f3a7ed6fe9b6eef8cf5dddd37d5fe7c07f7fe8ef033dfa69fbc77ae2bf9efabbab89a6dad34c737f17a1957fc7f7b554e7d32cda17d34a7c7da9a49646467226e71fe3e5422e7dc4958ce55a6ee456eee4defb411e65a2853c7d1fdfce863cfbfbc5dfaff226ef3a96595d9739999705cd6551966439c6cb8aacca9aac8bcf850c6453b6645b766457f6645f0ee4d0471fc9b19c4ce34fa5eb23137fa7d2934c7229a42fef52faa7385393f6d2b1713d98e986f9d1993fd2dbd7a89dd9b95dd8a58fbcb2b11c9984fe9ed835e36fecd647dfd9bd3dd8a34decc99e7dfc8b8dedd5deecbd8db7599bae4f9bb3795bb0455bb2655bb1555bb375dbe09a2cdb7efbb6e59ff56f03dbb42ddbb61ddbb53ddbb7816cd9818ee3658776fde37eb1233bb6131f7f6a479fd95f3edeffcd60a9fffad9f89e7fabb4ef954fc57f6abffff5ebccdfa2efd11a + 789c6dd5c96ee3381006e07b9ec248dd82c1df962cc912067388b3ef71f66430078a92626771e2d8591bf3ee43b37e0ae9c6c4d1e1334bc52259927fac74ae8e0f3a2b3f966673331fdb8e1d9997ce4af5faf8f8f9f73f7ffd5c5a8eb2cee23f8e3bf1f21f4bcbc379c7760e9f26f50272e320699c24bdc83bf6363d1b77bd2f17cee2a41b170b2355f7a33af3e307de26c9f57ed06991a87dfe7e2f8b12e33da08bd417235b74a546d65ae30fbdcbb4d27c72aecea29ed6734587fb2fd4fd48ef97099d663adf70e1bce7c635fea9b5ced7a7198f822ee8449d1779cfe7b3745558ef7defb25f30df1ecdf5c8dbc245924799fa9e2efaa577d7dbc649a4fbbfa9ce43bd276a9396891fbf5ed824b18d723ffea5ce53ce7746179c2f0aeefbfa61e98af39faa8b54d7876d9aeb03f399c8e8fc47de36cc874d9af3e13158e713adcf1629c77d7f956ebe2af5e3737599e9fab0e35d15a1deb7d65aef2e5d31ff87dad43c8ff5856d5a665a2ffc7ed9ca1d8f8ed774c1f9eed526d5fcd0fbab32e6faa774cdfb7d7f5669db7ffbeab6ffaed479ca7a8cdaddaff38dd53666be1d3aacbfa10dcfbbe75d87e743d6d4fdb0ff7930fb7da0cec3fe9ea84d54563ebea653baab760f94be1f6ed5b6d67119a9ab4cf321a60de37dbfd759e87fb950e7e1bc57d5ae7f74bdaf746ab5be8a3674a92e63abf545ea2a8cfbfeaaeb905f1ee8d01fef6a536b3c6ed54ddce8fbcbd7d36479c5fab6d445a1e3e8a94dda343efe98e6f9632d98f97d3f364dfb3c4ce8f0fc7dd215df271feaf679780866fd776a13d5babf633af4e74630cf63ae76fdaafdf319ccfe69e88cfbbf11cc7e7b0de6fe6eb7d6fdaf68c3f90c1df6e33c98e3ef6a1bfae53898fb29b4a1a7ea2a663f96c1ecaf9760ee07e890ff3998e333daf0f72a8c733e0ce99afdf0d45ac7b9ff35fb05a7ad757c44877cacaf09e34734d70bd6d38478ae7ff1a73fcefa81c0a08445e5ae1a4df83ec4e016238c71877b3ce011133ce119d3ef3178c10c73bce20deff8c027beb08a01d660bfc5ccb08e0d6c620bdb2ec70e76b1877d1ce030c4e008c7ae96318638c129ce708e0b5ce20ad7b84197318d8b885c64ece6b4e821418a0c7d375b8e0223cd23c04c0422464ab1e82291cac5d428a4163dfb5b578fcb232319e34beee45e1e60e551263241264fba5ff2ecaea9bcc858663297577993f7450e0cdc35d57784af47e4433ee54b56d19781abe3c2e55873338eb8f686b9d6654336712d5b6e4d83c525dbdff6b9c18bec6028bbb227fb6eec400e5da6e2fb59b8a829467224c7b2e9aea19cc829aa5fcf8b71bb7226e7ee73e1f6e9e8f733f511b55cca95bbaee546ba72f97f3112b9bdbf7131b1fff4da987fff5cfa0fceb957e7 - 789c55d5d94eeb481006e07b9e22a2eed0a88ee32db64673c1be07c2166034176db7cd1a4820ac47f3eed3eefaabc98883743ebaaababadc717eadf42e8f0f7b2bbf965ee7667e57f7ea5bf3d25bb16f93c9d7dffffcf57b69b99ff7ba7f49da8b97ff585a66ead5bde1f353d3c118078aa27e54549de9536d33ef67b8286bef16aee15c1c47622ee0a2c9fdfa409c4446d647700a6fa91bdf0f5dc27595faf57b711a55d6af1fc029fce45d2491e4f3155cb77e7f7e13a769dbfaf82f7116c153d8d6be9eb19dfb5152a09fb1d8ed2ffd94e2bc947cbe862deaed7b179a6f08ae71de8138c379780e67a8b70997b59f3fd7e281453f876aec77232e60de1697eaf7ce715494923f9a8b4d1ff91fde6596493fa612e7bafe2d1ec07c222ef4fc0f6263109f754efa19d6e94aacf32216177d2bf3f1e74b5c7d993f359d5333d0f899b8c07c28ed9cc5830cf3b1e242fbdb11ebf9c9dfafcce5cb7d667fbff2b8b0f0a3b8ecc3fe7ee7666071bf26e230df0f7198af9fcf2009fb1b58fb7b52a39f7358f34fc5a59e7fa846fc2dacfdfbf90caa02cf8b3fd5d8ef18d6f327e2506f0f2e65fefcd2d95d572bf9e4ef5ff1131fc3a84f2fc1b2ff01accfeb1ad6cf937fde651aea15b0f6578a8d9eafef5debfde43d18eb646103fbf99954cde7e22ac6f98ed4a8f7ea5d87fd37c4613d82719ff9ae739586e7bb21d6f3f0bed8e8f3bd105739d6d761837e6ee106efc70735e2fdfba9b2e1f335116b7dae60fdbc45e2aa41fd55711da3fe9a1af1fe7d5467e1fe3d8b0df6a733b1ce835661ddef555ce7a87fac46bd0bd860ddbf7f6aabf7837371e8c7886d8cf79b7f7fd92c7cbe76c5613eb1d86a3fb2de84f7d99138d47f135b83fafe7e3579adcff706d6f3cfc54d2edf1fe49f7fd358adb7236e0cd66b58fbf3f36b73abf35883b55ffffdd7b6da1f1fc29a9f89c37ef730ead13aacfd8f61cd4fc58de657b0e63fc29a3f85353f11b79a7f02eb7986b0e6cfe0563c9a332dfc18aefe6792ef34b6dce02f2ddff02ddff9ffdf2fc43cf0234ff8c9ffe599a73ce3177ee539bf2dc4bcf3077ff297f337afba8819aff13a6ff0266f85986ddee15ddee37d3ef011333ee4211ff1318f420cf1099ff2199ffb7d666e7dc6173ce64bbe5a88b9e688fb6e2d469d8453ce38e7011721a674e14486aa2e826af76b784a961a6a430cd10dddd21dddcb4e5d2c3dd0234de8899e43cc9466f4e2565eddefbceb872a7aa377faa0cf10f345dfb44a6b3ca475173176a71fbbe80ddaa456637cd4166dbbf924b4e36a98ae27daa53dda5f8839a0431ad2111dbb5a233aa1533aa373baa0f14f8c8bbaa42bba76b911f529a68452ca28ffe90751032adc7c6fa8346c880b631666f8f3333295a98da5963ec3ddf8f7cfa5ff001f077049 + 789c8dd7c972e3361006e0bb9f42357d9b4af58814491195cac1fb2aef7b2a871649799377794de5dd03e2ffa14c3c938a8743cb9fd10081c642fbdbd7cef1f6a0f3f5dbcce3c4261755a73ab787ced7fae9fafaedf73f7efb73e64b9a76fcffa42c3be9975f66beec4c3a5567f3f6a669a1630fe9867fad659fce603b98ba0c3e82936e02f7e83275c179b4cb8233ba42b96c059749c6fa1b705af650ff02ee9579e8ac75e1dcf587c17bb0cb47a3e073b84ae913da60396c9db4fdc5f816e80cb64dba4ce16dbaa20753a3ff7db8d7cd2c945fc259cc9fa3993f29e0c295e8ff315d333ffb703fa113ba36388de6f89ee1b21ea2fc0c76f9b00edea51d7d0a5bc27c94c1657b05dfd115e7630b4ebb18afd670d62dc27c6843974518bf5e47d779686f09ce1dc79fc37d3edf7668ce9f847cfba795bd2494cfc1bd2ed6838ee0aceaf782cfe1bc4b9f45d7613dcb22cde7eb4d7419e24de122c17ad679b8744d11ca9fe0982f5ba7637fc37e485dcaf52e3b70ecafbcd119fbbf05c7e7eb1d5ce4986f7da21d9ff742d7dc6fef7099b3bff7b08bf12bb02555c8bf5eb5ee25798dfda217d1189f5ec245c2f26e34d6a7eed28efd5ba06b57056f47e3f9fa0cf773ac577d9d1af12fd1ecef188ee3b1b568d49763dab19ced95311f6fb0637d39822ba343be7aae57f13c9987f36e15f68354f0747c291dc7b7034fc7b347c7f12ec16582fda7e86f3b1fc8ef223c2cb85e42fd2cc9b22cac6f3d81fb399f3717cdf821ed988ff368e66f04d70de36f832d2b711ec93c5dd1d770decdb15f37e178bee85134c7f706977c9e64748df994b368e4d3c2f99aa7798ef35a8476382f6c012ee3f3f66117d7eb4a34c737818705ce13437b963bf45f66e99a56b848701ec9035c26ccdf13ed385f6bb0cbf17c5ba2596e8f70c3f78786f3be480bc7f65fe1182f7534f335a2994f09f35b58ac6f37703fe1f9e5e89afbef117609f3ddc096301ff490f3af213ffd5e3f477b3281db0485f807b84a793e87f3a33fecf37d2acf748df34956e092e781f4e011d7b385f5e45fcf09cfd35bd8c5f5fc0e5bc3fd96c215e75306d16cef8e369edfe13c2a878eeb5f0fe021fbaf191deb57707cdfdb3d3c1a31ffd6da658ee7adac4d8dfeded2717f5dc1d6f0bc09f5cd6f20cc87adc2d3fc2f075743fefea1091df7ff25cd7cd86234e3c3fc0cb3585f36e1f8fb8c6cd08cb765b889e5e17c1dd675c3f33df4afcaa7bfff24705d20bf3a4b5b837c87f558d57e3f60be50bff6eb0de58f706c4f07701d7d48376c2fbc3ffce6e47a950b3ae7f37b701dfbbf4c737d6811cdf643feeba61feb0f61e37ad1093c9dff1a1ec5f6c3fba669627f2d8c7f349aeed75338bedf958ef323ebf0349f27742cbf82a7fddda0637e4a3acedf106e623cdb6fe27ac8e1d87fad68aee79dc9e7afefe355d4fc2dfffdf9217ea8d5ff5cf2a1fd4a6b6dc235d2333d0fd7855eea95ff3cf3a5e31fdabfd61bbdd53bbdf777fbf9a08f3af1f783fffe637cdbfeb93ee9b3bee8abbf9ff54ddffdcf66fdfdae733f6d7f5e177451977459577455d7745d37fc4f07fe73f3a7ed6fe9b6eef8cf5dddd37d5fe7c07f7fe8ef033dfa69fbc77ae2bf9efabbab89a6dad34c737f17a1957fc7f7b554e7d32cda17d34a7c7da9a49646467226e71fe3e5422e7dc4958ce55a6ee456eee4defb411e65a2853c7d1fdfce863cfbfbc5dfaff226ef3a96595d9739999705cd6551966439c6cb8aacca9aac8bcf850c6453b6645b766457f6645f0ee4d0471fc9b19c4ce34fa5eb23137fa7d2934c7229a42fef52faa7385393f6d2b1713d98e986f9d1993fd2dbd7a89dd9b95dd8a58fbcb2b11c9984fe9ed835e36fecd647dfd9bd3dd8a34decc99e7dfc8b8dedd5deecbd8db7599bae4f9bb3795bb0455bb2655bb1555bb375dbe09a2cdb7efbb6e59ff56f03dbb42ddbb61ddbb53ddbb7816cd9818ee3658776fde37eb1233bb6131f7f6a479fd95f3edeffcd60a9fffad9f89e7fabb4ef954fc57f6abffff5ebccdfa2efd11a - 789c65d54953eb461007f03b9fc245dfa8543f4b9664a95239b03f3683590da91c463312c67861b101f32adf3de3e97f8b9094adc3cfddd3d39a19c93f365a83b393d6c68fb5d7b9993fd8961d9a97d6865b4c26cb3ffffae3d7da7a94b556df246bc5ebbfadadf7e72ddbeacda6d50ab4e541ed3cb6dd32f86de5a81ddbcc049f883b6dc49fd4792778535dbae09edaa6c1a77082fc991af19fc179a72df3198213cc77ac46fd1b3847bde9ca71bb63e16b35ea0fc4493b0ff50cab6da867eae022d1fb19aa315f5f8d7a11acf7d3692cfddeaaa53eddc139e2bb2b77a244fbff6c2cf1588df147b0457ca176d24f5b9cb68b24b8504b9cc3fd778a04ebc3b76ad49f8b53ac0fa56ad4cbe1b4b0c1468df9af564e221f977c820b78bf7118cfa76a27e72f13776113ce5762d242f69f73d8a1de9e1af35f36967af7e22c3292bf0da37f53a9256ec2f949e32cc27e9cabd1ef1e8cf17c06e37ea854a39e515759c88f60877838ffa9ef4fd69fef6067a43fa7ae643da4bee9468887f39935f5a8167723ccb70bebfdd9c6d2ef522df549e3057c106c34df8ce142cc1d18fd725f8df1c9ca5dffb8e3fc91384fcbd00f87e7b75b7acbf33752d775187f061778feba2be71d3d1f5c8873877c1617119ecf915ae25cc3a86fc2f9c84b5f4ff25f613d4f1f62adc76f30fae17735e24e8df94ad8a19f87958ba4a97f21ce239cf7099ce2fcaaf57e63d8c9fed258dcccbf0f3bac57a5463cbc1f0a9beb799c8a8ddedf01aceb7fb8b2498a48f693c3fbdcd8c2d532ffb3d8204e3be232c67edfc3197ca2c6fa3cc106fb11d6a74cb4be79146b3ffc292e0dea2de10aeb19f6a374b9aeff4c6c8cd4e30aaed0bf13db0ceb1b9e579b9631c65f88ad41fc4a8df50bef07eb0a9c3fb6e2b282b7c52e437ef87f7369133f123b5d8f316cb0de2f6aec47580f5759ed6f4bec1f37c9df1457311cf6a3caaccef720f61f895faab13ee1ffb2aa9cd64f60edef10463f1c9ec73a6be21fb0c61fc5b5d60beff7ba6efa391637f9afb0c627e24ac72f609d6f0eebfabcc03a7e286ee67f86757c0aebfc23b816f7e7fa6162c3255b765c7dfdfa95c335dff3901f78c48ffe1af384a7df7378c64ffccc2ffe7af519737f4d78c16fdf72def98397fefaf4b5367dc696bfb67987773587f77c9d7dfec9077cc8473e7aeceb1df9ec13ee3539a77cc67ddff1395ff88ccbd0cf90aff89a6f7820fffb7cc76d8e38e60e27a19f05a79c71d777d0434ece0531f789c85049965ca8b3a08a6abaa7a1bccf68448f34a6094d69464ff4ccc7f4e2335e694e0b7a933af44e1fb4a44fdaa42dffd9e609edf81abbb447fbf4537aa6033aa4233aa613ead1a91f7bc63def3e9dd385de175dd2155dd38d9f6b40b774c7a7d4f61ef8cad1d71a524c1d4a28a5cc57ef524e05dd1936f47dbffc987d634c494bfff6f28f1bf957c47ff7b43f37f766681eccc83c9ab199f0e0fffb8ebca999f9ebe9dfbfadfffdfbda3f3b02aea4 + 789c55d5d94eeb481006e07b9e22a2eed0a88ee32db64673c1be07c2166034176db7cd1a4820ac47f3eed3eefaabc98883743ebaaababadc717eadf42e8f0f7b2bbf965ee7667e57f7ea5bf3d25bb16f93c9d7dffffcf57b69b99ff7ba7f49da8b97ff585a66ead5bde1f353d3c118078aa27e54549de9536d33ef67b8286bef16aee15c1c47622ee0a2c9fdfa409c4446d647700a6fa91bdf0f5dc27595faf57b711a55d6af1fc029fce45d2491e4f3155cb77e7f7e13a769dbfaf82f7116c153d8d6be9eb19dfb5152a09fb1d8ed2ffd94e2bc947cbe862deaed7b179a6f08ae71de8138c379780e67a8b70997b59f3fd7e281453f876aec77232e60de1697eaf7ce715494923f9a8b4d1ff91fde6596493fa612e7bafe2d1ec07c222ef4fc0f6263109f754efa19d6e94aacf32216177d2bf3f1e74b5c7d993f359d5333d0f899b8c07c28ed9cc5830cf3b1e242fbdb11ebf9c9dfafcce5cb7d667fbff2b8b0f0a3b8ecc3fe7ee7666071bf26e230df0f7198af9fcf2009fb1b58fb7b52a39f7358f34fc5a59e7fa846fc2dacfdfbf90caa02cf8b3fd5d8ef18d6f327e2506f0f2e65fefcd2d95d572bf9e4ef5ff1131fc3a84f2fc1b2ff01accfeb1ad6cf937fde651aea15b0f6578a8d9eafef5debfde43d18eb646103fbf99954cde7e22ac6f98ed4a8f7ea5d87fd37c4613d82719ff9ae739586e7bb21d6f3f0bed8e8f3bd105739d6d761837e6ee106efc70735e2fdfba9b2e1f335116b7dae60fdbc45e2aa41fd55711da3fe9a1af1fe7d5467e1fe3d8b0df6a733b1ce835661ddef555ce7a87fac46bd0bd860ddbf7f6aabf7837371e8c7886d8cf79b7f7fd92c7cbe76c5613eb1d86a3fb2de84f7d99138d47f135b83fafe7e3579adcff706d6f3cfc54d2edf1fe49f7fd358adb7236e0cd66b58fbf3f36b73abf35883b55ffffdd7b6da1f1fc29a9f89c37ef730ead13aacfd8f61cd4fc58de657b0e63fc29a3f85353f11b79a7f02eb7986b0e6cfe0563c9a332dfc18aefe6792ef34b6dce02f2ddff02ddff9ffdf2fc43cf0234ff8c9ffe599a73ce3177ee539bf2dc4bcf3077ff297f337afba8819aff13a6ff0266f85986ddee15ddee37d3ef011333ee4211ff1318f420cf1099ff2199ffb7d666e7dc6173ce64bbe5a88b9e688fb6e2d469d8453ce38e7011721a674e14486aa2e826af76b784a961a6a430cd10dddd21dddcb4e5d2c3dd0234de8899e43cc9466f4e2565eddefbceb872a7aa377faa0cf10f345dfb44a6b3ca475173176a71fbbe80ddaa456637cd4166dbbf924b4e36a98ae27daa53dda5f8839a0431ad2111dbb5a233aa1533aa373baa0f14f8c8bbaa42bba76b911f529a68452ca28ffe90751032adc7c6fa8346c880b631666f8f3333295a98da5963ec3ddf8f7cfa5ff001f077049 - 789cadd4c96edb301006e0bb9f42086f41f14792255942d143f67d71f6a4e8811225ef8993386bd177ef883354e1204181a26879f8c0d1cfe1e22c2d7a9747fbdee252eb61a66783c22bfafade5b348f93c9ebf71fdf7eb61682d4a3ff9dd40b17beb416ba33aff00e6e6fca1a6a4850baf0fd58d7c6b573628b91d4ce2367955b9b66fe8c9debdc58efd73671533f6a6cf39561077eccf33d76db6f67d6caba6cfb5160f396d92631b65f5cd62e93286af37ca77695f8912eac33761284becd2bac2b3f927ec68d79bfa7cef2fd9533ef47697610c9f9c4ce99ad57037121fd9eb0430ab4f3a538ca22eb8aedf68b756739bf3d71c479aaef9ce6767e8dddecff4d9ccaf9811d9b90f31fd8492cfdef8a4d60cf0717ec4e10a4d623b19b0fd869d0695bb7c5b1cff55d71263e76e6f3c7b9d8e50dd9995b2f12c7322ff79565e28dc65cbf2336e27bb676df0f9c65fd505ccafc213b0fc572bf7922e7998a7555591b7611ca7a5367b9efb2319f6f4facf97d231797d2cf6b63be9f55b649e4f7346bcc7913b1eef0fddf894be9b7df98f394b3d4fbec3294fd6c89136ddf23569c73f69158f37bc5b3b3cccbfbad42794f6367fe3de0c059d67b12276562fd22ae647f9bce29bfaf5be722b6de6eccbf8f1be792ff1e3c3af37addd9dffffd6b1d14347214309fd7a144859e1d7d0c30c4e8a33aca1963821b1ab798e28e32eff1f0415d1f333ce289c6335ee8ab578cf086e5f93aea694a392b54558f55eab3ce5bc3fabbba0dcaeb61135bd8a6952bcadbc12ef6b08f83b9ba43ea5c51e6911d1a065d1ce304a7389bab1bd1f703caacfb1ad038c7052e71856bf8737501ad12d6e766471b11f516234107e9bbfdbe21a38cdd7a2828a5b4ca5581b3f9bcee4c1955aa0a7baaa7fa6a407d51961a72d5fc7da8911a53861db8a62cea8d77f1fe7e699553caa873a8af3f551fbd977a96c7ff78579fd6fdfadafa0df65b0042 + 789c65d54953eb461007f03b9fc245dfa8543f4b9664a95239b03f3683590da91c463312c67861b101f32adf3de3e97f8b9094adc3cfddd3d39a19c93f365a83b393d6c68fb5d7b9993fd8961d9a97d6865b4c26cb3ffffae3d7da7a94b556df246bc5ebbfadadf7e72ddbeacda6d50ab4e541ed3cb6dd32f86de5a81ddbcc049f883b6dc49fd4792778535dbae09edaa6c1a77082fc991af19fc179a72df3198213cc77ac46fd1b3847bde9ca71bb63e16b35ea0fc4493b0ff50cab6da867eae022d1fb19aa315f5f8d7a11acf7d3692cfddeaaa53eddc139e2bb2b77a244fbff6c2cf1588df147b0457ca176d24f5b9cb68b24b8504b9cc3fd778a04ebc3b76ad49f8b53ac0fa56ad4cbe1b4b0c1468df9af564e221f977c820b78bf7118cfa76a27e72f13776113ce5762d242f69f73d8a1de9e1af35f36967af7e22c3292bf0da37f53a9256ec2f949e32cc27e9cabd1ef1e8cf17c06e37ea854a39e515759c88f60877838ffa9ef4fd69fef6067a43fa7ae643da4bee9468887f39935f5a8167723ccb70bebfdd9c6d2ef522df549e3057c106c34df8ce142cc1d18fd725f8df1c9ca5dffb8e3fc91384fcbd00f87e7b75b7acbf33752d775187f061778feba2be71d3d1f5c8873877c1617119ecf915ae25cc3a86fc2f9c84b5f4ff25f613d4f1f62adc76f30fae17735e24e8df94ad8a19f87958ba4a97f21ce239cf7099ce2fcaaf57e63d8c9fed258dcccbf0f3bac57a5463cbc1f0a9beb799c8a8ddedf01aceb7fb8b2498a48f693c3fbdcd8c2d532ffb3d8204e3be232c67edfc3197ca2c6fa3cc106fb11d6a74cb4be79146b3ffc292e0dea2de10aeb19f6a374b9aeff4c6c8cd4e30aaed0bf13db0ceb1b9e579b9631c65f88ad41fc4a8df50bef07eb0a9c3fb6e2b282b7c52e437ef87f7369133f123b5d8f316cb0de2f6aec47580f5759ed6f4bec1f37c9df1457311cf6a3caaccef720f61f895faab13ee1ffb2aa9cd64f60edef10463f1c9ec73a6be21fb0c61fc5b5d60beff7ba6efa391637f9afb0c627e24ac72f609d6f0eebfabcc03a7e286ee67f86757c0aebfc23b816f7e7fa6162c3255b765c7dfdfa95c335dff3901f78c48ffe1af384a7df7378c64ffccc2ffe7af519737f4d78c16fdf72def98397fefaf4b5367dc696bfb67987773587f77c9d7dfec9077cc8473e7aeceb1df9ec13ee3539a77cc67ddff1395ff88ccbd0cf90aff89a6f7820fffb7cc76d8e38e60e27a19f05a79c71d777d0434ece0531f789c85049965ca8b3a08a6abaa7a1bccf68448f34a6094d69464ff4ccc7f4e2335e694e0b7a933af44e1fb4a44fdaa42dffd9e609edf81abbb447fbf4537aa6033aa4233aa613ead1a91f7bc63def3e9dd385de175dd2155dd38d9f6b40b774c7a7d4f61ef8cad1d71a524c1d4a28a5cc57ef524e05dd1936f47dbffc987d634c494bfff6f28f1bf957c47ff7b43f37f766681eccc83c9ab199f0e0fffb8ebca999f9ebe9dfbfadfffdfbda3f3b02aea4 - 789cadd55973db361000e077ff0a8df7cdd3d9880740623a7d90e3237162cb470e279d3e8000a8c33aacc38794e97fef02bbf463a70f354cd19f77b12040907a77d4bbbfbeec1dbd3bd86ced76e27a6e6cd7bd23ff349feffefceb8f5f078799eed1af297bf9e16f078737db9eeb5d2d1721028100593fb6e41fc975d1d729197d74decfcb9ce3dfd9455fd9641b5d64455964c937e2bae4b84936a5b32ed94597595996291f5e926de9381f9ea3955546eae7622ffe1cad739dc9f59d8895f89e6db2b64d4ef5b4d54673fd63b1170fa2aba2caaa22792f56e2457253f9aa49f5eae89ae23c1f18b36b5ab264142bf12ab9a94d9dfac354ecd9d8449b52f54d99e28f6c93b1712656e2bb64678ce1f5fc26f6e26376a379fe10a26d693389ebce96eb0dc54adc263b6be57e8dc541fcc4763af0fef919dd9455c6eb89d76ca31aae3765bff5bf6037b9c44bb166c32ed957a6f1297ec56e2c1b5a71102fa39db29953c92056e235dbe56cec8bb5c45f937d6d1c8ff7814ddb95f3cfdeccf15b7160c328da2b9379aee7c54a3c6137391b0bb196f88cedbbf8a9b88ba7e7c507637c5a6f68c49e8d97ecc68a1fd9b1257f8d0edaaaa09303dbe56225d6e2f76c1fe4f9f9c40eb9d4db7496fca5b8ebff3139bc8d3761d306e2fe2371106fd941f62b3e44b7ba8b8365fbbce57a5fc45abc66b75d7c219638a4fddab68dcc07e66c978bb7e22ebe617b896325b6727f5e3a4bfc5cdcadd78e1dbafe99b89bdf5edcf51f88bbfeafecb6ebbf1277cff383b8eb2ff3893ffc72fff7f65f7310d062830e7d6a1603b638c2314e708a0fc8cffa0ce7b8a06349c723ae704de7786c708b4ff8cceb459ee32b1d3bfadcd3799ffe1ee031bec7137ee7d07f4e297a86e7d4778e1ff0235e50de29d5fc849f799fe3158d3da4eb1852c6395ee30d5ddf90b26ec99c73875fa8d657fc46e7058df01deff107fec43e66549bbf1f0a2c51a1a67a17d4afc29a720c20650c0190df5133b0a406efc0a5b9f5c143000b2d8c60cc3930a1b50834d2254c69b41d3cc08c3ee73881052c25e791ae58538d194c614559b7b887358e6005631a91c71aa5f578c1156ce88acf7000db94750e4f743cf37724bc528f05b51deca90de0189fa99da4e6ffb7fbfef7ef07ff00103c024b + 789cadd4c96edb301006e0bb9f42086f41f14792255942d143f67d71f6a4e8811225ef8993386bd177ef883354e1204181a26879f8c0d1cfe1e22c2d7a9747fbdee252eb61a66783c22bfafade5b348f93c9ebf71fdf7eb61682d4a3ff9dd40b17beb416ba33aff00e6e6fca1a6a4850baf0fd58d7c6b573628b91d4ce2367955b9b66fe8c9debdc58efd73671533f6a6cf39561077eccf33d76db6f67d6caba6cfb5160f396d92631b65f5cd62e93286af37ca77695f8912eac33761284becd2bac2b3f927ec68d79bfa7cef2fd9533ef47697610c9f9c4ce99ad57037121fd9eb0430ab4f3a538ca22eb8aedf68b756739bf3d71c479aaef9ce6767e8dddecff4d9ccaf9811d9b90f31fd8492cfdef8a4d60cf0717ec4e10a4d623b19b0fd869d0695bb7c5b1cff55d71263e76e6f3c7b9d8e50dd9995b2f12c7322ff79565e28dc65cbf2336e27bb676df0f9c65fd505ccafc213b0fc572bf7922e7998a7555591b7611ca7a5367b9efb2319f6f4facf97d231797d2cf6b63be9f55b649e4f7346bcc7913b1eef0fddf894be9b7df98f394b3d4fbec3294fd6c89136ddf23569c73f69158f37bc5b3b3cccbfbad42794f6367fe3de0c059d67b12276562fd22ae647f9bce29bfaf5be722b6de6eccbf8f1be792ff1e3c3af37addd9dffffd6b1d14347214309fd7a144859e1d7d0c30c4e8a33aca1963821b1ab798e28e32eff1f0415d1f333ce289c6335ee8ab578cf086e5f93aea694a392b54558f55eab3ce5bc3fabbba0dcaeb61135bd8a6952bcadbc12ef6b08f83b9ba43ea5c51e6911d1a065d1ce304a7389bab1bd1f703caacfb1ad038c7052e71856bf8737501ad12d6e766471b11f516234107e9bbfdbe21a38cdd7a2828a5b4ca5581b3f9bcee4c1955aa0a7baaa7fa6a407d51961a72d5fc7da8911a53861db8a62cea8d77f1fe7e699553caa873a8af3f551fbd977a96c7ff78579fd6fdfadafa0df65b0042 - 789c5dd4c96e1a411006e03b4f3172dface83703c33028cac1bbe31def7694c3ac66c706bc4679f75477553538c2a3e173fd5d5d3dd86cac0777e727c1fa466dbe4817fd3cc87be92c582f5ec6e38f5fbf7ffca9ad8571403f493d68ac7dabad7517411e9c4e27a50522820993b85555ce0fe28ef8c8ba51579b9eb8101b76124a7ee6dcd13a12765beb3bec44f7cbad9b615b7d2fd6fd9fd9893a75eef87a21d6fd9aec8eee67c4dabfb48e429fafd83abf193ba7fe3c5762596f86d6ad869f7f5bacf35c88f5f94c9c97fd9ec4ba7f8fede7bdb48efd7a3cb27dbd25d6fd33e7e5fab658e7998bb55fdfbaddf4f577761a56b19b37f3e6f9ddf36d67692a1e59274ddfef83ad79ec8a4bf1c0394b75deae58fb55ecac21f51b76ae7577fe4ee4d737c4daffc439cfc4c6fd7da4919fa7ceceb49ffbfc539fc7909dc7e243eb2cca759e9f62598f5be7c2e7afc55adf176bff4f7621fd8c7b1e79cbd74376a1fd8e9d97f95cacfdcfad8b65fe54acf58558fbbfb14bede73effa2f4f53b7619f3e78f576fcec3ba8c753df6c4ba7fc7b9f4e73963973acfd4ba8abd37c59a3f6057dacffdff5595ef3f11ebfa2d76a5f3bc88351f8b353f1257ecee62f982418a0cf9eaef56332850a2c2237a74cf9739cda04f89018618614cd704533ce119b32f9902732cf082574ad8d71b5defab194a7ce0139bd8a2ca96a416f46e1b3b3e5362177bd8a7ca01dd7f4a6e88431c7186ce52e1182738a539cee87eee661aa28b0b5ce288bf3b71457daee9baa1eb16779478a5f35dd0dcf778e0ef13cad46966be4277b60625ba946922e2ef6cdaab87965c23c468d39d5f096768e69cd6b5e4ea18f8f73d63fcb9725c99147393d16e5393dbbb359d375a7986cf34e3a1294c694f6d2af7fed1269619d3c38c9ed8ada94c1f4333c0ae1922fa9a71bd763033233acbc08ccd84ebff675c2ec283aef799bfdf6bff001ebed39c + 789cadd55973db361000e077ff0a8df7cdd3d9880740623a7d90e3237162cb470e279d3e8000a8c33aacc38794e97fef02bbf463a70f354cd19f77b12040907a77d4bbbfbeec1dbd3bd86ced76e27a6e6cd7bd23ff349feffefceb8f5f078799eed1af297bf9e16f078737db9eeb5d2d1721028100593fb6e41fc975d1d729197d74decfcb9ce3dfd9455fd9641b5d64455964c937e2bae4b84936a5b32ed94597595996291f5e926de9381f9ea3955546eae7622ffe1cad739dc9f59d8895f89e6db2b64d4ef5b4d54673fd63b1170fa2aba2caaa22792f56e2457253f9aa49f5eae89ae23c1f18b36b5ab264142bf12ab9a94d9dfac354ecd9d8449b52f54d99e28f6c93b1712656e2bb64678ce1f5fc26f6e26376a379fe10a26d693389ebce96eb0dc54adc263b6be57e8dc541fcc4763af0fef919dd9455c6eb89d76ca31aae3765bff5bf6037b9c44bb166c32ed957a6f1297ec56e2c1b5a71102fa39db29953c92056e235dbe56cec8bb5c45f937d6d1c8ff7814ddb95f3cfdeccf15b7160c328da2b9379aee7c54a3c6137391b0bb196f88cedbbf8a9b88ba7e7c507637c5a6f68c49e8d97ecc68a1fd9b1257f8d0edaaaa09303dbe56225d6e2f76c1fe4f9f9c40eb9d4db7496fca5b8ebff3139bc8d3761d306e2fe2371106fd941f62b3e44b7ba8b8365fbbce57a5fc45abc66b75d7c219638a4fddab68dcc07e66c978bb7e22ebe617b896325b6727f5e3a4bfc5cdcadd78e1dbafe99b89bdf5edcf51f88bbfeafecb6ebbf1277cff383b8eb2ff3893ffc72fff7f65f7310d062830e7d6a1603b638c2314e708a0fc8cffa0ce7b8a06349c723ae704de7786c708b4ff8cceb459ee32b1d3bfadcd3799ffe1ee031bec7137ee7d07f4e297a86e7d4778e1ff0235e50de29d5fc849f799fe3158d3da4eb1852c6395ee30d5ddf90b26ec99c73875fa8d657fc46e7058df01deff107fec43e66549bbf1f0a2c51a1a67a17d4afc29a720c20650c0190df5133b0a406efc0a5b9f5c143000b2d8c60cc3930a1b50834d2254c69b41d3cc08c3ee73881052c25e791ae58538d194c614559b7b887358e6005631a91c71aa5f578c1156ce88acf7000db94750e4f743cf37724bc528f05b51deca90de0189fa99da4e6ffb7fbfef7ef07ff00103c024b - 789c75d4db52db301006e07b9e22c3de319d6decf8a4e9f48242cba104083dd1767a214b3249200412872474faee95775781b6ee188df9acdf2b796d78b9d3b93cef77765e6ecd6b5d8f4cc70cf5acb3631793c9fafb8fd73fb7b6a3a2e37f54af136fbfd8da1ed41dd3399ddeba0670e30149d4332a216b76d2cd280c2bb24e8a4493cbe08c6d1aa7716234dd8fdfd86937ef912fc4291b2c596751c1f3878df35e1e1525f95c9c2a43f905b9cc6d4ef3f0d8b8e8e556eeaf838da5f9077611eaaf83b91ecec5521f67e4b250bc7f9834562631bc1ebe632ba539bf1b5cf2f3be69ecdb9196b43e1e88ad49c9376c65257fc5d691d8918dd67c3fdc362e933c8a0a72cd2e42fe7db0e5fa7b6c95caf32fc5617fdd609ec713b1f40b355b3bd96fc42e63f1677126f95e70959179bf5687fdd0fb32a98a2c7d5f38656b2d3e62974ef6bb669b4cd6bb0b967a497055912fc9b6507197bc62ab54ea4fc44afc416c1def77c4368ee7a16a6c535f4f91c76c25fd47992f33be1fe8fbb12eb7b2fe90ad53c7eb3db24b2706b689c5c76cab653f1fc54eea5f37765916ea7f61eb88fb036e637e1ff4bdfbc5b4d45f8a9dbc1fd5b8ca5424f506c129fdfde219bb74d2df94bde97fccb6a1ff9fc45afc955c15e17b1d8ad32ead075762d5e57e66c1d2ef115b45325f044bff73b1e57998b1751471fd3b712a9eb2cb4c8cc1f2ffed5eec647e97bdf9bef6c5f27c006c1bcbdfb71187bc1587fef5d92e16cb7a2ef4eb541cf225bb0af96b71a8ff561cee1f8b2bf6a01ed408a8b14483161d56cd953f8f4dee0a8738c2b13faef106276d39bce5df718a7794bcc7596b6e8e225ce083cf2d7185eb96dc23eee21b9fdac37d9f7aebc73b3c68c9393f33c7433cf2e7a6de31be6f5df704fb788a673ed1f7d5fafe38c7414bee023fe0479f38f6cf7a8c9ff0337ec14bfc4a3bf6cff5d417fc865d8c30c69e1f09a698618e05aa410d08f0bc7fa0a1c40b3060c14105573084118ce1faef3e53f6c68f09dcc214eee01e667e8c61fe770e6a58c0831f2de767eb2ee94db41f7d586d720bba62db06ac9fe59674dfe3bfa3b5de18d67f0ebef64fbd5d58faabcba7b3bfd69c57cf9e77f5ffc33fefaf575bbf01fb4b2eff + 789c5dd4c96e1a411006e03b4f3172dface83703c33028cac1bbe31def7694c3ac66c706bc4679f75477553538c2a3e173fd5d5d3dd86cac0777e727c1fa466dbe4817fd3cc87be92c582f5ec6e38f5fbf7ffca9ad8571403f493d68ac7dabad7517411e9c4e27a50522820993b85555ce0fe28ef8c8ba51579b9eb8101b76124a7ee6dcd13a12765beb3bec44f7cbad9b615b7d2fd6fd9fd9893a75eef87a21d6fd9aec8eee67c4dabfb48e429fafd83abf193ba7fe3c5762596f86d6ad869f7f5bacf35c88f5f94c9c97fd9ec4ba7f8fede7bdb48efd7a3cb27dbd25d6fd33e7e5fab658e7998bb55fdfbaddf4f577761a56b19b37f3e6f9ddf36d67692a1e59274ddfef83ad79ec8a4bf1c0394b75deae58fb55ecac21f51b76ae7577fe4ee4d737c4daffc439cfc4c6fd7da4919fa7ceceb49ffbfc539fc7909dc7e243eb2cca759e9f62598f5be7c2e7afc55adf176bff4f7621fd8c7b1e79cbd74376a1fd8e9d97f95cacfdcfad8b65fe54acf58558fbbfb14bede73effa2f4f53b7619f3e78f576fcec3ba8c753df6c4ba7fc7b9f4e73963973acfd4ba8abd37c59a3f6057dacffdff5595ef3f11ebfa2d76a5f3bc88351f8b353f1257ecee62f982418a0cf9eaef56332850a2c2237a74cf9739cda04f89018618614cd704533ce119b32f9902732cf082574ad8d71b5defab194a7ce0139bd8a2ca96a416f46e1b3b3e5362177bd8a7ca01dd7f4a6e88431c7186ce52e1182738a539cee87eee661aa28b0b5ce288bf3b71457daee9baa1eb16779478a5f35dd0dcf778e0ef13cad46966be4277b60625ba946922e2ef6cdaab87965c23c468d39d5f096768e69cd6b5e4ea18f8f73d63fcb9725c99147393d16e5393dbbb359d375a7986cf34e3a1294c694f6d2af7fed1269619d3c38c9ed8ada94c1f4333c0ae1922fa9a71bd763033233acbc08ccd84ebff675c2ec283aef799bfdf6bff001ebed39c - 789c7dd65b5322391407f0773f05e579b3b6ced057ba6b6b1fc4fb0545c77174b6f62174d2e208a282284eed77df939c7f7b5b47420a7ee4e42424699a2f2badb37eafb5f265693a33b3cbaa550dcd5d6bc5de8fc78bbffff9ebd7d2721cb7e41945ed56bcfcc7d2f2d1ac55b50e26d7ce8387026a8787371d0617be04cfe10a5ef58edabe04f7e054cd5170e14b6867efb81da7b1c6ef0597711197c1b7de4994b49328780aa7f04670995489c63f79a751da4eb5fd21d8a4456a82d7bdb338adb2f065b9adceda6ada8733f82ed824ed2cf4e7ef6a69d77c37de799ca4b9e6237566d5d455e7117c0f67f024d8e465aef973d8aae9c8bb93e4b69384f689ba13c167700687f5e90cc483e007b85493832dda3bde45929745e84f9bea8e55f3b95ab64bfd2358f217daff425d94f0266cd5b4eb5da61d5ba6c1a42e2335f7e00cedc7c1556ecb2ab45faa3b11bcaf2e607a544b7f6ddf834b7801231ff5bd4dda298d8eff045bf84e5dc2b4a636111cae0723e31bcd375397306fc0197cac36063e841d5caa5d0c9f7a0fd2413ed0f97c0bb6851dd830de425d466a4ed40307c7de55566655167c02976ab26a998e7a0776f0485dc5e83f8073385c3f952d6da5e35dab4d047f8533355daa0731bc05e730fa5730a7b041fb01ec60a3ae918fc3f56165be56e7b7abb63055708ef62cd849bcfebef5e15c4ddbb041fb9ada365e851d1ce6e7f2cab93cd8a86daca65aed609ec3395ca86b0387ebd3c9fc9ce6b7700e6b3e67611ac306be50bb26fe1e463bff841d1cd6a7ceada975fc99da3978acf625e41fc088a790afae6d5ed7217e0736f023ecd474a57631dab7e1a6ff2ddcf4efc2e8cf5beabae97f0337fd4770d31fe3f987dedc9ac2c486075cb195ea5f1dd77cc1c3978877f197fc93af9ecb48ea98af3f899fbc8abe917a2bf5ee93f829cf103d967a2f23cc3fcdfff026f7881fe5dde293f8a730ff26f72a77798dd77f17cf1bbc29515b12bd2d7977247a57deedf13e4f3e8ceff1011f725fea111ff35799c9897cf68d4f79fa369ebf4bee33891e61ee2ff3d731cef907b79b788e38e644dac7af56b359ff11be4fca19e73cd4fb99a8e0f25df4fb32e23eb1de8fe47d498606af727e50a9e289fe7eca2c5fe6fdfb3a22bdbe167c43b5e822acfbc7752ef1ab34d4df4bbfd6f4536b58f71dd905adc132136d3bd7fb2df9ef5fd188c634e2faff553ebf0e3153bd3ff9734e13baa1db50eedebdded09466d2f380eef5ff85aced29b7694e0fb29f27f418f6f584881672422ee88956a92bd16bb4aeffc76893b6784196ae5fade0f31ed336f76887f76897c3ff331ed21ead5357f6e1eddeca599575db92799fd3be8cd2d3fdd593447399953f9b5dad7415cee82d1dd015b9e64cbf8a3fe49cfa72c54891d7339ed0111dcb2af8f27c0d2cfffbe7d27f3300bca2 + 789c75d4db52db301006e07b9e22c3de319d6decf8a4e9f48242cba104083dd1767a214b3249200412872474faee95775781b6ee188df9acdf2b796d78b9d3b93cef77765e6ecd6b5d8f4cc70cf5acb3631793c9fafb8fd73fb7b6a3a2e37f54af136fbfd8da1ed41dd3399ddeba0670e30149d4332a216b76d2cd280c2bb24e8a4493cbe08c6d1aa7716234dd8fdfd86937ef912fc4291b2c596751c1f3878df35e1e1525f95c9c2a43f905b9cc6d4ef3f0d8b8e8e556eeaf838da5f9077611eaaf83b91ecec5521f67e4b250bc7f9834562631bc1ebe632ba539bf1b5cf2f3be69ecdb9196b43e1e88ad49c9376c65257fc5d691d8918dd67c3fdc362e933c8a0a72cd2e42fe7db0e5fa7b6c95caf32fc5617fdd609ec713b1f40b355b3bd96fc42e63f1677126f95e70959179bf5687fdd0fb32a98a2c7d5f38656b2d3e62974ef6bb669b4cd6bb0b967a497055912fc9b6507197bc62ab54ea4fc44afc416c1def77c4368ee7a16a6c535f4f91c76c25fd47992f33be1fe8fbb12eb7b2fe90ad53c7eb3db24b2706b689c5c76cab653f1fc54eea5f37765916ea7f61eb88fb036e637e1ff4bdfbc5b4d45f8a9dbc1fd5b8ca5424f506c129fdfde219bb74d2df94bde97fccb6a1ff9fc45afc955c15e17b1d8ad32ead075762d5e57e66c1d2ef115b45325f044bff73b1e57998b1751471fd3b712a9eb2cb4c8cc1f2ffed5eec647e97bdf9bef6c5f27c006c1bcbdfb71187bc1587fef5d92e16cb7a2ef4eb541cf225bb0af96b71a8ff561cee1f8b2bf6a01ed408a8b14483161d56cd953f8f4dee0a8738c2b13faef106276d39bce5df718a7794bcc7596b6e8e225ce083cf2d7185eb96dc23eee21b9fdac37d9f7aebc73b3c68c9393f33c7433cf2e7a6de31be6f5df704fb788a673ed1f7d5fafe38c7414bee023fe0479f38f6cf7a8c9ff0337ec14bfc4a3bf6cff5d417fc865d8c30c69e1f09a698618e05aa410d08f0bc7fa0a1c40b3060c14105573084118ce1faef3e53f6c68f09dcc214eee01e667e8c61fe770e6a58c0831f2de767eb2ee94db41f7d586d720bba62db06ac9fe59674dfe3bfa3b5de18d67f0ebef64fbd5d58faabcba7b3bfd69c57cf9e77f5ffc33fefaf575bbf01fb4b2eff - 789cb5d3c96edb301006e0bb9f42886e41f147bb65143d64df17674f8a1e4849ccea6c7676f4dd4b7266b2346e9300ad69c1f8ccdf2372288f8d06bb6bcbc1e858ab3f5083a32aa80ed555305a5ff77af7df7f7c7b6c8d244960df451924235f5a23dd4150052be7678d03944518d957997a87e24ee5bd448ea3a6f05e141be3bd496e8a28f2de201bc35e708ecba4e4fc3ad998b8f49e774ee34ceacd39672aefb0bbce79624ca6bc679d8ba41df3fc8c739996925f231bd3d6deab62de5fedac3215abcc7bda595bf3efa7c85ab157c8c668ca37deb58a75ed5db11bf685b3eb06ef7f925c375c2f213ff56b822df75b261bc3fd1e77364524fd39f7364ff51fc43c7f468e4beeefbd98e77be4344a63ef3b76c6f3a7e4ace27edf8a79fe845ce4857f9870437e3a8f63b2bd3df5fb5a4cf3a12677725eff11bbc3fd1d9055cef990ac13decfa198f37d31e7155bfadb215709ed2704bbe0fd95e4bae0e7a52de6f51fb0159fc79598f79b939b82d763c49cbf1473be602bcea76423f3195bee17b3e5ff1489b91ffb623ecf3d31ef6f57cce7b523e6fd6d8b793d5b62bebf16d3faba838f8f7f99470805fd89bcfa64fec3f57dd20df9d4efe429f97cbd937fb97e1affa93fe1a7f2af56f27e7ed8189647857af8352c8f06060738c4118e718253f47086735cd8eff5dbbcad73892bf431c0356e708b3bdce301e3f67bfd763db6c60426318569cc60167398c70216b144b57fcfbb1a58c68a1dab5843d78e756c60536abfcedb1a5b766cdbb1835dec611f116224cfb55fe66d8d1419721468a344274418862ad42f6b3fe76d8dfa0fd7d0f392a7eaedf8c879fdf57c7f7e6dfd02a2aa5b48 + 789c7dd65b5322391407f0773f05e579b3b6ced057ba6b6b1fc4fb0545c77174b6f62174d2e208a282284eed77df939c7f7b5b47420a7ee4e42424699a2f2badb37eafb5f265693a33b3cbaa550dcd5d6bc5de8fc78bbffff9ebd7d2721cb7e41945ed56bcfcc7d2f2d1ac55b50e26d7ce8387026a8787371d0617be04cfe10a5ef58edabe04f7e054cd5170e14b6867efb81da7b1c6ef0597711197c1b7de4994b49328780aa7f04670995489c63f79a751da4eb5fd21d8a4456a82d7bdb338adb2f065b9adceda6ada8733f82ed824ed2cf4e7ef6a69d77c37de799ca4b9e6237566d5d455e7117c0f67f024d8e465aef973d8aae9c8bb93e4b69384f689ba13c167700687f5e90cc483e007b85493832dda3bde45929745e84f9bea8e55f3b95ab64bfd2358f217daff425d94f0266cd5b4eb5da61d5ba6c1a42e2335f7e00cedc7c1556ecb2ab45faa3b11bcaf2e607a544b7f6ddf834b7801231ff5bd4dda298d8eff045bf84e5dc2b4a636111cae0723e31bcd375397306fc0197cac36063e841d5caa5d0c9f7a0fd2413ed0f97c0bb6851dd830de425d466a4ed40307c7de55566655167c02976ab26a998e7a0776f0485dc5e83f8073385c3f952d6da5e35dab4d047f8533355daa0731bc05e730fa5730a7b041fb01ec60a3ae918fc3f56165be56e7b7abb63055708ef62cd849bcfebef5e15c4ddbb041fb9ada365e851d1ce6e7f2cab93cd8a86daca65aed609ec3395ca86b0387ebd3c9fc9ce6b7700e6b3e67611ac306be50bb26fe1e463bff841d1cd6a7ceada975fc99da3978acf625e41fc088a790afae6d5ed7217e0736f023ecd474a57631dab7e1a6ff2ddcf4efc2e8cf5beabae97f0337fd4770d31fe3f987dedc9ac2c486075cb195ea5f1dd77cc1c3978877f197fc93af9ecb48ea98af3f899fbc8abe917a2bf5ee93f829cf103d967a2f23cc3fcdfff026f7881fe5dde293f8a730ff26f72a77798dd77f17cf1bbc29515b12bd2d7977247a57deedf13e4f3e8ceff1011f725fea111ff35799c9897cf68d4f79fa369ebf4bee33891e61ee2ff3d731cef907b79b788e38e644dac7af56b359ff11be4fca19e73cd4fb99a8e0f25df4fb32e23eb1de8fe47d498606af727e50a9e289fe7eca2c5fe6fdfb3a22bdbe167c43b5e822acfbc7752ef1ab34d4df4bbfd6f4536b58f71dd905adc132136d3bd7fb2df9ef5fd188c634e2faff553ebf0e3153bd3ff9734e13baa1db50eedebdded09466d2f380eef5ff85aced29b7694e0fb29f27f418f6f584881672422ee88956a92bd16bb4aeffc76893b6784196ae5fade0f31ed336f76887f76897c3ff331ed21ead5357f6e1eddeca599575db92799fd3be8cd2d3fdd593447399953f9b5dad7415cee82d1dd015b9e64cbf8a3fe49cfa72c54891d7339ed0111dcb2af8f27c0d2cfffbe7d27f3300bca2 - 789c75924d6e83301046f79cc28a7751951fa24889aa1ea1559795aa2e88cd606330c1a18baaeadd3bc3d869a8881d4b3c3fbe1913582fc5dbebb358aeb3cb500c5609658a2096fab36dbfde3f9ebeb3459e0bfe6d170fd962259478e97c49d71eafe506c76147d8253c2a429b108010180fdbcd86b08aa819cf8c2a676c23968c8e118051121e76549bb0203caa843da1daa752352380da135e087599ec103136328c007a7c404d485dd9968c2ae752a7847cb38a583206c674e62621ff1babd9313552ca42ce9ae2a474319fc1f67732e57c067b5046caff062aa9b08f9615d0fc3360ac95244c6d6a07cdd5006ed85692b006c5b51a0a575b4ce1b22492a10456b3c638332692a104edd73401bcef3cf78116efb467671c262b70cef9d8072643f7c1a73e4dd3745a5f9c0be31a453a41d707aca17b5c9a4534a3e871d305ad59b0c1527da0897a88820d1ef266de9a663ae6decffdef60627e1eb35fd8b4ef39 + 789cb5d3c96edb301006e0bb9f42886e41f147bb65143d64df17674f8a1e4849ccea6c7676f4dd4b7266b2346e9300ad69c1f8ccdf2372288f8d06bb6bcbc1e858ab3f5083a32aa80ed555305a5ff77af7df7f7c7b6c8d244960df451924235f5a23dd4150052be7678d03944518d957997a87e24ee5bd448ea3a6f05e141be3bd496e8a28f2de201bc35e708ecba4e4fc3ad998b8f49e774ee34ceacd39672aefb0bbce79624ca6bc679d8ba41df3fc8c739996925f231bd3d6deab62de5fedac3215abcc7bda595bf3efa7c85ab157c8c668ca37deb58a75ed5db11bf685b3eb06ef7f925c375c2f213ff56b822df75b261bc3fd1e77364524fd39f7364ff51fc43c7f468e4beeefbd98e77be4344a63ef3b76c6f3a7e4ace27edf8a79fe845ce4857f9870437e3a8f63b2bd3df5fb5a4cf3a12677725eff11bbc3fd1d9055cef990ac13decfa198f37d31e7155bfadb215709ed2704bbe0fd95e4bae0e7a52de6f51fb0159fc79598f79b939b82d763c49cbf1473be602bcea76423f3195bee17b3e5ff1489b91ffb623ecf3d31ef6f57cce7b523e6fd6d8b793d5b62bebf16d3faba838f8f7f99470805fd89bcfa64fec3f57dd20df9d4efe429f97cbd937fb97e1affa93fe1a7f2af56f27e7ed8189647857af8352c8f06060738c4118e718253f47086735cd8eff5dbbcad73892bf431c0356e708b3bdce301e3f67bfd763db6c60426318569cc60167398c70216b144b57fcfbb1a58c68a1dab5843d78e756c60536abfcedb1a5b766cdbb1835dec611f116224cfb55fe66d8d1419721468a344274418862ad42f6b3fe76d8dfa0fd7d0f392a7eaedf8c879fdf57c7f7e6dfd02a2aa5b48 - 789c9590c14ec3300c86ef7d8aa8b9558891b1494c8847007144421c1cc74e721848300e08f1eec449ab19d64af0bb95f2f5b71dbbabc13cdcdf9a61d5bd1de090d16082573384f7fdfee3f1e9e6b3ebd76b531ee78cebcfbafedca0b97b7926394339db8ba2ab4b413be10e057942dc0ae60943ad0d82b001071b4112f4019c0f823822354c82b8656eada26020e6d6ca0b72559d70567f772cf80507169d851a0b00f2fa13a77cae71eab47b8afe399b5d72c65633ce51dac1a0423bc431d5e09cc82b0763e61863ca3926f4aa1b95eccc12512a8e0e96ec58b2a50af5a654fbb77bc8abd95a455615a34341c58f4dbdd6dca6bffec1d775f70d03e5b4a1 + 789c75924d6e83301046f79cc28a7751951fa24889aa1ea1559795aa2e88cd606330c1a18baaeadd3bc3d869a8881d4b3c3fbe1913582fc5dbebb358aeb3cb500c5609658a2096fab36dbfde3f9ebeb3459e0bfe6d170fd962259478e97c49d71eafe506c76147d8253c2a429b108010180fdbcd86b08aa819cf8c2a676c23968c8e118051121e76549bb0203caa843da1daa752352380da135e087599ec103136328c007a7c404d485dd9968c2ae752a7847cb38a583206c674e62621ff1babd9313552ca42ce9ae2a474319fc1f67732e57c067b5046caff062aa9b08f9615d0fc3360ac95244c6d6a07cdd5006ed85692b006c5b51a0a575b4ce1b22492a10456b3c638332692a104edd73401bcef3cf78116efb467671c262b70cef9d8072643f7c1a73e4dd3745a5f9c0be31a453a41d707aca17b5c9a4534a3e871d305ad59b0c1527da0897a88820d1ef266de9a663ae6decffdef60627e1eb35fd8b4ef39 + 789c9590c14ec3300c86ef7d8aa8b9558891b1494c8847007144421c1cc74e721848300e08f1eec449ab19d64af0bb95f2f5b71dbbabc13cdcdf9a61d5bd1de090d16082573384f7fdfee3f1e9e6b3ebd76b531ee78cebcfbafedca0b97b7926394339db8ba2ab4b413be10e057942dc0ae60943ad0d82b001071b4112f4019c0f823822354c82b8656eada26020e6d6ca0b72559d70567f772cf80507169d851a0b00f2fa13a77cae71eab47b8afe399b5d72c65633ce51dac1a0423bc431d5e09cc82b0763e61863ca3926f4aa1b95eccc12512a8e0e96ec58b2a50af5a654fbb77bc8abd95a455615a34341c58f4dbdd6dca6bffec1d775f70d03e5b4a1 + + 789cd3d7528808f055d0d2e72a2e492cc94c5648ce482c52d04a29cdcdad8c8eb5ade6523234530022630543251d2e253d856405bffcbc54103b11c856360003105719c44d0303b04a348024a69ca88c2ea60c14534615534e0401656431e544b00c58102a06164a840a42c420aa12a12ac162ca2862ca6031a0e120ac0ca571aac3661e567b61ba51dc0712c4f00756ff22874bad351700b18f53a6