87c89287a478bbe22ff20883466a5d3713387080fbb6c27ba6d63ac135ca249ed6ef95c06ca5efec96438195c6b634d9402f6220622242518a6d34ea20014d847c375ba2431294c54aaeebe7f50b39512f62897c73b8235f76500fef70fa90a03cb21f3d0151a2b2225b89d0a37c20c0bb82e3ef57b2a2f2d76f766617b53ba1c272a85eb6b0c52dec7ff1663dac7815f4ed6b8ae209cf9f3f2641dab4f1540d3ac9bbccfde315dc5397fc765fb1f27669c1bea94ef085df8ce2898fb794cd6915bc1641c2afe3f957bf4e4d41fe56276629e8952b8a35bba2f3c9118ce967925fbaec92f857afc0540c7dcbecd7b620df4b517c06233fe346683bd94f217e93c8f62730fda25ab2ce07e6e04b15a8c6ad7291a81c561e1c6e0eb2ffb381a2d8b73e8309ceee9501f6296f349115af6c9e11bb977892f9a75c7cbbfdb9a80c96bf0e37f9f3d8a1750072c83657cbd34aca376d678c1da1cc921af80679f3d5b0bd3c01bc833238cce5b04d3469c892c16d970fe052ac14b71379d716ff9a07e7307e2dd6294d46f003ee25203a772254f7395afe8538046dd1a39122ae6be2b228cf45031b0c8a4a436f08e7cb9a1d9c9a1a1b9795f8297ba1033b5b61d119c7db0f4974c48c69a0568e2eab2488c7ce895a06ffb974a5a824c82398802ad941a0ad83b04cb3817fa2f55680abb7c5f4120e86abef48d57389b705df90d4bb00f84ed2d8e2cd62f0365bad0cc89f6b586a93d4ab153096fa2eb9f8650c9b98658411f3a9d40bd2c9ebd71fdb7475b58f4914e6910576333c22993877672b254342398afb376002b5d7548ff7387f80f877b171ccf79ee45b5f6dd63f165bc51d3aff9c115ddddb2d40f0f36417b280edbc89920d850ea7fbba20a7861510ab1ae812ddfa5c4a6b721bdc7cb78a3fc8b53ab03e07c9fd65f7848d0dbd97072fedafa21259cd718bed6f946f1dcfedc6f899986d939885b5c478b4d5c54143f36cfad28cd0b56a22a8d2d9c49b73f9c3e2a62dfc43d164362787f70d15af25fcf87ffb17a3c854eeea38256825c4cb54dd9ec741d874db49d30bdd8db8dc57e9484527753aa63a0a4b01a215be14f2ab86c28a65fe21769db566e1ff293606f02ce2d80071f7561fa412088da38ce241242af0d4c29e5de41b97c9d554c57d796a8feb2bf49751e643f261afc076eaa075d16f8ffbf87fb5eb34a08c69e44fb54d462b5a8aa81a2e79378def9dc9f42ef9a71efd6f2504f698b7775b273feaf2706c9affacfdb7faacdeb927372747997da54a3693a8a4b9952da27e135569ed78f8bb6ec62649624ba1dc5eaed8243e3f21ad0d80577cd06a51fd9186e10e707e7c83b930fd9e419237874a9e309b67c7da78348a3fad13e7d956bd534fe074e31f8c070dbd83777d5660265af6741adbd2b3298f48b89d006ea999227e3eba86a8618c065a1df5efd8294fea5a6f0d127bd6f12fbc697994dc3b16c971efeff5260c02d0854eac64a1b14dce317e4a46a9840bf079ed47f4dc061b83fe3aad3dae710863a5aabf9b0f69fd02bfdc2729de55a6bdb4907b4ded54d67f4b1d8b09d482f768aa53a32ad1