0x2cffd02e03dda1636682f39cef9cb3963e9948f8f0ebdf4df2dd93b4cfc313c3f79122c29b4e774569e9d298b6fb2126c981f98b8b19e67392fd17f08cea178f1a6e9e5462d15aaf326154bf3dfd8ef14fc0661868cd3cf7048aa9c83c310eddd594e40cd8c1211c4aea07406d63c764c5aa61071bcfca2c38276641f82f98db8d1477a3f03add8607fc5e146d320b608aec0ec75fae4a6bf3f9c805aa67af023d168ca87f6053b72e1e4b41a85f61017efbaa3431fa99955cea283e3cee498906d44daf7f2927a94def3434d22055a92283524565c33160809c1107572236374ffed8be987c2af7e46e184ffa08e663cd70f9cb599aaa9c34f2a10e669074e4a28eae1dd5a464f592e69ee902d5f328ebe5ddec0d81ecdaea4180c340b8f36a5a3a2e4431ff033431bfdb5819111612d9c612bc94de9920fd3d8fc2b60d51439ebbff4c80a7564b973a2af67aa33eea4286b968471e87aab200cc4a827dc48006c693ff54cbba499f109bc088a246793c3d3755e0d2fec0af9b1aef065a2fc009efd91d102e9a8eb03ed7610c95f151024b6c179b16a812aeb857ae1737367e2cdd725b14ce4c29e7e45d62f98b40596f80d007122b66d9db64eb509c26235c04981a75a7ed65a38795bfdbd1afbd7b87848e1d493188b1a70522492b7fe8be9a0ee9e3289b215475a196f635cf32ecf781dd7f66075d445a7b98ee0306cd3fdfa59af476c0db277bc70a704634baad2ec4d283a8578b0720a82c37628214458267a128e358c375cb8ca859c41c30f7c7f73544e4fd8a9dd6fb7d7af4a8eb484f83b13cb3bce56f993e8d65eb868a767d0970d180b0a1dddf2e040daa0b0749dd054bfffd499a3407b2359b4f4a8c9b5f3b69de26d04a66bfe133939b6b728968afb0c8ff5596ab8aa3ade5c1ef0497389fd2da4cd1750778af0b15034ab2c9fb7b5c9833c03383ab061e3403a777d60dc22bcf63c4ee49582ba7f998ac557a37602f440f8dc30570069e813f028895f8b65aa77446559e7d02c9c35281b629d524a343317e125887461c2cdb92c7a58e381543351daa34e476df8555d386424537ba527d35c9f0c1565154052506ef4e7ab4bfeaf7fb2606f5ea0ff841864b8ba6a935146bd0bc84660d0e3545f8124515512a1c2caa37b60655cdba7214b274ae769534fff5e76d4c7f7bf9b0c12a24e3ac7450812136bccfc38dcd19b327008a05178a519c8a23f486766541c737e0abf950852a748a141776c56bd52b0d6cca01dec976f201176288d2a39bdf21232ebacc39521d04943d29c0a4b8a2c8ddbf38dd5b278d9c1a503492c2e1a2f711e27676af31e72dd1caf9c4d940e42b8beba051ae2ee2740f9407375150afd33ef2f200d4fb0b02efe60927c847b7f78e6b24fcfa3b0f52b0cf40fe21607f3112936791d4166e8236c665dd7883bf58c5da22196dd4d302ada863981ef0d652b90c36df03730fa91badc53f9653d467ea7d254c2eba327fba5a690132619b4d6c6dd0b4eccf745d4532601cb96589b5d76f7d8ea7b4562348b9e81c7132e8ec626610e8fbb29b26c6e27f480d805e790c24763a7405261be08db518f47fd55b50dee3de7e60706faf5c53d28ac43657c5daa4d5f933006363d0ea5403c30320099b4651440c26b7bc0a1a4013c0d4377f6c4d0f461456b020666aeb5209931509a20dbc7880e9e479753ec56544022adab1a238779e4751791b3f498a461834979b60cb6138c876e1e5537509c844840444cbbce8ad26d1c801a5ca6da9de59f1e44c4fed16fc24222a05c9374eaa1a7240932298a4f1be28843d6491eab549c24acbd9f539806f5b563142efd4fc21676f0f7014a60dc9d153e4fad7c57a0d6635970c5402722420f102641aab35efce0cd634f988e86be5be1c1c5036a343fe747591