ffi016.hs 529 Bytes