0x2cffd02e7f5bc85d252615e8248991670d92eab54215598d13a1363895ab7207f966f90925e75dd8707b7c4f1b109cabcc88750699552ff2522a610069e5bdf6f1d49f3737fee926edaf36b4ca5928336cd5f53442a8140c39360de51bb4e9607dae6aa1d8897e3a4493d83eab73af16c50909c8def0c50248c26cb758811a6ea1b786add73722e9ad464bdf1340f57432a7a8732a3dd005c2a6c579491a1229dd5a12ca8094e493e8f3fc0d3e6d15fcd1f730838c1c2e8bffb03d1052c4a47351999182237252f59cd7aa1ebed7302939608e37293d76dc1cd15a2dea30c0576c8ad959ffbc8733ef476797ecfddf8e7719cb8513f4f6706f0c8fb75b81819a3af000d810de5ab58aab0bd574ae3693525c200a306049186b93be9ffb7658185c17a13e6aa9ab274920bbcd062b150e92772a075ceb56baa466ff8a443c51738f33838cc55c953a0b5ff4879a7673fdd8eb9dcee44a0c32d31c141b54735d55070c84252b3c48708d614b28374bd7b72fedddc0cc47c5c72ba01b41298f2d12d55b95c2d723451a9e89c62434f27af3ef5b94ee07824361957a7ba4b3efd6f6f2555f413d5b7db84d5375c2ae6e915e274577b36463c7b3cce736420741a6fea8df8707a4bfbe49a5ec784af65e0cc57db49b7902733e9005cd4cd36d57488324e9d4c4144481ca0170f212821216ddb2a7aca86ad0c641269b60e836f7407b8c8ceafc3ea04892d37ac2009803e0a235af2ee2b6252fa886148a9dcbc759286df8e252e28387d35e8910322e877789c54a68298151dd876e9415948d21e59fc754c4c9e70d9676b06e31c23364cca70d475f906ab31884333672eacb0c78eca8ab15c380a05e0651a2e743e5180c05d305c64a1a429cb75809ce9568783026d72d5bdd2e61ddccab57bee0bdcbfd0b1396e0a826890ac9d31e03372ce6239c81b5411c1b190eaa568ddfed38ff034a7cbf788068d2e7a73bc9dafbd71c816bc7376aa3741966f9821b403779e59dc137079dcdc76abaf145c3b60aecb6a8c53eaa47249b8154e6e1d78b34b191ece93c4f32892fcc821ed3927cb76f4c4f3b30d81de0f81e8672de7bfa076dd136631a72247a65964ea0e5cc87465ab7ee2dc2316c6313e3528dcf8ebdabac48af5116f185b6910e4610164a2977a1aacc292b93e7e294c8bb350faf630d9f30a01776f25afb0a72a7048b3e741d5e29d480ea4558ea40c62fffea7f623602bc8308a35f60884a8266e721c70d13f641f5918ebf640d843e481515c10430f497ad13772378efd56a75c863ea29c20af86998a1421d8a03f1d31e75337f027178f37ed898135daa080fd5e35cab7dee2f9e46235abe22311e721d1f9d174906f660b1cb7d810aa78aed43d7ded7e2f146583722d05d04735d908bba0055dc83adbb86e7c710ecc88a07eb35bd6c286f155e0f8cd9b86e469490dad810bf130bf5771a2b579c7603ccebcc0ad511ce72809c4ea9b1a54047786144878e7d701dd851da170757e5031dc2ee69974651b59af8e985d375174ea0fc7c8a57c54cb36f30f5d5ed44a731408ed4686ff50323897c8acb5ba54ceac09eccde959c6fd72d8036fcdbb249f86154267ac847c955b3047ed24223d1f9f324df4d214e15f123e3f1cdd19b625f2ce8de42eb02423d0d0149814e0d15a968e63516a940a651a57fa63779e5d8dd5c63f2d14a55c0c8ea3d8ae7171206c01bd0689693aba4986cc8b31bfaab510097c79db99d7110a1a7e07aa820be6e44ab301de985881fb9a2e5cbad22dab46a0da9fb71e409b19f4dbace2e904b38970fda1d1e08560ee2de1d96f2a2c3994999b9b4c15693627b50826bbd2cb0d2eb91c744380c211cfa9f574aa73c564b42214227dcd750a836ae21b9b478d0fd43c02ca9728809f6e1cc63c514c8cf19