Finished 11, starting 12.  12 works but is O(ridiculous), needs more rework with bounding values on sqrt