Fans pack Marlins Park for Opening Day