目录
1 题目要求
2 代码
2.1 以十进制为媒介(不可行)
2.2 以二进制为媒介
3 可能会遇到的难点
4 结论
5 延伸
5.1 超大数据阶乘
5.2 超大数据加法
5.3 以十进制为媒介的进制转换
1 题目要求
2 代码
2.1 以十进制为媒介(不可行)
我首先想到的就是十六进制转十进制,十进制转八进制,毕竟这样的方法是最常见的,但始终出现报错。
我想可能是int能储存的数范围太小了,就尝试用long long存储,结果还是报错。
#include <bits/stdc++.h>
using namespace std;
string a;
int n;
long long sum;
int b[10][9999999];
long long cnt[10];
int i;
int shiliu()
{sum=0;for(int j=0;j<a.size();j++){if((int)a[j]>=65){sum=sum+((int)a[j]-65+10)*pow(16,a.size()-j-1);}else{sum=sum+((int)a[j]-48)*pow(16,a.size()-j-1);}}return sum;
}int ba(int temp)
{int k=0;while(temp>0){b[i][k]=temp%8;temp/=8;cnt[i]++;k++;}return 0;
}int main()
{cin>>n;for(i=0;i<n;i++){cin>>a;ba(shiliu());}for(i=0;i<n;i++){for(int j=0;j<cnt[i];j++){cout<<b[i][cnt[i]-j-1];}cout<<endl;}return 0;
}
看到测试的数据,出错的原因就显而易见了。
下图是蓝桥杯的测试数据:
10
76
931FA
C9DAB2B36C
248B87D6AE33F9A
62D7183A5D5789E4B2D6
B441E2411DC709E111C7E1E7ACB6F8CAC0BB2FC4C8BC2AE3BAAAB9165CC458E199CB89F51B135F7091A5ABB0874DF3E8CB45
43A5EB93B0441E9CA4C2B0FB3D30875CBF29ABD5B1ACF38984B35AE882809DD4CFE7ABC5C61BAA52E053B4C3643F204EF259D2E98042A948AAC5E884CB3EC7DB925643FD34FDD467E2CCA406035CB2744CB90A63E51C9737903343947E02086541E4C48A99630AA9AECE153843A4B190274EBC955F8592E30A2205A485846248987550AAF2094EC59E7931DC650C7451CC61C0CB2C46A1B3F2C349FAFF763C7F8D14DDFF946351744378D62C59285A8D7915614F5A2AC9E0D68ACA6248A9227AB8F1930EE38AC7A9D239C9B026A481E49D53161F9A9513FE5271C32E9C21D156EB9F1BEA57F6AE4F1B1DE3B7FD9CEE2D9CCA7B4C242D26C31D000B7F90B7FE48A131C7DEBFBE58165266DE56E1EDF26939AF07EC69AB1B17D8DB62143F2228B51551C3D2C7DE3F5072BD4D18C3AEB64CB9E8CBA838667B6ED2B2FCAB04ABAE8676E318B402A7D15B30D2D7DDB78650CC6AF82BC3D7AA805B02DD9AA523B7374A1323EE6B516D1B81E5F709C2C790EDAF1C3FA9B0A1DBC6DABC2B5ED267244C458752002B106D6381FAD58A7E193657BDE0FE029120F8379316891F828B8D24A049E5B86D855BCFED56765F9DA1AC54CAEAF9257ABC67B451BC70B0E52817DD1B704A6B418A83FD4A9CA4C89E1A6E779F8D9E9DF18747591E5B314C05763EDCD59632423CA83F14D6F073D784DB2B7001643A6760
F9F0DD6DDD0A59E241DC1ED720287896286F5CC3ADDF6C1ADF6ED35F477B0022981E5E1FBFE1BFB8E26B5BA93253275BF6A44B3FA1051CDFE3B3F5D2725A9A580FD5B04525B3182FCD2B3FDA124ACA3C901406A2B55CD8B95D48D13E379F1CCBCDFC39FEE4ACC5523AA0BDEF57E63A1F81CBABA9F45CAAED48D06BFB3D16836042BED57CAC84761BFEB59A0C81304908BB781E4BBDF230D2E977374B97BD0B6B7D38B736428826A0F2729BE2290256DC304E875C9D4B3FB2125AE3D0CD3130D6114989517ACA97DAA2485181EB31C07D2C6A5BCC587E048A6D2BEACD6FE206F225C708461B41FDB5AD087C5DC4FCAEEC3A3437A42E51B065D6E4332F71B109D3317681AB0FCBF31C9F1C23BA46B4F983AF9214D13AC3DDF6C03F3E9854C4D47741A5576812BE0B5CB8BF647B930687EC881DF76191F9C468C1736EEF1E59635EB6CBD2C73B00068C8FFEDEDEC2826D114DC1F8824924FA079056E25A5DDBAECEB90A18C51F919A83AE980E25BF06DD486427DFDEE6F708AA642625CE4C4298AFDD7AC48AA81B0C5608C2D801543EDEEAB5479C1342E4E4AEC719F1A46E33C1D761EFDF22116051E18FA714C72FAE0756835527748E4DF2E728E3DAAF94E9B3F37489C0D4E12D40469296D35673027F5E4D70D54B668A7C00F96CCB23F2562A468B650A1719186285BE1893B861E8B2E3E49EEA5F37799FE4DFC738F99E140F8E31D1B21E9882867563C9BC24A39A2195266D87B20348ABD0FA9A6BF0E8A0935B9B82334378B148132AD85C83433D68803026469BE4C2DD5F738CF0F4321AAAADAC4E2D90253F28E9B65B74FA6040AEE5A23CFDD120058FE454FC8E7FEBF9ADE4F11FEE01E16604A5892179064FFEDD3CE4BD2CE0D46D8121A422D282170E43B276F92D9F10CA1FBB3DD1F530C3F07A3E028301211FB2E6E13B22153D92E0C1EC36F3825910CF7A0A53D68041221E30A66AAECF8DF4C6EC13FEA8EE900BE3B891230E28B2C78A49D377B55555038BC2CE5CD848A002A4C873F3958EA8233E5FCAC9202C12FB6B3DE307886208536A325FC7FE4003C6EF3C244ACADD2208D3A226924D240EAEEEB02FBE98BBAC37FD92434806D157F35A379E6261D1D08DE2F253A5976EF61405CA32CA3AB1A3E85DAA0509C68BC90DEC72E3C1D728A000DBAD0A7C1F8D88A741925532C6A66B646116B82C7AA02476608B5CD128783EC9FEFA617EC1EE555B5D6A94BBC24F008FE7A581342137683B595FD0A92E83F02D7C20D54F677CFA753C41CEAFD32C349B1CBE1FE87546FCB28F35EE4B1674A0FBCAAEA861DA7C63EF224008B1E258354FFED963A3E2F45D37F78FF30D6669BA8A864E9E1700C5DFDD75C68D4E3A7E408C6CAFBB7BB3182E59320BF4A2E10218E758703EBE1C63ACDDED9D13FF4F167FDC74CA28834E7FA4C81552841D323B10785427CAB082F36CB7119A5A79CA4DAB5FF77B12C94BCA78199A3E4A704BDE72E6952A7E3B905186A10DF4774B2199370CC26309E993A1942912D8913B2D5545117747130A6BC0FE9107998D5BAA0EF2F694DA7D5D81D8F790E296FE19828747DDBA828D00ED8D41D247935ADEC550C3E8D6A53A618EEC0CF43878246F9CF6FDEC3826387B667626A5E2D164000F6FD4B0CD7F5EAC42268DB7F985D85D7BC4F75C5CBAA66F89506175AFA7704FB03B787C427F8DE0631C481E8C5FC9E79221A9DFC4E42C58F654E626286E146B68C1290EEE20A789DDDC40268859DB433045A438268CD06BE372398B2D5F892CA714B5CEB4A840324A474D36A85317FBE0FA5B80F2943C677BEB8112965BD46C566A1EB104530BA7692EA31496F7B530B9AD75E793BAE515E43974D1BC861B6D40AB682FBD993BE1F2A667713F75AD2EEC944C3F9D8C87E798DF0513488F6AD4678A3B9C82909772F51FA23EBBD16B5C2D7580112A1B19D1EF08136CF4D5F211F868979B2A733441359580174FC31E416A9F12B3C2706B1A0BF9B00FFD21B6210B11DC59EC947BE86D11E10DE2E980B8BC988E26ABA269AC6BD4CD2BF0471FFCB95377922449DE5393850A00A57B47800D374D961DFEB51489A83A8EF0947147E7E248955831D555EFE2A60969DDB14993CDB530D61BB70A6EC05CAB57909DA206FBB2C89D3444EB2AB7653CDCC6968AC757A103F37376EA0A17F43C0F2A6A4229ACBAFAD6D5CCFD6045572564FCF3F1D9D83C202F5FB4C1507A79FDDFAC29DF2A7569599B84F4644DEB6E83D20FBDFD862E08793FD2337705263BA0DA097F6F59E515E45C68FD003266D07BA7426A1B3F145F8ABF2BC2BF51622DDC41EAC05FF6446CE1B1C837789DBBA87EA6866E5549AA68C1989D0159E0499B731097EED287DEF9F91961ABA8CE15A98B9137F0977656F5F1E5281D0DB225BA14B4BA442BB71AC1BA6E27B34656C00D4B1F65380EF19C2469290DC541B01CD57E4D3753654F173706003C57D17ED4342725F785CD4D4754D5412A8FB0E841C79EC865D2210685A6AE7C8FC3FAB4B8B467CCC9FEAF434E9ED0B5F79F143CCE135DF27E01D5413D00DB6D2FC33FF0D032E245156EAB0D80E6B43D3F06EF6B09DEC23D79B14BEDBC36063353A330E3AB16D434DE52A4F502C18F4D3E06FE999AF7E2BB01DA5C05EC66BB3E93481D1B70252D13EED3BD999F05A33478C85E3DE5213341215DFE68D6D8A1C1989E6DB52E651A73BC0AA737D0F71B8A429AF4F12574FE7BA854F8BC9B4A6C5AEE5D24F5A699404E8A272D4B886F4B939E0B3F0D5969AB7259A77E3F69EA48DD6E89D9632DCC84FDD944774D0274A5113AA03135E0264131A761FAEFC547A58DF2E231811A75BA752D61740394A4A2195FC814A2E189CFEEC4F38F61415E377863177BA5C2E81C6D050856A97F7B6E3D2449FEFC0D41ABEA0E355DECC5734B06F4FF3EB3CF56A30B23070F3D4B0860E54E47CFB8F0E93F4525C34008B0110F64DBCAA729713A0702CC50C5975A859FA7A614D3E441E48E75BC572EF787D26790DA5AD3E24C6CBD16A7DC5C3E400A79B430E03C27993465A0C7C140F80F288DCBDBC07E707B4E0EEC6BDABD2BC435200FBC02B73227026FECAC659805C4AE4BEF7E125458C5A249EE543EC4388E7C95B03C38180DDBF24D09147D8A508CC1172435D4DD1A80CCDD5E1CB9719FD51FC33F8045E5F66C33982A5D3CECBC1CBDFEC7F0CD6C3C86F1F1B4FE0DAB9B848734F25BFB727F96088BC79C437EEF2675B67016B9928289A0467E2C19A09C602169170C09E9B72576BF4DB6656F1CF3E5DFDDCD6A611869F183E3948F49C3DA9A96753D0AE124A152535E7DEB7AF448EDE53123B04E4FF914C73341FBBEFF6DC42F542147F86E173DE61370E2EE14BD8EDD2FE76DFCC14FE25F5CF4ED2F1DC9B97E955F34CF50E42338F3CD0EC2B8B7225B8AABE6A46889BB1AED7FB316BCDDF287C32B9CF0479F2A917002318ED6CC843575011F156A484D9BD9D0A5F8BB44F897D98F894E396760249F4443C0E04E8D566D5E69C9220922DC11055C53C91566BC30A9962C925B427537B830C0AD5040D70719E3576A2ACA001B85B4552A66A3DAAE3829F83220C20DD829D7EF145B725219A32AB5CD58055DE86BF5A19FC11232BD5D7023E8BED1BB92687090F6118433290992D7A85891323ABAA4AAACB20E5275C189821EABFED288C2D6C727A36F5D51EDA7FC5A748460D22A8F1B6BECB3A058DFFCB4628E7EE401E90F46B2365D6A53A5F596824F033141A40EAB0D15A700AA5AFE070461792BACFBAA6A78F2FF2A97495406877009BB5B6F5C9C48E480E172AD6B3E2AE23AD8537A00648580562D8CAE7DD97BCA592AD94D9B110A2504290C7894100DA57C04541EF20FC25D67664DED20E2D874578AC99BC9B8B0517B7B969B67D3F484C0F8A8361EECE4D6F418AA3010415C51C496CCCDBB99F6FEB175BA6DBAE063128A9465210BBF2AEDB527F84A22A85BBD542C94DAF89137EEC15C996CB141CFE230ED4B74405784545B0E47A08F14EF6204F406846EBE2037B350A002F17D0DF02E524D6BB19D1C4D0ADAADD9E46E16F344591B4DCDAEAFBA984351C3521780AD4066BA387D61C1B5908E141772EF38C782D4C0C4E25A310C18A2DB94D730008825CF6834A8ED9E9A73D4E68CEBCEB46EA3D0B04682321DC809CF04BEF7CBC29656616A7ECA0D7D5861765245900539B8F195B038B4521BA7C1E2327D37260EEFF84B8733B86C30402225492705D03CF243DCA006962C66C88EED70475278E6B298E49EA24CEB3B3B91812D87F00D6BF03D4CCEE0ADBD8F910122EBADBAA159187553333E0FB8E4AE6C147B225C4A652DB70EB3CB2840CEF2A072B94058ABEC89487FC4AECEF8CEB7E299BD9063C4F4D3D4298D74B6D848F2A8B5545B71F76CA31DC9A3E5ABDE3C1D4C2A175895FF1A227EC11A6B54A80B5577F8E417906BA8D169283938DD0D8520C18B692FA9A41868180513DE1EC93E9002B6BD5560A8800980EA3C84A4ED37D398956EACE446440D4E78AFC44A272FAB830E1BA0FF643618580F7C4B76295C4DF5B1061F5738E403C024D6F4C2D2E1FE6BF6106679E5EF8AFBEC1E0E0D0EFFC5ABCBB213B089F14EC2BD0BB09BF8BBD57912B2572E01F40B7B87648FF77A2509E1CA3116F17E679D22496C85300650F31BD4DEAC02B6943C675C4D27D2D22D63837522224D8D1B982E46C6E98BCA82D15567789B5187C2FF035CA362F2D74A89FF167A1DCA48C37C6D900F3F1075AFEAEF06A236C7E8A6403D13C43D4A2E918809EAB1078FF2532813BD7EBB8DA2E2AFB8969AD19C3E056191E009C876A58444CEA5886149F4F5586486D4F4A9A3EE7AC104965E042F9870CF6945EEF81D6873A773ED1E14DBC4B831177F66773E0A1A28D05FE73B2FFD72E8A580BF7ED79E1B7FBCE93145032751FF67F27704E9304AFF6D8AECFEF2553449C4B3BC795A9A489B5253E41E6639B737BEA6A100C9A023B750B45C2B355EC8586FE10E1C8BDAE8149C8E9A9CFEAB6F3DE2EE0FB8A82804C90479E15DFF96EC3CE1BF067AEA2EEF8E3F820DF0D86B5983A32A9A4746525D09D8BD6AD333E8C6B69E02849CBFE0CE99747DF4028EA455BE3B1B0A7B95B645FB9688B8A3647BA2ADEB9E509F645A9453BDB6569BA0743121CBF1B801C5B6A095D4B2A4E545976B826732F43C9F23FB8DF3FA7DFC28384CAA3EC320FBF1FEC7BBBB5284EBD231EEB1C84E8397485001CBC1D46CF3E34C1FDD72BF546ADCADD68985DE1D1F05B149ECB9B0D2AAE57BBF435116E26E71FCAD85636450E356E1524A4612871080C3E4847E8DF704DF521AD50E88598D940789C074D6BDB8C0BEA83A6B3B4B8E0958218965013BAFB5D6D103C3E1F6FFF47160BC5BD86781C57968C3BA4A1390712D1D9687FEE7FBC743F16ABA5CDED4FF20CB742621D1C980C7122DC79956E55051BC5E27FF9B91B59D8BA423E7ACCFC217E651E407F98BF187C2BE596F52F140936E4434B2E4DD55427F0D96CE9B0DB902746A92D76A4B08D77E4041FDCFB88BAF00A927081441C193FD44E31B2C3A8D98D310A18C5CD1E64D4812B3DDF077D1FB40BF13B6087EFCB34D5003DF357166CA7798A4FAD68C24F71471740B97CFE8A5F3D98C453C1500C1432C8371A318BBDAEB3677BA4C04CC6108D8B4967AE25CC47FAE769B29FF5505EDD917F81EA7A6B155FCB87E17D7CDCAAA4B13321D9B34C8AC554C3630D0D9A73E24257320F55BEF734CF8238F368DDCC00E571880DDCBC3E0FE81110479145D45BADD25DF29BED9EC77E88ECF7E3CB8272F444136BE48824F92811408245EC75E692AA50544DC62B0431582EA6382AD0062A17A6BE474634A660E8E9E110BF0B52569FD5D1C17F616C144FD20F2BE2634BADA7278F9FEF04B29F161253D35479F16A89108AF69FB41433A450723C6A56BC03513DC2352EA32D6D2BD9E064BBA67AACCD980DD2B75E5CB7780586A324A9F46B1F31C038896D514C9421BC5D0F6F3CA4CD68E90626377740B62627326A296CD2A3B8DBEF21798BA31CA33D59772E4F0E3B6074F9562D1C028A5B8B4F26D66E499A90E893FC008131B8C3313670CDE168BF8A82D7EE76FA7A34E651CC19A0A08500F82DF0B67A1E4422A737450E5AEDFEDF60C507C71D65188B0B240225C02CF0B507B0E78F4E456C0683A85CE2D0EC09100C1E39D771CDED460EE5BC78D54DE5EE2FC589DFB9C960F6FDCAA3279647B26D1239C08795005F64C2E660DF62624CF6F2FB282CD2C2127D554B61AC30E8DEEC0D7359F2BB5CDC921DD7F74282A50811684B13ECE38BF1E0FB8E3C0BEB0F3109945A73656E05FE5EADCD9D88887B9752BAC2D273078F6DE0BAD475CFD3B6A085A4776EA6625CF3CAE9F5EB5BF01909FAD6135B9BDE7C2370C65A1A50A6AAF94CF5F408FD66A891857EF88493A3D9C25B7408CF536FBF0457240A99D3CBD8D23473C3326912826D98292B20EEBB68EAC5D980BF9C12E7F8F111C41B2C69443190A2151A12C09C88D99ADB507B9C0CD9C7BDCC8DE4D705FEF98C4DCB8578142EBDB7A35882088F678E3CB0845FC74E5FC0764CECEE46EBD691351B96A5DE42E03567143F3761237C4A155AC0F9E3CC3F1962E9210823B9F04059A199B8D74066AC885A952B8E47E873215BB038788DE296AE1333EC133FBB3DC8978CFF48C2A5953A86D72FA6E5113D9C51840DCCF718C424B0BDF53DB4FE28A7A2BAF87FF87BDAF8AB59096BD59FE3686225A9492C4F6370EC9F5FA3542379BDBD3577E932895F94B2312D4716A9F56A29F91D24FAE59795AC6C9A3B0D402AA44AE57097B7C4F5991F5A985A59A744B8E9D6A6D5E99DE36F2B9C3F6880FC4A43419E8636FC3DF9C245E744FD4E988EBCF4A7ADD9A06992BD894CD39113AA1560A184E5E8642F7DDF71B455668009579F814672FD61CDE9C5B8A0D06507E5E75699C0BBD1C9FB3B0E3AE0A45AB309B5F4EC4971A4A9FD5FB8A994EEF92F3D4212E5B665A0F9E489C2357146A65D3904BE964FBEFA7DE07B2A09B4F5A43DD3181AE69A494C63CDEE7E82378DCBB9EC2F7050AA9F6022D005E8710FFCAA58678D8DE27
71D73F530A28138124BCA431C099EC16DED1E24EC66EAFFC3A9DECFAC84B45123E3117FDE6B85A485D6395E6D212724A07C1EBFC1A4659FA65D0AB67D7949DF94BB36AF844E9DD33213CC94A0DE9BD3F8E2F827C65633965AA2736143FDED0E5E0462B3819B4229DCB4F1535413111702B6479D828C5A5261662B97FAB1CC8CE323AC02E8E334595BF769F63A7F6FB52E8DA8F80EC321D7DCE35D99708EF4322BFC3E43C07E245F04261CF9C77CBAED5D98BEB8E2606CF702D1ECAA316FB4C0168D44526B3D72474192D3D053F08C192966DB847B1EE5626F532237538DF9712D709F40B5E9A4B0303626D89558EC91A013053BA1446F4907F2DDA720F1C92693998C42E8648AD81DAEA55C55D1EF87211AE5CCE206CDEDA8C4D1126E44ECC0DDBB2770A766544FD04A15D831C1D82A5D684D8E5F5A39909DBA28269F76790D665B4D99CE307C00ABBC3D2CCA24331A965D3E60D9046050C0CFDFCA9EEC1F6B5B88AF8788BE90E50B4EA083F6F056BA142B3B2B3EACE81F36DD6505B06061A75C38754B3E72691AFE7538BE81EE2858480CE4712E3974362AC5273A818A9E2E63A4716AF937E6D0096309D8B634452A8CF0D5ADED4C31D3B36BC447A7CECE85B758CF5BC97FB4267914D5B7C7596DE153912FCE84D38F908B450FCD716DF4E47759627F642E3CEC72172E49FA6EE425B8E2A51093EDFD96FAE182A8D06B49101F2B53BE69B664C6FA77D2FA2657F67069BBC692F58695C8F30C5F685CF42648FF3B5DD526BBB74AA4703D8997DCD24C187754C7A725E608A78E407E74A46E0867FBCB2625C0BC8631471B59FFD6EEE45D01828A74A302933DA580E7FBDD9B2F820048ACC4FC78FA5AFDAD499272D916B26FA1B75A3C2377D647490DB7F801EB35BD664B1883BFB85FF98F6376C77A3AFE754C15499F847D367C5DFC3B4A67455CB98CFC58BDC2AF81BDFBA26EDC512ADD35921EACB6E5667146CE83C5F171B4EEA71B5B802668DD9136FB9B18C8A7C85606252A640CCD95ECBD7488D407BDF13F7559FBD079D0FCCA93F2CC6C32923D2A27422129BF9AB5458374FD12FA5277DAE1C02E9DD2797CEFF54F2512F647D11B2DB5B4286A1D6FD541476695CDCAFD51A16559EC3F99F6E373AD93351FF0D51768DB1B74A1D97BDFE7C7BFDCFCCC1D375036BAA6B7F33C214E9FE6BD27944CBADE089BE42E75A97E80D66838FCC488E56EEF9C4CAB15583D813E967923DABB029E13A5F510A69D31E608C71EAE8698826951F460506ED9FCFF4B6591317CAFE08417877D7DB56B15A501A92DB9958750B784EF16DDB38C92193B358EE1368874FF8EE94B6FFEB81C1474AF2805F8E6CD54B3EFF4EE3964578CC2BEBB4A4200F55B83A7795A2BE8374F90D4B1EF3E0335EC883F19A448C7F06904DC5CB9ABCE0AA82D84628BA42A4935D012CCB787581F14C983B0E540F892D63E9FB463CBBDAC1759A0986D8562838B21AD6102CBF781EDA8E4041897A1B3CD47AA8AC45CBDD9B719B1DDA6448F74CCB6630386F33CDE3E7F04CAB0E3067C233863BE9A2D6FBAD39D75725655CD2E05668252C7F36AD3D615B870ED6AA88ADF05157DC6021D6E373EFBFE8582D1CA0CF127EEDF1EC7D0E0EDBDB3245F5195E96004ED3FC069049E25CD8E1EE6F7BD01D06CE9BA92396C88146A2780E78958B291E7AA14C4D205B291CC84C6B400DB36C1D6BEA728A2D547603E4F504501037C54202D8452627B9DBCB0C00050154819C49E1126388A327FE3FA3FA9FBE330CF46D57FBB835B5DA409E389C84BB8B87FE5454F0C268832C3CA6433C8E809078ECC31B4DDA55D8104C68F9577D70DF8BB4ECF2ADCF29749B004F99716E13DAE9EC5EFFBBFD561E21E618F8956A8446D322112CD1927B09CFFD7E503CAB0F1D24F351F2284A353043DB13B5F50F42C66B9BD8EF12947D4B02615164773B9F2FABA74875B092DEED04F5659DCC85BA456FDA74F2485263F67EBD44A0036BDA139ED12C36588BB8236D0A2BB2E1EBBFF5DC6F995E2E9D6B0C917BC2DA3B5EA437196A3C85A120D3C643105EA8AF744AC542F7E7C88E8515B58C5EBF65FD93858C8736EFF6D7CFC7454A3F99487DBF33BBAE18D0FA8B942E968C5169AD75CA975356C27BCF66384DFC94DFE7C5D8F6F494A561030694FD1E9A26A0E65BF41E8A330940C575962A4B462E705CB41C2965C6F17B6E1F4398FDE1C5112C5387CED95CAC70A8FEC86B54C1AD2C97F1FBFC448E0FEA8D845EFB3BCD8F9168253118696695112958843BFF87E1859AACBC415B8E09F224AA8D57DDEBE6070B4C78DC35B3EA61F0B7E1FBED6D474428091E543082BE3AEE1CF07EEEB25F67870955D865A13DB2CCEBD69B44D9430CA05F528B82CB07DC4C7121C659F9CF57FA64DE051C014ED8A49C552BE14A0A1F48316367078455CFA5BFADA8EF2E94DDC0F245A4C28184029B138CB6BD44111D20066AA2C244646F08284DFFA33C549759DB37D0914F6BE630E7DD671936DDD26ADA1BAACE92978C773449B52FB0C82220C3B6D756AED2B49E8E843A3FAF7D1ADED84BF9198FC3351C3907436E2DB378150600F19705A4BC0E50593B859380CA5C05CF7677B1B6DB53BACE643F8CF46506AD513C9EE45B0AEB4BAAFD9799BFEC589BAC73A57F179F3EAD8AA214BD3999124BEBE81682D110FCD868A7C54FED8FFCBD8969FEBDFCDF8B7E316F6AE487373E5B8B479F48C274DE30F9F53D9B4D38B83338BC7F431C8EABEA4DF7B93F6671EB5130DAF1E1D6F81E25B1C6AF605D23874B71663470A78B5A00CC76CD71A95309E7B4DE85E2C7D11D1DA8465B704C3461B168FEDD194EA6CC3647CA23A60DA6E574E63B34582FEEB14090AB44241CAF214077BAB02D00CB20BB1565989A53A74E7B525038D389EAAA5BFC094939CD00B7B0A00D8E017EB181C8DC1154B12B1D3CEDDEA5CA6482513290EA14EC5087EB3C80A267CCB4E0512E118357FA7715251A5CCB388ED6E2811929C70C1833D68F0DBD9E51C27A5FB69DF540168595B14BEF87DE890045FFB8DBE1BF73408F1DB0C37A1032077F7384E6595DCAD49F14FE86896BB6336A6EE443D9093EDDDF1CD925390EF315D73BB7F81F14DF1AE36BC90F20E14F717AD22CB3BC79B939CA48348556695DAC87FA3ADF6482DBB950284AD904251D294138B0715F32AFC0FE8386D8AFDBCF51089B90DEF009FC9EA2228FA2E8DB72C8B534502412D0F7F991C1063EE09635EEA12F2433613582F13B2315205B68146B58B7CEA3FE8707842A74F9455AD6E413CCB9B5CA3424CA8E5F24969E074EB5272D0D2C7619AD42B91EDA4785EC3925042115D8BE25B677F85C393BE182AA7BEACFF97A89F3F6AEEFB19ED7059AF15DB1CAB343D36C91B706994614BAFAB476630164437A00BB8C115576A219CCD333634C880F300EB8AC90106B274E421757AA322325324EAEA3EC3575CC30E473B2DE40265589428E56A8B2D8E08C40FF2DE6D0D255C9848DA26643E246E86E88B6F86CAB1659AD75FDB40964F5D635EEBD6190CB7141EB6E8129A8DADA00FEEAC4B5580C95D8046958200FAEAAE98D441FA67A21F0904F997B97A354D4E612A21499FBAEB3EF2799220D6613AF9B14D386C7266D94DBC64E84BEAD24CBFEFD183DF5353CA0766B4EF0DADFE9AE7AB82E514877417B7D6BB6B8087E22C9C72E67FA0614780E56A0C59CE0B0279EFBC53CF3207A878DE2DA867672699F88B4DE0C13C8D4051E8F805F6C1C6BBE362143D56AE3EE80C0F4044615270E544759A2E0CC3BACB6CABDEF3F46654B983E1D00EDC187D3DAD87B7ABC0114DAD08ED8EB5BDD2A0F4D8B9F64B65CB2682E6075BC08A23A1789319954FA1AD72F69FDEB9E3306E1E6B174AC8969431637F24DDDB11B7FD5586CC084AEEE2F45647A157D688D753CD989A0E4FC21B661ADBC2298B16279F427EC8C0782839E43BFFE186CACF15E58534DF5477CA0AE46D34FCAB67A7C8C4E09BFE075C1670ADDD1C9B8F226FB3393C42A4901B68B058D6571D64FD3A0633385DCFDDA3553AD10282FE6FB99BFDE254013DFD1424FF5F2D11C7070A30712C52D80C5117507BF981A48BC95F9C0B86E5EE24F3B432F2B836CC18567E289AE7FC51044C97E8AA0D0D915E7DC95633D2F34078C00A9A4974615CFC9C5E281FB02F0A7CA7731BD903A5F9285767077B89A8315E9C1A7E372DD17FAC60468B104B88DD66970164881598435B491C43C8E40B261BE2C465C7A50F95ADEB92E5AD9B8B1A7FC3328F93592EECBC74E699324BE5555188318D4D66B52619A0F3925DE32387510828565CC01E6270273B9887CBB4205287AEDFA9FB75DF5068BF147DF211274AEE8CE25DDD3BC8B21612A8F9A0BC7F76DF2B279F4CA04525C476C6077B3EAA47A63CECB2863CB52799E60ED79053BAA50D1E9C1124EE90539399160A66D1086057FF40064E4DEA08D91FF2968778FE845739740B2491E99C3AB2C484B0CAE5F3C2D46DF918A023C5D77AB0E70B1E001C3E09B02D8CDAF9FD077B7527045046D75D10D3D60A0F30C373FE91595AAA071542626386E851825F54DE528BC25D962D98FFC75A0AB8C082450A8854AA130419C0888D288E04E863E7D6F2AACCDC0E6CFE57C7F45F848F7664C566F22DE2B4FA341FB0310B58ACE00A660583265EB48E8AD4A05ABA266066ACCB24E4A3258B30504F09AC3C29D8F75B27F0BA4EFC93CE31D4A70E4271A78F2B62B2CF0BB9E8729463C610891209224840A0FACB3A3ACCF2FB81B0AC3A55CAD1A8192D4687043F73AF450E138784155BD740496C061468707B6797A1E25F8BA52F568B3824C8C383EEB765848E409E5BDB1564E88A04E98C734D8C20A60346E21077450D001E99A1CEE5B055669BC7DD744CA49A5A8E42F01E5CEB151A0D2DA91E5B3E589D6D06D143D2EE7F97CB46464A1787F146E4CC50F22D1ACA1856E9C23DAC49D9FCDB83B75E46800985F6FB8292EDCC6B8470727C0B38B3239198D1A649305ABDE2D55415F4EA80D1169E734BC8B127E09B5EF64EB2832543BD2306EDEAE01D0A8598CD67FFA14E40B63BD18BB7CC4C7C204EDB5CAFDED1E881353C0E3CB7923B289F3EBDD8BA9A21B56E17D438BCAF7C70BAE67BE257C798DF6E633ABE65DE14ECED25808E8451C2031764122770594453188980705D11F2409B4AD71477DBB3ECB7537D4CA5E972A0DEAA5CFC3C8EF6AADFE5C2167F0F2AFF8AAE69A9527591F60DBDFD37C36ED5E6F8451EE615BA6B078C4897F5B548A2EAA2FB1E123DCA8C108581C777CB07DE171022E34200C8CD95216E9D6586C54DC5EE7C2BE2BAB874D9538E1E4940F8EBECA58C17EC1949D1235A1685FC6E54A3048809FE618AA5CC817A7FF6C5519F493C23611C296CF297301AF11B66C05098DBB3DCFF65C585CB5E64F705DC52DFAAA5D71C7713C9895D7B1621BFE11B0B5A0221E99FC594EE1592BB47A28BD862264472D0196AD48EA115C5C67414C76FDA35C15DAB88006A27FECC53067DEDCB7F03061B193199BB1BAD7F17584360FD0F1052B7BE848409FA6697DE0226213204366ED1D56596E804E9CC7CE920A53BA6104E21386DE45E94750E1E83E281D27E3CC5D0D4DB82916066E746A393465C5881D51A9E521E37EAED123C5CFA3468DE9A3B5D9AFA9227C04E28A84927D8FA69594A6D458D8A54A92C1C4656D3EDD462EAC471AFE29363D90E544BB2E9FBE5ECFA06BA6ACFD33AC3917DC2FACE6A3462E69A1F4DE101CC45EC2AE25A0B44FA6D1F72EBFDD0E9C3EAF05D2A835C747D18D9AB498197A6A809956BFEE4B5823AA034B7D497B3D5CDE534023F7E4F079A7CE34B7D220F7CD510922C19A59AD244F273EE000007DDCED60F219D72744C83E06CE6DF7D64A327936B4F8B10F6C89A8076645D1C1BF428783B8C79C6F8E92699DFD2DEEE9D2B59495C5C512591EB77546273152A3468EA1366FB71002ECA51EC35F4B1FE6564F875E606716AF245321780B32A18F7CEF33E94405AA4DE901A79B3CDDD5D41B44F2D36D808CD66E7050B8C869D3EEE22D4F0AD8A558BB63BB3740FA9DD7BB9E9DD97A22F7AB20EDB14F149B162C2CAB98412632DDDFDBD8C18E51968B3A7D51592805AD27DF2A7EBFC115791A38889D1B510FF26C18697183299A2A452CDCAF7F08FFA5BCE1553D8571F9B4FE0CAAB1AC99B4E70C851B2A19B0374255EFFA096A21E18ED13FC59DF4E2B24072F7C002A3484C61D90AE97DE5F983AF69629753A9BE51F3A0D99467A6129B1F482EF7190D75E6896520A874E8683778F96E07704E635ECB4EBE6325B8DFF47FEDDE45F935C838476F5C271EFEDF34E11BF50EE43AC720E80452B60B5DA818923884768A141350C5417F78AC5447CD90614D8C7909C598AD92C1A7DFB268F0851C298A283FEC7891A524CF481A01A86C495C3846722EBBF501AD1E528533DAF134D6C1C34E2F91493E64CB650A8D47E7BBD8D9B17D00F492306FBC4C6C9A381F3E70721E01EF681987833DFA994D16C4435C56A5894E1579CFC0CCA65E364FA92F576FDE81C973232F3FBD50C86070990E06ED46F00632951D4CA9C612783013F29DFD3ED3406E57BA4530C533D63F9212F0F3FC63CC114CB82F8E4B11140A71C62B917043C6502084F123C35E858F75590FA8FEBB40C714B05E421909E885DEEED86C717B23238E3DC7FD0F7F8F45D33AB962BEED1009E37AB68B6FAEEF3C276D0D0BBE8CE86DCD773F29ED7DCB9E2FB2CBE79648FA5B7C2AC44A1B7D60B807BC294CF84E29995B3107C133F94A241D046405C44EDD729B4920A539F741B5EC94099DDDBAB3D4E1D0176415C567A43484D11BFC5AF2ED3BE42493958FC3307B44C5FB155173EBECF10849DD8A0BA76EB33BE4045774260271ABA88328ECF5AB8D6616A7D2B08B2FCCA743A6B82BDC659CCB262F8DF081F5EAC2D698EB3C89115DC74E7CB6D48C966583B1C9DF55976E43681D5D321BEA15FA8AB43849DD04B471D8E25246D20F7F90944DD86A56E1A527E1933DA00AF7A873DC0A464AC3B78DE6E8A15425E1D8A4C70C1535FF8A617576D1725984B5C598CA5DF82E7B8ECF33505D2A6AE1FB693238F20208D86979CD91ABC06A2558E9B11A32C3A9B0239F020ADCA37C9C575097AC97030B33EC2EE28BF3F6F824F848FF5865B60E9FABD8E63D9238A5DAD12C0746CFDDD6C729F0F3D850105EA3FCF0446033D1A98C38C2B9B09C0EAA19719B50B8399D2295A585E357F66907278C2DCE6F7FD916FBC70AA629C82CF448065C4BCBB95CF48BB865E8EA007F4B751D168D136606A81507AFF89F80FDB62D333C14F7BFD57FB86576E056143CB59E9CAA1A1C9F11EC9420A000614AEFF7E84825241C32D1F651601607841641D291AC6D0793A649C9A29B8920E462544E5EACBA34DDA166B084B1EE1C28E7C25100DCA108EB95145A91B7FC3141803D23DFF8000FB94CE967A1E9E1A22235058D48558543F8FD164C725530852BA20204A592BD5A5577BB32D880805BBFDB1DFC39EE648C9F34A667EE77EC29BF4CD480D7E3B6F4528F8E67DDEB9054F90CD9CA0AEB0DF507485AF27DE0D34DC59AE64E02910860FB84587D55D3820479E5F3305C1547532E786E5B32EB4E0B8E071377F8C302620EA6CF1020B6EB26A2EB6525EF9E1F01DB7AA8AC853715DB7B6D193F8CD9BDA981339DF2229376EF25C3EF26BFF7C905A3830752AE6154079DA7CCD8BCF75FCF2432C8467A7CF8385D019D94A8BF78F9C2B8A0E1A6D9E023D246FEA9669EE87AA334316D73754981BD8AB2418DF6571FA43D59ADD121AB258A03D44514C6BD5518262C3FE60812E9DECA20F34B9F8E4966083371979AA7375F1700A4C34418E8FE02183BFC59490981182BDEF1209088E9A01DB0A0AE9A72C8AE47C38E32FCAD55D6286C90A2B247AF5E611FF51E1BC609C322FB3ADEC2561A57B66AB79C3523EE6016B4092CB72C173CEA691F6448837E384FC48E0353F6A228C82E882C0AF793FD2B2A92DE5C40E68BFA972B3363AF6AC85E2F1FD6B2698F479DEC92FF59EB3A39958A450F77806D7FA6B38A2D4087BB0408E4EE355B5B8DB3366B198590C4BD8B56F3529ADE66B19E7F9881D21A6C7F7C560A89567BC3C5134BCDC9FE35AA427A8741097743A08C4C7093981DEC72EEC65175AEDF17F9336A3FED8FA6B189050567B068F7FF1327D66B3EBD46ED0E20487F8D78567699D7F3222DF64E34C540DBF696EED546E1DE4006D0D1E05A69B35A9E17CEC04B129529CF9917962F0D357C384F60FBB0D45FE1E7AFF46136E6B53EE7D47CF3CC71B53ADD9C1FD55BB00EEE5B3D7203F75AD84A5E67D3C3E73E62DBD08528810DCD507BED2C0EFE52CB49729F7C8FD8D952ACD89F49D37363EAD5C6532D30509A2360CFF08D4F0A2E4F416948678B725A5BA1A9226616035439592A181A39C8313D3D65FDB03B38F615F3F1B0BE976C899B6005DB506996FABFEA09AB842E0A8A6EA647297820E2B919312ECA2E9281CEF653D7D5FF5E10729B3C9F6BDFD60A40093E003008E1954207E9754442A5CF5C88A99D9967AFCE1D606D5B19DCE9B353C0C5D5E3C829746D4CA97B2471D2436032508344C6D3A30E0A775ACDB9FFC50F85009445A28558352BD7594024FF9FE15E1E263D8B2D353500C5915B55AE4909717A7A7F59D8E0DF0A49BA40FFE38EDF0497F07494D84A744BDF51F40E88C58C91482BDBFA334A79648B580668E2D6F683FAEC5D690A3739BC50456AD5CABB03EFDCB391C9CF0F9BBECF329076A31A60A4C57673F3202BBE97DCA7C1D64E1BEBFB061790AB0D7CB038DDF9FC03B1E9CD4C354C6E86BF26F6FC3E62B66674F324F5932F2A6D9848E3521B4C1A28F2B16A6FE8F025DBD14C49E64225D5DC78DD23C0CB0E0EAEFEA478ABAC071D3850574280D8EE68C666ADE488080253AA40282A8F26D9F9F5F93DDB6D46F99A4DA65C0DB249B32A823BF075EBBD457821E8DE59192CC4756A06B7B92767CEFEFE6DCC6D58A2C173B796F4F1B68748636C02860EEA0BB7E6E7DDBCF727E6F4A51A89187F27ADE83DF0ABD92F10605066AEFB67B8E55DE8AD9486EA5FBBF0B5663519CC1B2680F2D866E4033BF3BA810C7253E7E0D60C8E4F42346705ABF2D0E42470B618C155F943C782E87836B06948DC982A1EB63BF7EBF6DDE462B121A7A83305D1387737E22D80B7419F2B1C2B45E5AB6E3E575397117C8CD1BFDCBF70555F0BD492BE64675D3E90F5FC1AC9A1EF0FBE340E3629D76050055F16ADF4EE4FDFD03DE640F1762D622B231C110FF4EC3BC79ADDADE130E93045451561456319ED077E41B33E31762BB60CB7EFC42ED1BE83CD4707539CAB75172CE0BB4E91F4F77B4C24378C327A78294090BDE4FD9E40A9CCD045C7742FC4814210FF4ECDD0E79A37A7C7F4B1375B89D99D8EB4B859FE435EA25960A98F4092A2F20A7C3C52A950802D98E416356C70F63F1AB46160AC02C205AE9B4D1A98B8FE80834E4AEF6F12118CF173E8E81900780FC4D0EBF5A17C2F821F5F8379C893092CDFDBBC05D81079289781BFA773B8CD49D148E5DBDFB48DD155204C7CF24B084DA958E23B1FFACCB11E16A92AB65BEA883D0104C13BBF871952FFB1977F269BEC8FD839A6455CC66195147ABE9E4293E12BA544B990567B701848306CEBF7ED80925D60600C677D786C09C75A2410290BC5825F25B8D264BC0B5C2A64F74114CD94FE324EA1105CC6712AC9EB03C178E1CEF003EA4FBAB70392D5BB0CECD64C70A60AAF4EEF8A78D0BA56552410A5C1567601540348DB1ABC402A55E658B19070672BB2FFACAB757B5A5AF304BB54CC5237EE9DE398F0E6C301EF5E30A8564A87166A34DDCCDA39E3BC30A604F5A3F3B091AD58A147C71ABC6EC04C532F71222C3C984399A50BFB75936E0B12A83DA59D22565FFF40B4B2956F36A485DB271B53DA92991E9C24FB95BCB513AEEC5F7A245C6E58CE4E23AC8583A965751D4977DC34B8C76068404C5D0F664EB6B0F27CFA0A2C18D70175DC2DC8406F61F5462302D2FEAC6BDD0AA286AC61BD2B26149276465F2BAF8A92C186DF79CA4E053A7A0C05B20519FABBC419392F36D3C0D3AEFA3AC4FDDE8894CBDF40E76CA2C86765190EDFBAE3377F25F65DDB98E604D69EF9CD9877BAE3A1897D6580D66DA33412DEF667D11C4BDC449B92B6813346759438B9F8B14FC1C165CF7760893C0A19E519E129269E85FEABD2232AD56DF86DD77B895AFE97385D43F661136705F63CEA863D12BAAE2FB62BD9CEC35D853B11598869B135F54BC769027C5C9E1D93EFC673F242748CF435D374FD09B2645431BB4AD9D5D51C941678A65AF0C551A83537F10C6D179ABA023A885891DE3766CADCBE81BA8543F552FDB4546329A8F72C3DABE656BA9AFEDEC831C94E2F6169D96845EAB94533301F8414D52F490A2E3868D429D6E0911A19F2EC70CC9C6BAA402144A1A823A3DBCCDA94B504170C14C3517021844271D4EAE7F9CFED6E9726A7717920E6258096A8D9199F6FD07F617D3E65E4C1A413ABB75D0EC6DA649C6099F0ED4AEEEF28BDF0AFE76B1C0A96B2FA2D77865657F05E0FEE64A70A290DCF7ECE544BBA2AA78B769DA35BD74D40CBF994DEF882229BD017ECA378AB5EC29BB2F80F1813BAE8B0F9CAC326E74A9D54F5D04E8513F0CA0B3C5FF75DF9886DD62A668EB92B9E59995F846E257AEE7B4A5A0D8C6A708C925F1E37C5D3FB17651BF188DE24EB18D67E4A50024FD563B7EA962655B30CBD22B7D07D3BC0134CA26399AEE51E1DB3F6AC6299D6AE9EA30179A178696761A5752D7B74113AFDEFE598600C963F7D5E27C923E441E3EC2D1B57C635C6544A261E031E75F68D2BA460B26F825D69790870B9E3ED97AB25F85BBBA3DF0497D9F49AD7DC463E2531D8C836B16B5F228161C4890C03A28E3560EA69BC50B7239845CCEC8EF30714D74B1A4C79C21E6A7AF37D0FCF2C7304B4FCF396D58E4E8B97E04EF0E2D55D9028D1B678BF6FEEA7597A76A587AE53E7BB871FFDE6CC473A0A471ED9677BB6261AD39D073C47371325B348CAF45AA71B1EEABE1EB56ED72FDD215EB420FC7088E62A53809EE66053D7425F78F6466CE430E8378C562B77E4E2741EC0406AD4E04D884049675DE32D69177D8BDE5A33A702F424E9B369686C17484C32A8CDC75C941C8F532BD84355B9EF511FAED6522E63AF2F24BFDF324EB2D04FFEDC42E605AB4CA6156E49097BB4BF3AD0712583A2EEE85FEBD24DBB87F363E43556AD95F73EF8DD3B078B21224952D872E2077FEADE3BB66BEE70F924276F0E2E0267141F24AEB099E09EAC2C38C36E2608D1CF0F3ADEA6797171D9D0194876E7EC9AB99E46DED4745E527239C713DFBBB456DF515202676C6BEDE16A87D57802C69A5EBA0BD63329F16D2D7B440BD1E9773C5F65A3BD7E66FD31AACEEDABE855F8147792B4F226813B3D5FB3C5FAD4FCC0048963E550BD2E85BD4701CFBA3B60B7430A6EFBFB819065DACEB8D721291D0510F7FE3E9BF3C589F47BC52F648718C28BA79D5384649EE9254EA6D0A57BD3E6E8D853BD7121F0A15EF04D0E2890B76AF3246D2EE4FD49E97D9BAA9D22DDA37969ED60B44A183F1ADB575E47014A4C4B528C2306D2E01FAEAF6FDA6DCB807CBCE3806963B43C3DBEC1D9B477FF86B3297B9D4F1F34B6264E72836FA5E2B96D2D8BACABBD0732D805A880725550EBD086B225EE2E5602E0789F802D67D42A5A00C36A1886E88C9042FC219886DA12412148B514BFC4C54073DA562DDF8E1CF4D4C99DD5D999FD960605D33A2B847785B4E52BAF438301A08A65D9F0474BEC0A0EF2991EC91CBBC36283B73FE7BC3B64A563E81A136CE3F45781EB0C3B967FA1514396EA947776CDE4ECFE92A291132646ADC885CFD45913DF0CD9F7B88CBA301DDD5531405A96D65D2361A193E5D15EE2C38F4CFA6804E61098239B670485268E90DECC834872E83705BA01115A680E6AE48B00E58577DAEEF980B91037846FE436F36D8E2050A4EAD6A8FB93217805D3BC71AFFCF5CA9A460EF0983B9A4AF1DAD4B74A43F0D8B1FBFEB86E4F88979716BCEF723620FD2E91C4A23E1B6B3F245D13D850E80D52BE473E96CB126418965AA22F2073ED59B91E7A43565BA633D9D7BF6E0E1EB676085739B8F04A77D40BBCA1AAFB8A1011869BF44F489BF6F01ACCC66B1F62F747DD3C17B5F41EB0ECBA870F21E84DF84C5796E4BD9CC4DA0859F58176AB393768FFED39BC670311B6AAC2B385EBF1259147F70A461492549FE51A89F64E77308777F713E2775DCECA3E4B741C28368BDF3C64F477CC48A02DE786B92D15390183DE8D3F4FB87589270ADB3F944CD4D58B3086FC5A4CFC6136B02EFB237F85400708EF4398084698C48E2894B1336736E3EC220BA03E6C620F127A62B961097FD5BF7BB1BE01B64B55ECF4FBE5CEE4DB99B14620421F95BEA9BADA5BF1AD579F0405A25E56EEC9C6270F15B075ECC7BDBB25E733D119AD0C50C6677DC598C55707CEEF1C125B058564BCB29772F375A8C66B6877AC2A2AF8EB49DD05F08753F195CFD368092232A2DEBABCFAC811B0246F432AB23E470E9DC477072CF3DA40EAF2D1D940787770435BB52D210FB4FAEECC0954ACC133277722C5FE6FE24DC2C8EC230CFCD20F976C9318177F9BD5E9EC5005CF19219B8F7128940139C0FA9D7ED73965286B4FBB0D4A14B5D75C2F99D601F662FCD3B8EC626761C4820A1A3E03F0A5292FCD8A9EDF53027948352732A32484DA498C41A11F411CA54EA65E8F1B49F143BCFFD90E940A0A048AAD83D9E13D271D30C0ACF31FD19D6280F03CA1DDF040D70A7A66D75B9F8F10F013DB4A83AC38342AE81C06795F860771A4CFE4290613A3D8BE4B5B4ABC1B48CEC8DAC03C64F07C83BDE083A3FBE33A2F2FAEFDA529596EC1BB13EB7D751A03A224121B735DDBB9C64D92800F61A64486898950DADA5831E8E7A68A6EB04F4C6C6E5BE25BCA30B18992F1D5F85389FE55CB0BD56AFAAAB234435184AE72770DCC8D752EF289C3B0803D1B2B99D10DEDA6A1BCFBE74BB0B30E0192D3CA4C8292833303EEA3953483294CB1F7C3445D6D1901CFF729C5D580ECC9EB1AE5E32403D04AF411DD6A2EA0B6A91B3F012252623AC2ED4BBA6D90E478D830831A56DB806524260D16BA69ED1B64BE7C8C258A5EF822E2FF8A9F37C4228D0F99CBE46425C47A77AF13E5BB9DD2BE147D051693B5830FAAEBDD088A65C13D5AB50CB907F8AF7495F620FAA506633BEE1EBC7B363D5A1EF15214CB9C1F04AE3BCE839BAC9F6AE5B37C747008F0D9E05AEDE7883179C5E7864FABFA4EB1891D4FA262A94120707F6BF07EBBD6C5FD23CC52EFB21D28DA74564C5F725375098C5EE3D96E68642E884C49CCB1F260BFC0DB4A4A9B2FF5D7D231BFD71D97D5695349E9374663B4A86D91D78E42517CACFF6D894CFBFAF9256C633F17178832421A094453F4EED034CA7F996A0E23165215C5A18966837B735F3E89888AB910B267709F9F612DDA029311D99544E5497A1EAAD4935B02515E46F1F863C481EFBFD69BA2EFDF230714D16C9C06187F82E587029F26E49EBB28C84554B6D25553ADAB03A2986361E89A1DF62BCFD1424E0E90132AB8D19BA25BF5110D0DE402300C0102BBA9D3475A24F36F06CEBC0EC0AC1AEC6853BAA04C53FB2F1EDCBDA7D54EF2A5B086A27EEC1D73C8195C6F434814AC95C2C64343F5068DE9636D3A0722BCE52A7E0B14E09F61C4A280FBA02C2E903BAA9A5AE4A7308F421C317D1AA3833BED577A15EBC1B40F62C93374D1754A02759E0A3E5F0030F92B35FA9CB02FA2118AF84269169478E941F3B8F69153465C04447AD816D8EB12C05795D2625A8A68FAC659E6FBED6F020599A6B180B0B28AC401DE7CA5A05A35FCEA39BB96C484E59E66DE373D787AD67B0A4B5E212A61FFF65C48375B0C5D3C936DFCB1DEB3FB2E18B50EC69C2FA5B39208EC9BA4F9F170925A120AE29885B17C9582026FB6126A5C46E40C7A5FF006C9B4BB61B17C4E69ABF8FF469958A5E6E9B951B032C7020ADF2DE738090AEF1D8C6DD1D04974C7F961658AD93D31C4E5052E60EA96F5DEF4F598F61234409259777E7681C76955D5B6DACED0210B355BCC94215E9B8E153CC068E38148C8D13AECE0D3F6E75FC8B89217598A252F6594175EA459BA87240B613BAB5C07C7C5BDD0C7410FB97DD7938CE274F8BBF80A5DB15F25FDE6BBD4E50D7716FC1E429AF4B43EA2B88645A2AAF22081DA01C9BBD7005A302B76119BC8DE96F60F7C8375A76F19F446A58314CE2541B4120958FFF5E1EE524F8C390F724C4F0511E79D6825903E37EB41440B747B38049EB2C2AE74FA2210D511A1C154C8CCD5A876A15154B86D832A4CB0D149905650FC69EBB3F6B53486EC29D0A1942FA7F945321E5041685EE3B0C8079ABB9538F7D29E0EF4F5C43A7EB46BB056BEBE6A54CE2CD11C6D1A8883CFE7F4DA29993ED0DFCA1D67B7130A6C9448812BAB4EA1E70A118793FA6F4CBD0F59184B389D974925BAD4DCE3B3F60F6687EC214CFD337592F66C24FD7E38E9E60C33D7FC520C89E7F44183E02180B66B29EF1DC60C2850F4435C73C9449FAFBC99CA780742F92ED622295F293B9EA4A3D6D4EDB2FAB1987BAA4F969C12AB65F3BC8AA3C9E8B7022BC6A5C32D5C8B17FD477EA378B2FC51717173590A59670544CB26EAFACE610D37EAB33BE844F59395ECBD6A729D49A7081BC47ACBEC07FACE67BC22EBF249941A0DE77B2573C6D8430FF21DD001995B4582C0DF5422BFAF2AF1C0E91EAA805C5EE2EC13035B20B4AA57A30B2B6ABB60942703B160C807CB112C5277DD189792BBACF5D559E61A12C3E1568339BC04FB097FE443E29FDA19D0A36269B16B6566EE5C29F0C9F931211C47EA09B641BA798C5B65B2EBB1CD2D9647040CB4D6E5071527AD9884A41C1A3513A1F55DB42BB31DBBA4439E7AA95DE61880DDD91F4C359E14257B3E6D7BB61CE9CC7A58995CFEA02D59888E5F905BC4490B354CE99D73DA0239AB70B100CD4064C990589E5023A25EB093044050D903ECC7C2F50562805DE0D83DC7E17BB8F94B01D06E5C0DD5AB6839501318FC0E5596676C5B9586B211A5A05B364234089AEF14C6F5B7B6AC741246D8D1A06B8F57F6BBCB072BEC751975F5DC68CC35C8CBE76A26151F18521C8115D8DA40F08BB6210572A81B16E23634B1C9B19A125D87E9C6B6EC2F302665A167A184B9606E8574B2B9FD92DB8302479F8134B9417C6F111CB09426FA9FDD66CF8F3387404BF5C0171AB30AE9AB6013F922CBA1BECA38A40BEBFE6D708D0900332FEC09AC3D5D159F08D6546D276279599369C06FEBDF06F0EC731D03465B0B59EB2BB8A93793D84B4BE58E8D5E859DE780249DDC4602E4D3FC87A14FFD48A2F3327CF483B859C3CBF53967954DDF0C23E9FDD718062C9E883B292BE78B6888B61A4E2572B9E576DB1F44A3B3E1B697DA11836F518460A4BC3F0E2B11CC7534F5578B7EDF23FC7A8BA89C3ADF654A93FFB7A25717B142BCD556280F874C1E00DB77DDFE4AF8CB5A0A02212A86794791209FD8D22DAE8F8899BCAD623DB844964252A34C0EB8E307CB368A8C734C7D2C08EAB27B023E5362F987313B477C598516FC86788A7EED0D684A985EFCA452978930FB885F63C603E5D8D26CE0132AAA3EA392BE212E72157ED4031E3225CCF0A933CE2EF4C66EBEC92DC3B05D52A524E58A3A82E584332FC5C9889E5E0F32427CCA65C4A48D7BC409D8166646688AAF669CB50598213F5382C982FC9541FE155A100169A8AD7F1F1D89F868DAAD9B2E54E554FFD9D49E4ABC4A4A324DFD81BD5A3BE2ABB70454F003B5DE71B6F37A0D438352E1AE5F24037B849F64557CF794B170451E47D6BD9381710D552C224B6FDDF121F68CD3A6628E48B9EE600AB698389598C1595FFB179505FE35E3F9982C0B1A4DB96086C9D5FDAEBD390239A55A074440DB051CFE2ECCC7AF1A144B99590AE5AB0A1170F9EB5A3F94AA8E517AA848DE4D95E05D939EDCE60808659DF354C220FB5DBAB4D43A0100908F51C442804B046512FC6C0960A603682B9F0E18E53F9A4BC47208C786D9A41CFBBF9C872B6B5B61FE4F606E647089D7487D5F47AB206915754D5BBCF3C7C9E025D741EFC0F290706CDB7976C4D8DB8F15656443535E4DFA9C505D61139EE1EF645D990ED5C12BBB80BDD1FE48D3AB20F7D81D6E33F5EA16AC48E362B355E86EF3601DE40D9E7A5279A5C0774DD25304675743B41528F7A604BC534901B54C9A3E272DB32DB25685A42F768774CB055347A655972497A2D56F4D5D4C10715C494EF93805DAD7CAC291FEE3AF3108D42121A5ABA757E11B3AC28A52983901D22F4D4E8E5D63E7E12A3A48DD006013342716595A6BD42C5468FB0C80CF0E2325A3BFC092B76E3B293143DD3AC38E7A31DF19FABB1194CBEFD22AF54B8CAF6D13C2CCC77E8024B0383532A7E3482A53E25AE2250A52F032968C823657E824B061A43C937E56E887E03737D8EC000C06DBA0733E184F1D7FDA60149009005162C0233524E63F3AE155169A6947998FC4FE72496209134F4946FD0664DFE5EA9D80FCA5EAFFD3F2C38B1817DE7B355C3DD2A788178EA706A81B133E1A95FE12BE555DE6465ED547E53F86DA06FF402FF75443B890665AD3F0286F2651691890FE5310BA0105BD9AEB24B4B051A793781CB2C6CC7C229BC76FC137298C01F7904420AED1AF33AFB0E722E4B60B7F20F6417EF4F932CD17D0EF2C3D23892A911D28B1CAAFC7CEE9ED909CDC0552FF40C68884223F9FD89B52BEE8AED01CF5DBB533A66D5FD276DC88B6055D5694B606C3A6903EF0076D3E5E554A290CEB2E1E1B4BB89B8A2F75DD4228C51C1F73D92F46A0E3B7DD65232664E290FAF6EDF0C466459FC7C2CE5E5B23EC3D6334034C7B2B0BAC26EE43C9FFDDB0A13D630AF75125DC1F2FE73A029DF4E9616C5764EC6113D3202075B7745693FF46B9D1EBD4CF7A29A4A1A5819D820715DCEAEC6B02A7CC161B7B00C9D4CECD39A148EA3ECE69A7FB276273B4772355DF7175BA37890300E2754E802F753CA0B1126CDA353484476BCB94BB3206FB6AC7D33AD7F0B84FFBAB63F1E23F92AFD67A9A46137CBBBA655C84D7716030F066A01E622DFD9A8F0DC829F9A59E58ECF9C072290179CF8CC44EE478906F95B8E7859AF9C6285B41F80DC7668C51109F7150B4A7ACFF7307C0488AE073183A8ABDB615EB1DA91A0DB453F43674EBE65930F45DF7B90C409F4E23259A9857EA02BF60D678F7437D2CB4FE99821D9F79129836EAED2219F35A8581E04FDDE570708A665437640586F0B819858636BA62AED042489AC9F4FE4A663FBB5E2088227F2B163A004F43E9E4F13AD89F817B4EA6ACDD6DDAD2EBBCFAD34ABD94F1F3F999567C446164C10BBEE08AD2EC3DF269CCF3837E4E30F3CB1ABA48C25FF416DD2D0A08856B55F100CBA0463952D78B4A8548DDD3838749804218941E6F5FAA92FEACB8F3B7BF030551DE5FDBE2A8C4AB247DC607EB7EE734812D0F8E236E70A9416186862F40684E97B964787D7ED1712D2A3B05A561DAF61BF8F60637408B1B845BF619B7A81AE35DB43BA63E6B9761BCCA2D4D4E56839D0413FB929FE2643200C2D0F2F487715756A4237B25E991BA17CF8C1709E8A3FFAA3CDA70F5997438BF73B8AC194BC3A6DE2B8AB8F41684F3367FF1B0AFC726D040BDA659A602AF5D5CC4E75861F97D9CD497AE04406EFBB58896FEE6FEF7B838CCF6AFAE00CFB743FE9FC85C6431C69828EC78A78673DB7D90C6812E55F1B89D0798F3F796A6213B2F1A039588631F016995C9C5F7C18FDAFE5F2E5A6BE7BE918274B3ABA6C359D4824A094742EF1719A8D5B706DD93667E9B894D09FF806990176DE63C3CFA268B2156E5FD48EB17B3E10D839BF851EED0F27D76ACE870023E43BC6475CD6BB3BA527D9197A07A2A86D4238A857F022BC8E3574EEEE680017E591D3A2A92CBE83CB83061E477588C6D57A91D3AF06D89942C48E2D592D1E3E3B9CC60750D386CC890173ECC0AEEDC185E5BEC1E946F038939067D377154D6D342E2EF073764AEDD7E4EB7528A651385578368AAF1E9FB779B542B6A5DF608C6F495C4FC5D549CB27179CD31A38BB41A8AF4EF03C685238A4F30C727AA25E3F6DEACDBFA17F3B7DF610382A2CC7AF60C4A8258C6FBAA37A98AC0C6282921F2E4C662E28ED280A2A2C638D50FF21E4F215834AB28EA88D2A99D263252560953ABBDF691E7B6F89922748A6DCB4C59FF4BD3164FD05C8E5A0CE865620AF53E5892BA80950F18D63E31696CC76BCA91233DDBD70D6163891BA841408BB45567894552C5F2756FE7A9FEA4F2FA64FCB76FDB1901C7626590E9F8DEAC8008DBF3ACEC6ED2634C8DD66CE3A8F29FA6AA95671C5EEB128A05061FAB79D098632F88695C73796F3643C5260A0EA961C80507E5369AFFA25E514884282C18DD0E2151687F26EC83BD5F5D375646E13FF60476CE6F44BC869D5FA96FFA5DC8CBEC053C39B7D735DD23CCC2BBD089954714D410DC8B3B018344F07BB4B3D481CA69E79C3177D785ACAAC15750A25331D9AB03745EB26370F1AB2F270C95FD6C60873FB8E6A492483F36E5DE173149DA951D5C53207B2B35A6B9B97D0BE44BEE10B6C09F00A2BE8643F0C6DC1B066F47FFDBF6A065223A87E77AD47FF75669D58B171B780AA342B292D67456BAC23A7B58364AE44889A3B358ACCF38AFAD919EAC5E632BCA46DFA384F432CD26BB84A20F06221ED55A5FDD3D16FE414FDC37E36E981B7E0C85B62E34422846713A81DE07612DF29784DA20E730F7778A10BFEB64C82BAB3200D21B94C9B303D138014650E7C93FB3F8504F408F3820958A6C0CDF39868397CF80EC06C3EE374B1A82651AE906CAD8958728DEBBCE20A4B26177B50CBC685FED6063E1EA00BA46CA731381F3E5B3490A96D78B28BD203EAA1CD9DCCB17E51FFA5C2D745317345DE69CF78B2A31F40FE5B0334865099568C04B7C796AA6EA5C00D331B97B20198D9C809F9F9457EA4EB11E2D898AA9326CFFC8E678ADF873724817590E3A77DE3CD04B6B3083806F2B832DC2B0D37A1A6EAA905D0E09E6801043E06903C7DD23BCD5D22D026E8FFAF3DD337463B31D6CA31763465B5EA489757A9EEF1A3279F1D0834D998E722FB9524E02D2C044A3574EA8B313295480ED32B349519A53DAA184938B6A4BECCCAFE523E84829BF361CAAF256C91B6D70C65F947DC96789D95845A9B73C29A996FE582C5E5B6E537ABBF65AD87F118A788D0B969F1FD6341E0045B1D20E398A1071B175094DF710611A6CC3EC1159B6A3854FA48F18628C497A53E3FF4590B3338733BB2C38EC525CDBFBEEA3333F662FD5281444C20156D21CDFB72EB5D1B008520664B37B4C12E2EB29248DA5F55FEB2E183CBA806924C0FEA122FC7E2DD08FE98163BE317553641064250932602E01882EBECFF3457A98AFCC4D67FC82B833051B3DA30F8791041C0596D935BEDE1D3287F3AF227B37F430AD6769C179F862AE99139350F97EDAE775EDEAE63DE9098929DBD2BCB2A9D904EF2C902DE16EAE7C848573126BB34C72B9F4A118286C6D9E213944BA07D4357EE628740AC6624F1604F59AF91DD42420A59299C5027428A2D97637F54C961C6B1FDA99F9C6DEF70C0823F183D29EEFAFF798181DEEBD5B953B82C15A3E81E20DA95B168F43D9E6E2264E7A8A81B63B3D4885E05232B2894A0897212B2D16953DDC3CC8E0AA2236D3E6B17DCAAD032310F4CCCAC64E8845B2B6333FDEDD1F02F06BC2688A612A6EC24058F26CF7CFABF07B3D3B79CA33805C0A4FCACB28AC3ACA5F79BF2796A16FD69255C10E9BAD577A6F31E697C382358C7D24F228DD524DDAC0CA6512894BEC86AAA9CC1A97CD4980A4A09B3147D2458EF27BF858F263BE352D6B89CC09F4E72DA9992E11075C5817672E0FB18A57184B1D43C65CDA832AA81D72C234C8BD0092DD593A614E478EFAB6C78FC477287BA58FECA4DE315BF55BB1240E886A0D5A2E91A357288747C928B5CB3439F374D927ACA03C8B4C306581A4CE90783EC18F82B22FFBA37D3D3CED0BB9B31E1EF9D7C8AE7992C1FFE2BD0C8B53E710519285A242BD47E37D62A6E21450B6007920FC23EE025F6CCCF62D831D3C33CBDEBCBDF9BFC1E2DAEC00A83B5789A4473F3EC278239056B33B3D4789E028560853626DA8138693ACFD9342C22FB75BFBE5D437C4A5A3840729A6B79E645BF56DA32DAE143C8C08321E9D52BB60655D2004DB3FF6B72BF6E147E9994F9A4F76F8BC3EB246A729D0A178A01EFB83A099845B21D777E91B9BC046054F0C2ACC3409F3ADA148B5341F5555A95B57523964267C31D798DCDEB2307D9C8E4E0777B9D250327CB48823A5313CEBB29B90259F7EFB177CB04E3E37F63D2EFBA9CCE5C54B05281E85CB3F2266084F3E8FB657C92CE54F3C4F87EA9409C59031FE8454D80BD5A01EF95D4F248E91ED3EBB21F09FB6466645FA2394813131E6FA12B024FDA430A85927DBC5CF6F0550F62A64E618A584DDDF4AA0F6F660BB0A224862E7A8C2C9FA83424493AF35A3FC535B533FCF1890213747BDB5CEA62937C831B607510E120494C4179D5337C6F8E29A891DA1CB4C0D0C213BE8F10B8F461D09726132D7ED5E97FC2D41F4D731D4EED5047364B5103A73690ABFF862947724D2845F80490737A91B3CA2415D5C4701995E8DFC6F397E289643884D59990AB9308BE7746AED8051695F19C636030BD3B5E9C5E2FC08C593FE208E7B47E42B7D057CA5FA1F2D4B03A2421BD52BA471177841D3BE2DC69CA3FE50925BDFF410C89096355521BBD5EC33CC5273167273A034669BBBC77AC56093CE5416A991C310786032C093A58051320861F0A827B373BD3FFFF829EB93CD5C5BE4C8CEF816BD4EC3EBC04ABDD8A340E24AB18A9A14752380E412ECFC4AF9ADBE86F018A2C17F4FF24042D4E1EDA8B663C63DEEFBF6A4696AABC7FB8D83539B651A3082B795BFE298D5FC0899BEC4939BDCB5F6C8B879A02751369CF4AB83E2EBE90DFD5A5C4FC6627981575F2E2101CEADCAA14FE8EAE4C6D472BC1EA3FA4B9F85926D146FF43BA0012BE398783B4CAC13F710C70BB366467625ABE141C8D74EA35B4124CE734B9B2B1C7FDB093D07BBB06F293E7A1B6B68
674D6186AB3B3E6EFCD150FCA170CE825C0CD82846374953524B247C5FD1D53223EFC1707A7B3CF9E3407BCCA9D7F1A14800980027C63BF1E316EE2970061A75386C06D2E9814732A4892B2AB20CD81007C0E92C2BD6209D5167C817A237A57AC4AADC60746A4F791D1D525F487EDE8A2240FB06F60367D74E490995203FEC91EE1D914874BDC84069A723C43F41BD2AB3744BCC089C0EC776E99AEC92E5F0FB46F82C424EE4CAB319CA3A7DC52C5179762926B649B0463500F3A607B2313AAB0C433097948DBB2BB2E68FD41055AF0AC4DF476EBEB6AE1500B8F8C0815215DDAACE12CD183B65065CE44B4DCAFDFCA97688945AC952E58317762B3E52C5F6E6D6E6B407D5ABA2EC952B05A676B6C9C90BFBFF2C4C7FF5B8AD4A2E094B005CA57906922DF9CEE7684A36830CF0D4C79409A9BD7A6385BFDF906246E36B72206391C4E3F477926710772BD0E3C56E5C1EDE3B120899A00C083231224E7ADD7EB4CE0E006A91AADA20C51E76DF0AC787C56C36C905AAF7418079FEFCD0697E1337F6DB0E1A802D2AD93C73853EEADFE06D74972A1AA37CD5511D4A2780150F66DDA64C057A9E763C759BFB27C4DC33200D64969012F892407EC69EE52B16E46E1D2A3BB4EAC7C174F3A828E43FA131F4E1F1DA6B42203942DFBF793B8ECCFC0DDFEA945D77EA12DE18D91049E05DC6AA594FDAC41AF2DC0E4D75EBECC4A8A42FD7EB1BF25E52A51E383142D06780CBF92E43945E2A1D02B3AF4E11E7977526E4437D7CC97D67F2A91E82F698D0DF6C3BFA8674FE16508FA9D2BC8456425AE95D3E3A23849D41CEA905699BFDD47CDD91BDBD041916AE44759DE28DF6162F3B0E8BC8FD113BF8F6D84BAC8929048308284E13B24FE37DA46EF0A7AD0A19D11FA5DB99DD8B1F9B3F92F399093221340D9E82760F11EAC195398C2956B87EC7C5548CA8BC9965A0AD929BBF167853018550208DC1726120FB387E785E1A11BA60A8036C4DFBE1BDDE64DDC2CDCDE77572D85349034F50C2E26B02DC099E013831084415864D60F435037DF7786799FCAF4F464CC892886BD6E44DCB622FB2C6105569121A492B5F13451007236D523638C91DC280CAB1AD4E25E3C063DB51189D2BBED3E9DAA77F5943C13241D92F2BC46724A0D8A8F175BB87CCA0D7AF6CA301A25522DDACE119DA196BA324290CC0D622B4581F50169E0A7651985B158D55378FCD7DCCDD37B313A743FAF0F7D5C0C4F8176E33B6A7ACA43E728628DFDAF9EF2068E9B9060A2AE59571C999863702622CA06596BA0D4E2D39FF289AFC2FE8105B0B0A1C4198FC625528DB2C74B6DC6277D81E45FDDE930F8276D925EEBBA1D28AA98EE7BC55F5488BE540A2E5D97ABF459C373E3833E7B629B79698B7121C261B242626E69CD420DE7640EF7F29B4FCF1017376902645613D87E66568E1CDEBFED614CA5F1947B753E3948FD7194F53D2AF669B5A5920073EAC32C09D9ECE190B872227C71E715A0F73233B0C9CBB5B6E28050CC1B420E2055288D857402AB88E18314F2F3402707C205F8A6DA8751F32763B65B99BB0B3DD32CBC386BFBCEFE5511B6C5070023DF6FB2BEA1AAD68C5E16FDDB2D22D46B3CAEE6D97734DB029298F631353099BC66B4C8D3F08CC8F5A8E9E1A17E107DDD382F0F2F0ABC3A1D2F701118F3870543D62D64C6F82223F5365487C7A4EAA3D79F5F3152974CB41EA622DEA7281CBE45D941AA34180CC1A67C95A3CDBE97CDCA60B1AE5C6582639DF22A5F70D079E3344E5EDAA3F3656F3515F646617EB51E95DF4A9ED913E721D37C9B30DAE8FF685379D17BA9E801AD41AECDE97C16B8E0B6997141A29A33884261F4A60CCB4ACF05876C80F2B253AA50B445A416050C511D88A18933B8662B6DFB39F4FFA0BF1DC956ADFD1B6718376229C2DB17BD6CA36F90C9ED4455C8C2AFB619220DF7A9A08305CE20275FF21A1D02624604DAD7A6BAB79D8B5DA4FCE09F2F1751B3B8A5E509D9754C2F02BF24E53FC817BCF62EB278BEDFA0EB29A4D8907598C45CA7A691E40C3AC25EBF297C9F127E7CA1347C5605240E65C15EACA4BC63ADF4F386FDC03E43CA88BD76A1A5D087E8BDB33A10A4EE7B8F34DAA7C4C94512DCF803213D51BCC4B088A2F66C0A11DEDC6DF8E25341F05B0D3BF315F1F02CE094D8CCB2FF3FF8A05DB40C9FE8F05D0E1E6EA1090380B2000B407D055F6AD68E4FCE0C81F01A31A3CE33B3913FB054EA3B83704715146C72AA66EF71E2136FD9A6D261977ABD6201D67B5EC30D67C407AD90F286C33363439BEE9A197803C1A6E36D5E322758A9B4492D346AC7D888E6B4413735E8D918D51F2438EFFB7735EFA20D9328BF1C7E18D3C1BA0B5829D087284CB646552C33406011A2C0AF97F1F293E4A2AF7CCAF0A51C6BE3B824F15E3E212C3CBA87478FC9B3496018409AFD81EBD278C00178041B754D555A5E44BC5A72CFB8FB9639A44198EFD3932D7D9D71F30ACF5558F0C316C0593EC5B4341A50E5BA40FA9EA52BBEB07FE44987E9239094AD597E813ADF88FF7E3C7B35459E522FF7975189B583E725561D1526AB40D6FDE8439CC42470CA5107E1C176CB6A2670EB3870C94490EF2E60F2178E2F845F43A8B188BCC4DA3F89F7B1E4F137586AB0271AFC6B13542DE24933D240998F34F5B0FAD65E9A2C70EBA1E7328CC0BF4A5FA497AE54880F8EB2F9A2C2E829773C6D105BEAF72F6BD1DCB7E79CFC563839649BF85FF8E53C7082879138D9E011A75325B84A0203E7379BE2D1AAA8BCA53F8644E8EEBE19540E0E0D0A7A326D7AC0014E92C41DE61E51D5ED06738E008C08D46762B7F9E08325802869BF7BFF8F753DC9F81E1FF921EA1038AE71A61258786415C24D137345E561D0F419A2BFB3717963BA0DD701DE73F43F948374327A3E391F41C19C36BA9AEC9702B76E9D8CBC6CBAD7B63ECE859712E2499A7370F2C5E7FCEB219F024996B78011A842844493B9F941BD0BF548BF03F14A99C2D06632F2B346141095945974ACE35A52BC8EE819B50C91D3767CFF09BFC09224EA3C245E95A2775EDDACCA57927349723AE6E3479EA06FE3C80825FC76FBF6D31B9FFD78B181065DE550A5C2BBDB2BE3672549DFA51BB689BDA5267E25940776E9C2391DF28A8043EE9040E657A5E1CCB8EE10B024BB4FE2D731818D92374F4F72D82895C4013E30661E89B1CE80DCF4FCD14661A62D55DBCE9484543D40A359F2A3814276FCCC78A0C25168EA88DD1CFC07D494B81748FF9B1EC86A2E30C4CB0C3D1C2C5339B284DA2928347643B1EBD19EEBA3EDC9F5ECF0519950FA3AB1683F71A148F01E5FB400599B995C30D9808F1215A06CEBB90BA5430DC590579E72D94EEFE4BD066020564640BD014AFCCC50B3F98A681D83DD913D2FB20FCFB8B096480C36443C71902DE4C97C83B4C645D8DD4038474B8ECABAF7363B9EF544A1C8E1829D9E81C4B7EAE101DAFCF30A5D23EA577E50F14B8356467106EFAE9FBB29681D66D682105679CEBC59CF75E310C78D4F425C46C9C3292D57616E74184DFDB3CF51B97723B5CD22493A7AE82251F05BFACA43267DB3AE5E798E36668B78CC3B706B381A5DEFB3D2C500B6631DBDAF91FFC27DDCABB5E87BD7B8D1BFE7C86595457B347DF23EAA9724FF5BE32BC805D5B40E98B8AE659FCB3CA879C94814DE982A6B224C0A19AE4DAF6182ACAB079A0B46768B29542F27DC63DE57AF2A6B4668DDE581EE51D78A3ED0C276190845EADB8C10DFE20C986C64C26388C900EEABA27B34A16BDF34BA87CEA566E66C517F3FA6348AF59395D1C907E6DCD4825018FBF2F7CFC626BF7787E7EC3B0CD5CEDB9CD83A70096B8D215183DBED7B239FE2CCAF62F6B51433584DB189E0403D02FCE9B4BBA70BB3E0B3D645F3533903BFF99BD467B626A06533C89BBEFE7F22F1B8C8C2F891E3258584D1080F77E9ADA557E29DA2F851DE662472C713F0C9D7E3EC57AFA97FA5D0B04221A44941218046D9D787007A54A04F270CB45F570D8535E1C78C7F6C40C8FEFFBA40998A70FA5DB144DB337733032F2DA6D305D75C1AADBE18A4B1CF5C27B445B19B762C337D02B1B566725CE739C7F7882FE4C173E85A90FF761C2F4590C875094ED0043EC9869850E7D1616F1378871C6ED6204F9D535A3310481B72EFA66B2C9F2C07B940C9A0CC0142CB4AAF01A2D420027BBBB845801815AD1F7BE7C8AACCACE179C210890922FCF0B7B9E8282E4CB2D2C95D9D7969B55B5121A09C9BBD76048CDD96A0F19B6F6C08DA867112F88FC0B9E4F85E9E90DFCD7980FF101089F49AD7FC04A9249035DBE5BD4CD5D5EC9876F62FAD9C12C48AF6FA4471947800077FD9F76847A0C2AB9A6DEDE715F16F9DF66EED6240203DCC7295F7C0DC13BA0A168F3E18F38204E767C5E95B57E01EB2531822016936D1E48A963F286097F4A47BC9EDA46DA3E87631D60FF6F8DEC7233FD1C7525F538DABE71E60458144968C55D1C23119596F44662C661F7530CBC1093DB6EDF3652B981B471669BA975696FC3B21825E77910AC42EA87620D866E6211529777EF1FFBC3DAE614811088EEAFFF2869F58047C0B9A9FBD8DE8567316208A729CAA0261DFB6F73741F986C9DE958071C2BD41E119700A74B6D3D9CA76FF67139C0DEEEF75F8F6CACAE93A3B03A7ABA38A068E5F3472A4C6EA0153C567C0263A030815849F6333A1DA32DF846449B83BB44D9C13B86FB008A3B833C9702286E4A213E269AD85D9E8C90FCC93CB65149B6AF4C5D726C0FA8B38BF4430F951DEC38B7514C3A8393B56306749832D4FC124C99DD518E41106736DBA63E8027C39102AD00E8E39F30666411A4F351A154256D26D1EB48A780DE4FFF3E280CA50CA79CD6DC114B8CC6A05AF88118EBDE77514371F9334BF0191630FC2040B2E2943D7BF64298D89F1A55A41C45CF7B21F5E60DC4F5DDD6CE013A647AA3A1EC2D1132EF6E43B19709834E8B92E33DF6A07E25D932CE3653FE73CFE51D84A7A4812A703A20956E95C099F7E0474EEF36051754274BDA960669F50D5549338699CA01F293D6E7CED27C779CCE501E6A725744AD7735EF3B1A78214EF9E075AE7F6B308B7B06A41BE930A7F91D98237A3D56DE1492A46CF4535FA48B11444BE783E51F9B14F70EC5114C5C76DBA1689EC73D6D8817F16B67CA316B83624DBDB74F4BCD3D42EAE42AE5C404776B419F8DED8AAB7EE59C9B6702B1628DECE7B74A4D4E8CC6152B0921BE220AFE6D514AB8706FC36D88891BAD9CF96E8CBDD0798E9FE5242ACB3E6DBF9A8F80B3E9352C4BB20D6272DB038B225B1DBD1964F8033B538B50D3BE63995F47CF4D9A2822B5E086BD680167500AF41B359CFB41DF6BFE2AC83CA93F93987B4B0D708C15B81B6352B8F5224B6E4D9889509DCB27332968C20B72DCE3A213A9CF96C51ED42FD879A842A2E858A6B40739DFFEEC20B08393BE5503E5B8C6DCD05B049E0CECC6F59A3EF31D9C65231036B3B41B0F7C662F05E09FD2C37E68EAE9D9EF5EECB43D43223B11DD44CBCA5B424219006B4988CBA06C1495850505048469E6942EDA69519CDA0608C0DC6D0E2670C14EF195AE64A3EAAE36F025E2308A04B43A5C0FA635A2F402AF3C41E71621AD5D8A9894ED98F8CFB6FE23F0B06D11A6E208A9C96515DE58446775725EF6FACDCC57610C6124F7C4B3B2825E044FE1DBD223420A32E39B74E2664B45094EA1974BB8DB21D146CBAAD001C56CEBA8C4F0FA8D5BE2C288D22A32BF72B5D5D99DA9726DD4F96813A3DD68CDA737D016DBF5D52B914F96249F1F8ED250A20B9E6833E5E76370994295213F39FDBF84DED02B502C39CC30FC51D9002FEDE62C5FC7A27CEB6A79A65F72872A60857A1C9D33FAFD557DE1331B5928498CEF6FBFCE2C919E71B52F93AEDC615FD3E32A2F84B1540C5B28ABB4981096F6AD9C7BB0F615B110D387E4C8CD8637CD46AC15C1CD67F77CB0394F10C96003D5971ADDB9A109975479DB8FC5825952EEAF97C406600F753FE0A7F6C8911E3FDDE64AA40040FC62B435B2C7A58B3CA0986E21231731393EE6399F1349F8598F2FD40F716B294672CBC5AD9F687C1FB3E88E7F0EA27F8F15ADA4A331BADDA808087787529D12C37601AB5EC089D21EB1628E9E12B2475BD6D7125D2E6007EB84D036E4996D0C9D26538A0A86A9D845D2508441DAFE68B8E0B6BB031BCE3130390BD4DAFC8544E2498F58363F57087318FECC9B811C5FEA869DEC42C99C10038F15BA03C1F10DB935611A3D3CA5DA8599A44B70C61D3D662C737B1A7BF457AE1425F95CF6923F85BF92AAD25C6A40855AA43F0259498CE4B76613860E04F894238529772B0B7FF3659891E9FFDE762A9BFB4726231A20D8660F7F86E555B7F42FF661D84E26FFF55F4CEC3C182CF1020F8605F541B31A86AC388659E75D85F948F4DE910541FC798A20079EEEC63BF73FC1D52DA7EA363C05C1C6FA4B1870FAFBBD1EAB5958F94FE10B705BB63273D6E83F6EBB70469858963068C1FF4621C19000EBB5CFB580D1602C9EE8D2E03A1CA1C8D8D978EF9C1FC3C51ADECBEF6FB0189E0677F578187EB33CD1A9C9828439CC7C2E314A95213D479284B4D4758AF4660853A9E3E042E997B1B658ACE26D6C3658AF182087260BEBC9112CE0E4D510B6955AD7A6ECCE7A934B56736573A836ECB379B1F9EB85619ACE031698931C9F9530EE1D7F8F5E1E8DC81DEA57D6476DC9DA7E7EEFE3EF16CDFDAD7F5569CC68532C19AF882673D40C1A99AEE07ACD2104D2D71504C779B85D2E6CD4C4E820924641E66EA251B190ECF48C8506D2675AD9BBF1994FBF040E0F29BAEB0BE62300CBBCC55040045025F4EAEC5E834A64A3F6FBB4CF5C3AC5FB9E57AA52E9D4D77CD678B370FAABF9687BF26444D18A90666EF116111BC0539CE8E4D38A415D1B47939B9ACA68BBB47AC6E9974D89B94F0E299B456AD1595C3121BB8F90849C3AA53307861676FC32E5391C8AC0E6C10763A6B3DC943816AFBD8C906604CC5C3BFE2A1F7A3A240C3B9B83BE9B35881B4096BA5248C6DC207CCFF7E831DB9E6DE039A8BF175E38EB4AA328B59803660464E1C90D15B4DAF14A462FBC7BFD2F28309099DAF9FC3EE782EB2979567759F9999226D1FCE2ACA3E8E015A6B1D0AD93625892A8E8B945C2DA3EFD5AE2A8F4B560EF388103A48665093F6894B4CA870E8EEB66C697A1D06EA9D0275DB17397115FCB581EFBFDC5B6F861FBEAD5D6DF72E3E4BF2BB28773D6B37BF55CB32829A0C84787239AA0D779AE49495FC77E01FCA342A6531F4E6B709BAD5FC173075F4F281DE60F54EBF5B91566537C673B67A9FB6E16D6BB1A1D322A87DF3377FDE96E5CC639DE5E86BC8E6053F966054EFAC478AA278760D1C5F25554ECBE1FC099401FA362AC37EFCD21276031E50B594AA5949F73CABA977B9A3FA609B04198B3D4863FAF9592C1E5B14574E3424EAF1839E68861DF4A02FB341A8FDD21BC0C4363AEB009F43062B96C3FC1CE27A33F69208D0860C902CBB28E14FD224C58BB1DC9BC11CDBCF78A909B4886AD2F5EB6B7063180F3CEA49342E8A7E54149FFFA6F1A19A0C6E6B79F9884F6937DC6DB13B2DCB7C7EAD9268BE0FD780E6C53866384F3BBA95727DB3CB292BA11664ECA14E07AB13186851B1CEBF950AB6EA28B67CD17E486A1BBCD8A873D7D8DB2F4E5BA2C100A6BB167EE26553C3C9EE82CDD6F98FA255D7B45A6CFCFCFB5DAE06BDDB75A17064718CBF8BB87A3C7DA746511C6BDDB31249F087B3F2D3E509C4F150DBBA87D992382B0DFFFC2D136E75FD5D817185A17DA99A68954C26F946E3340C58DDD7E458DE236C8A8A0734D28168DB0A8D1616FE411AD95545C7AA92BFA8AB22839AA88E9A973EC739FD38FE8A62585DBE75604FAD6DB35EC4CFCBD4537ABC86AFC0F0F9D6789C65024CE11348EF465E51E51DEE356C1D11F5ED6F1A7F9B5F9A07F24E0837454663B41232CA16565E05507AE821F663CD6817A596FAC50131791E3F6505B7884F056AA00AADFBE2C5BD4ECA3C0F387777DE17E118E03D3F2EC6D81051F89601DDFE4D065E69B98E8545D55265B0BB19807CD72269B124FA94F69590A405F1E7163ED603FC5104C98BF2082AC20B3E244622C25BEACEF8774794FBFCDF70DA42064C99774363CDA04444F30D27D0122186D1F4938F64C1415854C51ECFEE10F96DB6149930DF1106A5A6AC47B35C345A100349C79A7AB705DBB770E233E6830940C8A90337EEEE4B9F30F122509D4968A304C07F75D6411D14E0603B1C855EDF1D3DEBC50AB4BD2C10D70021CA61931A148FF440E04AD66E6367388F3F1C22636E2637617AB4122758E917846908B6C25E885E9C8509731CBF5C6E0C7053715CFD45BD1322D95E60DBD49D01E545691665B12C45E1E3F44D0119E1AC7E1D723D7EEAB3F94DD4211222B036DA4E8C1B98A825B1EFFB31C43E6EFA4C49AC5B8E4266718517148D9BCF9B9E7E71ACD2A1417B2F13628EF19B036A1D88F24C5ED9F452465A8D97E23F599671E632281F203727D8255BC4DF339C90D860A89B7BCA2E2F644CF00C03F9F99C1FCB757E03821A18E54D64A679F628237EFE46C4947AF82DE6B4A5A1E9711948836C920267D50F3E6E203C21592637EBA474676CF32F35D93F96BB705A68143B8AFE16A09CFC1C54BFA6A26FCC7D0A884866E167D64F293E8E430B2C7A98410997F785F5B34EC8C56086BA234BB9CB2621DA6C02F40CCC12C9883AB85612138445EA2EC13CDF8E257ADB583AE4CF743BA25C02D3EB3795C1F9C41FFF3BEA025A4A64C38BEB280E9F75484377E51E768B0E0D28803A83812F667A9E18326B8F69D66FEE018840A7F0D6B74CF7F5274902F61E41FCA4C4BB481FF5CEDB4F2883A89C6ED5A797B420D4FC9BB66F697EC265EC3B2E3B5E07EDBE9594B0319B05D6AB3E65C9018086D4479EB4EF67A6C7C62F4840251A5A03E5A735B1418E7454A73F08F2D1C2BC591F045B59DD841D8C5CB54A71B336F9F18F5DBB788FCAC5611165BD6709D02D1BC6871FFAEC4B1AC2B3760DD16B1982448CCACB4A785822AD5135E165C7E49282E4CA00578A0ACA71CA7ABDF75DBEF40E8C88CD0480E4A5660D1BA03FEEED2EBBB43713C93AEE044015BB6EB4D91F7DA21EA216C50A30E70FDCA3A577E8765186F2918569F99D0ACD6600C78A0F0509C0B514A7D9066002E68E746FF6EFBE87E4CF8665F6B57C7520394983F63B5B23FF3759C508A742C62F0698A8FD3486785AFA4CF44AB8C7EE6E4F7E86BBA411C6CB10704BAF36624C09C774D3F7719375E856991385AE7EA776FFAC2A49BDC22AB7040278716E0057746118B5162D9484B88BAF3119F195809F2A7DF9416D5E1079B18E3972A1731123B91B25C922732ECE04C3E4585DB6EDA97B4901223A55813850B341C9E7FC595C4A54B86E2B3AC7327E5BF14D939EDFA19F647C298544C7635CE5D2266C43BE44EA857AFFF33CAAFF6E4307A63E9EDE2B8A0F4FE322FCCFC2D05D7F4AED8BBA64463862C84B50A127175979356C02666BC932BFBFB0F511D292B0BF51B531B9C730AEF5EA5D06FD88F48A3DBE2FFD8C4BCEAB386856E437C2B4CE17C36B0F75A334F7C5F2BE6E53007CE93ACA5D9D23058FC44C6FADDF0DF79D0D7D7CA09C3A1B9E0EA6D43B3382B2FBF686226CE9605FE5D8BBCF6F2E1D009F61584B425A2AA0F78A24983C7497427A4C3887AD2D7CD63606AAEE652FD7241604E8C85E5CA32D9333D2137424B48CA9181D17B63596229666879FBB460C3A543714ECA11473609C614F1FB56B1957D8EECCA7DBB5E158EC92BA16F711078DF6BC253F0E4FFA7D60F1B18A89B9036092CB7FB8DF7C9EAFE919A9432FC3323C4F8CE34B2B7C91B7BC15558844B77E4BDC7BFB616DDFF97A58FBD831CE93CDF996482A9877860F05700483541E8DB764DACF468CD02DF32633AB6FF8E759ECEC6ABB037D39A2CD8F02A62AE0149007C62712B80E2A1E79E7C8EE2CE40740F07178321313E215BFD78B5A73E8B28A2FBA8EC92DC0FD5BD225D8F5BED605035BDDA96C72C6F11C4411C167F3EF9E2EAFB491003C62D8F1C03819F0DD06C2462FAB0AB36153945558D61D7EA74698CB766701A630AC4F297F08C777EBD74A3B0931BD7ED1A20CB7CB0827F02D867B27458F20D018224D90999B08C3549CFB430C33C03E850D29DB3673F3647016B59C1CFED2C57C2950586CC5F2A62BCE05A129FFBB4277BD705DC13B4D168D483E957942484CF0960E4D07844AAC7F4ADDF5637BCC7BC02CE69ED221CDD3C1E9EDE5160D278E7AA5044D66E23B5FC39B1702D0FF77DE2832C702EE41A916DA1E110F1FE86C684AB01B2F9613F2ACCBADDACE9B707D8B73B9ED8839B2B5F7195E41CDC3D316E899186A093BCF1B624B08DC6903D19B935BBB5B586177CE9099966F062D7C80FDBA905E9BF03BECB864EC3E26B9249115BA508EB7FE2DBE5124D62FCE8E21F36AECA6A5E9407FEC010D73C31413506CA484B299CD93C8FC90903534947F4DBE232D5B619F4574204B0713BA729BF4917BED74E0435B77CB3C240DE7F83ECC048E1F3FF72429CE4FB63B3122951621AAFB92A89DCC68AB751A05C37588BA95490DBB55821EAB921BC10847ED0979FC2F9EAF32141BFAD05A2526D03DAB69798073FA50E6CD19E630C6696A605C9C52CC5C6AC41822208504B6D203250C15EE23A8D6DEFF01F96FD25B46E6BE2D40B635E1BBFAA0B992864E1840EFE1C21785C768252D5E6E0F54D6C16A05BD7D40217899DB639D19C6D9D9A34A8F70CC0ED76604177B4840F29CB3FFD8F58B18AEF04F456B0A45A373F26E24619ECA66857C5B1B726B70EE4D0AB2E237001769CD5197D093B039E76E2110348449BB378891F6189C8C564B56D660AE4F8FAB72304365BF24B7AF3F505C00A5F249DBB1BF415F073CEEB1D113D23772ABB776826C4BC42F00DC2BD3EA511C3B8E3F4B1A8554A73A816AC3DAD3BFFEA7CD6098B1D057882098A5C7F9AA8A8314085900AD0F588781F27BA6541DE900E183A835534ACC14E175C1B15CF46F440C7B4A09D44915EF65436F4BC3F23363FDE37ED431E46C3D17076422824B5AE57D8EB53E612DD5AECA53E7569A1F404CDCA82D78E95BFF9B9EE864EFE0E202EDF9516C956F05EA088F0E3EE1EC3EF2BEB1F1D863778619E98E8BC6CB2F9115FC6EE3747EBF4C82600EBD47867188675C630D77B360FF25F33B0728E99620D7C3AC013C4AC49E981D314692F381368F92CA4F6892C206B23E374DA402538E220EC4E2D749A4F5623AA874C761AFFC10BD49F103BA7AFED387BFB7618008C187EC0DE109B83B60EE79D20348340F6874572382C4AFF00DE76BA6EEE12F1878DCFFF81BCCBBCB8B2E6C45A26D1759F25F157303FBEB66694D5820A8DC025F5AE6F59088B642CAB07089032DF20415E0BE55EED941B1C6137AD7DF5C1502AE25C8AA684A9FB56D9D76445906E088EBEB3859093A9FFFC8C3E073A7987215DF007698FC28B177A3A841CE856F7754654EBD6BA8359BD3E7C29801D715E695BE37B92515BA08EFFA1822AF9B471ECCCF3785D9B84B02AFCC8EE2D7D2EE0BACAE3330CE80A8248E00CE2A5FC4DCF7895BC9C97491DC65A657571A6DE39DA170C398C0D62A28FCE433B4E11C4AAEB1E847018D7A792650A945D26FEA989597DEFDF7B612F39433D79B9FA8A3038AA589370ED10C4908DEF699531F612FBD4367A757863DF45C242BD8EE740A3B78FDF9451DB4AA8F7A395113F98F3BBA3A733C849393D124C5E16F568D5B805CADFE9722AB57D7C9CAA39F92CED5F31900797AB1508274B3E6685FA2E77DA86A8E3F8E0DE805DB9B1F37FD9D50AF80A0EDF6CF4A7404F901838711461E59FF9DD849783EC33BC3C564C751D6F3FE28CF00878C64F9FCCC120DA6E7CEACCD48C585C01240B4C70DA0B469B376F433CF8545557A63E2AE04EB85448CA70DACC311876F1C2FFDDF1BAA0EE8A8FA5A71D825F94057F44C358DF8CD16501AA8C70EC0710D801CC51421DEEE54E6E9EA0E9DE0EFD6FF2B43064D53BA79052E03C90B9EA749664A940E151CF86FD8DDBA6B509F7D8D3C7D17B2DCFC45C1D9F935485E7CBF9FC0CD87F53E173D8177AADE32CAF8A8769331A26D17445C5C4F61E93A422EB944C7569B3A27F744384A923CC7FF5A89E503BAEF40638A8B2C5BE98A079612FF7022A01E08282A45690428E3F890A8F181321512D3AFDE43857AD5DDD6D7FD87ECA01B2EECDBB2E375D4AB181FF0C88A42A5DC3B9064247994E3FFB1EB1A3957BFC8CF35F992D0B649A49557062307AB66425775107E0255CF954EC54E84530C94EFB64C6BB7D0C9F5E33B8791CF4CBD09CBF086B3D93922E151CE85F4430F009DC8D4E97B2A44C25131FC7E0B11B214FDCC1B58672BCED1013FDAED5FE01040D1DFC272AAD68B78CA89466A55A75F72041C79E13C7B7E439CCD227772EC16F1A0D19B2C798E8C118DEA0617804963A0372D249AE186DA7575F7B1F313C76679D960E0AC122FC944E4BA5AD6DAD304DEE3EC3885AA4738B1C6B1197E34239F172F367BB25F987494A55BEDA11C4AB61D543DFEF4D8C5C696BE29BCAD8E73490AD47D2610EE5A4E0FC288E2560C955AF3E600C10AF54334207A85CDCD952FF12D72E33ED34167597C3F20CED63F5307079EACD7F1868DF0A2FC2CAF2DE70EE157FF3C63DE96C866A52D1CC39BAA98BFFAE375643FAF705167E73BBD657FE2EDCD032685525C3AE92C057B2D19DFBBC88DBA33096559F3210277E95F32EEDA66720B504B5945D66D9D47796AB489EFF61F160525E6ABD186EDD563F278B57AB89CE910F079B4A4A917E7AE91646DE258E310400BABF4F9D00C8AA1B061D432C25E29E248D3DDCADC6560710D3D16FE85CAEAC33A6073A4F1A61172EAFF1FD949424057AC71F16E20441C6F65E74C1855B95000C71B97AB7EF8A571B68F2987E314314095B2D5D44DDE24FDA8DC1540854B68BFD71ACFF0CCFE0ECB6978EB860C174D6148C07B137017ED256AD455A61CD5936DB2D2DE54E7CD4E2B8FFE4A4561AF40C039208856F133F5E84E688ADEB7DF89FB22BAA01914C1AB9E9F7194F4CC3453F75A2FB38C74D1F608579EB82746B99A1E53D065CD9AF90F166B413798D416F244514B609FA88B7A1D55E8C709C2FB43FA435A3EAE629DCAA1F9AC0A5CC57186BD907DF1B54430ED2D6C976F334B4C1F9BF18E23467775492B5C2BB5EF02B215D165F883FFA64FF6A42CFD1EC20842D13362BE6AD001FF793A53771491CD39E6C4972F2FF20F27851E8959DEB9BE295EDE5FD7ECAEBC54172A073D5E60D892660B5D339D15969ADB4D28A76073805E65AB2DECAF135AD35207ABE0B544592BFC6194D33E6884BD6C407202746CE97D5DEF1C24A9D3D803453B73EF84B6D3330122D468D3BACBD000C84A7CE22C55F661845EC327DE2BE3BABF42B34DFA2E09F8D469780562055BF0B42677461641F39C7F5F854E843DF3EA701E7548B89BB2722D1A258A9C89F636644E9865000B27D44FE7471E3972FA86FC484AD4ADFD5C19B00072EAB5CBF41E0574F48A2777380F81FF3D9E25919A09F7DFB59DC04085F16E09BA7DF1E9BE2B50A153E2332B81CEFD7A7E76F5FB426920A73996CB14CE2BB9527C872826A8FC8A3B3D1F8235050BE6D526C4EEA86A4E47974A6DD92DE29C861BCEFACA234618EBF255F2E10C498CF97C77641975F8DD3C091FBF1BB54314C9040681FF6F73CBFC40CFFDBA2FD339C3DCA5D9438C65751B5DA4A5EC5B085CC29686FCA880DF6EABC506AE3FA38FF418A9F9691E9EEFD8B9DBF892735F2534DDDC73582F70E489D64CEEF514549887653D995B8CB6030D94A729D4D287A0E051DEA392F49089D1D790064E8C52C331400F3913EA3630718018656E1B1DE4E34E2883B6EEC1E32643FA85991A6FE52234AB85163D721A85D7F6D8FE26D0B03E4DAC3B269A8A41F18E757739D1A81D65A02DC445ECF2DE46CBB32FDF07714E6EE8CAD0FBCEEAC209DBC0A9FA07B45233AFE7FD3BC15835101E0B706871CC3FFEED5DB8979EFC41D5FD06D6E48B0BA099DF687FF1EFD20A7F8755E4A6FA19AB28A9018026F08FAFE2738572B6CC0772F1BF34F5AE53D02B29FAE6C9D96D0DFFFBE2FE79CDCADF5F84A7B608F65F44E3FD5EBC879416376CB03663E6A35E8417166C2E3C2526C82785EF8C520A08E1FF75BA3F6648C01E79358B2DE28EA60967F112078404412CA513130F58DFFD955866A7E3BE70FAC9FDC01DF65D64AF9F706174422C216EA5C76D453929ED87CF721E6518139724DEB3BF8E8B8680E405714D65688FFA3C8EF3D8263ACBAAFA06B4429AA199CD64B589DAF04BBE6B9614A563F049A060515DA3793B5F9BA21B7B1DE0E2983F881D5B0C547A305D368A197FA513D435C431F3D474EA5378902A9993FB7CFA2CE5DD8B20F0A442CD2E8B81F7C63C058EA5B30D30ED42F1F1F7D79CE522127902FB5F98F75495586403C9FAE1C0349368FB8837F8B8D004507197B8888CC1F2AED2609585D65EAAE1B88701F8DB9CD3BA51AF72448922414F9C69D51A0A7DE273312A46FC01F4233BFA4DF5700EDE051464EAAD7AF6E192D8C15B7DB7B95CE604AEF5C6FBCEC509DCB372039BCE7A47EF6D4233DF194132DE5505890478EBFCA5AE7D24D3E15132F87FDF8E3F61A5E5B8325572954E6705084D7CBBB1C57AA22E483BAC0EA66BB63F3ABF5602C7C69F4E78914A0F06ACCDBF77EDDFF96B00A4E1C73113029AE5794E03BE2A786780C628E59F89113F6A9A99D47FFF85605277B5C444E6515BCE65839F38EBD5B372A2777CB52167C2627E61D99C471FA824B9B257778DF405773D8062CA9D936B71533AAA2271676DF9A79096A23459FDA40DFA71CF2268051ADAB605949ED9B8DB5C5DD1CF427488E539B3F478351EDFA2BFF91B85E09687BB16F0B68EBAC896B46AD766C465AEC5ADB9D6F64B01397EDD9B4F10375D522FFD8D48383396C159EE43D530C9D2BF1ACA702A95D2B93032E75BD8B918BC7D747E499DE60903A358AA473F148C1F9830689F5765169B9E3397BC7C0F81E29220ACFF3554BEF4C385A311F2073F9D1CDB8CAB2F0DDF2A2AFDD1EC3F36ED3F90A1D4CF4CC1CEBE8BB5CA1F9557296B90C6485852A105F90BEC50BE5157AB23BEAF6F8B12C27CB8794C90AE1F5BA7E5584C8C79E4B606E702392D83CDE65DBA5F6DCE7A22029E991C239A7585BD26785E51CCCEFC08B91C53FEE636CE3E4A698CB4872732FEB0A04AE2018CFBB351DED826F5D27D13DB3152363B236D6CF3ACBC2A10D9DECA9FCF1F55B7815ED4270D438535E03AACA6BB6001882D7019716B4E173F76A2348EFEF0F7824F25896F5BD6215A7FCA34933832FB43B6830E2590BC106802336C6949C350607E37C6C6672778F7A2B0E1A2B6506B0D934690CF7E6F666081073A9E0FE7AE4419AB96A1410A76AF8A6B5095F7C951D6A713DC41D4B4B5330AE5A7A9E72380927B557A64E2897BC75ACF178FEB26BC827D7E7E260AF75CFB6BA82370EA696EBDC3B31D91798C577B32355B635CCBB787A3AB04C7D532CBDFD152CB5171C2849374E78BE5017CC4C951B1C0231E6A2FD93B0B6E06073CCF61013C25F345D65A08604CF43FC6B851953C15208666CB0C36D73CC6B8C601896B670878EDEA8F7C54380FEB7A17B9114784F0DDDB76AE20258257DC1F4D85EDC71B7E84AFA4EC402D374035F728C158863F5B3FBE39A89C5C39D7ECE14B293A07952C4DA765F014C5D9CC6ADA5F49940292ED0946E46F8346C022BFD0E197599EC7BC0F2E39ECC22834BE38E1988E11CD87996C7A5561889BC49FC705F8319FE168AD42797DAF53A18304B0AA8DB1DA232D06F7F64969C0A44A9FA392053DF6113172968DFE7BF103C926CB9C0CAF2B05C775D03CEA8DB80712EDE79E33E6EEBB63033301D8F90F012EE057E9BCF9BA41D5408426C1FC0FD2EB2331CEDB786C931E4926FF7EB7E9AC4CF7DC5B7D3D9D1AB53DB3C2189F13B50BDD728EFCC89D24261D9EFA68A7C5CC0997C26BE247F6B1CCE5AD005A71F4D0D7799D57F9EEF9FC5D10A100B81BCFB9623F086F14E0DDC2BE25F35BB767610C33B3B13C51D2E94977F7A425B8C19CDC080B938E4502E5C6CBD6FFBB77C03AC32CFCF7A3CB6A020CDD2CCD734437E0B0CACC17FD257278E45012D851C98A93B5D71EE1B0632EB020032DC8E8173AAEF85164224857607908C358B41CB46525D764B8601B77BE0B6DEC59065BAB0C1E472F08F1368E599B687B17272C23931DB3CBBCCE24C7D533DAFF2164D876C837B026CE4E20606933322538A1117DAB45B6C740561B674AA8CDD057169833378ED4515B866EDB8735405A8601E442BC0916A612C7192905E563FE9FF833AFFA8002615296BBFC1E17105BF4337D267A78CD91027BE77F58668B18F4B61DC973131A51DCCB34A8C0F5B0DA58065CFC00F1B4281E342DDFDC48C121928EE7AE89F3E1BF0E32B018C50962AF42D2A712105F20E2E149261EB17232174F9E6A07B56D54F363C89D65EE710884723EC3579C4E03267EE0C55A3CC3547C6AA3E0A7CF5C273961A26FC9C8C1D4D3E86C8134090203C6568B5551D12A50E484005445D48D844DAC8F1D1FF394378BC9B1DF7A4F7C3B9D81C9FD8E12249B054B71BEBFD2B0E4D659F47828A5C30C948053E02B2DB0186616B8ED082DB294614B42B6DE38E405B2B6A93B168C811F35A786E541E26E71027BBA6C0E99FA82F2A788DC9BFF960A97542B129AB843B365BED8B63A6C0669EBE06F2F9E8D13078B6531B6B13B8956536B28BB638868FE45376EE101D8A2EF54B7C6239ABF2AD600E6EC8ED567747C82358581F301DD8DD64B2CAF10685D4DF727CA8BD8CB5482ACEC88B9821DF5BFCD688F35700D49FF5DBE577E99B8E67B4E3CD714721BB1A0E6E4D626FDED46884C41355A7752803661A37C96A74EDC618A2BF857FB97BCD1E8454DCE40C2C235C60CE63D1C4C91D791CEE8C28945B8A8EA4C07913DDCEA38B06982C1B06780F6A32BABCD8AA74DF0D59675736DAED957C7263F3B9D2DB1D867EEC5122B1F4670D96089C17EF20CA63940E521030497471A7943BB2AD2678A0DAF2C0300798C09682ABD5D72FEA88A5297E9AEA282E8B40DFCB492790118B6A5D9E878AFA885C83B4E0E07718893E48BD734FD4A5CF242D90D714E2C6B04F8FCF31F05961885B5EB35C73E49A4D9CD6C07B0C46DCE2741376FEAE2386113E7FEEAEAE57A3A27B5E14DB2FFA60C9E38C22AC0F4A3ECA919A6668553B5F432CF4E91E959C356C7F6D5C5B18667B9A78E62F4B4D773D3ADA726CD854ECF86605C241D9E40124BFE214FFC43B023783C56063948A6AE19C4A039D7C87EBE7EAC4B28460ECACE382D9576C3E329297C5C774CD4AAE781FAE8F5EB9CEB504DD9940D0D1B7F2F019EA8483D528A2C7F5045D42EFAD19D33CDB05FDA15531C36D7BABD9B76C14F40CF02EDCF2133E69BD4581E3950A9FE9CD9EC6AB8CEBA44518AA99D2EDC7DA098974F1F7DE2726C4E7E70BAE965615F9E6DD7C45A6CDC91A0F10ABE3239388C6E93657B0D7D90E30D4070EB21459D1FBA21F9CF64CF4A25775F74A95EEFBFE79188A581940DF326A851CFA1E8097F00098AE0B75C44F7A9F0ABF4CDCD73C73C0B6EC251EA5D1F60F0BF47C04330B6CB13AD5FE3930A36A2651ADEA11D2C3E841226109B4957F0955BF2994A66794FE610C206D4F3BF354804B9DF345AD99BFABCDC2A01DC00159194A63DA8881131CFD9BF3B0171186A9FE35110998BABC6A9F5831848951F0AEEE40F498C4270929871B8AF135235C13A5399D1514D2DFB56D1F700A52DAEFE9412EE4308025FDA6AB51C5C179C58AEDB1BA5EADFC2E9C448954E155B1B3B907AB1FABC97E70BC435A74BC96E4A9EA086180C493304EC812286E4F424EC29CAFE2FA78EA8285A97D1DB5CF80E4270D6EF596D70598A31102EB8BB0B94E04B63ABC1831DCA8FB90E8B6366EFACFE75120D38046CEECA7C8F7E2E41DEDDC52E73BABCE18DF4770F68D961A3F70BC39365D11C3992E09EF06C9CD30CA07731A968B74E0D0EDADCA383056010087492DFA86E67B758124B6CE6146246ACA4E8380A6711E69F9DAF985ACBC016CCAA4E2488B999F288F278AC267E79535FE9D0D599E22E5B64DED8AFE2E5B39027907650F43228D8CA692191376EAFEC67CED2ED61F89C0667F988ABF0990766E24B438A472E334AA332CDDBD65DDB4BD862BFC06FEA224C57E14BD112FED39ABFC7E97585FA736CA4EEFBF0DEEA174D6145ABA209C7C2366145C3592333A8009453FF5F81643AA9BEE823146570D806C69C5EBEF222CDB7B9FDC1126923129D829E05CF7E13BCA75A41B631F5407DD0F7EFCAE38F64B0B0AF1554649A4072069E5583812E5DE0D9FEE5259BFEC70CD9B3E36649496294B92AE5F70E5C5593E46C7C2C565C9F0482E67DD8C3418D471A39765CCA8598A1B87265A28F30C87E2B791C6D6E307D12594BEFD6E16A9E8B9F5ABB729A20732DC78A660477E057BE6082BF45A65198E6F705D194874DEFB5037B2B0C16EAEC0D31202B4A287182685D378449A238E45257272714F857ABFF83607A91CD9B1ED65FD76EB661D0CDF505570F8CC17DF43440BAE6047E44B39B8E28DA59BC6A19E599F7F0B7EFB9244B2630089B505693B3CAABA6285D181534B64BFD64DBA7E5AAF46AA82064879BB51F00D74A2E113BB301DAAFA0327DD32F22FF94AC2BD67897A6145C49EB6CE8B1AA04EA016D7D504F653B17403AC1272D1310D113E803843EA69BEEB1872BE5808905A19899B1EEF858336F4F66A5B253B59562DFB8097F1C75FE43DA97F59484919F36EFEE85DA15F03330DD7D201A4BCDAF39E1777518A09D3CD094DB4F68A25418D09570A894821BEEB8293689E2B36DB4D49453CE7408FE6A683AEB3CDFF4CA89E1D3491BD13C09661A0F54B33A7F4F820564E7FB9279BDFC70BD460707646E663CA149CDB36605285D593503C6724D87A28EB4B671C86E0CB55EA616C881508F21DD583D9F50D5C8A16477A4F2542D44E114A4133630BF851E9853C45187FCBDEC1802B38F33EB8F918E44296A057B2574D768AF7D268B51CDF121A8CBD36F8E355AD095DBB66073E7408E8495704FE843223B71627D2E00540E282CDAC29AAEDC01772D99AB7ACDECB15DD279413EF0AF1163FFC9A446123C3890A19F2CD1D80E96285E2F266389FC19CBA6AC28DF0DE93028E471AD4264E7DB371D335035D1F0118F5F0FD51390B6BEDCB0F1026D35D4654B44A19C52C087E53952A551286FDD418953AFFF1BFA2DF57571AC2D59C2613EA8147049B33D12287A926CFB5BDBC0969BB0BF972C43F7B615871736301F1A6A51A104820C6F31646EC76FD9FE809EAEF5FF972948979FC0D87375C6357C31B36A2F2496C2D6196E1D282EF636277DAE8CDA160D8D3979887A1980FC623DFDB7991AF188FB1659EC3F5CF5857B368EE17FC714F0F064A40D4693B192CC84A662629768758DA21A05099BB2D7E6C8C2A2439AB0F4D96F46440D0BFD2D3E6000244CEFCE3A7A9B0D00B0BADE81CE1DE312F02CE565FF10C1071C2EAAF6803645935BF305804901A08BCAA649DCA03E5C1A71D7667BF7CA8454FFB39803831EF28636DAC55BC1545B94A483C864B72AAB0D1D7D2C8FDE339C730F7C7D1253CFECCFA4CC05BE3F1CB8FC868F4929DE8BB4B58719CD7FC8B70B381C855AE286E3B9830ACD73C3B8AC3E44ACAF682FF02A9BD95A6CD3F9B95E79216C1C53B43EEC9B5E5CA3F9CA218AAAB07CDCF8026EEF94DF072F0E93F1D9B8A257E4FE76C5569359A78B51E42BDE3708EFDED44A9903C5C7C5216059B27EA77864648AE14E40317F690C95547C314AAAE0E6BC7FACFDD7C30CFA15E911A5B4095EF0B7F53E305F36C20D7E6901EB5E5AD4A8B9DE80ED013C439B204213D6121E7B62541D4FA41E051A03A55B8319528CEEF32007FAB08C5A66D0B3B36CCBF48D370570C6A8734CDA2AADD5031DF017D4EDA5D6B8E2B2F8C126F0BF3DC2DE9B278CC638E1A94910B37A3297F69D4386A03766F479DB3ECE238551C5762B9A23A5A1B95233E61A43DC92D575B904328E72F2C45F7359D9CA55C2B476D8B1A3F25E41290AC539EF3350604D615120412AF6B20CCC1F60E933993D7AFCB1C03EA255451013F73E161A0587F73A80ABE4E3A28B3AE2110282D875F6C2042B01FE490D53736856BD885FD45966D91DA0BEACBFF225B7C644E94BD944F1D0F71A5B61A63CBE4748C220DF913930927ACD53EF91C400C4887A84A16DA9E4B5E724A0332F82F468CD242C58A0184CD2306E0A129949DB1983DA032A3327FF93F010A223C7C92D3A105137B6BDDAC7DC7EC11E4D5167E92FA70DEB498145811F0D01B5E16484EA4814500998BDD3FE3FB3078E8E2030B78CBECB76423162091BC125FA32B626DB299F405838A9BA2C5EE83D27FDD23BD646586A192B2D54AA382655D52B7664CAA120B3ADECB315E4D0A258783EE92A3CB5D697373EB43980933FBA7E957BFA8AF508C30F2B454C6DF9CA338C8F87901951115107C4C012E0BABFE3B633EC3F5817968AD5E95FC307EB6CE22150E90311AB735483DD39131FE7BC9DEFEC8EF9FA46D9A5D7201332219DD3BB297A773618CE163ED5EE910B2A90D4BFD394ACAB4696CC49138A48672F7F32E0574F4EA843E0F39161BAA11C08C3BA3027065AE9ED9D03E64A0EB2BCA7F51363A690089E53C56ABA4B90D4C8BBDCE309999A128654BBF6632F3F3F7EB5A98A224BC5E4C397F8E5B04FF7E759CF34A56E123F7F207185635A2411B6A76DC032E4513C15C874DD728A69B20596356684AD5D9625E99B70DFA48568BFEE544D8EAEB34D8371EE1CDC0516EC5CAA1E79C1774C5CFCDDAF97B9CCFA9573F8271E896D5B9477116B8144D4F696A8ECFFA8805DBE12533BEBC20A6F0F5A836721FB148D3AF8D34BE0DEA4DB325B5C38D23E7BBA5B22E6DC7BB1F8C2B2E0E18B3B9A754C07FEDCA47566E299479282DBD764CA1C10AFC434A9A8C310AA32C0EA74E3EFF0F9FCE208CA08E188BBB8C923D07B06BF0ABEDB69661479C257A10C4DDB9D24C2F80C3659C6D3FA541052CAF95867D39CB98EFD8B35E2F4714C3062ACB0383D4E6CD6951CA0EA45B82E88024B3836575B321C738137B7C6FE4775AB0D3438B84FA5B1843BBE2751699DE38F0C334EC8D6E986DB2894FE658F262B52785B714482D08ABA24F2357B4A16578CFD76FBB7D87632056F794F4896EED6AC4133DEAA610931F9063557DEDCCA26768A9583FE40871711D463B4190E324A9C421C61BA1322A3377AA2ECBEAF0E99BECCA2D5CE8E0214A8E4BC06AA5A9F44D0072EDEC5DD8E127F62B7851EFAD3EA3F15DE49416CF7E66481B16DF67C966D572266BA726794D086147816E827E843F755D1F535CC99C2FE6667C4FEBE601677B48B9B057AF4CE225891C8076678CEF8373C2329D1D9FFB47463D6B3C2B91A14140372D53AE3AA71ED5B30F02A935A76E8A5A7AE191B38D162D92C94628BCF2A7C023A0431069D8FF59112575D31D5C41C64668A78015804D95ECB618925EEAFA0317BBE4BF940E19305E667F9CD76C27F3EAECE9C8DC6F59FB851F4AB122D49C776535EFDCB3B1CAC4FD338F4A11EAD513A488454F8F059C98ADB2CFCD0A7DF819C910F60750CFD677339F25C3F30EB177B88AE8148E354AC7D560A23953705E707FA57B909C5D72447A42C7B1B31019088AE0570F45CB71FFB418BC96FB61469C07C6FC5321E92D8E196D6F35AA6E00B177764C96D7F058E6143737DE13C1372BF9135B93283701E251988669A3BDAD897ACC55F7E2FE3D08EA17070AAB8590E0ABCF0C7EE6D23DA17B88392D4A2DB1D5CA5C6CB42865516DCF5F87DC2FAD072C179734C5C2A131E003F8BC4DCEAC6C9742F76BD2D73182185000D5D937594E1800F6BC884C9CEA53B548A11E967D585584C314C5051E062BC6367440ACDF425D71085CD62E4256D1C0744C4E82EC439B4A3960F8F4A4A7577CBB8FA018D6B61F058758F4CA861DD9A8428E3960F1610769EB1D0D78396120962155BB5ADCBD3161D7ED4658FB91B27E4C3F8995552869930705D6DC16DD85BC1EB975ECA140AD4A54F2ACFC2C9B147323CA8B62CB26860DB005CF1FBAADE1014CBC71E3C1957A22A286195D4FA21A356E2E001C1B1954BF6358DB51AF3B971F53D53F25A3EF79EED36AEBB9AE43552B800CF2196F8D86B591F8CA16959EBC93CAFBC042FC082BDBDD397400A9F5588128CF8018C10EDDAAAD32232CD112A94C10BA1D2DE2CBF65A39C5CE1902CAC06D0271F9FDBB9B1E5471A4FBDFE99A907A2FB18AE457F664BD55140F4E8D82D0CFF7072FB76AECE9A3EB8EACD39557516487CA672C20909347EC5982C1818D2F2A6E5C578771804C738CC0F8179A4B965F4ABA131859895FCDC8DB0F299642DA114CB6FDE467EC6A9237D36FDF6113B240E06DD423B0F2A94D02161E57F6AB8FB6F13C55F15F3087D89EEBC32C9D71C27B3A7806955C5D435D138E6BAF810437F626E2C8724DF805618EFF99E1AF5D6438A2A7A29EF87FDD06B05593642C19051B7C21EBFD36C13C7FCC46FAA26BB70C278486F832EF32CA1865E6F88643D4FFC834E2C24B18DD2E6934F2D781A559411760922ED36A18871BB0E87691CFB00C86C19EF62513E9AF5503E7979564670EDDF6BFDD4E027A2C02FE9952EC643720427F14D52D898A68C565EB8D7E1A54B9629766C8341BE73AD90B588C6A7CE2544EBA4728C33AB7580535DC2369F4B58F3398AB06E319A61BB50812B7BBB603536EB09B78F819E34985197C037B97EFB4D6472BF130A13FAB4B4B84EFF87D721486BA1AB5B66E51A9CE443342BB02D1657209CBE7146650F2E4617A4254425A8DC869340586BE6B05F6661A86EC94611397CCBC133D1981E785D9F5FE182793A2A6F53086DAF5BEC339C2EC0F427E510F8F4B0D1D7032EF619247E4737E1CF1C71021D3E441721D4AF81EC81362063CD4C05A34E755A62E026202A161367624BE408847FAC90F711D310D26E5C5BEA6CE756BC658F677784A947BA606BC4521496A520AA00277AB1409FAF01AC50E648CEDEF79F8B6F51191A9C99D3523397B568450D488A7DB87D209B96FE8211AD705B5589D035DED4B044BDAAB3DD47AB7F6C5E52E87C6502556021BE48B8F5464A2997C7F335847D9EEBF99314B09F6EA873F3AE7E3F2BDB9B6840B5465E6BC033327D0EB3DDEA875FF9FAE31317ED711A3873637305E9D38CD77BA8FCFD96FA022768ADCB2A4FDCCA336DB59A2301D0407A8274D9E19CD5608CD317D4AD57D974306A43434DF1251A2FD36A707D746F8AFF4328675587BA1D9E0F88FF563B5C54BA8D2E484DFF71C0FCF84E794B5A7AE246F754F91E88F48F07755EE99330E222829D68677EF62753EC83B6C4A05827AA948FCE63D5AFCF2ACAD71ABBA03C8D611E1ED71ADB99BC4761E7B925A51238346423C4D9F72A36198F1393939A5C2809D3C97A261414B2D32E6B2FEBA37CB758A211C38D8913BE6DDC8FC6A6912588D3AF462C3A54D123EF07ECD82794C2C95689CB6F5B33C66B56242FC4669285CDC468FC858B841EF751B717C7D5A5A626A9FA57FD272451BA3624DEBB350DB346C301AFFC610B2B65189F65A9AA66DAC9DCB7BA41B4CD0231AC001A9C5022AEC8A7F5136C82985C9F9A0A496998C468C0FB50FBC7E5F3282B2257CC054C9B45B31130CF7A56D7E021278E38485D393ED4F04C0B6514CF4E065859191664F92CD2D1EDC42D8EDCCD3168A71BD7FC129E46023C65AF37BF4E0A6B176EF6B084ECAEEDB42535CF40D4B4FCB6BAC6A4A9047E122376835C420F60B266C2C76606A74BA6E1C65129438A33C9A9B601D0777B31113E88FA13D9E0CA9634D35A3C1B74C96F7E7688A6186E2046419ABD6D8E14774E5B4E4E456A39A8FF98955F2DD324B62017E552BCDE576460CF52F7FCA1157369A4E079C481BE52E11330A3D54EAC105C53CCD8059B3ED2FF53F06C5AAF6C0B85F41CC115C43A629C58CB516F0CB08357763374848BEFE7B3F7F485481F993E0A53EC76002EF05A3512997D19DA2093AE68AEFBE19D1F74487D1EB278DA86D243BE1A9FB3CC2306B73C6EFD6C7E24168C496E9115D39D945C1BB081C00E414CD8636F4741ADE32303EB37CF7CDBD18A9ED0D17122F151454307AD6193C7441D2FDF0513704C1825B2C5F2695309716A04919A40A8CB0E0C1C10E893B9C2B3CB76C0000B8C69B75C36C2E659F2CA586CE2CF3CAB804379FB0CDE228144C9C25B41A7D436479C197154F7678BB4486A3BBD2915F5D81E18F6CED366E1A291CCC89E1A400181FAAE06CE92474EADF6ABE3AFEEFEF8FE29C20809B41F3BC216E0A8F86F657539FFBF7C8209134E66446EC5624C7B2A419000C83C240626C7A2568C8C8F8A9CB2CB284556A5CCB935B9B3530D288B43D1FF935E9F35BEEF3A8EDD1DA352EA6BB5B48031F66A5598F17CE8A9CFBA9164619E1CF026A7B40A5764F0DB0869ACE0D7FE3EE548DFCD92406303F0B5A5186EF5C23A78247F11151791A825DCBE41C368592C141932A48BB1C59EB6A64E701D866A38E4126B6E62F27812EB82AF2BCA2345B39C5F7BEDDDF56074C076F91C43F88AB1601DCFA9C9E2A6766EC57D1B1049AFB00CDCB75714ABA110FD56A72B76525025C01777E8B83594581AFC11797CBCCD28D3F5AED561A05F87A73B8A4F7FC3DECA1BFC9D10EC03B8A50D18858F54222EC3ACF39137D3A8C5EC2F4A4C990CB2A864458D6B43FECB3A769B0D8A7862B0A15E6DBD8F07EC21697F58DD245860811DF8AB53A5A82DA8618B958B9E3FEC009084BD7521E4E8D59503A9E37225E3573DBEA23D41129E73386D140863D463C9077BAA8EC905888B0E913999C6E29ABA125BDD996AEE27A25338CC2920BCA76B9B7680FEAEDC57EAA136D5F05BCF22ABD125213CF09477F19286776C22B4450172693A53AE72663F8B5F3CB5E6A3CA43CBCF512F0A1605590A836495A386DC99758C7BC75DD522E3C763BF8520CFC584B102CC91A66C85F4C6775FC8F87CE00910BDD4E7A43293659ECED96D1E9FE98F93C67AD1E1384ADD8AB532240B4E4CDE094732913C97674E1F4416812CF69C495908B9AE635CA9BB8FFA58B74BED726DB7560F46393D2E9BD85200A5B823A90605C05178AA5D8E857D77D1C99FC48CA816867FE294F127694E11FDA9C6D427C4D5A5497ED6FFD6914A237DC4398605AEA43EDACA0CAD23E6D094D681F17061E051E3BBDB7789A6F768C4E45E5CEBDCB2DA58533CAB5514C7C8BBD092C7E939C031884B4F6947D0EA9A56AE8756080C83E0C2B011A587661F065B4D294214F97D93F4415E6D5C47B4D0F2E1B24D636D001F450A37783BFF0DFFFD1AF5758E38E47298CCF442F41F11F0E0AE523D065EAC034DF3146087098F97F3545815F63924D71CA2002882101A70EC435594BCDE0A517F370608818AC0AACFD1465033E3D35428C2ECA7D3193B3FA11F76FA9DE703B2B75A3F1122A5DE58F676C6163FD3285D0A73A84CAF28D70CD729D3F02C345825398D2D9CCB49245FB798B88D5B2A44F7D74F4DC0909B5EB06491C1E1D0B14A822C169D72E0E3F935DC69E4BB56C914B30D99A0C81AB03F50BB99F444B0EC49F468E19A9A45A74F7FA0995DE0ECC25B7C35DCF663B0AFF1F918365163D262DDE12BD1244D4ED4FCD040791DDE031D0FE2BC3D07A4578436476B189E691761753216F1D9521E644ACA6D2FB98C0ED7309468532B539B7D537B0AAB327314B4449ADEDF9222D9F3D7ED1994B07C52197A4481324541E44BB39CC2072747A511F557689ADECB207D309F29740BCA0DBF20688035EF10F8D3862AF9EF4AA475396A2EA5484583D565B9FA2D9783BF9F9F9BD301B463738E8377D9560DACC3B5240F7012475CBDA301BDA03BDD7902F26F2D03F4A4051A91B4E64111F8AFA92094D97CD10E71802440A81B90330DD2D66AFD6CE6A5735979911ACABFEBCBD9133009CEF746A9F138242EFDDD8985298598E57DCB364277A9CC7BA482D08F90429270F4B2AF427EB3B3E576756F4F0919B89BC4D7329A04DB7B0F18477867170D098CD5317CB819384476CBD344B5BB2B5A820B378FF9831C7923406841EFD0B2B34BE82672FF51BCAEFEE57275145C60FABE2E490485541F20D0542C930F06FF1BD392D965EB9FABF7B4CD1511418409FEC80916FF18EB4D2F1ED24E48FCCF5BD13DB43A3421F6E260032416D029F75D98A4DEE02022704D040391961CF034DCD80A6EA8FCA6DE3D330C4A2561596363B6D1579444A12DE50F14939F5E8B1EEC5BDA27E6B87D5635549E82DD058246E91C3331AE91BE7E3C3CABE78ED0016FA7BDAEE4C7675D68A94442CC09C1A2049B139F856ECBB235B7AF96B9F7A99AD25E6EDE33C0E721DE87D1D9AC055AF2C5023D070C7E49F1778585E21E768785C87F58654D38729E913161370BD825DED5D2D4711AA8C3755A6BCA3C5047625372646D588F0437A8203EA6AF7E6D0B07E6B441CC0D034AB6BF455E5CDB9D7A55009416023157B1E602C5112ECBB3508612A28B4BCA27B0EB3A04B227EDB3E39F541DF68B0B2BB06EA62594D728A0B4F180E76726241D57CFEE5732E5A855C46445BBCD1E23B7A7686BF9DDE763D2737B82640822BE955FEBBD48B2015D3C0A89DEDD60F1E87375F223BD6BEB8288C019EF65F56DDD052F753229D1453CEFCF9BEF0D56A24B76AFBD1E6FFB4272142AF0AFEF5819390E8BB99288DDA4FC81672060FC815CA5A215BA74341D909120940F40BC118B62D7882FC54D2DECE0C74C78C24D3D8AF517E37A8B8B867663EAF52C769B325376A5A102C8D4E4B479E7E0356C0AE5D6C7B69B8536A1A552E39C3C1A824771D38891427781926E442D0591F2339B46EDE8E2A5A2634C190360902825CB001FDF7C211C38F74005475D7759D14D25CF43B64D2751F92FE6643DB868AA6CF2B467AA4D29E120016759402B9C5F851397A32E047F5AF5B6C0F101C9D1856A9F133323792C322E8EE7FF9B86D1C3B53C860A974C47E66644D436FCDCD908E3469412C5E0CC622A70EA6E63A3CABAD0164290770346661D6F7DDE081D2D70D861AF21725B9B1A889F57D5FF21CA1928AD7CEEF398EB263B6823D1203EA47CC294E82DBC5A770A3625AF7CFAB9E26B4FF37103D6D4DDE0406E0DAF75958F0CEFF6109E663331472A52701E5A3D94A839E4973FD63077891DB8DD637901DA91475DE8DBE0B673F81B0E861FF20DC9E003EECB9AB50280A9BA83092FB3C8CA8DE6BA154CA5E258C02432D5298E1599270D1125ECACFF5BF7F2AC8C50A65307A05B171F4BC3B1EA8DD295EF595BC5275727F363F26A344C11EA6D9C6F72499A1C10F73EA98DDD9EE885521B18D517F230228512E9FB699512A64B153EA45A78A9B2FC4D549CD21E4B4865D938D9241CECFD83AE73A46B2A663CB05F828A7975662E9CC106561807E33A489CB172AE7049FD5BE524B3CCBAFE437D02E7495B99486945F69A9564F6349A19C00095B2EFB58FA7532E8837E6B80D1CD2C6778663BE25678860097FF37F08BDA732EB84F32188900F018707A76AF17A8AC664A57C6F5FF5EF6666D1D3BD437CD3237C8E9FDEEC3DBA31012E4EB9125E582C4AAD97B83F5E98F9927E02714CF94159CF6562D9127AB7349B29D9A269BAB1370AC7CA0DC877FAC85E138B5E408F1C626392D9F916100D86B9934E19EA806F2C2BEF4D8639636F92825D076F1EF7D13FC1E0E7610D47CE940E1157066FD3003C11CF8309050C3903724D943F313316F37C20F39F89BB2BE9D3677A6BB9ECFEF7A279508D938BE64C9B3159C03AC28C92E0B303096845E9184499D590F5381CAFD62D9270AB594618AA17FA8E0B617114732069004599BA1543D3D52D08F790C03E1971AB7342E6829566A84A031A3DA6BB02DAE4D26B8EE1348DCC7CF9626182C84922D054BD29F6D7393B624C4ADCCA513731785367C5DAC13FC91065A317D681EB25478AE5FCFBD2A9CB920351A38246E6B2D4CB9B7864A0D6B68BAEC41475A5B678A333EBB4F54DCF34AD2623B985E3B5B58F86A3A99E65DA977CD9F828E0B957FD6730BD94B098A2F1EDBE5D63E1D38C1E34EE282D8B62E53C2EA8C0BA28DA4E983765F9274892EDF0B987A41CCF61DF907F5688ED07FE4EF08772B9E88495426B1B1A3F74762B51BD93F4CDC415957F09B23E1A2805456F2F214EE0206C5DB66689593724C6935C28D66C79CD51A0717FAC9E3B201B3675E5C513ED03EA36BA566E4A96AA1D192FEE4F12C15AC90736DA414E7E89B92D90CDFD0BF55BE622C0C010E9E7290469427307EFC3AB9CD5C96E9477B90CD6519C49328052BFE84B1A9AF01A91667C708B9CD1C23712F6D006AF6BAFC053CC457D14FD624843E13E7DED88C48175DBA49B888FAC7FF50238F15792B23271E157CEF4D9048F991C10E677829C40D2129D081D211A0A317415B8C3A6FF6C18FB5F37D58E0993A08C53416F76EE2F61AB1E2E3BC3457E5FAA2FC8E3EC11B7263345170EB432391D33CFBA3A64B2CD8F1C42350E940CD1A0460013A775932123D761C6F5A0271C862863B0B2546768B3F14B74124395F1B1915410764DEA59E5A201613A4D03EB58DACEA35E0396C7B69B70DBA18A566AE34B1EE6CF9555C0B6B368E0A6BFC19B4D65B4C735D8B986F495C766D15A2E56BBB6F7E3DBB844E48894FFBD0072FC8A7416BF98A50E9F217C56B03C1AE067ADBB46ADF42F3BE5C512CD2F93A730EEE99204FF82EBDD1A22CEFEE828058E368D881879A55726158D38C10E9032F78741F596E3B3AE9C3296A58A31B73AEC12D076659193F2F2499EE1922496E72F9FF0555E6E161185A1482DA513BFADE3CD3129F870E817EB824BFE002BFC8D04A35CC44443C6AA12C5DB4DB68A20724169D2D262538FD91AFF53C195BB53EA4432614D390B8D49738D65EFA9BFC991DD33E70100C8E0154A2AF0A9A586E27BFAED1FE1FA9DAB3E559463D085667E168F3AE1BEB5B60E454D9A06A8B0E3EF97FD1DECBA170154692F325DB1E94C9D38A4591132834D7A79AACF87060429261CA75B88E0B2D3C4C6F867F6D0BF9D5B902FBA79A3B768C2EBB42ABFA6E434FC41BFB39564CCC8EB39F54A4E0323710B2BADE3248F047FFB8F0C95BA8DDFFDA194F781C00C48B434330C8B6094F8199AE826AE6AAA26E5A19AE1642F817AB04996F345DFF05E5FFE9D0F22EA354E697FF624BF3BF895783063085E29477A0F9F5B31A6CAE5F5D26366BB4E485C25BB406811EDBD2A20C832EFE3D2B2EE799BA03B129CFB61B2AF58E3BB57D454DEF7E33F5CB471534F2980C3B1A85FC3EBACEDC397719D4DC6646281329925C006CF482D0AE972638C8EE0F128A4D64ED1D19FE99D20F8484C62C64EEE3C57A2873261B0EE0E646B0CDC21B10ED5577EEA04BB4A95809EBAA86DA1EAFBF52630034BE958ED87B316B83591F9CEEE41E44202B5A9321E5241A76486D44B29C0D03D2E3D86F945B9660CA927D7200E0DE3B02EDA4D382E18424EB758E78E59B3C64E4188EB10A28E4DDF4282A00F9B3627468DF780722017DE610E3AF3A8EDE0437C06386BB8BCF8A69A4C53FFCDCAE0D5CDB061B196D9E7F713367253F1DD1B2E8DEEE9F8FC1D304537BA91D82B64682E60D49CC89D5CD9110DB9E910474A068665AF277B4C7259356EE4704B7957FED63855FD03985F184773BE3FAA8F28DFE1736607AAFF908D7F02D317EA7024F0573CD437E2772F49E5BB8C366A68E684DC0A032E59578906EB1774DEE46DAF17B11B4399CE0470A6BCD20A0FE7C86DF1E1C245B13B5AB006CD8C89B607F64E72F3448F5BAA55A6B6343BDE2D613AFADFD135180B251DBC3F06AD5CABDD5D72C44F957909F16AEA9E04C5060E46BB870C691D32623DC17607ACDA2D86332CA280BADEC40F1D1831FDDC7FA06D389EA2E5CC48047118949816596F9CCC46AE893457C5C36DCF2573CCC2B5E822EC0653AAB6F7954546BCA78694C7CE9AA900CAA70AE9F3F49A0318AAC6184A2E32EFC97C35628562F650FFAB5B4956889675FE22485CDBEC24C136C910267AE015504738F84C3385746AA33B361A0FA150297517D5308C6F0CABFD6338D4785C875FC669CAA46046CE1CB8FF0C37484C09CC026CC002049C2A8E27D240A88E5871573B30B42B8B7B609876BB654E397AAC2D75D290D2B4D146ACC572AB0D477E39CAF9C899A5E762D0E956BF1CC63447D01CAE537F857F84F6E5C94E5149580291F3F4673FCAE4FDBD27675C895D25FB6EE624D63901EFF9C10386F0F4D19DCFBA5EF242C44A4330433D92D96BAF87F314107533A7DEA0EE32BD496B40AC79F9E1956C8035ED5DC8F7530BE4C90320C016572D8626373F02756714CDDC00CD0D36553DB63FD7ED953FD449115112E2F1847B12151FC0C55F5239B4A16C34E2667D18F3D1291EF6E491D4675C3801B67239A3C84E15C0BA44C1929EEC7EE25548EEBA6F884580FD4BEDD7CB43A25F7976730E2967EE7DBB9A9615258C7DBF625D55B8E1FC06AB135A97FBC774423A588AD32C51857209563FD3A9A2DF40998146562A8AFFDF825C12FCC9E982A2C230886A2E51E21646269125B0E3285EB9E315E433515689DAF6C1B719A4202D910A6EE914B6A307DFD918022B64B914A1E00D91148B783570E89FBBA1F5A09417414E352B1A34FA4D3DCE86F7BA74E9C3A01D6387DBBC6FA9D675D6D804DFD928935F6E64910F1A8E1F3E60665352C7A6A051EC57D57E0FC1F0F505B5918582B32140D98AEF9EE5FD5E264EBDF3276EA8FE9C71660F4E54CA2E06CC3BF6354DE3C7F385985E6A224415BD1E904C6894B5BA9302B501F2437582290BA570D1496F3F232D82E752BC73EADE573D71EBA4AD4C1699871DAC91F7BC6139EAAC540F24B3A4C3CD069A79135749123BE90E82345D8104F1A8B21C574905B309C0752A97819868900422179509ABCA49BCED675E8E7E60F6518691B9A557F90A5E8C5DADB1C12B77C0D518FCD43CD3731FF6C937BF8DAF47F1C19BD6F02D39048FA48DB3D30734E25B3E60460733037921DAF9ECCE3F3228D5736B962CA3F1C139C22AEF81EB30406B4C6D29ACC9E8B117341139215629684A4A86323FB17629D5DE60881DE365BAFF47689975AFBC8915775FF6CEA235C251AB93408EF4A7DBC4214180F2327F5C0F792BAB99F31CED00F42751984079D8841A0B5954D60B31C25E9AF2233AC02443F4F4E49BA96DA20009A0CD3F70F943C38B86F119A775A75A0FACCEB3EAC2E9664EC4FDD944EEB39C338F143FEF2C882D6E15BEE03DEE07A3B33C76C55E2E64BC3C1EAFEDCDCD460F93C0986F68DCC88F49EE8CC5982EE2D8698F1EE76B333B27406DD226A448620CB9CD7A4E6819331847519773BCB1ECE95A6C4BAA3B46F5E3C345AB857375F5F4F5130BE372A67893CD8680C033538477A8AA48EBA8110A4C7C3FCFF0253A9A133BE74C2E4304D414143D33D580F1B05EB35FF7E3AE7728B3CE1F1E49F3BA308F3DE24C5EAC5D5001E110059F949C41B7EA926E01B5E05E1302308DF118D699D7379959A0E80372674A7C76D8EBE74CE737080B9E391AB71018C8EA1C5F39B10E8078B06F9795FB503192BAE09295393CAA45AB442E919E2CFBEB5DBEF532E7E813ECE20009297466F4141D202630D19E47A29A3A353A9918E2CFFE0143214B092ABB5E58393C24406006F07339574506FC24A7DE00A34F3AF30E382617E6CECBAE056D36DD91CDBC0CA44CA538BF78B16B6C89357C6391FADAE1687A1298A491F0D790C0D2464301DE347AE8C707C98B95336F332796BA788ACF4A71278E109A5CDBC1EE88432BCA68AA31B5933A3C499245333BB7FD2B7831363EBC2E65BAE4C39F6CB13AE555E871FAFA619C746583812EDDF07D5C335A4444EA576CBC23FA4291F8176739A83FC73B18275E3713165A7439B90F2A7594CCFD514AF711A27FDE407F97EB260BAC899DAD7A48BFA2E7027820F0B16BD0759024D9E2191BBF3B2A34B3464B21B965A89717920AEBA16CBA06D4D1FF3B890229A30360E4B85140B47884A83D3B63E8C8CCB2C9671B85B492C266A93D5A032CBE860406B1137D70F426ACFE94897A529D99190CA101E72EB446134A8C4F692F7B98495EA509C2786BE7E226E664F8463DF76450959570DEBB5AD70BD60DE43112876E7F315B129DEE7B6773E70CB4EC663D4AC8B13D4CA2A1D08446B436812F75CC084BA78E320D3DEC222D654F66EECAAC2E7C50A82A56832A547CABB029EE38A5612B1C3479AFCC9200EAC9BE29C526A87C4997D007FD38F38DE469282ED447DC415D82D99C6C45FC2D1863092DD64A28B75492D2E3E28EFAB02232B5F8C33ECE612F4F22205AE44A46C787D7F9B2771D83DC3FF5F40E848CB433B0BA96D1DEE51B24A1AA5A8DE0994CDFD896E67B460612AC3468EE5DEE62B318BAE91645C5BD769BAF39D96B7CD20EAB995AF9FBEB86121B144FDAA57877622FB79A195F4D55F601B508FAD625D9708272C8B18FED4E44FF9F7995FCAD51DD34FFDA059E2DC62B5BAD44240C15DE2022FFCF46D73AD55310054294EA9B8BBBDAAA9F066303966A66FA89E6371C2C7061AF0A66D6A6C00270CF9A6C17844F4A1EA1808562C32C59C295CF2E6A2AA65B4FCCF4156D89AE260BCCAEA18CB220D6FA2EE4451CEBA02ACE76C174E3703473E91DD52F20AC0C7CAE36FABDD2E16545E52CB4BD4594201CE43EEEBC09D6E1BD6D9114E598AB8B87FB5D9099A6F87B5E8EFA2EFC697E4F53AA13BAC51CD8736F1694490A27877EA18B536187D6F4964ACDE06EA9620D0AE963CC5532B2748BE48D4FBE8118E12DA80745C787AFB2A9726B12A93B12C4F7CFE15A8D12CC565C8C7AE131C53992052E678F4910566A2E6A84BC68191AC1FEF657590695DFFFD696A520D3AED6FC4E295725EBABA9A7F4DA9FA6244FA3CE1E7669B445FEE96ED38632C570513104F7A51595A8492A7FDF6012683BA6CABB1512BA853CE565434A46DAE0586121C47D628E7BA600B440F86C24C7D28F443B2ADA8453A5369768FC41008D30D75027AF13366EB9441AD061262A45B1C01E7CD8F0E5E9E2DFCA02C29ECD37EF7FDEBA6AA4F9DEBBD85DA1F3FC023E1BEE99804343C217DFF2CA4CD38E6BC76A604E0814BD6D53C468EA4CDCA386BE11E5FED138E953D183A6DE2ABCE33914A099E6A1E9B4C854BFB8ED29A0CD9D13DADC07DE082D081B7C35A6E46A108235C01C8FA87D58573C372DD013B23347807ACF97804D894C5837508733976EEEE58B512D26AAFF6479CC943D7D4DB2B9744C5697C42B380A2C6B0A877C42EFB630296C0302E3BEDDA38AD114D56C5228241802B04A3F80C345D16F634CF9E1206396547AEA97B6AFB701664B3441562BAB2FF99E335E9FD46E5D4987DC933BED60C5963D98B2796E7BBB4332FC5273FD4C2D26ABE6D6F346EF1224410947D341F7E1D9CBF91EC54A45D6A18ABC28F69FD70A0D6F67D3D1D17A81C0B7CDFB48A1FBC082FE9D16EF85906502CCFB733253D135323CF53E4B3DBA3BCF7BBEFE041D54287646B74F28CD2F8EFF9AE88ECAC1EE954ECF50E88B5AAE89D23BACA7668442A9068567DF239C126E49AE545BAE0E0A70005673596F571B555F3A396D76C703703C6AFC35B9CC42191445DA240EB02205F60E234DC0912AA4FE9C8B18AC8CF81EF1C150F118233D72B0E4CFC6C52BD39C55EA6DB75EA8B2A629AE8744C6F9A86FE49414B625FD794A2E8B5DF13FBD71C55596A4CCABA15EB7C42212341E28FEE447AEC7A6247723FF711834C43ED2DB7121FE894BEC20F1F630E65AB898A63175364BF86D49E3AD9DE7432FBB751A78FAE35DCCB0594F6DD451770227831FB0994E60A10FA4F12C57DDEDF047356E5F79ED98FA89E7A03070D5DC51486A6BAD58BE0A8837FE72EF2B4F7A0B266920678158BE1F50DC3BB5605DA59CCF5EFC57DAF9808D15A405965E3F4CC0B1EAD31BD1461C321D613078EA82742250D33EE1F271EA3F8A0BA7381BB8FDB5E881662689764A5C457ECA7D6265F1AD92FF8150BC6F7BBB02ACC1A23082120A5F9D0FEBB4A205E078D4976C7EE81E26DB3EA19664869661E357AB31A29B0B1E74C1657C90236845C9C6408E2192DA04FC552D1BD3E3B287B5E056E778942A816E68B748A2B654D09B0E1F597ED986BF417F9B73E293673F24D432DA1A390E840039BAC9D6C3D03F40373014B4DB360363C1E8BBE7EB71BB2E25F39A865BC5E29A472F2160CE27946C95F2F78425A073ABADACE1CAFE28284BD4DCB60EBAE2D9E7683490E8E01185C59A15023BC1DAAB10454D5363374CC116B3BB5E61F3BAFDA32F0726A5DF1A030B6B6B9CC8F82E5D17C2EE88367507802EB89445C4DF22C498676E0947E4F6414FAD3E3020F53B9C3F49D422B16A7BCCA69E4CE7DDC085CB404146307AAF56BFC4D11B8E84E09ABDBFEF62FDCAC1070DCEED96B2A9233E0EDEE30D1C7DD85E51C3E599732A6586454295FA177FFCD4D97BE0463609C8F0D326810A889746B2F2DD223583E4BD4916F980308C8C23E16CF8E2E66CB1AFAB6A4EA8E246E7AD809787A6D0381D8C8E6CC04A29100BD8B603DAABAD3BAB729DE5D30FC10CCD4744A1E4C8104BBBD59CA6FA6BB6773BE7099ED57F5BA1686F4063BCE625E50CD056F3B6211C2748788DB399ABE80F4DFA3EDF4F05B2D0A482146AD05C85BC3A66935D253E70E14645AAF8A4429FEC9532880BE3953777DBC85B0FF4183F5C48FD0F8E21458BC568DB3DA21BA4AF1F70C8F4615A6D522BA06DD0FFB936945041835F4A9A7FC9A69137126DC935E8529E6EDA865F5180821B92EFFA82F6A4932F1F996E8B01B83C3CF1BEB31AABF3F1201BA7A22A3E26A5297D8219DB4CE3D04EBE5508F461A07DAEA20BBD6F943747505B553599649D13BB5C709D0323A6AF6FAC4D1E67205330E9C5963995C3B6225DEAAF816A1BD4CBD817E4079DA43D69A4343B5A5652B1D8AEF8200BDA007691BC6E7B8C2EEDFC59A52D5282C824FC5A8B8071C9FB6E7B810AE5C778FACE628ED1E42BD163FDF7EF1D5D4C63622C4AB2B96D44EA7E7656673B477AAEDCA17532FA03EEE5C5C2B29EDD548025CD632A614652437183345C22987189646D897EAB4FD8249B8CFD810297310A677E0ECA90A68CA272E60780917C3769ED7EB39433ABF5D77CD7357C7E8A6F34CA38DCC0F7BEC95353B8824F1C97BCB86E03AC393F8F8D3D0E5909815281E495298D5C69BE83CB0C955AEEB3044E8D3A6C7C8E53CD689652BAC988C8C174EAE5661E4610379CDEF88B113E9FF03DB221830C91CD959638FC40D7E67D7AB2CD34130A5D7E2146932D4F525C0C6BE38279584A5B87CDD60F34E874470B2FEA1546D81239A0676779B522969A1B9F6A5A022155BF516B8D54376CD06FBFE193BA6DBB36A88040E9410BDDB4C63B8DE37412F499C1A0189699167CA32EEABDE21F413DAFE400C96537CA36D54C0F9E1AD6B036F2AF2798CCF862F373F7385432AE2E420F126AA269BCBA02DFA08F5B2F94DE6DD8F32959205DA5085A8D9D8BD10AF68CE7F115A35F10518AB074EF0B00506DC55C661096FA64BEE6F5BD4B85BD51B160DC6ECF5CAB05AFC947692EEDB3E645621C0EC5A61ABB974EEA7085D38CAC10E2DF094AF55A0E24C0E3168EA0A4DB4BE1AEAF994E45C69968C7E56850C2C1EA288D716CFA1C0A5721E1649C56E17CB9536C5D84790845F67D7D2197788E43796E6BBE0280AC692D7AA9B402C800B7A150D0ED36DD23750EFB7AF7CBFCBA35B958945CA3AD6127F126B1D7CC3766D1F2A96F512FE9000F125C323FE664C36C605CFAD2ABBABBACDF802BF0155E9BAFBFBA99C347E028CF75F90EA24F0DAAC597F20C653456C15365D737976940305C84E804D482A44F8A4518CAF23426472CB15C520E5A299A3EF56BF5D39F9E6CA2DFE22E078301D3FD8588B6B4542C0DEDCC0EA052353193E18693C4829AE97C748722784BD7C6AA83016D6EFF9D809F41673EF79CE539FBCFC2C21B1A8AA19F2065E5C71BC44BF0AC27E320DBA8C37F3D412183C480F70A32126323ECBBF2A3FE41FD5B1DB14BB8ECA4FC7E839753A51F61CBCD88ED39515F55BD330CA5F5A04110CED56C2957BB6001D34DFE3E3DE7E07BE50412D6981F91064443271640D305EEAE2B0F1983814879CBCE2E47E2AE78C16EC6DDF50765FEEB9A9C8E360D47508BE41C10127876651FFAB88EE8B3F037B2BCEDCFF3769DBADA582D71624537DE98B75774BEA4C5F904121837B7DEFAC82708F7CA57E1CDAC1CF342AFA7D91A1411C088AEF9FC6A8867BAA5A4D7DE1E230E387E66762D0B56200C6A032D13C46C2A498B0F12C1D27027C82DB4AD761E2387D02DF3FB4DDBD0298464811072EA561263F56F0ACE59E726C9A4AB41D2B38C5EF53544F02490CB6841CEC10A3BDC82A77EDB2CB4144D0A54B1382326EF261CE9AB4C70084454FA9ACC2EF44D364532EDD2A42AD7F2BED4890B7FFCD3218536308D4B71264D412DA28127DFA00253883157CD9E3DB8ED580D92471F711C4A57BAE7775B4032E8AE5409B1822AE643DFEB653B07B3A9B47087A3825AC4007DF595BC0B3CFD5A2DBA45ED7374784F544E9FAABE6ABB4D8F8D46AC9101940F84D248CF6291DDF6D731DDD6ED78277AC4C0C8F2A84853E2A147E1DCF541CBB8088C07FBF33561702B70D4CC91D6C8EC0791E8CEBF310A126823CEF6FCCC4A85116092E41151B631E54B3313FDF477999F9217728C333651B9CEDD1CA00289B18439BAB37E6A4BBF58E25FE00F288D911CAC76FE45891386B681661653EE07F139DAFC8410D2458FC002718C46A4D95032B2E36043289B75B8729FFE59223826AD891F952BDB6402C746634BD6D0E069DE2EDB3060BD5CF1337A7B5423403A908BF6626D31A8D991C1B3C07E3BF6587E464A8A7BB139ADA7E5AA5299D8F30614C5F5F60A84321D9F24986213A06B77F3CE8B596DD9FE79D9D61392633DEA4ED1C6C1F2ECCEA377C4DE760DA3A8DF6B031C40F3CB16E8DACA83190BCB3AAA5AD6616542058ED599F1C0ADB78F1296C6C2728C481C7F1080151C2C3AB4C4A8A6A282ECBF82E92793CAFE72826470C1663E91A4126FB865B2FB06D894C0481BF59864C76272AD750600DE962566E71DCB53F1A5317DFE2F53F21883EE9C5B926E55FFA212F001F54E757F85D213DA538A87929A48A599AE823F1C4FE52BF7E716EA875DFF289C61EA0064F491F88DF93D3B48838AB17225C252646F557D26653A0729AA35BA7D03F555AB4F0BD21374D8B015A4B6F23F634B8E7DE78BAAE1EC9ACAF6FACED0D331EB058ED197B789323FC36BD29A26D58C18196EAF556EFA029C5F8321D48BA07B884E7FDC43A3DA677B6FE80CD8778E2066ED5BAAF4DCF336FA5D259FE066E875F5241CE01CC0F06EABCC05CE6254BC9A1CE28D299F98FF79A35B819E4E3FAC9C87E141AD046F3D8E0D98F2731A2B6B7F26077A47EA627E07B90AB7DC1F87AF6D564C183F391A7123A2D69B2AAA15A82FE6CFEFF190C02E3C0129C536F4B9CD9B35A2493DAFECD18D2B6E095FE09AE251703B979367F4881B38931E2FFBADDFE4F20999CF0C384537DDAEBCEA887576A78A013C0384BC9F36CD47A222A972F197B98E591EDDA6CEC8B0F5317DBFFA082C1AA73C509F65D2D93CE6E6395335B51D0C4389418A66D3F0FD6D3968CAE8FF5FB933274A1A0EDFEDD4A0E19AB72A67A20D524AD54D42D2FA79A5A3F5A2019A3A78CB2907749478EE183CC216417EBA8234D5EEC52599D77FFABBDC21E9F947C7C9CA79FAE83CFBBE56A22C4053A9B607FD1760148407FB551F74BB41FEAA4B1482BE2C2A0310E6506C4188277D1B82F04AE6600731727C2D86F0E175E816A06EB44154885FADBCA42941BC69470F86D3B2406D8CC398F3C2D038C91111098DC3F036DB2AEB2EEE0BE33BC5CD6C6E921934F001AECCCAAC69F94CE095C03525E59D69E08AD4571B0044C346806B6804EA24304BB10091B91FEE224A3A6926D00F4409FBAFB306D25B08D420E890F71F6536E3192CC3295845029227BC7A3899ED0C0152E250BA80F828B4F60703F9DD6DA6EF9C1EDD95D8EF1930F47F77844F1E50EECFD9C6F9ED8F6C050747ECC3BD11DFFAFC3B2251FD0590A98E16BD96AB78A72935568A7777D187A06B618073BFB56DF924FAE625EF66616CCCD5C58743DA0C3203DE9F37EAD4B3170ECC34477117D5AD87B16E948683A9BA876BCA33B4B89551C032FC672EBC8660DDB97ED338BCD1E911B0D18FF3C79276F3071DA455126FB8068D70C638ECB53A831A0BE51F77E2FE88BF885C038B9B61E7BE3A349AB8CB64323BA97AC065BC7A3286CCA666E314746BF047B07162DDC0F57C112770A842CBDCB1361A77C44954EC0FD26521D63A106D19323BAFFE8426025E4C36D0D0AE00B19F3CADC9C4EEBE10C5CFC9099A79B3A42E1CBD57136C27DEC9E83E1C8963C08EE9AA6F173745E13BA13DF5A8E0BA038FC2921AA42E90FDB9EF7E416211C1540169474EC6C56B22411BF5C57D63FB7FDD914DF03B6968BA9C6812D804BFF2ECF7D44C477A1D3C8C9E5A02306EF61E20504AC9143216F9387828A5814875695B9A5637A69BD8500C83428D3C5A1B476D1C343DAC975E75AF8F21C5D10FC46217E5B125EBD3948441362FBF0BECF4E1BD66E8CC49FDD811947B33A3E9FEDEF9B5F9DB6145F2D0365B18ECCC5BA299B4EBEC64DB9CD7D0D2BFA9B660202BAE089E4F22ABE72B80D3F8DAE3A03CCDAC63AA3CCD7B5A6DA409CD3A0DB49714377D2A9E809DA0A44AD080A8D5C7CEBF52C7D5656F20FC53623E3E70337012F75CE2147749835D7BFAA2813C4AC6DBD27B490B0448795E459E71FAD459A2574C28523667EE04C4953072B460E02376FAE5C1B38918DDC63F7A22E82C94F0AFA8479FA18B9685CB535754F708B095F3D3A6247AF0086D3B0926D1DDA9D3EC6CF1215AC5ACD090BA9D06FD4961C5E21D33F9DBE87B81B4B51BB08F9F154F85CB8B4662EED6F9AAEC59CD96CAB09355FE1347625384C3EAF34B1D1D7DE0035F1635E973C0893632A7DB4F8BC6BCA1CB7F15889481DB71D18BCDA586B4255E1CD225ABA3C7E38C5171E16672A97F88C5AEB59585C6852D69F4A5A175BF437082E3778FC555A820114C7EDE38D8B584777EE0DB520FA2FC438B1595E7D9C5D3C51B5E6A069B887CBF7C41128EC44970E8B361D67610E8C9746C57ED6A1A48A2066673CFAEF86B2EF8A4F81532F7AA9A0F073D6DB55117F0F95F264594C3E5EE5E58BC561A8227311803E58794B7995E7A636B9861A89D9A5AD4F5B896F2F417E7A533D9571E5A8A45E3AAB30A50E67DE1214FA96B7B5F6A44DEE91F37F2D6FB71CB06561C27C810CEFB70AB79D5FC06DD1D363535CFDDFABE53FFE68BB77CD49E1C5418AD77A616569457AD264921DB0E7529DC6441A57FC0317EF943265F15D8AF17C8B09550510837620A520A11FEA9DB093B9C1FC60CE33553FB5056154BE27FBAA57B431400835D748C4E36371198053BAA6ED82D8A1D881046E7C1FD3863D9E73550D8E52F2A73BB9935B23EA91820F55552D37F29A9C556E8B9AE7479C99CEE140E77DA073CC82B0E4ACCF45BDE7CC80C673413B5F8D23E078C37083E6AA23AE911D34984156436BC2F33761E1B045FD60B9541957F9A54673AAB0B91695B8329EBE2D77460EB4528FD3F8C1F56AE9C778595C09207D5CFDBC0B5CC412EFCB633BD87D19E863560020B7C7BDAAD65398F6064102965EC5FF5A6122ECCB21FB9E2946A483BD272167BD8DF69B2BC175F9E3F887B34DA6E1DAE57DB18DC4E39DC71BF92AC686C67905E82A9A75E69735E41DD389A0066707DEFF88A0D86609CEEDCB045A451AC119F0988386BECB78A55616A60EB1872A12AAA3D2980547EED34E9E4ACFB46EE7091ACEC57CAB3890CDE5B2F71BB89AF9313FFF46BE1E7AF37D820891359CF952A8197502310ACFD3D66DEFE148D3125BA641B43F63923750DBDBBBCF3934B8F5F46A899EC30FA6F71C2C8ECB7F027F763D1C6AA2DB2711E2E0F6EB15A1711E84B9013B416687779578B63DBDE3FF174D04E3F2458DC0465BE112EDFC0EC150E54D94FD98A68ECDAAEBCC8C98A5A058595ED5C7D6D5592F31A0D3C6B6B560ECA3A786E5DBA24D18EB8BE42AADF1EDD817F9EEFB99DE6E649E08222CF1DDFA50259038BC28A860DFED70F9DEBACA51A76379C26EA06013FF070F0DEB7A5CBF323ABFC1D623637627D27DF597FE3AE7C1180E9D4B0BE711FE36B3B4AA3D4141269242F8EF3C74D621CE472E15B560686FAA292096C0AA6DB2BF9DDA38F9862E5C876B7F14FBE589738015A4D9D6FF45CDC2841980465DFC07C1C659F3FF244E1009412C162631248E544BE4ED3017F27FBC1D824B97CBB5A19EC72A55A6C994940A28C635D0195BAE966C0B1A1E4A2DF271A37E94EAD3571ED7AD2C84ACEC9DE0E8356CA4677BF9AC04A3027AE5673471DA73718D8F9783497EC8032E895BDCDA64ED56BD545E797E7367695E2AAF67ACB8A0E5D39210B8E2B591EE008AFE19BC15CFA933C437D1A863A42A4A4495D41F9DE3616269A3A4B17559FA43ED8B19AA69DDA3F0C936DF754DE47275F0009BA047DEACF662D3148617A891D91E9B94BDB8B64ACAD9EEE64FDE87050139CCD799F5F4FBEC5CB33F20EA7E07F31C0E3973E67E25A725A55C537D1740A5CA404B322A04FBB105651C8899FDAA36476829B43B8363478BCA7520E2D8C0F0759AF4E2F756AAD359DCEFCD195DA4E1A7B9BABA110BBDE07BC5B82C18ABC8D6F8FA2B43C5F72D7993F4B10C9A8625C1DCB0703352A7011940DF1DBB831A8DC69760793CCD4CE5525216FD1702290EF955ADED9ABD692BC7DDEDAF4B264243BA8576301EE770338016DB52678A9DD575AECDEDBC43D76587B530798041D1647123E00AD4DAC3F4BA9EA1721B4EDA24B47A4741B1B74ABF45DF6517055D071BB85FF91BAC2F7EEB3CA91C0115F1C0D79268C736465B44670101D02E51012D8BFE3B672AD751BB8BC8C98F8D08E256D4410A824599655E016DBEC3BCB9F0FC43D4E562A0C051E5242D2E0DBB6AB56094479B94B5406359786A67712EBE32EC623FDD382889BE2268CCF4E22905BE21051E2465CFE7D0A386F8ADAC7A228448956C9D16CFD9F7C7EBF89950372BB644BA0571B308CF087E466D0BD32FFD6321D2654184A54ADB811EE1AB5CB4A17C24E992A2747BE46667549F0EBB25C91ED077229960454ABA20FBFF9BAB0642412C84E1E41296D50F5FA5E308E0E22334FC9DD71F9B5605555FA32AC0BA2DD62C2B9F2BEB632697BE76190DAB8C952B246B48623C652FDED44ED4C70449964BBA7F2D15A7BC68A3CE293E1325CBB076AE5CB715EC254C80BAAE8B1A0D6BDD27B736E4CD1E25AA65503DB48B1E6EB85608CED8BE6D31896D9AA4E2F006EBE41ECED9687D6BEE44BEE52D82D88B46F55C325AAD7085EC99A8FD57F2F7D3DD929C4E6FBDF32E0C7A4679D6BDD80B59DE62DC18A0CCEC866CCE5A407297DE1AD7CA3D2DEEACA221FFF493505E72C8D9F93376054A1FD40C3F0C25C833A0C79B1DE83FD79E66262553188D0C1ACD258327B568DF6369A8EFB074D70E2CB41474B291A600A694F83A8BE52E44AF8C3F0E19FB00CA65E5D105CEBFDF37EC32B30DD08D0476A5C76CD3A82775F5127D68A3820877E1CA826551D784D7AEA1B09531839FA8062889EEAB5202AA14BC45276AA09489AA123F0DB60B8A59E062589C23CB7441E53254F0AFB290C70296A22C5E7C2BD00125525F101B0D21FC79E9547C097E98FCD4E33F34A42D519CB750BCDC54AEC9AAD8D0804246F988530A3B607B51A1A4B7D8759C7D277AFCDF71BD1296438E7364CD95912C8967647D52A643D8657E8D24AC94DC0556CBA38F536A632D89B06D519E56A5B0B8B6B4517BBDEDA6757D3CECA3358E5460A24F3BBE99B302970C3E8D2B2AA7E0882C858331CF4C1D31960242D6C7EB863A2B0AE3BB2074DB57159576C4EAF60202E0DC48768FA6A0DB561DCD1A7007219016D5F4C736DD6A9C0A9D7A7EA85C9EDA5A04ECB229F938542E1988720CE9BB4054440F6285BCE000E1A6918AE7392798BDCBC2E57915A16820FB175FE981019CE57B750EF1492A14A0FB85B6E37E50A352EC7EB6FFF1915315E9A908D762815D34AA2512403D1903EEC88C05467C7C9A0353865C689819BF87704758EC458D0915C9B1619F9B94A1C21096872CDA9D3A2F4D0AEA9852CF38148BA02CCF76CA0EA4BAEA4829AE9E7A2F5D089C7024B3257EF684EAD8866F19F66FEFB60EAB1C08AFE23CC1557B4843FA2DAE3ACD5DA55444780395801D9508035A194D69A0EF523CA4F3984A5D05508AA93E6A70A50F73B27B5139B86BDBB665F9363A6EF6D7A9914E278EFE9CA520A29E8D8EB858FF180563CE1BDA87FA7AC084D038881772F786A44B0168852FFF073D8660E78597D1D7623639ECE0BEFB539D9FE866DFDA1B27D5D0EBCCB8AB30ECD7BBF11D1F72A997E67C149CC37F35C1D7CC9E9AD1C7A5E9B55C9E852055516283F118BE9754C3D782321C73CC81DF462373B315A69796E18239EBCA75B54FB6229E5A300C7925AA7E4590F05B59A0FD38B82E82AFBC566C4A2DB1D0C3A739462FF4D777723C898C4A9FC7F8A9FD3345239FA06139DB3687016C8552F402847A70A11034A0FD67479A31F84ED40587FF8909A3D44C1A451DF5EED2DA6DFE5FDD8E621365F703C10B6FA417E84E69D4652C83FE9F6922A3E12853F3B312DE63480CBFA4E0D13841969E9815B3781DC55C10BC5AC2BFAF03591E133D6A5771DCDED9A2374E6FD722040274FDE44661230FCA1F16D85AF7CFBD1210FF545B58E57B09A1F89428BF87C99DA9CFD2A2A88138AE9963D8B97303D9072D6FF0298AAC25ABE0EC8A50D53AE41117007290C3CE86A7683E28E0D2AB6CC73D7BF0BC37ACD433D61FE0FB2A6863F9064F6FB96653A867E87C867A0E261101740D4C6A2CEC4443CBF417E250861878D7513CB5892CE6FA1FF26D4BED1F5882FD339F818AE60D11C042D8DB5EBB63D6019A01B8C9FC70E3026DA39024B878E797199D25611D1F1117ECA7CCB752F3A9BB24849F5AC6AD7B467FD3B9A0BA453F1539AC8F65602DC7336171A125B6BE5C485E4EDA33B517C4A2514F365EC0D1C191FDFC72028194547B5BA81F7DF4EB57D44C0BF0E717B7B221DC9EC0BB497904D40E0FEE60527149225B01CCD054A687A85A848E4E0BF54179C7B83899C3F4A9C0444C38A33987AF077BFA383FB236C0604AC727B503CB3C2A814BA8B5AEB6E163B3ADA52A9E5CB7639AE3298D84365A91D4E79112F7EAE4D7FCA153ED724CCDD91C0BD1DC8C7704EF0916CF3317FD5D6696168F20B97BE6BEFC4BB8EDFDA4A1B37C9FBC065723DD2C9674E51E3C2DDD14AA4564CCBEF9B1548D862A456733447EEB45F01BE04929DA6509F5E5C18050F4B39B3A61AAAC376AC73CC1183A88A7C5A50DF6EA0864FDEC4180298530ED8A32030FAE9A70E6DC21DA1049579351E84EB4D527097E04B258D681FE881DAF5ED12B6426E95ED0028D81E7F7F0490A7DB981EA8C3DA0DA258A6615D162A6C237BC89605ADFAAAD027689C6A284846BB273BE418102CAFCC7250EBA03E875427B529931B447E33BA50A4B44E3D5817FCC1665719B87FB290244D89BB6037723449A91B2C39BEC5EE93C1C7D2809F3C376D07823BBF97486DB2E79B91C21FE46426BA8F63EFB271F23D9C92E54F433A75030826B0562D71FAE977B5C04037AADADD2F3EF8415C2561ED8925965CE07BA48D4BB33F59B7E28CF1526F8BB6B216793B4EE8D319BFB3BA40CAF56BB1DD746AFB8E3614FC3A0E44E1FE659166EEB58A01837A766A0684B65A4BFDD54B3F0C90D234CAA24A9CE434E7FD5C298688219F3C3F7D2B7B85FB9D29A75C0D2864AF3DB6D23FEAA609196320B8CB5F4B3EA7B6D88176B1CBAD50170CFD75CB0F9B6514D955006CC1A11B8278FEDBADA38189563AB3A1F62974406B85A5042A7BB04067A1A52AB533983F3B4D0412E9DA92AF9504A2E571809BFD63A67C96560E8AD2FD69F4F7577F37C9A6022987F85822A2F0BF4A692D8544EFBE1D79571AF3D95C91BDB16DFF23312EF3C7C1EDBD18665F70C3220113454733AFA7084C554BC9A3A66C97DAA1FE83132CA34EFA4350D0376A3F10AB199ACADF672B51594A91AD817B08BA3D4C7064FDB1802DA773820137C3F8E252EC25022B3AB675DE9509631370B53071C96CB87F2259828178AECB13CC8FCF088744FB32D8B5A361C1F8C0B8C378280AF4EEF10D9C23F95BA4365EF116A3EAEDFCCEECB78EB87031477956B7D5ABF89E55D318AA652D55EAC632CE993353CE113E447EED40B96932F74C5D591ACD8DEBC2030E04FBE551748C0E967A0379054C74F830C2BA70CE54A524B9ECC65DB993E9B197342A5E8A23F57BE57BBC8751A3A543C78E1DCA7FD6441298D545CA76D1B2579D6BA2511275698F1546B0026D31F8995F4F1903B88110026581583C66D5F6E45247B4A6C27D3809D8A21DE73CC22B78DBF9F9FCB79EF97C21E3EDA2964B1B3F6286B727EB5D5D97E8AD54FEA39CFDB5F3BBAD29976E40538F0D3FBD2491147172C20EB9517A1CD9BD6EC1BE6507978194392E28F9215FA0C1E82A68F608D897DC0FA37AC9B2852461C9B31A9127ACE78E631EDE7800D24431DE4E8D0B4A721F17225F0D70D5319626564D4488EFBFFC71EC1F98F6D2869ACE11B554D438324A437520D17B4F1D9EBAF6F4AD8E5C0A64DD9FE70524431D1C80375D4DBA9C4001DA0B10035466283A861D36BF04B44B5255D65E9A201484E0A0ED69C6D7A23F4841F9F842856095135F0B8D154B77AB0EDF7C7BE00509A1CF0DA8ABEE656016EE55AC19C1EDB8E77F417EC5D2B32C90AE54A6D78B4332AA1FB9D7EA99DB56BF414F716FDA20CDBEC679E547F1348E4CF8B79166B97862628DB62FE11169FA5F216B2C2E596BBCD399AB88D99328D87F9DABAC9F5FB0B8441E0A6D3F067DEFC7C6263C68B1979DBBBB518808E75C6133869B2F3D0C4A9054BA5425C1D2D3316B7069FA606BA0BF469AABF7CC9A0CB6826EB6816FC0F7F3E8D83DF098A9550D76B2C4323022715593ED0DD9673BC3839356788A8BC0C256533510E771234A6EDB453CFC7CC4E1A35D86D6D48F7C9DA68EBBBB727365508AD00A6DEEC5B525BA476F2D1918E68606600CDFB946E7B91F07E250B689C0FC65C7296D2A301E93EAACCFC8541151DB6928285438447E7582141EC72E87F635F5E2E361CB539D81F950727A001F6445A2786E929E52BD3A68BEA28A2998EEE80506398C7DE3A1D1A8F4B7FD086E646796DDF69738AE97F30E8B5785FE462ADC1A900274A1249179FF446C96BDCD89993294518F2A3BBB4AA8E1577053DDC76F9F3E0BE351E0C3A7B8800F052E2E58DE71D8CBB2C929CD08588579A97C7C44AC57422F4F868538D905E7E905571ABC613A369751DD6153A598C71CD73E1EA7FE124A99B7628B520EAC6C833B149CB9ACBE6571CD348968704DCC0F7230EE98A560AD26A5A2E0A60E3DA4C16014EBC9029AFB091ABFA55A397DD4E34F72A3BA554404D1E818D630FADCEBF2A65590FE54268F7778F4F24ED1BBCAE713CA3B99FBF8B6F2FE7E1BCED7992703ACDE867726FDCEFBD69E26CFD58FD927505D6C58245F35A0B4EDAAC7F57CE94399106688AE7D32DE6BC05875DE1B85F1F0156AD085EB7B9D75DCE41B337B86C76ECC8AC0FAB6643DA0984B37EA260FE6DA254F53909F4CCEC6611A8F4B55A3B7EEC2D1661F65C2488A994289DEE719EF7A24B8BC711335CC05547ED4CBBD59DC3F1E7CAEDC201EC1326B03FCFB944608516CD1BADDBEB70E969999584FC85D0BE77C8265F13A939292C3B1BF08865813F8F7B6CA70503E3D0F0C0BB13378C8CB0B3B1F69FB939C09B05CB1DF4470C3CCFF80EE9E9312F1BB117C24B68374630528606FEF2F120DD1E4E08960CD430482DE33E13014211F3F31FBA6B73FA44261194FB7FCC2DD10D51C0C2C36BDAFF000A5F5CF181E62F370F8C24F8FC2FC2FCC4C11B29C1FE02602ED42CC19E05001D4DE581F42E3219237F79C3A51BA1BBEF9D51E460292324694D200C517F32A123E75CBBCD4E1637F75175DC75BA75B99A0E6B939D1A3412B632C0E359DDF86827692FCBCD5F271DD4094ECA89772DF445D7492078F9F06C4668522DC94E732B802C95C0DB9CB08F6E7B1A8D3CBAFD67D837DF7AA1651F47DC3E6BB986474AF1228020AC1122069D2CC88720E67206329C2BCD7DE9FE08B257BDFDDD34F3B254E8FA56730610FC244D13AE0D2F0D1610E0A37267877739B77CA1AAFD9FAB5CB3C5637CA03177B3E2F93A327D2187D3BA81D0E8019784A76A0A43CB0EC86AB14421409423BA761E018454F53BE959A9DCB1D45F719F7BD7C5B19A7C555BEF4CCFD9438B41ABC729CDA6712C68757C13BECF14B56502D2B9F6F6723EAA31645221146C9C2AEFCA8C0827A5540856CA8FCA326CE86C7360F681E27367CBD866720A4672FDE6056FBE1908D6F92C1829A23E9A088EE8358F398415A0ECC04F9E1CCA7C2FB17E6FD986D9B89A46A95376F416035B4DAAC745D1E9983EED730E9F2A63EBE288D501AD286C09AE6116FB625C537360C35C4F9670289C60D86D3CF884C0720355F949FB9232EA2C299558DEC9E3BE703697F928B6B90D526E7C64A2E8696DA93303C2B7861846AA516B60E484DE1774B777A3F290BD658B7E7DF5179E6A6DE1568F97127C0E2899606557DE538B07C5D546C68428240BD7C3C1A900C8BDF82CD729DBDF3F44B1B7578F18FD1BA03DD04F91A70E64216D8B41A59A3A5DB8A88E71F2800F420AF953A093ACEF99741F2802A92A86C81B16FB68F04DFD661754F66AF847E1FFC16BCC3BD78C5E3658A5E0FD834744615CC190D6752C4539EDECEDA61ED52467039936FAB27F7A9577255CC6A9BDD24E5D78372F99E0376BF8044CAE65B3701CD94107090E946FF57F9BC3A2855057C30140849822C82BD9B6579F924E2A5ED5F1575E071C038DC341AD03F511F70CCFD2720791394B71EB2883B88D9749309020237B4A596CA47CDFF87751E9A1A31C33FAF454DB07F73C635EAAF949AEDCA0FABEE02BB22A95708CE36DCA66832342DF0BF36A584FDBF67D9EA580B14E480170C63209A48707D7465EBEE7F253A5415079272CCA3C1135793371A64F9E4D09D72FF4BBEE7FFA4737AA940D39B76B0333227DD6C45BEA221CCA0D7363ADEB01E33500BC4183BA5C7177EEB51520021E55465F2A0ADB528C3F32DE7F49F4B031577B695742294A579897706B95F5526B9D606B7AD931488D12482A3CF215570E46EA155EF8F3170295ACFD8FF9440434A1EB7396C89DF9F9E95E6DD561A65DAFE8A5C3B8B45AE43CD8A3578B821DFBCE46309F843DF112EEB81009C8CD6B929D9DD2C57F26138F137247B007D6368C3190455B5716A95BDCD149140EA352084998FE3464A0DFCAB9BF2C33BD60068401CF0F363D60C2B7C67E3A1E88E8E6CE88D870EAD4A97513C81F23DABB291E89651D6F7342DB7EE36F282F3DA57C4F5A478A6FEA1B5993CF3F75EA390A549AED16886627180ABD9EC04AB73B18FA3D744FCA5F167202F91BA555C90D1F74CE90E5A34CABEAED4F8E4D3063D824CE25F0B94F5EB3890C88AC6DCC0942D11F6001941F2C2A537DB191F5EFE22B33AA3ABCECB08EBD12AC33E28C26E4127CCA6765425C00A124D68B807A76E88544FBB60F85C86698A6E227391AF02757B527B26372BD8463A45CB86D25D5D2C87EF2065780514B4FF9BB2184759475CF3C1327BA70BCBFBA965B8DFF293AEF92BA5D1089035B306C6B7E96DBF05E0E0B959A61364827883F3ADC1B80BDEBCE7540FA1305B2D4A03EB0ACB2C70B2C991D907A380FAD35D6386D420190CBC55D3EDA91290D632395CF20121A2D6E3BB69902A3BA01D256715917C31E07D3289C1AEBDA5DB2F0861EF35B66A6E7A0F3C1DBCA5270461DC2BC507B61248C58F19DC5717F2C539254EB456A78FF44745012683D759D82FE6D9A2F59849C800D11F7A3418EE10DF7A81D766FAFC20C01EF882C9BA8CB5B2033DAA3A4367327406C898243A0EFB0FE3C8D0223896B0AB664FE63103FFEFFC3B50B72E0B4BBE624A13054084073F36A876094059B0712CC4FC93D17D8BCC1648C42147AF711ADDEC970687312FD461C26E3A5DADFB7C8591C9840B53B271433A27474E439B01093C2B1266519C2D0672DB91AE53955AE8603729E8B74D443B606020E747C91A18A4FCDD484968D934AA4CA23E9F7B9833C2FA0424D8DA20ECA2854B3EAB933C60E5AE9C3650170F3B2B066340ED329928EC6889ED9F4AF75125788C879B934BB371BFB9D491E8939B8041CC86819CC4F35A204F5D135A7E5FE90B681E9AA5EA834B48A95BCA538B37432AC385D3BBD3E1E2A9BF48AAB25E992B4EEC3BFE6C25E078937EB1864D5D679A5778367939E19693901429A66F3C6C7B4E474B074F8D510E2124ACA0CDD2A4EE2256D5E146E98F7A09EB68B2584FC2DE4251832C91610DB079BD17F7F36C64AA6FCE2EBCF1DFE9052B2421B251EB585C81AA056F64F5DFAFAD3DEEF30DE5541D5C851E5824DF37FD42A31961656C989E414509D2DA2021D6389410585C4E4DC8F0DF9B16536744E8C7CD725CE9A277A677512678AEFE2D6E53BC5193A351AF726C393A1D80BAE28354FA58DFC21618875B08615E20902137521ABEA70BD136981907B56D6FD80006210D0A4052298B19421F77CD696696CC7D977E8D0A685719929195EFF468A242FE97C14CBA4015AB83C18A17F70994B9250E64A2EE2F4CACF6D81EF05F9F4586A850CF2AE59214E1AB9BA8BF85ECA624E74A7745CE7D25EC078A03A88842F66DEB852CAEA1BC6A9611114B9D3DF246021873411F2CB864E85F9AA37E0604C06D8D0DE1C0E784C7C166B192F99FE504382350511399750467A28347CD6A36F6F1941E621FC94CDA37CBA126E911F07E1132F95181ACD761E3C84FE28F47FB60C93C28DA9766EC7CF443326B2A21582215E3DBD623C004CF803B2964386818A2D86A33057C570168193429852EE368531BD4FDA6AFDA1332D66F0F52D354BA7C65152BBCA87BBAE804803D21075B2C8819D4480E07AB1842CC209519C64E2C645389B88B0271AB367660B797DD60AC4F0C9B41743E6D9930FA0A192F68F04304F903A78D5EAE7DE77E19738DB7E0AE4974C1B4E028EA5C1DA2616EF15D1FB682A436916B955E16BC91DFFC0492348B620989AF434A250D19FF8EB935B69320529EB4DF71996A78367C425770E130182A6DE3C646FB0633CAF1C48446576608065FA25E8498BCB76B83F1747CBE2B622C1CE6A6B4E609D746A4718ED3CFF311F3DD9734B1ACA83FED35EB3BE0AD3BE2EBF832CE37ADFDCDAF28A5395D6895A709F3BC2E3CC2A8F481D260BCE2477FE78EB4AD2D9EF37E8FF5155D13F6A659DD781154EF2D29BA8AFAF5718673CCC9932B47F261F9BA3343D38440AB367F0122C69B80C7971CB5F897DD879BE0BE1D0D498C9542C5F7BE046D1E4A92B40C20A6A2237664C5B73BB98C7D71F250E708DAB0E26462929CD4661D38E2A428B319DC9BEFF5287B540BA18D9703B2B65CF388E78ECA635B75626FFF6F212E77A7A3F9A7761D9790CF23E22415533DBD4503EAB50C393CA0BC3AE5E0A43D1EB54B8263860B037A3266C5CB56F8407F5BADD01571074718A7E6CA1110A50145CE39F4F65FD97E115072A93B9D0AE4FA3242638B255936A862A1BEC4BDEA1E440867BE2E3776E2F4495F7233F2D00150AB75AA3D1B4FD341C904B37A54B5506FBD5578393780AC1661A151CA570B76A23F8B8B4B2CCC9D2FFD04ECE43EFA49D8953107C238EC60B5DC9C870C6F6A83218528CFA078CD98264B2C32891F3A26BBBE38DE84642FC46008D3B5CC4F675221059D311A53928F288FB357F9660C82D8865B765CAFE2E1A60595C9F2FFE72BFA1458AB54A36840F558A11940927BE65FAA855D9F008507A6F471EB17E92CF7BA13F708618E6950F5466227900BC027A4B9BB11CA023522A7809A83A8E681E259B04D11713A76C1D426FA99280B9EDE79EB6FCD107863937B965308B034E025900FFDC0D383626EDF4324BD4E12E378387354327C5EEBCBA0ED59A97CC6F3E3B560992157F32BFDBDA074AE0640923589512828F1B2CAF8898FD2DE82E2417CACEC4044206EA562EF1B1F9A17C58322F0F403823E1E370162C81622DE761980974ABCCEADCD5DEBFB30152E39443D5C496F63E00AE57C167468A87D2B25871D08C6BA7B551C1239691028E4409C7A9726ED0595AA2BC542E630E1421DF888FAED8F214CB687BC9A2CA1DF3EC264B6F937868D233AAF739903AD2ECF023B825C9D21A44EFED626F29AFC8BB8EE46192A64C190F8FCE12D3B727FE28C1C2255CB98C29BA878996C5DECDCF5801B260E197EC09681F1A5DF2BCF8B40B5BDBBBD52B1247A56B0B8FE4BDC62C178E33A08CB9FF1957553D4110ED60A8826B50BED67C585A0AF38449427A312B396891667E2C6876269AAD4E0B93CBEF447E5E4CC782FF9162C000F0B83731685D6ABA671EA0E3245E45E359B80F967E3D8F7E69D09B3BF993E77402C016684A5D9DBF680F33B2C46BCDFCFBD11396DF36CE62761A9CD6131D009FB60DAA3796E5447BA86353966A36AC56363D0649C2E065C0D2425D8B8B12868BCB8C1C5DF3E58A66CA8171CFCD243AF067C74253538EDE498CA0D6FA31E6CE6253995ECA158E3C7C91C67B0ADF19D7B2A4CF38A4D231FAD8C9E34FE1EFAB65D1A90D2A1FD40CFD4B62EB1CCFB7A2C8361333E53B93781B37D22FEFEA69C21F922C6019BBC23DD75B97A7681C1DF2C85F4BF64B10D4EBB364A0C18DDABCC74169C6F0101E4F902F4CF0D8EB297E0C075CD4DE4EC8D68F5DB5D9DB4F4BD57DCCA9077453D2951F2C4051B9005D5CB195A9C1E14B3E04D301362EF2E4F31A4AFE3BF1C4CF2D3F0403A21940E33FE89D6C96E5AA5C78B7CBA6DC01CE4FD2760E2940EEB3A2C5A804FD0FECD2CA530512E53C3E0D0C2A42F3FF2DCF0895B9ADC82F46D43D068587886B52A5A4A6D439C581B55F365BBD2358EBB905DBBAFE4C4CDF22E583031276A515E2BBD66C5A89658887D0AD4BFB2A03FF5AA210F6A7F1D795E759494446E5AD4F8E29F1F98EA554A4B0DF913E8132F71753044FEDD822CD67D3765A4DC7FBE0244288165EF80B5732AA8F4DC04BB3CD70FF806EE56F0B63D0D5022C278EA4B14B0CB6AAB09CBFF8FDEFF0C174F18B2C638193B5341F3073D52C6EED2DFA816E4F0E2B3504434C6219E77C5AA4425B1AA18CCB1CF6032653F4B7001A45D90E3AFB6B6885E890EE3E2E53E6D2BACC8F67BD315B733031E6F15443A166C22418CC5FEAA5DD50E37E4C28FDA53675A9D65353DF8BCDBB1295EBEE883BEB084EF914DE459035B474960748F74D246625039D2D2BE50998E3EEA26A9A7CFD21225CF792277311BF49DEB384E00DD3E053C5A57DDE0EFBD34A2FDA3BA488778CA41598267246D1A1BC0963417D9E41BE5C3E555C7924BC5685FF940019F5AA3F67DBC274CA876EDF3DEC1ED27C716A0C1D8E0F2C9A3080FCDD8EB502173723430C10B3C5EF56042D1BCC0CE241964D949B55E1AC1F3135E40A017E3BFC13AA735C84E20F13049E8998A06DB5AC84607CC00A2094498D81619110EC588ECEE4AA4A56BEAF83C0421D32D2E3A6174FBF9F9E54D0353F572645827652C69054FE39D8DA81FB0422A7829F8E144A49E471D4AAE2BDEC10EB76D065E7922EB0232F7C96E53C15DF046E5C333D65B16D48CC4522A5FBACBB0195DC909F640C154D1833AD899354E657B2342D381443980A03DB154A8AE603DB5107E30F7420D3AD6787DD157FC72927A2F86F8D3AE0D8E406BD3D2ACE1F846265BC43A8D88B06F0DAD070B4EC360997F4337DB454F6AE6794804342F79012706A3D8F1D313DFA58ED920D4F5DF6F6651929846B5A944ED2B64B38A86AE504B1EDA61126BBBF9814E5F1D9A33894D45B1013139CE4B7CCBA1ACE4627EBBBF1601832BDEA191E5D86744BA6391E40FB10342E10839A1E794EE9A8FD11B61B12B47E28EBB85C6C6BA444C31E4D4685839F1B80638B0E7692AD66184558BDD406322B28FA4F8B52DFF450CA6121E05E69084213C525077E662C7E6DF8ED84BFDC71E85BD70EF7C5DE14C71B00884371FF2E7795F93E0F3DD529C34C3C57FC8FBBD32681FBFFA3C78E04241506DF25EE0B13194044FE7C5FA53C9429AF8D47B52C845C4904770C6A1A7AE9398B6C2115D9926DB612E1E4CFE39DCC647C0AD2FAB8C157879687A4697F63BC7288C5ABF53B792F0B582FD8847E82AF427171C6701E93D9E2101E8A3F8B13A6527D333A358C855777795038FB31EE740E1314E59612C793E0C30FC0BF19D8DD6E173FCC5EE157538168128C295F13D71EF4DB129F4E791FA87BA07C9DCB09217164D7666A5D36CEE499415DE18EABF1C559CC03650ABD8A11352820ABE46E623BC07C3E138C00611964294C430A16C428494775BF2BF8D12354C900C0AD7729F624EA999B4941A65FA18A25AC2134A3BD797020C690836D20EBA004D2607032DAB4BD573E7B2D84D7F77FB4215928BF364E39567C299AE61DD9D8DFA28CB3BE9FCC8120D496F7C05992171B9974C3252E1BF3BC8427CE7171398441DC69F8E17FC6273AC518499BAC42093D5964245932F5920581DCA6742C625AFA35E593EC5E2F0248324E8C2B89DD3D7625CC8A8E8AD9C11036EC207A947C1E343F0B989236BF8CFB2D74EEE735443786682F1B142C3A935B0D0EBE6E4A371BE74065B89D4C7DFD90A9E5744BE73F21661DBC54A91170E0089FE032C29F1B08215DDA27339A37A4033E460089FA4F26074D16549EFC5905D331A312C0C1FE7F5BC611BAFA7537A0BE15127E24F126082DE3E9EE3537CD77B9CDB4BE8AFA0022D16BA49E9C55ACD55921DDF57E08E2AB307E40CDD137D0C39F47C3C41CC0F6B2720B3C90DC7BC3E522CF59365F64527C47874171DEC92AE4CB3146895EEB0575CFC0042D2E6495950C743FD8DB3E0B3DAFDB3F86EFA743C4038325B01FE1A1E40CF4B8A9740B8DF807B3C63D51FF2D429365B0E25FDDCC5C30F062DC3CB5AF833E8EF7146E12B6EE6EEC0C84849231660E5F563B44DFACE0ACCA85E1983C9939888DEB92F629209CC675B564D907330BB98941C48EDAE77ADEF835C1FC8208DB155671AFF79DE07BE732CF3BCBDC3A750CB7D56CCF9B016E8A049305ED12897852F375F349E4A532F36876E54F7C8E4E031780BC9913E45D7C6E24463B2CA6AA9B21BDE56F853E2AA89CCD3085C2C6D51F7CC5124A778A122AEF71F07B231F82EFEA40D8A4F2E141B2034F3BA5EB56D36BEABB35F27E3BFFEF22E5D8AB3F1037B127C5CB749BF8AD7CF51CDB70B90E0CF23B7F6F30A384000051C3C437D45D0403F72666609E49E4945672AA97EF4E3413C492AF33D7CCC601C7361DD0C1EF60224B4EA718FD4B34CFB05CD2C94B8ABBCF60D18E97BD2F1EECE48B654A0D4B80AE17F9580052F60E2F2BA80F30C7B48529C221A2104164F9314E94DC494FDC4F50171C92CD3212B53F3D30979D669A5EA75B3EEFB11D4D27C5405E7EBE45893309E37C23E402129D7EDCC5A73ECB70E89DB09E372393530C1E8D32460118100ADBA69EEB17E7AF3BDC80ED6FE77F779423BC197306AB5D629F28C87AFE9752B75637FBA014B6118B0A3C2A618F8D1447A8EA38A4C5AD6287CB3E5AFD98ABCF26700A8AE4F816AAD6504BA384B3F721E91E3991D89EE38B9ECD9601AC4936A1FB0249311C00F8B8675FE6182525CC7B87EC01E1EE1D6D6D4BC21DB33D9F90A178E7AC88AA507BDB7AE879CA659F541CCF36BBE5545CF386D6F4FBF50845C51944FFFE452A11D98AF7EE2D326872D8B2CB1B960B02CDB47BB59D3DF956B2E74A266BC66C829470F258085F1A6DD441F67513B7F49880873EF36528F85CD9ECF5109C78001819F47F7E49632B0F4EB33C3C8A59A61BF1F706540B72671A5CD98050AA940B00CF7C6C06778DF97454DD43DED72E22EE25A81AE81650FC5402145E2354177F594F159FDB52B4E08E392874BD8C4FBA8F994381ED3911A9FD215A517EDBD9568FFD28E0529733030346DA7484F5D5B64B3631683FF730A33E9080405362818CCB2FD880877B71EA08A88E9D2F0A087D49C1241AC953A3EAB8347C19B13BAA8E45F69005959487E4F186D9F8B345DC31127B270CC9050E90016DA6659AA66D88FF3273E3DE8DC1DC24ADA023AD90A18A1BC8FABC84945718BB55B785415F3E9495C8F747BEB15C907E525D7AED91B25471D691D4F8545E4CC9F266C5356E7C3ED04611B1905EFABB3ADA09F4E525153F575780821D007BBB595624A19C6B2AA71FEA06C14C1B8C6D5B38FD99AF4C9E3BD25D81ECDF85CE31A699422E26AB4D62FBF8CE4ADCF9B2B594ED71B9754C2BE26DA3BED9BC26FDB82959A02256E71C9893B528ED4033EEB070920B4512D3E6B7A6CCEA92BC69A1912232D78E9517BCF52B106A3169A0A32C55F2D706C2E7EDD18E1E94FFD908C2417334A4B669E46B5E97D2BC296212454B9703BBA1486A3B8C25FE217838A7DE2662A1D431C9BF44B79A5BBC3E4E51C882A248679205149CB270E2C110F62CEAE9C2129A49F5E819B8A9B6AC7A296134AF7B1055A5A8DB184B1F2CB96D2CE508473589A2E4ABFB4375291D27B439942DB523EC5C0F8FBC3215B33DAE1E7A297DF91D56A56241E73FDE20BDECB56DFDAE6BBB25087495CC59A795471FC7CB479A2554A5C295751CEB4708E18B846CB06E5B2F0F1A49F65E1952243AFCE58A5F8AAAAB9B5E444A253875CBFB7E0F86E009AA44692AD640B883D4EDF5BF435336CD001693169565DE8B2681B31F6629CE6DE837B4E5A4A732258A73D823E5CB3382BB9607BAC51F744FEB2C35F2ACDDF5FA09000CAC1CB9008EBBAF0A1A6E7537F30F40BEDDA86A8E949339D4332B8527827C22BFF58500494DC77ABADD5627DB947C72B683C84018DD047BF594BBC865DE140DA8060461D4FD8687B1C6D8F3DC1F02CAAC1B17CEBBB423BD5742F35DF7CF98934AE52B3D6E182D674A94DE1C5DBE5429F0F1B2E210A3D0A1A35716373E58372281333154107E010B4526C6DF4287AA92BC5EEB3FBAEBCE60396FF3F367B0142C17AF2DED8C94AF4E8BD7ECB43644A60BEBA089E0574069EF4B62817B7B0220D0B8041E46596C24B601883F3AB3CD4ADF2D33C89110D34894A1CD107C3497E6703A3F2C13CE617F5112E225E597D7D470EA017143FB46AA7BC5DEBB3420CF4303E04518803D7E7E93471F24355F4934C140659E6CBDA2B45FB6EDB2201794B6506B5FABC58684AD35423F45F5C8A8EF85BD4590A172510974BA3FF24CAE49ECE992E2384AB9BB22FDC2CC418EFC7D8561844BD8581034321F4EB8F36EFEC7329B7D645BC6CFAF1CE5AAD9D37D13456D0DA71F2D6EC0DDCC266FF32704A59029DD0EC3B2173F4FB6615548C5C7A57CE59F362F836B2BBD11E763F38BA201EE68DAEF963F25AD3CE134427CD1ED3DB959338C9BCB16842655BA726445172D0764AE03ACFB37F5E4B9E2B57FA86C573BBDAB048FFB7E052BE1E96590DFC36FE1C8DCC5CB03908CC6DAF3F83C8FFEEE0A6D6322E2582D4E318347B743632412E8F4B1793C15A54D6C0A4C18F7B1BD3952E035961BCB0097C9105385A4661AF6CD602F64A2FB282F23F768C1C37DD639499680A32AE5204433CAB8B7B248872C0B39BDCE7A3AA7EDAA7632DE427D999A4C30AFE191B38A024887A66F8DC165BA2EACD8D699913A472CFC25BA27C8D72F6DB358AF1304D4CF1BC307E2FAAC1CB796BFE5E08E463054B17B95D8F7414F8D53C38A31987C8C04E7F7DDFC43D8266792A2DE366A2E622492B6FA33D0CF62604121F575F935B6A585B70EADF6D5835D47E3C68BFC1B2B0A0B10ABE92BEAE473B668CF3BB46DF670280C3E55930877B3D1B90E5B3B822F24730B150B80308E35FEF0C4BFF421345B7569A643773F56444340700742876E2E387EFB162457A9BED0E40EB404B72E556C3574B98002AB07BFBBD7FEBB5D9A2F665DA063165B162D5D82480F35CCFFB5502F1822E8D0EFD3C551D600BDCBC8018309B3BAB8A977C4C15A75A327EEFEF7101D3C7E517C830445ECB9FD0DCFBB6DB7AE41C9235A66EBBD766646305EBBB735576208552CB177EED441A71F5DA14D694DB451A8D594C72AB6B5DD42AE3ECA70735C4F414D5147BFD64A38CD70B3A33168DA72BCF0D47834E8E20AF7ABA4EE5463EE59A49780FC4D42F4CFC7A6B841CB4A9933DCA6C9206626AE565FD17123C6D5F08CC228B482AA858DBEC8F3A16673C6342F75729F449C9194F5DE87FED619C4EF354A7D9C128A42F37C2031E080A44838D7245C06E912B062C82F91F1196519DE1036C3CACDD7D3A9BC84D86E1C43511614CD898465C486D32670EDEF922F44558230BB51015873B992970869A98EDE45076B2BC2C2A355CE7657EB1849717B772D248F641076534C99474509E7A621D4E086FEA0E1635AFE33678607DBDFCA3BAB199C97DFA2991CD745D4CAF99C4C7E78804172114AA577CBD9F93F3CB7825FADFFF61075A2B197C61C04B316A98F92D81CF2C6868382A48B080BB115A953C2CDEB0A180AB8C5D41DD1982AEC43005CD37DD85D206E633700898A4668968E25193E28C4923F56656EFE835EBE53D78E1BD3497DBAC0025604587A628B553E44917DAEA596598A08F506F7972ED5C196203CFE18461D015F6665DFDFDA5ABE0DF39E1A660730980FE65B52B2C0C7EC4D0DB171779A723711D6D2885481B6EF4ECFF317AA12C49D67439CBE130C9ECDC8DBCE268484821E95122C13F1F9FB6B43601969DFD51F4A45C62D91E9AD41884F868FF5EDAFCE904576307192FE37676FDEED3CAEB6C4609D6CEEE70D534CABB8995D5FB0574B8D9EA7C8EC54F90A4B2E47B9669BDD65AF4460C5D19CB96F48D8F815EA0C7711656D62234BFF46E8EC0E4133B4F2B03169ECC0F0BEFF4D73971E841380530956232E41EF0DF4B674E826D3A53F948EAB1D95E85E5430AA5837F0B95E8E21CDCEA538D873CA3748F70E7B7D90BC189D6329B0223EC651F58F30ABD3B8FC0896BB07B29E065674BF3EFD9C04500589C45CB0E4FEA4418F1BE087D8C28C71635BF0BD4ACFE006011E295F211AE8B4C0FB0A95554354A56B385977A8180DCCDB8E613B67EBB8114499D0088109ED5C8DAEED94480F01145AD3BDB3FBCD8291F3FE092412413569F3CA17E02ADBC7CCABAB4CF5F3728DB80721E011BFC768303DB8ABD9E4B717F2E13D25ED4A4A28A556DF1B8FF461B5397669B46FEA902468A37BE0AE41FF628D8F643C327D29181BC96A908D17C894523C67899F6B974A2038AC939AA524A86D4C4C5DCC953DF6D3E7F7A925E498CF60BAD089C1E0ED6B0420CD9E272B0FA6F50C585293271821C5182A6429F28987E843195AD72EF4FC914BBBFD4EFC773507911EBE6DC52B1BC6781655551CC42CCBDD99BF6758264FCB7D1C26133E85A408191C973E054441FBE081794A7CF20FA18BD120F2646A55636E4D797F56165B7D65F85EBB21677CBDAFA1810E714CCB9208B67619771E3CBDB5F46F2D169D1302BB8219C81D749224818E0AC105F28F44AC6B5236FAB8DDD5E53E0F005F2DE6182838A6EA192E6F345635635B2880EA812B9C1762190783CDAF2028B4034EDCFF78C802B1BB84F4193495C49C7DA59A402092343EFC2E04748094430C0A1A45A763997D779A59EDD6D7A2AAEA4F494F0A293A6B1F56933691D337D12106A45AF8422AD3A2935D9EE711EE20027A6C554986359D830D0ACE1DFFC10C37693BF847E8C854B62B0E91B807903C7A5B543AB12897C4DEFDC8E80FF9F357DB22F5CB6E306F43E41ACF2DE26E5C527746C112F4254792BAC79F481B667B8E2C4ED60DA32EAB055DCFC17DCD338B1A7585B826B44505A5274E8BB48E7098A0D259B7F6C3CC861AD685139A10AA85B670F28E94150AB1497DE908328DC1277A86C04545A4F654FD1D61593E60F9763FCFF0535F755D94AA20B79F5FF486AB66B5609CF015DA974B7F30E80DD8474AEFF4F80E9136BDEF85FB6D46B1EF829618B01BFAD208FE88473A470F8EE117720231E2BB4B34ABCE2F87786F6507C8ACADD8F833477E23C534CAC2927AA4240C1E50683AFB82E47183B4557DF11151D6F266B90A49C3D34660AC51942A57B2DB5310D1A1A748A9E198DEA62C074B916E57E2993308BA19BA288CEA8E1CAAE0938751084000B196BBF37DD0CEC69A62DE92FAB4AB45DDC89BC089048DA17135FC7F6231E76B423DDFE69EA1B52365851F482790EFB32E0FEE57D0885ABBF3003585C15B10E3EE2CD83A8B2D5E841854DD9AFE50E33D159EDD858B2E9A2A37F058A47F452724CC2A9BF162FFC29F980E1A28A6DCD00AC345E36456328C115106C2E69B26B30764C4838D9BF1712C222E504EC747A5F09B41ECF77E8EFBB2DD02E50AC516A063CA5A642D2AB25643445296C5BDB5E18ABD4116E41A660A94EF6852D0095EAD86BC7C360406A0045F3B78E48EDDC8A4E50523B27B92C96189CF1A498164908769D8C8A44360DC155D5689F0A5545DBB68331E751D5E964E394B23CC810DEC954C85AFACCFA55E397749A06216F028575DCFC7B866DC405C7951AB3B22B4B0B0D8F9FB151E15E615076A2954C197147FC68B1A12828799C90333C87890FB56A1D2DECE1509C92823B568ED07E0236C43F12BF300CC9E5C10178F5973996F6A35C50B81B4D5221432BB20493D29D840D05EBDF71CC3FD72F3D132A7FD0C54C34110E07FC33B0ADFDB11DB8C889ED5117215285EB8AB27B02C1F79C015EEAF011173AC154B163C65875F01F26D00C02D290C5219D2F0E666DB6EC502302F14D3DDF2F0BD3BD1138EEECA3CC6DF6E331100300FD3AA5BED9CB67E235F2BD6EE7EEAEF9B2367E4480FE7E0B30DED3CCAAA599E4C2A30E88F76657187F64220DDB2640A025433CB232999A10984CA5970BD4B85ED9105C38EC176370BCC515D10A5B2A9F3A087315F2D5545001616326D8202BF66FED2F212F774C84EE6418BE0DE38E9ED7B07E19D80158636C774265F4882160820F018DA9FF152819F5C5ABA23C3ACCCCBCE498D87ED96E264EBEA51D247E03BCF9091D18BF12D381230C919B51964424D2DEFE6AD7CBB4CD8C91D2C33598ABC7D96C7C65430F7CCF95067C9B223CDF3A896F6D4A0497157AA7014AC6CF2AE546FB658AF8F8F0D6A7EA8245814AB3FF9EAF32A2A9AA9703EED702C8302E32DD08C4A665F1F88FB7E9EEBA7EA9CEB9BC170CE61D7060F17DA5C5F339CF78924AA468A7527B27D947E0DD30600E890C3A0A2A18C93E0074855528598570E7C22CC47DC3602609B8F0D183A181179E9BA5F12C59C7FC0A5FA2135B4ED5563E1E30F5C4E8BE5C8AB3CC628A05F5B33C16C0B95A1086C0083D49FC3F134C6787D578EC2FDA69B61E36822B14E504C9B9E32CF4BCF16A878BD0E0CF4A54F1DABBDD7D13904FAC7384364F58AAD9CA37614DE50765701E3927F765F0FC9B7D2DE6ACCB320A2186BBDA23F14FEDA5AD283C4F7817249BA467E8AE9ED7C7C64EF8B372B9AED3977FE578307083849C384ECC075A52DE94D7A4FD56ED961324B72733F8D4AB33F0A9597A0579B8CDD84FF72EF039B6CA664B0B500C9B5682ED1D44C44FDF5A9B0D708C089A3E0C0E91BD57196F8B9279FEA8AA03441401293E68582C7A70CE9CC347E4A28C78D910789D0B975072F0EB42226D4F9B76597C1091B2803F22F0D32059DA865FCA837930AE32F6118125445AD24589554D8B7CB1AE4945BC6D2B175FA9422976701ECDF6B3009BCF8EA96F808D2B6A1DA3B60BCBECB7787F619C11C9EF4596239E99954720F9869E72B83722667FC9257BE0138337CBD59474DBCFD25422D47506519D4C4071606D538125379597A1CA71B0FFC3F3553B38EB901D7A211C2D69F19E0510865B184F4DF5A7FD819AE03D1CB21D29374508446490B8D397D87058C1ADEC614A643B89F19A97D3EAB5A0D6183F491837C624F159BF082E2D3CD02F85EDEF52728968BC16B1FDF1A2E7206B65844D6BFF5670286D95A874A5BC527B7F0BD67C5C2CC4421D8B5FFF4BC9D35435F0B6C12FDE3215F905804CB0584AC7FB7B23C42936B4BBDB05B41656E91A0067B8A7CD1F3C3E709755C6B1DAAE4AEA1A2B1F82EBF29623E88AE3BBD592F8C02FB3E46CF5E9B1C994377E353C7243262EA020D15BA0C6A5ADD2C07FCE21147421441166D07971F1EC3ACAA88C9A01E322744DA1E1A529615AB145AD137245577CBBA5C877D903A6D672B1FD56F9B4020BEA1A281F123C802F2D11A679F2D05EB38CDB4FA61D29E480192CF95FC3F11A49714B0F11C3AA73B9CD5C6AB2DA3E478B9C79B8B8C5238DC5A111CC39678AE067CD185C01125A01FA30BFCF8260C402CDFD55956A7B47D3203DFFC7128E7803500A59FB3778E4B04FE3EAA0D2E4BE70E7B30AF316B0A70E6E149B46E2A9119F8438F2B08702E104F188CDEAF8309D011390551DC1FA2FE206AC39731A3B73C9669BBA87C71E6F065B394AC54F0C3D593E5E9D55563B542AF533FF83F9F264B9307CEC1324E7801755A44383C752C1BF12BFEC2001791807DBB2E35ABBC7C76D91D7DF7D0E62679424608BA366A2D0061DDEC4BD22F898CBC2B4E574B17817E24B00FCD1EC9746218D562DBDE250932DE3DDFBED774CD6D632C5F72E97E2A0F83D5283FFA3B898ECBA1A238BA6E47DCAA1D24C2F0D796561F7B1B4D5ABA186C3895C57B552FB75C7C787B5D60779D3C5C1229D7E0697B5E8C7F8CCED35619265387C6FA653D18C9538DF5BC8029940F8864E5F4B22CBE501DD028DB8F42441CD70BDF08224D09D16A192E4AE8C2DDEA5E52E5A07ED77A8D4A668A063D80A6AF5F135B3C9040ACEE644FF4521E2C4CB9BDC08FD2F129D0745B34086168DB494F610E0D00E39B31F8C2CCB2E1ABCE41EA2E92B929CC40D48965617432FF040EE2C757170D35D096AFB012444335743660DB7E38C6D976F15A16D5A18E602A68A341279ED674C752168EB30416430ABADFCF65D4C588CEAD43C06C4728A325DF59FBFCFB183D6EBA17A73EE56888D682F7EE3D955D2BBD6C4037F1D595E6B69BD790435A085B5B7ACA1BBE044EAF43A1A42F7797FE25A9F6301EF1230C240D6A1898F2FF114BA31D32B23D5398895E466DE50D41E8C8BD5FF012D766FE04C4A218715C234EB0B0FA00DD733613AD74F9C6A12D47BF77F61F6ECE10423FFB3E405E17B6E755E5BF42E10F142431F7037528CDEB44029C2DE0EEFF214633D37489C46BFBF0D8CF5AF48F3A0703BD621EBE3192C82A0E9589908DB84BCF921A1C84E16A99497EF0780F5B7A73906BA773B5410EA4722629F284E0E538593F0A2B07D0574C973B02E96C951CD66056A82AFFA46F0063B659FC58165ECBE218A3392DD9CD921496E82313A6161F82826BB888156A77F0DD900A3A0511493CC977200356ECDDDAA6AA0E503617F44BEB30B33091D6EA080B30980CE13D57933C3EF7F88CE76EF69262A6E8726C9F0CB3BAAA2360ACE928C8A6E9F5B514411F5C9F6B2CBC896A122C805750C64085FD18C73F3EBB8159375C7A3CA03F0B408684DC31AFC202C49101C3D63054BA430C8D8BE3AB5BD1F63F7F25565BA15E45AC238162CBD9DCF0B7FEC441FE24C7963C9BDFE9BB2881838714B56B38FFF9635FE2FCBA8D20EA3715BCA17EA7D903C53B7272CFFEFD834980521D0B4E541194C064223103E8631E37044108F5C065535B77EA8ED673981CF21331B2672CC7F1368110FE7620F3DE5E28FDA55D1141377B88C873E93DC0C2EEADB520242655EC065CECFD53A136324EF0320562BB79780C4E84BD76FAC2C10C13E18444FBD63D38CBC793D8DAAABB6CE4D781B7D8D06082C49577D517FC258195817384B5416D321D7944E5BD1E29FBE7C5A4959E7FBA1C785BC3080162A5D9C9E6D8B76261D8D4030D60572B9C075C042ECD520B3D3014311A26141A0116D2AF06C58C0B94BB8FC99EFA2043169E83D899D16DCF17A9672F51981EB2440C7D40711DEDC0479BECA3D4BF2616A221F6167235F0547FF5B988D47FA955B76AD814A4AA4FEBED096924D93729CD038EB925DCF2CDDAAE417654F8B218F2B70602BEFB0B8D53B942F96F1213A05585B87666161A47DF0120A8FBA0E403988410B76CE862F31F43FECEA6E8BFC47498440B0E3702A11F51D1F77E02DC7400D54D04B3BB56C6517227AA5AC2636633B70BCBE763D3A241578F1D9DFF165491CAC85BFCEDF8F3A4A23B0C9FBA51EF2A9E2E92A8F90EDA37D63D3CCE62F411FA01893312C219C419A46D03C65BA6D90DB86EB818A216620066E69ACE574204FBD6A8EB08D2E34E3B511EBED1513563139BB76CF3ED62C9D1BFF6DC72EB74E87732E9EDCCA2F6CC77B7D835A1025EAC5EF37D04AA69125891F793C44C6AA06FE52632ADC06D3B6CC5368FADB0750D4F36568F35F92248F1E276213D1A31870BE51644B4DE61652489BAAE7B9AD12DC03D6712BE02F672BFB696411DBEEDCADF7468626646CB87B3D4925BF19EE58C400B86DFC158CD070DCAF15F2ED145D85D3E30DF127EF75F51943E35D061639B0D93D62F8AD7127640B7FECCF3D566073AA10D097D08F7F38AA78737A0C06D7A72B7FB0681E78DB07570CA76A4711EB806FF105914091BA9119DC0464B7592DA8D99DF2E3374E1DF36DF715BCD15FEF8B918846B7EF5FD52321A376F474354B1DD951008EFDDC20041A7806C7B0DFBEC871971150F3D13D647DD849FF9CE5AAD2B79C8FC729956F9EC66005F92DEC7CE238EB7B394CEBB797EF8E4776563C21F59D00839DF78AF12D0AB412B68E3AF2F9F0983353ADD9EF6E912B4D1CB47B66466DEA03DB0A4EABC3CEE0C0D7442BA6114FB428F2240CFC0BAEC6E9E3D0E77F8BE3F0BF2E32A2EAD899F72DAFD8747FF53F5EE7C19737100AAF2CCCC953EC2D25C74AF0B87E09F039F55B2147423705CCD07C124814104593AEEC033457B5C8298959BA2CE3C3856345F4838DA436C504E5E9F06E321C87FCCE04182BC528A2D87B17B75EA6A2D9EA8EE9605357BF9870397E0CDA27C01AA9882F972EEDE76589EF8FC59EC6ED0869198A0A8F766DCE7AEF9A438097E9F420DAAE43DC93952000F9A3C24592F96194C4207FC026646646FE9C1D1AF0362DAE1CE8BB8D1E2746D45706410424A4142200ABB28C1A45119689CDBC1D0B11F33F3DAF02B1DF6E10499064C71D22E15209FA8FD30A37847CD0C458B65E94FE6075AF573516C9A35741B9A7FF5834794EFFE461987611978D8462B620E545F94E822E3B6A18BBF3877FA25C2317900DE8F062CDCD5784A1B205451783E13EE26D2CFE9BCE242D5EF533A5A3884B63DC0090E2BA1EF3B41AA5D4A8720CD7FB3FBCF9FB40933475E1AB643D6493B8EE89B73A27ABADF12D3C990C6600AB88A02585FAC96665793A5C368AC9A642FE313B6252BB821FB4A00D687311964847982FA71639849383380A08D2968DFC48468FE9513D5C0DF35FD57A711FE0C38090F7A48D1D91A85F725FDC0ECEE8168B7821CBEE87F3F426775445204085600D83E5EC3632927C9E3E2744784FDA0E8816DF30563F9AB28E0A64EDC2DACD8459B38E3D46CD07F8602C409126BF3339CEC4CF116EE65EFBE17221347E3B174D5012F33511C6FB2DC90EA33226D3D1131250586692D9DF698683AB5C12FF30243748FAF8CC19B833EB686B47D4604847F90E3F70B8960C9F707DBC590B944EC37C2AB9A614C2051858514AA4639A15D81F3C8D2A1EC23DA95FAAA4E077A9C71D749F2B93955D2F68F029409B8344A621AB1C7A0005D253A43CD7D6359793DB58764E04E0AC3FFD33A0A76DCF552217A8DF6E34ED01C0FF39FD05BC401722EDACC0AF58D5A959982862E1E21F93280C4CDEC269702D9B5B4BD2CB4DBE1D619AE68A8E30F5D81245E17ADB88995FAE98512D05DFBA7CDB1BD85A3D2D67C1569A7C87156C0E8D99861D05B2219E2F4C9C81397A678E418C8998E4B064F8334DFCE365DCC5A062CEC67AA2B06A9ADD7DA500BDC726889475AEF50A564E02C7F6DF68C2FE8761CD66B6BB0125F27BA61757F19EF265323A8E04A05C54EC0821F79E82D743D8502DE2182648B34BB7CBE59786EC9B4EB6CA8D2B473FA7A5E60DCA44020AE589B43426F6D2579FC85D517957B619BA36E6A0C969BB05ADD0A211B786DA0843E2993629FE503FD0F7218D8035A3DE6B104467D5525822819A217A2AFCECB48C4C0A3D08050288312639054012CC648B185465D6BD836B481722C62E8EAE3394BF81457F3F29B71CE3EB9091F30269628E3D4BC7AF05612450FE1800C022984268FA3B1DA13035585466D66968B00027811BC3874B770CF616CEC373B23C253A64527E9C913AD30E9CC5F38B6B780A36E896622035A18AF16C76FF15B8EB21209B60D801EA26418ADF0DE129905B17CB22BFBB0952F9473164E551EF13A3A6EC99C44CD9FC23454A93FF4EE5188CF688F4C319C05E39474DA3CE1A433CF237A2C66DF2D410E572225F0794AC19E4086CEC9DF620605E270760E058C61BA230E2D8FCE1C5113383BF39F82BE3685A94C6CB2ADEFEF2275D69651810C781115D7199C67B46E6E334CAAE2BEE2604851F7A9300E57CB50F9C93ABE8A1FA57F6661F91086742C4151A9B574F839DA940F509601D75F3A08BA16F9AF1D8F7138188AE8BBF0A2AAA54CC456364B5BD83E0B8F33A2354EFF34BF806B6A6C5349154948CEA03FE3E1791F97AF10B640F554F9CB76BB59E3B5CC453E54E0A20A85E7EA260E167F9246E8B160541071AF786528B26C8EB20F8F730D462569608D8E3A6ECDB5B67B6FAD2BB61DB7627EFFC29215FCAA21680063B19CE5347A269E920A8062A84014177C81966CAD7C30AC3A6BACD5515666DD35ECB4851F150B1358E04B59DAF31C041F0C381582A8DBB3393848112143D57F47B70DC8F60D2B0543D8BFAD0E1D38C708F05B842814319747FF69D68E3B6036826DDE1F63394D09408A950133DA300B278F5AFCD251F6A363DF8D1C1E64E600D8F32EFF1410AB40E107F130F94DF4DDDC0FBFFC30CEB0EA2E11F41ED5BCA897596085CC58A198BB7CC60D5D209C933ECAE5FA152B6B316AD21DF6A263EF62D3CB8B590846377A24C31C9BEFFCF5EC8A806D965DD954379FAAB3692561A4E3F6353DB9A82FD56640003696BF764593BC8F9384CA39FAF3AF3E6D41CB70103CDBB6F3ABDE4C8302230804AD01D121DFC95BC06AEA66D680A98AD27D45E66C525AE1A4B8F2EC87C205DD74BB991F562A10CB474392029C491179624FB6F1C1BD1795FD98F9A95F270906B467A5876347BDCAA52AED34C5BCFB3AF91AE914D5B8372DD47B1AFD0AAF5D956BF440815398AB670D3182F8D972607CB600681CBB456AD68080278F0F26F92B02B6AC2577AE17497C9A31930B905BB5D6B72ECA5786EC06990CB90B59BA56F2CAAF869DD14CD426D238B340CFA169424E1C4AA2BEE920FF228D5CE2B8312746552A0CCBAA4CA4CC649C07EB01D2918E6A867421E6E8AA41EEDE5B95C6757F4EAC41162FD087AC88A560005D6D2EC6C630747A34ABB584D2942A487A598104835F7C9A046B9EF609A33EBA903113696B9D72876E2FC26CB0FEFA88AB9CFF55AE311B879B75DD18D16CBE469E28D7E86197C2E5D5AA2B20C8C861EFF08C764D7E43038D827BD9BA172780670E47485B69E6C6358A063B0422BB22220695FE058FC45F9EA94D44276D28F4A0B35A25FA4BEAB8851C2604D62FE1381EB68DC87036AEE23FE65EA24C12E5AF366C324B271D6FF9EEF4CA616834DE404AC7C02E83BE2B7197551B673AC0801CAD36E646904CBBD42293D0B1A71272E1017E7B41B8D63AA6C49944AEBC02EE3EFAC76081858CF22B6B4A0F8BB8E96186C4D2553DAB99EB4478F7772200C624CE890DE3B8F41D0517E0E5808814E38B1041E349B3DD0D2240226A3E24217AC8A0983D1F1FC1CE31F6350633A541F099022403312F2FD60CC31CA4F493683F2424827B3AA597B947C546A3B371CA0EE22649173BDC385702C48673AE46954776ECFF33B0FE955971DF8432378CCC342101134C44AD9F6003F872AAA266EAA0BA2CE682A2F3153283AF55AF7066A066B829FBB9DADFF0173B6900881EEBF41AD43CFE5C82B73CE684F858066E1533F072C601284EF7ADD22DB75BDBAE1D10D839E3A1CEFB5993CB07252F0CD19F2675F68A74860EF91B41266556128B1A19F1F7B6C3CC1B527939F9E40068B82C11D08864C20DD504E3EDDC1DC85707418110A7569536B3B9797458120690DD15F2599AF2029B644DDB1242448E55B6AA9F32A25A5E5B298F5919B6D3428F92A21D4B09557A0948891A2C0FF4273B9DDAB16BBB0260CA8439E55E4426B6143EEE049B09D69901E3AC8FBC3D3E342731535FE58BB25B33EEF6DA3186FBA22D38087EEFA91F552331A0CD1431FD32B6ABE1AC04623B75EA68A25C68D6608162C43613A75D2C206991BED27A8DA0E02A45158BCE9EABF148206F2D9AA3A83C3714D9F978824738F5854A3D4D0E63A9ABD75C1C59E9011F6A4A4779577BA245D1C2DDF26DB6FD557A0B1746FC19E5EB6BE48D6FA259FBF65F1666D52EF04DBA89E1650175A609C58DCF3945735B1169A4A19A200C60626E02D3B2925EE6F40A8AB25D25995FBBEBDBF8D8B36996D9054B798AE1331EFFACA95810B794D6EDB283B0D920C3EB288C1D42DFA647C2574DAFE780743605E81056225C8944B9BF66E4D645B7BBC93E984CA9823C6E51EC7C0535AEC599EC784B4E4C07966E74AF0B430E1C3A516C9A7D8CA833E916DC5E7917733AD9B455ED279CFCFE6143D91423B96E337E7D36A6D32CF2A53E907A49DF23D5754E274CD1F0EE28457D5E79858A850FA4ECB28947926BAA01750EE8362CB2B66922CBB02428FC2FE94E826B8873B391CC387E892A217405E436691E192CCBE8711E09824A4BE40C932FC4EDD0A9B8139219C9C030B24BEDE1DA5B72B1B69C93FBCB48B886AD18AF979E200D2B4B8DE78B2D3D5C3F947331BCFDC0BEBFA3C8A53C27973C6C0DF3EAFE8CE3A924DED730457DCAA26A06EE0DC89AB44D81C58F6C5DA1844EE44C25AFD3997D60E2572B379D811CF004C39626ABF1961787EA221BFAC16C170DA94CFE7FF0518D868A8968329AEA1E7B7B779E69FBA782D0C6A2ED57731828394A0D966810FA2CAF24102679A82C15550629C91E908CC2BF7CF9372DF490AE5A483114FA476091F0EF916CE5076A5B4A37B4BAFF150A7FB5E46404A1B0B0B0AF7533F22082BF2640AA5BEFC9F79A749F9D29F4977469AA954E02DCBC357B90A2DCBD05479B045A9A89C65828D936AD87944A99124269CF3480AD8D6569B073807CA05C39E93A96E169FE653CEED5256910A7CD0A634FA310C0F252E31B930FC2F69C396ADB97EA7AA6CF9A3A6CD6B98A0163BDD887F6160CDCB66E0CAD356B06D6A8370BEF1051C2D7846800536CF62CCC4044B23D28EEBC630CC0C142D380F5C350703AD52C4D8A186D82EC5CFDCE2817988C25151529F3150A8F6DB6A74DF648EC412663B8DBCE0C88BF5650D9DDF15EEAF0053BD069F767F1658B5552243821211265D454D4B3CA52FDE423657ADABFBD122E6723CD788CA798CBB203CDD8C85DA7C0EE4ACB247DB057B1AC4691E69334AF49E83A36EA39A8169B2D1BE01835CE40729ACC0A7341C5750931511695B5306A2F4FB5928D442BA25D4AE508ACDDC37E2CDE170944E708955DF33FBDB9B7C26FE3DFAD9F2762FF74D67053D1C888BE79249C22B491681DCE33E86B9242BF028271F93ADCC34D00B349BA45D87877A0A119A5371FA6CA67DA0955E2D5A5C45666F0B38D223FD96A4739C1B965E3939FA905C82EA5D7F423B5C7770DCF052A5C352FD4D7ABF9F1CA681DF1BB0B0355F8A17765F00E9FF595DA3CBE7C97FFDE770FF64E64CF3B4C0163D114DBBCA8B10B0F14D7896B4A74BD88F9CC479E0400F0F05C7D5D9970D2E5ADF693D22D62D52C578C5D9E60E42C9C9823C05EDC0B1277A03FDDD4DB8081C1AF46FA4C64776FE0F2FCFC0C88C0A91486A70E362BD8AC99E85D569DE6D8FEC746E441A6C8F648F205F5B829EF2DEE42527941009F7D76F7BED67F05F23D07F5A6FE8FE1E5F5CEC7D9E49E980C50446EB5C34A42037C233FD136FCEF930D76B2B75F1A11D8DFB1E821E2EC17F1477F926F179296A66674EA6DC49DB9FF06E9948AB1D487BED22CC898C267B56BB4548DF4FC87335167D206BC81446AF1F46725B114847D5D42048B11C552F43E996BE1CF544D19A5CAA45B510A3FF7E8043F5FEB3284C298D3C2E24EC7EBEC3F06E55C08F8CBB6389FA81E6E64940D303169E61DFE8A4B2DAC5CBCA103510914A7D8EE5DCD7089E353F0F910C71D021AAE38C8596C9E571AB0BA9CA63B33E4E8210E957F11E68F030BE988FB42F26DA8EA77FE70F56846B429EA2D56048612FFC67B4EB431C777C91A337997D1EF3DEF35A735B667EDFA704A3B3C31D100EEF14987E4E4BC1A68AA3D5698769767658AE11C5F00B2B1A5BD314C9B3339A9F33D44A94A9FC417AC4DD8974CA76405732B7C4B7EB32CAC8F9673DBF725B2A35DED93801343FE08D9E5CB0C231D5C0B9F822033476356B3098C4886BA4164CF34154488BFC157451C254AC0401A4D981BD5F6EB5ACA1002C280C40141B8E50F0E5F43A9D63E63125932D3315E933A33883CBD58486AC7D1003D36E858C82FCA7F62CBA030BF8818846BB440C08EF4863E80920D2BCA3D3B297DDBDAB58AA10DF8D9AE6C927D0A823FF0ACA513FB4F9376C142EE55B5F372362D2D3302F42879E4B3691BEC0DF7F2D10FE33E5227AA18ECB45C0380088FA50A5FD8D3A0A4ABC878CC4CFDDF55EFAFAFE77BA1B55502D8AA4E64B33082031A2F1AACB611B1399D3EB927D57577881B7352F0801314CB1F9D9B460BB83404F874A6426658A23C1C9A7D078CFB000F8732E744D9C8BF4DBD72A8A249E49E315633D78B143C479F412E9C0D5E1FC402A457BD2C2596C25037EC3F99DA8AE8C8C108F2418D740C534307290048A216BD7B56DA757EA7BFBF2B654758FFB056EC133EDA459EC4D73F294709F08A0D0EA12D0F7440214F87EB1321C115C22C0CE29E2126147630D1BE4D01E16A3874556E38F5F1967C64D132E33D49781EC63256B4BA540C071E8407734BCB3DAF4D294DDF7347F4E02742EB5271DAF7A35CC99980CC7C16C3D16BCBD3DAEC28F74B0D48D154D6A997AF27BFA8A84C0334E312BE30306DA054F7BA7621E6DF903735AE3DF6E54859C508F7E28C85B25F98437716EFB271B36BB5397B6011260BF4F6C0CAF7C6879E2545EB14B26D8697B8D789171DD94686BCCA7DE3F407B9F61CD96E07BD0F485F419CE8FDCF5794DA0A4684D32E26685B9F7876535ABEE89F3D5B13F311979F23E9B5F085B339CC8F9EAB19E2B8947C7552A532AE6D72A013EBEF5D105A4C6C1CEB11DBF38752766524471576FB267326E37CE7F6E595BFAD3E453BB27E8E1A40DCCB3B210B6CA09DEE219E30CCFD63D4F9F25135C9169B4796824C3082EE5B25527A3BF0416ECA551E75AA62C402F3745EE89E8EFFCB910AF70926BEAC09F7E46CCFA5D9494DB48AC84EEFC8BD1A4FEACBA60704141C99651A3FAF75C9018EB495B9DBDEFFA880DAB09501ACAAD29972E2CBD99C835142BF34435EFF9D226944B008A942D931CE0F3428218BEAD4329E296C2AFF420010F441C72421E0512EF4751A00942A43A37F446688778D8AB8F3D0DD0612056B8DAC103A8A1179B31A6FA3CA9EDA335C0F82FBC76D8D6408E679933310D532141960527BF08549D2F4B98FC9F9E3BF7C9DCEF39E3137A1AA553D4F7485735EFEBBCAE5826B91C3B29EFDD615C88167F12BB00326FC7BF2D80D6D372F0A061F83A34A76162812BFABC09F8BF86FE7F6B9AF415578D8A874435D3D825E1360A1A40E553CD0479CCDF1A2E2431667608048E9D15B2A2B6E85F28D4C0527C9749CC85A9B5B576B6E05083553A7A702BAE8232BE773EDE4CFAC7D1C0C4B34DEEB60E8CDF30E0F2CEC959A2A6659A289DE9B7586894987563EBD9D7F3C9EE17BF0666FDE81708D6CB194F042CD0AE75D8B4EA1C2242B187CA01905BC2C603BDB61912635A60BE7787817DD3F99FC4D8AE1B17F6156C3D4C4CDBAAE93790B685491510B251F8E342F2D9CB302C0D283614C24759941776A687043345F431C67EA30EB57498B0E576D7B0AF5948A0E1E85F604D4E6FE455B2C62657F909AEB8707D0CB4A13858E0AA6C1C4054AF25895F75B2953CE85C9F6FC7B0814206780C87139A9C674B3DB9D718799BBA1221EA8FE197DFE2B1F6ACDB544EFF801B2F5AE3C7A978B29B8475FC94B83385EA445371A2A1A6341B880759B01F3A424869BDA6F57ABBEC6647D909928DCCF
显然十进制肯定存不进去,只能换个思路
2.2 以二进制为媒介
那么不妨用十六进制转二进制,二进制转八进制,毕竟二进制、四进制、八进制、十六进制这几种进制数之间有比较特殊的关系:可以统统转化成二进制,然后把数位捏成一位。(这里不具体讲解了)这里参考这位博主的文章并加以改进,代码如下:(2条消息) 蓝桥杯C语言 十六进制转八进制_蓝桥杯16进制转8进制c语言_码农阿波的博客-CSDN博客https://blog.csdn.net/A6_107/article/details/122986203
#include <bits/stdc++.h>
using namespace std;int main()
{int n; //十六进制数数量int i,j,k; // 计数变量 int result;int str_len;cin>>n;char str[n][100000];//建立数组,保存16个十六进制数对应的二进制数char demo[16][5] = {"0000","0001","0010","0011","0100","0101","0110","0111","1000","1001","1010","1011","1100","1101","1110","1111"};//因为字符串自动以\0结尾,所以设定数组大小的时候要改为5 for(i=0;i<n;i++){cin>>str[i];k=0;//每次计算都要把k重置,非常重要,不可删去!! str_len = strlen(str[i]); //计数十六进制数长度 int ss = 4*str_len%3; //判断转换后的二进制数数量是否为3的倍数,(十六进制转二进制是1位转4位,二进制转八进制是3位转1位,二进制数3个一组,求组不成整组的数字个数) char temp[4*str_len+3-ss];//存放二进制数 *难点2* if(ss == 1) //*难点4* {strcat(temp,"00");k=k+2;}if(ss == 2){strcat(temp,"0");k++;}/* 进行十六进制向二进制数的转换 */for(j=0;j<str_len;j++){if(str[i][j]<65)//A的ASCII码是65 *难点1* {temp[k++] = demo[str[i][j]-48][0];temp[k++] = demo[str[i][j]-48][1];temp[k++] = demo[str[i][j]-48][2];temp[k++] = demo[str[i][j]-48][3];}else{temp[k++] = demo[str[i][j]-55][0];temp[k++] = demo[str[i][j]-55][1];temp[k++] = demo[str[i][j]-55][2];temp[k++] = demo[str[i][j]-55][3];}}//temp[k] = 0;//进行输出操作for(j=0;j<4*str_len;j=j+3){if(j==0)//0单独讨论的原因是输出数字的首位不能是0,如果首位是0,则不输出 *难点3* {result=(4*(temp[j]-48) + 2*(temp[j+1]-48) + (temp[j+2]-48));if( result != 0) cout<<result;}else{result=(4*(temp[j]-48) + 2*(temp[j+1]-48) + (temp[j+2]-48));cout<<result;}} cout<<endl;} return 0;
}
图解:
3 可能会遇到的难点
难点1:利用ASCII码进行进制转换
解答1:具体的例题可以看我之前的文章
难点2:求余数的目的
解答2:在代码中的注释部分有讲解
难点3:j==0单独讨论的原因
解答3:在代码中的注释部分有讲解
难点4:为什么会出现用0部位的现象
解答4:正常来说从二进制转化成八进制需要从个位起每三位转化成一位,需要倒序而且对于剩余的凑不成三个数的情况难以处理。所以需要在最前面填写适当位数(适当位数=3-ss,这就是求余数的目的)的0使二进制形式位数凑成3的倍数,这样做之后可以发现我们从前往后转八进制和从后往前转八进制是一个效果。那么,就可以不用倒序便能求解
4 结论
显然,利用二进制转化不方便,但是应对如此庞大的数据,我们也只能这样解决
但是现在唯一不满足的一点是,这个程序输入一个数就马上输出一个数,没有存储和同时输出的效果,暂时还没有啥好的办法,如果有什么好的想法可以在评论区下留言。
5 延伸
5.1 超大数据阶乘
#include <bits/stdc++.h>
using namespace std;
int a[10005];
int main()
{long long n,temp;cin>>n;a[0]=1;int s,c=0; //c 进位 for(int i=2;i<=n;i++){for(int j=0;j<10000;j++)//手算原理 {s=a[j]*i+c; a[j]=s%10;c=s/10;} }for(int i=10000;i>=0;i--){if(a[i]!=0)//保证首位不为0 {for(int j=i;j>=0;j--)//倒序输出 {cout<<a[j];}break;}}return 0;}
5.2 超大数据加法
#include <bits/stdc++.h>
using namespace std;int arr[101],atemp[101];
int brr[101],btemp[101];
int crr[101];
string a,b;
int main()
{cin>>a>>b;for(int i=0;i<a.size();i++){arr[i]=(int)a[i]-48;//0的ACSII码是48,字符串转数组存储 }for(int i=0;i<b.size();i++){brr[i]=(int)b[i]-48;}if(a.size()>=b.size()){for(int i=0;i<a.size();i++){atemp[i+1]=arr[i];//把数组第一个元素空出来,防止最高一位进位没有地方存储 }for(int i=0;i<b.size();i++){btemp[i+a.size()-b.size()+1]=brr[i];//把个位和个位对齐 }for(int i=a.size();i>=0;i--){if(atemp[i]+btemp[i]+crr[i]>=10){crr[i-1]++;//进位 crr[i]+=atemp[i]+btemp[i]-10;}else{crr[i]+=atemp[i]+btemp[i];}}for(int i=0;i<=a.size();i++){if(crr[i]!=0){for(int j=i;j<=a.size();j++){cout<<crr[j];}break;}}}else{for(int i=0;i<b.size();i++){btemp[i+1]=brr[i];}for(int i=0;i<a.size();i++){atemp[i+b.size()-a.size()+1]=arr[i];}for(int i=b.size();i>=1;i--){if(atemp[i]+btemp[i]+crr[i]>=10){crr[i-1]++;crr[i]+=atemp[i]+btemp[i]-10;}else{crr[i]+=atemp[i]+btemp[i];}}for(int i=0;i<=b.size();i++){if(crr[i]!=0){for(int j=i;j<=b.size();j++){cout<<crr[j];}break;}}}return 0;
}
5.3 以十进制为媒介的进制转换
详见下面文章:
(1条消息) 任意进制转换成十进制/十进制转换成任意进制(ASCII码法)(C/C++)_菜只因C的博客-CSDN博客