There are 1040 products