I'm trying to spruce up the appearance of this table:
\begin{tabular}{rr@{\hspace{2em}}rr@{\hspace{2em}}rr@{\hspace{2em}}rr}
\toprule
\multicolumn{2}{c@{\hspace{2em}}}{\textbf{Word C}}&
\multicolumn{2}{c@{\hspace{2em}}}{\textbf{Char C}}&
\multicolumn{2}{c@{\hspace{2em}}}{\textbf{Chess}}&
\multicolumn{2}{c}{\textbf{Matching}}\\
\multicolumn{2}{c@{\hspace{2em}}}{\textbf{9 trials}}&
\multicolumn{2}{c@{\hspace{2em}}}{\textbf{9 trials}}&
\multicolumn{2}{c@{\hspace{2em}}}{\textbf{12 trials}}&
\multicolumn{2}{c}{\textbf{12 trials}}\\
$N$&$V$&$N$&$V$&$N$&$V$&$N$&$V$\\
\midrule
10 & 1 & 12 & 3 & 16 & 3 & 4 & 0 \\
10 & 1 & 12 & 6 & 16 & 3 & 4 & 0 \\
10 & 1 & 12 & 9 & 16 & 5 & 4 & 1 \\
10 & 2 & 24 & 6 & 16 & 5 & 4 & 1 \\
% ... many more rows ...
\bottomrule
\end{tabular}
Here's what it currently looks like. The biggest problem is that there's too much horizontal space between each N column and the corresponding V column, and that space is of variable size among the four groups.

What I want is for there to be a fixed, small distance between each N column and the corresponding V column; a larger distance between the group headings; and the N/V column pairs to be centered under their heading. The numbers in each column should continue to be right-justified. How might I accomplish this?
Note: all the elided rows contain numbers and only numbers, and there are no three-digit or larger numbers.




