Migrate editor database to version 5.1 fails

If automatic migration of a database to version 5.1, the migration script may be run from SQL Server Management Studio. Once the migration statements are run the database will be accepted by Signifikant Server and Manager.

Symptom

Automatic migration run in assert Manager fail, the database is not possible to use. When the database is opened in SQL Server Management Studio and the MigrationHistory table is inspected, it may contain a row naming ”automatic”. Latest proper MigrationId is: 202001241415466_Model_4_6_0 - anything else indicate an error.

Correction

First, make a backup of the database to preserve it, should all this fail.

Using SQL Server Management Studio, open an query window and run below SQL-script. It contains the migration statements and has proven to provide means to correct the error. The database is made to version 5.1 and is then accepted by Assert Manger and Server.

IF object_id(N'[dbo].[FK_dbo.Images_dbo.Languages_LanguageId]', N'F') IS NOT NULL ALTER TABLE [dbo].[Images] DROP CONSTRAINT [FK_dbo.Images_dbo.Languages_LanguageId] IF EXISTS (SELECT name FROM sys.indexes WHERE name = N'IX_LanguageId' AND object_id = object_id(N'[dbo].[Images]', N'U')) DROP INDEX [IX_LanguageId] ON [dbo].[Images] CREATE TABLE [dbo].[ImageFiles] ( [Id] [int] NOT NULL IDENTITY, [PersistentIdentity] [varchar](1000), [FileUri] [varchar](200), [Width] [real], [Height] [real], [SequenceNumber] [int], [LanguageId] [int], [Code] [varchar](200), [Mode] [int] NOT NULL, [Image_Id] [int], CONSTRAINT [PK_dbo.ImageFiles] PRIMARY KEY ([Id]) ) CREATE INDEX [IX_PersistentIdentity] ON [dbo].[ImageFiles]([PersistentIdentity]) CREATE INDEX [IX_LanguageId] ON [dbo].[ImageFiles]([LanguageId]) CREATE INDEX [IX_Image_Id] ON [dbo].[ImageFiles]([Image_Id]) insert into [ImageFiles] ([Image_Id], [Width], [Height], [FileUri], [LanguageId], [PersistentIdentity], [Mode], [Code]) select [Id], [Width], [Height], [FileName], [LanguageId], [PersistentIdentity], 0, 'WEB' FROM [Images] ALTER TABLE [dbo].[Images] ADD [Type] [int] NOT NULL DEFAULT 0 ALTER TABLE [dbo].[Images] ADD [Mode] [int] NOT NULL DEFAULT 0 ALTER TABLE [dbo].[References] ADD [Code] [nvarchar](max) ALTER TABLE [dbo].[CatalogueNodes] ADD [Code] [varchar](100) DECLARE @var0 nvarchar(128) SELECT @var0 = name FROM sys.default_constraints WHERE parent_object_id = object_id(N'dbo.Images') AND col_name(parent_object_id, parent_column_id) = 'Width'; IF @var0 IS NOT NULL EXECUTE('ALTER TABLE [dbo].[Images] DROP CONSTRAINT [' + @var0 + ']') ALTER TABLE [dbo].[Images] DROP COLUMN [Width] DECLARE @var1 nvarchar(128) SELECT @var1 = name FROM sys.default_constraints WHERE parent_object_id = object_id(N'dbo.Images') AND col_name(parent_object_id, parent_column_id) = 'Height'; IF @var1 IS NOT NULL EXECUTE('ALTER TABLE [dbo].[Images] DROP CONSTRAINT [' + @var1 + ']') ALTER TABLE [dbo].[Images] DROP COLUMN [Height] DECLARE @var2 nvarchar(128) SELECT @var2 = name FROM sys.default_constraints WHERE parent_object_id = object_id(N'dbo.Images') AND col_name(parent_object_id, parent_column_id) = 'FileName'; IF @var2 IS NOT NULL EXECUTE('ALTER TABLE [dbo].[Images] DROP CONSTRAINT [' + @var2 + ']') ALTER TABLE [dbo].[Images] DROP COLUMN [FileName] DECLARE @var3 nvarchar(128) SELECT @var3 = name FROM sys.default_constraints WHERE parent_object_id = object_id(N'dbo.Images') AND col_name(parent_object_id, parent_column_id) = 'OriginalFileName'; IF @var3 IS NOT NULL EXECUTE('ALTER TABLE [dbo].[Images] DROP CONSTRAINT [' + @var3 + ']') ALTER TABLE [dbo].[Images] DROP COLUMN [OriginalFileName] DECLARE @var4 nvarchar(128) SELECT @var4 = name FROM sys.default_constraints WHERE parent_object_id = object_id(N'dbo.Images') AND col_name(parent_object_id, parent_column_id) = 'LanguageId'; IF @var4 IS NOT NULL EXECUTE('ALTER TABLE [dbo].[Images] DROP CONSTRAINT [' + @var4 + ']') ALTER TABLE [dbo].[Images] DROP COLUMN [LanguageId] DECLARE @var5 nvarchar(128) SELECT @var5 = name FROM sys.default_constraints WHERE parent_object_id = object_id(N'dbo.Images') AND col_name(parent_object_id, parent_column_id) = 'Category'; IF @var5 IS NOT NULL EXECUTE('ALTER TABLE [dbo].[Images] DROP CONSTRAINT [' + @var5 + ']') ALTER TABLE [dbo].[Images] DROP COLUMN [Category] DECLARE @var6 nvarchar(128) SELECT @var6 = name FROM sys.default_constraints WHERE parent_object_id = object_id(N'dbo.Images') AND col_name(parent_object_id, parent_column_id) = 'Placement'; IF @var6 IS NOT NULL EXECUTE('ALTER TABLE [dbo].[Images] DROP CONSTRAINT [' + @var6 + ']') ALTER TABLE [dbo].[Images] DROP COLUMN [Placement] DECLARE @var7 nvarchar(128) SELECT @var7 = name FROM sys.default_constraints WHERE parent_object_id = object_id(N'dbo.Images') AND col_name(parent_object_id, parent_column_id) = 'SequenceNumber'; IF @var7 IS NOT NULL EXECUTE('ALTER TABLE [dbo].[Images] DROP CONSTRAINT [' + @var7 + ']') ALTER TABLE [dbo].[Images] DROP COLUMN [SequenceNumber] DECLARE @var8 nvarchar(128) SELECT @var8 = name FROM sys.default_constraints WHERE parent_object_id = object_id(N'dbo.Images') AND col_name(parent_object_id, parent_column_id) = 'OriginalUri'; IF @var8 IS NOT NULL EXECUTE('ALTER TABLE [dbo].[Images] DROP CONSTRAINT [' + @var8 + ']') ALTER TABLE [dbo].[Images] DROP COLUMN [OriginalUri] ALTER TABLE [dbo].[ImageFiles] ADD CONSTRAINT [FK_dbo.ImageFiles_dbo.Languages_LanguageId] FOREIGN KEY ([LanguageId]) REFERENCES [dbo].[Languages] ([Id]) ALTER TABLE [dbo].[ImageFiles] ADD CONSTRAINT [FK_dbo.ImageFiles_dbo.Images_Image_Id] FOREIGN KEY ([Image_Id]) REFERENCES [dbo].[Images] ([Id]) INSERT [dbo].[__MigrationHistory]([MigrationId], [ContextKey], [Model], [ProductVersion]) VALUES (N'202103051508096_Model_5_1_0', N'Signifikant.Assert.Model.Migrations.Configuration', 0x1F8B0800000000000400ED7DDB92DCB692E0FB46EC3F74F4D3CCC419B5247B77CE71483361B72C5B61B7ADD325797C9E3AA82AAA9B6156B10EC992ADD8D82FDB87FDA4F985E19DB82480C49DACD32F2D15914864261289049048FCD7FFFBFF2FFEE38F7D7EF1292DABAC38BCBC7CF6E4E9E5457AD816BBEC70FFF2F2547FFCD73F5FFEC7BFFFCFFFF1E2DBDDFE8F8B5F46B82F5AB8A6E6A17A79F950D7C7AFAEAEAAED43BA4FAA27FB6C5B1655F1B17EB22DF657C9AEB87AFEF4E95FAE9E3DBB4A1B14970DAE8B8B17B7A7439DEDD3EE47F3F3BA386CD3637D4AF29B6297E6D5F0BD29D974582F7E4AF669754CB6E9CBCB4D767FC83E66BF2587FAC9D7559596F593AED2E5C5D7799634F46CD2FCE3E545723814755237D47EF5BE4A3775591CEE37C7E64392BFFB7C4C1BB88F495EA503175FCDE058869E3E6F19BA9A2B8EA8B6A7AA2EF69A089F7D3148E88AAD6E24E7CB49828D0CBF6D645D7F6EB9EEE4F8F2F29B3239EC2E2FD896BEBACECB164A2CE3275DCD3F5D743FFE34A9C3FF7AD2E8CD93A77FBAB83EE5F5A94C5F1ED2535D260DC4DBD3873CDBFE907E7E57FC961E5E1E4E794E92D610D794511F9A4F6FCBE2D834F9F936FD3810FCA6A1F68AAE77C5569CAA11757A6EDE1CEA2F9E5F5EFCD4349E7CC8D3A9E709CE377551A6DFA587B44CEA74F736A9EBB43CB438D24E765CEB4C5B6F5B415475033CD718245997CD48BABCB849FEF8313DDCD70FCD187BFAB4193CAFB33FD2DDF86920E8FD216B465E53AB2E4FA9AA4D444BCD7F1D34D4FEF5DF4851FB6FE4C762FB1BA7160A29EF93FB5455E7A7E45376DF291254FBF2E236CDBBD2EA213BF6F6A91F487743F9EBB2D8DF16F93832FBCF779BE2546E5BA1147CD9BBA4BC4F6B3C212DE7123AFA62968CF6AB808AAE0822E2C5D56C6DA4366860DDC00675351F6DD0126C508B7F6AA555A7AE6FFAAF1CAB72546D77AA8425C7709D1C5B391A0FD6A13E384CFA513741CC23852AE0060B5DAA3B68BBDAAFB33CAD243491402C597399803202C06A30BF4BFFA88DC6725BF171282F6128FB998085BAFDAE9946AA41A541ED6E35E38E869AD59B2BE4F49B87B05670029BB1AE13381ED59E73CF92C3FDA93148D7C45400A8E2173875D79C3DDADE5133ABC0416A8890FE2F0D07AC782C75D6D77E0C8D23443C86C65166EEF1B5938DB9D7D7D67E1C374B982EDA9E785F6692869E3B69E73FB35DFD30B5D2B4912BAB7C9F66F70FB55E9D4DFAF7537AD8A63F9DF61FD2526B85385A2DCD85A5C2C8B9919E81532D5E420E7C8A7DD15627EE6630C61BA54A617F9406B19AB067320C6CCD58F9D1D4686AADA7A9995D658EFD835868E215A6DB02315196A6E2A3A2B06DBDAF6633EA6D3FEF5DB64F3775B23F8E2DBD6A686D3FBA528A6F1A2C699D99F9FB63E547E55882C3725BFC3EC87F6CEB9BEC90944DCBEDE1D3A92C9BE9FFF34D87AE6B8BA2E1CF30010622BA2EF6C7539DF21DC43931497B04A7E954BC4AAB6D99A1B6C1587FAE99AC354711301E0B6B146FCBAC28098530DC0A0CE15CBD2AB6A77DA7C376C4624E25845E19D1E3F0FEFE6084EE284062A71F28E7F7FC2120DDDDCC515C0A32272888C6A15042E008A14BDD30DEE4C44D40006D439998B411C0DDD1CD88993BBD210BC404D99FE1CC9D65303D8E952DA7C78B6F922A257CC3B7655A3558FB4D18A488C57BEC2391DDCA04D24D1080DB4981A1AC7653DE26A599DCDB8AE164CEEE3253EB6B6F8EE1E6743CE6595A066AAE3B13D59C70FF7A4ABA2E6D1AE26710C59974D548BD9B612657A668D42C39A82A367A506CB3CE1F217ACC78EE81D181E3A855BA3B11FC3C9A24609C1D93C1EADAD821204644F850CCD0D99F848364F545BA54902A212686866268220B61D228082BEB4F77A2892522103C2E9256BE606949B4F584838534FD58DC67DB240FD65E9403DDE66FB0E56390F02D6637FB7F7FA9AD60C474D1D8424D1EADD66974CBB075276730169EB0F36230DEE24B60B5E7C861DD003BCA544B04A880EE09424EF20CA6BDDA54AC8BA966046B63118C9C669B3572B33E68AC2E42C213A080DAA15C4EE908A44D6551D4CDB4215832D14DCCA0224A470805AD139851141582D4114E40675F2C277280D1A6B04EF79B06C54910E73515DF89FC660108B70E15C1412B51A33D090A2BBB2FC115CAA529DC9F9051D6072BAB28EBA10494B58572CA3A085DCA1A1F609F559530E0896A810216D049C0C8C9250175A96EFCE5B4F5343123888415D03C83C84926E07429DE1CD36DB3DCD84A62CB68DD67E00594D36072EA19585D0EFA634D15DD3D9480DAB6504E630761B5FEEBA78F4D5A6649DE6FB4DC2607C31377012EC7FB547D2BF21DAAEFCAE2747CE6DD97ED9A791EA6992FC234F3658065DBEF0176F3DE1F8FCE5BC10FAAC1CF311B4543E5C7CD94252CC0158790EE2E67AD7C956FBC861BD55DB47E83CAB949110472E6754ED8598F932A101325F434F151B7C4E2C224EC76AAFE68545615E30488A6E94A2A94CEDBE9DBA06E9E9B09625F6FD3A49246F3AFE8FA2BBD5761BA93A93CEBB3D8AFE0A28215FB1A66E756D372D8ECD46AAAFE6811035C154777EBB46560D4AB53EDC74ED5BA1BA1390799FB9ED7499DE4C5FD29FDA9E91ECDBA3AD10E6CD5A4AC1B8538E5E96DF1BB66DDEF8B7A732CB4A33B301907624C852E2F9350BD09CE221484606B5104C3ED7B0B017537BE554B9209B5684D020270F31E0CA51DD3D8EB9F82D0090A22722894103842681F7AF4D627136C2CCF0D9080108973B9844A02C8E8FC4845239BC7832992516694CF83324BC258A10942B4352F80E1C68F105077FCA803C5CC0F1438A215070F465E0663B80C3C0D0AC3A3B7B1849D3A971E4EE8D0A2A069A056BED3E8C0D3B28F416A6C29746904E9FDDA86D8B54647B109F42CC4EEB7612386D149B4FF0786270940B8995B04A73B834F78100413B02282A75F0A826738D71155743B02F75708A420DB2AA84A1AAE44B703C62B094014245B462C2188E5BC4EA05841A499F7293CEEA091B3671E7CA9823AA3389BB626A6AB073821796DB18ABE0EC6C077175D8333A050BED4A5B97015AA44B721885512022984EA315AC96A4F414EB5DF8025BA2D71C4920C4EC1002266497F9164B740721CFD637233106B4CB46668F990E56772A33EA0FAD3A81F280C8F0B551F175EC0A463AAC3D5DE97F6BC367AD5F4FD3EC9A743E7F1673388B6D9902BFCCF97179B66A9DB14ABB7D143ACEAF513A4512A7ED783CDE3972FE56C2800E22CDA93C1CD847BF2A52AE2AC033E297C3D3DB666A5857D342D1E3619CE35DEAD991DD3FBA2FCAC69350D6E591BEC77B9DC47FC25C94FD44E8D059A9BE4D02CF34AEDD94AB679D1F582DA6E7556670617D82F0A4A6EC76850672B57BE0D76F50A432088355AC5AA96607C33826598141041BDCD724C78919D6F86BDCD0E4320E8B5BFD7CEE19CD5D7C57437627B9CF69630691958F918993B312E8003A337D955A5F1A320D5C39206779676C2D80965913C0EC62584141938BA06E377DC16B2CE56E1E969185637F97D7E18427ADF8F00F372A5167499400035995E1C26AE1581BF248353936EE32D695E5CED97FCA8CBAB00A89A15971BC2538C9981A91EEA3E5AE868911F6FF2BCE9B6120E9FD5349ABF4ED40E79D935EBFFCDB23E984F5E13079C605E3B45695EE8AFC85993F190D8CF63D7499E17A7BA3130E9B6D148FFD7835AA283B5D60CAB8725FA3162C780186DE0243046DCD280B3E587CA39730F02393E6ED58C31668FC5C451C86617212971995C852410843B9A74B9C5A88A1487BBD148DFD8CE942AA5DD7D9F791EB4B9F7336279F4337CEE6A77E22ED35DBF52F06C95C7C66C274842471C2162F6F5ADE60BE2DE9BAB7B14624B0C5CB630DBC4A1EF2F18A6319E303C0EDAC790768386C65CB8D22887BF4C510EFF6612EBAD7BEC789BEE9352F795E230D7C7A711676B075DBACBD29489D4B5252867220400E64DE6A11C674DA4DB00D326C2202A728DC390C5894AA906B8FCA45CA98242A36CA4330A0589774D130231764592BB6E7DB9EBE0598679C12EA40848254B8FA9FE6C2E14CAA9B6089EEDCD258AE01E504C6C5BAE24B403F2B1B34BB523D9D695C0298877B9A14B0E3F2BE72DDA42FA4DF54336EDE189DE4F406DD2A83AF48E01064D110523E94806507BB874C6D0CE604A88A30CAA59E8787168030036A9D961C15C7D01C1E3E267656632BB176148A689F07111101F402E84B4BBEB4CA1B5EC8FC7A77BA1B66284BCB43D1164FFE5E732BBCF0E491EACC159DB1C863A1263D3FD48E6EEE428C7BCD14826DF9FB27AACEB71143F8E62EF574F5CBDAB38BC121CE5CDE2D745BE4B4B3FF2327B62D1F0293BD642C91FBC33F3331EDA5CDF3F16F7662EC658FBD12E196CA43AB246312CA022FDAA9B38DCA0E957DD90DC36641DDB48640DF64CAE32C3EA976E02BDE55BE4268D68BE9460F13082ED62F6EB0FED96C1B61EB838435347E51BF17D10E2DDD8A135EB26AD93C6222546BA35560E3F713640FAEAD45512CBF9B9E0CD433B3FAEBB3FE758A3B47659474FAE2934BC81C46179749450E7B40667BD93DBDD3D88122C5B1AEA1C9BBAAD6FBC1DA27C578F5536E1E37A3240708F590CEDF464936E063ADDE42110F41A9F72D23AA541365B51C5040D8F6489A9A4CD60FF539405166893A820656882C33032035B9F8AB152B734D83D9A478BBD8405A762F5E6266FA2F92CF0B6CC8A921084E16D002FF7FE9CCC27838D414C283CA4D40A00E0BA86AC35241A56CCDE3C43612B689BEE329685694212D02286C4F48E4D688BC63433B6A69C67384014134E679A639E6CD376FFD5767140237A9C6D1CC471BAF7C941DF70EA398B077DE4DE30AD1B02871800120C0708D2CC2D9E30E9114F5544F041CA18CD1259C9E5407731C61F8737BF05DD09676730CCFBA300CBA301A398EF952468685FF136364DE277C69931C63D350E94AB46AFD983E30C129983E1D818C11E20D282398AAF2551C311B63C84B21F0CA36CC9518C2498AC20237B8643104F00DB99FECEF80ED72D4DCCFE5CFFD1E4C7BED37493EEB2C47F009CF0990879BDAFB7AD4C7FDDE70157FEF2071008E585932B8300FCE804A1AC86E5BBA4FAAD95D727D32BC72482C78189BF6C8BAC273F267413B31024055C681315634BB5195D4DAFEDAC3DE84DDD4CB70EF0BCCE0E59F5E0005190B7A1033DB4DCB832CDBFFDDDC94007E1A73D6171BBB465FDE6FB9BEA759EDC57137293341E2336DBA09AF7875D5AE69F1B4190668A96E44DDA5EBF9E4CD4FD294F1AB5E8820A5E5E3EE5044F8177848EF7B8A74ACF7811F6C29208708C846564D877888108497CC1A5F8537148B1226CA35B46624512E4EA0C31AD5C3D7E0AA2EA7DDD7233807E81E9A446A4C536EB643EBA165DFEF8323954833FC4C8E1DBC3EEA2F76B38C8D9F399EF2CF5F9EC6F9A6EC88E8DE09B81D632CFBA083F1F5EA57933BA2F7A27B075CCAA6DB2E3AD42C3C40E4FCFB43AA5E9216058D2FE856B7198D3EB2CC9AF1B9C8D1665879A7771B2C3363B26B94A344C45A477D4323E35C196BC4A8FE9A19D2C5562C0B43D3E06C1B73F35C374884A3E2FAE081D93AB5E9F1AF23A390217DCE66EA6A020951B5255AA3A568451A0342CC2A74F9EF083D84859C0E603280A28484CBB4395B87AD2C5FE4FF651DAB514A85063FA7B499A5A43A3065467B6E05ED507A423940E81F2C5343ED6896C712626C4731D0B88B63B603F4BF0022A84D54E0DBEBF69A687DD90D357441A010371DB15EB8C17129F884B7FA304683DC0F00064886A751F7350F44477A719F2BEA40F34AC55833AFA204D6877AEE25731C8B683E905293F94B91C8EB1E268C5F0CA2C15FA24EC500018D494014E4B5920DCC19D36191521144822604CF34C845F148D22D359DC8DC5C34998A8F3257520FDA2326668E898AC1940D5FAC33B5FAA86202680C621248FA182AEB90CDD9BDFE246E903F02EB7638DE35FF4D6B799A6C2C0987751056F02896AEA5594841E7CE762F2C75C88280DE0F2223AD63036A32281BF2FDAA46523803E95E96D7BDBDFDDF81BD323A2C61E040C496584D39108883BF87893511160ACC904BC967136F1D0FE54AB520BE55C873AA4F194876C3EA4D690B2C4B4DBFE5D883D9E12BEE22C269FFCD5B54DE6D2C6EAEBA6A930BA2D18A4247A586F6218D063F7CCCC053027DCB893A41A24362F6178706F94C8E5A1B1C52E68005A824924ED70AF5D4E50880D77B9CC3114D0CAB508D323DD6CE420BD8DB4383B904212422F2C56B51F49512E757338486FFA13C7E51192105A7FD6EBFA901746513D0DDE1BB5988D10CD4093DE54ECCE099822947F2A7629626B4C000F498502D51964A23682EC8E5129CBEFBAA12CA2930785C44041E98801401FDCD8886908606DC4F2C5341E35B649F1CC35AACBB96A4AED226B186B1ADF6C5CAD13D2135A0385FDB1F8C98F63E36ED212B44A4C55505A68A57D735380E6A115DEA33A7204C65045AE4330448C7516A48A7A06116F08ED547021862FBAC15BBBA1C3B8FAD25A46BAA670FAE50D06F2FC7922DE1F32A4B33B810718895D330B1889241D514622296F0C012DFC3246E25DA705C8754ECBAAC765548B1EE35678BDC5E2622D4630127E2D4674126A2DF6F9B88CAD9F8E707920340CAEDAF6D1B5738256C2474ACB0909BCA7C8CB1B4540D4F8698E7EF4EEB4D49F75AA5CF177AA6338B352592FDE97E5A8D7DDB5C678B22A2DD3D8BD8EE5C77234302F59A26917BD6CE9694C0ADEC63474798CB7FCE74C27B8ED7820F189F32D7F3E6D0AD4C6F23C340517014C9EA2AF905B4473429F28968F6602132529ACE15149A3064D2A4909AE6B2B0E9FA41951C7C509E03DEA5AE0D038BA71F9720980F5288858AB240915C147DACAD64734F1D2C5110FEA5195E2AC89C43404D7A355AD8618D29B3F58FBDCC16AEB9162E1033521F35571AAEA42A3486EC3AB1429084CEB6F9396DF85681566812DACE157C3A247864DB90EB1A2992B9849C6E15A0E412220D3A934C8B8E5C5157CF0F2E2D05A2EB638163290913B40B24A1E1D8F681B3F5307A3D6D4203424168D81A2C21EDC1D93921160044A85BC96F5F3F745BD3916F5DD9B3C3FB588A46A0501435A35C0E9E814881A5A2B92742E6E1351C645008D94F50FAA79A25E348D9C87D5A8466A3B3432EEDEC28D9801551468B90F03C75011D4B831B2C5B43D5459800A0DA9A93389EB0B016B2992277F17A44BE6EBCE69B8BDF8BC32390555485E1C98E60931C5D74AE9AE2C03E7C1A8C5DA89155010567BD6B503DBA65EBA2976A73CBD2D7E57E76181A0C1D3701250EB281C6C21462A16861275460418DEA774022745A01A97E766E3403D8A21522A36210D01CC8D58BEC88DD588E9D626D2A96504665CD115E41A65A64E4C0B9AEB431743EBAEE950942C5A383D1178F223599A04235163A05B8E474A344107232500EC48ECAB2E603C76A604134728AAA16DE3551184C28642850F5204208E394415CC24E379B832244638E650892BF84C6A76CC41E158C8401E5EBFC46A01FD10A673178D7942335C94B9848A08CA454A19B7A7303EC4BB008DC2864E4B2A79D4B0680767549216CC1401C31BA58EF1334108088C313FC865156204CB85819A1D08148BB83062720942F3028471DAAC650C63E995540ED29B3044F75155574DE29F530AD9083D64577519B5A9DF3E77BA49EBEE19A5F9A7384A4554030C51A180B5625484CD40718D33D98BD34B252301F453D967181AE65A51BD43F2F5074C9A58491D916FA8EB128AD0474B148B202AD0524421790C153086B83AD8BF3125D589FE9125571AD66383320E42AF5D39D624AAF1508A43C90FD3685721AE5AFCF59474E10AD2CC351CA43325A19046D9F8004908A531904C316D93F5A2E9CFF8E67237418F3F843A0442437A4402EAE813DC00A05313A98B73BCA42C04D049691F61DA1FEB2CE0D13D953E7290EE9FDB5BA50E0AC90FA07FC23E5997EE7D9F26BBEC70AF56BD01D0B9E68D78E33DF2C85010527718A1629A1EAAC4D71CF91BB22494739D89F4982CD47C486D59D7130E8DCF789BE6DDA76F0F75F919F7F8A0AC96C893A72AE8BAF5E2D6A2B8F84A7202B9FBCA4E404D730BB8AEC433A38C73E4C103689E4ECC637CCF4B4E7F141D5D5DCCE4487EF55D599C8EDAE691AFA6D2D2BE86A99A02ED45B590627A02AB9FB823D66823076EB06183E26A66DA880820943419308A90A5A2EF58D9B53169AD206397682EE0393C68A919BEF4E64986AD309333D3A860AA36D06E8713304C63B4E918EE27ECE44CD75E84711C58D31BEB6CA510FA1A6FA01FF3649BB67B5B68671BA82116110DAC2F25A8B128378DA4A4041BB112D9AFC4879E3850BC330A0023B4CC42C1623D382AA122BC5AAD71CF6A261E1172CF837BD6AA9881F7623A2268D62A83EF6906BAFFEF74A648AA92774D239A8A3D4782D444D13A5EFE38DD9BEB2D450349477DD6186DFF89144F48BF8D6C57B81A138E8400DE1C40604CC70EE827FC526CAE1A4F7B4F1FF2F14922F53B062034A89F33A0965A82F8755E3070A881325A42A89C4CD698F643BF42F06D1791D6865C3735D272A0E2A6D8A5791787DD3A52DB535517FBE47028FA90D8AFDE57E9755EB63D5BBDBCAC4B40F75AA49BB4262326ABCB8BFE3B1F54CAA9165DBDCB2203551F52EE28AAB7DE2054BBF71255951B0AAB61F745808300C1B1D2066A09D9E903E814687E4C0EF7278150C632359266810122E856658ACAF38BE940AF4E110D0A24649C3584880E6257209BB3D8F088E68431AAFEA9D3FDA669F004F60F51A8E28C383400F82276E21588885B973C1EE28EA2020D95891542C5E47855A0636ED9F1E8988D351D749D5951A1ECAF86E9A21D5E01CE70F8E7079635D458443D7FAF4D8174C80308E19A9227627567C8FA26D7A139059E8A5DF27232C82B7DED59A59AD49D21503799CB5D0A84643C2C848E0E555651F7D066DEFAB1B807091B0BD5C669483E0698A6AE4489E026AD9357CD1885508C65A89E23B7C7E18100ECC06BE0EDCF285478C743211462CA8397D1CC2EADF4B023F0AA51CEFE1F888EF4B0559E4752FDD6C6B07CEA537002BEC70CC0F34AB87BB42774477B34041CE1D2D040AC173ABBFE1CECB4AC98B899FC2FCE9995A119570F241A8A6E369887E617218B3E97E175D287990072A001C4C4537010FFA3FB2A11008D03621E92A129D7DD4581D94D14B04E432968A7808542182CB24A103432401A84FBEB480F48F244AA40C0A87A7206B55208020D2005B1480DC4D0DF821B1654BC04C86231D50414C4F7B80C94F04D6210B1EC8EDD7EA523E2963F450348A54ECF4C78A5CEC6481DEF5767F69C4EB73388A83A8867084E423C000ECA615E27CA440161F36806A92BC2C4BDDF6E1F9F978D0C5CCC94A416242966312C91960C31203429625BE111FDAB90DB0C89E46CAAE0505A334E4050425DB5159262E80961914C2986A0A1A8620CC56999A4101298CB59CC0A9BCCD95E386CF26602E3C483B568C65D2B95FE8070624620704834C4869A442C20368FFA32B5D7FE944AA3034010DEC239E0BF43136CA0CCB4A9860A9CDC5BA2DA5C766F07C385CBE68D91B3AD90466F5121A1010CC94A0FED503603429FDEEEBC717D476FA9034B1D01A864A902D700173EC20D7414C6D0BE8D6879C00321BB5AB45830D41CDF4B07AA3191B9E58190D48BCCAEA130829A5FEA78472113E1FD11312FD0DD117B0941D74348AC244FD6E2A29FFE93AE1244A062B604352059B1075F126189B07A5E2950E74E77FDA1342F24004ACC090F0C89863DC493880640E871A8094FE28446485103C91857512935F650112B42BEA590E2BC9B4F3611A29CA135989B2AA144A829B9193920358DFE71224BB44A6AAB225E0575E5175EE31413A6BC820E6B8AA9D35A74412751BEF92EE11B4A807C6A3805675486389722A3B2C4F9D6B63EBFB17A02E5B220CBE63B3211B29309944C7EAC256A4BC7B56B5878C82380C4B997730595CBAAD621015E9F4B64AE49CC7A0763D641780F220AB9FEC1987429BC065F1A6B2103A90535E75CEBAC0141485196DF5ECEAA20CBBD3B590AF2DBA30DA6F52A93882F57AD320551F392F5201F39EF6295C9C7CB7BDCDCA29B561C2A8881B1BC298E178C6516E8A0816E54BAE12E02C57224DD72379653B04D77BA59A17B01816179113A16C6D2F1EF52D0ED89FC09000ACB82C8933096896F1F8269ADA74E29920E0CCD420BED56281D46402A728CD6E251F85762602C630ACFCA586011F799C9DB122A9189DEB39270063C69E54260C04354045A9227C7E252FB9F52782C7F6ACFD35874117CCEF93974850705038A3903E1216989350281CFA3791FEEA5DCD1EF08F38201E1C47C40E09058E61B3312A180C802F8DE73674CB777641A3302617A7764C985A68CB8008988C46B258CE1D251061B6C100EC3C60CEE442A043A998126AE59B91491C89F6641509C88FC687D99F8DF9223AF914943034140C9CE05040F6E883037DD64BB21204EAFE1814C93D2883001289A1F694C98B19482458551CD0AA3BC79282C27C2986E53D1048BE59E5AA56644851231B018A6E82A96512D22AC6105D677A9544E1D088A9116D299543A649030A4EA683FB01427024260F4A8509C05188FB6A0A70054D3F215AB1016CB997CC56A2CB0802B56B6E12E0F1D42547CBE3A293F54BE3A3722A2B2D3F93891A3DA439C25C9E0B16C214E914C2516612D2F7AE05C15D3891B898AD7D0ED233A430E43C923DB2A69199D596A9E576A482DB69E89225414CF748B1912C5A718CA47149DA23C1E36D98F143E0B0D6D46E2DE90A6B70B95AF4893DB906C2A12D93EA4F2DD68CF5EA8E87D6281E5473D67CC5967D583C6C69EAAEA2963DFC21B328F0964053CBBCB73403FBC6B2E09FAC95D020F7C87DC9463EACD5811E3E2876579BAC1A765CDC5003E2AEBC16D821F40050482782995E242FE562AC10993A0482218F9EBA81EC708FF22A73465805A38E2873B4985D74C16104320E333913279804F49C23CB08F499A4B837D3ED2C3D0A15F3C944940953B037C14D19C77EF37E1B877255457FAA515E49650FDEA1FB3DAE2527A294CADFAA13F4FAB55E0F53994EC107BB19297EA9C4A2BE4C6ACE4593485D8540FA90999943CA52610E394EF0D2946C9E3699EB50E78CF0B2746FC5625E20D30B7620CBE73297EEC0B294BC18B414A46F947831C4B927F28C8EB8E006859D8F48858E3287B430C61D004AF8839379C8287C3F43AD28DB0D17ACBC16B318DD65A43A1C6505AE85D2BA110958F60011CCA9EC1E2C4C72707554A50F6F295F7299D79A5492D38658609001C212E2D410572B0B9F78610D2419DF448DE267225A130E73DC25773509212BDB2A3600C7867C79DD4809775C28DC16FA12741B48C99F0BD189CDD815E8CF164E2A0476234BAD144D8E033259074D5EF99D03C4A5F342199A2D231CBA4267DC3C48142B6CF8DB748A69736A6B217579BED43633C860F2FAE1A906D7AAC4F49DE3DC3518D0537C9F1981DEEABB9E6F0E562736C7AEDE5E5F5BF6E2E2FFED8E787EAE5E5435D1FBFBABAAA3AD4D5937DB62D8BAAF8583FD916FBAB64575C3D7FFAF42F57CF9E5DED7B1C575BCAB379C1503BB5541765729F32A5ED69C82E7D9D9555DDE621FF90544D375CEFF61C18F5AE082DBA49C6635344A256C8E96AA1DB53A811BCFDFF701F3CBB3F346ECF6FC9A17ED2F447E31F3DE9DA7D02EEEACF627CDD70D6AA7EC764CAEEC3F3F59A9A9B6D9227E5F88A0BF184CC75919FF687F937AB7AE2DACD92ADCAAAF62C694EC84F6283CAF1D8619C2698FAFB4C2496FE8B0686EE410E0A03F044870CC3F844228943F46CA244266DC02AD769E3471ECF8B2B466158E5BCE2B493B112ACAEA34682304D9DC148000386112341506F8D23A13F8527F141CF72C830DC742FA590186E80B75364188684EFAC9888CF8BD1BEDE8975A27C50F22A84EEC1D5D6A87A78C317ABB3E5AF3F18F639F94E9659F74B31F8D184F1A9816B6EB0D3251A86A76184A569FCA681857C748C42257E8D2CA24649DF4E309DC0BA077C0C2731B8EE1AAD49CBC9FB32A3514E1FF178FE33DBD50F3496E1131EC7F76976FF50D348C66F782C9BF4EFA7366EF1A7D3FE43FB3412898D2DD31FC99CC3487CD798BA397BA06B07F0EE43A4313BBFB2E264C88A9E92418C5871553F03D6BE73F1DE65ACCEED366EDD742CB03F8DE954B09A9F0E7D5FB176A4FFA2D1A1D93EDDD4C9FEC8F4EAFC79315D2BCBA06BB26B32BEE669B07122ACBAC689F6B6F8FD971601EB7191DF75A6CA2E5C8B6598F88CC7450453B0F898220DB7A22CF68C4FD17DD118320533560AADBE2CB3A2E47B70FA1AD29A8F81869C7089EFBE76AD2219117A9FDB8921114589220CC95895A3442C659C25B195AEA92CA03338841CDA6ACE6520DCA600DC6F7DB77B733A1EF32C2D41679E29C363EDB6E459F6A68F783C64D0398B8E2DD3D851AE36699E271F72C6EE90DFF1D8E09B122CB562A8E05AFFA66AFFFFF3C77F12AB3F41E23F9B8C03C90D1649B7580D07B7D37F2B216E1768F816E338E7C7E23E6BBEC308B9C2A5B864ED5F568AE3B7B8EE93FDE196FDF10261129A7943623086D2A5BA30A693AC3094006161A6BA67E372C8B26D61764D65293F6C65E2672730A673D75F6B3774F1FACAC1A4FCA6FA21AB594FA5FBB41C998A2FFB6206F3547971A3D97079264E726520DB1ED9262DB324EF47D36D7230DAA8ED3185D2DB2E3EFC198D61FCA689E53980E5B936962F002C5F6863F912C0F2A5DEECFC3B6B2C874F1A3BA6C723B765DA7F5AE072A2573B9385445885A56E7009DCCCF0CE752C1326C9426762C40674264A20ACBAC66D6AFBEDCE735855C58A73985F3875E3B40BF1615C7649E5733A6713F2D2F0CF1FC4CE5F35D621C3A3B5D4FA43F090AD188BFDC8BC4D938ADB7F1ABE85DC9BA01F306654862B5CCCE8945FE43559E94D084D567A92CA9E76F4136CCC76A40E92E65533E89F099F41F748EA2E71B323E4344CE5E0E7A397994233B322B32A9A58C92C831C5AB650E304BF4F88CE9DE0CF9FFDDD41F037C52C3E2C8D792BC2ED4E718BD366B718AEBFC66584A7204C4FC74C6EEF35AD7DF1E3DBCAD81F4D35661788A799BF1ACC45C2794857CABB945F34CC5F7DD8E24896549997D5C09252380D2CA9A2BE1F4BEAE630DECDC58E4D5D666D7A397AA9D97FD3B13FDB6C9FE4ACE5193EFE83EC3002CF29BBD7712851AFAE9EC338FCE8BA03DBBDF0EDCBC6F0A7F745F9199810A6EF1A5B5A4064987E44981BAFC28F4FF64B929F80298FF8AC89EB2639342E45C9F2CB962DD74E0C9A02677B7261304655746138C4B8D6B8EC703350FE0196C17C3676373B9A0C5ACBE0CC90335BC84EF7ABBEDF24550AF9A4E4777FABBE480A3DBD2FE8448F050F2822D45758D38FD6BADBB92023F4389A98323CD65F6944BFEAD4FD1B5DF76F3A7597731DB9A95D70CECCF451C37B7B48F8213D7DD4F16FF3BC38D59B344FB78DEEB24E2E53A8491F8C9529D2D9E7613BB1FF72461331F0FCA7DBB3ABC916589C618971ACE92CAB63A74C77ED2FF6109C2CD1C7C8724B7ED7C4D68B1B40371618E0E357674CD1624603F3FA971B9F94C46915520DD65FD30858FEF9C9786B0EBE4BA77B6E0B1DD7EA8EA1362F2B3F20C7AF41C3662645141F43FBDACD8B755ACB3CA9E5E6B896426A7521E0BCF200F113E3FC158FE9E732BBCF0E490E63E44B755CE951EEBC3F4D962C467DE9A79A9C282F89D2E22AFCA3E286545CC719209C27957B5DE4BBB404A4487C5FCCA0BA7E68AF1735DE8AABE960C467321388EB2E7DBFC7EFA83CD750EEB60ED783C3373D2C505038F97DB961DD91C6FD4D5A276D7E7047C37E446730EAC55545C2FD21654657F741F36014380F5D50F740CFD1385BBF53EFD618AEE115383CF93E4E56A1FCBB46104EE67DA4F82187FA8BF905E8EEF86E9473DD855FD7D2545E1192357AEEF82C9721953646E6B8A86ACFBD0FE350F3E987648C755F8566C9B6DBED8E26F90C0F3C07D0E54BD5353F5A66AF60C1D281112F57F1BBCB7499DE9A895F2EC5D9EF5E423CCD3A726592AF4CB919153346931121ABED6734F83A97BA497759C2A850FF29DE0D91AFB7AD647FDD33D1F5C4E7C568E6BBA4FAADA5EB532678BAD44037099C26FE80BCBA2F5BEDE95C9EDB15A04B42DADA7526706C14A39117D32BD3479D5B33CD54CBE2993EEA9C451CB2EA8145347F0DB97FEA26E944E38334FF76C9C2585F73FA1EDE5ED1EF24323954DAD0D43BE2C518F483305425F4B32FED339050C82C816D7C5B929713CE5AF5E800FD69E534356E40D7F042A5295DBA145D17875DD676DAC59BEAA7539EBFBCFC98E415BB2B2FE0967D1D535B31A8C422F32B07BA61ED645559ECBAE8F502A05F60F4965AA3CCA3A2A93C0222ED5468C4A349A05B5D18B3216A6BC25451A607C8F4882A890F6D2D59294612ED54A2C7125721A6DC72FA2A3157952A8520679C52C423FA45EBC144A4A5260C78A2EAC2F06EAAB6228CF5645A00BE87AA926E8F78C9FD3F5068E95C18383D6E7BFE2D91EE4BBBFBA9CAF8D45D2AD1126897AC0124994BF43115CC5BEB1195D047D3D714D695660DD2F036050D58EA138DD5814289C85CA7C3C9DDBBD6362F0A0C5636468ADB523178DC0E94434EF0124D0E460C4EE72F2325932370368F3956310EB5E3F96C150A8610827BFD62724019A9188B439510409AE309D39374836BD03D86623BF5A390859E07E9595D6FA12DAC2BF58C3496DA820696ED19AD7DB54D73A33B61496A5BCD5642BCCB5686A54F522AF61D6B93C1F4244720B534BA1393ACA965ABD9F9CC47D4E56EBD9300B8A6F4F6B8C55900D49AADEB42E174E1B78044AEF23880E644EF3C405457AE1A1A270270030BD78695BB29333777F45B867A2AC15616EB84ECC145A9B4E9269C69855B956088B4F455085C712D85F67E8BB8B6DD668B08EFB28DC4D2DD5715FB8EB5C96477458A403A0369EFAB489A5AB69A9D91FB4A1E64596EC6696DC4D96CC2F9DB80737E9079469AC25F103599AC6428AC672C317207F604713BD6C0A848485EEA04A61484175DEBA9CE34D650120CEA1BB2269399B0C1D568DF4CF19958AAEEBEA78DF2F00894A9016C54876DCEA1E6F4A81D2B0E47EF92F566BC15D026FB4AB2435AB220D3B583E1CBF4BB1A3FB49D9FDCA79D9E5473BDCDF621DD271D53D531D9A6FDFD99D75959D56D9E8F0F4995F62097170DED9FB25D5A36CC7EAEEA74FFA40578B2F97B7E9D67EDFDD109E02669B433ADEA77C56FE9E1E5E5F3A7CF9E5F5E7C9D6749D56670CC3F5E5EFCB1CF0FD557DB66E95AEC93C3A1E87D8E97970F757DFCEAEAAAEA5AAC9EECB36D5954C5C7FAC9B6D85F25BBE2AAC1F5C5D5B36757E96E7FC5561FD0A2B03CFDCB88A5AA7639D9E9C4DDAEA1ABBF2993C38ED68B173FA49CBA8D5D7B9B7EBC104D642FAED88A2F00BD6ADB7E7999B522ED86EC7769D3E349DD5E8BADEBB43C90598FDAF92EF990A7D39C772545FF16B874D437F72929B70F497979C18AF5AB37875DFAC7CBCBFFD3A1F8EAE2CDAF773C963F3553EFFB43F6F75303F0BA25E4E2FF5E5EDC247FFC981EEEEB879797CF9E3E7D4A125B977C06175E1434858781C47FDA277FFCB32EB2F6AF1B445D6A200788C6DBB8446F2344DFD7FAD3C5CF6533D0BEBA78DACA5953AC63027BBD86876AF896C99B4ED2F105C4023F8EAF00E3AB4F3942084393D7FE4ABA79FDEB64CA51A2A78A53450FCAD8BE3BF6A88BC175D1D0AA6A75EBBB661EAF72C0B75D6D0FD3492F69E9A13A97110B89AFEDE5EBF670A1BD513C7434D0F324B219513E209A06E87315BA774DDF327AF4C5536D818CAF06EAD993BE965B869F6119D6E5905062A31E9FEB2319A6FAE44BE5D8D69BF6F96BC5AB1D8C6B32B7ADD8DF9719472081F6B93ED6E199991E6799B60F66EA21189F9831C7C03E10007A2728EF7C18D0061EFA54D3C64B274DBAA3EEB1F5D7E67B69062B873B2FDEDA28EB333121C6F3B8CEC4ED68A6D55A3CE03BB459DE9E4967F6594B1C6C1410799F7B6CBB86C0BACB6EE646E8F00DBAD50A7E4D13F16DF1FB2F6D43B3375716BF7F1ABF0824735DEC8FA72E3F8FA664BE4F935D76B8D737E153459B298DC94BAA470155D9868AD765B1D71C48C0902CAC51CC69552D7650C0F9C2CE4B201F66D0ECA2A9A6A87F708BDA20FBA268E34806459C89810C6B74DA160CD6E45D2D2B45727A7EC025827380734D1355FB57BF17FB5AEB9F349C1DFA906BB00FEDAB3AFA467F3C2B9EB3E4EA0985AD6F239785D9EAFEC6C49958694279FFE1AC4D17D4F3CC09DB1DAAE7EE507DE10ED5978E66A6DF1D2D34DF1F8F4698F0E313BCE9B3DA11BAA611052D158C03291E1D015F23847806EB3CC648F45D3080E3E9F13307648D79851DA0723644C717D09614EDC4DD55D01BC04C751FEB7C41C8FE6A475EFB77D55D070C363093941E39100E1B9AC02C38E6127240119F014137BC8AAE6F251DEE3A9BA66898FAB6B4009711F409E290783047D37B0867628D5007F3BAEBE2888E2035482CC7983B0364677B1C0E75CB916E47C9F745BD3916065B6353C535C4577B7420F52245D0368D52FA33B16B6BDA0370678305A721D011E49F9770F3E371C3C25A8CF1CC9A8333936672313AD21EEB39F1142CBC04CB93D0D6DE923B1ED0387D66B7A76884123D73482EA6AE76E688762E6E17246FB17AAFCBEC70EFC418BD6AD461DF46070F5B81E3CFC69BDD66557795F4D99F9B2E6BE6A8A6F8F9F91C95998D986EEC9FC7A87131192CB6773DBAF4CD5492DE17E567A34968A86933F81BC118189DBE9695FF13C9FB73E76BFF92E4276AF6364672931C1A67AC64C4E1666DC7D99B516DCEC4EE208CC64A23AC7C04916A5B69A370CC339AD6BC6CDD18CE8FB114F19BA44A01A7D8E496D292D21B0C9B8A67A2A84EB766C8ECA5065D46D5B65A12FD2ABA7388AAFD37ABDAD25B93C86B1DB26B9348FB93175A8E01E0F13C24B663F73AC9F3E2546FD23CDD367AEB2640A325CB29C666103DC4B1D5FAA787D3703D0FEBE3CEABEE2454A63B67511223427D3BC675D6880A9F3D615A6E9A48A16FDA826A2BD33BE1219738E36870223D652A069CF4F02E2A7992F938F0567C74F4D753422103F719FF32ED33FE9BC9B984D9A984E5AEC86DBA4F4A839B1B63BD459C48110F0658441B589A2F7F73789BEBB1D1E54D5A3F2649899624C5997BF073D92A47923B453AAB88C1B62E51576304A0D577BC0DFCA8BC8FCA0B228D7FD1DC367B1AA9E206A9D36C53B0BC2EF28677C3FEC04F430FED3B5D8DD7762683D8D7F6FD9A8C037429C776CBDFFFFD1C5B0A5BBC06F3E4A8FF7D7517AB6EE292976316E19B3F6C063F171EBB1E4EB4B5B949EBA44D2B6E626C1A207D6BD35592B0F6ECF99FCD0E5B7DDA642E8FFD99D8661FCB6174C3B1AF86001ED2222248519B2082602BDB6D345A9CE7A2E52BF2143C448D2E43AB7DA5DF726FE68F79B24DDB65C6A3A5B7DFF8746CCC4433C9D467C6D30889C1C76D67BA9133D1AA8123C3C448746D1B2D7B97CD6B72E36550CC3DFA2585232D2CC7D4DBD387FCBC2E22F8486D7793EEB2C455E0B2C7EB33180ABEDEB6F87FDDE73EE7FA7749F55BDBD0A7F309D610051718C455B458542B7583ED121FA1AF9112455AFAF98D3EB69BD5D693D6A66E264F07785E6787AC7A7080C859FE2187897E1A07A3F9B711B8093AA348699B0CDFEA5786F93A637BE013AB2AB31426DF0C4A7B283EF4C820AAFA385E25B9ECD35E6ED2324BF23E40E7B6DDB30ED5D97DF36BEF6A820B3D22A68ADEBBD9227BA251BF0EEDADBE67493E34FB76AEEABB778D5F4134E9DAF9299715F7ABAFF7689CA538B19975F9245EBEA7DD5069C3CE68E26D3F5BA7260013C8213A5BF5E2B4DE589E5A361FCF030AAB7EE799D2A387ADEF7D8CDB4CCA4663DC6A565ED4185FEEBC4CB1693DC08DBAD97E742FAAAFD730AEA97B1B2ED7545C0E4CCF8BAA403937D7BCACA2BADA665D65D4B7560BAB45F5EE624D3871C183B8266CD7C5E8D515D1A2651F5B75B0F5028BE543739D4557F73E8EED3D7193C1ECC00D5FD2885EC5444D2C3A9C2EBFE22CBD226FA3ACA2C7B9584027831D08F90C36E2C3869B9EA5267401714E15A1C318470FE6A6CDD560C471F65A30AD4D633D9383717FFC703E5DDBFC87637DBC6EF70FC738E9489F0BF380DD314C3161B058385F21BEA97EC8A64C501F3245B49596E8CE5768B4C6D945099D8EC73C4B4B8728BF2993834156A1A19A8B6079B3DCAD746DAB1735AA4DDAC3A3359B47423C7B6BF5608A088F7DA8F188B94137D0DCE6DCBE7BD774649583C6FFDBC3EEE2B6C807C8919346581F9FF41F6E4E799D350AB96D9A7B79F9EC921DB03F1F5EA5795AA7177D8C6BEB5855DB64C70BB32179276B9B209223832AA329FA17AEA121DCB3CE92BC7175DA59AFE918DECE64876D764C72927B0608698E5ADE26746CC9ABF4981EDA884B01A79826C76CEB7CB3137646D42A11BCB8223445AE407DA8C375720416479ACAF3F4C993675C6FCD38FAF01512C9F065D51D0E04E5081A1A641CB7A7DB44147763260A61774F00646FCD1FF5BBBD4BF1C2757DFFD54BF7C32C7A54013E898DA0B191B2C8237E225A3C632007EC22FB1F3F2C8376BE28AA2E50D7771EDF1D1447E8BAD7BB96282CC39775F776CF04BAA72377747BC34D6CE3DB42CABE771F16DCCB3C3BB13B79BC7818A78FC72846E2C6BB57076E0A56A53A7CFAB86A370E0EC415B4C5E42788D2FBD4F91EB1E24C4AF6AAF6DC81FD1E0DD97BC3172D35A0CE561B243442A2D0934A003B4D7E74826314D326DD15CB508F51B9ABBB4D712AB90783E1AE45772B565740F30103F8D11B9287C0EAA3655ED4F1061135E85D52DEA76213A33547AC4573B47A2F96D6486E76C4D098504E8991C95A9973A26DB916E7A0F4A1BA71E71F51BCB6A81D21FCD9CD4EA8487601190B9CAC4665534C553D18D5FDE3A77354B081B715A996F0824320A59AE2CF43CD65D335034A27A78FAB9EC3E02B1482B696307F4DBDDFFE7CECF610DDDEFE5DC81432901DD96381140306383F9F44477196E8844C1AA472437446FF5A3447ABF762698DE4925D0C8DE94E8CE21A1CFEEC0F283D3B53833F3D5CA09D19B44661649087BACBD7936027BD660A12F97C7F7E36E24E3CA06C8D892ADE837BBAA2D737E2F359581082A1959A0EEFE10131F76643050B68AB5DD49801AAFFBD2F6C1FF7E617BDC87D9B96FBACAAA451E33E6688B95D1A23F1F92C660882A1F5CC10744E1F74E400558DEA56A604EF70C289F284A83D9F01D36C04D01E449E4041C3886C523135295404C1B2F427640C81B9EAC40F22A0EF86F3B3B8631785CE0D4022634A56EDA4483220081A8C7A278922B7ED9246A1D3FBA2FCECDF6515362DD60D1AEA7CF484E26BF19E2D47FA1D4CBBBFBED6D52C792B9E34C9AE875DAB17D69DE9285C906A8537435194259AD959A3B9C1ACA62DBB75A1EB6AB3EE0BBBB8E6FB6B41AAD3E63F78342791CDC998C222BE4EDCF134BBEB4B4F191EE2AEA3A2582083455543D922B67E7B0318E01A30DBA8700BD9A3D98972648C57C2A8F78439A5087A26144B23629C0DADC3ADE5F441F78C48BB4B17EAD39A8DE568E745713D5A8E126A6AD40A69D3D61F1D5B2376521490E7A362F8A78956AF758A7326438F75BDFAA6DFD7D1954D953F3990A6D12799D32FF56178051F37722170E8634CFCC9BAEB63EF201917F40FD9A9B7BF17A01CA1AE8AC5D58A500EB4BE3E2CE1E618AD11E8AB44BE4368C03B210288330CA1D1BA1AB2C8109AF0578A96A53F212F1599AB4EFC5B458CF206D8E68B3B1B05DBE03330605177F76845F0BEB5F7E893C00D46DDD16374A0F923DEC833EC401DB5E012C6055DC444713CD0A9E3DE262D670BD114CCC6AF1F7D89B5E51B5C4B34F77B17E9930E88B79EAC0ACBA093B3EA89668A18E2EB79A8D7CC90B6762D44B9F48E117CAF9FC5BBB932B0F3D0250987AB355DD18F0B96AA5DC10F0A2CB56B21A70493BD0DB6091C67220BB5D0D29BBF96B0F1FB7D516F8E457D27794F9CD879A19EECA37660E812BC4119DAA7904DDFFC6CBD88DF1DF4A314233BA8A608E216601540D2CD7A6F917641AB6B429A8681B005A8C09BB6A1ACCE24AB25CDBEF3BD441A28FE0C5333977AD128BD6E76A55313539846895AF1B52BC04E7F1CD3126C875F53E3E2C6EE4E8FD5DE16BFA3336C9395B8A74088128DA827B2222A0732AA82B7B743662643ECF16178456E0E13BDBD30A50B92697B456A1630D7B62BFD8A9D6C9B512C74FE5DDFF60C4CA40A439CA3C5D2CAC2BB4813153E0FEFA2F42768265E63D5891F34436B4D8867D4CC2CD7EA1E51D3B65F71DF4D9BC8A576F134E6215E33A6EF263684DA4B8431D3209E67A1C04A23DE4A9568CFD8818B5322559666F75BC24B53A4E01BC616AA4456588432351654720BD397058A353D45B1373A93D4A056F115A3F358301775CDFA74A1F15AE157469AF77397B81C42C46BD96809CBE08AE3B582AB97DEDE3345DE62946B9F94E294F24ED247449D9682258ED0D6BD5EF40BD103CDEBFF9EB7F024B7B02560E76153241CAE760A8B1EB7B754ED0A7FC1DF4EBB1612B747E5DDC7F847C64F229C937714F82D054DE7887CBC69117A659E11C7F9236FB8AC24A133E0844E486297F96621D62AFE54B848BD8A9AE9E63CE641690A52CB845D5EA6C1986F4DC5CEE4B5FCE4A34DFDBAC1B449EBD7599EDECD3FC5B7B92610268912F95DE3AE0D458000635FE4E7C616417600ED6078C2B4385789A625AF8AED69DFA0EA7464FC21D4901180D60FE22B5E3BC886416C1E35632638805E50FC60DA1B2B44D389E945A290FAA0F506D51AF540EB51A8E5E8C0F769B2CB0EF75E779863F47DA87D65AD6E1F841DBFD7BDBF531BA3CB43BD4FABD5E571DFA64DCAFA36CDBB4FDF1EEAF273B07BB45CCBDC3E2E53BA6A23C0F3839A041670BF96D71017719ACBD78CA0C19AFAAA113D607324B9FAAE2C4EC72866A36F5AA81D63F1D9188E81A1355A8E414BB00153563DBCE0D029839E0C1F3FC5F4D9A2F4A72738C3DD51B2D2223D23243F9196C29E93B229783D2F0D8C1304B16CBD8B120E61AB724B390B023D6DD9280E396B2EC6298F6BD6F43CF4251AB241B58C6652839ED7522A9C398340BDAB1BBEE35D6B9BDD1CDA77F732352FEE0CBA448D8B3A7F1A6ADBA2A6CF639E6CD3F6E0C4DD5E156A66A4DB0514890538874D2B86A795EC5B4D54FB3FE4601A94A9C5CA8F3C586E304D2EE0E463D68540F768E26A43D85D4B3D6D58C06D1A5A1FBAFFEFC2CF2011F422D6BC81548CB92796A21EE4FA5CC08D9B0E5E99F3A1DBB731DD1072B4C7D3ABD3877C749D3D3C72A9529FB9755A6BC8EF67F0C625C90FA6B905BD70D94585CFD8EE5E97C5FE8E0E1B2FEE44D2F479BDC58D2EAEE20E8B13650D1AF18DD31A517CB457B5D18F315FB1E23889400F18058ED21B41D4AC4FADD18C335EAFC6B888480EA02F549A268CCE487250F9D41BC3EC5EEBD51F57B9BEC226D9C26890303D95D73BBCFA09BED6AB3B6E128005D21CB4CE04D616D3EDA0D568C81A74E39B3239EC84FDDE9752F70EFA2FDA5B2F88CE76B45E06388ADDC51D4971FBF9AFA7A47B36E4FD2113EFBEB9DABA0FD7D921B7E9717D4D0A3A6E978F9FD39DD8F839491CB3146558AE8D87BB22907A7CDBE963BBC06E6AA4E5B403B24B5F676555BF4AEAE44352F15BA96DAD663D4EDAB0CB8BFE333F216CB60FE93E7979B9FB5034FD9D7C982C7105A8078D7978E887C33C7C873077456ACCBDF9E210F79F21BC6D090EEDBB86B72A1FC604D80205216A8C00420AAABFEB0D0BAB2F130AAC2D56B7F26372B83FC13D3217416D8CA58826BAF8001E7DF71944DD94A8D1CE7722792D9D8A40451D4AD54DD0B6906B862E869A2221D4CD8DEFD0700D8D055013C3B3376AE4D3D30E3CFAA9086C607CB442ADB175BADF34CC9E2A486589425067897255B7105752F84E210AC12E21AEDAA81ABA9D139771ED1065503353B1BA15E64568AE25A61C6A8D0251B7C844EC712D32E5508B74B627BD16FB4C3CF2567B1865CB2D9841EB8DBCD2FBA23DF1555331C3A2A819C03304597C7622A989118B848552373DBDE5C9B53895400D0D851A23677E95513C826618E948221EAC544A964ED6CA8B952E07654A8220063193B8871FC50C00388C291875A3744618AE49BA186A908440F0F8D0BEE0F563710FB13797819C8DC5EA566ED23A69BD54A091B9086A632CC5A907139C0FAA0803235213120CAB9DECA51369FB23908A801E0E4B001BFC2220810513134141E20541C4F8A84840B58E68970CE3E0DB244BC1F66600C4F221A97E6B73C97D828D205D0C2E1C6608DD4945E222C360AAC9C5CC7516BE7728A54A584B4524D623A6EA88BD63184C4904DA6BA6F608048B630046450072D14C798E127D11C0299D51338D691B5639A90A788C9FA4E9C4528C49344600A794155E67A86A2A41C9809534698A88F29A34C63DAA9AD24D438F7CAA9264E8C3706A3AF0837FAA46BF772521850694D3C21CE6EB884539FC24C04A01E96A953867AFD42C689A04035D97DE2447F87448C1492A1978BB3A644215307EF06753DB0AED1D9185528BA5B34E031B224BE52B34FCEA0C6A882893ADCB107B6EF408E71A62CAC19D37432301354795CACD00AE29512312F43C62E2A884DED7BFA377E40938626B9F06624F70D8F3D48989F10377E643D7008E16A6CA5419C3D315CD1482E1CE23BCBB4EFA645400B334804B4629BFB6AB327C71C35497A3773EAE107046438989658F443A7AE78F2A36C9CD9899D5FEABA33E24CF7744DD48C058F74B6026BB93C4BB81129E3FB2D82D6BD4A9675767F8E288A5FEC84BC411742595BB774BAA64F7210E3B53226422BD1DC41804E7D2B0B02BD69ECBE9A335A354E01C71AEDF5E7E04F895818B99A0E6B98E03701A13C66FB44DD3D5A98349B7429816F4637E149518B80A38A6D00C093180BA0103F812D190C8032F2228F387B9C22F4F340A7B21847569338CB4CC96F1616B023B6818F0504346B163C32116C2FB111E723831E062D6E9808B8EBBF1D3EA0436EE39A9861808E77278B1FB69BD58A78FEE186D7F4A39EC00D6C41AADC5E32622DA66B01582590D482C30802F11612D035BC1515F2F4F34FDF10F567568E8507AC32FD180522F6241AA0B0DED76AD195E107384DD1DDD5DC0168200D4A766F0D183BD24C5718196BA205A8DF3402E17E551BC4FD154C903ADDED1A6E23B151C0BD3AEBB367A5CC06A5F9FF86C2D04EAD416B54A57D410B30306AC761C3125129148E30E785C0ED7A322B6C57382A2868FC57A3CF1D0592BFB31CE8B0480726939C013CAAE2A53E2965D32DC5768331535BC89018A5BE6454243B917CFDD8C1C219A193A189372DC729C5E0486D6A300FA13817DC57C2CAFE08DB5E0D333CF677737172511FE16EFBAF5A27FD0593DAB7CE65F2FF6A401E1E61B3604517CCC2980F4B70AE564C817BA671FB332F1631CA3B3AEB152D1308C566C05378B1C9374D81872FF4A523388A03091CB205AEFD685110A6EDF4B52D3B9095DA820E925DF9C8054B93A14E42A85177715BCA2939FFC1BAEBEAD85A038571203BB34DAB198C71CC6286A04DC4F014F1D0410DE0485DD4F097226B314F108BD3D08CCADAB176BE8883C3C00EA1C2CC570035FC96F0716D0267041627EC5A0706EC5C07E45127E279E4C04A1920301EB570C5C628BAE3EF1D5B110D05E3DA65AC84123744065607E85879D576338F04B10DEA4C52A8F1506743907F91F6643428E3BFA5220CF2B0827F12FA05B45BD9F21BB2C44E160528C74B5A76F0E7B79C229EBE111C809B981FB78E682CC8022E396807346385C974DEF42E3984B5D0A41E442B3206EDD67FFFD4CDD90C5040CCBE0252E10941B6733DE3A204A646E94C6356F1EB5C7A8615024925D2F19BC641D6A1637BC0EA161C24EE53542EA1E185F09437813145ABF82449F2E443CC22B523C949C19ED9B51663A66C530FD8C036AE4C055306CF102115CA816D487324D30A868107F82C28C1CB88A5FDF7521C2EA33CF4985D38184D09A7083A9B30B8AB35121B0E7B927C49128C59B7CFB4808EB570CA17DE1E10D5A8400F8B76A6DA304220D00FC3938A25A40874C72642B01F32B3CAC7F16E5C87B09C22363E2150647008A3BD3378B9E0F606D48AE8C2250ACA24FEC6F52E10225BCEA8D51A449F4289305084E140CC903E1587217CBE4F3CE0E9DEA987872133CD810024B8E22F8445FFDD983388397A03E97EB862DB216069986797A451212040C2866824B41D6D12FCC2E06D6E5D8A70BAC999F73C44818E781FC30ED3B9FCCC4C7F769B2CB0EF7525E471897FE6C300685B98E280031A106E98E7CE70262531C2AB399482BB85EA58009CD27E79129F5200CD9861F00E97ED32F9E00FAB49C3AEA00D4F0A50F7486794E1E63B10F8120767124353CB21765538765B57F372C539EB428EB0513142EE1AD00B58F25BF5834F235BFB29EFF45FF3205391B68562FB0869DA9174337A3CD80BA235A54CD1B9B725C38258440FD0A13379645D5C20DE56508917EAF45E19641C03E3C33F8AD19422C2C806B6188B3BD40702E97254C0332DE3DB02D3F3A0120DDBBA1F158EFFE2F4ED62A83F73A08C20A829C9B8966344C0259CF0B93CBB018F3B34EF21B7F30A0642BD1EABE1FF058552F05F2BBBB90F36EAB797E72F8EE7559ECEFE8BDE8E28E241DD8AE35C5E5F3B844BB13AC36B5719C935BD1B25D6F6D6C5E05A9BFB16EB1258E629DD8DB15EF996B62F22942CD1D6A935C7F444C128A7126368A17A325469FE2348CF8B28BCDC288808AB2928671E962F37AB0AC1F3366284A34DB42F16960F02D32844F682AA6E1D9068108FA52C9B908EE1988900CFDF59474984539907820D7CB128FCC8D25CD4A4291665506BE6C757D71D5576E27FD66E0A5E554F6E2AA7F9769F8D0FCAC8B32B94F1BCB91E655F7F5C5D5EDA9A9BD4FFB5FAFD22ABB9F51BC68701ED26DDBE68C74847973F8580C5B3C9F198A4690B198784E78D738795F9775F631D9D64DF136ADAAEEECF597243F3520DFEE3FA4BB37879F4FF5F154372CA7FB0F39B5A07871256FFFC51547F38B9FBB539DCA050B0D9959C342FAF3E19B5396EF26BA5F2779C59CC08B505C37D2FF2E6DBEF77DD94E89E9FDE709D34FC501896810DFABF4981EDADB5DEFD27DB310ABD3EAE7C326F9949AD0F6BE4A7F4CEF93EDE7E6FBA76CD7DEA211215177042DF617AFB2E4BE4CF6D58063AEDFFC6C7478B7FFE3DFFF1B12159D7EB2510400 , N'6.1.3-40302')