Fastenal posts sales gains in Q1