square factors of 504