0x2cffd02e493fab515187f3a95b20d3dc8b9584f1a92efaf6b4d11dac304b3e842c0df045952296726e6d47e8a1837e58c28557944b791c7dd83be5c77d06222e36a8e450c930278863a58556bf220c247ed2625d4a8c68c5f4c38b83fa0330d27a90eb62af9551c56c5a219a97426c56751484c24bc922a91510283b69f06cd90b218012773c33091d6ec34e048eb7b8c6e4f132ce6764545b3e712161b0802516f21fa937c58c47d5c55eefe9c0188f0c96106c8f9d195ec220f484648f0acb7166a9edac4e3e7a070a5293aeeb1aca676115026d46e5350f7bad291b796458138e57ae51aa7456830017ddc7926e5adbcc1d95ac19ecf48a602d5704756f5ba699a93a4c0792ceaac635894861c25c90ebb483f9891b4f1794093191bd6ba26ad7c8475182a9b59d6ea9137b511f45b74460bbb74d54ecb2251e0a108a225ee44473342e0eee36cb5613023a1295a70622f6381f39e05bbed5b3d253443100b3beaf442db7c3eef0afcc2160d86001c0d0a7432641269a3267632101a5fc990888c36eb913a56fb46de3b24f539ea1ecef3de073a309a0a32a60ced1517d91c5d52749d17f5690ffeae03b3333c292b4f60951ab8bf0f710cf8599b4963ddf89b68efe6f91a86879f00e02c22643f996d0cbef4deac4398659eaa6ed85cc8cccf188c096dff634d4b8bbba1544976af8ada0a1581f07d8991e021967f434b4f88bad1ebd621099a1ec13dd5e5715f91d15b2042006766ca1b61b7c7818ba5fd21909d695952cb2d0dbd99001ebd9acfb59a76ea5aafc31758264602880a6c87709d062caa56109a7c291fe6e19544052e8eeac1ed5a58a517cdcbc6fd9dc2c90293fb59dc60705c31cde4c8a17f40c490990d0dc671b2c14393985f4fa66b682114dfb848776110ab324a51c387ba5a10670d9242bb08703978a571ad10ff745312d2cfc22ec3b6cebbb2558754a6d154ea8a425047b8070bebc94d479c3d44e5b1d1078397df528a0486ccc19b20a3f5abd4451d75c305ab70598bb17614ccf1ab8c11ce55b0524d77842019532b374ae1bab1fe4a57d6ef091cc6e01163ad2a4589603139353e49cdd714be6e70854f999a18d1694656e7d546d425ec4ba1d7edf43ba4b3c2c8258d57c09fb9d5b950a9e3e31b612ed9b327eb678acbcebaa15ceb2c9cf16decc51ea103047eb649f4bb91b44df952321b99284b90c8f0cf6e03e586fda476e5b386e1e0e09acb4bc9b1bb51eb2d63feab0abd1ff8d92e829dcfacd7057da6b3e7ed6583fbae0f6e2947b5d00317bfb01da7c5beeebbd7891af29e0b545199837ab17b4b605a228e70ea0174b527175e97545eb5e6b62e27389845e473cedb506ee218b16da4b8bd7040f2c5a0be57c253d8d21b12209c27d7dd02ca07b46d7cf7a69beb61af44afc88b7bb696cad60c1e27ba1bf3605621c776a7d7bbdf31699185753450253bcaaec865bb793f2bc0af788482eee91737030e66a9511f58177e35d0721e5987add51e6c6af99b61db3a85d7c55a4b0fd3c15e3550fcc5237fee0a8028dee5c4acc421fc5e91ff61435a5fbb008e65c20a9a1e2648e2346a8977520b15fe3e16ee9fdb8ecb27bf6d76eb1fda1a7b8e017e0fc3f23ee989e3a9213dacd0e3b85508f7a2a9478e735be83137ce8bcc7483b35a216092e1cf2887309fc9c15941908cbc2a8c271cdc3a07aa2afffc4fac64f3ffe718eea31a072871aed74b0195d32558b8474dd5f43817c06bd124ffbd1a3dd207c422561aaef2a1d732796aa14557b0082fefb0746f4aa52e40788e5992334019e34ab46d6896177b17e6e62eb3ed86da0a44099db14597af81de55e18a7f6a0f8cc3a08ae933d73b4bb969bd0a1eef784a55b0bb535924dcf57870bcd80317a29897748e4d74c8bc3a08ee5f5581b72964b