0x2cffd02e89daf39a867b81b23115a903084fcd1a5ea1e0df4817f1572367412ade03406bb7916ba82e0e994252cfc76806d2c5c6c52c26bda3c34f72319747418e26318fb0becd609c230a66d31f03c8e9137189f121807a27d8924e2c846329ebcd8955bbc5384e14eaa20f9309df6df2cc3db7e188e769b544222f1c9aa13cf7842f3fe4dd99be3175e2e238658c60833fdb3ecc25688b7d2be54cc0d791839d6dd65bbc3ef3f1984a2b6544e37e734b67ff9d68b383b5f4c30f2d8973474e4cc605325b71b7db47f4d1b240c64989f5ac074f9b9fc8cdb6d914c531fe497f928c0981627b1fb107ce2674fdd7311ae4f9c5fb27561be592d235f1a2c9d43072fb60483e0f644a1502dd1cf6c2fb366bd87b8eb5be2e696176a86bbecce5e9cd29a52bbf15b18f1b1731a06745001345367802abf495e2d49d4ea4f29f2ad2ab7d47e6585fb3f25c826974f1e2270eaee8efeb513f887d53f4006d2653a573dccbf9f764b683bc705980c2a500d2db0219cee3dd2857036bbdc65537fcd64b31eea4d695962f5363fbbbf0a746a6629700a91452409a5512b6086f86cabe1ea9c2fe294c26c4c3fcc9c29d443cf61b054e67b21653be45a24957447b0d9228b3d9d08d5c56b9a5c276d3449a8d784faaec582acd9f85edd94661e808dd976f4d92652eb3ef22c668224c778e963aac7fa730f67fe7e6040b70cc402c8acb0f7f4e537e75a4085bc6300dab1880356a39546f6979b146c129519f371f1c4615521dee062b499ffb643fb03177f53231119dbfa88f46daac3cf1b96200eb4d98a71ac7234e1f85ec5bed457124b7145078f6265425d73ecc81818f9483d6339a28eaf0b112946a4d87b7804483c426c8f0eba439d55e77dbae19edb9d880c4bc059b3ea1833941f4c5dfc700ed96f37766a92b97ced953b86264f9931b8170fde85c125d82eb92e3c0bc4bdbaefc3d6bc151f428e09d094a70c71e056da016f158b4564f524bdf5266d7cf8266042ae4d99a189a29ee9cdbc1913bf0d82b13016815721a5e1f2f4aee476ceeac1dce5a75511b857752d51b568bc23261107d8a199d9cc0a13497288bec4511f58683a64407483f1c3897bd31e7a34eabeb895ac0f85addb771c87f1e2d73abda7fb36d7ca283e22b94239ab4b02777498557767e72dcd6d001cbdcadc7d683d304b920473d6abeba578a078a529a34b653506da3df69386be865001d8d18bbe819d4c67dd3ee482dd66c364c910b1b252b668818c393c0cb63c9be126d16294a69846bc8e3c8fb647bfbd60a6230a2414eb4cbbeffc8d8280592453a7cb78455ed9926b785cb1538a766ebd95f67474b58375d91723dcd71dfbd71a4b5299556a24797719e57643fd64549f39b78e6b8a36a39f298792ce83d407e43b99aef9918202aba1a0f64ccff7a7613680fdff186493663c8719ad37b7c0785f5739a358bf70114264822107fec06670d91f91c7cff86c21e8a12c0706a86deee5856f98c96b388883512ef951a13aedd6f39c33ea1fd0263ece406ce468317dc5763e76a7d5157e0d1ff8b81a6f967f0fb05691c89888aad9eca0dda3c1c0d497f4798582caec8450e8e7091291197012b8dadd4e2c64d531da2fa687d612a4bf01b86ba436b5c1251cb4dd88e354bec969476dd10e22c6c7c2a34f46be2e13ca32d100758682e1707ae6aba4606cb896898b2818360ddc37d2aaa2d0d3b91af54f4d5b5fb78219d39f59ad9127012b54c6bef86405080ec713d3a695284042d24f747208925985d8fce731b83e71599d607865793b7e77a0a700de5fa03f28245108aaa4eb007e5f15a42f947220a73235849630405582f81ecf25cf6a017dbabd57342bfa16e98b9e13454bca370f806bd3b3ee0d83331c4cc89ae8481d899a1d8a1e3d31ad440877f