0x2cffd02e3bca0cd573ed192e1d4d9274da1eaa6c2b9e6e6cfa5df6c8da90f33fb8f467ef6a6449c168ee8667896c352272cdb8cb66337b8595b557781155f8e449958056f361165136a032932060b25ff4b0a7427d0a492617f3064aa44e42a8a364fcbc52b682dc6a26c26569c7f6e86c9800c35847edd11100557b046bd409bf76465a360bb00dc9a3edba458fad29290028c9b0e634b48f6f3eef117801dccd341e8dccfc61bec88c9e58f24b7d67e806c3b487f4efeea107f1116525f7398ffd154c6189a030d3f3cb5379655381f03c54f9a4f4ba4a7d693a2ae9e160526afbdc6f1022ef005aa1641c027b9b6a63f8da447c29933ac36a9e5e8c160f947bb8651ce6d2740e5e27da0126036e0acdd41dae00f504b68b65445974cd03d319bc17356776acd0358179fa70ce58530db853ee5cce291e78914455a3b9060b1a35bd4239c1453f9c87916fb81d81bfb68326e0b77559ddf37a47c7b3d124222746fb8b2668271fa695cf66b4f0eaad78ac21fc81f3496b706d6bcadfa1222843f3cb1785b9b9105bd8cc21041c164938c162d7ea41e922f75016fbef2b05d6cab285c8e790855eb4b9f37805522c85514599145b2ec711e4999fc6cb4af1ccd1fc5b807c93b9d192e66b1ccf2ce7882d62d3eb645dfa74526e7ea07f75bee31920af6c2c98b43d3c41bc853f5e4b6f97a5caf4382bb45497cc6bd30f0128ee8e805737509893a2896929b5e8dc901c6c08caa9a9dad5ef98eba32a08db7e6684af458d4facb9d9c3820617adc8f41362d8a81933eb2546f20609c0668670dda0e8996ab23dee5f3c4e2c4ac58e7fd6ae3aa7ff2a30886ebe003436454b0b0c619c4bc28f9aba7b8ddafb858150a77ab37dc3577251109bbae0bbf46bd75df7eb377a2878bf8d70c30bd6920a98a0989a4f8109d92b8f74ee5226eda827be9590e5c19cc05d651ef82483a275939cc53d22d5a81651b47d484ee4f5e747e67d950c4b6a4abdd3d028081ab2d2daf4fc2dc29a31ec124d7918ce7cb2aeb1cc9b7e0c8ce89799f49c9330508b87770c3b8649dd8401793f56a4c6e44e4d50eeb67bfd22931328a16077a0072a8d0d2ffe21910a48ee65dd2f2b237e991eb88f329950297c355f07594e55bf7befa3a7580415be60a76089239f143009445cc9f7dff18e21ada76c989178d173492c66e3f17fd10fd176143a452d06b1ffaa9908ae874707fc49759f47de51026bbcb062e71b49431edf271e8ca9d3aee29a93b8fc2e14a3f47d624493c035fd2a9182d92b2a02398e1543ba94e48f04bd2321ed17445c8aaaedd8b6babc69b020a357d36036eeb1fd6ca2815485294e293e42d486f06922a4431aa11d690b35939968fe428f947ce3b25784bf2b04fc6610c2d77cb68922ab2e4460e65f702ced1ac2b6b5040ef72169d6d9b87b08b9379bfd6cc2e7ac3915f652de766542041cc9d06671214fdb0c6ad6cb04ef5d79d0b85dd7d6ff827615b457496915b8bc589230ec96386d0859178b342f5e58b82aa20a0d35717ea6344bb5dd44b05519d34a673f14640b5254d759b7623074e17059faa7589586f836f4996815997639fc33a45437d1fdcadc50ac059e3779e9f17097481cb7018f893192b4a46e54bf87c49cd8ccb5ae00dceb197207e9c06ae9ad998adb0baf443dd1cdc5dcc232802c8fb11ae317b5aba48ebf66a2ea6ddf1e0c2193efbe92d25e3390aac803cb02bbc04a348691920b41c27b53e3bf1f04f34dbd9bde0b66fb83855980c45fec1402e46f3cbbc73532c10c17dabdca96ca003ee7cb343939f83fe197f28d561747001691bbc07392778e58ba0ed8d7ec4f0925d772dd34bb442b9c6c67ac1703bc9ca7fe6f32bbc99e0330c3926d5a2831cae58faf20c4d5df00a9c633ce9de7d73d10285f936ed12e