0x2cffd02e44a1619530fc0c13b5ef89a673771d05d56e4ae0bab36aa75c9d5ed1623d583abb4a39f717982ec4f822e87b23649e6cadfe301044e070d82980a7ac2a5bc1f590a16c366654a2bd78f57cc1588541a310dea00be020e8f141dcb42d4ca2b6ba9bb7a2d9792fba903a5928ae6024cca33ab491306f0a2c0cdf04fce54aef770e1477b341b587937e338d629d3d5b38b75f4a833448884645c44f7d567bf35b0803aafc07adcebc8109ced61d104f4f5e7d41cf48670bca6ae10b13027964bfd493abe48cb12f52aa39379b4fbbaafa78ecd1f609e59ded5d67e1975bd3c0b80850c0dbac4abd111c33f8b22add1594653676191c8e39d6b3d901961c26c15bf0a6d2c40ae54a56b223760a072f50003c098b79a302815afbc401d6940d8055b49fbc53ea334d4634001ee06137ca8ee75d3977d905431153e66b84b368f5bb62d8f7b8d9d03ed97b9a7b0f8cd65e22bc3659bc1730eefbf131073a665a72b0625a9620a2c333042fe2198de6279bf4f98e66e17124e23e18ad50f5e323bb7a2086b834a693ee51e12ce0683bcd8767734f704336403a0b084f71e9fdb94792c4217e7b6636fcf8442776422a8cb702271d0959622a7eaeca7337992b20ba1005b707aed663513706c069aa2446fab560d19365eed65ec57055a2f92791b9257ebca5a4f7edc7cf4c09eddbe742a10b365bc1e8784505dea4cbc70a95942cfc6b1eb597ae59bf08d0d698a2ec158b58cfe27ac5cdd691ed5d133a90f7b5ff76e40a9f57ff745946eaca02c3ee3b58f5924e120b5f9ce839bcf96cd474e9a1af9832cec6ca5ba99b1c13e7ca5c15a1cd1dc9bf4462ddeb0dc8087afbeb75b1c212cc582aed450b9a86c6b75b2f7a2733cc780266df805793241e59ba0214292d6a7e6e62df5380f94dad873a27e8218544b02059e16e68b57875d8358ffa4bfc624dc335119b068aca821b3315e72eb7343f955ab6a6e9a7b0550b768137a04708d6d83d95e664bd36edf76a6bd18279eaae853628754062d2a417578509628afaa4087199ef4889756c4dfba994a0d8cd077efa3b52acc5740ee2cffb1f0a956b829c393266d9f528921e908d4b9dd39a941bf194abaa2b5b32f71c0bc3dbeea1565cdf654b8f3e122e4606769a57a8a78945006d3c7aa4bec572f0fcbbb5571bd6460a8094b262ae002f25dd43f4deba3867480588a093cb7b75459f680d83d7ff3d36ff00ff5ab4479367368c24d96229f0a94fdd082eac97e9b8d7db17fe69cb10b35caf3553e09a455179195fb84911c90597605da3f1f97ed8aad972dd58de259cffb54f54457e1001d90c24d611a0bb14601a4ef001e76d34ffadd78d781f03cbb09d361a68722e0fa7b31a4eaa065f48d4f6b329211ee0e334002b2a8aef149ad19d2eeaebcea9a839981549f2ed547c6e249cb5d3dcdde736ca79ab9f9e987f66f559f52f3065b6e61ed792e795c221e3fa5a57a399c2818e157635ab77c71ca84abdc84773522764fc14e5f6367bcd591b622c2b070aad9ef11b4d3c005cd3c4c7985572d45d604ab988d46b638f168abe2012a56599d2a704a066b86fa226b64350e40110ba88bc6f503e7ad059074c3e13afc8bea79aece20d37876026769fc0726d76bbc2cb4955e81d53ca7f2a7ae620ce7bb1f3ad0cb1eb88d3d420b7c3a4503dda8a572c2a61e2bf52b4588a9c59f9904e056935efa8aa8f5b89094af75838fa99fc9cba30a7c334b1a087038847534f496e797d33e236a632fb41482928d0047e9e4d058788ee798e6d9528cc4c84d61d299c592a97b065e2084283b37d8b6ba0029e887e42057232f8790c7cb3e88f7687dffca11f2238a02617123cfb99c99d7a5438268e0558b413b0a79288b2d7c1c0273f878c63a252a1ec99f2a301566a64a6b15045355781