diff --git a/samples/Bird.Socket.Samples.dpr b/samples/Bird.Socket.Samples.dpr index a882cdf..b6eb963 100644 --- a/samples/Bird.Socket.Samples.dpr +++ b/samples/Bird.Socket.Samples.dpr @@ -5,7 +5,9 @@ uses Samples in 'src\Samples.pas' {FrmMainMenu}, Bird.Socket.Client.Consts in '..\src\Bird.Socket.Client.Consts.pas', Bird.Socket.Client in '..\src\Bird.Socket.Client.pas', - Bird.Socket.Client.Types in '..\src\Bird.Socket.Client.Types.pas'; + Bird.Socket.Client.Types in '..\src\Bird.Socket.Client.Types.pas', + Bird.Socket.Client.ConnectionMonitor.Interfaces in '..\src\Bird.Socket.Client.ConnectionMonitor.Interfaces.pas', + Bird.Socket.Client.ConnectionMonitor in '..\src\Bird.Socket.Client.ConnectionMonitor.pas'; {$R *.res} diff --git a/samples/Bird.Socket.Samples.dproj b/samples/Bird.Socket.Samples.dproj index f0bf754..6f2fa57 100644 --- a/samples/Bird.Socket.Samples.dproj +++ b/samples/Bird.Socket.Samples.dproj @@ -1,7 +1,7 @@  {E7B21EE7-F918-4F20-B7FF-C49F46C9F75A} - 18.8 + 19.5 VCL Bird.Socket.Samples.dpr True @@ -105,10 +105,8 @@ - - Cfg_2 - Base - + + Base @@ -116,6 +114,10 @@ Cfg_1 Base + + Cfg_2 + Base + Delphi.Personality.12 @@ -126,7 +128,7 @@ Bird.Socket.Samples.dpr - + Bird_Socket_Samples.exe @@ -145,14 +147,14 @@ 0 - + classes - 1 + 64 classes - 1 + 64 @@ -273,6 +275,16 @@ 1 + + + res\drawable-xxxhdpi + 1 + + + res\drawable-xxxhdpi + 1 + + res\drawable-ldpi @@ -436,6 +448,11 @@ 1 .framework + + Contents\MacOS + 1 + .framework + 0 @@ -449,7 +466,7 @@ 1 .dylib - + 1 .dylib @@ -463,6 +480,11 @@ 1 .dylib + + Contents\MacOS + 1 + .dylib + 0 .dll;.bpl @@ -477,7 +499,7 @@ 1 .dylib - + 1 .dylib @@ -491,6 +513,11 @@ 1 .dylib + + Contents\MacOS + 1 + .dylib + 0 .bpl @@ -509,7 +536,7 @@ 0 - + 0 @@ -520,445 +547,417 @@ Contents\Resources\StartUp\ 0 + + Contents\Resources\StartUp\ + 0 + 0 - - - 1 - - + + 1 - + 1 - - - 1 - - + + + ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF 1 - + + ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF 1 - - + + + ..\ 1 - + + ..\ 1 - + + ..\ 1 - - + + + Contents 1 - + + Contents 1 - + + Contents 1 - - + + + Contents\Resources 1 - + + Contents\Resources 1 - + + Contents\Resources 1 - - - 1 - - + + + library\lib\armeabi-v7a 1 - + + library\lib\arm64-v8a 1 - - 1 1 - - 1 - - - - + 1 - + 1 - + + Contents\MacOS 1 - - - + + Contents\MacOS 1 - + + Contents\MacOS 1 - - 1 + + 0 - - + + + library\lib\armeabi-v7a 1 - + + + 1 - + 1 - + + ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF 1 + ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF 1 - + + ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF 1 - + + ..\ 1 + ..\ 1 - + + ..\ 1 - + 1 1 - + 1 - - - 1 - + - 1 + ..\$(PROJECTNAME).launchscreen + 64 - - 1 + + ..\$(PROJECTNAME).launchscreen + 64 - + 1 1 - + 1 - - - 1 - - + + + Assets 1 - + + Assets 1 - - - 1 - - + + + Assets 1 - + + Assets 1 - - - 1 - + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - - 1 - + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - - 1 - + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - - 1 - + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 1 - + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 1 - - - 1 - + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 1 - + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 1 - - - 1 - + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - - 1 - + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF - 1 - + - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - - - 1 - - + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - - ..\ - 1 - + - ..\ + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - - + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 1 - + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 1 - - - 1 - + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 1 - + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 1 - - - ..\$(PROJECTNAME).app.dSYM\Contents\Resources\DWARF - 1 - - - - - ..\ + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 1 - - ..\ + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 1 - - - Contents + + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 1 - - Contents + + ..\$(PROJECTNAME).launchscreen\Assets\LaunchScreenImage.imageset 1 - - - Contents\Resources + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - Contents\Resources + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - - library\lib\armeabi-v7a - 1 - - - library\lib\arm64-v8a - 1 - - - 1 - + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - 1 - - - Contents\MacOS - 1 - - - Contents\MacOS + + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - 0 - - - - - library\lib\armeabi-v7a + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - - Assets + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - Assets + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - - Assets + + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - Assets + + ..\$(PROJECTNAME).launchscreen\Assets\AppIcon.appiconset 1 - - + + + + + - - - - + + + True diff --git a/samples/Bird.Socket.Samples.res b/samples/Bird.Socket.Samples.res index ddcd46c..fbd8554 100644 Binary files a/samples/Bird.Socket.Samples.res and b/samples/Bird.Socket.Samples.res differ diff --git a/samples/src/Samples.dfm b/samples/src/Samples.dfm index ef8c83c..bbfaf61 100644 --- a/samples/src/Samples.dfm +++ b/samples/src/Samples.dfm @@ -13,11 +13,9 @@ object FrmMainMenu: TFrmMainMenu Font.Height = -11 Font.Name = 'Segoe UI' Font.Style = [] - OldCreateOrder = False Position = poScreenCenter OnClose = FormClose OnShow = FormShow - PixelsPerInch = 96 TextHeight = 13 object Panel1: TPanel Left = 0 @@ -133,1832 +131,6 @@ object FrmMainMenu: TFrmMainMenu Width = 800 Height = 40 Align = alClient - Picture.Data = { - 0B546478504E47496D61676589504E470D0A1A0A0000000D4948445200000320 - 00000028080600000006CB9E980000000473424954080808087C086488000000 - 097048597300000B1200000B1201D2DD7EFC0000001C74455874536F66747761 - 72650041646F62652046697265776F726B7320435336E8BCB28C000000167445 - 58744372656174696F6E2054696D650030362F31382F3230B7EFB18700000177 - 70725657789CEDD2CF4DC33014C7F147CA9F1612C76EDD3B2BA02CC20A5C8CB8 - A0AE936518006509266003CAB39DA46E550989035CBE1F5B6DD524FE3DFBE5FD - EBED5376B2DBAB613F0C43DFEBEC83CEA03374A1EFF4B3D3D9491824F4128274 - BD74FAD949272241D2170000000000000000000020DB3A9F469CCED93C66C6B6 - C636B6694DD336A5BAF8AD576C1E7AFFC4C51917CC6BA7712E3F5ED8DEAEBCE8 - 5DF1FE2A3F39A6A702F268E60AEAB280F8A71D0B30ED5101696C0E05ACCFE6DF - 8997CA5F397F19AB95F4D42A2EB0B0CBB4628A6F8EF65FC7F8FA74FF39DE14DB - B72E990A389BAF55F9CA5D48154BDDB8B47FEB16562AB38C8BA5B54DCAC8458C - D187F8D89B5465AC60EEC1BCFBA9055B772E7FEDE5C655AED27CD10756D6996B - AB0720A22730B55FE3ED51EFEB931720C73765FAB87FFBD3FEA79723BF8145F7 - 73FF7303727C5B167038FC7800B98031DD14EF9FFFA1FF000000000000000000 - 000000C0EF3DCA873CCB8BBCCA93DCCBC37F97833FF60D278A45FFCB18CC3700 - 0000486D6B4246FADECAFE000000040000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000000000000029A433A1000040186D6B5453789CED5D4B - 73DB4892C6F48CBB2DD996EDEED9D98D988B227637F6E41E0004F838F2214A6A - 932287A06CD9170709126D6ECB8F9164F5B819F8B1137BD8D39CF60F6C665601 - 040A0510004989B2618559040A8FC297595F65666581DDE78DEBF98B81359B8F - DC1783EE6CAEB9ED4133500CFE7A02853A512B9591EA9E759ACE5C755FB1E2E5 - 71CB995755D53D3A1E3A73437507079633AFE8EEC03A9D417DE3102EE1D03FB7 - DFE95CCF1B7DF868D6879773E5BE32566CE58DD25046CAA532536CF7F8A40BFB - 1FC3FEF7B0DF523E288E72A5EC2B03F8F609F64D94A9327107ADDE182F5D3FA1 - 3BD4A1E5A569D56DB48E6773C36D74E111A650D00335AC0368BB03BBAD363E4B - C33AA2A2D1A1731BCFA9689EF04B1CB4697B30A483DA0D560C68E709DB69F5E1 - 58DB6D0C1BB47778C00A8B0AABCBAEC78AE3FA18CE38C176A96EABA761835A3D - 1D2FD3EA95A868C34E1D0A9D15252CDC14183DE4181DC1FE0BC0655FE940ED7B - 659A1D1D35848D9A011B75456CD4CD62B3D09FDCD8889A93059D2DD59CC711CD - 59B177A9B9FBD62DEBCF438E501DD0B9001C1AF0F909B07ACB91BACF915A2098 - 840DB63B004ED960E850FD527CAA46081F35A441253D8CD0644584748690CE10 - 3218420643C870ADFE6BA6F796055FEC31ECE8B1C7B0AC1EEDC882E1038EE110 - 74EBEFD0173F41FD322D2BE932354B0652AB7128F5B19D014ABBCAA0A4FD1B03 - 53AFA503F31107F32528DC15C074015B1F9473F87FC1E1FCCE87F32D525A228C - 0E435173C20AE98C52E8E3B89C00621842739493D1B4A90C415D86A03E761882 - 3ADC8D41A84D1884F8251B86F74318DACA2F8928EA55993292962D45D1D453A3 - 88D2618AC860D4CC696A4D84264A802CC9802C97198E58228C84A7C5BFE483F1 - 086A47CAB5F2394B9FD6CD6A16D32C0390B5320352D36D866469921E49B94A56 - 19925586649521C914D0D34DC49271A6F765D063280F06683B437944DB418CF7 - 38C64DC0EF1CFE66CACF80F348F9088AF999A3BC131883DEC1F70FCA87449C35 - 3E446BA5D463B4A61AF2513AB1D7AB1C6694DF90D34ACA8E2FD757297596AA3A - 4359ECE669B04B1EBF2B13065DD566C84DD7641BAB49B68D9E932BD3419657B9 - 06503B26E57A9F0891565B2F46EBB590378391A7447F05D36586478510324C86 - 903616FA1F1F74472AC3C84EB25DB0EB2C47896C44C988411D6F034045FB9F6F - BB64C5F05B8EE14B182AAEA41A5611E013BCB024270C4F0DA1A7DFBA8E59FD06 - 33F6AC46C4C67BC0F16A0316E7E49C0E01B38F39ECBBCCCE584A1B593E9EAE09 - AA72642C6D78E65D236A852483B5E75B20A8746FB9F2BD65F64A083AB451A99B - DA3AD73395815713CC110E9F9AC06534E26DDA364E075E7AA83CA7BFE343B4AF - 742900F04B042CB14FDA526F4C4FE892647B65E57D63D38A163477199D05554F - AB4E73A85E8B63188FA6D86BC3EE04F32396F55BF4059687096E18CE8667F1C6 - 735C13346DC45D07181D04ABA349A100346B935D07614C20E5928C0A02669515 - 5470A47AAE83B1A2139666506D787AC911CD8E649F0C5CA4BDF34C483A460AE5 - 733CEF00432419BD598703496196F5E3E8B960146021178C222DDE174496855A - BC2F83CC107B03328F256781D74EE5E22EB8320BBE53C1C9A5517AAD000FD0B5 - 9D4E1966A2D1978C599E989FDCF063E3722C74389A67EDE37EC4CFF4222D84E1 - 2AF101A9F9E72B9EEE84A0DBE1D0F50192F7F06DE6C3B6CB61D39467503B03E8 - 96F6E7B0AFB191707C06FB2F8C55356B383E1E997F952103636E1DF65EC1F633 - F886C61FB2E052455B2F66EBB599D78899D7090F7D6F6C8623C466A607EDF4FE - 44A688BB103036183C2306CF28213A47CE5720E21E1BE78C07F0A96FA6F0B827 - AA16285DF048998F419C158BE628059A19D84CD0B4A4185C8EDE191F2A268AA3 - 60722312D6DCF10707D4BCCF14550A0FA603D8FFCB125DAC861C34B27CA30E5A - AA9E2AC5CF60F831F24796AEF2300A39C90822CA1351D4135034550E638DE358 - E3D6321F12CA7C4C287BF31884613068ECA38A9A8A316247AE9F5130B3CD4EDA - D9DD8E1CEAE8D97D513453A864494F703CCA1CC8381C7DCBCFC33166D88DC731 - DD749060A7A402325D7C4F8E24D1E5019F91DB80094D568A07E420684BFB336C - 4B106D91FEBDA58137EC96B400E52B724B6E2A6727912A6D23E7A8CC3BB9CAE0 - 54199C2A83536570AA29A1791C881BF09AD45D583A2BBE05A94D5ACEF48B7894 - F6A428F18495EC18A5B160369AA0928490C910321942664A849E48116A5122CF - 18CC95E4B1755B35495FBB26C9FB5BBA29EB6D4D25D4C2D6B0C96032194C2306 - D388C124B725D2AAD310BADB0C5C87BBAA4EA59CEAF42DC7A92771A72CC263C4 - C7B5E450EF481A0E4A637261CA42FC44A03D927A547E3028712A3EC68035383A - 064F1EB1193E5496A824EB80EC85A83730F0B21EFA8345D68383155634782483 - F7A96FCC5E5028091DAD1B811A435C29A0D6B9BB60EB02D6131E3C62EABE046D - F0D6986156E5965995A16D731FD6E64EAC5D15CD5C023998FF14C59F7DF1224F - 280832E550122CF6995214BB0151CC28ACBCACFF8F960FBAF9B3CC4A82A3E619 - C45E489926A2226E5A9A4C33DCDBE6D268336910C664EFD699FEF6BD2C9E239A - 1D2010356729863FC823A03C3F321DAA959CA8A69ADCE5EEAF3312B27838AB1A - E310A8860CD4B2215766935BC626378DA10C6741320F63400E85650D38E07C1B - 81D69CD440EFFAB47C458E1D26315FA6892B78F9515E56A4369AA650D834F36F - A6A0B0E1F10A033616ADB188A7090FD9B4A4ECA79939BEA346F8C5386C038ED3 - 07E59D30B861A8EBBDE2609606C65565386AA6C1702C87B34BB97EA64A2E2D4B - B3F9A4B6368B1FE4093F7B4E703858A8F3AC482A4B5432E8CA3C454FCC338B07 - CD0B66BD22B7243955233CE99B6ADECD032B4D6895F7E6B1D4C115FAB29420E3 - 342E2E8E159EC144DCA80F5B9199E0E5F0B12041729F2DC9A85048A992BB756A - 7AF4286E1B856F6C2C0F03FAF0096140E400C28F7D29B12F8C0DAB53CE86F8A5 - EFA9A0E5D94D036E50F181271DA65E9E551B071C19A2632334627B9D378B699A - A88F84A12CBC2A27418E694986A95D950F2F351E10ACF18860ADCC466B52402F - 5AD5580C2A5EF42AB5622E8694BF018C231AB993D5D3CC1B74C890D6CC46E880 - FD9361C6171840AA9EB8BFCDF7B7D97E1F4A8AA956F8647A8569A8072929E811 - 1BC8656B414E01BFF764B87FA241D91BACEF71644B4A2BC75C7025CD3A9A34F1 - C05238C21A564D785689E593CE69D2AB1283F288C556B3E0E4394398D631A329 - CE6CCE903C612B71F94C24445D92BA43B56AD81D72A418CA4D7221D86FCB3194 - 756F71426FE10871A50C1A91C4A7887AC5642392303B9516FC36C08D19BF593D - D11CE08BCAAB49B19F1821EC47D2D4426D9ADEBC149955AABEDE0835F0FDC9E8 - 80B40CD2DD45BF07300F6936F5D76406908EF86B40313CE4DBD211DFC3303C3A - 69374A010F7D8BFC2D65C861BEC334929F2FC256CEEB886BE9F30AFDF535A572 - F6293ECF115F36837FE405388EA233F669B5AD07FBAF282D64D9CADF75689B99 - DED916B4ADB6DC3CF76646055F664DBAF6C80F567C205BFC2DB01DCF274C866D - 7D71DFA471BA2A5D3383CBF202B0E959FCE838E0983363459DC06508EE0510FC - 3B4D22EFD3C2B9CC1852524C86C5AE3E8EC672573A772217FACA293A2DC529ED - 8A643A9E52856987F7C58BF6F4B9E7888FC882940157520C562E93C29FB8145E - 5080CDA6B9B04BCA124312C0A49DFD8549957D0C6779C769155B6A3F85155B18 - 7D686D58D47ACA648196F8B44689CF6B4049D613174F7040EF73E184162C92B4 - 0291B96A3830873E94DBEEB4AEE7EDE07B061C128B457952B340168043E238A1 - DCA97724A8D3D81A2E8E3603A4CDB8A1CD70681F9016B7072D3A6430607547AC - 38C3C26D075D3BD620FED20774E18426056B4E636BF23549674D82E2D06FD153 - 688FEDE7E24DB8365E0552CB2E7D2EB679F01DED4D5BF90578C4CBDC6B1FBE00 - E04F9AECE2C7F0FDB08FAF6069B357ACA8F4CF0D54695E157FFF0AD6BDC23A75 - F5EB68392FE155C13641E78644F7808BAE496F13B0A1039F4BC437E02046352A - 58934F7C2526BE5221BE1CE2DBE3E21B0040363C3486567E1684B8E78B4A76CC - 698A63F20976C4043B2A049B43B0BB7EBFC40902347082F6B613983CF0EA4E13 - EAF209D06002340A01AED0339920AEC836BAF060137AA6FC98D314C7AC44B99A - 564836876417E6D788D6422CD25A1D1EC6F6F69FC6ECCF27359349CD2C84B682 - D0FA646EDA81374E393CF2EBED3F8DD99F4F681526B44A21B41584D62660263E - 2C9E7016FB4F63F6E7135A9509AD5A082D87D01E71A11DF097537C24D20BDA2F - 8FB89864479C2E3D229F486B4CA4B542A43944FA1D17698326672FFD7C02C75F - 0E73E1F741716F3E71D94C5C7621AE1CE2DAF19D42EC392C9B58F4E71735A23F - BFA8C927BA0913DDA410DD0A23DE4BCA969F4646BCC5FED398FDF9843665429B - 16425BC157EF2F26AC7DA760D7B7238375A70975F904E830013AA1863DF4B569 - AA8C951649E42DCDA77B739E9EF688F5A74BEAF33552E3D1632C5B5A00D8764B - 0F6D95425B46686BC804704841F13CDABAC3B5156B90EAF079165A6AC854A356 - 31CADA28A81AEA8F255FBFC693AA6D862BAB7E6DD9D6A75A59AA55536732B627 - 5105BF9D26ACAF6FE492CA2E97CA80D2B61B940BB2943DD8DDE5CDAAA9EA584F - C91EE9AEB3250805DE3D03750B84CAF2272B97CBE5B066E855AFB6AA5655A4C6 - 60AD61FA7A5366C419AC2D2F4E759C8A505931DD00E796E52A87A73995A860EE - 5EF36F591F1E707DB088C36CCAC7FFA4BC5BAE1162C300D2606504D145BBF551 - 2CA0789E78D96A10CFD8D1D907238D3A6C6BDB6F5917767C5DC037665E0B639A - 14CB5AA906DC16D7B50C1DFFE2BAD6D81C97C65A0C9AE572B4CF2EBAD6648A7F - 522CB03B57D3AAC25637FF96B5E169C01E8751547945630525014A46D652E851 - 176D194397110C8E05414E1CA80E57D6C43345396EF246B78CF813017166C504 - 708FC3DB6F073733E420C49B27F0CF96D1E7A66EB225381F508626E52251BEF0 - 212D1A80B396B19EAE96ECC808E2D38636AE55B4711C6D6853C331CC38DA184D - 6D558BA38DE88535B145A9586FAB9B7FCBBAE14521FCD8C3221EE12EF5234453 - 51D6B8347E449AEB6C094E5F51B426174E7B8138C19898E68A96138BE3A7B4A3 - AA6AA92ADA9B8B8E0AD6686D5489EBA840D2E5045B357A6A25E1544D6C512A9E - D9EAE6DFB25E3C0E452AFC91679965153FCE0606E1A827126ABD4C7E9BBAC996 - A08CB9C51F682DC695D2E32BCE7F5ECE547A4D1D99B5380F5E3AE0AE709D35C6 - 950FDAADEBF9413B309D3A25C48E29071B6D9E067C5ED39B4ABD79B8A9BF7E6A - A45CB9077DEB7ADE6A1EE0C773F20DFD3394A1F219A3056EABF9026A7EA7C02D - 03473E00BBCAA1D5E8184DE8D27B418E95163FFA3F95B952A1DAB2A2C19FAAE8 - CA33F86EC31EFC86FB26F4C6D02AECAB408D4A7F261D59814F0D6A70CB0DDD75 - 37D0BE97B4FEEB4A79CBEFF90DDE2774F40EF8B8E714B99D2E7D1A8BD6F24CC8 - EFF1358C1FFD9DF2EFBC7DF427B408CFC4B37AC0FCFFCDF0E0E7DD0304702CB8 - 84FB86EFD6A0E52F5794A765510EE5556CDB76BC45599127168FDC0DBC41BE4E - BA7FEE5FF5F7804E493185761C510C805940B2A776167FA1339FFA6D62ADBF80 - CF167F75C6889260E29EE671486F8EE10CB62260C6DF8CC5CEFA038F5085717B - 1490BE97E376C1229CBE0E5484677C44CF78458C8BBA3F893CE74EF83901A5F0 - B33EA4B7C75F82EDE3FD6421F6AD4B601FF9133E82279C20EFD04B0B69813269 - 08781FB167F8D28ABD47493863216939EEBFA75E2762CF965D8598412AF709B4 - 41A6ED8FC99BC2DFA281B6018B8CA847CB1055C37FC25516FDB24B99C357FC55 - 56338A4679CFAC85CEDAA3B711FCCA47CF785906EF2BCAF2BFA0F5BF40FBDBA4 - F753F2002EB8FEF7E08AE7C012ECC530EFA03D1F48BB2E605F50674FE1F813B6 - EE8FDF15F572466F37C6F71EB345C13441A77C60349D81A17738435B707DBEE2 - EB2B6669AD60E982A50B962E587A4B59FA35C9F735DCE7E7AF98A54B054B172C - 5DB074C1D25BCAD203C005EF897DE2EB65E972C1D2054B172C5DB0F496B1F46E - D49656F4AF98A78D82A70B9E2E78BAE0E92DE3696FEE7040D7F99AE31D225715 - 0C5D3074C1D00543DF36437FAF44E60EF9F194E5AFB01F7BFB7A795B2F78BBE0 - ED82B70BDEBE15DE96C8610D59796286C4DD66E8222BAF60E882A10B865E3F43 - B39F7ACBCBD0AB66E57D592C5D64E5152C5DB074C1D2DBCAD279B3F2BE2C962E - B2F20A962E58BA60E96D65E9BC59795F164B175979054B172C5DB0F4B6B1F4EA - 59795F164F175979054F173C5DF0F4B6F1F42A59795F16431759790543170C5D - 30F4B631F4FAB3F2BE2CDE2EB2F20ADE2E78BBE0EDDBE1ED16D4E2F3075847B0 - ACB91E44187A39EF8EA00FD41403FE26F0A4D5B5F06E323F8AA89785F8F22A7D - 7E2F7467B9AE23F327F179940B4B708629E171EF0CF6A6CC852656138E4DCE26 - DC8CC67D4BFA813D118ECFAC638FB98E2DDEAFFB2674D45DD4B991A0019BD6B9 - DF29958D6A9C7187346E8F6B5C706C10EDD1FB5CE7D00245A6CC966F2C66156C - 9BED29DA9345B6716179DE84E5A90B772C2CCFF0A8A00972FCD22CCF2750FF9E - 24704EBF7BC7D6845C12CED86345FB330B530FE0AA64D566626AD10E2B98BA60 - EA82A90BA6FEDA63048F234C3DA5AB5F33461178FA71886BF6496EEC5784CE03 - 7EDC6E6055F6A22EBBF7A6D3AF8754A15F801F0D7820DFEAF0A7FA1C8CFBF018 - 6C91875B9558DB219F0F99D84DCD48C61DE189B2C013CB7BB991B32FC5F582CD - E8E21EB4E682AE889C93BC8E349D263E2644CE49D2FBA1337EC4BF884EDE5346 - C2D8F30DE85118ED7BD0FA641616D15AAEE963A50667D9F08956C394AC0D8398 - CCD3748C5DA09E3BA4FF2CB28047638F70A0874CE0F8B0A6FF19EED400293884 - 28C3F10D48E382248E6CF52B6C5FF91244FDFCCD7FEE7B74E77DFC0C5DF5BE32 - 4919EBDA946519F0F7A17D97CAFF71F98EB84CF3E8C9C31063AD167332B93DE8 - 902588F66205FE0C383E3F6B658D39996BE3A322E624E3A9B00E06794A8C413D - 84E79F806DFD8970DB0FC88E69DEB7C1B9CF1CDA36010D33416B7084AC914F82 - 5A37016D12FD94AAAF1DA895A88F13F88F7646ED46986333B2B82FCC1D5F64C4 - 7F37F00B4AFBBC6DE7927121CEC3908D8EDFC1F37C24FB129FEE7382559B46BE - 1392EF884B0B47019DA2DA6136A9C1DE51C80F256F80E2DE5341BEABF0C14EC0 - 82C519FCC90DF7BD3F2A7DC5FBDD309B7E7DEF9DC27E090B2D860959B036C929 - 9B1EEC8057E259429731D6411A69A920AB291C833D8E71BF06189892DEA8DF6A - 6FDC054E465CDFC1E71B92FBA7849C8AE0B13F7BF8C71CBD133AFA02B6C6298F - 9C06BCCCF0914FE0A93EE098403EDB1B6E97CBDAA2269EF7967B9EE213FF9E58 - D414ECFFB873C5BBCACE7E48BA88BAB6686DF80955619C5D1C9FA5958F635B19 - 445E76E623E91D979DB5172389B09C457F28BE8D0B44B2B431F9ACC7D2B3D248 - 2DFEE9E225273E9D778ED8A7D414FA118FE19EE4F865DAFF48724E72AB36C3D9 - 3BB0FD4FE2D699CFAD59D9B949085FD3F3E465E712F02CF2EB98ECED2931638D - 4716166329D6236E2A79622AB7AB541A87AB9198EEA6D8997481AEF481DB9797 - EE611F003BEC0FAFE7679D26FE4EE22B56B88B7DBA69B2BDF8458C3E9316AFF5 - 9A0F3C7D5AEB551F2E347BADD7DD94767BBA39CAA9DD0FA0FE13B7600256C8CA - F687E6DB1F46617F14F647617F14F6C757697F7C1FB23F3006C8D8F69DF20FE2 - 2DF4172F3372F69F78AC9ACD63F178BBF2173166BF265BC5F66D156DEB6C95A7 - 1407139178431240BD7CEFCF5C4435D716D04A73D66674E487D0DCC35F222D9B - E61AD99F2A47641DFD45B1689EFC135D0F11C6ABAF473726BE6EE85BA71BBB80 - 26B30E97CBF509C5F1B36B118E93516CD39CF910EE754E77F1677484A792E740 - 6C8AA5BABCFDBF09FAF2BFCAFFC05564FA770FEE7745F3B68B78669BAC659CE3 - F0E6F2F358920E65B6A8A033184544D67168BE69318BA1922589D1C5DBB52437 - 35CFD481636D923FB66244F1E1319D8F734DE2781195C4133E1678B1E97D6EE1 - D7E18A1F710623D78C38CA43A73E3CA2FE8E2D3468763068DF9B349B942E2BE9 - 2E49E5A980299BAFC36BEC93A49CC8FCCB1FFCD9242695C5769E3EA1419D4376 - 96E17B575E24619BBCAB4DCDB5B488971DDE33C418BB88F58EB70D2DECD25DA2 - 397B5951D7BF3AD41F89A8C39DD1639D453848C4FF897248B6EE25B51FE76CF7 - 7D89AC678643F5230CA5AD93C61FC9BB0F3EBDE77D5C90AF33A24C864F7E96CC - F7D0C61F69C48BFF2BDF80BCFF2520EFBF91F5B41F7912B93520CA7F8F24E859 - 44ABCBDE04D955691C29C35397C92670F85CB3417DD2A1F9498D72594CCA69C1 - 1C5AF411AB74C44811E7223725FB7781270FCA3D3E7B45B42AE3AE10CD10AADD - 8887F26F12BD60F39DD8D2EBD04C683AED18F03E8023E73A980179BA44D91D8C - A775BA7E95B4033D5793B403FBBF43FA31216BC620AE70881BEC1BD18EEFFDDE - 8F4F1E96ADE8337C032D0C4BF787D8B3512ACC5E5CCCFA7F832C7823DE43543B - 82ED4CA3110F95D7CA078A8BACAE0D35BEE60ED9A1ECFBA33A8DDAB81E6F4C5C - 816C52A6EC8631F18443F90E3A79B068B3DE4CFCE237FED4D965F9447A6E1A2D - DA547644D456B0B9443DD9CA34E13B9E53754179CDEFFD35BFE1BDD9B5C0261B - 00FD46CCE5655E245B3111F5222B5FA0EDF61D6CCFA82DC8D4BFA542FD315CE7 - 3DE5DDB39A7D3FBB376F5F0C5BD0C6165BD07FA25EB378F63764E95ED24AE0AB - 942B127E48B8C63AACBEA4EBCB7ABE79233DFFCF70C68C1FBB0F5709681DD909 - 23B213FE01ED64BC20CF96956BE4C3F0DE95BC39CC71D5E9BFC9F3156B344E54 - 22BAE865C77E598CC072F5D93C441237DC83DA0F0A5BE7E649A14EA3E3FEA226 - 37234C094FCC51C691D8A638924AB6D933AA19F3ACC212484923AB9FADBBC031 - 794A233BDA7037218527A40798B5F0DE7FEA74FDEC07E9999F7829E6F0DF74AC - B74E3C6473FF82F55ACCB6FC27E535CBFB265B2319CE5CF7DECB7144ADFF9069 - 4DA4F816CF6D5B13F935FE5A9698EBBE8DAB22C36F1DD9FC6A27715679F3AB22 - C52C80E5AB2235E18C65AB22D19710EF52AC8BDC9E7591DF06E7835331B1F726 - FF13BA07DA84D17504051BDF2D361657296D231BDFEEDAD3CDB371746561C1C7 - 051F07F9F85B68E339F9031390A7B7AE2EB82F4FCCC4A1390BE683DA3C6A590B - 64D2B215B92AB0E9EDAEC8DD14DE41FCC2AC66FB35513F0A35DB8B9B9484373F - EC502FFF9C7016B608CA14F27D4A7D923DC185C256834D29036B15A94F28425D - A111B346522FD30C452D24F531CD6BD54252C7FF0E1D7B33335C9BCAAF588EEA - EDEAC2F794D7F499B78AADE6FE0CDF0D2E0DCCA03FF02DB22E3D358D7C2BCC6B - 5589E7A7D4B3590CBB4A33A0C1187699726E4A34CB899F6C1BCB09EDBBBB3A21 - 4331BF4C1E0B73D2436AC5CC9FA1BA0DF998779AA997219A5F56417B10670499 - 45725B72AADD716E4D42332CA31F284770A6B058BB056D99F16F68BFA12F1394 - D2FD459EE78665530189546876BF42B3FCF859A6B1D224EBE8EECA268A615822 - 0F08FB29C56BD1E3F4DE13E0AD05E893FF7145327D4B56F73E790FD7D4CF82F7 - 8E5A257FA031D70EF858A29FBD5C7E38973725FFDA21AF1E6755A6748627BF11 - 59AB15EA492A7F1784CE6DDB1AD4E02C7D9EB704DC6CDC3C1BD2F8AF6B8110DD - D7F4D9AF0FAFE78D66673677E89FDB5E7CC7ADBE2FEFFB345BFA66F1F620DFA2 - 7022319ED3D89A41AB379EAB6E7BD8986171D0A6C2EACEE63A6C0D6773CD6D0F - 5A74C860C0EA8E587186853B3C6B5CCF3D77A641C905D8FD3FC2433DBF9EBFEC - C35155D53DE2E5D07A0D5754E1CB313CC7F0B8359B571CBB3C9E200CC3B3F6BA - 2EE51E9CF5AFE7ED2EB5BFD91960D1EFD056BF4E30774EB0F97DAA828BF4877C - 1BD0D0DC7ABFC30A0B1FBC5E6FD256BD4585059799C2912D3CE1102FAABA3FF5 - FF3A9B9B65282DB6D963451FCF3F6C1F63F19385C78CA03C609B43BCDC4F5683 - C0EDF409D5136CDCA1D5C17D1DEB148B162B3A1649A16975F1B483A6850F73F2 - CAC2AD8E455B47C32E5EE468C8E8A0453486AAF92B959490EC9EB5E9D8B32EB5 - 7F38A0CBC199589CB5EA74F1F6195C40714FBAC6F51C3E66F3B24B85C30A8D15 - AA5040D9C6E341854C970AA0C5134B65D7B2345EEABC2C517970D2C4E386F50E - 35A7FF128B337C10105CE3948E693648F39A8D3AED6DD569ABD5BD9E77DA4367 - AEFE68BAC35E9F7D191CF33D8D1EFFE236CF0862B77B02CDEB9EB4E89AEE7197 - 84D33FEEB00277FF078671E0AF4A9387131EB034C8C87F46437B899CEB314D0B - D788AE6AE460D768125225F29A282811689D7BDC61827C0552EDD45F41C77E7E - 883B4E07A45F1D6EC1344948233E03CE3E5FC2CDC66EA743B0742D3ABEDBA4CB - B58E49E8CD0E52C1015EBAF91CF71F74F09EAEFBE2189EF3053BC87523F755F9 - 7DEF0BF7D5427753D9DDB4E4BB0DCF865C082583C9406712D0B512938051753B - ED3AAFC7B20407D4713D74A347C5B04D3DA8DDAB53D3D8C50B165C0B0B36067D - 7C82FE903D416F884F303881839CE9D41CD96590C999337FA6C1F9BD570E5CC8 - ED0D8EA907B6894A86F53A2BB4D9DCC6529FCD0D3C1838A4EAD68707C4884392 - 59BB7742F2B040737F066C71AC3B558EDD66DBCBDAF0F6E3DEFED00265288316 - 90B21D0FA9383D21908FAC2634C67D3E38410D193CA7A2D1B1B0E81CB4A0EE47 - DDEDB4A8893F211F97A003D3417DABC10AAE5B60C6B076E5B97FAA1B873553DE - 8CC1098FF863F60B7BCB1FE6BEFDA2E0BBDCDDD6B08E5CD13DF4FBD659AF4D2F - 0E6005BD32A0C25E18F0CC744905A635A602259BA94035AC01E58A3E71F9F7D1 - D456BD9BB8296FC3EFA2F1BB6853D95DA6A6AA97FC2BF78747FCC25A86EEFB80 - 77DF2641635310781448F6EC905B31E5C9079794F008E318EFCAF1F5F93A7489 - 7568280EFD163E8556B189342F318B25302F5EC975E9BBA2B612FE698897B4B4 - 1AA775DA872F401371AC83FB1F1EC3F7431CB0E07B1381512B657B0C525A5469 - 7E95AA957424F2F6E12BAC5357BF8E967809FA1773095605DB049D7B27896F5C - 2995A79CF84C8311DFB38ADB6FB649752DD86FA04568C17E1DCA03D851C51D07 - 7C47DB3BA2FD8A3A79031AD06F80BD796C91A1D8B03AB4BF0FA019501D791308 - 35A45A314A6005B5D8C51BAFE1228DD7640B35EAAFA9AB2ECEC42384737576AE - 91FA546371AE96F6BED153D5C4DBC2B94D0403FB3707835030A188A0D01F58A8 - 5B2F0E10AD1F35DD745BA7D41517F0F44EE81A81B303482C3D5F4F3ADF487101 - 4D72810CA7ABF1A7677A7A387F007D31B78276876760F7AA2ADEAFAB6AB44BD5 - A9D054566854A7B19DBACA7A4657D7A86774751DABDD41139E62D0628321DA7C - 26B7F92ACCE6ABC236B3F92A7070AB4B14C146877E0FFAA33DD1555337DC831E - 3D48FDB0CB1F4FB058DDC341EB7A7E881D149CA71E3DC3213E350CD787F8D058 - B201051E0A0714F7B00503FD618BC6F0C3D6F340D561EB083DAAD60B54D09E45 - C341CF22ABC6EDB79A70DB01D83223F7C5A0CB068566A018FCF5044966A2562A - 233E40FA027C79CCBBD0113E3B76910340A602F6AF758A576F30CE6456011ACF - 8DA0D13AA631A54193CA33C5F603CF6325F0035630A20D780A21A65F4EBC51AD - 512767B551879697A655B7D13A46A66974BBE89936BAF4400DEB00DAEEC06E8B - 3CB1060E705034C8C66F349E53D13CE197602364634084D9683758411AD93861 - 3BAD3ED91B0D36A6368607AC208FB76175D9F558714C7EE4498B6CC9564FC306 - B57A3A5EA6D52B51D1D690A15B6D9D15252CDC14183DE4181DD1983FE1A195F7 - 8B313F3D3A6A081B350336EA8AD8A89BC566A13FB9B11135270B3A5BAA398F23 - 9AB362EF5273F7AD5BD69F871CA13A59DDFB94B68049C76FFD70FD985BB21E82 - 49D860BB03E0940D860ED52FC5A76A84F051431A54D2C3084D5644486708E90C - 2183216430840CD7EABF667A6FA16D698F61478F3D8665F56847160C1F700C31 - 7C8C3F6AF849B958AA65255DA666C9406A350EA53EB6334069571994B47F6360 - EAB574603EE260BE645970E40A86DF52F39D0F27BA54EF136174188A9A135648 - 6794421FC7E50410C3109AA39C8C06EEB404415D86A03E7618823ADC8D41A84D - 1884F8251B86F7431882839A88A25E95292369D952144D3D358A281DA6880C46 - CD9CA6D64468A204C8920CC87299E18825C248785AFC4B3E188F7854FD73963E - AD9BD52CA65906206B6506A4A6DB0CC9D2243D927295AC3224AB0CC92A439229 - A0A79B8825E34CEFCBA0C7501ED0D40A9447B41DC4788F63DCA46939F64A258C - AEE02B673EFB01DCC518C4520D3F24E2ACF1211A03CF29C7684D35E4A37462AF - 5739CC28BF21A795941D5FAEAF52EA2C557586B2D8CDD360973C7E57260CBAAA - CD909BAEC93656936C1B3D2757A6832CAF720D68A61895EB7D22445A6DBD18AD - D742DE0C469E12FD154C1796491044C8301942DA58E87F7CD01DA90C233BC976 - C1AEB31C25B21125230675BC0D0015ED7FBEED9215C36F39862F29D22FD3B08A - 009FE085253961786A083DFDD675CCEA3798B167352236DE038E579BB28BAE28 - 0B6CA67CCC61DF6576C652DAC8F2F1744D5095236369C333EF1A512B2419AC3D - DF0261C9FF8B9712E20C7F103AB451A99BDA3AD73395815713CC110E9F9AC065 - 34E26DDA364E075E7AA83CA77FB14E629FE78AFE12014BEC93B6D41BD313BA24 - D95E5979DFD8B4A205CD5D466741D5D3AAD31CAAD7E218C6A329F6DAB03BC1FC - 8865FD167D81E561821B86B3E159BCF11CD7E4EF22B0290FEE5CB03A9A7E624E - B2EB208C09A45C925141C0ACB2820A8E54CF75305674C2D20CAA0D4F2F39A2D9 - 91EC2BDE9B6FCF3321E9182994CFF1BC030C9164F4661D0E248559D68FA3E782 - 5180855C308AB4785F1059166AF1BE0C3243EC0DC83C969C055E3B958BBBE0CA - 2CF84E05279746E9B5023C40D7763A659889465F326679627E72C38F8DCBB1D0 - E1689EB58FFB113FD38BB41086ABC407A4E69FAF78BA13826E8743D7E76B7666 - 3E6CBB1C36CCE9EEC3FEBF2FEFCF615F6323E1F80CF65F18AB6AD6707C3C32FF - 2A4386DECFFB9EB2D29FF12CFC11BD316489A2AD17B3F5DACC6BC4CCEB8487BE - 37C6527036323D68A7F7273245DC8580B1C1E01931784609D13972BE0211F7D8 - 38673C804F7D33C5CB709AD26C59F048998F419C158BE628059A19D84CD0B4A4 - 185C8EDE191F2A268AA360722312D6DCF10707D4BCCF14550A0FA6F836CB5F96 - E86235E4A091E51B75D052F554297E06C38F913FB274958751C8494610519E2C - 532E1E4553E530D6388E356E2DF321A1CCC784B2378F41180683C63EAAA8A918 - 2376E4FA190533DBECA49DDDEDC8A18E9EDD174533854A96F404C7A3CC818CC3 - D1B7FC3C1C6386DD781CD34D0709764A2A20D3C5F7E448125D1EF019B90D98D0 - 64A578400E82B6B43FC3B604D116E9DF5B1A78C36E498B96FF5CDD60CE4E2255 - DA46CE5199777295C1A932385506A7CAE0545342F3381037E035A9BBB074567C - 0B529BB49CE917F128ED4951E2092BD9314A63C16C34412509219321643284CC - 94083D9122D4A2441EB6E6EF2E6A92BE764D92F7B77453D6DB9A4AA885AD6193 - C1643298460CA61183496E4BA455A7212D03FD7867D5A994539DBEE538F524EE - D4626177749641C465240D07A531B93065217E22D01E493D2A3F189438151F63 - C01A1C1D83278FD80C1F2A4B54927540F642D41B1878590FFDC122EBC1C10A2B - 1A3C92C1FBD437662F28943409ADA1DF20D418E24A01B5CEDD055B17B09EF0E0 - 1153F7256883B7C60CB32AB7CCAA0C6D9BFBB0367762EDAA68E612C8C1FCA728 - FEEC8B177942419029879260B1CF94A2D80D8882BD4A6B59FF1F2D1F74F36799 - 950447CD3388BD90324D4445DCB4349966B8B7CDA5D166D2208CC9DEAD33FDED - 7B593C47343B40206ACE520C7F904740797E643A542B39514D35B9CBDD5F6724 - 64F1705635C621500D19A86543AECC26B78C4D6E1A4319CE82641EC6801C0ACB - 1A70C0F93602AD39A981DEF56999BDFFEE3DBDF728455CC1CB8FF2B222B5D134 - 85C2A6997F3305850D8F5718B0B1688D453C4D78C8A625653FCDCCF11D35C22F - C6611B709C3E28EF84C18DBD4910DFCA809C3B93E1A8E1EA166C6B399C5DCAF5 - 33557269599ACD27B5B559FC204FF8D97382C3C1429D67455259A2924157E629 - 7A629E593C685E30EB15B925C9A91AE149DF54F36E1E586942ABBC378FA50EAE - D097A50419A7717171ACF00C26E2467DD88ACC042F878F050992FB6C49468542 - 4A95DCAD53D3A34771DB287C63637918D0874F08032207107EEC4B897D616C58 - 9D7236C42F7D4F052DCF6E1A70838A0F3CE930F5F2ACDAF44B311244C74668C4 - F63A6F16D334511F09435978554E821CD3920C53BB2A1F5E6A3C2058E311C15A - 998DD6A4805EB4AAB11854BCE8556AC55C0C29EC8765E8A5A589EA69E60D3A64 - 486B662374C0FEC930E30B0C20554FDCDFE6FBDB6CBF0F25C5542B7C32BDC234 - D4839414F4880DE4B2B520F8A328EF95C58FA27A83F53D8E6C4969E5980BAEA4 - 594793261E580A4758C3AA09CF2AB17CD2394D7A5562501EB1D86A169C3C67A8 - 4F2F877B4FC947599C2179C256E2F2994888BA2475876AD5B03BE44831949BE4 - 42B0DF966328EBDEE284DEC211E24A193422894F11F58AC9462461762A2DF86D - E59C327EB37AA239C017955793623F3142D88FA4A985DA34BD792932AB547DBD - 116AE0FB93D1016919A4BB8B7E0F607AAF624F6400E988BF0614C343BE2D1DF1 - 3D0CC3A39376A314F0D0B7C8DFB2B7AAD19BD9C4FC7C11B6725E475C4B9F57E8 - AFAFC1B7C6649DE2F31CF16533F8475E80E3283A639F56DBD8CBBDCF53ACFC5D - 87B699E99D6D41DB6ACBCD736F6654F065D6A46B8FFC60C507B2C5DF02DBF17C - C264D8D617F74D1AA7ABD23533B82C2F009B9EC58F8E038E393356D4095C86E0 - 5E00C1BFD324F23E2D9CCB8C2125C56458ECEAE3682C77A5732772A1AF9CA2D3 - 529CD2AE48A6E329559876785FBC684F9F7B8EF4D6A16935EC4A8AC1CA6552F8 - 1397027BF7A54D736197FC57DCBD37B4FA2655F6319CE51DA7556CA9FD14566C - 61F4A1B56151EB2993055AE2D31A253EAF0125594F5C3CC101BDCF85135AB048 - D20A44E6AAE1C01CFA506EBBD3BA9E6FDDABE7DA41D78E3528F0522CA149C19A - D3D89A7C4DD25993F49B7F7956FC1BABF8FB5752BE3C2BD575D6F8F2ACD4EF41 - F38414F83164417CC19ABBF6EEB32F407C7B5C7C03FE5E5FF6FBDB6121EEF9A2 - 921D739AE2987C821D31C18E0AC1E610ECAEDF2F7182000D9CA0BDED04260FBC - BAD384BA7C023498008D42802BF44CEFB7A23E90EDC461137AA6FC98D314C7AC - 44B99A564836876417E6D788D6422CD25A1D1EC6F6F69FC6ECCF27359349CD2C - 84B682D0FA646EDA81374E393CF2EBED3F8DD99F4F681526B44A21B41584D626 - 6016BF6FE50967B1FF34667F3EA15599D0AA85D07208ED1117DA017F39C54722 - BDA0FDF2888B4976C4E9D223F289B4C6445A2B449A43A4DF7191366872F6D2CF - 2770FCE530177E1F14F7E61397CDC46517E2CA21AE1DDF29C49EC3B289457F7E - 5123FAF38B9A7CA29B30D14D0AD1AD30E2BD54D8CFA68823DE62FF69CCFE7C42 - 9B32A14D0BA1ADE0ABF71713D6BE53B0EBDB91C1BAD384BA7C027498009D50C3 - 1EFADA3455C6F44B5A57B4D460F133079EF688F5A74BEAF33552E3D1632C5B5A - 00D8764B0F6D95425B46686BC804704841F13CDABAC3B5B549BF90F5919E67A1 - A5864C356A15A3AC8D82AAA1FE58F2F56B3CA9DA66B8B2EAD7966D7DAA95A55A - 357526637B1255F0DB69C2FAFA462EA9EC72A90C286DBB41B9204BD983DD5DDE - AC9AAA8EF594EC91EE3A5B8250E0DD3350B740A82C7FB272B95C0E6B865EF56A - AB6A55456A0CD61AA6AF3765469CC1DAF2E254C7A9089515D30D706E59AE7278 - 9A53890AE6EE35FF96F5E101D707EFD717D9AFD6BF5BAE1162C300D2606504D1 - 45BBF5512CA0789E78D96A10CFD8D1D907238D3A6C6BDB6F5917767C5DC03766 - 5E0B639A14CB5AA906DC16D7B50C1DFFE2BAD6D81C97C65A0C9AE572B4CF2EBA - D6648A7F522CB03B57D3AAC25637FF96B5E169C01E8751547945630525014A46 - D652E851176D194397110C8E05414E1CA80E57D6C43345396EF246B78CF81301 - 7166C504708FC3DB6F073733E420C49B27F0CF96D1E7A66EB225381F508626E5 - 2251BEF0212D1A80B396B19EAE96ECC808E2D38636AE55B4711C6D6853C331CC - 38DAC09FBBD3E268237A614D6C512AD6DBEAE6DFB26E7851083FF6B08847B84B - FD08D15494352E8D1F91E63A5B82D35714ADC985D35E204E3026A6B9A2E5C4E2 - F829EDA8AA5AAA8AF6E6A2A382355A1B55E23A2A907439C1568D9E5A49385513 - 5B948A67B6BAF9B7AC178F43910A7FE4596659C58FB3814138EA89845A2F93DF - A66EB22528636EF1075A8B71A5F4F88AF39F9733955E5347662DCE83970EB82B - 5C678D71E58376EB7A7ED00E4CA74E09B163CAC1469BA7019FD7F4A6526F1E6E - EA4FDD0036EE41DFBA9EB79A07F8F19C7C43FF0C65A87CC66881DB6ABE809ADF - 2970CBC0910FC0AE7268353A4613BAF45E9063A5C58FFE4F65AE54A8B6AC68F4 - A3E3EC67CA6DD883DF70DF84DE185A857D15A851E9CFA4232BF0A9410D6EB9A1 - BBEE06DAF792D67F5D296FF93DBFC1FB848EDE011FF79C22B7D3C8D398C2D358 - B49667427E8FAF61FCE8EF947FE7EDA33FA14578269ED503E6FF6F86073FEF1E - 208063C125DC377CB7062D7FB9A23C2D8B7228AF6291DEF11665459E583C7237 - F006F93AE9FEB97FD5DF033AA5C8531F510C805940B2A776167FA1339FFA6D62 - ADBF80CF167F75C6889260E29EE671486F8EE10CB62260C6DF8CC5CEFA038F50 - 85717B1490BE97E376C1229CBE0E5484677C44CF78458C8BBA3F893CE74EF839 - 01A5F0B33EA4B7C75F82EDE3FD6421F6AD4B601FF9133E82279C20EFD04B0B69 - 81326908781FB167F8D28ABD47493863216939EEBFA75E2762CF965D8598412A - F709B441A6ED8FC99BC2DFA281B6296DB209A39AB313EE2F92AB2CFA65973287 - AFF8ABAC66148DF29E590B9DB5476F23F8958F9EF1B20CDE5794E57F41EB7F81 - F6B749EFA7E4015C70FDEFC115CF8125D88B61DE417B3E90765DC0BEA0CE9EC2 - F1276CDD1FBFEB23FAD5F44BFEDE63B6289826E8940F8CA63330F48ECFD09FE8 - 9ED827BE5E962E172C5DB074C1D2054B6F194B7FCF59DA82EB7BEB72D9F1349F - A2B0D7EA7EBDBCAD17BC5DF076C1DB056F6F196F7BF18F36C5B3AFBE6286169F - A660E882A10B862E18FAB619DA8B7FBC26F9BE86FB7CCD51EA52C1D2054B172C - 5DB0F496B1F46E94A5C1E7FF7A79DA2878BAE0E982A70B9EDE329EF6ACE9409C - FA2B6669AD60E982A50B962E58FA56585A22873564E5899C76B719BAC8CA2B18 - BA60E882A1D7CFD0ECA7DEF232F4AA59795F164B175979054B172C5DB0F4B6B1 - F4FAB3F2BE2CDE2EB2F20ADE2E78BBE0ED6DE3ED55B2F2BE2C862EB2F20A862E - 18BA60E86D63E855B3F2BE2C962EB2F20A962E58BA60E96D63E9D5B3F2BE2C9E - 2EB2F20A9E2E78BAE0E96DE3E955B3F2BE2C962EB2F20A962E58BA60E9DB61E9 - 16D4E2F30758C77FAB2063E9C5BB4FDF848E12197B390F8FA04FD41403FE26F0 - E4D5B5F070325F8A5218097380AB70C05EE8CE719C5349686D94194BF094A684 - D5BD33D87B33177A69241C9B1C5BDF8CFE7D4BAC81FD128ECFAC71DE3C08679E - 3BA96165213B68D31A86B646D2BCF6EA3A56BD433AB6C7752C383688D6E77DC5 - CB651B31AECC647B8A586F9BED29B6B0986D2B2CCF9BB03C75E18E85E5F97559 - 9E88CA7B92C039FDEEDD3EE18AF812A3ACC0D398BF86166DB6BC08718EAAE0E9 - 82A70B9E2E787A195B6A821CBF349E7E12E1E919E7D70BEAB122533F0EB1CD3E - 498EFD8AD079C073DB0DACC15ED465F7DF74FAF5902AF40CF06A0011645C1DFE - 549F85711F1E832DF290AB126F3BE4F5A104DDD49C64DC11A6280B4CB1BC9F1B - 397B53DCD8B1196DDC83D65CD015917592D791A6D3C487214D5C2D5E65F291DE - A1311E2D810AFC19707C7E6DCC1AAF32D7A66745BC4AA67F815882A07F626C21 - 9DFE3DA62B9E13D384F44FF911FF225A784F1909A87E039A13C6F41EB43ED90E - 107BEB72DD1E2B3538CB864FB45BA764EF1A34967ABA8DD133D46C87F8976923 - 1E8D8C8C3D6202C78775FBCF70A70648C12119311CDF80342E887170BCFC15B6 - AF7C09A2DEFEE63FF73DBAF33E7E86AE7A5F99A48C7C6D6AC40CEBC8A5F27F5C - BE232ED3B09E3C847E3201EBFA13B5793FD0C7BDDFA2AD131723DF757C2EBECC - C14FC82F06D43BE49768C44F1AB4D388F82C552EC311F11832D804FEA3CD51BB - 1119EE828623A6EFE0F30D71D5A78419D0E0B13F2BDEAF15CA8FDE091D7D015B - E394474E03366EF8C827F0541F90B7C8627CC36D02595BD4C4F3DE72BB577CE2 - DF830C4CA18F3F8D3D57BCABECEC8720CF29E9DBA2B5E1275485B160717C9656 - 3E8E6D651079D9998FA4775C76D65E8C24C272166DB1F8362E10C9D2C6E4B31E - 4BCF4A23B5F8A78B979CF874DE39629F5253E8473C867B92E39769FF23C939C9 - ADDA0C5F7F0FDBFF2456C55103C769C6B6EF947F106FE1587A9991B3FFC4ED54 - E6C5725B5BF98B68AFC78CF1CB99BC049C8C5C3C26FB91D99735D0182D646962 - 3D62ACD2888D4C5E23CF7942A3B2187DDA0C933FA5715044E20D4900F5F2BDEF - B54435D716D04A73D66674E48790DFF19748CBA6B946F6DDC06FF3EDF3169F4B - 2CBEB8E895CCEFFA0E9EF223C52EF0993F27444CD2D80BA8290659A436F9D423 - 8A5FD6047F06356F148A7152A489E654A78296ADE291EC04A223A807931B668A - 3F2A7D8FD3E008E4EE770AFB8D45B4CD26141DB1494ED9F46007F620435F53EF - 580F274C7D4E286D1D27ECB2B184AEF481FB5097EE611F003BEC0FAFE7679D26 - FEC6E32B56B88B7DBA69B2BDF8458C9DD328B8D66B3EF0C6A3B55EF5E162645C - EB7537A3F30BDD1CF9BA994DBB9F2A4784E15FC02FC2B9804F7467D419E4D0F5 - 68FBC4D7767D0BB5FD2DD7A1E5A3D713F214B38F95E80D44B14D73E643B8D739 - DDC58F19084F259FE7D9942DD6E5EDFF4DD097FF55FE07AE9247FFBE0DBED122 - 97D7ACD328A871ED7946D1BD89529678CD5EDCE376BCE6CDC8E4BEF04690ECA3 - 5B206A91BBBF876317BA1FBB308BD84511BB28621745ECE2AB8C5DEC846217B2 - D1F11E5CFD8A666E3D3E7EC2A3101EA3EF73FFA50E6DF888F30FB9E6616BC0AF - 3AD9552362671B4A83E60482EC6CD25C57BA6C98BB34463E153065B389788D7D - B29E9CC8EC50542EBBD4263647E46559E489F23B9473A492441CC2DDA17998C5 - 2CA44AB240DFFC7647CA4DCDBF74E0589B70C7568C4816633A1FE760C458DE1F - FC59472687C5761EEC35A87388AF0C7F86C5F3C6B7C94AD994ADD8225E74B804 - 445B51C47AC7DB861676E92ED1ECEAACA8EB5F1DEA8F44D4E1CE68F9CD96EAFA - 13E590E2DD97D47E9C2FDDF725B21E4B5DF52DF5D2D649E38F6425079FDE1BC5 - 2FC86618D14CF2273F4BE67B68E38FC4ACF17FE51B90F7BF04E4FD378A2DEC47 - 9E44EE2B8BF2DF23097AF182D5656F82ECAA34A297E1A9CB34F638DC5736A84F - 3A1445D62897C0A49C02CCA2455BAB4A478C143162BC29D9BF0B3C7950EEF1D9 - 0362CC25EE0AD10C8DDA8D5883FF26D10B1695C6965E87E2D5E9B463C0FB008E - A5EB6006E4E9126501319ED6E9FA55D20E9CBD32493BB0FF3BA41F13B2620CE2 - 0A87B8C1BE11EDF8DEEFFDF8E461D98A11B56FA08561E9FE107B364A85D9258B - B9996F90056F24B616D58E603BD368C443E5B5F281E64657D7861A5F7587EC50 - F6A3B53A8DDAB8226F4C5C816C52A639A831F18443B3523AC577D17BB89939CC - DFF8536797E513E9B969B468537358515BC1E612F5642BD384EF786EDA056536 - BFF7576086F766D7029B6C00F44F309797792B6CCD44D45BA97C81B6DB77B03D - A3B62053FF960AF587E1BD2BD9CE1AE5EB3914B161D1ED1AF5CA4AC45AF37256 - BF2CFC596634CBFCC82E89C770C5F7B40682D5ECFB79D6795931ECCB185BECCB - FC89F86BF1EC6FC8E7B8A475FF57295787FC90708D75D8DF49D79771B079231C - FC673863C68FDD87AB04B48E2CB611596CFF8076328696E78DDE83AB7E50D88A - 648F17EA343AEE2F6A72EBE194340A73D97124B629A2A7926DF68C6AC63CF7A3 - 04986964F5B3751738264F6964471BEE26F4F009E909CEFCBFF79F3A9D747F90 - 9EF98997620EF54DCF84D649FB6DEE5F305DC19C987F527EB84C23BE559AD4E2 - 4F70C4A53FFB19DC97878F1CF2CC18F7DBDC36AB05728659DEB70A72BFDDBCEF - 4DBD3D20889F1BC2CEF66BA2DA82395A1E279584156E3BC4409F13CE7228665B - 4B21DFA7B432833DC185C23293A6340BBB8AD427648757C80EAB91D4CBE487D5 - 42521F93F75E0B491DFF3B74ECCDF8F19B8AE72F47F57675E17B9A25F8CC5BC5 - D6967C86EF069706AE1538E03A125C31867E1B5BE198DF8BAF52FC664A3D9C59 - EC558AF7042DF632CDF59428A6839F6CDB207DBADBBA9184667E19ED90E578C1 - B2206F4D3613DA777765234331BF4C1E0BD1D121B562E6C74A6E433EE69D1E4D - 97211A96D50F34273DE33EAE05ED99F16FB89E7A4473D70B69DD5FCC9A6E583E - 15904A856298158A65E26799C64A93ACA3BB2B9F288661893C20ECA76495A22D - ECE5AC7BAB1EFAE4EF5D1127E2B78F24A119B1E57EE8DE51ABE40F34E6DA017B - 5D8CB82F971FFAC953B2EA1DCA28C068C694CEF0E437226BB542BD49E5197B3A - B76D6B5083B1C83C19EB37EB1D64435A8C64B077A984D7A17AEF583DA136A097 - 1C5D8990F4FE14F1DDD1DBF6FE94AFF17765C495D6C51B54C4F7226CFE0D2AD1 - 55C769DEA1A209672C7B870ACE3B884F7697DEA2F2A5BFEDEADBE0FAB1547CEC - BDDBF28838E243C1C5779C8BC537596C2317576F988BC59CDACDBFCD4AE4C882 - 89BF7A2676FBF5E1F5BCD1ECCCE60EFD73DB8BEFB8D5F799FA3ECDCBBD59BCB1 - C5B79D9D88ED7C1A5B3368F5C673D56D0F1B332C0EDA5458DDD95C87ADE16CAE - B9ED418B0E190C58DD112BCEB07087678DEBB917DC6F5042013AC31FDDAEF5FC - 7AFEB20F475555F7889743EB355C51852FC7F01CC3E3D66C5E71ECF278828F3E - 3C6BAFEB52EEC159FF7ADEEE52FB9B9D0116FD0E6DF5EB70386C9C60F3FB5405 - 17E90FF936A0A1B9F57E8715163E78BDDEA4AD7A8B0A0B2E3385235B78C2215E - 54757FEAFF753637CB505A6CB3C78A3E9E7FD83EC6E2270B8F194179C0368778 - B99FAC0681DBE913AA27D8B843AB83FB3AD629162D56742C9242D3EAE269074D - 0B1FE6E495855B1D8BB68E865DBCC8D19039C72D221154B75FA9A47470F7AC4D - C79E75A9FDC3015D0ECEC4E2AC55A78BB7CFE0028A7BD235AEE7F0319B975D2A - 1C5668AC508502CA361E0F2A64BA5440373CB154762D4BE3A5CECB129507274D - 3C6E58EF5073FA2FB138C30701C1354EE998668334AFD9A8D3DE569DB65ADDEB - 79A73D74E6EA8FA63BECF5D997C131DFD3E8F12F6EF38C2076BB27D0BCEE498B - AEE9F60F4FA813F5957F001DCE68526B1F88E3B84B42EB1F77588187FF07B9E2 - 06991F2C7DF4191922159E4A38E6E94163DA8353916CD9393AF82C95C4A03351 - 8AD06AB7F30AC4DCA9BF829EFEFC106F733A6012E7A1A326496DC4275F41BE1D - 42A7CBF4A2DB24ED6C1D93EC9B1D648403BC60F339561F74E016C3B32147A764 - 307074068DAE95183446D5EDB4EBBC1ECB121C50C705BE8D1E15C336A976BB57 - A7A6B18B17F4B4167A6A0CFAF804FD217B82DE109F6070020739D3A939B2CB20 - 933367FE4C83F37BAF1CB890DB1B1C53D768531F1FD6EBACD066731B4B7D3637 - F060E8DC55B73E3C20AA1A92CCDA3DA6E916F4FF9F015B0CC99C2AC76EB3EDA5 - 9278FB716F7F68813294410B48D98E87549C9E10C84756131AE33E1F9CA0860C - 9E53D1E85858740E5A50F7A3EE765AD4C49F90284BD083E8A0BED56005D72DF0 - 1F58BBF2DC3FD58DC39A296FC6E0849BD59800C15E79868968BF28F8C25EB735 - AC43673DEE1EFA7DEBACD7A695F0ACA035F015B602FE99E9920A4C6B4C054A36 - 53816A5803CA157DE2F2EFA3A9AD7A377153DE86DF45E377D1A6B2BB4C4D552F - F957EE0F8FF885B50CDDF701EFBE4D82C6265B6B14C8BCEC10654E7926C02565 - 1FC200C3BB727C7DBE0E5D621D1A8A43BF854FA155CC53F572735836F1E22D26 - 97FE8CA3AD847F0BE425AD1744DFA97DF80234110721B8FFE1317C3FC49104BE - 371118B552B6C720A54595E657A95A4987110EB65F619DBAFA75B4C44BD0BF98 - 4BB02AD826E8DC3B497CE34AA93CE5C4671A8CF89E55DC7EB34DAA6BC17E034D - 350BF6EB501EC08E2AEE38E03BDADE11ED57D4C91BD0807E030CC1638B2CB886 - D5A1FD7D00CD80EAC8AB2DA821D58A5102F3A4C52EDE780D1769BC2623A5517F - 4D5D7571261E219CABB3738DD4A71A8B73B5B4F78D9EAA26DE16CE6D2218D8BF - 3918848209450485FEC042DD7A718068FDA8E9A6DB3AA5AEB880A77742D7089C - 1D4062E9F97AD2F9468A0B68920B64385D8D3F3DD3D3C3F903E88BB915B43B3C - 03835455F17E5D55A35DAA4E85A6B242A33A8DEDD455D633BABA463DA3ABEB58 - ED0E9AF01483161B0CD1E633B9CD5761365F15B699CD5781835B5DA208363AF4 - 7BD01FED89AE9ABAE11EF4E841EA875DFE78EE8B63E8FA2F98A1E9BA118B55E3 - 16EB23C162659F2F8190C721DB5563B6AB9A6CBB46EEEB1EB6C05C386C1DA16F - D47A8147F42C1A3F7A169941EEFF03F3716993777981A8000000BE6D6B425378 - 9C5D4ECB0E823010ECD1CFF0130053C023945743AB064A046FA069C2C193492F - 9BFD775B400E6E3299C9ECCE66649D1A281A36838FBD601A3C1C56BAF34C4340 - 43ACB8D2E047013679ABC171DBCDF6202D6D4A6F8362100644321848EB72B2EB - AE118EC4457E801C082323795BBC2C8EC447D92E6B266C8CE52ECB6A67E4421A - E0B2DC8DFE5A2CAD56FAEB78EB6D71CFC3CA89F189AA7DCC107BA8B8FDA87836 - 43A4CF41ECE3A669348D3F3D06A770D734A688994A0CE0365F193C5F949E67CF - F7000002DC6D6B4254FACECAFE007E5023000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000789CEDDA4FA84E691C0770 - F9D348291BB35044B3A13037AE6685B2B4112992284B1BD998CDDDC83435C96C - 86B262819285AD058D05927F254A624524A35820A4F1CCEF745E39F3DEF7DCF7 - BCEF7DAF1ED7E75B9FCD739E73EFF3EBD7F9F79E3325A534A58B91B0A7C13C26 - 9FC5E16378131664B01E26CEEE70360C57C616860FA9CC960CD6C8C418495F72 - A36DDBDDD6F8D10CD6C9E0CD4BE539FE733E852595ED075BE34FC2F40CD6CB60 - AD49A3F35765FB70657C4306EB65B07E49A3F33AFC589973B3357EB9E66F6C4B - E5F5E1505896414D34372795F7F7ED395299B3B532BEBE6DFF236DFBBD0B4319 - D445339BD2977BFC6A8AFB8095AD3953C3EDD6F8C3F0436B7C5987FD8A9CCDA0 - 2EBA5B189ED6F4B0C8BD30B335776D65FCF3B9E1F79AFD5E84B919D4C7D80ED4 - F4AF9A3395F9872BE3BBC2D531F67B1CD6655023F54ED476EFFF395ED9E74665 - FCDFB6799F5A63C5B3E2B5B039831AA9B72735CFC5F0532AAF07776AE6BC0FAB - C3AC0C6AA3BBD9E156C74E76CEDBF05B383FC61CCF7FDF96E5E165C74EF6979D - 19D4446F16A5F2FC3E88ECCFA01E7AB7BD5333FBC8B10C6AA177439D9AD947FC - F6F3EDFABB433F7BCDB90CEAA03FC5373EF747B7B4A79CCCA00EFA573C13EE0B - 17DA1BDB303B32A881F1DBDBDED80629DE11CDC860ED8CCFC6F6C63648F13BD2 - FC0CD6CEF8FC9CCA77F84DF320FC9A1CF79341F1CEF6511A3B45BFFF4CE5F7C2 - AB926F02278B69E152EA9E2B19AC95C12A8EE1D3A9799667B06606A7B8769F4B - CDF347066B66B08AF37FF13DD0B3549F7FC2A9B03483F5323156A4F21DCEF354 - 7ECBF32A5C4FE5313FFC15FE3F00000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000F07DF8 - 0FA317C377CAABB77E00000AB56D6B4254FACECAFE007F57BA00000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000789CED - 9D8D91DB380C4653481A492129248DA49014924652486E909B77F3EE0B48C959 - AF1DDB78339ED5EA87A40812A20090FAF9731886611886611886611886617849 - BE7FFFFEDBEFC78F1FFF1DBB27558E7B97E1D9F9F0E1C36FBFAF5FBFFEAAF7DA - BE67FD5739AA0CC3FB81BCCFE2F6F096FEB9BBB68ED56F277FAE47570D7B3E7E - FCD8D6D54AFEEEFF6C7FFAF4E9D7DF6FDFBEFDFCF2E5CB7FFAA2F617B5AFF229 - 2A2FCEE518E7914EFD5CAEDACFB1DA6FF993769D5B695A5FD5B161CF4ACE9DFE - 2F3AF97FFEFCF9D736F54FFF2DB9940C903932623FE754FEC81499D7FE6C17F4 - 6BCE253FB713DA02E51BF6ECE45F32F2F8AFE8E4CF31E4427FB50C9173B515F7 - 59E4C735E03EBE3A863E00CA633D31ECD9C9FFACFE4FF977EF0CE879E45E7FAB - 2D20D7DAB62CFDCC58C9DF7A00E8FB959E75C3D0734DF923D792555DEB3E485F - F798C079F85992C776BA21DB89F58CE55F6DC4690CFF5275E2FE73B41F5DCD58 - 9C6D1FA75F67FB295959DE290FFA6DE65DD7792C97B2AC6DDA207A8631C9EA9A - 61188661188661784518C7DF9347B0D7A7FFF36F2FEF59F2DDFA1E5CEA6BBA36 - F5AE7884CBE8ED6A07CFE667489DF096F6BEBB96F7F39DFCCFD8F18F7C86799E - F775BEC42EBD95FCFF86FEF3165CFEF4B361CFC3A68E4D26FD77E9DBC317E46B - E9239DCF90FA243FCE5DF9034DE76FA48C5C8FFDC8BE2CDB2FEDDFDAA597F2B7 - 1FE251DB40CADF7E361F733F297D89CE2CB9201B6CBEECE79CF40BD867582023 - EC7605E751E7B40F93F667B71DDA0CF7429E9916F2EEECD9995ECADF75F4A8E3 - 81AEFF037568BDE0BE6D3F8E7D7B5D8CD02E7EC87DD0765FF7FF4A3BEB78E76F - CC674AF6EBF4595D92DEB3EB7F40B6E9032EECAB2999E16F717F4396FCBF933F - 7DDF3E40C7FB589FC0CEDF98F2272DFC00E4D3C9FF28BD57913FCFF6FA9BB2B1 - BC8BF4C5DB17E7FADEE906F489DB09BAC5BA1876FEC694BFCFEBE44F9CCA99F4 - 52FE9CD7F9C3FE76EC5B4B3F5B417DA53F2DFD77F6EDE5B5D46DD1D591FD7D3C - 47C863E54B8495BF317D88BCA775E5F178E64C7ADEA61E1E55FEC3300CC3300C - C350635BEC9BFC3C3EBF675C3DF6801963BF1FB67DF1B34DBE8B0BBD157FC3FC - C3676767D3EAFCE0D609E80EC784E7DCC0F42D425EEBF36B5F673FCCF2A0AF46 - 3F9CA3B3AB20FF95DDD776307C7CD88ED01BD87F3DC7A748BF50C6EEDB67E773 - ECB7E32FC7681FD891F1490DC774FDDC7E17D77B91F2E7FA6E5EA77D81B6EF5A - E6F80FBA79449EEB97F3CFECB7F335E888E9FFE758C97FA5FF5776F0F4A5A74F - 1D1B29ED22FBB16330CE1CCB7659E093D8C50B0CFFE75AF2EF7C7EE0B95F252F - CF052CCEF47F705C80CBC9B979CEB0E75AF22FD0C9E93B2F788617D6E1CE73F5 - FC5FE906B7393FFF1DAB50CCDCAF35DDBB5CED5BBDE3797CDED90218C3E7F5C4 - 8D389DD4CFDDF89F6700E4FBBFCBCAB14C7BE43F0CC3300CC3300CE7185FE06B - 33BEC0E7863EB492E3F8029F1BDBDCC617F87AE41AABC9F8025F839DFCC717F8 - FC5C53FEE30B7C3CAE29FF627C818FC5CAE737BEC061188661188661786E2EB5 - 9574EB861C617F123F6CC4F75E43E395DF11766BADACD8BD23AEE0FDDC7E65FB - 90EE29FFB4333C335ED707DB1BB6B9C26BF0AC646CF9637FC126B76A4B2B9B9C - E56F7F2265F2FA3C2EE3CA9E609BC1EA5E28337ACCF2CFF6E8750A9FC1A66CDB - 2B36BBFADF76B4EE9B3C9986D710C3AF870DBE6B375DFF2F6CD3631B5B60FD4F - DAF6F9D06E7DBDD7E7F29A84ABEF0B9147CADFEB8EB1069AD7C47A749011B85E - 76DFE432297F3F3B576DC672F5359DFC1D6FE463F61FB39FFE497AEC3FFABE98 - 8F914FEEF77A78F78C7BB926D8C721FB8565B97A2EFEA9FCBBFD9DFCD317D4C5 - 22D1AFD1EDA47FF40DB9DD31FC14D6F3E4C1F14767D7FFED7B2BD28F03B7927F - D71E6CFB773C01FD3D7D47DDBDECDA46C6A8905EFA291FF59D81B6EC7A491D70 - E447BF95FC0BAFE34BEC00ACD69CCE7BCD7BD9C9DF65C8EF0BFB9A47957F9131 - 32E9C7DBADAFCF71AFA79969756D661797933EBF2EBFD5FEDD7DACAECDEBF29C - AE7E9E61EC3F0CC3300CC3300CB09A5B75B4BF9B2BF037F8537671ACC3EFECE6 - D6ADF679CE85E70A1DBD3FDE82917F8F7D18B6A1E59C1A58F9E777EDC5B691DA - 76CC3FDFE5B0DFA9F0F744F0FF818FF95ADB93F02D712F963FDFB3F13DBFEA3C - 11CBCC7EB68C9B8723FDDFD9E6ADFFD9E6BB3EB6D3D9466BFF8CDB2271FEF87A - B00172ADBF51E86F0939C6C472A62CF888EEADA76ECD595B3B1CEDA76FE63A01 - 297F400FB82D60D7A72DD8378BFC287BCE1BB1DFAF9B53D2EDA7DDFABB40AFC2 - B5E5DFF59F4BE4EF391FE8EEFCD6A0BFC9B8937F3E0F3A9F6EC133E915E70A5F - 5BFF5F2A7FEB6D74B0636DECC3433EE471A4FF53FEB48D4C93F810C7083CB23F - E7123C6EA28FD1AF6E21FFC23E3DF7E7DD3CF2BC36C77F3BF9E3C7ABF473FCF7 - E8FEDC6118866118866118867BE078CB8C995CC57FDE8ADDFBEA701D78E7B63F - 30D78BBC1723FF359EDFE0F87AE6C7D18F998363BF5DA6B3B2A1780E5EFAEA6C - 87F2BCA0950FD0C72813D766F9B1FF3A7E1F9FA6CBD3D9A35E016CA0690FC56E - E7351A39AFB3A9179E57C7CF7EB75C3B14DB3F76FE6E8E97EDBBF6E7923665CC - 72A5DFD1FDBFF35562537E76F9A7FEA35EB9F7550C4F374F28E97C3B2BF953CF - E947F4FC347C3FD866ED1FB4FFD0F7B62A3FC7728E97F7577ECF32CF6FC54EFE - 96D99FCA7FA5FF53FE39FFD77E648E61ABE798E7F2EED687DCC9DF6D14488B36 - F6EC6DC058FF5BFFDD4AFE85FD907ECE732EE312DA03799CD1FF906D8334D9B6 - 4FDCEDEF157C421EFFAD64FC9EF2F7F82FE7F8D90798FEC16235FEDBC9BFC879 - FEDDF8EF55E43F0CC3300CC3300CC3300CC3300CC3300CC3300CC330BC2EC450 - 16977E0F041FFE2AD6CE3140475CE29FBFE4DC4BCAF0DE10DF724B58FF98B573 - 327FE2B128DFA5F2E7BA8E4AEBECB716BA38948E8C273EE2925840E296BC0ECE - 51ACFB51FD1A62A3E0DA71F48E9DF27778890BEC62F72993BFEBEEB85FCA4B7C - 958F9176CE1720DEDC31E78ED54DBC36106B08659F652D32C79BEFFA35F99F39 - 97F31D3F4B5E8E45BAA47E8939F2CFB151EFB1AE59AED746B93896EB7F110F4E - 3FE57E3B3A3D4A3C97EFDBDFFEA12DEC7400F1BAC492794E41DE1BC7E967BBFE - 43FE8E095CE1FB4EFDE258CA4BEA97732927E95E4BFF675C7EE2E7327D9B36ED - 7DD4B3BFB7E1EF29B91EDC6E5D4FBBFB72DE1D5E1BCCF7B36A877E8622B7EE7B - 1F70E6B9E2F93239778036941CD52FD02E1C9F7A2D76ED3AFB2BFDC7FFA3F3B2 - 4D7BDE57971EFD8FFB4A59B9AF5AF7ADCAEAB5A26025B78C0DEDD2A46C398F85 - BC12E795ED9EB6991CD5AFCF234FCF557A2BE8C155FF3F3BEEFD13F9738EE7DC - 649A7E1E76F1E04EB79B87449DE7372A2E59E7AB1B2B763AD379653BF4F838CB - 7DA67EE9FFDD7C85B7B22BC391DE854EFE397FA3E0DDC07D957B42C69E237406 - AFE998D778EE90E3D5AD738F58C9BF6BAF8C53AC1F56ED9BFC2FD5E7BB754A3D - 6FEA0C47FDBFF03C8BD5BB4C27FFA3B2F34CACF23A0FE4445DB236DC6AAC669D - 99F2674C98EB047A9D2FAF2BD8BD5B7B8E99DF1DBA72F0DD43F44DAE59D771A6 - 7EE1E85BBB1C7B8F798BBCA3AEF2CD791A096305C87A41BFA7DEF4BBF491DE3B - D3EE77EF84ABB180C73997AC137AC9737A57BF94FB48AE9CF3ECF35687617833 - FF00A082FA20E0BF25A30000045D6D6B4254FACECAFE007F672D000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000000000000000000000000000000000789C - ED9A0B91AB3014405702122A010948580995500948A80424AC844AA80424D441 - B67786CCDEA6211F485AD89E3373E6CDDBD290DC1BF22B5F5F00000000000000 - 00000000DBE6608C69EFBEB30EE7FBFD2F93EFAECB9691D874119B8CF87D9B3F - CE6F8CFB45D5A32B5C0F29AFBFFBA3FA98384C7FDF537FD3710A71BD7B4C6897 - 5BDE2BDA10AB47A9FC4BFBC7C478F53BE903A9F9B7489F0F8D07BDBAF6F24FF2 - DF4CEDCE618FF9B7E39756DA7D73DA161BD7E5393945FA496D4AE67F70DA3F98 - E779B199FE769EE2B5C7FCCFC5A999DAAC396CBC7DA5F2DFA97224AF29737B93 - 78DD16C889939EFB4E1B6F5FA9FC9F55397B79A673C88953BFA35894CA7FCD7D - C416589AFF1ACFBFDD57A5ECA1DAA90EF67AD977EAF9B846FEBF2BE5FF9DFD2A - 274E7A0D3C971F3D5FCEADFFDD7BFAD6D773E38BE4606E0F7653FDB254FEF5BA - 67289827BBA6B26BEB52E5E6921AA73621AFC292FCFBF656BEFCBB6BD039FAE9 - DE25F2DF3965A79C81C468CDF39E6A6D994B498953A7EA1B5B03E7E6DFCE29E3 - 14DB6EFAD71D6BF5DC23D83D98FDBC5565D9F24AE45F70FBA7FC7FE9FEC7CDBD - 6DF79AFAAD21B4FF97B5EFD5A96B6C5ECECDFF38DD2374567070E21F8A97EFD9 - 2A71FE7335CFF4917AFBD0E50C0BBE5F9A9CF3DF943D6D6EFE85D8B3943B079F - 0AE7DF7236CFD8B39E943C1ED5F7C60DE45EC83DFFBD44FA416EFE7F1262A09F - E79471B7A9947FA1358F6B0BDD0F627B223D8FBC73CCD7E8B69CCCF36F7F524F - 7BA69912D325F37FA87EBABC6B46CC6AEFDBBB997E10FA7D445FB785675F488D - 937B067C9B69C392F57FA87E7ACCCCD97FBDEADCA633CF6B03DF7AA6753EAF55 - 9F5C72E3E48E17EEE7A5F3AFD7F4B1B1624DBBD6E2EE4FDCDFC852E2F20E72E3 - A49F47DFDCFDA9F917746C04BD56F92FF98FB5E393F3EFDE578F8F4BD731B5C9 - 8D937EBFEB15F93F2694E7E396718F9284FAABFA6877EB3F8B5E03FADE03299D - 7FBD6E4A8D9BFB9DADE45FAF13B7B8FFCBCD85EFFAD2F917C6404C7DB8E7B56B - F29FFB1EC718B8AF3E97DAE2F9CF5C9CA49E52773DA6CEE5B646FEDDB5752827 - EEB56BF32F751D22F7B4B8FB63F7F3C689E1B0813EA07371358FEF335F8CFFDC - 3B745E5F23FFBEF377C9B3BBBEB6CFBD6D47A9FC5BE4999539EF68FECEC7BEA7 - BAE8E7DE98F977053AE7BAD16CE7F79F1442E75B428DFC0BBEDF757CC8350753 - 27FFA9C4F279F4B46569FDD692D23E799E86C438D6CABFE07B0F55A3C7D352F9 - 3F98C7F73442C8757A4C4A29D7B2B47E9F88C44E9EA17EF29811F7B5F7EDCCE3 - 6FE4762E585AA6F4D75AEF950100000000000000000000000000000000000000 - 4045E41D50444444444444444444444444444444444444444444444444444444 - 4444444444444444444444444444444444444444444444444444444444444444 - 44444444444444C40FF317F52209991A91131300000ED76D6B4254FACECAFE00 - 7F92810000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000789CED9D8D911C290C851D881371200EC489381007E2441CC8 - 5EE9EA3ED7BB674940CFCFFE58AF6A6A67BB69101208D0839E9797C16030180C - 0683C16030180C0683C1E03FFCFAF5EBE5E7CF9F7F7CE23AF7AAE7E273A5AC00 - 65F8F7C1FF51E9F98AFE337CFFFEFDE5D3A74F7F7CE23AF7327CF9F2E5DFCF2E - BE7DFBF63BEFB0376504F4FB4746D4FBB49E959E4FF5BF0236D1FEAEF65FF551 - FA7695A693D7EDDFF99D5D54F2ACE4045D1ABD5EA5CBAE67EDBC7B3E706AE7AB - 7AEBEC1FE56BDF75B9B46F7B1E9A0F7905AAFEAF7965F58EFB9F3F7FFEF77BE8 - 2DD2FDF8F1E3F7BD7886BAA82F0B443ABD1EE93344FE9E26F288BCB91765AB5E - 4817D7F579EAA069232F4F471DF47AFC8DCFAAFFC7DFAF5FBFFE7EEE0A3AFB73 - 4D65D1F2234D94CF33599F233DF732FBBB0C519EDB089BC7DFD099A689EF8C5B - 5C733D451A9DF338B47D453EA44717C8A9E954EEF8A00BDAB2CA1DD7541FAA67 - 2D9FF17DD7FEFACC15ACFC7F5666D6FFE97F9DBC81CCFEEA6FA8535677EC1C7A - 567DD12EE2832FD03EA87E813C567276BA403ECA213FF715559DFDF990CFCBDF - 19FFEF3117B8C5FEE83CFA23F5EEE4A5FE95FD7D1DE2C0B6D83DFE465B207FFE - F77E86ACF451DA8B42F3A14E992EF0B72E2BED91B95E657F64D4E7BDFC4C6F2B - 5B5CC52DF6A71D6BBBEFE40D64F6577F87EFCDFA287DDDFD8FEA36EE71DDFD24 - BE23B33F7AD03696E942D3A9CD6917C8EFF6C73FF24CFCE519CD37AE21E333EC - 4F5F517DD09F0175F5EFEA6F19DF1C9A1E99E95BFA3D9EA50F746BA5C88BFBF8 - 4DC0FF91C6EF21277D2F03F5C68764BAD07232F9C95FC743FA87FFEFB2A8FC3A - 97A9F4E9BA1D0C0683C16030180C3A38F797DD7FCDF26FC13DB8842B382DF334 - 7DC5DB9EC263E5C4A558CF6471817B6255FEEAD9159FD671988FC2A9CEAEE8B8 - E26DEF21ABC6B6AB672ACEAAF21F555C7AB7FC5BF9B44741E5D63D135EA72B72 - 75F1FC7BB5EB4C56E5D5FCFE09E755A53F29FF563EADD293F386CE29FA1E05E7 - 7890857C9C0359E9ACD281C615BB671E697FF4E39C5CC57969DC5E63E655FAD3 - F26FE1D32A3D11A30BC0B3C2F321F3CAFEC4ED541695B3D359A503B53F7266F2 - 67FEFFCA1E9A13FB579C9773D6CABD561CD96EF9D4F52A9F56D91FEE58F923E5 - 143DFFCC46C8DCFD7FAA03CFAB927F972B5BA11AABE046F47EC5790548AB5C4C - 977EB7FC5BF9B4CE4FD287A38C680FF4359EDDB5BF8E199EF65407A7F6BF15EA - 6FE01A9477AF7C536617AEFBDCC1D39F947F2B9FD6E929B3B7CE3B1917B4ECCC - 4601E516B3B43B3A780DFBEBD8C9C7F7E2292F884F53CE0B79B2EB55FA93F26F - E1D332DECE6503CA295665332777AE94E791674767998E3DEF4AFEAE5E83C160 - 30180C0683C10AC4BE88F99C8275206B98552CAA4B1373DB1DFEE71ED8913580 - 6E1E59E6AE2CF706E76258777B0C7F05E21FACBF77D626DDFAF599FB1933AE51 - D79481F84EACF0516576D71F098F5D07A8AFC6B7BAF6AF676348AFFACB9EE719 - EE69BD9DF78A7BEE97F4CC41A6339EE9F4497FF33886C768B3F277F2CA64CCD2 - 75D777CBC8F4B883551C49F7E457E7719483F038ADEED5D7E749A33E079D2B97 - A3F140E5EC940F7099F41C51C59FE1F3C84763FE5A97AAFC9DF25CC6AACCEAFA - 8EBCC41B55C613ACECDF9DB7045DCCD2F92FF83AEDFFE8CACF3364E73BC9AB3A - 674239C8529D8DC8F4EF7C47577E9597EED77719AB32ABEB3BF2667A3C41C78F - 91DF8A67ECEC5FE97FE76C11F9FAA7CB1779D0FD8ECFD2FE9EC5E2B3F23DAF9D - B3845599D5F51D79333D9E201BFF955BF4365FEDFBB9DAFF335D55FD5FCBEEEC - EF1CF4AAFF6BDE5DFFAFE67F5DFFD7B2AB32ABEB3BF2DE6AFF808E2D3E86E19F - 747CE9F82B976935FEABDC6EFF809EE1ABCE9F67BA5ACD597C3CF5314E79C5AC - 7C4537FE6BFAAACCEAFA8EBCF7B03FF5AED6FF7A2F6B9BDCD73EE43C9ACFFF3D - 8DCE917D4E9FCDE5BB1881CE85F99E0119FC3EE575E55779AD64ACCAACAEAFD2 - 647A1C0C0683C16030180C2AE8DC5C3F5738C047A392CBD71F1F01CFE20259BB - FB1ECCD53A82FDD2CF441567ABF663BE673C8B0BCCF6322BB2B880EED9D5FDFF - 27EB57B515B136BD9E716ED89F7B9E0772E875E72277B83CD2546BF4CE2E991E - F45CA072A495BE6EE51B4FE0FBEFD53E55EC8F98137E638723543FA3F12BAEEB - 9E79F6EF7BBC51F9C22C8F2C5E9D71461D2F58C5FB7638BA2ED6A96713E1D733 - 7DEDC8B8E2024F50F97FEC8F0C7E6E25E3685507DE47340EA7E7F8285FFB8573 - 6E7C577D546726785E63EBF4932C46EDFD85B6C7F915B0C3D1ADB80EF2ABF4B5 - 2BE38A0B3CC1CAFF232B7D2FE355773842CE52685FCFCAEFE4D17CBB3333210F - 6D96725C3755398C6DEADF287BC5D19D709D99BE7665DCE50277D0E95BFBACFA - 78AFEB0E47A8EFB5CCFABF8EDF5DFFDFB13F673BF52CE76EDFD2BD03DA6F7738 - BA5DAEB3D2D795FEAFCFDF627FF7FFC8EEE33FFAC74F56E9BC3DF9B85AD95FF3 - CEC6FF1DFBA323BF7665FC3FE1E876B9CE4E5F57C6FF9DB38E15AAF5BF72DE59 - 4C80EBDA6F3B8E10F9B09FCE31B367B23970565E9547B57E3E995B5FE1E876B8 - 4E4FB753F71D199F1533180C0683C1603018BC7FC0E7E8DAEF51B892B7BE5BE3 - 1EEFBED7D8C00976657F4F5C146B5E3800D6948FA803763C01EB5A627ABAAFB2 - DB075C018EE1141A4FEC70A58EAF056216BE6E247E16F07DACBE0EC76FE87A95 - 3318F1D1980D6D4BE30BE8ABE37655C6CEFE5D5EBB69B44EBA0FDEE5B8571D41 - F6BB23B4F7788EEB94ABE90291E66ADFCA74C4F5EC1C0B710B8DB33A07A3BFCF - 453DD00D7A25D685DF71F9294363F1D55901B545C5D1EDA47199B4AECA795247 - FD2DA12B750C280F4B5C0FFB68AC50D31127A5DC2A5ED8A1B2BF5EAFECAFF171 - DA3D6D123D797C4BF3F2F876C5AB65FC89DB5CFD9872C88A9D3401B59FC71F3D - 8E9BF17B57EAB8FADD31D2FBFB049D3B3DDDB7E5F2781CDAEB1370FB3B6F403E - FA9B94C898E906545CD48EFD2B1E43B193063D2AEF99C9AB7C98BF47F04A1D4F - B843CAE503575DF99615788E312EB399EFB5A00F395F459FD0B1A9E20DBDFD56 - FD71C7FE01F57FCAE32976D228E7A8E3A0CA917DCFECBF5B47E504F1F91D77A8 - 9C9FEEC7BA021DDBF4E37B2DE2836FF4BD1CDC531D64D7955FCB9EEFCED783CA - FEF832E5D41D3B6954269F772ADFCE77FA87B799933A06D406BAA7C7C767D7AD - B69353FE4FA1E30773CCECDE6A8FDDEABAEF255A8D5B7E5FCBAF64E9D6AEB7A4 - F1B22B9D9CD6F1F4B9CC775DD9FF37180C0683C16030F8BBA0EB185DCFDC6B1E - D9ED498C7590BE2B65A74C5DAB12EFCED682EF016F415E8FE7B0EE3B3D4752A1 - B33F9C00E976ECAFB116D63B3CF716F47982B7206F168F244EEE311BE7B4883D - 3ADFA550EE56E315019E759FA33CB4C7203C26ABFCBFEA334BAB791343A9B818 - 2F17F93496A31C72C729693DB5FE2A2F7CCE8E5E905DCB51B94ED09D31718E47 - B9088DA5773EC3B97BE595E10B3C46AAF5F3F38DCEC156FE9F72B232BD6ED9DE - 6C6FFFD88DD8A7C77CB16DB66F9BB60227E27162ECADEDA2D38BCBEE729D6065 - 7FECEA6566B1FF158FE8360A3007A86C7A929F7341DE5FB2BCAB18B0EE0FD278 - 37B1D6ECB7A32AEE557D8DEEAD52AE25F3192BBDB8BF43AE13ACFCBFDB5FE709 - B7DA9F7E495CFD51F6D77EB16B7FFC0679A9CF235FB7FF6A6F077E447955E50F - C0AE5EAAFA9E6035FFA39E708CBA07E516FB6BB9EE876FB53F3AA41CD5CBAEFD - C943C70EB5B9EE77D9C9077FAEFC9FCBEB3E3FD34B76CFE53A41B6FEF37D453A - B7C8CE5FAB6E1C2B7BD1FE75FFC33DECAFF3BFEADC72A0B39BF771CD93BECCB3 - 5D3E3EFFCB64D17D182BBDF8FCCFE51A7C4CBC85F5E2E0F530F6FFBB31FCFE60 - 30180CEE856CFDB78A6580B7F4AEF98E673A85AED7BAF1B68A9D9E6057D7F72C - 33CB4FE33FABBD91015D97BE055C39FB5081F8D7EE7ECD5BB0A36B4FFF08FB57 - F969EC4763157EC629E3081DC42D3C9E0E77A6BC2EFD8F3371CC7D950FE39E7F - 2776AA75F0772456B192AC6E1A93D176E1F228B272B2BAC2FFB8AE358EEF32A9 - BD88533B57B88BCAFF6B8C5FCF4BD1CF94F3AD38422F07DDC19D68F9E845CFD5 - A01F97278B39EA773F7F4B3BD2783AF2781BF0BA053C96EC7C40B60FDB63B3C4 - CFBDAE1587A7F956FAE079E2C61507BB637FF7FF40DB968E531E77CD3842071C - 95F271AEC3EEFF5DFBA3173D8FE93207F46C8F42D36536567D65F6F7B9889EAD - ABF252FD28B7D8E9C3CBE1DE0956FEDF65CAF65A541CA1EB8434DDFB1FEF617F - 64A2AD653207DE92FD2B6EF159F6CFE67FF842F597BA8F029F547184AE53FC7F - D7FF03BBFE0EDF94E93C9BC3EFF87FAD5B26CF3DFC7F66FF8E5B7C86FFF70FF5 - F773B07AEE50E7291947E8E5E8D9C1AA7D7B5AD785CE33ABB3996E37C56AFE17 - 70FB57F3BFCE7766E574F6EFB845BF77CFF9DF5BC7BDD73B83F785B1FF606C3F - 180C0683C16030180C0683C16030180C0683C160F0F7E1117BD1D9FBF491C17E - 13FFACF6BDB3C7D2DF6911606F4CF679843E756FA9C3DF695C7189EC4BF37C7D - FF08EF00D20FFB379EC953767539CD47F7EDF1A9ECAFBF63C2BE23F6D9E93EB7 - 2CCF6A6FF0ADF2777BF5D586FA1E1087D61BDDB2874CFB04F93DAB6D57E8EAF2 - C832755FA4F68DACFF38D8AF96E5E99F6A6F9E3FBBDA1BB26B7FDECB44FAF8DF - DFB1A1F67F6DBC86FDFD7707D43EF4C30EEC23AEA07DA9DBCB16D7F5B7453AAC - EC4FDBA14F3B3CFFACFF739DFC79979BEEA1D47D9B01DA9BBE6B897D7EFA8CEE - B1D57CB54D9286EF273819435417FEAEA1AC6F2BA85B579EFA82CCF68CBDF886 - 5599E4A9EFEF5199F5FD7227F6F7BDEE5CE77FAD27E792749C5459B8CF77F48A - CC7A2E44F3A53DA8DC577CD3C97E713D5FA1BE0079AABE4DBBDCF1E7D9D901CD - C7F796AFE4C78F6BFE0174A7EF62533D32E6FB7CA5D2B1CF79B44EDA5F7D4FAF - EE65D7F994E691BDDB8FF6E0FDF0744CE09C53369F716043FFEDCC6A1C66FDB4 - 339623CBE9DCB0B33F7AD5310BFFE9ED48EDAFFE5DF79A93E789FDF55C22ED57 - CBCCDE5DE5F3ACCAFEFC4F3BBE322740BEECE3407E74471BCEFC3ABAABFCAAE7 - 7BE5DD7581CAFEEA37016D318B15E899515DDF50579D1F56E71B32FB53AE8EE5 - 7A5DCFA57A9FD2731F9DFD91C9DBD733D0C55D76E71691EEAADCDD7877D29EF4 - DD3ADA973EDA798AC160F0A1F10F88246AA2EB77BD16000004796D6B4254FACE - CAFE007FA2360000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000000000000000000789CED9A896DEB3010055D481A492129248DA4901492 - 4652883F36F8633C6C48D9B164F89A070C7490E2B1CB4322B5DF2BA594524A29 - A594524AFDD7F7F7F7FEEBEB6B4A85DF83B21E974CFB12E95F53559FDD6E37E5 - F3F373FFFAFAFA737ECB75A71E55D62D55BE7F797939D863EBF4AFADF4FFFBFB - FB2F4A75AC7A3FA3FF69FBCFE0FF993E3E3E7EDA0073016DA3AE2B8C76C17585 - D591F815CEBD599A75CC38B3B4FAB3754E19D23FA457503ECA314A73A48A5769 - 56FFE7FC91FD5F754BF0451FFF89CFB8882F729CCCF9A3C2885FE29A674B9557 - 5DD7B19E99CD45591EF2636CCAF32C5BA69F549C591B48BB54BECFE0FF0EB69B - F9FFEDEDEDF08E887D78A6F7C74C237D419B20BCD2E29CF647FC9E561DCB37BC - 97915EF77D3E9369D29EBAB22DE71CF8E8FE9F69E6FFEC3B7D9E4C4AF8B0EC58 - ED26C754CA50F733FD54DE23AFF4DFA81D67FFAEF04A1F1FD6F96C0E201E65E4 - FD27EF3D8AD6F83F85CD986FE9E7F96E80EDB161F6EBEC9BF4BD7C37188D15F9 - 3E9AFD3FC790F4559625CB3BABEF128FA2ADFC8F2FF16DF6B59E4E7F2FE8E349 - 8EB5D9F766F351D683FC7A7BC8F13CD364CCE936E964996EF93BE8AFDACAFFA5 - B251BE03966DFB7B7BF735ED24FDC0FB0469D1A678E614FF673CC624F222CD5E - BE253DEAFCAF94524A29A59E5397DAE7CD74EF652FF9D694EB2097B0617D1BCD - BE6BFAF7D45FB5F679B53FAC39D49AC96CCD7A8DD2FF7D6D23BFF347DFFC4B6B - 21AC9BF4F36B28CB39EA47FCE331BBBF94DEE87A96D72CAD51BF26EE6CCD6956 - E6BF8AFDB2DCFB235FD63CF29CF6C233B9CE9E6D24F75E39670D977B3926B077 - B326BCDB3ACB99EB89758FF566D69AFABA5285F73AD6BD4C2B6D57C7F4199057 - 5EA31EA7C47A25F74997BDEEA5329FA3EE976C6FA3FECF5A1BB6663FBE6B34F6 - 57BCDCC72DE823ACF3AD093F562FEC97635EFFB721F721107B1975CCB5CAB455 - A6D9F31AD9B7FF13419CD1FD91FF47653E477DFE3FC5FF197FF6FE9076E29CBD - 198EF833FFC958137E6ABDFA9C977B02F87A54A7F441B74F5ECFF2CAB0D13E13 - F7B33F739D798FCA7CAEB6F07FDF47299F50A63C2F31D6317E3296D19ED7869F - 522FC21837F88F001BD3BE10736DF77F1F73728FF298FFF97F22F328F5FBDDFF - B3329FAB63FECFB91D3BF47E92752DF5F1297D83BF88CB3CB655F831BB6718B6 - E4FD3AE761C670E262E7B4357B9DF833F7288F95837F6BF1216D276DCA9ED9C8 - FFA3329FF32EC87E5BD6297D47DFCEBA628FD15845DC4CAFE7D7FDD9FBC19A70 - C296EA9561D483B9A4FB37E7F2D13718CFF7E74679F530DA40DF8B4C1B133FF3 - 9E95B9F7B54B6869BD403DBEF4BF524A29A594524A29A594524A5D4D3B111111 - 1111111111111111111111111111111111111111111111111111111111111111 - 1111111111111111111111111111111111111111111111111111111111111111 - 111111111111111111111111111111913BE41F87978E6AD93B8E9C000001536D - 6B4254FACECAFE007FA585000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000789CEDD6E1698360148651077111077110 - 17711007711107B1BC810BB7A621FF8A09E781439B4FFBEB4D6CCE5392244992 - 24499224499224499224499224491FD1711CE7BEEF4FE739CBB577F7BFBA4FF7 - 6F5DD7731CC7739AA6C7CFEC18FD2CF7D4BD7516CBB23C5EC7300C7FBE8774EF - B263957DB36176ADCDFB3DB57FD537BFFE8DEE5FB6EB7B5639EB9FE57A9D7DFB - C6D9BFBA5ED3FDCB73BEEF5FFFD7E7797EDA3FD7ECFF7D65DB7AEED7EFDBB6FD - FACCF7E7BFFDBFAFFA1ED7F7ABF740AED577FB9C45D59F1DD76B922449922449 - 922449FAF7060000000000000000000000000000000000000000000000000000 - 000000000000000000000000000000F8403F0AF9ACB852DA2A66000003E86D6B - 4254FACECAFE007FAEC000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000789CED9B818DE2301045B7044AA0044AA004 - 4AA0044A4809944009944009949012E8C0C788443BCCDA1327470262DE979EB4 - BA781DC7CF9918B2F7F3433E3E29A5D9209F1FFCC70EFE6307FFB183FFD8C17F - ECE03F76F01F3BF88F1DFCC7CE97FADFDCCF7FE938B216CBF952FFDBF49B0BFE - CBC17FECE0FF2D59DDC7B4FA8471E17FD1ECEE633977E3DA7EC2B8F0BF682E6A - 5CF89F2FF8AF0CFE174D24FF873B4D87FCBCF9CFEB5DDF7F7FAFFA6C9C399CD3 - FFC65C9B8C695D798E48FE7369BBF91A3344D9335D0BFD496E993E6BFD1F4C5F - DED8B65D5FA59C527E4FEFFD8ECE5BEA545AD6BF9EAB9AE19D2AE7AE49E3FDEF - 4D1F9E7BDBB614598BB61644F5AFE7417C5897436B20D75ED7CCFE79203565AC - FF8DE97B8CFBC65C9BAD4F57D3977E66B5E67AF4B36C6C5D7C4966F49F3B9D9D - CB6DA19DAECB37A75D1FBBB7F0FC6FBA3EB58752BF6BD3765768BB326BA0E452 - D782A16B5A240BFB97348E1BC9CACCF994FBA2E4DF7A1A53836C8DF1CE79C67F - F1DA56E93976CFA46B446E7DD424E7DFBA2F39D2E9D7E12D334EAF7DC2BF7B6D - DE3C9CD5B1A9CFC49C7F7D2F5F2B7CD6DCCFDE75E53EEFE2FF91A39A075B575B - 756CFD22FFFA7C35EE257A0FD2A6DFBF27F0D0F77FCE2FFE1F691CFFEAD0E4F9 - D1FE6FE6E7DAF76E7A8C5382FF7296F4DFA6FAFD7E698CB5F7BF86FA5F8EAEC7 - 07C7FFD477E4B6FEDBCF7C76CDE5E2ADD1A9C1FF23DE3C5C9D63B5B1FEE5DF76 - E939FB81BE751FB5FBBFA1E0FFEFE73F7BFCA48ED5D66A9B9C7FC97EC41A58AB - 7663F60D5EF0FF5C57737EB53BC994F78625FF92A3E9DF5B03BA16BDE21910DD - BFBEFF72EF4AFAE879BA3AEDFA8CF9FE57A26B8CB7C6C6D40B89D408EF59A1BF - DBF888BF4B9FD1BF76263EEC9C0FD55EFBB9AD319EA48DEC1DDB34EDFDDFC5F4 - 5F5A03BA5D4A7FDF43F5E73BAA3197AECBBED7D0EF13DE520F66F4EF65E83E92 - D83DBB9729FEEDF7C1A53560DB0DE5E65C9B7DB7A1531AE7AC49CBFABF14E6B8 - 14992F5B376AFAACF1DFF7DF1A77A5F1358EBBFE7765AC35CFAA5C3FDFE6BF51 - EC2AE6C58B78DABEB8CFA9B1E338A4F17BB95537FEBE0FA9876FF9FF0033FA5F - FC5AC8F8E03F76F01F3BF88F1DFCC70EFE6307FFB183FFD8C17FECE03F76F01F - 3BF88F1DFCC70EFE6307FFB183FFD8C17FECE03F76F01F3BF88F1DFCC7CE9CFE - 0100000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 00000002F20F37DBAAAC1D03C4A1000022F46D6B4254FACECAFE007FC6BD0000 - 0001000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000789CED3D2D94EC2CB248646C2412191B8944226391482416894462914864 - 64DB9123478E1D7965BFAA22E999BBBBDF5BF54EE69C973AF776A77BD2DD29A8 - FFBFC8D87B684C778228975EE10DDB1ABC320C1E1D639CABDE25E79CA91ABB98 - 5A7F36D61A9CC8358303C6F0B196DEFA7E8030794F6CDF9D11F0CAED7B4A49A6 - F123BDAA18F1D9E2575E0C052FE4C4DF85E81B1DADF4FE3C37F88F80AFE0EC69 - 81AB7F945EF1A329AD9F74FD520AC667F80862BEAE011E6B10EBFA862FEB5E96 - 655EF04FF5C49F8BFC5BF0475C9F7831BCF7D4DF58F4E31AD79E23C0DABFA130 - CE52B5C5BD1593E9CAA595F008E700193053117F01800B90F10016C08CF5AB63 - 39E7D79749FE4BF00F39E3C599FCA7E7CDC56F74B336C6004DD82F7A29ACC5F3 - B759AE2AF7E09D9B9841F4199D95D90427E10268A54EFC71D7D9BCAC00C0547F - 7EAC25E00F8406D4772DF688BF55AA79EF59C9B6F80257D58E4B5CD403684231 - 60DB98FBB8D2E237900781A87882CD53322662EBE87C20FA971B09806C370038 - 00DA1FCB19A6B1000B915BD70BFCE8F5F81B63E16214F0AFD8CC2A602B33F2E6 - 8ADBC740D809E6323E0AF8C3C642EE193F25840B1B830550F9452E6645FCA5A7 - 45D8777F8AC27926599227E7F0D97CE013D056B753B097E3CF18E0BF2C20D9B4 - 3546019D96434C2506F8D7F32C7FE249AF3817ABD18B12D31B28830A00B2519A - 7DD7EF80F1F6D8DB0BFD3E27430B8074B2C28FA1BCE83A23A74DF0C35783AAEB - 0C82CC25A5ABABD5BE879F6C3AD0055A2011205EEF4A7C6C7AEF0BAEDE22D802 - 5C635759DABE07394B5800D9762961D96A0FAE0B4944C5398842585F3B331285 - 978B3F76887EDE8051395CAB07459DF71F0BA08E933A0FE1FD7B551EA8108A7F - 8CD7C025D6F520836443FD4F43ECCFF65CB2812E2800338BFD9031DB301D2E85 - 36AECDAFCE727AB1811D8322611BAA20B5BE21F1EB0D041FDBB681CDB6D00290 - 5C1CAC827C943CFC590D1B4831445F7FEB4FB4A8168D44B22EC31208E962DC11 - 707F6690DD26941606E92B2455D87605F2BF29AE94E2B00021E0E9C8C91BEC1F - 4841506ACAE717FA4C063000122890837A7001D0AC0A0D291ECC09202D20992C - 8C5C868AD15A5F8A3B0208E355732FEC304E03604A3611FC89BB3203C7F25412 - 196CA5A8612E963EB40020B3A2D66F8ABE0A56AF18173D2C43079CF52416DFAD - 8B35FBAC92335185A096C51BC1CBC15B9FEE4ADC1110D792BA7691CC9C8058B0 - A1A83D87354986A3C13AE81E0CB6839A537F7664816DB262E2C0407380AF9A6A - 01EBCF2276D138C31410169A546E9A262904079210B35D67CEEAC14597CBFFEE - A7A9F6FC3EC87EC878A60EFCF913F047DA5DA526B300145FCEF9D91BEC7FCEB8 - 0093AB132DCE72327AB0D1E102F9B2C047A4C8A5D498805638E3A548013405BF - 3B01976CE17A01089A3BCCB5E9ED5BE27B74F7C4C01698B42F8183ECC7FFF0A8 - 25706D0B1307B37182FDFD0ACEFED01640FA20FB81022A7CF44FEA539AD07288 - 1BB14D8BFD2D4D538FF8C348FFACFED70BFCBF06E0C80EE64CCE452A6D1219FA - 60BB22376C9C6F11549CE3085D3807FCEF507981E9EA73DB9AE52200AE2FE3E8 - 5D59583EDCFF95214100A5BF2CA72288ACC04D02E66079E943B75E0D7851F0C4 - 939BF1691D9A79303A07BE45571D78048F702307F707B0121FB937F086446CD9 - 216F04B498D154E21996A42B09E432811271A75A99296440DA817D98A1237E01 - C03579CD9CEF31E6B9D47AE02F4077AD88B6A8E0EAD001F1882964BA2EAB7AB4 - 161629E421CC496720F04726FF7EC8765833765A0D9A4E0595619926192BAE43 - FB05C8BE5967B2C9E2DB8B9109E509CD36464779844116BD185B40B9CD2EB5AD - B6B4ACD920CD88EDB013FB73890A887E05FCC16830641FA003BCBEE78212F11D - F11F275F8F7FF3E8DF22EED3FCE859B6BF16808881A820ACBDA2C9071B4E7F2C - 21A0B52775CA3ED1B69EF867661C4A8427D8077526FD813F947B19BC05BF15C1 - F26D855B8C3C5D0C28A4E602802FF61641B0D1454A5A8071C1669A368352C03F - E23642385C02C380A8172BD8B5B666E01B47C671338C6FABEF49080962A18136 - F0BD0197F01DD46899BE8ED515F88361BE5C02A0AF338FC375595DB6EC34717A - 9812AEC5F6DEC7A24890FF4B203D5FF5167245F2756FBDB95653D039C4E05D02 - 5612596863AD09CEC113B08D0BB814D16FA00E62A4F887E8232A742DF6C0FDCC - 7EF40D9D1B94832EB77E4669B39AA677785433E9AD059E63B668D1DBD726E237 - BCF55A62882EC14374009B86058065C8DEB990E1CB5D2CA0FCCB26F884BF849E - B2FD73589457E32F4044117EA0A592F3D99DE8A3C7D666218EE8AF8103317823 - C2669AE10AA739A56959B509E0366BF75693352A8337093B4D1A6E3314F441C5 - D7D68962842862AC3FA20CFE6AFC51519D31AC1C4A6D07CF4B10009805D8813F - E49E405CEDE0286D182CC8335F054640D41090B552B600C45A1ACE616C7E63E3 - 4BD9A9FB94266387ACE90A86C2414097D3FF81BA47B36ED9325CE59473CAF1A3 - 6350570F4F2081F2CBB81420E9F7C56B8106117D7C1A1F8F9FDDB981B101C767 - 8D479013F1278169CA381F130D7C2C43597F0BFE73611AA39D89B87B729B099B - 0A181489BB43B431183A7F3D2836C86B940685603C3F0E3BFAD0236C8A9F01CB - 682E8F33B2F50A8048E6BECE081A3D15569ED7CBBF419C4A613052CE43F7058C - 036EA60613426E2957A550C021FA48E96927D68EE7A7BB4BE64052873519BDB6 - 9AE7D31A4646CF36F72A0C1DEB709006D2C1F337E0BF0E775F780D0E2BD8BF55 - 8B75DB94DFB665293E78A0F735A6FC887D30FAB8F8A136B50609C048C669040E - 32D29A16D1EDB3EA152FF428273458D2DD81A6D9D0CB7A62ACE1FAF837ED375D - 63312B066941998329386F191461493544B0E28CB45671170E3977C211F792B4 - 886F89ECFD549384D55A7EA4BA083630F652EC099C84E6D0E40CA83ED7EBF1F7 - 233DD10D786C029C738D6A0F1C5F4C049DAEEB569A9FF0CD8C19A2331AD4D5C1 - E40DC5679B7AD3A9A1EFA436D0FDAFC408194C1BAF5BC088399A9AE0F4CF146A - FD0DF92F82060EADDFB49CB699AEAC313D830FBBCC14E7B7C8149129CE555075 - AA8B03161E910B300EE041909B048001B3627D03866F4801C02568E422AB4CD2 - 2DAD7F1C5AE1EF74CA8530AEA23CCC36DBCF9CE548FE806CFBFA41E8EBDA62FC - 903EF0B5E2ABBE0EFC33B9756C6489D795394612DD6AEF13D246C6802282426A - 5268ECE10260E2F4B7E03FFC5EB78545803563B6C3E30190766C92B5FBB8CEB7 - 3E320303007F4F627F3D16D126E0217C67D3938CB83C123E1828458C8451C382 - 46837FC2474F7D71BDFD875AADE792DA2AE66047D9C3A28EADA1ECE68C562F18 - 6FF645B3C7A51F9E221C5044847B477A14AD5DE5C4C40BA985ED401F4F040663 - 98725D2CB14657E6F20418EC0BF86F85B63D59C9D1D469F0AE43FDBD60EA77D4 - 7EE49C7F222F0FCD8EFB2F86059D3175CC461858D5E60B38565AF70DBCC63309 - E6CC344FBC8DEA97DEB6755AFFFB15FE1FE36F1BB82D98D200113789B11FB81A - AFD4CC490BB442479D0CBE4F98160C1FB11144EAC4DACB51DBD1D7A58B848BB7 - 30B12C0B959418D71A668BE9DCAC577D79FC63158A7293B000CDD633B3DBD327 - 26FD01F269B10AB162C80268BABE1DEF20738861CD9AC3A8C30FA159DBF74D22 - 930B6479C4F8D9DB1BD8840BF244787CA291D92C90D0C5E83339034562963A65 - 17FA99D905D3E6B353840245FB360C44A4554C68A61F4541C7A10FEC588004A7 - 21B7570BEA00E80A1F0EC87A626043F4308B496BB5B607A8D8ABF1EFB17B197B - 5843B024BC8FCCEEF69D100968B9648C5C6CF4EEF917BB7DBDCEC16217AA6880 - 73DEB6EE7B2BC5DBBE57D02C24FC528A128428275ACB5A0BB563A5DDF5F89B5E - DC5B671CC335E195D95D5F61108E76EAFB4878F6BF0103FB21FF7CD5A71016F8 - FCDCDB6A434D0ADC1ED203C6E0E7A561134688C0C04056B3BF017FA2CCEE0B38 - 77E14766B7E8F9F122F152488FD59FC8CF87B3A8D0D3FB360B66DDD1D59F6721 - 55D862F2D3C4B91ECC33CAE5401B9214150E036B57E28E80E22EBF7529975E8E - B518995D7D70342B44E5182904B3F8F9CA73CE0735004D639600501A459409AC - C01155905B04FC979971290971FEB926F2990ECB32ADE3FD4B01AEA3EDB1B53F - 936CF5F34766F7BCCACEBE06FEB0365280361BEF82D05719978814418C621A99 - 816444E7F4D1E680CA8BF758414B55B21A53E970D0E06398602B57E3CE8EFAD7 - 82DC5E5ADE341AA46E64769FEA646C86E94EA5564A0C2FECAC91B43EAB1E7CB0 - 5BDB36A7256D7FADF8B1E1FC62D0B3A6CD59AFC9051A5CE2E653B6C4AB916747 - 7C6A55B5BBD24A446BDF5AB45E60D346E8F6105D68B6626A001EA7540FFC6D2F - F052586D1D78CFC7AA80FD6306A63B7C5FCB58E78464F2B291748A27EBB0EBED - 3FC29F30D27BFE967064E2C1028885B18D9718317C1B53C04DB3C7F5E3139989 - 33B80FEAA531F4C92279AB3DC01A95CF1EC3FC2A90D08720E558327C29F2ECA5 - D242578A3BABFFC61F17009F705DD0539B155EF9741433237914CA1D653F0B3E - D22475B6E0DF9137D89711E6717A7D4BB9E456C0EAB10AD869C4C5C07DBEDEFE - 1B026C1631B3AF3281AC1ED7C61D0AAC85EAB3D791113B6AB55B9BE8F57CBE8B - 6F2BCEEA91374301DF2877C0E66C1FC0588BDC2DB94729F2097E22A239D98021 - 78D82E178178612CF27DF78EC79EC4749229FCAD4A7A3E6C5C30F1515D25293B - C67F5E110C3805AB3BCFD703FF884F323B38C2F5014BD7AADE02567D7E320C23 - 7A26E5A3A8B76BB107FCCFEA85BE449080F2159940C6760FACD9D47DC5642FAA - F8EE1DB1C88B4F88E9CFEE11F73E160EED1B2CED032AF85CD8C76C536693CE25 - 89D55AB76E399762715583C897E38F890ED4578E1D5D197F4900ADA926880EDE - 3011E4FA5FE0FAA6F5780FAB1969019C3BFFE62B58F9CCA56562F3D4D59F0A24 - E0B85162D1B1BDC8EC52D8FA286BD9C03713E60762057D9684561EEE31B6EFC4 - 63BF976FD788813F9BD80F4C0EEEA94BA43ACA09F95F2E33C645B6E702122078 - 17BD5B8CAE1401DE2E461F23D0FB8A560D186902EDA091EF4D1355E8A13D534E - 6227B16F2845F2023C3E640693AFC806BD2FF61277DFA212A0E4FF0CA6C90AEC - 07170267051771D4D45E0A93D9BD9D29D4514A8B551C898B3366D7FBE3C4759A - 90FFB118065F504C03617D5212749EA6BF5903EB4A80E0C5BCAC9B1F2922C4FF - EDC8F9675497976F3FA368E70AD6B8E35407741AFDCE2FBD120500E5A6EFA280 - E555E93982F82111FD9BF314609434D6A5B26502C132E58C21102F31B49E199E - 870B90829193BE9EFFD1A901ED2C5EEAEC606EC79D0BC63A82E1251C56FDB9CD - 71E08F499CEC86CF67BE3050EC488C9468E79251BE6BEC74422D88FE405B1AAA - C8D4B2576769D4B5F883EFEFC1571BDE7C7B2D02DA35677D7AF0FF8C3F7B7812 - 1FB527AD6173BD18B57D718918FC137C925D3DE772FC98A1BC919B7BB31E6B21 - AFC37C00E2BC7D62211BEE06F06BC6AAE50C561B073F78B8EB1BD1B6914423CB - AB4430A5D7A3B7F094D82881A0D6B618526E7EDE75C6A4F1D25FF8C7057D7E60 - 91A2D7B2FF06FC09396DDF92AD2D3F463523D5FCE2334A4662097F14AD2FD4B9 - 235F5562089C53112577244136590B95BA02E2EE1429C8F3C445E0061A0E2C52 - 1D785DED37E08FF88061CE3154DB6207FFF640EBEC7AC512965CED3C638004DE - 4E95FD150B9C0576CB9CA2B375BE198CEF958CFF7AC54CF7A87456080C488638 - 27965FC0FF70B57A6C38A214B876C1A951E63CADD8011BA976159E46B5E678EB - 15C2828DA5E078021A31DE0E177F992818003E5F33A8073042945FAAAE922F34 - A4C8F5F5FF12C4961DF8639FE7E4BCDFD627C5B9A7A19FD12A24FBE0F347B52A - 56BC5840BD352F03183B09AC048F2E7EA304F1E291F12B4855C78F44F0F8AE73 - D5160E1230DAEBFBFF5073596453C992F36A96A5FB3D9044D083FC057543F905 - 1700FB64E95348C058C457F79473D47A05B2716CD401219286DB92EB223A0538 - 0FF5C146FABB61B12DB25A03B57325EE08843F88E351BDC2F8F4857AAC36BFA0 - 14B720F33306AF33C53F641F963265C184180E416ECAD581E67718DC4C5C4E94 - 2882F70DF97AE10F06C13F8E9AE7DA4B0AC55C8E3F6D505CB0888B74DD57C3B8 - D5BA60FE1A44F97733286DBC1CF82365A042237CE7157D39FC306DF3A820689C - 8FE2796AF1DCBEC8D3C1FF47CD37C88B147E85FCA7C7A1D91A6B20CC26A943A9 - 4E07EAEC9E87315B701A041BF42B46EA534E7C42DA18E1302C6A6C822AE5D153 - C0B2186A13972BC9FE579CD31E7D1220741466DDAFC0F92760E3F2440B70BA6E - 5C28D35A9ABD75B5C076238E81857D5CF759BD57A3592AFAB0A7DB03F8534DE8 - 86494006FEFE96AA46B1C26683454F1B0B253355309B64C0289CB1D6BA5EDFFF - C40460B2F0A8868716E5B2D8E45A8BA18491A0A4EA708C12CC1C8F9E582E0376 - C0A6D6FA5D22C419A6F8D9309640AC73C173E36C5086C767D69FC040EEF1C492 - 89D5701FE2F5ED9F00E0D19368A6BC24ECBA0C51294A668C15B12BBAE901D55A - 402EA858C41742C092A66F33A0E3140881E28C4ABC0A577B1312F5E60C12233F - 856001EB04B278C3B66137838039330B5782F758A432A41B6801EF63B44ACA35 - 3BA3664409E79A74AAD7C6DA2F3FA702BCED735CC04ED63FECA0A1F9FC7A2C80 - 8F9B17E181A5B567A1ACA2EEC0048CBFE82560F550F097D73F49C931BF473299 - B6F10B1057DA060C68D0E09B7E4C8331116D7ED39F9C511B771CC24BBEF524C7 - 38172999EA7966540506D2D3298E15039107D600DCFB663D18D80ABB89641FE3 - 702E461FF3925FFC285E1C3E8D18455C60A2E19EA1519C33E13F4AFA81981FB2 - DB8C3ABD91CA1C2E0E5F7B133819821F565E5B748F339FB6AAC52361262C6359 - E4B2CA19FCA36318CAF5F92F9258F3A8E4A4EE768F3660C75ED744756F1EDBBB - A9064EF932F4BF039BAFBE6CBA1F2C40D9A0793147300124E82CEB2615364E14 - E7DEBBD7462D82639D6CE9BF61FFFB980040960D35B36737654F111BCE29F23D - 5BDC25726DF061C13D06A1D98E92A7570FC4201EC667A96CCC751E555516DC62 - 191AD581ADAAF52DC84DCA2516F5A032B8ABF1B70CFB7DD998F6E0EC36AD2EB5 - 92B55A799B2322446DAF3FE60245AEBCDB72EDD4D961EC5FF88397330970066A - 93532939C53701275B832504E040DBE05B0B8A2F2676C1E9977F051C959CD5B3 - 8963155C9B41F6F1DA0FC9FF37C8F8D6CA363EE2D5B9FFA3F6B3A8C24AF4A576 - 2516036AF46CA7C5276A27C69CA85CD4E6A5982EAFFE6458EC91A97C95CAF822 - 4BE5BD844FA27EE26B0154BE3D3B95BEF461F9635B40B268BC37215C663909AA - FDCC59BC634D7B06B7CE56E35A5DEA3FB413CF021C0C51CAF5F3AF8666EBE4FF - B38EA9591582CEF9C41FD4D4A34B0182DEAE4F605CF359D2A3EC15881BCC5F5C - 8F892DFD07501B6CB326003994CFD7DBFFD64E3CC1EFA4EBFB5F5F393F34DDA8 - 3D6F365901697ACCE21EF9CF11FFF8D258BA1993CE0963A02E7EB4573CE33860 - D4480B2F3650FE1F3F8642FC8776E2828995CBF5DF184A00EACE29C526D07A12 - 8C1D33AF8EBF3BB280394D48C15339EE26EC9935DDBD91C918FEB2FEB02D7456 - 470DB8EE5EFEE9FF5B3B7110D86D7E35FE27D11ED61C73A0B5ED2252377C6C1E - 49AE84E111BE601DC8B679EE80ADC3C65FD350C81F822FD87E548D82274554F5 - CFEDC43EACD7E73F0D356EA0ED6BB05B9FF915735F152358ED4789C304929D4D - D2C75CB6158B5A3252EE888EACAE07AA195D6935D7B3EBAB9058FDC776E249A5 - 96DEAFC6BFBE2A5B4D02BBB4A0988FB580E006FDF731E4FF28E3E62CA45C1B3F - 0CB772F67DA06177104F3EC703119987D2BAFDE776E269B2A65DEEFF60BC47C8 - 068EDD241A187FF022D76071EE11676B57CFC105B18153BF56789AA86DF1640D - 8CEF02B1906E3444EA23A5D623C8D2FCA39D58D0B8AF3121F06827168297CBE3 - 1F58F1EB82C35165D650CAD36E46827102E883FF7BCEF71BB5306D751B592DA7 - D2481F3427470BC2BF632A045445CFEF42B437A491954DE94809EF36291A11B8 - E73CCF0547E3E9F9F212489C6B059C8AC31B7270CEE7ACB3CC4B7060007ADA49 - 0A727A83913B3D2F5D0B1A6A432BD00AF232957CF299E4FEF15F61F3600A1B09 - C555A35CDC773BFBDD8E8988004F38D0F3E51110EA5518092033E6BB306E954D - 9B3CF27FC3B7EF12298161DC6E34318D50F7F723FF6B0A124985558C00D22820 - 41FCE72D12FE1A4729EDBBDBE6CBEBDF0438A4E382BFE7976CBEDA60D4E1A01E - 948E6781BF3F4986D61189F6A3C55561C9E7C7BFA0DF8B590EDBAA1C05BF4E08 - B08D77A5841EA3211D6893ABF10732A7529C3EFF35BF269430975778733D5BB6 - C1519EC0101614093A5B7C6B9AE7F4776FC086FA4E9C2DC05817443FA230E38F - 2372DDBEE35CE45F300047CE2FF7F5EFF945AD99080A4C60967645F3E8E5EF73 - 9344CFED673FC4286C6FED540CF35A1E8B982B4EBB54B08CD58D1939A8046BC5 - 04023C02152C97E38FF9BBF4EFF3AB4A5B5710DB057B56B1F9E32F7F1F4FC7C8 - D7C0FF58BFA1C9C6F1A2ECA68DA62E907570482DD462161DB68B08AB355BB44B - E9F208F84E633CCF7DA4F9652C6292862FE0CB04A409AA7FB53FFCFD12467DE7 - C07672636B35F34667D7530603576F93FF027D314D462F4376E807E658D2CEC4 - E290FE85F7A2EED7E39F7FC476068B331C58CB7AFBCA60B71C1EE2D077C3DF8F - 764C471F6DBCF3E471DC636B3EF6928D5B2BBC74F334CF5F6D9B38CECBA3E509 - 205073CA49D358E83129FB7AFC8BEB6316CDCB55CD31E2053F73E6A9BAE967A1 - CBE1EF1F0A2331DED052CE1DFE25DFDAE69D12997A69DB4C53A534E73451CBE2 - B08049B9A0AC5607FEC5816CB91C7F413679E902735438D4621EBDA064988335 - 442A9CE4BF29CFD3CDCF6D8C87E74BC5D630248E16F0C0C9F22327D6A3909C1D - F5C51D4346C85152D27C58B1D274E4ABF1DF6133FA8ACD4B73A4E627E4EA3D90 - 5CB6D6E1FCCB10FEA841EF07A71C18AE752C875E5605A6C1F643070A9A1BB46E - 72E234EB954D681E35D42AB53ED550FFDCE178F48B81B4B05CAC5126B64AD17D - 30DDB418C80A0D4E41A22DA4C1E703BB3DA49DF02FE0D08247C8679CEB3CBB75 - 6838FF09460E2CC0425D4FD80F3D74C3B3805C80AF91E7686CB3EF978F00462B - DC8A92A24F38DEC68141C633E24FA32FAAB4F13FF9FB2527FBE8E6CD61A174C2 - C8E924C2345570EA60155CDFDBEC3C763FF56971F139CA7CE03B92F6BBEE7BFE - BE4FC4C5E8D3B86AD8EA86854BD1F77747530BF411F7E9AAB2F6EFFEFEF686FA - FF81B10D108264DD2A2081E5952AD8F76DF4077593466115785AC6EA9C61B9E5 - B6C9B100C65CBFFF7141A06BCD41642941F3BD6321FC53A3BE26D2FD177F9F82 - DAC6E6435D22FE9B56E1475D3C10F6BC12B56C1827FC43D1420D4614DD06037E - 04FCA0BAAEEB2FD07F06E4FFB49E722D8059F359A9BC2B796489311BF02F7FBF - 491AFB8D82BE153B36DC6EF032FFF9C67F9FC7847B26834E78BA4243EA18896F - 300A02EA3FFD02F9876AE86CE347210F0E91DB8335DCB9B9F5544786E2A7BFDF - 6A02319E13200C160126C9AA6E0D7BC751D69172C3E886C7A612749547945831 - D0968EF05FF5C0DFA95F803F6DC831DADEC74DA85578B382DC969114DD91A1F9 - F6F44B0E1F60F104F536E6FB82D3C39659F5359443A86D91FC3C6CA91DF90DEC - F7421D61F1EE08FB32B87FDBA6F8FC1DF8DB1963B39D6ABF12383415BC5C1276 - AF09053FFCFD62A37F2B7E2183514AE6B0F9AD656566B268F0C60FDEEFE8E919 - 70A48CC28957F0457AF34BC4F61FE7F046110493F815F8E30C0CE0F5A660EF8D - C328A89668F7FEA9730B8300FAE9EF93B957642DEE58B2D10B57C23C013B835F - 278E3B5F6085240807702F5534BE61197CD36973AA64D402EA03E5FF2FC21FF8 - 7AE2B3246D366E83F3071B5E4B035208FCE5EF57D2142968BDFAF4C3D4CD1685 - BB058F971600387C43B77F6F4EAF7C356D4CCE4B51E636D6A7ED69597E0BFE98 - 927B62D257BE67ACCEC2CAC73FD8B63FAFC01B58C8088A9AD39D51688673E3DE - D79A1EB400F28C7D0D8B460FFB2E7414072B983BCDBA0A34030B503727A57C82 - FD1377EA2D12BFC0FEB139CF23259B39E6001457259065C3947759C9157B3EB5 - 9A6632F78D1A137F5CCB9BABF4492C1EB12E8F7D558775BF6B8AF2E1EC18C0D5 - 7B8C2395B04D12A59FD6EAA927D080974F4027416C266348F3F939E7F8A1C10C - 907D186E59629ABAD7D2C234AFA9E7EC2D8EF110380ADA49C11976C4E1EDBF8C - 072DB2FF0BF80F8C78FB948CC382F80AE6B4B57B7EEC18099FE2F63BE8BF7B1A - E6BC3A5EED18E76FB0C887617E9E0F3B2F6EBD8EBB9D34AA59E17C62D3B4A979 - CC02E59364AB10AFBBFEC081FD20CCE121B905447FDA36EB74A2BB84D12DD22C - D80C97E35FC06E9174C793754E1D8736E9FE487D9D67EAEB7318F2C77AB0B59F - 7902EC10058A3F6F6646C1E308C6BF07C31E78A0938D83B7818217C990AE2389 - 1FC14D56B5BE48A31AE498ABF1DFBD1823CEA89857EB5EC491C05CBEB00020BD - 6DE668806D43FDFDB1E025D3D89833BECD29413A2D0A44FBB2927CC74C9F5E2B - 0612D743DB4729C16640FB6759904EAA90F917E0FFADC24047A52DCDE2180186 - 9391F0114441FF3CE602C27B7FD014A4C0DFD4FB5B3CA32179E23A94975F4B02 - 50922804898FE882FC7FEEADC9C070209A1074B3B0EBF12F677BEF9A12176ADB - 66C185A7F94CC75C680F16917F8588D5690AE7E4D502279A510909FEEF64C248 - F0DAFCA4056088BF92A4F2F6628DD91B1E835E60A2C0A3CBD7DBBFFED5F30E5E - B9D01ED4BB926113E57BC801E6AEED9106447D45F8633D17C6768A2CF988FD4B - ED42C5C2D1802A8E9EDBC0DF834715501134D878F28D28FFBB5B7B79FE3F7C77 - B880ABBE2C18AC7658A2CA1DCEC4EE89BBCEF9DAD572A2CF30E39FA80568E96D - A15B9C319A05DA1A6888B8CA18E39EB1754861BA333ACC7AE27B80BF061700F1 - A747673E2E6F80FF66FFCE1709E67FAC6BC6B9277CE9626DE3BE0862B67E3713 - F536CCB865BCCFD8EBFBDCD659849E7116E886020409C0E8888822D91F0E61D9 - C9CB3E0E29EEB7AC2B199E97D77FFDC0BF82F927FA229A142B1A7BAD2C910A14 - 7176E3CE7A19C4B21A1090CF802F4CD69C622767991706FFC15C02FCE502F82F - F69485EB1088F28C7C80CA81FD17D7DFFFE1F18D3FDEEB756D589D96A598752B - A109B473C67C0CD1CFEA2EC38EB2AD6D79B0C5FE599C5E0617B5CDE22439B478 - 0B283BE47C40BC7EEC2B6A458B894FCBF2B2273B7AA9BBBC1C7F2CD638C2FA1C - 7834AB05C774CACD27B0D8122C048A3B54F4E11C07D6C3D9B419AB0C5DB3651D - 19AE82FCE1C7CD2EB3074F1859E00B6801369D8C0030B235FFC473A9818EBEEC - 52E419D2FFE68E0CEE26194F7E2DD56AE773A196B056DC793BC4D2338D7C5D2D - B673395D4A0F60F28281A88CA69B3D819ED0F61D0BDFE256DF375898C539F0A1 - 281C70B8473B1F35B18B9BCAEFC0BF7FAB8010C0482BC94DFC28DB0213AD6CAE - CBC8718ED99B2A0F2947B1F831E9B9614D4C1F557E14440C1B9AC0C280B1FF00 - 824AA0FF06DE36DBC7B003695AE272FCEC2FC0FF272CBA6D419F19AE89B189F9 - D51BADC05EEB650BD8DC827F7C4686B13FEA02DB1FBD26ACF0C71047AB58EAB4 - AFC8FDE40DAAD3E22F43F8C39F4A77CB8F315357E3AF7ED4AE805C7ABC66A098 - 27DDE18610A6BB2487358F057BF72C2AAB94CA35E588E56F3961C51726020849 - 34F428CCB949093B2E60118210E41AD05D9074F925F8172CC247862ECF9E7036 - 3D487D5A0F8F82DE39A68D7C0247671F33ECED9102ACE7C82BBAAF856DE83BED - 183F2E4DED91AC5FC528FE438A6F5DF17EC287C778EE7C79A7F0E9C510E8DE76 - E8EB2B8CF84C2B09F04D6B6473569D135AB78E5A3D0BF97DBF9374E26F691C06 - A5FC5B0D4523EE78DBE79C3E372478335C819DD0FFAB5CBC4FE1EBFAFDE7DA32 - D8564DFD4D139B35D6F0E2D0F694BA6989FA2228C1B7BE67F93D1429CD477328 - 43FC377001F4A367707F8E0848D8FDE49CA7102F01963CA6633058B59686A84C - FCB7F4FFDC70C30D37DC70C30D37DC70C30D37DC70C30D37DC70C30D37DC70C3 - 0D37DC70C30D37DC70C30D37DC70C30D37DC70C30D37DC70C30D37DC70C30D37 - DC70C30D37DC70C30D37DC70C30D37DC70C30D37DC70C30D37DC70C30D37DC70 - C30D37DC70C30D37DC70C30D37DC70C30D37DC70C30D37DC70C30D37DC70C30D - 37DC70C30D37DC70C30D37DC70C30D37DC70C30D37DC70C30D37DC70C30D37DC - 70C3FF6FF81F7C45ABBE9629C27D0000321869545874584D4C3A636F6D2E6164 - 6F62652E786D7000000000003C3F787061636B657420626567696E3D22EFBBBF - 222069643D2257354D304D7043656869487A7265537A4E54637A6B633964223F - 3E0A3C783A786D706D65746120786D6C6E733A783D2261646F62653A6E733A6D - 6574612F2220783A786D70746B3D2241646F626520584D5020436F726520352E - 332D633031312036362E3134353636312C20323031322F30322F30362D31343A - 35363A32372020202020202020223E0A2020203C7264663A52444620786D6C6E - 733A7264663D22687474703A2F2F7777772E77332E6F72672F313939392F3032 - 2F32322D7264662D73796E7461782D6E7323223E0A2020202020203C7264663A - 4465736372697074696F6E207264663A61626F75743D22220A20202020202020 - 2020202020786D6C6E733A786D703D22687474703A2F2F6E732E61646F62652E - 636F6D2F7861702F312E302F223E0A2020202020202020203C786D703A437265 - 61746F72546F6F6C3E41646F62652046697265776F726B732043533620285769 - 6E646F7773293C2F786D703A43726561746F72546F6F6C3E0A20202020202020 - 20203C786D703A437265617465446174653E323032302D30362D31385432313A - 35363A34325A3C2F786D703A437265617465446174653E0A2020202020202020 - 203C786D703A4D6F64696679446174653E323032302D30362D31385432323A30 - 303A31345A3C2F786D703A4D6F64696679446174653E0A2020202020203C2F72 - 64663A4465736372697074696F6E3E0A2020202020203C7264663A4465736372 - 697074696F6E207264663A61626F75743D22220A202020202020202020202020 - 786D6C6E733A64633D22687474703A2F2F7075726C2E6F72672F64632F656C65 - 6D656E74732F312E312F223E0A2020202020202020203C64633A666F726D6174 - 3E696D6167652F706E673C2F64633A666F726D61743E0A2020202020203C2F72 - 64663A4465736372697074696F6E3E0A2020203C2F7264663A5244463E0A3C2F - 783A786D706D6574613E0A202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020200A20202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 20202020202020202020202020202020202020200A2020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 202020202020202020202020202020202020202020202020200A202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020200A20 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020200A20202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 20202020202020200A2020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 202020202020202020202020200A202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020200A20202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 20202020202020202020202020202020202020202020200A2020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 202020202020202020202020202020202020202020202020202020200A202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 200A202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020200A20202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 20202020202020202020200A2020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 202020202020202020202020202020200A202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020200A20202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 20202020202020202020202020202020202020202020202020200A2020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 202020202020202020202020202020202020202020202020202020202020200A - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 202020200A202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020200A20202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 20202020202020202020202020200A2020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 202020202020202020202020202020202020200A202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020200A20202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 20202020202020202020202020202020202020202020202020202020200A2020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 20200A2020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 202020202020200A202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020200A20202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 20202020202020202020202020202020200A2020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 202020202020202020202020202020202020202020200A202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020200A20202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 0A20202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 20202020200A2020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 202020202020202020200A202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020200A20202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 20202020202020202020202020202020202020200A2020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 202020202020202020202020202020202020202020202020200A202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020200A20 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020200A20202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 20202020202020200A2020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 202020202020202020202020200A202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020200A20202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 20202020202020202020202020202020202020202020200A2020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 202020202020202020202020202020202020202020202020202020200A202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 200A202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020200A20202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 20202020202020202020200A2020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 202020202020202020202020202020200A202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020200A20202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 20202020202020202020202020202020202020202020202020200A2020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 202020202020202020202020202020202020202020202020202020202020200A - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 202020200A202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020200A20202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 20202020202020202020202020200A2020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 202020202020202020202020202020202020200A202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020200A20202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 20202020202020202020202020202020202020202020202020202020200A2020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 20200A2020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 202020202020200A202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020200A20202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 20202020202020202020202020202020200A2020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 202020202020202020202020202020202020202020200A202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020200A20202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 0A20202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 20202020200A2020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 202020202020202020200A202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020200A20202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 20202020202020202020202020202020202020200A2020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 202020202020202020202020202020202020202020202020200A202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020200A20 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020200A20202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 20202020202020200A2020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 202020202020202020202020200A202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020200A20202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 20202020202020202020202020202020202020202020200A2020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 202020202020202020202020202020202020202020202020202020200A202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 200A202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020200A20202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 20202020202020202020200A2020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 202020202020202020202020202020200A202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020200A20202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 20202020202020202020202020202020202020202020202020200A2020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 202020202020202020202020202020202020202020202020202020202020200A - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 202020200A202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020200A20202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 20202020202020202020202020200A2020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 202020202020202020202020202020202020200A202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020200A20202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 20202020202020202020202020202020202020202020202020202020200A2020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 20200A2020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 202020202020200A202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020200A20202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 20202020202020202020202020202020200A2020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 202020202020202020202020202020202020202020200A202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020200A20202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 0A20202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 20202020200A2020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 202020202020202020200A202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020200A20202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 20202020202020202020202020202020202020200A2020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 202020202020202020202020202020202020202020202020200A202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020200A20 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020200A20202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 20202020202020200A2020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 202020202020202020202020200A202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020200A20202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 20202020202020202020202020202020202020202020200A2020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 202020202020202020202020202020202020202020202020202020200A202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 200A202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020200A20202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 20202020202020202020200A2020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 202020202020202020202020202020200A202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020200A20202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 20202020202020202020202020202020202020202020202020200A2020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 202020202020202020202020202020202020202020202020202020202020200A - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 202020200A202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020200A20202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 20202020202020202020202020200A2020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 202020202020202020202020202020202020200A202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020200A20202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 2020202020202020202020202020202020202020202020202020202020202020 - 20202020202020202020202020202020202020202020202020202020200A2020 - 20202020202020202020202020202020202020202020202020200A3C3F787061 - 636B657420656E643D2277223F3E598DDDF30000200049444154789CED5D7978 - 1445DAFF8DFAA94042B22ACA698210C2A14C082041844902BA8890002208FAE5 - 42941B1260057113C2A18BAB0941F1263059C5155C301C120F02838BA2069870 - 1350272A87226E42123CF67B9CEF8F99F4F4F4541FD5C7646652BFE7C993EAAA - B7DEF7EDEA9AEEF7D775B40937767602260070FF73A701C0C44B370A98786952 - 3DA10E4E8F8977C82F3779FDF3B54FE10F955EB17A04BD62F588BA1A53241D0A - F5AAADC7FD13F14D58EE2543A197276312ABA7A4AD24FDE1C929A947D22FD425 - D9CEE2FDC5A7BFAAB93E1ADB59F77A82B631E9D9CEB2EDA1B23FEB729F52D267 - 29DB9A93936927C9BA24BF497AF8BAC4F4FBDA30F9E810D323222393C5C1A938 - D35DE41495713A85794E81A8932F4CD6E3A5835FDF492877E74BEAE7CBA9A94B - B0CB4B3B89E748F05B4CB78F7D1A9F44FC93B52FD74E64FB4EA973916B33B56D - ADC33522B707B98D9CA2F51A13226D2B6C470DED4CDF67F8322236897DD61FD7 - 47657F56D4CED2F59CB23A68F4F2E594D423E9A7B92F28D3EBD35FE5FA9992BE - 4CF4C795BA8ACB937AA8F808C80AF344296469F432D0A339376F30F4C32633AB - A761395D1A6D51DDA748A506F847EA5BC43CA9BA94F7578AFEAC8E7C08889BC9 - 3B4BDC184956A222F1FC1B8BF47ECE90081BED75A2B5A94439BF5463FFD4FC53 - 36F8F7EBA5A979DD678D8B9B420CCDF8D4FD037FC4EFCAEE5357494B05328C0A - 2855122D0603100CED4FD35F82E17C64A0EB83D18FC194D2A052AE5C954F0A2B - 29F2518A4C28B527453E08C4C3A74CC99FAF3A5122224142C87E0B8E49323EBA - C54564EDD1C0907ED6B4A49DCE5608DCE3A8EEE3C170BEC1E06328436D7F0982 - 97A61A11C4042400409A02212E4C212B568F41147EB9163AA2598CC8F00351AD - CA0C6E0359FFF422970A826659155201AB7799EF28821CF980086920900A09DE - E193E9A353689A4C42C4FD27B94FDB47B45C0B8DFDC1F0405D2B69D1F11ED964 - 8F300AC34D469C543EB74282E8F9036A9FB3EC5AF8038C8084128CFA1D34E3DF - 1771BD92B28ABAFB226ECB7FA60C33AC9A40CA151BD13846BE1997D24D27AF9A - 7C700911D22105493222D4EFE330B14C7A2A960E6DE8EF912EB53A358F641815 - 3405EB0B121A5BEA0259AA6984A106168F30C8403301792A671AE64C49D3C317 - 86E606B5379290BB010528B1310A54A7E0CF37C96A88855C40AB50A752824231 - FA4114524C3E7849D1910D996110625D197F154DC7A21C05D16B1A969FD681D0 - A9D248D6558A062C826164D928B0E72983BFA1B1EF5CA3A572F798DB90376F26 - 7EFBFD776C79FF637C7BF6BC366FF8D0F94612DDB11D225B87C37EE234553D3D - 51F8E40C987B74016042CED36B603FF9955FED0713CC315128CC7E0400603FFD - 2D7256BD65BCD190BB113711B109D01119CD8B5E359F17EDDB7AF57595BF7915 - 21058A4691F8F94EF17C135FC4E4C9E31FCB7969321176C5E2DB139629D3ABAD - 2E854AAAEA26DF1DA2F434A0167A9A3599083BECF8C3700020C44E87412B781D - C2A8DF05955EFF413101999EF9308659EEC2D3452FA3C27E0C00F0EBAFBFE10F - E71F68D5B20506F68BD38D80C4F58A4564446BF711F90D94FD58156A2ED729D2 - 37FA5E0B36BFFA2C00A068DD3BC85E5648EF14CDAE33220F6C738F2EB0F43703 - 00225A8751EB950A382CFDEF4062FFDE88EB7E1B22C2C3B8FCEA733FC071EE47 - 94967F0E7BD5D714B69A1691E12D31A44FF7A67643024605F7464D93A041808E - C8E83AD8E1CF9115A5FAB5F8A466F483967CD0D877F2F29D82A40C09E11E9652 - 0F588932D9872DA1AED10F6839FD7ADAF767801B0C44C2CB47A38236C62A0C45 - 0004E6F22F06D4E96DCE5044409ECA998E650BB301009DDAB743FF3F3F000070 - 7C7716555F39707BF718240D1A80774A77EAE25461FE5F6049E8272B5779BC0A - 45C51BB07ED37649B939590F79D29913D4119000457AEA3DC89BFE30A2DADF2C - 22713B002077EA442C7DE56DE4BFF23641465DD04BF5463914A60E051C940687 - F06EFFA020363ADAD275E4420D71A050CFE529AC449C15A464AA901CF9903867 - 29D79C4221A7779A9A84F0B308A3204A47524801815C9C221BC7C88D9EE83992 - E2CF519900200A54249205FFBAC32F81B9E61F20439043760D48FBB637236FFE - 6CEEB8AFB9177AC474E18ECBCA3F01008CBC2711D75C73B5012E8AC3DCB31B8A - 9F5B822DAF3F8FC8D6E1A2727BF61FE4D2B6CF0FF9C335C31119DE0A5B56E7A2 - 7879B604F960300A91612D1019D6A2A9DDF003F419A10B68E83AFD8C82142A57 - AAA15CA28C967C9814BA2237822239E222EA2465999272A53088BC07ED4B9966 - 704F606060301CB223205D3B4779110B93C984E9999330EBC9650080774ADFC7 - FCE959E8D0EE16DC3F2C11A51FECD2D541EBA66D707C7FCE2B2FAE572C1207F6 - E3A61AA5DE6B415EF663C85E5A40D491BFEA75547F7F1E91ADC3B0FE5FEFEBEA - 5F53A170E154A4242570C725A5BBB07EEB47A83CF9356AEAAE00261322C35BC1 - 1C7B1B46270F447AEAD026F43674907AB71969C3139032A83786E514C1663FC3 - 9EB1AA1002418CAE5B0BAB987EA575F4839F96221FA284420C22EB3EC04B1347 - 2EB48E827809FAEF0D7AC04EB7A0392FF6B6991AACC9181834419680FCF6DBEF - 3E79190F8DC5B28297F0E34F3FA3A2F2280E1C3E86BEBD7B61C1F42C22019934 - E67E0C49E887862BBF60FDC6F770F4E419C50E5A376DC59ECF2A5C07BC076964 - EBD6285C321FE9E3460200E6644D4451F1DB707C4F5E87B2FEDDED3E3A821596 - FEBD91963A0C00505BDF80E4CC27603FF98D4F105153D7005BC511D82A8E22FF - E50D88EE704BD3381C42983D2E0943CC314DED86348C9A46170CA00E96FD85A6 - F045C9E8878C00919828B54BB1D85CB2B82922BD408A2E79BE04925B3A80CDAB - 676068BE909D8275EAAB6FD070E517AFBCB0562D91377F2677FCDC4BC5008041 - 77C663C4D0215EB26B9E7E0A6FAD79168FFFEF78E43C9E8E2FDEFF27E27A0916 - 17AB7836D75CAE43664E1EAA790BDF47DF9BA859AF32346D60337AE8402E5DF4 - 8FF7603F29BFB8BCA6AE01F653C1B3089D210061D4627A43A62DD142CE473D4D - 09A6354995EBEE8C92D10F2DE483608B4ABF5EE7462A961945F2EB4E7001D0CF - 8DFA5D86C04B3E06067A18D4EF8DFA3969BCADEBA157968024DF9D80FFB9C677 - A0645AC644F435F702006CDCBA1395C74E02008A962DC675D75E0B00B8A34737 - 4CCF98E855EFFAEBAEC35FB3A72AF75006EB376DE3D21112EB409A0E6AA79A88 - D73377F7ACC1D9F3E5110D367494650F1D06BF40DD7CFC261BE9D16C56F9DD5E - D9F42B319514E4C36412FF13D32B4642E4FC22E8A4FB38A8C60BD064DD46EDBD - 97DD8719FC00C3BEB762D04B2EAAE9AE6AFD61A085E414ACE84E1DF0C23379B8 - F6DAFFF12933994CF8C79A67113F6C2C7EFDED37CC79EA69ECD95282AE9D6F45 - 41FE1398B16819268E1E41D43B78403CDADCF8275CBCF41F7DCEC28D5A85DBF2 - D22071401F5806F4014C26947EF489E03B22DE88EBD1158903E2B805F1F69367 - 60FBA2123597EB75F7AB1191E1AD0CD16BE9773BE2BA7576E937B9A7731D3806 - FB29876A9DD1EDDAC0D2B707A2DA7916CDDB0E1E87EDE049851AF42144E6984E - 48EC138B88B016004CA8BE7009B6435570FC7049B97E86D045487CCC4C820CC8 - 8989152A69974619AFA93212F3868845A4CC409D7B44E1179B4214FAA0EAA614 - 53EBD46E43CBB612660860481290C90F8F47FBB6E23B2CF588E98292175762FC - 94B9B07DF625D6ACDB80199993303D63220E1C3E86A4410388F56EBAE14FA828 - DB88CCB94FA17CDF179A4E20AE67372EBD67FF01A24C62423CCADF7E19806B17 - ACA489D37C64766F58E3221A009227CD84FDE469AC7BF629A40E1BEC25472220 - A3870D46E1E2598822ACB1A8AD6B40FE8BEB5164DDACFCA464507DF607A0DF1D - 2EDBC903515ABE5F17BD91E1AD50B860325293062022AC25D9F6F98BC87F7523 - ACDBF728D69B6AE987BCC7C6A1774C14A1742C6AEBAF20A7F04D5877ECA5F679 - CE847BF1FC6CCF28DBE4A7D7C2FAFEA744594B9F58E465A660485C37627949D9 - 67C87971136AEABDA71CEE5A954D5CF7F171C11CAFE3BD956730346735ED29B8 - 1068716CC04E21610060D0C88A70B4825F44695072DB5B0308068B9D9A183217 - 20D0AE4FA0F9C3C0D00C2139052BFAD60EB20A1E1C351CEB8A9E0100CC7C7219 - 2A2A8F0200D6162CC79D7DEEF092753A9DF8E38F3F70F6C28F38FFE345DC1019 - A1D66F00AEDDB052DDEB3E6CFB0FC27EBC4A933E3E48E48328B7721136BFB49C - 483E002022BC150A16CD40DECC74DD7C5BFFDE475C3A2D7518D2DD0BD2B5202E - B633BE7EFF35A48D4A12251F0010D5AE0D8A97CCC0BA253314E92DCE9B867FFD - 7D9E08F9702122AC25A2DADD44ED73FA88BB09E4631F59F6BEBBB0AB68BE28F9 - 0080B4E103F1D53B2B10DDF6466A5F1814822A8E65D30501F8C15F85A3253EE5 - C23FBD6D6844485F67A37E1B146A1918181834407204A4C27E048F8C4B955592 - 31610CA23B75C0A3F3FE8AC1A98FE08B9D1B71478F6EB8EA2A6F7EF3FB7FFF8B - 7B264CC1C123C771E5975FDDB9EAEE788903FB62CB1BAE6D776BEBEA919DFF9C - 2A3D245812E2913A6C30AACF5E40FEEA6238BE3F8FE88EED5053E73D952A6F56 - 26D2C70CE78EAD5BCA60DD5C06DB17950080B89E5D913AF46EE4CE4C47EECC34 - 549FFB4117FF6C5F1EC6D6DDFBB96D788B976763F4D081C85EF91A1C2A6CC4C5 - 7646F91BCB39E2E11AE57807B68A63709CFB11300196BEBD9091928CB4918900 - E0FE6F42D69235A27A8BF3A621ED7E0B775CB2632FACDBF7C276F0040020BA7D - 1B58E27B2077CA03D43E9B636EC5DAC593B96369F231086B176572C74BD76D43 - 49D9A7705CB804C084D4C17D90973112BDBB764444AB16D8BC622AE227AFE0E4 - AD659FC166AF026042DAF00444DD7283EB7C3EF81CD5177EE6BAB0E3C2CFD4E7 - C110E8A0993BAC766D821FA33E39B38A463F4CDE49B18FE529FDF81F3FCFAF6F - A6690CD34C6B69B21362606060081A481290E20DEF226DFC18C4F7EE25AB28F1 - AE3B71B8BC1485AFADC70F172FE18E1EBE32D75D7B2D6A2E5FE6910F79A43F98 - 02CB40CF57D12323C29198D00F66F7D4ABEAB3E731E6D179AED10F9DDE78653C - 30029527CE20E9E1999EF51B5FD8BD64A23BB445DEAC0CEE386BE1DFB07E7319 - 60F22C20B49F3803FB89AF50BA6B1FCA4B0A11D55EBF6D7033173F8FF2752B61 - 8EBD0D009092948094A4042C7D79038ADE2C454DFD15C5BA8A97CEE6C847C9B6 - DDC87EAE1835750DE0071AB603C7603B701C7B2A8EA1D83DFA9136D202EBB63D - B01D38E6A373CEC4111CF9A8ADBF82B10B0A603B78DC5DEAD2EB387F118E1D17 - 61DDF109CCDDC447488430C7DC8AF2171771C7253BF789928FE8B637A160CE43 - DCF1038B5F42E92776AF18AAF4133B6C87AA50BE3A07BDBB7444EF2E1D913E7C - 20AC659FB9F497354E7133C11217C32320FB05DF0161AF0F198C46538FF410A6 - 6935A6956CB7ABCA249BC7CEC0C0C0106A909C825557DF80CCD90BF19F9A5A45 - CA5AB6B81E8BE74CC5B021034565E2EFE849E560FA83A39097FD38F737276B12 - 473E2A8F5779C8878E88EAD01663A62D945C3C9E373B8B4B5BB794B9C88708EC - 27CE20FF45ABAE3ED6D435207EDC4CAC7EB3D42B3F77DA247CFD4131F2A64D52 - B4403D3D2519E66ED1005C231F1EF2418675DB6E2C7D6D23779CF7F8833E3291 - E1AD903B651C779C5350C2231F64545655CBFA0A0091612DB1EEA929EE05E42E - F291B5FC0D51F9DCAC1444B472C92E5DB70DA59F1C22CAD5D45F41F60B9EF34A - 1D6C56E40F034368400D59513AFD4A2F7B0C0C0C0C0CA102D96D780F1F3F89BE - C34663CFBECF753178DBAD1D75D10300E69EDD7070E706EC7EE735AFC5E85A51 - FAF127A21F346CC4E87B3CEB43F257AF93D569DDF28166BF48C85EF92AFA3E38 - 0BB68A235C5E44582BE44E9D88AFCBD662CE23D253E8462779360AC87FE59F92 - E4A311451B7670E921F13D7D884EAAA53F37A2B2F7E07158B7DB149D8B1C22C3 - 5AA2FCA545E8DDB5130060EB278724C90700A40E716D2C50DBF00B566FFA5852 - D666AF426D836B017ACA20464018188810E30E8C53303030303028842C010180 - 6FBEFD1E6BDF7A5717839D3AB4A592CFC97F0EC9E3A7B8FE263C86E4098F216B - DE121415BF8D5AF79A0C4B423C0EEEDC80C484BEBAF8683F2EBED52EE0DA9A37 - C21D74579E3C03C7D90BB23A6B2ED7C3F665A52EFE09613FF9359233172279F2 - 421F2252B0E0516C59B55874342425D143404A772B239935750D5E231A8D2328 - 8D484DECCFA5F5221F0050307712473E0E9FF94E967C58FAC472A31FB643A714 - 4D4BAB3CF31D973677D58F2C3330840CC46638B1994F0C0C0C0C0C0A21B90684 - 8FA327F599E614D9BA3595BCFDD829ECF9ACC275C09FD3BCC984FC825751B864 - 3ED2C78D04006C79FD39741E94821A8DDF03B1ED3F28591ECD2351F6136734D9 - D213B62F8F20F9CB85B0F4EF8DC2BF3C06736C6700404AD20094AF7D1AC98F3E - 899A3A4F101EE72E0780CA2A876BF443E1BCF1CA530E58E25DD3E92C7D7B0A08 - 89673D87ED80F4D42BA52898FB30D246DC0DC0453E92673CE3B35DAE107131B7 - 7A7CEADA09E5AB17481B31B9E41A1129B11B18034368C109FA210C2D8C83B115 - 06060686E60CC504C47EF40476EFDB8FA441099A0CB6B8FE3A4DF5F9A8B95C87 - CC797988EED81E9684784484872163DC48AC2A7E5B371B244475F41010C7F7F2 - A31FFE86EDCB23881F3F1B79D3262177AA6B9B5A736C67E44D9D84ECBF7B460D - 2278A3224AA65EF121251FD5AE0D97769CBF08AD7333CC315118D2A73B00A0B6 - FE1737F9B822ABB7719D080044B5BD11516C7B5D86A0070551703A0D5888EEB6 - 2FBAC99301C482EAE37D8CD830303030040314131000C898B5101F6E5C87D8AE - 9DE5854570E93F35AAEB8AC1FAEE365812E2010096817D0D2720C182FC9737C0 - 71EE07142F9D0B0098FDF02814BDB5D5B5B56E10A1A6DE457622C25A2022AC05 - 0AE64E929D7E2544F5854BA8BE20F3A573C16E56343B8931842AF801BF4CF0EF - 15F0CB11050ABD7A42CE2C314F4864784252E483441C48FCC029536E18680CF3 - CA650951939D1003030343D0808A807C7BF61CFAFF792CA6654CC2BD897763E8 - 60F1DDAEC4F0A18DFC956A2D707C778E4B47B60ED75D7F30C35ABA0BE929C360 - E9773B0020352901456F6DF59153B26396987CAD44A01E19DECA6BDA971A549F - FF09635715A17CCD9388086B81B4FBEE86E3FC4F58BAB654BEB21BD69D9F62E9 - BAC6F33609C886706B514FB0650AB68F99053AA8626D1AE1A61E19301086FBAB - 948908CB696D68D5416B32C8827FC3467A286483ACC918181882178A16A1F351 - 57DF80675F7C033B3EDA436DACF2F829BCFDDEFBD4F5E41019E15FD251CD9B76 - 9538204E71BDB8EE5D8D704716FC85E97CE260AB38CAA5CDDDA2A9488839369A - 4BDB4F39BCCA0E9FF66CA94BF37D0F29549EFE1659CB5FE78E73B34623DDBD26 - 440CB643A7B8745C4C2709C90040A03DF865FD0934879B193437BF0421201651 - 1A941CFD30808CB0EED8C490B90081767D02CD1F068666086A0202006346DC83 - 82A58BE405793878E43846A5CDC07FFFFB7F6A4C4A22F5DE442E6D3FA6EF3741 - 48E02F3CB7DC1987C8D661B275E27A74F55A731128A8AC7270E954DE96BC5288 - 0C6FC52D4007E0F321423E21491F69812FD4DDFD4BF71EC0E4159EA9576B174F - 1627214E27AACF7BA65C59FAC47A2F2A377ADE3A43F02224D61C280CF225DD27 - 4CA9926B1BA28C441D6251138C96A806CDE842A09E03836EA0BAC44E62922CAA - F29E1412F732865005350131F7EA8E0DAF3CAF58FEF437D558B8A200092327E1 - BB73FA2FD88EEB19CBED820500A51FEED1DD8610F613A751CDDB7A774EBAEFC7 - F83C70FDA8F366A629D0AC6CEE705CF7DB043716E91B477AEA502EBD87371A02 - 00D6ADBBB874DED48704A32064BD7326DDCFA54B1AB7D9E5F963DDBE874BA7DD - 6FD16D140400AC3BFE8DD51B3FE48EA54888E3C24F38ECDE5637A2550BCC7E70 - 986E7E303415D43D5C9D4DF5703564A4825CEE248E3A28251D4EEFFF52A3158D - 2483F427A6D7479FD2F521BE994E8A7B5FB08EAC50F557AAF66060D00181305D - D0A87559ECE5A4DF404540DADC7003B6FEE3155C7F9DF84E56A7BFAE46E16B56 - CC58B40C77DE371E3D2DA3B072CD5AE9910F15D738B27538E64E9E84DD1B5FE3 - F26C9F1FC49EFD0734E9550627D66FDEC91DE5CDCA405C0FF1E9557933D39132 - 74906ED60B164EC5BA15F35C444406EB96CD4554BB9B01B8D66AD87C084839B7 - 8623AA5D1B14CECF929C8A953E2A09B98F8DE7F4F1BF8ADE08DB81E3D8CBDB96 - 775DDE3444F376C6228186A4E4146D40C9CE7F73C76B174F8699B7E52E1F451B - 3D1F1FCCCD1C85F4FBEE92D41D19D6129B574C152DE76FFD9BDADC3E5668D45B - B88008A0FC3885847FBEAAA63B697186D0D662E44072CA14852D2AFD7A9D1BA9 - 5886F4E8394211B05318FDF0BB64233D0CCD1206F57BA37E4E1A6FEB7AE855BC - 08FDEAABAFC6E6F56B706B87F69272172FFD8C9CBC959E0C8D8B270B972CF0F9 - AE4764EB7098055F3EAF3C51853153E66BB24583A2F59B30FA9EC130BBD7751C - 2C7D03F92FAC87754B19AACFFE00C0353D6B6EFA38A40C1D84CA935FA1A6AE1E - 96FEFA04AD69A9C390963A0CD5E77E4469F967B09FFC1A8EF32EBB91E16188EB - DE05E9A94339F20100997F5DE5A3A7A6AE0163B29F41F9EBCB5C7A4725C1D2EF - 76E4BFFA0E6C1547E13877D1752E7D7B21232519692313B9BA39CFAFE7CA85C8 - CA7F1907DE5A8988B096E81D1385036F3E83A27FEE44A9AD029555AE3522D1ED - DA20D5D217B31FBA0FD6ED7BB97C25C85AFE06A2DBB6C1903EB10080F2179E40 - F2AC95A83CFDAD979C75E73EA48FB80B43E25C726B1765C2D2A73BAC3B3F85CD - EE59236289EB86D4C17148BF6F20F7F142126CF62AA40CEAED6AABE10360AB3C - 8DD27D875D3ACC31B0554A7FC4D22FA058B4EC8413A650FA84B513BCB5D35E07 - 4D8CA6F045C2A6AC3B6E014EAEF1A9A2E41C48044B0BC16B8A80369082688AA9 - 3A4106F5233D0C0C0CC10E4504E49A6BAEC69B2F3D8FBB07C87F69FCAEFE7DD0 - BB672C0E1F3F252BAB0442A24142E9873664CE5B821AF797D1FD819ACBF5C87C - E219EC7E7335B7B6236F5606F26665F8C8D6D63560EC8C5C14FFED2FBAFB11D5 - FE66CC7E2455562E2BB708A5BBF713CB6C15479195F7020A174C4644584B44B5 - 6B83E22533A5F5E5AF41C936F1AF9C3BCE5F44F2D4A5287F251711612D1111D6 - 12B98F3E80DC471F90F55529C62E5C8DF2350BD1BB6B274484B5E09190EFBCE5 - 16AD41F90B0BB8AFA8A70D1F88B4E1E23BB8D536887FE0B0A46C3F7233EE4744 - AB168868D502EF2E9DC295EDAD3C83A13901404082023401792011091E34EF4E - C53F2F997324D92254713A9DBE3BB7496DA34B241A843240404464203A8D8162 - F44376FA15B99A585DF14A5AA769056A606CD4D4170600ACC918183442D1142C - 93C98408050BAD1BF1F0D891F2421A5179BC0AD677B72379C2631833659EE6AF - 9FAB81FDC419744E1A0FEB9632519992F73EC06D4327C27156BFF52F598B9F47 - 49E9C7A8AD97FF7860C9D65DE872DFA3B096EE9294B36E2D47FC846C946CDB2D - 29673B701C7D27CD8775DB1E59DB95550E74499D85921D7B25E5F61E3A81D2BD - 07246548A8A9BF82E4197FE3BEEFD1484284D3B16AEAAF203E6B2996AEDB2649 - 2E6A1B7E4149D967E83B798584CD5F30347B95A49ED042330862749D7A63C474 - 322D63DE1265421220470A9C0A5DA1251FAA473F8C9CAA26A2C7B0BE124C6806 - F704060606C361C28D9D9DBEDF45684C7AD2575F7D0D962C9885471F79106D6F - 26CFE7BF78E9677C64FB14CFBCF03A8E9E3C2DD021F66D05FE371848B6C9FE10 - EB51E9D552CF5DC6CB8BEED00E8903E210D5B12D4C30C171F6026C5FD8DDC443 - F8AD0939BD7C5F44EAB9EB46B7BF05511D6E4162FFDE5CB6E3DC8F709CFB51B0 - DE43EE1A7BF2225B87C1D2EF76C4758BE6EAD94F7D83CAAA6ACF470CDDF54C62 - E72268D3C8F0963077EB0C4BDF1E5C5EE5E96A97CEF33F89D623E6C9F455623D - 5EDAD2A73B2C71DDB836ADADBF02FBE9EF61ABACF2AE0FF1BE1A19D61296B818 - 98BBB846551C3F5CC2D67D473C6B4488B629FAB2A27AEE32D1F6F0ED2FA4B449 - D097A5BE8BE27B2D68FC51522EB4AFB65E63C29327DA57B963B5ED4C7B2E847A - 22BF6F6FFB049F44EA92FBAD547DD2B1F040585F0A1224869F109BA2C505E74E - 5E96309875CAD497220E84BA42F248D24D2298C43C319FF8FAC5CB9D3EF625DA - 4BD63ECDB9F0D334E7A544AFAF7DA7583DE2F552D9CEA43C35D7565607592F71 - D304DAEB43F83D286A0FA3EA09FB2AB55EBE8C8A7E26A9D75D26FAFB91FB5D8A - D523FD2E09BE29D22B94A1E967827A6AFA32555F95A9A7E15EA3988034E6C79B - 7B6166D623B8FF9E44DC74C39F70B9AE1EA7BFA9C6EE7D5F60D3D632541C3E2A - A2433EA8D3FC6037928090E424821F132591F0D62B564FE65C7C020999722F19 - 0ABD3C19A50484DE1F9DEBA90C70C5FB6A6342493F6B3C56E20F498F845E4308 - 889C5EA1DF94FD4CB15EBE0CCDEF997FECC9F359EBE2D31E34BF4BA10CCDB910 - 6CAA6D6B91BABE1FD024D597D06122C8F8809F2F0C0008F9C40717A12EE9A10C - A9404E688726E8722794921BB501945C402D28D744407C64E8820275E745A197 - 27E7170242DD6F48F548E57C1DE27A1901D1F3F743A3977F4CF3BB24D77312F5 - F2F5D0E815CAD1FC9E05F514FFB6E5F5063C01910DDA44030425419DC6A04D77 - 22A1B65E6350C72FA3D12B564F50971110E5F55406B8C14D40247C121210924F - 6AAF0FF74FC41FB5F71A49BD627E137E97A4BA4A0888A47DB5D796E433494FA3 - 9CC2EB0FB1BE2BAC2FE7A388AC2484811BE180F490E2B27C1FCAC4D10FEE1F29 - 5094091E8575D506A9A43CD97A8D7272011D5F8FDCF94AD9A70B0AD49D17855E - 9E8C32024211A812FD56796D8D22206AAE0F23202AF4F28F95D4739789D4338E - 8068ACA7A62F8BE8F5370151F521422F08CF8B814129D4F69D90EB731427E473 - 230942509D828CB0AEEDA14217C93EE966ABC6B4AC6E615D295BA48789B08CA0 - 47F07CF46448FD49D595F15764F443DA5F527DB93C09F562824A75D3E8D40A59 - FB34F7164D9E0406A8AE47289C300FEC79CAE06F68EC3BDA090843E0C0A81B49 - 33BE41D17DF4CCABA2EEBE88DBF29F29C30C53B5B31C29A19055053544859427 - 4106942B1197161D35504A42086442C9A511252D42FD3E0E13CB883B5F79E956 - 92A7C4AE421554BE6885939854675F864CA94613DD80FC695625B191EEBB210E - 168F30C88011102D501D3435E3B73446C12FD7424704C39B3ACD66F50C780C6E - 03CD6F9295FA471B3093C4958F82A826213E4444848C880C7EF81A1009450000 - 009D4944415464FAE8149A564A3E28473F24A1E55A6825C946FFA635EA57FBE2 - 85A84B5B75BF186E32A2A0F2B9D59C890D15D43E67D9B5F0078298801815C005 - 4070CAE04630B4BF8E6FEE8301FE7C73AA2B012215AB08128D7C33AEC847A5A3 - 170A0C8992101269E06728F9F355475028F043A9DF8263928C8F6E7111597B34 - 30A49F194D0074FC4D87443016042FB0A8100C3E8632D4F617A3640307FF0F87 - 2C949B288CB8AD0000000049454E44AE426082} ExplicitLeft = 344 ExplicitTop = -32 ExplicitWidth = 105 @@ -1972,259 +144,6 @@ object FrmMainMenu: TFrmMainMenu Cursor = crHandPoint Anchors = [akTop, akRight] Center = True - Picture.Data = { - 0B546478504E47496D61676589504E470D0A1A0A0000000D4948445200000200 - 000002000806000000F478D4FA000000097048597300000B1300000B1301009A - 9C1800001F1349444154789CEDDDEBB3F5675DDFF1CF15841086A306AB205691 - 82B5A8884E8020DA2026413968ED7454AC55EBA1B6765AFA27D469673AD3273A - 6D154FD58E9D7170AC18B49C2C50092481AA88500B2256F190220512220904F3 - ED83B5767A27F7DA7BAFDF5E87EB7778BD9EF0002673DD3BF7FA7DDE5C6BEFBD - 1200000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000060145AEF03B07F - 557545922724F9DC249F95E491491EB6FEAF3F99E4CE24FF37C99F26F9506BAD - 7A9C13E8A7AA5A92C767F5ACB83AC9A3925CB9FEAFEF4D725756CF893F4B727B - 6BEDBE1EE7E47004C0C455D543935C93E4DA245F95E44B933C25C943B7FC47DC - 9DE47D49DE95E41D496E4EF23B5EEC301FEBFF53F06549BE3AABE7C49727796A - 92476CF98FF85492F767F59CF8CD246F4BF28ED6DABDFB3F2D70AAAA7A6C557D - 5755BDAAAA3E5EFBF71755F59FABEAEF56D555BDFFBCC07055F5F0AAFA3B55F5 - F3EBD7F4BE7DBCAA7EB9AAFE41553DA6F79F1766ADAA9E5F55AFACAA7B0EF062 - 3ECD1D55F51355F515BDFFFCC0F9AAEA2BAAEAC7D7AFDD63B9A7AA7EA1AAAEEB - FDE787D9A8AA2BAAEA6555F5AE23BE984FF3DFABEAC6DE5F13E07255757D55BD - A9EF23A2AAAADE5955DF56ABB71D808BA8AA9754D5FFECFB5ADEE8E6AA7A4EEF - AF0F9054D53555F51B9D9F099BBCBBAABEB1F7D70726A5AA9E5255AFEBFCE2DD - C67FAAAAC7F7FE7AC11255D5D555F5B39D9F01DB786D553DB9F7D70B46ADAA5A - 55BDBCAA3ED1F7F53AC85F54D5DFEBFDB58325A9AA6FA9AA0F757EED0FF19755 - F5CF6AF5A387C0A5AAEAF155F5FABEAFD19DFCC7F213037050B5FACEFE9FECFB - 52DFC96BAAEAEADE5F4756D4D80854D5572579559227F63ECB8EDE95E425ADB5 - 3FEA7D10989BAA7A52925F4932F59FC8F960926F6AADFD56EF832C9DEFD2ECAC - AA5E9AE43732FDF14F56BF68E4EDEBA001F6A4563F86FBF64C7FFC93E44949DE - 52552FEA7D90A513001D55D57725F9A52473BA3AFFEC246F2A3F0F0C7B51555F - 93E4CD493EA7F351F6E911497EB9AAFE7EEF832C9900E8A4AABE2FC9CF247948 - EFB31CC02393FC5A553DBFF74160CAAAEA6B93BC26C9A37B9FE5003E23C9CF56 - D5F7F43EC85209800EAAEAFB93BC22F3FE1E8CAB92BC5A04C0C5ACC7FFBF66FB - DFD73F455724F92911D0C79C076894D6E3FFE359CED7FE13495EDC5A7B63EF83 - C0542C64FC2F5549BEB7B5F633BD0FB2246E008EA8AA7E20CB1AFF64F5007313 - 005B5AE0F827AB67A29B80235BD21075B51EFF1FCB72BFE66E02E01C0B1DFF4B - B90938A2A58ED15119FFFB89003885F1BF9F083892A50FD2C119FFCB88007810 - E37F19117004BE07E080AAEA1FC5F83F98EF09804B18FF8D4EBE27E01FF63EC8 - 9C19A603598FFF7F88AFF169DC04B078C6FF5C95E4FB5A6B3FDDFB2073649C0E - C0F86F4D04B058C67F6B22E040BC05B06755F58331FEDBF276008B64FC076949 - 7EB2AABEB7F741E6C648EDD17AFCFF7D7C5D877213C06218FF0BAB24DFDF5AFB - A9DE07990B43B527C67F672280D933FE3B13017BE42D803D30FE7BE1ED0066AD - AAFE768CFFAE5A929FF076C07E18AC1DF939FFBD7313C0ECACC7FFD762FCF7C5 - 3706EE81D1DA41557D7B929F8FAFE3BE890066C3F81FCC7D49BEADB5F6CADE07 - 992AC37541EBF7F2DE90E4A1BDCF32532280C933FE07F7A9245FD75ABBB9F741 - A648005C40557D4192FF91E4B33A1F65EE44009365FC8FE6C349BEB2B5F6C7BD - 0F3235BE0970A0AA7A58925F8CF13F06DF18C82419FFA3BA3AC92F5695DBD881 - 04C070FF2AC957F53EC482880026C5F877714D921FEE7D88A9F116C00055756D - 92B74438F5E0ED0046CFF877755F92E7B6D66EED7D90A910005BAAAACF48F2CE - 247FABF759164C04305AC67F147E37C9335B6B9FEE7D9029F0FF64B7F74331FE - BD793B805132FEA3F1A5497EB0F721A6C20DC016AAEAB1493E90E471BDCF4212 - 37018C88F11F9D8F2479726BED8EDE07193B3700DBF91731FE63E226805130FE - A3F499495EDEFB1053E006E01C55F5A8247F9CE4B1BDCFC265DC04D08DF11FB5 - 8F26F9FCD6DA5DBD0F32666E00CEF73D31FE63F58824BFEA268063ABAAEB62FC - C7EC7149BEBBF721C6CE0DC039AAEAF7927C71EF7370A6BB93BCC84D00C7B01E - FF5F8DF11FBBDF6BAD7D49EF438C991B803354D57362FCA7E0AAB809E0088CFF - A4FCCDAA7A76EF438C990038DBB7F73E005B13011C94F19F24CFF033780BE014 - 55D5927C30C9137B9F8541BC1DC0DE19FFC9FA93D6DA937A1F62ACDC009CEECB - 63FCA7C84D007B65FC27EDF3AAEACB7B1F62AC04C0E95ED0FB005C9808602F8C - FF2C78969F42009CEEAB7B1F809D88007662FC67C3B3FC1402E074D7F43E003B - 13015C88F19F15CFF253F826C00DAAEAF1493ED4FB1CEC8D6F0C646BC67F961E - DF5AFB70EF438C8D1B80CDFCECFFBCB809602BC67FB63CD33710009B7D61EF03 - B07722803319FF597B72EF038C9100D8CC8FFFCD93086023E33F7B9EE91B0880 - CDAEEE7D000E4604F000EBBF0BC67FDE3CD33710009B3DA6F7013828114092FB - C7FFD531FE73E799BE8100D8ECCADE07E0E044C0C219FF45F14CDF40006CE6C7 - 239741042C94F15F1CCFF40D04C0669FEE7D008E46042C8CF15F24CFF40D04C0 - 667FD9FB001C95085808E3BF589EE91B0880CD3ED2FB001C9D089839E3BF689E - E91B0880CDFEBCF701E84204CC94F15F3CCFF40D04C0661FEC7D00BA11013363 - FC8967FA460260B3F7F63E005D89809930FEACBDAFF701C6C88F466C50550F49 - 72579287F73E0B5DF914C10933FEACDD93E451AD353F09F0206E003668ADFD55 - 92DFE97D0EBA73133051C69F4BBCCBF86F26004E774BEF03300A2260628C3F0F - E2597E0A0170BA37F53E00A37112015FD7FB209CCD07FBB08167F9297C0FC029 - AAEA51493E9CE461BDCFC268DC9DE4C5ADB5FFD6FB205CEE92F1BFAAF759188D - 7B935CDD5ABBB3F741C6C80DC0295A6B1F4FE29BBFB8D455495EED26607C8C3F - A77893F13F9D0038DB2B7B1F80D111012363FC398367F819BC057086F5DB00B7 - C7FB895CCEDB012360FC39C327923CA1B57647EF838C951B8033ACDF06F885DE - E76094DC047466FC39C72B8DFFD9DC009CA3AA9E91E4B77B9F83D17213D081F1 - 670BCF6CAD79769FC10DC0395A6BEF4CF2BADEE760B4DC041C99F1670B6F30FE - E77303B085AA7A76FC3209CEE626E0088C3F5B7A6E6BED6DBD0F31766E00B6D0 - 5ABB35C9AB7A9F835173137060C69F2DDD64FCB7E306604B55F54549DE93E4CA - DE6761D4DC041C80F1674B9F4CF2F4D6DAFB7B1F640ADC006CA9B5F60749FE75 - EF73307A6E02F6CCF833C0BF31FEDB73033040553D2CC93B927C59EFB3307A6E - 02F6C0F833C0BB937C656BED53BD0F32156E000658FFC57A59569F2F0D677113 - B0A3F5D7CEF8B38D7B92BCCCF80F2300066AADBD3BC90FF53E079320022E68FD - 357B758C3FDBF9E7ADB577F53EC4D408800B68ADFD74921FEB7D0E2641040C64 - FC19E8275B6BAFE87D8829F23D001754550FC9EA7AF2C6DE6761127C4FC0168C - 3F03BD21C937B4D63EDDFB205324007650558FC8EA2FE0B5BDCFC22488803318 - 7F06BA2DC90B5A6B77F53EC854790B6007ADB54F247961567F11E13CDE0E3885 - F167A07724B9C1F8EF4600ECA8B57667921B2202D88E087810E3CF40EF4872BD - 4FFADB9DB700F6A4AA1E93D587063DABF75998046F07C4F833D8C9F87FACF741 - E64000EC910860A0454780F16720E3BF670260CF4400032D32028C3F0319FF03 - 10000720021868511160FC19C8F81F8800381011C0408B8800E3CF40C6FF8004 - C0018900069A7504187F0632FE07E6C7000F68FD632A7E44906D9DFC88E00B7A - 1F64DF8C3F0319FF23100007260218E8AA2437CD2902D67F16E3CFB68CFF9178 - 0BE048BC1DC040772779496BEDD77B1F6417EBF1BF29C69FED18FF2312004724 - 021868D21160FC19C8F81F9900383211C040938C00E3CF40C6BF0301D0810860 - A0494580F167A07724F97ABFDBFFF8044027228081261101C69F818C7F4702A0 - 2311C040A38E00E3CF40C6BF3301D0990860A0514680F16720E33F0202600444 - 00038D2A028C3F0319FF9110002321021868141160FC19C8F88F8800181111C0 - 405D23C0F83390F11F19013032228081BA4480F16720E33F420260844400031D - 35028C3F0319FF91F2614023E4038418E8681F2054555F1FE3CFF68CFF88B901 - 183137010C74D09B80F5F8FF4A8C3FDB31FE232700464E0430D04122C0F83390 - F19F00013001228081F61A01C69F818CFF44088089A8AA4727797D4400DBD94B - 04187F067A7B569FEA67FC2740004C880860A09D22C0F83390F19F1801303122 - 80812E1401C69F818CFF0409800912010C3428028C3F0319FF89120013250218 - 68AB0830FE0C64FC274C004C980860A03323C0F83390F19F3801307122808136 - 4680F16720E33F030260064400033D20028C3F0319FF99100033210218E8EE24 - 2FC9EA1960FCD996F19F11013023228081EE5EFFA7F1671BC67F6604C0CC8800 - E0008CFF0C0980191201C01E19FF991200332502803D30FE337645EF037018AD - B53B935C9FE4B6DE670126E9B618FF59730330736E02800BB82DC90DC67FDE04 - C00288006000E3BF100260214400B005E3BF2002604144007006E3BF30026061 - 4400B081F15F2001B0402200B884F15F2801B050220088F15F3401B060220016 - CDF82F9C00583811008B64FC110088005818E34F1201C09A08804530FEDC4F00 - 703F1100B366FC790001C003AC23E075499EDDFB2CC0DE9C7CB0CF9DBD0FC278 - 08002E230260568C3F1B0900361201300BC69F5309004E250260D28C3F671200 - 9C4904C024197FCE2500389708804931FE6C4500B01511009360FCD99A00606B - 220046CDF833880060101100A364FC194C00309808805131FE5C8800E0424400 - 8C82F1E7C20400172602A02BE3CF4E04003B1101D085F1676757F43E00D3B67E - 00DD90E4D6DE678185B835C69F3D7003C05EB80980A3B835AB8FF435FEEC4C00 - B03722000ECAF8B3570280BD12017010C69FBD1300EC9D0880BD32FE1C8400E0 - 204400EC85F1E76004000723026027C69F8312001C9408800B31FE1C9C00E0E0 - 44000C62FC390A01C0518800D88AF1E7680400472302E04CC69FA312001C9508 - 808D8C3F472700383A11000F60FCE94200D085088024C69F8E7C1A205D5CF229 - 82B7F43E0B74724B8C3F1DB901A0ABF54DC06B933CA7F759E0886E4972A3F1A7 - 2701407722808531FE8C8200601444000B61FC190D01C068880066CEF8332A02 - 80511101CC94F167740400A323029819E3CF2809004649043013C69FD112008C - 960860E28C3FA32600183511C044197F464F00307A22808931FE4C8200601244 - 001361FC990C01C064880046CEF8332902804911018CD4C907FB7CBCF741605B - 0280C911018C8CF1679204009324021809E3CF640900264B04D099F167D20400 - 932602E8C4F833790280C913011C99F167160400B320023812E3CF6C08006643 - 047060C69F591100CC8A08E0408C3FB32300981D11C09E197F664900304B2280 - 3D31FECC960060B644003B32FECC9A0060D644001764FC99BD2B7A1F000E69FD - C96C3FDAFB1C4CCEBF35FECC9D1B0066ADAABE31C92F25B9B2F7599894BB93BC - B4B5F686DE0781431100CC96F167472280591300CC92F1674F4400B32500981D - E3CF9E8900664900302BC69F031101CC8E0060368C3F072602981501C02C187F - 8E4404301B0280C933FE1C9908601604009366FCE9440430790280C932FE7426 - 02983401C024197F46420430590280C931FE8C8C08609204009362FC192911C0 - E4080026C3F8337222804911004C82F167224400932100183DE3CFC488002641 - 00306AC69F8912018C9E0060B48C3F132702183501C028197F664204305A0280 - D131FECC8C0860940400A362FC992911C0E8080046C3F8337322805111008C82 - F167214400A32100E8CEF8B33022805110007465FC592811407702806EAAEA1B - 92FC97187F96E99E242F1101F42200E8C2F843121140470280A333FEF0002280 - 2E04004765FC612311C0D109008EC6F8C3994400472500380AE30F5B11011C8D - 00E0E08C3F0C2202380A01C041197FB81011C0C109000EC6F8C34E4400072500 - 3808E30F7B2102381801C0DE197FD82B11C0410800F6CAF8C3418800F64E00B0 - 37C61F0E4A04B0570280BD30FE70142280BD1100ECCCF8C3518900F64200B013 - E30F5D8800762600B830E30F5D8900762200B810E30FA32002B83001C060C61F - 46450470210280418C3F8C9208603001C0D68C3F8C9A08601001C0568C3F4C82 - 08606B028073197F981411C05604006732FE304922807309004E65FC61D24400 - 6712006C64FC61164400A712005CA6AA5E98E49763FC610EEE49F2D2D6DAEB7B - 1F847111003C80F1875912015C4600703FE30FB326027800014012E30F0B2102 - B89F00C0F8C3B28800920880C533FEB048220001B064C61F164D042C9C005828 - E30F44042C9A005820E30F5C42042C94005818E30F6C20021648002C88F107CE - 20021646002C84F107B620021644002C80F1070610010B210066CEF803172002 - 164000CC98F107762002664E00CC94F107F64004CC98009821E30FEC91089829 - 013033C61F38001130430260468C3F03DDB6FECF67753D0553210266E68ADE07 - 603F8C3F03DD96E4FA2437E4FF87009CE5E1497EA5AAAEEF7D10F6C30DC00C18 - 7F06BA2DC9F5ADB53B93A4AA1E93E4757113C076DC04CC84009838E3CF400F18 - FF1322808144C00C08800933FE0CB471FC4F880006120113270026CAF833D099 - E37F42043090089830013041C69F81B61AFF1322808144C04409808931FE0C34 - 68FC4F880006120113240026C4F833D085C6FF840860201130317E0FC044187F - 06DA69FC93A4B57647FC9E00B677F27B026EE87D10B6E3066002AAEAC624AF8A - F1673B3B8FFFA5DC0430D03D49BEA9B5F6BADE07E16C0260E48C3F03ED75FC4F - 880006120113200046CCF833D041C6FF840860201130720260A48C3F03DD9AE4 - 86438DFF89AA7A7492D74704B01D1130620260848C3F031D65FC4F8800061201 - 23250046C6F833D051C7FF840860201130420260448C3F037519FF1322808144 - C0C808809130FE0CD475FC4F880006120123220046C0F833D028C6FF84086020 - 11301202A033E3CF40A31AFF1322808144C00808808E8C3F038D72FC4F880006 - 12019D09804E8C3F038D7AFC4F88000612011D09800E8C3F034D62FC4F880006 - 12019D08802333FE0C34A9F13F21021848047420008EC8F833D024C7FF840860 - 2011706402E0488C3F034D7AFC4F8800061201477445EF032C81F167A05B3283 - F14F92F59FE1FAAC8206CEF3F024AFAAAA1B7A1F6409DC001C98F167A05B92DC - 3887F1BFD4FA26E075499EDDFB2C4C829B802310000764FC196896E37F420430 - 90083830017020C69F81663DFE2744000389800312000760FC196811E37F4204 - 309008381001B067C69F811635FE2744000389800310007B64FC196891E37F42 - 04309008D83301B027C69F81163DFE2744000389803D12007B60FC19C8F85F42 - 04309008D81301B0A3AABA3EC94D31FE6CC7F86F200218E89E242F6DADBDBEF7 - 41A64C00ECA0AA9E97E4B5491ED1FB2C4C82F13F830860A04F64F51B336FEE7D - 90A912001754554FCBEA81FEB8DE6761128CFF164400037D34C9735A6BEFED7D - 902912001750558F4BF2F6244FE97D1626C1F80F200218E8FD49AE69AD7DB4F7 - 41A6C687010D54552DC9CFC5F8B39DD97CB0CFB1ACBF563764F5B583F33C25C9 - CFAD9FCD0C200086FBA7495EDCFB104CC2C9F87FBCF741A6661D01374604B09D - 1767F56C6600C53440553D35C93B935CD5FB2C8C9EF1DF83F5DB01AF4DF29CDE - 6761F4EE4EF28CD6DAFB7A1F642ADC000CF31331FE9CCFF8EF899B0006B82AAB - 67345B12005BAAAA6F4BF2B5BDCFC1E819FF3D13010CF0B5EB67355BF016C016 - AAEACA24EF4BF2F9BDCFC2A819FF03F276005BFAA3244F6BAD7DB2F741C6CE0D - C0767E20C69FB319FF037313C096FE7A56CF6CCEE106E01C55F5D0247F98E489 - BDCFC26819FF237213C016FE34C917B6D6EEED7D9031730370BE6F8DF1E774C6 - FFC8DC04B0852766F5ECE60C02E07CFFA4F701182DE3DF8908600B9EDDE7F016 - C019AAEA4B92BCA7F7391825E33F02DE0EE01C4F6FAD79869FC20DC0D9BEA3F7 - 011825E33F126E0238C7CB7A1F60CCDC009CA1AADE9BE4A9BDCFC1A818FF1172 - 13C029DED75A7B5AEF438C9500384555FD8DAC7EF61F4EBC2DAB4FF533FE2354 - 558FCAEA53044500977A6A6BEDF77B1F628CBC0570BAAFEF7D0046C5F88FDCFA - DF8D4F11E4C13CCB4F21004EF7BCDE0760348CFF44880036F02C3F850038DDB3 - 7A1F805130FE1323027810CFF253F81E800DAAEA31493ED6FB1C7467FC27CCF7 - 047089C7B6D6EEE87D88B17103B0D917F73E00DD19FF897313C0253CD3371000 - 9B7D51EF03D095F19F0911C09A67FA06026033BFFB7FB98CFFCC8800E299BE91 - 00D8ECB37B1F802E8CFF4C8980C5F34CDF40006CF698DE07E0E88CFFCC898045 - F34CDF40006CF6F0DE07E0A88CFF428880C5F24CDF40006CE6EBB21CC67F6144 - C02279A66FE08BB2D95FF53E004761FC174A042C8E67FA060260B34FF43E0007 - F7D618FF45BB2402DED6FB2C1C9C67FA060260B38FF63E0007F5D6242F34FEAC - FF0EDC181130779EE91B0880CD6EEF7D000EC6F8F3002260113CD33710009BFD - 49EF037010C69F8D44C0EC79A66F2000367B5FEF03B077C69F33898059F34CDF - C0A7016E50555726B92BC967F43E0B7B61FCD9DAFA53045F9BE4DADE67612F3E - 9DE491ADB54FF63EC8D8B801D860FD17E53DBDCFC15E187F067113303BEF31FE - 9B0980D3DDDAFB00ECCCF873212260563CCB4F21004EF7E6DE076027C69F9D88 - 80D97873EF038C95EF013845555D9DE4FF44244D91F1676F7C4FC0A4DD97E4AF - B5D63EDCFB206364DC4EB1FE0BE3D7844E8FF167AFDC044CDA2DC6FF7402E06C - BFD8FB000C62FC39081130599EE167F016C019AAEAB3B3FA05120FED7D16CE65 - FC39386F074CCABD493EAFB5F6A1DE07192B37006758FFC5B9A9F7393897F1E7 - 28DC044CCA4DC6FF6C02E07CFFAEF70138934FF5E3A82E8980B7F63E0B67F2EC - 3E87B700B65055B725B9A6F739B8CCC9F8DFD5FB202CCFFAED80D724796EEFB3 - 7099B7B7D69ED5FB1063E706603BFFB2F701B88CF1A7ABF54DC00BE326608C3C - B3B7E006604B55F596245FDDFB1C2431FE8C889B80D1B9B9B5F6BCDE87980201 - B0A5AAFACA246F8F5B93DE8C3FA3230246E3BE24D7B4D67EB3F741A6C0986D69 - FD17EA15BDCFB170C69F51F276C068BCC2F86FCF0DC00055F5E824EF4EF2A4DE - 675920E3CFE8B909E8EA83499EDE5ABBB3F741A6C20DC000EBBF58DF99D53513 - C763FC99043701DDDC97E43B8DFF300260A0D6DA9B93FC70EF732C88F1675244 - 40173FBC7E363380B7002EA0AA5A56BF21F045BDCF3273C69FC9F276C0D1FC6A - 9297B4D6AAF741A646005C50553D32C95B923CA3F75966CAF8337922E0E0DE99 - E4799E131723007650559F9355043CA5F75966C6F8331B22E060DE9FD5F8DFDE - FB2053E57B0076B0FE8BF7FC241FE87D961931FECC8AEF0938880F2479BEF1DF - 8D00D8516BED8349AE8B08D8879B63FC99211F20B4571F4872DDFAD9CB0EBC05 - B02755F5F949DE94E4C9BDCF32513767F591BEC69FD95A7FEFD06BE3ED808B3A - 19FF3FEE7D903910007B24022ECCF8B31822E0C28CFF9E09803D130183197F16 - 47040C66FC0F40001C8008D89AF167B144C0D68CFF810880031101E732FE2C9E - 083897F13F2001704022E054C61FD644C0A98CFF8109800313019731FEF02022 - E032C6FF0804C0118880FB197F388508B89FF13F1201702422C0F8C3794480F1 - 3F260170440B8E00E30F5B5A700418FF23130047B6C00830FE30D00223C0F877 - 20003A585004187FB8A0054580F1EFC4870175B0FE8B7E5D923FE87D96037A6B - 8C3F5CD8FAB533F70F10FA8318FF6E044027EBBFF05F93E4DDBDCF7200AF4F72 - 83F187DDAC5F433764F59A9A9B7727F91AE3DF8F00E8A8B5F667499E97E48DBD - CFB2473F9BE445ADB5BFEC7D109883F56BE94559BDB6E6E28D499EB77E06D289 - 00E8ACB5F6B1AC0AFF477A9F65479F4EF2F2D6DA77B7D6EEED7D189893D6DABD - ADB5EF4EF2F2AC5E6B53F62359DD107EACF7416034AAEA5BAAEA23353D7F5855 - D7F6FEFAC11254D5B5EBD7DCD47CA4AABEA5F7D70F46ABAA9E505537757EA16E - EBBEAA7A45553DBAF7D70D96A4AA1EBD7EEDDDD7F509B0BD9BAAEA09BDBF6E30 - 0955F5CD35EECAFFADAA9AFB8F27C1A855D573D7AFC5B1FAC3AAFAE6DE5F2798 - 9CAABAB2AA5E5E55B7777D093FD0EF57D5775495DF21012350556DFD9AFCFDAE - 4F8607BABD56CFAE2B7B7F7D60D2AAEAAAAAFAC755F5DE8E2FE8DBAAEA5BABEA - 21BDBF1EC0E5AAEA21EBD7E86D1D9F13EFADD5B3EAAADE5F0F98955A95FE7555 - F5735575C7115ECCB757D58F56D5337BFFD981ED55D533D7AFDD63DC1EDE51AB - 67D275E5667052FCCB9AA85A5DAD5D97D56F0A7B7E92A767F77F9FF726F9ED24 - BF9EE43549DED65ABB6FC77F26D049555D91E4DA242F4CF282245F91E4A1BBFE - 63B3FA253E6FCCEA5715BFA9B5F6C91DFF9974200066A2AA1E93D58BFB4B933C - 2DC91724F9DC249F99E491491EB6FE9F7E32C9C7937C38C99F25F9DF49FE5792 - 772579676BEDEE639E1B389E5A5DCD3F23C99725F9E2AC9E134F487275924725 - 3979CFFE5349EE4AF291247F9ED573E2BD497E37C96FB7D6EE38E6B901000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000000000000000000000000000 - 0000000000000000000000000000000000000000009891FF07AB3380DEF9257B - C70000000049454E44AE426082} Proportional = True Transparent = True OnClick = imgCloseClick diff --git a/samples/src/Samples.pas b/samples/src/Samples.pas index 1ab3a5f..77049a5 100644 --- a/samples/src/Samples.pas +++ b/samples/src/Samples.pas @@ -66,13 +66,22 @@ procedure TFrmMainMenu.Connect; begin try FBirdSocket := TBirdSocketClient.New(edtServer.Text); + FBirdSocket.AddEventListener(TEventType.MESSAGE, procedure(const AText: string) begin Log(AText); end); + + FBirdSocket + .AutoReconnect + .Active(True) + .Interval(20000); + FBirdSocket.Connect; + FBirdSocket.Send('Hello Server'); + HandlerButtons(True); except on E:Exception do diff --git a/src/Bird.Socket.Client.ConnectionMonitor.Interfaces.pas b/src/Bird.Socket.Client.ConnectionMonitor.Interfaces.pas new file mode 100644 index 0000000..cbbe360 --- /dev/null +++ b/src/Bird.Socket.Client.ConnectionMonitor.Interfaces.pas @@ -0,0 +1,41 @@ +unit Bird.Socket.Client.ConnectionMonitor.Interfaces; + +interface + +type + + /// + /// Interface representing the connection monitor parameters. + /// + IBirdSocketClientConnectionMonitorParams = interface + ['{CDEF540C-E21C-46B6-8551-894CF00661ED}'] + /// + /// Sets the active status of the connection monitor. + /// + /// Boolean value indicating if the monitor should be active. + /// The updated connection monitor parameters interface. + function Active(const AValue: Boolean): IBirdSocketClientConnectionMonitorParams; + + /// + /// Sets the interval for the connection check. + /// + /// Interval value in milliseconds. + /// The updated connection monitor parameters interface. + function Interval(const AValue: Integer): IBirdSocketClientConnectionMonitorParams; + end; + + /// + /// Interface representing the connection monitor. + /// + IBirdSocketClientConnectionMonitor = interface + ['{933093C3-20AB-4A31-8DA0-31F60EC57189}'] + /// + /// Sets up auto-reconnect parameters for the connection monitor. + /// + /// The connection monitor parameters interface. + function AutoReconnect: IBirdSocketClientConnectionMonitorParams; + end; + +implementation + +end. diff --git a/src/Bird.Socket.Client.ConnectionMonitor.pas b/src/Bird.Socket.Client.ConnectionMonitor.pas new file mode 100644 index 0000000..6ebd497 --- /dev/null +++ b/src/Bird.Socket.Client.ConnectionMonitor.pas @@ -0,0 +1,106 @@ +{ + Class to monitor the connection status of a Bird Socket Client and attempt reconnection if the connection is lost. +} + +unit Bird.Socket.Client.ConnectionMonitor; + +interface + +uses + System.Classes, + System.SysUtils; + +type + TBirdSocketClientConnectionMonitor = class(TThread) + private + /// + /// Interval between connection status checks, in milliseconds. + /// + FInterval: Integer; + /// + /// Function to check the current connection status. Should return True if connected, False otherwise. + /// + FOnStatusCurrentConnection: TFunc; + /// + /// Procedure to attempt reconnection if the connection is lost. + /// + FOnReconnect: TProc; + /// + /// Indicates if the monitor is currently trying to reconnect. + /// + FTryingConnect: Boolean; + protected + /// + /// Main execution method for the thread. Periodically checks the connection status and attempts reconnection if necessary. + /// + procedure Execute; override; + public + /// + /// Creates an instance of the connection monitor thread. + /// + /// Indicates if the thread should be created in a suspended state. + /// Interval between connection status checks, in milliseconds. + /// Function to check the current connection status. + /// Procedure to attempt reconnection if the connection is lost. + constructor Create(const ACreatedSuspended: Boolean; const AInterval: Integer; + const AOnStatusCurrentConnection: TFunc; const AOnReconnect: TProc); + end; + +implementation + +uses + System.DateUtils; + +{ TBirdSocketClientConnectionMonitor } + +constructor TBirdSocketClientConnectionMonitor.Create(const ACreatedSuspended: Boolean; const AInterval: Integer; + const AOnStatusCurrentConnection: TFunc; const AOnReconnect: TProc); +begin + inherited Create(ACreatedSuspended); + FInterval := AInterval; + FOnStatusCurrentConnection := AOnStatusCurrentConnection; + FOnReconnect := AOnReconnect; + FTryingConnect := False; + FreeOnTerminate := False; +end; + +procedure TBirdSocketClientConnectionMonitor.Execute; +var + LStatusConnection: Boolean; + lStart: TDateTime; +begin + + while not terminated do + begin + lStart := Now; + + while (not terminated) and (MilliSecondsBetween(Now, lStart) < FInterval) do + Sleep(100); + + if not Assigned(FOnStatusCurrentConnection) then + raise Exception.Create('The connection status check event has not been set!'); + + if not Assigned(FOnReconnect) then + raise Exception.Create('The reconnect event has not been set!'); + + LStatusConnection := FOnStatusCurrentConnection; + + if not terminated and not FTryingConnect and not LStatusConnection then + begin + FTryingConnect := True; + try + TThread.Synchronize(TThread.Current, + procedure + begin + FOnReconnect; + end); + finally + FTryingConnect := False; + end; + end; + + end; + +end; + +end. diff --git a/src/Bird.Socket.Client.pas b/src/Bird.Socket.Client.pas index 2bb0a09..4f4a0f3 100644 --- a/src/Bird.Socket.Client.pas +++ b/src/Bird.Socket.Client.pas @@ -17,14 +17,16 @@ interface IdHashSHA, Bird.Socket.Client.Types, System.Generics.Collections, - System.JSON; + System.JSON, + Bird.Socket.Client.ConnectionMonitor, + Bird.Socket.Client.ConnectionMonitor.Interfaces; type TOperationCode = Bird.Socket.Client.Types.TOperationCode; TEventType = Bird.Socket.Client.Types.TEventType; - TBirdSocketClient = class(TIdTCPClient) + TBirdSocketClient = class(TIdTCPClient, IBirdSocketClientConnectionMonitor, IBirdSocketClientConnectionMonitorParams) private FInternalLock: TCriticalSection; FHeader: TDictionary; @@ -42,6 +44,9 @@ TBirdSocketClient = class(TIdTCPClient) FOnUpgrade: TNotifyEvent; FSubProtocol: string; FTaskReadFromWebSocket, FTaskHeartBeat: ITask; + FAutoReconnect: Boolean; + FAutoReconnectInterval: Integer; + FConnectionMonitor: TBirdSocketClientConnectionMonitor; function GenerateWebSocketKey: string; function IsValidWebSocket: Boolean; function IsValidHeaders(const AHeaders: TStrings): Boolean; @@ -58,6 +63,12 @@ TBirdSocketClient = class(TIdTCPClient) constructor Create(const AURL: string); reintroduce; procedure TriggerOnMessage(const AMsg: string); function BytesToString(const ABytes: TBytes; AEncoding: TEncoding = nil): string; + procedure ApplyHeaders(const AURI: TIdURI); + procedure StartConnectionMonitor; + procedure Reconnect; + function Active(const AValue: Boolean): IBirdSocketClientConnectionMonitorParams; + function Interval(const AValue: Integer): IBirdSocketClientConnectionMonitorParams; + procedure FreeConnectionMonitorThread; protected property OnMessage: TEventListener read FOnMessage write FOnMessage; property OnOpen: TEventListener read FOnOpen write FOnOpen; @@ -71,6 +82,7 @@ TBirdSocketClient = class(TIdTCPClient) property AutoCreateHandler: Boolean read FAutoCreateHandler write FAutoCreateHandler; function Connected: Boolean; override; procedure Connect; override; + procedure Disconnect; procedure SetHeader(const key:string; const value:string); procedure AddEventListener(const AEventType: TEventType; const AEvent: TEventListener); overload; procedure AddEventListener(const AEventType: TEventType; const AEvent: TEventListenerError); overload; @@ -79,6 +91,7 @@ TBirdSocketClient = class(TIdTCPClient) procedure Send(const AMessage: string); overload; procedure Send(const AMessage: TBytes; AEncoding: TEncoding = nil); overload; procedure Send(const AJSONObject: TJSONObject; const AOwns: Boolean = True); overload; + function AutoReconnect: IBirdSocketClientConnectionMonitorParams; destructor Destroy; override; end; @@ -90,6 +103,12 @@ procedure TBirdSocketClient.SetHeader(const key:string; const value:string); FHeader.AddOrSetValue(key, value); end; +function TBirdSocketClient.Active(const AValue: Boolean): IBirdSocketClientConnectionMonitorParams; +begin + Result := Self; + FAutoReconnect := AValue; +end; + procedure TBirdSocketClient.AddEventListener(const AEventType: TEventType; const AEvent: TNotifyEvent); begin case AEventType of @@ -116,6 +135,48 @@ procedure TBirdSocketClient.AddEventListener(const AEventType: TEventType; const end; end; +procedure TBirdSocketClient.ApplyHeaders(const AURI: TIdURI); + + procedure _ApplyCustomHeaders; + var + LPair: string; + begin + for LPair in FHeader.Keys do + FSocket.WriteLn(Format('%s: %s', [LPair, FHeader.Items[LPair]])); + end; + +begin + if not AURI.Port.IsEmpty then + AURI.Host := AURI.Host + ':' + AURI.Port; + + if (AURI.Params <> '') then + FSocket.WriteLn(Format('GET %s HTTP/1.1', [AURI.Path + AURI.Document + '?' + AURI.Params])) + else + FSocket.WriteLn(Format('GET %s HTTP/1.1', [AURI.Path + AURI.Document])); + + FSocket.WriteLn(Format('Host: %s', [AURI.Host])); + + _ApplyCustomHeaders; + + FSocket.WriteLn('Connection: keep-alive, Upgrade'); + + FSocket.WriteLn('Upgrade: WebSocket'); + + FSocket.WriteLn('Sec-WebSocket-Version: 13'); + + FSocket.WriteLn(Format('Sec-WebSocket-Key: %s', [GenerateWebSocketKey])); + + if not FSubProtocol.Trim.IsEmpty then + FSocket.WriteLn(Format('Sec-WebSocket-Protocol: %s', [FSubProtocol])); + + FSocket.WriteLn(EmptyStr); +end; + +function TBirdSocketClient.AutoReconnect: IBirdSocketClientConnectionMonitorParams; +begin + Result := Self; +end; + function TBirdSocketClient.BytesToString(const ABytes: TBytes; AEncoding: TEncoding): string; begin // Use a codificação padrao UTF-8 @@ -182,7 +243,6 @@ procedure TBirdSocketClient.Connect; var LURI: TIdURI; LSecure: Boolean; - LPair: string; begin if Connected then raise Exception.Create('The websocket is already connected!'); @@ -214,24 +274,12 @@ procedure TBirdSocketClient.Connect; raise Exception.Create('To use a secure connection you need to assign a TIdSSLIOHandlerSocketOpenSSL descendant'); end; inherited Connect; - if not LURI.Port.IsEmpty then - LURI.Host := LURI.Host + ':' + LURI.Port; - if (LURI.Params <> '') then - FSocket.WriteLn(Format('GET %s HTTP/1.1', [LURI.Path + LURI.Document + '?' + LURI.Params])) - else - FSocket.WriteLn(Format('GET %s HTTP/1.1', [LURI.Path + LURI.Document])); - FSocket.WriteLn(Format('Host: %s', [LURI.Host])); - for LPair in FHeader.Keys do - FSocket.WriteLn(Format('%s: %s', [LPair, FHeader.Items[LPair]])); - FSocket.WriteLn('Connection: keep-alive, Upgrade'); - FSocket.WriteLn('Upgrade: WebSocket'); - FSocket.WriteLn('Sec-WebSocket-Version: 13'); - FSocket.WriteLn(Format('Sec-WebSocket-Key: %s', [GenerateWebSocketKey])); - if not FSubProtocol.Trim.IsEmpty then - FSocket.WriteLn(Format('Sec-WebSocket-Protocol: %s', [FSubProtocol])); - FSocket.WriteLn(EmptyStr); + + ApplyHeaders(LURI); ReadFromWebSocket; StartHeartBeat; + if FAutoReconnect and not Assigned(FConnectionMonitor) then + StartConnectionMonitor; finally LURI.Free; end; @@ -255,29 +303,48 @@ constructor TBirdSocketClient.Create(const AURL: string); FURL := AURL; FSubProtocol := EmptyStr; FHeader := TDictionary.Create; + FAutoReconnect := False; + FAutoReconnectInterval := 30000; Randomize; end; destructor TBirdSocketClient.Destroy; var taskArray: array of ITask; + begin + FreeConnectionMonitorThread; + if FTaskReadFromWebSocket <> nil then taskArray := taskArray + [FTaskReadFromWebSocket]; + if FTaskHeartBeat <> nil then taskArray := taskArray + [FTaskHeartBeat]; + if Length(taskArray) > 0 then TTask.WaitForAll(taskArray); + FTaskReadFromWebSocket := nil; + FTaskHeartBeat := nil; + SetLength(taskArray, 0); + if FAutoCreateHandler and Assigned(FIOHandler) then FIOHandler.Free; + FInternalLock.Free; + FHeader.Free; inherited; end; +procedure TBirdSocketClient.Disconnect; +begin + inherited Disconnect; + FreeConnectionMonitorThread; +end; + function TBirdSocketClient.EncodeFrame(const AMessage: String; const AOperationCode: TOperationCode): TIdBytes; var LFin, LMask: Cardinal; @@ -340,6 +407,16 @@ function TBirdSocketClient.EncodeFrame(const AMessage: String; const AOperationC Result := LBuffer; end; +procedure TBirdSocketClient.FreeConnectionMonitorThread; +begin + if Assigned(FConnectionMonitor) then + begin + FConnectionMonitor.Terminate; + FConnectionMonitor.WaitFor; + FreeAndNil(FConnectionMonitor); + end; +end; + function TBirdSocketClient.GenerateWebSocketKey: string; var LBytes: TIdBytes; @@ -368,6 +445,12 @@ procedure TBirdSocketClient.HandleException(const AException: Exception); Self.Close; end; +function TBirdSocketClient.Interval(const AValue: Integer): IBirdSocketClientConnectionMonitorParams; +begin + Result := Self; + FAutoReconnectInterval := AValue; +end; + function TBirdSocketClient.IsValidHeaders(const AHeaders: TStrings): Boolean; begin Result := False; @@ -557,9 +640,15 @@ procedure TBirdSocketClient.ReadFromWebSocket; OnUpgrade(Self); end; +procedure TBirdSocketClient.Reconnect; +begin + //Disconnect; + Connect; +end; + procedure TBirdSocketClient.Send(const AMessage: string); begin - if not Assigned(FSocket) then + if not Assigned(FSocket) or not Connected then Exit; try @@ -615,6 +704,15 @@ procedure TBirdSocketClient.SetSubProtocol(const AValue: string); FSubProtocol := AValue; end; +procedure TBirdSocketClient.StartConnectionMonitor; +begin + FConnectionMonitor := TBirdSocketClientConnectionMonitor.Create(False, FAutoReconnectInterval, + function: Boolean + begin + Result := Connected; + end, Reconnect); +end; + procedure TBirdSocketClient.StartHeartBeat; var LDateLastNotify: TDateTime;