3ff87c9f59d465160a81d923cb418e350780e2f103e76072bdf552a742ca139cdae899066235442c7d96babdcc0c88c81f586a5785a2138ad7d2479805017a13695d550099d4fa5877245daf84ed8c5f0377639bd35d57564ec74d7d16706272447785c7c2e357a9bf08ab75c005db4dc4f15f8b7119f55ef0440d1d53a6a15e9a840e718947faae34e9e3329877dc451f6294e6470d077f351fe8c5e721e7b2e784cdba85db30fd9b2eccb5f90f495380515723df79dcbfa7fa0d6d83462b3ea2421cb471c2afca37c0f40ff5ffba950e35dbaa55d6f94165637b94b37efe1332a542767f6b8a299e87364d1fba715c30c1944f89757923e53abc551e0a4cde8164a0f9abf2b82a192d03ac286df81256617b962b79b17c02fc275a8e8946e110b61f162ee0