0x2cffd02e1167b61abfa143e4b0b385898c83239f23b0dd0594438b54708f2444718846483800d7f6f9b074c1573f286cdae7074b06812ce060d9a5adccc06f6f2b2d2d36a16c559360507aa9e7563bec85315c61f9d85fea240dda770763e2b99e952a3b0dd9e7e6c15ffdd661b13734f5512166d9f5c68c1d7d54eca1a6d3e3f346a975caf7db74803ed252ce17864c2ca7355fe32cb1be46df645ea4fe5da8f96d67b6d7a8dc62300f8249989e263c67e070cfb7486ae13eb90f0861440768b6d430e750c2f58bcd5df8fee01cba75a8334330e481aa524d5e6fba0b58ad539c9d0470698fad61f83eb6781e871518661a2f78467524b5831a3d0c9118a97af7b62c13ddb4160c0f03543cd529e92a94a6ee74f67c4cffd109b6390fa6c60ef27ca0a68d3ee9344fff96756d602729f5e1e9b3b31e867738aa19acb0d213ecc2529c11131037598a8b46ad42bfbe53549d508fd0f2b50f8942079e3f6c21f40693183e73053f18ecb154318d36d4a71541c733071aed887037e454b165e581f87a0c8b1d11182ca5a9ec127fd96662e197f4b203cc7c914cf300a81cd7dadde3bfc1bb496d16fb74fd0eb94cb5924bb742671e5e655d39d415dda8979f83594595d14238a321889805c72a69a3e8749dc1e4ca5207ac678b45d7719c318978b0e0ff571e16f1bd6aa8a299a17fb2fe75638c754a17fe2158bfb9b605b45cdfa1512a0cc2240b4886ea73199bb594e0068f7a530ac8a1fdb9f556fed58c9d5d78d89b600c772362b95892dc571599b671c7317c05fc6e2ade27d63b07769a22052236164a88b8850ba05ff2c09980948c9d9507d31d1bb8e64a774bfe3d664cd5d0d3fee0a55c90d64f9ed55e7e486331a394cfb8181bb90bbeb4616204d10dd8c3ca8fe11b9f441b986974a0c01dca1384e99709e228276e32e5c44e3ca2f69aa683031dff3a86cd193506ede6b4b60cebe6d9ef3112d744b28fcae6eb567c50c83b002af36d10176b1a71623b6ce431933f4ab3714a6cf7a34db87d601cb0868060c470bb2396e5704017705b2fe4606ee278c82b07e9dfd2bf887c95dc2a869f580582a467e8a20272f44feec0b7b01a64c4d3b609768a37f3b90292b7b23dd5acea382df9bea115c04a261848e0a0e132c1c494b68ec26c028017298a53fbd616cb9f105996d7d702555c489e3d4b3576ab06d52abd7a6d0998f6f411f65dd2576b7fd4db7f02b4fcadb0ff67b62090744c0002dfd4da531f3c748a8f78fe9c3e63a82efe5f04b8040883220c8a2757e4fa56a5f7bc4ebfa4534dbd27b351472b405273a870bd791603de464afefd3f5d5560a8264568f09e3526a649b44c98a65a5277d7d263f26ca9e677fdc475b92a41da3f91566d6afa0ae8b21d6ce06a307c2c6c2c084614cc03996de8458bcac22415b73f4a8651f738eab6716f12edab510ce4a22b061b142e14bf5d918962d098fe39f3d153a63f943874cf64645f1339d0f841b3b2d9626a200ffb2101e4626c573edefd9ec7b3decfb5ad18b7fa0e9076c79ad0d09171c964f6e9c280d690fcb8b6d1f369d99ef9ac9b98459e340279ec142122a1ee542512fdeefec2a7c49aa2936ac6519318994a4f4558390a11131772c9bc11ba0b9704341c9693716972a9ed9b44bd806c93687ddccc36c578d7a8e02afc0835f8d2e21848e7d63abe783db3284ef249e68fe6339ed395a887e23a137b76cb030f0270e9d41bab1eca309e7a4724843ffc2ec7938d81f769b60e771b533f2dd2a041d7e79187027f51bef37e8033230cfa6ce2f5f1b2143adad88ac574b87590cfee59e1123b3a9de41d9bfdf98eacdf48b50aa4e0e01707337396a6d1fe9f86b4521b46ba57dac647467193b89e9c10d7d54acff36576ced87431b3b54a48a11f6cac8eff82fdc3373b