0x2cffd02e7c981cb10256c0d4d12a9cc3e778e16a61de21189e831b3adbf78fd8f988540ae17ed1c8f587e4bb3e547b73806c702765a465b66e423009e09f3e4c7925b50d96768ac971e511be695425f48770a52f8ba019f28a97b4eddacf745ff5c4bb02244a2f881a36952b46e50206cd597ed2a363898391fdba4a9c805142b59cf7b6c7a71a494f02b617f1022822682170b692a5ddec20e0b46976bcc89924855ff23b2d034621ae838cdf29a0eb312763c04da176d41a9c4b33b879363a45e9c5642ae1508eebae023fc78e1daf47fafb12db00e09aaba41b282e48ffa112acdc5cf3de2438335914bc96958b6f2b0bcbab069c67abb59f0312877790128035e29d4bd4202c4006e6d7c9a1d08732762d65d06dcca79d6826131a1524329f311dbc1a49f2340ffc0c46cb4544c908ff4d7d3b0af679c2fdb3668a87eb4ffbae5acd4c22a5c7b789c867df3448fe2c88e39152c9a6b0dd5989a3e03d91bd360b68c21f02f3f02306fb6e86604c04a7d0caea3f21450bc933e3e3dfb29a6e7cc802fb632b2abe29e299d04f3abc90796f0060706e45ec3871221af4ce769fe7d9e525f9b3fdb0eaf283869b2a7d57f2f22ef5f8fc8a0b040a8032419c190b73f8d7b47cddbaa8bc75fd3fe3e2d6aa659e6e89ddeef64201dc261f14a41399d6e5afdd365777282c6d7ce6bcbfe8df26b2262a2130d0d815b06ebb7a70cb1a61ea121b320379fddaa0bf8dd52764acc2e554283cf4e29bf2c305ad813b1eb848952f61a487d176bbfb96476e4f336c74e18ee1fdf1794c2221311b63b84d7fd608db1f797d8fe78fdcab2855d280cdf477571110ad4378e7515a0fcd49c8c8c72f0d18128b319eba60dd8b062435a78455d7e72d2bcbdb1a1a6c7c44dbcaba336f91c79fa1c1b68d5a3d37c928615dd087bd07c3e99dad5e37f1565e982470f5851e247a5c4d721f98bbdedd7a4d47db0ad792b55f772f041bd17be130e75608eef67bbf63e7bbceffec2502dc5826792ee73e8a228847096278fce20904192401825a0f5d3165d8bd74fea4a5f78d97d7197419d6573959dfeaa2c425b92e37473605a2292771455730bc418ecbfb416ca37b1d6db3abc8496bed6dd8bbbb2f8beafebd2d2c97901677c18a4d974741a55943470acd0c83fb058a67118865ead0f4f320be6d0edc603b1f8491ff5151771b0a4800b934ac29acc7d5e326dd25fdbb29df7cffe736c2d01381e5798b424bc51731b9e9e9b5aa7180100172416304808fdfc29919687d33ab1fece0308e7d8e3f81fd6c45d5c7163100c6d7a43070fd1e35d84496a7baa82e395f2370f4596d01bd0b312328f34cd1083c5a3ddf98e75b672317e2340b0032f03902442cfc89fb169828df88184d44374e0a3f96a7ffc1ae7dfe11ca8908416b64aa73dd9b8b1945793def75c9c279f9ecacf6ae2220a3a59471b2f30209fcbf18cff62d671eabe410eba03c553b2e2c2d2bde4f38c42e4c78799122f2c8bca441e31b5f2710fff1289e073adf4d66ed4f62aa5d9db619c6d6a69c83003e47b0013209f0a075af5eb23e5bcba8ebff50af168ad8519c26fd4901afb679200d8c6f802fb7a61ae5381cd2efcc6ef67d94cea3347a6a84f985a6a4ec7a780c09dac67da5a2f12fd692570eac0cad5852b1674d5e580c404b8a9a724b80de6b91cb8c7d18a423b2ee9742e0f02b9c35e2a129f2201b0b9b0cff6da34c90b8e39d9ac7f6a3811e1a511c70397aecf45b3e2e991ff8a29a320d9bcfe0dc43b9a99d780f6706826d0f1fbdb13a3561fcd61684e4deef681a8896950b0ccf658a2a6b97a633b816cd66169cb7f13877d7af1da84421d8ef145cd32538444692025501f899b21fdb9c23dabf0f7bcd39b9bbf2a33e12df0c4bc9219fa46b2e5e08de07adc8360fb1e23251