0x2cffd02ef4df55357754869fa22afa50b20aa1388f5919a125660cf2d12153c43635d58695602eb43227e47a92f2ce05c25e99cfe1d4fe677d26db5567ca28c9ab7b831588d95f60e7a92b38350b9afe3470d113f312760120c7f654894e8f06a1cfffc9c95dd92989f631137202d699db82778b584092d9b2d0afaa051d6e53c412122ac03d51da5704b3a78f23cb61f31505e7a13f4a8e4402c93231ccb1c3c5ca08cc99ab96bc7380e1e7adf0932fca4ffc4b2e0d5067e2430456d9140604d19d5e964c4f37c6a1a4216d27ca10f8715fff7f22d18f24a0b40d5d6f9dbd9e5d54759aa68855932446e41cc0dc3c9230929f8a3ed893e6e6bdfec34459787ec95e986b676798c6874a1372571255499626de790049543f05c5bfde8db391a5c12d2811527222ea475d80324c199328e0d624df38fe83794c7dd35a465044f6c7a6bb4c9b77da9425ba8f3a5b46feb930573650f63fa46d817013557832e65e230e4578c1a0c858e137d5ccffbecf3b7fab328f83dcbf080ac18fa1b1d82a766a21bb66db9cb9e072d644df6b44ec034121d5384714ffd8523a935d9ecd4a266e278488562ffb0eac68dd686cd7ca79d1a0e3202ea31cf1160b2a267edefca9903be8c35d4cc9e997adb3e248d7886bfad3aeadb9359ea853af16d56058eb827ff7bf3e23a133ccb633d54f243ce5bd3432183e10a066be2816d2a6d769de5128b3fca4833a331ee5ff6d7057b2684206d4099c755f52452e69903f73989c73580cbdcecc1225427bef78bb028228b61c5c888682b50be31c77fab6b7cd0e75cb8148526040304576ab2786ebfb374677187840981b6ba597555222df5de93fa0d6f8bffba778a2b20acc415649997878c7cfae4d15f8bd798f9d31253545daf49655c43b8b278063e49342c3f4841f379a6025786a166d0b84f03b05e5bb0b8e703a82fe68a22cb65f6974fc30712c5fb6dde8a05ba92299ae58b33979c2b353a175523335817e7d3e4808f8f4b1ed5442230d28f6115a8cf3f78f7e44d2373339c4915f1a6176a6ae634c20910aa3f1541ba109017766294fd7e06cc15d644ea1c73136a747b620fdfb2fc633c7e7cde17b504be91946652d2f0e9ecfc31ea4db3002c088af0bbd7967d89b771d3b8ee115ebc247be387e923f8b322fffd665cfe610c309e8368e5fdec21a99b05738cc09744483d28b3d09c389bdd28d562ae2c8b2463d278b48d5281efeca315c08b98bc9f42c9ad8a4b5308b15f205f95a6e61fbcd6751d8e91e55eaebbce333957dba661676dfbe2d79ed1bf7cfa12223ed36741618ad228307d68672984698c771aa9b826db7ccb8958f5e956d932a7b9697b366e7b23dbbeea2fd7a09129d1764ae9c2814e8a267301491225928d848de665f5441a292df961c20f65718fee5e17bf0ada354ce0083af28b46469ef08dc92352cc7a227df9b9e1d385aa23804662baee82bb0f44c2a0ae133fd30149bf6570d10123e1784bfead8bbbadfdb1ad225ed2032f2bca9c4c99dfcf9ff3c8b0af46b0374e936d003852d6facb7ea2d5e7ee09fdf49bb7dc61f00da4928f7c342309de049ec4d2ea11316c6b57fb5dba1da345861450f08f2aa1a53e3f374349aef9c073b185c907bf0aff895d4fb0a6cc9a4c3035dd8b56011d4e6058998234f785922242d7ffe95478e308d2e776318e71ae595d936362921223dde4aba5ff69c852cf0f0b97787ca7057047470a1b83a386adaf4646b41e5347c1bdd4ad808e5bb64a696d458bf98497d107009dc12859c9217e22583b5b37649cb0924c01aaf069dcb864c009d051ef4592d9a26f9c74941fa437ae01e271fa3d2fe1b0d2ac20a4f5d27d8e124419e600889b757d6fd2c0af9f2c27d6c2eba96bbf5ffa678e226412ae1d807a39b71c9dfbbff7be5c721