0x2cffd02e2a3e9f9995f82fe400e86cb5aa1da1fc878755835e265345c07ac23f218c91e1e02d159866fb9fa27c42a78c1218988db34954183189fb28193f1ad5243005cf8739f7a4d7f582a9cba2dc558229392940b5ccdd9d5da0042b475712fcfc694fb6331f4477281941995d6e06dfdfda13dbc920b6a595cba5a45dcaac33b1a0331a52c2f4dbb1d201bdf589f15f64c7029a9ec78122cbe12a244eb88b8a7d27d0be21ab88ec56c9e2fef001815336994da92fc5650cb35c67a6a48287dda2458547f0ddc7165640163d2d6c5cef75fc7e54c876846a913f339bf6ff0cbe6d4382fdb845094d4b55857d36055301d6266fd4f27aa9ac1d397696942b8b94c12f2a37cc6d60800068c2e24eb67aa30e63b9304a5c400f70b2334bf6def95d42b05a7e42d646aae5ed39d20170d7697337f111b3f01aabb7fb85837ab43c7ce6e94c772c5d111a704a70c26882678851546baf527275d418aefd53d42c4c09d02d43cf6c87af2a440845d1a1836e8ad2456f31d05825e3250e813b26e96bc8f45e9e5311bf08e1b34f0d25cdb35fa822a190265aa341326680660174d028afd29569e9b867bf588504c03d17c0eb72cca29ee600f6d7dc913246ffdeee3f704c76574c955f425bdecd5e5c42802a9d063af54aa2d74d0a5f6f7f277a11f38c38596f62578b0f2d61afe7289ffca432bf39925e9af1105364acfc5f302e451dc8566c26edd834c02b61c4c2d4ce700b6bfa75ee217f872e1d719f8e9251351dcb601ae9e6ce8bf11ee1e6667d7fa7d0b03dea0cebee4bde0caa2401192c7391d9b04d636b36e3bbe80c6f1983268401c7068da8d66cbdc8e166e2343329aa0e44df3ac5f3403ab575300e74a32c91d4a76ca2b7c49b9723274cec1073e044d653afbc1339967bfcd09bb118af69e0c3ea3063c829bb6030a7c9598d2d25fdb551bf62f37afb24df88ddf93208ab53b95218b80d73a40d61d0b563b336238eccc94c842b1e6490a82d49ee5cc33ca3412714135e39819e3b3616105aee02b1b3d72585c796984221f0b73b48ad7714c0e3a73541fb4205ffc03d87731007692c0af3e979c1f7665d83d1c948cf0520389b3465202de106482958f8940b28c76bce7b829dee988243696552bf3d696dff1e9b95dda43b487411e3b4064b1bb2bc7b3ff68d633d0fccfe4e68d43d4c266bf422d31cd290d0991a0cc5249d5a16c617506f8d74fefcc94598812a64e06af60e3d1de977c732695850c089590e42c60ce2b2ea8c017267952794385f4ade4944c7545c2b7077c0e0d1d50b8816fc4bba5d0a16a320ebde180b86d652fe4fbf63471ab6db9a100507bf8010abc092a83de7340a88300bb5bfa82af837e2c09967699f25a6bf2ecb3fdf903f1a8551a6023246413c4d2acd1ba6feb6f799f939bdca9e3a6f83e02c25d6a163ca6edd89351d13ada977e1e2fee8dad94287c5b84ff0752ca1f62de48c2929c2e29511f21f76fb3af04a52e437b4e71069d350d52720f604f79360036bc40fa88ece3e56cae24fc50534396ee50ed677995c8b1b6b481e32be0bf140b6944ab768c9ce2da5ed02e0fec9661f4419959918fdcf6f06cbb2de13751ec701ff911dc57fa394a18bc44c85f3f753986c5ea4ea9adcf57145d7f6940984b5d702f2d91a2588660c4a9492a9d7c109d285cfbc5d1e9aacfaffec713fc37489763249ddc37b4ab7340268dad577be4e79876bcaca7ee2ee9fce99f5efece2e73a3477f1117030e475e335351d19d24aef7661b738be8e12afd148478016dda1c0f7778724068ea238f144a12f30bec0c782701a5873639b4a5a2e2e51d45de86e70dca65cbb20128f71b4b660a52950cd688c606288a7815f98882d8971c513d9fa73c599a5a1a92ff677e3ecb739d8d994a94843b0616a2ed3b9