sukoku plain c++ mostly there