commit 468e17608dc455f973de5fe3b4a45fa881a4af31
Author: Leszek Koltunski <leszek@koltunski.pl>
Date:   Thu Apr 20 22:26:13 2023 +0200

    CU_323 solver: bugfixes.

diff --git a/src/main/java/org/distorted/solvers/SolverCuboid323.java b/src/main/java/org/distorted/solvers/SolverCuboid323.java
index 20113860..17f53241 100644
--- a/src/main/java/org/distorted/solvers/SolverCuboid323.java
+++ b/src/main/java/org/distorted/solvers/SolverCuboid323.java
@@ -315,10 +315,11 @@ public class SolverCuboid323 extends SolverTablebase
     boolean inPlace = isFrontEdgeInItsPlace(edges);
 
 //android.util.Log.e("D", "corner_perm_num: "+corner_perm_num+" edge_perm_num: "+edge_perm_num+" inPlace: "+inPlace);
+//android.util.Log.e("D", "index="+(corner_perm_num + 40320*( (inPlace?0:1) + 2*edge_perm_num)));
 
     TBCuboid323.setUpper(mUpper, mUpper^inPlace);
 
-    return corner_perm_num + 20160*( (inPlace?0:1) + 2*edge_perm_num);
+    return corner_perm_num + 40320*( (inPlace?0:1) + 2*edge_perm_num);
     }
 
 ///////////////////////////////////////////////////////////////////////////////////////////////////
@@ -467,11 +468,12 @@ public class SolverCuboid323 extends SolverTablebase
     {
     if( mSolver==null )
       {
-      mSolver = ImplementedTablebasesList.createUnpacked(ObjectSignatures.CU_323);
-      if( mSolver!=null ) mSolver.createTablebase(-1);
+      mSolver = ImplementedTablebasesList.createPacked(os,ObjectSignatures.CU_323);
+      //mSolver = ImplementedTablebasesList.createUnpacked(ObjectSignatures.CU_323);
+      //if( mSolver!=null ) mSolver.test();
       }
 
-    return null;//mSolver!=null ? mSolver.solution(index,null,os) : null;
+    return mSolver!=null ? mSolver.solution(index,null,os) : null;
     }
 }  
 
