0x2cffd02e5307c2fafeb1c55cf19db45a6a06612241f3f41ec7ccb4bbd11510401fd7aa97f68bb4255e863e863685cc90932f2cbe302c81006e669fcfa6246ef7615f1b897edc760b96cf41afce3170a451f3982557e91cbcc4ff2fdb53b6e39802835024b2222bccc517d6e780df84c6a870cf8912d1d6df6c001f4e04713fa419b77f2fe792c71883d6a877e7648cd7ad26c2985a3fb20186d6400fec91f297b08a4e04214a392759bd8dc63f8ad3f52871d99887b6b685364bde4b09090c7797eaa45571722d8a0a029c8b46845cfeb5c109ed8a2b133f761eb193a483b28320e12a4cfa8bd1a443ab2be000f69173628f74ac783e83f0296b409712093685f38fd3e3fd8fdcbd6995ed1cf17181321d1f40aac578b9fc1254cc8d4cbe368dc1b40ae8b8612e9fe89ad82fbb9012b1ef0d7e5e9e014141ee6441e0c70b549fa7bcd77ace838d330507aceb929118e9d8c12c442004d4cbd5e409b7d01e26db9008c36ab69d15cf85e43500b0f78c9d2a766e3df48d52d7c103009cb07a3f153a64de58db01142369ce1ab048c0c8c8e2196dbd6c5ad9cccac473a42df3ae605a33611178c8c0058cb649739526e8c7149eabdd45480d5f85716fe2bb624aa9dac190ada5d22e8a775388529dd6e9ab175bce79493c8cd725aeceb8e0ef221c03fa149d08fb9147f79bc061fb620940ebcee6371c522df4861ae49c83bdad41c15333818dfc1ff7e6b25b0d8bea25c147b3babd45bf8a0d5b878cb764dd4c4db803cdeaec90e2ec35c4b8570eea5663f76b73b7df9c9f6a7b39bad07376040ebc50c20da9157506a5b6788e9d79c74920aea509d72db3217e5517ff7a015c4fb149f9462b9407916e43a6e96a3ca2f2b60799c783227e5e3779f2502407dcf9d8d1127fccf540c1c45015fcaf39b5d343a89ffc5c12809d8841739a244a48316ba557c2bcaba81fc9f43434cfe0670e99bf614ac7face2fb02dffd85c904be423c70659b16efaae494d6f8d27bc638e80c7a1d142cf5808dddcc4abab0b5dee026aefc471a62cc2dee628bf7bb0047337cb596c6d792b2b91c649dd01a4fb76f75e3ff36f8e43ac91be112fe8864d955371eb660b7b9f2a0cff8a94ac8c3dd01c50de4178dcee077ba2623d58962b48f775bcdfb9e9ee1c308981812d6501e92c7100575e88e0257fd2c4b34868e25526e3616d64d7d2e2473bc4b194da465eb2258ca37caabd8ffcfce19187bb47ae58679b6632fd1f25b471f4b11c058cd3b33bd2b65df7b850daa74185f540684d238478522f57fc875a37c6c93c97b2a6dc90a717e4b939f2f57cc06023fc077df9b41869cb62f350f4254e3836da8e3b2b166e33b4019b419a6096da120243431a5aae0900d09b0d28a456f23526a0d1d791f00681bdc639bdf8b229033b7542251508b843e895ab691f4864ea255ad7ab5b71020ae7658e0e4dbc4541dd82cbddec1d17bda3d9210e289d3fc568f3dbdad29c9b17f52a7d83b6e78ceac6625ecf451c8db6b46b3f700b7b8130ba43b7735b5a0d313ac12f2ad79e90f3c35a0cb80f854d26feab79c56937d2f7f6f214af8c6562caf1b0a0fda198e9176cac330cc48f0b0d9bda6ac498de83bc16abf832b079a7a17e4a24d4d7853792f8b144d6c33528ce842294def91a1c0df1ef9696bca9585cb66a64bb5480050e2a90ba1fa727518c7ee2736f9fb567794ffe1f8416bcbd73d96edffdf67c36e4389149dcf58ffb2d6b1f2c25a778af9f925408a5ecd3afb15de06664aa8b647c3904f5d88d2ab55740d4e436bd390c47ad5332544a11d8809f73e9b25ca9b8222fb504e3d56740191a1bf27185e0d1a19864f80ad7ce39eb1b15fa59b0902ea3aee898aa32254a305dab31c6ab8d1ee63a97595ac8c77642e641fa0522893e204ae5dcc64a9fbe