From 7c55bd5f99253525bb22b05afc5d5a9a79922fba Mon Sep 17 00:00:00 2001 From: fengshuonan Date: Sat, 8 Jan 2022 17:28:22 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=907.1.6=E3=80=91=E8=B0=83=E6=95=B4?= =?UTF-8?q?=E6=96=87=E4=BB=B6=E7=AE=A1=E7=90=86=E6=A8=A1=E5=9D=97sql?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mysql/V7.1.6_20220108_1700__file_storage.sql | 12 ++++++++++++ 1 file changed, 12 insertions(+) create mode 100644 src/main/resources/db/migration/mysql/V7.1.6_20220108_1700__file_storage.sql diff --git a/src/main/resources/db/migration/mysql/V7.1.6_20220108_1700__file_storage.sql b/src/main/resources/db/migration/mysql/V7.1.6_20220108_1700__file_storage.sql new file mode 100644 index 00000000..df6cee90 --- /dev/null +++ b/src/main/resources/db/migration/mysql/V7.1.6_20220108_1700__file_storage.sql @@ -0,0 +1,12 @@ +CREATE TABLE `sys_file_storage` ( + `file_id` bigint(20) NOT NULL COMMENT '文件主键id,关联file_info表的主键', + `file_bytes` longblob NULL COMMENT '具体文件的字节信息', + PRIMARY KEY (`file_id`) USING BTREE +) ENGINE = InnoDB CHARACTER SET = utf8 COLLATE = utf8_bin COMMENT = '文件存储信息' ROW_FORMAT = Dynamic; + +-- 删除默认头像 +delete from sys_file_info where file_id = '10000'; + +-- 新增默认头像 +INSERT INTO `sys_file_info`(`file_id`, `file_code`, `file_version`, `file_status`, `file_location`, `file_bucket`, `file_origin_name`, `file_suffix`, `file_size_kb`, `file_size_info`, `file_object_name`, `file_path`, `secret_flag`, `del_flag`, `create_time`, `create_user`, `update_time`, `update_user`) VALUES (10000, 1479745704687820802, 1, '1', 5, 'defaultBucket', 'defaultAvatar.png', 'png', 8, '7.61 KB', '10000.png', NULL, 'N', 'N', '2022-01-08 17:24:03', 1339550467939639299, NULL, NULL); +INSERT INTO `sys_file_storage`(`file_id`, `file_bytes`) VALUES (10000, 0x89504E470D0A1A0A0000000D49484452000000C8000000C80806000000AD58AE9E000000017352474200AECE1CE900001E2949444154785EED5D09949C5595FE5E77F55EBDEF9DF49E4E77F6741296246C419001641C11C55119E578144746671454C43333E03923320ACEE002E378745464065CE02820C812410964EB90A43BE97D5FAB7AEFEA7DB9736E5775BA3BBD54FDB5FEFFFBDF3DA7A843EA2DF77EEF7DFDFEF7BFFBEE1550121004FE708A0A12ACD8171D89ED42A05410726708893373889F9D451C1122E78088B93958E680F0D959080244B8004418E6C281B9B030CC8409CC848561CA2230161E8E114B188623C33140024D348773D3D3786B77813815102354A3100A03DF1078F61425E5A5E0C3B373D83F3787ED53B328989841F2DC1CC27D6B595BED280B26232CE8B708748830D4850BBCDE3D8CDFBC6FA718D0D6922ABD140145108DF3A1BA9B0A27A7F189E939DC383689AD6353B06A6C22A8C56322311E65419D251C6FCCCDE2D79716893783AA80C13B53047133801D03543E38868F4DCCE0D0D814CA4627116BE431B78461C61A8DC6280BDE0AB7E0773B73C47346B627D0BA2B82AC82F0B90EFAEAD42C3E383E8DAD43E3880BF42084B2FD680BA66323D11019895F0F0CE1E143DB842394FAE8AD6F4510D7885476D0E7A66671C7C804CAC7A710A5B7810A863E91E1988E8F41A5251CFFBB7B231E1142CC05A35F3DF7616A829CEDA0DBA767F099D1295C3A3AA9EFBD44B0275154042612A2712C321C3FD8B1513C13ECFEF5D29FE9084244910D767C7B700C1FEA75205B2F03A1673D9263618B8FC6EFB764E3EF8510D37AD6D5DFBA99862044945CD383EF0D8DE1FD03636AB5F06622C54462C21A89C333C0DD971588266FDA305A1DE9094244B9D5DDF841FF28DE3B3261CEBD85BF2765940533093178DD62C117766D1035FE6E5F4FED494B10222AABE9C17FF63970EDC8042C7A025D165D9828893178233A0AFFB4354B54CA62D7523BA423081195D7F5E0D1DE515C353C8E3019074D6F3645456036350E87B393F189F438D1A937FD7CD1471A82105154BD1D3FEF73E0B6C131450C5F2685B775ADD1984C8EC32FB7658B4F79DB86DEEA494190461B7D7D600CF7D81D48D61BC066D487DF7A2544E3E12D39E251A3DB6F6882340FD2B503C3F87ECF30B6187D2064D43FDD8A33C9567CBA284D1C33AA7D8624081189735DF8957D041F9898568F537A9E7C31119849B3E2B7DB3688DBF5ACE75ABA198E201DFD7477F7081EB08F20CD88809B55E7142BFAD2E2F05051BA78C44818188A20559DF462CF306E9C9A3112C44AD70504C2049091803FEDCE15878C828A2108D260A32BFA46F174FF28728C02ACD2736D049262D19510874F6CCD14AFE81D27DD13A4AE87FEB57B08F78F4E2152EF602AFD3C47800F19D3AD786CFB46718FE7B5825F52D704A9EAA4E73B0670F31C051F18D5637010C888C75B7BF2C515C1E94D7B2FBA240811159F69C7CB5D4328D66E92AA6134041263D0936AC5C737678A57F5A6BBEE0832E0A0BF6BE8C50F7B1D72DFE4D3DB4408B53E311198CE88C777B6E488FB43ADCBD2FE754510FB083D586FC3BF0C8DEB0922A54B3011C84AC4B3BB73C5ADC1EC73BDBE7443908E01FAE9D90E7C522FC0283D4287404A1C4E5D5A28F6844E83C59E7541907A1BBD596FC3957A0044E9A00F041263D0BEBF58E4865A9B9013A4B29DEADB07D5663CD413418FFDC74561F0CA12115207D49012E4741BD9BB86CCE532C2A7C95116202A02880C777E475B8048FE37D7B5AEC91980BD05266680C969606AD6F9CDFF6EB657DE1C31F25099880E158143469053AD34D6338C9850191EAC7E9910C9B1404A1C906A05127DB4786402E81B05FA1DCE6F3310C6120EBA6E8B08C9E5B79010E4443351AFC4E1C992629DA4E0EFD438203C40433B3707F48F018363CEEF81D160D13EF8FD0801DCB08DFF1B5C097A87EF34D2E8E098B1C377AE364496706043129093042484E881805797AE21E76742C2E03C9670CC5EB7450435BE40500972A4816CC3E3480FEEDF80C0F616110EE4A538C911A3136FB199592749DAFA8191C9C0DA1FECD6A32D18BBA64C042D1C6CD008F24E23550F8EA134D88006AA3F5EEC9918FC89D509312EB6951FC15AFB9D9F718956949808D8AE2E1599811ADBA5ED068520C79AE848FF28F607C3A060F491110F146784EE514AAB8DFC46ACDE06B4499429242E0AB557968880FFC10D38414E36D38B76076ED43AA87A2CCFAB4649065068D0BB8C4C90DA6E60469290D4E9F1787E6FBEB825907325A004A9EAA4C7DBFAF1D9401A10ACB6136280B24C2039684FBF81B18CDF785575018E89C0B41FEC56F352F0F8D61CF1B940F51B308234DAE9DEE63E7C5B86EBB17C86B16BA3F3304F06199F022ADAE42149713A1E28C9140F06626C0242907E07EDA8E9C1B1A17184E885A7FFA062725C52E0BFF6F4D4D29106805F0D1B5D22C33193188D5BF6168A97FC6D4B400852D142CDB611E4FB5BD960B7678D060E4A7E65EB542B601B0936B2FEEF2F3612BDC313D8ECEFA4A57E27486507BDD43E801BFC0F41705B3403391610ADEA04DA2578C3951083E3078AC5A5FE9C297E2548838DEE6BB0E321A3FB073139766F04E24C9488ED4CBBF370D1E892108D1F1DD824EEF2971D7E2308DF233FDA84B38363C67640E457B9FBF29DCE856612764D39DE0C8C4D19DF6A4B183E72DD56F1B43F2CF11B41CE765075C780F14FCACBB280FC547F406BBC36BA8781D36DC6D3FB628D2D61704CCFE2E08D3BC4195FADF10B419AECF4CB9A1E7CD45765425D3F3705D86AF2AC85E7BB9CAE294697D828BC7D558938E0AB1D3E13C431497F7BBA0D4F19FD7521EF372E2B04D8F9D0CC323D0B1C6D02462570728C8FC23D074B7C4BC1E0134138CA7A5507DADB078D1F1274C706A7ABBA12A0731038DB617C24A22C181A1F43C94D7B84DD5B6B7C2248532FFDA4A61B777ADBB95EEA652500BB421E1E402F6838F5E0BD08EF498C2E89B1787E7F91F7FE5A5E13C43145BBCEB6E1C4D0B8F113645E5EE4FB5558A34FA48BF5E7D864EF34CA61555C14FEFACA12F17B6FACF19A2067DBE974C720767AD3A99EEAA45981BD863FF30F0CA2FC98C58F5B46176B149AAE281145DED8E115411A6D747FAD0DFFE64D877AABB33D07D810D2C0327A4364519FFE51E7D9880C926EC577F616882F6BB5453341389B6C452B3AEC2330FC69414C04707053E0822A681D0C3D9697C5572B2612A3A302393795084D3B2BCD0469EEA55F5477E3E37A1C4CAD3AF181201F0C2A591B818E41A05282375A6C6166025E2DCF13D76B196F4D0421A2F2132D38DEE78014A705FB0A9C617994AC8D00BBA0BC590BC890A2C512062A4CC56DC599E2B79E8EB9268234D8E995BA1E5CE769E37A2E171F0D1C90DC95DD5FF89F6801FA24896396168FB3FBF285C72F973C260811951D6D42D5E0981C69978BD29DF7CB95B847A0B117A8EB715FCE0825C204282B018776E68A373CD1D76382D4DAE885461B6EF2A451239461B7128E7CA8C43D0283E3C05149CE44D85ACEB4BB27CFB34CBB1E118488728F35A161600C11EEE1D47F090E1A7DA84CFF7AEA49C3D7AB01F6D39241A2C2311D1F83FC7D05A2CB9D3D1E11A4D14E4FD6F6E063EE1A33CAEF1CD7AA3CCF28DAEA434F99F6218C6856029EDE9D273EE20E5DB70421A2E453AD68B38DC893337073A671635BB91BD040FDCE81E71ABC76F90B9456DEB71B1B09C7559B45BCBB16DC12A4AD9F1EABEAC4E7DD3564A4DF394A89D96E0CFA3A3E329DAA2F609195844777BBC9D3BE2E418828B2B2035D1D8348F115603DD5BFB244BFF174F584D3525D3889CFE16ABD6AE79D5EF1D1E839B849AC7B54BC2E4106C7E8CB275BF0EFB26CCE1660BC6E8B722FF1664AC9B451BFB08A24E04BBBF3C477D7C2635D82D476D3F9C65E48F5BE876F0C5E2B9545DE4C75EFEAF04D430E5D2A9324C6A07A7FB1D8A2992044B4DD15A544263CA04ED0BD1F4EF6C962DF2CD944100EDEB0431C59CDAE355710596E0B5E6C34FB5EB10F9612ED0834DA813A9BF67A7AAF91188317F7178B9B3511E4540BF5F48C403A678C8C04A05C5DAFF56ACE36F70135DD5E55D575A5480B1C750EA4DCB54FAC4833B4EA0A32324E878EB7E0751922B35F3C32D989C0CE8DBA1E2FDD2AC7E149394CA98C92188BCFEC2F12FF7DB16DAB12A4B1979EA9EDC687640442C5BEF27E5465092CB71A0289B178677F915891056D55829C6D277BC7200C9A4769FD09C0D9A1F8245D8976043875F7C916EDF58C5023221C539316A45F7CE370054188E83D7FA9C7AB32040E5B6D608AD3814DD2EDAC823305FB46811392DC515F0DB1F4783CB8375F3CB0F4B71504E91CA467CEB4CBF978C586AB15C47B32C9FC88C5A8A4C4A1EAD242B17D5D82547791ADB94FAE5CE64B0D567B10EF09C279D7CFB97510F7BEFD50D78C89C0D4D5A56259D28B652B0811951E6F46353BA6C92A1CE28743FD28D18E007BF3B257AFCC9293820FECCC11CF2DD8B88C207D0EFAE2F1663C2A33002ACCA8F7A35BDD0DB4F4795FDF08353312F0D49E3C71E1EED33282D4F7D06BF5765C6B0443BCD5515D96F21639E06C3BD0294116AAF510488C45D3FEA2C5288CCB0852D142FDB611481D6750B99A784F107EC5CBAF7A6596F070CC5EBF455C48F87D81204494F6DA79D867E66436DF9977F08A4D72DB1828EBDEAA071C12E40D71874F861507F61488B7B9DC0582D474D3FD4DBD72C4DB7507C0F55B8130B77729DDB562BEDFFF780E201922C8B919BAEC04FCC7AE3CF1C5650439D749AFB4F6CB1114CEDDD455E90EDC21B4F2F771578445ED358D5723CD8A8A7D0562EF32829C6EA3AEAE219822522DE721E4F310259E23601F012A5A3D2F6FE492F1D11839B849242C23C83B8D44B2DD165B6B90D461A1F6E92BABABFB6A48702AF01BB6F17F5D7B103E207CED3CAA65DFA02F80C1111539B2A212CF1138D709B40D785EDEE82537A4E0D61D39E2D97996D886E95315ADF8B1D18DF254FFF03080033728F11C014EA423B387C5C54864C5E3B1DDF9E21FE70922EBF5DAF5867F7F119010E3F9043173497E73C56FB0CC24E956BCB1B7405C334F90AA4E3AD6D68F4BCC04808AAEE8F9689B6983BE804A4234DA0F6C12B9F30491F5FEF97A534025EFF49C2066F0C1BA188D280B260F9589E879821CA9A7E9E109E3A773F67CC89D07851C1F8BF7234AD64740C678589E8CB9988555B08BC9ABE7619F95DCC5643540F6E401E96EC3177B02A5BC6526A7813FD5CA6BDF7A9625C5E2BDA2BD8F6EABECC2AFCC0881BA5DE87ED465BF45B81E0219F1F89A68B4D3B76B7B70AF7BA8E42B911803B0DB8992B511E01B847C93D08C9293849F89A63EFABF9A2EDC6E4600D866950A61ED91E788EE6FD501FC6D46C94EC261D160A317EB6CB8D18C00B0CD056940A90A03B4EAF0CB7E07DDDD9C4F8FC729516FA337EB6DB8D25D61597F8F8D04385F8892950898EDF4FC620452E2D0206A7BA8A2D18E72334F108ED5CB317B952C2220634629ADE39B10831E51D343D54D76946AAD2C53F90D49C0F60D3259E4BB2D66DE9C2FA0678DC6A038D749ADADFD3075BC734EAA7370131075E126B2EF13CCC82D4CCEF0E1B17937E70B63171B89312688ADB55FDE40719E4E5415927411A9A65EA0B6C753E4E42DC781E4C4D90E1AEA1880E99FC0A3239C6722665F45D873F7AD0640D6D8CC5AE81C69C1AC38D346E39D4388D65251D6B21CD49A5712338BD95FED2E1DFBF0309078B79566BB87A15CF600A8550438DA080C8E9BF94FC4A2ED7CE9569C68A6D95E8722C8022C665E457A868177DB14391610604F6F71B491A606C610A1607122C0AB08DF57E76FB309472DE1CB514A9C084484634E1C6BA2D1FE51C42A501611C84F05CA4C110069D1664EEFCC699E952C221013816971B29906ED0E242A609623602627C6E959E05833E09850B3602902D6288C0B335EB7F5641AF0452ABE506506E1DCE79C035DC97204126330244EB5514BCF104C3215B44D816D39C046A963DD03C313CE3757732688B9AB6DF481A458D8C49976AAEE1C34B72FD65AC0C545029715CD6FD6A495D36D00DF1A54B21281342B5A9920159D83E6F6E65D6F72C8BC61E748891C3151C9EA08A4C7A35AD476D31F1B7B71BD02696D0476E702999239E3701C664E88639670B3DECCEF8C789C146DFDF4F3AA4EDCE14D0366A9131FEDBC9A2BCBA3169382C9619660E5DECED39C24BC2E7A87E92B275AF1B0B78D98A59E4C8F5A660B44EDED1C2D48C50F392ED6C197ABF0176F1B31533D191EB5D4BEC3F3195B94813BE703C7BD590B3B671052B23E02D628604F3E1063503794BE51A0A245BDD2F5749EEFDC8082F9D0A3CA1FCB53C880943880EFB05B0CF6EA97EF779C6C05C6A73CB7D5CC25232C987B4F99089F27C8BB6DD4D93D846C3303A2C5767EA3C58F5B46110E2BCB8E8866CAEFE1EBD8C44761E46089489827486D371D69ECC57E5F1B3553FDDC64606B8E312C3EDB0E740E194357BD68996A45FD2505A2649E202D7DF4C4F92EDCA517E58CA28711EEB1F3DD72BE63AE441B02990978A53C4FBC779E2003E374C7D106FC5C5B13AA349F8B5CBD59DF2914DEAC05D40B18ED73353B098FECDA28EE9D270827F13C5C8D6AB3C660D50EDF628D5DB940964E4FD9472680230DBE5867DEBA1B1271EB8E5C57124F86E1581391DAC4699F103949C00E9D069DEB18002A95AF95E641B57092D7AD4BD240730B951DD4D63E808D9A5B3379057ECCE24C557A14BE21C83705956843202916FD97178954AE35FF88C55267A35F37D8F0416D4DA9D28CC07BCAF4792E62D6D469BECE4A4E7BB06BA3B87619413A07E88E331D6AA3EE0DB8576DD6E7E9FA9FEB80317530A879480BD3716F69A6786419418828E57035FAD4465D339EF31119395B95DEE4F56A80EF9B2BF11C01DE7F5CBA11E9090962FEE5F885472CFE9FA38D3430308624CF9B532519017ED5ABC730412F57A9F1D18A40722C862E2B121738B08C20A7DBE848D7903A51D7026A52AC338E961EE5700D3035A347CDF4AB537622DEDE952B0E2C68B88C206D83F495AA76753744CBF0E9F9349D53188C4C6AB146952D4CC343A559E2FE55094244C57FAE43BDDAD8793651F879757F31C069DCF42867DA812EE583E5F1D0448603DB72B13BD32A4EAF4A10FEC7AA4EB2B7F523CDE3564D5C50EF0E8BBD0EE7D55A259E2190198FC1F27CB12CD0D3B2472C6EA6B59F9E3BD789F77BD6A4794B455A9CC93F7915D1B39C6806F8A29412F7089464E085E20CF1BEA52557106462866E3A528F17D4E66E7D400F6C02E2A3DC831EEA1243E30067ABE53B214AD6468013275D5280EBADD1E2D57509C23F9E6AA5BE9E61A4284057229066050AD39C370B8D221C188E03C429591B81AC0474EFCE132B2E0DAE5841B889A63E7ABAA60B1F56802E22C007817929003B271A51D8B39737ECDD43CAFD7DB5F12B4AC34F3667894F5DFCDBAA0421A2CBDF6EC4DBC326CF34142680AC44A73B3B07B396413807A16D64F133A34EDA390807EDCA474952B4587139605582F044A8EEA2E6E63EE4CB3029B4DAC07B8BCC44203B51BFAF70B5DAB45AF9C969C0E67026CD3173E29CCC04D496E789D2D5305A932076073D72B2195FF2C74018A50D5E2978C5902DCCA827F83B26014EC1C644E18DBD99243F050F6DC9593C1C5C6AFB9A0421A2EDA7DB71969F5965167E7BC1FB0A5E2D38C4A812E7E357E7A09330B24B5C1426AFD8841821C4AA0920D6240803D3D64FEF567562978C2025C40039AEC7283ED350B21201DED8335178733F29A94FD786241CDEE1BAFBA1E9118B0B13D15D471AF00403258BF0669B570CBDDE23D723CEEC32CF24E18F4C01AFF90F63593A6ECC49152FAD85FBBA2B081145D6F5A0ADB117197A1C382D3A71A6282646B24A57AA05B61565ED0EA0BDDFF9186674C94E44F5AE5CB1653D3BD6250857EC75D043152DB8CFA829BA362439D3A8B15BBA12FF212003514AB27077719AF8A14F0421A2E4D3ED68ED1E82D57FF006BE257E1BC5077B6AC5082CD646254A9A155DFB0A84DBD8986E571086B7D14E4FD6F6E0638185DA3FADF32B5AF6B24D35149DFD637B285B311A510A52F17059B6B8CF1D661E118488722B5A506F7740A7371F80D438203F0D4857C47037E601FD9DCF5138D4E9C05840BBF1A9F1C4180CEF2F16899E34E21141B8A1E63EFA4D75176EF5A4D16096E1730C761EE40C504AF4830093A4B94F9F577E7353F0E4B61CE151DA418F0942446515ADA8B48F40379931F851AA305D9F2177F4335543A7C9E814D064D757F0BAC4188C5F5E84342184476B9CC70461985BFAE985F39DB82974903B7BE68D37AF1AB23810861ACF40F7AFA7C7AEE2743C5592293CDE4F6B2208119557B4E278A85611CEEA5494E6248712E321C08F5D8DF6D0A59E4E8FC7F09E3C140921FA3C454F1341B8D1D63EFAE9B92E7CD2D30EFC558E2F289564A8F30C7FE119AA76D811B2AE2734D7804BB3F18DC254F1AF5A6CD74C10228A3ADF8DA6D6BEE0A56CE30D786926E08CB7ADC4E808B05720932498897DB21251BB3B777597F6F5F0F46ACA4DCED0472B5AF0CB40BB4573B4425E358C7A8BCFE81339D0FAB3B73067C00A7498A9280BA8201D3715AEE373B596AD5E11841B6BEBA3D7AABA301F013B10C21B705E35E20C10182110F69BA54DCEBA5B6B735E050E946427E2E55DB9E2AFBC69DF6B8210D1B6F35D38D9DA0FBF4F613D472BF4066455C73D020D36A0DEEEBE9CD6127151708C0069379508AF624C7A4D105674649CBE71BA1DFFCCB7D1FC258A1CFE42D278EDF09E841FB9FC29F9A978704BB678C0DB367D22081189D63ED49CEF4689B70A2CADA7C8E10F148DDD464B1F50DDED1F1B7212716267AEB8C497D67C2208774C44EF3FDD8EE77C7D8654E4F06518E5AACB17B338AEB02F921287F14B0A50268468F5A51D9F09C29DF78CD0E367DBF0D9192FA3F72972F8328472D6F525AE30E78DDC9489FBF253C4C3BEA2E31782B012E73AA9B2B51FDBB42AA4C8A11531F394E7EBBD9C6751ABE4A7E0D52D39E27AADF5562BEF378270EA84E3CD38D33F0A8FEFEE652400E5B9FE3043B5212B025AF72419F1E82ECF43AE10C22F6126FC46101EA0AE21BABBAE07DFF7E4E087736AECCD973B309BAC9336D876715C618E2FEC4EE2A23057928ABFC94A11BF7757D6D3DFFD4A10EEF4E54ABA8580DFB95380570E5E41942804DC213031031C6D00F87B3D29CEC08F4B32C4A7DDB5A7E577BF13843B7FA98AEE01E13B6B29A2F61D5A8648956504DC45A82F4CC3B1D22C7199BFD10A0841E64952493F02B082CD19F140799EBFCD50ED990181CA4EA06360A5A505A9E82DCD42B910C2C797C32BDB0E1841FEEB0445E447839F056F58DAED9E7C756FDC0C93391036F23DF76317BDD572A5C1BB5508F16C20FA0C184158D9E171FADAD90E7C732132A35A3D023184E66AF354EB62D03A8E5CB32F1F9F17427C3F5028049420ACB47D849EA8ECC05D1CDB75C746673C5C250A016F11E0472C7ED4E2B7A07B0AF05D6BA40868068280138481E81AA2E74FB7E1E66B4A018E42A24421E02D02FC87F64F35C025857836354E043CCA4E5008C260B40FD0890D49D8EB2D30AA9E42600181AE211CCF491297060391A011848D21A20A00E5C1304CF5212D02A784107B82655D5009E222492710BCFBECC10252F5131404BA84701F4FD79F9A049D202E92AC9ACDC79F86A9B6E4434088E087ED0809415C24A901B059BE6154160500815A21B44724F1871E2123888B247C90F83E7F18A2DA901681E78510B784CABA9012C4459247017C315400A87E758DC0778508EC39873BEB434E101749384FC343EE9455BF9B0A81AF0921BE156A8B7541101749FE01C0F7420D88EA5F170804D47D448B85BA21888B241CF3F7A75A0C5065A543E04E21C4FFE8C52A5D11C445920F00F8268032BD80A4F4080A02D500EE0F9457AEB716E88E202E926C74ED493EEEAD61AA9EA110781200EF39FC7E9FC3571474499005A388E80B2EA2781C08C2574054FDA022C0599E98188F05B5570D9DE99A20AED564BF8B24576BB04B15D53F026FB8C8F1B69E55D53D415C246127797E0D7CAF9EC154BA798C00C72BE095C32FA1793CEED58B828620C89247AE0FBB8852E485ADAA4AE811687411E399D0ABE299068622886B35C907F0F5D502427866B22A1522041E07F02D5F63E5065B77C31164C96A729B8B28BB830D9AEA4F13026FB988F1BCA65A3A296C5882B85693781749BEAA133C951A8B088C3031F891580861D8EB0D8626C892D58453C1F16357C052C2A999AF0981A75DC438ADA9960E0B4B41902544E1958489C22B8B92E02370CEF538F58BE0771D981EA52288EBB18BF7247702B8034072606053AD5E84401D809F01784208D127133AD21164C96AC289159824ECAEB245A641D3912D475DC4F89910824FC5A5136909B28428914B88728D7423181A83FEC0C41042F05E436A919E204B478F886E7691E576A9473570C63DE522C61F03D785BE5A36154196AC2AFB007C1000BBD697EA6B4874A70D07D7E0C0D0BF11429CD09D760156C89404594214B69FC3573251F8A3BC869DE0F07E8249C19FDF1AF91CC357FE989A20173D7E71D69205B25CE52BB006ADFFE61252F8943ED9A0F6AF505B1164959124A2832EB2706E13CD997B0D3639AA38739E6BA560B710254B10500471331D8888F72897BB3E9CE2CBE8B1854F01E0D7B3EFF04708C17B0C256B20A008A2716A10511A800300789559F8686C25A8C5795558F81C1142F406B5778377A608E2870174AD32BCD270A009FE5EF8309982213CE9792558F87000841AB53AF80EBD2288EF18AED9826BB559204BA1CB478CFDC4D6FB707BEC09EBEEC3D9FAE609A15685C00DE2FF030B91126BE6EF0EB80000000049454E44AE426082);