Perfect fit.  Hard to assemble - and I am pretty handy!! Poorly written instructions.  But worth it!