0x2cffd02e9c2d045a4031a14870a305648a6642aae9dca318d98fab83ea236e5a8975036fdae0e84992937d10480e1bc9f143a06e49f5b714b33ec861707f3b24651640c5e9e42678e6352b77ec3df61e00e59303f392908578d99722c7fe58a642a585f6f8ad20d39433631f2058f874b12190afe51a53f62c63211748776d9adab5570c77ce72c7953475d87c3a5e1b39ae4faa21f55244c1d46ab882b59abf172d9f12a6b3fb47b2c95b586f84dd45b4eb614298088d53741f087b782dbfd1b9d24ebd01ac0e5d4900f49f0f6e9540a6e2263063b465047aea416981d14b9f713e2e13df9cf9de543ea5c6a1c49ad1e3963f95bc6e035ffb1bbe2c6823b2a635f3d3c4d3dc27d84552189d571e4226f7821bf8c0aeb48b2a1f7739dee6796354eb541f7ff52acd6b3ef0f633bb4b3f9111e579136e9230c37c6a180e0134b9b8dc509afebfbb6b0204606ec8e893ca5d252848f8e83c5c947d299f085cf87dca39d7ad424ecdda31762a3b5efd2cc1a6630e3b32906d13b1ea4262d9f9f18023b1a216f2d1127450e161e6dcb90add565b5b60b68ec7878062eb6c0cc383be7768ef139409cd3674c759845361fedaf2a2114051b47ed95d5e9023706a20d09f9c5599caa4530d752ae7e59cbdb1e49cf7286b006ee7407cface6fb3033c6fecd370315fbc18c980ad14bcfae9441c50ced23308f823207c8ab61bc83e75c49ab0419069570a843965fc423a46728a5f1a16fbd33ce38ab63470c22c763c035fe985e95ab70c0495694c160b371f0d824127e50b454ceb2ab000c9c5fb86a5538a0ee4bf8f82ce39f4fa887f4558282f0e396d2c4a27afa434576810047675dc565bf6067f43e09ff886cf86a8ff21bf0a00995b6faefb1cd081306a3bdfdb04f9631544e74542c30202b927073a4239156f569d2042a39e14e9bdc963ff60ec5367464514a1a9212fd6d863fed8985e96fdb61f207b7d5f3cc9542b63d09eeb0626aa534358618afd2657fcd4dd7a9f3b8e56eb692f56d90d03274b9236ce1bd022480f15ee89a8ca63b7a29cb22533ead9bafcf69551e7f561e0effa8955970fd6129f4ae84a9c147881541fea634ab0ffd0a7f8015f1f3337c5c7446f7e69b66729de89ded04bbd523ced43dc4d77d64eeba03eb75673291c20cf77cb43628d6c7a8ec3bcf46fe8850dd9bc2089af205e2e69aa131604a741105a6aa833d0fa3b949a5a2006e406847f2db0ef940a917ad6e944df6c94d5fa571c90aec7bcc4ac2a1400d8b272d28b716e1eaa49ccf251cc1ff5e51ef3e108b88ae62b81fc14ec71f126ce2e64d50581c13c00d129f74dd2c292bd30e7cf30786ee2909d0495af68ad7fc2b00e676a9dfda998db5a99cd5078ac547a0bc0f4734cc680de91c99e5131f1d8b7f68f19dba109c486e270af3b533a28414e3321fb19abf872c0cf586055d80e5bc8b07a90eeaf10bf6a65234cd7c431a24b1dd530e97b237d706d92a1e3e8867a3c0c1a6dc1bd19dfb6fb72a5a73bb0166369d0d317a5a2df4c53020742b9eb5d92afa2c1e6b7f8db86f685313bf5b676e253807ff0fdfb34edab56c4b98ecbabc4f93d59927345ad1715af3ba03e443ad577255144e9ef1daee313caf2286fab8c991bb0378d3dffd7bd0354e06de9b004f6a521bf6b207e4a7855aba70ffe41425399fd9f045e4569dd989ea71c63d03845dabe19e668ed9253adb892d43af3a0c735835d3a729ccf2e82dff84a713c50841b15f6d36242ce75a574e732b3f4a159731c491a7e37b85d6415c69e814f172b69f1c35aed207b4fbe689afcc40fcb4a0aed71963f3cd0c58d2fa21a7524914900bfdaa4e53e7242ad896fc0481fa96ef4605ece0270943a6926be5ebc396eeae11242c2152a3ad1a41190b4ede9ce43ed6564a22aab81e1373a