MacRoberts posts 18 per cent NQ retention rate