0020ff31d51cb8f4ae93d9c983695821732f80823696f3f9d14058010000000000000000f8fd342b9f6054f9771f044223350524a3169035ac73f8614b34535371f6b6f30ab5df67749a021859ae6df1