668c3e55186c2e47dff5955998b09c142be66edb5ef85887320bf17ab64ffc6e6c81e135382481b8956a3de5e4a2a48ffb7a4381ff665a0bed26e1e2d35eda2a908719dfc2cff41c1417056398b1d51a6e9ef81ed6ebbb84fe51b9ee0ac9bf1c949ed82ed61f2b4803f948ecef30fcdd1289ac0df8ffc30208ba06325fae4d4de08b1f46dca28ac4c91158597ce3798f279758a8f1455767260e1d951a8d50ed79b0c65fe09d884a9248329258c2f71b153a9445f900db8ec3b0356ea20b2396e4c46e4dd99352b6b3be4787ebf46032126f993ca0ba43dba5a45e6180c2a6d3de1d66d57a6a012e2f99f6e700662bcbd74e42f1cd0c9735f74f410503b815b50c9e02bd6c2f48543579932fc960e1ec9c97a0b70ee4c4399cd51412b152838a90fe93a60d147a31b94af67a335575471baf5b9cc1aabb0bdea2c9240ed1adad10e5079166577184dce684f1308251e2bd76b7aba31f285df4448e85ce06fc3763c9f3759d7f3b9106017f2d58bc30c58659e5aa9531de642c7135a976b5b9ccd175c9c337cc6c50aa0911edeffd833751d82bcd3acba049d701f81765295da90a8e3a5cd7e744ea64c55a8cf614133488a98bc252b5ec6e