0x2cffd02e37cb6a3b475e0d22ee26a6663d681d9a1db229835298fe7446eaf4485ab89307442a10ac5a3f38f6adf141feaa54ee3185163fb032f558b2228ad324e4f844567d0716691a3279634fc9ccb7bc956c2d7e9ddf0110d2f89dcc9c83c99550eeebcae58baae691a0c26ea577293ef4a53db748a05991b6ba5adc7eba133f21f56226797ac3b1b88909af1aa56e0017d94bfa5dd5530e4c3e80029c72ac4725a0169c83a6dba89e4807a84e1a8dd5785d69c2452c342f0126a40d59f9c0dd3778f2f3207c0aed0354255d6a44c7f27fb0430bb702bedfdf3b22cf894a8a52c029a10cc94fb6d50b725565a61a917b25a4dc2484da77916076c7d08811dcb55b6b0d7b1d6d21b8987aeb9c9ccdd289d785056c9e9652bbce0b826e0d4690de8a82389d1724816559f233e014877dc12a0776865542e9168b561d1ec4247ad9a51381c371d6bae224c686e479e4a2d91b1384a548d10e780c8ef146c22ec295f9533ecbf189198492544d605e0f479d8876273d4b7edea58ef01cdea2c63a64dbe7a1e3979b908be6c7408ea29ec6b70b990e5e656868e665ca152a47bf295ee870ba281e311c9b3a1697448ae108a1e0e677212955677bacaac9499bf9a308c1cd601575843428d77f444d9d0106b75a58b00e15e79a1aa62c61ad62e752c69a2c3c7fde647999efc842dfafb057243cfac57fe787fae72b5c8e859f0d5a12a996713ef98ba6848695df68dad6fd825ff9fd28aeb62bd9822bca9ad827c5ef7d5e85e2f79a97902ff9872c9745c9e0ad0d68544810625f9d826e63b906c6c71539fc38a2d190f6810f134d2af21eca138fce1b7c2acc82f89cecfa660b7a961ab842807b57c88ccbcd6854f60b5760b0ab2336de741c37dfeb45f578fdc1514b7d29cd902e7684ef209b961319c899c65f0b6e15887fa712b0eb8c373f878973398c43089eb873f933dfbbda48f1c8ae031561d647b0d47299d47c36e010222f95a5d519ef56a05a327e42f614c9b9d0d71a9f97493d1b8b397179638d02e2015c83c5d52534cd4f9d3b132a4337a3bd561d9108fc6fabf2d186e7446897fa99b4a1c7411ea445036b949008611efc540319e65a6aa72e4dab8567b6d7e6c218acf07aca5cb3344f5096474ee7f6a8a42bd5dfd037a9466417a5519877c6efab828eedda872b2fe591f50d9f2e18142b7173db8ca07ea278b6fd81c6f81ec9a69c247d4ca1adef957d2562816cd66f270672ece39337e74778d68c6800c446dbdc62eede72f420f8e6248b6449118736405e6977258c7e532f9fd023965d9cb4440138e635bdde6c9643e877a047cdfa4e96b7416434b42216c7eece0b3db8c06849d6c16c13eb3e387572d32d4a79977803fbdb6e9e9e1b9396e9ff1e08e0390018d3417d67199d191bdbfe91798cdbe072259fed041801fe27de7bf8d9e9fbbc11e6d038d041d276c8842cc46fbc907c8b5b3a1f53ff8df8d574fe4ba9b7d2b8c3d0fe36c949f9ce17e084620a2ac155e0d618c12f0acf14653ffece3121c1fd9a6e82b48050942b8c2f5e1fc850217627ef47d58935890502824f79a5c97ea83e0c5ad4e05313b6507df225b61db102044afc05014cc8d3ddb256faf4ea0b31f590483f4c88ed01f38dcae99a63826d72a75b741336945740b3329a31b6f675acabf3221024009eeef783ca56a958bd7e39eac84842dffa36da3c62bb883fa226bf1b02009d215f9e52e85ddcccc72183bee6b78b49b99f81810cb8f7a6e6ed01b8eec69a66710dcca02520d2cba0fd2694e01037f093e2cba8f27e0e763f5188c75af96cacf0eafe1562b065639ffad49d20e25f23cf9cfe80ee17250c1b4e282d864909747d1d1ba55df00e22bd07ff1b8db6de2fff351885b5d2562c6775fef95baa0cac7c38abe47d850dd2b4354f