A triangular number is defined as a number which has the property of being expressed as a sum of consecutive natural numbers starting with 1. How many triangular numbers less than 1000, have the property that they are the difference of squares of two consecutive natural numbers?