2NT would probably have been 16 to some ugly 20. 3NT is probably some good 20 to 23 but partner probably has the minors. We might have a shot at slam, I'd bid 4♥. Maybe 5♥ is pick-up a slam, or Maybe 5NT. I have values everywhere (except hearts, but that should be taken care of by my partner), so 4NT might also do the trick. Pass might be also right, depends on partner's style.