From d433c0663288f5bba1cd71bcc74af8649a86ee75 Mon Sep 17 00:00:00 2001 From: Philipp Date: Sun, 28 Nov 2021 14:52:13 +0100 Subject: [PATCH 1/3] Add tests to prove error https://github.com/friendica/friendica/issues/11023 - Use `$request` instead of `$post` in `BaseModule->run` --- tests/datasets/photo/photo.fixture.php | 42 +++++++++++++++++++ tests/datasets/photo/test_photo.content | 1 + .../Module/Api/Friendica/Photo/DeleteTest.php | 33 ++++++++++++++- .../Api/Friendica/Photoalbum/DeleteTest.php | 16 ++++++- .../Api/Friendica/Photoalbum/UpdateTest.php | 13 +++++- 5 files changed, 100 insertions(+), 5 deletions(-) create mode 100644 tests/datasets/photo/photo.fixture.php create mode 100644 tests/datasets/photo/test_photo.content diff --git a/tests/datasets/photo/photo.fixture.php b/tests/datasets/photo/photo.fixture.php new file mode 100644 index 000000000..b8c14e6ad --- /dev/null +++ b/tests/datasets/photo/photo.fixture.php @@ -0,0 +1,42 @@ + [ + [ + 'id' => 1, + 'data' => file_get_contents(__DIR__ . '/test_photo.content'), + ], + ], + 'photo' => [ + [ + "id" => 1, + "uid" => 42, + "contact-id" => 0, + "guid" => "71361a283a6aa6a2", + "resource-id" => "709057080661a283a6aa598501504178", + "hash" => "fc84f6c0ae79f626e4b7f65f438e60c1", + "created" => "2021-11-27 19:14:47", + "edited" => "2021-11-27 19:14:47", + "title" => "", + "desc" => "", + "album" => "test_album", + "photo-type" => 0, + "filename" => "traffic-signs-g1c8094e4f_1920.jpg", + "type" => "image/jpeg", + "height" => 226, + "width" => 320, + "datasize" => 96968, + "data" => "", + "scale" => 2, + "profile" => 0, + "allow_cid" => "", + "allow_gid" => "", + "deny_cid" => "", + "deny_gid" => "", + "accessible" => 0, + "backend-class" => "Database", + "backend-ref" => "1", + "updated" => "0001-01-01 00:00:00", + ], + ], +]; diff --git a/tests/datasets/photo/test_photo.content b/tests/datasets/photo/test_photo.content new file mode 100644 index 000000000..67c64e631 --- /dev/null +++ b/tests/datasets/photo/test_photo.content @@ -0,0 +1 @@ +0xFFD8FFE000104A46494600010101006000600000FFFE003C43524541544F523A2067642D6A7065672076312E3020287573696E6720494A47204A50454720763632292C207175616C697479203D203130300AFFDB00430001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101FFDB00430101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101FFC200110800E2014003011100021101031101FFC4001E000002020203010100000000000000000008090007060A0304050102FFC4001D010001040301010000000000000000000000050607080103040209FFDA000C03010002100310000001B5C2990AD742AD6C8B2D8C095253235C86684615E0AC795D17376B21A8C9DF3B40BE0788A3C4EA613CEE2F517E14C8FADB542063619106231AFD031491E52335D15B4155E85DAE70BC963B22E743242A9476CB64FF009CEC8439835FC8EEF804A8535DCBDACA39642A27EF28B14D7C84B87702040808AF42AD14DA9FC074F7F79A0622F4176934ED40B4912A647B52F63A92FE78538A2C814F19A752E4104E33FA37E9FB4C261E551A9173D7DA9B6F012FA15E9D61DD0A7399731C578B5E12C462AEA3DBE5D4F3BE04068F247CF8672B3155488F286BAD1B7D0BF86595BDA9B2BD685A52F7BD9858BDA9FE42AB1D3060B78390206BBDC2F05CAD0B47E71B2D357895852648A02B5EC6FEF387BD20D1D3BD7E130F40350F1B576AD3893EA363BD2D7AFD5E2EF53725920E8AE27D224C38026C8815382053FF0067281D1FDEEC5F52ADB5D6D1E7CF8A7B8DE26C2EC22C7242A22A6E36BFE36A44B64B2AC6D6FB92B980CC6BA7FA0E4CF93A5C700DEAF2A956075B7183866A1AA58645CAE2A7512586678DAA39B93DF4B7271CABD09B1072C05CA03F800218EE0A09976C7C1DC9BD6DA93E675B6DF11ED7047B7C3C0DA88D7646A0C0BB02F5D53C8EDCAB6A46C6B257CF110D1E594B8C8B99CB9D6C9247F9E69A5AB64EC548949DB481491872CC523AA2CB29A1936FE804E90207BBB13D813B2B0592EDAC6406CE250403E83474A91D62C7979A9B5A8B6E7528F182BAEB4D8B9F3C014C0062189059BC2EA2234AA2E8EE67B28E6700F31A7D0EAD75A8172F7A6DE7366C68D49926F773CFB04489410C85B8971BD5DFAB9C55F4DB12D2B0C35D159D3E2DC3260F9DCCC97A1C3D73E6E60EB79F6B81B561144B36D8E03CEE0816775B60F879549031C902135CCBA30C63F45EA5E65EEB38A01325F34E2FF67DAA011B7613B99D187F731EA259892BF578C1D3A1CD6BB9AB65988BCEA4D4FB9102264DC1BEDDB576F24C9202C419CE18770FAA52C99CF5EA0404D6CAB74AD5A768B24DA98D3647F9F382A73F87F4D7DB257C5433F02040C574A929E68DA3584D5B31E678EBF80574BDF2B78238BFA2BA44B5916D4C7AD25FCEC04D459190B66C12CD62DD0F07A1BB52AEC2B5EABC5B77A9C78C0D8F74C4C4795E182C9661FE83C2AA5DC8337AF36AD9E80D41D9569C6BD2A4408102A4E373EB0F167D2FEAE373287854A18781DE67B9ABDDB4B316B220E40810202FA6ECE88A581793F47B3E5D159C016B596FDE7D3E8906899CAE08400105CF8F430B1EE08EFA5571B578ABD35C880E9DC9383455F4C70DD0B5F9CE78D6E12682B5142C9655C5864EC5F825F548346F9B3E604081010947D794106FCEF6D76340EB91282D69C6ECB83CEE39D7E1A2582079DE7729467DA8556D1B4DC18E8EFE79BCCF3B7E1E9A8BBEABB6D79D4D070179001A16BF13A04B6B591C71C302DCDD6DD63DA5501E8B7E94CCE4D77A53EBBFA5BCB2587773A7E77936AB18EC4D24FCFCF73672408102040151264DD73633FA1F01983F292821AFA0A3479698548546CEB0A0939F08B585778724C913F466FC506133A7F52148F187D182E5721AC6E45A1EB9B3E31B0B602B3026008E4B7E02DCAE4A8742D39BDBC210C7D7BF1CEB673AF90A8BAA18DFE8262DA55AD9EC68EC7D26FCEFB13A506040810204081ADD465F440694A930AB578A63EE94F7B95CCE15662B139AB65542332DC791E3AF9F3AD843AEB19B6F2A9C5DFBE6D6922CFA40D0A4CF9E7886F4B4D01EF812A043A2CB141B6A7D5F1B5330E5160F1A8329E225C9CB61A1689863EA980D2CBB7F53F1BB72ADC93B1A497F3C6FE5163C08102040810202FA6E4EE8A18179603357F519C4389DFDC568D16AC7B7A7D7D6B36CF6334DA77559A6F42C30677563608017A73E4595163632001603610E61A11A16A0464E7BD66B512E27DEC9E8ABC5A65A9304CA67DAAAC94E38E8B6EC68D29726F733CFB03489410CB5B89604081020408102079FE776AFB15FD2FAD395D07938ABF04BCCAE5263A072D89A6474245FCE6AE89C23ABE9EB695D6DB21D113717A15121AB646B1EC69094A4C32ADAF62D62B4AD2F4B3CB5AAC453662C45B603820BCAF7A3E1C932495B8D9C6DDB0415A04E7F0C30A7D52A0A9CF5E49402600E50B242CD0FA10204081014FB46D1283665BAEFFAE6622FCA4566ECE0AC3B1A6C114D8651E3D6BE51C5FA10D1A5DB17A5BADAA51F9C093A24FA85F9CE70EED6331979D4EA91A767833F39C4D49916476346F175568A91AD64B365C86CF26ECF2BADAB68E034E75D5A71EF5A8E2B06A4A1B1702BF01F832F0D81414286580CFC33302483A5CEB1ABB455F4DBC4F1DEC9DDB54C40F1B5C13DAA49DA1F429FE2756B4B17FD1DC7B5A91DCE3AFD8E73AF55BC8E9AB391CD5CFBE0CEDEF4EB26D9C233224D1EC28C70467BE617F42BB87F7A967B1EE8403A97E0A7DB20D19E7CF95BC092036D80D4503AA0E142AA058A1B0807960A2016701BE0C118B73574B62C8671D082D2A53F9A66FEE4CBDC2040590D6B1C96D8F72FEE317E4A3F3731A6D582B3FA9B7DFE96F047DCCEAB7A5BB7B6CE661E8F292814B915D62A47EB51817A3A98DF9DEF6F6C1D22D04201458DE9FBD08E00750D944346F0D9EC0A60B4810282970DC9017A82D20DA482844F7B6B4117FD24FC9E9AB3E694B1573D79BAC2040E2C675DA8DFE8009C8F2B7B4FEA357CB56D00BC98FAAD96626C4FBD9B87F7B19C5AB46212B06EB988F9A76354777E716D4AF02040EC7AD16DF5B4AE6EE65D9BDECC23FB996B37BD9789F732F2FEB6DE2D9F3CA00086E000A0039C3601081AF5C737E03644996F95060397943E7118B9C7E82040A5B85DDAD4461F46C5C75D61733E76AAC45973A8A91E160B511641D081DA64DC30CFC7BB7DE554180F23B3C94C91A9EE179D25C2F4C1B9D7A19810204081F03DAD9C17276B3BD1EF65933DCCB27FB9961BF7B30C0EE65B1EE846FA016A1CBFAFA4757F6038391BE7F3195B8933A081876855A7789DAA699F6995374A13195F84179B6EC07E3D6A668F7A799C336D8AFC6BD91AE55E25636F9A77D9516386D1FDD8F7B6A6B2374578B83B1AB57F03CF07E27A63FC0F3F3785E94A70BD295E179E3FAD4E040810204C1F338CCB722DD9DCCBBA3B9980437E79E8F9E93396E16CA57A0FA51B163E9FE27661FA566633029471D7F28DD15C0736DD82C7BA5BEEA3B5A0B398776BAD9D38938208BED6A2431D5E2F5E916FD28E3C7BD87A48F9F76EAD45298C29905A40E842C7029F0605CAE20EF85E963703CF8B89E981F03D294E079D3FC6EFE8F9E9810204081FBCF8620F9A4EB758D747B7E7A3F79CC3391EC4B1ED66212A5E1566D66CCFB892A477D1695A9A6B85E9E6FB4CAA97619E86C4D6A6B90E840C0BDF301992CFCBC5C3D08C4786D2E1A5E81EA0E7005A04DA17DA5C8B66B62C483A9AFCCABB1AB76F732EF1EF65DF8A0C5A8391D5E9F13C7B5C2F2ABB85E74970BD2B1E57334A7DD26A6B95C56275B66E9EE66DB5DAD1CEBA11358A8CFE82B159128ADA4DF9C55EB66C11DCEEAB960ECE5C0B5290CFB53B16F1BCF5E573AFA645CBB17A9B7B444ADF322B6C9A6106EE009A812F0149ABBCC16ECF14A362C6D0A9B24CC626736F76334AA7140183763442142998D6EE68755DF56AF1CF9C9B6F0D861996BE84C4C8B7F5B204E0DBA45A1ED7D5638CB8390351A8BBE89B4C943E7674789DA9F58176714506734B78556C73B5A62786320CDD8D71173B5ACA98CB50F6C2F2450781AAB8332305B26BF555362C58BEDC9FB18D4AFF0043B59D265AEC2B6C38A00A434A903AD5B2BEDA7C81D83A725DA90D525BF974CEB38CA0207186A9D11FD43C7752CB3C9028AB5A70C1B64840D6EA39BDF7FBEA9B51DABBC4D6B591A5BCA8B0071D78CB3DE81F53DEFE06D48261AF6684B48965A33AAAF3957B544F1B5F52B96FCE40DB62C70CE93284CFAF982CFEA6B184E4AF983F73241BE07BE45AFACAE50645E8E4812C5E759A4D2E45C6342DDBAB512B69ED6B65610206B3B177D1DA293DFCC89EB4F59E3B2B310010352F88BEA352EAD16780B115350C6C55FC2F16C6A91AABF419C3C4EA6E9E2E280AAE615E6C2F9D71AE3BAAA78FE3AD77B6EC2619A17618E534184B70FE62B90BD2BE77E01D6D72E34AB064CDB7982F3AF90EA31DD82E5AF013366C2B1675D672016A282A3B1AE5607E82040D7BA38BEC1C22CCCC7DD558CF07BD3F340206A3F0EFD5AC194A35CC1CD5F588F537960332D8150F6A854CA44AB41732FB3E7140618C73F403E87D3DFC3C7C336074A018AE2807B8B70CE2CB3168B119FD09AF1324D6D7225044EAD1B4270B92BFE609529657EB4077A54AA86FCFAC1DDF538CE7140AC17BDA1F42040809018973D73366C59DEE0830FF009068C1E010121B42D0E52E48006CEB6EDF7A54969C4DF4EEAB528DC817E531A65BB3AB18EF6682AC2BC5C81C8792C16224B2DCF5CFEF634D6931EE35A3CAE6D86A56F9A01924C9D8AA34B01774B70C83C2CC655BD241DB588DC7756052D12FD40F3F52A1C0F9A5A08326E2923DCCC602E2810FE714116D763620292675A9526CEB624EAB466D464CF9E27884014C2EC05C6140054D1A7D031312A50B25DB558A275D6EB691A565FEC8B966038208B89C75FF0025558F0660CC389D4B862BFA5F0D8F9A40A20945A966077ED6734172D7E175A3684AC5D86ABCF3D25E6C4F516C7BA3EF7B4F2B1EF4D43362DDBFD18FD1E7F79F2542B45AC01C50362FA5453EB32DED99D4DB7452BFCCA3C43E840F3C1708028171B1AE12D16A592219622CB824CF9FD79834FC674F169597677CAEA78EF8A7AB3830FC0BFA25FA718473383D4DBC1E56AEFEAFAE3B0E4AA02D2B91D69D185757F7E3DF263DFEBD6C211463A6A3287CED06A3FBBE06B7276F879810207D330CFB3EF95EDCC3F2CCEB0E40FFC4002F100001040202010401030402030100000006030405070102000810111415161312172021243031223223333437FFDA00080101000105027922D5969B124A4E2D2C34935CB9B0D8C4A12F32FE454A440A34621CBCAE50D2778081324793C43051E38D2CF81F9482A8AB8FDD12F50DA8789554AC2208F6696F4D0C6F3962EB2EEDB132D8DA21A7EE29ADCA57F6A39CED8C72AD3F8B6ED3603267E7E5733114C8978AB4B3E9A6BACB295E5A29A98534F5E5E871F6C2CE00093836292E9704B04CD4716254DB09D950A428A6BA6AE3F80840C1CDC6985E720EDBB870E1DADBED8D7149559A1FCADA7622A7531C8889909D92AEC098000F581A7FE45F4C6E8D1D19F14DB8CE45EC53A7375FD8E31D007E74BEC4E23B6A948A6DA349E1B351541492FC9849391977FF00A9AD021EE175DDAFE555B6B069F0B94D2587EE438FA508788A5BF672A2668FE24C1EDD2B09E3388AF6C75191F1757CFA00C62A711D77C6DE6224F13F58B96EE5A2F9CFA72BC0197B44AAD534878D8EFC9A731BE36CD2B5D350C8DF78872C0551CEAB3E6FA6B51BE69B1AE15D73C78EF1A6BB29FAB2C655E4538877D2B72C99819B1A9A301AEB204256ED074EB93AAFC4A3286149A99922194E0506CA9C4E9E89AC1453CA20A7482320671A06CADB47B8392FC67D795484E4E0BAE28C2E3F9AF1AEDB69B0ADDF22D99B509632690D5BCEA39F464EB1934B19F5E4B47B9CBED49614934910320508499E4551010B3BDF6DBDC2BCAB4696D55FB1C973ECB27C32227F96EF889F2DB894DBE8F2F5251541552437533BBA513C6AB3C7AE22A31AF5CEBD537DD5DDDBAD1B26011F86A2C66612A6F3BC8484922295AEC0634020BB2625EFA1B89EFBA5BDBD26FC9EA841DEF9C3371F930363EA84010EC4230F18774A0A19F0D2B32B0557C46C9C8C3BC8CB7874C197D48B455008B82366F3C2DCA2B6E2D0AC7AFC1336F1E4A38CFF00B101CD25561F8E3D354FF6CEE4D79FB77736BC2AAFADBF6BB80D87EBB091CC2BEAFA859F3F6DBF5942489BCEC1130938A240E240E00988E48B26D75B5474A6EB36A4B9B36C47B604D71BB65DE38A86AF400A2B93114D26E2A7A19D8F4CF28A946329C98839D1A26ADAB2319595587ECE1F950D2D64551DC59049C2477D768796E110B4F8A3EF03062461CF1B1A56F696CF5DA6D11A98363615998164A1ACF2BA7EAD60C59E91CB12463764C2F32B951F94C1312EBCC179669C94372ED9350C48F4E3C2425985BB00E310DC6AE9CB17117610859717748FD843D8D5D25B275556AEAD29CB5EC66E45BF8A3AA6FAFB7F3D9511F6D23C879477072B6714263BB47CAD7B78694DC814075A216DF48CB1FCCCC1C490B13BEB8BA6DC7AC5E46BAF158016B61CBDA96228732FC89897F3B250D56C7878A9D4128E5A18258B5ABBCEF8D78BBDD74C48BDD94CACAF29C88F9FB66F092F92B33C00DB92E17A39AC86ACF32B30CA1C7A1BC513537BDDFF0081D0C246028B20AB65B9577E1B0ABCA3E0E4E5AC40E5A25EDBD4BCDC73C475CEBB63F85DF3759A11FE2D5328A8F8FE635DB6CD2956E03A357D35DF43C60D9BE61CE13AE8C6C389C414FEF9CF34F66A3C750D1A973AA10493CB688E47E608399FE9C8A8799319D299686A5C53C531556E68FD34F44B4FE3D8112F8032E02932A1E576A4AA1543E985D3ABE87AEE7C72C96D5B90B8998AF0E9D3662DEC7EC2EEAF1659672B71AB572F9C78A12B249C2EEDFA0D132EB51063B129BC9CD6B37AACBE051D686C28F56C35CB2839A9FDF2C07E013EBBBCD9011F0440708A81B76D19D760E70E1776BF2B0AE1F583351B1ACA1D87F2B9047EDA0FE231B256BD27679EA47A55D788EF747D4D6EA4821C39B1C6809A1ED9E4A7EE3C03570487AEC7230781FC54D5EE0C656FCAD0C4B6C19C736782AE8151E38D06CBA75E68B1E3D79CAD2B0B48CA50AA0AB00471305D2929BABB7A6A169FD7BAABC7AEFF000EACBDAD563D3533244329C0B0E95389D15178A0F85FF05B425F4F37E5345BF52383AEBD3D44DC125DE5782F59A6C980AD8FD846CCB8F9FBD9377C4D3DD5506AA18D818C8BCC81D32851E8E846C262CFCBA5FDD2310C36DF7DF37EB9FCC6A0F94230360AAEB0AD06D142B44D2899F5DC6259ABBDFD71C6EC5CCBB9B350D46EA578EB46C9D44071A2D1068612A713BC8485922294AE80236BF82FF0F6204BE684BC183D9036A8A16E8832C8C3A0020762AD1C6AE53E0804111BBF77315DD11A019CA8586C18E9D0191EB9C6FAC0578CC1445CE9B26B3E78931410A54E2EC2E8F6549D34D0CADE3332E395B1A6AB299536759E271B20EF9B0D371869D96954BEE74DD66D49B6B36C57B604CF1BB75DDB8A82AE400E2FFC4EDAA0F9A988E2E244DCA1089B3421231D72145745CBC8C758A62C1AC5D82174C28E199BC816E41D06BA238E0A4B296B055725C9914527D981B75A49D9D5D49EC725B00F59760A55F40A9C577C69874E32A6D000B3C43AC98B418BA63ADD0828EAB97589AEA4C35CDE16DDAF633721DBC681F3356D5319DC0B8237315DE07DAF22BB9F59BBE2B70D6ED62E28D83677FC1D9612FC8871AB970C5D5C705BD850A2B182956AB5BC7438A494688C9CF3C49A37451B8EBDD818938284B20213D26F9AC63EE675F5E49476AE9216B0032C81D3BABC980F67AE7D7C4118CC0C660B1AD82F8D4A942591A247E70ACE2D13589828AF14554DEFB7E5D1AC5B4AC2AF1D6E59624DF4F2A592C76CD9B31E9E01EBE1ED922EB55FD9304E3CB0DBD4950C9F760F15730DDDE214B785EC3034880455FB4E4CF2367A0E67525826A4D03251EEA2643946C9224113548BCFA9698DA2CE5ACEF4F4F0741EC4E06E5A29F424972973266CDCBBA0ACD6BC7757586C78EE1265871DB141CE8337117D7C86F082C7C93F60F62DC0888CAD8247634D4645A63E3D366D3E4923094888F8A66AADCD5FA69E8927CED7CBFC5D2FD4F8AF91BA79DA895F93BAABAEC458155C0D13D8E9CB64ABBB70B2AEC7A80B08100A7F6ACA86B5E18ABAEE2E415D5B1D564EB60D0D149F3522C07F698317EC2872B0D31C1A9D74333F602CEE1E6C085DB0DC379EC1D77F28C3C5129129695A16B5CF11BB4EC75C4CB8F3B272CED29F38189A75EFC5535DB581F6FD261B475015F688BF959062C22BAE018E1C3876BF069A423E9B1D3BAC1160D9EB47BA73BBD2AAA639D248EFCA6BCB2667EC360D6077516F5D0D0FD74C1EC9C647CCB0B53A76E5BF040D0D2A826032E68761FDC995C31AA7A6B13EFAD4E59827A9986E71B6B9E556FB635AE4167139B83F3BE9A29A5BD5F6E084BCA5487EAD6DDBB07F0161ABBE34C3A5BF2ECB37D77E396FAA5AD28131D5309174F4890C9755E3D8A6EA6E6E488A53F822BACDF761621D4671ADF56321A407611585519F66C61C6ABD43D7B96CABD5E66FB809D5EB3602C0B4AC1BE84ACA61DCEB51AA53322536C9C54A1CB80D75DE099F55BA3B19FF002F179897D5CE395995E434CE3FD054EB19F5C793E0D647435271CF61E41D6554B978A88928F3D73EBC8A41B3A9294A8F56C9D3B50233F3B67D80E8FA7E4B3EBCA68FA46B73274035117B973D722FCA6FE96B363F8FC60962BFC2CE46463F66569D86C31AD92E16DC66FE8C1DD18765C29C72DA1DAB2EE9FEBC85C0D683DEBE2F611FB30478189A50BAAD1D934E5233C3E22808CE3DB82B58FE5D44C046120B6BFAB41798FB275DF39CE73EBE9C80F95B41D5B8611AC99E7FD3CFD4AAC1414841450B8445935A848C70C8B181FDA70FCAD0E2F023857A464EAF1CA9563BE2E29423EE254E864DF1F75CEC16DC7F52D911BC7B132B199FF03022208BE30B96CB8EE33EC81C25ABA51255CF28B2BD474D4AEC13DAA4A9EDBF654871E90CFC9FF0DF1CA455DBE764992B19209367D26F9F7B3A0ABFE299FF008B1965A1E574B82775C75EE7D49492CEDB6DB728B8CC47D6658621418D0FFB7237AF237527BBE98AF5A0DC81A18BDA7AA84AA52637B147F32D734761E4EAABF1D58DD6074F7E8D46CB698A09193E3FEBED92CF8FEB63E8CE386CE5A6FF00CB5DB6D36B6D1C5855725B7EBD3CB3879792E38D7F4AA17A606DB5F81BA421DF5D1BB046E7B13E57275C719F4D14CFAEEAE7D34AB53F80EB8F8BA6C9B6EBD7869535AD0E39D4A6C112A79AA496895D60DFB7964F5FFAE41F640DE56A828683B33B17F135B4958F79DD8B84D480D5FBA2FB47E6F2EE2F57AAB0953086E30BA2E78AE46F64ACD77BEC5906E996D3DD62964F600A56476CF5DE61EA6FE89B358F1F841945F36D76D360E847D0547C5D515FC7B1C0B75FE2F5650B5921865B48B7E7EAB45E72434F4D9584C6811607A96534AECED8BCD3B001646DB2FF00AF0F313319D7E5DBE45405C6D2C0D1A8B32643EB3D79E0846FCC156CD5AECE0E851A1C07C0CACC5726F0D2ECA7E23BA213EF8780AC8B1841AC4F5DAC626CC7CD54B5D0ACED925738DFC8C811697EEAD695DD7FA3FBF9943A134FC8CB9D524CC625972C161F693FA57107B7110AB71BF19A5D848CE7D9ADAF4363531B39DE91CDB4C24D59AD52C3A2DF68FC69AE3C358DCCACABB4B0A235EA1F360EF5CE73B675C6DC08CB19615296F0E8A594A3DD2B3A0D34A36EC46C93090E50D1BF2365F8EDB84FD66CCE9D96484CD7F6817563F029D9F1224DA5A6E5E79D784505DCAA3B45184A23A27528360B6C6BDC913F84D9B2BAA7A69E21B325ACB5CDA2491F44FE25187A639FD39FA34E4CB4F8F98E0C2BEF280145BF3C278A7A17E60E09CB07079CD5962B7DAE2B121323A699CFA628E1B222D6458EAA28151D5A4F93480DC4C1B5AD78497C9599CEB046FE499E3F916114DACFB5EA89AE115B466408F91C0C282D57151090637777D410D2442436098BB8A30B120B819715D12B3CEAF63B869DD4CA725DACB584231BC42F0AEC778C63E71F024225B231BE6CF69EC6C3C72AADBDED515B39F7233E107EF98E8F34FD2AA6FDCC348F6321DABC9073AEDA6BB6548EEB03DDBD55E756E2BE4ADB2391F9821E52A6420041255D969575C9B229D2473E34D375771BA3CDA7535E4681ADF24B7D5904A8D5ACCD1B4DB281AAEE64084667055FF2A7FF00F47BB95435276BA3A8C735558568CE4B0DCC8B136D103131312F8C635C79BEDA7B5B379D77C7BE5E9279EE847C67FD3E4375376D5C12C8B64F4D0AFADEF99FEBD69DB363601AD821EE4466F6FF005D6DD3E2043F8C00A911438D69E1F126D0F6D09B193C6A5D3C646404A0112631E9C5C65F0CD5CFC6DEC2BE19BD3DC319EA6B2F58D4957933328B166B523B03957AFA0AD6B4A14842F03FC7B30D3F119F3AEAEFDB58B4DFF69AF84AA20913CBB7696AC940F9798DA9660D909374D556CBCAC6EAB680C429CAC4968D480B3D124FEBDD5BE6398C673918A54E8970E93A26B3D08ED2B166EBDD98ACF1C8CC87D7278E44634B87E4625A5A10E2B47A825276B4D1A3AB3505A03B0D032912EA39E5222E4AEC90419149CA0F5C7BD7DCB237FACD06DF4FD290DDA4742BC1BECD335783A742257AF8ED133F14D3BF656603FF006360781EA9C76170F225A24CE65BFB77CD9FFD66C4BAA0FE0AC6DF5C6D8081F6F3AF1A6CC8821561C9126A0E30509A65E37A5588EB313280E4F848146A50D1C0545A4D2A2619970CF15CD8912CAA03D9E747B3D30C1E3ED2AD3989B3A009464A6B12B52E7AECB1028BA757309FB9102EE95E45C7AD2D25D8FDD674758C7F4F1AEDB69B0DDD1608D706FB2A3CF797E4D8F1502F035DFB02F47FB2B9B1E5CFFEA2EC63E46C9FE909D98C63EC1CA9FF00A5877327A27AD60E9CA76811AAA2100BC83F9996EB5EFBE87E418C7B27BFFD1537FC2E726D75D0979970BFB0E29FF59B4936F575BFFDE52F9C6398C63CD4FAEBB590218C2D6676022E322CAFF9B2FE8F27BFA5D3AFFD79FFC4005811000202010203040508040A0509060701010203040506110012210713314114223251610810152342718191162052A12433344353627282B1F025307392A26364748393B2C1E1F1445484B3C4D117354575A3C3D2D3FFDA0008010301013F01F9B1784CAE6A5EE719467B477D99D176863F8CB3BF2C518FEDB8DFCB73D38C1F64F1AF24D9FB9DE1F1346912B1FF00665B4C03B7F584289FD5948F11062B4ED268E8D5AF4A255EAB0A052E40F191CEEF2BFBDA46663E678B472FDA16A4ADA6F0886433CDB4921DFB88A28CEF359B0C37E5AD5577673E2EDCB1C619DA356D21A4F19A330753098C4F5211DE59B2CA04D7AE381DFDB9F6DFD7908015372B0C4B1C29EAC638DB8D7BAD31BA1F013E56E72CB65F9A0C6510DCB25EBACA79231E6B0C7FC6599403DD443A0691E247CCE62FE7F27732F9398CF76F4A6699FC146FD1228D7C1218902C71463A222AA8DF6DF8ECDB3DF4566FD0A67E5A7960206DFD94B6BD6ABFF7C96AFF001EF5493EA0E35E6A2B31489429F377F3B776810733EFD06CAA372CC4B2AAAEDD588FC697C9EB57DDC62DFB79EA5472B344265C6CA2D4BDD961CC21B5762622197ECC82182CC687A2BB8EBC6A5D21A8F48DAF44CFE327A44B110D8DBBCA7640FB55ADC7CD04DD3A9557EF137DA4446E9FABD8E695FD17D118F59E3E4C8663FD317F71B3AB5B45F4581BCC7714D605643EC4C66FDA3C1645EA76E3B74D21065208F56E1F68F378945F4D48BA3DEA309E64946DED5AC7F5653E3255E7424F710A709DA7644E1854790F788811B6FB476DB71EE07C7E1F871D8E766326A9BFFA65A92BEF878ECBCF46A4CBEAE5EE2C84B4AEADEDE3EB49D18755B538EE8EF14732BF8741D00F01F376A5A57F4BF466531F147DE642B27D278BD86EFE9D4D5D9624FEB5A85A6A7EEFAFDFCB8FDDF7FCFD86E8AFD18D2CB94BB0F265F5188AECDCEBF595F1E0138FABD7AA968DCDA95760DCF6046E378071B0E35F6AC8745697C8E6A4E436513D1B1B036DFC23256032D68F63D591366B138F1F478653E236E0687D639BC5CBAAE1A3632B1DA96C5BB6D16F3641B9E46792DBD7DBBD992572D2168448C14F3B2AA7ADC104120820824107A10478823CBF5F0986BFA83294F0F8C8C4B72EC9DDC418F2C68155A496695FAF2C50C48F2CADB12114F2866D94E3BB24C1E1CA365ECB66EF0D8B449CD5F1B1B7BB901EFEC6C7ED4AF1A38F6AB8F0E20AF0558920AD0C55E18C6C91431A451A0F72A20551F80E26996142EC40006FD78D63A8ED64EDC785C52C962D5A952BA45002F2BBCCC1238A355EAD2C8C42AA8EBD7DFC7653D9CC1A0F0A1ED2C72EA1C92472656C8D9BB85F6A3C7577FE86B93F5AEA76B13EF275458563E6E33197A182C65CCBE56C2D6A146169A795FDCBD151078BCD2B958E18D776925648D4166038D7DADEFEBBCECD94B3CF0D28B9A0C550E6DD29D30DEAEFB7AAD627D8496A51EDC9B22FD54712AF0ACC8C1949565219581D886077041F220F5078C765464756E89C94E158FD338616D4FB265872757BFDC1E8038F5C03D39580F9B29471F92A7353C9D4AD7AA4CA565AD6E18E785C7F5A391597707AAB6DCCADB15208DF8D79D906252796CE939CD362599B156A469AAEFEEAB65B9A7847BA39CCEA49FE36351B7191C5E431160D5C8D49AA4C37D84ABEAB81F6A2906E92A7F5E3665F8FCD8138E5CC63A4CB1031B0DA8E7B8A416EF6184F7AD072A824F7E5442761E0E4F9718CEDAF4DE45D6BC76911CECA88E8D093EE0A24540DF72EFC5AD57E94BBD761CA4743BF1AB7558A35666966EA54F4E6F1DFEC81E64F86DC7661D9BCBDA0E726C85985EA696A56BBCBAE9BA7A4C84F78B8BA8FD3D67520D8913F93407A15924838AD5ABD3AF054AB0C75EB568920AF044A1228618942471C68A02AA2280AAA06C00FD4ED934A7E8AEB6BE208F931D99DF2F4361B22FA53B1B75D7C8771704C1107B103C1BFB43E6EC93467E996ACAD1588B9F118AE4C8E5491F572471BFF0007A44F81F4C9C0475DC13592CB29DD3851B0036DB61B003C36F9BB4CCBCDDA476854F48E35D9F0D809A486C3C67D496DAB28C958DC743DD155C7D727D9904CEA79263C69CC44387C657AB0C6B1AC71220551B050140DBA7BB8D6DD91E95D6625B2F07D13996DCAE56822A348FEFBD5BD586E83F69DB92CEC02AD955E9C6B4ECBF556897796F54F4DC506DA3CC505796A72EFB2FA48DBBCA521E80AD8558CBFAB14B281CDFADA1750C7A635253C9CE0FA3F24F56C301CCD1C56A33199547527BB6E5760372D18750093B710DC832112DBAD623B30CE39D26898488E3E0C09F0F023C54F42011C33051B93C6B9D5829C4F56BB0333EEAAA0FDDBB1F80F1F8F871D8A7677F45C69ADB51C7BE5EF2193115AC0F5E8D5994EF7A456F66DDB8D88881D8C155BAFAF39487D2E2FDA1F98E1AED7452CEEAAAA0B333300AAA06E589F2007524F80F1E3B63ED2DB58E4CE1F15311A6B1731EECA923E94BA9BA35D7F0DEBC7BB25143F60BCEDEB4C122F9F1D39AD90A13EFF00C9EED69C75F031CD1BEFF0F607E5C2DA85979830DBEFE33B9A8A08D955FAF503A8E27B3DF486466DC93C646A637235DAB646BC16ABB78A4CA0EDD3DA46F6A371E4F19571E4DC6B1D3F8AC3D8E7C5DB6313B6DE8731EF1A3FF6530F59947ECCA3980F1918F1D8F763D4B39497536AEAB24B46C7FF0093E319E5816CC4BE37EDF76D1CA6076E95220E8B2AAB4D20785E1E7D7FD88699BF84B9734B634627394607B3523A724DE8F7CC239CD3920924745925552B04D1774E2731F785E3DD78D29ACCC18C96BDE90F7F554A1690FACCBB7AAC77F31B156F3DD773D4F5C060B31DABEA75A158C9062AB3097217B9498E9D42C473FB9ECD8E564A701EACDBBB6D1C533A60F098DD3B8BA787C4D65AD46944228635F13E6F2CADB6F24D339324D2B7AD248C58F8EDF36B6D658BD11839F31916E67EB150A4AC04D90B846F1D78BA1E55FB73CBB1104219C863CAADA075645AD34BE373AAB1C56264786FD7889E4AD7EBB77762250C59C231DA68433337712C45892773C76F1A53F483473E52B45CD90D34ED904206EEF8F60172517F656358EE1F85320756E0024800124F4007524F901C7647A62BE8ED2B5ABCEAA32F932B90CB374E759A541DC53FECD284888AEE57D20D875FE30F0ACAC3A75E3B57D68BA2B495BB7048172D90DF1D885DC732D9994F796F6FD9A50F3CFB9057BE1046DB77A38EC2F29A569E42C4797C8474F35766510C97C88E0B0BF6238ADB9EEC4CD23316499A2795D808FBC238D80DB6F0D86DB7BBE6748E5478E445923914A3A380C8E8C366565605595874208208E878D71D8260B39DF5FD30F1E9FC9B7339A9CAC70F65FDDDCA02F40B7EDD60D02F8FA2124B71A93496A1D2573D0B3D8D9A9392DDC4FF00C654B4ABF6EADA8F78661B6C4AAB7791EE04A88DD3F5701AA32DA727EF284DBC2CC0CD4E5DDAB4DF7A6E391F6F09632B2791257A7163B4AC75CC53CB1ABD5B813EB6A3FAC79CF4FA9906C25427A03B2B2F8BA28E3B2FD1136AAC83EB4D47116C2D2989A35A61F5793B90B6E1795BDBA14DFF008EFB162C0EE3D655B0A2FE72C492B08DB651B81B71F4A5CFE90FE7C769BDA15B68E7D338EB4C3BC1C9969E27F043E3411879B8FE55B1F63EA0EFCD2A8FD5A5AF2EC756132CBED431B6FF00DA4078B5A9AC5C72ED2F4F21BF126A3239B9655628795B6704A37B98791F81EBF87195D573A44DEBEDD3C7FC8E3B30D0D6BB47D426FE5164FD1DC548925F73B816E5F6E2C642FD3D69BDAB4CBD61ADBFAC924B0968E28A18E38628D228A1458E28E350891C6802A222AECAA88A02AA8002A800741C673310622ACB34B201CAA4F53F0E2CE165D71AF6E63F4A41CDF4A5D9276D815AB555983DEB5232EE129C7216909DBAB30861576688368BD1F8BD1183AF86C626E46D2DEB8CA167BF718012D99B6DF6DF60B147B95862558D77D8B1E33B9CC6E9BC55CCCE5AC2D6A34A23248E7AB3378470C49B8324F33911C512F577217A788D7DAE725AF339264EE16869C5CF0E2B1C1F9A2A3539BA0F73D99B60F6A6DB7924D946D0C71469F275D59E819BBDA52CC9B56CD47E994031F557274E33DEA2F9036A92B163E25A9C48BD5BAF12C51CF14904C8B245323C52C6E01478E452AE8C0F42ACA4A907C8F194D39168BED1E6C45C42D568E4459C73483759EACBFC2718EC4F47E5568D65DB71E9113A1F06E31F9B9DD2399242C0EC4F5E30594F4A8C733780F33F9F5F2E3B60D6BFA65AB2735A5E7C361BBCC762F94EF1CBC8FF00C2EF2F91F4C9D7D46FB55A2ADB8DC1F9B4476C5AA7477754E497E9BC226CBF46642462F047EEA177D79AAEDF662613551E55D492DC68CED2B4B6B78957197057C972734D88BBCB05F4D86EC625E6296E25F132D579028DBBC1137AA3E6C9E2F1D99A72E3F2B4AB6429CE3692BDA89668CFB9B661EABAF8A48BCAE8DEB232B0DF8D71F2792BDF64343D82C3AB9C15E97D6F7F2E3EF49ED790586E91E67D309D978C86372189B72D0C9D2B342E407965AD6A278654F712AE012ADE2ACBBAB0D9949041FD4ECD3B3FB9AFB38B57EB20C3D231CD98BCA3F8B8493C956163EAFA5DB2AC9178F768249D95845C8F7F1D5B1B89871D8EAE956952AEB5EB578872A450C6BCAAA3CCF4F698EECCDBB31249264043B03E3BF1AEF572E9DA5E8B51D4E5AE21108E87D1223B86B4E3DFE2B02B7B5202FB1589816667667762CEEC59DD892CCCC7766627A924F524F527F5A1CAE5726F531B8EAB62DDA758E086BD68A49E7959100DA38A156918ECBCDD0741D4F41C65319AE74D4296B3785C963EAC842ACD62B48B07337B28D32978E376EBB4721573B1E9D0F125FB06D496E291E279082DCA7C76503661E0C3A781078D3B86CCEB9CE51C1505DE6B0FCD3CFC8DDC55AA8477F72C6DECC70AF96FBC9232449BC92203A634EE3349E16960F171F256A71ECD236DDEDA9DBACF6EC30DB9A79DF766F251B471F2C6AAA32390868C0F34AEAA1549EA7DDC768BAD727AB3311E97D3CB35A9ED4E2A84ADD5A49243B08108E8BEF9A4242C51862ECA39B97B31ECEE9681C308DBBBB19CBCA9265EFA8DF771D569D663B30A7589217C0CF2734EE0732247D3FCFF00EBC5AB55A8D69EE5B9A3AD56B4524F62C4CC122861894BC923B93B2AAA82493FE3C76ADDA5D9D7795F47A6D243A6F1D2B8C7573BA1B720DD0E4AD27F49202C2BC6DFC9E03B6C259272DC62F256B0F92A195A4FDDDBC75B82E576F2EF6BC8B2286DBC518AF2BAF83A1653D0F1A7F335751613199BA677AF92A70DA41BEE636917EB60720EDDE57983C120F29236FBB8E9FE7FF5E3E517A58D8C6E3758D38FF84E2244A190651EB1A3625DEA4CC7C796ADD3DD0FFA6EE7A27186ED0A3A54D239B7E755036EA7AF191ED5EF4B8DB78EC609A296EC4F5BBF1EAB471CDEA4863EBCFDE346595081BA96E704151C3C6F1B14911E361E2AEA5587E0C01F9E296482449A191E19A26578A589DA3963753BABC6E8432329EA194820F871A23B7ECD623B9A1AAD24CEE3D7641904E5197AE9D06EE5B962C828DBF9E68AC1F599ACC8765E34F6A9C0EAAA62F6072505F8761DEAA372D8ACC7F9BB559F967AF278EC2545E6DB990B2ECC7E6D4FA3B4EEB0A9E899EC7456B955841647D55DAA4FDAAD6D36962EBB129BB44E4012C6EBD38D6FD836A0C077D7B4E349A8714BBB981100CC564F73D64F56F2AF87794C77ADD49A91A827E6D37A7727AAB334F098A8BBCB56E4D8B9DFB9AD02F59ADD861BF241027ACE7C58F2C681A47456D1DA4F17A2F0553098D4F5621DE5AB25409AF5C703BFB539EBEB3900226E5628963857D58C716E159A265DB7E9C768192ABA42ACD7EC6C5DC98E9D6DF67B3608255078908BEDCAFB7A8809EAC551B2390B795BB62FDD90CB62CB97763E03C95107D98E35D9117ECA803E27B02D0DA7EEE06C6A6CA50A994BF36427A7596EC31D9869415522DCC704A1E316269246669594BAC623588A6F2176D2FA69BDAD3B836FBF1340FF00F4FC368ED22FED696D3A7EFC2E34FF008D6E353E99D215A23DDE9AD3F11F7C788C7A1FCD6B8E2E6374BC418FD0988F3F0A1587FF00D7FF009F1A9C622389FD13194202013CD156890FE6ABC7C9B303586333BA8E5811ADCD797155A7600BC55EBC10D8B0B0EFECACF259884A46DCFDC22F50A4716E952BD5A6A772B436AAD88CC53D7B11ACB0CB1B78A491BEEACA7DC41F7F8F1DA4760B352EFF0031A2124B557D6967C012D25A807524E364625AD4407854909B2BE113D92422F631ABB09A5A7B78FBB5FD172B7A611D8B365795D9226223A8858298844DCC5E16D9A494EE79B955638B334A7ABE951CB194E4E6DF71C76B1DA3CB248D84C43B496A7222FAADDDD39CF2AECABB9695CF48D07524F36DB6C1BB1DECBC692A633F9B883EA7C8C5BF2BECE7115A6F58D653D7F864C0EF7651D577F4643CAB2BCFC1200249000EA49E800F79E3B6AED53F48ECCBA5F0163FD034E5DAFDB85BD5CC5B89BD8461ED63EAC83EAFECD99D7BEEB1C7031F9FE4E1AAFBEA793D1F6A4F5E9B1CAE2C31FF00D967758EF409FD586CB45602F8936A63E0A7E6CD626AE771391C3DD5E6AB92A73D49BDEAB32141227BA4898ACB19FB3222B797182D1305AD5D90D239EBB3632DD2B162B0921892512C95E5E46E51232EEB2C7CB3C2C3DB88F3786DC6A7ECCB3BD994316AED3F95FA5B1B5DE117B9EB0AF62AA4AEA88D346B2CC935677658DA68DA29617743DDF21322EA49F07AEBB28BD9DBB0C2B7F19452E50BA55459AF692648DEA0976E668EC485AABC2498D9D95F97BC8E361FA989CC65305763C8E1EFD9C75D8BD99EAC8636DBCE371ECCB136DEBC32ABC4E3A3A30E9C688F942C137758FD6F00AD27AA8B9CA3131AEDE5CF7A92733C24F8BCB50491927F9342A0B7146FD2C9D58AEE3ADD7BD5275E786CD599278645F7AC919653B781EBB83D0EC7E7AF5E7B9620A956192C59B32A415E0894BCB34D2B048E38D1772CEEC42A81D493C7653D9CC1A170C1ED2C72EA1C9A23E52C2ECFDC2F468F1D038FE66B93F5AEA76B13EF275458427E07FCFE1C6672D8FC1632E65B293AD5A346169EC4CFE4ABE0AABE2F2C8FCB1C51AEED24ACA8A0B301C6BED6D7B5CE7A6CA580D0528CB438BA3BEEB52A03EAF36DD1ACCDB092CC9F69F645FAA8A255E3B04D75F41E69F4BE4250B8CCF4CAD4DDCEC95731CAB1A0DFC93211A2576F7D88EA81CA19CF124E918DD9BF7F17F3F040ADB36E47C78D579F96D39556217AF9FDDC5EB6763BB124F19F9B788F5EADD3F323FF000E3B11C6FD1DD9BE0895E592F9BB9193E3E91766101F0F3AB1C1FF0087048FF27800F8F5E3B48EC9701AC629723014C36A145E65C8C49F5370A0F553250AEDDEF8051693F8547EAF59638FB9363536B1D1C6D69DC84BCED0829149DEF7C8C9ECAC914E3F8E84EDBAF372CA9EC48158145EC5BB31979E2D79AAA2692FD83E9184A761776855FAAE56C230E933A9FE03191F511ED636EF1A1EE7E6EDC3B55F471674569CB3F5EE0C39FC842FFC423747C557917F9E71D2F3A9FAB426AEFDE34E22FD4D19A926D25A9F119E8B9B9695B5F4A8D7C67A33030DD876F3325679026FBF2C9C8FE2A38AF621B55E0B55E459A0B30C73C12A1DD2586641247229F357460CA7DC7E6EDE707360352E0F5FE3A32A2CC9153C815F0F4EA6BBD7690FBEE5057AFF007533E6FD757EB6C6B764D90B1248B33E6A8C78CA3174E6927BC9ED01E5E8D0896C31F2EE82FB4CBC652FD8C4F66B84C1333472E7AECD92963F03F47D694C90061FB13D89619977E9BC07CC7EBF63386ED1AC6416EE99B92E2305DF0FA42DDF8DE6C3DAE53B3C51D162A2F5AE5DD79EBB42F0783DCAFB8DD436C373B9DBA903604FC0731DBF33F7F1E5C761DD98FD17043ACB3D5F6C95B8F9B0B5255F5A8549576F4E910FB36EDA31108F186AB16F6E72B10F11C33222B3B90888A59D99805551D4B313D0003A927A01D4F1DB2769ADAC725F4362266FD1AC5CC791909032B713756BAFEFAD1FAC9494F8A96B0C3795562F99599195D1991D183A3A92AC8CA7756561D5594F5047507A8E34876836B54E0E169E4FF49D354AB91D8EC5E555D92D6DE42D28EF0EC00EF44A8A364E26959C12CC49F89DF8D5976CC314D25311BCF10E7092062AEA3DB51CACA79B6DCAF5F11B6C77E24D4F7653BBC55F7FBA4FFF00E878B97E6BDB07555EBD027378F97893C69AC7FD13A77078BDB97E8EC463A9B0F0F5EBD486390FDE5D589F893BF0070CC146E7CBE3C769BDA0D6D3F4658D240D3B0291C6AC399DCF828FF127EC8DCF1D93F6796F5BE50EB8D571B49888A7E7C7D4994F2652CC4E76251BC71B51D7661B72DB9C18DB991270C000361D00F01F376C9DA92691A4D81C24EADA972109E691083F43D4906DE92FE3B5C994FF00048CF541FC2641CA2259D999D99DD99DDD8BBBBB1677663BB3331DCB313D493D49EA7F5BB01D57F4E692385B32735FD3522D51CC7777C64FCCF41FAF943CB3531B7458EBC3BF56F9B5DE998F57E94CBE0D82F7D62B1928C8DFCCE42BFD753939BECAF7C8A9291D4C2F22F831070B5F259FC961B4ADD6916A636DD857AEFBA9839A606D238FE9399040BB8DE21D06C37E337406B5ED066C25397B9C7E2513110C9127388E1C79EEAC18D770BF5979EC143E1DDEC46FB71DA2F6437344636AE72ADE392C4CD2A57B3DE4221B3467941311902B324B5E52A504C046525E48D90F3AB1F9EB56B172786AD4826B566C3AC5057AF1BCD34D2374548E38C33BB1F255049E3B3BEC082F7197D72BCC7D5960D3D13FAA3CD7E95B11B7ADF1A75DB6E804F337AF5F8AD5A0AB0C55EB43157AF022C705786358A286341B2471C68151114740AA0003CBE6B96EAD0AD35CBD621A952BA1927B362448618A31E2F248E42A81F13F0F1E06DB0FBB85F3E3B75ED3FBB13E87C058FAC61C9A8AE42DEC2375FA26275FB4E3637C8F6576A84EEF6113F53486A17D399886D92C69CDB57BF18EBCD5DCFF001817CE481BEB136EA76641B090F192CD52AD57BEEFD195E30F1B2B0D9959799594F98653B83EE3C67B53ACF3C9DD1E61B9F64F4FCFC38A582C8E518CD1C1E8F5D896334DBC71EC4F5318DB9A4F872295F79038C16092CEB1D39850C6616F318C86725760637B91F7C42EE7655843B1DC9F03D78F13B0E3A28EBC677B6BCD61B59EACC6BF2DFC12E4E7A7562F556C63DA9AA5391EAC80012452CB03C924129239D8BC72464B87D15A4F2BDAEEA6973197EFA1D338F9FF0084BEEC3BF3B874C6D57FE9A55E57B9327F27848EAB2495C1AD5ABD3AF054A90C75EB568920AF042A1228618942471C6806CAA8A02A81E43E6ED3FB45A7A070E5D3BBB19DBCAE989A2C771CC3A35DB2A3A8A95C91B8E86C49CB0211BC92477EFDCCA5DB591C85892DDDB933D8B36253CCF2CAE77663E40792AA8088A0222AA8007EB7649AAFF44F5AE36CCD27263B247E89C9F31D916BDC7458E76F202ADA582767DB710ACAA3DB3C74FF003FFA7CDDAFE2ACE84ED09352E3630B573D1CD7E2E9B46B900045918BA79999E1BFFDAB3B0E8BC76178E8A6BD6B2365834F2CBED3FB44292798927C59D989F7F89E3E501958A9767FE82394C997CA50A88BE612AB1C8C928DFC95AAC71B1F1FAD03C09DFE6D15D9F6A2D756FB9C4D6EEE944E16E65AC864A154742C0C9B6F3CFCBD56B421A53B82FDDC7BC83427661A7342401A9C3E9D9778F96CE66D22FA4BEE3D78EAAF55A5589FE6A225D86DDFCD3950DC6C381F1E35C768FA734255E7C94FE9191910B54C3D5656BB63C42BB8F0AB5F9BDAB13ECBB06EE56671DD9D73DA46A3D77649C8CFE8B8C8E4E6A986AACCB4E0DBA23CBE0D6EC85E8679F7E5DDBB94851B938F21F771DAEF6991E8AC57D1D8B911B5265217157C1BE8EACDBA3E4645EA39C1E64A48C3692706421E381D1A491E591E595DE49657692492462EF248E4B3BBB312CCCCC4B3312492773FAD8DD35AB3314E01277D4B151A6D14F779A1578BC477111DA79D363EA10043B6C3BC1C63F4AE331CDCCEBE993AFF003B381CA08F3487AA2FC0B73B0F26E2D388ABC8DE002FF9FC38EC76A7D2DDA9D09F6E64C74390C837B877751EAC4DF0E5B36A123FADB7036038D59A9AA60684F3CB22A948D9BDA1E409E34668ECB7693A9E6861E78ABC9664BF9AC915E64A704F33C8E7AF492D4EC5D2B43BEF23EEEDB4314AE983C263B4EE2E9E1B135D6B51A5108A28C7B4C7C5E595BC649E672D24D2B7AD23B163E3F36B5D638BD0F83B198C937330DE2A349582CF7EE104C75E2F1D874E69A5D8AC30869083B056D4BA8F29AAF336F379798CB6ED3F451B886B40A4F7356B2127BB8205F5517C49E69242D23BBB7FA8EC9355FE96E8AC6DA9A4EF3238E1F44E4F73BBB59A688239DFCC9B555A0B0CDE06492551BF21F9BB64D29FA55A26F8823E7C8E1B7CC63F61EBB9AC8DE975D7CCFA453328541EDCE907EC8E34A6AEBBA6A75921E6683987372F423FF03F7743C7699AF7F4CA3D3F046C4C58E82D4B2F88FE136DA242181EBBC71D65DBDDDE9EBD7844791D638D1A492465444452EEEEC765555504B33120000124F41C7679D825BC877197D6C24A34BD5961C1A318EFD91E23D3E45EB4623E7027F0C2090E6AB0F5B1F8FA58AA7050C7D482953AC9DDC15AB46B1451A8F2555006E4F566F699896625893C13EEE1E68E08DE59E448A28D1A49259595238D107333BBB10AAAAA37666200038ED13B7D82A99F13A1CA5AB239A29F3F2207AB09F03F46C2E36B4E3CACCCBE8DBF58A3B0AC245B976DE46D4F76FD99EE5CB2E659ECD991A69A573E2CF2392CC7C875E836036000F9B5F6B4A1A23053652D9124EC0C18EA7CDB4976E30DD225DB72234FE32C49B111C40F42C515B3599C86A0CA5CCC65276B176ECA6595CFB2BE49144BF62189008E18C7444503E3FABA43B1BD61AAFBBB2F57E83C53ECDF486511E369233F6AA51E966C6E3AA3B086B3F958E319D9A68ED15124AB07D339751BFD239209277727ED54A7D6B57D8F546E596CA7FEF078CE586756663D4EFC31EA49E353E584309810FAEFB8D87F9F2F3E3E4D18E32E5F53E5D86FE8D8FA7411CF9B5EB2F664DBE2063E3DFF00B438CE6660C4D49269640BCAA4F523E3C6A2CC673B52D510E9AC0069629662249376F474891877B66C38DF92A561D59BA995F912356768D5F4568EC5E88C1D7C3E354330FADBD758059EFDC603BCB32EC4EDE1CB0C60910C416304EC59B8CEE6F1BA7315733396B0B5A8D288C92B9EACC7C238625DF792799CAC70C6BD5E460A38D7DAE725AF3392E4EE16869C3CF0E2B1DCDBC746A73741FB2F666D8496A6F191F651B451C489FEA7B01D57F426AD6C25993968EA5896B2F31D923CA57E6928BFDF32B4F5361D64966801F6471B71B6FD0EDB1E87C38CC6169E84ED46EE16FD3867D379D904D5ABD8883D634AFC8ED5800C3A7A15BEFE92C8087554EF015277E352F6030DFAC72BA1EE08D9D7BD385C8484C449EBCB4AFB6EF1FB922B81C6FB96B68BC690BD2766DA9562D4DA79E964449CA96EF424C95518F27795B9B784C4FD41BB559F743B090C7CDC613290E569C566260C24456041077DFE6D5DADF4FE89A3E999BB62391D5BD12843B497EEB0FB35ABF303CBBF479E431D78B71DE483700E4F3FAEFB65B9E895637C369612EC2B44CFDD48AADD1ADCDB46F919C6DB88C04A91300446AE39DF56F61AB8FD1CD91C32CB365B12AD6ED4649793214F977B3CABE1DF5755EFE248C0E64596255691D37F9BB40D717F5DE765C9D8E7868C3CD062A816DD69D3DFA736DEAB599F6125993ED3F2C6A7BA8A255F9BA92000493D001D49278D21D89EB0D51DD59B507E8F62DF66F4BC9C6CB6648CF9D6C77AB61F704156B06AC2EA77495B8D1FD9168ED21DDD88A98CA651363F4A65024F2A38FB5560DBD1EA6C7D868E33381D1AC3F194C82D489BD6EBB1FF00278BF71ADCCCC4F4DCEC38CE49B2EDFE7C78CCEA1A5415E112896C751DD4479981FEB91EAC7FDEF5BFABC0AF67291DDCC59DD6A560C1773D1E6E5DD214DFC76DD5E53E5B81F6C11D81AC586D0992CAD8210E4B3365958F4E6AF4ABD7823FF767F4AEBBEDE5C768BAD727AB3311E97D3C26B53DB9C55EEEBF5792490EDDCA1F01D3ACCE4848A304B305E62BD98F6754B40E1846FDDD8CEDF54932F780DFD61D5695662030A7589207819E5E69DC2EF1C717E5FBF8B566BD2AD3DBB73455EAD689E7B13CADC91430C4A5E492476D82A2282493EEE3B57ED2EC6BCCAFA3527921D358D95C63AB9DD1AE4A375392B287F9C90122B46DFC9E03B6C249662DFEAABD89AA5882D5691A1B15A68AC57950ECD14D0B8922914F9323AAB03EF1C68CD4706ACD3188CF43C80DDA886CC6BBED05D87EA6EC1EF023B31C8137EAD1F23F830E3F2FDFC7CA0B4A9CAE99AFA8EA26F7B4DCBDE4AC80F3B62ECB224FE1EB1F459C41641F08A2F497F33C763FAA46774FD5EF5C1B10AF7138DFA89A2F55B71E5CFD2403F65871DB8E271B90ECFB2D72E2442CE27D16DE3AC90BDE453BDCAF5DA247F1E5B51CAD0B47E0CC51B62F1A11D87DA9E6D2945EC31D922740CE7F9B8649234249F2E441D78ED13B78C6E13BFC4E913065B2CBCD1CB923F598AA2E3A1EE8A9DB21617DC8DE8A876E69252AF0F1A4E5ADACF5C553AD72366E4B9497BB4B36A6FAB92E311E8D5A6F0115790FD4C1145DDC292345104119DB8C3E031F87AF1C15608E358D55542AAA80146DB00001B7DDC6DF76DF87879F1DB4F67DFA239EFA531B0F2E9FCE4924B5C22FD5D0BFD64B343A7448DBAD8A8BD0772CF0A022B331E2D7C9AF51A6FE83A870B67CD7D262BB4891F1EEE2BC01FC76F8F17FB08ED0696E56AE3AE81E753231F5FB85A5AA78CAE8BD518405B2787B15D177DDF9A1993A78FAD04B20E3E4E7A6B0B671F95D496AB416F2D5F27F47D53322CA71F04756B58EFA05707BB9ACBD87433801C241C91BAFD686DF8B565608D998F80E335936B52B22B7AA091E3C6A0D7183C01782498DBBE836F42ABB3BAB6DD04F21DA383E2198CBB75113719FD6F97CE3B00C28553B81056279CA9F2967E8EFEE3CA2243E69C603096F50E4E1C75504173CF6272375AF5D48EF677F7EDBECABB8324AC89BEEDC6BB82A61F0F5B11497BB822EEE251F69FD6E792490FDA9243CCEE7CC9E800000B9AC65C468AD3BA571458DD9A909641102CE9264A696D9F55772D2B1B21224D89DFDE1429EC77B2F1A4A98CFE722126A7C945CDCB26CE7115A6F58D75277FE1B30EB7651D57F9321E512BCFC6E07527603A9278EDABB54FD22B32E96D3F63FD03525DB216E26E997B5136FC88CBED63EB48374F15B338EF873451C0C7FD67C9C355F736F29A3ED49F576D5B2D8B0C7A0B30AAA5F8137F396BAC561546C00AD3B7B4E77E2E54AF90A96A8DB8D66AB72BCD56C44DECC90588DA2950FC191987E3C697CB1ECA35B67F059A9644A156690A481198CA8804B4E748D4756BD4A485B61D038542475E3B45ED2351F6835E5156859A3A471D623768D10BB4D2EFC90CF92B2BEA17DDF78EBC7F5103BAF319A4EEE5E323AFF00313E160D358D76C5612285619A0AEE458BC00008B961766688F9D74E589F7DE6EF4852BC02548652559482ACA48208EA0823A820F504751C763DAFC6B4D3EB5EECA0E7F0CB1D6C882767B716DB56C901E7DFAA94B3B7B3691D88549A25E3AF1AAF4CD0D5F81BF81C88FABB91FD4CC1434952DA7AD5ADC5E1EBC12ECDB6E03A73C4DEA48E0E7B097F4E65EFE13271775771F3B4328EBC8E3A3453C44FB50CF1324D0BF4E68DD5B61BEDC2FF00E5C322B8208DFF000E35769583358F9A2E4058A1DB61D78A56758763D9CB56F190FA5626D328BB426566AD62246629CDCBEBC334219BB9B31FB01D8488F19646D17DAAE97D6B005AB3FA065D5379F0D75D16CF41BBB547E91DE841DFD787EB557ACD0C3BEDC6A1CB962618DBDFE078DF73BF9F1AA74C6173959E5BD0886D229EEEFC1B2584D8740E76E59A3FEA4A1B61EC14277E2DE3258323F47576F4D95A558A0EE14F3CACEDCB1AF77D4ABB1DBD5DD87F588E348E9B834B62B69391B216544B7E7E9ED004AD746FE860DC81FD231693ED00BDA06485CC80855B7588B13D7E1B0FF13C7623D96BC7E8FAE35340CF6A454930146C2EE608B94777949D1BC2574DBD0233D218F6B3B778D018BF3E3F3FF3F8F1DB876ABE8CB674569DB3FC21C18B3F7E17FE22323D6C540EA7F8E9074BCEA7EA90FA2EFDE34E22FF005BA7F356B4EE6F179CA67F84632E4369577E5122A37D740C47F37621324327BD246E31791AD98C6D1CAD293BCA990AB05CAEE3CE1B11ACA9BF5E8C0372BAF8AB02A7A8E3F3E3E51FA506D89D635A2F608C4E5B61E284BCB8F9DF6F20DDF559243EB1E7AA9BFB3C4195D3143B21CAD964AD18BF86B18EA906CA1E4C85E81E08628D475324139334A546E8B0C92EE390B7EA68BD577B466A1A39CA5BB085BBABB5B9B64BB4252BE9359FCBD6501E2620F773A452EC4A7188CAD2CE632965F1B309E8DFAE962BC83CD1C75571F6258DB78E58CFAD1CAAC8C03291C75F8F1DBB767DF4FE23F4A31706F99C240DE9B1C6BEBDFC4A733C9D07579A812D3C7E6D01B09EB110A8A7DBCF66F600EF32576913E56F1774EDF7B548ED27FC5C53ED47B3DBDB773AB70C9BF87A559F413F95D5AE47E3B715B3B83C86DE8399C55CDFC3D16FD4B1BFE114CE78CCE9CC6E5E0713C7137329F5B61B1E9EFE3B40D091616F9B58991AB4C9277A9DCB14E570770EA50864707A86420EFD7C78C1769991A12252D50B2DC887A8B90037B718E801987AA2D28F371B4FD373DF31DB8A591A392ACB728DA86D5771D2489B700EDB9571ED46E3ED238575F31C6BBD50B46BB5685F79A4DD5541F3F79F82F893F879F1D9D6946AEBFA4B95426E5A52F8F8E51EB430480EF69B7F092C29DA2E9EA404B75EF764D65AA22C6D692347FAC60555478B37901FF8FB875E3B1DECCE4D597C6B0D49016C2D79CBD0A9329E5CB5A8DFDA756F6F1D55C6CFF66D4EBDD1E68D2752028000D801D3C38E9FE77FFEFC76C9DA92690A4D82C24CADA96FC3D64521BE87A926E3D29FC7F864CBBFA1C47AA7F2A9072889266679199E466777667777259DD98EECCCCDBB33313B924924F53FEBFE4EBAAFE90C1DDD2B6A4DECE12436A8863EB3632E485A455F322A5D2FCC7C156E4083A2F1D3FCEFC6A8C0D5D4FA7F2D81B5B77592A72570E46FDC4DEDD6B0A3F6EBD858A65F8A0E324992A32CB83C834A871172DD734DD898EBD9598C767917C376913AB0F6801B1DBF57B04ED03E89C87E876527DB1D9598BE22491BD5A9937DB7ABB93D21C8EC022EFB2DC54E51CD65C8EBEFFDFC1F8F51EEF1F1E355E0E0C2CF421DB9508549E451D58AAC61DBE24FAE4712F6098AB1124D51E4EEE58D6489E399CABA3A86461BB302ACA4303B75078B7D814E9B982DD85F76FC8C3FEE03FF0017E3C5AECE357E0416A3A8321582F8082CDAAFE1E5F53617FC38BE9ADA36DADE52EDBDBED59B12D83F9D8121FDFC594CCCAA4598566F8F75103F9A08F8C7E572B829CC94AC4D51DBA4B16E7BA957F66589B747DBC8B0E65F152A7AF1A0349DBD73949F51E710FD078C71CCA41115EBAA0489463DFC614DC4D71B76F54C70F8CDCCBAAB5057C4C1331654D81D80E83E0140FC801C767BA2321DA86A07C8E4FBD874CE3A61E9928DD7D21FA3AE36AB0FE7651CAD6A54EB5E06F15924877AB5ABD2AD053A90C75AAD68A382BC10A848A18625091C71A2EC155140000F21F36A8B99CA384BD3E9CC5FD2F99EEF928D433D6AF1095FA7A44CF667815A2807D61851FBD99B9235E50ED2267F45768EF7ADE4B39A735059B96A67B16EE0A535D1248E7766335359E20A3C142B08D100540114013D6B355FBBB55E7AD20F149E192171FDD9154FEEFF005FD9DEA96D1FABB13992C45459BD1324A37D9F1D6F68AC92A3DA308E5B51AF9CB047C2B2C8AB2230749143A3A9E656561B86523A1047811D0FCDF286D29F45EA3ABA96B47CB535045C96B947AB1E529A22393E4BE9557B991478BC91597EBD7F55599195D1991D183A3A92ACACA7756561D4303D411D41EA38EC8F5F2EB6D3AAB6E45FA7B10B155CA2740D606C457C8AAFECDA553DEEC005B29300AA863DFF00F2E3B4DC7F3D5F4951D6221FF0F06FDCC7F2E3B21CDFD3DD9F69EB0CFCF3D2AA7136773BB09318C6AC7CFE7CD256482627FE538B96120466623A6FC66AF9B73328F677E2F62E1B23D85DFCBA75E32F8C8E8C324AC1760A4F971A6F4CDFD7DAA61C3E387244CE64B973979A2A546361DFDA6F0048DC242848EF6778E3E6018B0BB8BC7698D3D5B0B8A88414E8D7EEA25FB4C7C649A56D87793CF21696690FB723B1F0D871AB3BDCBEA7C6E2659BB986DDEAD5CC8C7D58FD2AC475FBC60761B441CB75E9E3C60B098DD398AA786C4D615A8D28845122FB4C7C649A66DB792799C992691BABC8C4F1F81FF3F871F81FF3F871F81FF3F871F81FF3F8713D6AD690C766B43610F8A4F124A9FEEBAB0FDDC5EECEB42E4B7F4BD2584666F178A8415653FF005B5521937F8F3717BB03ECEAE731871F90C693BF5A392B276FB96F1BA83EEE5DB8BDF266C3BEFF00466A6C9D6F1D85EA75AF0F86E606A1F9F8FC38BFF26BD530EE71F9CC25D51BEC2C0BB4643F82C1723DFEF976F8F17BB0FED2296E460D2F20FB74721426DFEE8DE78A73F7773BFC38BDA2F57633737F4CE76AAAF8C9262EE775FF006CB11888F887238656462AEAC8C3C5581523EF07A8FF0053D876ABFD24D175E9D8939F23A74AE2AC027777AAA9BE3673E2795AB0F47E63B9692A4AC7C78FC0FF009FC38ED374A0D61A3B2D8B48F9EF4517A7E2FA7AC3214C3491226FE06CA7794D9BC92C31F21C10412082083B107A10478823C88FD5D0FABAEE89D454B375799E243DCE42A83B0BB8F9597D2203E5CFB2ACB031E893C71390402A71992A599C753CAE3A65B14AFC1159AD32FDB8E4008DC78ABA9DD2443EB248AC8C03291C6ADA4B73173291BFD5B03F715FFCF8F939673B88F5469A9DB635E5872D5D09F7FF0000BC7EE531D0F0E9EB9F3E35065CB930C6C7CC743C6567B55B1B7AD5348E5B55EACF6218E50C5257851A4EECF23237AFCBCA3661B120F5DB8ABDAF0236BD85FF00ACA96B7FC7BA9A31F977DF8F19FD576355CD5B1985AB6DA7BD3475A2AFCABDFC924CC11228C46CE0B3B10BBF30006E7A788ECCF40D5D05804ACDDDCB9ABC12C666DA8F6A70A796AC4C7AFA2D30C638BFA4732CFB2994AAEAD9B75EEFDFBF1DA2E0C44BF4A071118980562762CCC7A229F1E72402BB75046FE1B91A6FE5199AC6D2AF4B3D878B36F5D162FA423B8D46DCA88394359535ED453CDB01CD22F71CFE2C0B92C687CA4347CFB0BD8ACED063B6ECB153B90AFF00792DC531FC20FCFC38A3DB4F66D7F60BA8A2AAE76F52F54BF536DFDF2CB5FB8FC7BDDBE3C50D55A6329B7D1DA870B74B782D6C9D399FAFF51262E0FC08DF81D46E3A8F78EA3FD45CC563322A56FE368DE53E2B6E9C1647E5346E38BDD94F67B91DFD234A62E32DE269C52638FE78F7ADC5EF93CE80B5B9ADF4D6309F0F45C809907F76F57B6C47F7F7FBF8BFF26580EE719AAE78FF00663BD8B49BF069A0B507E62BFC76F2E2FF00C9CB5B56DCD3BF82C8AF928B16AACC7FB93D4EE87FDBEDF1E2FF0063BDA463F9BBCD316A755FB5467A57B7FBA3AB6249BF38C1F8717B4E6A0C5EFF004960F2F436F13731B72BAFFBD2C2ABFBFE7EC4F55FE8CEB5A904F27263B3E17116F98EC8934AE0E3E73E40C76B9612E76090D9989F9BAF1DB4E94FD17D6D764823E4C76779B2F4B61B223CEE45FAEBE43BAB7CF2041FC5C13C03F529E0B3791DBE8FC3E52F6FE1E8942D59DFFEC627E297651DA25FDBB9D29938C1FF00DF4438FF00CC5F9AB9FDDBF1D8D69BD75A4A95CC3EA5AF5A3C4337A563556FC566CD3B4EE3D220090F791FA358DFBEF5661DD4EAEC11BD21D96F45DF5674DBC50FF871A5F20FA5BB478981E48B23DF63E5EBCBCCB786D183E1E176381CFDDC48ED23976EA4FDFC3EDCA79BC3620EFEE3C66E90C765F25497D8AF727488FBE1E72613F8C4538EC2BB35FA2EAC7ACF3506D91BD11FA16B4ABEB51A32AEC6EB2B7B366EA1DA1E80C54DB7DF7B24239D94F871AA6C20959A47091C6ACF23B36CA8AA3999989E80000924F90E35C6AA6D4791295D88C5D2664A8BE1DFBF83DB907BDFC2207D88BF659A4DF8C0F64386B5A67046DD585AD4988A13582F1A96F48B15A39E51D41EAAF232FE1C5DEC1B0F2EE618BBBF7776EE9FF7580FDDC768BA461D1799AF8A8E47779A8A5D70EDCDCAB2CD3C3181D37FE618F527A11F0E28E77398C20E3B3395A1B787A1E42DD6DBF086541C51ED77B46C7EDDD6A9BD328FB3792AE437F816BB5E793F2707E3C51F945EBAAFB0B95B07915FB465A73D794FF7AADA8A204F8FF13B7C3CB8A1F29A5E8327A4CFF5A4A39407F2867A6BF91B1F8F143E511A0ECEC2DC39BC6B799B14629E31F7352B33C876FF0063D7DC3C38A3DAD767590DBB9D538E889F2BDE918EFC09BF0D75FF008B8A59AC3E48038ECAE36F83E74EF57B3FFC995F8FCBF7F1F97EFE3F2FDFC7E5FBF8FCBF7F1F97EFE3F2FDFC74F87EFE2F69AD3B94DFE92C161EFEFE26DE36A586FF007A5859BF7F17FB1BECDF21B97D3556BB1FB546C5EA3B7DD1D6B11C3F818C8F87177E4E7A3256EF31F91CF63640799396CD6B31A303BA9025A826F54F51F5FBEFD79B8A714B054AD058B1E973C304314D6993BA6B32C71AAC9398D4B04333032140C4296D81D80E3F2FDFC76E9A53F48B464F7EBC7CF91D38CD9383946EED482F2E4E11FD5EE00B640EACD4D1478F5EC9741E89D5F4BBDCBC77E7BB0CAF14F02DE3042197D65D8411C72F2BC650FF001A7AEE37E9C52EC8BB38A001874B519481BEF71EDDFDFEF5BB62743F772EDF0E2969CD3F8DDBD030787A4479D5C6D3AE7E1D62854F1B6DD3A6DF871FE7A0E0EFC4C9B174F76E38ED0A338FCDD4B117AB3826743EE30C91B21FC1C6E38C7DB4BF429DE8FF008BB9560B2BF74D1AC9B7DEBCDB1F88DB8D519D8B134A5766D8F29DBDFEE03F13D07C78ECA341CBAFB50CDAA33707FA031D6958C6EBEA652F4615A1A5EE7AF02F7725E3D438295FF9E7318014000000740361B01EE1C596E5898FC0F1ABF1F16796D63EC4D661826E929AB22C523A83BF765DD24FAB6FB6A00E71EA9F54906C764985E52D164727178FB7E8B28FDD0C67F7F1734CA41A8B1982AF65ECB642F54A6AC6311B036AD475D7A2B36E777F878709188D12340AA88AA88A0782A0E5503E000E3AF1DB5E47E91ED1F3DB36F1D1F43C747D7D9F46A70F7CBE276DAD3CFB8F7F8F5FD70482082411E04743F9F14757EAAC66DF47EA4CE5355F0483297123FBBBA1377647C0AEDC51EDB3B49A3CA3F480DC45DBD4BF4A858DF6FDA94D75B077F3FAEDFE3C50F948EAD876190C3E0EF28F16892E5295BEF6F49B110FC211F77143E5338C7DBE93D2D7ABFED3D1BF5EE7E21278687E5CFF000DFCF8A1F280ECEEE72F7F6B278C63B7F2DC64AE07F7A81BA3F1E287697A0B25CBE8BAB309BB78259B71D190FC3BBBBE8EFBFC3978AD769DC41253B756D21EA1EB4D14EBFEF46CC3F5E444951E29155E39159244600ABA30E564607A15604820F4238C4452F663DAADFD3EC5931B76C0F42662795EAD9267C6BF31F6D9159E948C3C67461E5C539C58AF1C83A86407F771B75E3A7B87E5C6FB7BBF771773986C7826FE5F174BFE977AAD7FFE6CA9C6561EE6DB8F0049E3B4FB226D4EF029E94EA5785B6FE9240D65BF1E49A31F871D8CC516A1D189131DEC61EED9C7C9D7D6EE9CADCACDFD9E49DA15FF006047971DB36327A060DB9BBAEFC731F2F65F97FE2E5FC76E3B3A18AFD06D2FF42F75E85F4453FE2B97F95774BE9DDEF2FF00ED3E9BDFFA4EFEB77FDE06E366E326FC95DCFB94F1698BD895BFAC7FC78B6DC90487DCA7FC38D1557E9BED8707191CD1D4B8D75CF885FA3AACF7909FFAF48947F588E3F2FCFF00F3E0F404F4FCFC3F7F1A8F21F4B6A0CE6537E6191CBE46E29FEA58B72CA83EE08C00F801FEA74BF655ADB567772D0C4C9528C9B1FA4B2BBD1A7C87EDC5DE2FA45A5F8D48271EF238D39F274C0D0549B506426CD5AE84C10F351C7A1F31B2B35A9F6F2669A156FB500F0E24ECAB4E773DC4142B43081B04489153F2E5EA7DE4EE4F993C5FEC43013EE52A44BF145087FE0E53C5FEC0AA9DCD769A2FECB96FFBFCFC647B1CC96151EEC79838F8A1F59AD4F2AD758C0F0266125709FEF71FA67ABF053FA3E2F5CE5EE846DBEA6F5D9EA823C02A5B7961937F2EED5D0F931E28F6E3DA6D191219AFD7BEFD368B218AAA1D811CC3AD58E9CA775EBBF3EE773D77E31DF294D443A5FD338DBC17DA3427BB49BEFF00ADFA480FCB8A3F295D3B26CB93D3F9AA4DD3735A5A97907BF7EF64A2FB7FD593F0E2876E9D9C5DD83E667A0E7EC5EC75E4DBEF92086C403DDD65DBF0EBC50D75A3727B0A3AA7073B378463275526FF00B19254987E283849A3913BC8E54923DB7E7470C9B6DBEFCC0EDB6DF1E3B74D4F88C96B8C4B62A58AE3602B4115EB7559595EC25D7B5E88932EE8ED541D98A92A934D2467D78DC7153B7FCC45563AD87D18F61914289A6B766C7374F1EE2B528F6F0F0EFF00F1E325F283ED05E49215AD86C5491B3232263A779E261D0AB8BB6A75E65F73443E238BBDAFF68F7B7126A9BB083E54A2A7436FB9E9D7864FF8F7E2EEA6D4792DFE90CFE66EF3788B593BB3A9FEEC9330FDDC1249DC9249F33D4F1A9EBF24BDE01FFA71A92E7D219FCBDBDF7596FD8EECFBE28E43145FFF001A2F1F271CDFA26A3CC60A47DA3CBE392D42A4F8DBC64876551FB4D5AD5876F78846FE038D7FA4E96A2C7CD0CC1772A7E1D7C88F883D411EE1E7C418FED07424B621D319DB35EA3C85CC01D5E12DD073B55B114F54CA400A6558D5C8001E836E20EDD3B4BAADCB2E5EB592879596CE2B1DE23A104C15E06FDE0F0DF281D6934663B75305601E85BD12DC4E7F14BFC9F927E1C276C17F7267C355937EA7BAB5343FF7E39F89FB5886D40F13E1A6859948E64B89301BFC0C10F1F27BADF48EB7CF66994F254C4C8A9BF8A4B90B702C7F8F715ECAFDC4F1CCBF1E358E486274A6A3C9062AF4F09929A23E1F5CB525EE07DE662807DFFAF8EC5E4B31652962A85BC8DB7F66BD2AF2D894FC79625621479B1D95475240E34BFC9DF52E4BBBB1A92DC180AA7626AC7C97F26C3C76291B8A95C91E0CD626753BF341D36E34B7651A234A7772D3C4A5DBF1EC7E92CAF2DEB7CE3EDC41D456ACDBF81AB5E16DBC49E3A7C7F771EAFC78E9F1E3536BDD25A4E36FA6B335ABD8039968C4DE93907F772D3AFDE4EA1BC03C8B1C5EF900E339F280CD659DE8E85D3EC80FA8B91C927A458EBD39D29C4DE895D8788362C5A5FDA881E9C43A0F5E6BBB29775565AF5805B99629242EB103F6618405A9587F56BC017FC78D35D8C6171AA8F3575924E9BBCBEB39F0DFAB6FF9787BB8EDBBB3B82861E8EACC141DDCD869638724B12FB54E5917D1ED6DEFA968847F7C564B39090F14F29731F24B2D37485A53EB7D5452EDE3D144C8E06DBFBB8B592BD749366CC92EFE23D555FF007502AFEEF9E096605605B334314ACA920591D50AB1D89650CAAC003B9DFA6DF0E346F627431ACB6323BDA97A6ED28047DCABB7281FBFDE4F4DAB695C4564558EAC43603EC0E3B5CA0B8DED1353568D02466D56B080786D6E855B276FEFCADF8EFF00A9DA04828E0729923D3D0A85AB037FDB8A16641FDE70147C4F1E3D7C77E34266FF004775869ECBF372475B2502586FF9A5ADEA5CDFFF00869E53D7A71A832D2B4C608DB603C763C488B2F5750C7E3C6B7C6FD17A9F2902AF2C52CDE990FBB92DA89982FC1656913FBBFA9F26AC6F7782D45952BFCB72B5E8AB1DBAAE3AA89BA6E3D9E6C891EEDD4FBBA1E9FE1E5B7F871DBAE43E8FECE729186D9F276B1D8F8FFBD692D4A3C7ED57A93291EE27CB7FD5D31D9A6B3D5A51F13879969BFF00FA95EFE058F0BFB6934C035803CC548EC30FD9E34BFC9CF0D4BBBB1AA7232E6271B3350A5CF4B1E0F9A3CDBFA6D85F732352F7143C6230987C0D614F0D8CA78CAC36FABA95E3879C8E9CD2B28E79A4F7C92B3BB7DA6278DF8DF8B1620AB0C962D4F156AF1297967B122C50C6A3C59E49084503DEC40E35476F5A2F03DE418B797525E5DD42E3F68E82B8F293232AF232FB9AA456D4FBC78F199ED835C6B295EA4398A3A571D21E531D4B3E84E50FF4B90918DC7603A3185EB44DE71F1A5BB37D377E45B194D5187BF348DCEEA72F4BD676EAC597D24BBB1F3E767DCF5E34EE89D374238FD0FD0A5000DBB868A45FC0C648E21AB04039628D176F86DC7F9F1E33A31CD86CA2E60C4314D42D8C89988110A6607F482E4F9775CDF1DF6DBAEDC1DB73B786FD37F1DBCB7FD5C15AF4FC261EF78FA662F1F6B71E7E91521977F3F1E6F7F03C071F284A9E8DDA099B6D85EC2E36D7DFC8D668FF00F463E3E1FA9DBCE4050ECFEEA03B4994B9471D1FBFD69BD2E61FDEAF4E553F06E313A3F50E6794D4C74CB037FED5647A357D8FDA57976328FF0062B21F871A8745D9D3D5167B169279775EF16142228C1E9EABBECCFD48EA513EEE305926CCE030B9566E77B342159DBC77B55C7A35ADFE2678643F77E7C120024F80EBC76972C592CE508E92BCF7BBAF446821469259379B7AA8A88097919E49555002E771B0EA38A9D94EAF9823DEA7162227D88FA426513EC7FE6B0F7B3237F526109E31BD936260E57C9DDB57DC7531C405483EE3B192761F112C7B8F21E5AE71D88C2631A0C6D1AF579C2C7CC89BCCDCEC07AD3C85E67E9CDED4878EC431DF477671832472C97DAF6464F8FA45C95613F8D58A0DBF771E3E3C7CA5B23DDE2F4C62037F29BF7722EBEE14ABC75A327EF37E4E5DFF0065B6F3F9A951BB92B09531F52CDEB529DA3AF52092C4EE7FAB142AEE7E3D3A71A5FE4F9AB32FDDD8CECD069CA6DB131C9B5CC932F8F4AB0B8861DC74FAFB29247F6A03E1C697EC7B43E97EEE68F1832D7E3D8FD2198E4B922B8FB50D728B4E020F5478EB8997C3BD3B6FC0006DB7403C8741B0F203CB8DFE3F36A1D67A5F49C664CEE669D17E5E64AC64335D947FC952804965C1F0E611720FB4C075E3517CA2AC5B9BE8FD13842D24ADDD457F2FB348CC7A6F063E093941F3469ED30F0E7AFE2BC1D27DA3F6813AD8D4B95B92C65B992B3BED5E2DFF00A2A9104A701EBB6F1C459BAEE49EA71FF27F87BB06CC8CDD3AEEC77FDDB712FC9FF1BB7A9DEEFEF12C9FFF00BE357762E9A7F0394CCC734FB63EB99F9598153EBA2F5DD77DBD6F7F14EBDDB32F2518AC4D32A349C9583B481136E67D93D6D86E37FBF8A79ACDD393BA3A8B3F89653B0EEAD5F4119FEB2C76A29176F708D8FC37E31195ED26E6DF41F6836B2040E90B666CCD38FED55B9DECC3FBD1EDF7F16701DADEB154C6EA0CEDA931DCE9DE445C2C52729DC1960AD0D68EC153D54CE5F95B661D40E358E3B1988CE4D8AC5CA278B1D0C356CCEAE24596F2AF35BF5C74668E46EE5F97D51246E17A01FABD985B177B3ED2536FCDCB85AB549DFCE88348FE46B91C0F0E3E531539337A66F6DFCA31772AEFFF0043B4B2EDF87A77EFFD4C8E328649203769D5B86A49DFD5F498239FD1E7E464EFE1EF1584732AB3289176750CC011CC78CED7EE2DB74D81FCB8D718FF004CC5CE36EBDDB6DF03E5C762528CAE9CCCE15CEF630F796CC4A7C456C821F557E0966B4ECDB7819C6FE238CAC52D5867523A856E3B1C869DDED3B31632011EDD4C75F9B18B36DEACEB62A4065881F19529C92F2EDD791E47FB248D432F3DA23DC4F078ED36D73CD0400FB526FB7F647FF761C698C70C469CC0E2F97638FC463AA30FEBC15228DC9F8970C4FC49E371C76CBA4F566B9D6D42960713627A58CC3C114B7E6DAB63A1B36ACD89E6DEDCC56376107A2F3450F7B3F4FE2CF9697F938E3EBF776356E55F2120D8B63B17CD5A9EFE692DC900B53A9FF918E930F263C60F4E60B4E57F45C1E2A96361D806F4685564976F033D83BCF61FFAF349237C78E9EEFDFC1F0E8389258E1469A6748A3452EF24AEB1A228EA599DC85551E6490071AA3B72D13A7F9E1A7664D437D771DC62795EA87F212E45CFA372EFD09AC6D3A9E863E323DA4F6A7AE9DABE1203A731B2741E821D2CB467F6F252AFA496EBED528EA29F31E3C60FB0FBB9190DBCDDBB166C4C7BC91A46725DCF52D23B3349237BD9E43BFBB8ED47B3CA1A22A52B093F2DABB398EAC0ADEB3AC4A1E7988F1E48B78D79875124B18F33C687ED873FA3BD1A8EAAA136570CC14456CA8195A89B74E4998AA5D551E30DA659FC96D05511F1A7753E0B55504C8E0AFC17EB9D848236E59EBC846FDD5AAEDB4D5E51FB12A2EE3D65E64218FE1C76B037ECEB567FFB61FDD3C278F93B60E1BB90CFE4ECC424486AD7C7C3CC371CD3C86C58DB7F35582BFE12719BECDB4E66908B58FAD2120EC4C4A587F65C0E653FD920F1DA9765D8CD138B4CDD1B1620696FC352BD7EF7990C922CB31285B7997BB8A091F7EF36E8A381ADB57AD26C78D499915190C6D17A7D8EB19E863EF39FBDEEC8E9DDF3F272F4DB6E9FADD845BF49ECDF151F89A5732B50FC37BF35A51F825A5DBE1C2FF9FF003BF1F299A9CF88D2F7B6FE4F92BD579BFE99563940F1FF009893FA9B6EBF871AB614895AC3B24688097772111474DCB3310AA3E248E3536BBD370413558EC9C958E52BC948092353D7DAB2C560DBDFDDB4AC3F678EC3F3A94BB445AEDF55575156BB40C65B7559BF9755DCEC016EF2B1810F2F8D823CF8D43825B3148517A907CB8D5788CBE96CE47A8B0F24B56DD4984A248BC4151CA5B6F078DE32629E26052588B2B2B02C0E9DD695F58D6F49D92BE4A15517E983D1243D3BE8373CCD5A53D53C5A33BC6E495E6794F2A31F8717A0FA7BB43D3B89F6D2CE5F1B0483C7EAA6BB109BA7B9614763EF1C6DB7F9E9C7E1FE3C6DFE7FC9F981E33DAB34E69883BFCEE629639482C91CD2EF666DBFA0A9187B53FF00D544FF001E3507CA1FBF91E8E87C0CD7A63EA2DFCA2388F7F0E78B1F59BBD753E2AF3D8AFB74E783C471ABA4ED273D8D9F37A9EF5D9A840F133520DDCD2AE2591638DD69560955795D9179CABCBD473BF8F10CAF5E68A78CED243224A848DC7323061B8F02371D41E84743C766D6701A8F4D63F338FAF1472489DC5DAE36DE9E421D859AEDE7CBBED2C24F57AF2C2E762DC00918E815540FB8003E3C6BDD6D4755F68C991BC649F4D626DC78FA8917AC1E956958CB6D53C1FD2ECF3D923D5792B7750EFBA0E27D0FA6B54E06AD8A3E8B72A5BACB2413C3CAF1CA8CBD181F22A46CCADB3A3828E15C30196D05AB340648E6B48DDB559E2249485BDB8F7DFBA915F9A2B309F382CABA1F1DF7DB8D15DBE632F72E335B4434FE5231C86F08E5FA32C38E9F5A9B3CD8F95BCC49DE573D5BBF8B758F8ED7FB54D2B3E94C869FC1E4EB66721988D2B1345FBFAD52B77B1C934D2D851DCB3B47198A286377939DF9DC2AA1DFB02C3BD1D291DB74E53929E7BBD46DBA96EE223F10D1428C3FB5C13C7CA2F212E432DA534B5623BCEEEC64654DCF2992E4AB4EA17DBFA315AD9F0242C8481EFCBE82D5D84805CBD83BBE8257985FAD1FA5D30BEF926AFDE083EEB1DD37C3F5BE4DD6FBCD2799A64EE6AE79E5DB7EAA96A8D20BF817AF29FBF7E071F287A9E91D9F89F6DCD0CE63ACEFEE1225AA7FE3687E63F53527CA46ECA1E0D29868EA27555C865DBBFB1B7873C74607EE2261E2BDED9B4BEF8FCB8CF6ADD49A9E532E773172FF005E6586493BBAB19FF92A7088EAC5FF005712FC77F9B0F929B0F96C665A0FE3B1B7EA5E8FE2D56749B94FC1B93948F020907A710CB0E42A416A122482DD78AC42E3C1E29E3596361F0647047DFC6B1D291646B4A56305B95BCB8CAC591D11A9166A64C122FD746083DD4B1B31596091771CD13EDEB2EFD37561CADCA46235254D47857BD53D49A34E4B9549DE4AD3EDEC9F331B6C4C526DB3A8FB2EAE8BD96D4396ED82B4AC39D3151E42F38F1FE2693D68CFC396D5A89BEF1C7DFF003332A297760AAA09666202A81E2493D001E64F41C6A9EDA743E9BEF214BE7397D771E8786E4B28AE3A6D35EE614A300F470B34B2A79C3BF4E35476F9AC737DE4188EE74DD27DC0F43FE1191643FB77E541C8DEE6A905675F273C680C126BBD51251CBDBB366D4D5A5B8B2D8B124B2DA92168FBD5925919A591FBA6693DBF6636E6DC71A7BB32C261A34095610540F045DCFEEEA7E3C67B4BD1CBE9ECBE10451A0C863AD5447E5FE2E69226104BF7C5377720F7151C4B14904B2413218E686478A546E8C9246C51D08F7AB020FC471D98768F73B3FC85977AD2E43077BBA5C9548DB95E2913984172B337D5AD850648DA37289623F519D592378F5DFCA031B94C05BC4695A7938ADE4ABBD5B17EFA415BD0EBCCA52C0AE9058B2D25878CB46B21312C3CDDEA9775038ECEFB3BC3EADD276268EC4762DF78EB7114ED3D39FAF74854FAE9F560344FEC49EB9527D6034CEA6D43D8BE78E233293DDD277A725906E7B82C403768F31E58ECA2EDE93537096906E0890472AC32E2B51E3A0BD4E482F50BB0896BD98B66492371E20F882BD55D18078DD591D55D4A8EDD34E69FC162EB5B48E0FA572170435146C265862FAEB53EC0EE6341DDC077E9CF610EDC57825B33C35A152F35896382241E2F24AE11147C59980E30388870588C762ABEDDDD0A75AA023ED7A3C291737F7B9798FC4F07DFC66A63AAFB6BC9BAFAF5F136463E2F355FA3634A7201F06B7E9728FED1E31B00829431EDB7D5AF4FC38D49D96E86D4DDE4990C1D786DBEE7D3F1BFE8FB9CE7F9C76AE162B0DFF4A8A71F0E3517C9BAFC3DE4DA5F3515C41B95A3974F46B1F045BB5D5E095FFDA57A8BEF6E33FA3354E9772B9CC25EA280F28B2D177D498F9725DAE65A8E4FB9662DD7A81F3FC99ADFD66AEA24F8A61EDA0FECB642194EDFDF8BAF03DDC76C94CDCECDB53C606E62AD56D8F87A1E42A5963FF6713EFF000DFF00D4762F9BFA6FB3DC2967E79F1425C358FEAFA0301594FF00F012543F8F12C4B2A9561BEE38EDF74AAC38CA39E823FE4B77D16C151E10DC53CAEDF059E18906FF00D2F4F3E3079CBB80BA2E536E8CA62B35D89EE6D40DED4522FF00C48DE28E1587871D8EEAFC3E075F5EBB959929D3CDD3B74A2BB60858E9CD62DD6B910B321E91C4FDC181A63EA2398DDCAC5CEC327ABB4CE1E97A764B3D8BAD58AF3248D72173374DFF0083C713BC96588F65604918F92F1A87E511543B52D1985B197B3D552F5F4921ABBF93C54A2FE173AFFB57A27DEBC6B5D5BAFF00352226AABD7E2AF657BE831E9FC0F1AD1EFF0062BD7E5866319E85A7334EBB8E77DCF5F9B44674E9AD5B80CD7372454F2307A51FF994E7D1EE8FC6A4B36DF1DB85704020F4201041DC1DFAF1F8F1DA1680CA5BED62F6070B57BC7D4132666A9D8AC30C17B77BD6A770088AB57BAB739DB6DF655445695D10E1FB26D3986C0418510A5B902F3DEB9346BDEDEB6C07792B8F582C5BFAB0C3B9114402EECDCCED9DEC8B0D1432BD3A90C6C41FE2E245FC3D51C457739D94EA68B258B9408A5631D8A1331EE6F550C0C95A74F129E714CA39EBC9CACA77E85E1D2DDAF697F4DA415FBD5E4B35DF945CC6DD03730CBB758E58D8F3452AFA934644884A311C56D25DAC684927A9A4B32FF46CB23388584322027EDFA2DDAF66B47290007960E5697954B0D80518DECAF556AECAFD2BAEB273DF90AF27277CC4AC7D76456091C70448599920AD12441CF375DD83617B25CAE9CED574E50B71B5BC2FA64997A79209F552C38B8DAE241676E915A8EC2578A58CEC240E258F78D885076E32D7E1C4E2F259498FD4E3A8DBBD2FFB3A903CEC3F109B0F8FE5C7628B164750DFBB72CC0D90B760CC62796359E52EED34B22465B9D8349236FCA0F81E10055500EDB00386FCFE6744951A3911648D81564750C8CA7C5595810C0F98236E3517635A0B5173C87123116DF73E978565A2798F9B5508F45F73D599AAF78DE1CE37E3517C9D35151E79B4EE46A66E11B95AB600C75FDBC954BB494E523CDDAC56DFCA31E1C761587CEE99D7393C6E73157F16F6F0167905BAF2471CD256BB45877336DDCCEA23794F34323AF8F5E071AD6A7A7E8FD534F6DCD8D3F978D47FCA1A33F77F94814FFA8F936337D01A8D799B94662BB05DCF282D4943103C016089CC7CF9577F647CDDB32AB7673A9399436D0D261B80766193A2411BF811E47C47CE3C47DFC767B4EA082B1156B02D1A33110440B36C3D663CBD4FC4F5E3B6BAB5BFFC3E866F4783BE8B2F44452F731F791891651208DF9799038003852398000EFF00A9A59D9F4D69D7766766C1E25999896666342025989EA493D493D49F984107D2925BEE62F4AF40820F49EED3D23B8F48B32773DF6DDE775CFEBF77CDC9CFEB6DBF5E0F16BAC477EBD3CFEFE3B5F663AEB268598A450D158D49256356AA8EC1078286766721760598B1EA4F1F2789E74D6D66049A55826C2DC79A1591D6295A192B772D2460F23B45CEFDD9604A73B72EDCC789154F8AA9FBC0E15540E800FB801C7FE03A7E7F376AECCBD9DEAC2AC54FD1646E091D1A5855874F2652558798241E878562A43292ACA415653B1047810475047911C760793C964B4CD96C8E42F5F686C2C7135DB73DA3146036C9199E47288361B2AEC3A7871E7F88FD53E23EFF00FC381C647AD0BA0F506A59041F023B893A1FD4FFC4004F11000201020303050B08070605040300000102030411000521123141132251617106101423324252627281A12033438291A2B1F030537392B2C1D115246383C2E1344493B3D254A3C3F1163594FFDA0008010201013F01EF4D510C02F2C8A9D03CE3D8A39C7DC31519C31BAD3A587EB1F53EE4DC3B58B7B382D2D4BF3DD9DBA49DD7E8E03B05B0821CB695AAA7D2CBA0F3893B9547176DC3A06A6C2E45655CB5D50F5131D5B455F36341E4A2F50E9DEC4963A9C698A0A09330A858631651CE964B691C6379ED3B945EE4F5024410474D124312ECA462C07E249E258EA4F49C66B4FCAC1CA28E7C3CEEBD83E58F7797EE3D38CBA99581924DCBA927F9F45B8E1FBA4A3497934A67921536E546C0BEBAB2A30D4711B4CA4E292BA9AB536E9E557F49773A7B486CC3B6D63C09F939DD578657C841BC707898FEA13B6DD1CE72DAF15D9C5BAB1DCF57342C68A7D69E62793DADD1C8DBD75F364F83EBE7360E531F2FB6068751F8E33BCD7C163F01A56F1C542C8E3E852DE48FF1187479035DE45BBD95567815743293E2D8F25374726FA16FA8765FEADB8FC8CFEBBC32ACC486F0D35E35E8693E95FAF5010752DC7958B632EA235D571C0345BED4ADE8C4B62E7A89D1475B0C7F6850D3CA28CC8B0940A897D23D05B636B72902C39D6D74049C6FF97513C74B0BCF29B220B9D2E49DC140E963603ACE25CEAA27BF22BE0F1EEBE8D211D24F92BD8149F5B0CC58DD98B13BCB1B93EF3802FA01BF1434AB121A898854505896D00B0B926FC06337CCDB309F9975A688910A9B8DAE1CA30E96E1E8AE9BF6AF7C430C9512A4310DB92460AA0749E3D406F63C0027196E5F1E5F4E225B191B9D349E9BFF00255F250701D64F7880458EA0EFC4B0F2745984434F113EC1EA313ECFD9B8F6635C249244EAF13B46EBB9909561EF078F11C45C6A31976773950B58A1FA254166B7AC9A06FABB27A98E229A29976A27571D5BC768DE0F6F7AA795E425107CEB2154EA2DA6D7D5F2BB4626C86AE2058A9B74DC37DB626D84A2D93CEDE314547CA38D95C66D9A0CB69D62460F56E964BF983772AFD9E603E5B75038672ECCEEC59D896666372CC75249E93DFD3191D6785D0C7B46F2C1E264E93B23C5B1F692DAF160DD1DECEABFC068D8AB5A79BC5C3D2091CE93EA2EB7F4B641DF8F7F7B2A8572BCB64AE945A7A900A03A10963C927BEFCAB7D507C9C54CCD3CAEE4DEE4EFEB3A9F7E28339ABA1B287E5A1FD4C849007F86DA94EA1AA5FCDC5066F475E0047E4E6B6B0C960FF50F9320EB5D6DA903E56634C6AE95E25F2AEAEBD650DEDEF171DB6C18DA33B0EA55868436847BB16EAC65F45CA1DB61CD1F9B633ECD396268294F894369997E91D7E8C7A8846BAF39C7AB76B1E8FC7FA62CC4D80D4E800DFD98C8F2AF028F97987F7A946BFE121FA31EB1DF211C6CBE6DCF7E55DA8A55F4A365FB5587F3C588E1F0C410176048D30AA145B11BC9130689991BD5247DBD23A8E98A1AA9A65B4C9A8F3D74BF68FE9F6633BCF1E090D251380EBF3D2D83143FAB5BDC6D7A46DA79235BE32ECFAAE39D12AE5E5A9DD82397036A3DAD36C3000D86F6537B8BDAC7159421A60D18E6BEBA7E77711D5BB153510E4F49CA359A67168A3E2EF6FB422EF76E1C352B79E796A6579A662F239BB13F00070551A281A0000EF50D14B5F3AC1169C64908E6C69C58FE0ABE7369A6F198521A1AB969CDCAA906363E746C2EA74D09E0D6F381EF773F59E0D5C236368EA8724DD024DF1376ED5D3EBDF877B39AC6ADAC6717E462F150F4100EAFF5CEBEC851C3BD9450F87D624647898FC6CFEC29D13B646E6DB7DB688DD8EE8A1AC78D4C311781175116ACA78B320D6C06E2010077C5C1B836235046841E906FBF141DD15453ECC7540D4C5E9E9CB20E9DA3F39D8FCEF5F86292B69AB536E9E557F49773A753A1E70E8BDAC781235F9353470D52DA45B379B22E8C3FA8EA3A6172A952600D992FCD71BBEB0F34FE41E18CDEBC524628295BC7C83C63AEF891BAC6E9241E4F155E7F14BC74CA17518E413A3194E56971552A6ED6153D3FAC3D9E67EF741F9271265E85CD879C7875E12915385B029469A5AFBB4DF8868D491A5F19B57AE574C228ADE13302231E80DC653BFC9DC97DEDD40E0924966B926E4B1DE49DE49BEFC410B4EE1403BF0938CBF2E492B1BE6502AF1773BA35038B9000F76D31DE715B5B357CED3CA77E889E6C69E6AAFE2C7CE6B9EF4104B5332410AED48E6C070EB663C1546AC780C65B97C59740224E73B6B349C5DFF922EE45E03AC927BA7A4DB823AC51CE80EC496E3139D09F624B5BDB63DE04A9041B1041046F046A08EC388AA8D7E5426436778F625B79AEBCC90755EC4AFAA41C494E2E45B76278B61B4C64941E054636C5A79ED2CB7DE34E6467D80751E996E1DEAFC8E92B6EEA3C1E73AF2B181663FE2268AFDBCD6F5B15B9556503132A6D457D27405A33D173BD0F53DB5DD7C7E7F3AF7A296585C490C8D1C8BB990953F03BBA41D0F1C50774BBA3AF5EAF088D7FEE463E2D1FEE6FC452C732092275911B73210C3ED1C7A46F1C7E466B99265D06D68D3C975813A4F176F5138F49B2F1B8495E49DA495CB3BB16762756275B9C2EEC65F446AA4DA7F9943CEF5CEFD81F0DAE81D670000001A01A0B757CA68628834B2BAA2025999C855009BEA4E83114B97D512905445230F355C16EDD9DE475F0C089760211703762A66872FA792A24F2545957CE76F3635EB63F60B93A027157552D5CEF3CC6EF21BDB82AF9A8BBACAA34F89D49C468D23055BEBF9EBC65997C54701ACA9B2AA2EDF3B70007947F050352776334CCA4CC67DAD5608C910C7D5C5DBD76FBA2CA3896C2AB3B2A202CCC42AA817258E8001D27193E54B97C5B7200D55281CA36FD81BC44BD5E911E537505B62689278A48641749519187530B7DBC4741D715103D34F2C1279513B21EBB6E6EC61661D47BDDCCD5EC4D2D13F9338E523BEEE51459D7EBC62FFE5E9A9C4F96191C95DDFEF88F268C4A92CD62B190DB3BC123517EA06C7AF7601045C6A3BECA181560195858822E083BC10742319877370CDB52511E424DFC91D6163D437C5F56EBC020DF8A9A5A8A47E4EA2368DB85C735874AB83B2C3B0F6D8F7E92B6A689F6E9E5297F2977A3FB6879A7B778E04632FEE8A9EA2D1D55A9A6DDB57F12C7DA3F37D8E6DEB93BB15755151C0F3CC6CA8341C5DBCD45E9663A0FB4E80E2B2B25AEA87A8977B68AA0F363417D945EC1BCF12493A93806CD71A632D8DEB5C469C3576E0AA379FE4A389EABE2289218D628C59545BFA93D64EA71DD1D7D4A54AD2C523C51AC6AEFB0C54C8CF7DEC2C765479B7B13726FA5BC2AABFF005151FF005E4FFCF1E1B59FFABAAFFF00A25FFCF149555AC75AAA92385E690FE2D8496B0FFCC4FF00F51FFAE29396246DCB2376BB1FC4E3BA9A86E5A0A50C76162E59941D0B3332ADFA48086DD17EBC23346C1E32E8EA6EACAD6607A41BDF195F744AFB3057908DB96A6C02B7ED40D14FAE39BE905B138CF68AA2B15258DB6E18D6EAA9B813E791C6FC1B82F45CE1A1903EC1537BE326CAC01E113801175E7697B6BC7701C719D66DE1B2783C06D4919D2DA72CC3CEB69E2D7E8D4FB5C46CDFF3A7F5C5F191651E0CA2B2A57FBC38F1687E810F123F58C37FA0BCDDE5ADDFEE9E8F6648AB54692010CA7D75B98C9F696EBF507562FF009D310CCD04D1CD1E8F13AC83EA9BDBB0EE3D20918A9CC1928A2ADA745952455621891B21875710D756E838A4CDA9F36268AA61E46560DB167DA57235201B2956005C29B8600EB716C52AD465D9CC54E85B9396429247AEC32152DB76DC0A8E703BF4B5EC6DF266821A8431CF1A4A87CD7171DA3883D04588E0715FDCD32ED4940DB4BBF9090F38754721F2BB1EC7D638911E2731C88C8EBE52B0D961DA0F78EEC3BAC6ACEE42AA82CCC4D80035249E8C67199B6633F36E29A2D214F48F19587A47803E4AE9BC9BFBB10C52544A90C4A5A490ECA8EB3D3D006F27701738CB72F8F2FA758979D21E74D27A6FFF008AEE41C075924E3BA3CBF978056463C6D38E78F4E0DE7DF193B7ECEDF56353BB11D3B3FE7FDF1474EAA35C4698A65D719EC9CA66951C447B110FAA8B7FBC5B17EF6599CD4509111BCF4DFA963AA75C47874953CD3D4496C2D250D76C5544B6075616D93D3623CD61F6633CCD41072EA3368979B3BA6E623E894FA23E90DF9C79BB836D77B20CA36CAD754AF3073A9A36F388FA561E88FA3BEF3CFDDB24FC8AFA515B493539B5DD3984F9B22F3A33EE602FD22E38E194AB32B0B32B156077820D883EFEF773D3AD4D2D465B2EBB20C91DFD073CF03D89086ED7EAC51504BFDB31A81610486590F00B1FFE46CBF5B10C6B3E6B3D46F14C8B103FE2B2D9AC7A42823A79DF2F3C9F2B58F93AA413545BC5A4642CE9D04C82E634E3660C1B7846C7E7A7E3617FB307763BA0CD79663434EDE290F8F707E71C1F9B0479887CAF49C742DDBFAFE78635E8BF401C7E18C8F2AF028B97997FBCCCBBBF5319D79307D23BE4EBE6F037EF100820EA08B11D20E2B72C5A4A86D91689EEF1752FA1F50E9D96C05031448AC407BEC9D2E387470DD7DF814683CE6F87F4C47108EFADF1552F2F53512EFE56695F7F067247C34C5BBD9565AD55282469C4F00319C66494317F67D11B4C478D71BE1523A47D2B8DDE82D9B7918D7AB1AF56324CA4D6B89E71FDD636DDFAF71E60F5079E78F903CEB0000B0D00D001B80E81F2BBA2A3F07ACE5905A3AAE7EED04AB6128FADCD92FC4B1E8C6BD58A0AA6A2AB82A38235A4038C6DCD907EE9B8F580C4ED153C53D6476DB9516CC35DAE6F3083D1AED1E9DE75C53C9E01968A8700CB31331074B992E56FBCE9185BF5E32BCED6BE56A778F929802CB63B4B201BEDB8861BEDADC5EC7423E43BAC6A5DD82228BB33101540E249DC3199F7464ED4397E9C1AA580F7F22A777ED187B2BB8E1999C9662599892CCC4B124EFB93A93D78D7AB0A8F2304452EEDA2AA02CCC7A001BF1A7C3BDDCFE537D9AFA84D3FE590F13FAE23A07D175F3F8293F22BA985540CBE7AF3A33EB0E1D8DB8FFB0C470BBBECEC9D1AC74DC4703D98A7A4B28BE9DB87A88A1E6ED6D30D365753EFE8F79C545495A1AAA8F2762194A8EB087675F6ADDFA7C8209E868A5178EA0C42473E6C824BB8DB1D2030018701A838AFAC8725A51041B26AA55E6EEE68DDCABF503708A7CA23880D8662ECCEE4B3312CCC4DC924DC93AE34FC9FF7C653963E633DB55823D6693F08D2F7E7BFDD1763C03451A431A4512848D142AA8DC00FCEFDE779F979D51F8650CAAA2F2C5E3A2E9DA406EA3DA4DA51D64634FC9FF7C69F93FEF8C9665CC32D34929BBD39119D75E4F7C5F7418FEA63BA194AC6912F92A387F2F763B9B876F31E538410C8E7B5AD181F7C9F777EBF33A6CBD2F2B5E422E90A6B23FBBCD5E966D3B4D81CC334A9CC1BC636C420DD204F2474163BDDBACE83CD0BDED314195D4E60F6857663079F3BDF935FFC9BD55EAB9506F8CBF2AA5CBD7C5AEDCC473E76F2DBA40F417D51F58B1D71FED8C972B35F372928FEEB09E7F0E51B78894FC6423C95B7161800280A00000B0034000D0003A07CA9AAA8E091ADB2F293AAA73AC7D63B975DFC7AB12D64B26E3C9AFA2BD1D67FFAC20BB0EDC676FC8E5122F195A28C7BDC39FBA8D7C7E7F3A628E95EA655502E2FD18AEAE872AA4426C58208A08B8BB2A803B11742EDC07AC4033CF254CAF34CDB7239B92787AA070551A28E034C7D98A1A296BEA160880E991F7AC697D59BF051E73586292961A38120856C89C7CE66E2EC78B37C370D00FD0E7147E055D2A00045278D8B80D87BDD47523ED20EA03A71F66324ACF03AF8C9368A6F1326BA0DB2361FA06CBECDCF05DAE9C56D147542C6DB56C65396F809A963BE56403D94075F7ED7C304800924003524E800E927A3199F744B1ED4341691F50D50758D7F663CF3EB1E67407E124924AED248ED248C6ECECDB4C7B49BFF00B6E18FCFE74C0049000249D028D492780005EE7196773ACFB3357DD1342B4C0D9DBF6AC3551EA0E77A45750638D22458E3454451655501540EA03BD9750C95F5090A5C2F952BDAE11389ED3B94713D5738A7822A6852085765105875F4B1E92C7527A7E4D6E7B4347740FE1130FA386C6C7D77F257AC6AC3D1C4B9AD7579B6D72109FA28AFA8F5DFCA7EBDCA7D118A75B10077A920DA6DA3B863BAA92D152423CE92493FE9A851FF0070E2085A790281C7862960A7CA28CD5D4E8C1745D36893B91775DDBE0353600DABAB26AFA869E5E3A4697E6C69C157F1277B1D7A87D98A7825A995218536E47360070E924F0551AB1E035C65B97C59740224B191B59A4E323FF255DC8BC07593FA2EE928F97A3150A2F2529DAED85ADCA7EED83F5056E9C7D98D7AB10CCF9865093C6E56AA9C59994F3F6E3B6D9FF31365EDB8936E18A4EE95A37E46BD2E069CBC62CDDB246343D652DEC1C5746335A5DAA4A912476D5233A31DF67E371FAB7B58F0BE2689A190A1DE0F1C7D98A3A0A9AE93629D2E3CF90E91C7ED358EBEA8BB1E02D88A9F2EC8D36E4227ACB7946D706DE60D444BD7ABB766828BBA13256F273D84335914EE58DF726BD0C79AC49D0D8EE07BF9665F1E5D4E225E748D669A4E2EFD5EA2EE41C075924F7EB73FA2A4BAA3784CA2E3622236011E9CBAA8EC5DA6E918ADCE6B6B6EAD272509FA184955B7AEDE53F582767A146228CBB5BB311461577629C5C938829A49086B6CAFA4777E7B31B4B118E043777B5FA96FBCF6EA07BF1DD1969F318A15FA28147633B331FBBB1EEC657411D1C26B2A6C8A8BB776E006F27F90DE4EEBE98CD7327CC67BEAB047710C7D5C5DBD76FBA2CA38938556760880B3B10AAA35249D0003ACE326CA865F16DC801AA9478C3A1E4C6F1121E81E791E5B7505B7E89D55D591C5D581561C0A91620F68C56D3351D54D4E6FE2DC8527CE43AA37BD08BF5DFBDDCE55F2356D4CE7C5D58B0BEE12A0257F797697ACEC8C67747E0D54D61CD27697D93A8FB3763219A48F32812327667DB4913CD2BC9BB8246EBA10181ED1C4DF3F455AE70BE96E1D2CA0EEE9B9C65BDCF4B51B33566D43068447BA69075FEAD4F49E79E007958AD0F4140DE011AA2C22E5506BB1E730E961E5331B9B5CEFC4D5124EC5A4626FAEA71A6321CCBC329F9195AF514E006B9D648F7249D67CD73D3627CAEF47DD5531F9CA59D7D828FF00894BE13BA3CB5F7B4B19F5E23FE82F886BE8EA3E6A7563D1665FE2031DD3D5CEB2C54AACC90B45CA36C9B728C5D9765ADBC285BECEEE75CF0C69F918552C4018A78428BE29A82A2A2C54048CFD23E80F60DEDEED3AF14D97434E35F18FE936EF72EE1F1EDC54D4252C4646EC55E2CDC00FE7D035C65C5E79DA692E58DCF66FB01D4068311D089EBEA6B26F9B0F617DC444AA9BF4B0E6927B719D66BE192783C06D4911DE3E9997CE3EA2FD18FAC46EB77B22C9FC1956B2A57FBC38F1487E85186F3FE238DE3CC5E6DEE5BF4BDD3D1DD62AD41AAF8996C3CD26F1B1EC62CA4EFE7A8EF23346EB229B3230753D0CA6E0FB8E2B21FED9CBE9AA2050647034BEE2747524F08E4075E8B9C65995D365ACBCA48B256CAA77E9616D5625DFDAC79CDC028BAE22CB215A86AA9872D3924AB30E6C7EC2F4FAC6E7A2DAF788BE8719DE5BE0153B48BFDDA725A2E843E745F56FCDF508DE435B4FC8C52554945511D445BD0EABAD9D4F9487A88D3A8EA3518A6A88EAA08E788DD245B8EAE953EB29B83D6303BD4756F4F2A9BE9A61D68B3B811256D8997E6E4046D293D17D1831B6D21DFC0A9B115F9455D035DD7948AFCD9E3174FAC37C67A9B4BE819B14B079C716C52D5CF4EE3933B4A4EB1B5CA9FE87AC61260D172AC3605896B9DD6173AF462B6ADAAE5B8D235E6C6BD5E91F59BE1A0C65916C47B477918CFB36DADAA0A46B460DAA245F3CF18548F375F18789E6EEDABF7B20CA36CAD75527306B4D1B0F28F09981F347D18E279DB80DAFD2D4C09554F353BF932A32F61239AC3AD5ACC3AC6258DE19248A41678DD91875A9B1EF77315763350B1F2819A1ED1612A8F76CB8EC7270D0D6499DC2A0B1E4E712BB6B61146C198F632D80E92C07C8AFA28EBA9A481F7B6B1BF18E41E4B0F7E87A549189A2782578655D992362AC3AC71EB046A0F106E3BDDCF665E0D3F824ADE22A1B984DED1CC741F564D14FADB2741B576EE7B344DD0A3FB1327FACA61F29CCA3F2A8EA3EAAF29FC05B0F04F1F970CC9EDC6EBF88C41532C0C365B71DD8CBB3133C7B130DA52003B5AE9D77DE3A8DF15195452032519087F567C93ECFA1D9BB80B61E37898A48A518703F9D4758D319752995F68EE163F9EDC6675818F82C3F369A48479CC3CCEC5E3D2DD4314348667048D3F01D38CEF351471F80D2B5A72B695C7D0A11B8744AE377141CEDE57BF926526BA413CCB6A589B71FA771E68F507D21E3E40F38A8000000000D001B80E03F4FDD2D1F2550956A39B50023DB84A83427DB4FE063C7BD4B52D4B5115427951386B74AEE65EC65254F6E213148A2A2300F2E88DB7C596DCDD7A2DC3E4F74796F2D1F8742BE3215B4E06F7886E7F6A2E3C4A7B031F9DF8EC3F1C51D419D646DE752A0FBEC3F0181DD1CCA4AB81706C4301A10751BB7F0C47DD229F2913F0FE785CD286A74929A36BFA4A8DFC4B88FC00F910A27B2A17F86D85300F218AFBCE24861A85B3A871C0F11D60EF1F86332AC4CBE25A5A73FDE261BF8A26E2E7A09DC9D773E6E29299A6602C7AFAFB719957C794D388A2B1AA907307A23772AE3A06BB00F94C3880D66667667762CEC4B3331B9624DC9278927BD4C94F24F1AD54DC8C1B5E31F6598D879ABB0AC4336EBDACBA9D771A6AFCAC4690D3D553AA200A89B612C0753EC9ED2752753857471746561D2A411F0FD3E6949E1B45342073EDB711E891355ECDAD50F531EFF0073559CAD33D231E7D39BA5F8C2E49FB8F71D8C9F248041075045883B88C67397780551D81FDDE6BBC277ECFA515FD4BE97DEA5779BE34C653259F6375F4FCFC319C41E0F98D4ADACAEFCB2F64BCF36EA0E597DD8552C6C314F1EC0C24AC9B8E9882632301D98A9AB8F2DA43349A9B5A34E2F211CD41F893E6A82711CB255D534F336D48ED72780E8007A2A345E818A3B43492CC1769923660389D9466B7BED89EA24A995E7998B4921B93D1D0A3A1546806E005BBFF9DDDE0C57556653D2A587E188F32AF8BC8ACA91D464771F63ED0F8623EE87334DF2A4BFB4857F18C46711F75538F9DA489FF66CF1FF00109311F7534A7E769E74F636241F1287EEE23CFF002B7FA7319E8922907C4295F8E23AFA297E6EAE9D8F409936BF776AFF000C020EA0DFF439F52782D7BB8168AA7C725B70627C6AFB9F9DD41C77B2BABF02AD866BD92FC9CBFB293463F54D9FB571BF5F939851257D33C0F60C79D1BFA122F92DD9C18715246268DE191E19176648DCAB03D20F4F41DE0F116234C51C852653D63E071DD443B4692A97CF530B1FFDC8C7C64EBD314D05B5231085692346B85675527A0136BF1DD87C94FD1CFEE74FE61BFD38A7A25A356967740B182E5BCD161724DC0D06335CC5F31A92DA8823E6C11F42F173EB3EF3D02CBE6E2885B5C659517F136BDC6BD9D3D16EDEAC5577310CB233D3CE69C36BC994E5101F56CC8557A8ED5B869893B97AE5F9B96093A39D2213EE2A47DEC4991E691EFA5671D31C91BFC03ED7DDC49495317CED3CF1FB7148A3ED22DFA0B6125963F9B9248FD8765FC08C479B66517935931F6CF29FF703E23EE93324F2B9097DB8EC7ED8D93F0C47DD53FD2D1A9EB8E523E0C87F8B11F75142DF39154C7F55197EEBED7DDF7623CF32B93FE6954FF88AF1FC5D40F8E12AE9A5F9AA8864F62546FC18F7F3FA3F0AA17751E369FC72F49503C62F4EA976B0DE5574EFE4359E15408AC6F2D37897BEF217E6DBDE9617E2CADF21EA69E3F9C9E18FDB9113F888C3E739647BEB223FB3DA97FED86C67B554158E93D2B3F2DE44BE2CAABA8F25AED63B4BE4F93CE5B6A363546B303D07F1C55C62B32B3C5A2D9907F97BEDFE596C0D31AE29DF958227E2D1ADFB6DAFC6F8EE8334E59CD0C0C39243E3D94FCE3AFD183E8A1DFD2DECEB8A44D00B6A6D6D35FB0632FA314D1ED37CF4962E7D11C107671EBEA03BD539DCE95753B0C7644F205B1D3655885B7BB11F74530DE6FDA2FF00CB195D69AE85A52000B218C5B8D9549FE21FCF125353CBF3B04327B71A37F10389324CAE5DF491AFECCBC7FC0CA3E1893B98A06F21EA22EC7561F7D09FBD893B953F45580F54915BED657FF4624EE6B314F20D3CBECC854FDF551F1C3E4F9947E551CA7D8D997FEDB361E19A2D248A58FDB8DD3F880FD0C7535117CDD44F1FB12C8BFC2C311E7599C76B55330E891524F8B296F8E13BA6AE1A491D3CA38DD19491EE7B7DDC390598AAEC29625577EC82745BF1D91A5F8F7B20ACF05AF546368EAAD0B746DDEF137EF733EB633ACC730A27B426358CADD5B6369BEF1D9D0F5746987CE333937D6483F66123FE05187A9A897E76A2693DB9A46FC58E34C683070A74BE32C3CAD3BA9D45B64FBC107122F2723C677A3B21FAA48F8E296033C8A06EBE338CC465D4CB49037F799177DF58A33E53F5331B88FA356E18D3005C8C50C869CA4AA11997C9DA04807A743BC70E8C2E7538F2A389BB36C7FA8E12ACB52CB50E810451BB917BF90858FE18D4924EA4E2D8C822E4B2BA7E990C929FAD236CFDC0BF2C8BEFC49434737CE52C0E7A5A28C9FDED9BFC71264395C9FF002FB07A639245F86D15F8624EE5A90FCD4F509ED14907D9B287EF624EE5661F35571375491B27C54C9F8624EE77334F252397F672AFC39411E1F2CCC63F2E8EA3EAC7B63ED8F687C70C8E86CEAC87A19767F118F7FCA171A82411A83D0471F76273FDAD93C75360668D3C65BD25E6CBD9FAC1EA9C116665C5B1F9E1DE582793E6E2964F62367FE153880ED263284D9A4DA3E7BB9F70B2FE2A719E96A6AF27724E8B20EDD51876DD76BEB63229964DABEFD9D3EDC665CB787D5F2F7E5397937FA373C9DAFE6EC6CECFAB6EF47AB8C20E68FE5851A8B7138AF6E4324A83B8BA7263AF95758CFDDBE9DFA58F91A6A78BF570C687B55003F11FA1ABCE2828EE1E60F20FA286D23DFA0D8ECA1F6D87BF155DD3554975A689604F49AD2487E1B0BEE0C4706C0CDEAF6B699DC9E92D73F1C479FD4AEF76F79B8C47DD23E9B5B27DDFD2D88F3C8A7B2183952DB9146D13D8B66BE3C0286A176A6CBE18EE38C71AB7BF62CC3DF6C49DCFE52E36951E2F5A399F4FDF2E07D9897B97A7FA3AB963E8E5151FF0E4B0FDCBD58F9AA88241EB6DC64FD824FC7126439A47F40241D31CB19F8332B7DDC49435B17CE52542F5F22FB3FBC011F1C1D0D8820F41163F663B9FA49A3A09F9505054B131A38239BC9EC6D95DE36FA34BAA83C461BB9C80B979ABF62FBC0455B7D6773FC388BB9ACB6C18BCF303A826450AC3FCB45F81C264995C7BA910FB65E4F83B30C25252C5F374F047EC451AFE0B7C5AD8A47D2D8A44E4E9A04E2235BF691B4DF1271DD441B54D05401AC32EC31F5251FC9D547D6C65D58F4B282B7D0FE7FA61A5CB7310AD554EACF6B6D6A1BF7D4AB5BAAF6C1EE7B2B617589D6FBB66597FD4ED8FFF001AA053B48F50A7DB461F18EFF1F7E0E491F9B3B7D6453F81185C999583099480771423F0638EE91B92A0A6806F7981ED11235FEF329F70EF5147CB55D2C56B8927894FB25C6D7D8B73F2E59A2810BCD2246837B3B051F1FC37E2AFBA6A68AEB4B1B54B7A66F1443ED1B6DD81541F4B1579BD7D65C493148CFD143E2D3DF63B6DF598FC8A6CBEB2B0FF007785D85FE70F363FDF6B2F68173D5883B9B821024CC2A41E3C9447657B0B9E7B0F6513DAC1CC72ECB94C7470C6B6E206FF00698F398FB4C71539E4F31215881D0341F0B7C7190664EF3BD1D435D67526224EE7039CBBFCE5D475AE9AB61E18E40A1C16D9EB23EDB11848634F2540FCF5F7DC2EADB21980B8B804DC6ED4E2BB3E9250562E60EAFE786AB9DB52E75EBC649272B9652B137215D0F6A4AE9FCBE465A394A9862FD6488BEE6201F81BF7B3283C2686A61B5CB444AFB69CF4FBEA314B08B0246069BB4C65F2F2B4911DE546C376A69F1163F23BAA96F534D0FA10B49FF51EDFFC7F1C5B1DCFC5CA669093A8896490FEEEC0FBCE3E4D5E6B4347A4D30DBFD547E324EC2ABE4FD72A3157DD3544975A48840BFAC7B3CBEE5F9B5EC224EDC4D5135436DCF2C92B1E32316B76740EA1618FCF1EF052C42A86663A055B924F400379C52F73D5D5366940A58CF193592DD51020DFA9D9310E4B4142033432D64BBEEEBCA0B8E88C732DD1B41C8E9C55E6955182B1524F12816D20934FBB61EEB76E2A6BEAA463CA175F6B681FFEF1B45B5637C5B101944D17217E5B944E4B677F29B4362DEFF953A7273CD1FEAE5913F71D97A7AB1EFC7734FB5976CFEAE7957EDD993FD7F23B9E88CB99466DA451C929F70D81F79C75E26AEA683CB90161E62739BEC5BDBDE4629ABD6A5C8542ABC368EA7DC341F6E278B90AA9E1DDB323151EA37393EE91DECA834504AD25963DADBDA62001A73AE4E806EB9DD87CE6885C46E6623F56A767F7CD94F6AED625CE666D22548C749BBB7F21F038CBE59A79834B2335B5B13CDE9D17451EE18CF64E5334A9E88F6221F55176BEF96EF772B15E6AB9BD08E3887F98C58FFDB1DE9248E252F2BAC6837B3B0551EF3618AAEE968E1BAD3AB553EBA8E6457F6DB56FAAA41F4B8E2AF3ACC2AEE1A5E4633F4707305BADAE5DBAEED63E8E38F7E9A86AAACDA9A07935B16DD1AF6C8D641D85AF8A6EE6428E52BEA2CA3531C3BBEB4A45FA8854EC6C0ACCAB2D056961407717039C6DE9486F237BDB127748D7E60B7E1F86077492F1D9FB3FDB1459F784D443010BE3182F5EE3891A351790AAA936BBDAD73C35E9C3D3C120DAF06A7981D7558CDFED423E389A2CA93E7F2D58FD6E4142FEF26CAFC70B539350DE5A6A7412DB43BC8EC6667297E3B36C504B34F4E26986C99599916D6B477B269BF503685F81F939AC7B19956AFF008EEDEE939FFEAEF772AF786AE3F46547FDF4B7FF001FC88E5922BF26EE9B6365F658AED2EFD96B6F5B8DDBB14CD75FCFF5C5049C9CCBDA319F8E4AAA19FCD9D364FB5111F8A3281ECE2160E56DB8918CF0C899440B15C2492C6B291C57659803D46403EC038E2945971F9E38CA539AC7ABF1C5549CB54D44DBF959A471D8CE48F81C698C8EB68B2FA0924A89555E59D888C73A42A8AAA398B7206D6D6AD65EBC55F7512B5D68E2110D47293739FB420E62FBCC9FCB13D4D454BED544D24ADAF96741ECAF92A3A94003BDF662C58ECA82589D001724F40B6A6F8A4C82BEA6CCE9E0D19F3A6F2ADD51F97FBFB00F4E23CAF28A0E75437854A3D3B15D3A220767F7CBE2A3BA08E2E653A04502C00B683A86E1EE18CA33297307914ADE345BB93C36B455FADAE9C4038CC324A6AEDA92924114E2F74FA173D6A35427D24E6FA97D7153493D24862A888C6DC2E39AC3A51873587583D46C71A6328D333A2FDB0FE16C774F50C91D34486C59DA46B7AA3657F16FB310667574E79B237B98FC46328CDE6AF98D3C88AD68D9DDADAD8586BC35661C31FD9F45B7CA782C1B7BEFC9AEFE9B5AD7EBB7CAEE863D9CD263FAC489C7FD3087E287BDDCABDA7AA8FD38A37FFA6E47FF0027C9A2626CA2E4F003F3AE2972FAA665729C9AF4C9A1F72795F6803AF19FD397CB36BCA7A678E4BF4AFCDB760B3ED1F6714D51B0C01C51CF0D6539A59C064716D93F9D0DF553BC1D6F7C54D0B50BEC6AD19F9B93891D0DEB8E3D3BFAB1FEDD1D388DBC1F2CA99B8A43211DAB11D9FBC40EF69F93F229E92A6ADB669E19253C4A8E68F69CD917DEC314FDCD5ACF5F52B12EF31C56DAEC32B7341EA556F6B8E28BFB2A9E5582911048C0F3FCA76B024F8C625ED6074161D030CBB4A54EE208FB719A25453554B04AEC403746D79F1B790DF886E860463AF1975049479598E3B2D5CC864727D3716097E1B09CDE80DB4DC70B9855D2543AC81E3747B32B5C104757F3DC46BBB10E63479945C856C68D7E246E3D37F29587A4A6FDB8AEEE7A68FC6D09F0984EBB171CAA766E12AF659F86C9F2B192E5157E19154D444D0C5012DE306CB3B58855553CED09BB3116D2C35C77473096B4A03F34A23F78D4FC58F7BB998C471565636EBAC40F520E51FEDDB4F78C4399514EDB09509CA7EADCEC3FB95ADB5F576BE577509FDF617F4E9C0F7A3BFF00271DEEE6DF6732B5FE720917EC2AFF00E8F9149DCBA0B3564E5BFC3846C8EC3230B91D8ABDB8A7A2A4A416A78123EB02EE7DA76BB1F79EF54442782585B74B1BC67B1948C32346CC8DA3231561D0CA6C7EC38A1AC3138B9E8C4063AFA52AFCEBE87A548B5981E9189E99E96711BEE279AD6D1D6FBFB7D21C3B08C66CFC8E4AC38CC6241F5A4DB3F6A2B7BAFDEB62DC06A7A00D49E8C52645985558F25C845E9CF74B8F563F2CE9BB400FA58A4EE728A0B34F7AA7F5F9B1DFF66BBFEBB30EAC6655072DA412408AA8182595400A1AF6B28D00BD86EDE47138A9CD2A2A0EAC75E9C53D4C9054C351B44F252A3917DEA0F387D65B8F7E14860194DC10083D208B83F66337CAD3328D00711D4477E49CF1077A371D93BC117D83AD8DC8397F7392C55293563C252260EB1C64BEDB0D576B69540506C6DA96DDA6334CD26A3AD552A552C3609F2645E241DDBF42378FB0E2AE969B3DA713C0563AC8D7F7BD47E943E63F99D16D30C26A79591D5A3910ECB29D0823F37B8B823763B9EA9AAA8999096E4624BB9E173A22F69D4F621EAC3B055663A055249E8005C9F762795AA269266DF23B3F66D1BDBE38FCFE75C403C0F21886E6997953FE692E3EE6CAE243B6EC7AF14D9B66149611D43320FA397C6A7600E495FA85714DDD4A1B2D5D3943FAC84EDAF6946B30F733F50C5357D255FF00C3CE921F42FB320ED8DB65C7D9D9DFEEAD3FE0A4EB9D0FFED30FC1BE38B63257E4F34A43D2EE9FBF148A3E247E833CA7E4333A8D2CB2913AE9FAC176FF00DC0F81A63B9BACBCD253B1F2D3697DA4E03B5493EEC54D3C7531EC38D46A8DC51BA47F31C719DD14F5197449082EF4EE8EC8BBDD55190EC8DE586D6D01BC8B81736C4547553BF27153CCED7B11B045BDA2400BDAC40C537734F60F5D3AC09BCC71905FAEF21E62FD50F8A0A2CB611FDD123664E6B4A4F292DF5F3DB517F57657A077F30A7F0AA2A8837978CEC7ED179D1FDF0B8EAE38F7E32DCCA18F268EA277FF008606061BD99A3D2341D2CF1EC5BACDC9B0369F38AB9AA5A7DAD91BA340748D3801D278B1DEC77F0029F3A9CB0123B1DDBDB0D1C19CD298A51A8175900D636E0CA6DBFA57CE17180D599255F26F716D5585CC72A748E9046F5DEA743AE0D6E4D98057AC8072A00E70DA07B36D1958A8E0ADA0E189738A3A28791CBA258C5EF7D9DE7A48D4B136B6D312D6D3B27CE62AAC9EAA443B13EC085E22750663C9ED2F12841620F0B153A8EF43199A58E25F2A591231DAEC1719F13153451A2B08D16D700EC8B68013BB72F563DFDEB605C1B826E371DD6FB314D9E6634D61CB19907993F8CFB1EE241D9B76EAC53774F4CF615513C07D34F1B1F69B00E3B02B76E3BA19E9AAE821969E68E5D8A85BEC302543C6E39CBE529B81A3018DD8A17D8ACA47BF935301F772AB7FD07757FF00114A78F22DFC67FA9EF6444FF6A52FB4FF00F6DFE4664EFB4DCF6DE7CE3D5D78C859BFB4C8DA6B34325C5CD8DB608B8E363A8E8EF9C55FFC55575554E0750E55F4EF6D37221768ECF28EDB373B3B5B318DAB6EBDB4BEFB7793CA1DB8C8FF00FD7C678967BF5F38EFE9C774CAA68158A82CB3A6C9205C5C3DEC778BD85EDBED81FD7077E071EC381C3F3D38C9F5CCE92FFADBFBC0247D875C1DDDB7FC31DD0C5145569C9C71C778EE761152E7A4EC8173D7FA08FE723FDA27F10F91FFC4005A100002020102040206050804090709090102030104051112000613211431071015224151233242617116243343526281912034537225303544637382A1B1172654758392A20874939495A4B2C1C2364555A3B3B4C3C4F1D3FFDA0008010100063F02927B0474F9CF0DA3CA98AB9987AFDD6B2B06956B6BE536EEB2429D419F81597AA0BECEB3C78CF481CCC9AC33EF461F16E2923FDC2B1B3C558FD96851AA30051A85C21EFC1E3F92B095F1889EC57ACAC4AC3663B43255B8E58C8FB2EBB62D1C8F6250F056B2775F6DBDF427B24A023F6541F5141FB8A100FBB83F4DBE9095B29D31EA725621C31D6B964B58AF961433EBBDE7EE6104FDD01EA660B6A574ED0DBCEE54FE95F3B2BD71299451A6133D0A75E27C96A899922D225CD26BCFE91A73EA461A844A911A3F277E4772B1F444A218E2F8138FF45553AC4B9D311322A16B1747118A4787A3455094879917C4DAD2EDD47B8E49AE64F7361917C789C82435B786DF6634FAC748A23C607FB102167BF9424E23B9F078DBD6994796F095272BCC571462B678513D89A4969C4825D74F76AE38DA8AA8B6E8D58B0029C063BD126272581497873CC371F8C6E49E21EE4DA49E410EC9589EDBD2FB795AD6A7B14F44BB42F9ABD09736AFC5531937F29E62CBA18A594EEF0CAB2EDD90A5B4E246B8E49772AB9A6C95E4D289D789C1F3A632EE172AA0D253797B3AA23EEF5AB3A24ABDCAFAF68B351AEAE53F5593C1B2BB20A35EDDF88DFDC78E5EE5788EA6389FED1CE7C4630F8E9175B5B34FAA374BA38D12FB2DBAB9FBF8C91A0F76370FFE04C6C0CFD1CAA919C597869EECC58BA560D671F5ABF423BC0C7AB29E8EF9BC42E729F33A9A8583CBDCA579E3B6444BEB21770A0256D0982A9915D7B2AE991BDD1FF273CB7BB28DB164A71F902F72BC61F76B394C8980CC565D34F6BDA0CFE70129AC2E36D616ABD18724D9EBF30D8AEB2E69E628D06E41B102073B8267A372C2B45D5489CFB2B1DB36915B70DAF5E272AC66CC7BD9ECDCB77F77D9D764418C3FDDA8D84DED3E335A07E3C5AC033DDC0F34C4E7B093FAA5CDA69464E904FD5FCD6FF518B50440A695BA411C098F7828898FE3EA3C7536EFC372DCBA856DA5AAEC5FDD1192B91A7628EAAC6AA4A351955686AE74796BC63702ADE286B3C4649E3FE6B8CAF2256DDAF90990C8D746BDA6CBD033D8B8FC84B19F772C62F9260711CB972B98A71BED94AC5174BA8C99A8C0AB2B5E28137A131A54B1342E81DE99E20B34AF6F72C069D3E63C50B1B5569FB2792ADEFBF173A6DD4DDD4A3B8856ABEE3EDC2E55657BCA23DDDD1E7C410144C4FF0047983D22FA4073A79470368E951C4A98C5FB5AEABA3BD8FE91A9AD4F88B08A752A839436ADF5A2D9C554C83FD89C998AA5CA1824C4AD09A694789E9FEE8A9614A9EF8EE42841B44BB8DB99EFC1D8B4E759B0D9DCC7BDA6D69CFCCD8724453F8CF1ACF16399B99B4ABE8FB95CE6C655EF2E8A72D6AB07889C60B67488A895E8FCB386750AF2BAC1B596A1C8155289A9CB188D6B60F1E23D10958C42E6F3531A08B9E231095691152AC020620FAE6DE29E231758ED642FB86BD6407DA22EF2453E4B52C2098E69E80A501B0E60066785E32BEC7E41FB6C6632303A15DB9B7ECEB1B86AD7D6555153F543730A3ACE71144FDFC340860848084867BC10CC6931313DA6263B4C71FF00942E155A893396293A833F59E1A71FCDC01A179EAB27AC267E2C099F97A957F1D72CD0B95E7726D547B10F5CFEEB544271AF94C6BA14769D6381E5EF48989A9CC153C832635D637525A6DEB1A83A630F88FF003BA074EC00F90B4E6664B2FE8FB32BCAD3FAC58AB4F81B2A99EFD25593E9E87FB35F2215D8211B8ACB6678752CB567D1BA98D195ED2C92D1F94ED3889912F3038D40C7B84CC77E39AEEF2A61B279EE68CC55F6763E31951D68F194F5358DB6B563214C0AD19BE4AC1AD4C2A35620B59D388B5CCBCA99BC4D499819BB62930A88914E800CBA9EAD55B0E7B0031C2673E513C7B9E5C53C4626B3EFE5325617528D3AF1B9CFB0E2DAB008ED11DFB9194882C609864202450154ACD7CC7A57E66A4BF1F90ECE1C6A23B474F7C6BE0699EE1AFD4882CBE444EE580F0E98AD59D6AD35962CD86B1EF7B8E58D739A526C6B0CA648CCCE64888A66666759FE8623981532CE69F4597449E51DEC3B135D6B0BDACF7395BF0D15EFB4B492B17B0E4313AEEE31F684B76FAEBD7BFEEC7164AAB7A79ACCEFC6E236CFD228981F9D5F1F8C78144EE03D2622DB2A09763F5DDE6B288573A73EC051E5E594475E9D572CCAAD9DB3AC88D7AD2ECCB0B4E9B1A58BA8F883DBC46BA919772229D488A7BC9114F79299EF333DE67CF80A8B7FB5F071EE9E172464C402BED0D17FBCDA3DB5D0037D4D664995193C7B47D1F657FE4FF9D0B56B797EC442F177DD1EF1ECA4B2857BD313F9CE1884961BAC5CC53185A709C3F3F631D4A0CFA5572633E23137F4F8D3BE31D2616D8DF35D9D2B8A09897D656BA700CAD6565BA23B6E8E3589D7F8FAF98BD1D2582ACEE2336FCA54AE6501E36A3AD05C03899D376B60ADD43FB35D934CDA422D1E1B5EDA5B5ECA8B6B52E095B00BE4425A4FDF1F38EF1DBD55F97319BEBD25EDB59DCB6CDCAC56320F4637F64EDBFF004342B79B9F3A96DAEAB0D553F455C89014F95397446ADF6D73D7DA77107B8D24D8EF616BB3BAC5DB05ACDFC9C9BA7514831DE7C408C6E22981111EE4453DA22223BCCCCF6888F3E3DB79905FE53E5131B80B499C3D13D0C688FCAD37413BE7F64A02A8F6499BFEBC7F3E35828F3F9F13B8C63B4FC78E7AA12C088CAF26585FC3DE95DC52063EFD3C7169FDE9F54E93DF8D6781B78FB6EA7603F5893DBAC7EC9C7D562E7ED2D90405F68678C772296169DDCA3E64BDB22A910C5D25EDF1793B52322CAAB40CC49F87700DB7926A2D1D472C0A97A30F45C4AA3EC8508E7F382A43EED8C8C88C3849A606A66419A6FBF6240E6ACCAA8D4F0D15656A4E339D2F0F30F2BE54FC06555964577CD6AF6FE859637F4A25B5C20B5B756CF5D2CAD0D1058B260B8B58DC5288B039B11C972E82F73BA6160F63F1413EF130E95BD5680D4D8549B448C8D8C2E279FF009C6B2ED7A45CF573460708D98DF884B82266B7C65762408199CBB1DEB2A43155E7A8D678DB999CB592B790BEE973DC5FC816B1F25A52102A4287DD5280407B47AABE13161B777D2DDBA43248C7D212886DA769A6BA6B00956B04F7102A2475921CA72FB08DA9ACC16D0B0C8882B38FB03D5AAE9DB10327013D17C84407885384622234F50E22EC8CE279AD5187B4A6E929F165BBD9A6C02EC7BDA6CA1A17BBB6F949768E337C97719229C55A23C61B4BF4B87B31E231CCDE53F492BAE715AC33B44DBAF6223EAF16AD576EFC3E3776370C3AFB8559473D6B911F3BEFDCF82D20FC3F8651FE87D54E8BD73388A1A647327F67C1A0C76D5D7F6AF3B656D2260E144F70EBD12E279A3158E65FE4BE5F43319865E3E25C6942CFF3CCB1D318DFD1C8B1626B7D7162C31B5A8F88841096BEA1302903028203029121219D4484A2751219EF131DE27BC713CBFCF7413CE9CB6F184BC2FAD2FC92D3F79D9894E4A034DC23774B1BF6C8DE0D911C1F31FA11E67068AFE96DF26E56D305B5A67BF46B58B3336E94F69052B250EAAF3D495955204638F60737D1B585CB236C36AE416486E93DA181BBDD720F49E95849310E8F794C31EFC0B2BBC0E0A227B147AA32F8CB0EA39049C9A6CD72D8C199F38F9101C7BAC59C12D8132062433312BC4F3FD55E372431D2A7CCB58612999F87892D262A6B3DCC5BD4C714C99FE673B2231DCB5835866AD66AC057C5B6A4FB8C83893EAD98D4BC2292982B165C4455D75C0DBD62102D03D1C729D907F37E5D236F9BB9813EED8037AB42912FAE86316528C5D7D77D0C7EB6E74B96C6CB6749E3EB708E69C92FF445BF0C86C79B23CB22433F009FEA7AFDBFCE634D8839FD3CFF003E3F4D3FCF829264FF003E0A3AB3A7E3C1594B4858EC5DAAFAEBE71D7A8FD3F9D789E1AB29FA8C30FF00BA531C6BBB81DD043BC7704CC4C6E1FDA1D7CE3EF8EDC229524B6CDBB6E555AB59004D7D8B0F315252958449318D6108000C4C914C4477E22AC4D77FA55E74AE2DBF60763A70D5F49815AE7B8F86C66E35A67B86432F2EB1F4D52AC2926D699B18C226318C293333399233322D64888A6488A666666759EFC1114FC38C27A57F4B0B82572E5518E46C65A183BB60A43A78FC9CA5BA495DB15C1418A59F615ABDB962476D67D7B39BCA9F73FA3A7500A6518FA425329A88D74EC3AC9359A413DC4C714449E91C53C3622B15ABF79B0A4A87CA3E26D69792D090826BDA5EEAD42473E5C2F1B536BEFBF63B2F92DBA32F5B81F86BEF055AFA92EA235D161B8CB57B5CC3C7F375556B630AC8A192918EE58CB8CFCDD853F2A97CA0063E57DA53D87D40D5112DAA3162D805B4C0C277018CC778212889898EF131C60BD29608A5792AB5079779BBA1EE9854B2FF0009619303DC46B6508BC38FBBB6A66CEC4968B1E20A0BD58FE5E4C74B9BFD2197572923DAC63B11D31EBACBC880AB53B034874216A72393B36132515A74AD5141030B588E911A79470EBA857B07387A97B4B1EA0E95964FC7234750559D67B939735ED94E9BAC18C6CE0A72D465D8E93DA9CCD1DCFC73759D020D9B60EA34BCA136C12653AF4BAA31BE7D4AC862AED9C7DD44EAAB551C69707CE3704C6A05E46B2D4183A89890CCC709E5FF004BB83464143EED5E66A28955DA4C2D226C1854D96AA37B7D258C418432221478F35EFD43987D1C66BF2FB94CFE906B25CA6E72B2A3BC808A76D7CACAA3B18D71AD9083984C634C848F88A770E6ADE594A5C87C4A9CA704ED35B16CDA60C02891202882198D263D55688C7D2DBB0A47D18EF668C3819D81113247A4CED0889922EDF1E279832C0363D21F3357346131160E5B1CBF40A00FC36D92990047D159CC9AE461F73A18D516D03B6CB790BD6196AEDC736CDAB0D9D58E734B71994FDF33DA2220463DD1881888E2783C8E462430B8F2D6C4CEA3E2DD1EF0D302F969A15921EE0A9808913701413F94B031EC649157564EF3D38DC71CA67A72AA7D4FA5B42A91951153AEE4A4C252C3060ECE3FA8E08FFBB9A0FF00EB4071FE45C59FF773747FFA8C7839B381A421A798E6F165FEEF13AF13FE04517E195C57FF0055C1E032967080B5256E139F6AE18BB1AE63CA321AF9E9F0E2EF36F316629723F262ACD89F6C643A4F6DDD8E216F8154D9AF5BC32DBAD73BD62D82FC47D15755B35B85762BFA3AF4AF5F279FAEA360E3B2AAAFD2B7211DF6954E8DBAE9D7CECAEA64417DB70FBD05C379639B302FA77E86EFA2B1D3906288CF65AA5604E5762B33BF4ED5561ACB42182DC243163D37F3C57D085641C8F867EDEBB18F135864440BCED5FF007938C921D2BD0F139528259D7726F6772CDEA5BBADDDB635E95648F6454AE33AEC4575E8B5C79CE926C92699994914E9A70EF48DCF5B2A72072F132C5755C8984E7EDD42F7A4C2635762AA387634060BDA5776E3962E11B6AE3AD1075705424D385C6EBA7495E536EC08FB9372CC08C9E9A8A17015D725004C6F08A9552CB16ACB568AF5D232C6B9CD2805A96031246667302231DE6678F197C16EE67C9287DA0F8D0E28A67431C6553F2D8050256DA13A59B03E6494A36F190C3DE0EA54C953B14AC0F6D7A76164B220FD9606EDEB2F3038128EF11C64F077A34B58BBAFA6D9F286748E601C113FAB7AF63D53F15B067D5CCDE8CB3BF4987E71C65C84AA67CADF84245D04FECBEC63FE9C19E6B6635521A1719AE507D2B1672383C958C7B25492D8D151FD05B899EC08B75E556924651AA5C13AF7E28DE6CF2F63EBD5705B8565F2EB2EA92A77AB7A718AC996D864099A9F0BDE232B66D129E1DCE97A713CDD4410B57FCDFB562CDAC7D0ABB8A7652B356B9580861B9ECF0476AC4B1AC9E80AC236AADD5312DC113DA75F87A988B095BD0E025B52E016A9AB28D0818B38903028EC42513131E7C3B21C9ED5E0B213A9CE31DBCB0D60BCF456D837634A67FB287D58EC015531A9F138FCFE32CE3AC77E9CB475459019D3AB52C86EAF657FBE961C0CFBA7B4F51F5F8DE5FC93E91148F5EBEBD4A56E07EC5BA87AA5DDB581391EAAF5994B165EF7090E73A91C95CE5020BADCD58C6457AEF60E90B87DA3831E97C22AE686C574AF58AD905B8E260D873A6913C37D37FA415ECA18F8DFC938970C756EDA2D45196141E9BDCE3FA3C209FBB11D5CC16C4AA9DA8B79DCA9FD2BE7656AC25329A14C267C3D3AFAFEAD5133245A44B9C4C79C751A5EA0A35464531F4B76D6DD42A5682D0985F332FA895EBF48C988F7420CC70FCBB435A749F6E963BA83A6E01B7656965832D3426CF509CC328F78F5998E319C87CB762C60397F0F85A1B6BE35ACA936374182566E4C8B4AAD6AEA52C13BB693BACC7750BA7D3F77987383F865EFC7FF00CFC7BBCD1CC43FDDCE64E3FE1678D8CE6CE6431FD93CEE5087F915A98E3FFB439AFF00DA9727FE2EE118E1CBE4ACB2E3D3554B6DC79C1B6C3054B1F78A7CCCE238E4DE40C7325587C0F2F5577855CED59B22598EAA6E18FACD4A289906ED4A3C5B4FBCB75E13729D8754B75982DAF66BB4D2F4B07B8B14D5C8981C7C08662784727FA63A35CD813038BE6E50857755796902CB0D58FE60D2910EABC04B1968620725505206678D7645F19EE41A2A00C3E5F1413E12AF5E0060F2D5964C8A6F68F4935ECC1331CC5745759C0E6B51C7520A34FC786BAF11D1E48C1321B9FC9EEE8C59901EB7B22A3E74817B57F4971F13A50A73D6221736A0B6B72A72B0050E48C042EAD1AF543A09C81D41E929FD21D36D1AE31B31E898FABF9D363A86B0AFEA573773156D33B6D5AE329387DEC3D470FE99825F53236973A144FBF52B974676B9B6003D78CE71AAAFA2C888E2B2B231DA2ED7591D079CFED58A60CAF33DA06282A3CCFD58ECC512D9731971176BCFC3A95D90C803D3CD6CD3A6D1F235910CF69E3963D2AE1B078ECD61B9C6AD4A7945DD119F0D925D5EA50369C29B3D56D353B1EF89DA093C4A834EA3A78672B65B972B726F34584B5982CDE1A5702EB495937A6EE9269F89DA0245342F4584BD22FF000F66ADBE89715F94586D167B66CE073B8E5999D3B108EB01DC109D20A102B8BD56D4089CD78F3E8B5805CF38CC7C6DC5A3302E402FB296CBF429E42EA5711EE8022FDBB48158E82A85F4E2236E9FD06637358EAB92A4DFAC8B4B83882D26218A2FAE970EB3B1C9206AE7B818CF0EC8F23589BA8EE6582BCD11B611E7B685D3DAAB31F014DBE8B6063FACD864E9C3A9642AD8A372B96C7D5B6A343D47F2629A2263F38D63BC778EDEBB59CE609F09E8FB95CCAC662CB8BA29CA58AE1E227162E9D222B2D5A3F2CE19D555642B8C836D839229A3135395F0FAD6C1D011E88480474FC73523A08B5C0302956D88A95601023072F26F14F118BAE76EFDF70D7AC80F3232F3929F205AC6098E69E80A501B0E60066780C65780B19168C58CB64207DEB9776F7D9AFBC356BEB2AA8AEDB43730A3ACE7113D3EF0355AC810EA26243DC48663BC4C4E93131DE27CB8A7CF95963F95FC9CBF64738535C686EAF5FE91970571E498EA4E56BE9EE2EADABE89631B4F48F3E27BF1A47AB9031D23BC7F2928E41A1A6B048C314E62C0947ECCA68B20FF00775E398B696E5519A58D57DDE128D7878FF0B8567FFF007D738AC82E33FCA6F1355BC25D916C250ED45DE009D060B13822EA5268952B1A9C48298C97C535FA27B6DC5E16E945AE66AAD51955E5CAB25ABD95C0A7756B0D2D534F1246C439E5BE9B938D432529F44FE8F622A72FE203C2E6AEA0F73323660B5B3566C0E9D7EA3F7372D67CEE5A92AF1B6BAD82FF00556E77E64ADF99ACA1DCBF8F787F5A68CEA1967817F9BAA7BD0028FA76478AFD08225FFD0CCE019B7A972A94D361F9232089EBD176BE7023656BEAEDD24932C5F91CF0EAEF5929F5DAC43D471A1A9CA395B1671F020319128F84C7AB9C7D13DF6045B0AACCB72DB1B3FD5DBD607AC87E22AA59A1AD61DB7DE6A723615AEC99E30B57A4DACEE5DBE77F31071A1D38C4B76BEBBA3E06CB7D3A123FB4D9D7DD12E3D2EFA51391FC9FE5555805D91D3A66FC7E25543216EB9FD466B5F137A60A276B46FA8E2660E38B995B96D2795CD5DB592B922C828F1379E765D03F2016324563A4408440C4444691A8CEB13FD12A3CCD49798E62E8CFB3AAE39808CC53DF1B96D764444FC055D660FA5642C0BFEB051B302523DBCBF9FF00BFB7FC23D557D16722C455E56C04457C93907AFB52EA4F7B124E8FEB0B5DADD62F582D66F64A49B3EE244DDC408C49114C408C46B3333DA22223BCCCCF94479F1EDDCCA23F29B2A88D56711BB0F44F431A43F2B6EF74EF9C7D5980AA3D94C37489E9E5F1E0DDA8E93AEEE2724250781CDAE317CC5567425156329F0F7897DE08F1EC3229D44E4A9BAEA44773E261E34634C3E424EE628A27708D739D4AAC1F7DDE108BA633B8A49128694EACE3BCF0B5DD36820F50962880480A7EA14EF0646CD7B1F68D22776BEEE9253E26CE91F334FF00FF0028E0F24B86157C072DE5EF03D911B3C4593AB8810128188DD28C85A9FB840B5E33996D777B4F2F91BF13FBB6EE39E3A7DD0271111F28F5D1E56E5BAFE27279166DD6758454AE3FD62F5C6C41746A550FA47334999F754A163D8A518FA33E477F5798EEAE1FCD7CC43A05B875854434F70CCCA6ED85CC2EA220CBD958ED9224569C367D719CCD248795F1CEEE05A8FB66DAE627C1AFCBF3354E9E39D1F5BFAA2A7A86D3AC0B580AD6B11000018100018DA22023A4088C46831111111DA3FA5ED8AEBD98FE68595EF763400CA2762F24BFC5B248BD3333EF32DB74EC1EAC367C3774A9DA81BAB1FD763AC4742F2B6F9114D633256BD85E2A3F318E39A7983972202CFA55A48661EFD7FA89C8313D1CA58418EBB3A2977B756D99D1F90C8AC64762FB72BE22102CCC7A40C9A7236EB917488B1E3D1C9308A7423DA155384A365531ACF8C68FB9BA742E5C6E211CB1CE34E915AC266E84C4F889AD11AADC50B4B9AA1D626C63AC1585BAB759F5DB5ECA56C574AEC6CBD4D8CA96D533ACAACD6324BD733F35B40827EF8F5BAE5DB09A956B8135F66C341284AC7B91B5AC910018F8914C470FC37214CAD7EF29FCC6D5E8C38F228C4D76C6AB8F878DB21D4F3E8575CC2ECF0CB165ADB0F79935CF7309AE6B4E771B1AC399361914EA44532453DE67D49A74ABBEDDBB0C8557AD5D64E7B985F5416A5C11994FC8627D68E75E60586D4E8EE5DC6BB6EF6944CC0E69C92EFD1590CC63770E8C6895C1F75558D846C388D23E33C1A2A9EE38D63DD9E0C77CC0CEBF1E182D992D75F3E2E727DE31F6F72E8789C1BD93A13E907B8A5494FC11BA283BEC8A5949BA19A8A618B6EAB62C880C0BB1098CED21289F2219898989F29E3752AD215A67FAE59D535A23E6273124ED3E48064C7C74E23DAD70B379158C4786188948147EDA774876F22F16D2DD1EF8A35E3D32F3C1286BC55C52B158BD9FAB6D6C7E4ADB1507A0C6AC75AC547BB0303B47B77F5F2716245E1CED94A158D75D1ABA332DCB34EDD3AEEAFAEAB78AACA54AB2ADB00A0D2C030044D5355275725E9539AAB0B2F5C8816862D13AE82ADD1A8E3A89EE1AA2711396C801DA707864457ACEB569CCB166CB58F7BDC72C6B9CD29363586532466673244533ACCCEB3EA84FD256C15125B3319018FAAB9EE34AACCC6D2BB6B4980F3842F7D86096D0536A6331B597528D14857AB5D51A029411A447CE4A7EB1994C9B0E48CC88CA667FA5925257D4C9E263DB18CD235336D3039B1587E2536A993D401AE93625053AEC8F5DBC05889B1CC1E8EEDD6C8E3E07DEB4EC7D486B549569EF495AC4FB4F0F5D51223D7AF4D87DC638C58D628F65F2DE12AE3AA2C7F43E2AC696EFB971E43F5AAD3288EDF98469F3E072445D3AF81C3E4B20F64CE8B8EB2A31C2265E51EEDD637BF6D1053F0E32D9B91901CD65B2B971098D367B52FD8BDB749F2DBD7D34F57532D67AD90684953C3D5913BF6BCE20B66BA56ADBA260AD58905F6215F55B10A29F683BC1E256CDD530950CBC1AB4FA8CB05D8AF5A88FD7BA368CEEF0E9AE2721EBE9626B7471EA381BB98B504142AF9490C169AD9B3B6636D5AFB99DC65B2954CB44F0DE8F68AF9939A4A26BE539BAF07528D22F272926A2D19B4FB7B3B1ED150C8E991C832CD7E8B389C8E5A097CAF8968CDD29D43DA5647430C5A4FB4E931A1DE604EE5572108906D8498DAE62E5E9C4C62558DC4E3B12956462959AA8A14C00D3D195AD6981B6566522A6C874657F54B501450C9F30F30E30AC265E84D6E66B2D4B11072BDDB69DF62E0770CC6C688CCE9F574E0ADAAF65AF284E40EC1D5F1E10C88129036B2BBA37ED2129822DDA144FC78CE3325296862F1166E8EEAF083F14B8DC959F4FA7EE1C0320876C1796D98E36B71D564E7FB02707F213977FC78A5CC3CBF892C0E3527BA7983364DA58D620E241C15E255E2F260D549AFF0031ACE5417663D13A1C597642E473C7379949588805CE3AA59D342DB4058DA682D63567B42C5EB5BFE99695CCE9C1C01450AD3DA115A76CECF809BBB1944476D0214B98ED2BE26787D8FD1B79D79A2C3467C8884326AA25FC19539699A7CD67251E7AFAA047DE61CC02C075922329D044623599999988888D6667CB85F3CF372A1FCDD7290E3B94B979B3A1E2EB0D715001079A6CCA36165ED69AD2AC438B468F7BA2E5CCCE5EC9DAC85F74B9ED2F2F902D63E4B4242054850FB8A50880F68F557C262C74DFF4B76E18C9231F486621B69DA69AE9AC0255AC13DC40A198DD2435307874F4EB561D4D85A75EDD82D3AD6ED1C44752C3CA3529EC203009508256B01FF1194A295F4F1D78BDAD8AD23408A774CCA501F081A7686C5418D64BA695997D7F5635AF66CC6E5E7D8D92DD3A00AEE18786B05F647C35C1419B27EA579B11131BE78E634F265DAE8B565E79EC760F20435EB5BA192635DD2C6DC88D95A6A5B1B58E557B912A28AE0D65CAE0C11E3D2362799B1F6F07CD597AB5F095EA5E54A6C026CC1D01B9527EA5844B328C7859AE6DAEDF070626601C55287281615C4D8C231100000DC6665331022311A9114E911DE787E1F9149776DC6E5BB981830CA35E7EACFB3545EEDE6C4EBA5A6C78389889505C03DC2FBF91B4FBB76D1CB1F6ACB4DCF69CFC4D873253A469111E4231023103111EA05280D8D61882D6B193631873B4000075222229D0446266666223BF11CE1E96AF8E030AAD849C1930872378CBBA916613AD80377D9C75213C89EB3D42A92B219451C3D68E55E464874ABE2E942EBDCBF5BE57D95A7657AEC8FAF8FA8720CDCC8B96AE837602EBD3AEB5C00C0FBA311E51A70BC6D3D5685C788C8DE91DCBA148663A8E2F282616BD3ACAD63ACE218D4570C6057C16143C2E3682FA2A089F78FBEAC734BB751EF3926B993F5D8445DBCB8D48B59FBE78AA989ED4F034D531FBECB57ECCCFF1072FF844708B8C608CDAB979F3133FB0C8ABAFFEEDC1862F1DEC4C0DC5EC6730E705952A32B9FD62A35F6F8CC96E0DDD33AE9F0725EE32DA75D78FA799F49BCE4AFAF2C0AEDC756B03F0E844BB194C04C62763CF3190ACD1DE2213C36A78B8C2624A24071588924092BCA02DDBD7C4D9F77DD35EE5552FFA28F13AFC7D5E12B4761593ACBB4D42B560FD234FF9C0046B1BD8401AFBDAF1E8779403519F64AB29655F11B2AC65696C97DE56B337349D3BE87F7F04453E5C7FCB3FA475F4D15C45FC998470C75DEE3899A9949AECD3A972CCF7C2A8F4142B765D9B446B3EBD9CDE54B493FA2A54C0A6518FA425329AA8D63BEDD649ADD209EE2369446EDA3C53C3622B15ABF7DB094287CA3E26D69792D090826BDA5EEAD42465DA385E3AAEC7E42C6C765F25B7465DB7B7C875F782A57D497513F6024985ABDCE33FF12BCFD65EEBDCB2D97336C6A6CC4DA905DD1FBFC3B06BDCD67B2D2AB3A47BF3EBE5DF48F86B762BF387A3A7155CB5AA8D25DC3A3115D1933325CC49C1AA31B9B6F53E8411178364EE28E2BE03D2DF2ED4CFD1EDD1CE55AF017EA1F68F132A4CA9A877ED5BC43AA3840768D574CCEADCB7A2FE736736F24D55958BBCB62D8F6AAD4A8EB32258885CE4A6B07BFECBB95E9DC58AC641576DE9A89C7C63D5E0705489B0123E2EF3B5563E8017DBB5676CC0CE9AC82570CB2D889E924F49D0AA6316AE79F49BB241AD9DBE0B06D21D261C632C1C740EB3AD441372F607DCB0EA759EB206C7A527AF2D4B991258A5758613430A563514D6A891981A78FB3BBC33C84BADD6F0F72C5923539C56B9172CD262034B184BCCD23DA1897114566CCF61F109DA556E0C40E9652C3018431247051E53C7B2AAED7E46C0C58CC64207DEB97367904CC6E8A95B5955454E9B43734A3ACE711304A3BEE9E09CD98181899E32BCC7441184E532722A0F30E5A4850D0A155356CFB32A07E719090729DA9C74294361893BAB6010C56A75FA9E9379A71F05D37589437174ECCB09A44B1886E2A9E8F222125865F2758FDD97879F0CAF66F7B2F127A8FB2313275AB1AFF66DB774D9BBAC69BC5ED9AF251B82BAFCBD533EA50A2BB24ACB0135E36CEEB0D69402C101F5DA4653023B22475ED251C72FF2524C5FCD3CE795C5D3C8BD7DC95ED0B8AA40B5CC6B3D1AF2F24D6FED9FE22CF68FA38A38E5C88A30BCBD4D3D38F25BACBACD82888F847859A7111FBBC3FD22F3D6CA9C81CBC4CB0855C8984E7EDD42F7B704C6AEC55368EC708C17B46E698E58B606DAB8EAC432AE0B1F269C2E37CBA6AF29B76046764DCB302327A6A35D7015D725004D6FC784D4AA96D8B365AB457424658D739A500B52C075233339811188D66674E3C6E4016EE67C9A87C7BE3438A099D0C71754FCB6814095B684E966C0C7BC494A34FF00156695A58BAB5B43AB5849FD46A1EB253565FBA6B2219FBA78CC72FBF74FB3EE182185E6FA4CD1D4AC7CB57546298511D84E483CC678F8F17F9432B02DC2F39D26E3DB5DDFA12BA29742967F081BB5596E91C4692E636B0CCFBB1C67B94AD4994E22F1AEA399F5AD639D11631B6BE5BAC516A0D903AC03A58AD7704F185AB48D9E1F2F3669646B0CCF4EC568A762C4198796EA8C54590669B820183AC031913CED8DC7888D2ADCCD950ACA5C7D1A04ED9B3C32E23C82B19CD701FB22B81F8711CCDE906D4F2C72D2A01A359D3D1CAE460BF46B859449D41B13A0283A6CC85A99E9D6AA32D53F8BB57D1762E794395716BDF64EBA493CC17F1B11316EDD731993C7E83F9C3DB24DCBBEB893D96EA361B54BE653332453DC88A7BC94CCF79999EF333DE7D4BA1D61FF00944E4418B589B0C3816E5A8C402FA6C614C490DE5AD74AE9916D5E4158EC8BCA60FA52B866E5DB46A9B086C48394E54EC6A9AB2D0C18B38203028821289128898E36647967355F7769F08FA37B4FFD3331FAFF00BB8972ECE531C65DF4B98B64FF003F027763F94CF1E1F1F9B44C34C5647B2C57200328123DB69299F76277778F871CB7C89862663395EAF2ED668D5AA44955CDAFB345559F21A75934D149450A2991265996B44CBA443EAD3E1C05852629D03EFE3AE6A0B31F8CD75C6ADB1E53A100F4758DA4E1E37B3FC216C6359B16A0764147F635BBAD71F18DF2E60CF93386F3FF003086AE3095F2E63CBB194384A02C444F93AE0EBD22D3E828756C7BFD6815F2BE472A707E1F216B3D68E7F4691C3D0B57AA0844CCEC52ED22A2131F6750D675D678E6CCBDC61D3E46C2653A39CCA6FE88D80C5574D40C4D27CE830E7A6AC36DBC676D0A87360CA1CEA82EADCA5CAA0143923010BAB4ABD51E827227507A4A7F4C74DB46B8C6DC7A263BC7E76DFA435057F57317A4EF0EE0E78F07443966BC520BADC0064B234E915F7547A2C27C7955B0D61C3D24352BFD01C43DCE58405FFC9CCD6DEC7ED2C29566CFCFFC916F16225FF6531FBBC08E73D1FD57FEDBB159D755D3E7235ADE3AE6EFC26D8FF7B811C9E1F9B31073F58E69D0BF547FED2B64A2CCFF00EA7C72DE6323CD54313479B299DFC1332B0FA256EAAA562D610BD43E1E164D0199B1D38299FA3938EFC0FB179B396F2DBBEA8E3B378DB85F86CAF658513F74C6BFE2315CE7557EF5698C3E5E463F50D236E3AC1FCA16F27D5339D64A6CD50F20F556BB51849B54DE9B559C3F594FAEC16A583FBC0C1128FBE38E40F49FCBC85CDAC92D1CBD9E54188020D8C6CD73730A604178ECA0E42831A732C6F8AA7031A08C715F1F46F52E66F4B19AC7B06955DFF996216D57508CD7130C4D781D0CB74C653269028ACAA74CAD35394B59FC7379B7D2A9E56E35F59DA785A1917D837BB20672B34D607B59E2557894FBAF5B56DA1554A2690AB37CE36BC6D909DD52880CAB1B8D82F30A55248E02663B1D8693ADBA3417583005887401410ADBB2436C6D9198D262634D26263B4C7C7826D254C72F6689B6B145113B2A1EBADAC614FC3C291C157D7EBD462BDE362DD31C63F3F8D2FA7A4DD4D32530BB758FDDB34DDFE8AC2A48267499596C7068C584C627D29F2C14972BF3612073C90EDECDCBB4BA2369C03EE2A6D3E0A8E43C8432CB13DCD6E448A3D443A77D38C3F227A54B47CBFCCF855451E5FE722911AB717000948DEB2CFA245962D490BABBD2156F1A46C2AED7B8D1584BEEA232185398F0D9DA104CA4627FA38B31DCE8B8E263407FD11976AEFB1A4971B467D5F9A3FA94E6756D0B1A9D63D7CC8235D50DFF0048A91999D3A90C18DBC333D925152E58C3CCB6F7889FA2B565230E9A70DEC2CAAA1D1B70F489E96C46C127EE5CB0755E329EE4E3ABCFBBA2BED3CC7CA1CFD22663F5610B577D924590AD84824C0620AADECB12E4ABE1EA5CB75E5B68E7B41D934D5722954DD0769CCEF2BAEBB16103E8AF9074AF84C76F4E7F20A3896E4EE11CB2DD62B03A75C9B664DD97B3FE77688AB46DAEB683BD55B9DF992B7E66B28772FE3DE3FD6DA13A8E56C017F9B28BBD102FEB0D8F15A744133638E7DC9DCC7D0B2EADCAB9A8AADB552BBC9572C51756A6C0268148985A724864660B7446D989E3933976E27C451CA731631391441B17D6C6858176495D4510357BE8AAC0F5166261AEE1282889E0A71BF945CBACFB118FCAF8C444FEF2F308C8B487EE1B2B2FDFE3D1DF23E38D874794BD1EE369D726C8CB4866E5CA426FD8201E25A9C525CF210182266E818D74E19CD7CB25843A8BC95AC6783BB7DF4EFB1D51559A6D541532A7299F130B123B807D45B22422220A75A38CE7BA4B57D52E54CD58BE1B63E30AE5EC8D9640FEE9A87B7D61E395F3DE902DE43239BF61E1AABABB260B3197E62B18E07D8A7AB766869387F8AB5634E9A506C6F52C10ADA6587E56E54A14F74F4D3908CB652CC0FC21966BE4714A29D3CE46A2F818E60E47C35D5FDB2C3E4AEE2CE3F7842E865E0B4FD89606BFB63C0FA46CA2B33CB982F6E472E97B4297896964BA0360BC2063197196A98849C78815816F4B865232B9E07C27A41C02A4BCA328E76127F09F6CA6869C6FC466B15950D35DF8DC8D4BC3A7CF75573634E32B81B9A743294DD564B4D652C28D5160227F5959E2BB0BFF0048B1E2F62EF2FA5731D6EC52B2BFD97D669299A4FC4770CC897910E851DA7D5CD7E8BF236490ACCD27E470D6067E969DE11007B2B6BFE7159A147295423DD86D3B0C289DC5C63714F0B059BC0F33C3F3F6184C692C70D9082CA3EC5867BC6163A4495B593A5A2B2A1892EB0EBCEB99AAB0657F1D5280BE22261AFC56328E32DCEBF1E9DBA8E444EB3B85425F1F5DEC15DD00DA3D6A16E477151C8AA0BC35A1F8E91332B78C4C4B6B35CAD637EB17711924CD7BF8FB0CAB6525F658B9D3519F2351C68C5323DD6A88181322513EAB9C87CCBB5FCADCDBBAAEC7968AA792B010802DDAC4A977A3620D833048B414EC01AB6359C4F4F0F52F447C69E5B1DFF0B6FA87FC36EBF7713D7E4FCE969E7E16915F8FE743C4C713E3F1194A3A79F8CC7DBADA7E3D652F4E27788CF1383277E51729B0652781CA1F562AA0BB18E32C9C30AA2E63B4D3317E3CA24FF35061CB61D94E47B6BA3918896DBE5CB9A209533E7D35EA7281D674134CBF1F3322B13AFA4C432A642AB6A595FD653876CE9F0219FAAC5969EEB172407E62531C56E5DC56AB0989B595C86D92563318A218B16D9E5125EF0A6B2B51EBDA6A55B8048980AE42E568846130B115AE1816B36AC24B71298C8D3AA50FDCFBCD9FD3DE92D623A5EFD0E56E5CAFE27259166DD6758454AE3DEC5EB8D882E8D4AABFA47334999F754A063D8A5187A31E45775398EEAA1FCD9CC4110373AF61510D6490CCCA6E585CF4E9A20E7D958ED9225369C36A7D519BCCA48795F1CEEE05A8FB66DAE75F04B9EDF9A2A74F1CD8F3ED5553D436B2B829402B5AC4416B088100008DA200231102231110231DA23B47AB3B5F76D666F2384C4AE7E3FE514E49C31FDFAD8D78CFEE4971827C8EE1C36373B9528F87F935D8C594FF0075D92590FEFC0FAB999705BD589AD85C52A7E5D2C4D4B4F1FF0062DDCB233F7C4F15B977138DC059C3C3EC5E4865F1B7A5CD2B87D46B02D55C85193199D200A458303111DF4E2C72C64B95F1D8EF0D84B79866471F76C908F86B542AC2E6A595B3DD69DE18DDE2B519D3B177D392739581ACC4E1F2398AB94D9124087E5D58CF66D87447D55EB8FB75E1A5EE8B6C295AEF78C164BF2F7962A66B1D994D3AE9CB3B1D5B2B6397CEB9D8961AE95959C9D5BB0F0F1A557F3B18A88E929F124BE23278CE5FE54C8D3B3130197E5804E26DA9BB627473713E11C1695AC49D5C8AE4827DD7D7D351E3977D1AD0CAE5B0786E5AC91652A395E16E58B569819086B321D45245EC3664AC377AFA1B64B608C06D81CC739A79E3DA75B13E0A3D9B6303E11EF2BD91A98E5805B5E5AC06A276E185AD58F7165C50E5BE574C3F377A2D329AE6CAE9C7E654DF79D3369A6B5A7445666D93318966D089DC51C22BD54FA49A824E5A4231198BB99C744B0E0025A389BD91A40AD6635370C004772D38C573284CBD79BA89A793B3B047A99AC7575ACAC1C008AD6590A820D80018D595AD1FC7D589CF53D7AF8BBAAB3B35DBD6544EDB158A7E016AB936BB3F71A5C51E66E4910AF5FD2C53A2AB59E4C40BAA58AF483460147E8ED5EC4927C16DF79162AE4EE4943E17C564A46374AC759F8F979CFE3FD0FCB6C4A35C862D30BCD2963EF5BC587D4BBA47D6763BF5B3E73466488A06980CFAB98F135F9CF9A68CD5C2BF278DA48E63CBD6469190AC929E8AAE0AF44F8842FEAE902D9F8704A5F3D6564D264B62F2357179221309DA407ED1A368F5828989F7B5E23ACEE5BCB69E7E3F092B92FC7D99731D1FCA23821E61F46DC9B95928D08D50C46BF7E97EBE5FFDF33C13DDC8E9C609CF74E3A6B6C1FEEF4538E8FF00C23C2EEE30B3384BA82EA22C2A5C2D51FCC189B360A3E5DBCE3B4C69C55E52CA633F2932975CBA585BD46A92B22DB960A14959A7A69D8E61C8C13AB74D25DA1F5A420D9C472B62DCB7FA42E6C545CCF6497304CA2998301E9B2220A134849B4F151A0436CF8DCA482E67A1357158AACFC865327682AD2A881DEFB365E5B40063EF99D48CA604075332101928F0892AB92F4A9CD554597EE440B43189EFA0AB746A38DA07B86B09C44E5B200765C1E19108AAEB569ACB166CB58FB161C72C6B9CD293635865A91199CC9114CEB333EAA35F9932BEC6C2CB37DFBA35ECDA77443BCA2BAEAD7B270E7FE8C5A6BE922265C7BF642994F1782E65E5EA74A9A42BD4A6CBABC7C82C23B40AEFCD7699CF7232282630E48D92464533D5A76ABDA5FF006959EB787FDE5910FF00BFD5C8D841164A6EE6B279571C097484F15493511067A6DDE71997EC1D7598039D38E6FCB69AF81E584D089F94E4F2959FFCE63153FC35F573AE684B7AB23CD19BB15E7CFF00342C83E29C7FB356143FC38E4AE59B7CDFC94F7E3B95F094AF6372D92C624A2FAF1D5C6F84D4C992A4CBC5F5B5DA05ACFC678B198E4FC4F2854BD76BF87B37B972B6252CB15FA82EE9B198D01DE04C00617ED902C8B5D81A5BC56569D6C863AFA0EB5CA56D62EAF610C8D096D59C48947FBC66208660A2278B79AF45D6BC527DF71729E49D116971F5A5788CA36602CC4792AAE4A54D818FF285964C07057B0D62E61F2942CCD5CB622E03575EDF86648BF1B99C73366F18283091380B1599F495D88788B0797F9BA8AE528CDE3D76A6B916F9AB64489176A49C44753C25D4BEBF5341EA74B7ED1D748AB420BDFCD73562EAC86BDE5156B64322C2FBC41D52B44FEF3038BB9021F730BCAB92B205F2B36EDE3B1EB1FBA4ABD8B73F80CFAB2F871082BBD1F1B8A9EDA8E4E9EADAD1133D87C47BF4D85F653659C4890C890CC89094684331DA60A27BC4C4F6989F29F566392CA6199DE537AF37CB7BA6379043196509022F289B3E2F18F6CEB08A7945088FBB1C54B025ACF483589D60A3B7910CFBC331F1898898F29FE812D8226B31903038DC06051A1090CEB042513A4C4F698ED3C1C54597B032F2DB7876779147BD1E231A453F6E9198F4F59993A8CAE5244CEAEDE393EF19ECAB92BD3CBF77BE824ACE04D046F9F802720CA564A67B474359D23BF1CC954036D7B773DAD5BE032ACA8C5D3808F802ACB5E888F28E9691DBD5A7C38F2E267B70EF4CBCEB560B3F94AF28E49C2BA205EA45C5174ACE851AAADE555AB25903254B0B0C67BECB8680C866F2AF9B17F20E2738FC863E0B4A8759E9A10B804A171D96A010F871E9239E1F582EE5394F0B58314998DC4AF1B5F2F6AE1AFCF63AC862D34D6E0F7E12CB6AD76B8E26E6672F64AD5FBEE973DA5E51F005287C9684840A90A1F756A0108ED1FD186D77310C8F262586B38FC08260A3F9F11E0F9BB3E023F556CC9DAB298FC1168DC9FE1B38E9DBC863B30A98D25594C4513031FD93F06BA4671F3DC5ACFCF87BBF2079554DB9D3F1AEC0AE704DB7D2DDD39B07D1BF2E95F519D3EAC9ECDE7B74DD3C74F27CBF9DA3BC6448A8B695D80DD1A4CC19BF1ED8D3E042BDD1E711AF13389F491CDBCBAE6778567B10392504CFC37D4C7D20D23FD25D99FDF9F3E3FE6AFA62E41CC14FD44E49A786B13F282426C661A33F8AF8E4DCB645188B581C673162B277F2787CE57680D5C7DB5DC2DAB7F82BAC17CA213F435C8F466BA4444CC732F3387E58729E32C640918BAF61076B970B13467C363F45382EF2FBDAD40459B04AEA145AB360A0E08E666176F19C9D93288D3C458C66490E29FDA38A599AF5FF00180AEB8F969C5DCA0E33DA3CCBCCD740FD9F84A4C8096429559615EBEE71AD294A970C73DC7A0893ED3E67A8CE395394ED181DCC5638A6FCACB72E3217ED58C9DF5A8FEDA9572E394A676EA0009E91AE91C81CBE05F5179BCCD90D7FB52A14A9169FF63908FE3DBCA78F4879921F28E5DC620FF1F6B5AB63AFF0A53EBB766BAF663798A0B315348D002C30F4C9D78F86A16F5B1B63B2D36D031E5EAC4660CE468CB7C0E56235D0B1976457608A3ED7869E9DD01FB4DAAB8E3218C1988C5F306B9EC54C7E8B5B6C9F695702EC3329BF26F815C6C4D5BB4822678D7E7FD0BB83B5B56F98F118CB923ACD2C8A84BC3BFB77E9CEE24D818EE759AD11D0A44A2E62F2282AD7A8586D5B483F306A8A44BBF9104FD6031D41812261322513C05841929F5D80F4B43EB2DAA283598CFED018C147DF1C7A38F49354476730E0115EE6CF24BCD01924579FDF5B6C6512713DC66B69DF4EDB0678A15AE9B1756CDB421ED4C8C3140E642E5B1BC4C7E8F76F9D46751898F3E0DD573A3B462661772A69FCDE974FFF00B7E2EF35738B2A4721F27115AB8D2239A797C8551F11148FAAB5EEA34C3659C9C6D286C1228C09C5A74A8EDC6F461686FAB83A33DBA35758DD65A11EEC5BB9222C769AF4C2135A08851065A70575341D96C2666B781E61C6236F54E9ACBA8BBF5FA922AF158F2264AC1C42A7A5F62AC9A8EC039477F943D25E2797A6E14B6397B33E1D2FAED3EE48454BF7317904A40B5111E95C01F253495B38EBE2333CB598AF3F509572CA4D9FDDD6A36BFF00EF5C4C9F2C3EC847DBA16F1F7777E0AAF68EC7F34C713ED3E5ECDE3E23CCAE62AF570FC77B502331F7C4E9FE23E1C6FA17EE513F3DD4ED3EB16BF3DC9309E36A79BB2ED0D34D97DE394098FD990C985B128F86931C75335C9BE8E398D9F69B99E49C3B1C5F7F52A2E9F7FBF4FE1C74AB7A34E5CC581E90D9E599AF841288F9D70C6B619F7413E3F1E206FE339831E5F12F0F4EDA07FDB55D17CFFEADC53E620F4AC5CB37AAE1EBE1D74B25CBF6994A168B576DC1F51E78B85930EE9F527C4BA3DD8989D3DD8CBE1EBF3C72E7355ACBE6E723167136AB06DAC34AAD54572478CB2CEA89A9ED2EFA475A0235DB253EAB572BAF7E4B9724B2F576C6A6754034C9D78F8E85563C4ED88D58EA6908F3F5E3B2C052CE62F46B6602CFC5CFC325430ED7CCE5678880B13F59966F6176C7D7E2B59596EDEA19FF0077AE7DA59CC463F6F9F8DC953ABA7E3D670713D6E6EC6B74FF00A0C5AC96BF84E3EBD989FE7A714F35CAEEB8597DBE1728478F655AB76B2C7F36B3BDD2B6F8AAFA7879DC8FA5AF2A8930F0A02731F74F194E5E64EFBDC939BB0FA913EF105396FB545BF3D3C3DFCC555FEC8A348F722238D78D7FF9F182E5DC29CACEF524DACE6476EE56269AE01790B47F02643B54544CC8F88B46A5CCAD7D462EA7A2DE4BD11CB3CBBB51926A8F5F6964107BCD4C6C69E22116B7D8BAE2FEB9942634A3F3759B381580919994000044911994E822231ACC914F6888EF33DB892BCA03CA5F013B853A17875FD60A4B9F2D17E6E91ECC76BDC816AD30F8D6200AAD5A796C9DB0DB1A4AD34CEAA64BEE1BB76A97F7A063E3C730BB0372D6354199C8AAAB71F65D50FC3D7B4D4D72DF5CD73ACA9605E7E73C47B3F9FF0099B41FAA17B20CCB2E3E510BCB78D5E9FBBB74FBB8B3973C9E232CBAD903A01ED1C1575C34935EBBD925EC92C5CCFF005908D4647BC17CB89FCA7F459CA5CC713F5C823C34FE30390A39AD7F0EA0FF007B898CEFA22CEE2993FADC2307C3AFEFFCD32B8A9EDF088A271F77052BE65E69E5A77799564295CF0CA8FF0048EB18672368FC66325DBE33C7FCD3F4C3CA59632FA9549F8F3744FC04E69E5DEE82F98CD312FBB8DD50F05951F31F0991628CA3E1DAF55A8B899FF5B31FBDC4F88E51CB334F8D114E535FC3D9ADB733FCB8D3258CC8E3E63B4C5EA566A4EBF85852E7FC4C7B333998C76DF2F0393BB5623F821C11C474B9A6E3C63ECDF452C86EFC4EE56737F8C3227EFE3A590A1CBD945146D6756959AED3198D0A266BDC146851DA626B4C7DDC586A11E150D7B589AD072C8AEA33225A2185104C8504C2E0CA224B6EB31AFA9142D9C7B2B99C230D7019DD5E2585FE0D698CFBB3F9C94D3F7BDD155E714F97197E47C6BA8D6C65620B782B2CA3162C3B0B7224E96A7698D530EAE8CA0E674060ECD374C0E9C4F5B9BB24BD7FE851571DA7E1ECFAF5A63F9EBF7F13ED1CE66321BBCFC6E4EE5AD7F1EBB8FF00A051C730E09B1AD2E61C56CE9FF6D731F0E74069FF00573F2445F1ED1F0F2BD8E77E968DBB150F5EDA957692A4BF02DBBA3E713C53C462AB36EE4F256534A8D44C6AD7D9B070B52C75D223522EE4530003A91908C4CF08E4BC3DA5D8F483CCB5E2D73165933EF505B7A905E1CE7462D48DEFA9870D027778CCA90A9EDD8CF52B2559355F62B6B298B6B26A80E63486C00B15F481DFA6525EE4FBE31BC44A3E9F1B8A67FAB8B699FF00C565DFF0E3D25F3D59AA154396B95C2B8FD24B00BC54DACAD8889210D3646091271DFF00481C491CC9114C9114F9914F7999FBE67BFAB05243A332057F24DD63CFC45E78A27F8D4557E3C6F36E7311864C8C92C6E387C559DBE7152886FBB70A3F62AA1C7F770EA7C83CA71936FBC239AE6212AB4B5FDB462AB1C5DB213E63366DE38C663DEAF31C7A41B796A8FF006FF28E4EB73361AF54C646371F97C5C56B3E3B069F0A9522EB31E8AF79EB1FA7B52F763C18653DF8E5DC7F3775A397F21924D1BEC458F0B28F17AD7AEF6BA22482AA6D312CB7B361F8516EC302D2783A187E6CBA394ADA8861F92F276DF796D8EDB6D5EAD7175AA30674EA45DBE36B6F714B34D38B59CE59E71CF516E3F24EC75CC6656DD4E616A74007D569B72B49F24BB55D91307003A397614265D2939916FE4EE6D5E47E3F12E534A3EE2C75DA698D7EFAE71FBBC4C7337A17E5BC9CFDBB94CEA8BBEF905D9C3B1A33F7FB42278B34329CB3CC9CBB72BB490FB5449D6A80B07B1F40B1D98BCB60816A333ECE1F7866207806627D2165F0FD611318CED36D64041C6E8D7DA589C448C693DF7DA9FEF71FF35BD23F2A6775EE030C1099FE38FB797D7F181FE1C4F428E372911F1A195AE3AFE1191F6797FE1D789F17CA19E811FAC75E83EEAA3EF96D28B0B88FBF769C74EDD67D567F67614C41FF00DD60897FBBFA62612406050406252242433A89094778219EF131DE278E53F4A55020F31CB9B711CCD0B8F7A6BB9ABAB60CC4759D2BE53C3DCAEBF2552CB3DC53A0CF113F38FE84463B1592BFAF9782A56AD6BF874147AF05C72CF371C68BAFCC8376D17C67142E0C7645713FBF4C6F047C3564EBAC76E1D6121A56CE50AB93548FD4EAC4152B2313FB527562C17FE7113F1E30DE3F6757D979CF64EFD3FCA3E04BEA6BFACF67FB436FC7CF4E39A7DB5D5F687B6AF6FEAEBFD5FAC5E07A5AFF009AF82F0FE134F77C374B6F6D3D53C17E3C4F1CFF009B9F76C73367DB8F44F97569CFB2B1121F7ED93CB14FC36EB1E7E7EAE58F461CA7B71749BCA580F66DAC3E3D96F98726CF09E06F205C7E26136032352CED1C7554DC8025365F3D58E27D2273CD1BC09BB90AD51ECCCE40AE67F7DC5B8936F20961BEC5644B15E1E7C7355646C390135F4641717F09CD7CBF8ACC642DE37C6F2D3F2A98B6BAF6F1844DBB59549D254DAEB14D93701ADAEC6A23187D162F796E8402D60910E98A8404562B88DB010111B60207B6D88D34EDA71CC7CBEA54AB1B36BDA983EDEE4E1F27AD9A8B5CFDA8A532DC7197C5D4D9C239CB98398AFDB4C5FB746C72E62C17466AD9A671F4390C89CD97346CD6657B6215134CC53617F9CEEDD10698660793283B474D7123765B2A6A19013E96EB599CBB423518398B32A899F7806678E5EF485E8F28E3F2D4F3BCC16F04C9E61AF686683AAA6F1EC6D2A76EBB21ED9A64D5EEB711E1A567B0BAB1B0F0B8FF006ADFACEF71D86E53C6CD0C7081F9C646CD68EA4D59FB5ED7C832B47699D3CF84E77D2DE6E9E63314CA1D5390796CD798955A5FBC1F941794718FEA24FBFB37C48D739809759B49965526270380A182AA5AC4587086432471F3DCC58D346E8F301AEE309FA967B6BC13EC19B9E53ACB585247AFF7A7BC69F088F2F8711EC6E6FE67C608F92E9677275D3F81257661463FBA4131F77110AE7275E50FEAB298DC4DFDDA7ED586D1F1BFCACC70BC7E4394795F9A7A93B46B57C6E4D572C7DDB02E5F494FF728FF000E0F21CF1E8171D82488EF7DBAF7B120EDB3E6C614D0C31A3FB962E098CF9CF06F655E6EE57441EC3BAB4E4EE540392E9FBACAADE6446DDFA0C1004AF598D3CF815E1FD3054C5B5A3BD29E63F035DA7133311B577BF27587DE34EC1AEB1A79F12EE5BE6FE55CF223BC302C393BA3E1A4D40C9AB59FBDD11FBDC4C8E0577C07F5943258E6FF002536CA2C97F04EBF771337F9573F5807CDA789BBD0FF00D38A4933FC0F890319031EC405122513F78CF78E39EA33C134079C57631F83A9762567D7C9D18C5D4C8740F4646E7B06DFD586783C778CFD06D3E12DE67F4BBCBF41B21127414DC5AAD0F6EF030ECB39E73F852FE1C523B1CC3CD59E2BDFD4C5152FF87B9A4417E6F62A60EA57DB313131337FBC4F63F8F03EC8F44F9AC89798B72ED12AC7F299F179AC81C6BF2F03A7DDC44607D15F296134FAAF294B0FF194D4C363E75FBFC614F1B66D60316BF8780C4B65B1F89642F5F54FF0AE1C6BC63E8487BEAC523A91A7EB98A86BFF00FCE61F1E8EB9BFF4B7707AF2EE50FF005924B82C6587BFE31D4BD874B4067FE9F041EE9EB34F2D8BB4CA393C6D855CA37105B5B5ECA0E18A684F78F74A2351289028D44C4866638AC1E95FD1BCE5B2D514289CDF2F1A81B6807E24965BC658AD1AEA5281C9D947508CD20982E98C1172B73D61A0E2260BF3874693DF58E9E6B2DAC7E113C1CE3F9AF9B28D8D27445BC7DF85EBF2936F2C92FF00F7BFE3C4F85E7FAC8D67B78E8AEBFE7D66D1FF00E5C35F479CF099181199815123717E1D1BD6B8F45BCBB1310DCB3633ADD3F5A9B637F30533F1FD266A9977EE3B047F0E397317B751BF9BC6566FFA96DC4C3CA7EE14EF29FBA385DB2AE82B6959A936492B9B0A536465AB5BA63A80B64804B004A04E407744E91C730F29DDD2139BC6BEA030A358AD6F4EAD0B911F12A57975ED0C7C49311C50CA428ABE679473F1E26A14ED9EBE36D123218F6CC7903C42C527E9FAB61C718CCDE35BD7C7E5E854C9526C7DBAD750161333DFB16C646E1F312D467BC71CBFCFB555AD8C15AF62654C63BCE2F265D4A2D697C174F2424808FED32DF1F865397790F2376A97333AAF5ABE3A905EC81BEB83963ECD894586D7B0E5BB63595022C9C291B583D21E0F9A3D25672B724E3EC9436DE639D32056B3B675F88D06D8F12563E108C95BA0F9F2002ED1C3392B078AB3E9413ED9F6F9BF9C2AD48C02F3914FD9FE3A8E3DD4E59A0D7895F4A6BC6E09ED7CF76EE3D9FE31385C2F715E07976B861B12013E6B9454DACB0BFDDB6E7C7CB4FE844607096EDA776D2BC63E1B1CBD3EB6FBD62575A487CE54066EFD9594F6E06CFA56E7AA83736C3079670246EBCDD7B88C8AD4DCA354CFABD40A341213DE6EC0FBDC3315E88F90F1DCBB54A3A739CCDA02CE4DE3E50CF08A6B3560E9B96DC8E4B25131F5EB0E9A71E379AF377F32EDD260165BB6A2267CFC2504C2A95489FD9AD5D513F2E32FE8F798EAA8E8F33D2B038F77BB0CAF7E1050E5A5931EE31F5E3AF5CFF576E92BA71D4771CAF8EE65C35AC8DBC74E630392463E3A6C73A91E39F4ED88CDCA5129C8D7B476EBF55D1F406B9988DDC03F97FD1BBAB9E9AA9F6F249A1647EFDF5EBE54867FBAF2FC78D70B9AC961D7F66B7B77377901F824EE22ACFE3E16227E23C6ACE67A59408F24E47078D2188F97569A29DB3FC5964CFF007F8DD7B953932F5C489122C8D3C92B698C4EDD01B90B471333FD9B97F769C22CF36DE54D3A872CA185C7A8AAE2699946D9682098E6BEC48CC8F89B8FB0F10225ACD6A290E3B2C7F971E8A730B4AE1D4F99FC0593DB1AF8708E62A5B4BFBCCAD48BBFC34F9C7154C541DD41F08F971D863F97AB198F88D7C6E42A569FB81CF0032FC04264A7EE8E1AAD3ECCC69C7A58F47ACF79C988E62C42CBEB1B9C9DC0B547F66AC961A991E91D8AFEBDF769C4844F6E3BF7E316F6AC25A84CD27EBA6BBE994A064BF78D22A6CCF9FBFF003E2751544FFB3C4D7A349D7EC7F614EBB2CB7F1E9A40CB4FBF4D23CE678022C5AB1FD760290165ABF10D369402C4508EB181119446D7F44A3E5C725F2A569FCDB97796170A18F2117B0688469F09E8E1D33A7C0647E7EAC31C8EE5E31191C9323FD5D36D6497DDB6D5A4147DF11EBF6F56574F1DCE94A3291B63458E5A9ECA99758FCC8FF33C8367E2DC89F17F972FD7B7D3E54C8F4F1790629B156C63729362D45255921E9B5F8FB8BB9D4013D535AD525ED1118E32FCADCE57D590AF92AF35AEE131AC2B3932DA60E5F6AC71E01EB72D6E436DBAAC0B162505C331BE8A392B0DC975883A4798720329CC7683E04FBB6BADF8F4AD3325033DD6C1E26EE6B2777296A75FA6BB619608227EC2F7948A97F25AA0163F0188F5AEBD64B2C3DA500A42164D734E7C856B5C11994FC2062678F686766A727E2007AAEB99C310B209F8B3C0EF1256DF8C641D43F1E3FC05CB99EF4BFCC2BFAAC454976081D1FE9655ECD24179832B56CF18CE9A3235D782AABC366B91707B7A6BA380C26528BBA111A00B730CAF173DD1F77F302C7A087CD1C1B2F2DFE258726D65B8675D8C29D48D84EF7CCCA7B9114CCCCF9F1EEC447AB16586EACE5872150B19088D5DE3E1EB9A9D388F32EBECD23FF971CB779221D647B0E325B3EA44DA9CFA848FFD390D7A61A97D27870AFAFB90AE2B1C00F7507C23E5C79471E5C7D51FF77196A1A69E07277E9E9F2F0D69A9D3F86CF55F98EECE5EE73A24B8FD983CB6118E9FC3C365AC4FF3E291FCD0BFFE18F5D5991DEBC5E3F25936469FB15FC124A7FB96AED738FDE88E2CA2EE4924F0228F07567C559DDFB24B56E84CFF00E704A8FBF8C52D15994E873153C8F2FB196183D43658545DA1B941AAC0D990A156B8E8C61475E742D24A2798B13B3A6BAF9379561D34D29D99F174E3FF00557A7CBD59D5A2DA707CAF8CB236325CC57220915DD35A26CD6ACB26A05D622BAEBB9C46E4D7A68287D866E3AE9B1D2AF772BCEF7827DF7358474F7FC6204031B8C6A27E1F4790D07B6F39DD33E170188C6E12AC6BB20142E31FDE0000AF5027E713599F2D67E3C838FC9DFB578679968641A861E8894620E7316462B2F6A0449145907B163EE6BC730E85AAE8CD2C6ABEEF0B4510F8FE16CAC7FF00EFAB9A72F31FD4F194B1C25FF58DA3B2703F87B2D7BBE5B87E7EA3BB93BB531F515FA4B376C2AB203FBCD710046BF08D759F871450FE58ADE90AD61ACB2D634AFA25385AB6581D2691159093BCB2881DE89A2EA6FE981757702CC7C005E5E070C01D24E1B9755ECAA4B447684C924BC5355B74194B2C4D7FD948C4E9FD0E972FE16EE42376C3B20BE9524CFC9F79F2BA8A9F8ED3741CFD919E2325E9579D69E3B62FAFEC2C26FB39062FE7EEA1F79A1AFD1B7C2E325633E5747B170CC7FA1EE40A78DD46553CC9CC4B96DD74796E8ACA7B2E3A3F5892BB96DA3DB7D08EE1C0DEE64E6DCBDD303EA26B8D8F098FAC5F3AD8DA908A092F86F0AFD42888DE65C0FB2F9AADA76F9436A632E476FBAF51B313FC78C560FF0028685BF68598AF136397F0E13F50A7FCCAA53FD9E33980E620E5205E1AFA71CDBD7F05971ACD758A75EE2C0AC54CC1A9732AB11B89B554A8D27DEE3C756F463E8E39D6A4F9B71D7EB089CE9AED1733199946FF00B98D0D3E3C4FE55FFE4E6CC306BA13E81512ADAFEE5BAD8EC65739FEEB75E0EEF20FA29756CF9018A2F672C2BA34C8C76CB172BB793B321A4E869AECC7CB8355CBD713C55CFF003719BB9AF9EB9AE8DFADD45F4DCBA75DC16144BAF1FA0A4BC651E8D788F7155AD53092DCC1DD5567E70A0FF87F439C51A69BB3D7AD69F75F678E8FF759F57A5BC6C772A34FDB2B0FF4ABC73ECABF89330A311F7F140F5FD407FF000C7AECC51BB6A9C5B4F86B5E15ED4788AF242C9AEFE910F551260072A3D424800A47518D3F1E3199BA5DAE61F234B29567CBF38A1657693DE3FD22875E395B9D71B1BB1FCD9CBE87A9B1FAC248AACA9A531F16D0C85311F9C2276EBA4F051F8F1C92387D46B6633B70B981C9F37B3DA19C2E95A91FB036A9554EA5FF0043ACAD7CA0BD537C87DCE5FE5BCB6420E7C85F68AAE2007EE234646D4C7EE81F19DCB6BBBDA598C95E89FDDB571CE0D3EE813881F944447AB277F3F96422F65334E34E3EBC4DAC93AA54A95528FCD11B98B12B137201B63A35E7FB4ED3C32B72862578B54EB0392CAECB77A63E06AA41334AB1C7FA6664067F6638F199DCADECA3FBED2B6F2602B5F31AE9EC8AC1FE8EBAD6BF90FAC54A02630CA041603266653D84404637114CF6888EF3C45DC8574F2BE2847AADBD9E29ACC14C46A66343FAD46D1F7B5B714D323DFADC4893ED7A55E644FEA2942D9835BE3B7BEC838C474666260C0AC671CB9FD4F97138FC0CD3E42C240F4934F978222F8A3ECACB2C6B062643EC9E2EBE2FE5A4FC72997A60BE62A1515E3F3E9CF132D2EC9366443FC2072766ADD78838E1FBCD520861D9458858870CB3E8F2EA39479CC00D96F94F25A26B5D20D77BA980468489D3745CC589802F695EC65573A660F199EC758C75A1D6461A3AA9EB89D3AD56C04922CA667F58933189F74B438918E3943FEB84C7FE06719EC6400EFB9CCADC9D9EDDFF0035C463E9D599F9C143AC47FD94711770F7AEE26E8FD5B78DB6FA5623BEBA43AB1AD9A7DDBB49F8F078173315CD34D18FB172C7B6F1C1E2C2B24929D837A84D433263AC2972CBEBBE73065D8B4ED19AC67A18C47B4A0E496F3751F679304A7659130C5FBF25310D16963E1BAE85BB777E0398B9A9AA659484AA852404AE8E36B914112AA28C985BDA422566C30CDD6084208A109AC94C44794768FE86699A6917AB626E47FECDAF50A7F89D42D7EFD7D5CF980D7FCB3CB1A693E53D337D2D7F87B53FDFC5099F3E82F589F84ED8ED3FD01158130C8B41001923299F808C44CCCFDD1C1BDF5471756024E5B912E8B36C46B3A56D0AC44E9FDB0243F7F8A4236177EFFA36CD4E2DD613305BAAD664216B1DA4CDAA4E1F318E238DF3FD4A675F776F13A47190F467CF6A5D8E49E637326ADAB1F530992B3B227AC7E69A165A0A6C590909C65F18BBA8ADB61C9757DC56716E332C6DED23E955AEBD17C8C6D8B2A8D37E9A0B07472E204B604F1E9979D0BB156C4A71B459E5A58AD432775AB89F9B5F6B171F74C47F4BC36030F7B2871302655D53E1D333E5E26DB3655AD1FBD61CB8FBF85E53D2CF3BE2F972B90F5030F41C0EC9D988F305112D8D73074D0D58EC7643B6B22E8D35E15CB9E86390D1ED1B00F057347332CE5CF24A4DA7D1AFD63CA3D6C5031A22FBF8E009191F01B6748A98BF4BF95BB90E5DCFCFB390A2DB47118BC83A76D198A354535401E45E0FC51A8ECADACACF659805B8E6FF002FD90DE082EAD0B521A45DC73B59A96A3E1AC8C4ADD03EEAECA9CAD6766BC6911FCB8A9E8F31075EBF3DFA43AB6B2193871403ABE3602B8DDAF3E6C56DAEFA984D662540EB990B2B28209D4ABB576F1199C558D27493AB7695B44C489AD8B9162D833A1A9CA2EF1B58B391912E0394FD32E2239B3013A2D3CC4B4EB9CC776D82FB22AE99DB958F9DEA475F2821072CF68B19B780E66F45F944F3AF2D5AD496AACE49E52A7C65243F4636893AED6A7657C8A0A614DA33226CE28F3473250772EE139765D9173B2DA5263989437608A9D22C5A1453E22CD97802212B3183932F779972A982F08CBB2BA7BC6408AAAE3E8592B2D0966C0983359C41814C89C44C691C7A54E7D76A04AC70E0B1CE8FAE171CAD91B3598D64EEE5313DB70F75E9AC4F953C7D1CD63C723D3587B3ED1782BB27A47BAA45A854D8D3E7565C1FBDFD2C3DC88D22DF2E2573F7B2A64321BA7FF46F4C7F08F50A75FF002860F274F4F9EC2AB7FF00FE96BC67313E538BCDE5F1D23F29A391B35663F9ABD633E9179D92CBD1025F937CB62762E94CC6A227B5363224A66B03D4F67D158EBAF8A189DD0753D1BFA3BAF82ADB6467379C1EAE49C1E53B92A6BAC9C7DB5959CBB223ED548D487829E63CA5ABB1AEBE164A134C663CB4A6885D7D47CA0E572CF99CCEB33E903D1C3A6028F34F2E9DBAD05F516FAD078DB64B8F8B989C9D5776F7E071FBC7EA4CC3EA580907D6736BBD73E60D49CAD813F7898CC7053A711C97CE13362813228E2324E2FA5A4D888F0950DE5AECDBBE031CF2FD1CC78266EAE4B00652B8044A2DC74ADC0CC2ED223B6E1F3DAC0D605EAD66547F12592D876DFF00A3773A734D860CF9110864D348A3F03A9CB6E88F86C3928F3F5C0C77929888888D66667B44447C6667CA381B278F8C0E3663796433B254BE8BCE4D54F695E67B9EF0192155CE34FCE223BF04CCBE46EFA4EE60AFE78EC300B314B70FC184A78E36204F507AADE56FB4635FCC370EDE28732F25231FC8DCA762D963FC2616BA9992A8BEADAAA40CBE6904D6DB6AB74B763E8D168934245A42505C32FE4ED5AC95F796F7DCBF61D6ED38FF0069D62C1B1AC2FBCCA678C366921DF1791A9724234FA5525C24E44FEEBD3BD25FBA73C14A416D8B15A1D5DA11F5D6D5C1A9813F7894144F18EE55CFE4EBE1BD25F2DC36AE36E647DD1E66A01B637EBFA4B24C0151DD14436CD3B80EB615BC2DBD868E67F48998C154C2616C2AD0A1365AFF001D6D67134D2C97D6AD1B0EC74FA7554162D5F388A615F56F11CF31ED0C03AB423F23193FAAC354DD0A8D277A585698DB0ECAD267557D5B8EA8D86D695EF262C6A603D2BE0A9C78AABAF4EB662BAF4186AA4B563B1CD3988039EA59C2D86422C4BAAB12EB56B1995A8CA77A9B49166ABC76B54C1F3828F29898D080C6641812260440505391B3CBB9DC9F2F50A18F3B796B14EC926938E7E8E9A6EA8B5A8E98D5D657E256702BAAFF0028D75B999E74E67C9E43972AB6CDDAD49C35E8D49C7D5337D66DCA78FAF4ABD962D200ED6CA9920E8DC3A48C4C5EBDB764DEB966DC8FECCD971BB6FE03BF6C7DD1EAE40E591F72E73A667DBB707CBAD8F46FC98CC8F9FB936397E3BFF67F3D3418FBB8586373D699503488C7E467DA34B647EAD6AB5BCEB07FE66CAE5FBDDE7804F35E05B54BB415FC29F8846BFB4542D18BD211F1E9DBB67F25F11EC1CF50BCD98DDE13ABD0BE31F193A1661370623F6A53B3B4E853EBE4DBF11FFE355193FF00B35C98FF00F5FD5CA6DD7B32ED8A93F7F8EC75CA511FF7DE3A7DF11C73F63E7B4C730DBB7B7FEB385E5067FDA1B825FED7AE0BC2ACDBAEE23918922399D4888A7BC914EB3333DE67BF06A42002364C7618F970E0D3ED4F1C9BCC1AEC4465D58EBC5E4114B30278AB0C6FFA3AE36FC57DC4812EF31A719E010D95F28C5E6EBF6D3746487A968BF0F688DD08D3F67E7EACB61181133731E56EBC4FC5F48BDE01FBCABBDAC9FB91DFE1C5AF46FCEE3B72EA12FC93E6067E9ACB14330AA4F697FF0079287DC4194E995ADBAB3BF3E1065EE5CC3609336F2DC8D967273188AB1BECB0EA4E4D26C4A63DF6B9D5EFD7C9A57112C6D7B0C1119B31D2E3C062F0395B96E0B69A9749F1D19F2D6C19802EB0C4F693B06B189F398E1798F4A7CE388E51A13EF45055A43B27636FD742987AA4AC47C1741196228F21E18BF435C949CA5AAECF0EDE6BE6416F5419A766AAB327DAB2A78F7E9F530413A4ED4CECD3837F37F30DDB75E7DEF64A27C0E2063CE07D9F57A69B1B3EC36E789B11DFE9A786D71AE1AED91FAB1F2E3D29FA2C6C6E780FE50E0565DE498F01F717F2556CAE331CC38FDBC814C7D69D3D54B399DB5B479756CC15808D0DF61F4748C6D3AC13312DB3628329408CCC444EF630852B360D9CDE40051045B68534CFD163EA896A952CBDD9267DB758D209CE993D003A6B5878ABF7AE743F4116ADD8B3D1FF0055D561F4FF00D8D381F455E927E8F315B6AF9539B646218EB1B642B55B2F2D0632FA474D7D4285E7111E1DDFE118065C568E762F358B745CC4E5E9EB0AB49D4842CD6228D8EACF0DC9B555C243312EA76D531D409ACCF4A3E8EAF5BCE565024B29CB4C181B901F13D72D85BA85EBAECAADB5915AA64B63620B82E50F46BCAE1C99CB960BFC2366CF49B96C9A4B486D67028DEB505958F42EB5B732166CD69F0D0E42B7433983D9BB286706827077715BFE916CCAB028B6CD599F79B4D950ECB56C8F7D52B24B7E90448F8C762EBFE9F257AA504FC7E96DBD75D7DBFBCC8E30D84A55AC4E1792B96E8D0EA0A9855EB5DC87E72C593607A41338D0C3F629829D3E5A711EB130290309821219DA4251DE084A3BC4C4F7898EF13C02D7992CBD30D3F32CEC164436C7C06D1186417111D8417705711A7B9DA385A799B157308E9D20AE5399C9E3FEF330115DE4C7C616B45C98FDB9F8E232980CBE3F2B14F986BC37C258063909B78FBF13E22BEB162B14B5488DAF52CBBC76F2F572B5DD748ABCC58579FF00AB5E46B9323F025EE89FC78E6219EDED3A585BF1FBD118D4E3B77F3C790FFB3FD02FC2783FE3FF001E1E51D8840884A3CC662358989F38989EF131C72BB348DE5CBE5047F6CA06EB66208BCE6224CE635F2922F9CFAB96FEF6DF19FBC4B137E0A27E7131DA63E31C5960008317A98300604C0C7DE13028EE24251A8944EB13DE38C42D761E0BC972C31D9158358217DC9A48625B7460A06D314C734D66F832036B086624CB5CD392C34B958BBAC5B5464B62CC6BB244C0C66080867B890CC4C4F78E2DDECBDDB795BA761A27732565D7AD188B0A044AC5936B4A07ECC49691F0E212044297617212E50CCC2DB2A9412BAA11EE9F4CA6657BA2764CCC8E9AF0DEDF627FE1C3FF00BC5C7B9EE75395F320CDBEEEF1F138C3DA7A7D61DE007A4EB1B844BCE238E610018000CE65844462044446FD8811118ED1111DA223B447A9557ACDF0BE31F63C3750FA1D7E8D65F5FA3AF4FADD3F73A9B77ECF775D3B7AA7F0E2BD942C1164AC3D8561202B793232DD283968441C9C2C05705BB580110D76C4471C9191B9F9D64255CB2737ECFD3DC92B984265B29B4DDCFDD68C00EC4EFD5C6224CDD311C7947F439420A20A3DB099D2635EE20C219EFF0011288289F84C44C77E39FF00AB10DDD9C35975237EE58D4ACA109DDAEA02A115C0CF6858C0446D888E10BC663A8E381B57AAD0A352BD41630B64931835D6B83399999932D4A6667BFF0088A931DA62D226263FD68F1474EDAF25E235FBFF00C37CCB1DF88FC3D5FFC4002810010002020103040301010101010000000100112131415161F0718191A110B1D1E1C120F130FFDA0008010100013F2114B856935EF130102D66CBE99D4054088B3462C6EE3DAB582527072C0BA84E5C621628A6BFB22B2E0DE2EA9C18C831174D02A8A4013D37DED730AF30F06DAC7B7DC0A1ABA0C4C2AC21C44330244A4B4F418C2D86067CB50D8077430AC3F6DE263AA1B9B9AD82525445E6A358E628C55961577A985BA55448080B2E6AC3905C053248F18C84AE7C7CC4E79339E21280245EDC428446C140803F7D2AA48C385E3668F615F3311E26CABB89898BCA1980BBB9386DB3C2075A0BCA5B705EF4C92279B9EDF71775475DFF00ADA79929B8A75953E02B1B44992AAD36B747417F8666E566623268C3C838AEDF70DDA27E704850096A8A318BCD0B9B067CCA04F2D7AA07208BB4B92900F776AFB76BEB0982588D8FC5CBF4F997E9F32FD3E65FA7CCBFCEEE88619AFCB1242E2A572B0F3B0046C5FF00A8F4A9E3478AD2A8BDCC5ABA6618332F26A7158B9A0097DD3CB3C82BB4DA7960B4AF322073DCF30720284405D244D274D390E0388E43CA6505228E2208064B809B02FD7A09E6E75F5364F48830EE53446B47D603C2E92AADAC786BD164F613709AA8C356E6CB01CBD3A5A106E27AA7B6BEF28BE2A9B38B499758E464C0386B24F237713C37F28BA02D20B3C164D04059D4A70BF66214448DBEDC37C722B2BB7DCAEDF72BB7DC7BCE564BDC31A8F02F9A1659EA40C0CB53D9B05D635DF29DB9BCBD7DE63A7DC3A089D88839CCCB7A32AD83C7B68AE95142A5B94559DEC615BEB05BB4EC7F4D0EC0DD999EF87B8B60E8546B5E666CC144290D94BB21DE07847A479B9E6E1BD91AAFE4864BA9F78EDC64AD9A30B292A9C658A615C460346449979DB6246BB1EC4A03D51DBFF1A55ED3E6332000B12DE5000A90210636EE98E6D8C84D953AA74C178BE8425C059EC7BC1CC3ADEA99EECD77323589DB3023E41FD96ED6ACD19E1EED173DC0C0EA0440AE92F4642A51CE655562F1EB1058343830DB61D8CB50279FB792F36A60AED6CCA32AD27448A861896389B9A8568B40BB5D0C23873E3E7FD9A352EAC556842656E061918D2A9E40C6347C7CFF00B2DC73276560C569411C0C5C6DAED82A7689818621241F0A20DD8ADB8881A4DD2118770E25FAE8CE15A3988119BC670A285004F8F9FF0061FEE6070B4447C008240AEDC9095610D2C0B8E86C99BA65A2A3B6431CE473E05FCE5831C560B760B8E7D1802CA7DFFD8BEC9C5B054B58C012DA1282D6A77146A0C19A401CF70506127DABAD9090F863A5F2B3CCA98C545CAF97CCBC201BA1C1EA96A6C270A1F8FF00702F27EE3A351705D12A616638B645DABD67D43A4A86875BAFE2CB52C7AC6830090EA080CE3B2C25D90777CA0E69AD87A5029454C03B4F77248C592C1CD3A397813914B0AB14B9A8DE8049FBE8489BC29346474EB28E4B6B3321D76FB98B6DD989ACB4B0B0B60503D4BD07BCD218ADE17124F815A8A540AE9AF6FB8BF51407A30A8E00444869416E05641ACC56D8C430D83B9436E7BC6622E2BC1453C10A8B19B660689C4AC0E7F14D55D9B4A0CBF6F9B33A3E653C4A1EDF72BB7DCC9FBFB4ACB053398B01CDED0A4553145C15CA2BC6F6BD2BA031B61D34619CA0F924788C8928E7FE44CA88B6C5CA76551114427EC699170C5408989B6F787D3142F418054140DDDC32E66C0E5D86E9D4888EC6D22564192BB9F30E97CCB03FA915FCDFD4AA2CAF8B714FD201B69B9D743F0267DEEAE6AD8D4CB6A856AC444619611D08A5FE30560D9EC500125C29D09DCF034657AEE30B8C0A3B361A14CB19EB67353A3D959964A2602E5ED2DBD882710050AC503AE6680154766CC39CF6ABB7DC287B46F970D8A104B62DEDFC6F7820808462BD7EA7515B0350DE81E8DBA52E500DE9E3F7C372BB7DC2B0F2F29BD0427173A916D584FABD13DBA884266F83846004DBB00868A88A0EE03F0C8A518DEB65B0786576F3E637481B49E50A859023366CB45DDB469AA495D99179817813BB41506202BCB2576FB9776D54D5A8FDC4CD8E0098A982A77296729B5901B6CA7172DE08C18ABE21101429F00C716F54AC98F3C65812985B6461A41694CA861B9C25EDB8E593311AC6A76A20AFFC0C92E5A8F24ABA19E578F463446FEB44F883B5EF7CAB6E3FC1B8814B7C49DEA3612FB5EF4A67B3214A4B40487B025C827582CD048D8D5127D3733301D5827C543183DBF952ECEC8ADF14C8AC9598F5E23C63CA6C7143BDB2D26ABB7DCAECFEE756A18C446BAE958462AF595DD95DD98BEAE2D1805500EEA6AEDF72D4F12B7042959A701D525B9E25A0C00CE96D5921BECB883BA389C641CE934E170C1DCE31A52A8614A732E78B3EAA653298329BA2F861B66E6C12ACA6F232489DBE9BED23CC8FB37434943697216BCBFF0025404A80A2488593192E69F7338E32BF1768469AA9A78E51573D2063DDCE2381150885A4C18F11364968F878F26002AC852C916693EBC33DC7191D6FDA72C25DCA2264BCB73243F7C8C83BF8EB2C9B0D5FB66D07179DBF1E79987924A1182909527EF79ACC1F2748BBA2101B740E275D35A6C1936AF3C6579E33A0CAB2A86C97544C23EBD7EA7CCF99F30A303360CA18D9659EA0DD5B83656B7CB3112BCF1877C40B146D925662012FC1A955F0C8F66B6F222E5E57F4AD02EB6664A69AC15B35113009FA42AA4B1111257AFD4AF5FA95EBF52BD7EA00D6567E22EB9C4C953AB5C8B605B570200A1B4B3A1A2A03E96CD7A05B8C59E4BFF7F518C8127F9792001520170BE6A0D938DE2651584EE0F0AE10FF005D4E34FEEA0F9E1861A08CFA2E03AFA5753BC04045955D3854BEEC686FC063A5DC790D0D45E42B2AE2D75AFD733F5DC678CF10E8E965DBCFA1AA07A35AC10144FDC40B637CAC2572D96D51286016A695A90FAC5A54BF99F301C569B5F3E5906EC40612C17B5D34A8B100004A7BF9EF29EFE7BCA7BF9EF29EFE7BCA7BF9EF2FEB84D850BD54E24983E7E62A6F238B060D13CB42DA1AE835A27965E2B737CABF0C23E8E8C822BC88D373D4BB98AE1616D747AEA753AF1176E094CA61F3B943D113E84EB37538ECE115661B96DA6DA5AB521E63F050B2BD7EA2D016FBD2C1F4D6DD133B9DBB47497436A82AE2B00086189B38382139C43922CB07025A6562C32D70C2ABCF97C5B96A3F60010D7BEA9A4932C11C909D1F39A94DA430B26A732A106183A01B9C8358318607F95178A02B30C774F09AE7F5FD96986E7E009F507272532A8E601331D5D6C1B7C01B45B86DCB22BF866E24EA8B4C45F07809B8E3746C85AB971D961B333333333333A5B852A13127899579BFC61AB0BD26A29B4C5A9963BBC96113C94766AAA96027E6B9A989CD8B5B2C3FE955C840AB5A0AE257964CEE0BFF009342A00327602C3975B6CB9C8CBBDA3EFDA130712BDE05CB005D3DD5207C1BB030E5757A4C711C287C823A6CF3047AB30D3E85F9FA0A56D229DE9683EAA5600594AB941C4DBB0205AF018742F1C694D4D0C4C136369CDB0BDC7ED68A9FB747E7AAF83C4C2578AB102D38CA0E45C3BE353F0A9730E6100F74799CB0ED806672871AC010EFE7EE1D8C7C0B8C87C04002B16CD6CF5E0A978624B9DE2255905DF190C1C1CF98CADA1619BAD184DB65B0EF143C34029C00575DBEE576FB95DBEE576FB95DBEE576FB95DBEE57697D34FD5D5BD813104F996E2762595F68322C40B48DA151E4B6468866C84B544AEC2A877B12FD57236867C406A013135DC6EC4EE4489BB1C55F0D098982DA820997AC0DEA7308287083828892E3A38B83A0431342CECBA05DE26C89A98A035872A051C4CAB3502E0DA316653309BE985358B881706A8103273656C9E9C838F5E02C03F84A0D15FA3DA395588614B3252F70D9B1673E12AE43C1A0582AD1C0EA800DAD0F2CD115AB368F2CB8EB4CA836CA316BA3A1A06F12ED12F46C585B50D205428EDE84B176F760CE8D4632E05960C01EA414B59CF6615E784C273B0C0B931B0DD90A226C329180D845A01835797FE4AF2FFC95E5FF0092BCBFF25797FE4AF2FF00C95E5FF92BCBFF0025797FE4A6F7B58175022E5AAEE69E79895E67F9088CC291D91BA41CD80CCE67B2935E19FA84C146072065CCE9E670F588095DC898F3F93B7F17A0B4C1152EE3DD9B455B77EC4E822702EC8AABA03965382A345F401A46737E6131E11111BDDCD09EE56C240D341094AB60EEC73328C28F43F017C9D7A0DFD46ED10E957B3E58E6F211737444231579A488768ADBAC6A3EDC66A63AB8B3E8A1A00F95CA3202B69F4252F028AD2510C8318D66BB9374607144B386009F280A2A323CC58D04368FC0E0BF12F147A882DD6E8DA8605B2CE22B9D98DE98203FFCD2CB0DAC147BC8AECC92FF00F2350ABD06495B5FF08C4B6DB3405C96B56570C9031493D01A3DB648DAFD4ECB6DD0B026491D4FB84D9F446FBC6D2F9B01C45CBED1D1329050472A3D544F87997882F22C2AB299414556D815D6536338D807F1320460F7D9B1B085B671C112AAD187BAABF56BB4B1D02A1BFF00DD416FAADD852C723B897968674E6A4DE56B3063FD8E5711807059C24D975A056E82532390A3291B09B16E014930EA63D2753336B898F384468DE92CA4D0155C82C9C1AD92DEC2CBB0A3BA217E348C434D808B275E5FF92BCF097F043B9A01076A88ECCCC06ACEA46EA83E133E151FC7435D295B98546C8CEF109D8D9C5E23E43E382B199E702B245A2B66D75E82B4B84B9675FDFF00679CFF00679CCF399E733CE679CCCEFE662D1301442AFA20AF2FFC8E9529AC715F0AC867FB9729F91A47E9EB606038B3ACD74DF21CA51880E28243AD6F6ADF83604AFAC88AFDA3535B2E92281028D91D1C1204F356C58B16D76FB95F21E94D4DDDB00431A018CB0046B444E63FE1180CF9F52B76CAB1DA5F9ED9DAB310074D55D6227A0EF08292748E9ED199EB1667A7BA5A6CDD6ACC52344A78D94C37F9323043CE294B807D0FCC358B37C4A29589D15C48D8EAD24496FBD96C1663F13E26EE7D3540D6495CD14276BCCFF6004BD271EF398600B1153CA06E70E4176A22ECB6C4B41CFD61D1198344A0B62910F8005CF84C20876A60F5E57739BA3E12EDB41D4B079DC8116EB5D31C9EFE76BAAF693C6BD01105240EDE567D80B5E61CD96AFF004102055DF7950A97219E0B8BC67DAE0D77A107A097BAEA1FB8535E3C536D7169C4B78615D10D82F322D6013E2052890DAE7A695D9DC16850F2F710EE5A28D359CD18181B282C043400A28C0705FF00267CB9B02820B170A7ED0FD67BD93B1BE477641D4F972BFE2D00C24324D04BAF1C5816751C761EE273CCDB1CE4B03B8A4E7E1AFEB4CEE42942938DCBAF8EC656DE2D04882930F14856652BF30A6EEDA0B64CB5C13572A84725A2F8E3931CB210820A364191558B8C655359C1ED9B7289C541A5330C787B4BB2ED3E7CF69EDFAFE42B1DA8A36E9987E2C409A0EA7A448B920C002A67CFFE4A9B38EA4BA86E93CDFAA3348C458BF502CE11C4CF9FFC9B7B08B28BF4A4BAEE6552E83D12450D5FA095D79BEDC27458A7C7543413ECD1452A1E55B877BCD43709C4B6BD73584F48F47F1FC9D70A0D1941F4B0E993215DB3C54EDF3B21838BB33794446D2588DAD8CD803E99B82EBB552358C8549A3F45A55A303DBCF898930C50D192D5A33894E663EA685D4ED00B5A1384526464A1536AB2AEE7B7EE7B7EE7B7EE77DA440E06ECA38CF97B3E24B44722362391F688AC028BEC2B916A410C4803215CDAD60A39865230AC06EC52F6DDB889F42854EC7ACD7ABE629E43919BB2DEB26928805EB126AAE0AB124B49326F94E030812866033CEEF61A44523EBD49B12D88CD6164F11ABFC03F0D9822592195FF0040BED93B52CAE667A7DC78068B99231E9F1321ABBF1A2A3A2618BD48AA3E916F54EA3E3E62673661AE528DA9050B82F66D4C6EFE099CE1D2FE03269FE875E42EF21AAD4B9A660A43600468D065274C7A741C0AAA8F2DA6CFECA7424132628808B226E470D991585769C2E500C2F8BD3B667F83178912E5AA18B02180E040A2B531C81523B999E5C96160F079E8F9FC00EB634171B9AE56C42EA3BC900CE9A062008225933D3EE57200B3B3D99D4118CB5C35756B6089616020254F8FB9F1F73E3EE1A9D5AC45AA23D4208CD485902CBD34872C3233163F9CBCBA18DA20A08AEC66B348C401CD9C02295A2897A34FB82E4FAD467980CC972E1389A58420DBEBF7DDB067614C872E49E1414227A230408A2761C640B808AF1B212B2FD3EE5FA7DCBF4FB97E9F73C385C3A4C4516A4C33E8063B2AF2469EBF9D03C18B3CD681E5CD8DC79DF90133D9AAB94632125526080AA71CA9FDA9E32BCC971B96EB36126B05BC1C5F342A5E4A9065C71DC489FF0046ADCED1289E1E8AE6C15EE1026AAE713918B18CD1686CC03E238EC423DB95E78761D590EF0A64072AA0387EF0A8765E3F3CA8D7D660AB73337692FD3EE5BB57940399066A5830A462C6485101B2434303088685E89E689E689E689C6858472A2F69F9A6223A68C79034A2C8D757BC4A571C5909C030509BC670FCE7316D781DBEA22556339A3AD4691290806DA01C2FFE0875ED099C4012E568564D30D2F4627A042C949424319EFF00EE3537F9CAE77AB083EE4D781FB45BF2C23508E0659653B36515BF697BACCCEFDD622FF968D755737507048E1DD6DEF97E93E27C4F89F13E27C7E14B71A15F42D9DEEE6EFA28E94ABD325898AA80D99B68794F0F3B0B72A3C39A4D1653A1CD39EACCB88755757691EDAFC41E561F590D5CF4D0201A31E0055D00580A081C95F32FD3E66404E5A9B80DB83AA245FA4F88A644C6DCCB5168FB3A80F0248DE53332FBCE5ECE2DDE9EBBCCE62F8B91C7AD63D4A827D064AF8932CD9D45DE686768AF683FB6DBC092A25CBD63CAA4C88844D23C7AC454E4226294A6F81327A7841A6EDF252FEC404E97F613FB25245A921CA002B03230188DA722F9DB766C8AB62A32349320E722DE2B8DC318252EE65AABA95342ABECFA202983C527B4067546D5387016CF5627C8FD0EE356AF6AAF34A5E43984EA0C1604A22D573220D0B333101C4AAD3D0A20EF8C254932AACF620567C61297C281C931E96EA11E37A8DFA100F6497EBF33E7E67CCF99F33E67CF9ED28E9E7C4EC32684E0A976AA4C38945AE2EB638CFF00CC5DBA5B652AEAA5530A61880FC0FF00F82C49182249F301828E058E72D86B458782F3513A6A3C3329310BE352EFED44FD89E8585EFD037D352BB7EA79B94CCBDD625A35B68AFD3652C185B3005A2F8B031DCBA60096232BD2B3A9CAA5AB20478B60ADCEA5905592164EDCADAADAADAAED5E5952E30C5E217BFE8EA1485B42150D2D6561EE33DA9DA39F9006ADE85A2C2DE23AD796D956ACA94F563984AC79E807CDFDBE86023713A785AAB566C652E23357C957905F46519094C157242F88CF176A0D7678A654D63756914F6A5C84D53B1EF30C6C96A313937B41139185308729C57F29EBDB36FDB38F6BDC733176585139B08F120336C90B626DD30384E4C59B92848E056EEF6B96FB45C3E77AFA21682E5F6C8A55361F7AFAF751F92EC76B7C6A2FCB9E6E7B7DCF6FB9EDF73DBEE0E506471A0123C004448D02C2CA99C2A59416C822F07D92B3D9A98E9F72C3B7BC6105D1553A0597408E4ADAB318AC7AE2085B0DD905B05C3BF88A2C3475737E887FD184AF1F44F79133A16DD006FA189ACF6971C6A583AA9797A33BC90D20D7D7FD811463CF313CF31084BF5D84648863E49254EA9008B95C30845AB8E46BA7235228527A095722731890E2A622ECC301268A696A5D98A57410647F0507276A5E52014BEB2ECE03625D6DCBB54EC14CC52DB626933E59634CA1E4D3F1EE858C806676B43BFD39F71CE194F8B1B71D78CF9B2910E881C102A6B7A6381A2B95F4B4C27874F1C82CDE56DCE62558930F21CE7061D6603A561F7AC35D61482DC1B88319F272D52439D21791DAB634D2C4BA94424F6D640203F0973D199999ABB40737C381E19CA4B2E1BAF7C9C6751648761980276419A075EC6F2B4DB150A4F18F841A446B585B94E4B4D556B2EAC612860D4FC3ECB87440CBD116C22ADD5A188C2D83CF301982B1DFA57BE2A7698FC07D695B18EBECE7AE634BDD5F23F1A19256941EE8F4408AD6368FD28107F97761A301E0A022231054906CAA9A2628A4BDC1200E31DDCA54349F16E5BADFC262421900D196F6B9698A161278D3132B4282823DA5B74DD5744666D47E562AF568BA75D02051562C637C83B780F36011455D409B0532E5C5616E14FA71632C2C55DA751083791DA5FF00041122AE22A5EAD81CFCD1F71694C220E7BE0ED4F2ACD1AB9052DD0684DF156822231CC5FBC3177204509F13E3EE7C44FD68D4AAA346D5E155888F56B88B30646F110A2837FF005B22F304200B5248EF228FB9B9BE564DC73687B6F25BFBB25B393B4CF7D5723717630C657AE375D78B3BD51B01F2DD0E57D31E84312AA87D5939807563F28DB77CBDD20712F69F41941A63D1EC26F2CE6825767F230129320A95782DB490A16D59CC7B4D11F4128388EFEB30D83569FF00C3BC47260E1B061283B712856FA40B7632A47ED8EF724CD0B465FC41070395C32CDC981EBEEE1F83D536B842F16D8010029DD4155F4D6024CDA86FD383C5285AEBC90302FCA898387AC2F0EEB3A4E67B7DCF6FB8497DBF0CB5976EBC4050FE84C8E1832CD08BA12A7A5991942A22A405E02807B5056D0BA170361CB68AE92B6AB400404F73E3FDFF00929EDF53D7E16210758E704E17EED5E2F6DEF76C581EEA9C022D50DA7A11802011E6162E4D2C632258AD77419DC5B022961D549D027BFD41C1260C3198A38CB8768A20543745DE2C0CA3C821EDCB3A180683E222D87D523BB375AFE257FC6DAE3FC569A838F3FB1D3FFCC4B6163CBEA6677BD8FC9C9E838A4E81647471481F0085CEF43FA3DA4A498DA330678233765986D0AE11825E0A341A2C1E9F806D6220A0BC934AEEAA40DB9D013312B8C13765849120008D28A45C3C57CA2407D39C4562E1D6E9E9ACD39D73B4F7FA9CD29E6D4B73441DCE9F80B25663E52FD51B2E602C4843CC958F0784ED0C2428ABB35C8522A631BBCDDB7DEF9DF59E6A63AFD4A4CC46616C279A42374A943316C1B3669158CF8CCF96F71455F3ED1334ECEF6FC7DA603114C978A5C341F5A87C3E000C5B6C1871EA5E8A1F72D07C8026D39BBBC8679753D95978D76BB96C46F68171B4977FC0E46AC94B616AFAC678AD586C114FA042C2E83D846D16B81CDF63FF008E325F036E3B209EB163CFEC4CFA09950C0CE537419C41CB30FE468931B5D02D3D9F12E2C9E218CC97347742C28538B80C866896EDC0D174EE8D1C3610EA72E5FF00B2E216F6505D1D23A7FC85691E9BAF7824B39E2373159741DB42304F351A9174C4686FCB331B66002B0B6F410301AED3596B6C8977628B9A93744F9F8951E45BA3C42220251A0B8E83BED82577AA4106600DBA7EADABA626CE037D6D119DCC5100B05C724DB2A10EA4F108D1D1F20ED26457C828D14CA8E18A0C2F8B492A505FFEC38F42BB4B9C9D031A391AAAD6CD57946437771581165726A11551DFB44684536AE15BCD160315027E21C7A7A3550F97359D7420740FFC5694B81438C63915CB5BB8427C5036C0D21E31AF1EB8F7A3AD4D703911C75FC8B5E7FC82AEDAC6CC99D02B15A9CA655390C85438D354AA6A16FC540244A301B7353A8EFA834DC148FBEED30B56C780013F07369B160D3BD0EF233F005258B76518C79FA97E784AED3CF312FCE92858A0B3B74F5889F1594DFF0050B4DEFC9DD83D8FABB161C8203110CAEF730C9D2DBB328804D019071590CFDC14171E81E29BE95EBD25738469F3A4A1C0704007051F9758CE727102B8F8F65B3915EACF86EF7A64C65C8499174E081D5C973109F71051A9C12288B40129E476BF3DA51EC161943B3382C32CB8B34722201705572A8AAD1FF9CEEB2AE74773D1643E784D68F864BD418EC3C5CCE7D0D290E0143B04CF9733E5C6BDE01D0467E4F8294BB538B4D62719B6E31C9440ECCCBEBC63E16D403541AAC23A29C6014113E616E41389F7180C374F134799007D5028E898FA7F15C5CA5D4BC14841B8EEFCFB27CA787201576A23B5C05571E5F44CA0002AA066158E12A85E4CE5305BA9810747DE1E7184D774337E1C9D27AA8F370F27426388D6CCC931FBB553865B2C566C07ED810840BAE92918A49B1ACD1C56AA52B4022F9E930F4C84941DDD105433A80AD7CD6DA79F8E99E0186A9BC77BF361DDD1044A6CA38F135E37CFAFB7868CA35680E034D96B9CD115AA7BB90F1A418000086A7A8EE536204DDEC1452D2A3CD0FD4F76771F01AAB796C325F73CBCBC396CD4B9B92951B0634E2F23B8CD3402E79B279B2769BDFF00E2A9FBF686E5AA00EE2F17BA1D64E6AC7A0A83D7BCE5CFE47D7D74E8A152B95295615180CAC7A22BF4150AEECD99E57BB6115EEAA0567E8BEC909AA28C1DEAC0A04BBB866BE414BA4F2B4DEE551BFA608516BD8767CC8C5A802016BE4FD83D1CEA500D6D3984F0E61E0768521A3C9BA7CA5BA033DA24DBAA040546E06B6E3CECA2B8B000420CA2738C1911D2701628535ECD25658B0256C4A691C22709FBE92BB4318F7089D7B5404F9AC0B1058AA81B4E1A8D12055B0650E04D00E892D6EEE77A361BF432CFB931C96B3BDAA0D8518A3AB4CE2E4D3BC28A164A5DA108431472224C8B52B0C801903C4080C73F332167756D30CB4CAB306E5EDCA138430B8CDBA6350740E675FC2008BCB6D007080011B988E959380EB1FE2C806C99101A73FD0658B03062DCAC9D4F501B12C6C97D5D05D5B2DE01D929D14B35EED4CCF56711583DBF3E1BA42560674023B7C20ABBF0410112C6E2F40EE701E36291229BA269298EE3B8E9956111118D5B1627A4C2C247104B89D5A0B08611E709A0A94282EDDA8418412043B010EA978447008C7546BA0A1DB9968132874AD344129A2B45636C4D49041D0C254A88ACACBC1B48FE7008381800001F9B725D231CC23603DC7ACB2F43046F314A2CA210F06832A08927BA97865DA7A8401803D021FB33DF37FB0F83F002604403E8139027200C5871B82E4DE41C6401498B0DE201611014ACFEFF007FF2EFDFF908958E02088A22644722699DC8F4C58034DD00678027D17EBF1FFFDA000C030100020003000000100332B645A44410BA3FD401A64C4000D75F6DF3D0598027224BC91179C024847AB010237ECEA30A443CC2AC4324810DC0123679FBEA0B82A5403D23849119C0120EB3F378D04208888CFDA2115BD07965C5DB4BC01E0374002315734419B9787BBA912484DDA48000D8F1091677348B56300002CBD78059E60EC0033CBCEDB5B924927A1B118B200A01003EC056CC4924900CDA20810C9E09096B5EFF00DE4924927F9A9A88649037F730E647724924920A0C69AE64BC43B4D974BF9001249248B59AAF68AE93784AFB54120904104EEE924AF2BB9F47576FB00041201008FD1000225083DA4707B00040249248085000C1E399DBDD24AF6B2F2482483228001C9CADEB2A1877FF00FED52418117E481A16472513B1D0F66124935CFC940556BB504379A6048275B5CD17FF00F7CC46E1B9B846A30492407F8E759AD746DFC9F7EB43DC04812F1830558C8DFA003E3D00087905C4E6CF6DE3A083C50071E1CDE879FBB77D8ACEF9449004240DE8D756AB91671E5A5BE104938F244DDBC7E6E3EEC7271126D72492D3244C63841A509DB830F13A02B7016A24924738026011D9FB1CF3766C4B990010054009F810F70B45FE136DB6C920FFC40028110101000202010303050101010000000001110021314151617191102081A1B1C1D1F030F1E1FFDA0008010301013F10FA1D031B4D8D08CD2984304AA9A81874CCB4647CDB5C5E8910A41CF255A72B3139724440FC46DC58399D761673A550E4E59CB1E03DCFE871F704112115398C2304D21F64A4166AB317D0A04B51D88BB6C154044688372C09D1441049261140C693E338700B76110D8529B61BD6B01894C561FB02128948102594745C069BD406FA3F5D7F43CCC18458A7021D608D72D72DE91246281643AEA59D311297B0D97206A05AB9F00000001A00E00E00E8347001F431D0868779B1AAC25F09B14450A20888C447623447623F58E03C82848143056AB8A0886FD0CEA912AD424A884033056BB74E1FA2803C79800CE7281108A122209D9F7AF1BE872851C0ACD329EB80608544AE802A6D38F4E1D3E019F30AEDAAB8DF84A8080BCBEBFEE308B1AFFB852EC76D111239C0700809B8DBBDC523C38FB77EE240E08A969BAF4AAFB1802A414A883E9F41E7286876C001B104D9814115145D9726CA6A0E23E1D68D3E57F9CEB085307D108000886D6770A55B9DA2548105E58263D1654742044D843088829B4E46B40876F12A1436022DC03B0435A99B1EB046841BAA71CFA71E1BC326E98402343A76D0DD0581AF4DE9A214681C32499127C0204C2000D7D9B4DD5E38D09B0555014C562ACA4012A93E905AE1C000100D001A0000000093272F46DF4C6B286D6B4FA74F92C80980349C274100184812434A757B9A068014C415AEA454952AED0E04D71F6BDC5331DF4530710455E671715D94AB6D0AB8189E402D487CD70A9BF00C02474688D5206AA1ED10274A011865CC671E57F36AFD7106FCD84A90395202C050734630486238CF0B3ECA5C60E3C118BDA51F4612A607848948FAF47A3BE283FB20B2E8D06FD5F06F5814B241740ABDCDEF76A79C1D28A54C5B1A95DE9614C69A10352D4083C8936F8AB12AAAE238910832B31226D88D07FCA42902ADDA00E994B14D1648627A67F48463374510B8A274F06BD508BC610E30D787E4FEB0351D55A84A04A4E15CE9D64F9298E836731BEBC3F27F59C6C676BF21C359680D8899C1543402AABA0395036E2C8A269833B41A80B83204BDBC27F4FF00BDF0042DB25E738818CB932920202156352262D8884BC804D0449444688C6FCEBC3F27F58E1C17E06E82AE64114CD38603416D02811C68E7429901E6F7DE848C69FB2CABCF3C82D8E3054291CD01D3A402079D12812BB94AD0B44494B890DCFD01B68421A010E0388408006B16F3F96BF8BFAE29515A084762A772896FB4E2889C889EE6F2CC7755DA3AA3E1B798DE6E2B16976658F175AD3F05C48AC44905995923A2110EC5E4EB4435D7149BE39AE85D2972B3DF862A60FC84CA8678BA137403A90800D35562167421AEB437CCC4625E91EBC17D661AECE8150C6C1420EDDBE898D611D24B210A4F90B824E540403103B8E81C9767751AA276360289287D1493D05436172450C669460D14E732A03B0C2E224D88EDDEBA3939D1D651952AC087653411DCD57A31D6E4713C11E5061101CE5F9A60C9DA0821CEFC9820451B3459A0A0D4E3F5B4E92FEC4272B6A8C0000A83BF8AA9A8B91F04663674D5BEE0D036DE8A3EA6E25DED488A0020CB5A8AD85ED0FD02A56C7E280010DE74CDFC64C67FD6A5E8756641ABFEC66B1895EACA15555FB9A576DD9D250AA8B044313BBF85882A8600D83B9365068A6B1A8913B30501540AB7D15A1036C0A7CB08F2A876BDB8987F1B931343D2BFD7AEE63A01E9ACC002533C31E4539F84778608165DE15F0FD1C9CB9A0802DB51C10140B3EAF97712CE4ACFFA29DD9D3580B10D837914E1CE8F829800E8281048BE1FA39550700E37A84F92DA0416ECD3680221CBCBAB548EDE3658618066C8958EC492C648F894520234537D7D42DC541C44D4108284CDEBD70F41622294D42777CAB1BA0BA08514AFEA169703A5F8951C90C19C9452153500213621F460BBF2871185938CB909E524C7FEF194DF4DEA9551058896DE08721FCBD5C72A3F05812106B020CF5D3D48CF97A8697A09638406CC8481D8583C66A75A93AE3DF076ACE5FCE2A7E9EF9A88880571CA87A3A9ECE55933448F6030E78FE990E4901414D307835345C6CA98CBA02EE6D1884056A93C84CE731901008988765987AC9414667BBF62B9D089ACD12C8806431AA97A7F3A37A0E7716B1080728C53D2A831AE2FB9954A896C307D2A413128006D46001B5741574389CED51048873942993F642B6D77EA80EC00084F78D90FD9A0D9D04D08D04887148E0FBC95EAB5105560FD96849D22E76660B35491ED62254EBBFB66B2277B5A25ACB0415829D66D41780DAD4308CA0265D55F5B4808909104302B3DFF004FD7F4C38049F0E819C9080DE4503744858961482CE27302AF2C3408703AAE6F01140BCFB1AA476AA3E931B2ACB06EA0C155A20DD04979F870D8F9C34332052EB9E9DF0CE778FD83D871D003B3AFD920F701CABEDD78E35CB78C60AE869B1E23C5F2392B32C1F47FBDB5C0F24F04C10BE05E0FE9318D56E9FC363C75AF6D63A6E1F345ECF4201B9982BBBBF115050B4503040728A7C0FC62658A34F3AF0FC9FD66BC3F27F5823D6D544C236E72657DAA61DB29601682248091505809B80D44011A49CD787E4FEB0951AE974AC2B72473B1C2341331CACAD3C37B0262E00DA8DEFF0042D53559F70B7404019B780D42EE792300204055542D416095739016D546BF861DFBF3E99BF51864B03B114747306EABB7B9D27B773786D40B2E890395802802E370899A72A83104864FAD8FF02328DA111700208381E74C01023DAC07281A7415E877A9C7F8E267360819101DE3241A6692FC030ADEEDBFC7A79D05C1D031045F3C778E7971A10C49DB3DAA155CA3C30DDEBDB13E805A8E38AE8A7B618F380B66E7A5020A6A0F411199A5CDF9B1F7E0000000001A003401C192E55805CA5508401B63279FFBA048DAA4ACA14557EED2EC7E12E2B610A210171A7E6E824B1B76409EE00BDFE4F2D6D12AA0601C7606DA4081E5AE3984D60FAC8E6AF9754B3EC24EE504BA74FA44703903AA5AC234357699401C81EB52A84A0A6D2033F13E7F95C1FB9CCDF13FA855054080010881000D004740672A35AD0CDEEF5C78C359AF8A8035CD5A5D8FB6DB3D8381B6074536E6C18DA92A3C218200C412DCA76C0563ADAA0D6F77826B02686A0A14512DD61436C1364B80F26010A4A0378BA0F4B4961AE2FE2475BCDA5200AAEBE08F8F9B9299A429D905A56554BA2196D1C225332B8720BABE4C024162D05AD5D787E4FEB1692FF94E38F80669F077F7B1E90405AFBF96879E53BB940EED0251615F457D9C6BC3F27F59106E6154A116B38666B488A512BA902B5A7028861465640F5C8818D2682FAAB4EB61108C2B428CF8DDED6F38A118103192524306FBFEE6B66FD39D63A4A535CCFD11F3892BF679A1A4A9552BF0AB043749A74884903C2792695F154DFCE392A98A395A0072C1A5136A2CA6A8702722ABF70B441120A400847D0329861AE0ACF3AFA1A52F069C3E11087068804E875B868D131D96754A0D4DA52AD00919800A3B2DA007E478EDB84BD7509716A6E0D7502F15C4617AB7A7E9210E49A1C5557A0F3B4805E0C38E6091E646F4E75AE22AF55E401A55D85DFF0001F3F4EF5E9C7C3BC527A26D435C1B94825FA0F66E16AE06F1289A2860E52F469DA703328959AA148E65C0094681B55E0C6E6BA27426E2278005432E0FB38E594901BA45B82BDC45F2ECEA5C2A5C22C03EABCFB40FDB1A6B894ABAB140C503243E327D361BA28461D9A286DBF82E203063118042D25E62025A4598FD911EB021689CF205A8AFAF3A057A02AFA01B5F43089C9B79CD0D7CED60E413D68D3A00779034E167947469842042F884D19EEA2AFA06FC1B475EB85CD829CFABDC1B52D812E20FE9602A9E540381A04C94E9A6D851B6843E7229319261E062EC849C5388064F545868FAE347D3E4FEF100E162684C696564DA8F82806E0501E07323FF00E4C6BB71E9045A022544472BD3E4FEF12104082A112223D7EFC3451885D45A97102C54270BD1FB2B9DD4941A022096B1C5880B2480C50117F80806889A8F48C7929323E9F27F78D17041BA40A12C822F15B9BF08C222B503C4B00E5B3204474300C773F5F012BC6160944FD641F5F820100141000DAAA006D5C602AE6583BD2E710520BC7BA8BAB11DE2B2CD2E27A0106C6BC74E2F1ED2E26E5D0542B757FAC0A756DE13C9F5F8F74300110005E8F580A2079130C86F105B9638C7C568E227CEA089CA8512E81601AE18524AB493255B8397589063284AE82051ECF56B11C8B9D804285D0164A80208169616EB47FCFE7365308BEDA3B681C65931924C954ED3005AEB1762BD517445562C25CA0E03461D8FA221290766F1DA9039F1124D95DF26B70CFA03C5835E99AABCA3AA62CB642E08E956CF66207DD22029A5A00A260FAB08000000084868984127422A15A09762513BB1D2E7556F665082C42FA441171A543AA90C0EA58B72297F62A27931F08396518114E4920F2A7EA5948F9A9853261251C14EC58ECE4D64B0D1B783B46D3F26FA3C330750E84F4D9C75BDEF1F741336A59D24C18620C0F51BEC0AB9A08A8B72A2051EB81221C0081709D9E90A8008243614B8047C98601495DCA41AC03872C594241AC5AFF4DC40880A000055574002ABA01580B8A8AD770F8700AADFFAB61EB2931F4BC2A7416EBF4032A2BD10BF2EA44D84719ECE0FA149850912603F26D1638828CED7A2737C5E493B1764033481C018F66083E270104040444C16EDBD1E18F4C559ABE4FCB94B6DDE1F638472CDAE4D291384300C33815E4425AD6046BC6FB9E72000F27E17BD7BFEF80216E8251871C3BA1B4ECEF71736F7B903665C09793F9B54BD09320C11398338F150216704D435E35BEC522552ABDD5B6E08018968DE84C24224B5D947498BDB0C188B448E39993A80A55A0D882B0308DD4554536BAE7E13C380EAC8A565F491B4DC563E7E3FFDCDF9F8E1D5F9FB046AC623358BFEDF6445ED0E291808E13568F28FB71208A792E9A219BF3F17FBC41356CA0DA4D12C5871033BA315DA5BE147901F544F7F2212B610BD3C48BAB56F7A05D84741781FEB791AC9566B4A728B6B46BAFB745E00276EBEB9B0A71026AC553C012F03C2591770B34D151DEA7AF1BC6666C9D15B009A9CF3EB94CE41C48D17852EE038F650870E025458E28A4E6889A40D16982E342E052278E05023B8A8F057016600A8821548C3408E05C9768B08077A6AB8A43ACAF6104F010E8EA2E65DC0000020008002001A2067B8F8C14E5E7018BA88120D0675CEB050EDC827CCA2BFF73ACDB28A9576C6020067B8F8FED9002A95C44968EE94D628B39B723AAC2EC4D0467DB5EA8109E90191400F8EFF0011FDE0A24A695026888D11144488A778013A8E800C2BED34DD0709260DA13E4E4A04D4C71286E893C56CF1D8B0C94C16B5CE147DDF201A78C6ADE8138F5443CED788E5F0C356C04A257D42EB5D61DE10886BC010A30EAB70E153BA007CDB05D0C19D92A0038346FAE3681E70F66174EA08DF748900E461CD5C02056E0035F436E7B4C53515452C59C64EA3686153381E99FDB02C04D22F93F2FF00B87DCD025B20DF8064DE1DAA4618A4AE152088A23F4DF9B3CE5920C2244CAB3EC3FE68CE30868580082089BCA2616E311EF23A5DE3F3FB8C514B5C1B97C3E65FFEB3B1B402216D271B42AAE0B823665D3D5FF78C5484A16112F125E3E7DB58DE846C128927B73EBE3AC9D96295C76B7759CCF1EA9C69343A12121DC3139BF7D826A5944F0440206A1BDE228C2C0D08852E6D012174A2AF79CF481304C13FF4C4C020D9164244635ECD1F197A18DF46D5BB2DE51D88E6FC1C164FA64EBF06432D9F48F0AA84F0D0818AD68CD87007538020BC0061568DDB166005B7F1C0ABADB587DBAD13394D9C368E971F31C6CB88312E910475CFFC6FCEBFB5A9A6CE26222CC005E8685038036C7AA20C99C3A8110050222088897EDF286BAE0C845078E5EF0896A064DB70304A06D129C0B4177AB173EDBCD7DABDBDC469298AA443650C0568E8D15DF7BD761E3074306EA8A294CC41084C38A6FE09C5F22B670E71620C1CE2A95C2244603409D9D43836230519AE824D06D7779D437BF4B3F2AC5AC4230C44116AAA60191CE23FDB650E338C973D0A0D2A4A6DE5F02288EE54CA90921CA18311326BD18017428421D20EB104A214410F22513D47E919633CF591F0FC391F0FC391F0FC391F0FC391F0FC6087B44A9BD6940A1AA0CB205AAC2D6AB6909ADFD1A6B39DB494B781167A15BAAE3B7F1BF7643A68516A34144E17D2CF93BBE5FA1C654599D760B59A86851D15AC680CD005196A8BAA22A1CE3A51D2311E47C274FD1E2ED62B1D46A854283917817F1936D3BF47C8FF0019704FC3D40034EE01E88BF4E78C6420C3971844497578B940E1CC735B0397668E5245876A43F359CA9512E28AF414A7A94391B0E49E7D1613C2215F144AA698FC5774AEE805A7E9FCE21103DC22088D644A7A94C911B817699F2B3CA345A38C1F34432DBCB37114CBB39E8CE37CCD9BDA4BFCE0B8944EC842F90045D0B9BCB72769731B89EB320DF454DAF84094520D174D4CB10B6A95E348C38153F1B110842B4501568C5FA14A821D99E9AE18071C00E4FCA6C3C9C1A615D060937480A1145A366C3C495A1FE05D79ACE4D222C8ED72AE4838ECA8336B43C8A667A7709C5E89BE78542D4C189541725BC42269DD425A1AEAFD95FB5CD63AC758EB1D63AC51124BC9211D23AE134F928E970EB229B65CC3CFA81391BBCD95BCB8B5A5D16817801AC10194788162000600298BACF150175DD10660D631CD1CA32922D9C9688B3091C52F8A9892AB1334387669B70017583983EEB220D4014968B209BB47F1800008003880000701AD010E80CD86827A0FEC3BC0CE3B1E0386FA6F5FB79315620938F0D871C0CEBAD63C2907A758272886A8EEE695B6290DFBE446C445B1C2E66DB235200DAA006D406D32E0247208922952234C020C40001A00200680D62701186044349C7AFA73DE2F590BD751350B20DB84044822C4C528B04DE97D305B2E2B9B662A21C9AF337070034AD806006835300580DFF7A63EC948245A934431A51A1FBD1B30AD04F0227E11C9780113820A083C9F44CF4974AD71C8C09A5503BC8F98108394144ECC3B3A64787601DD5D246D15F652861B843CA5DC374A808A80EA3343190781754E0935429450308689445422236222511CAFA7C1FD65F6F83FACAFA7C1FD657D3E0FEB2BE9F07F595F4F83FAC566F5DF8B224E50888E4234F22E2BB1C01D6A46B3B2D4141CDEFAF1AAF264000D36F2FB6DAFA3F8E30068F2707F7323C1DECFE468FD303920DD3D145F107DA3C2624250068EC7DE781E1A78C1D08E2A0A0ED9405E55DE17F1834D86692B7C42F94B171DD2303D4D0F070EE61011B9BA5B6F704358D4201EF3E82FF33D3E711A51A5E6692964DF2DECCBA0440A975E57C075FB61BFDBB484578BB39DC3D7375071A20E683E4D18D6E042453CE0840002AF000AAF801BC7BF411BA50C3A4FA2707FC74C2833B82D24B2D381506FF03A5F2F5A08D60C344327C24A807A89568728C7B418BEB47A574FE73B4FA0707507FB3AE1C2680B062A62118BBCBC8189F39A231071A5252DA72443333203371091412C4A08356A720218B107479164521A1BC9141D6CA8A031EF4E524E27D7642851705247599580B852473D088E07708BB700E7C94882D9972E545E2C924AC50C072CE1414A534874D09B8D7D4A0680E4D32922E0748A382CD13C802A01CF39A8DF97A591A5D8003502620402A8A2F2AAAAFBB8E4405558ED47CFA5E80F5C89C5F6352D569388C92536CD0D684CD2E1787E112A19D54614590420808A082E34575DBE0A6210EC8A86841DAA495111844E4C2CB710E74B187BD278DB1C8E7C98BCA117A0DF7CB5612087228975578ACEB2BB97276D2940B20A2BE00CF65E9CBEF36FFAE2FA04352496276D9411B1E7EE621A48450BB6C27ED199BF5FC2389D941089740780820228482AA4837F3F10000000080068032A5068E78CFF005AC96F980BA40A036F537489C750E4515121500D128A80ACA9515620D8BCDC0CA8232C742C819B0C58001C3C1388AA636C2C3BA85A43724C2B00D0C12A05BDED862B5D9D5383400E8FA9F21EE05DC000A0342B0074D821E65D9CB05BC0060B00402100F43C7406DE707A21E153835C2674FB08E097C143FD08A3C8DD38AA52A4AAF2AED5F55DBCEDC64376280C8A421E600B391B53B6D09AD68FC9FE71654B6A057F474FB7EB872261006400006606ACEBEC575198154D8A96791368C9626AF28B417882FB4CDCCE228BAF4A4EC03111F61439C64B46B5877C14EC2823369D910F10C55B5D487B49E6A4C0609A0E556F65829CF0F4D3FF0077FEB95C56F32BC79CDB8E40EDC9B64A76E6D0BE758291CC634440C35CC94B302F8209308500F24BD31A331776D4561365574854E43B49CF755709C00341138F1BF16CDE6FA43D87F787F16904EA004AF0A4D8EC3B38391E0D592CD5E3ED2E46ECBCC46DCB6948BB702A03C09AF4C71B63205B167600D602B48FD9443146218252F81445E8539EA8BD76889A2EAB7EA470891A05B48D4994AD388C1316926505D91BA2DB4ED4052F41BC49ADA3CB594A5504030E72AA8A36C33D5A4666942177E2EEA697B91998733A1255CE618F67C38AB672E12F7AA88D293944312115126EA7C6EFB635021290230585AD1E52467A17F9ED10C1A891B50DE6A4B92FE01D9B974DD1C6BEA8D2C2583E08C4F488210010020000000000040CAF2F9C63A77755AFE1FF00CEBDB1EA0450C20B08E391DF38589755112519B7C1A5B0D7189D3D267011C539856B10EF1C6C53347041DF9DB5518D093D8A39A58F3EB8894B25629D035815D5F2ADC47C90068C8191AB868CE20C2EC3E428E0D42609BDC11489380DAA681BE4E3BC3504EBBD5861899FF200C872C3C16821F65065282C9563BF28D17CBA80E89F1823AADCBB4FAB10378A2BC9F621B231116050CF0661AA2AB009D341E4F10E57BD80019F4A81584D23BF4D27AEB04B99EA1773C2091B583841C9C713FDFC52B5FD5889787E104EF218D6F63DE9C6F77D4E75BC505B358D56AB0AD1E07178A47692DC44F4FE67A04557DB1DAE23C87E17FABFFB9328D8C2B6B230010618E0A7B307A0AA748D3DE6BD591AD870826DBDBEAFFE8C5B7205E5F2619BB585A296EC61B59BC6CF3BE1C81858ED50B58E1D575848CB65061482968615A0D4ECD6C32F3C84CD28A65638754040085779AC202788300AD013270D10B282D892E08A3C47AD70B4F873CECBB59ABD9ED8A5A8CE6AC2160D5D1A14778D91AF54198D35ABA431A4A3D5B89B1459400A1841FC3716CD9DD8B25B6AFE55F96FFBC706BED25DB415D34232000923BC84542D6FE9E4E001CCF686EDA37A9E47F1F5EDCEDC9C9E9FAFA9DB6E17232F3A160DA892EFBC4EC2AED01CE211393738004869B06BAE68D181999CB717891EA5F4BBE77B16141CBA8C7300AECC964A3CE91520EBAB032C856E06FC171503407A34AF4841ECBAC528B4E83806834F21E18613A1EC1FC19FADF4C1BBD0DF2DFD9E72C7828FAB137E5FFCC018F7026E783B7F1D3A0DE4B6A906AA343524DCC1BC740E6B799B12787A9CC3A9050115071748A89394310571F682268045325790ECD70D752E1C92639AEEBA0CAAA4000AAB09736CCAD26010D07065AA69083EC1A2140365E6AE1C54076C25C0AB01212D8B6388BB1CA09790323C86D8A36C208433A65B72A340953B55B894737184086BADF3F37FC638019111B8282A7450CC40833044A6FD9C1F31C5FB80F07D68732D0A9217E5BDEC87E67EAB9120802377DF426E6284AD3EAA1D008C84022A222CE2C3B4EF61451902CAA40A5BFA332C78649FCD73B930930BD9A56505E013C618C04D7267A4DBB94E5CE23F8413BA47C60D8E66C10A80AD984778794C0EAB41342CCEB4A3D07168D754FA381D07AC3FDAC311E512AB81854002A8189F0478A21C295971A017692100890ECA2BEA095561DA0B6E7041AA7433B20A202D540A0F26BDAC1C6A23206C6C34758449A5C3F125538AD85E78430C7D812780DB831C5517BF6C6605BFE5FCCBEBE59425B81BA260CC037214109090639C80BED42238D016316D34854D3FF356094BA6C1280ED34A1BDE0AF5702001B0228502ADE8E4E79CAAC2C578A6BFF378984CFBB522A3A228BBAED23800306C836226FBA7EC60A3F315B97D5D3C60C6B38A7CE20B4862469F09BCDA2FA4660D60108039D3E8C5E6F2EC82AEC141D02F197586C1E3ADE339AECD936D3250245D2DFBE056D75576B2909D8038308804360E9EA3AF5FC64A7AF185513541F6D45AAC3ADA16A98A6865F7616A88B5848BCBA634A4A4B51669E53214F24416F446F5C56BD181B050A64602C74095C298D08AFD4C069859B1EF82E40D233090A63802111888888B4ADC623BBA751DEA79FC638A4321B6D6A158B873A71D9C34C00BD3B5E5556BA02914D113AE3E7B36C0365DE6B1B5786B12C46A63326F726847823259D7CB92A5E02C2A4F5D79AD85901B9C333378B9A5195A83F0011B537EDF8E7FCBF9C02656101A3BA57E44055115DBC45A5DAE862CA191281006680D4FF7E318A17F2BC3C93D7F8CBF8D4F7F7C20D33B5850AD248D24CE33B8C52AF3ADC6C9A87A5A24B90FBC9D9F4417B9D96BD198D262195C9AF993DCABBF9C88E8CD764C3B414DD0FF0087AF2738F6C200093491AF97E5CF1A14768C6BD844D88FD408251023C25E1CBFD3584202DD5B34BBDE04A62D03FAC4C0884007D5B19CF174D5CA4A1555B95F2FCBF4EB74EAF1C98EDE1EDC24636F01FD58BA80680DD46881A2C54E6A6381951DFAADD637E41736F2612DFF003B0DFA06777B05762A147914014DA01C657CBF2E2808F5ABDD42F0F074A0A7F820FAAE10DA0476386352C500A501620080C56B6F073D4E3DB2BE5F972BE5F972BE5F972BE5F970038475A699D3F57E5F2E36BB78F2F933D4C1820106889A4444E7ECFFC4002811010100020202010304030101000000000111213100415161718191D11020A1C1B1E1F030F1FFDA0008010201013F10FD21F0DA363EF6D9501C29C8A7988D677711D8004A1CF2BDB32A4194383F0231AC71BFC2C786CD652881198BC160091B52627CAAAEC9C13C0FB1C6B8E233B0720DB1CBD728578DBAACCED1459952F2B91BD02A9183284345C4784EB0F50045CE900AB101D028FD556AA48AEB4A058C097040865549A2F82648C48BFB0EB19CF8480915C014294089EA9759FCBF9E504AC60144C81E0960042C8DE4D9858746B9431EC77C3C79B78B128203A8E4A12DE22F6FF1FD8BFCF23E5FE3F1C667378C1C407C28571672320EE834D23913D3B3F58A2F93B000D41E222A22E21E8FB7E27037562169A1D0C9C6662A4DE8E39801B659116311E0804C8947088FC7EF7977C12082A568F50B0AF20B310D49A4850E80AA62454F6555CF6A2BF7818318E5601543035E360BA8335A40EAAFCB8B219061600B6BAECAD9489700769FE3FB792B606F9135885B87080F303A80333CCA089E888B9AF10000409447089E1388E5C83B6EA1AB534223D0E181935E1FCF1FAD57D31AA26990A02270CF30049B1488895D2B43C158AEAF2398F3D202ECA47F428A565109936A04A8AE40CD9C4A615403CAA6FC9C7BE608E811373395998DEEFF002315251B26BBA683CDA5C4E40008848516405402856A5A4159A9A45546AAF29E4FB9CA793EE715094FAA27D798F2A096916565DF5A3DAFD086A82B1101DC6401078995F45572D5739DB56F772E5AABCCF93ECFE7804454D085B49586A20C410BACB56A99299C3238CFD23B1A0DE22965CB0C8AACF2898A7D533D07311815C3F747E909C06DDA4C4365562F18E0C92C188A2DBA74889B385A119F0ABFE0E21C5155341105EDBDAC2DE0454DA64310011AC46E41C03D37576D70189500152B0032AB80EDC475C09B70C83BC2540274105AFD81C8AE2B780EE77FBF34944A6D99F1AFEDA1C68190E6E0436F65DFDF3BE088EAE07EBABEBBFB76713A034336060D735DB0F65C0918A054B14AB2302F5CBC2C1ECF48CF1435D5CE89DC967EE2B03A450E54799C74008959425C97A32C203C4832DD0908504343E0328DC2051E2BD0D820943001FA07314709D31F6EE81C572E4B100594E7A000AC001801FA5AD101711C2F243F88A80AA002AA800156B8D7376AC0AA6EF0B7B41B79E69677FF00CFCF19498A463B86A00D54C6F89EAD9121C498402268139918E3D4CF77BD9DFF005739F27D9FCF102805001100102088888234392DBA148D46AC433417AE11D9020887C06511471642FD9820468ADD6720399ABC1BE53B5634477B100A8A8B2AF11E8511064B4E800D660F01082A5719FBA6F5BCDC8F883883FBFF00BDFD390F2302C21A02768D764E9BF60A27913EE723B9027A23468EBE9BACE0E193BC4BE3CF543E1E6E1055B87B14C9D53D9CA00A6C8E1B31EBE9F1E969C680B1458028114C82F1305A1561504A9555AAAADCF141A91615AC0C19F2FF007C8DE462CC14CE3C0B4A1072F0162546B13E07045165038C88FD403943198B8057913626926CCB5A1032EB796AD4824A864994400B06207E8E596622420444047C9C0D11CC1C040B900624628F0AF368813F873F67CF9E33218B615AF57BAEBE608E4E33570625D7A1F188D63F42F32909E5670B54AAAAA31C612905159102E84DA1279E67C9F6E33E4FB3F9E23C4A61CD4A157410A04538FAED0C46E072CF209921CB83AFABA7D5100E122600E3F6393011C82100894158A02570B3C7A4857D470100D04E3111B8BFE0EB07C0BC8090CAD4084C51A98E503A01000000000001800000C000403F6FC713D605914B0AB329561541364EAC04AA100714080CA4E1C3579052B68EC45F329C7CFE506251B64BAC2391A068166C06C00082B6C8E1A0941A5DA24CE52CD15DD39BB0D0CA24A2B1C02B25A0DD2F0D916065198A8B9521FA240272968132A200731111505E8D4031D485537E836083173125E969D00C8700247844978AE7E5807F41515A0B08D1E40AB3414BB8C369827918CA79279F4EA5C244689812C2B8508BCBA44D2223F514FD53C80700400A062223C84AE2AB96615659A19C12FC94BB19DE35AAD1C00433E4FB3F9E67C9F67F3CA7D21E94E90E1C106E703C875D289C6C9669491680A9FA343DC25980F80C0866081A16918A5944C25D8E4A162B23BBBF232F47AEEF472EB00ACBB63AAAF630B020D41C0ED76ADB5235577CA86389A91A8580A81C5C05A3F80EEFCB93D0F5823F8EF8BBF8E2BCDB4667D02FDB70E4C704CABE7F9E6B6E64CDC736B64C07198C83EA5DABDF12318885ECE04DA5870CB81F54D8A681827A75CD211B8D003E9143D8517D30B5085252700510D110402891D44D75F1779077C3E06B7040AAB0AADC4911B1D216A59F838C83D82EA3C47FCF02B00AF8117D002B5707BE4CB1738A1720C3B6AA600FF62D5C8460245BA2CEA1AAA18FF9FCB8FB53348A29C5A34E4ED1C52ECD5A714AE0242330D99D956A45A3C82751CE149869820654385084A8FDADED4824C9448F6B568E5B5B28B2BB10DA0E01BD0E24BE45D26C8D3D3224451E57C3FC7E79B28EBD6EE3BFF8F7C02A7087A8B000AAEB7C8949B905B0C4515095C009E2CEDFC7E7831567EFB10B155C1A20720C43D85B6604B2DCDD57F4E2589610AD15865581E34D24300F3D5BEC8EB93A8853ABBCEDE9877F1AE5D0140D18A65BE0DE301F5E1E1C64C18F3FEF73D64E04E0C368FA74E339D6F5BC731D5A251838DA773D2A6EF00EBED8BFE7FCCE3F0A7D3AC66A5FADCFD383FA107035CA44CDA4B8BCC1B4290696A328C30BCA533C3825B92009370849CFC1FD55BE801EA34D99191493FB64CE21D0464F46151E8571321528B80D881118FAFD144C0B938D4F88D52204C48A245B55C74C9F988931C1B0654B4953B4C344ACC7EF661FBDA181529A01B23CCC6E0BF45F41505F072ABCE2FDCBC5BDBCC56BA1A3157002713174587B1AE43FE4FAE785205142854E000A55C076A065E0C324A8CC028D2086A0B13F5824248040444688984447BE075C8BCCE6F3B20CAB6F70908361834E4FA5B3137EF91BA94E54D1AD182790E385C3D1B7F31BEF94C2C1CB2CDBA879EBFD20AA05D202D2A8203621EAF055B3326353C1EBAFF8E1484F011B7F83FF0095EB8F2F31418E5AC3CC0EDE94BC360931C3604222C2D8021FF8CDFABDBE5E7FD678BD4CA625264A37D586282AE411800000100200060EBF723942E382209DD5110C1A9FF59E19585A1BF0696C6DCBD870BA4BF48502E98184648454A532A64A2325B87A730F766AF99C1B9BC45FB0896A0512AA8006D587283466D4F5B0A299065178A5362672AB916A9AAE5737FEB3C6CCA2C03809531C075E9E6992B1DE5C7C8BF5DF9E11EAE33DE80F7E7E7C99E13C155184A97968396E887EDC1086E9B090DC80B5C445CC0E42C976088362844DD3A38FE2C3D1C06267E67D7868F0C03A8018C8C0B43C2178883079F16576A14D2E9E01A7C67CFD7375AA60C769C6064C6BEEFBEBFC4E59A4C55C0BD99E58042250A6322D48220ED976385743F0DE41A55555F3CF8FF0E303BE0F0852801210621819CC3044F83402D57B52A54557F7E046C42A4248D6258B11802075FF003E4730D13E8E2CE1B34DB617A36F929AABC24A68820A1882600075AB21C630222E626B3EFA33AEA3FA756F05B409414244621C53F3220249B081A59D322A300CB6CAACC7FDFCFF0008AD2CF7FEF1E7A3C70046C0079C132664255D21D4E002360EC8AE9720645D818A3E55D1613BC9BCD7A78F9615518C2A32680150478749C00000000000000000007EDF9E2E31D8EB0949BD085B4569BC0D113156FA6D7066465862AE63BCA79719F9ED79D2B21EE27B4127A5BB8B43A0F9FE0CBFEEB8889806D870F8FF00E7F3999754A34158F00631E30EAA6E62B0448405C0030731E3EF3F1C11AB1A43063052D28A0ED414C4CA8AB540A2AAE92443FF000B3E06382AC048896DCF18F1F79F8E44BC3FA112C86946A74B947029296E8A7DA77F1C974C5390461A91CA0F57A0013328001544006554032B39A67055391B60DEA42761E11309523444A0001800001C15A569BB27D1FEC71323862DA14044001AB02CE4768A9645B92832A3B1271042717168001FE5DAAFE81D82520E0988B39B76812150791B5DD6B51DB4E887ECA79D6FD71C6908B09623EB700E72E82B9F44817702CC540372E69C011A43DBDDADDE333059C06C9D121BC7FDD71801A0B4D78EF7FF0078E0B2964EBDFAE88F11C66F136220A30E72197C63CE31D3050A648B8469B80A6644787080D8912A6B2C9B65509C23E3ED782503131DB4D61B80560E6121250832981A9D0A2D7BFF008E59C942A907F92711253C8F8FB5E41921E9289D8FD1CFCF174D9D91854AA0AA10511002BE93C0310B4E6B6E23C4B41228234909020E0528E10ED00071AA39E8DE3CF59E02740EE539676C1599D303B2046B1283DB9B3CA04566335172BE00D9E0C1372659DDD8D24FD237610E8B69294714AA8FEBC502A80555600656FA32F331C8324024324881241E9DCFD040F1B6600A66B460D0CE6B16FAAE8D6F14FA70F1032331E29F1A776DBCC08101AFB87BAC7C62E38A863302294C1B5431A34DE789E8A488A02EE9A3B58A407825A89066B84325FB0EEE1796884825166C705506E0AC3596C4C01984C17295287E8404A8AAF88CAA4037C854971984052995401C8BFF0030B07E72A86EC444EC798476F245E3666304363FA1CD026BA214433FA5DB47345D8B20E12A3D9C3C2FBE4A061941812D181480C2E0900A141D800194983CF1B0BA3E6AA46FC621AC83A4FC967DF4A517174651E8D556AED6BB7CCC62EA1F22F9B9FBDBFCF21D0AA8799B9126575C93F404A58D3EF32FC3582B8398951D14FB87F9FAB38E0369121B2436EFF9E4BF534242A29D2AB64526F86FDB3FC7B7805C54ACEBFEA44F78C536B70759BEFDB3C1ECCF075408092C533024A0582568110C8BA4E55D45716803884AA11422FF0008A300A21C51957430703D6443D0775529C0CA6032A611BD48BE1D9C0840308201B1970B88CF31F2FF001F8E47A55E802BEB5CEE0C8CAC08211B12A8A89FFAE2B145ECCA448E0A9AA00C7CBFC7E38A2CEB94A3E0D039C724254C8353001F4B968C2D0350A3698DC013191A5C02A1693454AD03760F8DAE0040444472224447088C4447B394542385A4596A584F60A971F0FE5F8E39C924060B56D63160C0206F39AE568B8811F492917EBC193ACBB3896E52F7FF0075DFDFCF31045D9EF70F5BFCF25C6B1271704A624811782C1BA104CC0DD04B4751B9000A80E9EBAF1EBCF0010E06BD062B8C85B3B987B6F2D71CA90D044A23142908B9E64721D2DA2158A545C34C78EE1047CD8BFC862BE5DF073D27602AB2D1592DEA07EB56414298DC09C85435306FFEC3072560B700E264F40F5CF494E676E0A29474889447F4B8664798559DB0065315788B2BDB502B8256602EE1FA9360161415D66142234C5E26E6FF003910084083605411E53DFD9FC70312011A322A211A5C0B02E6E45FFA4537D17A4E50A82D5C4F3650CEE5D971CE932BE0BCC707BEB8A0C40A5C4F173EA0BE9DF091CC040A320C1348873DE38803E5696AA26D30885F0351AC9C7E4E93A4574F041A351301D07956ADDCF5C4C8614E9A0118BD32D8672A540E6A5D170FAEAAB0C6C4A30932E290652E8B92D29E4FBF9CBDAEFCAF29E4FB9C42DA4129DD46FA3D81780011820008000006000030431FFB90F929423F404481B595E29E4FB9C4DC72F016A98F4D34A663C0DD024292976843941D9427ECE944A75BA3745594B900706D9F57E78EBB3111632170D3E7A78105ED41952328503AD3E796A5C74C049804569A6F9007DC32E1DF7127DF9985A2A257CD4B87BDBE478CAD73E6CF88C1E87C6B8D8E57CA37C8A9EB1F59786CDB2B87F0C13D0D1869C93C4412F5F449C73C1437F0529AF6570C4B55CF6E5794AFF84490A87322A244E21886CC564D541556AAAE55FD2E12082B652D003815A0E6BA3E938802AACB4214557869AB592BDA47E8FF00EE258E792D73518547BF71C44511114444446223911111C888E7F4242679542033569F410D33F60042400A3088E11EC444C2229C7D85810ED6DAA1DCB5C07C25A6A793C7156A0B9B854A63E41EBEFC9FE40862608DFF006971C204658C21EF7D4718ABEB1C115C3E706BE406F5A98B63C63238607DDFEB19FC2715DD66E1D3E9B756F63CC57BE470C1D29B554B0B1DC6E1862B2C0842C01CD79F1EC304F6960BE137389E12E1817064003E0060394F7F67F1CA7BFB3F8E53DFDDF8E53DFD9FC71EF620717B43DF23041208CEAF3989D31C7F13E01F741F36FBF31BA2AC6F2CA7D64F8E0209B2A89E6ABFA94FAE471FF783B7B8C7C71CC322909572640BAC21141CF01001C88D13CE3FF179185036C0A1B4C40050C3CA7BFB3F8E55D2ADE141DAB8B3B1932F0400444111A23A44C23D2513233F6CEE01456E7CD92934245117D754E9D828E0151EA43C043227C3B3D7A7BFA722B50283ADAED46B00418D485D26533AEF5AFB8B9E2DE71E0868282D5C8E07BE6D9C4A7D89BCA4B81E273AB714864D000B11F16CE5435320B203B09825CC5A5B1999BBD25C7C5EB5FE39553C218500D437051ED8674B8F272C4D479419D40A00A28F1861BA875F64D54CF2EA33C87E1EEF464F8E538E554A4DE2A9DC5E42A669EDFCFF000CE43DFDDFCF21EFEEFE790F7F77F3C87BFBBF9E43DFDDFCF21EFEEFE791E2FCE7FCF11AE122C89A4730EBC75C9D869812C02213ACEBFCF22884DDDBA68766B22FD0E0E1E6FEC5FB4A0D676F248AE2A9DE5B507AB7C39241E607DCBB3EF03B78514DD0DD7A999F87C7EB9105620C31E3A0228C25E0086F5E5FCF27CFDDFEDE5284175085F2A97567C1BFB2FE30AE33E709F4FF005CBD892FF433FF00C7BC9C5F420887F3E8EC16A54073D0F098EBE0FC78F1DCE18CC868294A29DC27CEF50840C27807FBC3E7BEB19E0AD2D3260326A46D19FDF1D7D8FC60FB489D270E427AC5686CF58A18019F38523DE62F871DCFE3D71922500129601B15746DE8B8E3B110F415AAF7CCD976038143B9851C040102674E87918C74FEB556E65B719C6791F80094CD7584315CE04CD182ECBBF759EFE0E5CB8DCC1B72173E56B1385E73A2E7DD33D01F7BA32B131BE9DBEDEC8F5E293D883D0F57BEB0A15EDB7017CC9B837F83F878C5678631BF4BB3AFDF0F06EFD7CFCF31E0FF00BF0E7E79E8A306E35803F5B9E2F1C9B3074FBE2E6BB785DF494704456CC635FC66703E052C388410814082A0AFE980C5530248B8B4868035C5E4DEB30C1C22A2451174A45C9E85BB0187453F5ABD9E797B6CB018FA26737E7DF156697CD8FDC6F13D1E85AFF3C80B9EA65F238F1ADF2833D5DF78307CBE7B5E10F162D588F5862FC6A65EF6A198B527C294D6B5C38AA1F0E72DA10DB9F7D702B8BC3254C3D6272A393CAB68B9CA8AD6E572BE572ED5780026E7F9F1F3FCBDCE690209010003E454DB2CE306512817DA50DEF070D605104C89098F0C5DE38D0442AA5555557CABFF00378E5331CE0C0FBFFE78F1CCA04A291730E32603E03E3F780414708F1A56DE49C645971972E0CC6D74DB75365C6BABCA6AB987A2F4A7B4BE4E04A8DC7C0CFA92E99C3C1561EA458CC1BF349D71D81F70FDA53F7E0FAE3204DA91E909BEB9F578EBF1C8F97F8FC723E5FE3F1C8F97F8FC723E5FE3F1C8F97F8FC71208000828A04045023D39E0088000298F8142816302088AEC5114BE130FD7D78E476D7ABBC78F5EBEFEA02C6799A1F6E30ED2F407C6095EB84A3EC037CCFF008637C126B88087BB8F8C1F7CA690371BF4D0FA8EF7BE12CA3C292780AABCFB6381D04FCCB161EC15F23F5E3CA914CFAD9589A608D072DB991D5FF5E3EB7D704333467BC86BBF3EB86034C0E18F7D3FFDBF054C2C4C9F26A7BFF7C5B11A1B859AEFEAABD7E8E99BEBE7FEF3CC6B13D26579E545F6FF00E396E719102FAC98C1C844E3A90A0E579C854E94345042A4A728E8DD3ADFCF3783053416055CB9B83FAE5D1770D9BF0FA357BB3CBA3C422D71B05A207F1C28D42D99EC7173691EB27198428AE2B1C3E3C4165E65D46C1F5D4CCCF19F6F2E23341C4753FB8D68BE2EA1FF00D6C67FCBC98E28C30AB501DB0B2BE53819018A2964A06DEA5E163D74062B605A440689C3081D1CA6B827B2FA61DF24C31B2A04A63E569A95AE0B613C77718FC0726633CA5F342BEBC060013182728626BDF585253FCDF1CAE1133E0DFC933CBC9408D262B7068899EADE3C50325CD722469951F3A5E07384488C608F39120E6DCF030502B184A4FC8CFD78664CA0EE2FFF0041F6BC10010C6467F66BF5F2E078C1C966731EF1F1E34B32299141410DFD9B4638A1EDF06FEDCD301AE363FB81E078100F07EE38A9429F5657C0A9C02A1C85C6856356BCDCC20C1B442CA0D587A6C1E8F4A4D7E9733D5F5FA12225443CE6DC48D1852F84C463426AC399688BA5DB5104645000A19832A24B21CBD22EC33A241D7934DF176BC8579BAB1AE927B1C3440C4BD915315DE5DF3EE7955FBA5FADAF6FEB12B92401400A540266B4CE78B83920DC8F6B2FD304EBC3392C9AF173B5B74E93F9A95C10B5DA9F30FD269C1FAA82AD77792A7C90FAF2F0201E00C6B1CD36AB2EAC3DFD4F6679E158726D37E8EB58C4DF0BB918D635D3D4F5396B6AB5AD12BEC7EA7D3F642DDF4CC488EA62F7307A26D867994EB655BB9EBC718322F6C23DB811E6EC7187F6D74C8A64505A08DE9F60F369942EFC2170EF2126DCA34CE6151856662080E00000F37E8FE5C87BFBBF9E3777047DAA0A5D05EF5C9C90316ABA22B71371993A83767061A681EC0C8A471908106A2481648C3E5CA6136A7C088C20724C1F48A14ACE16817DE37E3D723AC7C29FE1E21D0494CE082D628E1D385A585DC2FCFEC74CDF5C7D161F3F0809F77CF0D114D68FECE3BF86F984BBEBD33BC68FD731DE17C2BE68F26C62F0E4C34B4DF0C0FE279783900D028173804C4A7AB78248020C4D018C04FAF3E33E27778CC6090B91A000346235E3F5FAD1843118AE10264A4B6D2343B5898D7D39E39E060D3A820886420081678A638DFBD70F929EEEF5FA594CA9C14061E07BFB32CFD3F95ACB6387D53920A44D3183C135C6A4878ABA84CCFE0414C01CD859CCA9572DB8CF9BDB9F8AAAB72F194265BE3FBF9F7DF2566801666961DB90E85C721E14120C6928714596A64897F90633A2735D4F8BC4AC215107E04AB5F7E37CB8847892786C65762FB73C515E722014A64BAF0433C0E38140B4561A48E1EF928B40F82616F1DCF7F5B89EB92D2C14DE61C0F8938F544C1923658180125D94502A8893A0A80EC04577FB714009C025276387333A78530063CE3DF89DFF007DF288E655A034F9B92E3FBFD91B846D62A916055521442723E5C8796E2F55779AF77BE22AE28F57626FC7DBA7AE29FB6FD3915C5842D2AB8E50D507C99D78DFF7C74064764EF44DC82C1388BAC1E1B5F47CE7D5386F6FDBFBB3EFC9AFA214F0257A80FCCBE782C40BB785BE000CB836EF9E80FC4C7CF5C252EEE3DBA13336D93253FB021E985AA25264AA1237A8855762CA7D12401C8783EDC40EAB799D6F80200160341909311ACF270900C2D46AAA2298D05762628E5B45485D8851F0D0D341E018964C0D408818C01DE39B4287CA20D158EA95E09546F5BAB46A858202F2A93C022F709AA6696BB51760106607B873358B2701843B707CFDF07192B01220B5C6964ECAE184E614819E4A22FA786897490C7003414731C2BC54B42C3D069D4DC82872373CF8003000001D0183F6D364C10CCDA1F41B8B8E26DB2E737E3A4F5F9E666A6D1CB83CBD2BF18F07EA1435A3ACFC5BF7FF001C46B480EAA2C8154C3CDEF2E23C346D717A07C1AA1E41C73E25264F2B044B5061871D250499CF6BDEFD49E6625A0F6B86C40468635061808B36364479D405504C4080C02A196BB474F1FECFAF3AA1BF564AF540C4AFD781ACBA9061F48DFBBFEA03C1F20FF3C824EBACB9FE73F5FA710D9B359B99833F3AFBF187ACFF00BFE7DFD6F24B8411BBADA07C4DF8E318C04D7922F80E1540200056318B896544505D24859A2D065026F66F0888F7CA7427814BB23822C5F007265C97EABF4F6F2A92EB12D58384575CC27888A08A2698D3840E8150A701C04CA8921048447ADB97DD8A311473188E1830B3A1C8EBC8FC40004228562A004A7851F50B9F7CF3C2E5C5C14588BE6129A71BE4F6866668C4B53DAC1DBFBA03B17720A6E499C9BD4F1C91639C5B9FEEFDFC9399AC57342878DD293661FD955022DCC8E5DBB1F75267599C59D1C8FAFF00F48496D7316B3165A7BCF008544C50273941269935A095011B943F8E8BFF00CE0F60C8EA930319C46311A619D4DB8D2204D0D51A465286BFC84C143C50B8C9B973DA4F84FE6F30212784BFDE782500440A51A00D57A0CBC756A8ACFB1723BB5B4246AE9382C863C263E92DCE8423B80616020D0D11C173B6CA4C3E3C1E8A594E5F5E8881B9FAA70F2D5383C066D040F4A12F5CA40D831263E6D005507CCEFC0732E6B2B10581BCA636116031159A0748864892A8B31CA4F2C160AB0A485E8F5D41A7A474A00A445CA3872AF7C88624DB44324FC53B4B23D015F47146CF87396438C003BD6388EE9FC87F1FCB974C9AE945EF94BAE6065DF16988B94BAEF64C94FBFBE483803507422CC9E7DC4E5B2D07BCB6519289DD30219585420055283DB2F669FAD40844B35A5693580536BBE6C64679AEFC8AF8C64D77D6A38842772CEB4BB7E7F7BA6F0882C144733A761DF598BC4A114470F8FB1AFF009C716CDBF7150698BB35CC2E7914281424D3399E560C2588606BA5F5AEA4D11143085C533B17B664179295F82C47CE99B6DC37623C44AB1042360C6AC09BC1FAC8815875D97A1CCCA1045BCC88941B3023E113AF1BF5D89872D7AC7D8E480146204F62E4AE500CE29DBB4E0B7B18324A57039050761643720B990DF9F3C4B4C8E658A418C662A26CA3EB2F05D4E066D6B000F24BACD101D8731451D9E130C4D8E8562582D2274F0341F1E28A905B6A9825C292BE0CF9D633EAC9DFD9471A19716D4B96FCE55E4B89F0101CC304AC1809CDE6B39EBBFA3F6E6E9564B43BBEBEBF6F7C8FF81BF3478800208348688C224C23C92CB19C431121180692F6E5FD70694D401AEA19B515065AECC96C80D18D9CC0E87CC3FA9FD7978B3119988069AC228AF9E1A3F79310A258541C1768281A159B7F42494A0C5D373E1ECEFBFD5D2F71CF7AF3C782A000A81D01C0F8E7CB6577C9A54D069522FEBA3F0FF8E10000020000000C00683075CAF97EEF1FA4D940B2E14E1C8962F2AED5FAF13B7A70980545328315B4000B60431C3110AA331610205182D871258A674676F12A555AED7CFF00A389A2B1B1D31253D567CF34F65BEFDBCF08102000820911EC00EC41321C2284A008E44551348F638E11192C874A404ED55EDFDB534CFD5A38A3B4C3BFFCE7F67FFFC40027100101000201030305010101010000000001110021314151916181D11071A1B1F0F1C1E120FFDA0008010100013F10B4D508E4BA4768EEE5EBF0984E3A1D188B3533DBD39242093B2C5F15076A089AA51DB64203D461DF1C20826F60E46A08CDC56997DC0E0B8DEED99C8C2230503918A2B309B6428AB37C9802FEC025585D4C4C09AFD014AC253A97903052A631C45179189724AA493F4CCC58A83C4AD9D9B5F5899F90997E0A29037C63218781B1C5204AEA2E696F95B8351768F57B4DEC874F371DD4C088B51086B6C4429FAC4ACA074EE0D716B09D7A3FE7F5FBA399D03E3728022A734C33D2042115C078E03C9A76328D56DB080D752AEEA6E6BB3C7E71503A08A3F822589413119769985805FB17110C0D25542201C53AF47D78CFB03EEFF9891DE293721C8959B50A4D21E89C3FBD717D36A829288C339A9BB002824484E599D99F99D5DCAE63363952973340269563535EBDF0884078129186FF00E99FC7F8CFE3FC67F1FE33F8FF001F468F0B4918205BBF1FBEBDD97263328E8E09E608DFCF4B308840400C9A8A2BD20BDF5E981B3AD8485A8FA79E5ECA4F302347B2063D5D23DEFF00DC83A4D78B15803B9E3793C3E88BF2F64278FE9FAB6468D3D39EFC6242B9E07608147052613CD8CA0697FAB1245E09360FB0FC5C244538AEAC1788CF79153A7519E3C42FDC3055199C11520819E89F2C55D0F40E71AAF5F45F3BB6DF02A18936AC023FB83E933C861CE2CD750348F6884BAE7CE9FA350703D9243DC4FECCCFCA4D385CE387128ADAC179F483C87FF84929C59653ECC82808905B57E15DE879E79F2F4202911789850D1531697A4BA455A6AA9DABCABB56EF96C58FE7539328CEFC1578449A9598C4BE371151467E22997D40701214E440D6C8374942A8BB8A120C85E3A66D7D06593056D257C2E80346BC23C7DB0B8C0241D25B4A27A9FED7BBE395EEF8E206771073F0EDE1C08FE1DC480F5C74D5C8C685DA7CBE6606B53D3270816E25B0EDDC6AF376EBCF1D8D6EEEBF67939D75AE8C218F320A4271AA2A8205847D492DE0D05D73C9C3685F43C4937A378C11B6E8EBCB4A7ADBF6B32BE4544E4B8E44DF276662325B15E4A3545474778D1652AEB1AF03D8B29AE7022D1094BC774DF6A4D6B9C0A6C6DED7536CF1C3EB8243026F8B6A29F8D131C46B6254E2CF17A3140ECEF702D6450B4549C4128392A826493A2DB1D8F8CB19CB94CCA3435C41FC92A66381701AF02BBA7B6F3DB06E60048E59391B767D2D6B65F6F56A36545FB60053D48F606B6EEE4E084A8D08E35EDD9FE612F0D58CE22290467147A47D2BFBB1FBFEAE21DC3C65C140184FE0609950A807F6D35C23E0801035B9C693986FA73ED9ED80F1CB87E4106DF8A4520DC3F41BB2AE69A13699985EE5B1F9C4017BBA5F8ADE6902F0FCF81443ABC9437E93032925A777F3EFD30CA87348A18CF74928CDE23354FE807EF2C00230166C4EC2BCD1E50D812FCC00827C1DB903D8AEEBCF7D0EFBF3965FE1DB89F6EB87E2A26736F3456633BF129D3969F6D26B5C75E6433979D5B47D25F6DE0075D55C83AE7A2AF5AEA628BEC0792451DECE9A78C10BDAAB786C6812152745CE00420A3A24D435B24C562B30E21547F374AD9D7939800FC261C4236F806671F6CE10583A4C800ABDEA5126F33743A846CB7119FD46D22D7DA284C352ECF7D75F5FA6BA076F6AD6202FDB114A58F70BE982C3A4AB9F442EC39D2522E25F456CD1D85BD81395CFC491419CBA6F9F1625C8794169BBCEDA3707119ACB0E845A59F8614E205469BBB9A96CF3CE2AB5028BD1536F5FC767AD878B506D7CB0735E47596A461C0409081A271C432D60B745BD1F786CC810D25A25C1D0B2E253E92BA9E211479FF2A8529B431298C033A181F4425DEE22E9F2C03112482A9BCB2EFD5C52C28ADE876F7FFB845710184D2A23878384B45253758C07043B0E872AEC5704FC91D0441DDC799BD9BA380F2B80FE305141438CFAB01890265C4016226E02D2A1790774EB66A30808ED916A6A1D722AFDF15561050428F7F35BBE2650DF7805AB07ACE161ED857636A05A37422C24493155244C8B5260B4570D0243F66C6F658CB910CB491AB521EA470CD3FDE4EC7E032C3F3F09EE5153048D761663695403426AA1DBF7A660798B7D884ACCDA04181BDF528EF3C04B3D77787C61D6814C3900B24CA98E13636E908B02C7DD27B797CB1D470CE1E54101DB0010DA58DC085B8962942B5DDE1F1930130A7072C0DA3F14832019A0B298CA79A07ED6319FB6079593D89782CAAB6D7C67CD2CDC5875CC911A25123C372BB3CB84D5C4818655D80A0CDDDDEA852A8C0FB83181609C60119E14DCB76E05FE3B6577787C614B40B6A0317E8616E02E54631823A1006003B0E0D846946B35EA73D907AB3D8CD0EA8C9801CE81354F55EAC6500341B1E11DC76CA9D3B5FD8BDD79DC9EDC367A21B17A863BFF006BC0D42A611E53EE6372738C1E66B24D4CE26A49D30BB1CD6866F5AB3D130FC4228D7D2093FEF8C59522C2DCAD1A0673787A622C7B0B68719297558FFA4E6D5B7EEC732B11380EDC429ED4908531DAC0D610AE74B5B8266F60C09E44D84323AE0FC4E4EE3AE9AD1CE064E1AFB0C0E47F7E8911081272F51322B3F5DDE1F195A045400695E000AABC06DE0C1A430EDB134B1ABEC7E4E11EFF00F99FC1CFE0E5649881C022D31D0D71F73C3E31A9D99598C9BC94D3CF8327C088E5BDEC186A3B852962C3F86578454D33483182038788145D0FBE7D9DF5E3E97E4F9CF4BF27CE7A5F93E71630929881B34F62748F146FF6F5131221CDC234BEFA263B251B3E9F463A6FA6CE9BBC1E7A61D38148145A1DF48A0E5E0A05FDACED5151F4F27CE0D319D535865E8E9ED440404A8142C4803143FB6D311CCBED81010976F1A0B408590276C209D583E7ECFA7AE0605021BEBC71D2B7D79EF8C12AB2A1A38EBF6BD320468534781F3E9B9AB3A632F3BD44A831A501DCE4730830AEB5A0481C341136E8E7FBEDEF92E844E1A9C9EEBFFBE439F128F591CFA26CCCE461DE026F8817C453CB8D3FCB0FB8F66EFD7C18639BE0C53263681C1C0EA31EF3FCDF9647FD9F391FF67CE47FD9F383818C2031219D131CA6F8FB94A206AF69F665FAF8314F6A80980C5E254E1B61A047748C7DC1C7322D91E7F476689B8D37126D24CF0876BDD86F845C02888EF593DBCBE593DBCBE593DBCBE588369E5F2C4E38E14400F2F78735A26E4B0BE00B0008A1B86A3CFBA3DB96FE8DF632DC77F04EDAE7CC9626BAED26C93ECF437E97000C52BA0294414C816152682A2A5BC01FC0D6E06ED1B37CBDBC7A3BC99C68A46CACE57254D5BB31E16C179687E518F91619610BCF6FE06C970891B2A1D36A02CEEE1B7585B83F49D57030CD53944DD485E073DE192E98384518F2D15916145C0C74B15C02A44C24782F2EA68BB3EFE9AEF1C54E002AD383EDC621C43C135B4701B0D3A180CE7E9A0101088ED56AD5A6D795DF2FAE24EBE67CE0C9D125E6CBC249883066F19DA40DA45CA3D4FC31EA7E18F53F0C7A9F863D4FC30A9DA5C800085B83D5989FD1F38B8F3366520E953B1C2BA5E53C8621597DD9112A99F4964E8575826EE7889F136BDAA26CCF1C8C9484721854D1E97E4F9CF4BF27CE3F8EB58460AAE890D20D3017026E649108CA129FFA999B6D9B4FBB846893B0FCB3AFF75154BE84210A20C34AAAAA96F768ADD72D57DF364A495D2C7C55457DA5DE2728604BB0C31B18277C22E10A2AD4E35A7DF58BE2C02C142A286FA5E1FBE00AD3000BAACDDD4E308D6C1036D0E6F3F7C14E18B95CC4D40E8C4CAD44F9FC011884310CBF10100A52F62701C4C32E234C5C0C6CD07EC071F88D094169000D47A1E8D336CDFA4D7B9C62C2A9FDBBD9F77B75DE20E28FE947BED25272BFD161E54827904284BAD2E8CDA97E0391F4F27CE1F84CA7BC8D285C4AF9DBB7701CAB31B3FD3D7E7FF727AFCFFEE4F5F9FF00DC9EBF3FFB93D7E7FF00727AFCFF00EE3B3A453D20C8B0A3424FB787CE47D3C9F3879968518F1D3C33FB0EB99AC2A941B3EDB05C52A6CEA60479421CDDAE958408110612A0527D8FF1E99A54AA78ADB00623310034E38FAB2CA572B2586989151BC3B76F6FB6527DBBA7FD9B387077206748F9F0707525B69653250912E38C165AA1D3603E53D70BBA9B92C166EDCDD09EA7D12CBA1B4FC0A852A53BE451A0C82602E8DC192F2768205CA51CD35A42A555A4F04749ADD1B18562ECFDF78935A8BCAF6E6CF84E83D10090006C0802721827A89A106A8E8031D9E1D5AE955E8A9D795F5AE4C89F2D6530D1541715614A0703D078D01A9D3B7BE1E079524A419F0A811B2D091775BB302B027E1061217217C13B2C8FFB3E706FE11AE54821671C9AD5FAAEEF3C8A442B577787C6577787C6577787C6577787C6577787C6577787C6577787C6362291362893ED378DA71C910A281FA1C6F1FF0067CE22AAA8AEBB23BE884293358B96F12203D872C269B61722C553917B96452710499969D6DA951ADF612845992FBBC30941C2FE69792304E18FB553F7ED87031F8097F9A91CB25329CE30AF46B1CBEB7CA5EB0B2C032583396FE9A000380200000010C1EA6564DCC18D6FB629E59E0557DF356609767B414DBD6EAF4C0A20E5DA68E8E9DD731366E0EC114626C77246044235C1B04ED542A6B0E15DF039242B0E59F75A1A272D5F82D99B0B71446FA74E8F4E36C64E98C362032D4E86E47F7C796025DA5266013918AB2D81F827AA140E886A2A5F642DA5E95BDAC36EDD165303C608E163EFDD52A457A6C459C6DD34767F39B98E8DCD0AA680A8B80D2293C5441F6E64471DCF0C4773C311DCF0C4773C311DCF0C4773C311DCF0C4773C311DCF0C46C3FE0469191AD1A83C57CE7DDFCF43F4720CE82D9B58F2180938817E93983E09B903C04D382BE646872626F4AC83C83D3A4A6BA702A367AEF5E67D3DF0599E535BB74C3A1BBCA3CCEC918100DA7136F84D8D37A7732C5391D17860B4BF0DA4C411AD63001134EB7ADE0BA08A75295AC203CD0D3551AA88EBCF1AEE795AF984CD236A813BBD7C3297D81BFF00198F128B1D14ED78E34E790E817BF282203E90CD3782F8A1057A3D3BBCE90FB62B14306B3B0702F475D614D64CF59EEDE7BBC5E3F8C35E00CA98DF9309AD23E3544AA0730AE931580D30C67E089A31588E4AF4D639058DDE6CED8945BE86AB09296C228FBB0A950AD8A03287B6844A2CC34D99B10F5F2FCE43D7CBF390F5F2FCE43D7CBF390F5F2FCE43D7CBF390F5F2FCE43D7CBF390F5F2FCE43D7CBF38544C164BD91248884C50C97BCD34FDB984030AAFA906B34145290ED21700B16C10AA40A660640FEB4BF1FC6CDA326591984AA6AAAA76894013D02B750CFBCA653D376A4C4DE281F7168264AF91434001D281F8FDF38556D51EEE84F19F2195D201F3BEDCBF60D55E001536BC037B51C06189821126563BC2C45E62F506830EF4CC4F08D420FD0C8EF45BD611213208D0D058A2F7E3BDC7B000AA3783A2F4FE7A0B7B91CB19AFB7A4EBE30CF9059729950A3C7387013BA04949756066134A018C92039F1CEA1796ECD16C5064B0DF4148FC481F95304C79510580AAB64F7D34B11E202AA003557800D97B75C69E7089A3A0EF8C8F707B0E495C4152FAC3033BC42F13664D6575B0C3DBEBE440C5355AE0A50CA32001AC4B731D8188B17F20EAB4E1D48213040428822508EC44844E1CF77C65EEF8F9E7BBE3E79EEF8F9E7BBE3E79EEF8F9E1A9C09A98D0EDBCBF4521197DE8FB605E2215094FA405D9956E2AD53B162D686033EF2B277D60345460E1C39A35087E43D6E465BD9B6AD14069A7B1E362945118882405B56392721B91D9E5F1933A9EDFA4E00BF00633F4C74DB8AEE162805D6F41DDE6F61EDBC68037D51DFDFABF7ACD74059C9DBAC7AF5F5C1F84B3C81C08B34B23A0943725081421EF5CA6F81E9C01B858DE7A718DB5B56F1D7CFFEEB9C673BAF929B86B2FD21AF36D80028F9B9D69BB0E689E1D9E1DDFA071E382166941C2D08837EDC9930199F9743FDBF390FF6FCE74C0D2BB1305C4817DC66A76E1E3095966456720D75135EB471A6213B877813963CBE5B4BE20001C8E54DE5B7402991A70A1F85B14BBE409A542582EC2C88A2C0FD43977DAEC27DE1EB1A0B327D43771C08BE3598624942D56136B628583928F5F07A2FC3102F6DC040E1C0D80B460BC82297693EF946806C2D1BB310E123DA9CA75EAC11B9E06B45A12262757B0FF6FCE40D68D072D77CF7698A8F6BF73952CFD8C99D70CECA91066B9E6480C2400006B41193B9FE7DB26B7D889D80BF653844FEB82A88425E346807D8F3F2FA34A71EBA6E723497772EDE95E5C76A2A9A699641502C6CA45477D2A298AAD71EA1CDF21B09BBB1C52118ECD125762D5DA977D26165CB7BFA961A835F3F7F545356A59115F9DB5EFC22FD044EE40A9AA03EA8957E4382360311D5498703636E5ABF176B9524098FA02279E0980BA651210555512AAAED579554EDDF39EEF180DF5E5C898A016CC8C0DB345A50BA673284EEFC9910A2B356D4511F1A319804B240788519D92DF632777E4CE87C975C07EDCFC51888666C0F7B410BC6C0F200519B1906832C38DC378004324F67D37785371123291414C977CB3C4BC91C6F1250C9A89FA0B641E52615242AE8DCC7484E6DC5E4FB3D78B84412D105C8D791B7DE079C8CF0AAB628116C796FBBC19ACD98B14E10B81A7000A8F13A26256E16062EFB685596A45054AAAD58FF009F9647FCFCB23FE7E58E177DE974CEB85C84CD5C57F8ED81CA0000068881112888882231C19E6595EA5127BD53866B86E2E7084664B70F0884E960A0D141BA9B834FE0504650AA8EC8AC2F357746A104560679404C2ACD082A72E50A583DE94C0066360377293AF0682E2039D1462AA5D87B701CB48384457039938E979F29CC75C990A72AA479597FC192C391B3212C9B18E49218B7A1ACFE33F7A811F89862A1826C9B0932AF15FCF4FA4020454F55B71055BAA91AFB08DC9192D1C54161A1797E3170B5B22D959DF82C0203C24CD38855A846CFA51C13FD55972412E5D9B95373BC4E9CAC9FA642992A1D693D9BE9C3B44134E599E7A09844B35DC61EB851C1C69B5E0354AE820286001AE8B0BC3948EE2A39BEC797E32E459609371DD89685080DA7750B64350C817FC1943BE37B3B54300954BBB97CC7524563858D63AC758A7FDE327FD65BF0425A92A07A784D619F70D9B26FB8F7C5DA108669C63733411ED62A3DFE0478A685CDB7829AE65FBC1ACFDF2A14164614D9370DF1DB735EA98B369DCEFC2DFBD875EF27841A054ABC9BF05D0EB79B06B656FED2C675C1B8718513A7768F2B91A05F6BF0FD0DEBE5ABF081081E5B99DE86FBF87C32FBF87C32BBF87C32BBF87C318DF0AD8345F83B104778DC0B0CB1C1CE0808886B35C423E915DA7158AE972421EC692A73ED129800EE81C55EA0AC130474574E16871949D154E26B9A88FED930803AE98625D219E71DEE0AC712A4DE3E5951632703455F9785567B01B0174B01FE4B447A2038741DFC31CDE025A789E0921B3644C890E3DE732EC25F4C86D44DABBB5099DF63CBF188A4879E3D78C609542019400CFCE745F7F0F864422B82A8CB94802C25C75E4F704DFB4A116E100442253AF6CA77FEBEF94EFF00D7DF29DFFAFBE77E0DCBCA26198EABCE2BC27E51632F1F9BDDB899F7C1D79DEDA613013806D5DFBC23358E631443A069CF3EBDDE669C8F3C9A57F370FEFC290B95485048AF4509C0FA00EB2AB48A7507F3EE7FC9DCB4AE0C37EC8E8B136FA1F90339EBD325EE268A7B2EA506C2A83B5CD643D00DCD6601C0AC0495A9B6C15AC6D6A82602DDA41B150340D650DC269EDCE746C66F06A94A3117626912D1111BD44E995EFE6E57BF9B95EFE6E57BF9B95EFE6E57BF9E25E797AFF7E7011DA121C00CCD123A381851B758EC1D59ABE0C0EBDB6E563FAAAF1143366A7EA08C0530DDBA18DC9BE1641272A6A282FD025785FB4F9A772F4AC9D2837BE09F30C80231044A11288C891E4D67F1FE31B79EB1524676FB955121BE3DF1A9B7DAE26E447647963A7407C02B2FE916A6977FBCBDCF9714154072AC0F7C090C15EC6C18FA803E9929B4007A8355D0BD853B6125477D6DB29027E649B45823BD9EC40DEAF5C12FB6324A686BA1CF8197559DA3F21BF3BF5C9CB34600502284A044944944F6C6994C406ACF5F429E4F92FD1245A997BB5075B13BF01E9D7BF79827AE42160673DE96320A40C025B61F82C94E864E5425630D054A42D6BFCB67568AE27453BAD29E7C54220D5A6C45ED766C1214B6B21352278EFA087A7B4FB0B4CBA1BACAB495A546002655A8C1503BE01675665974D0E9C836D9FDA1DC7FD4CBAA276444E088DE5859CD416E281642255ACDDFDA5144ECBA408E93009451DCA3F595F6F3FC337DBCDF8CDF6F37E337DBCDF8CDF6F37E337DBCF0B72DFB83FBC228E898DC3437A5BD01D3350BED42B53748ABD8D70C20BDCE1E599744D6399F249780A0E9A9BEDE6FC645F7C70B9159D40183154AA88FB9649E5F0A17534AA2E94C0CE8A69C31CE9254360D9D9431A9D3095495554435E6B2B7D5CD1DCFE761C5018CEEA4F5E862890A0F1CED41577EB078F6CA162F55ADD400207BB24E530BB829162937D4029A66DC6809C7872EBA3F8B2D6369E17D22AD0AA30542A8ED555555B96AF04E6F427077DCE77AE98E173F644106803E0CC88A303C74ED64E51F046071AC6488F3D891C9F69BDA3BC5916D65E5C5CB637B8FA753FEF1A9D30E6FF127ACA217B9458C9BB8EC9A2F968514060F224D07D1A50134CA69BA8D72D69B3FF702CAE0192212D31B085666A8C05DC1B25A13D3C81D846E32F2D0865393D1A127A731601021766C95CA04522D2238A2AB1718877EA3490C3047F4C9A2AB02288141A8B59CD0707038F3D3C6897005746EA85193674C0AFAAF2BA2D0A960870E226C45823631B16E9D70ADCFEFBE5F4FEFBE6FBBCFE737DDE7F39BEEF3F9CDF779FCE15B72038A98C777084D80E521228B8E105571116DD83FDE3831812940A9D6CDEADD7DBADE80381E1FF310D403CF1F777F9C24246BB442A3A02AF039A92368DA6F9EE4BD7D8EAD6CD545CD9A9A9606641888804567291220C69C07C066D12E810D41C23378BF0F840982A6BB35A67FBFFEE561D18A3D63C7AFDF9F6C525174343A5F517AF3892046D3D02BD5F47FF664133CB7E240C5182C69669D1EBEAFEF88058FE5FC73ED0DAE4CBE0A73482C78953305E93C3EF8488A588E5A3395784F5CF18050EC285E9032810E1F39A016294880163910B67874F3661019B460B86E0056CF2A8D8A620CE10B22C29B58669FD1361326AC1BD0B8C34323230F3E45A94886D466D541508616E889E43B65764D09041EE3171249805604707486A96E89D0235254D4CA4D9C2A1B0AA28AA9B0947682572D734E0964E093FEE6DD37CE9047C5CB5E23467502A083C444FB47B3ACA8EE3B0EA107138606D7621C190806BDA8D245A7743438CDA60C5CDD6EB68E989B13B90FC50654C59ADDD8C550B9EB9237682E03FA313EECFB469C8655A796BB6710F8009A90F2CB2459B44213A3B4EB20CBE421759C20B223AD21517865F7D3DB5B4E79CB540CD1A74B14761BC86538535B593F75432602988845234485782DD46013769CB8A441F4651577CF416B46A20A718CE28694852178328B81CB5A2BE8B6C07A75C01A506C4859921D1B0EBB281342250E90593278BD45BC6EFE26BF388B76E67A6A2F631F11D4FC60F66D5C31E6FAC46B44045318AF23BD765E9C438171C1C85D071B75EED408C7580E46A1608BD02D0070FF00638BF2E782F3924EA365CBE9601376B9B5EEED4EF25A5B2455A4D281CE28A3039E82076FBBF39AB3B2DB1E6F3893BFECBF39AD4948C7A600EC4B80463B6E39B72C80A854E8110551DB16FF006075909A680302D26C50437A4E4FA36E578665E934444596BE1DF10D13008A294546B1112972431C7D9CA9A5C1829B5CD26BB137E94676635000B8B3CAE47342BAD0C03BF73ECDD168A2827728073468BC3F3D30A3944CBB9041505C0A869401B2D7C95CDFCE47D0F107E8986800FB063E55AA58B5084BE2774C1B20300297500120080431236B6E6BD34A73EC534305D1D23BDA3C7EF104DB2AC979EA3DF954EFC6318496C2B2D8C2376030D0040EFDADF6E9CF7806068A46F0630550C6CA4DA9B0121389263397C272213D36A5E546CCB4044DC3350D9BB3A4E2E3186E1195AF09F4BDBF9AECF1F9CD7678FCE0DB0A48270243AD424C9D2EBB241096578678D77E734C6B9D8BE3DB3B828195CE441E7AE4D8C815929C200AA7A0139DFB0D33D53AF2BDB29C2FEF1CFB67391DA79E82A45ED6390F7A2602677AE23104E713A37BED4A7FE44616FD4B624515ABB736646200A98D2CCBDF552A40128D4D34F47D793D240D471E3E3B609FA973CB212428DAF04CCF756F59A1A86F13A099A9CAF337BBFF0033F0488FD60902EC83F3712BB5D8AE36D3BBD7699360F5F0768AA27044CA08913D3EDAA3F27E337030C174E1525C48294C8A251B57F475DF6D749F575972E36301AD32B51144867FA455FAC697912A302EDD560C12C7C22C62859E987D5146C4340B91328016BC685FF9801CE996DA419E0B069283C5851E24283518D39F86AE124D41A3672DFE1E03B81B0C414070615B75CDE9BD0FC0048B2CE414D9C3F38715D1D85324456D84D2D0EE7E7E32D20F4E00816081500642E2A6AA019A9730C6DAAB737940000B243B54125B696E95B5555BBAB7A13AA0F513AF18ED39476038F1DF575BFBE1143023EC0E683FF8E8322AFE2616E5F004A8BEE5C27944C384429916D3ED975634575081735B10906A34B7DDA1FF001C52C84F69A1457908AA8F3CFF001D82EC1EE7934411B002DA634110C1241CAE4BEC88BD765D2C7E26BFB185AE8145A3F531CE5589B69C2C372888DE9D1D7AE43B9F9F8C8773F3F190EE7E7E303536AE041949111209ACD02F1AD8777D173595C884E710B9174D290718A68FB9EDF9CA773C994EE7931EA271F2E1A234F0D9616C7B4556F2437DCEBCF5CD0124737416E02EA89AC5E6E84ED87533658C01B90949C0FA5FB76A1C5CBB1B40B75452E417E329E8A89BB83CDE75CF5EE098E3438787EDE85C0B82788B174415413DD4C3A764B59BE5D2C40200011E15FB55F7B308FF0028208CC4719181C6C42BC1E75429C2E38541C4FE43CC914916B675FBAFEDCE6C51D1CA93F4BFDDF09DEDBCE2940FD39063F22DAFA709169128081439CD100298F2BF220405E24568002F1EBC2071B88FC515DC5FDF29AA0B80DAB781D60DD0646FFB480CBA25E521BDFA4D77EBED4971E985E14BDC672B3BEA4DB9195625BC1E41C19202C9D421B4554F6EA801071E57F0EE4A841898708BAC800F89289E9BB2C510E4CC437D1CD66884040E7F9CD777C1F39AEEF83E735DDF07CE7176BC206EACCDCAB6C277B4DFA9CEFA07E4BFBC5BF84488982550D59638BA81AC1C6693588048EEDDF73C3F39BEE787E720A72561A537B7971CDB77ACD118D9036E786F681DE37CC51151CCAC59425CAF1D4B864803692AE63F2F508ECEBBEDC3A741BE3163C9DAAC8ADE4265F41A9A80A202FEB588A696106BB752BC87CFEF27CD206CB2041182B43021E0E7AC27149FCF5C3A00E64A9D399B7A5C14772C67377E09CF4FD6356844EA57A70F07FC4C0023A2DE22A7A9C2EF4F54A749C4D7821075D10E84085855BBCC4F97927AD01145B0E702A2FA20785BC064365988934458692B0D4CF36EB9C74D40D1AD001556A2AF1BBBAD2133C9833F2F30211ED611518BE35CE0DA7B26F72641E983C6972B9C128D02CC8D47DBD70D38D452E7783FEA43173F63CDAD2D1E08CE66E2BA11C7BFA48E33665B5820D97CCD7FD37D47DE636124005B0000003802138D06BD3F191ECF8723D9F0E47B3E1C8F67C38EC82F2965A35B438D5DAAD5363AD79EF7DFA4F5CBFB368C16868564053AB613B7FCC37821A61D6A691C9E8F3F2C9E8F3F2C44D55A8279B13C5CC76FBF87121A75D5DB9EF8F0A9A249D0C401B07085E6A1BA8BB11E1B770D9C7C12ECE83BDDB1859DF4E52DE19D9E08085261DC01A4D48BCAC3E726C86A7D012352A26287BA000C0A1E5129BB2ABBCEC89D3B6F360D045A734E46EFFBADC2E7D710ABA589382831D4A8CF4F770AC607F34F7087233EAD5025702CB57728D565FF002E81D84BBA2C10268902359CB1E180190286476E9912807951D27AA295157225CA503B71E31686145EF8BDBEA68C26645C27F21BAC406C3501B9DC68AE30CF7F5A633DBD29C11C39273AD50BC85CB71E6502BF44CD0B367E0FE255A12A1584912812042690389AEF7BEDFF00818CBB75D8CE5A3161058D3A20E76D351E0350F7E72FBE9D0C1B000169D327429855C9B55B76A6396FC951AB66898F511C43B7F1F6C876FEBED9B25D191A171381CEF3292AA03B8C7ED3D767B60BDB219CDFD114C38AD866BAB39AD8EF93828D15D9DBD4F0FCE6FB9E1F9C6CD567D8BB990124B2B3437600A6904E9FACA19D2883A8824964D6BD1C754548D030CA655820DA0F0B84F68372805E0E6820113B8AA7AF2F4BA9EB2C992DBAD49D98231919935AF21A832EFA2E9BC1E3C950B705F6D2681C0734EB018502A098425135862090194E0C7175ADD727080837AEBDB76C264FDBC136D14C000D0AEE6A477F6C2F68860F8C1AA228DDE11A2E8770E505111020A37361456BDD19ED37F45EDF93CC6182DA6CCBF3BE96BDEC5E59C1F9198C204FA00000068817A4003266340F5BCD14AE10662146617BE96B1C4A0AD87F90622D34991A164BEBE636C34A09AE25897D8C9182A0E7A13AF043DF552FA3885204317AA02BB901054BD9829A65988301AA034D0880E09C25E981D03A2723B7A71D9D9BE7A60001DBF7FF00309F46F8E62F478180E68209940AE943040CD5C710D4A88D0B16D8E072EC18B47AE2E4897040CB393DE5FF008FF5C104D791D44A0EE8CCBDDA99C2204DA66DCB558037087C9F50248270A53D8E333CB2A0B456074C4A577F6D61828038007180CC06586905543D3CD7BBE5CE41935D2069B3EDC60296E8CB218F8D23A8601B398B5628003770BF2B072D0F94429157E1F6C462ADE501988F3E3F9D7B09C72A731400980AD024C380A280471C927A4C5AF2189DD48558BC63CA550C02A1FF00323008763C1F48B328076C0050075B0F5336D02B06EF953D0F189DE6225097EE9458C3DABA8F6827CCCDE3FB71395DBB9EAF970175674375DE83134DBB0F4381EE511D54E4242484EDD3096891EA481F405811E4402DA32F1FC44316D7C71D543F19189397EDC57BBE5CAF77CB95EEF972AF2AFBE02347471D269F97CE3576D852EE3C5F0A7BE33E0017E3C0610101110C02C0949AD441625A423401FD7ECFA7FFD9 \ No newline at end of file diff --git a/tests/src/Module/Api/Friendica/Photo/DeleteTest.php b/tests/src/Module/Api/Friendica/Photo/DeleteTest.php index 108802c93..f248d0a9c 100644 --- a/tests/src/Module/Api/Friendica/Photo/DeleteTest.php +++ b/tests/src/Module/Api/Friendica/Photo/DeleteTest.php @@ -46,8 +46,37 @@ class DeleteTest extends ApiTest (new Delete(DI::app(), DI::l10n(), DI::baseUrl(), DI::args(), DI::logger(), DI::profiler(), DI::apiResponse(), ['REQUEST_METHOD' => Router::POST]))->run(['photo_id' => 1]); } - public function testWithCorrectPhotoId() + public function testValidWithPost() { - self::markTestIncomplete('We need to add a dataset for this.'); + $this->loadFixture(__DIR__ . '/../../../../../datasets/photo/photo.fixture.php', DI::dba()); + + $delete = new Delete(DI::app(), DI::l10n(), DI::baseUrl(), DI::args(), DI::logger(), DI::profiler(), DI::apiResponse(), ['REQUEST_METHOD' => Router::POST]); + $response = $delete->run([], ['photo_id' => '709057080661a283a6aa598501504178']); + + $responseText = (string)$response->getBody(); + + self::assertJson($responseText); + + $json = json_decode($responseText); + + self::assertEquals('deleted', $json->result); + self::assertEquals('photo with id `709057080661a283a6aa598501504178` has been deleted from server.', $json->message); + } + + public function testValidWithDelete() + { + $this->loadFixture(__DIR__ . '/../../../../../datasets/photo/photo.fixture.php', DI::dba()); + + $delete = new Delete(DI::app(), DI::l10n(), DI::baseUrl(), DI::args(), DI::logger(), DI::profiler(), DI::apiResponse(), ['REQUEST_METHOD' => Router::DELETE]); + $response = $delete->run([], ['photo_id' => '709057080661a283a6aa598501504178']); + + $responseText = (string)$response->getBody(); + + self::assertJson($responseText); + + $json = json_decode($responseText); + + self::assertEquals('deleted', $json->result); + self::assertEquals('photo with id `709057080661a283a6aa598501504178` has been deleted from server.', $json->message); } } diff --git a/tests/src/Module/Api/Friendica/Photoalbum/DeleteTest.php b/tests/src/Module/Api/Friendica/Photoalbum/DeleteTest.php index 5aa9b73ff..58f20ee3b 100644 --- a/tests/src/Module/Api/Friendica/Photoalbum/DeleteTest.php +++ b/tests/src/Module/Api/Friendica/Photoalbum/DeleteTest.php @@ -42,8 +42,20 @@ class DeleteTest extends ApiTest (new Delete(DI::app(), DI::l10n(), DI::baseUrl(), DI::args(), DI::logger(), DI::profiler(), DI::apiResponse(), ['REQUEST_METHOD' => Router::POST]))->run(['album' => 'album_name']); } - public function testValid() + public function testValidWithDelete() { - self::markTestIncomplete('We need to add a dataset for this.'); + $this->loadFixture(__DIR__ . '/../../../../../datasets/photo/photo.fixture.php', DI::dba()); + + $delete = new Delete(DI::app(), DI::l10n(), DI::baseUrl(), DI::args(), DI::logger(), DI::profiler(), DI::apiResponse(), ['REQUEST_METHOD' => Router::DELETE]); + $response = $delete->run([], ['album' => 'test_album']); + + $responseText = (string)$response->getBody(); + + self::assertJson($responseText); + + $json = json_decode($responseText); + + self::assertEquals('deleted', $json->result); + self::assertEquals('album `test_album` with all containing photos has been deleted.', $json->message); } } diff --git a/tests/src/Module/Api/Friendica/Photoalbum/UpdateTest.php b/tests/src/Module/Api/Friendica/Photoalbum/UpdateTest.php index 7a90012bb..93856fd97 100644 --- a/tests/src/Module/Api/Friendica/Photoalbum/UpdateTest.php +++ b/tests/src/Module/Api/Friendica/Photoalbum/UpdateTest.php @@ -54,6 +54,17 @@ class UpdateTest extends ApiTest public function testValid() { - self::markTestIncomplete('We need to add a dataset for this.'); + $this->loadFixture(__DIR__ . '/../../../../../datasets/photo/photo.fixture.php', DI::dba()); + + $response = (new Update(DI::app(), DI::l10n(), DI::baseUrl(), DI::args(), DI::logger(), DI::profiler(), DI::apiResponse(), ['REQUEST_METHOD' => Router::POST]))->run([], ['album' => 'test_album', 'album_new' => 'test_album_2']); + + $responseBody = (string)$response->getBody(); + + self::assertJson($responseBody); + + $json = json_decode($responseBody); + + self::assertEquals('updated', $json->result); + self::assertEquals('album `test_album` with all containing photos has been renamed to `test_album_2`.', $json->message); } } From e2016bc67d6814303616c43f5ac13c43f280787f Mon Sep 17 00:00:00 2001 From: Hypolite Petovan Date: Sat, 27 Nov 2021 17:05:58 -0500 Subject: [PATCH 2/3] Fix Photo delete endpoint - Set the request variable type - Fix the condition on a nonexistant item field --- src/Module/Api/Friendica/Photo/Delete.php | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/Module/Api/Friendica/Photo/Delete.php b/src/Module/Api/Friendica/Photo/Delete.php index 1857de5c7..d4288b88b 100644 --- a/src/Module/Api/Friendica/Photo/Delete.php +++ b/src/Module/Api/Friendica/Photo/Delete.php @@ -21,7 +21,6 @@ namespace Friendica\Module\Api\Friendica\Photo; -use Friendica\DI; use Friendica\Model\Item; use Friendica\Model\Photo; use Friendica\Module\BaseApi; @@ -35,11 +34,10 @@ class Delete extends BaseApi { protected function rawContent(array $request = []) { - self::checkAllowedScope(self::SCOPE_WRITE); $uid = self::getCurrentUserID(); $request = self::getRequest([ - 'photo_id' => null, // Photo id + 'photo_id' => '', // Photo id ], $request); // do several checks on input parameters @@ -60,7 +58,7 @@ class Delete extends BaseApi if ($result) { // function for setting the items to "deleted = 1" which ensures that comments, likes etc. are not shown anymore // to the user and the contacts of the users (drop_items() do all the necessary magic to avoid orphans in database and federate deletion) - $condition = ['uid' => $uid, 'resource-id' => $request['photo_id'], 'type' => 'photo']; + $condition = ['uid' => $uid, 'resource-id' => $request['photo_id'], 'post-type' => Item::PT_IMAGE, 'origin' => true]; Item::deleteForUser($condition, $uid); $result = ['result' => 'deleted', 'message' => 'photo with id `' . $request['photo_id'] . '` has been deleted from server.']; From c7a40906bfb3bce9ef88b08dbaf27ea1d53950ee Mon Sep 17 00:00:00 2001 From: Hypolite Petovan Date: Mon, 29 Nov 2021 06:16:20 -0500 Subject: [PATCH 3/3] Fix Photoalbum delete endpoint - Fix condition on a removed Item field --- src/Module/Api/Friendica/Photoalbum/Delete.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Module/Api/Friendica/Photoalbum/Delete.php b/src/Module/Api/Friendica/Photoalbum/Delete.php index 2d71e3581..8a45de2d3 100644 --- a/src/Module/Api/Friendica/Photoalbum/Delete.php +++ b/src/Module/Api/Friendica/Photoalbum/Delete.php @@ -58,7 +58,7 @@ class Delete extends BaseApi // function for setting the items to "deleted = 1" which ensures that comments, likes etc. are not shown anymore // to the user and the contacts of the users (drop_items() performs the federation of the deletion to other networks - $condition = ['uid' => $uid, 'resource-id' => $resourceIds, 'type' => 'photo']; + $condition = ['uid' => $uid, 'resource-id' => $resourceIds, 'post-type' => Item::PT_IMAGE, 'origin' => true]; Item::deleteForUser($condition, $uid); // now let's delete all photos from the album