0x2cffd02e1469dcbeae74ae92a546cd766ef8913d4014b1578995cb312fb276aba797d149d50a876d5cec6f0fbf775420fd007e79d5e902bd349313c0ce57e7fef750ad317ee9710bd5fa33c0fd78b7cb808743cdf7197fa4c4d08317d563dd77159740fafa6f62fb4b5817e77082adc5c8952a0886b266acc42291b3e93de6655546bd5f4682107cc7787c21292e248eacbee302bcaad85e061f9c799a4a0e43194607176326ad7dc4f396fc3bc9d350d920e7cbaa86168fe8ec82ab4d82d4c339a0092b704788b93f15ac3f3c738aa2c30fba077b35d6aff7cb46b5171119611079497ac99d913d96212c02c976b90400cc449ae0fe105117f4e66b21de6e9ffe505cb18cfb4fce04b9decf926013bb74fbddb7be2d57cfe2423578862adfea9ba55930578efe9331348f281701ced160cd1206d3691e82d90cdf060d74fd1306f0a5b8c9a82c8065a871e7cca864f45ebef0cb366636f2f2f6237df97e2765efe9a54f992b5de52baba56c0ea814436b1b7336191745ce526d32b382dd0232a81ef8be8fe41a698668862368ecf2f9232003d8662fef8ef10865d29efb3b9b3480ce572fcadb11d1e2703a77a4d9411cb67093f53a406dfca6b9d731206ba958b4166a8cfa5fa6d3181eaa53dbd2b06eab1b4946aa83ad26ed55c5a2f74ce7e565ea6215abde516bc5c0beddaf7da6ff6b0798c932ec19590288b795d1fdd010f2e9d0991e41e504635964f961fccff2f5e2ae84ab57ad132d30bf5a1cc7ea1292974d9290f8607b4b46460e423a301f5c268f8d52b16b5e3f642bb64e9888bbf184ce83c5931c92caacbc9741157eb773b24b490189d353c779d657e7268459820fff3e40833734bfb2035b0ad9c936a93644a9765915a1da6166b45df1870c1478086c9a3208a22d7c0dba9c3af821fe58747d2547b88d6f89c480b5c151dfc01326fb4c617b0740e8e52c948eb3bb9948f136504ae4dd668bece7c66120fde01ea881281cb8b079d906a6bd2c84bd20583ac7069d86e32ecaa1925c02d76e1bd2f4f72372d63bc8cb429cb5457530dc67a4226faa4516e3c565828ba19f3207b12804554fcc45c7e17dc11ee20356ab2ecbe1613465c88b39ff05344185b0a97271c3179b02d0e9a26e10340f267c81f5d93508607817e55332eba32ef7d16698db7aefcc0ed20b693d05ed15f80bf2869730295af49564143a97c84b6f9194551626f3fc13640cc7e632b4bb53f0f40907c64a0996952b778f58121e7a7bc39803c4ab9451f056e367f7ec3143edbb42f6761c8d4cdd853525d60235ccfb7c4198a3af6f64ae42632abfd29ccf297c5fc727f0383fbc0bd07529d39f3c7932802680a1cacf053944ed94399f9a9e898b5e486ee1c89ef4a52adcafbc3960e4de676f4a95213036b4f791fbfa9f1603e14f417317f9f307962ba1a14bf3d33875710159c9f9a67a1ed71da6801e05932c1ef359d27859561af708311c42814eb0aa04444d5227e34762c7caffc4191ba96629226bdc20be62ef1a4ff6bc3ae8e4e5259e5c9e896ec7159d21db719f5297b65a0dfd693014a5721e1926f0a8b1311a62a0063b3e7e140c0fe408d3f8af090987ea1d25d0aa1ba1720f4348b3f9a9925a3c449cc05909929e83addf31cf63b4e71b1a6214fda5dbcb1a1c7dbb0befcbd6b6e7cad447ae1071e66b596f81ade903d942bd235d38f1ee4a22dc6423477e197623c711a1d8ab109716813b606909fb758c56b2403a941e31d9ae2f4a77a47dcbcb9477043844c37b9ecaeb75238a449eb729bcbdebb285d69f14f547770b7370816b5457c620898f97cf2959e3c60c8818db109c5bb56f0da5bb54fafc1a505ab1f1fa2ad1f435e1bb31705a28427f507c94cb7dbeeaabf2492357b7e6fd480326efad9f011985d4d00f8e194b1f