0x2cffd02eb176002ca70bb1418f9d0b94151380f2c614860426fb744f2236c29a0bed710294ef7e7985c6575e21f9123873f53d29e00109ff190ecac0736eb7229a711e277baf1529d1719ebba35c77bcb5fd7b4f18f4513ade6cd69de45c53a2887948aa0f7b2f6a9f2f5622b1f10b13f1b131e0f28e2883b389f5c066aaff0553088f8986f0b9cbccf5c4984f23f735b80e1282e2edb85b2450ea4c25e5821ec94190ad1ed92afb54d1ca94c5f1584e8a06e63d982f3d46a0a5f552ed3e5587c6d8473e87f904bc2492a3909bfa4e72b4b70fc052f1c8371cc1eb13cb6d1feab450fc73e28f739eb802314eee8be16be314eac4eaea3d19f00afeddba054615407f0c3270cf8120a06685883de870c2321e42181472e5b2c32ee33c2809971a535ee7131ab88baf1a4ab126c9e7b0f99a28a9c3dcd423298236703869f1a0efa07791cda209bd1677ac0bd0b5fc8e7ed6d2ac821f1449d0f1b8653f6ab5475ca4da76fd26a4d8cceeaedc215235f5ef3e264e3214d7791cdc4515b083b6d6629bed6382bf98f0b6bd81ea8428b18524a568dc3db3f4f9dfe8c12353518ccf8a5d68c7f67e50c4cff72f5f4ec1c1f564f01f2589a2331198bf81d81d1ff209ed2115dae9e93b73f15ba2daaec89647b2d69277aa5613810a248e58d5046ecfe9021cf66eef9e4aaeb08e0eab1c9204e4e709cd2ce718c1f59ba17b981c1fd82f92b288c2326e138202e1e24e5904b1a5346f510f88a8bb5a97b12321d6ac9bda14d028adf25cb0f925ba84ef19f6286d25e872e6de3275fec8eb0152c16ac5bf1ef51ed0ee27d6cc212d3555261de090d1f4607f0fae4395287bd8bf9888bf96991ccc1f4277273e06cc3f28ec34c158f1efb64ed9633b812b4f639c6ba2f1ed3ddfb0598939c323221316cbbc0f30dcca7daaac03445793b3c54c71d543142d65aa7e9617b414de237cf64061413c6537ccacdbb9557541cc588e9616fd86c17044677c16d30218c74d48a89c1dbe28495725d9eb879dd7b5a91c31bead84daebca6378f45429aba23eb8f97dc89643b44874fd0fb8349b3165c7b67e0b78130c6664c3321e481c847ab73e21ed77c790dcb96fd2fa7f57e8988a3237bacacf1552cccd5e5400a578c78f0cc9fd71da8d3af27c5bdf1c94b32a9a1ac7861855e86d2def550c73847db28c993f21bbe75c2581dd8945b0a2d28b97185a48fd4ef6b7a19c4765fb04a4af06877e1d1390e74ba36b21f30f9c4ec1a39740ffecb2ab118cafe58997eab238b320be9281b696672a2fb41acec4e9bb98dd276f450f8a88d00b843d906bc1505adce873c0acc462111e419d3f2d460c64950882310de4dea304cda49ba895353ca3c04c29e4f14bba9e2e1aca1ecf41fe426e5d814161d914ac3c9f9a5e206f6e2122eb824082547ad6472e9df0520d249d54decaacda840273a0e339536d90e7ed8303d45fe3d12e56013f9412b833dbf1fd3a188e8c2d70f6aa6bcf449806088a44f575d12b39ab94a1befd9d712d5fcbbb39c0abfa4dfc354e3bc2ecce0ad3fc0403ba93f978deb59d5d5970b56e6148ecfeeae919071b812dba0998ce65f8ca5a9a75a58cd335c591e55f6061609d223726d38bec5befdd0b70b085d8eadbfb4fdea1ef72f36e539b27b65902ff00951392175351a7a6217c0079b0274db85d0f158af5433a472a329783329fdc16f1f792c0cd11a02cbdceaf5ec67cd1b69b9d58d0a572fe0d7676f03ff89ab10305d90e5e7c5837ba80602fa14baefb430a987a67acf9479b90cc1eea360a39637728b4c965b9d82513e61c5fa1874bc5f6b81b3507bd247c52dc0991f33a08f8c2612c758231a899c9cccc658fb9422fd9b421decc5b35f4b803f8f7df1ab0f9be40cb640087df1fa4c1c34d148979d59153ecf2ccf313bbc9