0x2cffd02e858a9f27977be4cf88b14f32250f63ece2cf624c799dbb81d7f59344c9b0c3b1d86624514d39091f7c647e8a72d2f6e71d1f2dec986c29e2f9f8a22ab144d94be44bd7ed8fcde17d034205ff00d14105c3aa57d280d0d8f9fa4693c5b64a6588ac825d403d6f2a42e8bfcf02a25727302e7f413f2e08400721f2897e68e4da57e4471db5e9350d88033f19862aad3fc788e024e021edb53ca40ba03bcdb61c67918de20d833361d8cb49f29629ba6a3d1e3efcc4c4e2d9458e42fd8cca748cdb5f457be695fa0bfaa019c0d23888517e46dafbcf6cd43c3f19c2dfa1cd45f0c605fef9d1e1d3eb167deea5099d8a589070a10875fdc01ed07b01f12ede4aea7aececff67dc9b31c425738d4a1ee79428b83abe0d1979ba50f40669cb8069b1d7039473f4c22f24c4534cda04a07fae705a590e17a41fb8835e17ade8c341e2344eb15ceba160f0dd7e809aed9175b8c9a8fb58fb4bc1de3593102c1f048756365264c2a431353a5523411c64826ceb0cceef46dfcb0f56c07511052ed31685ddeac5edb18baf08112ecdf2487cd872773b9dc8a94b36d53fc639e01dc7176a65057aaca4a2f37e7a528dc1578ade7ab177c4f4e0015076b5210edb1b41065c64bf7f34b0098757e5df640daf4d6bb1ddd89b8fe237529a507689e5bfb862e9ced875ec164500fc459151c20ca098e4149a9b0b6a13b7cdf903ad6480aea24cb2c8301598f2fc084e77b8ea47a1b16bbf80a3df1dbb4192566c1795f5f0c1685aa3f9cc07ddcb28387d2fafd08934151ccfdbd105bd87b0ad7be9283de2c1585e1160d99b6feed3cb880184df5f2306bb6e230769dec810752fbcd44bea5c4698f8ad3baa96450083c5c9b1ff033e0af647e3a204bf12229a80b4f1cd65dd5d7913a113ed372a04205316efb146c4e57abafb1ec3228cf7a4fc35af82fe3ca560dcae54a9f0fdd700bd3e3b66d958d03da01dfc28fb3b6461a92495d0a2e40927f37c3e297766f6f6e7e9eb59f37dfde6a0445cf92c8c6ccb4fa056baee3ff132f383dbcab621b62d71857583f551c2be0c2ddc05e2671aecc28cd00fb30ffe1e59d0311ec6d288e1f638e7a9c7f75f8208e9aaf8f417c98c4228bbb73acc451e1b82a18b5e676df5a50fa1fca95498735a763e417651ac085b8eea9e21b03f3ca5395a25f9b12583e3d0b99ce8517b6671989a1bfd256d413cd7a5f7056c5382d8ff9984d7797db2811d7491da50e53a993c9d708412a987fd3631d0dd792398c07306ced57cebe77c56189d287bcd3a46360a825abe62d1f506f0128e54f8e4400e2db3657c5e79149f06d0cb4b167df7f93edd52f5a956be4f26c40e430c75d62b44aec5287c1e2e2c375de3dd59c3bac5e2625294ecab63d6ad289e09fa51f42931528b8818989ff048a8f5b8b37d6a679a99bc66d6fad75c7336b59d5fa7214d00e3bd6c394435325ac00e03e7bccc07455786d7033f6828cb66b02c4eefc745bb649bd8188cda715c24ea2d595ed3f91a27bf0357fc32a9c332271ea78d0455a75f7f7dbf265f931a6fe06040ae454d0c11b839685230d85e4d07e5b0578dea9582a8a64778512c19ebfc61a280ab1492a01e407f7619b09addff9bcee8c1be1fbe79f592050a6ed17cab711be3a316cc4fdbe44fa2f6a4c6b5300c2f649634b106465d79f435a5a30dcb35ea4d0dd7e7198a8d6e21d96511e3dc7633da48575bbd279fc66b650de554ab86c182e5f44c5b8374fb3212a833ff74a5c641fcf84622ee3c499227c96bb9d82c915924685f8d0ae139d90947f8a50c4ef415715ad2de934c833251e48fc4862725a7158e8a006abab834e76edd16a6d3613a03fe0f33189b58653f31c071d67efb0fa91852b7b783310ed13b8bb4a50e8280ebd04b0ede6790179c62be636f46c330