142f991f8092bf0ba8432e1a8a310be8bf13e2ac3e646f655b2904e545e7cd1889bc13da3383b9c4e61eb413605961bfad2eed94f7a54dd78ac4cbcd82bf130f58d4fd340670ad42a8a2846c555dcd0d3a70daa4b158ee69b7b4a9c1d6dfd57d7bc27bc0dd1dc83f1a8e0f70f6262a468321e654110928a1b53e9