0x2cffd02e4adc91c0e5ee48879622b7cc789a1cab4c0991ff09eb818429db12de86bde53b67f4dd1eafe5f8e0ad1c6781b28717dd0bb181b02f5c096a28f7fc8ed6b120714c90880a454118be33b19d25d535758f22ca9727ab1a31c8812ff6b2439eb0801eb8d58f2d74e01d72753ebea9a13c31131f6ec626964bb224e66bfa2b6c256bcea06a80094e372882f0737ad2db41179e96561fa68017422ee35d214811dd47d36813b0e6114dfaabbd58d30a1456c43cd21933144119034f58157684f9676eb54e329b149a20f4ee05cf0f85c775ac1f696fff7970802086d11db0ffdd42d8a40d7269bc957d0ae72850083c82c1252d07053f6c650398d616f665a1b2859bc939986627df46f8db6a5ecbbd7545e333d194bed927c1815ab5b14b899f668aa3b33eb3c8cbbaf9465eae3ace0914791d3a66e25ba1700d1167d2cb5c738e4057dedad162f1c63463aba05678bfe6d134e6255d22b1b69046a179216ce986874c306a5090c0f927d1a1e044408e263b4285130506907a18651837083df462e30055be7d7d17d72ff8b0080d0c0392a5d4e91babbcde64ec52169485561da8e40782af0c260478301576e30ae1219e0a94ad930d740017a4aee8139449e26cf1a51b58f98dd597c196d5d9c4c35e5bccc9efc2028b215c36e66d1ab403748dc9a75a61ef26bc22239b1dc89632be7a75df01e627a0c035738cc3a848a004c762817ab4a8e75e141f877e7748cb8bcaafa62a847fb83b3f8571dad0609246d821bc4a83373935af81d111f9b3f880b74092021fbe2781e7ca76de820df07b22217cec1b5cf94357c46bcf8cba35571a4df9cc96438d1b7783df5ece30cc012c2a78eb78ba3d05b95f4868db15f51b9b95c7ec271ebdcfb78908a936f20af80d83484c99e5f7727c3192c9afb46269d47f0acc3262485929d6147602d6021739987eb48222071b1e16c771df120016133619963b2adf6672c1e20e2b241fcfeddffb06c4e6a8ad958374fa4978345c1819395ef7c4dbf0e5b6db1996c7bf78a09a01234b3b25a14ffa644809927f18c1711bf5a0f4fed08da15097219fd713f3187441e31e0f630d954da7b91efd8ea1a4c799a03b49e36733775d8dd4fdc1cdeea51e1f69021fc85a1172a83ac017d1c43eabc5a35dd7d135a111c358f6b62376535215f3d8073e447c7af83f3e06fc05c5d3148610a55c57da4b671a6dbedb58df9f5928b4c7c76a713a9ade352811f2b71a15ead81dd2019f12f4527f9800a98ef035c2fd0f0698d0c44337085e4467d8d6d44de238c56ebd8c69fe37564f645e244a5129668f6d9dd7727d51390c3082ba6b0f1f697e664c451b876b43945dee531f26884a919f5b87e0c531af600e36a0d534db092d0550664e533a6c7690f50b536143124c5b76966938a561ecfd90c8329afd9333ee12f46169d2f4abc75f1587bb8980c1d20f2f94ffec5c00d08554bc3e0982e74427b50927d4c618e75455009573c1b4d1b3812511e6f1238a021ecbd0b46811109f9da6084b9a295004083ef5eebffaf971966773519bd134e8e7b51c731992ed6eaaaf961cf32f2a79c55fc07c4f1a418fcbba3355ae30d5f75ebd9dc5892782c14c47223ab8aa798588f8af2c7d0804bcbd14c071454ed3a7b460661b5ec1ab150bff43afc0aa6cda76747ca04b4339f2f7248f5702db16146e9aa9f45339bb9e65b454a79c491beb370d996d57339480307f05ba9da647887c77e7b8b90a8e13177512a248e0289ddf0aad50350088799cf42cd16adb8201f639d04684c663ce271b11ebae4fc5b5fd5a01e149020b55dc7febecb7d605b2b4523268dad4b6d288a098f69d8bc7cebedac315cc38534526d2da606825aab2793fa680be8ad618378bf9e64535d61268fb3cafb1224d4db5dd01a13ae169