Marlins contracts FINAL