112e104e4f9a624069d4899309e8d2ed3871842e50154a3639cef78a968756d956551e7dbb6f2317ce7ab1a98a5981f3332679f2e1e6dcc1e8902ac3c59f57baf1d9ec46fe8a034c7d337859d16f99f55535420cb8ddc15ed7b0c4f53a0165db53ff21120d427d0fe3cad9c3a8773ab3f2cb88842e2c964662769ad70044f141a65e28fd375ef7f4578ab1218c4ef7e2bf4a760db41fca093f04eac245c704de7911421ec1b30d69b85bd5854b32a1f027c6808246122702603d6c1f67c6916b2f431602489edc4d91844da39b5647232a483d65f2cd54214df9ebadd101c1455dc81068d32ac630713fd3d241971b7edeecc13072be330a5aff7f4f65d8f6d14583d2ef939d41f80c939f22c2f5cae3fa8001ee3f6f51067c47b13bf70f23bb60916b961195f345eae5032ceac6f2e52d9b94c0295d48878f240afd75af712e31ada020930fc19da768d9f50f815745bc1c0392f71def49c1b9822987e3a389ea9a33fa9a67d73653a11dc2e428f9153cf5eb0452bb567adb3b63d0f3992d4418e5d3ee6474f40db40e9156b02d3dbcd7b49fe5cbef5d52aa0fda17258fd3aa46fecd4b1b969b88dbdf0b523541cff77d1108d65a70e0e6cc003863fa32363c7efd96646bccfeaa0edafd98eae028da7affd01ddc7489336fa8cc3609c0c9c31e5d164a662100545251118246d8c81c21cea9da0e424d77569a199a761bd5d46a903487db15914a9434f432fa63a7c95dea9dcecac9a1f5e5aa4205efee62e4a3f153ae3f9fe95f5b204db006c7afc406888d02546698c5efcd400169124e3cc7225f2d027c4a09504d5e37740dd55942bb7c75a8ab73aa