0x2cffd02e042bcf10fafd00220c1291115add79e16942d19189be9ad260f85d3342c4385321b85b4fbb2ed1752b52fd8cda1b19f95202682e5940d2b7c4d87f8bba577642500555d146d28e174849c3962a373fe06691940a6e8e1865342288843ba16827e7628fbc65df44aab8d28d94ce30702acfb49bbb7d529fcf8af72f4ec1e5965657aa99b304d8b792c4c2170a67bf3dd8a8b8bfe70933646fc3088298efee76eff8bbcadc196ec344c3f68819b7fe2735a73dd2cfc933be3fcaa7c7841ecc441faeaead80f47950a7464ad65106bbdc1f833c485fb57aafed4e8e38ed0cb286f26dfc868d48824eb4eb7403e709db38ac04af32828cf875237a336503d78b1060a8b6b5ede9da1de7c958d4200804dea0110e6f5227240828ee0c4350c63e6b7e80f1d4fdafbf8cf73dec32ea20f234107ff47f1c193d1b8784f94ddfba0b13024976dadc48b3e5625f5179bec18711d4a54d4152a13dd0ad75984b42a06013e5a4bf594b3f7839afd236f159fbcd2d040ef0ef8ace4ffb7b785dd8cca3c5fbc969b2cf4783bc10a4f1bb91b9fe0d600a8585a46d7f1b5bf36aaf61e1cff0a5fa2884548284da095c7b705abad866a4b12644da251cf3c7309317da5490f3648362f70ed57014fe508a42243bb52f3e122c789ecdd89c1dd2f27845bb060ff26ca243676053d8a2499aec29a8490e3c9bb3040f6d160a7c57609fd04b0d337682e4fb2a49f73f94578c0eb72857eab1e0c46dda6bf6541bc20624e3b2f3939d92896ac8832b4281484abdd3058f04e388e88139748f1db19178096dc0c31cdd35b54fb1a25b44fbdfff489bf1eee66dd9f79d06b791aee8ba861f66c43a053fe16d6cecc95fe282557a6fa60eab5dfbc7feb9e6524b0b099366bccbfadcabdaa342185a325d29028316a41ec8c0ccf223b9561ab5b277edb0a0bcf2d211f90a8053bb8b793ac9e655c41cae6680a1d64d94ab3f47987c7aa09dd29ca0295696e351c65d1f085611420d72cd544c24307fec4900d5702b913c66976e423bd0f038571de3a4717aac77846caedbb8bcc322d7139ba78290a83ccd3b82d7b2d7f3ff7c58814134ca3718bfffd52d4b909786b3fe8d42977be2ae247f3bbbb55c6d514999e8e27114e055c3057d33c43a35964f5b2a354eb5bc74f8381d7252ccf26da46d3ca0b7143f0f3a7728602dbce2b9b3f3b7405b865c15cb29b8edb5f8c329b131d03ef0b46c8c4c27d403e748b0a36f2ae461c0595b5d73f39747ca278901e0f42a189bd8526e0a7b2e7a361f258c5b2ba5a1cc9eb9e633fb4c999216804f815e394b039a18c82d05ea3feec2bd67cd42fc292dcb834b9b4b12899b6df4f03e72ae49320b6b96858232c383a69f2d52e840529e3ccf4de706368ad85b51eaa9d5e3129a5086ed6788a1225f0c187e5f18463e52ad5093a055d835f64ca35c25116b3bc4c7b803f9ca02e4075d029211c9823c46e9713be64c76352e8a2567a27779d160d0f86793b7e2562cb80e5c6e48e7349b9964827c02063e2dab83ccf79a2b607fe72756d9f722f122fe8c7c8f60bd01020f47289e8b1d4e8d8e3cdd0b280a104b9ddbcef4d03ec1742b2ffa16800723ceba994bb3e96f250e33a7b010d99626f7f824c681ae783c091bc41ead6b31628e91b78fe76993a78aef6d8319145685d81e5c0a69df7319c6d46df8e03d975982b20fc40ab29a71167b3a0728655430ca313fecd8cefd5832e3237e53c35d864f98014e258a1c83eb94c6e31224d34a1b27099645cbe0f62abf9ebe1fb87686f5884f2db17868356e330e78bcf619464f676963276404dce98b5d1edbf51ee2218ddf440d8ba9583d1abcc6672c2f3279407c6134ab5bb2711ba4e92891940dcd72ff6a39d71492d51f5ca6074843afa385c6ba7a0435067b980e90