0x2cffd02e24d5fb4c6a138195e5b8f403a8db2226661e9845e781780a800927a143f144eb14842f1cf76aa646945fd30477eba3b1527ef1d585c073212fdcc9b042ceec561d49b772ba05af766143f72638325c90a19ded8d3b5c41959a6f4fef41dabf5bc78e3115d7a3181ddbcf255dcdc1cdfe8942a2086f7e15a4e2d844eb3425a65b924f254f44dbaae490d134aa30927ecec661ef3a049202463e523fb61f196b28406b2255536f9c3f6ea33c101e9b8e5eb5bc3ab1679ee8e35e512154d2bbda45e5d0269d8577aa24deceb1253e2fb136f26353c117f03dbff6831836f092ee8636cb0f79c2b48485ecf1db9d63482c13dd6a2ce0a57a3a3b5a01d9ed61e0813d9198eaf86f73b856b0b1acc8756d04f5ffd7b7ab3a0774117e9bfc22f485f2de04c61bdb7c6b3c7b69b78f539dd10cf6cdfac4627084c0c9a05a59b0c4199c87e0e151393c6e7200ea6df5cedf7c5d563a66179b6b47db68d9a1b966a993e86e8a90b803719b663a7f4d8636dfa079ee71ec14be7baa37a8580625c200a9462d7222e86e4b7dd988cac4c0f6f02491071ae818db30a42424e49e9f8c56f159d660ff2f4dcac7ade6df5ca43257696f92c461f69e8b89f38742a3dff0e1063bc06de378e279cb7c1ea107ccf183c6771d6e29619be522c6527c47835dc392d9f93db08922262e5293fbced2b4ef746f2247d023aa1bf87a62ad4f9f0ac5b592a1bffdb3f269868e68cce864801b9a25c2eb1cc4cc945c72c866f78d93804ddbbb2f02fd7616a4a5a4e19ec9edd02ad41dbe165a8427df9cb9eb5617c9e20663f9fe461b4f932e1598d3a63cb016dd9a06fc825a5cc49df8f20934afa7d30f3d5d554d80def061acf1d44e5519a0da5fac61c22504d1d8739df9f4e2ec3cc35c8ea0a7ec33cfa19b5ab0ab627b4355000889c06cd1ec45585472e1bba227ba59eaf6f2427cf55b51ea9bd73558b52adc5bd50880dacfe349324ab947b8bfbfeea7f1ba7df5afa62810bc76e8c765ceb72f0f27614d54c4690754a9f833dbc24b0fbd1edcd13dd46661b41cb8c2a98234700236cf549ded20c3f36e41add8ab6b48e5ee1fd1e5b95d89c9d167d3c4c4928e17840c4f3d3dff8e1bf010d1fc8a0290f7bb6a128f64873612dfdc1abaa9be960663de2c5f72ed63faf7a9bde65411cffaad114fa1360510986d90801f18753d7351fc651d6db44c4b4a3b0a3570fc8ad7bdb25361a83a3ce85cc302a4cd21ccda151aa60af8becb7704292ad3bc202e882f9fb9388c0a46e247424d8c85ae45d13690051269cf5ab65d36108244359d189fe853955d85ff376bd44d03b1048db74ee248aa30898d0e61f67ffc3748e38b98c44132b82c3bf2b244cd5986ddc09e326748bc0c548c8ad4a8302c4d6edd331f4d05aa8c8b76d57fc303adaa31f763e8229079ab14bc685a9c279d3756d4aeb19e392429cfb86c4dc3cf7429d46cbfcd292a364ed65e69c165d655fddfc5639b228293e64862c42b9bb37a2f1122f50cf13cb488ee2bcc12a776ec3243c0dd2cc5d71a3ab6aa7625239e6cae90c945816e973be238de0c1ee7619982f19ff7523ac6aceb55f1d51c2b8bce9f99f2c3d64601bc6ba514a894bc03646672104a591798c887048bf59be127f206dff1547c27270ad9d95c0887464a1e1b3f322d6d6107e3a57a2e6d6b1aec4906b50e5791dd3902878ba3e60faf54b3f2092cbe88b696783bc161917a92b87d3f273dd4e0439e65a477fb53f8e0c16a2f677e6aa166ec8387db9ab9044e4f4bb6885edd6c2017073cbde9c80ebb516d807f244b7af02a5e18f4312203d503e438d8bc511163191b4f32a627ff264ab55481993286735ef553f098797e3ce793f7d81b6ab7e67987be607c63fc9f5753c8b3806dbaa8dddc84680bf68880e0cd3880fe