0x2cffd02ec3bc85aa80465c0af8f0c1540ae22260f640b2adf5f93abd3a5379710ce41d7463b0b4f17170b96332d830a5f2dc7de01bddb793a881e0d5f7cc4513a5f9c24a5a8995934361365024c5d96f09e4eaa7c3a4b0d11e204923414aa1441fee78788e8138ce57ad5548cb538a1540d216006acbb535394b6123b225606953a9fcb7c088fe62bc683a4a4d66f26c0c7414ce3ad90b531f8c6facc2ecaba6f3b0e1dd638331f1e9f57a6f6afa1d7da08a7a53047359c5c9d57a82fc2da0b8062fa6a7f59c292d7c8d5521fd9c30224be59cf39f4babfd36203f222a2b3b9600d958cfe6bb434890af117771df354f1a8754654c50818c927f8c1e8f48962b341a7425ef6e67022387f6b20b84f4387da22b891f379f3e263a32bb19ef8e6295d8a42501e4fb6049dbc87a6848fa2ec51f67ed9c58028f4445e10a4b1ae3544246cca69ccd2100380dda67f03e5a34dc4bc114140e47a335a73d05c01474f2c5a35fc83809507f52cd1db1a64339eb809790ea389815af0e7400b0cf4c82c578a6536d6f486234c34fccd4aa1bc9db47cda90041cf1a5cd43f3c40dc5a6232771042eec681b68ed7a619b772e34c8fa97ff2d8056eb6d3b015cd014459af718ee302e0f574054dd49b506e5bd4762ebbcf19fca0c78ec6f5318daa77fbf78234ed4e0ac93bdd6bab310c60c46c3396f17cd8a9f3e87987eec703fb41429397cfbd1ca1b9f441c28bc0ef0f31ee3848e7cb8b73639ac26c28ea1e223e85001ba64016b25ab7949a12d5212b826a77a8dfed4fd731ed97a2aa0b89133aeb2ee659ceb26c99d65dfaaadbb1f2690a17760b42498c1e7294d973fbb9a730c216ae530b73d1f3372ac978230d76ea5c758a2cb08b4416b678dcd188f9aea3d67ab7432bf5a56da83d0777bfc9f306152127a622b54c06a53fb424d9b53de9294ae453d3afb7339745e58c58af3e825b1a556e817c6d73207cf2d792f626cc51d39253d65662487c76c1ed93293d0579f8def8b424a5caad08079ef7f11126b487e11dea8cd90fa41b96a5607b1a72f3aa4bb79aeb65072fc96b3747c1c83682ed90c233cd5e16360078f9a9b230c41094c154aafd109a441f0f74b12552f4dc5a4a142329a7876c0abbc72f8958d191c806f9ee2bfa8632fdde1a7b0f02b3278e1ec7ea4e43d4fdf85909404e5aa8b1733a662b7641be4b747b4be63b848abdfb3ea4735df1ad8180a04db3233da4fc30b891870e103ccc1f28264e62a6077b88b4e247dc7dff90101961d98ac0d4c4a8d18adf046fb265f9c900e306dcd7b4116d31fe95dbcacfb24b22a16736aeb026a2140e6dc9b4e465566f1b19f11c2928ef6465aec07f1f3daf82992f33a3ac83479c13159f0010a3e3aad9a58c4cbaa0210317fe2ef0e63ec68db0292caa1d8fb958a1ee5999c495d0838b6552bb9086c896f4c2a56f4d827438f23041eb83725578b10a9f21a3b414d308715cde014147b7757f56e9dbe5896c17a7a65cd051680866850927feb010175b26504dc5421c72c73c4b07d96375747aaf54b8cbce27b9e49c7d465bc53bb3da004def6551482c6f33eb975ea5cfcd55761347d26b769713fe05b698134ea6d37ad03a87c16d841237ae520e38a7a9e1143624a19d280dfa481c41f466a41976d0e71798a11e56983da0bac1a888417dd3dbb574f425db3d99d0c49c1a41674a3805736a6235b1e018ce4dc0e963fc4242537be0211db5be59f199587816166108f0e6d6a68ab2f2e0011466e6aa875a6b9c42227626f12c47e97404486ee9c1a31ce6ed1a190312645e0c5af1f6222aa59f038e8dce3584709eaa01091fc6424770777174f11adf518ce189d4b7598dfc1bbe8da06b3d07610bd57b8260ee1cfacf6674b1c5cd9b92689b675bfd1cdfa22927c90af6dd9a5533