3b9a8a2f2fa3103ad1939c65287e4daf 361110c0866f4b8913f992af34147c6e 11ca2bf10f0e9118e5cb8a871804433b 1c83e512bdbe59b219a4c07c366fe40b e854c3e3b8c119bc58b2f21155edac82 143c600182ebc05a122b3eb3a9724e01 462f2a75b12ab438c846e7dcd4f7d14e 86777703c64c0bf7ebb7065cfa577e9d 9c5088af14da209f0a78ca828ad16e97 925da3a10f7dde802c8d87047b14fda6 676545ac83f1ec30e42c1369f81e9da3 8e43bfd8ae22ff54542cdef5356f661a d8f3d9dc980af4570e54cb43e6940726