0x2cffd02e0a7180bd71d6ba0ae4ba14fc38a374ece3b753f544a48c5196da79eb47770dd7a77086a885dc8a93639a55889d9267fe977c4816ea9821d5f4de09aec41044bb20d7f4ef75e89acae03b50a0f3062d990d6fc30e5d62f5bc66819d0df2e4bf3aa9d74772b3007b3bfd594bf0b09221228027d4565cb951669a3618423f8a26ef9d701e8e95c1c9d46d46bba02d2997a105db5bdd67473afc14aeb6cb1ca5c8f1b2032c0f52632b21989acbc24d5c3ee95015a6cc6d1cab898e4f87d8f2d1e0971fc1f49b34fb1cf2325ff3f21d8ab0b0b3083128e5acdfd0922ede3c3cf8e3a8fa2ae6eb42b21b3c13e172ec5871994f8c76c0b6294721372ffa9063efc0c703437b8ad54e1a23101600a48558258d55cd8f79d831ebbaa60543bb1c25e0bfeaaa6e6abb3923b86516fee085e8917c55aac3419cbb0935b724a33d95ff3f84cd4df04f829e8d90d0f8a6fb628d65cac12bf00e82f0d1740f703df7c23b72033db3c21a9766218f0dd362225c9d7068856681c15e167bd6e7b4cdf33a3d468f8b37be2c98807f8a50cb4126122d31fa8f6aa0fedc5ca3bd9d65af9ed44faa0a5be9602c096c16e14802264e95859646a39aafd3962abaf7a4e0afc689d9e77a58a7ec641d7c042c2b9295d1efbc8428ff288eba829863122e6c1c97b167cc0ee9c04a1884997282db0a1feea779bb13f9570a471ac3dc42273d02c0613bbe5d353f8f966e5985724c3953c5c973a7b5876bf0fb53d3c83b7319ca8ea6d03bba84a20fe6fedb8ae43cd94bafedaab4da4199fc28ff205d2e1ebca35a8a245e5633ca7b83ae605bc4e802a90434f9ec2cc7accc24805b0cf402801d65284fc915bf2c353c2f1850963057c14d367f226b3b86b7415b8901f9b314ca72a68aa8619dfea8db5310b3f55b76aa1475ad1511d7757e4cbfaa76dc75c954a3881e2a56b0d732989b43afd5a4e71056eecedf9ce48ffc792ce0ab4ce1f8d9d75248e39212470c9cd9b608324b407a4a33f08573ec1d661b5fa5697c640213ac4e73a6b90a10bf982ccd4c5f53717ecbed4f77edd1a59c9e7bd76b8c6a0bcb747abdc67026651736a3b7e6fabd47e9923bb1f0d77a56348ec7d6842335034654c3b88a2528a56c4f2ef956cd3b56f74fb95710f6e193cd6834e24bca02b4ed7472a978b4f951060d62c57ad3c460a2f5bd639a4cee30f34e7579b37b9bfc2f79c0519d00ef148bb43475d25c4ac42036803596b18074fdc00db1f014f0658a43f26d573232c70b6ea169c1680d1dac9474ada87396ffd5f185ab111be3e33f7ce6587d62af512cbf480f5d4672d058cd43fb1b32aa309b10c5f82dc5d06bd11367387e5101f8161466205165fe1e03f460008c28d67464d11a9c75b37b970a9467a959f5866c85eb78dcaee1377cf90d6ab8ce3a9a68e995b4304bb62f3d3d9d685b6c0a91d731e6add43bb582c6cad97747d463a337516defa468d7f204cfbb61e7b7d476e535823f5db31561991fa27ded747840dde1a71c829f4ff7a36bab967ad853a2863bf98145fa54d5bf656421da8e94c821e923347413bc1b286a842ede0e84fc06e0cf116b46d2ad8c5708fae3dafea96858db020b512671e8546ace40e3123d2fbbe8aef311aef5ac2cfcd916a99c62e912e06ca7a4bc448ff07c9dd2fae257c19e25cc4ae24124faacfe21188c3c8cd2d3eff10729f0a96d95df3d6e1b89d780f1d7d39219b02560fa3783013e2a4c74e4a5a272d291629e813e2f68e465102c31801b57f0e530f0f3e74b83442359491ee157fb8fa2f23a035c630bf476808c7cd94706f72dddb901abc4742f03a753d49a3f41e2e718b9818ed4142ab1e1c83389e2428e1d7423a85dfede8a5501d3a99816f631f7de0be4f2bc82e5129a43aab9fe799d7936b59961c9c68756a9