0x2cffd02e6305831a77fb15ffb789c8071bb7b1b7cb1ae28a7d74ab864524c10909c69ad67c283a99e99c8d45868ca40b3003b7e2d83722b406b35cd847539812e357e1a61cda279a941ec3349d78a22273a068f249ab2c6611d73650cd17626806d0f061aa9aa327b240d049cf804e34e1934deed5bee030c7bcdd98b848cf9e5a99d739d11396a350156e4682e4156a671bdaf1363f2af3fd97bd42adc3a1c6fe8e72af4bdecd85613e383fcc9866bf24d81a4b3c7c59d1b1e86e31956b2c022fd6ebc2a5148666a34a7f5f836cf5d6f3579268043def4f2c5d84bc48a20200d98a98cf9807cf210f9ce71e75915a81ebf07e411f4d6c889076d860e7e6e811b88efb22cff2bf87cbf4302ae93a73b97de16f191de0278ac9fa0e92d1b9f90d565e86fcec5fdca0722840c72868db3108b57ca37c8fb348986eb1a8bdacb0c8f440a4c62977013c8afe7bc7e5032fc200e16855d34c37a71a06ff9332e980098331fc44fd686d3606f180559937c306c4dfc4cece365a6408a0fccf84f588661133d225af4902477df017abfe7e861e804795809851622687f047c26e368509e0985233adfcc03229e8ebbf726376290cd467ea54b8e9fecf2de172d7133acff5ee07bc89c5667bcae9048b1a157aaf47b6041fd002520f47e17c5a8c3e5ce3b78a9323878dc11466e6a7e82712ec8b679d847a3a4cfe500a6f0ccf4a82ed0a83d3d55b29d667814b18d247166f8d132e813cb5887e732c1107fda67e2ce262cb62fa3d2b7f6eff3ee3e4abc7f85ce41c06439727e2fa20c75205fca501dd7bbf435cf34e6fbdba400d7e25221c0ad8f393140235f5d45cded5fa9e62593b63cd042cc681e26ef2354eef618fe8523c9bbf329886eb81c731e0aa1dd4684f32cb1e67569fa1ca2b06ab92eba31ab709be95aebb4f2a49afa52ba479b4ffdd4c22377b94035a97bdea3e7d62a0b896343d40a45b3f6c553b5e19d292b7bf9e1fe0ad01ea773887ed835458e0bd8999257fa12774e7b243aa6b11621840c7f2d998bd5a98082c2da682b7c3ad33452cecc8a6aecc105a46a8cfcdba287ad87427cf359d52a5aad86f22d598bdaa1c7cf2c6d09cded5e39fe0b5d275f0059e430e814eabbd718ef1d98432263f9b72485f4fc8143d07a0167236157670c476016d117780a32e3ce17b363c099b81136837cde65820bb71cacd4b2abaa4cfed83f7e3a04586ac9001c6efcbcb949920efbc48ca7a257b919ec1faa76fc7ef0a9fe4f67e48ebc326101f1b3f054ade9135d2702e2603e03d373be497db5dcf2592bb7c9e08d8577cc5b45ab474d8e3a50e98ae141815dc13dbf7c3d83d92b417da35fd7c82db43a6e758da816cf04231934523e4210eaa2289cf0532957bd3a2943b8fa3923606f89376e122960b980131d5a79b0ad11697f302620dbbff05cfa246cdeafbb0f3c3d48204c1b358d0bc0617b1332d011140701d98eb529bd27086a96893570baea8156904a0787e1632ac3c4a975495287a827849c3eec7138d3bd775a16dc59d6eab5d7013213b74ed354de9b644de9da0da54974b9f2bfd084417795d8390f4af64a2ff4fc07c5b32215996fa2b85a49aa82b022b127b4714ac24e4bf8b00fb0f8469970f9e5e144d3fb9a82d4aaabafebf1e14a63a8bc546a248c6039b054ce3fbca5d44de5d376f722bfbbf0ed040da98332572f471665fa81e80e5fa8387e07f4741b207c1ef70b452c88ae782817354f3ae34b81078eb468f5652b66ae37151319f0c52177ca320312e67a76992cfb7d8c4b876707a7fcc4b9b0c7d34fe82266463f53eef2d714c15b9b067d3ee254e65fffe606db1bd137dc088430ea0f387e3543be0f30e854bd5f31f5bdf68a76b560691b2dbc90c4ac23e6ef3356cc77bccef4b92be381e1d9ae78f89d8