integer square root