0x2cffd02ec837f34dfaabf29d02fdd270fba1592d87a58ca7f0978f5c2bb247736e3a7d9d8b85c425cba4002f5b51519b0cac6956f7aca8eea3c7662dc7ca5a4dda2f9c2dc887455291b0cb71fe301f723b1a2f42be0e95b21caa3b9fa82cd289fa5c8b8cb11337842503eb4c8a352bc15894ceedcef0cd860157aa918e8d60d4f99701db79c0ac3d633fb5d820e1dbc5878af465f0e1809db96bbec4ca3c530f55ee17264517f6a5152647427046bb4aa5a3775fbe33941a1f602914adf5b43dd6096c8f26eced7accc85009e68b83d66beb4d48a2970159536601ec2fc863f77fbb84e5a7cf948621843315d232a4fcda571b5e97e9e04259bf266a5f9d38c20accf69207fe8ee6cbf4321aa472b1b4bb1490f9d2bea4c49f36fc48ddc4f2a0e5d9e63d4535771148747679663b5a4e851981aea83eb13b033724e7bc8476658b34765259a10c2d8b44158db6d7e6452e2488b58948db0aaaf29a6b396d6180519b14172077ccfd1caf319816269a73b649fd00016b04d38e03448dc516e0d2ea2a50fbe2a3d87315dab47181bc473d35dedc671664dd1918ca9e73c799695de56f5934613686da721e1d51c0be5d85deef1501eeb030aa81dbd939bc65b02ac09d0820540815b86c4785ef1b81770bde4aa22cded33bc13b4043157ada3f6acf0095b9d16e9f68e18491041170af783ff9bbe5823b8b3b93c9d51ce4e74936c6771c3ebf71c8700867be9ebdef21b26269e58fdc2334f7f9347cb522b31acff970f239dcb72954447654759501dad48f95439974ea80424e81e1a2ec88958bacafc7c6e7467a47b4d3c2088d228667a50d4093b645f48eb280b242cbb826e9ad4746afcc3862447983bb2e66fd90e4a32800e2acddf546517e82553c87630da15b4a76985dab2b6bc1703e70bf4f659c0151c8d41f13703602199f0ab11d6a2339611c083a0e88ed6ab83ee8cf3c95dd90bdb5e44013e6c6590d49fcee3e0edd3dc176eef0b2a4ac2cfbcd68c51bce2fc48c1c2aad8fe52ae8711cba7f7b523108ddd93165b013de71ead23b5fd732f4100344df2b48d097c3d93dbf598c93129962ba4835ca4be85a9e92f37db7868a9d77530c6c2444dbab875f1ed7d243ec016c94fbb068f64e4e8b40e1e3cf9791a7b024e48af75b61c5b752ce0c6e255d6405a26a4b3527e2f77863a976873e5e230ff22a401610743979f474097bac1107e844f4c02762bf3130450d61bae0095b5c2f20562d1fd864fa09d5bf45715cce17bf2dd9a89d284caf3c780504e6899fcfa2c890303d284b4601ab8635a69ecc766d8f9324f15567d7fc2b34898f481a0bfea173c3645afd172f17db5ae5683e7f893f35bdd2dedf4f17cf56f433034dc93adca7fe0058f644e2e57a7e51638e04ef63ac79acc237f844ba87382080820eba68cb3a5f694addf167912b329a2d539b6ce2dad36f422e4ac5060d5edecf66bea653b63d79bb08eb138fab6e729ce9fec9a748ed355ef4a8174506dede1f559f0b1a8065b9b186aab232ced89eea0efa1e9f492d150fb8c93ec0b19b3ac604b8c46354ccf028f72962c9a1a165a4942474dbcfb4e444aa89bff9ed4a6143426e9024c99323272696718e04ab3c642389de4b93fdbd6123065b0334e9ee92e5f0c82ffb11c6565378560a549bb129ee8261860e288eec9815cc10adc48dbf2aa3e0d92263f9cf047148ab089286e15b78c342cc156271f34fde8057732536ad2829fd10a614e3f0bb27a4192ef68a167da766b2e6d97f518e0c306e71b2cc3b07ef10049b654b9aee3d76c89a309f74be962d5662a0d132a65193a82cc674224fd5538643f005ddc834b8ba5df287271a4aeb7236ea143ded8ebac28487461231ae84e295ca35a8b2f4a78287ae9198d102f093a449a4a502f59ae70b3a937637