We have a square grid of $4 \times 4$ points. Find the number of triangles that can be formed with vertices on these points, given that the three vertices must not lie on a straight line.

Let's think step by step and output the final answer within \boxed{}.
user