0x2cffd02ee973511b798740d3fd51c207a83282ea03166807d99e272ebe00f130ea3756329f4990f311e93c55d891e6aa91fbecbcaba422e1fdb564cdef465de194336aca4c346dfc8359a6f35d0e949bc03cdddb0aad4d883cc65bf5f41b09d43c69fbb6396bbac2ae9e23d15bd7aeceb56282355668dde75b2e4b11dcc291f73e58e668cf56d705d07db7eada5f2c0a661664a8ef0c6b5fa9d167f4c1588cb27c8682ab3b4358a138b60c35a14d00db2f5d10fd1c644d860950508d2e1cce01fc4ecffd1b80c09e511eb64bcfce9cf1a86e8a7c1513772640b5a80352045bdedec7ae0a285a10f89e51440ffc4df616ddec200e5667c6dade4be7c18fa4970e2b36b0316d119294eb7f2f616e57ee4f2dc06a94de443b10d3928f50cd14b3d70d44079700fedeb0f3012990cfe52d1594cb127d5c291202b9a976644348761243ab0760e71a2c6ec4dce8424aaf2fae7e52bbc850492c18a12cc6e706bb30a662fb1d05ff43ed354abc1b08f915ea225214a8d7c57cb17b36088b0c7a993d0eb5239cbcaff5099627b948b3cef1743cc7988d37b8f999dfd5519e6bb47c40fa232c891039437f527a0ad78b1136fca9123c191835403bb29fa71b6d74145dbc9160034beb839c99dd3709ddffb6b2a4842f96f5b31fe7e0d170c5fb4d64b340c14f45be5f9aed56b47d889afaea031fdc883912fdcb56d3bfae99655ee34f9e97c0da78501bbfc0989408cf3dce450f18c4bbae3eda060b818f0778df0d6a4300601df91ced708c6f340cf523f1b3c4dfc57064183d43184ac8c618c8293b1d6ea2226f21b128c2e9dd694099cab33e79abc0494a034cd5be3778ac9cef579069d9372d4a38bf75ab20b9429839a438383db0b78a304060f65e3d176f18b9adb1b1d25f57e360f8b36b91943c7ccb4fca8b8bb148807c5bcbde2f4b31c6c20ea336ebd90a4ecb60b7a9cd19edba9077f580456be53fe8479e9490a67fb93fc8bbba09c71f1e2edf38f7118eedd3d0b4d7c05ae703a053b685064873ef8dde154a027d6cad99cd0078c151a161a0b9d1fb354660e2f8d977849ea5067749fe4335b2647850cde11d05c62d879dee9b020e03320edc8756b168fded6efc9f2adfce9e8437746c72d01b25dd316da010f21cda5d6b8daa5db6996ff002bd160e7a9b20c93d1ac3a0f084e229456d28270232837ac6a94e791f173ecc2438023ca9696453ae33ad45d639b6354e35bc062e268e5f13e67d9b0c766b1b280282e964594251afd08eb417f151fe44460c76d54085969feeea57c71b24daffdc32e2907cbf4128d6146fdb8151f01e54369fae5c2382ee8c79d4f6e143935fa6a8580f541f2498209498ac443e232e8b062e6a36e5c3271bf2d731e66530a203a5a534af4b32ab48cc165c36c7deda53284efa999cd76d0f7850cba1068dd4d8fdea705a142ff305faeb7a27e99fa2ff3093034d2bce76b7337be02b244d271be4d27238684a1d9ff9fc4a6ef485f9fc97524cb81476ec5bf6c1d54977b3e95c3b8fe56d18b5bacbe8d32b14f6705d10fb531b0763c1eeb0d17ea43bfe1bd9a311bc0cca9f653d3dd22a6e90bf6d60e2ed3e5a1b977457642dcd399c7b1955934a505308d043d7dcb9ce5bf4604b29004ac2a25377104d50f8bfd3fd184cbdccbf3f71d87287c74a5292a59af86e0e2aa1015a3d8fbcb3be4964ab610575a2e5287596e0cd7a4060bddb51d36e004fa614f8fbf76c935fd34bebcf596a9d275802aae0658be0a4e44a337d446b24bf3c95d6d21c8c7522f2311388b55f63e045c889902de38d7f7040db418b54ebe866ab05082696443c8f6620f7ae9f14d38bb592f73a19bf5786e50c9cedb92cefb5e145fff8f406eae6f8ea3f296a75c704d3aa17c9a0238f56fb12766276bbd5eb1e8566a7b5054a