00000020f107316d79a5be49b4efaad200a9c3b6d1407dae7da83c6cdffde62f00000000312dce56e5cecce9d0771eee8c2930231ba2749e72178176774cfe186159b44b15e9aa59dc08591cf3918b38