diff --git a/config/db/V5.9__add_model.sql b/config/db/V5.9__add_model.sql new file mode 100644 index 00000000..20cddc78 --- /dev/null +++ b/config/db/V5.9__add_model.sql @@ -0,0 +1,9 @@ +SET FOREIGN_KEY_CHECKS = 0; + +REPLACE INTO `act_ge_bytearray` (`ID_`, `REV_`, `NAME_`, `DEPLOYMENT_ID_`, `BYTES_`, `GENERATED_`) VALUES ('857502', 22, 'source', NULL, 0x7B227265736F757263654964223A22383537353031222C2270726F70657274696573223A7B2270726F636573735F6964223A226162696C69747970726F636573735F7632222C226E616D65223A22E883BDE58A9BE794B3E8AFB7222C22646F63756D656E746174696F6E223A22E883BDE58A9BE794B3E8AFB77632EFBC9B5C6EE694AFE68C81E689B9E9878FE794B3E8AFB7E68B86E58886E4BE9BE8B584E6BA90E68980E5B19EE983A8E997A8E5AEA1E6A0B8222C2270726F636573735F617574686F72223A22222C2270726F636573735F76657273696F6E223A22222C2270726F636573735F6E616D657370616365223A22687474703A2F2F7777772E61637469766974692E6F72672F70726F63657373646566222C22657865637574696F6E6C697374656E657273223A22222C226576656E746C697374656E657273223A22222C227369676E616C646566696E6974696F6E73223A22222C226D657373616765646566696E6974696F6E73223A22227D2C227374656E63696C223A7B226964223A2242504D4E4469616772616D227D2C226368696C64536861706573223A5B7B227265736F757263654964223A227369642D34314233314336302D353835332D343637412D383632312D453035364541343738343743222C2270726F70657274696573223A7B226F766572726964656964223A22222C226E616D65223A22E58F91E8B5B7E794B3E8AFB7222C22646F63756D656E746174696F6E223A22222C22657865637574696F6E6C697374656E657273223A22222C22696E69746961746F72223A22222C22666F726D6B6579646566696E6974696F6E223A22222C22666F726D70726F70657274696573223A22227D2C227374656E63696C223A7B226964223A2253746172744E6F6E654576656E74227D2C226368696C64536861706573223A5B5D2C226F7574676F696E67223A5B7B227265736F757263654964223A227369642D34453144364438432D333530452D343033332D393335382D414341424133463633423741227D5D2C22626F756E6473223A7B226C6F7765725269676874223A7B2278223A37352C2279223A3232307D2C2275707065724C656674223A7B2278223A34352C2279223A3139307D7D2C22646F636B657273223A5B5D7D2C7B227265736F757263654964223A227369642D46384136453641462D364634452D343045412D423533452D463931323633323741453831222C2270726F70657274696573223A7B226F766572726964656964223A22222C226E616D65223A22E794B3E8AFB7E4BABAE5BD95E585A5E794B3E8AFB7E8A1A8E58D95222C22646F63756D656E746174696F6E223A22222C226173796E6368726F6E6F7573646566696E6974696F6E223A2266616C7365222C226578636C7573697665646566696E6974696F6E223A2266616C7365222C22657865637574696F6E6C697374656E657273223A22222C226D756C7469696E7374616E63655F74797065223A224E6F6E65222C226D756C7469696E7374616E63655F63617264696E616C697479223A22222C226D756C7469696E7374616E63655F636F6C6C656374696F6E223A22222C226D756C7469696E7374616E63655F7661726961626C65223A22222C226D756C7469696E7374616E63655F636F6E646974696F6E223A22222C226973666F72636F6D70656E736174696F6E223A2266616C7365222C22757365727461736B61737369676E6D656E74223A22222C22666F726D6B6579646566696E6974696F6E223A22222C2264756564617465646566696E6974696F6E223A22222C227072696F72697479646566696E6974696F6E223A22222C22666F726D70726F70657274696573223A22222C227461736B6C697374656E657273223A7B227461736B4C697374656E657273223A5B7B226576656E74223A2261737369676E6D656E74222C22696D706C656D656E746174696F6E223A22247B696E69746961746F7244617461456E7472794C697374656E65727D222C22636C6173734E616D65223A22222C2265787072657373696F6E223A22222C2264656C656761746545787072657373696F6E223A22247B696E69746961746F7244617461456E7472794C697374656E65727D227D2C7B226576656E74223A22637265617465222C22696D706C656D656E746174696F6E223A22247B696E69746961746F7244617461456E7472794C697374656E65727D222C22636C6173734E616D65223A22222C2265787072657373696F6E223A22222C2264656C656761746545787072657373696F6E223A22247B696E69746961746F7244617461456E7472794C697374656E65727D227D5D7D7D2C227374656E63696C223A7B226964223A22557365725461736B227D2C226368696C64536861706573223A5B5D2C226F7574676F696E67223A5B7B227265736F757263654964223A227369642D30364631394642452D413441312D343641372D383336462D333535434446354639433543227D5D2C22626F756E6473223A7B226C6F7765725269676874223A7B2278223A3235302C2279223A3234357D2C2275707065724C656674223A7B2278223A3135302C2279223A3136357D7D2C22646F636B657273223A5B5D7D2C7B227265736F757263654964223A227369642D32303245393938322D363442362D343338352D423035462D333746444446334233333444222C2270726F70657274696573223A7B226F766572726964656964223A22222C226E616D65223A22E5A4A7E695B0E68DAEE983A8E997A8E8B49FE8B4A3E4BABAE5AEA1E689B9222C22646F63756D656E746174696F6E223A22222C226173796E6368726F6E6F7573646566696E6974696F6E223A2266616C7365222C226578636C7573697665646566696E6974696F6E223A2266616C7365222C22657865637574696F6E6C697374656E657273223A22222C226D756C7469696E7374616E63655F74797065223A224E6F6E65222C226D756C7469696E7374616E63655F63617264696E616C697479223A22222C226D756C7469696E7374616E63655F636F6C6C656374696F6E223A22222C226D756C7469696E7374616E63655F7661726961626C65223A22222C226D756C7469696E7374616E63655F636F6E646974696F6E223A22222C226973666F72636F6D70656E736174696F6E223A2266616C7365222C22757365727461736B61737369676E6D656E74223A22222C22666F726D6B6579646566696E6974696F6E223A22222C2264756564617465646566696E6974696F6E223A22222C227072696F72697479646566696E6974696F6E223A22222C22666F726D70726F70657274696573223A22222C227461736B6C697374656E657273223A7B227461736B4C697374656E657273223A5B7B226576656E74223A22637265617465222C22696D706C656D656E746174696F6E223A22247B6461746143656E7465724C697374656E657256327D222C22636C6173734E616D65223A22222C2265787072657373696F6E223A22222C2264656C656761746545787072657373696F6E223A22247B6461746143656E7465724C697374656E657256327D227D2C7B226576656E74223A2261737369676E6D656E74222C22696D706C656D656E746174696F6E223A22247B6461746143656E7465724C697374656E657256327D222C22636C6173734E616D65223A22222C2265787072657373696F6E223A22222C2264656C656761746545787072657373696F6E223A22247B6461746143656E7465724C697374656E657256327D227D2C7B226576656E74223A22636F6D706C657465222C22696D706C656D656E746174696F6E223A22247B6461746143656E7465724C697374656E657256327D222C22636C6173734E616D65223A22222C2265787072657373696F6E223A22222C2264656C656761746545787072657373696F6E223A22247B6461746143656E7465724C697374656E657256327D227D5D7D7D2C227374656E63696C223A7B226964223A22557365725461736B227D2C226368696C64536861706573223A5B5D2C226F7574676F696E67223A5B7B227265736F757263654964223A227369642D38383638353742392D343133312D344331342D423032412D423346363143303734354638227D5D2C22626F756E6473223A7B226C6F7765725269676874223A7B2278223A3536352C2279223A3336307D2C2275707065724C656674223A7B2278223A3436352C2279223A3238307D7D2C22646F636B657273223A5B5D7D2C7B227265736F757263654964223A227369642D37383738383730372D304139332D343544322D414545452D394641443339414641313536222C2270726F70657274696573223A7B226F766572726964656964223A22222C226E616D65223A22E8B584E6BA90E68980E5B19EE983A8E997A8E8B49FE8B4A3E4BABAE5AEA1E689B9222C22646F63756D656E746174696F6E223A22222C226173796E6368726F6E6F7573646566696E6974696F6E223A2266616C7365222C226578636C7573697665646566696E6974696F6E223A2266616C7365222C22657865637574696F6E6C697374656E657273223A22222C226D756C7469696E7374616E63655F74797065223A224E6F6E65222C226D756C7469696E7374616E63655F63617264696E616C697479223A22222C226D756C7469696E7374616E63655F636F6C6C656374696F6E223A22222C226D756C7469696E7374616E63655F7661726961626C65223A22222C226D756C7469696E7374616E63655F636F6E646974696F6E223A22222C226973666F72636F6D70656E736174696F6E223A2266616C7365222C22757365727461736B61737369676E6D656E74223A22222C22666F726D6B6579646566696E6974696F6E223A22222C2264756564617465646566696E6974696F6E223A22222C227072696F72697479646566696E6974696F6E223A22222C22666F726D70726F70657274696573223A22222C227461736B6C697374656E657273223A7B227461736B4C697374656E657273223A5B7B226576656E74223A22637265617465222C22696D706C656D656E746174696F6E223A22247B636F7272656374696F6E4C697374656E657256327D222C22636C6173734E616D65223A22222C2265787072657373696F6E223A22222C2264656C656761746545787072657373696F6E223A22247B636F7272656374696F6E4C697374656E657256327D227D2C7B226576656E74223A2261737369676E6D656E74222C22696D706C656D656E746174696F6E223A22247B636F7272656374696F6E4C697374656E657256327D222C22636C6173734E616D65223A22222C2265787072657373696F6E223A22222C2264656C656761746545787072657373696F6E223A22247B636F7272656374696F6E4C697374656E657256327D227D2C7B226576656E74223A22636F6D706C657465222C22696D706C656D656E746174696F6E223A22247B636F7272656374696F6E4C697374656E657256327D222C22636C6173734E616D65223A22222C2265787072657373696F6E223A22222C2264656C656761746545787072657373696F6E223A22247B636F7272656374696F6E4C697374656E657256327D227D5D7D7D2C227374656E63696C223A7B226964223A22557365725461736B227D2C226368696C64536861706573223A5B5D2C226F7574676F696E67223A5B7B227265736F757263654964223A227369642D46413133353931432D354237352D344432372D414130302D344239323438353643303533227D5D2C22626F756E6473223A7B226C6F7765725269676874223A7B2278223A3731352C2279223A3234357D2C2275707065724C656674223A7B2278223A3631352C2279223A3136357D7D2C22646F636B657273223A5B5D7D2C7B227265736F757263654964223A227369642D30374344324131382D464241462D344542392D423538342D463337323943324444453330222C2270726F70657274696573223A7B226F766572726964656964223A22222C226E616D65223A22E6B581E7A88BE7BB93E69D9F222C22646F63756D656E746174696F6E223A22222C22657865637574696F6E6C697374656E657273223A7B22657865637574696F6E4C697374656E657273223A5B7B226576656E74223A22656E64222C22696D706C656D656E746174696F6E223A22247B636F7272656374696F6E4C697374656E657256327D222C22636C6173734E616D65223A22222C2265787072657373696F6E223A22222C2264656C656761746545787072657373696F6E223A22247B636F7272656374696F6E4C697374656E657256327D227D5D7D7D2C227374656E63696C223A7B226964223A22456E644E6F6E654576656E74227D2C226368696C64536861706573223A5B5D2C226F7574676F696E67223A5B5D2C22626F756E6473223A7B226C6F7765725269676874223A7B2278223A3637392C2279223A3333347D2C2275707065724C656674223A7B2278223A3635312C2279223A3330367D7D2C22646F636B657273223A5B5D7D2C7B227265736F757263654964223A227369642D35333943353441332D383536322D344242452D423742322D423031364334393833363731222C2270726F70657274696573223A7B226F766572726964656964223A22222C226E616D65223A22222C22646F63756D656E746174696F6E223A22E588A4E696ADE698AFE590A6E4B8BAE59FBAE7A180E8AEBEE696BDE8B584E6BA90222C2273657175656E6365666C6F776F72646572223A7B2273657175656E6365466C6F774F72646572223A5B227369642D44393433374232302D354445332D343446312D393035412D364643323834413037383335222C227369642D33433635364336422D313044362D343931382D424441452D364542323446303543374337225D7D7D2C227374656E63696C223A7B226964223A224578636C757369766547617465776179227D2C226368696C64536861706573223A5B5D2C226F7574676F696E67223A5B7B227265736F757263654964223A227369642D33433635364336422D313044362D343931382D424441452D364542323446303543374337227D2C7B227265736F757263654964223A227369642D44393433374232302D354445332D343446312D393035412D364643323834413037383335227D5D2C22626F756E6473223A7B226C6F7765725269676874223A7B2278223A3337302C2279223A3232357D2C2275707065724C656674223A7B2278223A3333302C2279223A3138357D7D2C22646F636B657273223A5B5D7D2C7B227265736F757263654964223A227369642D44393433374232302D354445332D343446312D393035412D364643323834413037383335222C2270726F70657274696573223A7B226F766572726964656964223A22222C226E616D65223A22E99D9EE59FBAE7A180E8AEBEE696BD222C22646F63756D656E746174696F6E223A22222C22636F6E646974696F6E73657175656E6365666C6F77223A22247B62617369635F666163696C6974696573203D3D2066616C73657D222C22657865637574696F6E6C697374656E657273223A22222C2264656661756C74666C6F77223A66616C73652C2273686F776469616D6F6E646D61726B6572223A66616C73657D2C227374656E63696C223A7B226964223A2253657175656E6365466C6F77227D2C226368696C64536861706573223A5B5D2C226F7574676F696E67223A5B7B227265736F757263654964223A227369642D32303245393938322D363442362D343338352D423035462D333746444446334233333444227D5D2C22626F756E6473223A7B226C6F7765725269676874223A7B2278223A3436342E34373936343232303132363637362C2279223A3238302E33363536333835313033393238347D2C2275707065724C656674223A7B2278223A3336322E373530323237323438343639352C2279223A3231332E35343633353836393330323533337D7D2C22646F636B657273223A5B7B2278223A32302E352C2279223A32302E357D2C7B2278223A35372E3338373438313830333839363039342C2279223A33382E34303134343330303033393931387D5D2C22746172676574223A7B227265736F757263654964223A227369642D32303245393938322D363442362D343338352D423035462D333746444446334233333444227D7D2C7B227265736F757263654964223A227369642D33433635364336422D313044362D343931382D424441452D364542323446303543374337222C2270726F70657274696573223A7B226F766572726964656964223A22222C226E616D65223A22E4B8BAE59FBAE7A180E8AEBEE696BDE8B584E6BA90222C22646F63756D656E746174696F6E223A22222C22636F6E646974696F6E73657175656E6365666C6F77223A22247B62617369635F666163696C6974696573203D3D20747275657D222C22657865637574696F6E6C697374656E657273223A22222C2264656661756C74666C6F77223A66616C73652C2273686F776469616D6F6E646D61726B6572223A66616C73657D2C227374656E63696C223A7B226964223A2253657175656E6365466C6F77227D2C226368696C64536861706573223A5B5D2C226F7574676F696E67223A5B7B227265736F757263654964223A227369642D37383738383730372D304139332D343544322D414545452D394641443339414641313536227D5D2C22626F756E6473223A7B226C6F7765725269676874223A7B2278223A3631342E343831303834383634323336342C2279223A3230352E357D2C2275707065724C656674223A7B2278223A3337302E343733393534323234383436352C2279223A3230352E357D7D2C22646F636B657273223A5B7B2278223A32302E352C2279223A32302E357D2C7B2278223A37302E34383834333332313130383339332C2279223A34302E357D5D2C22746172676574223A7B227265736F757263654964223A227369642D37383738383730372D304139332D343544322D414545452D394641443339414641313536227D7D2C7B227265736F757263654964223A227369642D34453144364438432D333530452D343033332D393335382D414341424133463633423741222C2270726F70657274696573223A7B226F766572726964656964223A22222C226E616D65223A22222C22646F63756D656E746174696F6E223A22222C22636F6E646974696F6E73657175656E6365666C6F77223A22222C22657865637574696F6E6C697374656E657273223A22222C2264656661756C74666C6F77223A2266616C7365227D2C227374656E63696C223A7B226964223A2253657175656E6365466C6F77227D2C226368696C64536861706573223A5B5D2C226F7574676F696E67223A5B7B227265736F757263654964223A227369642D46384136453641462D364634452D343045412D423533452D463931323633323741453831227D5D2C22626F756E6473223A7B226C6F7765725269676874223A7B2278223A3134392E37383132352C2279223A3230357D2C2275707065724C656674223A7B2278223A37352E32313837352C2279223A3230357D7D2C22646F636B657273223A5B7B2278223A31352C2279223A31357D2C7B2278223A35302C2279223A34307D5D2C22746172676574223A7B227265736F757263654964223A227369642D46384136453641462D364634452D343045412D423533452D463931323633323741453831227D7D2C7B227265736F757263654964223A227369642D30364631394642452D413441312D343641372D383336462D333535434446354639433543222C2270726F70657274696573223A7B226F766572726964656964223A22222C226E616D65223A22222C22646F63756D656E746174696F6E223A22222C22636F6E646974696F6E73657175656E6365666C6F77223A22222C22657865637574696F6E6C697374656E657273223A22222C2264656661756C74666C6F77223A2266616C7365227D2C227374656E63696C223A7B226964223A2253657175656E6365466C6F77227D2C226368696C64536861706573223A5B5D2C226F7574676F696E67223A5B7B227265736F757263654964223A227369642D35333943353441332D383536322D344242452D423742322D423031364334393833363731227D5D2C22626F756E6473223A7B226C6F7765725269676874223A7B2278223A3333302E32352C2279223A3230357D2C2275707065724C656674223A7B2278223A3235302E32313837352C2279223A3230357D7D2C22646F636B657273223A5B7B2278223A35302C2279223A34307D2C7B2278223A32302C2279223A32307D5D2C22746172676574223A7B227265736F757263654964223A227369642D35333943353441332D383536322D344242452D423742322D423031364334393833363731227D7D2C7B227265736F757263654964223A227369642D46413133353931432D354237352D344432372D414130302D344239323438353643303533222C2270726F70657274696573223A7B226F766572726964656964223A22222C226E616D65223A22222C22646F63756D656E746174696F6E223A22222C22636F6E646974696F6E73657175656E6365666C6F77223A22222C22657865637574696F6E6C697374656E657273223A22222C2264656661756C74666C6F77223A2266616C7365227D2C227374656E63696C223A7B226964223A2253657175656E6365466C6F77227D2C226368696C64536861706573223A5B5D2C226F7574676F696E67223A5B7B227265736F757263654964223A227369642D30374344324131382D464241462D344542392D423538342D463337323943324444453330227D5D2C22626F756E6473223A7B226C6F7765725269676874223A7B2278223A3636352C2279223A3330352E353233343337357D2C2275707065724C656674223A7B2278223A3636352C2279223A3234352E35333132357D7D2C22646F636B657273223A5B7B2278223A35302C2279223A34307D2C7B2278223A31342C2279223A31347D5D2C22746172676574223A7B227265736F757263654964223A227369642D30374344324131382D464241462D344542392D423538342D463337323943324444453330227D7D2C7B227265736F757263654964223A227369642D38383638353742392D343133312D344331342D423032412D423346363143303734354638222C2270726F70657274696573223A7B226F766572726964656964223A22222C226E616D65223A22222C22646F63756D656E746174696F6E223A22222C22636F6E646974696F6E73657175656E6365666C6F77223A22222C22657865637574696F6E6C697374656E657273223A22222C2264656661756C74666C6F77223A2266616C7365227D2C227374656E63696C223A7B226964223A2253657175656E6365466C6F77227D2C226368696C64536861706573223A5B5D2C226F7574676F696E67223A5B7B227265736F757263654964223A227369642D37383738383730372D304139332D343544322D414545452D394641443339414641313536227D5D2C22626F756E6473223A7B226C6F7765725269676874223A7B2278223A3631342E3938373634333633383730382C2279223A3238312E36353731393334353633343238347D2C2275707065724C656674223A7B2278223A3536352E3031323335363336313239322C2279223A3234332E33343238303635343336353731337D7D2C22646F636B657273223A5B7B2278223A35302C2279223A34307D2C7B2278223A35302C2279223A34307D5D2C22746172676574223A7B227265736F757263654964223A227369642D37383738383730372D304139332D343544322D414545452D394641443339414641313536227D7D5D2C22626F756E6473223A7B226C6F7765725269676874223A7B2278223A313230302C2279223A313035307D2C2275707065724C656674223A7B2278223A302C2279223A307D7D2C227374656E63696C736574223A7B2275726C223A227374656E63696C736574732F62706D6E322E302F62706D6E322E302E6A736F6E222C226E616D657370616365223A22687474703A2F2F62336D6E2E6F72672F7374656E63696C7365742F62706D6E322E3023227D2C227373657874656E73696F6E73223A5B5D7D, NULL); + +REPLACE INTO `act_ge_bytearray` (`ID_`, `REV_`, `NAME_`, `DEPLOYMENT_ID_`, `BYTES_`, `GENERATED_`) VALUES ('857503', 18, 'source-extra', NULL, 0x89504E470D0A1A0A0000000D49484452000002FD0000019A08060000009CDFFC6B000000206348524D00007A26000080840000FA00000080E8000075300000EA6000003A98000017709CBA513C0000000467414D410000B18E7CFB5193000000017352474200AECE1CE900000006624B474400FF00FF00FFA0BDA793000000097048597300000EC400000EC401952B0E1B000020004944415478DAEDDD097855C5F9C7F1B909C100011159A222A2A22282628BADBB60C1E5AF6DB58A24412BB8546CB56ADD77DCB562DDC5050504491050A95065B1A0A0A0A022B229541645C22A204220CBFDBFBF73CF81CB253709217BBE9FE799E7EEDBC9C9997766DE99E31C00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000A04A0BB1095051C2E1709D254B965CB269D3A6BF6ED9B2A5CDB66DDB1AE4E6E626E5E5E5B1714A293131B1A06EDDBA3976B932212161ECE6CD9B1FEBD2A5CB0F6C1900A00E057528413F2ADCB265CB2E5BBB76ED931B366C68D4BC7973B7CF3EFBB8E4E46467FF6CAE4E9D3A6CA052D2C17EEBD6AD2E2727C7AD5BB7CEAD5EBD3ACFB6E968AB0CFAD8816B0D5B0800A843411D4AD08F8AEA99787DE9D2A5E9071C70806BD9B2A5B3D6341BA61C0F60B6AD0BB2B3B337DAF56E679C71C64CB60A005087823A34913F31CA53AF5EBD462C5BB6ECA2A38E3ACAA9772214A29D599E54193469D22494929292BC76EDDAB48B2FBE78E29021437E64CB0040F5AD43DBB56BE75AB468411D4A1D4AD08FAAE9FBEFBFBF6EF1E2C537B46FDFDE356AD46897C773B7AC73ABBE1DEBD67CF7815BB7F463B7ED9795AEDEDE2D5D42625D36DE1EAA57AF9EB383561D3B68FDA977EFDE03070F1EBC99AD0200D4A1A8BD752863442817E17038393B3BFBE156AD5AB9860D1BEEF2F8D64D2BDD92CFFABB0D2B6679D775F05ABF7CA65BFCE90B2E37673D1BB00C3469D224B179F3E679E65EB606005087A276D7A104FD28174B972EBD63EBD6ADF5F7DF7FFF421F5FFFE3E72E3F77CB2EF7E76DDDE8D62E99C2062C23871C72C87EA150E892499326B5646B000075286A6F1D4AD08F72B161C3868CA2F20F7FCEFE2AEE6B73362C63039611ADEAD0B871E3EF7373732F606B000075286A6F1D4AD08F72B169D3A6564D9A3489FB78DEB65FE23E5658EF054AAF59B36689567174654B000075286A6F1D4AD08F72B175EBD6244D8441E54B4949D9DB2E5AB32500803A14B5B70EE58C0E2817F9F9F93AD35DDCC743A104170E17C47990B668594A4E4E5652687DB604005087A2F6D6A1EC19A814751B348BFBD85E453C8652B4EC23676B6CCC960000EA50D4DE3A94A01F95A245DB3F14BA967062DD14D7FCB0B3D8400000508782A01FD55DFDC607B9E44607EC727F4AD3C38BECC10000803A943A1404FDA8460AF2B7ED7A5FDE56360C0000D4A120E84775A7B3052EFBFC5597B371F92E8FFDBC6AAE5B3E3BB3C8E5C80000A00EA50EC5EE61F51E54A8F53F7CEA562D1C57680F45F4416BCBFA255ECE62C3E647B1D10000A00E05413FAA03F54CAC983BCA6DFE6971899EAF5E0AF556E880A503579DBA0DD8880000EA50EA509412E93DA8108BA73D53E2835534F5582C99FE0C1B1000401D4A1D0A827E5475450D451687DC44D4349D3B776694150075282A14150F2A44DBAE0FB21100D3B76FDF3F6467670F39F1C413BB3CFCF0C35FB045005087A222D0D30F001518F0FFF8E38FA3BA76EDDA68CD9A359FDC71C71DBF62AB000008FA01A08605FCFFF8C73FEA5C70C105EEF2CB2FDF4B81FF95575E5991CB6B8CB4D2D9BF1E2EE16BAEB37261D4ED5E562EDF8DCF8CF7396F5AE91AF3BC253125F6B58F583926EAF66356E29D89E8552B07F9D78FB432BD98EFD9C24AB295C6563A165192D89B015447A4F700400506FC471C718477DF6F7EF31B5DEC3560C0801916F81FF7CA2BAFCCAD80AFF22F3F889F5C82E79E62E5D7562EB0B2C24A4BFFFEB3ACE45B6968E5032B5F4705D4EDAD7C6765B395DF5A0915D20008EE7BD8CA182B3DAD2CB0B2D14AEB621A0C275819EB5F6FE6BF76A0957DA39EF3AD95022B0F58B9DFCAA556AEF29F13FD3D17FBBF430D82BDACDC66E56C2B2F5AB9DB7F5C0EB7B2C6CA3AFFF6FF5959C55E0D80A01F005064C01FF003FF7A1518F87FE29792D8DB0FF453ACEC1315F437F2836ADD0ED6013CDE7FDE7B564EF31F2F6E246196951E56EEB4926725B3887A4AA3214FB8482FFF93563658F9D47F7C64210D839F5D64A460B095D7FDC6C9AD5674BAD243ACCCB7D2DB45462C5EF05F77B3DF58F9D9FF1D57FB8D81F1566EB232DBCA262B39ECD50008FAAB98193366745EB468D1B53FFCF0C3AFD7AF5FBFCFA64D9BEAE5E5E585EAD4A9B3AD7EFDFA9B92939317E7E7E70F993F7FFEE01123466C6277005051017F6CE0FFF2CB2F4F4F4F4F3F2E33337341397D9D3531B71568AFF72F03EA0D0F7AE2C7F8E5393F00EEE2DFAFB4D07BACC4CE2C3CCF0F8E0B76E33B7DEC07F0D9566E89D3305868E5582B6FB9480A8E82F34E7E10AFC6C619567EB29215F53AA5E9A8A73FD5CA35FE67245AC9F01B192A4AFFE963659AFF1A5DD7484837FFF62B56CEF41B0AC35C6464E346171909000082FECA160E87EB4C9830E1894F3FFDF42FFDFBF74FEED0A1833BF6D863DD7EFBEDE71A376EEC9292925C4E4E4E9D0D1B36D4B7CAB8F9175F7CF1DB060D1A3C6D95F217CB972FBF6CF8F0E173D82D005444C01F13F8A758E03FA31C03FFA651D715D8FF6845138957441F42E3BCF6232BC128C46FE23CE7AF56B4AEE069FEFB7FE322693B2EEA321473FB08B76B0A50B463A3AE6BA523A5E3A8836691DF08B8CBCA5AFFF1D62E92BE33D90FCC3FF01B08CE7F9E5295A65839D96F24E8F54AFF09461BFEE4376E1E8AFACCA7AC7CE85FBF8EBD1A00417F153175EAD43E8F3EFA683FAB681B5C78E185EED65B6FF582FCC21C78E081AE7DFBF6EE8C33CE50232071D2A449C7BDFDF6DB5F5C7BEDB513B3B3B32F1B31624436BB0780F20EF86303FF975E7AE9330BFC7F538E3DFEA23499757EC0AFE0F70AB723675DD4539EEA5F570FF7563FD8767E60DFD8EDC8BF5FEE22137D4FF003F8A0E1D036AA21D136E6F3DBC63432D44038D045F2F103EA993F32AA9ED208C3612E92AE33DA6FB4F4F4BF9F462CB2FDEFADA0BF57D4FB47A74CE9F59745DD3E2AAAD1A1118393ACEC17F5B8E6339C12D54019C7DE0D80A0BF928D1B376EF0D0A143FF7CEEB9E7BA1B6FBC316EB05F98E4E46477F6D967BBD34E3B2D69F4E8D1674E9830E1EB8C8C8C6EC3860D9BC52E02A0BC03FE98C0BF61FFFEFDA759E07F423906FE7F71919415517EFB1D2E929A13DD2878C3BFDED80FC0DBF8B73562D0CE45D2798260F9D7857C46F4A4DDA2EE134DACD528EBC5FEA568A2EF3B51CF5170FFA595FBFC405C2BFF2CB5B2CC452613A7C4A9D3DA17B11DA24736F2FC864474D0AF4648F037D89BBD1B00417F25523ACFDB6FBF3DDDCAAFAFBDF65AD7AE5DBB52BF57FDFAF59D55B409AD5BB76EFACA2BAF4C4D4B4BEB9195953596DDA46258A0E39A3469E27AF4E851E8E3F6F770CF3FFFBCDB77DF7D77BA7FAFBDF6725BB76E2DF6FD972C59E21212125CAB56ADE23EE794534E89FBD8679F7D56E8E7E4E4E4B8BCBC485AB4DE5FFB5155F8BDA85E017F4CE0DFB81C03FF835D249525F882FDDCAE79EA9FFA41BE526194DBAE9EFC1E7E50ACB49911565EF21B061BFD06C38D7BF09D72ADDCE0374414CCF7F21B12E7443D47FFB82B5D6472AD9EFFAAFFFDD6FB8F6BA4E087223E438D02ADBA13EF1FF438FFF31F7791C9BA135C642440DF43139667B91D9387814A77D55557B93BEFBCD3ABD3162C58E0AEBCF24A3765CA94B8CF5FB56A956BD4A89157672D5DBA34EEF31447A9E374F1E2C5AEA060C7149D060D1AB8D4D4D4EDB767CD9AE53DEFA8A322AB0ECF9831C3CD9C39B3C8EF7CCC31C7B8134F3C71A7FB5E7EF965D7A2450BF7C73FFEB1D8DFACDFABEFF4C8238FB8830F3E7897C7EDF8BB4BFDA87A74D1A245EEC9279F24E8AFEE3F60DCB871AF4F9C38F1D7F7DE7BEF4E3BE39E38E184135CD3A64D1B3CF4D0436F64646474A6C7BF62E89FB24D9B36451E88F48F3E67CEAED32ECE3AEBAC9D6EBFFFFEFBBB3CE7D9679F75871C7288FBDBDFFE16F7338A3A602AD82E8CDEEFDD77DFF50E449A3BF2F5D75F5789DF8BEA17F0C706FE2FBCF0C2C716F89F548681BF82D7512E92EBBEC1BFEF273FA04F8C7A9E72FD9FF79FAF09B2EAFC68E207DB5ADA52BDEDFA925A375F9363FFE3BF6EF26E363E44ABF6A4FBEFA1205EF9FACACD3FD7ED3CC95841B9228ABAFEF788B5D27F3C29CEE367F941BF1A0FCB0A795CBFEB4DFFB76BB9CEE67EC367928B8C6E6822B3260E7FC9DE8EAAE08E3BEE70F7DD779F7BF5D557DD2BAFBCE2D6AE5DBBBDE36AEEDCB9AE75EBD62E3131D16B10FCFCF3CFEE9FFFFCA76226F797BFFCC53DFCF0C3DEE3B270E142AF73499D50F2EF7FFFDB356BD6CC75EFDE7DA700FAE4934F761B376EF43EE7871F7E509CE405EA41D0AF7AC8E231D7A953A742BFEF575F7DE575BE0541BF3AD2D6AC59E3FEF39FFFB8830E3AC86B4028F57AC08001EEADB7DEF29E73D8618779EFA90E35B1B86CFBFBA951525C3DADEDF2D4534FB99494146F7EA777C0FBE927EF77AC5BB78EA0BF3A993A75EA0D83070F4E573A4F5905FC01ED68F68FA1FCDAF76CC73F961CFFB2A75E81DFFDEE77DB6FABB73C140A797331020AA64F3BED34EFFA75D75DE7AEB9E69A5D025CFD939734E80D0E1C45E9D6ADDB6EFD0E1D70E57FFFFB9F3BEFBCF3AAD4EF45F50BF8A303FF7038BCB705FE532DF03FB90C02FF167E00AFBCF421FE7D07F941BF6AF65E6E474EBDD6DA7FDABFAD5AF4732B57BA484FBF1A006BFDE05727C78A9E08DCD9ED9CA7BFC0ED3CA1379A26C9BEEA07FD7F709125349573AF35F22FF71B275A72531369B594A6FEB9142D68459D5FA21A31FFF03F5345A3125A4A5423105AC7FF54175995A7AB1FB4BFE6BFA772FFFFED22CB773AFF795A7FBFAF8B4C5ABEC8CA50BFE1D1D97F8ED6FB9FEA7F9F79ECF5A86C0A942FB9E41277D96597B92E5DBA7881BCEA0705C3471F7DB417F00E1A34C81B1190471F7DD41B8956007CE699677A1D610AEACF39E71CF7D8638F79F31CF598529EA5B05E7B7DCEDD77DFED4E3FFDF442BF935EF3E59785B78BF3F3F3DDAF7FBD2313508D8B7EFDFA39A565AB61A2EFAAEFB161C3061D53BD4EB4D75E7B6D7BBDBD3BA3DCAA5F352AA0D18D79F3E6790D0ADDA7F75BB66C995366486D546D837EAB0C936DA77854A9116555C9C6B2D668E237DF7C131A3F7EFC237E858432A49E711D00264C98E0DDBEE5965BDCA1871EBAFD00A51E041D24027BEFBDB71B322412ABC4F67447DF8E1710EB1F5EADFBE204DFA7B81E8458F7DC734F91EF5FD1BF179517F07FF7DD775EC5183D34AE8A54C3CCD1E95FD9D9D9DE1CA4E8E7D5AD5BD71B8656AFDB6F7FFB5BF5BE372EA3C0FF493F907D35EABEF17EE01BACB673957FBF5266B41EFFCB31EF71808BF4B84707EE43FDEBA198CBB6C57C9F602C5FC1BD6AF56082AE36C6737EE07D85FFBCA7FD068B5ACD8FBAC8845BFD432AEF3FBAD7FE47BF1130D46F402C7191390B6FF88D9A603272633FC8572ACF6AFFF201FFB3DFF1037BADE4B3C16F08DCEA375C4E743B4F36062A8552741418AF5CB9D2EBC9567DA1FA232B2BCB0BEEEFBFFF7EAF6E79EEB9E7DCF1C71FEFBD468D0075267DF0C107DEEDABAFBEDAAB8F74CC51E361D3A64D5ED0AD9100B9FCF2CB9D1D73B67FA61D87222DED060DE27E2F8D3E687461F9F2E55E9DBB65CB16F7CB2FBF78EFAD1182E0BDE5C1071FF4BEAF1A2B9F7EFAA937DAD0A74F1F377DFA74D7B06143AF01F1A73FFDA954DB47BF53A3E5DA364A438A35766C24735B0D82DA942E5B6D837E0B745EF9F9E79FEB76EEDCB95C3FC71A152D3EFCF0C3F3EDF20996F32C7BCA2B546A96E81F5DAD7DE5E489D25F02471E79E4F6604AFFA0D1816E497BBE1560AD5EBD3AEEE345E5F3C73E27360D68FDFAF56ED4A851DEC1534386C1306965FE5E544EC02F4A23D3A8CE471F7DB4BD42097A99347A135D8986C33BE692AA974D955CF4FEA3C0DF9ED3C09EFB9105FEA7EE41E09F51C87D45F598BC5C48D05F1E2E28AC53D0454600A24FD8A56E47358206F88FCBFE71DEB3B848418D9A616EC76466E737205C5407CF5B7E034623073FF9F711F0A34AD07144BDEE0AF045A9A05F7CF18597823369D224B7CF3EFB7823CF4AFF19316284D70878FBEDB7DD4B2FBDE46EBBEDB6EDEFA31EEF534F3DD5BBAE9EFF9DFE09AD11A1DEF78B2EBAC8FBBCA07342EF5BA74E9D9D8E63BFFFFDEFBDEBEA95D77505FD7ACEBFFEF52F2F9D47230BA2F41D514A91EA31A508E93768A45C8FE93BA84123167B79C17B69A88345ECD8BCD3C843EC6841719D7904FD55807AF96FBFFD76ABFFD2BD16657952AF9CEDE03916F02B52EB5E5B760C4D62B67FF8CFED60B1A85C77403B28E89F5EEAD5ABE7F52004B7154007E6CF9FBFFD1F54BDDC3AA8458BFEC7D581303628D6C14A0744516EA37A11621596CFAFF7DDBC7973B1FB997A24D48BAFE1C877DE79C71B6EADCCDF8BF2DFA78B4BE9C9C8C870D3A64DDB29E8578AD737DF7CE38D4EAA41A061E620E8D73EA68A5ACB08C73AFEF8E393FDCA754F03FFEA2EBFA2AB9BA8801FA83275A8F2DE83BA207A0113751E29500F44F7642B77FE934F3EF13AC0026A084C9D3A35D2A2FDF6DB5DD25B3537E0BFFFFDAF17C4FFEA57BFF2EE7BFDF5D7BDCFD528E57BEFBDE74D0E8E366CD830673193571FAAE34A01BD9EA79C7ECD79535A92EA55CD0B08D259358740745FD0B868DEBCB93712A125D8518B837E0B802EDAB8716362BCC92265CD82AE166FBEF9E619DDBB774FA94567EECD52106207AEA516940CB67FC221E571F0D241412B0E8826F8A88754438A327EFCF8425FA300375E6E5FBC5E7005E2DA5FDAB66DEBE510AAF7A330C1D0E4F5D75FBF7DD51CBDF6820B2EF0BE8FD26D82949B68CF3CF38C3BFFFCF3BD741DF5A268E59DC256F1A9A8DF8BF8FB748F1E3D94C632C4F6E9E1A5DDA74B92C3AF741E0DAFABC729E8B9DAB66D9BD793A55E3955CCD17F53E59C6A683B5E033308FC9F7BEEB94916F877A9C5813F509D8E37CA2D19B927C79BE2C4CBA18FED2052A7D3FEFBEFBF53D0AFF98BC131ACB0F45435143EFFFC73AF234A3DF8B9B9B9DE48A4DE2BBA132B9602777574A85323B81E4DABF8A80E1C3870E0CE1B2D2BCB3B0ECAD34F3FEDD5DBCAF90FE619EC091D6FE37D5F82FE2ACC76943E418BB3226867B3602D7BC58A151A9F1A55CBF6918342A1D03D76F0BAA73C1A00EAF954E02BCAFDD34132989DAF3CC09B6FBEB9A8C658893EC3FE6EDE64596BB8793D0C3A88A804C391D1945BA81E5805FD41A0A6BC434D2C526EE4E8D1A377798D5643D04177E8D0A1DE088282BA2BAEB8C26B1CC4067015F17B5134DB9F55C33D68DBFEC1D234007667D2AEF63355AAEA2D0B7AAF94DBFAC0030F78956740A33E1A620FF68D7814F8DBFB24BFF0C20B04FE40F538DE74B48B8EFEF1A65C1B003AB6B46CD9D24B372D8C46A4FFFCE73F7B292F8A6B9482A891008D82ABE75D81B8BF72D8769A7BA6557CD4205090AF79045A5E53F9F9B114D86BE2ACDE2B187D50FDAB7A519D683AC6A91ED5F14F9FAF51008D765F7AE9A5DE73D55916DD38504FBF1A29B367CFDEE57B95867EA7EA59CD6D50675B4916F620E8AF02962D5BD6EE0F7FF843857EA6ED70BFBCF3CE3B5D6B61D05F6E0D001D3814F0DE70C30DDE6D0D156A094B4D2E120D0506F97F8529AC873B363F4F3D144AB350CF41B05C97F2AAD52BAF99FDFAECE8C05C398C3A30E840A8DE7BAD2EA08383F20A75C08CFD3E6A2028CD4C7992C110A70E284AB9516EB63E2B1831A888DF8BF26D009466951EED7BAA64835E7D5D7EFFFDF73B1F88AD3255855712279E78A226A1AE27F007680044D368B1D264747C29AC2E79FCF1C7BD54194D6CD5729D9AE3A6D41BCD8DD4D299CAA1D784DA8E1D3B7ACFD7FCB4C68D1B7BD755BF2905561D146A581416F4ABE75E23DC1F7FFCF1F6052AF41EAAE754BFA92E56FEBEEADEA0E75EDF2348698C9E27A01102CD43D04A440AFC4B2B38EEEA77EA38AC4E39D5DB4A8FD2F6A86DE7BCA99641BFED440D942651910E39E49024FB876DC361ABEC1A00FA670F02E0C2A8D721E6EFEE5D06E93145F57CAB5755CF1B3972A41768474F9ED4014E6B002BC81A3C78B097E318AC14A0494D3A4F830E6EEA1110BD568D018D0C282D43ABECA827E3A69B6E726FBCF186B73A807A42024AF151EFBF52823A74E8E0E5302AF02FCFDF8BF26F009476594E0D856BFFD0BE188C1E455325AA152D7667F85A81BF7DB7E5FDFBF7FFAF05FEA713F803B5AB01A03A4881BA56E2D1C9AD9477AFA05DBDE69A53A6605669319A4324AAD3D471A455C5D4C3AFBC7B3D57E9AB0A8245CB4FABC34A3DF20AD4D538507D26EAB1FFEB5FFFEA7556154629437A7F7596695E8162349D80520D0BA52EEA7DD48B1F9BF6AA8E3175AE89E6DB456D1F6F8E931E5723A324D460D16208011D6FB54DB40291E64F6952B1EA77AD54A4D1F9BFFFFDEFDED2A6AAD763E72510F457211B376EAC13B43E2B8AB59E9B68CD6C0B14EFE57015BF016007AF0D76BD5CCE62ACD417F5BAF7EEDDDB9B4814DBF3AD8360301948C3765A4758693D871F7EF82EEFA5039B522E14FC07937AF58FAF939768851E9DE94F27F0087A20D4D3AF094E7A8E0E50EA25D0E7E9405A58AA9956DFD128839E1B7B46DDF2F8BDC5D1302AFB6EE91A00B6DDD6D4AD5B77B605FCA796761D7E35D85429072B350534CAA4FDB334F3934E3EF9642D9FE905FEF61DB5E46423FE7240B56F0064DBED71C5BDA657AF5E5E70AD9455CD55D388B3EAA520E8558A8FEA0CCD31533DA15E6ECD5953DDA84C09D5734AB5D1529F4AB7516AAB8E6D0A929592A806853ABA829443755A74EDDA757B2794169E50FA4D409380F55810A0AB61A13A33BAFED3A8B6027175748846BFD5D1169C955E8D8EE8052D4ABA96BEEA5BD5D74A150A56C7538AAE4E6CA9958314DCC7D6D31AF9D76FD53650C79EEAD85AB1AF55C72F6D155C387AEDD88AF0F1C71FAFB59D635F0E4F25A3FCBBA2CE7C5B98E06455255991297662ABD621D67AC56AC5AB07A3ACF5ECD9D33B6006671E0CE820AB74A060FDE2AAF87BB52CA81A2BD833AA3CF6E4842E9ACFA19EA6589A587EC0010794FA7D9F78E289EC993367A6F217026A771D5A1A4AA3510341BDEA6541F59A46C9D59888A586841A1DF196B40E686E8282FFE8064065D36888356242D57DBFAA963DFD75EAD409E7E6E68634645451AC52FEC1454EEDFE622D39E6F42DE1F3B4845E62D40164B305B2D32C38FE5D29FEAE257E6E6C1E9E720875305110BDBB340157BD11679F7D76DCE7684853BD01C1D2995A8545139C74F0D20A03A5DC8F2BE4F7AA17E8A4934ED26BFABADAAD6F09F76795BAD1FBB435BA7E983B77EEA13FFEF8636269F34BC78C1953E83EA0C9E11A362F8D79F3E6ADFBF2CB2FEBD8BED0AFA0A020EECA6256D91EBE7AF5EAB31A356A34F3E79F7FEED8BC79F3F7EBD7AFBFC65E976715EB66422CA0D2EAD0D820BCD4756869046934B176E7ECB7CAE5577DD4AA552BEF985658C02FD12BE768043B76E59E80462B943EAB79011A6950CA9046DBF57DD4D1565BCFA65B6B83FE860D1BE65ACBB46E49531BCAC2CA952B956CF6535656D67DB561C7484B4B2BEA80A5234130835401FF1A3B50BD63078F2CDB4E1F4E9E3C39EFF2CB2F0F57E4F7DD9DF33528CD223823A1289057BA58B056B1286F3F582D207A1D640D096A926FF4BAC85AE7B8A2CFEAB7BBE7A750E06F07CA5AB1EF96629FDE66FBEE56DB871BFAFB73A1FBF4FDF7DFFFF7071E78E05F77DF7DF76E07FEDAB794531A4BBD629F7DF6993714BEBB69430AF81F7EF8618BF50BCECFCCCC9C5AC45375769BABFCE3BD5AADFF71911350E97AEC197A01947F1DBA4BBBBCB2EBD0D8F5F963EF8B77A67AD1E45805E7F146265487169666AB396FD1942214D4A3EAD852EEBD563953FA91E6C369044129B804FDB52CE86FD4A8D19A152B56EC5F9141FF82050BD6DB3F65762DDE57A203FDBDA20F52D9D9D9DE41AABAFC10E51346F738C49E244B622755C69ED12F765D6456D1A976A203FDBA7659B7B87DFA9E7BEE79E6A69B6EFAC52AA0172DF0AF53D2C05F732FD4A3153D8957BD6BC149B954A9692DFF279F7CB2C48DB9DD08F8758CD70428EDB0FDFCEB9A4DAEDA59C9B783D915804A51A5EAD0D8A05E755A51817EACE296BFD48216C5D167EA38A955889472A49CFB7873E2D438A0DEAD25417FFDFAF527D90ED453B3AE2BCA279F7CA22870722DDB3FB4B078424D08F4A3290F5ECB86693D61D1F2660AF2752640D1A4A0D85576F49AA26EA3DA08D2D14A14E8C7EAD7AFDFAB1A76DE9DC05F01BFD2C102CA53D5F0B52A35AD32A5A21EACE024706514F0AB05FBA48BF4E4EB44109A5C3FCDCA797EE07F9B15CD0C9FE122BDFEB3D83580DA15E847DB939E7E8D58167662AFE800BDB0003FF67EDDD6AA759AA7A689B93A8BAFE652A983444B6E060D0B8DAEABF75FA301C1A460D4E0A07FF3E6CD2FCC983123A367CF9E1532A9C22AECE51B366CE8643B5C7A2DDB3F126A4AA01FD0C14327DAD28A06C1C991340957C1DB79E79DE7DDD64144CF89CE4B9C366DDA4E07ABE8DBC17DA81612F7A03889AE0000200049444154749F0E02FFFBEEBBEF857BEFBDB76E5181BF96CBD304DEE813CE28E8BFEBAEBBBC7D30680C68344039FF9A7B919A9ABAA7017F706CD7E3375979CECA0F7E0340C1BF6AEF912ED2E3DFD98A4E317DB6FF1C00B524D08FB6273DFD5AAE534B7316253A4D36109C3BC73FB67941BFE6C9E9ACBC41E79CD21E75224BD5CF4A1FD2F901B4F881561322E0AF2541FF638F3DF6C955575DF593ED244D6277A2F260ADCE0FED1FB68955B26B6AD1BEA19EC0993521D08FA67580A3F7191D64D41050F0A5034DF4014A270529ECE054D86DD4AE7D5A817F9F3E7D722CF07FD502FFBD0A0BFC756E07E5BA46F76669BFD2E434AD611DACDD1F3CAEE76BBDED7BEEB9674F037E514FFFAB7E513EFF5D567432099DFA52A396C75B19E807FEDA9983ED71A6FFD8F32E3252A0F5F972D875809A5B8716D6CBAFB5FA63EF2FAC11A0914AAD6017D4AFC112D885292A4DB6B08E332D35AD5178ADEDAFF420ADFE63C75C6F1E5E555AD987A0BF0258107E9B05E32F3CF8E083E5FA1B2C18FCDFF8F1E34FB2CFBBB836ED1816003F56137F974EC011AC95AE75F4754A7205665A1F582BA8B46FDFDE3B5192EE2BE9C12ADE010B357B9F7EF1C517DFD0D976E305FE1A820E4EF0261A9AD6FAD7C19AFC5A2D4A93CA75D21BD1C89352CD34E9F7E4934FDEE9BDAC92DB60FB68B88401BFBC6BA5B57F7DBA952E7EB0FF949553ACE8645ECAEB3FC9457AFF03E3FCD7CD7791D100027EA086D7A1BB93BB1F4B69893AA669B108F5C02B288FA72469B29ACCAB91D4F9F3E7BB4183067967EFDD2968AD538780BF3606FD56E1BE72D55557DDFBD9679F1D10ACB2521E9E78E2898FACA2DD67F8F0E153D95D6A86850B17BA575E79C53B9BAE4E2EA29378A9B74227C352F0AEB319469F74A424ABF2D4B653796347E07FE9A597E6F6EDDB7790957A41E0AFE16E05FDDAAFA2837E9D9C26A049BB5A0656A93EC1A45EAD4FAD39003A914C70E64A7B9F9FDF7CF3CDBDED39AB43A1D0DE25FC6A07BB48EEBEAC8F6A08E838F6B68BF4E0C75B6B56693E5AB44079463AE9D7DD56CEB1F2959545FCD5819A47759F7AF70BA335EA0BABE3D461A11360DAF1C93B4998827F159DD4AB3045A5C9061D673A6789EA62CDB9BBFFFEFB5D694E86881A18F47B35D9FAF517F6EFDF7F52CB962D934BBB7676513EF8E08341B367CF3EDB2AEE53D8556A06F5F2EB6CBC3A9BA17A28D4AB2F3AD3A07A15D4339B9696B6FDF9B14B8A15777F49562840CD3278F0E037753AFBE8C05F79F96A541647CBDC15757235A5F48C1A352A6CC1FE5CBBA933C38DB1FD73507272F20DB6BFAE2FEE1019755D693D3A55A77AFC75F6CFFE2E3202A0F41E0D3DE8EC60A3FD8642300760AAFF1E5ADAB3B58B8C1000A8A1821E7FCD69D39AFBBA8C0EC8A369A43C2323C369B43348777DEDB5D7DCF9E79FEFF5CE6B318CD8D5C84A9226AB95F474B6E0C2CE41133D72FAE9A79F7ACF29CF4E5F82FE2A66F8F0E1D37BF7EE7DEDC30F3FFCEC238F3C925C542ED9EE5ABC78F1FB03060C38CBAE5E3C62C4087AB76A0805643A9188264EAAF7422B04681500A5EB28B567D6AC59EEB7BFFDAD77F65D4D1C2A2C88D70190E01E8505FEF7DC73CF6BF7DF7F7F83B2E88488CEE15FB162C5F4FDF6DBEFBA7038FCA03DD42B2727A7AB05FF7DB2B2B2C6EEC65B5EE95FCEF203F820876881DF28500AE326BF5E18E95FEABE1CBF11A0B901F7F9CF015043684EDBF2E5CBDDECD9B3BD09B5EA00D3E8A37AEC75F6F7F7DF7FDF0BB815906BF4F2CA2BAFF4E6233DF4D043DE6865A073E7CEEEADB7DEF23ACEEC98A8550FB7E7F86B2EDDEEE6F4EB7B8D1A35CA5BC6531D6D7A5F5DD7EB94927BDC71C711F4D7A6A05F060E1C38E0924B2E39E8965B6EF9FBDD77DFDDA82C2A5B0B0607F7EFDF5F67C3BBCB2AD50FD84D6AD84E5FA78E3BF7DC73BDE14A1DD45AB76EED2EBAE822EFE4213AA0E960A2B3EC9E73CE39BB75D65C10F8A7A7A7E75BE03FC802FF943D3916C599B4FB84BDFF58AB8C5FF10376F5FA8F0C85425797609181D8F5F835B170B2959E2ED29B3FCABF7E851A152E92DAD3D96F10B4B5729C15AD27DAD80FFA5B3A56FB016A049D1D5739F43AF7D1A1871EEA05D723468C704B972EF5E618698E9B82FE71E3C679698A4A89555A4F6127DCD248FADCB973BDE03FBA2336761E5CACE8F4219D81570D10ADE4A30687CEC2AB3A5BEFA7FB35FF4E8D04A54662F7846ACA0FB1CAF0D2A4A4A4E795336B2DD306A5798FFCFCFCECE79F7F7ECCB469D3CEB31DFBE261C3868D6317299D09132684E3E5075605EAE90F72A66B038D6A74EBD62DC49E5921C7A20BEAD5AB37F081071E68589AC0BF24ABF458A5AC49B88FBA48CACE1A0BFCFBD8734795E2EBEA6CBD5D5D6492AF46349593F4473FA8D73AFE4AF5512EDB92E876B3954CFF3E7AFE815A58879627AD02A4653AA3E7D65187968D849AB293588537D85A8A5DAD45FADDF5D75FBFC25A9ADB76E3E5EB478F1E9D75C925976CB080BF8D55A0A710F0D76CB529E047851F8B465985D5FBCE3BEF5C1FAC14559601BF6465653DEF07E393AD340D87C323AD2130A27BF7EEA9BBF975CFB5F284954BACB4B7F26B17C9F9D7FB0FB2F24E4CC02F1A2578DA7FED14171911008032A11EFDAA14F0D724352A774139FE7671748F1E3D7A3EF4D043F7ECB5D75E0D8F3DF6D8B5279C7042BD56AD5A356AD2A449B3A4A424B52097AF59B366DD82050B7E78EFBDF7F256AC58F12B7B5D9B848484EBACA225D807B0C7817F7A7ABA26B40DB06351E392F4F8EFE63AFC0AFC158C77B1CFB9CA5EF3682814BAD08E615DEDF6F5EA0429E157BDD94526F5CEF4037F9DA177415451DA9056FBB9D6ED48E7516EFF852E322F4075C86F5D646DFFE9FCE50180A0BFA2837F0D51BF919191D1F1934F3E3967FAF4E99DC3E1701B35205D64185BCBDE6D71DE72FFA10FF3F3F3FFC1645D00E511F8DF71C71D2F5B30BFB705FE896515F0C77CCE4B3D7BF61C6BC7B1FE763C3BD78E7583D2D2D22E4C4C4CBCFA8D37DE282EEF3E98D47B9D1FF0CF7191941DCD1B98EC3FAE06C411FEB15327B0503A5017BF41206DFCFB14F4FFCDAF579E660F000082FE0A336CD8B0597EA5F5107F6A009515F8DF7EFBED2F3DF2C8238D0B0BFCF724E00FF8C1FDEF35B7C9DEE72905FF79797927DBEDDBD42828E6E54AD7518A8F5602D2597AB5924F6F1799CCABE53A4FF01B0353FC005FAB9A3D62A59F956F5C64F2AF26FAB6B6728DFF7C00401593C0260080F20DFC737373AFB2C07FFDF2E5CB379775C01FF35983EDBD8EB4AB5AD5A771381C7E312D2D6D9295D62578B9D279D4EBAF8E129D3547E705E8EB22937AD530D0329E9A3CAC93746902B15636D38880CEF2BBC9BF7E938BAC0674B98B8C0C000008FAAB8DB7AC3429E4FE309B06C06E06FEBF04817F5907FC811123466467656575578EBF8BA4E074B6F2B5BFE24F718249BA67FB41BB4609F4DDB46CE779FE634AF1B9CB7FAE72FDD5D3FFB6FF591A2DB8C07F6E8EFF9ED7B1070000417F715459FDC7BFAE5525A645D7A356DA15F2FCA1FE752DCFD229AA1C19E73334457CA18BBF7CA91697BDD5457AB9A28B2BE43600C40DFCF3F2F2AE56E03F71E2C495E511F0C77E9E05FE47FAC727F5CC3F6781FF94F4F4F4B62578F9121759BE33D0DF6F04DCE807F3BAFEB88B8C0A747791F30668F59F335D6434E0EAA8D75EEF22A30500804A54D573FA35A1EC11FFFA5FACBC1EF598F2F4EFB692EEDFBEDD4596B0536EA9CE5A39CFCADFA31A00DBFCE05FDAF81594E86433FBB8C8DAD481596EC73275EAD91AE022AB55440B17721F001419882BC77F80494848F87D7905FC519FA7DEF7EE16EC9F63972F2A380F87C35FDA77B86BC58A154F4F9E3C39AF046FD3D87FED5C2BEF5AE966E53D1799CC2BEAF9EFE33FAEBCFFBEFE6BB25D643440C7D2635C64F51F2D07BAC0ED1805000010F47B1AF801BC02FC63AD7CE122B9A2D166FAC1FC2F7E45A24A46F9A55FBBC83272CEAF680644BD4643CF1A92D6E4B4BDFC46C1C551CFEDE75772B2D1CA45FEF5D81EFDE036C13F801207FEBD7AF5FA60D0A041EB2BEA33B3B2B2C6DA6776C8C9C979D26EF6B2C0BF5F6A6AEA8516FCF7B6EFB3A09897EB7B0EF70379F5EA3FE21F9715C45FEA1F7747F9F5897AF53542A0D1514D0ABED26F24E8B89CEA371AF47E4A0B9ACCDE000004FD81A067BEB38B9C19B2539CE7ED67E55B1759925393CFD453AF6539AFF11F3FA090D7683DFE075C24BD67A28BF454C9A351CF09D69DD63AD4A198E09E9E7E00A55291017FCC67F64E4B4B1BE9776A1CAF5E7FBBFD687676F64325E8F5D7EBB5B4B14649E7F841BC72FB4FF11F575EFFDDFE75AD0694E62269401DFD63A81A047DAD7CEC3708D461A3115ACEE80B0004FDDBF5B4F251118F1FE107F8CDDC8E65E39658F9B395D75C249F35761D7E8D18F47091790DFBFA9598F31B0E33FDEBC74705F8AA282F88798F6032EF281A0000AA03F5FA77EFDEFDC8C4C4C447FC6365DF162D5A9C979191D1DB5FE6B8B8C05F699477BAC85C288D8A66FBC752351A82D7EB7175A64CF7AF2BA75FCB8006E94C6A287CED3FFE067F150020E897543FE857657378D4FD755DA4F748E939935D649879A87F99E607F23A4DFCF571DE572307B7F9EF3FD3ED9868F65C9CE75FE807F9A142027F027E00D5C6881123D4BB7E6D5A5A9A3A2C068642A18E05050533ECF683C9C9C98F0D1A34A8A89C7B05F79A6F35DA4596E96CEC1F6B831C7FF5EC2B5DF258FFB15EFEB1367AFE424FBFB140C00F0015A43A2CD9A95EA2092EB2EC9B72FBBBFA4593C66E8F7A9E1A0005FE63CA358D3D418CD68F8E4E0FBAD40FF6DF7791149F997EB988DD02406D90959535393F3FBF43381C7ECABFAB6F4E4ECE973D7AF438BE042F9FE51F673BBB1D39FEEA480A72F9D5B058EF3712D4281861A5A9FF5A8D303C15F37E7AAD56044AE12F030065AFAAF7F49FEA22BDF6475B5961E5611759BA53C1FB77569E8CFA1DEAB1FF878BE4EAAB8269E4573EBAADDE78ADEAF3B6FFFCFFF9AF1DEF222302C35C6462AFB47691F901F1B03C27801AC3EFF5BFC102FDE1A15048C7CCB67639252D2DEDA9E4E4E4BB4BD0EB7FBEDBB1DA999652D6EA68F7FAC7568D2428AF5FA93D5A41481D384A0952CFBF465537B8C8686D9AFF1E2D1D39FE00502EAA724FBF826F4D36EBEE07FC5A6F7A8B95AB5C64F9B7796EC7191FD53898E607F59AC8ABA1E5C3AC5CE2224BCBA937FF1ABF8271FEF3FEE9223D551A31C8F5AFABBCE3BF77A0917F3990DD05404D357CF8F0E916E41FEB07E572937AFDD3D3D34F2EE6A54BA2AE6B226F373FC81FEBDF171CA775FB061759494DBDF91A2550CACF077EB07F977FAC0EF4709CD51700CA4C55EEE97FD80FDA95AEA3BC7CF5CE8FF1EFD7129B9AA4FBAE1FEC6B4299D6F0D7B272335C644D7FA50325C5BCA71A0F9363EE534AD02F457C0F350E340CFD828BE4A646E7EFD7733BAFEF0F00D596DFAB7F738F1E3DD443DF5FB9FEE17058BDFECFE5E7E7DFEE8F0A1445CB7F7EE95F0FCE77129CC8ABA31FDC6B547574D46B3AFACFD10461CD11D077507A9146743F7491DC7F00400D0EFA33FCCBCF0B79EC672BCFFB25D67FFD5252AB5C64F59F78FAC4B95F3D525A0AF46D76230035897AFD3B77EE7C5C6A6AAAE654A907FE9AC4C4C4732DF8EFAD7900C5BC5CA3054AF139C60FF2D59BAF653ED5CB3FA7903A68A0DF58D09C00ADE6A3B41FCDAFD268402A413F00D4FCA0BF2A8A5EB9E72C3607AA83FCFCFCE52E72DE0AA0C4FC75FBEFCBC8C8186DFB90B7C28FDD9ED4A3478F01F5EAD5BBB998730D2C723B9649D608EC977182779DCD77A41FDCDFEA3710D4EBAF93776959E521FEE38F39CEE20B803A748F24F0E744B9EC580909E1828202364415B065CB96352ED28B0AEC36ADDDBF72E54A2D84A0C9B73916FC5F919393F3755A5ADA39257C0B05FB2FFA017CD0D1A44B2DA6A0D57C06BB483A8F4601943EA95EFF4BFDFBF4B9296EC7A20D007528A84309FA51952425256DB67F14364415B071E346055D4BD812282DF5FA6765653D6601BF52779482A3B49D3116F80FECD5AB57E312BC85965B564FBDE64075B632C5457AF4D35D24BD473DFB6DAD68D2B0D2899E733BCEFA7BB3FF38401D0AEA50827E543575EBD6FD72FDFAF56C882A60C58A159BDDCE2746024A25333373417676F62916FCDFE407F1BD727272E6A7A7A75F50CC4B83A53D354138D145CEB1A2137369CE80F2F735E93738C1D7543FF057E3E091A8D703D4A1A00E25E84755939F9FDFCF82032AEA4A565050F0CD2FBFFC7282FD3D86B3355016D4EB6FC1FF132EB28CF2642BA9E17078645A5ADA080BFE9B96E02D3EF083FC075C64E59EBBFDE07F908B9C87452B04BDE422A309B7B3C5411D0AEAD0B291C89F14E5E1B5D75EFBE65253B76EDD260D1A3460835492AFBEFAEABD6DDBB62D3EE38C335E656BA02CCD993367BD95C1EDDBB757BEEBA97E007F59870E1DBEB3FBE717F3728D1228975F15692B2BFF72913C7E2DCFACFCFDD17E2360025B1AB5B90E4D4A4A6A9292C249AAA943CB063DFD2837393939690B172EDC4A5E62E558BD7AF5C08D1B379E9D9B9B7B375B03E5252B2B4B4B277708854213EDB2A9DFEBFF6ECF9E3D5B96F02D942F3BD30FF095FBAF5C7EE5F13FCFD6456DAF43172D5AB475F3E6CD6C8C4AB072E5CAC135AD0EA5A71FE566C890213FF6EEDD7BDDAA55AB4ED977DF7DF74A4A4A62A3545CC03F74DEBC79BFB340ACD799679EF9395B04E5C9EFF51FD2A143872516F477B6FDEEE8828282CB8E3EFAE86CBBFFAB625EAE148611563462A0932C6AF2EE2D2E92F3CF329DA855D2D3D34F38EAA8A34E6FD7AEDDFF6EBFFDF625AA43ED784E1D5A0975E8FCF9F34FAF697568883F2DCADBC489132FB77F9CA7DAB469134E4D4D6DC816293F16702DB5607FF2DAB56BB59C62AF6EDDBA8D65ABA022A9873F3F3FBFBF8B4CCC159D49FDDAACACAC252578B95602D27AFD5A2168345B13B5E57F262F2FEF02AB27FF66370FF38FE5970E1F3EFC75EA50EA50827E543BE3C78FEF949090F06C5252D20176D0DAD2AC59B326F5EAD56B6AF7B171F6904E1CB269D3A66FBFFFFEFB753FFDF453473B68CDB7FB6E38EBACB316B1755059D2D3D32FB57DB19F8BACC5AFC9B9B7F9A94040ADD7BD7BF7943A75EA68D5AB8B353AE6763E596ABED58D870E1B366C6975AF43972D5BE65AB56A451D4AD08F5A1AFCFFCE0E5269F64FA5F5B85BBBC85ADDD8330AA89658514EF5F06EDDBA4D6793A08A04FECAF157AFFF85FE5D93ADF42E61AF3F50A374EEDCB94E8B162DCEF1EBC0F3E2D57FA150E8EF999999CF56F73AF4BBEFBE7393264D725DBA7471871C72087528413F00A01604FF175890A2B3F27ABDFE76FDAE952B573EAFE53FD93AA805FBFFC9B6CFF7B4ABDDADEC5BCCD33FCFCECE3EBE26FC6FA4A5A5DD6B177D55ACA17F1F7B42E5ABC326000094A7CCCCCC5116F87C6881CFE376B397F293535353D3ECBEDE3AE1175B08358DD277121313353FE512DBEF0F2AE1CBF2ADF4A1318CF2C2EA3D0080723767CE9CCD5646B76FDF5ECB736A5DFF7656AEE8D0A1434ED3A64D672C59B2A480AD849A62DEBC79DB6C5FFFAF8B4C4E2FA917B2B2B26ACC3955ECF7777691336B4FB6FFFD0FD92B2A1FB328010015C6829AB1C9C9C91D5CE4E45BC99AEC9B9A9A3A252323A3235B07356C5FDF9D14EA6CFBBFE09C2A2857F4F403002AD4AC59B372FC5EFFA92ED2EBDFDE82FF2BEC7642D3A64D3FA6D71F3585EDE7F7D97EDD37DEE3B6DF8743C6AE5E3174E8D01A754E157AFAAB1E7AFA010095222B2BEB83FCFC7CF5FA3FE72273CCFAB668D16206BDFEA82D421113ED7F61385B03E58D89BC00804A3362C4082D97776D5A5ADA28BB7CC502A08E05050533ECF6534A771834681067E545B5E44FE61D58CCD372F2F2F2AE666BA122D0D30F00A87459595993FD5CFF7EFE5D37E5E4E47CD9A3478FE3D93AA86E6CBF6D6F01FF0C173947C5267F5DFE68410ADBA3D6F0E5448A20E80700D41EEAD5B7E0FF660B904EB19B5ACAB36D28149A929696F678AF5EBD38911FAA05DB5F7BD87E3B4DFBAFEDCBB3F2F3F38F1D3E7CF8E89889BD8ABF165943F731B61808FA0100B5920548D32D183AD602A747FDBBD4EB3FDF82A9CE6C1D54553AE36E8F1E3D9EB4AB595652D48E2D282838A5889EFC3EA4AFA122B17A0F00A0CA99356B56DE9C39733E38FAE8A3DFB5C0E9786B00B4B5BB7BB56FDFBEE991471E3945EBA0B3955055F4ECD9B36583060DDEB3FD54E93C7976F9D7ACACACBB63F7D360351F7BDC1ECE7ABC266F1356EF21E80700A0C4BEFEFAEBEC66CD9ABD9A9292A21CE893AD1C9F909090618D8105F6D8FFD842A86C696969BF0B87C3EFDB55354C7FB0D2CD02FA77E33D5F81BF355CC7D5F4862B413F413F0000BB45EBF62B6850AFBF05575ACE53EBFA5F6C4145EB4E9D3A7DA875FFD94AA8A480FF56BB78CD4A232DBD6945017FB113736BC34815413F413F0000A5A25EFFA64D9B0E6ED8B0E1461739A957A7BCBC3C05FFDF5A50B1902D848AA2E5383B74E830DC82FC6B5C647E64DFECECECABC68C19B389AD43D05F55B14E3F00A0DA983C79729E5D3C919E9E3E361C0E6B0D742DE939262D2D6DA8056037646666AE612BA13CE9E47105050523EC6A1BDB07D7272626A60D1B366C1C5B06551D3DFD00806A67CE9C396BD4EB9F9292B2CAF9BDFE562EEBD0A1C377F6D87CB610CA8335362FB5407FA45D4DD5729CD6D0EC620DCDCFD932BBA2A7BFEAA1A71F00502DF9BDFECFA7A5A58DB54BF5FA77564066B7475A307635BDFE282B5A8E333535F559DBBFFAF8770DAA57AFDED52CB989EA849E7E0040B53667CE9CF55606B76FDF5E41BE7AFD35D957BDFEABECFEAFD842D813FE729C13ECEA1FAC28C8EF93959575AF969565EBC4474F3F413F0000E515FCCF38E698638684C3E1C3FDC0FF3C0B3C3AD97D53BEFEFAEB8D6C21EC2E7F39CE8976B58D9525090909DD323333DF63CB10F413F40300508914DC5B8091D9A143872516AC750E8542471714145C76F4D14767D3EB8FDD0CF8EFB58B975DE4ECBAEF272727771B3264C812B60C417F75454E3F00A0C6C9CCCC1CDCB367CF0FF2F3F3FB5BE07FAE3500065910D7CB1EEA9D959545E086B87AF5EAD538272727D3AE9E6545293C7D6D9FB98F2D83EA2E814D0000A889DE78E38D1F2C58FBBD05FD17DA4DE5FB77B6F2B505FF7F2BEEB5E9E9E9996CC1DA47CB715AC0FFA51FF0AF4948483897801F3505E93D00801A4D4B7876E8D041ABFB1CE222B9FEFFA7D483238F3CF2E379F3E6AD8B7DBE350AC2CECB4E68BF46F304D882B583BF1CE73B76B5A9959956BAB11C67E991DE43D00F00406504FE9BAD8CB0E07F8EDD3CD1CAD10909097FB1DB394D9B369DB164C99282A860A5AF7FF50CBBFE9EBDEE47B660CDD5AB57AFE4238E38A2BF5DBDDF45D29E5FCCCECEBE60CC9831EBD83A04FD04FD000054CFE07F7EA74E9D06E6E5E5A5BAC809BDCE48494939C382FF8F75C2AFF4F4F47CBB2FE43F5D29B0FF678F0D51A381AD57F3A4A5A5B5CECDCD9D100A85FECF6E6EB2CBBF6465653D14DD0804413F413F0000D5D0AC59B3722C08196D41895238B4AE7F3B2B57D8ED07A302FE40232B47376DDA74388160CD92919171664141C1440BF45BDBCD45090909676766668E63CB10F4D7544CE40500D44A595959639393933BD8D517AD24C7799AF2FBCF4A4D4DBD932D5633E8ECBA5A8ED302FEF72DE06F6C778DB1FDE0B861C386CD62EBA02663C94E0040AD3568D0A0F57671B505817DE23C25E407FE776564644CB7C0909EE06A2C3D3DBD69381C1EE2762CC7799735FE1E63CBA036A0A71F0080A229F0AF53505030B467CF9E2DD91CD59335EC3A59C03FC30FF8B37549C00F827E00006A4F30182EE1539BE6E7E7BFADF410B65AF5929E9E7E955D4CB3D2DACAF4C4C4C4E32CE0FF802D83DA8403170080803F92C2132AC14B3AA5A6A63E6997D7B2F5AABEEEDDBBA75880FF6C381CEEE5DFF55C7676F60D93274FCE63EBA0B6A1A71F00506B593038C02E969430E00F5C638D851E6CBD2A1FF0B749484898625715F06FB2BFF5C5595959D712F0A3B6A2A71F00506B0D1F3EFC4A5DA6A7A7B7B58BD30A0A0A94EFDDD95FD5A528037BF4E831D75E3F87AD58F558A3EC1C0BF287FA7FC70576BD3B7F2B10F4030050CB6566662E507068E525E5ECB768D14227EEFA9D058D5DEDF278B7EB929EF51212122677EFDEBDF588112336B105AB06FDEDF6DB6FBF072CC8BFCDFE76BA6B647E7E7E6FFE4600413F00003BF1D33FA6FBE521E5852725259D545050D0D582C96E164C1EA3E7D9F57D2DF0FFA35D7D23FAF5767F9D254B965CB269D3A6BF6ED9B2A5CDB66DDB1AE4E6E626E5E59155525A8989890575EBD6CDB1CB95B6CDC76EDEBCF9B12E5DBAFC10FD9C5EBD7A35DEBA75EB08DBFE6AA8E5D9DFE9366BCC3DC1D60308FA01002896DF4B3CCE2FCA154FB5E033DD82CB032C00DD69DDFE65CB965D366BD6AC27376CD8D0A879F3E6EEC0030F74C9C9C9CE025657A70E556E69598329C102FAFA39393907AF5BB7EE1A0BFAFB7CFCF1C7A3AD41D5C782FF357A8E3DF66BBB50C0AFE538D32DE09FCC96037608B1090000D8337EEFFEEB4B972E4D3FE080035CCB962D9D3508D830E5D70870B6AD0BB2B3B337DAF56E679C71C64C9D782B140AFD3A3737F72B6BA865B3952A97CE7A6C177D55B2B2B2EE638B543EBA1D0000D84316F00F5FB66CD99F8E3AEA28D7A85123364879072F75EAB8430F3D34619F7DF6693C6FDEBC0FC68F1FFF3B05FECE1F8D01B02BBA210000D803DF7FFFFD754B972E8D1BF0E76E59E756CC1DE9164F7FD6FDEFE37FB9ECF9EFB8FC6DCC2B2D0B4D9A3471EDDAB56B909898F89F49932635658B0004FD000094B970389C9C9D9DFD70AB56AD5CC3860D77797CEBA6956EC967FDDD8615B3BCEB6A00AC5F3ED32DFEF405979BB39E0D5836817F62F3E6CDF3CCBD6C0D80A01F008032B774E9D23B34C174FFFDF72FF4F1F53F7EEEF273B7EC727FDED68D6EED92296CC03272C82187EC170A852E993469524BB60640D00F004099DAB06143468B162D9CBF26FC2E7ECEFE2AEE6B73362C63039611E5F8376EDCF8FBDCDCDC0BD81A00413F0000656AD3A64DAD94571E4FDEB65FE23E56D808004AAF59B36689FEC9D40010F403005076B66EDD9A54AF5E3D364415909292B2B75DB4664B008563C94E00004A293F3F5F678B8DFB782894E0C2E182380FD2EF569692939335B1A23E5BA2E2A5A7A7DF180E87FBC579B86F5A5A5ADFE83BB2B2B2384F5425E08803004039A9DBA059DCC7F62AE231EC3EFF8CC78DD91215AFA0A060115B81A01F00805AAB45DB3FB884C4BABBDC9F5837C5353FEC2C36106A847AF5EAE9A4685B4BF8741A0804FD0000D42CF51B1FE4921B1DB0CBFD294D0F2F721400A84E060D1A946317638B795AAE7F99C51623E80700A0C629C8DFB6EB7D795BD930A851C2E1F0EBC53CEE4D6E49484818C5D622E886B49C6B0000150C494441540700A0C6D01977977DFEAACBD9B87C97C77E5E35D72D9F9D59E4929E4075525C8A4F2814DACB2E160D1B366C165B8BA01F00801A61FD0F9FBAC5D39E719B7F5A1CF7390AFC974C7FC6BB04AABB62527C48ED21E80700A0E6087AF7B317BC5B685A4F2CF5F4ABC79F5E7FD404F1527C48ED21E80700A04629AE773F9EA0D71FA8CEE2A5F890DA43D00F00408D5292DEFD78E8E947751727C527383B1DA93D958C33F202005046DA767D908D805A4D293EA150E84F31417F02A93D958F9E7E000000948942527CD4C14C6A0F413F0000006A8A38293EA4F610F4030000A026895DC587D41E827E000000D4307E8A4FBE7F731DA93D55031379010000B047D2D3D39B1614149C69573BE7E4E4B471911372258642A1247B6C42381C5E64D727E6E5E58D1B3162C426B618413F000000AA4FB07FB205F477DAD56E16D427C63E6E8F35B48BAE2A76BD4F6262624E5A5ADA18BB7EDFF0E1C3E7B00509FA010000504575EFDEBD4D4242C2E316BC9FE707F7257D69B2950BAD81709E05FF43F3F3F36F1F316244365B94A01F000000558805EBBFB3807F444141C13EC17D898989AE4D9B36EEB8E38E73071F7CB06BDCB8B14B4A4A723939396EC3860D6EE1C2856EE6CC99EEBBEFBE8B8E417BD9EB3A6764649C4FDE3F413F000035CA7FFFFB5F67C192EBDAB56BA18FFFFCF3CF9A08E96EBEF96677EDB5D7BA5028E405510A98A453A74EBBBCE6BCF3CE7343860C710B162CD8FEBC684D9A34713D7AF4D8E9BE975F7ED9B568D1C2FDF18F7F2CF63BDF79E79DDE777EE49147BCEF12EBC71F7F745BB76EDDE9BEE79F7FDE2D5AB4C83DF9E493BBBD8DF6DA6BAF5DDE0F5526E0BFDCF6C9976C7F480C82FD934F3ED95D74D145DE7E5698030F3CD0B56FDFDE9D7FFEF9DEBE92999919BD9FB6B6F79A62EF9B96959535962D4CD00F00408DF0E1871FBA949494B841BF026B993A75AA17245D7EF9E56EFAF4E9EECD37DF74279C7042A141FF279F7CE2350EDE7FFF7D3771E2C49D9EB37EFD7AF7C5175F6C0FFA3FFBEC33B766CD1AF79FFFFCC71D74D0415E6FAC82B2010306B8B7DE7ACB7BCE61871DE6BD4F42426491BF871E7A68FBFB2D5EBCB8D0203DDA2BAFBCE29E7AEA29EF771E7BECB1DE7D3FFDF493DBB871A35BB76EDD2EAFEFD6AD5B91F74D9830811DA70AC8C8C838331C0EBF642531684CDE78E38DEE90430E29F17BECBFFFFEDE6B66CF9EED9E7EFA69B779F366DD9D6225CBDEFF147AFC09FA0100A896D4631D9DEF9C9F9FEFF2F2F2BCB48780027605CEDBB66D73CD9B37F702EBB56BD7BA7FFFFBDFEEA4934E72DF7EFBADD733AAF409DD27279E78A2AB53A78EFBE8A38F5C6E6EAE17C42B98EFD0A183D7EB1A58B66C9917F407F4FA7EFDFAB973CF3DD71B19183468907BECB1C7BC148CBE7DFBBAFDF6DBCFBDF6DA6BDB03FEDDE975D7EFD2A8C0AA55ABDCBC79F3BC0685EED3FBE97B68E4A230B141BD3E9340BF6A494F4F6F6BFBF19B41C0AF86E13FFEF10F2F8DA7348E3EFA68F7C0030FB8279E78C2EBFD57E05F5050F076F7EEDD4F20C79FA01F00806A47690D0AE0A31B010AF21F7FFCF1EDF72527277B818F1A040AF8D52BBE7CF972F7FAEBAF2B9DC27DFDF5D7EECB2FBFF41A04F3E7CF7775EBD67583070FF6D280860D1BE605FD16287981FAE79F7FEEE6CE9DEB05F17A8F76EDDA6DEF6D97071F7CD0656565B9871F7ED87DFAE9A76EDF7DF7757DFAF4F146131A366CE8352EFEF4A73F95EAB75E77DD75DEE7A9977FD6AC5D3B6CC78E8D646FA84110DD90A0A7BFEAB360BFBF5D34D2F566CD9AED51C01F087AFDEFBEFBEEA0C7BF756262A286BA7AB3C509FA0100A8563481319AD26C56AF5EEDE5F6C75210AFFC7CF5C4B76AD5CA0BF8274F9EECF6D9671F2F4856807FCB2DB7B8A38E3ACA0BAE4501BC1A0303070EF4F2E7956A71CD35D7B88F3FFED84BB3514FBE6CD9B2C5FDF0C30F5E0A50D3A64DDDA38F3EEAFEF7BFFF79A93DCF3EFBECF69107A51F29782F0DE5F18B0242355202B1A305B1E940F4F4576D4AEB292828E8ACEBCAE1D77C933D0DF8A3037FED6F415A9BB9D8FE479E60394F827E0000AA35F580AB175E01F7A1871EBAD3634ACF79E18517BC605D79F47FFFFBDFBD5EF833CF3CD3CBD3578A8C563F516A4EACF7DE7BCFAD5CB9D2EBF11F3972A417C42B87BE73672F56F37ADF5BB66CE905FEA79D769A779F7A6C45F769A2AEA801A180FBC20B2FAC90ED51582FFFA9A79EBACBFD34022A4F381CDE3EA9E38C33CEF01A8A6549A93EDABFFDC9BD7542A1D0BD76D99D2D4FD00F0040B5A4FC7B05D5575C7185D71B3E7AF4E89D1E579A8E7AB96FBAE926AF475E8D03B9E79E7BBC605FBDF04ADF09D275F47E575D7595F73CF5EC2B70D76BD513AB91847FFDEB5F6ECC98313B7DC692254BBC5181681A2D50E34234B95201981A164A3BDA53EAE1D7C8423C04F3559BD6E3B7A0FFD7BAAEFD4193CBCB437A7A7AF48A3EE7DAE7A670E65E827E0000AA9D4D9B3679690CCA61560A8F26B76A02EDADB7DEBAFD395AED46F9F45A4EF36F7FFB9B974A3163C60CD7B163472F103FE59453BC157CF6DE7B6FEFF9471E79A497F77FCE39E778B9FA77DC7187F71AADAAA2F9016A44E8BAD27DEEBFFF7EEF356A3C3468D0C05D7AE9A5DE6DA51069B26D408D12A55C687595DFFCE6377BFCBB3589F8975F7EF1462FB412513041389A1A3AEADD8FD75062F9CE4A0C14EBD4F9633011FD98638EF1E67D9407ED734A4DF3D7F14FB6CF3DD32E47F11720E80700A0DAD0845AF5642AA8B9F8E28BBDFB949FAF653BB3B3B3BD805D81B8022AADCAA3DB93264DF2D27D9E7BEE3977F8E1877B3DFC0A9EA3D742577A4E90A2239AF0ABF7D4AA3EFE8A28AE7FFFFEDE67446BDDBAB597A6E10775DBEF5770A7C68126132B082BAD2048570A934634346740C1BB9605D504E6C282F8A0C75FA3169ACF108C72C4E6FFA362D93EB17D6DD9C2968B2D4B7AFFE0E45DFEE712F413F4030050F52970D584D9975E7AC9EBC10F26BA8A5274B416BEEE7FFBEDB7BD205F27BE5290AB741E4DCAFDFDEF7FEF05CA5AB35F3DE52FBEF8A217342BDF5E8D81D4D4D4EDEFA709C35A82532301C1129EA29572624F9AA4518660E94F9D0C2CA055853469588F2BFFBF24B402904628029A4BA034249D804973109462A4EF74C9259778937B354F4139DC9AB8D9A851236F9952358A34B2A0EFAA89C76A7CE8B71F7FFCF15E9A931A3B6A14A152B4D97EA54D9B72FD202D031AB52FB661D313F40300502D68694D05E3A3468D725DBA74D9E57105FEEA9D57A0ABDE7751BEBF827F05F86DDBB6F596FC54CA8E72F6F51C4DEA55E0AC605994C31F04CE5AFA502B0029E80F4EB4A5C0FBF4D34FDFFE993A0BAFD6CB0F4ED6F5EAABAF7ADF33106F2DFD584A2DD2D2A20AC6EFBDF75EEFBEEBAFBFDECD9933C71BADD077FCD5AF7EB5CBEF5583400D16A51C2935A977EFDEDE32A41AB1D0C466A51B6932F2D2A54BBDC68E460914F48F1B378E1DAA726C6F5996D58A3DF104696B620DBF54367DD90AB1090000289D09132684E3E5A29715AD5F5EBF7EFDB88F2B8546293A3ABB6E4067BD8DEDDD2F8EE61C28F88F6E0054374A21EAD6AD1BB14D19B246D8F633CB69F4A63C69BFD55C16DF0F59595907F217283B096C020000AAAEA2027E51EF7874C0AFD57914C0EF0EF5B62B45275EC0AFD1048D586872B0D28EB44A90D6FD572F3C6ABCEDA78ED60852B97E50D459AAD50E65D3972DD27B0000A84114886BC270548FE94E34674013836375E8D061A7DBDF7EFBEDF609B74A2D524EBE82BE071E78C0DD70C30D5ECACD3FFFF9CF12A703A1DAD22CF0D6BAB27EFDFA9D268E9735BD7FCCE782A01F0000C453D8B298D1348FA0386A1CA8E775FCF8F15E30A65CFC7DF7DDB7D0E7AA71C02A3B355328145A140E87BDA05FAB3A9567D0AFF70FD8672E62EB97F171814D000040CDA135F77526DE780A5B2EB3B0805DCFD37C022D2DAA09BB3AE3AF96FED4CA3A9A4710ACFAA39587B43A8FD27D50F31414144C0EAEEB9C11E529E6FD27B3F5CB163DFD0000D4200ACC57AF5E5DE47314E4B76BD76EA7FB82B3FC8A96CE54D0AFC9C03A5BAF827A2D3D7AC4114778C1BD4E2EA6F4A1B56BD7BA7EFDFAB99123477AAB06A1E6494C4C1C6B81FF83BAFED5575F79A33F6571A6E6589AC4BB70E1424D1AD644ECBC848404966B22E807000085D1045B9D0157D4135FD4D953B5667E742320F6762C9D3449C19E26162B3D48270EBBEFBEFBBCF30B54E7157F50B461C386CD4A4B4B5B6057DB6A9F1A3B76ACBBE0820BCAFC73DE7CF34DEDBFC1CA4B13333333D7B0F509FA01004021DE79E71DEFACA65ADF5F3DF00ACAE351EF7D51B7459379B5728FD6D1D7B904EEBCF3CE9D83883A7508F86B817038FC6028141AAAEB63C68CF1CE39B1BB4BC216450DCA2953A604BDFC9A47F0105BBDEC91D30F00400DB062C50A77EBADB7BA5B6EB9C55B5167C89021EEDD77DF8DFBFC69D3A66D2F85DD96030E38C0DD7CF3CD5E23E2FEFBEFF7CEA48BDA67F8F0E16F58E03F4BD795DEA3559B6296D72C354D127FFCF1C7F3835E7EFB9C77323333A7B2D5CB1E3DFD000054739F7FFEB9CBC8C8707DFAF4D99E9BFFDA6BAFB9F3CF3FDFEB9DD7129B3AAB6FB4E81CFEC26E8BCEB67BCA29A7A8E77597C7B46467E0D34F3FF59EF39BDFFC863F460D657FDF2BED628A95649D2D594BC3AA71B927F9FD0AF89F78E289B05D063BE71AFB9C1BD8DAE5839E7E0000AA29E5F05F7EF9E5EEF4D34FF702B01B6FBC71FB639D3B77766FBDF5967A515DC78E1DB7AFB6239AC4AB1CFEA048ECED58DBB66D73A3468DF27A78B5A6FFD0A143BDEB7AFEABAFBEEA4DF244CD95959535D302F23EC16DCD1DE9DBB7AF3701B734BEFFFE7B77D75D77E52F5AB4286851E65949B3CF59C2D62E1FF4F40300504D693D7E05FC4AEB29EC845BCABD9E3B77AE17FC474FEA8D17D807A297F57CE69967DCECD9B3BD1CEEF7DF7FDF0D1830C09D7BEEB9DEFBE9FEBFFEF5AFDEC45F0BE0F883D47099999983D3D2D25ADBD5BEBAAD1E7F3534B53F9C73CE3925EAF557E353CBBC8E1B372E6C8DD6C4A880BF8F05FC1FB095CB4F884D000040E94C9830217CEAA9A7D6E8DFA8204DCB74366FDEBCCA7FD78F3EFAC875EBD68DD8A69CA5A7A75F1A0E875FB4ABDBA37C35028F39E61877DC71C7B9830F3ED8356EDCD825252579A3414AE359B468919B3973A69B356B5681352AB7679AD8FBAC4F4C4C4C1B366C184B7496337AFA0100405C0AE68A5AFA13B58F7AFC7BF4E8F18D5DED1F0A853A068DC3A953A77AA518D1A9E593131212AEB6807F015B95A01F00000055CCF0E1C3A7DBC5B116FCF7B4C05FB95D6D77E3E5332DD8BF8BDE7D827E000000548FE0FF0DBB78232323A3637E7EFE3916CC770E87C36DECBE541749FFD96425DBCA226B1C4CCCCBCB1B3D62C488456C39827E00000054333A73AF5DA87062AD2A8A253B01000000827E000000D4706D626E6B39CDC56ED7AC10AD8E7484954BAC28B5E74C2B27583937AA9C1CF5FCF3AC6416F279E162BE4F532BD3F8B3941DD27B00000030C8CAE756F6F21B000AEE5B59793FEA397FB6926465A09523AD3C61659E95212ED291AC3375ED6D45CB3D75F22FEFB572BEFFFAE9319F393DA671704DD4ED06568EB2F260CC6BEEB152C09F8BA01F000000BBEF6C2BC758C9B19262E5392BB75939D0CA5C2B5AA2F3A7A8E0FF6D2B3A0D73BE7FDF1D56B45EA796F01CE0371A5EB272BD9583AD3C62E5F8A8CF0BC7DCD6892036C57CA7709CFB40D00F000080DD54DFCA532ED22BAF9E7AF5E2AB477F899503ACFCCBCAE556B6B8482ACF403F907FC6CA24FF3DDEF31B00897E03A1A5DF6078D87FAE5E17DDB3FF69D46D05FFABAC3C6B65947F5F5D171975E8ECDFFED1CA65FCA908FA010000503A5B5D64594DA5D7ACB1729895917ED0FE85950C2B7DAC8C71913C7B05E2CBACDCE407E94ACD51FEFF06BF01D1DACA0F564EB1A233F76AC460A9DBB967BF30497EE3E0022BFB58E960A59F951656EEE3CF44D00F000080D2530FFD9D2E9297DFC8CABB562EB6F2B895A7ADFCD545D27F0237FA31A4D277D4B3FF8C7FBF527456F9D70FF71B0B8758B9DF4A171749CDF930E6B34F739154A080D6F6BFC2BF6CE05F6FC09F88A01F0000007BEE202B2F58B9D4457AFAEB5969E75FEE1BF5BC73AC9CE122F9FC4ADDD9EC22BDF39AB41B8C02E8BE8D562E7491949DC951817DE798CF8DCED1D77C02A5127DEE3734EAF9017F968B8C3A600FB06427000000AEB3F2998BA4D2FC5CC4F3565AE9E922A3030BAD8C7591D1002DCBA9DE79A50505A93817FB0D82774BF81D72FCF752BAD0142BCB5DE4845F6A680CE54FB467E8E9070000A8DDD4CBDFDB4556DE51D0FDEF98C795A7AFBC7C4DA67D3DE6314DD2D5CA3D9A78ABD57BD2FCFB352178905F6E773B7AF427C7F90E6D5D24C54879FF9A5BA091044D1EBEDB4596FC9CE2374A74C6DFD9FCC908FA010000B07B94F9A1BC7B4DBCFDD90FE215232AC54613705B5BF9878BA4F50494C213CC05E8E4DFF7ADDBD123AFF7382BE67342457C072DCDA9D57CAEF2DF5B27E75AEC3FA6E541C7B9C809C17EE1CF45D00F000080DDA7E0FA49FF7A10B46B459F8FFCEBAD0A79CDA9FEE51565F41DB4DACFF351B7D7F88D90E846C64BFCA9F6AC650700000080A01F0000A0EACACFCFD7A4CF4D6C09A070A4F70000504A090909E1828282905DB2312AD9962D5B940EF2335B028873BC62130000503A4949499B2DD8644354011B376ED4196597B02500827E0000CA54DDBA75BF5CBF7E3D1BA20A58B16285267A4E654B0004FD000094A9FCFCFC7ED9D9D9796C89CA555050F0CD2FBFFC7282FD3D86B33500827E0000CAD449279D343A2F2F6FE9AA55ABD8189568F6ECD99F8542A189679D75D622B60640D00F004099CBC9C9495BB870E15672FB2BC7CA952B076FDCB8F1ECDCDCDCBBD91A407C896C0200004A6FC890213FF6EEDD7BDDAA55AB4ED977DF7DF74A4A4A62A35490D5AB570F9D3F7FFEE9A150A8D799679EF9395B0420E80700A0DC0C1A346846CF9E3D57AF58B1E2F4BA75EB6E4D4949D98BAD527EC2E1F0D279F3E68D5EB66CD9FF59C07F45B76EDDDE63AB00450BB1090000281BE3C78FEF949090F06C5252D201A9A9A95B9A356BD6A45EBD7A4D59C77FCFE9E45B9B366DFAF6FBEFBF5FF7D34F3F75B4C07FBEDD770379FC00413F00009515FCFFCE02FD340B4C4FB69BADAD24B355F698CEB6BBC4CA442BC3BB75EB369D4D020000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000AA84FF07A0D7D283AB3B174E0000000049454E44AE426082, NULL); + +REPLACE INTO `act_re_model` (`ID_`, `REV_`, `NAME_`, `KEY_`, `CATEGORY_`, `CREATE_TIME_`, `LAST_UPDATE_TIME_`, `VERSION_`, `META_INFO_`, `DEPLOYMENT_ID_`, `EDITOR_SOURCE_VALUE_ID_`, `EDITOR_SOURCE_EXTRA_VALUE_ID_`, `TENANT_ID_`) VALUES ('857501', 29, '能力申请', 'abilityprocess_v2', NULL, '2022-06-24 15:59:57.665', '2022-09-27 11:29:52.979', 1, '{\"name\":\"能力申请\",\"description\":\"支持批量申请内拆分给多部门审核\",\"revision\":1}', NULL, '857502', '857503', ''); + +SET FOREIGN_KEY_CHECKS = 1; \ No newline at end of file diff --git a/renren-admin/src/main/java/io/renren/modules/processForm/controller/TAbilityApplicationController.java b/renren-admin/src/main/java/io/renren/modules/processForm/controller/TAbilityApplicationController.java index 5176db8c..b9c4e668 100644 --- a/renren-admin/src/main/java/io/renren/modules/processForm/controller/TAbilityApplicationController.java +++ b/renren-admin/src/main/java/io/renren/modules/processForm/controller/TAbilityApplicationController.java @@ -86,6 +86,8 @@ public class TAbilityApplicationController { private TaskService taskService; @Autowired private SysUserService sysUserService; + @Value("${infrastructure.dept-can-apply-max}") + private Integer infrastructureMax; /** @@ -410,4 +412,17 @@ public class TAbilityApplicationController { ExcelUtils.exportExcelToTarget(response, null, "能力申请表单", list, TAbilityApplicationExcel.class); } + @GetMapping("canApply/{number}") + @ApiOperation("判断资源是否可以申请") + @LogOperation("判断资源是否可以申请,当前限制为:一个部门最多申请10个基础设施") + public Result canApply(@PathVariable("number") Integer number){ + Integer count=tAbilityApplicationService.getDeptInfrastructureApply(SecurityUser.getDeptId()); + if(count>=infrastructureMax){ + return new Result().error("当前部门申请基础设施数量已达上限!"); + }else if (count+number>infrastructureMax){ + return new Result().error("部门已申请基础设施数量"+count+",当前最多可申请"+(infrastructureMax-count)+"个!"); + } + return new Result(); + } + } \ No newline at end of file diff --git a/renren-admin/src/main/java/io/renren/modules/processForm/dao/TAbilityApplicationDao.java b/renren-admin/src/main/java/io/renren/modules/processForm/dao/TAbilityApplicationDao.java index 604ea2c1..5a2cec1f 100644 --- a/renren-admin/src/main/java/io/renren/modules/processForm/dao/TAbilityApplicationDao.java +++ b/renren-admin/src/main/java/io/renren/modules/processForm/dao/TAbilityApplicationDao.java @@ -43,4 +43,6 @@ public interface TAbilityApplicationDao extends BaseDao + + \ No newline at end of file