0x2cffd02e29e622f02319dc46d4f5e850de2cc647e828a7b276132c9ee2075e3fc525f95a20940c403232dd148a01f77047f398a37df8dabf66c62a902bf64c4c5951af9706ab5f66ecfe3f7db059e27e3b134cef48106d585d09b0199c46015f0bf85717c10eab43f0b36e3e2618c8f5e6138ef1f044315bd77950515ab76eabd13607a4ec81f635edd45d5fe6f05f747eecab9ebabdcc24c41fb2e2166f5ca80f9c4985219b0dea02c21dcb19b428d0155589227f1e259c764c2a077728ecb4770b5c1450ba714f2fdf75396ad8c5a859226b225466635e55018a21727318826edd57f462a69d0cc32c0f94cef08d77710ee703099b787aa676143d1b2944172447290ec192098d43d82e224488fd7eda267360369d91a95266361eeca920d088cea8ae44dc3ed867fd9b56f756056014e41e2cf875f3a7458491ffd51fc7e0e16857965b916b58af5ae04002aaade45a3f2de492a7ae33f7feabb70d4074f70886facef461e4216e7d9f7dab26d10c9c19c5663db825c8747c329835028f20d57c413f8f1d56d39073b78a0744dea39bfc414b3fa16137cb63fd108117ca7984d1c197304020e7a84e065203e291d076ca971c9fca273ac5fafe23f21b814f40925ec926b40ec64497c30109fabfb6bcd59d64b2901f340ccdf04a7166f56419a51d9e2b47739b94fad6ac96b67e6a35dd76c276c3ef6d8ab07548d44f739dbf75890ce7e5a029f47a10a3f1dc5766439f544b8f9d320f9761350cb29ac549d8bdad0a6e24b7829241da6d8a76eadb5a42e0ce8930b02f416281a8f35e35a159482c6c7d844a0f2bee7a5e9e248f3b8dca54c1b5b7108b99354e63e1a5892458f55d388fce0c0e986a96109ad2f9360b0a953a72ff32dbfd8947a6ed46b3bba7464c540b84f5d214a70ac160a4d6874f7937464a430a236997912bbda040cc366e4db49bf9276e88e1b9c4b26c4ffdee060dc69926e6157446ea6f6cc4d741150d878a09574b360ccf55677911811c293ef74cfad8e40878301f5dece1beaff19e449573e39c630252e7aa60a3e9795964961414215cc9beb6ea9c67e7763e881abf66e68a68179f3de12db2a9ccb80c5008031a12d25337afda7ebabfa42b6567c8044191b4bb4c46d34e70edafc82b0742ba1d85d62d6eb75ffb788a6233ab483ffc395e31f84ce8a50ae6d5e021eb17b4f36608ec8bdb80914f5f5f84ff471ea7dc93f28877307bb1ce4df381ea1231ce589f58a2e31257c202c975481adf69bb38c531c43885a3601e8998e4c515f4c0bc85bb2603366dcb7e00fdf06d39a72a4aeaa9d0310847c9cf00d8bac66e8c5b5f25a02d7b251c1656525f529155edafe2e6a7a90db83a7090fac6f579b7d21a2e5a133e160c7b5413857baf0cdb89582d1e5d4e1c290e60348469472a5cc24fad75abe6acdb376a5c05165398687ed399d38af037a8643dc0981149194e4df0df75861a973fc80bf3577c020b17c6e6a44ea95c9f46ec5ef21e71464e8dc3c7ce4fec8f96afc03383f9a39c9742ba358796fd459388a7705a46013dd6faaca67303fc9b727a4e0ce3c3cf0fb83d1bd90f6976c667964556fefd47bf880222a2a553da87fe4e3a0f88564629ca48cfb3325280b73b9c0294f7bb3697994b470511587d0582b6f5a1d308beeefa6b5453a3cd1adefffb10e72499a610b1bdf780136452107d409fbfc8c6850dbb6ab0ad4c929d5aec106244a47c4c1e5bf8de75cb821e9accdc262530353cee386a6235722958394af47080888be1c60fdd54591506fb4099890c87421a77fd51c5b4bb7ff222f2d85f9b646b4b24fe12af338f76994496731dc0db79d739f221fd75f43e2d518265cfc72d0136001e69b1a8ab6ceeadccfc0e091b75a1365c31474909eea3b1468ec98fee04e87f30cc6641ed9c