7269e0b93977346ada2f29fdc17a9249 5a0e49dae62c3e0dbbc9a1003b657d45 e792459ffc8ee9f60432df9705267b67 9f1f40009a5b05c662b4ac36a3c92aaf a23b83ebcd696ca9d121924459484235 1c72d040e764bf4dbfbc0ca9704273b3 6b56aa8194e9e6493395affa0dd3ddde 33548a07add11eb4ad925b17ddee126c