Estimate $h(n)$ as well as possible.

OPEN

Let $h(n)$ be minimal such that any group $G$ with the property that any subset of $>n$ elements contains some $x\neq y$ such that $xy=yx$ can be covered by at most $h(n)$ many Abelian subgroups.

Estimate $h(n)$ as well as possible.