642fcaf240c8a319221fe7a14a39c3d1a1e1f42ff61197e137698130059721b9d92912b368c6101e459b8fc34168cbeb98104a8603a1be038099994185fbf2ef03892d5e712ffa18fc1b7498d201a96b417044452e82c93a8353dca2f0c8afa992f045ad5cbc1e326d34298a505a90430460b3e69287e7032c82421427ee60a394e0276617012aa7e3e73e6ab67e9819e1e50945f0975e42a76d5d485fbbf31a235d10e6fc41a67c552f1f6e087fdae4137d51d3c2f9522f80c2dd4d698f3689ff8d1c54c85d250e082d3c510ab5d294b9876bc90e482b467eead3964ec3a178b7772153136e3b23b6151608