Weekly sales rise 2.9%