0x2cffd02eab7ac709b4d9f4ccc856be4ea6754244961422a3f02545f9658d567d497699ecf2b6a6ba65ffad3f5930e0f6609937d1860c8e74f31ad2884962e71a720653873b8106ef8358e05ee204c089043ceb1b1d3470d621f2a2cbe9adcf03f9955abd71e97624f82782d11aef054c259dd5fbdadcecb5992a126e103d77bff528f51a1d5fa5d8d25054849bfc694d60b468f59c038d17224c69cf1e77d1ad27ae87b8d74a7f89a292f3a51daab4d77273621eeb0a7de42e6554e70340ce88f0655c0a3265a2b5f321c44d93ba8fdfd21fd8e6aafb1563ab8b266922e84dffcce8fcbad2c7deaa56f041a30e68bcea28a20dfe289686ce6e0d5583eb44b18b828bb40042654b588e4b551e97b6a27be42a660a3b4528a7c085d80cf01a3c5e87d85f110c32737b4bdc0988fb93282bc6594b7b7fcbc7ca83d18b0fa4c5df8e352e589ce665ed10a5a028eee09be222af376400851bf182037dcd3d58d967ac757c5c259141ce15593286d1bb3b5016106203299e5095c169ae40e01d0be86391a06b92fdf4bbd09958cdc96ab04a1f1b814175917addf701abaf46cfd8297bb4b18f435624fecb0651fb03e06cf1f83b5b90e53c32aad7ca03960803b9e22b25259661327db70b71ae760c47b1f298aea3f18edaae9d271fda44ccdf42d0b92ffa303f6b4372c0cc584af7683277ad8bcd677c8af869fd4886127c073a97ba3628b133eed698e6f742712d3dc5d5af9f7fcabd2640aa0b6a390969770e2a2a744e0b3024046419c8e8ca69e86ca06296d10e35d4abeffd4f94d5f0b1998337abf14eecf5aa4648f51f602dbb37ef9349a4ef4558d9157ba972a43b8fc3940d9ac4d7c82dbe49134800565d931d2fca7e2d9a282604c9e0c4d4d045b621d62356a478685f26208123cbeccf8f246405b53c3cb47f6b7212a84c498702939c5848566b2f174d7780a3c9eeff5cd9a3bab18495df0b382e1f264baf142c94e070f1e9b79ac12bfb58a8ce82fb005a4e841262eae3ba1c2ffaa27cd58a746664af00635dfd419adba02e3d25bde247e1f224892a24fdc5a40661dcc03588e7a7849ae77dea271a6cab607e8ec9054eb4802c404ad49101a6ff9a7a13b8a660ef985ae9eef26513e19030a5229089c5820dd1e02d2e71ec4584d4f21aacf5f5e5821a8e0290b4ce9017001c321ecf1d2eb57055f86137f912ba91438e4e66d49a2765f94b5393026abba0644cff6b998c628b4c9d231c810ebc7523f612382b8c5b216e11f495ca0d161118dd7f9c956a21da4d2c7e43934860c2831ce2493d6ecd3c347ba88298c2267b0ea69cd1ea39deadff7287236fffd3c3dbd83af057d86821637ea7121c9497c808af4cf02f2ab6f80bc4d63e0ea8671e02c6024c3676c5722721d1ab464e6b6518a57f494c26dc4811f0ab14164eaede1dac2a41213020f6f4b5a235ad0fd89b6a08ba74314058fb5c395145872523ad052431cad893e8e630369f15434e9afefb46813705149cbf470c07cd6864f6a87f0fe4c625e1a55dd5c4815f8b053012d2322f63f5e875077c62d372f8ffbe381096ddcf409c0ca697ebc0c2ad6e1b23d72971ab4683d2636a95fc783c7df46cdf977e5de205307ba5df1b25c2afbfb001564e988ec33d984d7694db4098b9f1e108d8e3fee5a1409669ceb8f26c176ecf2ecf2114f790424f3ecf67803cf94dd94afad488af007322130a65c8af067e170d670035b52659b2a6c8a11e0bb8d3928216e347fd71c112856b3fc08816710f0579cff861492743127813dfca29c9c79d5b79bd9e2c8d7100aa72a50bdb01fc64d691f200787d5ced79e1b634341f68cde6822ddc0563f02773499f996ec0f1f1bb443a9e6b050ac93d9788a026af7a9d1fb7ad95ae2213977d2dff6fba7db7c48c34e04fc6fa594f42