c197f5078e6e5356159e11757c17ff45 c29e5e1d9cdf50350250e6a5960c087f 48a7bbe6dccaa0629676489593294566 1b61a0b2aa25e51a120b8b8f200c800a a7e6e49601aef3cd23155926d3b5a739 77270f80eb07756ab3fe760fb1f2a12c 7718b21cbe608009808f8d2b2643eb06 96d99e642bbbaa30a30dc10adb6c9d76 1cda721eb3a916ee0ade981d47a1e12f 4ba138c0a181cc2e9cad763ca605511a