how many groups are there of order 1000