0x2cffd02ec0f5c0e6b2d0456c9564813650106b2d54b90b6848ec529a531c68b4d523c1fe9682e38af23afb14a597cbaf133d96faf0ada6162f93d3d810531ff6cab8e200d59485d6280196246876dc485e9d2237df7436a05b82c71e04778c1d0f1a4309583d2e1be5216316f0b02ed5101a555a637a0511782df0021f2ab5643dfd8d3f8f65e043c02e18f5308c119c49cc0308443b2c777445fc73a29de8d3de15ec250d999d9c8c1c1c82ec748ba7b59f1ca9c599644cf5fa1974f3fc79c29be26ba46716d2978ed3ae5d6d837a7f517fff3d246d77c56ab02c36d606da8cb1f3c7a4abf1a58f80faaee73bb401c8d3d24eee71c94e571a7d8217c0f4431c53e022ce49a708bbc1c6db5ac4cb1f0cef5075dab32debff8497fe6e4c37ac55173a14ce46df51806e39bb400736f8e9d4f3a70beef0d593d1d2a6d590430ec62d7fdf392ca9c0e4c5aba3feb9ddab427ab6d10e5a50fdb2e34b1c7d6fcc7ecbed2d2ec90ace610be20757c36e9ea7bf63caf52b3835197483fd8d8c17752b6eae851888dd47bacfdcd13585d48a3dda2722c1fe01ef4419c802252dd9e1bd2955b41d6d3971767dbe7b11883bbdf67e22d9b425b43d28b2a4eae0d06164959261b419137a20de8b7e88f4d650e40899d58a333498307ede3ef4242b651e9b22972d73615cd0791b22e97b999a5d763039dee4697f4e6491f910feee70bbdd129631c0d6bc9db1853062e727c2d50f26dcee7c50b7dc58865dd53efe2ebd2a9cc18e0644d35deb85ebde5454c1fa45a2ab880e314667d8314f91f5470e926715cdde5e1734a238b1f67f350de52a12408f3b2263857d993817d6afe5e32a5d77957d021dd85dfc1458c417e18d359c9c3223507b5848329fe69f92990cca17440eb309e6e45329a82923c737ca138757f09a3d0019e5bdabf686761e0d836f0da5b2ae2fd47f07a3e90d963d3361ad8a0cb131964696e7f6f42bba7ba409a6a74050a62374ebeca252bc4f9e55587f4c6c0ffd3435270598e317057ea7c443d993ee379ccbf2a008fbd03d4b13153e02420d783bf96fd38d5de75fe4cc27031d683cd17f73692b3da04ff1c863e273a9db51085541d417a47f10066edc7474dfc469fc4e11992b11ce1fbb7686de7a72790bf6f8353277f090ae38f3b32430ef0c62a3e11f5a3469ac2dd294a898168f315ece6a33e6bb8cc65d2c392a9451d0fb19499565453c02ea2a8c7eace7031cd937d48ee51d8b6b6d5a12e5bc46c775a7728bcc37543d6d807dd298d627cd441d7855dfb856feb02b9d8f0a0216df638dd6356fdf1aa2c1c90ace2ecf497caddee868ff5017c3107d38616e090249f7d4aa07f63d85d7a2d4123e80660ec909e43cbade84c2b973874dcedffd9fa0a15a6224f42b7eb57cb82778d4b58743fefe74241bdfdadd38f1c971feff08931634555db0279a3e56dce057c88e215245362f049f10bc785599ba1bb69cb10ef9f4fa68deae1cc42c8296814db64a2fca16fe2bfc017f01a57daa4b8157d8ce6de2464f804fbe033e54406a3f4108469f32eba996bf883597b1d684f50e8543c2b06aaf7729d22518fd0730a9824be051d23e533ef024dea667a259292b6a32ee2c05274853d272ac284527b802802c016ac046865371c3d1c0c64c80edca9207cb63355fb1b7e094c3d112222121ab974fcf823db9d902b8909b9bd4d01af1f0fe3a5c38749586d48a8ca88f6d76728888a44ceba4de36aca223295955b82a0ad633676f217c96dd005a13edd2db0590fb8385c5db07d90f76a8a5f527ee13e8f8e6291ad55b297e647a0c0528bd58a47119367dbb6d97c5542477bc0f68be95cb088def1438b826ed6c987b13e69ce58eaebfb339eb95ea29bfac43d0bdc50baca65ed3e9e8621604a58bc772facc1d338a709d