program that checks if a string of numbers is a valid sudoku solution
test numbers:
649123875827465139135789264518934627276518493493672518752346981364891752981257346 (valid)
935867421742153869861429573423918756519746238687235914256384197394571682178692345 (valid)
122222222233333333344444444455555555566666666677777777788888888899999999911111111 (invalid)
123456789234567891345678912456789123567891234678912345789123456891234567912345678 (invalid)