nxnxn rubik 39scube algorithm github python full nxnxn rubik 39scube algorithm github python full