#include <stdio.h>
#include <stdint.h>

// Solved in 34 moves: ./solve "AABBB...ICCCXXIK..HDDKEEH.JFFLGGJ..L" # BiXhhdjGGGJDHHxHdIIccckelllEFGKCCKKeLCiiXXXIbIcllX  14% done.  VState=19/22 21/22 10/12 18/22 21/22 20/22  HState=3/22 15/22 8/12 10/22 19/22 16/22
// is represented by 0x27554ab4 0x06f42a70

// When enumerating potential board positions, only a few options are possible
// on each empty row, being constrained by the block length and game rules.

// Allowed forms for columns, and all rows except exit row:
const char *options12456[] = {
  "AAABB.", "AAA.BB", ".AAABB", "AABBB.", "AA.BBB", ".AABBB", "AABB..",
  "AA.BB.", "AA..BB", ".AABB.", ".AA.BB", "..AABB", "AAA...", ".AAA..",
  "..AAA.", "...AAA", "AA....", ".AA...", "..AA..", "...AA.", "....AA",
  "......",
};

// The exit row (3) is constrained.  The block to be extracted cannot have any horizontal blocks to the right of it,
// and it must have at least one column free to the right of it to be obstructed by a vertical block.
const char *options3[] = {
  "AAAXX.",  "AAXXX.",  "AAXX..",  "AA.XX.",  ".AAXX.",  "XXX...",
  ".XXX..",  "..XXX.",  "XX....",  ".XX...",  "..XX..",  "...XX.",
};

int32_t layout[] = { // Compressed layouts: 8 bytes per board
                     // 5 spare bits can store 0:31 if needed
  0x2943c6ad, 0x1f549e73, // "..HAAA..HJ.K.XXJ.KBBICCKFGIDD.FG.EE." "xDEHakCIBfJJJcKAhXXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 58 moves.
  0x2943c6ad, 0x1f549e72, // "..HAAA..HJ.K.XXJ.KBBICCKFGIDD.FGEE.." "xDEEHakCIBfJJJcKAhXXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 58 moves.
  0x294446ad, 0x1f549a73, // "..HAAA..HJ.K.XXJ.KBBCC.KFGIDD.FGIEE." "xCBfDEHakCJJJcKAhXXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 58 moves.
  0x2943c6ad, 0x1f549e93, // "..HAAA..HJ.K.XXJ.KBBICCKFGI.DDFG.EE." "xEHakCIBfJJJcKAhXXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 57 moves.
  0x2943c6ad, 0x1f549e92, // "..HAAA..HJ.K.XXJ.KBBICCKFGI.DDFGEE.." "xEEHakCIBfJJJcKAhXXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 57 moves.
  0x2943c6ad, 0x1f549e74, // "..HAAA..HJ.K.XXJ.KBBICCKFGIDD.FG..EE" "xDHakCIBfJJJcKAhXXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 57 moves.
  0x294446ad, 0x1f549a93, // "..HAAA..HJ.K.XXJ.KBBCC.KFGI.DDFGIEE." "xCBfEHakCJJJcKAhXXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 57 moves.
  0x294446ad, 0x1f549a74, // "..HAAA..HJ.K.XXJ.KBBCC.KFGIDD.FGI.EE" "xCBfDHakCJJJcKAhXXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 57 moves.
  0x294446ad, 0x1f541a73, // "..HAAA..HJ.KXX.J.KBBCC.KFGIDD.FGIEE." "CBfDEHakCJJJcKAhXXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 57 moves.
  0x2943c6ad, 0x1f549e94, // "..HAAA..HJ.K.XXJ.KBBICCKFGI.DDFG..EE" "xHakCIBfJJJcKAhXXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 56 moves.
  0x294446ad, 0x1f549a94, // "..HAAA..HJ.K.XXJ.KBBCC.KFGI.DDFGI.EE" "xCBfHakCJJJcKAhXXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 56 moves.
  0x294446ad, 0x1f541a93, // "..HAAA..HJ.KXX.J.KBBCC.KFGI.DDFGIEE." "CBfEHakCJJJcKAhXXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 56 moves.
  0x294446ad, 0x1f541a74, // "..HAAA..HJ.KXX.J.KBBCC.KFGIDD.FGI.EE" "CBfDHakCJJJcKAhXXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 56 moves.
  0x2b43c6ad, 0x1f549e73, // "..GAAA..GI.J.XXI.JBBHCCJ.FHDD..F.EE." "xDEGajCHBIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 56 moves.
  0x2b43c6ad, 0x1f549e72, // "..GAAA..GI.J.XXI.JBBHCCJ.FHDD..FEE.." "xDEEGajCHBIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 56 moves.
  0x2b4446ad, 0x1f549a73, // "..GAAA..GI.J.XXI.JBBCC.J.FHDD..FHEE." "xCBDEGajCIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 56 moves.
  0x2143c6ad, 0x1f549e73, // "F.HAAAF.HJ.K.XXJ.KBBICCK.GIDD..G.EE." "xDEHakCIBJJJcKAhXXXHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 56 moves.
  0x2143c6ad, 0x1f549e72, // "F.HAAAF.HJ.K.XXJ.KBBICCK.GIDD..GEE.." "xDEEHakCIBJJJcKAhXXXHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 56 moves.
  0x214446ad, 0x1f549a73, // "F.HAAAF.HJ.K.XXJ.KBBCC.K.GIDD..GIEE." "xCBDEHakCJJJcKAhXXXHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 56 moves.
  0x294542ac, 0x19541a73, // "AAAJ.K..HJ.KXXH..KBBCC..FGIDD.FGIEE." "CBfCDEJAAJJJcKAhXXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 56 moves.
  0x294446ad, 0x1f541a94, // "..HAAA..HJ.KXX.J.KBBCC.KFGI.DDFGI.EE" "CBfHakCJJJcKAhXXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 55 moves.
  0x2b43c6ad, 0x1f549e93, // "..GAAA..GI.J.XXI.JBBHCCJ.FH.DD.F.EE." "xEGajCHBIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 55 moves.
  0x2b43c6ad, 0x1f549e92, // "..GAAA..GI.J.XXI.JBBHCCJ.FH.DD.FEE.." "xEEGajCHBIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 55 moves.
  0x2b43c6ad, 0x1f549e74, // "..GAAA..GI.J.XXI.JBBHCCJ.FHDD..F..EE" "xDGajCHBIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 55 moves.
  0x2943c6ad, 0x1f549e75, // "..GAAA..GI.J.XXI.JBBHCCJEFHDD.EF...." "xDGajCHBeIIIcJAgXXXeeeGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 55 moves.
  0x2b4446ad, 0x1f549a93, // "..GAAA..GI.J.XXI.JBBCC.J.FH.DD.FHEE." "xCBEGajCIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 55 moves.
  0x2b4446ad, 0x1f549a74, // "..GAAA..GI.J.XXI.JBBCC.J.FHDD..FH.EE" "xCBDGajCIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 55 moves.
  0x2b4446ad, 0x1f541a73, // "..GAAA..GI.JXX.I.JBBCC.J.FHDD..FHEE." "CBDEGajCIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 55 moves.
  0x294446ad, 0x1f549a75, // "..GAAA..GI.J.XXI.JBBCC.JEFHDD.EFH..." "xCBeDGajCIIIcJAgXXXeeeGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 55 moves.
  0x2143c6ad, 0x1f549e93, // "F.HAAAF.HJ.K.XXJ.KBBICCK.GI.DD.G.EE." "xEHakCIBJJJcKAhXXXHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 55 moves.
  0x2143c6ad, 0x1f549e92, // "F.HAAAF.HJ.K.XXJ.KBBICCK.GI.DD.GEE.." "xEEHakCIBJJJcKAhXXXHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 55 moves.
  0x2143c6ad, 0x1f549e74, // "F.HAAAF.HJ.K.XXJ.KBBICCK.GIDD..G..EE" "xDHakCIBJJJcKAhXXXHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 55 moves.
  0x214446ad, 0x1f549a93, // "F.HAAAF.HJ.K.XXJ.KBBCC.K.GI.DD.GIEE." "xCBEHakCJJJcKAhXXXHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 55 moves.
  0x214446ad, 0x1f549a74, // "F.HAAAF.HJ.K.XXJ.KBBCC.K.GIDD..GI.EE" "xCBDHakCJJJcKAhXXXHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 55 moves.
  0x214446ad, 0x1f541a73, // "F.HAAAF.HJ.KXX.J.KBBCC.K.GIDD..GIEE." "CBDEHakCJJJcKAhXXXHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 55 moves.
  0x294546ac, 0x1b541a73, // ".AAA.K..HJ.KXXHJ.KBBCC..FGIDD.FGIEE." "ACBfCDEJJJcKAhXXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 55 moves.
  0x294542ac, 0x19541a93, // "AAAJ.K..HJ.KXXH..KBBCC..FGI.DDFGIEE." "CBfCEJAAJJJcKAhXXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 55 moves.
  0x294542ac, 0x19541a74, // "AAAJ.K..HJ.KXXH..KBBCC..FGIDD.FGI.EE" "CBfCDJAAJJJcKAhXXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 55 moves.
  0x274446ad, 0x1f542673, // "..HAAA..HJ.KXX.J.KFBBCCKFGIDD..GIEE." "DEHakCJJJcKAhXXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 54 moves.
  0x2b43c6ad, 0x1f549e94, // "..GAAA..GI.J.XXI.JBBHCCJ.FH.DD.F..EE" "xGajCHBIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 54 moves.
  0x2943c6ad, 0x1f549e95, // "..GAAA..GI.J.XXI.JBBHCCJEFH.DDEF...." "xGajCHBeIIIcJAgXXXeeeGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 54 moves.
  0x2b4446ad, 0x1f54a673, // "..GAAA..GI.J.XXI.J.BBCCJ.FHDD..FHEE." "xDEGajCIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 54 moves.
  0x2b4446ad, 0x1f549a94, // "..GAAA..GI.J.XXI.JBBCC.J.FH.DD.FH.EE" "xCBGajCIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 54 moves.
  0x2b4446ad, 0x1f541a93, // "..GAAA..GI.JXX.I.JBBCC.J.FH.DD.FHEE." "CBEGajCIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 54 moves.
  0x2b4446ad, 0x1f541a74, // "..GAAA..GI.JXX.I.JBBCC.J.FHDD..FH.EE" "CBDGajCIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 54 moves.
  0x294446ad, 0x1f549a95, // "..GAAA..GI.J.XXI.JBBCC.JEFH.DDEFH..." "xCBeGajCIIIcJAgXXXeeeGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 54 moves.
  0x294446ad, 0x1f541a75, // "..GAAA..GI.JXX.I.JBBCC.JEFHDD.EFH..." "CBeDGajCIIIcJAgXXXeeeGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 54 moves.
  0x2143c6ad, 0x1f549e94, // "F.HAAAF.HJ.K.XXJ.KBBICCK.GI.DD.G..EE" "xHakCIBJJJcKAhXXXHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 54 moves.
  0x214446ad, 0x1f54a673, // "F.HAAAF.HJ.K.XXJ.K.BBCCK.GIDD..GIEE." "xDEHakCJJJcKAhXXXHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 54 moves.
  0x214446ad, 0x1f549a94, // "F.HAAAF.HJ.K.XXJ.KBBCC.K.GI.DD.GI.EE" "xCBHakCJJJcKAhXXXHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 54 moves.
  0x214446ad, 0x1f541a93, // "F.HAAAF.HJ.KXX.J.KBBCC.K.GI.DD.GIEE." "CBEHakCJJJcKAhXXXHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 54 moves.
  0x214446ad, 0x1f541a74, // "F.HAAAF.HJ.KXX.J.KBBCC.K.GIDD..GI.EE" "CBDHakCJJJcKAhXXXHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 54 moves.
  0x294546ac, 0x1d541a73, // "..AAAK..HJ.KXXHJ.KBBCC..FGIDD.FGIEE." "CBfCDEJJJcKAhXXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 54 moves.
  0x294546ac, 0x1b541a93, // ".AAA.K..HJ.KXXHJ.KBBCC..FGI.DDFGIEE." "ACBfCEJJJcKAhXXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 54 moves.
  0x294546ac, 0x1b541a74, // ".AAA.K..HJ.KXXHJ.KBBCC..FGIDD.FGI.EE" "ACBfCDJJJcKAhXXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 54 moves.
  0x273542ac, 0x19542e73, // "AAAJ.K..HJ.KXXH..KFGBBCCFGIDD...IEE." "DEGbJAAJJJcKAhXXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 54 moves.
  0x294542ac, 0x19541a94, // "AAAJ.K..HJ.KXXH..KBBCC..FGI.DDFGI.EE" "CBfCJAAJJJcKAhXXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 54 moves.
  0x2b4542ac, 0x19541a73, // "AAAI.J..GI.JXXG..JBBCC...FHDD..FHEE." "CBCDEIAAIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 54 moves.
  0x274446ad, 0x1f542693, // "..HAAA..HJ.KXX.J.KFBBCCKFGI.DD.GIEE." "EHakCJJJcKAhXXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 53 moves.
  0x274446ad, 0x1f542674, // "..HAAA..HJ.KXX.J.KFBBCCKFGIDD..GI.EE" "DHakCJJJcKAhXXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 53 moves.
  0x2b4446ad, 0x1f54a693, // "..GAAA..GI.J.XXI.J.BBCCJ.FH.DD.FHEE." "xEGajCIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 53 moves.
  0x2b4446ad, 0x1f54a674, // "..GAAA..GI.J.XXI.J.BBCCJ.FHDD..FH.EE" "xDGajCIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 53 moves.
  0x2b4446ad, 0x1f542673, // "..GAAA..GI.JXX.I.J.BBCCJ.FHDD..FHEE." "DEGajCIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 53 moves.
  0x2b4446ad, 0x1f541a94, // "..GAAA..GI.JXX.I.JBBCC.J.FH.DD.FH.EE" "CBGajCIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 53 moves.
  0x294446ad, 0x1f541a95, // "..GAAA..GI.JXX.I.JBBCC.JEFH.DDEFH..." "CBeGajCIIIcJAgXXXeeeGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 53 moves.
  0x214446ad, 0x1f54a693, // "F.HAAAF.HJ.K.XXJ.K.BBCCK.GI.DD.GIEE." "xEHakCJJJcKAhXXXHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 53 moves.
  0x214446ad, 0x1f54a674, // "F.HAAAF.HJ.K.XXJ.K.BBCCK.GIDD..GI.EE" "xDHakCJJJcKAhXXXHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 53 moves.
  0x214446ad, 0x1f542673, // "F.HAAAF.HJ.KXX.J.K.BBCCK.GIDD..GIEE." "DEHakCJJJcKAhXXXHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 53 moves.
  0x214446ad, 0x1f541a94, // "F.HAAAF.HJ.KXX.J.KBBCC.K.GI.DD.GI.EE" "CBHakCJJJcKAhXXXHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 53 moves.
  0x214546ac, 0x1b541a73, // "FAAA.KF.HJ.KXXHJ.KBBCC...GIDD..GIEE." "ACBCDEJJJcKAhXXXHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 53 moves.
  0x2b43c6ad, 0x1f549e75, // "..FAAA..FH.I.XXH.IBBGCCI.EGDD..E...." "xDFaiCGBHHHcIAfXXXFaiCBeeebbcegIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 53 moves.
  0x2b4446ad, 0x1f549a75, // "..FAAA..FH.I.XXH.IBBCC.I.EGDD..EG..." "xCBDFaiCHHHcIAfXXXFaiCBeeebbcegIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 53 moves.
  0x2143c6ad, 0x1f549e75, // "E.GAAAE.GI.J.XXI.JBBHCCJ.FHDD..F...." "xDGajCHBIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 53 moves.
  0x214446ad, 0x1f549a75, // "E.GAAAE.GI.J.XXI.JBBCC.J.FHDD..FH..." "xCBDGajCIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 53 moves.
  0x273546ac, 0x1b542e73, // ".AAA.K..HJ.KXXHJ.KFGBBCCFGIDD...IEE." "ADEGbJJJcKAhXXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 53 moves.
  0x294546ac, 0x1d541a93, // "..AAAK..HJ.KXXHJ.KBBCC..FGI.DDFGIEE." "CBfCEJJJcKAhXXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 53 moves.
  0x294546ac, 0x1d541a74, // "..AAAK..HJ.KXXHJ.KBBCC..FGIDD.FGI.EE" "CBfCDJJJcKAhXXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 53 moves.
  0x294546ac, 0x1b541a94, // ".AAA.K..HJ.KXXHJ.KBBCC..FGI.DDFGI.EE" "ACBfCJJJcKAhXXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 53 moves.
  0x273542ac, 0x19542e93, // "AAAJ.K..HJ.KXXH..KFGBBCCFGI.DD..IEE." "EGbJAAJJJcKAhXXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 53 moves.
  0x273542ac, 0x19542e74, // "AAAJ.K..HJ.KXXH..KFGBBCCFGIDD...I.EE" "DGbJAAJJJcKAhXXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 53 moves.
  0x274542ac, 0x19542673, // "AAAJ.K..HJ.KXXH..KFBBCC.FGIDD..GIEE." "CDEJAAJJJcKAhXXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 53 moves.
  0x2b4546ac, 0x1b541a73, // ".AAA.J..GI.JXXGI.JBBCC...FHDD..FHEE." "ACBCDEIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 53 moves.
  0x2b3542ac, 0x19542e73, // "AAAI.J..GI.JXXG..J.FBBCC.FHDD...HEE." "DEFbIAAIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 53 moves.
  0x2b4542ac, 0x19541a93, // "AAAI.J..GI.JXXG..JBBCC...FH.DD.FHEE." "CBCEIAAIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 53 moves.
  0x2b4542ac, 0x19541a74, // "AAAI.J..GI.JXXG..JBBCC...FHDD..FH.EE" "CBCDIAAIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 53 moves.
  0x294542ac, 0x19541a75, // "AAAI.J..GI.JXXG..JBBCC..EFHDD.EFH..." "CBeCDIAAIIIcJAgXXXeeeGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 53 moves.
  0x274446ad, 0x1f542694, // "..HAAA..HJ.KXX.J.KFBBCCKFGI.DD.GI.EE" "HakCJJJcKAhXXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 52 moves.
  0x2b4446ad, 0x1f54a694, // "..GAAA..GI.J.XXI.J.BBCCJ.FH.DD.FH.EE" "xGajCIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 52 moves.
  0x2b4446ad, 0x1f542693, // "..GAAA..GI.JXX.I.J.BBCCJ.FH.DD.FHEE." "EGajCIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 52 moves.
  0x2b4446ad, 0x1f542674, // "..GAAA..GI.JXX.I.J.BBCCJ.FHDD..FH.EE" "DGajCIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 52 moves.
  0x214446ad, 0x1f54a694, // "F.HAAAF.HJ.K.XXJ.K.BBCCK.GI.DD.GI.EE" "xHakCJJJcKAhXXXHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 52 moves.
  0x214446ad, 0x1f542693, // "F.HAAAF.HJ.KXX.J.K.BBCCK.GI.DD.GIEE." "EHakCJJJcKAhXXXHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 52 moves.
  0x214446ad, 0x1f542674, // "F.HAAAF.HJ.KXX.J.K.BBCCK.GIDD..GI.EE" "DHakCJJJcKAhXXXHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 52 moves.
  0x213546ac, 0x1b542e73, // "FAAA.KF.HJ.KXXHJ.K.GBBCC.GIDD...IEE." "ADEGbJJJcKAhXXXHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 52 moves.
  0x214546ac, 0x1d541a73, // "F.AAAKF.HJ.KXXHJ.KBBCC...GIDD..GIEE." "CBCDEJJJcKAhXXXHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 52 moves.
  0x214546ac, 0x1b541a93, // "FAAA.KF.HJ.KXXHJ.KBBCC...GI.DD.GIEE." "ACBCEJJJcKAhXXXHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 52 moves.
  0x214546ac, 0x1b541a74, // "FAAA.KF.HJ.KXXHJ.KBBCC...GIDD..GI.EE" "ACBCDJJJcKAhXXXHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 52 moves.
  0x2b43c6ad, 0x1f549e95, // "..FAAA..FH.I.XXH.IBBGCCI.EG.DD.E...." "xFaiCGBHHHcIAfXXXFaiCBeeebbcegIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 52 moves.
  0x2b4446ad, 0x1f549a95, // "..FAAA..FH.I.XXH.IBBCC.I.EG.DD.EG..." "xCBFaiCHHHcIAfXXXFaiCBeeebbcegIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 52 moves.
  0x2b4446ad, 0x1f541a75, // "..FAAA..FH.IXX.H.IBBCC.I.EGDD..EG..." "CBDFaiCHHHcIAfXXXFaiCBeeebbcegIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 52 moves.
  0x2143c6ad, 0x1f549e95, // "E.GAAAE.GI.J.XXI.JBBHCCJ.FH.DD.F...." "xGajCHBIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 52 moves.
  0x214446ad, 0x1f549a95, // "E.GAAAE.GI.J.XXI.JBBCC.J.FH.DD.FH..." "xCBGajCIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 52 moves.
  0x214446ad, 0x1f541a75, // "E.GAAAE.GI.JXX.I.JBBCC.J.FHDD..FH..." "CBDGajCIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 52 moves.
  0x273546ac, 0x1d542e73, // "..AAAK..HJ.KXXHJ.KFGBBCCFGIDD...IEE." "DEGbJJJcKAhXXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 52 moves.
  0x273546ac, 0x1b542e93, // ".AAA.K..HJ.KXXHJ.KFGBBCCFGI.DD..IEE." "AEGbJJJcKAhXXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 52 moves.
  0x273546ac, 0x1b542e74, // ".AAA.K..HJ.KXXHJ.KFGBBCCFGIDD...I.EE" "ADGbJJJcKAhXXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 52 moves.
  0x274546ac, 0x1b542673, // ".AAA.K..HJ.KXXHJ.KFBBCC.FGIDD..GIEE." "ACDEJJJcKAhXXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 52 moves.
  0x294546ac, 0x1d541a94, // "..AAAK..HJ.KXXHJ.KBBCC..FGI.DDFGI.EE" "CBfCJJJcKAhXXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 52 moves.
  0x273542ac, 0x19542e94, // "AAAJ.K..HJ.KXXH..KFGBBCCFGI.DD..I.EE" "GbJAAJJJcKAhXXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 52 moves.
  0x274542ac, 0x19542a73, // "AAAJ.K..HJ.KXXH..KFBB.CCFGIDD..GIEE." "DEJAAJJJcKAhXXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 52 moves.
  0x274542ac, 0x19542693, // "AAAJ.K..HJ.KXXH..KFBBCC.FGI.DD.GIEE." "CEJAAJJJcKAhXXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 52 moves.
  0x274542ac, 0x19542674, // "AAAJ.K..HJ.KXXH..KFBBCC.FGIDD..GI.EE" "CDJAAJJJcKAhXXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 52 moves.
  0x2b3546ac, 0x1b542e73, // ".AAA.J..GI.JXXGI.J.FBBCC.FHDD...HEE." "ADEFbIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 52 moves.
  0x2b4546ac, 0x1d541a73, // "..AAAJ..GI.JXXGI.JBBCC...FHDD..FHEE." "CBCDEIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 52 moves.
  0x2b4546ac, 0x1b541a93, // ".AAA.J..GI.JXXGI.JBBCC...FH.DD.FHEE." "ACBCEIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 52 moves.
  0x2b4546ac, 0x1b541a74, // ".AAA.J..GI.JXXGI.JBBCC...FHDD..FH.EE" "ACBCDIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 52 moves.
  0x294546ac, 0x1b541a75, // ".AAA.J..GI.JXXGI.JBBCC..EFHDD.EFH..." "ACBeCDIIIcJAgXXXeeeGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 52 moves.
  0x2b3542ac, 0x19542e93, // "AAAI.J..GI.JXXG..J.FBBCC.FH.DD..HEE." "EFbIAAIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 52 moves.
  0x2b3542ac, 0x19542e74, // "AAAI.J..GI.JXXG..J.FBBCC.FHDD...H.EE" "DFbIAAIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 52 moves.
  0x2b4542ac, 0x19542673, // "AAAI.J..GI.JXXG..J.BBCC..FHDD..FHEE." "CDEIAAIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 52 moves.
  0x2b4542ac, 0x19541a94, // "AAAI.J..GI.JXXG..JBBCC...FH.DD.FH.EE" "CBCIAAIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 52 moves.
  0x294542ac, 0x19541a95, // "AAAI.J..GI.JXXG..JBBCC..EFH.DDEFH..." "CBeCIAAIIIcJAgXXXeeeGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 52 moves.
  0x2943ce2d, 0x1f55428e, // "..GAAA..G.JK..XXJKBBHI.KEFHICCEFDDD." "xxiiDGakHBeBfBhdddBIIIbKAgXXeeefffxxGakBiicibDDDHbbbhdIJKAghcccHXIXJXKKX" 51 moves.
  0x274446ad, 0x1f542675, // "..GAAA..GI.JXX.I.JEBBCCJEFHDD..FH..." "DGajCIIIcJAgXXXeeeGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 51 moves.
  0x2b4446ad, 0x1f542694, // "..GAAA..GI.JXX.I.J.BBCCJ.FH.DD.FH.EE" "GajCIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 51 moves.
  0x2943c62d, 0x1f54c26e, // "..GAAA..GIJK.XXIJKBBH..KEFHCC.EFDDD." "xCDGakHBeBfBhdddBIIIbKAgXXeeefffxxGakBiicibDDDHbbbhdIJKAghcccHXIXJXKKX" 51 moves.
  0x214446ad, 0x1f542694, // "F.HAAAF.HJ.KXX.J.K.BBCCK.GI.DD.GI.EE" "HakCJJJcKAhXXXHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 51 moves.
  0x213546ac, 0x1d542e73, // "F.AAAKF.HJ.KXXHJ.K.GBBCC.GIDD...IEE." "DEGbJJJcKAhXXXHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 51 moves.
  0x213546ac, 0x1b542e93, // "FAAA.KF.HJ.KXXHJ.K.GBBCC.GI.DD..IEE." "AEGbJJJcKAhXXXHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 51 moves.
  0x213546ac, 0x1b542e74, // "FAAA.KF.HJ.KXXHJ.K.GBBCC.GIDD...I.EE" "ADGbJJJcKAhXXXHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 51 moves.
  0x214546ac, 0x1d541a93, // "F.AAAKF.HJ.KXXHJ.KBBCC...GI.DD.GIEE." "CBCEJJJcKAhXXXHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 51 moves.
  0x214546ac, 0x1d541a74, // "F.AAAKF.HJ.KXXHJ.KBBCC...GIDD..GI.EE" "CBCDJJJcKAhXXXHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 51 moves.
  0x214546ac, 0x1b542673, // "FAAA.KF.HJ.KXXHJ.K.BBCC..GIDD..GIEE." "ACDEJJJcKAhXXXHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 51 moves.
  0x214546ac, 0x1b541a94, // "FAAA.KF.HJ.KXXHJ.KBBCC...GI.DD.GI.EE" "ACBCJJJcKAhXXXHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 51 moves.
  0x2b4446ad, 0x1f54a675, // "..FAAA..FH.I.XXH.I.BBCCI.EGDD..EG..." "xDFaiCHHHcIAfXXXFaiCBeeebbcegIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 51 moves.
  0x2b4446ad, 0x1f541a95, // "..FAAA..FH.IXX.H.IBBCC.I.EG.DD.EG..." "CBFaiCHHHcIAfXXXFaiCBeeebbcegIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 51 moves.
  0x214446ad, 0x1f54a675, // "E.GAAAE.GI.J.XXI.J.BBCCJ.FHDD..FH..." "xDGajCIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 51 moves.
  0x214446ad, 0x1f541a95, // "E.GAAAE.GI.JXX.I.JBBCC.J.FH.DD.FH..." "CBGajCIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 51 moves.
  0x273546ac, 0x1d542e93, // "..AAAK..HJ.KXXHJ.KFGBBCCFGI.DD..IEE." "EGbJJJcKAhXXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 51 moves.
  0x273546ac, 0x1d542e74, // "..AAAK..HJ.KXXHJ.KFGBBCCFGIDD...I.EE" "DGbJJJcKAhXXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 51 moves.
  0x273546ac, 0x1b542e94, // ".AAA.K..HJ.KXXHJ.KFGBBCCFGI.DD..I.EE" "AGbJJJcKAhXXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 51 moves.
  0x274546ac, 0x1d542673, // "..AAAK..HJ.KXXHJ.KFBBCC.FGIDD..GIEE." "CDEJJJcKAhXXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 51 moves.
  0x274546ac, 0x1b542a73, // ".AAA.K..HJ.KXXHJ.KFBB.CCFGIDD..GIEE." "ADEJJJcKAhXXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 51 moves.
  0x274546ac, 0x1b542693, // ".AAA.K..HJ.KXXHJ.KFBBCC.FGI.DD.GIEE." "ACEJJJcKAhXXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 51 moves.
  0x274546ac, 0x1b542674, // ".AAA.K..HJ.KXXHJ.KFBBCC.FGIDD..GI.EE" "ACDJJJcKAhXXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 51 moves.
  0x274542ac, 0x19542a93, // "AAAJ.K..HJ.KXXH..KFBB.CCFGI.DD.GIEE." "EJAAJJJcKAhXXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 51 moves.
  0x274542ac, 0x19542a74, // "AAAJ.K..HJ.KXXH..KFBB.CCFGIDD..GI.EE" "DJAAJJJcKAhXXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 51 moves.
  0x274542ac, 0x19542694, // "AAAJ.K..HJ.KXXH..KFBBCC.FGI.DD.GI.EE" "CJAAJJJcKAhXXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 51 moves.
  0x2b3546ac, 0x1d542e73, // "..AAAJ..GI.JXXGI.J.FBBCC.FHDD...HEE." "DEFbIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 51 moves.
  0x2b3546ac, 0x1b542e93, // ".AAA.J..GI.JXXGI.J.FBBCC.FH.DD..HEE." "AEFbIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 51 moves.
  0x2b3546ac, 0x1b542e74, // ".AAA.J..GI.JXXGI.J.FBBCC.FHDD...H.EE" "ADFbIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 51 moves.
  0x2b4546ac, 0x1d541a93, // "..AAAJ..GI.JXXGI.JBBCC...FH.DD.FHEE." "CBCEIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 51 moves.
  0x2b4546ac, 0x1d541a74, // "..AAAJ..GI.JXXGI.JBBCC...FHDD..FH.EE" "CBCDIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 51 moves.
  0x2b4546ac, 0x1b542673, // ".AAA.J..GI.JXXGI.J.BBCC..FHDD..FHEE." "ACDEIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 51 moves.
  0x2b4546ac, 0x1b541a94, // ".AAA.J..GI.JXXGI.JBBCC...FH.DD.FH.EE" "ACBCIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 51 moves.
  0x294546ac, 0x1d541a75, // "..AAAJ..GI.JXXGI.JBBCC..EFHDD.EFH..." "CBeCDIIIcJAgXXXeeeGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 51 moves.
  0x294546ac, 0x1b541a95, // ".AAA.J..GI.JXXGI.JBBCC..EFH.DDEFH..." "ACBeCIIIcJAgXXXeeeGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 51 moves.
  0x2b3542ac, 0x19542e94, // "AAAI.J..GI.JXXG..J.FBBCC.FH.DD..H.EE" "FbIAAIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 51 moves.
  0x273542ac, 0x19542e75, // "AAAI.J..GI.JXXG..JEFBBCCEFHDD...H..." "DFbIAAIIIcJAgXXXeeeGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 51 moves.
  0x2b4542ac, 0x19542a73, // "AAAI.J..GI.JXXG..J.BB.CC.FHDD..FHEE." "DEIAAIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 51 moves.
  0x2b4542ac, 0x19542693, // "AAAI.J..GI.JXXG..J.BBCC..FH.DD.FHEE." "CEIAAIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 51 moves.
  0x2b4542ac, 0x19542674, // "AAAI.J..GI.JXXG..J.BBCC..FHDD..FH.EE" "CDIAAIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 51 moves.
  0x2b4542ac, 0x19541a75, // "AAAH.I..FH.IXXF..IBBCC...EGDD..EG..." "CBCDHAAHHHcIAfXXXFaiCBeeebbcegIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 51 moves.
  0x2943ce2d, 0x1f55428f, // "..GAAA..G.JK..XXJKBBHI.KEFHICCEF.DDD" "xxiiGakHBeBfBhdddBIIIbKAgXXeeefffxxGakBiicibDDDHbbbhdIJKAghcccHXIXJXKKX" 50 moves.
  0x274446ad, 0x1f542695, // "..GAAA..GI.JXX.I.JEBBCCJEFH.DD.FH..." "GajCIIIcJAgXXXeeeGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 50 moves.
  0x2943c62d, 0x1f54c28e, // "..GAAA..GIJK.XXIJKBBH..KEFH.CCEFDDD." "xDGakHBeBfBhdddBIIIbKAgXXeeefffxxGakBiicibDDDHbbbhdIJKAghcccHXIXJXKKX" 50 moves.
  0x2943c62d, 0x1f54c26f, // "..GAAA..GIJK.XXIJKBBH..KEFHCC.EF.DDD" "xCGakHBeBfBhdddBIIIbKAgXXeeefffxxGakBiicibDDDHbbbhdIJKAghcccHXIXJXKKX" 50 moves.
  0x213546ac, 0x1d542e93, // "F.AAAKF.HJ.KXXHJ.K.GBBCC.GI.DD..IEE." "EGbJJJcKAhXXXHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 50 moves.
  0x213546ac, 0x1d542e74, // "F.AAAKF.HJ.KXXHJ.K.GBBCC.GIDD...I.EE" "DGbJJJcKAhXXXHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 50 moves.
  0x213546ac, 0x1b542e94, // "FAAA.KF.HJ.KXXHJ.K.GBBCC.GI.DD..I.EE" "AGbJJJcKAhXXXHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 50 moves.
  0x214546ac, 0x1d542673, // "F.AAAKF.HJ.KXXHJ.K.BBCC..GIDD..GIEE." "CDEJJJcKAhXXXHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 50 moves.
  0x214546ac, 0x1d541a94, // "F.AAAKF.HJ.KXXHJ.KBBCC...GI.DD.GI.EE" "CBCJJJcKAhXXXHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 50 moves.
  0x214546ac, 0x1b542a73, // "FAAA.KF.HJ.KXXHJ.K.BB.CC.GIDD..GIEE." "ADEJJJcKAhXXXHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 50 moves.
  0x214546ac, 0x1b542693, // "FAAA.KF.HJ.KXXHJ.K.BBCC..GI.DD.GIEE." "ACEJJJcKAhXXXHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 50 moves.
  0x214546ac, 0x1b542674, // "FAAA.KF.HJ.KXXHJ.K.BBCC..GIDD..GI.EE" "ACDJJJcKAhXXXHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 50 moves.
  0x2b4446ad, 0x1f54a695, // "..FAAA..FH.I.XXH.I.BBCCI.EG.DD.EG..." "xFaiCHHHcIAfXXXFaiCBeeebbcegIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 50 moves.
  0x2b4446ad, 0x1f542675, // "..FAAA..FH.IXX.H.I.BBCCI.EGDD..EG..." "DFaiCHHHcIAfXXXFaiCBeeebbcegIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 50 moves.
  0x214446ad, 0x1f54a695, // "E.GAAAE.GI.J.XXI.J.BBCCJ.FH.DD.FH..." "xGajCIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 50 moves.
  0x214446ad, 0x1f542675, // "E.GAAAE.GI.JXX.I.J.BBCCJ.FHDD..FH..." "DGajCIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 50 moves.
  0x214546ac, 0x1b541a75, // "EAAA.JE.GI.JXXGI.JBBCC...FHDD..FH..." "ACBCDIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 50 moves.
  0x1d53c2aa, 0x11055269, // "AAIKBBCCIK.LH.XX.LH.J.DDH.JEEM.FFGGM" "xdfmGJddKblmEKKXXIKDDIChCCiddixxkgkeMLBMLCkkXXDDjjeeeJxxJddKbKcllKXXX" 50 moves.
  0x273552ac, 0x1b542e94, // ".AAA.K..H..KXXH..KFGBBCCFGIJDD..IJEE" "AGbcKAhXXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 50 moves.
  0x273552ac, 0x19542e94, // "AAA..K..H..KXXH..KFGBBCCFGIJDD..IJEE" "AAGbcKAhXXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 50 moves.
  0x294552ac, 0x1b541a94, // ".AAA.K..H..KXXH..KBBCC..FGIJDDFGIJEE" "ACBfKAhXXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 50 moves.
  0x294552ac, 0x19541a94, // "AAA..K..H..KXXH..KBBCC..FGIJDDFGIJEE" "AACBfKAhXXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 50 moves.
  0x273546ac, 0x1d542e94, // "..AAAK..HJ.KXXHJ.KFGBBCCFGI.DD..I.EE" "GbJJJcKAhXXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 50 moves.
  0x274546ac, 0x1d542a73, // "..AAAK..HJ.KXXHJ.KFBB.CCFGIDD..GIEE." "DEJJJcKAhXXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 50 moves.
  0x274546ac, 0x1d542693, // "..AAAK..HJ.KXXHJ.KFBBCC.FGI.DD.GIEE." "CEJJJcKAhXXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 50 moves.
  0x274546ac, 0x1d542674, // "..AAAK..HJ.KXXHJ.KFBBCC.FGIDD..GI.EE" "CDJJJcKAhXXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 50 moves.
  0x274546ac, 0x1b542a93, // ".AAA.K..HJ.KXXHJ.KFBB.CCFGI.DD.GIEE." "AEJJJcKAhXXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 50 moves.
  0x274546ac, 0x1b542a74, // ".AAA.K..HJ.KXXHJ.KFBB.CCFGIDD..GI.EE" "ADJJJcKAhXXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 50 moves.
  0x274546ac, 0x1b542694, // ".AAA.K..HJ.KXXHJ.KFBBCC.FGI.DD.GI.EE" "ACJJJcKAhXXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 50 moves.
  0x274542ac, 0x19542a94, // "AAAJ.K..HJ.KXXH..KFBB.CCFGI.DD.GI.EE" "JAAJJJcKAhXXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 50 moves.
  0x2b3546ac, 0x1d542e93, // "..AAAJ..GI.JXXGI.J.FBBCC.FH.DD..HEE." "EFbIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 50 moves.
  0x2b3546ac, 0x1d542e74, // "..AAAJ..GI.JXXGI.J.FBBCC.FHDD...H.EE" "DFbIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 50 moves.
  0x2b3546ac, 0x1b542e94, // ".AAA.J..GI.JXXGI.J.FBBCC.FH.DD..H.EE" "AFbIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 50 moves.
  0x273546ac, 0x1b542e75, // ".AAA.J..GI.JXXGI.JEFBBCCEFHDD...H..." "ADFbIIIcJAgXXXeeeGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 50 moves.
  0x2b4546ac, 0x1d542673, // "..AAAJ..GI.JXXGI.J.BBCC..FHDD..FHEE." "CDEIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 50 moves.
  0x2b4546ac, 0x1d541a94, // "..AAAJ..GI.JXXGI.JBBCC...FH.DD.FH.EE" "CBCIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 50 moves.
  0x2b4546ac, 0x1b542a73, // ".AAA.J..GI.JXXGI.J.BB.CC.FHDD..FHEE." "ADEIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 50 moves.
  0x2b4546ac, 0x1b542693, // ".AAA.J..GI.JXXGI.J.BBCC..FH.DD.FHEE." "ACEIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 50 moves.
  0x2b4546ac, 0x1b542674, // ".AAA.J..GI.JXXGI.J.BBCC..FHDD..FH.EE" "ACDIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 50 moves.
  0x294546ac, 0x1d541a95, // "..AAAJ..GI.JXXGI.JBBCC..EFH.DDEFH..." "CBeCIIIcJAgXXXeeeGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 50 moves.
  0x273542ac, 0x19542e95, // "AAAI.J..GI.JXXG..JEFBBCCEFH.DD..H..." "FbIAAIIIcJAgXXXeeeGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 50 moves.
  0x274542ac, 0x19542675, // "AAAI.J..GI.JXXG..JEBBCC.EFHDD..FH..." "CDIAAIIIcJAgXXXeeeGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 50 moves.
  0x2b4542ac, 0x19542a93, // "AAAI.J..GI.JXXG..J.BB.CC.FH.DD.FHEE." "EIAAIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 50 moves.
  0x2b4542ac, 0x19542a74, // "AAAI.J..GI.JXXG..J.BB.CC.FHDD..FH.EE" "DIAAIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 50 moves.
  0x2b4542ac, 0x19542694, // "AAAI.J..GI.JXXG..J.BBCC..FH.DD.FH.EE" "CIAAIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 50 moves.
  0x2b4546ac, 0x1b541a75, // ".AAA.I..FH.IXXFH.IBBCC...EGDD..EG..." "ACBCDHHHcIAfXXXFaiCBeeebbcegIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 50 moves.
  0x2b3542ac, 0x19542e75, // "AAAH.I..FH.IXXF..I.EBBCC.EGDD...G..." "DEbHAAHHHcIAfXXXFaiCBeeebbcegIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 50 moves.
  0x2b4542ac, 0x19541a95, // "AAAH.I..FH.IXXF..IBBCC...EG.DD.EG..." "CBCHAAHHHcIAfXXXFaiCBeeebbcegIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 50 moves.
  0x2943c62d, 0x1f54c28f, // "..GAAA..GIJK.XXIJKBBH..KEFH.CCEF.DDD" "xGakHBeBfBhdddBIIIbKAgXXeeefffxxGakBiicibDDDHbbbhdIJKAghcccHXIXJXKKX" 49 moves.
  0x213552ac, 0x1b542e94, // "FAAA.KF.H..KXXH..K.GBBCC.GIJDD..IJEE" "AGbcKAhXXXHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 49 moves.
  0x213546ac, 0x1d542e94, // "F.AAAKF.HJ.KXXHJ.K.GBBCC.GI.DD..I.EE" "GbJJJcKAhXXXHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 49 moves.
  0x214546ac, 0x1d542a73, // "F.AAAKF.HJ.KXXHJ.K.BB.CC.GIDD..GIEE." "DEJJJcKAhXXXHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 49 moves.
  0x214546ac, 0x1d542693, // "F.AAAKF.HJ.KXXHJ.K.BBCC..GI.DD.GIEE." "CEJJJcKAhXXXHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 49 moves.
  0x214546ac, 0x1d542674, // "F.AAAKF.HJ.KXXHJ.K.BBCC..GIDD..GI.EE" "CDJJJcKAhXXXHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 49 moves.
  0x214546ac, 0x1b542a93, // "FAAA.KF.HJ.KXXHJ.K.BB.CC.GI.DD.GIEE." "AEJJJcKAhXXXHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 49 moves.
  0x214546ac, 0x1b542a74, // "FAAA.KF.HJ.KXXHJ.K.BB.CC.GIDD..GI.EE" "ADJJJcKAhXXXHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 49 moves.
  0x214546ac, 0x1b542694, // "FAAA.KF.HJ.KXXHJ.K.BBCC..GI.DD.GI.EE" "ACJJJcKAhXXXHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 49 moves.
  0x2b4446ad, 0x1f542695, // "..FAAA..FH.IXX.H.I.BBCCI.EG.DD.EG..." "FaiCHHHcIAfXXXFaiCBeeebbcegIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 49 moves.
  0x214446ad, 0x1f542695, // "E.GAAAE.GI.JXX.I.J.BBCCJ.FH.DD.FH..." "GajCIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 49 moves.
  0x213546ac, 0x1b542e75, // "EAAA.JE.GI.JXXGI.J.FBBCC.FHDD...H..." "ADFbIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 49 moves.
  0x214546ac, 0x1d541a75, // "E.AAAJE.GI.JXXGI.JBBCC...FHDD..FH..." "CBCDIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 49 moves.
  0x214546ac, 0x1b541a95, // "EAAA.JE.GI.JXXGI.JBBCC...FH.DD.FH..." "ACBCIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 49 moves.
  0x1d53c2aa, 0x11055267, // "AAIKBBCCIK.LH.XX.LH.J.DDH.JEEMFF.GGM" "xdmGJddKblmEKKXXIKDDIChCCiddixxkgkeMLBMLCkkXXDDjjeeeJxxJddKbKcllKXXX" 49 moves.
  0x1d53c2aa, 0x11055266, // "AAIKBBCCIK.LH.XX.LH.J.DDH.JEEMFFGG.M" "xdmGGJddKblmEKKXXIKDDIChCCiddixxkgkeMLBMLCkkXXDDjjeeeJxxJddKbKcllKXXX" 49 moves.
  0x1d53c2aa, 0x1104d269, // "AAIKBBCCIK.LHXX..LH.J.DDH.JEEM.FFGGM" "dfmGJddKblmEKKXXIKDDIChCCiddixxkgkeMLBMLCkkXXDDjjeeeJxxJddKbKcllKXXX" 49 moves.
  0x1b53caaa, 0x1134d272, // "AAH.BBG.HCCKGXXJ.KG.IJDD..IEEL..FF.L" "bkFGGxHIHccchjdddllEFJJJDDHCCChddhXggjfjeLKBLKCjjXXDDiieeeIxxIddJbJckkJXXX" 49 moves.
  0x1b53caaa, 0x1134d271, // "AAH.BBG.HCCKGXXJ.KG.IJDD..IEEL.FF..L" "bkFFGGxHIHccchjdddllEFJJJDDHCCChddhXggjfjeLKBLKCjjXXDDiieeeIxxIddJbJckkJXXX" 49 moves.
  0x1b53caaa, 0x1134d270, // "AAH.BBG.HCCKGXXJ.KG.IJDD..IEELFF...L" "bkFFFGGxHIHccchjdddllEFJJJDDHCCChddhXggjfjeLKBLKCjjXXDDiieeeIxxIddJbJckkJXXX" 49 moves.
  0x273552ac, 0x1d542e94, // "..AAAK..H..KXXH..KFGBBCCFGIJDD..IJEE" "GbcKAhXXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 49 moves.
  0x294552ac, 0x1d541a94, // "..AAAK..H..KXXH..KBBCC..FGIJDDFGIJEE" "CBfKAhXXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 49 moves.
  0x274546ac, 0x1d542a93, // "..AAAK..HJ.KXXHJ.KFBB.CCFGI.DD.GIEE." "EJJJcKAhXXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 49 moves.
  0x274546ac, 0x1d542a74, // "..AAAK..HJ.KXXHJ.KFBB.CCFGIDD..GI.EE" "DJJJcKAhXXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 49 moves.
  0x274546ac, 0x1d542694, // "..AAAK..HJ.KXXHJ.KFBBCC.FGI.DD.GI.EE" "CJJJcKAhXXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 49 moves.
  0x274546ac, 0x1b542a94, // ".AAA.K..HJ.KXXHJ.KFBB.CCFGI.DD.GI.EE" "AJJJcKAhXXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 49 moves.
  0x2b3552ac, 0x1b542e94, // ".AAA.J..G..JXXG..J.FBBCC.FHIDD..HIEE" "AFbcJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 49 moves.
  0x2b3552ac, 0x19542e94, // "AAA..J..G..JXXG..J.FBBCC.FHIDD..HIEE" "AAFbcJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 49 moves.
  0x2b3546ac, 0x1d542e94, // "..AAAJ..GI.JXXGI.J.FBBCC.FH.DD..H.EE" "FbIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 49 moves.
  0x273546ac, 0x1d542e75, // "..AAAJ..GI.JXXGI.JEFBBCCEFHDD...H..." "DFbIIIcJAgXXXeeeGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 49 moves.
  0x273546ac, 0x1b542e95, // ".AAA.J..GI.JXXGI.JEFBBCCEFH.DD..H..." "AFbIIIcJAgXXXeeeGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 49 moves.
  0x274546ac, 0x1b542675, // ".AAA.J..GI.JXXGI.JEBBCC.EFHDD..FH..." "ACDIIIcJAgXXXeeeGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 49 moves.
  0x2b4546ac, 0x1d542a73, // "..AAAJ..GI.JXXGI.J.BB.CC.FHDD..FHEE." "DEIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 49 moves.
  0x2b4546ac, 0x1d542693, // "..AAAJ..GI.JXXGI.J.BBCC..FH.DD.FHEE." "CEIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 49 moves.
  0x2b4546ac, 0x1d542674, // "..AAAJ..GI.JXXGI.J.BBCC..FHDD..FH.EE" "CDIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 49 moves.
  0x2b4546ac, 0x1b542a93, // ".AAA.J..GI.JXXGI.J.BB.CC.FH.DD.FHEE." "AEIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 49 moves.
  0x2b4546ac, 0x1b542a74, // ".AAA.J..GI.JXXGI.J.BB.CC.FHDD..FH.EE" "ADIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 49 moves.
  0x2b4546ac, 0x1b542694, // ".AAA.J..GI.JXXGI.J.BBCC..FH.DD.FH.EE" "ACIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 49 moves.
  0x23454eac, 0x1955c68f, // "AAA..JE.G..JE.GXXJ.BBI...FHICC.FHDDD" "AeAJAgxxxiiBfBhdddGajBIIIbJAgXXfffxxGajBiicibDDDHbbbhdIJAghcccHXIXXJJX" 49 moves.
  0x274542ac, 0x19542a75, // "AAAI.J..GI.JXXG..JEBB.CCEFHDD..FH..." "DIAAIIIcJAgXXXeeeGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 49 moves.
  0x274542ac, 0x19542695, // "AAAI.J..GI.JXXG..JEBBCC.EFH.DD.FH..." "CIAAIIIcJAgXXXeeeGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 49 moves.
  0x2b4542ac, 0x19542a94, // "AAAI.J..GI.JXXG..J.BB.CC.FH.DD.FH.EE" "IAAIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 49 moves.
  0x2b3546ac, 0x1b542e75, // ".AAA.I..FH.IXXFH.I.EBBCC.EGDD...G..." "ADEbHHHcIAfXXXFaiCBeeebbcegIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 49 moves.
  0x2b4546ac, 0x1d541a75, // "..AAAI..FH.IXXFH.IBBCC...EGDD..EG..." "CBCDHHHcIAfXXXFaiCBeeebbcegIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 49 moves.
  0x2b4546ac, 0x1b541a95, // ".AAA.I..FH.IXXFH.IBBCC...EG.DD.EG..." "ACBCHHHcIAfXXXFaiCBeeebbcegIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 49 moves.
  0x2b3542ac, 0x19542e95, // "AAAH.I..FH.IXXF..I.EBBCC.EG.DD..G..." "EbHAAHHHcIAfXXXFaiCBeeebbcegIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 49 moves.
  0x2b4542ac, 0x19542675, // "AAAH.I..FH.IXXF..I.BBCC..EGDD..EG..." "CDHAAHHHcIAfXXXFaiCBeeebbcegIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 49 moves.
  0x2943cead, 0x1f55428e, // "..GAAA..G..J..XX.JBBHI.JEFHICCEFDDD." "xxiiDGajHBeBfBhdddBIIIbJAgXXeeefffxxGajBiicibDDDHbbbhdIJAghcccHXIXXJJX" 48 moves.
  0x2943c6ad, 0x1f54c26e, // "..GAAA..GI.J.XXI.JBBH..JEFHCC.EFDDD." "xCDGajHBeBfBhdddBIIIbJAgXXeeefffxxGajBiicibDDDHbbbhdIJAghcccHXIXXJJX" 48 moves.
  0x213552ac, 0x1d542e94, // "F.AAAKF.H..KXXH..K.GBBCC.GIJDD..IJEE" "GbcKAhXXXHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 48 moves.
  0x214552ac, 0x1b541a94, // "FAAA.KF.H..KXXH..KBBCC...GIJDD.GIJEE" "ACBKAhXXXHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 48 moves.
  0x214546ac, 0x1d542a93, // "F.AAAKF.HJ.KXXHJ.K.BB.CC.GI.DD.GIEE." "EJJJcKAhXXXHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 48 moves.
  0x214546ac, 0x1d542a74, // "F.AAAKF.HJ.KXXHJ.K.BB.CC.GIDD..GI.EE" "DJJJcKAhXXXHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 48 moves.
  0x214546ac, 0x1d542694, // "F.AAAKF.HJ.KXXHJ.K.BBCC..GI.DD.GI.EE" "CJJJcKAhXXXHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 48 moves.
  0x214546ac, 0x1b542a94, // "FAAA.KF.HJ.KXXHJ.K.BB.CC.GI.DD.GI.EE" "AJJJcKAhXXXHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 48 moves.
  0x2b43ce2d, 0x1f55428e, // "..FAAA..F.IJ..XXIJBBGH.J.EGHCC.EDDD." "xxhhDFajGBBeBgdddBHHHbJAfXXeeexxFajBhhchbDDDGbbbgdHIJAfgcccGXHXIXJJX" 48 moves.
  0x2b43c62d, 0x1f54c26e, // "..FAAA..FHIJ.XXHIJBBG..J.EGCC..EDDD." "xCDFajGBBeBgdddBHHHbJAfXXeeexxFajBhhchbDDDGbbbgdHIJAfgcccGXHXIXJJX" 48 moves.
  0x2143ce2d, 0x1f55428e, // "E.GAAAE.G.JK..XXJKBBHI.K.FHICC.FDDD." "xxiiDGakHBBfBhdddBIIIbKAgXXfffxxGakBiicibDDDHbbbhdIJKAghcccHXIXJXKKX" 48 moves.
  0x2143c62d, 0x1f54c26e, // "E.GAAAE.GIJK.XXIJKBBH..K.FHCC..FDDD." "xCDGakHBBfBhdddBIIIbKAgXXfffxxGakBiicibDDDHbbbhdIJKAghcccHXIXJXKKX" 48 moves.
  0x213546ac, 0x1d542e75, // "E.AAAJE.GI.JXXGI.J.FBBCC.FHDD...H..." "DFbIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 48 moves.
  0x213546ac, 0x1b542e95, // "EAAA.JE.GI.JXXGI.J.FBBCC.FH.DD..H..." "AFbIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 48 moves.
  0x214546ac, 0x1d541a95, // "E.AAAJE.GI.JXXGI.JBBCC...FH.DD.FH..." "CBCIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 48 moves.
  0x214546ac, 0x1b542675, // "EAAA.JE.GI.JXXGI.J.BBCC..FHDD..FH..." "ACDIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 48 moves.
  0x1d53c2aa, 0x1104d267, // "AAIKBBCCIK.LHXX..LH.J.DDH.JEEMFF.GGM" "dmGJddKblmEKKXXIKDDIChCCiddixxkgkeMLBMLCkkXXDDjjeeeJxxJddKbKcllKXXX" 48 moves.
  0x1d53c2aa, 0x1104d266, // "AAIKBBCCIK.LHXX..LH.J.DDH.JEEMFFGG.M" "dmGGJddKblmEKKXXIKDDIChCCiddixxkgkeMLBMLCkkXXDDjjeeeJxxJddKbKcllKXXX" 48 moves.
  0x1d53c2aa, 0x11055273, // "AAHJBBCCHJ.KG.XX.KG.I.DDG.IEEL...FFL" "xdlFGxHIddJbklEJJJDDHCCChddhXggjfjeLKBLKCjjXXDDiieeeIxxIddJbJckkJXXX" 48 moves.
  0x1b53caaa, 0x1134d273, // "AAH.BBG.HCCKGXXJ.KG.IJDD..IEEL...FFL" "bkGGxHIHccchjdddllEFJJJDDHCCChddhXggjfjeLKBLKCjjXXDDiieeeIxxIddJbJckkJXXX" 48 moves.
  0x274546ac, 0x1d542a94, // "..AAAK..HJ.KXXHJ.KFBB.CCFGI.DD.GI.EE" "JJJcKAhXXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 48 moves.
  0x2b3552ac, 0x1d542e94, // "..AAAJ..G..JXXG..J.FBBCC.FHIDD..HIEE" "FbcJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 48 moves.
  0x273552ac, 0x1b542e95, // ".AAA.J..G..JXXG..JEFBBCCEFHIDD..HI.." "AFbcJAgXXXeeeGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 48 moves.
  0x273552ac, 0x19542e95, // "AAA..J..G..JXXG..JEFBBCCEFHIDD..HI.." "AAFbcJAgXXXeeeGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 48 moves.
  0x2b4552ac, 0x1b541a94, // ".AAA.J..G..JXXG..JBBCC...FHIDD.FHIEE" "ACBJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 48 moves.
  0x2b4552ac, 0x19541a94, // "AAA..J..G..JXXG..JBBCC...FHIDD.FHIEE" "AACBJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 48 moves.
  0x294552ac, 0x1b541a95, // ".AAA.J..G..JXXG..JBBCC..EFHIDDEFHI.." "ACBeJAgXXXeeeGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 48 moves.
  0x294552ac, 0x19541a95, // "AAA..J..G..JXXG..JBBCC..EFHIDDEFHI.." "AACBeJAgXXXeeeGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 48 moves.
  0x273546ac, 0x1d542e95, // "..AAAJ..GI.JXXGI.JEFBBCCEFH.DD..H..." "FbIIIcJAgXXXeeeGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 48 moves.
  0x274546ac, 0x1d542675, // "..AAAJ..GI.JXXGI.JEBBCC.EFHDD..FH..." "CDIIIcJAgXXXeeeGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 48 moves.
  0x274546ac, 0x1b542a75, // ".AAA.J..GI.JXXGI.JEBB.CCEFHDD..FH..." "ADIIIcJAgXXXeeeGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 48 moves.
  0x274546ac, 0x1b542695, // ".AAA.J..GI.JXXGI.JEBBCC.EFH.DD.FH..." "ACIIIcJAgXXXeeeGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 48 moves.
  0x2b4546ac, 0x1d542a93, // "..AAAJ..GI.JXXGI.J.BB.CC.FH.DD.FHEE." "EIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 48 moves.
  0x2b4546ac, 0x1d542a74, // "..AAAJ..GI.JXXGI.J.BB.CC.FHDD..FH.EE" "DIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 48 moves.
  0x2b4546ac, 0x1d542694, // "..AAAJ..GI.JXXGI.J.BBCC..FH.DD.FH.EE" "CIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 48 moves.
  0x2b4546ac, 0x1b542a94, // ".AAA.J..GI.JXXGI.J.BB.CC.FH.DD.FH.EE" "AIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 48 moves.
  0x274542ac, 0x19542a95, // "AAAI.J..GI.JXXG..JEBB.CCEFH.DD.FH..." "IAAIIIcJAgXXXeeeGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 48 moves.
  0x2b3546ac, 0x1d542e75, // "..AAAI..FH.IXXFH.I.EBBCC.EGDD...G..." "DEbHHHcIAfXXXFaiCBeeebbcegIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 48 moves.
  0x2b3546ac, 0x1b542e95, // ".AAA.I..FH.IXXFH.I.EBBCC.EG.DD..G..." "AEbHHHcIAfXXXFaiCBeeebbcegIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 48 moves.
  0x2b4546ac, 0x1d541a95, // "..AAAI..FH.IXXFH.IBBCC...EG.DD.EG..." "CBCHHHcIAfXXXFaiCBeeebbcegIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 48 moves.
  0x2b4546ac, 0x1b542675, // ".AAA.I..FH.IXXFH.I.BBCC..EGDD..EG..." "ACDHHHcIAfXXXFaiCBeeebbcegIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 48 moves.
  0x2b4542ac, 0x19542a75, // "AAAH.I..FH.IXXF..I.BB.CC.EGDD..EG..." "DHAAHHHcIAfXXXFaiCBeeebbcegIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 48 moves.
  0x2b4542ac, 0x19542695, // "AAAH.I..FH.IXXF..I.BBCC..EG.DD.EG..." "CHAAHHHcIAfXXXFaiCBeeebbcegIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 48 moves.
  0x2943cead, 0x1f55428f, // "..GAAA..G..J..XX.JBBHI.JEFHICCEF.DDD" "xxiiGajHBeBfBhdddBIIIbJAgXXeeefffxxGajBiicibDDDHbbbhdIJAghcccHXIXXJJX" 47 moves.
  0x2943c6ad, 0x1f54c28e, // "..GAAA..GI.J.XXI.JBBH..JEFH.CCEFDDD." "xDGajHBeBfBhdddBIIIbJAgXXeeefffxxGajBiicibDDDHbbbhdIJAghcccHXIXXJJX" 47 moves.
  0x2943c6ad, 0x1f54c26f, // "..GAAA..GI.J.XXI.JBBH..JEFHCC.EF.DDD" "xCGajHBeBfBhdddBIIIbJAgXXeeefffxxGajBiicibDDDHbbbhdIJAghcccHXIXXJJX" 47 moves.
  0x214552ac, 0x1d541a94, // "F.AAAKF.H..KXXH..KBBCC...GIJDD.GIJEE" "CBKAhXXXHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 47 moves.
  0x214546ac, 0x1d542a94, // "F.AAAKF.HJ.KXXHJ.K.BB.CC.GI.DD.GI.EE" "JJJcKAhXXXHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 47 moves.
  0x2b43ce2d, 0x1f55428f, // "..FAAA..F.IJ..XXIJBBGH.J.EGHCC.E.DDD" "xxhhFajGBBeBgdddBHHHbJAfXXeeexxFajBhhchbDDDGbbbgdHIJAfgcccGXHXIXJJX" 47 moves.
  0x2b43c62d, 0x1f54c28e, // "..FAAA..FHIJ.XXHIJBBG..J.EG.CC.EDDD." "xDFajGBBeBgdddBHHHbJAfXXeeexxFajBhhchbDDDGbbbgdHIJAfgcccGXHXIXJJX" 47 moves.
  0x2b43c62d, 0x1f54c26f, // "..FAAA..FHIJ.XXHIJBBG..J.EGCC..E.DDD" "xCFajGBBeBgdddBHHHbJAfXXeeexxFajBhhchbDDDGbbbgdHIJAfgcccGXHXIXJJX" 47 moves.
  0x2143ce2d, 0x1f55428f, // "E.GAAAE.G.JK..XXJKBBHI.K.FHICC.F.DDD" "xxiiGakHBBfBhdddBIIIbKAgXXfffxxGakBiicibDDDHbbbhdIJKAghcccHXIXJXKKX" 47 moves.
  0x2143c62d, 0x1f54c28e, // "E.GAAAE.GIJK.XXIJKBBH..K.FH.CC.FDDD." "xDGakHBBfBhdddBIIIbKAgXXfffxxGakBiicibDDDHbbbhdIJKAghcccHXIXJXKKX" 47 moves.
  0x2143c62d, 0x1f54c26f, // "E.GAAAE.GIJK.XXIJKBBH..K.FHCC..F.DDD" "xCGakHBBfBhdddBIIIbKAgXXfffxxGakBiicibDDDHbbbhdIJKAghcccHXIXJXKKX" 47 moves.
  0x213552ac, 0x1b542e95, // "EAAA.JE.G..JXXG..J.FBBCC.FHIDD..HI.." "AFbcJAgXXXGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 47 moves.
  0x21454eac, 0x1b55c68f, // "EAAA.JE.G..J..GXXJ.BBI...FHICC.FHDDD" "AJAgxxxiiBfBhdddGajBIIIbJAgXXfffxxGajBiicibDDDHbbbhdIJAghcccHXIXXJJX" 47 moves.
  0x213546ac, 0x1d542e95, // "E.AAAJE.GI.JXXGI.J.FBBCC.FH.DD..H..." "FbIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 47 moves.
  0x214546ac, 0x1d542675, // "E.AAAJE.GI.JXXGI.J.BBCC..FHDD..FH..." "CDIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 47 moves.
  0x214546ac, 0x1b542a75, // "EAAA.JE.GI.JXXGI.J.BB.CC.FHDD..FH..." "ADIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 47 moves.
  0x214546ac, 0x1b542695, // "EAAA.JE.GI.JXXGI.J.BBCC..FH.DD.FH..." "ACIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 47 moves.
  0x1d53c2aa, 0x11055271, // "AAHJBBCCHJ.KG.XX.KG.I.DDG.IEEL.FF..L" "xdflIddJbklEJJXXHJDDHCgCChddhxxjjeLKBLKCjjXXDDiieeeIxxIddJbJckkJXXX" 47 moves.
  0x1d53c2aa, 0x11055272, // "AAHJBBCCHJ.KG.XX.KG.I.DDG.IEEL..FF.L" "xdfflIddJbklEJJXXHJDDHCgCChddhxxjjeLKBLKCjjXXDDiieeeIxxIddJbJckkJXXX" 47 moves.
  0x1d53c2aa, 0x1104d273, // "AAHJBBCCHJ.KGXX..KG.I.DDG.IEEL...FFL" "dlFGxHIddJbklEJJJDDHCCChddhXggjfjeLKBLKCjjXXDDiieeeIxxIddJbJckkJXXX" 47 moves.
  0x1b53caa8, 0x0f34d272, // "AAHBBKG.HCCKGXXJ..G.IJDD..IEEL..FF.L" "FGGxHIHccchjdddllEFJJJDDHCCChddhXggjfjeLKBLKCjjXXDDiieeeIxxIddJbJckkJXXX" 47 moves.
  0x1b53caa8, 0x0f34d271, // "AAHBBKG.HCCKGXXJ..G.IJDD..IEEL.FF..L" "FFGGxHIHccchjdddllEFJJJDDHCCChddhXggjfjeLKBLKCjjXXDDiieeeIxxIddJbJckkJXXX" 47 moves.
  0x1b53caa8, 0x0f34d270, // "AAHBBKG.HCCKGXXJ..G.IJDD..IEELFF...L" "FFFGGxHIHccchjdddllEFJJJDDHCCChddhXggjfjeLKBLKCjjXXDDiieeeIxxIddJbJckkJXXX" 47 moves.
  0x274552ac, 0x1b542694, // ".AAA.K..H..KXXH..KFBBCC.FGIJDD.GIJEE" "AKAhXXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 47 moves.
  0x274552ac, 0x19542694, // "AAA..K..H..KXXH..KFBBCC.FGIJDD.GIJEE" "AAKAhXXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 47 moves.
  0x273552ac, 0x1d542e95, // "..AAAJ..G..JXXG..JEFBBCCEFHIDD..HI.." "FbcJAgXXXeeeGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 47 moves.
  0x2b4552ac, 0x1d541a94, // "..AAAJ..G..JXXG..JBBCC...FHIDD.FHIEE" "CBJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 47 moves.
  0x294552ac, 0x1d541a95, // "..AAAJ..G..JXXG..JBBCC..EFHIDDEFHI.." "CBeJAgXXXeeeGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 47 moves.
  0x274546ac, 0x1d542a75, // "..AAAJ..GI.JXXGI.JEBB.CCEFHDD..FH..." "DIIIcJAgXXXeeeGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 47 moves.
  0x274546ac, 0x1d542695, // "..AAAJ..GI.JXXGI.JEBBCC.EFH.DD.FH..." "CIIIcJAgXXXeeeGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 47 moves.
  0x274546ac, 0x1b542a95, // ".AAA.J..GI.JXXGI.JEBB.CCEFH.DD.FH..." "AIIIcJAgXXXeeeGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 47 moves.
  0x2b4546ac, 0x1d542a94, // "..AAAJ..GI.JXXGI.J.BB.CC.FH.DD.FH.EE" "IIIcJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 47 moves.
  0x2745420c, 0x1954466f, // "AAAIJK..GIJKXXG..KEBB...EFHCC..FHDDD" "BfBhdddBCIAIIIbJAKAgXXeeefffxxGakBiicibDDDHbbbhdIJKAghcccHXIXJXKKX" 47 moves.
  0x2b3552ac, 0x1b542e95, // ".AAA.I..F..IXXF..I.EBBCC.EGHDD..GH.." "AEbcIAfXXXFaiCBeeebbcegIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 47 moves.
  0x2b3552ac, 0x19542e95, // "AAA..I..F..IXXF..I.EBBCC.EGHDD..GH.." "AAEbcIAfXXXFaiCBeeebbcegIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 47 moves.
  0x2b454eac, 0x1b55c68f, // ".AAA.I..F..I..FXXI.BBH...EGHCC.EGDDD" "AIAfxxxhhBeBgdddFaiBHHHbIAfXXeeexxFaiBhhchbDDDGbbbgdHIAfgcccGXHXXIIX" 47 moves.
  0x2b454eac, 0x1955c68f, // "AAA..I..F..I..FXXI.BBH...EGHCC.EGDDD" "AAIAfxxxhhBeBgdddFaiBHHHbIAfXXeeexxFaiBhhchbDDDGbbbgdHIAfgcccGXHXXIIX" 47 moves.
  0x2b3546ac, 0x1d542e95, // "..AAAI..FH.IXXFH.I.EBBCC.EG.DD..G..." "EbHHHcIAfXXXFaiCBeeebbcegIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 47 moves.
  0x2b4546ac, 0x1d542675, // "..AAAI..FH.IXXFH.I.BBCC..EGDD..EG..." "CDHHHcIAfXXXFaiCBeeebbcegIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 47 moves.
  0x2b4546ac, 0x1b542a75, // ".AAA.I..FH.IXXFH.I.BB.CC.EGDD..EG..." "ADHHHcIAfXXXFaiCBeeebbcegIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 47 moves.
  0x2b4546ac, 0x1b542695, // ".AAA.I..FH.IXXFH.I.BBCC..EG.DD.EG..." "ACHHHcIAfXXXFaiCBeeebbcegIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 47 moves.
  0x2b4542ac, 0x19542a95, // "AAAH.I..FH.IXXF..I.BB.CC.EG.DD.EG..." "HAAHHHcIAfXXXFaiCBeeebbcegIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 47 moves.
  0x2534522d, 0x1f04ca90, // "..HAAABBH.KLFXX.KLFGCC.L.GIJDDEEIJ.." "CiEFxFHalCjEEEGIJccccHBBKBhCfCgLAhXXfffggccgxxiijejddddIXJXKXLLX" 46 moves.
  0x2524522d, 0x1f054a90, // "..HAAABBH.KLFGXXKLFGCC.L..IJDDEEIJ.." "CiEFFGxxHalCjEEEGIJccccHBBKBhCfCgLAhXXfffggccgxxiijejddddIXJXKXLLX" 46 moves.
  0x2943c6ad, 0x1f54c28f, // "..GAAA..GI.J.XXI.JBBH..JEFH.CCEF.DDD" "xGajHBeBfBhdddBIIIbJAgXXeeefffxxGajBiicibDDDHbbbhdIJAghcccHXIXXJJX" 46 moves.
  0x2744462d, 0x1f54466f, // "..GAAA..GIJKXX.IJKEBB..KEFHCC..FHDDD" "BfBhdddCGakBIIIbKAgXXeeefffxxGakBiicibDDDHbbbhdIJKAghcccHXIXJXKKX" 46 moves.
  0x214552ac, 0x1b542694, // "FAAA.KF.H..KXXH..K.BBCC..GIJDD.GIJEE" "AKAhXXXHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 46 moves.
  0x2b444e2d, 0x1f55468f, // "..FAAA..F.IJ..XXIJ.BBH.J.EGHCC.EGDDD" "xxhhBeBgdddFajBHHHbJAfXXeeexxFajBhhchbDDDGbbbgdHIJAfgcccGXHXIXJJX" 46 moves.
  0x2b44462d, 0x1f54c66f, // "..FAAA..FHIJ.XXHIJ.BB..J.EGCC..EGDDD" "xBeBgdddCFajBHHHbJAfXXeeexxFajBhhchbDDDGbbbgdHIJAfgcccGXHXIXJJX" 46 moves.
  0x2b43c62d, 0x1f54c28f, // "..FAAA..FHIJ.XXHIJBBG..J.EG.CC.E.DDD" "xFajGBBeBgdddBHHHbJAfXXeeexxFajBhhchbDDDGbbbgdHIJAfgcccGXHXIXJJX" 46 moves.
  0x21444e2d, 0x1f55468f, // "E.GAAAE.G.JK..XXJK.BBI.K.FHICC.FHDDD" "xxiiBfBhdddGakBIIIbKAgXXfffxxGakBiicibDDDHbbbhdIJKAghcccHXIXJXKKX" 46 moves.
  0x2144462d, 0x1f54c66f, // "E.GAAAE.GIJK.XXIJK.BB..K.FHCC..FHDDD" "xBfBhdddCGakBIIIbKAgXXfffxxGakBiicibDDDHbbbhdIJKAghcccHXIXJXKKX" 46 moves.
  0x2143c62d, 0x1f54c28f, // "E.GAAAE.GIJK.XXIJKBBH..K.FH.CC.F.DDD" "xGakHBBfBhdddBIIIbKAgXXfffxxGakBiicibDDDHbbbhdIJKAghcccHXIXJXKKX" 46 moves.
  0x213552ac, 0x1d542e95, // "E.AAAJE.G..JXXG..J.FBBCC.FHIDD..HI.." "FbcJAgXXXGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 46 moves.
  0x214552ac, 0x1b541a95, // "EAAA.JE.G..JXXG..JBBCC...FHIDD.FHI.." "ACBJAgXXXGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 46 moves.
  0x21454eac, 0x1d55c68f, // "E.AAAJE.G..J..GXXJ.BBI...FHICC.FHDDD" "JAgxxxiiBfBhdddGajBIIIbJAgXXfffxxGajBiicibDDDHbbbhdIJAghcccHXIXXJJX" 46 moves.
  0x214546ac, 0x1d542a75, // "E.AAAJE.GI.JXXGI.J.BB.CC.FHDD..FH..." "DIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 46 moves.
  0x214546ac, 0x1d542695, // "E.AAAJE.GI.JXXGI.J.BBCC..FH.DD.FH..." "CIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 46 moves.
  0x214546ac, 0x1b542a95, // "EAAA.JE.GI.JXXGI.J.BB.CC.FH.DD.FH..." "AIIIcJAgXXXGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 46 moves.
  0x1d53c2aa, 0x11055270, // "AAHJBBCCHJ.KG.XX.KG.I.DDG.IEELFF...L" "xdlIddJbklEJJXXHJDDHCgCChddhxxjjeLKBLKCjjXXDDiieeeIxxIddJbJckkJXXX" 46 moves.
  0x1d53c2aa, 0x1104d271, // "AAHJBBCCHJ.KGXX..KG.I.DDG.IEEL.FF..L" "dflIddJbklEJJXXHJDDHCgCChddhxxjjeLKBLKCjjXXDDiieeeIxxIddJbJckkJXXX" 46 moves.
  0x1d53c2aa, 0x1104d272, // "AAHJBBCCHJ.KGXX..KG.I.DDG.IEEL..FF.L" "dfflIddJbklEJJXXHJDDHCgCChddhxxjjeLKBLKCjjXXDDiieeeIxxIddJbJckkJXXX" 46 moves.
  0x1b53caa8, 0x0f34d273, // "AAHBBKG.HCCKGXXJ..G.IJDD..IEEL...FFL" "GGxHIHccchjdddllEFJJJDDHCCChddhXggjfjeLKBLKCjjXXDDiieeeIxxIddJbJckkJXXX" 46 moves.
  0x274552ac, 0x1d542694, // "..AAAK..H..KXXH..KFBBCC.FGIJDD.GIJEE" "KAhXXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 46 moves.
  0x2b4552ac, 0x1b542694, // ".AAA.J..G..JXXG..J.BBCC..FHIDD.FHIEE" "AJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 46 moves.
  0x2b4552ac, 0x19542694, // "AAA..J..G..JXXG..J.BBCC..FHIDD.FHIEE" "AAJAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 46 moves.
  0x274546ac, 0x1d542a95, // "..AAAJ..GI.JXXGI.JEBB.CCEFH.DD.FH..." "IIIcJAgXXXeeeGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 46 moves.
  0x2745420c, 0x1954468f, // "AAAIJK..GIJKXXG..KEBB...EFH.CC.FHDDD" "BfBhdddBIAIIIbJAKAgXXeeefffxxGakBiicibDDDHbbbhdIJKAghcccHXIXJXKKX" 46 moves.
  0x2b3552ac, 0x1d542e95, // "..AAAI..F..IXXF..I.EBBCC.EGHDD..GH.." "EbcIAfXXXFaiCBeeebbcegIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 46 moves.
  0x2b4552ac, 0x1b541a95, // ".AAA.I..F..IXXF..IBBCC...EGHDD.EGH.." "ACBIAfXXXFaiCBeeebbcegIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 46 moves.
  0x2b4552ac, 0x19541a95, // "AAA..I..F..IXXF..IBBCC...EGHDD.EGH.." "AACBIAfXXXFaiCBeeebbcegIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 46 moves.
  0x2b454eac, 0x1d55c68f, // "..AAAI..F..I..FXXI.BBH...EGHCC.EGDDD" "IAfxxxhhBeBgdddFaiBHHHbIAfXXeeexxFaiBhhchbDDDGbbbgdHIAfgcccGXHXXIIX" 46 moves.
  0x2b4546ac, 0x1d542a75, // "..AAAI..FH.IXXFH.I.BB.CC.EGDD..EG..." "DHHHcIAfXXXFaiCBeeebbcegIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 46 moves.
  0x2b4546ac, 0x1d542695, // "..AAAI..FH.IXXFH.I.BBCC..EG.DD.EG..." "CHHHcIAfXXXFaiCBeeebbcegIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 46 moves.
  0x2b4546ac, 0x1b542a95, // ".AAA.I..FH.IXXFH.I.BB.CC.EG.DD.EG..." "AHHHcIAfXXXFaiCBeeebbcegIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 46 moves.
  0x2b45420c, 0x1954466f, // "AAAHIJ..FHIJXXF..J.BB....EGCC..EGDDD" "BeBgdddBCHAHHHbIAJAfXXeeexxFajBhhchbDDDGbbbgdHIJAfgcccGXHXIXJJX" 46 moves.
  0x2943d2ad, 0x1f549e94, // "..HAAA..H..K.XX..KBBICCKFGIJDDFG.JEE" "XXHakCIBffffBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 45 moves.
  0x2943d2ad, 0x1f551e94, // "..HAAA..H..K..XX.KBBICCKFGIJDDFG.JEE" "XHakCIBffffBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 45 moves.
  0x294452ad, 0x1f541a94, // "..HAAA..H..KXX...KBBCC.KFGIJDDFGIJEE" "XXXCBffffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 45 moves.
  0x294452ad, 0x1f549a94, // "..HAAA..H..K.XX..KBBCC.KFGIJDDFGIJEE" "XXCBffffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 45 moves.
  0x294452ad, 0x1f551a94, // "..HAAA..H..K..XX.KBBCC.KFGIJDDFGIJEE" "XCBffffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 45 moves.
  0x2744462d, 0x1f54468f, // "..GAAA..GIJKXX.IJKEBB..KEFH.CC.FHDDD" "BfBhdddGakBIIIbKAgXXeeefffxxGakBiicibDDDHbbbhdIJKAghcccHXIXJXKKX" 45 moves.
  0x214552ac, 0x1d542694, // "F.AAAKF.H..KXXH..K.BBCC..GIJDD.GIJEE" "KAhXXXHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 45 moves.
  0x2b43cead, 0x1f55428e, // "..FAAA..F..I..XX.IBBGH.I.EGHCC.EDDD." "xxhhDFaiGBBeBgdddBHHHbIAfXXeeexxFaiBhhchbDDDGbbbgdHIAfgcccGXHXXIIX" 45 moves.
  0x2b43c6ad, 0x1f54c26e, // "..FAAA..FH.I.XXH.IBBG..I.EGCC..EDDD." "xCDFaiGBBeBgdddBHHHbIAfXXeeexxFaiBhhchbDDDGbbbgdHIAfgcccGXHXXIIX" 45 moves.
  0x2b44462d, 0x1f54c68f, // "..FAAA..FHIJ.XXHIJ.BB..J.EG.CC.EGDDD" "xBeBgdddFajBHHHbJAfXXeeexxFajBhhchbDDDGbbbgdHIJAfgcccGXHXIXJJX" 45 moves.
  0x2b44462d, 0x1f54466f, // "..FAAA..FHIJXX.HIJ.BB..J.EGCC..EGDDD" "BeBgdddCFajBHHHbJAfXXeeexxFajBhhchbDDDGbbbgdHIJAfgcccGXHXIXJJX" 45 moves.
  0x2143cead, 0x1f55428e, // "E.GAAAE.G..J..XX.JBBHI.J.FHICC.FDDD." "xxiiDGajHBBfBhdddBIIIbJAgXXfffxxGajBiicibDDDHbbbhdIJAghcccHXIXXJJX" 45 moves.
  0x2143c6ad, 0x1f54c26e, // "E.GAAAE.GI.J.XXI.JBBH..J.FHCC..FDDD." "xCDGajHBBfBhdddBIIIbJAgXXfffxxGajBiicibDDDHbbbhdIJAghcccHXIXXJJX" 45 moves.
  0x2144462d, 0x1f54c68f, // "E.GAAAE.GIJK.XXIJK.BB..K.FH.CC.FHDDD" "xBfBhdddGakBIIIbKAgXXfffxxGakBiicibDDDHbbbhdIJKAghcccHXIXJXKKX" 45 moves.
  0x2144462d, 0x1f54466f, // "E.GAAAE.GIJKXX.IJK.BB..K.FHCC..FHDDD" "BfBhdddCGakBIIIbKAgXXfffxxGakBiicibDDDHbbbhdIJKAghcccHXIXJXKKX" 45 moves.
  0x214552ac, 0x1d541a95, // "E.AAAJE.G..JXXG..JBBCC...FHIDD.FHI.." "CBJAgXXXGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 45 moves.
  0x214546ac, 0x1d542a95, // "E.AAAJE.GI.JXXGI.J.BB.CC.FH.DD.FH..." "IIIcJAgXXXGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 45 moves.
  0x1d53c6a8, 0x0f04d269, // "AAIBBLCCIK.LHXXK..H.J.DDH.JEEM.FFGGM" "dfmmEGJddKKXXIKDDIChCCiddixxkgkeMLBMLCkkXXDDjjeeeJxxJddKbKcllKXXX" 45 moves.
  0x1d53c2aa, 0x1104d270, // "AAHJBBCCHJ.KGXX..KG.I.DDG.IEELFF...L" "dlIddJbklEJJXXHJDDHCgCChddhxxjjeLKBLKCjjXXDDiieeeIxxIddJbJckkJXXX" 45 moves.
  0x1d53c2aa, 0x11055275, // "AAGIBBCCGI.JF.XX.JF.H.DDF.HEEK.....K" "xdkFxGHddIbjkEIIIDDGCCCgddgXffiieKJBKJCiiXXDDhheeeHxxHddIbIcjjIXXX" 45 moves.
  0x1b53caaa, 0x1134d275, // "AAG.BBF.GCCJFXXI.JF.HIDD..HEEK.....K" "bjFFxGHGcccgidddkkEIIIDDGCCCgddgXffiieKJBKJCiiXXDDhheeeHxxHddIbIcjjIXXX" 45 moves.
  0x2735420c, 0x19044a70, // "AAAJKLBBHJKLXXH..LFGCC..FGIDD.EEI..." "CiDEEEEFGIcccHBJAJBJJKAKBhCfCgLAhXXfffggccgxxiijejddddIXJXKXLLX" 45 moves.
  0x2745460c, 0x1b54466f, // ".AAAJK..GIJKXXGI.KEBB...EFHCC..FHDDD" "BfBhdddBCIIIbJAKAgXXeeefffxxGakBiicibDDDHbbbhdIJKAghcccHXIXJXKKX" 45 moves.
  0x274552ac, 0x1b542695, // ".AAA.J..G..JXXG..JEBBCC.EFHIDD.FHI.." "AJAgXXXeeeGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 45 moves.
  0x274552ac, 0x19542695, // "AAA..J..G..JXXG..JEBBCC.EFHIDD.FHI.." "AAJAgXXXeeeGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 45 moves.
  0x2b4552ac, 0x1d542694, // "..AAAJ..G..JXXG..J.BBCC..FHIDD.FHIEE" "JAgXXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 45 moves.
  0x2735420c, 0x19544a6f, // "AAAIJK..GIJKXXG..KEFBB..EFHCC...HDDD" "BhdddBCIAIIIbJAKAgXXeeefffxxGakBiicibDDDHbbbhdIJKAghcccHXIXJXKKX" 45 moves.
  0x2b4552ac, 0x1d541a95, // "..AAAI..F..IXXF..IBBCC...EGHDD.EGH.." "CBIAfXXXFaiCBeeebbcegIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 45 moves.
  0x2b4546ac, 0x1d542a95, // "..AAAI..FH.IXXFH.I.BB.CC.EG.DD.EG..." "HHHcIAfXXXFaiCBeeebbcegIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 45 moves.
  0x2b45420c, 0x1954468f, // "AAAHIJ..FHIJXXF..J.BB....EG.CC.EGDDD" "BeBgdddBHAHHHbIAJAfXXeeexxFajBhhchbDDDGbbbgdHIJAfgcccGXHXIXJJX" 45 moves.
  0x294452ad, 0x1f559a94, // "..HAAA..H..K...XXKBBCC.KFGIJDDFGIJEE" "CBffffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 44 moves.
  0x2734522d, 0x1f044a90, // "..HAAABBH.KLXX..KLFGCC.LFGIJDDEEIJ.." "CiEFHalCjEEEGIJccccHBBKBhCfCgLAhXXfffggccgxxiijejddddIXJXKXLLX" 44 moves.
  0x2533d22d, 0x1f04ce90, // "..HAAABBH.KLFXX.KLFGICCL.GIJDDEE.J.." "EFxFHalCjEEEGIJccccHBBKBhCfCgLAhXXfffggccgxxiijejddddIXJXKXLLX" 44 moves.
  0x2523d22d, 0x1f054e90, // "..HAAABBH.KLFGXXKLFGICCL..IJDDEE.J.." "EFFGxxHalCjEEEGIJccccHBBKBhCfCgLAhXXfffggccgxxiijejddddIXJXKXLLX" 44 moves.
  0x2b4452ad, 0x1f541a94, // "..GAAA..G..JXX...JBBCC.J.FHIDD.FHIEE" "XXXCBGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 44 moves.
  0x2b4452ad, 0x1f549a94, // "..GAAA..G..J.XX..JBBCC.J.FHIDD.FHIEE" "XXCBGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 44 moves.
  0x2b4452ad, 0x1f551a94, // "..GAAA..G..J..XX.JBBCC.J.FHIDD.FHIEE" "XCBGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 44 moves.
  0x2734462d, 0x1f544a6f, // "..GAAA..GIJKXX.IJKEFBB.KEFHCC...HDDD" "BhdddCGakBIIIbKAgXXeeefffxxGakBiicibDDDHbbbhdIJKAghcccHXIXJXKKX" 44 moves.
  0x214452ad, 0x1f541a94, // "F.HAAAF.H..KXX...KBBCC.K.GIJDD.GIJEE" "XXXCBHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 44 moves.
  0x214452ad, 0x1f549a94, // "F.HAAAF.H..K.XX..KBBCC.K.GIJDD.GIJEE" "XXCBHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 44 moves.
  0x214452ad, 0x1f551a94, // "F.HAAAF.H..K..XX.KBBCC.K.GIJDD.GIJEE" "XCBHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 44 moves.
  0x2b43cead, 0x1f55428f, // "..FAAA..F..I..XX.IBBGH.I.EGHCC.E.DDD" "xxhhFaiGBBeBgdddBHHHbIAfXXeeexxFaiBhhchbDDDGbbbgdHIAfgcccGXHXXIIX" 44 moves.
  0x2b43c6ad, 0x1f54c28e, // "..FAAA..FH.I.XXH.IBBG..I.EG.CC.EDDD." "xDFaiGBBeBgdddBHHHbIAfXXeeexxFaiBhhchbDDDGbbbgdHIAfgcccGXHXXIIX" 44 moves.
  0x2b43c6ad, 0x1f54c26f, // "..FAAA..FH.I.XXH.IBBG..I.EGCC..E.DDD" "xCFaiGBBeBgdddBHHHbIAfXXeeexxFaiBhhchbDDDGbbbgdHIAfgcccGXHXXIIX" 44 moves.
  0x2b34462d, 0x1f54ca6f, // "..FAAA..FHIJ.XXHIJ.EBB.J.EGCC...GDDD" "xBgdddCFajBHHHbJAfXXeeexxFajBhhchbDDDGbbbgdHIJAfgcccGXHXIXJJX" 44 moves.
  0x2b44462d, 0x1f54468f, // "..FAAA..FHIJXX.HIJ.BB..J.EG.CC.EGDDD" "BeBgdddFajBHHHbJAfXXeeexxFajBhhchbDDDGbbbgdHIJAfgcccGXHXIXJJX" 44 moves.
  0x2143cead, 0x1f55428f, // "E.GAAAE.G..J..XX.JBBHI.J.FHICC.F.DDD" "xxiiGajHBBfBhdddBIIIbJAgXXfffxxGajBiicibDDDHbbbhdIJAghcccHXIXXJJX" 44 moves.
  0x2143c6ad, 0x1f54c28e, // "E.GAAAE.GI.J.XXI.JBBH..J.FH.CC.FDDD." "xDGajHBBfBhdddBIIIbJAgXXfffxxGajBiicibDDDHbbbhdIJAghcccHXIXXJJX" 44 moves.
  0x2143c6ad, 0x1f54c26f, // "E.GAAAE.GI.J.XXI.JBBH..J.FHCC..F.DDD" "xCGajHBBfBhdddBIIIbJAgXXfffxxGajBiicibDDDHbbbhdIJAghcccHXIXXJJX" 44 moves.
  0x2134462d, 0x1f54ca6f, // "E.GAAAE.GIJK.XXIJK.FBB.K.FHCC...HDDD" "xBhdddCGakBIIIbKAgXXfffxxGakBiicibDDDHbbbhdIJKAghcccHXIXJXKKX" 44 moves.
  0x2144462d, 0x1f54468f, // "E.GAAAE.GIJKXX.IJK.BB..K.FH.CC.FHDDD" "BfBhdddGakBIIIbKAgXXfffxxGakBiicibDDDHbbbhdIJKAghcccHXIXJXKKX" 44 moves.
  0x2145460c, 0x1b54466f, // "EAAAJKE.GIJKXXGI.K.BB....FHCC..FHDDD" "BfBhdddBCIIIbJAKAgXXfffxxGakBiicibDDDHbbbhdIJKAghcccHXIXJXKKX" 44 moves.
  0x214552ac, 0x1b542695, // "EAAA.JE.G..JXXG..J.BBCC..FHIDD.FHI.." "AJAgXXXGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 44 moves.
  0x1d53c6a8, 0x0f04d267, // "AAIBBLCCIK.LHXXK..H.J.DDH.JEEMFF.GGM" "dmmEGJddKKXXIKDDIChCCiddixxkgkeMLBMLCkkXXDDjjeeeJxxJddKbKcllKXXX" 44 moves.
  0x1d53c6a8, 0x0f04d266, // "AAIBBLCCIK.LHXXK..H.J.DDH.JEEMFFGG.M" "dmmEGGJddKKXXIKDDIChCCiddixxkgkeMLBMLCkkXXDDjjeeeJxxJddKbKcllKXXX" 44 moves.
  0x1d53c2aa, 0x1104d275, // "AAGIBBCCGI.JFXX..JF.H.DDF.HEEK.....K" "dkFxGHddIbjkEIIIDDGCCCgddgXffiieKJBKJCiiXXDDhheeeHxxHddIbIcjjIXXX" 44 moves.
  0x2735420c, 0x19044a90, // "AAAJKLBBHJKLXXH..LFGCC..FGI.DDEEI..." "CiEEEEFGIcccHBJAJBJJKAKBhCfCgLAhXXfffggccgxxiijejddddIXJXKXLLX" 44 moves.
  0x2745460c, 0x1b54468f, // ".AAAJK..GIJKXXGI.KEBB...EFH.CC.FHDDD" "BfBhdddBIIIbJAKAgXXeeefffxxGakBiicibDDDHbbbhdIJKAghcccHXIXJXKKX" 44 moves.
  0x274552ac, 0x1d542695, // "..AAAJ..G..JXXG..JEBBCC.EFHIDD.FHI.." "JAgXXXeeeGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 44 moves.
  0x2735420c, 0x19544a8f, // "AAAIJK..GIJKXXG..KEFBB..EFH.CC..HDDD" "BhdddBIAIIIbJAKAgXXeeefffxxGakBiicibDDDHbbbhdIJKAghcccHXIXJXKKX" 44 moves.
  0x2b45460c, 0x1b54466f, // ".AAAIJ..FHIJXXFH.J.BB....EGCC..EGDDD" "BeBgdddBCHHHbIAJAfXXeeexxFajBhhchbDDDGbbbgdHIJAfgcccGXHXIXJJX" 44 moves.
  0x2b4552ac, 0x1b542695, // ".AAA.I..F..IXXF..I.BBCC..EGHDD.EGH.." "AIAfXXXFaiCBeeebbcegIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 44 moves.
  0x2b4552ac, 0x19542695, // "AAA..I..F..IXXF..I.BBCC..EGHDD.EGH.." "AAIAfXXXFaiCBeeebbcegIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 44 moves.
  0x2b35420c, 0x19544a6f, // "AAAHIJ..FHIJXXF..J.EBB...EGCC...GDDD" "BgdddBCHAHHHbIAJAfXXeeexxFajBhhchbDDDGbbbgdHIJAfgcccGXHXIXJJX" 44 moves.
  0x274452ad, 0x1f542694, // "..HAAA..H..KXX...KFBBCCKFGIJDD.GIJEE" "XXXfffHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 43 moves.
  0x2533d22d, 0x1f04ce91, // "..HAAABBH.KLFXX.KLFGICCL.GIJDD.EEJ.." "FxFHalCjEEEGIJccccHBBKBhCfCgLAhXXfffggccgxxiijejddddIXJXKXLLX" 43 moves.
  0x2523d22d, 0x1f054e91, // "..HAAABBH.KLFGXXKLFGICCL..IJDD.EEJ.." "FFGxxHalCjEEEGIJccccHBBKBhCfCgLAhXXfffggccgxxiijejddddIXJXKXLLX" 43 moves.
  0x2b43d2ad, 0x1f549e94, // "..GAAA..G..J.XX..JBBHCCJ.FHIDD.F.IEE" "XXGajCHBBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 43 moves.
  0x2b43d2ad, 0x1f551e94, // "..GAAA..G..J..XX.JBBHCCJ.FHIDD.F.IEE" "XGajCHBBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 43 moves.
  0x2943d2ad, 0x1f549e95, // "..GAAA..G..J.XX..JBBHCCJEFHIDDEF.I.." "XXGajCHBeeeeBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 43 moves.
  0x2943d2ad, 0x1f551e95, // "..GAAA..G..J..XX.JBBHCCJEFHIDDEF.I.." "XGajCHBeeeeBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 43 moves.
  0x2b4452ad, 0x1f559a94, // "..GAAA..G..J...XXJBBCC.J.FHIDD.FHIEE" "CBGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 43 moves.
  0x294452ad, 0x1f541a95, // "..GAAA..G..JXX...JBBCC.JEFHIDDEFHI.." "XXXCBeeeeGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 43 moves.
  0x294452ad, 0x1f549a95, // "..GAAA..G..J.XX..JBBCC.JEFHIDDEFHI.." "XXCBeeeeGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 43 moves.
  0x294452ad, 0x1f551a95, // "..GAAA..G..J..XX.JBBCC.JEFHIDDEFHI.." "XCBeeeeGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 43 moves.
  0x274446ad, 0x1f54466f, // "..GAAA..GI.JXX.I.JEBB..JEFHCC..FHDDD" "BfBhdddCGajBIIIbJAgXXeeefffxxGajBiicibDDDHbbbhdIJAghcccHXIXXJJX" 43 moves.
  0x2734462d, 0x1f544a8f, // "..GAAA..GIJKXX.IJKEFBB.KEFH.CC..HDDD" "BhdddGakBIIIbKAgXXeeefffxxGakBiicibDDDHbbbhdIJKAghcccHXIXJXKKX" 43 moves.
  0x2553d22d, 0x1f054e8c, // "..GAAABBG.JKF.XXJKF.HCCK..HIDDEEEI.." "xFxGakCiidicEEEFHcccGBIBJBgCfKAgXffcfxhehdddHXIXJXKKX" 43 moves.
  0x2143d2ad, 0x1f549e94, // "F.HAAAF.H..K.XX..KBBICCK.GIJDD.G.JEE" "XXHakCIBBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 43 moves.
  0x2143d2ad, 0x1f551e94, // "F.HAAAF.H..K..XX.KBBICCK.GIJDD.G.JEE" "XHakCIBBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 43 moves.
  0x214452ad, 0x1f559a94, // "F.HAAAF.H..K...XXKBBCC.K.GIJDD.GIJEE" "CBHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 43 moves.
  0x2155526d, 0x0b559ab4, // "FAABBBF.G..K..GXXKCCDDJK..HIJ...HIEE" "FagxxjjDCFFxGbkDieiidKBgXffcheeeHdJJJDCFFxGbkDIIIdKBgXXXKKX" 43 moves.
  0x2b444ead, 0x1f55c68f, // "..FAAA..F..I...XXI.BBH.I.EGHCC.EGDDD" "xxxhhBeBgdddFaiBHHHbIAfXXeeexxFaiBhhchbDDDGbbbgdHIAfgcccGXHXXIIX" 43 moves.
  0x2b444ead, 0x1f55468f, // "..FAAA..F..I..XX.I.BBH.I.EGHCC.EGDDD" "xxhhBeBgdddFaiBHHHbIAfXXeeexxFaiBhhchbDDDGbbbgdHIAfgcccGXHXXIIX" 43 moves.
  0x2b4446ad, 0x1f54c66f, // "..FAAA..FH.I.XXH.I.BB..I.EGCC..EGDDD" "xBeBgdddCFaiBHHHbIAfXXeeexxFaiBhhchbDDDGbbbgdHIAfgcccGXHXXIIX" 43 moves.
  0x2b43c6ad, 0x1f54c28f, // "..FAAA..FH.I.XXH.IBBG..I.EG.CC.E.DDD" "xFaiGBBeBgdddBHHHbIAfXXeeexxFaiBhhchbDDDGbbbgdHIAfgcccGXHXXIIX" 43 moves.
  0x2b34462d, 0x1f54ca8f, // "..FAAA..FHIJ.XXHIJ.EBB.J.EG.CC..GDDD" "xBgdddFajBHHHbJAfXXeeexxFajBhhchbDDDGbbbgdHIJAfgcccGXHXIXJJX" 43 moves.
  0x2b34462d, 0x1f544a6f, // "..FAAA..FHIJXX.HIJ.EBB.J.EGCC...GDDD" "BgdddCFajBHHHbJAfXXeeexxFajBhhchbDDDGbbbgdHIJAfgcccGXHXIXJJX" 43 moves.
  0x21444ead, 0x1f55c68f, // "E.GAAAE.G..J...XXJ.BBI.J.FHICC.FHDDD" "xxxiiBfBhdddGajBIIIbJAgXXfffxxGajBiicibDDDHbbbhdIJAghcccHXIXXJJX" 43 moves.
  0x21444ead, 0x1f55468f, // "E.GAAAE.G..J..XX.J.BBI.J.FHICC.FHDDD" "xxiiBfBhdddGajBIIIbJAgXXfffxxGajBiicibDDDHbbbhdIJAghcccHXIXXJJX" 43 moves.
  0x214446ad, 0x1f54c66f, // "E.GAAAE.GI.J.XXI.J.BB..J.FHCC..FHDDD" "xBfBhdddCGajBIIIbJAgXXfffxxGajBiicibDDDHbbbhdIJAghcccHXIXXJJX" 43 moves.
  0x2143c6ad, 0x1f54c28f, // "E.GAAAE.GI.J.XXI.JBBH..J.FH.CC.F.DDD" "xGajHBBfBhdddBIIIbJAgXXfffxxGajBiicibDDDHbbbhdIJAghcccHXIXXJJX" 43 moves.
  0x2134462d, 0x1f54ca8f, // "E.GAAAE.GIJK.XXIJK.FBB.K.FH.CC..HDDD" "xBhdddGakBIIIbKAgXXfffxxGakBiicibDDDHbbbhdIJKAghcccHXIXJXKKX" 43 moves.
  0x2134462d, 0x1f544a6f, // "E.GAAAE.GIJKXX.IJK.FBB.K.FHCC...HDDD" "BhdddCGakBIIIbKAgXXfffxxGakBiicibDDDHbbbhdIJKAghcccHXIXJXKKX" 43 moves.
  0x2145460c, 0x1b54468f, // "EAAAJKE.GIJKXXGI.K.BB....FH.CC.FHDDD" "BfBhdddBIIIbJAKAgXXfffxxGakBiicibDDDHbbbhdIJKAghcccHXIXJXKKX" 43 moves.
  0x214552ac, 0x1d542695, // "E.AAAJE.G..JXXG..J.BBCC..FHIDD.FHI.." "JAgXXXGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 43 moves.
  0x1d53c6a8, 0x0f04d273, // "AAHBBKCCHJ.KGXXJ..G.I.DDG.IEEL...FFL" "dllEFGxHIddJJJDDHCCChddhXggjfjeLKBLKCjjXXDDiieeeIxxIddJbJckkJXXX" 43 moves.
  0x1b53caa8, 0x0f34d275, // "AAGBBJF.GCCJFXXI..F.HIDD..HEEK.....K" "FFxGHGcccgidddkkEIIIDDGCCCgddgXffiieKJBKJCiiXXDDhheeeHxxHddIbIcjjIXXX" 43 moves.
  0x2355526c, 0x07559ab4, // "AABBBKF.G..KF.GXXKCCDDJ...HIJ...HIEE" "KBgxxjjDCFFxGbkDieiidKBgXffcheeeHdJJJDCFFxGbkDIIIdKBgXXXKKX" 43 moves.
  0x2735520c, 0x19044a90, // "AAA.KLBBH.KLXXH..LFGCC..FGIJDDEEIJ.." "ACiCjEEEEFGIJccccHBBKAKBhCfCgLAhXXfffggccgxxiijejddddIXJXKXLLX" 43 moves.
  0x2735460c, 0x1b044a70, // ".AAAKLBBHJKLXXHJ.LFGCC..FGIDD.EEI..." "CiDEEEEFGIcccHBJBJJKAKBhCfCgLAhXXfffggccgxxiijejddddIXJXKXLLX" 43 moves.
  0x2745462c, 0x1d54466f, // "..AAAK..GIJKXXGIJKEBB...EFHCC..FHDDD" "BfBhdddBCIIIbKAgXXeeefffxxGakBiicibDDDHbbbhdIJKAghcccHXIXJXKKX" 43 moves.
  0x234552ac, 0x19559a94, // "AAA..KF.H..KF.HXXKBBCC...GIJDD.GIJEE" "AfACBCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 43 moves.
  0x27354210, 0x19044a70, // "AAAJKLBBHJKLXXH...FGCC..FGIDD.EEI..." "CiDEEEEFGIcccHBJAJBJJKAKBhCfCgLAhXXfffggccgxxiijjddddIXJXKXLLX" 43 moves.
  0x2735460c, 0x1b544a6f, // ".AAAJK..GIJKXXGI.KEFBB..EFHCC...HDDD" "BhdddBCIIIbJAKAgXXeeefffxxGakBiicibDDDHbbbhdIJKAghcccHXIXJXKKX" 43 moves.
  0x2b45460c, 0x1b54468f, // ".AAAIJ..FHIJXXFH.J.BB....EG.CC.EGDDD" "BeBgdddBHHHbIAJAfXXeeexxFajBhhchbDDDGbbbgdHIJAfgcccGXHXIXJJX" 43 moves.
  0x2b4552ac, 0x1d542695, // "..AAAI..F..IXXF..I.BBCC..EGHDD.EGH.." "IAfXXXFaiCBeeebbcegIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 43 moves.
  0x2b35420c, 0x19544a8f, // "AAAHIJ..FHIJXXF..J.EBB...EG.CC..GDDD" "BgdddBHAHHHbIAJAfXXeeexxFajBhhchbDDDGbbbgdHIJAfgcccGXHXIXJJX" 43 moves.
  0x2b4452ad, 0x1f542694, // "..GAAA..G..JXX...J.BBCCJ.FHIDD.FHIEE" "XXXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 42 moves.
  0x2b4452ad, 0x1f54a694, // "..GAAA..G..J.XX..J.BBCCJ.FHIDD.FHIEE" "XXGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 42 moves.
  0x2b4452ad, 0x1f552694, // "..GAAA..G..J..XX.J.BBCCJ.FHIDD.FHIEE" "XGajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 42 moves.
  0x294452ad, 0x1f559a95, // "..GAAA..G..J...XXJBBCC.JEFHIDDEFHI.." "CBeeeeGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 42 moves.
  0x274446ad, 0x1f54468f, // "..GAAA..GI.JXX.I.JEBB..JEFH.CC.FHDDD" "BfBhdddGajBIIIbJAgXXeeefffxxGajBiicibDDDHbbbhdIJAghcccHXIXXJJX" 42 moves.
  0x2553d22d, 0x1f054e90, // "..GAAABBG.JKF.XXJKF.HCCK..HIDDEE.I.." "xEFxFGakCiidicEEHcccGBIBJBgCfKAgXffcfxhhdddHXIXJXKKX" 42 moves.
  0x2553d22d, 0x1f04ce8c, // "..GAAABBG.JKFXX.JKF.HCCK..HIDDEEEI.." "FxGakCiidicEEEFHcccGBIBJBgCfKAgXffcfxhehdddHXIXJXKKX" 42 moves.
  0x2b24522d, 0x1f054a90, // "..GAAABBG.JK.FXXJK.FCC.K..HIDDEEHI.." "ChEFxxGakCiEEEFHIccccGBBJBgCCfKAgXXffccfxxhhieiddddHXIXJXKKX" 42 moves.
  0x2553b634, 0x1f04d26d, // "..GAAABBGIJ.FXXIJ.F.HICC..HDDK.EEE.K" "EFxFGaaaickkDEHcccGBIAAAIBJBggXBidCfffcfxheeehdddHXIIXJXKX" 42 moves.
  0x2553b634, 0x1f04d26c, // "..GAAABBGIJ.FXXIJ.F.HICC..HDDKEEE..K" "EEFxFGaaaickkDEHcccGBIAAAIBJBggXBidCfffcfxheeehdddHXIIXJXKX" 42 moves.
  0x214452ad, 0x1f542694, // "F.HAAAF.H..KXX...K.BBCCK.GIJDD.GIJEE" "XXXHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 42 moves.
  0x214452ad, 0x1f54a694, // "F.HAAAF.H..K.XX..K.BBCCK.GIJDD.GIJEE" "XXHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 42 moves.
  0x214452ad, 0x1f552694, // "F.HAAAF.H..K..XX.K.BBCCK.GIJDD.GIJEE" "XHakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 42 moves.
  0x2b4452ad, 0x1f541a95, // "..FAAA..F..IXX...IBBCC.I.EGHDD.EGH.." "XXXCBFaiCBeeebbcegIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 42 moves.
  0x2b4452ad, 0x1f549a95, // "..FAAA..F..I.XX..IBBCC.I.EGHDD.EGH.." "XXCBFaiCBeeebbcegIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 42 moves.
  0x2b4452ad, 0x1f551a95, // "..FAAA..F..I..XX.IBBCC.I.EGHDD.EGH.." "XCBFaiCBeeebbcegIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 42 moves.
  0x2b4446ad, 0x1f54c68f, // "..FAAA..FH.I.XXH.I.BB..I.EG.CC.EGDDD" "xBeBgdddFaiBHHHbIAfXXeeexxFaiBhhchbDDDGbbbgdHIAfgcccGXHXXIIX" 42 moves.
  0x2b4446ad, 0x1f54466f, // "..FAAA..FH.IXX.H.I.BB..I.EGCC..EGDDD" "BeBgdddCFaiBHHHbIAfXXeeexxFaiBhhchbDDDGbbbgdHIAfgcccGXHXXIIX" 42 moves.
  0x2b33c62d, 0x1f54ce6f, // "..FAAA..FHIJ.XXHIJ.EGBBJ.EGCC....DDD" "xdddCFajBHHHbJAfXXeeexxFajBhhchbDDDGbbbgdHIJAfgcccGXHXIXJJX" 42 moves.
  0x2b33c62d, 0x1f54ce6e, // "..FAAA..FHIJ.XXHIJ.EGBBJ.EGCC...DDD." "xddCFajBHHHbJAfXXeeexxFajBhhchbDDDGbbbgdHIJAfgcccGXHXIXJJX" 42 moves.
  0x2b33c62d, 0x1f54ce6d, // "..FAAA..FHIJ.XXHIJ.EGBBJ.EGCC..DDD.." "xdCFajBHHHbJAfXXeeexxFajBhhchbDDDGbbbgdHIJAfgcccGXHXIXJJX" 42 moves.
  0x2b34462d, 0x1f544a8f, // "..FAAA..FHIJXX.HIJ.EBB.J.EG.CC..GDDD" "BgdddFajBHHHbJAfXXeeexxFajBhhchbDDDGbbbgdHIJAfgcccGXHXIXJJX" 42 moves.
  0x214452ad, 0x1f541a95, // "E.GAAAE.G..JXX...JBBCC.J.FHIDD.FHI.." "XXXCBGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 42 moves.
  0x214452ad, 0x1f549a95, // "E.GAAAE.G..J.XX..JBBCC.J.FHIDD.FHI.." "XXCBGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 42 moves.
  0x214452ad, 0x1f551a95, // "E.GAAAE.G..J..XX.JBBCC.J.FHIDD.FHI.." "XCBGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 42 moves.
  0x214446ad, 0x1f54c68f, // "E.GAAAE.GI.J.XXI.J.BB..J.FH.CC.FHDDD" "xBfBhdddGajBIIIbJAgXXfffxxGajBiicibDDDHbbbhdIJAghcccHXIXXJJX" 42 moves.
  0x214446ad, 0x1f54466f, // "E.GAAAE.GI.JXX.I.J.BB..J.FHCC..FHDDD" "BfBhdddCGajBIIIbJAgXXfffxxGajBiicibDDDHbbbhdIJAghcccHXIXXJJX" 42 moves.
  0x2133c62d, 0x1f54ce6f, // "E.GAAAE.GIJK.XXIJK.FHBBK.FHCC....DDD" "xdddCGakBIIIbKAgXXfffxxGakBiicibDDDHbbbhdIJKAghcccHXIXJXKKX" 42 moves.
  0x2133c62d, 0x1f54ce6e, // "E.GAAAE.GIJK.XXIJK.FHBBK.FHCC...DDD." "xddCGakBIIIbKAgXXfffxxGakBiicibDDDHbbbhdIJKAghcccHXIXJXKKX" 42 moves.
  0x2133c62d, 0x1f54ce6d, // "E.GAAAE.GIJK.XXIJK.FHBBK.FHCC..DDD.." "xdCGakBIIIbKAgXXfffxxGakBiicibDDDHbbbhdIJKAghcccHXIXJXKKX" 42 moves.
  0x2134462d, 0x1f544a8f, // "E.GAAAE.GIJKXX.IJK.FBB.K.FH.CC..HDDD" "BhdddGakBIIIbKAgXXfffxxGakBiicibDDDHbbbhdIJKAghcccHXIXJXKKX" 42 moves.
  0x2145462c, 0x1d54466f, // "E.AAAKE.GIJKXXGIJK.BB....FHCC..FHDDD" "BfBhdddBCIIIbKAgXXfffxxGakBiicibDDDHbbbhdIJKAghcccHXIXJXKKX" 42 moves.
  0x2135460c, 0x1b544a6f, // "EAAAJKE.GIJKXXGI.K.FBB...FHCC...HDDD" "BhdddBCIIIbJAKAgXXfffxxGakBiicibDDDHbbbhdIJKAghcccHXIXJXKKX" 42 moves.
  0x1d53c6a8, 0x0f04d271, // "AAHBBKCCHJ.KGXXJ..G.I.DDG.IEEL.FF..L" "dfllEIddJJXXHJDDHCgCChddhxxjjeLKBLKCjjXXDDiieeeIxxIddJbJckkJXXX" 42 moves.
  0x1d53c6a8, 0x0f04d272, // "AAHBBKCCHJ.KGXXJ..G.I.DDG.IEEL..FF.L" "dffllEIddJJXXHJDDHCgCChddhxxjjeLKBLKCjjXXDDiieeeIxxIddJbJckkJXXX" 42 moves.
  0x2955526c, 0x07559ab4, // "AABBBK..G..K..GXXKCCDDJ.F.HIJ.F.HIEE" "KBgxxxjjDCfGbkDieiidKBgXffcheeeHdJJJDCFFxGbkDIIIdKBgXXXKKX" 42 moves.
  0x2735520c, 0x1b044a90, // ".AAAKLBBH.KLXXH..LFGCC..FGIJDDEEIJ.." "CiCjEEEEFGIJccccHBBKAKBhCfCgLAhXXfffggccgxxiijejddddIXJXKXLLX" 42 moves.
  0x2735460c, 0x1b044a90, // ".AAAKLBBHJKLXXHJ.LFGCC..FGI.DDEEI..." "CiEEEEFGIcccHBJBJJKAKBhCfCgLAhXXfffggccgxxiijejddddIXJXKXLLX" 42 moves.
  0x294552ac, 0x1b559a94, // ".AAA.K..H..K..HXXKBBCC..FGIJDDFGIJEE" "ACBffffCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 42 moves.
  0x294552ac, 0x19559a94, // "AAA..K..H..K..HXXKBBCC..FGIJDDFGIJEE" "AACBffffCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 42 moves.
  0x2745462c, 0x1d54468f, // "..AAAK..GIJKXXGIJKEBB...EFH.CC.FHDDD" "BfBhdddBIIIbKAgXXeeefffxxGakBiicibDDDHbbbhdIJKAghcccHXIXJXKKX" 42 moves.
  0x23454eac, 0x1955aa93, // "AAA..KF.H..KF.HXXK.BBJCC.GIJDD.GIEE." "AfAEJBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 42 moves.
  0x2735420c, 0x19044a73, // "AAAJKLBBHJKLXXH..LFGCC..FGIDD...IEE." "DEFGccHBJAJBJJKAKBhCfCgLAhXXfffggccgxxiijejddddIXJXKXLLX" 42 moves.
  0x27354210, 0x19044a90, // "AAAJKLBBHJKLXXH...FGCC..FGI.DDEEI..." "CiEEEEFGIcccHBJAJBJJKAKBhCfCgLAhXXfffggccgxxiijjddddIXJXKXLLX" 42 moves.
  0x2735460c, 0x1b544a8f, // ".AAAJK..GIJKXXGI.KEFBB..EFH.CC..HDDD" "BhdddBIIIbJAKAgXXeeefffxxGakBiicibDDDHbbbhdIJKAghcccHXIXJXKKX" 42 moves.
  0x27553610, 0x1b044670, // ".AAAJKBBGIJKXXGI..FCCI..F.HDD.EEH..." "aiCChDEEEEFHcccGBIAIBJAJBgCfKAgXffcfxhhKBiddddHXIIXJXKX" 42 moves.
  0x2b45462c, 0x1d54466f, // "..AAAJ..FHIJXXFHIJ.BB....EGCC..EGDDD" "BeBgdddBCHHHbJAfXXeeexxFajBhhchbDDDGbbbgdHIJAfgcccGXHXIXJJX" 42 moves.
  0x274542ac, 0x1954466f, // "AAAI.J..GI.JXXG..JEBB...EFHCC..FHDDD" "BfBhdddBCIAAIIIbJAgXXeeefffxxGajBiicibDDDHbbbhdIJAghcccHXIXXJJX" 42 moves.
  0x2b35460c, 0x1b544a6f, // ".AAAIJ..FHIJXXFH.J.EBB...EGCC...GDDD" "BgdddBCHHHbIAJAfXXeeexxFajBhhchbDDDGbbbgdHIJAfgcccGXHXIXJJX" 42 moves.
  0x274452ad, 0x1f542695, // "..GAAA..G..JXX...JEBBCCJEFHIDD.FHI.." "XXXeeeGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 41 moves.
  0x2b4452ad, 0x1f55a694, // "..GAAA..G..J...XXJ.BBCCJ.FHIDD.FHIEE" "GajCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 41 moves.
  0x273446ad, 0x1f544a6f, // "..GAAA..GI.JXX.I.JEFBB.JEFHCC...HDDD" "BhdddCGajBIIIbJAgXXeeefffxxGajBiicibDDDHbbbhdIJAghcccHXIXXJJX" 41 moves.
  0x2b34522d, 0x1f04ca90, // "..GAAABBG.JK.XX.JK.FCC.K.FHIDDEEHI.." "xChEGakCiEEEFHIccccGBBJBgCCfKAgXXffccfxxhhieiddddHXIXJXKKX" 41 moves.
  0x2553be31, 0x1f05528c, // "..GAAABBG.JKF.XXJKF.HICC..HIDDEEEI.." "xiiEEEFxFGaaaicHcccGBIAAAIBJBggXCfffcfxheeehKBiddddHXIIXJXKX" 41 moves.
  0x2553d22d, 0x1f054e91, // "..GAAABBG.JKF.XXJKF.HCCK..HIDD.EEI.." "xFxFGakCiidicEEHcccGBIBJBgCfKAgXffcfxhhdddHXIXJXKKX" 41 moves.
  0x2553d22d, 0x1f04ce90, // "..GAAABBG.JKFXX.JKF.HCCK..HIDDEE.I.." "EFxFGakCiidicEEHcccGBIBJBgCfKAgXffcfxhhdddHXIXJXKKX" 41 moves.
  0x2553b634, 0x1f04d26e, // "..GAAABBGIJ.FXXIJ.F.HICC..HDDK..EEEK" "FxFGaaaickkDEHcccGBIAAAIBJBggXBidCfffcfxheeehdddHXIIXJXKX" 41 moves.
  0x214452ad, 0x1f55a694, // "F.HAAAF.H..K...XXK.BBCCK.GIJDD.GIJEE" "HakCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 41 moves.
  0x2153d2ad, 0x1f354e8c, // "F.GAAAF.GBBJ..XX.J..HCCJ..HIDDEEEI.." "xFFFxGajCiidEEEFHGbbbgiccccGBIBBgCfJAgXffcfxhehdddHXIXXJJX" 41 moves.
  0x214552ac, 0x1b559a94, // "FAAA.KF.H..K..HXXKBBCC...GIJDD.GIJEE" "ACBCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 41 moves.
  0x2b43d2ad, 0x1f549e95, // "..FAAA..F..I.XX..IBBGCCI.EGHDD.E.H.." "XXFaiCGBBeeebbcegIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 41 moves.
  0x2b43d2ad, 0x1f551e95, // "..FAAA..F..I..XX.IBBGCCI.EGHDD.E.H.." "XFaiCGBBeeebbcegIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 41 moves.
  0x2b4452ad, 0x1f559a95, // "..FAAA..F..I...XXIBBCC.I.EGHDD.EGH.." "CBFaiCBeeebbcegIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 41 moves.
  0x2b3446ad, 0x1f54ca6f, // "..FAAA..FH.I.XXH.I.EBB.I.EGCC...GDDD" "xBgdddCFaiBHHHbIAfXXeeexxFaiBhhchbDDDGbbbgdHIAfgcccGXHXXIIX" 41 moves.
  0x2b4446ad, 0x1f54468f, // "..FAAA..FH.IXX.H.I.BB..I.EG.CC.EGDDD" "BeBgdddFaiBHHHbIAfXXeeexxFaiBhhchbDDDGbbbgdHIAfgcccGXHXXIIX" 41 moves.
  0x2b33c62d, 0x1f54ce8d, // "..FAAA..FHIJ.XXHIJ.EGBBJ.EG.CC.DDD.." "xdFajBHHHbJAfXXeeexxFajBhhchbDDDGbbbgdHIJAfgcccGXHXIXJJX" 41 moves.
  0x2b33c62d, 0x1f54ce8e, // "..FAAA..FHIJ.XXHIJ.EGBBJ.EG.CC..DDD." "xddFajBHHHbJAfXXeeexxFajBhhchbDDDGbbbgdHIJAfgcccGXHXIXJJX" 41 moves.
  0x2b33c62d, 0x1f54ce8f, // "..FAAA..FHIJ.XXHIJ.EGBBJ.EG.CC...DDD" "xdddFajBHHHbJAfXXeeexxFajBhhchbDDDGbbbgdHIJAfgcccGXHXIXJJX" 41 moves.
  0x2b33c62d, 0x1f54ce6c, // "..FAAA..FHIJ.XXHIJ.EGBBJ.EGCC.DDD..." "xCFajBHHHbJAfXXeeexxFajBhhchbDDDGbbbgdHIJAfgcccGXHXIXJJX" 41 moves.
  0x2143d2ad, 0x1f549e95, // "E.GAAAE.G..J.XX..JBBHCCJ.FHIDD.F.I.." "XXGajCHBBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 41 moves.
  0x2143d2ad, 0x1f551e95, // "E.GAAAE.G..J..XX.JBBHCCJ.FHIDD.F.I.." "XGajCHBBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 41 moves.
  0x214452ad, 0x1f559a95, // "E.GAAAE.G..J...XXJBBCC.J.FHIDD.FHI.." "CBGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 41 moves.
  0x213446ad, 0x1f54ca6f, // "E.GAAAE.GI.J.XXI.J.FBB.J.FHCC...HDDD" "xBhdddCGajBIIIbJAgXXfffxxGajBiicibDDDHbbbhdIJAghcccHXIXXJJX" 41 moves.
  0x214446ad, 0x1f54468f, // "E.GAAAE.GI.JXX.I.J.BB..J.FH.CC.FHDDD" "BfBhdddGajBIIIbJAgXXfffxxGajBiicibDDDHbbbhdIJAghcccHXIXXJJX" 41 moves.
  0x2133c62d, 0x1f54ce8d, // "E.GAAAE.GIJK.XXIJK.FHBBK.FH.CC.DDD.." "xdGakBIIIbKAgXXfffxxGakBiicibDDDHbbbhdIJKAghcccHXIXJXKKX" 41 moves.
  0x2133c62d, 0x1f54ce8e, // "E.GAAAE.GIJK.XXIJK.FHBBK.FH.CC..DDD." "xddGakBIIIbKAgXXfffxxGakBiicibDDDHbbbhdIJKAghcccHXIXJXKKX" 41 moves.
  0x2133c62d, 0x1f54ce8f, // "E.GAAAE.GIJK.XXIJK.FHBBK.FH.CC...DDD" "xdddGakBIIIbKAgXXfffxxGakBiicibDDDHbbbhdIJKAghcccHXIXJXKKX" 41 moves.
  0x2133c62d, 0x1f54ce6c, // "E.GAAAE.GIJK.XXIJK.FHBBK.FHCC.DDD..." "xCGakBIIIbKAgXXfffxxGakBiicibDDDHbbbhdIJKAghcccHXIXJXKKX" 41 moves.
  0x2145462c, 0x1d54468f, // "E.AAAKE.GIJKXXGIJK.BB....FH.CC.FHDDD" "BfBhdddBIIIbKAgXXfffxxGakBiicibDDDHbbbhdIJKAghcccHXIXJXKKX" 41 moves.
  0x2135460c, 0x1b544a8f, // "EAAAJKE.GIJKXXGI.K.FBB...FH.CC..HDDD" "BhdddBIIIbJAKAgXXfffxxGakBiicibDDDHbbbhdIJKAghcccHXIXJXKKX" 41 moves.
  0x1d53c6a8, 0x0f04d270, // "AAHBBKCCHJ.KGXXJ..G.I.DDG.IEELFF...L" "dllEIddJJXXHJDDHCgCChddhxxjjeLKBLKCjjXXDDiieeeIxxIddJbJckkJXXX" 41 moves.
  0x2955526d, 0x0b559ab4, // ".AABBB..G..K..GXXKCCDDJKF.HIJ.F.HIEE" "agxxxjjDCfGbkDieiidKBgXffcheeeHdJJJDCFFxGbkDIIIdKBgXXXKKX" 41 moves.
  0x2735462c, 0x1d044a70, // "..AAALBBHJKLXXHJKLFGCC..FGIDD.EEI..." "CiDEEEEFGIcccHBJBJJKBhCfCgLAhXXfffggccgxxiijejddddIXJXKXLLX" 41 moves.
  0x27355210, 0x19044a90, // "AAA.KLBBH.KLXXH...FGCC..FGIJDDEEIJ.." "ACiCjEEEEFGIJccccHBBKAKBhCfCgLAhXXfffggccgxxiijjddddIXJXKXLLX" 41 moves.
  0x27354610, 0x1b044a70, // ".AAAKLBBHJKLXXHJ..FGCC..FGIDD.EEI..." "CiDEEEEFGIcccHBJBJJKAKBhCfCgLAhXXfffggccgxxiijjddddIXJXKXLLX" 41 moves.
  0x294552ac, 0x1d559a94, // "..AAAK..H..K..HXXKBBCC..FGIJDDFGIJEE" "CBffffCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 41 moves.
  0x2735462c, 0x1d544a6f, // "..AAAK..GIJKXXGIJKEFBB..EFHCC...HDDD" "BhdddBCIIIbKAgXXeeefffxxGakBiicibDDDHbbbhdIJKAghcccHXIXJXKKX" 41 moves.
  0x23454eac, 0x1955aa94, // "AAA..KF.H..KF.HXXK.BBJCC.GIJDD.GI.EE" "AfAJBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 41 moves.
  0x234552ac, 0x1955a694, // "AAA..KF.H..KF.HXXK.BBCC..GIJDD.GIJEE" "AfACBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 41 moves.
  0x2735420c, 0x19044a93, // "AAAJKLBBHJKLXXH..LFGCC..FGI.DD..IEE." "EFGccHBJAJBJJKAKBhCfCgLAhXXfffggccgxxiijejddddIXJXKXLLX" 41 moves.
  0x2735420c, 0x19044a74, // "AAAJKLBBHJKLXXH..LFGCC..FGIDD...I.EE" "DFGccHBJAJBJJKAKBhCfCgLAhXXfffggccgxxiijejddddIXJXKXLLX" 41 moves.
  0x2745420c, 0x19044673, // "AAAJKLBBHJKLXXH..LFCC...FGIDD..GIEE." "DEFcHBJAJBJJKAKBhCfCgLAhXXfffggccgxxiijejddddIXJXKXLLX" 41 moves.
  0x27553610, 0x1b044690, // ".AAAJKBBGIJKXXGI..FCCI..F.H.DDEEH..." "aiCChEEEEFHcccGBIAIBJAJBgCfKAgXffcfxhhKBiddddHXIIXJXKX" 41 moves.
  0x2b4552ac, 0x1b559a94, // ".AAA.J..G..J..GXXJBBCC...FHIDD.FHIEE" "ACBCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 41 moves.
  0x2b4552ac, 0x19559a94, // "AAA..J..G..J..GXXJBBCC...FHIDD.FHIEE" "AACBCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 41 moves.
  0x274546ac, 0x1b54466f, // ".AAA.J..GI.JXXGI.JEBB...EFHCC..FHDDD" "ABfBhdddBCIIIbJAgXXeeefffxxGajBiicibDDDHbbbhdIJAghcccHXIXXJJX" 41 moves.
  0x2b45462c, 0x1d54468f, // "..AAAJ..FHIJXXFHIJ.BB....EG.CC.EGDDD" "BeBgdddBHHHbJAfXXeeexxFajBhhchbDDDGbbbgdHIJAfgcccGXHXIXJJX" 41 moves.
  0x234552ac, 0x19559a95, // "AAA..JE.G..JE.GXXJBBCC...FHIDD.FHI.." "AeACBCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 41 moves.
  0x27354210, 0x19543a70, // "AAAIJK..GIJKXXG...EFBBB.EFHCC.DDH..." "BhCDDDDFHbbIAJAKAgXeebeIIXIBBfffbbfxxiiciBBBhhcccHXHbbbIIXJJXKKX" 41 moves.
  0x2b35420c, 0x19044a70, // "AAAIJKBBGIJKXXG..K.FCC...FHDD.EEH..." "ChDEEEEFHcccGBIAIBIIJAJBgCCfKAgXXffccfxxhhieiddddHXIXJXKKX" 41 moves.
  0x274542ac, 0x1954468f, // "AAAI.J..GI.JXXG..JEBB...EFH.CC.FHDDD" "BfBhdddBIAAIIIbJAgXXeeefffxxGajBiicibDDDHbbbhdIJAghcccHXIXXJJX" 41 moves.
  0x2b35460c, 0x1b544a8f, // ".AAAIJ..FHIJXXFH.J.EBB...EG.CC..GDDD" "BgdddBHHHbIAJAfXXeeexxFajBhhchbDDDGbbbgdHIJAfgcccGXHXIXJJX" 41 moves.
  0x2b4542ac, 0x1954466f, // "AAAH.I..FH.IXXF..I.BB....EGCC..EGDDD" "BeBgdddBCHAAHHHbIAfXXeeexxFaiBhhchbDDDGbbbgdHIAfgcccGXHXXIIX" 41 moves.
  0x273446ad, 0x1f544a8f, // "..GAAA..GI.JXX.I.JEFBB.JEFH.CC..HDDD" "BhdddGajBIIIbJAgXXeeefffxxGajBiicibDDDHbbbhdIJAghcccHXIXXJJX" 40 moves.
  0x2b34522d, 0x1f044a90, // "..GAAABBG.JKXX..JK.FCC.K.FHIDDEEHI.." "ChEGakCiEEEFHIccccGBBJBgCCfKAgXXffccfxxhhieiddddHXIXJXKKX" 40 moves.
  0x2553d22d, 0x1f04ce91, // "..GAAABBG.JKFXX.JKF.HCCK..HIDD.EEI.." "FxFGakCiidicEEHcccGBIBJBgCfKAgXffcfxhhdddHXIXJXKKX" 40 moves.
  0x2b23d22d, 0x1f054e90, // "..GAAABBG.JK.FXXJK.FHCCK..HIDDEE.I.." "EFxxGakCiEEEFHIccccGBBJBgCCfKAgXXffccfxxhhieiddddHXIXJXKKX" 40 moves.
  0x25543e31, 0x1f054690, // "..GAAABBG.JKF.XXJKFCCI....HIDDEEHI.." "xiiFxGaaaiCChEEEEFHcccGBIAAAIBJBggXCfffcfxhhKBiddddHXIIXJXKX" 40 moves.
  0x2553b631, 0x1f04d26e, // "..GAAABBGIJKFXXIJKF.HICC..HDD...EEE." "DEFxFGaaaicHcccGBIAAAIBJBggXCfffcfxheeehKBiddddHXIIXJXKX" 40 moves.
  0x2553b631, 0x1f04d26d, // "..GAAABBGIJKFXXIJKF.HICC..HDD..EEE.." "DEEFxFGaaaicHcccGBIAAAIBJBggXCfffcfxheeehKBiddddHXIIXJXKX" 40 moves.
  0x2553b631, 0x1f04d26c, // "..GAAABBGIJKFXXIJKF.HICC..HDD.EEE..." "DEEEFxFGaaaicHcccGBIAAAIBJBggXCfffcfxheeehKBiddddHXIIXJXKX" 40 moves.
  0x2553b634, 0x1f04d272, // "..GAAABBGIJ.FXXIJ.F.HICC..HDDK..EE.K" "EFxFGaaaickkDEHcccGBIAAAIBJBggXBidCfffcfxhhdddHXIIXJXKX" 40 moves.
  0x2553b634, 0x1f04d271, // "..GAAABBGIJ.FXXIJ.F.HICC..HDDK.EE..K" "EEFxFGaaaickkDEHcccGBIAAAIBJBggXBidCfffcfxhhdddHXIIXJXKX" 40 moves.
  0x2553b634, 0x1f04d270, // "..GAAABBGIJ.FXXIJ.F.HICC..HDDKEE...K" "EEEFxFGaaaickkDEHcccGBIAAAIBJBggXBidCfffcfxhhdddHXIIXJXKX" 40 moves.
  0x2153d2ad, 0x1f34ce8c, // "F.GAAAF.GBBJ.XX..J..HCCJ..HIDDEEEI.." "FFFxGajCiidEEEFHGbbbgiccccGBIBBgCfJAgXffcfxhehdddHXIXXJJX" 40 moves.
  0x21454eac, 0x1b55aa93, // "FAAA.KF.H..K..HXXK.BBJCC.GIJDD.GIEE." "AEJBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 40 moves.
  0x214552ac, 0x1d559a94, // "F.AAAKF.H..K..HXXKBBCC...GIJDD.GIJEE" "CBCBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 40 moves.
  0x2b4452ad, 0x1f542695, // "..FAAA..F..IXX...I.BBCCI.EGHDD.EGH.." "XXXFaiCBeeebbcegIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 40 moves.
  0x2b4452ad, 0x1f54a695, // "..FAAA..F..I.XX..I.BBCCI.EGHDD.EGH.." "XXFaiCBeeebbcegIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 40 moves.
  0x2b4452ad, 0x1f552695, // "..FAAA..F..I..XX.I.BBCCI.EGHDD.EGH.." "XFaiCBeeebbcegIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 40 moves.
  0x2b3446ad, 0x1f54ca8f, // "..FAAA..FH.I.XXH.I.EBB.I.EG.CC..GDDD" "xBgdddFaiBHHHbIAfXXeeexxFaiBhhchbDDDGbbbgdHIAfgcccGXHXXIIX" 40 moves.
  0x2b3446ad, 0x1f544a6f, // "..FAAA..FH.IXX.H.I.EBB.I.EGCC...GDDD" "BgdddCFaiBHHHbIAfXXeeexxFaiBhhchbDDDGbbbgdHIAfgcccGXHXXIIX" 40 moves.
  0x2b33c62d, 0x1f54ce8c, // "..FAAA..FHIJ.XXHIJ.EGBBJ.EG.CCDDD..." "xFajBHHHbJAfXXeeexxFajBhhchbDDDGbbbgdHIJAfgcccGXHXIXJJX" 40 moves.
  0x214452ad, 0x1f542695, // "E.GAAAE.G..JXX...J.BBCCJ.FHIDD.FHI.." "XXXGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 40 moves.
  0x214452ad, 0x1f54a695, // "E.GAAAE.G..J.XX..J.BBCCJ.FHIDD.FHI.." "XXGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 40 moves.
  0x214452ad, 0x1f552695, // "E.GAAAE.G..J..XX.J.BBCCJ.FHIDD.FHI.." "XGajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 40 moves.
  0x213446ad, 0x1f54ca8f, // "E.GAAAE.GI.J.XXI.J.FBB.J.FH.CC..HDDD" "xBhdddGajBIIIbJAgXXfffxxGajBiicibDDDHbbbhdIJAghcccHXIXXJJX" 40 moves.
  0x213446ad, 0x1f544a6f, // "E.GAAAE.GI.JXX.I.J.FBB.J.FHCC...HDDD" "BhdddCGajBIIIbJAgXXfffxxGajBiicibDDDHbbbhdIJAghcccHXIXXJJX" 40 moves.
  0x2133c62d, 0x1f54ce8c, // "E.GAAAE.GIJK.XXIJK.FHBBK.FH.CCDDD..." "xGakBIIIbKAgXXfffxxGakBiicibDDDHbbbhdIJKAghcccHXIXJXKKX" 40 moves.
  0x2135462c, 0x1d544a6f, // "E.AAAKE.GIJKXXGIJK.FBB...FHCC...HDDD" "BhdddBCIIIbKAgXXfffxxGakBiicibDDDHbbbhdIJKAghcccHXIXJXKKX" 40 moves.
  0x214546ac, 0x1b54466f, // "EAAA.JE.GI.JXXGI.J.BB....FHCC..FHDDD" "ABfBhdddBCIIIbJAgXXfffxxGajBiicibDDDHbbbhdIJAghcccHXIXXJJX" 40 moves.
  0x1d53c6a8, 0x0f04d275, // "AAGBBJCCGI.JFXXI..F.H.DDF.HEEK.....K" "dkkEFxGHddIIIDDGCCCgddgXffiieKJBKJCiiXXDDhheeeHxxHddIbIcjjIXXX" 40 moves.
  0x2354526d, 0x09559ab4, // "AAGBBBF.G..KF..XXKCCDDJK..HIJ...HIEE" "xxjjDCFFxGbkDieiidKBgXffcheeeHdJJJDCFFxGbkDIIIdKBgXXXKKX" 40 moves.
  0x2735522c, 0x1d044a90, // "..AAALBBH.KLXXH.KLFGCC..FGIJDDEEIJ.." "CiCjEEEEFGIJccccHBBKBhCfCgLAhXXfffggccgxxiijejddddIXJXKXLLX" 40 moves.
  0x2735462c, 0x1d044a90, // "..AAALBBHJKLXXHJKLFGCC..FGI.DDEEI..." "CiEEEEFGIcccHBJBJJKBhCfCgLAhXXfffggccgxxiijejddddIXJXKXLLX" 40 moves.
  0x27355210, 0x1b044a90, // ".AAAKLBBH.KLXXH...FGCC..FGIJDDEEIJ.." "CiCjEEEEFGIJccccHBBKAKBhCfCgLAhXXfffggccgxxiijjddddIXJXKXLLX" 40 moves.
  0x2735460c, 0x1b044a73, // ".AAAKLBBHJKLXXHJ.LFGCC..FGIDD...IEE." "DEFGccHBJBJJKAKBhCfCgLAhXXfffggccgxxiijejddddIXJXKXLLX" 40 moves.
  0x27354610, 0x1b044a90, // ".AAAKLBBHJKLXXHJ..FGCC..FGI.DDEEI..." "CiEEEEFGIcccHBJBJJKAKBhCfCgLAhXXfffggccgxxiijjddddIXJXKXLLX" 40 moves.
  0x2735462c, 0x1d544a8f, // "..AAAK..GIJKXXGIJKEFBB..EFH.CC..HDDD" "BhdddBIIIbKAgXXeeefffxxGakBiicibDDDHbbbhdIJKAghcccHXIXJXKKX" 40 moves.
  0x27553630, 0x1d044670, // "..AAAKBBGIJKXXGIJ.FCCI..F.HDD.EEH..." "aaiCChDEEEEFHcccGBIAAIBJBgCfKAgXffcfxhhKBiddddHXIIXJXKX" 40 moves.
  0x2735420c, 0x19044a94, // "AAAJKLBBHJKLXXH..LFGCC..FGI.DD..I.EE" "FGccHBJAJBJJKAKBhCfCgLAhXXfffggccgxxiijejddddIXJXKXLLX" 40 moves.
  0x2745420c, 0x19044693, // "AAAJKLBBHJKLXXH..LFCC...FGI.DD.GIEE." "EFcHBJAJBJJKAKBhCfCgLAhXXfffggccgxxiijejddddIXJXKXLLX" 40 moves.
  0x2745420c, 0x19044674, // "AAAJKLBBHJKLXXH..LFCC...FGIDD..GI.EE" "DFcHBJAJBJJKAKBhCfCgLAhXXfffggccgxxiijejddddIXJXKXLLX" 40 moves.
  0x27354210, 0x19044a73, // "AAAJKLBBHJKLXXH...FGCC..FGIDD...IEE." "DEFGccHBJAJBJJKAKBhCfCgLAhXXfffggccgxxiijjddddIXJXKXLLX" 40 moves.
  0x2b454eac, 0x1b55aa93, // ".AAA.J..G..J..GXXJ.BBICC.FHIDD.FHEE." "AEIBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 40 moves.
  0x2b454eac, 0x1955aa93, // "AAA..J..G..J..GXXJ.BBICC.FHIDD.FHEE." "AAEIBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 40 moves.
  0x2b4552ac, 0x1d559a94, // "..AAAJ..G..J..GXXJBBCC...FHIDD.FHIEE" "CBCBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 40 moves.
  0x294552ac, 0x1b559a95, // ".AAA.J..G..J..GXXJBBCC..EFHIDDEFHI.." "ACBeeeeCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 40 moves.
  0x294552ac, 0x19559a95, // "AAA..J..G..J..GXXJBBCC..EFHIDDEFHI.." "AACBeeeeCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 40 moves.
  0x274546ac, 0x1d54466f, // "..AAAJ..GI.JXXGI.JEBB...EFHCC..FHDDD" "BfBhdddBCIIIbJAgXXeeefffxxGajBiicibDDDHbbbhdIJAghcccHXIXXJJX" 40 moves.
  0x274546ac, 0x1b54468f, // ".AAA.J..GI.JXXGI.JEBB...EFH.CC.FHDDD" "ABfBhdddBIIIbJAgXXeeefffxxGajBiicibDDDHbbbhdIJAghcccHXIXXJJX" 40 moves.
  0x2b35462c, 0x1d544a6f, // "..AAAJ..FHIJXXFHIJ.EBB...EGCC...GDDD" "BgdddBCHHHbJAfXXeeexxFajBhhchbDDDGbbbgdHIJAfgcccGXHXIXJJX" 40 moves.
  0x27354210, 0x19543a90, // "AAAIJK..GIJKXXG...EFBBB.EFH.CCDDH..." "BhDDDDFHbbIAJAKAgXeebeIIXIBBfffbbfxxiiciBBBhhcccHXHbbbIIXJJXKKX" 40 moves.
  0x2b35420c, 0x19044a90, // "AAAIJKBBGIJKXXG..K.FCC...FH.DDEEH..." "ChEEEEFHcccGBIAIBIIJAJBgCCfKAgXXffccfxxhhieiddddHXIXJXKKX" 40 moves.
  0x27553210, 0x19044a70, // "AAAIJKBBGIJKXXGI..F.CC..F.HDD.EEH..." "ChDEEEEFHcccGBIAIBJAJBgCfKAgXffcfxhhKBiddddHXIIXJXKX" 40 moves.
  0x27553210, 0x19044670, // "AAAIJKBBGIJKXXGI..FCC...F.HDD.EEH..." "CChDEEEEFHcccGBIAIBJAJBgCfKAgXffcfxhhKBiddddHXIIXJXKX" 40 moves.
  0x273542ac, 0x19544a6f, // "AAAI.J..GI.JXXG..JEFBB..EFHCC...HDDD" "BhdddBCIAAIIIbJAgXXeeefffxxGajBiicibDDDHbbbhdIJAghcccHXIXXJJX" 40 moves.
  0x2b4546ac, 0x1b54466f, // ".AAA.I..FH.IXXFH.I.BB....EGCC..EGDDD" "ABeBgdddBCHHHbIAfXXeeexxFaiBhhchbDDDGbbbgdHIAfgcccGXHXXIIX" 40 moves.
  0x2b4542ac, 0x1954468f, // "AAAH.I..FH.IXXF..I.BB....EG.CC.EGDDD" "BeBgdddBHAAHHHbIAfXXeeexxFaiBhhchbDDDGbbbgdHIAfgcccGXHXXIIX" 40 moves.
  0x2534462d, 0x1f04ca70, // "..HAAABBHJKLFXXJKLFGCC.L.GIDD.EEI..." "CiDEEEEFxFGHIcccHBJBJJKBhhXXCffffCgggccgxxiijejddddIXJXKXLLX" 39 moves.
  0x2903d22d, 0x1f551e91, // ".GHAAA.GH.KL..XXKLBBICCLF.IJDDFEEJ.." "xxHalCjjdjcEEIBfLAhXffbfxieeeidddIHalCIJJJccKKLAhXXXLLX" 39 moves.
  0x2903d22d, 0x1f549e91, // ".GHAAA.GH.KL.XX.KLBBICCLF.IJDDFEEJ.." "xHalCjjdjcEEIBfLAhXffbfxieeeidddIHalCIJJJccKKLAhXXXLLX" 39 moves.
  0x2953d22d, 0x1f551e91, // "..GAAA..G.JK..XXJKBBHCCKF.HIDDFEEI.." "xxGakCiidicEEHBfKAgXffbfxheeehdddHGakCHIIIccJJKAgXXXKKX" 39 moves.
  0x2953d22d, 0x1f549e91, // "..GAAA..G.JK.XX.JKBBHCCKF.HIDDFEEI.." "xGakCiidicEEHBfKAgXffbfxheeehdddHGakCHIIIccJJKAgXXXKKX" 39 moves.
  0x2b33d22d, 0x1f04ce90, // "..GAAABBG.JK.XX.JK.FHCCK.FHIDDEE.I.." "xEGakCiEEEFHIccccGBBJBgCCfKAgXXffccfxxhhieiddddHXIXJXKKX" 39 moves.
  0x2553be31, 0x1f055291, // "..GAAABBG.JKF.XXJKF.HICC..HIDD.EEI.." "xiiEEEFxFGaaaicHcccGBIAAAIBJBggXCfffcfxhhKBiddddHXIIXJXKX" 39 moves.
  0x2553be31, 0x1f055290, // "..GAAABBG.JKF.XXJKF.HICC..HIDDEE.I.." "xiiEEEEFxFGaaaicHcccGBIAAAIBJBggXCfffcfxhhKBiddddHXIIXJXKX" 39 moves.
  0x2b23d22d, 0x1f054e91, // "..GAAABBG.JK.FXXJK.FHCCK..HIDD.EEI.." "FxxGakCiEEEFHIccccGBBJBgCCfKAgXXffccfxxhhieiddddHXIXJXKKX" 39 moves.
  0x2553be35, 0x1f05528c, // "..GAAABBG.J.F.XXJ.F.HICC..HIDDEEEI.." "xiiEEEFxFGaaaicHcccGBIAAAIBJBggXBidCfffcfxheeehdddHXIIXJXX" 39 moves.
  0x2553d2ad, 0x1f054e8c, // "..GAAABBG..JF.XX.JF.HCCJ..HIDDEEEI.." "xFxGajCiidicEEEFHcccGBIBBgCfJAgXffcfxhehdddHXIXXJJX" 39 moves.
  0x2553b631, 0x1f04d28e, // "..GAAABBGIJKFXXIJKF.HICC..H.DD..EEE." "EFxFGaaaicHcccGBIAAAIBJBggXCfffcfxheeehKBiddddHXIIXJXKX" 39 moves.
  0x2553b631, 0x1f04d28d, // "..GAAABBGIJKFXXIJKF.HICC..H.DD.EEE.." "EEFxFGaaaicHcccGBIAAAIBJBggXCfffcfxheeehKBiddddHXIIXJXKX" 39 moves.
  0x2553b631, 0x1f04d28c, // "..GAAABBGIJKFXXIJKF.HICC..H.DDEEE..." "EEEFxFGaaaicHcccGBIAAAIBJBggXCfffcfxheeehKBiddddHXIIXJXKX" 39 moves.
  0x2553b631, 0x1f04d26f, // "..GAAABBGIJKFXXIJKF.HICC..HDD....EEE" "DFxFGaaaicHcccGBIAAAIBJBggXCfffcfxheeehKBiddddHXIIXJXKX" 39 moves.
  0x25543631, 0x1f04c670, // "..GAAABBGIJKFXXIJKFCCI....HDD.EEH..." "DFxGaaaiCChEEEEFHcccGBIAAAIBJBggXCfffcfxhhKBiddddHXIIXJXKX" 39 moves.
  0x2553b634, 0x1f04d273, // "..GAAABBGIJ.FXXIJ.F.HICC..HDDK...EEK" "FxFGaaaickkDEHcccGBIAAAIBJBggXBidCfffcfxhhdddHXIIXJXKX" 39 moves.
  0x21454eac, 0x1d55aa93, // "F.AAAKF.H..K..HXXK.BBJCC.GIJDD.GIEE." "EJBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 39 moves.
  0x21454eac, 0x1b55aa94, // "FAAA.KF.H..K..HXXK.BBJCC.GIJDD.GI.EE" "AJBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 39 moves.
  0x214552ac, 0x1b55a694, // "FAAA.KF.H..K..HXXK.BBCC..GIJDD.GIJEE" "ACBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 39 moves.
  0x2b4452ad, 0x1f55a695, // "..FAAA..F..I...XXI.BBCCI.EGHDD.EGH.." "FaiCBeeebbcegIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 39 moves.
  0x2b33c6ad, 0x1f54ce6f, // "..FAAA..FH.I.XXH.I.EGBBI.EGCC....DDD" "xdddCFaiBHHHbIAfXXeeexxFaiBhhchbDDDGbbbgdHIAfgcccGXHXXIIX" 39 moves.
  0x2b33c6ad, 0x1f54ce6e, // "..FAAA..FH.I.XXH.I.EGBBI.EGCC...DDD." "xddCFaiBHHHbIAfXXeeexxFaiBhhchbDDDGbbbgdHIAfgcccGXHXXIIX" 39 moves.
  0x2b33c6ad, 0x1f54ce6d, // "..FAAA..FH.I.XXH.I.EGBBI.EGCC..DDD.." "xdCFaiBHHHbIAfXXeeexxFaiBhhchbDDDGbbbgdHIAfgcccGXHXXIIX" 39 moves.
  0x2b3446ad, 0x1f544a8f, // "..FAAA..FH.IXX.H.I.EBB.I.EG.CC..GDDD" "BgdddFaiBHHHbIAfXXeeexxFaiBhhchbDDDGbbbgdHIAfgcccGXHXXIIX" 39 moves.
  0x214452ad, 0x1f55a695, // "E.GAAAE.G..J...XXJ.BBCCJ.FHIDD.FHI.." "GajCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 39 moves.
  0x2133c6ad, 0x1f54ce6f, // "E.GAAAE.GI.J.XXI.J.FHBBJ.FHCC....DDD" "xdddCGajBIIIbJAgXXfffxxGajBiicibDDDHbbbhdIJAghcccHXIXXJJX" 39 moves.
  0x2133c6ad, 0x1f54ce6e, // "E.GAAAE.GI.J.XXI.J.FHBBJ.FHCC...DDD." "xddCGajBIIIbJAgXXfffxxGajBiicibDDDHbbbhdIJAghcccHXIXXJJX" 39 moves.
  0x2133c6ad, 0x1f54ce6d, // "E.GAAAE.GI.J.XXI.J.FHBBJ.FHCC..DDD.." "xdCGajBIIIbJAgXXfffxxGajBiicibDDDHbbbhdIJAghcccHXIXXJJX" 39 moves.
  0x213446ad, 0x1f544a8f, // "E.GAAAE.GI.JXX.I.J.FBB.J.FH.CC..HDDD" "BhdddGajBIIIbJAgXXfffxxGajBiicibDDDHbbbhdIJAghcccHXIXXJJX" 39 moves.
  0x2135462c, 0x1d544a8f, // "E.AAAKE.GIJKXXGIJK.FBB...FH.CC..HDDD" "BhdddBIIIbKAgXXfffxxGakBiicibDDDHbbbhdIJKAghcccHXIXJXKKX" 39 moves.
  0x214552ac, 0x1b559a95, // "EAAA.JE.G..J..GXXJBBCC...FHIDD.FHI.." "ACBCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 39 moves.
  0x214546ac, 0x1d54466f, // "E.AAAJE.GI.JXXGI.J.BB....FHCC..FHDDD" "BfBhdddBCIIIbJAgXXfffxxGajBiicibDDDHbbbhdIJAghcccHXIXXJJX" 39 moves.
  0x214546ac, 0x1b54468f, // "EAAA.JE.GI.JXXGI.J.BB....FH.CC.FHDDD" "ABfBhdddBIIIbJAgXXfffxxGajBiicibDDDHbbbhdIJAghcccHXIXXJJX" 39 moves.
  0x2954526d, 0x09559ab4, // "AAGBBB..G..K...XXKCCDDJKF.HIJ.F.HIEE" "xxxjjDCfGbkDieiidKBgXffcheeeHdJJJDCFFxGbkDIIIdKBgXXXKKX" 39 moves.
  0x2353d22d, 0x09551eb4, // "AAGBBBF.G.JKF.XXJKCCHDDK..HI.....IEE" "xHCFFxGbkDieiidKBgXffcheeeHdJJJDCFFxGbkDIIIdKBgXXXKKX" 39 moves.
  0x2354522d, 0x09551ab4, // "AAGBBBF.G.JKF.XXJKCCDD.K..HI....HIEE" "xDCFFxGbkDieiidKBgXffcheeeHdJJJDCFFxGbkDIIIdKBgXXXKKX" 39 moves.
  0x27354630, 0x1d044a70, // "..AAALBBHJKLXXHJK.FGCC..FGIDD.EEI..." "CiDEEEEFGIcccHBJBJJKBhCfCgLAhXXfffggccgxxiijjddddIXJXKXLLX" 39 moves.
  0x2735460c, 0x1b044a93, // ".AAAKLBBHJKLXXHJ.LFGCC..FGI.DD..IEE." "EFGccHBJBJJKAKBhCfCgLAhXXfffggccgxxiijejddddIXJXKXLLX" 39 moves.
  0x2735460c, 0x1b044a74, // ".AAAKLBBHJKLXXHJ.LFGCC..FGIDD...I.EE" "DFGccHBJBJJKAKBhCfCgLAhXXfffggccgxxiijejddddIXJXKXLLX" 39 moves.
  0x2745460c, 0x1b044673, // ".AAAKLBBHJKLXXHJ.LFCC...FGIDD..GIEE." "DEFcHBJBJJKAKBhCfCgLAhXXfffggccgxxiijejddddIXJXKXLLX" 39 moves.
  0x291552ac, 0x1b559a94, // ".AAA.K.GH..K.GHXXKBBCC..F.IJDDF.IJEE" "AgCBfffbfiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 39 moves.
  0x291552ac, 0x19559a94, // "AAA..K.GH..K.GHXXKBBCC..F.IJDDF.IJEE" "AAgCBfffbfiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 39 moves.
  0x23154eac, 0x1955aa94, // "AAA..KFGH..KFGHXXK.BBJCC..IJDD..I.EE" "beieeAfAgJcKAhxxxHakCjjdjcKAhidddIHakCJJJcKAhXXXKKX" 39 moves.
  0x27553630, 0x1d044690, // "..AAAKBBGIJKXXGIJ.FCCI..F.H.DDEEH..." "aaiCChEEEEFHcccGBIAAIBJBgCfKAgXffcfxhhKBiddddHXIIXJXKX" 39 moves.
  0x2745420c, 0x19044694, // "AAAJKLBBHJKLXXH..LFCC...FGI.DD.GI.EE" "FcHBJAJBJJKAKBhCfCgLAhXXfffggccgxxiijejddddIXJXKXLLX" 39 moves.
  0x27354210, 0x19044a93, // "AAAJKLBBHJKLXXH...FGCC..FGI.DD..IEE." "EFGccHBJAJBJJKAKBhCfCgLAhXXfffggccgxxiijjddddIXJXKXLLX" 39 moves.
  0x27354210, 0x19044a74, // "AAAJKLBBHJKLXXH...FGCC..FGIDD...I.EE" "DFGccHBJAJBJJKAKBhCfCgLAhXXfffggccgxxiijjddddIXJXKXLLX" 39 moves.
  0x27454210, 0x19044673, // "AAAJKLBBHJKLXXH...FCC...FGIDD..GIEE." "DEFcHBJAJBJJKAKBhCfCgLAhXXfffggccgxxiijjddddIXJXKXLLX" 39 moves.
  0x2955520c, 0x19541a94, // "AAA.JK..G.JKXXG..KBBCC..F.HIDDF.HIEE" "ACBfCieidicJAKAgXffbfxheeehdddHGakCHIIIccJJKAgXXXKKX" 39 moves.
  0x27354610, 0x1b543a70, // ".AAAJK..GIJKXXGI..EFBBB.EFHCC.DDH..." "BhCDDDDFHbbJAKAgXeebeIIXIBBfffbbfxxiiciBBBhhcccHXHbbbIIXJJXKKX" 39 moves.
  0x2755520c, 0x19044a90, // "AAA.JKBBG.JKXXG..KF.CC..F.HIDDEEHI.." "ciidiACChEEEFHcccGBIBJAJBgCfKAgXffcfxhhdddHXIXJXKKX" 39 moves.
  0x2b35520c, 0x19044a90, // "AAA.JKBBG.JKXXG..K.FCC...FHIDDEEHI.." "AChCiEEEEFHIccccGBBJAJBgCCfKAgXXffccfxxhhieiddddHXIXJXKKX" 39 moves.
  0x27555210, 0x19044a90, // "AAA.JKBBG.JKXXG...F.CC..F.HIDDEEHI.." "ciidiACChEEEFHcccGBIBJAJBgCfKAgXffcfxhhdddHXIXJXKKX" 39 moves.
  0x2b35460c, 0x1b044a70, // ".AAAJKBBGIJKXXGI.K.FCC...FHDD.EEH..." "ChDEEEEFHcccGBIBIIJAJBgCCfKAgXXffccfxxhhieiddddHXIXJXKKX" 39 moves.
  0x2b454eac, 0x1d55aa93, // "..AAAJ..G..J..GXXJ.BBICC.FHIDD.FHEE." "EIBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 39 moves.
  0x2b454eac, 0x1b55aa94, // ".AAA.J..G..J..GXXJ.BBICC.FHIDD.FH.EE" "AIBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 39 moves.
  0x2b454eac, 0x1955aa94, // "AAA..J..G..J..GXXJ.BBICC.FHIDD.FH.EE" "AAIBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 39 moves.
  0x2b4552ac, 0x1b55a694, // ".AAA.J..G..J..GXXJ.BBCC..FHIDD.FHIEE" "ACBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 39 moves.
  0x2b4552ac, 0x1955a694, // "AAA..J..G..J..GXXJ.BBCC..FHIDD.FHIEE" "AACBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 39 moves.
  0x294552ac, 0x1d559a95, // "..AAAJ..G..J..GXXJBBCC..EFHIDDEFHI.." "CBeeeeCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 39 moves.
  0x273546ac, 0x1b544a6f, // ".AAA.J..GI.JXXGI.JEFBB..EFHCC...HDDD" "ABhdddBCIIIbJAgXXeeefffxxGajBiicibDDDHbbbhdIJAghcccHXIXXJJX" 39 moves.
  0x274546ac, 0x1d54468f, // "..AAAJ..GI.JXXGI.JEBB...EFH.CC.FHDDD" "BfBhdddBIIIbJAgXXeeefffxxGajBiicibDDDHbbbhdIJAghcccHXIXXJJX" 39 moves.
  0x2b554eac, 0x1b35aa94, // ".AAA.J..GBBJ..GXXJ.CCIDD..HIEE..H.FF" "cfAGbbbghffIdJAgxxxGajDiieidJAgheeeHGajDIIIdJAgXXXJJX" 39 moves.
  0x2b554eac, 0x1935aa94, // "AAA..J..GBBJ..GXXJ.CCIDD..HIEE..H.FF" "cfAAGbbbghffIdJAgxxxGajDiieidJAgheeeHGajDIIIdJAgXXXJJX" 39 moves.
  0x2b35462c, 0x1d544a8f, // "..AAAJ..FHIJXXFHIJ.EBB...EG.CC..GDDD" "BgdddBHHHbJAfXXeeexxFajBhhchbDDDGbbbgdHIJAfgcccGXHXIXJJX" 39 moves.
  0x23454eac, 0x1955aa95, // "AAA..JE.G..JE.GXXJ.BBICC.FHIDD.FH..." "AeAIBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 39 moves.
  0x234552ac, 0x1955a695, // "AAA..JE.G..JE.GXXJ.BBCC..FHIDD.FHI.." "AeACBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 39 moves.
  0x2735420c, 0x19044a75, // "AAAIJKBBGIJKXXG..KEFCC..EFHDD...H..." "DEFccGBIAIBIIJAJBgCeCfKAgXXeeeffccfxxhhiiddddHXIXJXKKX" 39 moves.
  0x27553210, 0x19044a6f, // "AAAIJKBBGIJKXXGI..F.CC..F.HDD...HEEE" "cDFcGBIAIBJAJBgCfKAgXffcfxheeehKBiddddHXIIXJXKX" 39 moves.
  0x27553210, 0x19044a90, // "AAAIJKBBGIJKXXGI..F.CC..F.H.DDEEH..." "ChEEEEFHcccGBIAIBJAJBgCfKAgXffcfxhhKBiddddHXIIXJXKX" 39 moves.
  0x27553210, 0x19044690, // "AAAIJKBBGIJKXXGI..FCC...F.H.DDEEH..." "CChEEEEFHcccGBIAIBJAJBgCfKAgXffcfxhhKBiddddHXIIXJXKX" 39 moves.
  0x2b354210, 0x19044a70, // "AAAIJKBBGIJKXXG....FCC...FHDD.EEH..." "ChDEEEEFHcccGBIAIBIIJAJBgCCfKAgXXffccfxxhhiiddddHXIXJXKKX" 39 moves.
  0x27354210, 0x19044a75, // "AAAIJKBBGIJKXXG...EFCC..EFHDD...H..." "DEFccGBIAIBIIJAJBgCeCfKAgXXeeeffccfxxhhiiddddHXIXJXKKX" 39 moves.
  0x273542ac, 0x19544a8f, // "AAAI.J..GI.JXXG..JEFBB..EFH.CC..HDDD" "BhdddBIAAIIIbJAgXXeeefffxxGajBiicibDDDHbbbhdIJAghcccHXIXXJJX" 39 moves.
  0x2b4552ac, 0x1b559a95, // ".AAA.I..F..I..FXXIBBCC...EGHDD.EGH.." "ACBCBeeebbcegIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 39 moves.
  0x2b4552ac, 0x19559a95, // "AAA..I..F..I..FXXIBBCC...EGHDD.EGH.." "AACBCBeeebbcegIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 39 moves.
  0x2b4546ac, 0x1d54466f, // "..AAAI..FH.IXXFH.I.BB....EGCC..EGDDD" "BeBgdddBCHHHbIAfXXeeexxFaiBhhchbDDDGbbbgdHIAfgcccGXHXXIIX" 39 moves.
  0x2b4546ac, 0x1b54468f, // ".AAA.I..FH.IXXFH.I.BB....EG.CC.EGDDD" "ABeBgdddBHHHbIAfXXeeexxFaiBhhchbDDDGbbbgdHIAfgcccGXHXXIIX" 39 moves.
  0x2b3542ac, 0x19544a6f, // "AAAH.I..FH.IXXF..I.EBB...EGCC...GDDD" "BgdddBCHAAHHHbIAfXXeeexxFaiBhhchbDDDGbbbgdHIAfgcccGXHXXIIX" 39 moves.
  0x2534462d, 0x1f04ca90, // "..HAAABBHJKLFXXJKLFGCC.L.GI.DDEEI..." "CiEEEEFxFGHIcccHBJBJJKBhhXXCffffCgggccgxxiijejddddIXJXKXLLX" 38 moves.
  0x2b33d22d, 0x1f04ce91, // "..GAAABBG.JK.XX.JK.FHCCK.FHIDD.EEI.." "xGakCiEEEFHIccccGBBJBgCCfKAgXXffccfxxhhieiddddHXIXJXKKX" 38 moves.
  0x2553be31, 0x1f055294, // "..GAAABBG.JKF.XXJKF.HICC..HIDD...IEE" "xiiFxFGaaaicHcccGBIAAAIBJBggXCfffcfxhhKBiddddHXIIXJXKX" 38 moves.
  0x2553d2ad, 0x1f04ce8c, // "..GAAABBG..JFXX..JF.HCCJ..HIDDEEEI.." "FxGajCiidicEEEFHcccGBIBBgCfJAgXffcfxhehdddHXIXXJJX" 38 moves.
  0x25543e35, 0x1f054690, // "..GAAABBG.J.F.XXJ.FCCI....HIDDEEHI.." "xiiFxGaaaiCChEEEEFHcccGBIAAAIBJBggXBidCfffcfxhhdddHXIIXJXX" 38 moves.
  0x2553b631, 0x1f04d28f, // "..GAAABBGIJKFXXIJKF.HICC..H.DD...EEE" "FxFGaaaicHcccGBIAAAIBJBggXCfffcfxheeehKBiddddHXIIXJXKX" 38 moves.
  0x2553b631, 0x1f04d273, // "..GAAABBGIJKFXXIJKF.HICC..HDD....EE." "DEFxFGaaaicHcccGBIAAAIBJBggXCfffcfxhhKBiddddHXIIXJXKX" 38 moves.
  0x2553b631, 0x1f04d272, // "..GAAABBGIJKFXXIJKF.HICC..HDD...EE.." "DEEFxFGaaaicHcccGBIAAAIBJBggXCfffcfxhhKBiddddHXIIXJXKX" 38 moves.
  0x2553b631, 0x1f04d271, // "..GAAABBGIJKFXXIJKF.HICC..HDD..EE..." "DEEEFxFGaaaicHcccGBIAAAIBJBggXCfffcfxhhKBiddddHXIIXJXKX" 38 moves.
  0x2553b631, 0x1f04d270, // "..GAAABBGIJKFXXIJKF.HICC..HDD.EE...." "DEEEEFxFGaaaicHcccGBIAAAIBJBggXCfffcfxhhKBiddddHXIIXJXKX" 38 moves.
  0x25543631, 0x1f04c690, // "..GAAABBGIJKFXXIJKFCCI....H.DDEEH..." "FxGaaaiCChEEEEFHcccGBIAAAIBJBggXCfffcfxhhKBiddddHXIIXJXKX" 38 moves.
  0x2553b635, 0x1f04d26e, // "..GAAABBGIJ.FXXIJ.F.HICC..HDD...EEE." "DEFxFGaaaicHcccGBIAAAIBJBggXBidCfffcfxheeehdddHXIIXJXX" 38 moves.
  0x2553b635, 0x1f04d26d, // "..GAAABBGIJ.FXXIJ.F.HICC..HDD..EEE.." "DEEFxFGaaaicHcccGBIAAAIBJBggXBidCfffcfxheeehdddHXIIXJXX" 38 moves.
  0x2553b635, 0x1f04d26c, // "..GAAABBGIJ.FXXIJ.F.HICC..HDD.EEE..." "DEEEFxFGaaaicHcccGBIAAAIBJBggXBidCfffcfxheeehdddHXIIXJXX" 38 moves.
  0x21454eac, 0x1d55aa94, // "F.AAAKF.H..K..HXXK.BBJCC.GIJDD.GI.EE" "JBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 38 moves.
  0x214552ac, 0x1d55a694, // "F.AAAKF.H..K..HXXK.BBCC..GIJDD.GIJEE" "CBgggbbcgiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 38 moves.
  0x2b33c6ad, 0x1f54ce8d, // "..FAAA..FH.I.XXH.I.EGBBI.EG.CC.DDD.." "xdFaiBHHHbIAfXXeeexxFaiBhhchbDDDGbbbgdHIAfgcccGXHXXIIX" 38 moves.
  0x2b33c6ad, 0x1f54ce8e, // "..FAAA..FH.I.XXH.I.EGBBI.EG.CC..DDD." "xddFaiBHHHbIAfXXeeexxFaiBhhchbDDDGbbbgdHIAfgcccGXHXXIIX" 38 moves.
  0x2b33c6ad, 0x1f54ce8f, // "..FAAA..FH.I.XXH.I.EGBBI.EG.CC...DDD" "xdddFaiBHHHbIAfXXeeexxFaiBhhchbDDDGbbbgdHIAfgcccGXHXXIIX" 38 moves.
  0x2b33c6ad, 0x1f54ce6c, // "..FAAA..FH.I.XXH.I.EGBBI.EGCC.DDD..." "xCFaiBHHHbIAfXXeeexxFaiBhhchbDDDGbbbgdHIAfgcccGXHXXIIX" 38 moves.
  0x2553be31, 0x1f055295, // "..FAAABBF.IJE.XXIJE.GHCC..GHDD...H.." "xhhExEFaaahcGcccFBHAAAHBIBffXCeeecexggJBhddddGXHHXIXJX" 38 moves.
  0x2553b634, 0x1f04d275, // "..FAAABBFHI.EXXHI.E.GHCC..GDDJ.....J" "ExEFaaahcjjDGcccFBHAAAHBIBffXBhdCeeecexggdddGXHHXIXJX" 38 moves.
  0x2133c6ad, 0x1f54ce8d, // "E.GAAAE.GI.J.XXI.J.FHBBJ.FH.CC.DDD.." "xdGajBIIIbJAgXXfffxxGajBiicibDDDHbbbhdIJAghcccHXIXXJJX" 38 moves.
  0x2133c6ad, 0x1f54ce8e, // "E.GAAAE.GI.J.XXI.J.FHBBJ.FH.CC..DDD." "xddGajBIIIbJAgXXfffxxGajBiicibDDDHbbbhdIJAghcccHXIXXJJX" 38 moves.
  0x2133c6ad, 0x1f54ce8f, // "E.GAAAE.GI.J.XXI.J.FHBBJ.FH.CC...DDD" "xdddGajBIIIbJAgXXfffxxGajBiicibDDDHbbbhdIJAghcccHXIXXJJX" 38 moves.
  0x2133c6ad, 0x1f54ce6c, // "E.GAAAE.GI.J.XXI.J.FHBBJ.FHCC.DDD..." "xCGajBIIIbJAgXXfffxxGajBiicibDDDHbbbhdIJAghcccHXIXXJJX" 38 moves.
  0x2153be2a, 0x1f55520c, // "E.FAAAE.F.IJ..XXIJ..GHBBCCGH.KDDDH.K" "xxghhCCCDDGXEEExFaaahbkDGbbHAAAfXeebexgdddgcccGXHHXIIXFajX" 38 moves.
  0x214552ac, 0x1d559a95, // "E.AAAJE.G..J..GXXJBBCC...FHIDD.FHI.." "CBCBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 38 moves.
  0x213546ac, 0x1b544a6f, // "EAAA.JE.GI.JXXGI.J.FBB...FHCC...HDDD" "ABhdddBCIIIbJAgXXfffxxGajBiicibDDDHbbbhdIJAghcccHXIXXJJX" 38 moves.
  0x214546ac, 0x1d54468f, // "E.AAAJE.GI.JXXGI.J.BB....FH.CC.FHDDD" "BfBhdddBIIIbJAgXXfffxxGajBiicibDDDHbbbhdIJAghcccHXIXXJJX" 38 moves.
  0x2953d22d, 0x09551eb4, // "AAGBBB..G.JK..XXJKCCHDDKF.HI..F..IEE" "xxGbkDieiidHCfKBgXffcheeeHdJJJDCFFxGbkDIIIdKBgXXXKKX" 38 moves.
  0x2953d22d, 0x09549eb4, // "AAGBBB..G.JK.XX.JKCCHDDKF.HI..F..IEE" "xGbkDieiidHCfKBgXffcheeeHdJJJDCFFxGbkDIIIdKBgXXXKKX" 38 moves.
  0x2954522d, 0x09551ab4, // "AAGBBB..G.JK..XXJKCCDD.KF.HI..F.HIEE" "xxDCfGbkDieiidKBgXffcheeeHdJJJDCFFxGbkDIIIdKBgXXXKKX" 38 moves.
  0x2954522d, 0x09549ab4, // "AAGBBB..G.JK.XX.JKCCDD.KF.HI..F.HIEE" "xDCfGbkDieiidKBgXffcheeeHdJJJDCFFxGbkDIIIdKBgXXXKKX" 38 moves.
  0x2353d22d, 0x09549eb4, // "AAGBBBF.G.JKFXX.JKCCHDDK..HI.....IEE" "HCFFxGbkDieiidKBgXffcheeeHdJJJDCFFxGbkDIIIdKBgXXXKKX" 38 moves.
  0x2354522d, 0x09549ab4, // "AAGBBBF.G.JKFXX.JKCCDD.K..HI....HIEE" "DCFFxGbkDieiidKBgXffcheeeHdJJJDCFFxGbkDIIIdKBgXXXKKX" 38 moves.
  0x2b554eac, 0x0735aa94, // "AABBBK..HCCK..HXXK.DDJEE..IJFF..I.GG" "dgHccchiggJeKBhxxxHbkEjjfjeKBhifffIHbkEJJJeKBhXXXKKX" 38 moves.
  0x27355230, 0x1d044a90, // "..AAALBBH.KLXXH.K.FGCC..FGIJDDEEIJ.." "CiCjEEEEFGIJccccHBBKBhCfCgLAhXXfffggccgxxiijjddddIXJXKXLLX" 38 moves.
  0x2735462c, 0x1d044a73, // "..AAALBBHJKLXXHJKLFGCC..FGIDD...IEE." "DEFGccHBJBJJKBhCfCgLAhXXfffggccgxxiijejddddIXJXKXLLX" 38 moves.
  0x27354630, 0x1d044a90, // "..AAALBBHJKLXXHJK.FGCC..FGI.DDEEI..." "CiEEEEFGIcccHBJBJJKBhCfCgLAhXXfffggccgxxiijjddddIXJXKXLLX" 38 moves.
  0x2735460c, 0x1b044a94, // ".AAAKLBBHJKLXXHJ.LFGCC..FGI.DD..I.EE" "FGccHBJBJJKAKBhCfCgLAhXXfffggccgxxiijejddddIXJXKXLLX" 38 moves.
  0x2745460c, 0x1b044693, // ".AAAKLBBHJKLXXHJ.LFCC...FGI.DD.GIEE." "EFcHBJBJJKAKBhCfCgLAhXXfffggccgxxiijejddddIXJXKXLLX" 38 moves.
  0x2745460c, 0x1b044674, // ".AAAKLBBHJKLXXHJ.LFCC...FGIDD..GI.EE" "DFcHBJBJJKAKBhCfCgLAhXXfffggccgxxiijejddddIXJXKXLLX" 38 moves.
  0x27354610, 0x1b044a73, // ".AAAKLBBHJKLXXHJ..FGCC..FGIDD...IEE." "DEFGccHBJBJJKAKBhCfCgLAhXXfffggccgxxiijjddddIXJXKXLLX" 38 moves.
  0x23154eac, 0x1955aa8f, // "AAA..KFGH..KFGHXXK.BBJCC..IJDD..IEEE" "bieeeAfAgJcKAhxxxHakCjjdjcKAhidddIHakCJJJcKAhXXXKKX" 38 moves.
  0x23154eac, 0x1955aa93, // "AAA..KFGH..KFGHXXK.BBJCC..IJDD..IEE." "bieeAfAgJcKAhxxxHakCjjdjcKAhidddIHakCJJJcKAhXXXKKX" 38 moves.
  0x231552ac, 0x1955ae94, // "AAA..KFGH..KFGHXXK..BBCC..IJDD..IJEE" "bbciAfAgKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 38 moves.
  0x27354210, 0x19044a94, // "AAAJKLBBHJKLXXH...FGCC..FGI.DD..I.EE" "FGccHBJAJBJJKAKBhCfCgLAhXXfffggccgxxiijjddddIXJXKXLLX" 38 moves.
  0x27454210, 0x19044693, // "AAAJKLBBHJKLXXH...FCC...FGI.DD.GIEE." "EFcHBJAJBJJKAKBhCfCgLAhXXfffggccgxxiijjddddIXJXKXLLX" 38 moves.
  0x27454210, 0x19044674, // "AAAJKLBBHJKLXXH...FCC...FGIDD..GI.EE" "DFcHBJAJBJJKAKBhCfCgLAhXXfffggccgxxiijjddddIXJXKXLLX" 38 moves.
  0x2955520c, 0x1b541a94, // ".AAAJK..G.JKXXG..KBBCC..F.HIDDF.HIEE" "CBfCieidicJAKAgXffbfxheeehdddHGakCHIIIccJJKAgXXXKKX" 38 moves.
  0x27354610, 0x1b543a90, // ".AAAJK..GIJKXXGI..EFBBB.EFH.CCDDH..." "BhDDDDFHbbJAKAgXeebeIIXIBBfffbbfxxiiciBBBhhcccHXHbbbIIXJJXKKX" 38 moves.
  0x2755520c, 0x1b044a90, // ".AAAJKBBG.JKXXG..KF.CC..F.HIDDEEHI.." "ciidiCChEEEFHcccGBIBJAJBgCfKAgXffcfxhhdddHXIXJXKKX" 38 moves.
  0x2b35520c, 0x1b044a90, // ".AAAJKBBG.JKXXG..K.FCC...FHIDDEEHI.." "ChCiEEEEFHIccccGBBJAJBgCCfKAgXXffccfxxhhieiddddHXIXJXKKX" 38 moves.
  0x27555210, 0x1b044a90, // ".AAAJKBBG.JKXXG...F.CC..F.HIDDEEHI.." "ciidiCChEEEFHcccGBIBJAJBgCfKAgXffcfxhhdddHXIXJXKKX" 38 moves.
  0x2b35460c, 0x1b044a90, // ".AAAJKBBGIJKXXGI.K.FCC...FH.DDEEH..." "ChEEEEFHcccGBIBIIJAJBgCCfKAgXXffccfxxhhieiddddHXIXJXKKX" 38 moves.
  0x2b454eac, 0x1d55aa94, // "..AAAJ..G..J..GXXJ.BBICC.FHIDD.FH.EE" "IBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 38 moves.
  0x2b4552ac, 0x1d55a694, // "..AAAJ..G..J..GXXJ.BBCC..FHIDD.FHIEE" "CBfffbbcfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 38 moves.
  0x295552ac, 0x1b559a94, // ".AAA.J..G..J..GXXJBBCC..F.HIDDF.HIEE" "ACBfffbfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 38 moves.
  0x295552ac, 0x19559a94, // "AAA..J..G..J..GXXJBBCC..F.HIDDF.HIEE" "AACBfffbfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 38 moves.
  0x273546ac, 0x1d544a6f, // "..AAAJ..GI.JXXGI.JEFBB..EFHCC...HDDD" "BhdddBCIIIbJAgXXeeefffxxGajBiicibDDDHbbbhdIJAghcccHXIXXJJX" 38 moves.
  0x273546ac, 0x1b544a8f, // ".AAA.J..GI.JXXGI.JEFBB..EFH.CC..HDDD" "ABhdddBIIIbJAgXXeeefffxxGajBiicibDDDHbbbhdIJAghcccHXIXXJJX" 38 moves.
  0x2b554eac, 0x1b35aa8f, // ".AAA.J..GBBJ..GXXJ.CCIDD..HIEE..HFFF" "cAGbbbghfffIdJAgxxxGajDiieidJAgheeeHGajDIIIdJAgXXXJJX" 38 moves.
  0x2b554eac, 0x1935aa8f, // "AAA..J..GBBJ..GXXJ.CCIDD..HIEE..HFFF" "cAAGbbbghfffIdJAgxxxGajDiieidJAgheeeHGajDIIIdJAgXXXJJX" 38 moves.
  0x2b554eac, 0x1d35aa94, // "..AAAJ..GBBJ..GXXJ.CCIDD..HIEE..H.FF" "cfGbbbghffIdJAgxxxGajDiieidJAgheeeHGajDIIIdJAgXXXJJX" 38 moves.
  0x2b554eac, 0x1b35aa93, // ".AAA.J..GBBJ..GXXJ.CCIDD..HIEE..HFF." "cAGbbbghffIdJAgxxxGajDiieidJAgheeeHGajDIIIdJAgXXXJJX" 38 moves.
  0x2b554eac, 0x1935aa93, // "AAA..J..GBBJ..GXXJ.CCIDD..HIEE..HFF." "cAAGbbbghffIdJAgxxxGajDiieidJAgheeeHGajDIIIdJAgXXXJJX" 38 moves.
  0x2b5552ac, 0x1b35ae94, // ".AAA.J..GBBJ..GXXJ..CCDD..HIEE..HIFF" "ccdAGbbbghJAgxxxGajDifffieidJAgheeeHGajDIIIdJAgXXXJJX" 38 moves.
  0x2b5552ac, 0x1935ae94, // "AAA..J..GBBJ..GXXJ..CCDD..HIEE..HIFF" "ccdAAGbbbghJAgxxxGajDifffieidJAgheeeHGajDIIIdJAgXXXJJX" 38 moves.
  0x23554eac, 0x1955aa94, // "AAA..JF.G..JF.GXXJ.BBICC..HIDD..H.EE" "beheeAfAIcJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 38 moves.
  0x27354210, 0x19543a73, // "AAAIJK..GIJKXXG...EFBBB.EFHCC...HDD." "CDFbIAJAKAgXeebeIIXIBBfffbbfxxiiciBBBhhcccHXHbbbIIXJJXKKX" 38 moves.
  0x2b35420c, 0x19044a73, // "AAAIJKBBGIJKXXG..K.FCC...FHDD...HEE." "DEFccGBIAIBIIJAJBgCCfKAgXXffccfxxhhieiddddHXIXJXKKX" 38 moves.
  0x2735420c, 0x19044a95, // "AAAIJKBBGIJKXXG..KEFCC..EFH.DD..H..." "EFccGBIAIBIIJAJBgCeCfKAgXXeeeffccfxxhhiiddddHXIXJXKKX" 38 moves.
  0x2745420c, 0x19044675, // "AAAIJKBBGIJKXXG..KECC...EFHDD..FH..." "DEcGBIAIBIIJAJBgCeCfKAgXXeeeffccfxxhhiiddddHXIXJXKKX" 38 moves.
  0x27553210, 0x1904466f, // "AAAIJKBBGIJKXXGI..FCC...F.HDD...HEEE" "DFcGBIAIBJAJBgCfKAgXffcfxheeehKBiddddHXIIXJXKX" 38 moves.
  0x27553210, 0x19044a8f, // "AAAIJKBBGIJKXXGI..F.CC..F.H.DD..HEEE" "cFcGBIAIBJAJBgCfKAgXffcfxheeehKBiddddHXIIXJXKX" 38 moves.
  0x27553210, 0x19044a73, // "AAAIJKBBGIJKXXGI..F.CC..F.HDD...HEE." "cDEFcGBIAIBJAJBgCfKAgXffcfxhhKBiddddHXIIXJXKX" 38 moves.
  0x2b354210, 0x19044a90, // "AAAIJKBBGIJKXXG....FCC...FH.DDEEH..." "ChEEEEFHcccGBIAIBIIJAJBgCCfKAgXXffccfxxhhiiddddHXIXJXKKX" 38 moves.
  0x27354210, 0x19044a95, // "AAAIJKBBGIJKXXG...EFCC..EFH.DD..H..." "EFccGBIAIBIIJAJBgCeCfKAgXXeeeffccfxxhhiiddddHXIXJXKKX" 38 moves.
  0x27454210, 0x19044675, // "AAAIJKBBGIJKXXG...ECC...EFHDD..FH..." "DEcGBIAIBIIJAJBgCeCfKAgXXeeeffccfxxhhiiddddHXIXJXKKX" 38 moves.
  0x2b4552ac, 0x1d559a95, // "..AAAI..F..I..FXXIBBCC...EGHDD.EGH.." "CBCBeeebbcegIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 38 moves.
  0x2b3546ac, 0x1b544a6f, // ".AAA.I..FH.IXXFH.I.EBB...EGCC...GDDD" "ABgdddBCHHHbIAfXXeeexxFaiBhhchbDDDGbbbgdHIAfgcccGXHXXIIX" 38 moves.
  0x2b4546ac, 0x1d54468f, // "..AAAI..FH.IXXFH.I.BB....EG.CC.EGDDD" "BeBgdddBHHHbIAfXXeeexxFaiBhhchbDDDGbbbgdHIAfgcccGXHXXIIX" 38 moves.
  0x2b3542ac, 0x19544a8f, // "AAAH.I..FH.IXXF..I.EBB...EG.CC..GDDD" "BgdddBHAAHHHbIAfXXeeexxFaiBhhchbDDDGbbbgdHIAfgcccGXHXXIIX" 38 moves.
  0x2734462d, 0x1f044a70, // "..HAAABBHJKLXX.JKLFGCC.LFGIDD.EEI..." "CiDEEEEFGHIcccHBJBJJKBhhXXCffffCgggccgxxiijejddddIXJXKXLLX" 37 moves.
  0x2533c62d, 0x1f04ce73, // "..HAAABBHJKLFXXJKLFGICCL.GIDD....EE." "DEFxFGHIcccHBJBJJKBhhXXCffffCgggccgxxiijejddddIXJXKXLLX" 37 moves.
  0x2533c62d, 0x1f04ce72, // "..HAAABBHJKLFXXJKLFGICCL.GIDD...EE.." "DEEFxFGHIcccHBJBJJKBhhXXCffffCgggccgxxiijejddddIXJXKXLLX" 37 moves.
  0x2533c62d, 0x1f04ce71, // "..HAAABBHJKLFXXJKLFGICCL.GIDD..EE..." "DEEEFxFGHIcccHBJBJJKBhhXXCffffCgggccgxxiijejddddIXJXKXLLX" 37 moves.
  0x2533c62d, 0x1f04ce70, // "..HAAABBHJKLFXXJKLFGICCL.GIDD.EE...." "DEEEEFxFGHIcccHBJBJJKBhhXXCffffCgggccgxxiijejddddIXJXKXLLX" 37 moves.
  0x25344631, 0x1f04ca70, // "..HAAABBHJKLFXXJKLFGCC...GIDD.EEI..." "CiDEEEEFxFGHIcccHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXLLX" 37 moves.
  0x2533c634, 0x1f04d273, // "..HAAABBHJK.FXXJK.FGI.CC.GIDDL...EEL" "cllDEFxFGHIcccHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXLX" 37 moves.
  0x2533c634, 0x1f04d272, // "..HAAABBHJK.FXXJK.FGI.CC.GIDDL..EE.L" "cllDEEFxFGHIcccHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXLX" 37 moves.
  0x2533c634, 0x1f04d271, // "..HAAABBHJK.FXXJK.FGI.CC.GIDDL.EE..L" "cllDEEEFxFGHIcccHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXLX" 37 moves.
  0x2533c634, 0x1f04d270, // "..HAAABBHJK.FXXJK.FGI.CC.GIDDLEE...L" "cllDEEEEFxFGHIcccHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXLX" 37 moves.
  0x2903d2ad, 0x1f551e91, // ".GHAAA.GH..K..XX.KBBICCKF.IJDDFEEJ.." "xxHakCjjdjcEEIBfKAhXffbfxieeidddIHakCJJJcKAhXXXKKX" 37 moves.
  0x2903d2ad, 0x1f549e91, // ".GHAAA.GH..K.XX..KBBICCKF.IJDDFEEJ.." "xHakCjjdjcEEIBfKAhXffbfxieeidddIHakCJJJcKAhXXXKKX" 37 moves.
  0x2903d22d, 0x1f551e94, // ".GHAAA.GH.KL..XXKLBBICCLF.IJDDF..JEE" "xIBfffbfxiHalCjeeeejdjcLAhidddIHalCIJJJccKKLAhXXXLLX" 37 moves.
  0x2904522d, 0x1f541a94, // ".GHAAA.GH.KLXX..KLBBCC.LF.IJDDF.IJEE" "XCBfffbfxiHalCjeeeejdjcLAhidddIHalCIJJJccKKLAhXXXLLX" 37 moves.
  0x2904522d, 0x1f551a94, // ".GHAAA.GH.KL..XXKLBBCC.LF.IJDDF.IJEE" "xCBfffbfxiHalCjeeeejdjcLAhidddIHalCIJJJccKKLAhXXXLLX" 37 moves.
  0x290552ac, 0x1d559a94, // ".GAAAK.GH..K..HXXKBBCC..F.IJDDF.IJEE" "CBfffbfiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 37 moves.
  0x2953d2ad, 0x1f551e91, // "..GAAA..G..J..XX.JBBHCCJF.HIDDFEEI.." "xxGajCiidicEEHBfJAgXffbfxheehdddHGajCIIIcJAgXXXJJX" 37 moves.
  0x2953d2ad, 0x1f549e91, // "..GAAA..G..J.XX..JBBHCCJF.HIDDFEEI.." "xGajCiidicEEHBfJAgXffbfxheehdddHGajCIIIcJAgXXXJJX" 37 moves.
  0x2953d22d, 0x1f551e94, // "..GAAA..G.JK..XXJKBBHCCKF.HIDDF..IEE" "xHBfffbfxhGakCieeeeidicKAghdddHGakCHIIIccJJKAgXXXKKX" 37 moves.
  0x2954522d, 0x1f541a94, // "..GAAA..G.JKXX..JKBBCC.KF.HIDDF.HIEE" "XCBfffbfxhGakCieeeeidicKAghdddHGakCHIIIccJJKAgXXXKKX" 37 moves.
  0x2954522d, 0x1f551a94, // "..GAAA..G.JK..XXJKBBCC.KF.HIDDF.HIEE" "xCBfffbfxhGakCieeeeidicKAghdddHGakCHIIIccJJKAgXXXKKX" 37 moves.
  0x2553be35, 0x1f055291, // "..GAAABBG.J.F.XXJ.F.HICC..HIDD.EEI.." "xiiEEEFxFGaaaicHcccGBIAAAIBJBggXBidCfffcfxhhdddHXIIXJXX" 37 moves.
  0x2553be35, 0x1f055290, // "..GAAABBG.J.F.XXJ.F.HICC..HIDDEE.I.." "xiiEEEEFxFGaaaicHcccGBIAAAIBJBggXBidCfffcfxhhdddHXIIXJXX" 37 moves.
  0x27543631, 0x1f044670, // "..GAAABBGIJKXX.IJKFCCI..F.HDD.EEH..." "DGaaaiCChEEEEFHcccGBIAAAIBJBggXCfffcfxhhKBiddddHXIIXJXKX" 37 moves.
  0x2553b631, 0x1f04d293, // "..GAAABBGIJKFXXIJKF.HICC..H.DD...EE." "EFxFGaaaicHcccGBIAAAIBJBggXCfffcfxhhKBiddddHXIIXJXKX" 37 moves.
  0x2553b631, 0x1f04d292, // "..GAAABBGIJKFXXIJKF.HICC..H.DD..EE.." "EEFxFGaaaicHcccGBIAAAIBJBggXCfffcfxhhKBiddddHXIIXJXKX" 37 moves.
  0x2553b631, 0x1f04d291, // "..GAAABBGIJKFXXIJKF.HICC..H.DD.EE..." "EEEFxFGaaaicHcccGBIAAAIBJBggXCfffcfxhhKBiddddHXIIXJXKX" 37 moves.
  0x2553b631, 0x1f04d290, // "..GAAABBGIJKFXXIJKF.HICC..H.DDEE...." "EEEEFxFGaaaicHcccGBIAAAIBJBggXCfffcfxhhKBiddddHXIIXJXKX" 37 moves.
  0x2553b631, 0x1f04d274, // "..GAAABBGIJKFXXIJKF.HICC..HDD.....EE" "DFxFGaaaicHcccGBIAAAIBJBggXCfffcfxhhKBiddddHXIIXJXKX" 37 moves.
  0x2553b635, 0x1f04d28e, // "..GAAABBGIJ.FXXIJ.F.HICC..H.DD..EEE." "EFxFGaaaicHcccGBIAAAIBJBggXBidCfffcfxheeehdddHXIIXJXX" 37 moves.
  0x2553b635, 0x1f04d28d, // "..GAAABBGIJ.FXXIJ.F.HICC..H.DD.EEE.." "EEFxFGaaaicHcccGBIAAAIBJBggXBidCfffcfxheeehdddHXIIXJXX" 37 moves.
  0x2553b635, 0x1f04d28c, // "..GAAABBGIJ.FXXIJ.F.HICC..H.DDEEE..." "EEEFxFGaaaicHcccGBIAAAIBJBggXBidCfffcfxheeehdddHXIIXJXX" 37 moves.
  0x2553b635, 0x1f04d26f, // "..GAAABBGIJ.FXXIJ.F.HICC..HDD....EEE" "DFxFGaaaicHcccGBIAAAIBJBggXBidCfffcfxheeehdddHXIIXJXX" 37 moves.
  0x25543635, 0x1f04c670, // "..GAAABBGIJ.FXXIJ.FCCI....HDD.EEH..." "DFxGaaaiCChEEEEFHcccGBIAAAIBJBggXBidCfffcfxhhdddHXIIXJXX" 37 moves.
  0x2133b6b4, 0x1f44d26d, // "F.HAAAF.HJBB.XXJ...GIJCC.GIDDK.EEE.K" "EFFFxFGHaaajckkDEIcccHJJbbbbhjjkCfCgCieeeCJAAAhXJJXXHakX" 37 moves.
  0x2133b6b4, 0x1f44d26c, // "F.HAAAF.HJBB.XXJ...GIJCC.GIDDKEEE..K" "EEFFFxFGHaaajckkDEIcccHJJbbbbhjjkCfCgCieeeCJAAAhXJJXXHakX" 37 moves.
  0x21154eac, 0x1b55aa94, // "FAAA.KFGH..K.GHXXK.BBJCC..IJDD..I.EE" "beieeAgJcKAhxxxHakCjjdjcKAhidddIHakCJJJcKAhXXXKKX" 37 moves.
  0x2b33c6ad, 0x1f54ce8c, // "..FAAA..FH.I.XXH.I.EGBBI.EG.CCDDD..." "xFaiBHHHbIAfXXeeexxFaiBhhchbDDDGbbbgdHIAfgcccGXHXXIIX" 37 moves.
  0x2553b631, 0x1f04d275, // "..FAAABBFHIJEXXHIJE.GHCC..GDD......." "DExEFaaahcGcccFBHAAAHBIBffXCeeecexggJBhddddGXHHXIXJX" 37 moves.
  0x2133c6ad, 0x1f54ce8c, // "E.GAAAE.GI.J.XXI.J.FHBBJ.FH.CCDDD..." "xGajBIIIbJAgXXfffxxGajBiicibDDDHbbbhdIJAghcccHXIXXJJX" 37 moves.
  0x2153b62a, 0x1f54d20d, // "E.FAAAE.FHIJ.XXHIJ..GHBBCCG..K.DDD.K" "xgCCCDGXEEExFaaahbkDGbbHAAAfXeebexgdddgcccGXHHXIIXFajX" 37 moves.
  0x2153b62a, 0x1f54d20c, // "E.FAAAE.FHIJ.XXHIJ..GHBBCCG..KDDD..K" "xgCCCDDGXEEExFaaahbkDGbbHAAAfXeebexgdddgcccGXHHXIIXFajX" 37 moves.
  0x21454eac, 0x1b55aa95, // "EAAA.JE.G..J..GXXJ.BBICC.FHIDD.FH..." "AIBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 37 moves.
  0x214552ac, 0x1b55a695, // "EAAA.JE.G..J..GXXJ.BBCC..FHIDD.FHI.." "ACBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 37 moves.
  0x213546ac, 0x1d544a6f, // "E.AAAJE.GI.JXXGI.J.FBB...FHCC...HDDD" "BhdddBCIIIbJAgXXfffxxGajBiicibDDDHbbbhdIJAghcccHXIXXJJX" 37 moves.
  0x213546ac, 0x1b544a8f, // "EAAA.JE.GI.JXXGI.J.FBB...FH.CC..HDDD" "ABhdddBIIIbJAgXXfffxxGajBiicibDDDHbbbhdIJAghcccHXIXXJJX" 37 moves.
  0x2953d22d, 0x09551eb1, // "AAGBBB..G.JK..XXJKCCHDDKF.HI..FEEI.." "xxGbkDiiidEEHCfKBgXffcheeeHdJJJDCFFxGbkDIIIdKBgXXXKKX" 37 moves.
  0x2953d22d, 0x09549eb1, // "AAGBBB..G.JK.XX.JKCCHDDKF.HI..FEEI.." "xGbkDiiidEEHCfKBgXffcheeeHdJJJDCFFxGbkDIIIdKBgXXXKKX" 37 moves.
  0x2954522d, 0x09541ab4, // "AAGBBB..G.JKXX..JKCCDD.KF.HI..F.HIEE" "DCfGbkDieiidKBgXffcheeeHdJJJDCFFxGbkDIIIdKBgXXXKKX" 37 moves.
  0x2354522d, 0x095526b4, // "AAGBBBF.G.JKF.XXJK.CCDDK..HI....HIEE" "xFFxGbkDieiidKBgXffcheeeHdJJJDCFFxGbkDIIIdKBgXXXKKX" 37 moves.
  0x2b554eac, 0x0735aa8f, // "AABBBK..HCCK..HXXK.DDJEE..IJFF..IGGG" "dHccchigggJeKBhxxxHbkEjjfjeKBhifffIHbkEJJJeKBhXXXKKX" 37 moves.
  0x2b554eac, 0x0735aa93, // "AABBBK..HCCK..HXXK.DDJEE..IJFF..IGG." "dHccchiggJeKBhxxxHbkEjjfjeKBhifffIHbkEJJJeKBhXXXKKX" 37 moves.
  0x2b5552ac, 0x0735ae94, // "AABBBK..HCCK..HXXK..DDEE..IJFF..IJGG" "ddeHccchiKBhxxxHbkEjgggjfjeKBhifffIHbkEJJJeKBhXXXKKX" 37 moves.
  0x2955522d, 0x0b541ab4, // ".AABBB..G.JKXXG.JKCCDD.KF.HI..F.HIEE" "abkDCfDieiidKBgXffcheeeHdJJJDCFFxGbkDIIIdKBgXXXKKX" 37 moves.
  0x2735462c, 0x1d044a93, // "..AAALBBHJKLXXHJKLFGCC..FGI.DD..IEE." "EFGccHBJBJJKBhCfCgLAhXXfffggccgxxiijejddddIXJXKXLLX" 37 moves.
  0x2735462c, 0x1d044a74, // "..AAALBBHJKLXXHJKLFGCC..FGIDD...I.EE" "DFGccHBJBJJKBhCfCgLAhXXfffggccgxxiijejddddIXJXKXLLX" 37 moves.
  0x2745462c, 0x1d044673, // "..AAALBBHJKLXXHJKLFCC...FGIDD..GIEE." "DEFcHBJBJJKBhCfCgLAhXXfffggccgxxiijejddddIXJXKXLLX" 37 moves.
  0x2745460c, 0x1b044694, // ".AAAKLBBHJKLXXHJ.LFCC...FGI.DD.GI.EE" "FcHBJBJJKAKBhCfCgLAhXXfffggccgxxiijejddddIXJXKXLLX" 37 moves.
  0x27354610, 0x1b044a93, // ".AAAKLBBHJKLXXHJ..FGCC..FGI.DD..IEE." "EFGccHBJBJJKAKBhCfCgLAhXXfffggccgxxiijjddddIXJXKXLLX" 37 moves.
  0x27354610, 0x1b044a74, // ".AAAKLBBHJKLXXHJ..FGCC..FGIDD...I.EE" "DFGccHBJBJJKAKBhCfCgLAhXXfffggccgxxiijjddddIXJXKXLLX" 37 moves.
  0x27454610, 0x1b044673, // ".AAAKLBBHJKLXXHJ..FCC...FGIDD..GIEE." "DEFcHBJBJJKAKBhCfCgLAhXXfffggccgxxiijjddddIXJXKXLLX" 37 moves.
  0x27354630, 0x1d543a70, // "..AAAK..GIJKXXGIJ.EFBBB.EFHCC.DDH..." "BhCDDDDFHbbKAgXeebeIIXIBBfffbbfxxiiciBBBhhcccHXHbbbIIXJJXKKX" 37 moves.
  0x23154eac, 0x1955aa90, // "AAA..KFGH..KFGHXXK.BBJCC..IJDDEEI..." "biAfAgJcKAhxxxHakCjjdjcKAhidddIHakCJJJcKAhXXXKKX" 37 moves.
  0x231552ac, 0x1955a694, // "AAA..KFGH..KFGHXXK.BBCC...IJDD..IJEE" "biAfAgKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 37 moves.
  0x231552ac, 0x19559a94, // "AAA..KFGH..KFGHXXKBBCC....IJDD..IJEE" "AfAgCiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 37 moves.
  0x2b35462c, 0x1d044a70, // "..AAAKBBGIJKXXGIJK.FCC...FHDD.EEH..." "ChDEEEEFHcccGBIBIIJBgCCfKAgXXffccfxxhhieiddddHXIXJXKKX" 37 moves.
  0x27454210, 0x19044694, // "AAAJKLBBHJKLXXH...FCC...FGI.DD.GI.EE" "FcHBJAJBJJKAKBhCfCgLAhXXfffggccgxxiijjddddIXJXKXLLX" 37 moves.
  0x2b355210, 0x19044a90, // "AAA.JKBBG.JKXXG....FCC...FHIDDEEHI.." "AChCiEEEEFHIccccGBBJAJBgCCfKAgXXffccfxxhhiiddddHXIXJXKKX" 37 moves.
  0x2735460c, 0x1b044a75, // ".AAAJKBBGIJKXXGI.KEFCC..EFHDD...H..." "DEFccGBIBIIJAJBgCeCfKAgXXeeeffccfxxhhiiddddHXIXJXKKX" 37 moves.
  0x2b354610, 0x1b044a70, // ".AAAJKBBGIJKXXGI...FCC...FHDD.EEH..." "ChDEEEEFHcccGBIBIIJAJBgCCfKAgXXffccfxxhhiiddddHXIXJXKKX" 37 moves.
  0x27354610, 0x1b044a75, // ".AAAJKBBGIJKXXGI..EFCC..EFHDD...H..." "DEFccGBIBIIJAJBgCeCfKAgXXeeeffccfxxhhiiddddHXIXJXKKX" 37 moves.
  0x295552ac, 0x1d559a94, // "..AAAJ..G..J..GXXJBBCC..F.HIDDF.HIEE" "CBfffbfhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 37 moves.
  0x273546ac, 0x1d544a8f, // "..AAAJ..GI.JXXGI.JEFBB..EFH.CC..HDDD" "BhdddBIIIbJAgXXeeefffxxGajBiicibDDDHbbbhdIJAghcccHXIXXJJX" 37 moves.
  0x2b554eac, 0x1d35aa8f, // "..AAAJ..GBBJ..GXXJ.CCIDD..HIEE..HFFF" "cGbbbghfffIdJAgxxxGajDiieidJAgheeeHGajDIIIdJAgXXXJJX" 37 moves.
  0x2b554eac, 0x1d35aa93, // "..AAAJ..GBBJ..GXXJ.CCIDD..HIEE..HFF." "cGbbbghffIdJAgxxxGajDiieidJAgheeeHGajDIIIdJAgXXXJJX" 37 moves.
  0x2b554eac, 0x1b35aa90, // ".AAA.J..GBBJ..GXXJ.CCIDD..HIEEFFH..." "cAGbbbghIdJAgxxxGajDiieidJAgheeeHGajDIIIdJAgXXXJJX" 37 moves.
  0x2b554eac, 0x1935aa90, // "AAA..J..GBBJ..GXXJ.CCIDD..HIEEFFH..." "cAAGbbbghIdJAgxxxGajDiieidJAgheeeHGajDIIIdJAgXXXJJX" 37 moves.
  0x2b5552ac, 0x1d35ae94, // "..AAAJ..GBBJ..GXXJ..CCDD..HIEE..HIFF" "ccdGbbbghJAgxxxGajDifffieidJAgheeeHGajDIIIdJAgXXXJJX" 37 moves.
  0x2b5552ac, 0x1b35a694, // ".AAA.J..GBBJ..GXXJ.CCDD...HIEE..HIFF" "cAGbbbghJAgxxxGajDifffieidJAgheeeHGajDIIIdJAgXXXJJX" 37 moves.
  0x2b5552ac, 0x1935a694, // "AAA..J..GBBJ..GXXJ.CCDD...HIEE..HIFF" "cAAGbbbghJAgxxxGajDifffieidJAgheeeHGajDIIIdJAgXXXJJX" 37 moves.
  0x2b5552ac, 0x1b359a94, // ".AAA.J..GBBJ..GXXJCCDD....HIEE..HIFF" "ADGbbbghJAgxxxGajDifffieidJAgheeeHGajDIIIdJAgXXXJJX" 37 moves.
  0x2b5552ac, 0x19359a94, // "AAA..J..GBBJ..GXXJCCDD....HIEE..HIFF" "AADGbbbghJAgxxxGajDifffieidJAgheeeHGajDIIIdJAgXXXJJX" 37 moves.
  0x23554eac, 0x1955aa8f, // "AAA..JF.G..JF.GXXJ.BBICC..HIDD..HEEE" "bheeeAfAIcJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 37 moves.
  0x23554eac, 0x1955aa93, // "AAA..JF.G..JF.GXXJ.BBICC..HIDD..HEE." "bheeAfAIcJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 37 moves.
  0x2b154eac, 0x1b55aa94, // ".AAA.J.FG..J.FGXXJ.BBICC..HIDD..H.EE" "beheeAfIcJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 37 moves.
  0x2b154eac, 0x1955aa94, // "AAA..J.FG..J.FGXXJ.BBICC..HIDD..H.EE" "beheeAAfIcJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 37 moves.
  0x235552ac, 0x1955ae94, // "AAA..JF.G..JF.GXXJ..BBCC..HIDD..HIEE" "bbchAfAJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 37 moves.
  0x291552ac, 0x1b559a95, // ".AAA.J.FG..J.FGXXJBBCC..E.HIDDE.HI.." "AfCBeeebehJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 37 moves.
  0x291552ac, 0x19559a95, // "AAA..J.FG..J.FGXXJBBCC..E.HIDDE.HI.." "AAfCBeeebehJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 37 moves.
  0x23154eac, 0x1955aa95, // "AAA..JEFG..JEFGXXJ.BBICC..HIDD..H..." "bhAeAfIcJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 37 moves.
  0x27354210, 0x19543a93, // "AAAIJK..GIJKXXG...EFBBB.EFH.CC..HDD." "DFbIAJAKAgXeebeIIXIBBfffbbfxxiiciBBBhhcccHXHbbbIIXJJXKKX" 37 moves.
  0x27354210, 0x19543a74, // "AAAIJK..GIJKXXG...EFBBB.EFHCC...H.DD" "CFbIAJAKAgXeebeIIXIBBfffbbfxxiiciBBBhhcccHXHbbbIIXJJXKKX" 37 moves.
  0x2b35420c, 0x19044a93, // "AAAIJKBBGIJKXXG..K.FCC...FH.DD..HEE." "EFccGBIAIBIIJAJBgCCfKAgXXffccfxxhhieiddddHXIXJXKKX" 37 moves.
  0x2b35420c, 0x19044a74, // "AAAIJKBBGIJKXXG..K.FCC...FHDD...H.EE" "DFccGBIAIBIIJAJBgCCfKAgXXffccfxxhhieiddddHXIXJXKKX" 37 moves.
  0x2755420c, 0x19044a90, // "AAAIJKBBGIJKXXG..KF.CC..F.H.DDEEH..." "dChEEEFHcccGBIAIBJAJBgCfKAgXffcfxhhdddHXIXJXKKX" 37 moves.
  0x2755420c, 0x19044690, // "AAAIJKBBGIJKXXG..KFCC...F.H.DDEEH..." "dCChEEEFHcccGBIAIBJAJBgCfKAgXffcfxhhdddHXIXJXKKX" 37 moves.
  0x2745420c, 0x19044695, // "AAAIJKBBGIJKXXG..KECC...EFH.DD.FH..." "EcGBIAIBIIJAJBgCeCfKAgXXeeeffccfxxhhiiddddHXIXJXKKX" 37 moves.
  0x2b45420c, 0x19044673, // "AAAIJKBBGIJKXXG..K.CC....FHDD..FHEE." "cDEGBIAIBIIJAJBgCCfKAgXXffccfxxhhieiddddHXIXJXKKX" 37 moves.
  0x27553210, 0x1904468f, // "AAAIJKBBGIJKXXGI..FCC...F.H.DD..HEEE" "FcGBIAIBJAJBgCfKAgXffcfxheeehKBiddddHXIIXJXKX" 37 moves.
  0x27553210, 0x19044673, // "AAAIJKBBGIJKXXGI..FCC...F.HDD...HEE." "DEFcGBIAIBJAJBgCfKAgXffcfxhhKBiddddHXIIXJXKX" 37 moves.
  0x27553210, 0x19044a93, // "AAAIJKBBGIJKXXGI..F.CC..F.H.DD..HEE." "cEFcGBIAIBJAJBgCfKAgXffcfxhhKBiddddHXIIXJXKX" 37 moves.
  0x27553210, 0x19044a74, // "AAAIJKBBGIJKXXGI..F.CC..F.HDD...H.EE" "cDFcGBIAIBJAJBgCfKAgXffcfxhhKBiddddHXIIXJXKX" 37 moves.
  0x27554210, 0x19044a90, // "AAAIJKBBGIJKXXG...F.CC..F.H.DDEEH..." "dChEEEFHcccGBIAIBJAJBgCfKAgXffcfxhhdddHXIXJXKKX" 37 moves.
  0x27554210, 0x19044690, // "AAAIJKBBGIJKXXG...FCC...F.H.DDEEH..." "dCChEEEFHcccGBIAIBJAJBgCfKAgXffcfxhhdddHXIXJXKKX" 37 moves.
  0x27454210, 0x19044695, // "AAAIJKBBGIJKXXG...ECC...EFH.DD.FH..." "EcGBIAIBIIJAJBgCeCfKAgXXeeeffccfxxhhiiddddHXIXJXKKX" 37 moves.
  0x27354215, 0x19543a70, // "AAAIJ...GIJ.XXG...EFBBB.EFHCC.DDH..." "BhCDDDDFHbbIAJAAgXeebeIIXIBBfffbbfxxiiciBBBhhcccHXHbbbIIXJJXX" 37 moves.
  0x2b454eac, 0x1b55aa95, // ".AAA.I..F..I..FXXI.BBHCC.EGHDD.EG..." "AHBeeebbcegIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 37 moves.
  0x2b454eac, 0x1955aa95, // "AAA..I..F..I..FXXI.BBHCC.EGHDD.EG..." "AAHBeeebbcegIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 37 moves.
  0x2b4552ac, 0x1b55a695, // ".AAA.I..F..I..FXXI.BBCC..EGHDD.EGH.." "ACBeeebbcegIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 37 moves.
  0x2b4552ac, 0x1955a695, // "AAA..I..F..I..FXXI.BBCC..EGHDD.EGH.." "AACBeeebbcegIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 37 moves.
  0x2b3546ac, 0x1d544a6f, // "..AAAI..FH.IXXFH.I.EBB...EGCC...GDDD" "BgdddBCHHHbIAfXXeeexxFaiBhhchbDDDGbbbgdHIAfgcccGXHXXIIX" 37 moves.
  0x2b3546ac, 0x1b544a8f, // ".AAA.I..FH.IXXFH.I.EBB...EG.CC..GDDD" "ABgdddBHHHbIAfXXeeexxFaiBhhchbDDDGbbbgdHIAfgcccGXHXXIIX" 37 moves.
  0x2b554eac, 0x1b35aa95, // ".AAA.I..FBBI..FXXI.CCHDD..GHEE..G..." "cAFbbbfgHdIAfxxxFaiDhhehdIAfgeeeGFaiDHHHdIAfXXXIIX" 37 moves.
  0x2b554eac, 0x1935aa95, // "AAA..I..FBBI..FXXI.CCHDD..GHEE..G..." "cAAFbbbfgHdIAfxxxFaiDhhehdIAfgeeeGFaiDHHHdIAfXXXIIX" 37 moves.
  0x2b354210, 0x19543a70, // "AAAHIJ..FHIJXXF....EBBB..EGCC.DDG..." "BgCDDDDEGbbbHAHHHBBeIAJAfXXeebbexxhhchBBBggcccGXGbbbHHXIIXJJX" 37 moves.
  0x27354210, 0x19543a75, // "AAAHIJ..FHIJXXF...DEBBB.DEGCC...G..." "CEbHAIAJAfXddbdHHXHBBeeebbexxhhchBBBggcccGXGbbbHHXIIXJJX" 37 moves.
  0x27553210, 0x19044a75, // "AAAHIJBBFHIJXXFH..E.CC..E.GDD...G..." "cDEcFBHAHBIAIBfCeJAfXeecexggJBhddddGXHHXIXJX" 37 moves.
  0x2533c6ad, 0x1f04ce69, // "..IAAABBIK.LGXXK.LGHJCCL.HJDD..EEFF." "eDFGxIalCJIBKBBiKKccLAiXXggghhcchxxjjkfkddddJXKXXLLX" 36 moves.
  0x25345231, 0x1f04ca90, // "..HAAABBH.KLFXX.KLFGCC...GIJDDEEIJ.." "CiCjEEEEFxFGHIJccccHBBKBhhXXCffffCgggccgxxiijjddddIXJXKXLLX" 36 moves.
  0x25245231, 0x1f054a90, // "..HAAABBH.KLFGXXKLFGCC....IJDDEEIJ.." "CiCjEEEEFFGxxGHIJccccHBBKBhhXXCffffCgggccgxxiijjddddIXJXKXLLX" 36 moves.
  0x2734462d, 0x1f044a90, // "..HAAABBHJKLXX.JKLFGCC.LFGI.DDEEI..." "CiEEEEFGHIcccHBJBJJKBhhXXCffffCgggccgxxiijejddddIXJXKXLLX" 36 moves.
  0x2533c62d, 0x1f04ce93, // "..HAAABBHJKLFXXJKLFGICCL.GI.DD...EE." "EFxFGHIcccHBJBJJKBhhXXCffffCgggccgxxiijejddddIXJXKXLLX" 36 moves.
  0x2533c62d, 0x1f04ce92, // "..HAAABBHJKLFXXJKLFGICCL.GI.DD..EE.." "EEFxFGHIcccHBJBJJKBhhXXCffffCgggccgxxiijejddddIXJXKXLLX" 36 moves.
  0x2533c62d, 0x1f04ce91, // "..HAAABBHJKLFXXJKLFGICCL.GI.DD.EE..." "EEEFxFGHIcccHBJBJJKBhhXXCffffCgggccgxxiijejddddIXJXKXLLX" 36 moves.
  0x2533c62d, 0x1f04ce90, // "..HAAABBHJKLFXXJKLFGICCL.GI.DDEE...." "EEEEFxFGHIcccHBJBJJKBhhXXCffffCgggccgxxiijejddddIXJXKXLLX" 36 moves.
  0x2533c62d, 0x1f04ce74, // "..HAAABBHJKLFXXJKLFGICCL.GIDD.....EE" "DFxFGHIcccHBJBJJKBhhXXCffffCgggccgxxiijejddddIXJXKXLLX" 36 moves.
  0x2533c631, 0x1f04d273, // "..HAAABBHJKLFXXJKLFGI.CC.GIDD....EE." "cDEFxFGHIcccHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXLLX" 36 moves.
  0x2533c631, 0x1f04d272, // "..HAAABBHJKLFXXJKLFGI.CC.GIDD...EE.." "cDEEFxFGHIcccHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXLLX" 36 moves.
  0x2533c631, 0x1f04d271, // "..HAAABBHJKLFXXJKLFGI.CC.GIDD..EE..." "cDEEEFxFGHIcccHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXLLX" 36 moves.
  0x2533c631, 0x1f04d270, // "..HAAABBHJKLFXXJKLFGI.CC.GIDD.EE...." "cDEEEEFxFGHIcccHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXLLX" 36 moves.
  0x25344631, 0x1f04ca90, // "..HAAABBHJKLFXXJKLFGCC...GI.DDEEI..." "CiEEEEFxFGHIcccHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXLLX" 36 moves.
  0x2903d22d, 0x1f549e94, // ".GHAAA.GH.KL.XX.KLBBICCLF.IJDDF..JEE" "IBfffbfxiHalCjeeeejdjcLAhidddIHalCIJJJccKKLAhXXXLLX" 36 moves.
  0x2904522d, 0x1f549a94, // ".GHAAA.GH.KL.XX.KLBBCC.LF.IJDDF.IJEE" "CBfffbfxiHalCjeeeejdjcLAhidddIHalCIJJJccKKLAhXXXLLX" 36 moves.
  0x2905522c, 0x1d541a94, // ".GAAAL.GH.KLXXH.KLBBCC..F.IJDDF.IJEE" "CBfCjejdjcLAhXffbfxieeeidddIHalCIJJJccKKLAhXXXLLX" 36 moves.
  0x2953d22d, 0x1f549e94, // "..GAAA..G.JK.XX.JKBBHCCKF.HIDDF..IEE" "HBfffbfxhGakCieeeeidicKAghdddHGakCHIIIccJJKAgXXXKKX" 36 moves.
  0x2954522d, 0x1f549a94, // "..GAAA..G.JK.XX.JKBBCC.KF.HIDDF.HIEE" "CBfffbfxhGakCieeeeidicKAghdddHGakCHIIIccJJKAgXXXKKX" 36 moves.
  0x2554522d, 0x1f054a90, // "..GAAABBG.JKF.XXJKF.CC.K..HIDDEEHI.." "xciidiCChEEEFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXKKX" 36 moves.
  0x25545231, 0x1f054a90, // "..GAAABBG.JKF.XXJKF.CC....HIDDEEHI.." "xciidiCChEEEFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXKKX" 36 moves.
  0x2553be35, 0x1f055294, // "..GAAABBG.J.F.XXJ.F.HICC..HIDD...IEE" "xiiFxFGaaaicHcccGBIAAAIBJBggXBidCfffcfxhhdddHXIIXJXX" 36 moves.
  0x27543631, 0x1f044690, // "..GAAABBGIJKXX.IJKFCCI..F.H.DDEEH..." "GaaaiCChEEEEFHcccGBIAAAIBJBggXCfffcfxhhKBiddddHXIIXJXKX" 36 moves.
  0x2553b631, 0x1f04d294, // "..GAAABBGIJKFXXIJKF.HICC..H.DD....EE" "FxFGaaaicHcccGBIAAAIBJBggXCfffcfxhhKBiddddHXIIXJXKX" 36 moves.
  0x2553b635, 0x1f04d28f, // "..GAAABBGIJ.FXXIJ.F.HICC..H.DD...EEE" "FxFGaaaicHcccGBIAAAIBJBggXBidCfffcfxheeehdddHXIIXJXX" 36 moves.
  0x2553b635, 0x1f04d273, // "..GAAABBGIJ.FXXIJ.F.HICC..HDD....EE." "DEFxFGaaaicHcccGBIAAAIBJBggXBidCfffcfxhhdddHXIIXJXX" 36 moves.
  0x2553b635, 0x1f04d272, // "..GAAABBGIJ.FXXIJ.F.HICC..HDD...EE.." "DEEFxFGaaaicHcccGBIAAAIBJBggXBidCfffcfxhhdddHXIIXJXX" 36 moves.
  0x2553b635, 0x1f04d271, // "..GAAABBGIJ.FXXIJ.F.HICC..HDD..EE..." "DEEEFxFGaaaicHcccGBIAAAIBJBggXBidCfffcfxhhdddHXIIXJXX" 36 moves.
  0x2553b635, 0x1f04d270, // "..GAAABBGIJ.FXXIJ.F.HICC..HDD.EE...." "DEEEEFxFGaaaicHcccGBIAAAIBJBggXBidCfffcfxhhdddHXIIXJXX" 36 moves.
  0x25543635, 0x1f04c690, // "..GAAABBGIJ.FXXIJ.FCCI....H.DDEEH..." "FxGaaaiCChEEEEFHcccGBIAAAIBJBggXBidCfffcfxhhdddHXIIXJXX" 36 moves.
  0x2533c634, 0x1f04d275, // "..GAAABBGIJ.EXXIJ.EFH.CC.FHDDK.....K" "ckkDExEFGHcccGBIBIIJBggXXCeeeeCfffccfxxhhiiddddHXIXJXKX" 36 moves.
  0x2133b6b4, 0x1f44d26e, // "F.HAAAF.HJBB.XXJ...GIJCC.GIDDK..EEEK" "FFFxFGHaaajckkDEIcccHJJbbbbhjjkCfCgCieeeCJAAAhXJJXXHakX" 36 moves.
  0x21154eac, 0x1b55aa8f, // "FAAA.KFGH..K.GHXXK.BBJCC..IJDD..IEEE" "bieeeAgJcKAhxxxHakCjjdjcKAhidddIHakCJJJcKAhXXXKKX" 36 moves.
  0x21154eac, 0x1b55aa93, // "FAAA.KFGH..K.GHXXK.BBJCC..IJDD..IEE." "bieeAgJcKAhxxxHakCjjdjcKAhidddIHakCJJJcKAhXXXKKX" 36 moves.
  0x211552ac, 0x1b55ae94, // "FAAA.KFGH..K.GHXXK..BBCC..IJDD..IJEE" "bbciAgKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 36 moves.
  0x21554eac, 0x1b55aa94, // "FAAA.JF.G..J..GXXJ.BBICC..HIDD..H.EE" "beheeAIcJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 36 moves.
  0x2553be2a, 0x1f0552ac, // "..FAAABBF.IJE.XXIJE.GHCC..GH.KDDDH.K" "xhhDDExEFaaahckDGcccFBHAAAHBIBffXCeeecgdddHXIXFajX" 36 moves.
  0x2553be35, 0x1f055295, // "..FAAABBF.I.E.XXI.E.GHCC..GHDD...H.." "xhhExEFaaahcGcccFBHAAAHBIBffXBhdCeeecexggdddGXHHXIXX" 36 moves.
  0x2553b631, 0x1f04d295, // "..FAAABBFHIJEXXHIJE.GHCC..G.DD......" "ExEFaaahcGcccFBHAAAHBIBffXCeeecexggJBhddddGXHHXIXJX" 36 moves.
  0x2153b62a, 0x1f54d20e, // "E.FAAAE.FHIJ.XXHIJ..GHBBCCG..K..DDDK" "xgCCCGXEEExFaaahbkDGbbHAAAfXeebexgdddgcccGXHHXIIXFajX" 36 moves.
  0x21454eac, 0x1d55aa95, // "E.AAAJE.G..J..GXXJ.BBICC.FHIDD.FH..." "IBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 36 moves.
  0x214552ac, 0x1d55a695, // "E.AAAJE.G..J..GXXJ.BBCC..FHIDD.FHI.." "CBfffbbcfhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 36 moves.
  0x213546ac, 0x1d544a8f, // "E.AAAJE.GI.JXXGI.J.FBB...FH.CC..HDDD" "BhdddBIIIbJAgXXfffxxGajBiicibDDDHbbbhdIJAghcccHXIXXJJX" 36 moves.
  0x2354522d, 0x0954a6b4, // "AAGBBBF.G.JKFXX.JK.CCDDK..HI....HIEE" "FFxGbkDieiidKBgXffcheeeHdJJJDCFFxGbkDIIIdKBgXXXKKX" 36 moves.
  0x2b554eac, 0x0735aa90, // "AABBBK..HCCK..HXXK.DDJEE..IJFFGGI..." "dHccchiJeKBhxxxHbkEjjfjeKBhifffIHbkEJJJeKBhXXXKKX" 36 moves.
  0x2b5552ac, 0x07359a94, // "AABBBK..HCCK..HXXKDDEE....IJFF..IJGG" "EHccchiKBhxxxHbkEjgggjfjeKBhifffIHbkEJJJeKBhXXXKKX" 36 moves.
  0x2b5552ac, 0x0735a694, // "AABBBK..HCCK..HXXK.DDEE...IJFF..IJGG" "dHccchiKBhxxxHbkEjgggjfjeKBhifffIHbkEJJJeKBhXXXKKX" 36 moves.
  0x2b554eac, 0x0735aa95, // "AABBBJ..GCCJ..GXXJ.DDIEE..HIFF..H..." "dGcccghIeJBgxxxGbjEiifieJBghfffHGbjEIIIeJBgXXXJJX" 36 moves.
  0x2b5552ad, 0x0b359a94, // ".AABBB..HCCK..HXXKDDEE.K..IJFF..IJGG" "ahxxxEHbkEjgjfHccchiggjeKBhifffIHbkEJJJeKBhXXXKKX" 36 moves.
  0x2b5552ad, 0x0b35a694, // ".AABBB..HCCK..HXXK.DDEEK..IJFF..IJGG" "adhxxxHbkEjgjfHccchiggjeKBhifffIHbkEJJJeKBhXXXKKX" 36 moves.
  0x2735462c, 0x1d044a94, // "..AAALBBHJKLXXHJKLFGCC..FGI.DD..I.EE" "FGccHBJBJJKBhCfCgLAhXXfffggccgxxiijejddddIXJXKXLLX" 36 moves.
  0x2745462c, 0x1d044693, // "..AAALBBHJKLXXHJKLFCC...FGI.DD.GIEE." "EFcHBJBJJKBhCfCgLAhXXfffggccgxxiijejddddIXJXKXLLX" 36 moves.
  0x2745462c, 0x1d044674, // "..AAALBBHJKLXXHJKLFCC...FGIDD..GI.EE" "DFcHBJBJJKBhCfCgLAhXXfffggccgxxiijejddddIXJXKXLLX" 36 moves.
  0x27354630, 0x1d044a73, // "..AAALBBHJKLXXHJK.FGCC..FGIDD...IEE." "DEFGccHBJBJJKBhCfCgLAhXXfffggccgxxiijjddddIXJXKXLLX" 36 moves.
  0x2735520c, 0x19044a94, // "AAA.KLBBH.KLXXH..LFGCC..FGIJDD..IJEE" "AFGccHBBKAKBhCfCgLAhXXfffggccgxxiijejddddIXJXKXLLX" 36 moves.
  0x27354610, 0x1b044a94, // ".AAAKLBBHJKLXXHJ..FGCC..FGI.DD..I.EE" "FGccHBJBJJKAKBhCfCgLAhXXfffggccgxxiijjddddIXJXKXLLX" 36 moves.
  0x27454610, 0x1b044693, // ".AAAKLBBHJKLXXHJ..FCC...FGI.DD.GIEE." "EFcHBJBJJKAKBhCfCgLAhXXfffggccgxxiijjddddIXJXKXLLX" 36 moves.
  0x27454610, 0x1b044674, // ".AAAKLBBHJKLXXHJ..FCC...FGIDD..GI.EE" "DFcHBJBJJKAKBhCfCgLAhXXfffggccgxxiijjddddIXJXKXLLX" 36 moves.
  0x2955522c, 0x1d541a94, // "..AAAK..G.JKXXG.JKBBCC..F.HIDDF.HIEE" "CBfCieidicKAgXffbfxheeehdddHGakCHIIIccJJKAgXXXKKX" 36 moves.
  0x27354630, 0x1d543a90, // "..AAAK..GIJKXXGIJ.EFBBB.EFH.CCDDH..." "BhDDDDFHbbKAgXeebeIIXIBBfffbbfxxiiciBBBhhcccHXHbbbIIXJJXKKX" 36 moves.
  0x231552ac, 0x1955ae90, // "AAA..KFGH..KFGHXXK..BBCC..IJDDEEIJ.." "bbciAfAgKAhxxxHakCjjdjcKAhidddIHakCJJJcKAhXXXKKX" 36 moves.
  0x2755522c, 0x1d044a90, // "..AAAKBBG.JKXXG.JKF.CC..F.HIDDEEHI.." "ciidiCChEEEFHcccGBIBJBgCfKAgXffcfxhhdddHXIXJXKKX" 36 moves.
  0x2b35522c, 0x1d044a90, // "..AAAKBBG.JKXXG.JK.FCC...FHIDDEEHI.." "ChCiEEEEFHIccccGBBJBgCCfKAgXXffccfxxhhieiddddHXIXJXKKX" 36 moves.
  0x27555230, 0x1d044a90, // "..AAAKBBG.JKXXG.J.F.CC..F.HIDDEEHI.." "ciidiCChEEEFHcccGBIBJBgCfKAgXffcfxhhdddHXIXJXKKX" 36 moves.
  0x2b35462c, 0x1d044a90, // "..AAAKBBGIJKXXGIJK.FCC...FH.DDEEH..." "ChEEEEFHcccGBIBIIJBgCCfKAgXXffccfxxhhieiddddHXIXJXKKX" 36 moves.
  0x2755520c, 0x19542e94, // "AAA.JK..G.JKXXG..KF.BBCCF.HIDD..HIEE" "bieidicAJAKAgXffbfxheeehdddHGakCHIIIccJJKAgXXXKKX" 36 moves.
  0x2755520c, 0x19542694, // "AAA.JK..G.JKXXG..KFBBCC.F.HIDD..HIEE" "ACieidicJAKAgXffbfxheeehdddHGakCHIIIccJJKAgXXXKKX" 36 moves.
  0x27354610, 0x1b543a73, // ".AAAJK..GIJKXXGI..EFBBB.EFHCC...HDD." "CDFbJAKAgXeebeIIXIBBfffbbfxxiiciBBBhhcccHXHbbbIIXJJXKKX" 36 moves.
  0x2735560c, 0x19044a90, // "AAA.JKBBH.JKXXH..KFGCC..FGI.DDEEI..." "dACiEEEFGIcccHBBJAJBhCfCgKAhXXfffggccgxxiidddIXXJXKKX" 36 moves.
  0x27355610, 0x19044a90, // "AAA.JKBBH.JKXXH...FGCC..FGI.DDEEI..." "dACiEEEFGIcccHBBJAJBhCfCgKAhXXfffggccgxxiidddIXXJXKKX" 36 moves.
  0x27354215, 0x19044a70, // "AAAJK.BBHJK.XXH...FGCC..FGIDD.EEI..." "CiDEEEEFGIcccHBJAJBJJKAAKBhhXXCffffCgggccgxxiijjddddIXJXKXX" 36 moves.
  0x2b355210, 0x1b044a90, // ".AAAJKBBG.JKXXG....FCC...FHIDDEEHI.." "ChCiEEEEFHIccccGBBJAJBgCCfKAgXXffccfxxhhiiddddHXIXJXKKX" 36 moves.
  0x2b35460c, 0x1b044a73, // ".AAAJKBBGIJKXXGI.K.FCC...FHDD...HEE." "DEFccGBIBIIJAJBgCCfKAgXXffccfxxhhieiddddHXIXJXKKX" 36 moves.
  0x2735460c, 0x1b044a95, // ".AAAJKBBGIJKXXGI.KEFCC..EFH.DD..H..." "EFccGBIBIIJAJBgCeCfKAgXXeeeffccfxxhhiiddddHXIXJXKKX" 36 moves.
  0x2745460c, 0x1b044675, // ".AAAJKBBGIJKXXGI.KECC...EFHDD..FH..." "DEcGBIBIIJAJBgCeCfKAgXXeeeffccfxxhhiiddddHXIXJXKKX" 36 moves.
  0x27553610, 0x1b04466f, // ".AAAJKBBGIJKXXGI..FCCI..F.HDD...HEEE" "DFcGBIBJAJBgCfKAgXffcfxheeehKBiddddHXIIXJXKX" 36 moves.
  0x2b354610, 0x1b044a90, // ".AAAJKBBGIJKXXGI...FCC...FH.DDEEH..." "ChEEEEFHcccGBIBIIJAJBgCCfKAgXXffccfxxhhiiddddHXIXJXKKX" 36 moves.
  0x27354610, 0x1b044a95, // ".AAAJKBBGIJKXXGI..EFCC..EFH.DD..H..." "EFccGBIBIIJAJBgCeCfKAgXXeeeffccfxxhhiiddddHXIXJXKKX" 36 moves.
  0x27454610, 0x1b044675, // ".AAAJKBBGIJKXXGI..ECC...EFHDD..FH..." "DEcGBIBIIJAJBgCeCfKAgXXeeeffccfxxhhiiddddHXIXJXKKX" 36 moves.
  0x2b554eac, 0x1d35aa90, // "..AAAJ..GBBJ..GXXJ.CCIDD..HIEEFFH..." "cGbbbghIdJAgxxxGajDiieidJAgheeeHGajDIIIdJAgXXXJJX" 36 moves.
  0x2b5552ac, 0x1d359a94, // "..AAAJ..GBBJ..GXXJCCDD....HIEE..HIFF" "DGbbbghJAgxxxGajDifffieidJAgheeeHGajDIIIdJAgXXXJJX" 36 moves.
  0x2b5552ac, 0x1d35a694, // "..AAAJ..GBBJ..GXXJ.CCDD...HIEE..HIFF" "cGbbbghJAgxxxGajDifffieidJAgheeeHGajDIIIdJAgXXXJJX" 36 moves.
  0x2b5552ac, 0x1b35ae90, // ".AAA.J..GBBJ..GXXJ..CCDD..HIEEFFHI.." "ccdAGbbbghJAgxxxGajDiieidJAgheeeHGajDIIIdJAgXXXJJX" 36 moves.
  0x2b5552ac, 0x1935ae90, // "AAA..J..GBBJ..GXXJ..CCDD..HIEEFFHI.." "ccdAAGbbbghJAgxxxGajDiieidJAgheeeHGajDIIIdJAgXXXJJX" 36 moves.
  0x2b154eac, 0x1b55aa8f, // ".AAA.J.FG..J.FGXXJ.BBICC..HIDD..HEEE" "bheeeAfIcJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 36 moves.
  0x2b154eac, 0x1955aa8f, // "AAA..J.FG..J.FGXXJ.BBICC..HIDD..HEEE" "bheeeAAfIcJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 36 moves.
  0x2b154eac, 0x1b55aa93, // ".AAA.J.FG..J.FGXXJ.BBICC..HIDD..HEE." "bheeAfIcJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 36 moves.
  0x2b154eac, 0x1955aa93, // "AAA..J.FG..J.FGXXJ.BBICC..HIDD..HEE." "bheeAAfIcJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 36 moves.
  0x23554eac, 0x1955aa90, // "AAA..JF.G..JF.GXXJ.BBICC..HIDDEEH..." "bhAfAIcJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 36 moves.
  0x235552ac, 0x1955a694, // "AAA..JF.G..JF.GXXJ.BBCC...HIDD..HIEE" "bhAfAJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 36 moves.
  0x2b1552ac, 0x1b55ae94, // ".AAA.J.FG..J.FGXXJ..BBCC..HIDD..HIEE" "bbchAfJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 36 moves.
  0x2b1552ac, 0x1955ae94, // "AAA..J.FG..J.FGXXJ..BBCC..HIDD..HIEE" "bbchAAfJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 36 moves.
  0x235552ac, 0x19559a94, // "AAA..JF.G..JF.GXXJBBCC....HIDD..HIEE" "AfAChJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 36 moves.
  0x231552ac, 0x1955ae95, // "AAA..JEFG..JEFGXXJ..BBCC..HIDD..HI.." "bbchAeAfJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 36 moves.
  0x2b554eac, 0x1b05aa94, // ".AAA.JBBG..J..GXXJ.CCIDD..HIEE..H.FF" "cfhffAIdJAgxxxGajDiieidJAgheeeHGajDIIIdJAgXXXJJX" 36 moves.
  0x2b554eac, 0x1905aa94, // "AAA..JBBG..J..GXXJ.CCIDD..HIEE..H.FF" "cfhffAAIdJAgxxxGajDiieidJAgheeeHGajDIIIdJAgXXXJJX" 36 moves.
  0x27553615, 0x1b044670, // ".AAAJ.BBGIJ.XXGI..FCCI..F.HDD.EEH..." "aiCChDEEEEFHcccGBIAIBJAAJBggXBidCfffcfxhhdddHXIIXJXX" 36 moves.
  0x27354210, 0x19543a94, // "AAAIJK..GIJKXXG...EFBBB.EFH.CC..H.DD" "FbIAJAKAgXeebeIIXIBBfffbbfxxiiciBBBhhcccHXHbbbIIXJJXKKX" 36 moves.
  0x27454210, 0x19543673, // "AAAIJK..GIJKXXG...EBBB..EFHCC..FHDD." "CDIAJAKAgXeebeIIXIBBfffbbfxxiiciBBBhhcccHXHbbbIIXJJXKKX" 36 moves.
  0x2b35420c, 0x19044a94, // "AAAIJKBBGIJKXXG..K.FCC...FH.DD..H.EE" "FccGBIAIBIIJAJBgCCfKAgXXffccfxxhhieiddddHXIXJXKKX" 36 moves.
  0x2755420c, 0x19044a8f, // "AAAIJKBBGIJKXXG..KF.CC..F.H.DD..HEEE" "cdFcGBIAIBJAJBgCfKAgXffcfxhehdddHXIXJXKKX" 36 moves.
  0x2755420c, 0x19044a70, // "AAAIJKBBGIJKXXG..KF.CC..F.HDD.EEH..." "ChEEEFHcccGBIAIBJAJBgCfKAgXffcfxhhdddHXIXJXKKX" 36 moves.
  0x2755420c, 0x19044670, // "AAAIJKBBGIJKXXG..KFCC...F.HDD.EEH..." "CChEEEFHcccGBIAIBJAJBgCfKAgXffcfxhhdddHXIXJXKKX" 36 moves.
  0x2b45420c, 0x19044693, // "AAAIJKBBGIJKXXG..K.CC....FH.DD.FHEE." "cEGBIAIBIIJAJBgCCfKAgXXffccfxxhhieiddddHXIXJXKKX" 36 moves.
  0x2b45420c, 0x19044674, // "AAAIJKBBGIJKXXG..K.CC....FHDD..FH.EE" "cDGBIAIBIIJAJBgCCfKAgXXffccfxxhhieiddddHXIXJXKKX" 36 moves.
  0x27553210, 0x19044693, // "AAAIJKBBGIJKXXGI..FCC...F.H.DD..HEE." "EFcGBIAIBJAJBgCfKAgXffcfxhhKBiddddHXIIXJXKX" 36 moves.
  0x27553210, 0x19044674, // "AAAIJKBBGIJKXXGI..FCC...F.HDD...H.EE" "DFcGBIAIBJAJBgCfKAgXffcfxhhKBiddddHXIIXJXKX" 36 moves.
  0x27553210, 0x19044a94, // "AAAIJKBBGIJKXXGI..F.CC..F.H.DD..H.EE" "cFcGBIAIBJAJBgCfKAgXffcfxhhKBiddddHXIIXJXKX" 36 moves.
  0x2b354210, 0x19044a73, // "AAAIJKBBGIJKXXG....FCC...FHDD...HEE." "DEFccGBIAIBIIJAJBgCCfKAgXXffccfxxhhiiddddHXIXJXKKX" 36 moves.
  0x27554210, 0x19044a70, // "AAAIJKBBGIJKXXG...F.CC..F.HDD.EEH..." "ChEEEFHcccGBIAIBJAJBgCfKAgXffcfxhhdddHXIXJXKKX" 36 moves.
  0x27554210, 0x19044670, // "AAAIJKBBGIJKXXG...FCC...F.HDD.EEH..." "CChEEEFHcccGBIAIBJAJBgCfKAgXffcfxhhdddHXIXJXKKX" 36 moves.
  0x27354215, 0x19543a90, // "AAAIJ...GIJ.XXG...EFBBB.EFH.CCDDH..." "BhDDDDFHbbIAJAAgXeebeIIXIBBfffbbfxxiiciBBBhhcccHXHbbbIIXJJXX" 36 moves.
  0x2b554eac, 0x1b55aa94, // ".AAA.I..F..I..FXXI.BBHCC..GHDD..G.EE" "begeeAHcIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 36 moves.
  0x2b554eac, 0x1955aa94, // "AAA..I..F..I..FXXI.BBHCC..GHDD..G.EE" "begeeAAHcIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 36 moves.
  0x2b454eac, 0x1d55aa95, // "..AAAI..F..I..FXXI.BBHCC.EGHDD.EG..." "HBeeebbcegIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 36 moves.
  0x2b4552ac, 0x1d55a695, // "..AAAI..F..I..FXXI.BBCC..EGHDD.EGH.." "CBeeebbcegIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 36 moves.
  0x295552ac, 0x1b559a95, // ".AAA.I..F..I..FXXIBBCC..E.GHDDE.GH.." "ACBeeebegIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 36 moves.
  0x295552ac, 0x19559a95, // "AAA..I..F..I..FXXIBBCC..E.GHDDE.GH.." "AACBeeebegIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 36 moves.
  0x2b3546ac, 0x1d544a8f, // "..AAAI..FH.IXXFH.I.EBB...EG.CC..GDDD" "BgdddBHHHbIAfXXeeexxFaiBhhchbDDDGbbbgdHIAfgcccGXHXXIIX" 36 moves.
  0x2b554eac, 0x1d35aa95, // "..AAAI..FBBI..FXXI.CCHDD..GHEE..G..." "cFbbbfgHdIAfxxxFaiDhhehdIAfgeeeGFaiDHHHdIAfXXXIIX" 36 moves.
  0x2b5552ac, 0x1b35ae95, // ".AAA.I..FBBI..FXXI..CCDD..GHEE..GH.." "ccdAFbbbfgIAfxxxFaiDhhehdIAfgeeeGFaiDHHHdIAfXXXIIX" 36 moves.
  0x2b5552ac, 0x1935ae95, // "AAA..I..FBBI..FXXI..CCDD..GHEE..GH.." "ccdAAFbbbfgIAfxxxFaiDhhehdIAfgeeeGFaiDHHHdIAfXXXIIX" 36 moves.
  0x23554eac, 0x1955aa95, // "AAA..IE.F..IE.FXXI.BBHCC..GHDD..G..." "bgAeAHcIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 36 moves.
  0x2b354210, 0x19543a90, // "AAAHIJ..FHIJXXF....EBBB..EG.CCDDG..." "BgDDDDEGbbbHAHHHBBeIAJAfXXeebbexxhhchBBBggcccGXGbbbHHXIIXJJX" 36 moves.
  0x27354210, 0x19543a95, // "AAAHIJ..FHIJXXF...DEBBB.DEG.CC..G..." "EbHAIAJAfXddbdHHXHBBeeebbexxhhchBBBggcccGXGbbbHHXIIXJJX" 36 moves.
  0x27553210, 0x19044675, // "AAAHIJBBFHIJXXFH..ECC...E.GDD...G..." "DEcFBHAHBIAIBfCeJAfXeecexggJBhddddGXHHXIXJX" 36 moves.
  0x27553210, 0x19044a95, // "AAAHIJBBFHIJXXFH..E.CC..E.G.DD..G..." "cEcFBHAHBIAIBfCeJAfXeecexggJBhddddGXHHXIXJX" 36 moves.
  0x2533c6ad, 0x1f04ce89, // "..IAAABBIK.LGXXK.LGHJCCL.HJ.DD.EEFF." "eFGxIalCJIBKBBiKKccLAiXXggghhcchxxjjkfkddddJXKXXLLX" 35 moves.
  0x2533c6ad, 0x1f04ce6b, // "..IAAABBIK.LGXXK.LGHJCCL.HJDD...EEFF" "eeDGxIalCJIBKBBiKKccLAiXXggghhcchxxjjkfkddddJXKXXLLX" 35 moves.
  0x2533c6ad, 0x1f04ce6a, // "..IAAABBIK.LGXXK.LGHJCCL.HJDD..EE.FF" "eDGxIalCJIBKBBiKKccLAiXXggghhcchxxjjkfkddddJXKXXLLX" 35 moves.
  0x2533c6ad, 0x1f04ce67, // "..IAAABBIK.LGXXK.LGHJCCL.HJDD.EE.FF." "DFGxIalCJIBKBBiKKccLAiXXggghhcchxxjjkfkddddJXKXXLLX" 35 moves.
  0x2533c6ad, 0x1f04ce66, // "..IAAABBIK.LGXXK.LGHJCCL.HJDD.EEFF.." "DFFGxIalCJIBKBBiKKccLAiXXggghhcchxxjjkfkddddJXKXXLLX" 35 moves.
  0x253446ad, 0x1f04ca67, // "..IAAABBIK.LGXXK.LGHCC.L.HJDD.EEJFF." "CDFGxIalCIBKBBiKKccLAiXXggghhcchxxjjkfkddddJXKXXLLX" 35 moves.
  0x27344631, 0x1f044a70, // "..HAAABBHJKLXX.JKLFGCC..FGIDD.EEI..." "CiDEEEEFGHIcccHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXLLX" 35 moves.
  0x2533c62d, 0x1f04ce94, // "..HAAABBHJKLFXXJKLFGICCL.GI.DD....EE" "FxFGHIcccHBJBJJKBhhXXCffffCgggccgxxiijejddddIXJXKXLLX" 35 moves.
  0x2533c631, 0x1f04ce73, // "..HAAABBHJKLFXXJKLFGICC..GIDD....EE." "DEFxFGHIcccHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXLLX" 35 moves.
  0x2533c631, 0x1f04ce72, // "..HAAABBHJKLFXXJKLFGICC..GIDD...EE.." "DEEFxFGHIcccHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXLLX" 35 moves.
  0x2533c631, 0x1f04ce71, // "..HAAABBHJKLFXXJKLFGICC..GIDD..EE..." "DEEEFxFGHIcccHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXLLX" 35 moves.
  0x2533c631, 0x1f04ce70, // "..HAAABBHJKLFXXJKLFGICC..GIDD.EE...." "DEEEEFxFGHIcccHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXLLX" 35 moves.
  0x2533c631, 0x1f04d293, // "..HAAABBHJKLFXXJKLFGI.CC.GI.DD...EE." "cEFxFGHIcccHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXLLX" 35 moves.
  0x2533c631, 0x1f04d292, // "..HAAABBHJKLFXXJKLFGI.CC.GI.DD..EE.." "cEEFxFGHIcccHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXLLX" 35 moves.
  0x2533c631, 0x1f04d291, // "..HAAABBHJKLFXXJKLFGI.CC.GI.DD.EE..." "cEEEFxFGHIcccHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXLLX" 35 moves.
  0x2533c631, 0x1f04d290, // "..HAAABBHJKLFXXJKLFGI.CC.GI.DDEE...." "cEEEEFxFGHIcccHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXLLX" 35 moves.
  0x2533c631, 0x1f04d274, // "..HAAABBHJKLFXXJKLFGI.CC.GIDD.....EE" "cDFxFGHIcccHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXLLX" 35 moves.
  0x2534462d, 0x1f04ca73, // "..HAAABBHJKLFXXJKLFGCC.L.GIDD...IEE." "DEFxFGccHHBJBJJKBhhXXCffffCgggccgxxiijejddddIXJXKXLLX" 35 moves.
  0x25344635, 0x1f04ca70, // "..HAAABBHJK.FXXJK.FGCC...GIDD.EEI..." "CiDEEEEFxFGHIcccHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXX" 35 moves.
  0x2903d2ad, 0x1f551e94, // ".GHAAA.GH..K..XX.KBBICCKF.IJDDF..JEE" "xIBfffbfxiHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 35 moves.
  0x290452ad, 0x1f559a94, // ".GHAAA.GH..K...XXKBBCC.KF.IJDDF.IJEE" "xxCBfffbfxiHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 35 moves.
  0x290452ad, 0x1f541a94, // ".GHAAA.GH..KXX...KBBCC.KF.IJDDF.IJEE" "XCBfffbfxiHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 35 moves.
  0x290452ad, 0x1f551a94, // ".GHAAA.GH..K..XX.KBBCC.KF.IJDDF.IJEE" "xCBfffbfxiHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 35 moves.
  0x2704522d, 0x1f542694, // ".GHAAA.GH.KLXX..KLFBBCCLF.IJDD..IJEE" "XffbfxiHalCjeeeejdjcLAhidddIHalCIJJJccKKLAhXXXLLX" 35 moves.
  0x2953d2ad, 0x1f551e94, // "..GAAA..G..J..XX.JBBHCCJF.HIDDF..IEE" "xHBfffbfxhGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 35 moves.
  0x295452ad, 0x1f559a94, // "..GAAA..G..J...XXJBBCC.JF.HIDDF.HIEE" "xxCBfffbfxhGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 35 moves.
  0x295452ad, 0x1f541a94, // "..GAAA..G..JXX...JBBCC.JF.HIDDF.HIEE" "XCBfffbfxhGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 35 moves.
  0x295452ad, 0x1f551a94, // "..GAAA..G..J..XX.JBBCC.JF.HIDDF.HIEE" "xCBfffbfxhGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 35 moves.
  0x2754522d, 0x1f542694, // "..GAAA..G.JKXX..JKFBBCCKF.HIDD..HIEE" "XffbfxhGakCieeeeidicKAghdddHGakCHIIIccJJKAgXXXKKX" 35 moves.
  0x2553d231, 0x1f054e91, // "..GAAABBG.JKF.XXJKF.HCC...HIDD.EEI.." "xCiidicEEFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXKKX" 35 moves.
  0x2553d231, 0x1f054e90, // "..GAAABBG.JKF.XXJKF.HCC...HIDDEE.I.." "xCiidicEEEFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXKKX" 35 moves.
  0x2553d231, 0x1f054e8c, // "..GAAABBG.JKF.XXJKF.HCC...HIDDEEEI.." "xCiidicEEEFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXKKX" 35 moves.
  0x2554522d, 0x1f04ca90, // "..GAAABBG.JKFXX.JKF.CC.K..HIDDEEHI.." "ciidiCChEEEFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXKKX" 35 moves.
  0x25544e2d, 0x1f054690, // "..GAAABBG.JKF.XXJKFCCI.K..HIDDEEH..." "xidiCChEEEFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXKKX" 35 moves.
  0x25544e31, 0x1f054690, // "..GAAABBG.JKF.XXJKFCCI....HIDDEEH..." "xidiCChEEEFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXKKX" 35 moves.
  0x25545231, 0x1f04ca90, // "..GAAABBG.JKFXX.JKF.CC....HIDDEEHI.." "ciidiCChEEEFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXKKX" 35 moves.
  0x27543635, 0x1f044670, // "..GAAABBGIJ.XX.IJ.FCCI..F.HDD.EEH..." "DGaaaiCChEEEEFHcccGBIAAAIBJBggXBidCfffcfxhhdddHXIIXJXX" 35 moves.
  0x2b34462d, 0x1f04ca70, // "..GAAABBGIJK.XXIJK.FCC.K.FHDD.EEH..." "xChDEEEEFGHcccGBIBIIJBggXXCCfffccfxxhhieiddddHXIXJXKKX" 35 moves.
  0x2533c631, 0x1f04d275, // "..GAAABBGIJKEXXIJKEFH.CC.FHDD......." "cDExEFGHcccGBIBIIJBggXXCeeeeCfffccfxxhhiiddddHXIXJXKKX" 35 moves.
  0x2553b635, 0x1f04d293, // "..GAAABBGIJ.FXXIJ.F.HICC..H.DD...EE." "EFxFGaaaicHcccGBIAAAIBJBggXBidCfffcfxhhdddHXIIXJXX" 35 moves.
  0x2553b635, 0x1f04d292, // "..GAAABBGIJ.FXXIJ.F.HICC..H.DD..EE.." "EEFxFGaaaicHcccGBIAAAIBJBggXBidCfffcfxhhdddHXIIXJXX" 35 moves.
  0x2553b635, 0x1f04d291, // "..GAAABBGIJ.FXXIJ.F.HICC..H.DD.EE..." "EEEFxFGaaaicHcccGBIAAAIBJBggXBidCfffcfxhhdddHXIIXJXX" 35 moves.
  0x2553b635, 0x1f04d290, // "..GAAABBGIJ.FXXIJ.F.HICC..H.DDEE...." "EEEEFxFGaaaicHcccGBIAAAIBJBggXBidCfffcfxhhdddHXIIXJXX" 35 moves.
  0x2553b635, 0x1f04d274, // "..GAAABBGIJ.FXXIJ.F.HICC..HDD.....EE" "DFxFGaaaicHcccGBIAAAIBJBggXBidCfffcfxhhdddHXIIXJXX" 35 moves.
  0x21054eac, 0x1d55aa94, // "FGAAAKFGH..K..HXXK.BBJCC..IJDD..I.EE" "beieeJcKAhxxxHakCjjdjcKAhidddIHakCJJJcKAhXXXKKX" 35 moves.
  0x2903d22d, 0x1f551e95, // ".FGAAA.FG.JK..XXJKBBHCCKE.HIDDE..I.." "xHBeeebexhGakCiidicKAghdddHGakCHIIIccJJKAgXXXKKX" 35 moves.
  0x2904522d, 0x1f541a95, // ".FGAAA.FG.JKXX..JKBBCC.KE.HIDDE.HI.." "XCBeeebexhGakCiidicKAghdddHGakCHIIIccJJKAgXXXKKX" 35 moves.
  0x2904522d, 0x1f551a95, // ".FGAAA.FG.JK..XXJKBBCC.KE.HIDDE.HI.." "xCBeeebexhGakCiidicKAghdddHGakCHIIIccJJKAgXXXKKX" 35 moves.
  0x2153b62a, 0x1f54d206, // "F.GAAAF.GIJK.XXIJK..HIBBCCH..LDDEE.L" "xhCCCEHXFFFxGaaaiblEHbbIAAAgXffbfxhhcccHXIIXJJXGakX" 35 moves.
  0x2153b62a, 0x1f54d209, // "F.GAAAF.GIJK.XXIJK..HIBBCCH..L.DDEEL" "xdhCCCHXFFFxGaaaiblEHbbIAAAgXffbfxhhcccHXIIXJJXGakX" 35 moves.
  0x21154eac, 0x1b55aa90, // "FAAA.KFGH..K.GHXXK.BBJCC..IJDDEEI..." "biAgJcKAhxxxHakCjjdjcKAhidddIHakCJJJcKAhXXXKKX" 35 moves.
  0x211552ac, 0x1b55a694, // "FAAA.KFGH..K.GHXXK.BBCC...IJDD..IJEE" "biAgKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 35 moves.
  0x211552ac, 0x1b559a94, // "FAAA.KFGH..K.GHXXKBBCC....IJDD..IJEE" "AgCiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 35 moves.
  0x21554eac, 0x1b55aa8f, // "FAAA.JF.G..J..GXXJ.BBICC..HIDD..HEEE" "bheeeAIcJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 35 moves.
  0x21554eac, 0x1b55aa93, // "FAAA.JF.G..J..GXXJ.BBICC..HIDD..HEE." "bheeAIcJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 35 moves.
  0x2b054eac, 0x1d55aa94, // ".FAAAJ.FG..J..GXXJ.BBICC..HIDD..H.EE" "beheeIcJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 35 moves.
  0x21554eac, 0x1d55aa94, // "F.AAAJF.G..J..GXXJ.BBICC..HIDD..H.EE" "beheeIcJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 35 moves.
  0x215552ac, 0x1b55ae94, // "FAAA.JF.G..J..GXXJ..BBCC..HIDD..HIEE" "bbchAJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 35 moves.
  0x290552ac, 0x1d559a95, // ".FAAAJ.FG..J..GXXJBBCC..E.HIDDE.HI.." "CBeeebehJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 35 moves.
  0x2953d22d, 0x1f551e95, // "..FAAA..F.IJ..XXIJBBGCCJE.GHDDE..H.." "xGBeeebexgFajChhdhcJAfgdddGFajCGHHHccIIJAfXXXJJX" 35 moves.
  0x2954522d, 0x1f541a95, // "..FAAA..F.IJXX..IJBBCC.JE.GHDDE.GH.." "XCBeeebexgFajChhdhcJAfgdddGFajCGHHHccIIJAfXXXJJX" 35 moves.
  0x2954522d, 0x1f551a95, // "..FAAA..F.IJ..XXIJBBCC.JE.GHDDE.GH.." "xCBeeebexgFajChhdhcJAfgdddGFajCGHHHccIIJAfXXXJJX" 35 moves.
  0x2553b635, 0x1f04d275, // "..FAAABBFHI.EXXHI.E.GHCC..GDD......." "DExEFaaahcGcccFBHAAAHBIBffXBhdCeeecexggdddGXHHXIXX" 35 moves.
  0x21354610, 0x1b543a70, // "EAAAJKE.GIJKXXGI...FBBB..FHCC.DDH..." "BhCDDDDFHbbbIIIBBfJAKAgXXffbbfxxiiciBBBhhcccHXHbbbIIXJJXKKX" 35 moves.
  0x21154eac, 0x1b55aa95, // "EAAA.JEFG..J.FGXXJ.BBICC..HIDD..H..." "bhAfIcJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 35 moves.
  0x2b5552ac, 0x0735ae90, // "AABBBK..HCCK..HXXK..DDEE..IJFFGGIJ.." "ddeHccchiKBhxxxHbkEjjfjeKBhifffIHbkEJJJeKBhXXXKKX" 35 moves.
  0x2b554eac, 0x0705aa94, // "AABBBKCCH..K..HXXK.DDJEE..IJFF..I.GG" "dgiggJeKBhxxxHbkEjjfjeKBhifffIHbkEJJJeKBhXXXKKX" 35 moves.
  0x2b554eac, 0x0755aa94, // "AABBBJ..G..J..GXXJ.CCIDD..HIEE..H.FF" "cfhffIdJBgxxxGbjDiieidJBgheeeHGbjDIIIdJBgXXXJJX" 35 moves.
  0x2b5552ac, 0x0735ae95, // "AABBBJ..GCCJ..GXXJ..DDEE..HIFF..HI.." "ddeGcccghJBgxxxGbjEiifieJBghfffHGbjEIIIeJBgXXXJJX" 35 moves.
  0x2745462c, 0x1d044694, // "..AAALBBHJKLXXHJKLFCC...FGI.DD.GI.EE" "FcHBJBJJKBhCfCgLAhXXfffggccgxxiijejddddIXJXKXLLX" 35 moves.
  0x27354630, 0x1d044a93, // "..AAALBBHJKLXXHJK.FGCC..FGI.DD..IEE." "EFGccHBJBJJKBhCfCgLAhXXfffggccgxxiijjddddIXJXKXLLX" 35 moves.
  0x27354630, 0x1d044a74, // "..AAALBBHJKLXXHJK.FGCC..FGIDD...I.EE" "DFGccHBJBJJKBhCfCgLAhXXfffggccgxxiijjddddIXJXKXLLX" 35 moves.
  0x27454630, 0x1d044673, // "..AAALBBHJKLXXHJK.FCC...FGIDD..GIEE." "DEFcHBJBJJKBhCfCgLAhXXfffggccgxxiijjddddIXJXKXLLX" 35 moves.
  0x2735520c, 0x1b044a94, // ".AAAKLBBH.KLXXH..LFGCC..FGIJDD..IJEE" "FGccHBBKAKBhCfCgLAhXXfffggccgxxiijejddddIXJXKXLLX" 35 moves.
  0x27454610, 0x1b044694, // ".AAAKLBBHJKLXXHJ..FCC...FGI.DD.GI.EE" "FcHBJBJJKAKBhCfCgLAhXXfffggccgxxiijjddddIXJXKXLLX" 35 moves.
  0x231552ac, 0x1955a690, // "AAA..KFGH..KFGHXXK.BBCC...IJDDEEIJ.." "biAfAgKAhxxxHakCjjdjcKAhidddIHakCJJJcKAhXXXKKX" 35 moves.
  0x231552ac, 0x19559a90, // "AAA..KFGH..KFGHXXKBBCC....IJDDEEIJ.." "AfAgCiKAhxxxHakCjjdjcKAhidddIHakCJJJcKAhXXXKKX" 35 moves.
  0x2735462c, 0x1d044a75, // "..AAAKBBGIJKXXGIJKEFCC..EFHDD...H..." "DEFccGBIBIIJBgCeCfKAgXXeeeffccfxxhhiiddddHXIXJXKKX" 35 moves.
  0x2b354630, 0x1d044a70, // "..AAAKBBGIJKXXGIJ..FCC...FHDD.EEH..." "ChDEEEEFHcccGBIBIIJBgCCfKAgXXffccfxxhhiiddddHXIXJXKKX" 35 moves.
  0x27354630, 0x1d044a75, // "..AAAKBBGIJKXXGIJ.EFCC..EFHDD...H..." "DEFccGBIBIIJBgCeCfKAgXXeeeffccfxxhhiiddddHXIXJXKKX" 35 moves.
  0x29454210, 0x19541a73, // "AAAJKL..HJKLXXH...BBCC..FGIDD.FGIEE." "CBfCDEJAJJJBgKALAhXXfffggbbgxxiijjddddIXIJXJccKKXLLX" 35 moves.
  0x2755520c, 0x1b542694, // ".AAAJK..G.JKXXG..KFBBCC.F.HIDD..HIEE" "CieidicJAKAgXffbfxheeehdddHGakCHIIIccJJKAgXXXKKX" 35 moves.
  0x2755520c, 0x1b542e94, // ".AAAJK..G.JKXXG..KF.BBCCF.HIDD..HIEE" "bieidicJAKAgXffbfxheeehdddHGakCHIIIccJJKAgXXXKKX" 35 moves.
  0x27354610, 0x1b543a93, // ".AAAJK..GIJKXXGI..EFBBB.EFH.CC..HDD." "DFbJAKAgXeebeIIXIBBfffbbfxxiiciBBBhhcccHXHbbbIIXJJXKKX" 35 moves.
  0x27354610, 0x1b543a74, // ".AAAJK..GIJKXXGI..EFBBB.EFHCC...H.DD" "CFbJAKAgXeebeIIXIBBfffbbfxxiiciBBBhhcccHXHbbbIIXJJXKKX" 35 moves.
  0x2735560c, 0x1b044a90, // ".AAAJKBBH.JKXXH..KFGCC..FGI.DDEEI..." "dCiEEEFGIcccHBBJAJBhCfCgKAhXXfffggccgxxiidddIXXJXKKX" 35 moves.
  0x2735560c, 0x19044a70, // "AAA.JKBBH.JKXXH..KFGCC..FGIDD.EEI..." "ACiEEEFGIcccHBBJAJBhCfCgKAhXXfffggccgxxiidddIXXJXKKX" 35 moves.
  0x27355610, 0x1b044a90, // ".AAAJKBBH.JKXXH...FGCC..FGI.DDEEI..." "dCiEEEFGIcccHBBJAJBhCfCgKAhXXfffggccgxxiidddIXXJXKKX" 35 moves.
  0x27354215, 0x19044a90, // "AAAJK.BBHJK.XXH...FGCC..FGI.DDEEI..." "CiEEEEFGIcccHBJAJBJJKAAKBhhXXCffffCgggccgxxiijjddddIXJXKXX" 35 moves.
  0x27355610, 0x19044a70, // "AAA.JKBBH.JKXXH...FGCC..FGIDD.EEI..." "ACiEEEFGIcccHBBJAJBhCfCgKAhXXfffggccgxxiidddIXXJXKKX" 35 moves.
  0x2b35460c, 0x1b044a93, // ".AAAJKBBGIJKXXGI.K.FCC...FH.DD..HEE." "EFccGBIBIIJAJBgCCfKAgXXffccfxxhhieiddddHXIXJXKKX" 35 moves.
  0x2b35460c, 0x1b044a74, // ".AAAJKBBGIJKXXGI.K.FCC...FHDD...H.EE" "DFccGBIBIIJAJBgCCfKAgXXffccfxxhhieiddddHXIXJXKKX" 35 moves.
  0x2755460c, 0x1b044a90, // ".AAAJKBBGIJKXXGI.KF.CC..F.H.DDEEH..." "dChEEEFHcccGBIBJAJBgCfKAgXffcfxhhdddHXIXJXKKX" 35 moves.
  0x2755460c, 0x1b044690, // ".AAAJKBBGIJKXXGI.KFCC...F.H.DDEEH..." "dCChEEEFHcccGBIBJAJBgCfKAgXffcfxhhdddHXIXJXKKX" 35 moves.
  0x2745460c, 0x1b044695, // ".AAAJKBBGIJKXXGI.KECC...EFH.DD.FH..." "EcGBIBIIJAJBgCeCfKAgXXeeeffccfxxhhiiddddHXIXJXKKX" 35 moves.
  0x2b45460c, 0x1b044673, // ".AAAJKBBGIJKXXGI.K.CC....FHDD..FHEE." "cDEGBIBIIJAJBgCCfKAgXXffccfxxhhieiddddHXIXJXKKX" 35 moves.
  0x27553610, 0x1b04468f, // ".AAAJKBBGIJKXXGI..FCCI..F.H.DD..HEEE" "FcGBIBJAJBgCfKAgXffcfxheeehKBiddddHXIIXJXKX" 35 moves.
  0x27553610, 0x1b044673, // ".AAAJKBBGIJKXXGI..FCCI..F.HDD...HEE." "DEFcGBIBJAJBgCfKAgXffcfxhhKBiddddHXIIXJXKX" 35 moves.
  0x27554610, 0x1b044a90, // ".AAAJKBBGIJKXXGI..F.CC..F.H.DDEEH..." "dChEEEFHcccGBIBJAJBgCfKAgXffcfxhhdddHXIXJXKKX" 35 moves.
  0x27554610, 0x1b044690, // ".AAAJKBBGIJKXXGI..FCC...F.H.DDEEH..." "dCChEEEFHcccGBIBJAJBgCfKAgXffcfxhhdddHXIXJXKKX" 35 moves.
  0x27454610, 0x1b044695, // ".AAAJKBBGIJKXXGI..ECC...EFH.DD.FH..." "EcGBIBIIJAJBgCeCfKAgXXeeeffccfxxhhiiddddHXIXJXKKX" 35 moves.
  0x295552ac, 0x1b541a94, // ".AAA.J..G..JXXG..JBBCC..F.HIDDF.HIEE" "ACBfCieidicJAgXffbfxheehdddHGajCIIIcJAgXXXJJX" 35 moves.
  0x295552ac, 0x19541a94, // "AAA..J..G..JXXG..JBBCC..F.HIDDF.HIEE" "AACBfCieidicJAgXffbfxheehdddHGajCIIIcJAgXXXJJX" 35 moves.
  0x27354615, 0x1b543a70, // ".AAAJ...GIJ.XXGI..EFBBB.EFHCC.DDH..." "BhCDDDDFHbbJAAgXeebeIIXIBBfffbbfxxiiciBBBhhcccHXHbbbIIXJJXX" 35 moves.
  0x2b5552ac, 0x1d35ae90, // "..AAAJ..GBBJ..GXXJ..CCDD..HIEEFFHI.." "ccdGbbbghJAgxxxGajDiieidJAgheeeHGajDIIIdJAgXXXJJX" 35 moves.
  0x2b5552ac, 0x1b35a690, // ".AAA.J..GBBJ..GXXJ.CCDD...HIEEFFHI.." "cAGbbbghJAgxxxGajDiieidJAgheeeHGajDIIIdJAgXXXJJX" 35 moves.
  0x2b5552ac, 0x1935a690, // "AAA..J..GBBJ..GXXJ.CCDD...HIEEFFHI.." "cAAGbbbghJAgxxxGajDiieidJAgheeeHGajDIIIdJAgXXXJJX" 35 moves.
  0x2b5552ac, 0x1b359a90, // ".AAA.J..GBBJ..GXXJCCDD....HIEEFFHI.." "ADGbbbghJAgxxxGajDiieidJAgheeeHGajDIIIdJAgXXXJJX" 35 moves.
  0x2b5552ac, 0x19359a90, // "AAA..J..GBBJ..GXXJCCDD....HIEEFFHI.." "AADGbbbghJAgxxxGajDiieidJAgheeeHGajDIIIdJAgXXXJJX" 35 moves.
  0x2b154eac, 0x1b55aa90, // ".AAA.J.FG..J.FGXXJ.BBICC..HIDDEEH..." "bhAfIcJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 35 moves.
  0x2b154eac, 0x1955aa90, // "AAA..J.FG..J.FGXXJ.BBICC..HIDDEEH..." "bhAAfIcJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 35 moves.
  0x2b1552ac, 0x1b55a694, // ".AAA.J.FG..J.FGXXJ.BBCC...HIDD..HIEE" "bhAfJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 35 moves.
  0x2b1552ac, 0x1955a694, // "AAA..J.FG..J.FGXXJ.BBCC...HIDD..HIEE" "bhAAfJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 35 moves.
  0x2b1552ac, 0x1b559a94, // ".AAA.J.FG..J.FGXXJBBCC....HIDD..HIEE" "AfChJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 35 moves.
  0x2b1552ac, 0x19559a94, // "AAA..J.FG..J.FGXXJBBCC....HIDD..HIEE" "AAfChJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 35 moves.
  0x235552ac, 0x1955ae90, // "AAA..JF.G..JF.GXXJ..BBCC..HIDDEEHI.." "bbchAfAJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 35 moves.
  0x231552ac, 0x1955a695, // "AAA..JEFG..JEFGXXJ.BBCC...HIDD..HI.." "bhAeAfJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 35 moves.
  0x231552ac, 0x19559a95, // "AAA..JEFG..JEFGXXJBBCC....HIDD..HI.." "AeAfChJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 35 moves.
  0x2b554eac, 0x1b05aa8f, // ".AAA.JBBG..J..GXXJ.CCIDD..HIEE..HFFF" "chfffAIdJAgxxxGajDiieidJAgheeeHGajDIIIdJAgXXXJJX" 35 moves.
  0x2b554eac, 0x1905aa8f, // "AAA..JBBG..J..GXXJ.CCIDD..HIEE..HFFF" "chfffAAIdJAgxxxGajDiieidJAgheeeHGajDIIIdJAgXXXJJX" 35 moves.
  0x2b554eac, 0x1b05aa93, // ".AAA.JBBG..J..GXXJ.CCIDD..HIEE..HFF." "chffAIdJAgxxxGajDiieidJAgheeeHGajDIIIdJAgXXXJJX" 35 moves.
  0x2b554eac, 0x1905aa93, // "AAA..JBBG..J..GXXJ.CCIDD..HIEE..HFF." "chffAAIdJAgxxxGajDiieidJAgheeeHGajDIIIdJAgXXXJJX" 35 moves.
  0x2b554eac, 0x1d05aa94, // "..AAAJBBG..J..GXXJ.CCIDD..HIEE..H.FF" "cfhffIdJAgxxxGajDiieidJAgheeeHGajDIIIdJAgXXXJJX" 35 moves.
  0x2b5552ac, 0x1b05ae94, // ".AAA.JBBG..J..GXXJ..CCDD..HIEE..HIFF" "ccdhAJAgxxxGajDifffieidJAgheeeHGajDIIIdJAgXXXJJX" 35 moves.
  0x2b5552ac, 0x1905ae94, // "AAA..JBBG..J..GXXJ..CCDD..HIEE..HIFF" "ccdhAAJAgxxxGajDifffieidJAgheeeHGajDIIIdJAgXXXJJX" 35 moves.
  0x27553615, 0x1b044690, // ".AAAJ.BBGIJ.XXGI..FCCI..F.H.DDEEH..." "aiCChEEEEFHcccGBIAIBJAAJBggXBidCfffcfxhhdddHXIIXJXX" 35 moves.
  0x2955420c, 0x19541a94, // "AAAIJK..GIJKXXG..KBBCC..F.H.DDF.H.EE" "deCBfIAJAKAgXffbfxheeehdddHGakCHIIIccJJKAgXXXKKX" 35 moves.
  0x27454210, 0x19543693, // "AAAIJK..GIJKXXG...EBBB..EFH.CC.FHDD." "DIAJAKAgXeebeIIXIBBfffbbfxxiiciBBBhhcccHXHbbbIIXJJXKKX" 35 moves.
  0x27454210, 0x19543674, // "AAAIJK..GIJKXXG...EBBB..EFHCC..FH.DD" "CIAJAKAgXeebeIIXIBBfffbbfxxiiciBBBhhcccHXHbbbIIXJJXKKX" 35 moves.
  0x29454210, 0x19543273, // "AAAIJK..GIJKXXG...BBB...EFHCC.EFHDD." "CDIAIIIBeBfJAKAgXXeeeffbbfxxiiciBBBhhcccHXHbbbIIXJJXKKX" 35 moves.
  0x2755420c, 0x1904468f, // "AAAIJKBBGIJKXXG..KFCC...F.H.DD..HEEE" "dFcGBIAIBJAJBgCfKAgXffcfxhehdddHXIXJXKKX" 35 moves.
  0x2755420c, 0x19044a6f, // "AAAIJKBBGIJKXXG..KF.CC..F.HDD...HEEE" "cFcGBIAIBJAJBgCfKAgXffcfxhehdddHXIXJXKKX" 35 moves.
  0x2755420c, 0x19044a94, // "AAAIJKBBGIJKXXG..KF.CC..F.H.DD..H.EE" "cdeFcGBIAIBJAJBgCfKAgXffcfxhhdddHXIXJXKKX" 35 moves.
  0x2b45420c, 0x19044694, // "AAAIJKBBGIJKXXG..K.CC....FH.DD.FH.EE" "cGBIAIBIIJAJBgCCfKAgXXffccfxxhhieiddddHXIXJXKKX" 35 moves.
  0x27553210, 0x19044694, // "AAAIJKBBGIJKXXGI..FCC...F.H.DD..H.EE" "FcGBIAIBJAJBgCfKAgXffcfxhhKBiddddHXIIXJXKX" 35 moves.
  0x2b354210, 0x19044a93, // "AAAIJKBBGIJKXXG....FCC...FH.DD..HEE." "EFccGBIAIBIIJAJBgCCfKAgXXffccfxxhhiiddddHXIXJXKKX" 35 moves.
  0x2b354210, 0x19044a74, // "AAAIJKBBGIJKXXG....FCC...FHDD...H.EE" "DFccGBIAIBIIJAJBgCCfKAgXXffccfxxhhiiddddHXIXJXKKX" 35 moves.
  0x2b454210, 0x19044673, // "AAAIJKBBGIJKXXG....CC....FHDD..FHEE." "cDEGBIAIBIIJAJBgCCfKAgXXffccfxxhhiiddddHXIXJXKKX" 35 moves.
  0x2955520c, 0x19541a95, // "AAA.IJ..F.IJXXF..JBBCC..E.GHDDE.GH.." "ACBeChhdhcIAJAfXeebexggdddGFajCGHHHccIIJAfXXXJJX" 35 moves.
  0x2b354610, 0x1b543a70, // ".AAAIJ..FHIJXXFH...EBBB..EGCC.DDG..." "BgCDDDDEGbbbHHHBBeIAJAfXXeebbexxhhchBBBggcccGXGbbbHHXIIXJJX" 35 moves.
  0x27354610, 0x1b543a75, // ".AAAIJ..FHIJXXFH..DEBBB.DEGCC...G..." "CEbIAJAfXddbdHHXHBBeeebbexxhhchBBBggcccGXGbbbHHXIIXJJX" 35 moves.
  0x2b554eac, 0x1b55aa8f, // ".AAA.I..F..I..FXXI.BBHCC..GHDD..GEEE" "bgeeeAHcIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 35 moves.
  0x2b554eac, 0x1955aa8f, // "AAA..I..F..I..FXXI.BBHCC..GHDD..GEEE" "bgeeeAAHcIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 35 moves.
  0x2b554eac, 0x1b55aa93, // ".AAA.I..F..I..FXXI.BBHCC..GHDD..GEE." "bgeeAHcIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 35 moves.
  0x2b554eac, 0x1955aa93, // "AAA..I..F..I..FXXI.BBHCC..GHDD..GEE." "bgeeAAHcIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 35 moves.
  0x2b554eac, 0x1d55aa94, // "..AAAI..F..I..FXXI.BBHCC..GHDD..G.EE" "begeeHcIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 35 moves.
  0x2b5552ac, 0x1b55ae94, // ".AAA.I..F..I..FXXI..BBCC..GHDD..GHEE" "bbcgAIAfxxxFaiCheeehdhcIAfgdddGFaiCHHHcIAfXXXIIX" 35 moves.
  0x2b5552ac, 0x1955ae94, // "AAA..I..F..I..FXXI..BBCC..GHDD..GHEE" "bbcgAAIAfxxxFaiCheeehdhcIAfgdddGFaiCHHHcIAfXXXIIX" 35 moves.
  0x295552ac, 0x1d559a95, // "..AAAI..F..I..FXXIBBCC..E.GHDDE.GH.." "CBeeebegIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 35 moves.
  0x2b5552ac, 0x1d35ae95, // "..AAAI..FBBI..FXXI..CCDD..GHEE..GH.." "ccdFbbbfgIAfxxxFaiDhhehdIAfgeeeGFaiDHHHdIAfXXXIIX" 35 moves.
  0x2b5552ac, 0x1b35a695, // ".AAA.I..FBBI..FXXI.CCDD...GHEE..GH.." "cAFbbbfgIAfxxxFaiDhhehdIAfgeeeGFaiDHHHdIAfXXXIIX" 35 moves.
  0x2b5552ac, 0x1935a695, // "AAA..I..FBBI..FXXI.CCDD...GHEE..GH.." "cAAFbbbfgIAfxxxFaiDhhehdIAfgeeeGFaiDHHHdIAfXXXIIX" 35 moves.
  0x2b5552ac, 0x1b359a95, // ".AAA.I..FBBI..FXXICCDD....GHEE..GH.." "ADFbbbfgIAfxxxFaiDhhehdIAfgeeeGFaiDHHHdIAfXXXIIX" 35 moves.
  0x2b5552ac, 0x19359a95, // "AAA..I..FBBI..FXXICCDD....GHEE..GH.." "AADFbbbfgIAfxxxFaiDhhehdIAfgeeeGFaiDHHHdIAfXXXIIX" 35 moves.
  0x2b154eac, 0x1b55aa95, // ".AAA.I.EF..I.EFXXI.BBHCC..GHDD..G..." "bgAeHcIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 35 moves.
  0x2b154eac, 0x1955aa95, // "AAA..I.EF..I.EFXXI.BBHCC..GHDD..G..." "bgAAeHcIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 35 moves.
  0x235552ac, 0x1955ae95, // "AAA..IE.F..IE.FXXI..BBCC..GHDD..GH.." "bbcgAeAIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 35 moves.
  0x27454210, 0x19543675, // "AAAHIJ..FHIJXXF...DBBB..DEGCC..EG..." "CHAIAJAfXddbdHHXHBBeeebbexxhhchBBBggcccGXGbbbHHXIIXJJX" 35 moves.
  0x2b35420c, 0x19044a75, // "AAAHIJBBFHIJXXF..J.ECC...EGDD...G..." "DEccFBHAHBHHIAIBfCCeJAfXXeeccexxgghhddddGXHXIXJJX" 35 moves.
  0x27553210, 0x19044695, // "AAAHIJBBFHIJXXFH..ECC...E.G.DD..G..." "EcFBHAHBIAIBfCeJAfXeecexggJBhddddGXHHXIXJX" 35 moves.
  0x2b354210, 0x19044a75, // "AAAHIJBBFHIJXXF....ECC...EGDD...G..." "DEccFBHAHBHHIAIBfCCeJAfXXeeccexxgghhddddGXHXIXJJX" 35 moves.
  0x2533c6ad, 0x1f04ce87, // "..IAAABBIK.LGXXK.LGHJCCL.HJ.DDEE.FF." "FGxIalCJIBKBBiKKccLAiXXggghhcchxxjjkfkddddJXKXXLLX" 34 moves.
  0x2533c6ad, 0x1f04ce86, // "..IAAABBIK.LGXXK.LGHJCCL.HJ.DDEEFF.." "FFGxIalCJIBKBBiKKccLAiXXggghhcchxxjjkfkddddJXKXXLLX" 34 moves.
  0x2533c6ad, 0x1f04ce8a, // "..IAAABBIK.LGXXK.LGHJCCL.HJ.DD.EE.FF" "eGxIalCJIBKBBiKKccLAiXXggghhcchxxjjkfkddddJXKXXLLX" 34 moves.
  0x2533c6ad, 0x1f04ce8b, // "..IAAABBIK.LGXXK.LGHJCCL.HJ.DD..EEFF" "eeGxIalCJIBKBBiKKccLAiXXggghhcchxxjjkfkddddJXKXXLLX" 34 moves.
  0x2533c6ad, 0x1f04ce68, // "..IAAABBIK.LGXXK.LGHJCCL.HJDD.EE..FF" "DGxIalCJIBKBBiKKccLAiXXggghhcchxxjjkfkddddJXKXXLLX" 34 moves.
  0x253446ad, 0x1f04ca87, // "..IAAABBIK.LGXXK.LGHCC.L.HJ.DDEEJFF." "CFGxIalCIBKBBiKKccLAiXXggghhcchxxjjkfkddddJXKXXLLX" 34 moves.
  0x253446ad, 0x1f04ca68, // "..IAAABBIK.LGXXK.LGHCC.L.HJDD.EEJ.FF" "CDGxIalCIBKBBiKKccLAiXXggghhcchxxjjkfkddddJXKXXLLX" 34 moves.
  0x27345231, 0x1f044a90, // "..HAAABBH.KLXX..KLFGCC..FGIJDDEEIJ.." "CiCjEEEEFGHIJccccHBBKBhhXXCffffCgggccgxxiijjddddIXJXKXLLX" 34 moves.
  0x2533d231, 0x1f04ce91, // "..HAAABBH.KLFXX.KLFGICC..GIJDD.EEJ.." "CjEEEFxFGHIJccccHBBKBhhXXCffffCgggccgxxiijjddddIXJXKXLLX" 34 moves.
  0x2533d231, 0x1f04ce90, // "..HAAABBH.KLFXX.KLFGICC..GIJDDEE.J.." "CjEEEEFxFGHIJccccHBBKBhhXXCffffCgggccgxxiijjddddIXJXKXLLX" 34 moves.
  0x2523d231, 0x1f054e91, // "..HAAABBH.KLFGXXKLFGICC...IJDD.EEJ.." "CjEEEFFGxxGHIJccccHBBKBhhXXCffffCgggccgxxiijjddddIXJXKXLLX" 34 moves.
  0x2523d231, 0x1f054e90, // "..HAAABBH.KLFGXXKLFGICC...IJDDEE.J.." "CjEEEEFFGxxGHIJccccHBBKBhhXXCffffCgggccgxxiijjddddIXJXKXLLX" 34 moves.
  0x25345235, 0x1f04ca90, // "..HAAABBH.K.FXX.K.FGCC...GIJDDEEIJ.." "CiCjEEEEFxFGHIJccccHBBKBhhXXCffffCgggccgxxiijjddddIXJXKXX" 34 moves.
  0x25245235, 0x1f054a90, // "..HAAABBH.K.FGXXK.FGCC....IJDDEEIJ.." "CiCjEEEEFFGxxGHIJccccHBBKBhhXXCffffCgggccgxxiijjddddIXJXKXX" 34 moves.
  0x2b33c6ad, 0x1f04ce69, // "..HAAABBHJ.K.XXJ.K.GICCK.GIDD..EEFF." "xeDFHakCIHBJBBhJJccKAhXXggccgxxiijfjddddIXJXXKKX" 34 moves.
  0x27344631, 0x1f044a90, // "..HAAABBHJKLXX.JKLFGCC..FGI.DDEEI..." "CiEEEEFGHIcccHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXLLX" 34 moves.
  0x2533c631, 0x1f04ce93, // "..HAAABBHJKLFXXJKLFGICC..GI.DD...EE." "EFxFGHIcccHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXLLX" 34 moves.
  0x2533c631, 0x1f04ce92, // "..HAAABBHJKLFXXJKLFGICC..GI.DD..EE.." "EEFxFGHIcccHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXLLX" 34 moves.
  0x2533c631, 0x1f04ce91, // "..HAAABBHJKLFXXJKLFGICC..GI.DD.EE..." "EEEFxFGHIcccHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXLLX" 34 moves.
  0x2533c631, 0x1f04ce90, // "..HAAABBHJKLFXXJKLFGICC..GI.DDEE...." "EEEEFxFGHIcccHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXLLX" 34 moves.
  0x2533c631, 0x1f04ce74, // "..HAAABBHJKLFXXJKLFGICC..GIDD.....EE" "DFxFGHIcccHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXLLX" 34 moves.
  0x2533c631, 0x1f04d294, // "..HAAABBHJKLFXXJKLFGI.CC.GI.DD....EE" "cFxFGHIcccHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXLLX" 34 moves.
  0x2534462d, 0x1f04ca93, // "..HAAABBHJKLFXXJKLFGCC.L.GI.DD..IEE." "EFxFGccHHBJBJJKBhhXXCffffCgggccgxxiijejddddIXJXKXLLX" 34 moves.
  0x2534462d, 0x1f04ca74, // "..HAAABBHJKLFXXJKLFGCC.L.GIDD...I.EE" "DFxFGccHHBJBJJKBhhXXCffffCgggccgxxiijejddddIXJXKXLLX" 34 moves.
  0x2544462d, 0x1f04c673, // "..HAAABBHJKLFXXJKLFCC..L.GIDD..GIEE." "DEFxFcHHBJBJJKBhhXXCffffCgggccgxxiijejddddIXJXKXLLX" 34 moves.
  0x2533c635, 0x1f04d273, // "..HAAABBHJK.FXXJK.FGI.CC.GIDD....EE." "cDEFxFGHIcccHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXX" 34 moves.
  0x2533c635, 0x1f04d272, // "..HAAABBHJK.FXXJK.FGI.CC.GIDD...EE.." "cDEEFxFGHIcccHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXX" 34 moves.
  0x2533c635, 0x1f04d271, // "..HAAABBHJK.FXXJK.FGI.CC.GIDD..EE..." "cDEEEFxFGHIcccHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXX" 34 moves.
  0x2533c635, 0x1f04d270, // "..HAAABBHJK.FXXJK.FGI.CC.GIDD.EE...." "cDEEEEFxFGHIcccHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXX" 34 moves.
  0x25344635, 0x1f04ca90, // "..HAAABBHJK.FXXJK.FGCC...GI.DDEEI..." "CiEEEEFxFGHIcccHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXX" 34 moves.
  0x254446ad, 0x1f04a6b3, // "..HAAABBHJ.KFXXJ.KFCCDDK.GI....GIEE." "EFxFcHakDHBJBBhCJJdKAhXXXHakDCgggccijeeeJdKKKX" 34 moves.
  0x2903d2ad, 0x1f549e94, // ".GHAAA.GH..K.XX..KBBICCKF.IJDDF..JEE" "IBfffbfxiHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 34 moves.
  0x290452ad, 0x1f549a94, // ".GHAAA.GH..K.XX..KBBCC.KF.IJDDF.IJEE" "CBfffbfxiHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 34 moves.
  0x290552ac, 0x1d541a94, // ".GAAAK.GH..KXXH..KBBCC..F.IJDDF.IJEE" "CBfCjejdjcKAhXffbfxieeidddIHakCJJJcKAhXXXKKX" 34 moves.
  0x2953d2ad, 0x1f549e94, // "..GAAA..G..J.XX..JBBHCCJF.HIDDF..IEE" "HBfffbfxhGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 34 moves.
  0x295452ad, 0x1f549a94, // "..GAAA..G..J.XX..JBBCC.JF.HIDDF.HIEE" "CBfffbfxhGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 34 moves.
  0x2b53d2ad, 0x1f351e94, // "..GAAA..GBBJ..XX.JCCHDDJ..HIEE...IFF" "xxGajDifieHGbbbghffidJAgheeeHGajDIIIdJAgXXXJJX" 34 moves.
  0x2b53d2ad, 0x1f349e94, // "..GAAA..GBBJ.XX..JCCHDDJ..HIEE...IFF" "xGajDifieHGbbbghffidJAgheeeHGajDIIIdJAgXXXJJX" 34 moves.
  0x2b5452ad, 0x1f359a94, // "..GAAA..GBBJ...XXJCCDD.J..HIEE..HIFF" "xxxDGajDifieGbbbghffidJAgheeeHGajDIIIdJAgXXXJJX" 34 moves.
  0x2b5452ad, 0x1f35a694, // "..GAAA..GBBJ...XXJ.CCDDJ..HIEE..HIFF" "xxxcGajDifieGbbbghffidJAgheeeHGajDIIIdJAgXXXJJX" 34 moves.
  0x2b5452ad, 0x1f351a94, // "..GAAA..GBBJ..XX.JCCDD.J..HIEE..HIFF" "xxDGajDifieGbbbghffidJAgheeeHGajDIIIdJAgXXXJJX" 34 moves.
  0x2b5452ad, 0x1f352694, // "..GAAA..GBBJ..XX.J.CCDDJ..HIEE..HIFF" "xxcGajDifieGbbbghffidJAgheeeHGajDIIIdJAgXXXJJX" 34 moves.
  0x2b5452ad, 0x1f349a94, // "..GAAA..GBBJ.XX..JCCDD.J..HIEE..HIFF" "xDGajDifieGbbbghffidJAgheeeHGajDIIIdJAgXXXJJX" 34 moves.
  0x2b5452ad, 0x1f34a694, // "..GAAA..GBBJ.XX..J.CCDDJ..HIEE..HIFF" "xcGajDifieGbbbghffidJAgheeeHGajDIIIdJAgXXXJJX" 34 moves.
  0x2553ce31, 0x1f055292, // "..GAAABBG.JKF.XXJKF.HICC..HIDD..EE.." "xidicEFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXKKX" 34 moves.
  0x2553ce31, 0x1f055291, // "..GAAABBG.JKF.XXJKF.HICC..HIDD.EE..." "xidicEEFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXKKX" 34 moves.
  0x2553ce31, 0x1f055290, // "..GAAABBG.JKF.XXJKF.HICC..HIDDEE...." "xidicEEEFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXKKX" 34 moves.
  0x2553ce31, 0x1f05528e, // "..GAAABBG.JKF.XXJKF.HICC..HIDD..EEE." "xidicEFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXKKX" 34 moves.
  0x2553ce31, 0x1f05528d, // "..GAAABBG.JKF.XXJKF.HICC..HIDD.EEE.." "xidicEEFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXKKX" 34 moves.
  0x2553ce31, 0x1f05528c, // "..GAAABBG.JKF.XXJKF.HICC..HIDDEEE..." "xidicEEEFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXKKX" 34 moves.
  0x2553d231, 0x1f04ce91, // "..GAAABBG.JKFXX.JKF.HCC...HIDD.EEI.." "CiidicEEFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXKKX" 34 moves.
  0x2553d231, 0x1f04ce90, // "..GAAABBG.JKFXX.JKF.HCC...HIDDEE.I.." "CiidicEEEFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXKKX" 34 moves.
  0x2553d231, 0x1f04ce8c, // "..GAAABBG.JKFXX.JKF.HCC...HIDDEEEI.." "CiidicEEEFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXKKX" 34 moves.
  0x25545235, 0x1f054a90, // "..GAAABBG.J.F.XXJ.F.CC....HIDDEEHI.." "xciidiCChEEEFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXX" 34 moves.
  0x27543635, 0x1f044690, // "..GAAABBGIJ.XX.IJ.FCCI..F.H.DDEEH..." "GaaaiCChEEEEFHcccGBIAAAIBJBggXBidCfffcfxhhdddHXIIXJXX" 34 moves.
  0x2b34462d, 0x1f04ca90, // "..GAAABBGIJK.XXIJK.FCC.K.FH.DDEEH..." "xChEEEEFGHcccGBIBIIJBggXXCCfffccfxxhhieiddddHXIXJXKKX" 34 moves.
  0x2b34462d, 0x1f044a70, // "..GAAABBGIJKXX.IJK.FCC.K.FHDD.EEH..." "ChDEEEEFGHcccGBIBIIJBggXXCCfffccfxxhhieiddddHXIXJXKKX" 34 moves.
  0x2533b631, 0x1f04d66e, // "..GAAABBGIJKEXXIJKEFHI...FHCC...DDD." "CDExGHGBIBJBggXeeehdddIXfffxxhiKBiccccHXIIXJXKX" 34 moves.
  0x2533b631, 0x1f04d66d, // "..GAAABBGIJKEXXIJKEFHI...FHCC..DDD.." "CDDExGHGBIBJBggXeeehdddIXfffxxhiKBiccccHXIIXJXKX" 34 moves.
  0x2533b631, 0x1f04d66c, // "..GAAABBGIJKEXXIJKEFHI...FHCC.DDD..." "CDDDExGHGBIBJBggXeeehdddIXfffxxhiKBiccccHXIIXJXKX" 34 moves.
  0x2533c62d, 0x1f04ce75, // "..GAAABBGIJKEXXIJKEFHCCK.FHDD......." "DExEFGHcccGBIBIIJBggXXCeeeeCfffccfxxhhiiddddHXIXJXKKX" 34 moves.
  0x2533c631, 0x1f04ce75, // "..GAAABBGIJKEXXIJKEFHCC..FHDD......." "DExEFGHcccGBIBIIJBggXXCeeeeCfffccfxxhhiiddddHXIXJXKKX" 34 moves.
  0x2533c631, 0x1f04d295, // "..GAAABBGIJKEXXIJKEFH.CC.FH.DD......" "cExEFGHcccGBIBIIJBggXXCeeeeCfffccfxxhhiiddddHXIXJXKKX" 34 moves.
  0x2553b635, 0x1f04d294, // "..GAAABBGIJ.FXXIJ.F.HICC..H.DD....EE" "FxFGaaaicHcccGBIAAAIBJBggXBidCfffcfxhhdddHXIIXJXX" 34 moves.
  0x2143b6b2, 0x1f44c26e, // "F.HAAAF.HJBB.XXJ.KCCIJ.K.GIDD..GEEE." "DEFICFFxFcHaaaHJbbbbhjjkCfCgCieeeCJAAAhXJJXXHakX" 34 moves.
  0x21054eac, 0x1d55aa8f, // "FGAAAKFGH..K..HXXK.BBJCC..IJDD..IEEE" "bieeeJcKAhxxxHakCjjdjcKAhidddIHakCJJJcKAhXXXKKX" 34 moves.
  0x21054eac, 0x1d55aa93, // "FGAAAKFGH..K..HXXK.BBJCC..IJDD..IEE." "bieeJcKAhxxxHakCjjdjcKAhidddIHakCJJJcKAhXXXKKX" 34 moves.
  0x210552ac, 0x1d55ae94, // "FGAAAKFGH..K..HXXK..BBCC..IJDD..IJEE" "bbciKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 34 moves.
  0x2903d22d, 0x1f551eb1, // ".FGAAA.FG.JK..XXJKBBHCCKE.HI..EDDI.." "xxGakCiiicDDHBeKAgXeebexhdddGakCHIIIccJJKAgXXXKKX" 34 moves.
  0x2903d22d, 0x1f549eb1, // ".FGAAA.FG.JK.XX.JKBBHCCKE.HI..EDDI.." "xGakCiiicDDHBeKAgXeebexhdddGakCHIIIccJJKAgXXXKKX" 34 moves.
  0x2903d22d, 0x1f549e95, // ".FGAAA.FG.JK.XX.JKBBHCCKE.HIDDE..I.." "HBeeebexhGakCiidicKAghdddHGakCHIIIccJJKAgXXXKKX" 34 moves.
  0x2904522d, 0x1f549a95, // ".FGAAA.FG.JK.XX.JKBBCC.KE.HIDDE.HI.." "CBeeebexhGakCiidicKAghdddHGakCHIIIccJJKAgXXXKKX" 34 moves.
  0x2153b62a, 0x1f54d207, // "F.GAAAF.GIJK.XXIJK..HIBBCCH..LDD.EEL" "xhCCCHXFFFxGaaaiblEHbbIAAAgXffbfxhhcccHXIIXJJXGakX" 34 moves.
  0x211552ac, 0x1b55ae90, // "FAAA.KFGH..K.GHXXK..BBCC..IJDDEEIJ.." "bbciAgKAhxxxHakCjjdjcKAhidddIHakCJJJcKAhXXXKKX" 34 moves.
  0x2b054eac, 0x1d55aa8f, // ".FAAAJ.FG..J..GXXJ.BBICC..HIDD..HEEE" "bheeeIcJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 34 moves.
  0x21554eac, 0x1d55aa8f, // "F.AAAJF.G..J..GXXJ.BBICC..HIDD..HEEE" "bheeeIcJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 34 moves.
  0x2b054eac, 0x1d55aa93, // ".FAAAJ.FG..J..GXXJ.BBICC..HIDD..HEE." "bheeIcJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 34 moves.
  0x21554eac, 0x1d55aa93, // "F.AAAJF.G..J..GXXJ.BBICC..HIDD..HEE." "bheeIcJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 34 moves.
  0x21554eac, 0x1b55aa90, // "FAAA.JF.G..J..GXXJ.BBICC..HIDDEEH..." "bhAIcJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 34 moves.
  0x215552ac, 0x1b55a694, // "FAAA.JF.G..J..GXXJ.BBCC...HIDD..HIEE" "bhAJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 34 moves.
  0x2b0552ac, 0x1d55ae94, // ".FAAAJ.FG..J..GXXJ..BBCC..HIDD..HIEE" "bbchJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 34 moves.
  0x215552ac, 0x1d55ae94, // "F.AAAJF.G..J..GXXJ..BBCC..HIDD..HIEE" "bbchJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 34 moves.
  0x215552ac, 0x1b559a94, // "FAAA.JF.G..J..GXXJBBCC....HIDD..HIEE" "AChJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 34 moves.
  0x2953d22d, 0x1f551eb1, // "..FAAA..F.IJ..XXIJBBGCCJE.GH..EDDH.." "xxFajChhhcDDGBeJAfXeebexgdddFajCGHHHccIIJAfXXXJJX" 34 moves.
  0x2953d22d, 0x1f549eb1, // "..FAAA..F.IJ.XX.IJBBGCCJE.GH..EDDH.." "xFajChhhcDDGBeJAfXeebexgdddFajCGHHHccIIJAfXXXJJX" 34 moves.
  0x2953d22d, 0x1f549e95, // "..FAAA..F.IJ.XX.IJBBGCCJE.GHDDE..H.." "GBeeebexgFajChhdhcJAfgdddGFajCGHHHccIIJAfXXXJJX" 34 moves.
  0x2954522d, 0x1f549a95, // "..FAAA..F.IJ.XX.IJBBCC.JE.GHDDE.GH.." "CBeeebexgFajChhdhcJAfgdddGFajCGHHHccIIJAfXXXJJX" 34 moves.
  0x2553b62a, 0x1f04d2ad, // "..FAAABBFHIJEXXHIJE.GHCC..G..K.DDD.K" "DExEFaaahckDGcccFBHAAAHBIBffXCeeecgdddHXIXFajX" 34 moves.
  0x2553b62a, 0x1f04d2ac, // "..FAAABBFHIJEXXHIJE.GHCC..G..KDDD..K" "DDExEFaaahckDGcccFBHAAAHBIBffXCeeecgdddHXIXFajX" 34 moves.
  0x2553b635, 0x1f04d295, // "..FAAABBFHI.EXXHI.E.GHCC..G.DD......" "ExEFaaahcGcccFBHAAAHBIBffXBhdCeeecexggdddGXHHXIXX" 34 moves.
  0x2153be34, 0x1f55520c, // "E.FAAAE.F.I...XXI...GHBBCCGH.JDDDH.J" "xxghhCCCDDGXEEExFaaahbjDGbbHAAAfXeebexgdddgcccGXHHXIIXX" 34 moves.
  0x2153be2a, 0x1f555211, // "E.FAAAE.F.IJ..XXIJ..GHBBCCGH.K.DDH.K" "xxdghhCCCGXEEExFaaahbGbbHAAAfXeebexggcccGXHHXIIXFajX" 34 moves.
  0x2153be31, 0x1f55520c, // "E.FAAAE.F.IJ..XXIJ..GHBBCCGH..DDDH.." "xxghhCCCDDDGXEEExFaaahbGbbHAAAfXeebexgdddgcccGXHHXIIXJJX" 34 moves.
  0x2153b62a, 0x1f54d213, // "E.FAAAE.FHIJ.XXHIJ..GHBBCCG..K...DDK" "xgCCCGXEEExFaaahbkDGbbHAAAfXeebexggcccGXHHXIIXFajX" 34 moves.
  0x21354610, 0x1b543a90, // "EAAAJKE.GIJKXXGI...FBBB..FH.CCDDH..." "BhDDDDFHbbbIIIBBfJAKAgXXffbbfxxiiciBBBhhcccHXHbbbIIXJJXKKX" 34 moves.
  0x211552ac, 0x1b55ae95, // "EAAA.JEFG..J.FGXXJ..BBCC..HIDD..HI.." "bbchAfJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 34 moves.
  0x21554eac, 0x1b55aa95, // "EAAA.IE.F..I..FXXI.BBHCC..GHDD..G..." "bgAHcIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 34 moves.
  0x1b1452ad, 0x11552690, // "AAI.BBGHI..LGHXX.LGCCDDL..JKEEFFJK.." "XblDkIAgcjFFFFJCGaixKCHHxHckfkekdLBkXXLLX" 34 moves.
  0x254446ad, 0x0904a6b3, // "AAIBBBCCIK.LGXXK.LGDDEEL.HJ....HJFF." "FGxGdIblEICKCCiDKKeLBiXXXIblEDhhhddjkfffKeLLLX" 34 moves.
  0x2b53d2ad, 0x09351e94, // "AAHBBB..HCCK..XX.KDDIEEK..IJFF...JGG" "xxHbkEjgjfIHccchiggjeKBhifffIHbkEJJJeKBhXXXKKX" 34 moves.
  0x2b53d2ad, 0x09349e94, // "AAHBBB..HCCK.XX..KDDIEEK..IJFF...JGG" "xHbkEjgjfIHccchiggjeKBhifffIHbkEJJJeKBhXXXKKX" 34 moves.
  0x2b5452ad, 0x09359a94, // "AAHBBB..HCCK...XXKDDEE.K..IJFF..IJGG" "xxxEHbkEjgjfHccchiggjeKBhifffIHbkEJJJeKBhXXXKKX" 34 moves.
  0x2b5452ad, 0x0935a694, // "AAHBBB..HCCK...XXK.DDEEK..IJFF..IJGG" "xxxdHbkEjgjfHccchiggjeKBhifffIHbkEJJJeKBhXXXKKX" 34 moves.
  0x2b5452ad, 0x09351a94, // "AAHBBB..HCCK..XX.KDDEE.K..IJFF..IJGG" "xxEHbkEjgjfHccchiggjeKBhifffIHbkEJJJeKBhXXXKKX" 34 moves.
  0x2b5452ad, 0x09352694, // "AAHBBB..HCCK..XX.K.DDEEK..IJFF..IJGG" "xxdHbkEjgjfHccchiggjeKBhifffIHbkEJJJeKBhXXXKKX" 34 moves.
  0x2b5452ad, 0x09349a94, // "AAHBBB..HCCK.XX..KDDEE.K..IJFF..IJGG" "xEHbkEjgjfHccchiggjeKBhifffIHbkEJJJeKBhXXXKKX" 34 moves.
  0x2b5452ad, 0x0934a694, // "AAHBBB..HCCK.XX..K.DDEEK..IJFF..IJGG" "xdHbkEjgjfHccchiggjeKBhifffIHbkEJJJeKBhXXXKKX" 34 moves.
  0x2553be28, 0x0f0552ac, // "AAGBBKCCG.JKF.XXJ.F.HIDD..HI.LEEEI.L" "xiiEEFxFGKBidlEHdddGCIbkICJCggXDfffdheeeIXJXX" 34 moves.
  0x2754522d, 0x095426b4, // "AAGBBB..G.JKXX..JKFCCDDKF.HI....HIEE" "GbkDieiidKBgXffcheeeHdJJJDCFFxGbkDIIIdKBgXXXKKX" 34 moves.
  0x2b5552ac, 0x07359a90, // "AABBBK..HCCK..HXXKDDEE....IJFFGGIJ.." "EHccchiKBhxxxHbkEjjfjeKBhifffIHbkEJJJeKBhXXXKKX" 34 moves.
  0x2b5552ac, 0x0735a690, // "AABBBK..HCCK..HXXK.DDEE...IJFFGGIJ.." "dHccchiKBhxxxHbkEjjfjeKBhifffIHbkEJJJeKBhXXXKKX" 34 moves.
  0x2955522c, 0x07541ab4, // "AABBBK..G.JKXXG.JKCCDD..F.HI..F.HIEE" "DCfDieiidKBgXffcheeeHdJJJDCFFxGbkDIIIdKBgXXXKKX" 34 moves.
  0x2b554eac, 0x0705aa8f, // "AABBBKCCH..K..HXXK.DDJEE..IJFF..IGGG" "digggJeKBhxxxHbkEjjfjeKBhifffIHbkEJJJeKBhXXXKKX" 34 moves.
  0x2b554eac, 0x0705aa93, // "AABBBKCCH..K..HXXK.DDJEE..IJFF..IGG." "diggJeKBhxxxHbkEjjfjeKBhifffIHbkEJJJeKBhXXXKKX" 34 moves.
  0x2b5552ac, 0x0705ae94, // "AABBBKCCH..K..HXXK..DDEE..IJFF..IJGG" "ddeiKBhxxxHbkEjgggjfjeKBhifffIHbkEJJJeKBhXXXKKX" 34 moves.
  0x2b554eac, 0x0755aa8f, // "AABBBJ..G..J..GXXJ.CCIDD..HIEE..HFFF" "chfffIdJBgxxxGbjDiieidJBgheeeHGbjDIIIdJBgXXXJJX" 34 moves.
  0x2b554eac, 0x0755aa93, // "AABBBJ..G..J..GXXJ.CCIDD..HIEE..HFF." "chffIdJBgxxxGbjDiieidJBgheeeHGbjDIIIdJBgXXXJJX" 34 moves.
  0x2b5552ac, 0x0755ae94, // "AABBBJ..G..J..GXXJ..CCDD..HIEE..HIFF" "ccdhJBgxxxGbjDifffieidJBgheeeHGbjDIIIdJBgXXXJJX" 34 moves.
  0x2b5552ac, 0x07359a95, // "AABBBJ..GCCJ..GXXJDDEE....HIFF..HI.." "EGcccghJBgxxxGbjEiifieJBghfffHGbjEIIIeJBgXXXJJX" 34 moves.
  0x2b5552ac, 0x0735a695, // "AABBBJ..GCCJ..GXXJ.DDEE...HIFF..HI.." "dGcccghJBgxxxGbjEiifieJBghfffHGbjEIIIeJBgXXXJJX" 34 moves.
  0x27554ab4, 0x06f42a70, // "AABBB...ICCCXXIK..HDDKEEH.JFFLGGJ..L" "BiXhhdjGGGJDHHxHdIIccckelllEFGKCCKKeLCiiXXXIbIcllX" 34 moves.
  0x27554ab4, 0x0af42a70, // ".AABBB..ICCCXXIK..HDDKEEH.JFFLGGJ..L" "aiXhhdjGGGJDHHxHdIIccckelllEFGKCCKKeLCiiXXXIbIcllX" 34 moves.
  0x2755522d, 0x0b5426b4, // ".AABBB..G.JKXXG.JKFCCDDKF.HI....HIEE" "abkDieiidKBgXffcheeeHdJJJDCFFxGbkDIIIdKBgXXXKKX" 34 moves.
  0x27354630, 0x1d044a94, // "..AAALBBHJKLXXHJK.FGCC..FGI.DD..I.EE" "FGccHBJBJJKBhCfCgLAhXXfffggccgxxiijjddddIXJXKXLLX" 34 moves.
  0x27454630, 0x1d044693, // "..AAALBBHJKLXXHJK.FCC...FGI.DD.GIEE." "EFcHBJBJJKBhCfCgLAhXXfffggccgxxiijjddddIXJXKXLLX" 34 moves.
  0x27454630, 0x1d044674, // "..AAALBBHJKLXXHJK.FCC...FGIDD..GI.EE" "DFcHBJBJJKBhCfCgLAhXXfffggccgxxiijjddddIXJXKXLLX" 34 moves.
  0x27355210, 0x19044a94, // "AAA.KLBBH.KLXXH...FGCC..FGIJDD..IJEE" "AFGccHBBKAKBhCfCgLAhXXfffggccgxxiijjddddIXJXKXLLX" 34 moves.
  0x27354630, 0x1d543a73, // "..AAAK..GIJKXXGIJ.EFBBB.EFHCC...HDD." "CDFbKAgXeebeIIXIBBfffbbfxxiiciBBBhhcccHXHbbbIIXJJXKKX" 34 moves.
  0x27355215, 0x19044a90, // "AAA.K.BBH.K.XXH...FGCC..FGIJDDEEIJ.." "ACiCjEEEEFGIJccccHBBKAAKBhhXXCffffCgggccgxxiijjddddIXJXKXX" 34 moves.
  0x27354615, 0x1b044a70, // ".AAAK.BBHJK.XXHJ..FGCC..FGIDD.EEI..." "CiDEEEEFGIcccHBJBJJKAAKBhhXXCffffCgggccgxxiijjddddIXJXKXX" 34 moves.
  0x2b355230, 0x1d044a90, // "..AAAKBBG.JKXXG.J..FCC...FHIDDEEHI.." "ChCiEEEEFHIccccGBBJBgCCfKAgXXffccfxxhhiiddddHXIXJXKKX" 34 moves.
  0x2b35462c, 0x1d044a73, // "..AAAKBBGIJKXXGIJK.FCC...FHDD...HEE." "DEFccGBIBIIJBgCCfKAgXXffccfxxhhieiddddHXIXJXKKX" 34 moves.
  0x2735462c, 0x1d044a95, // "..AAAKBBGIJKXXGIJKEFCC..EFH.DD..H..." "EFccGBIBIIJBgCeCfKAgXXeeeffccfxxhhiiddddHXIXJXKKX" 34 moves.
  0x2745462c, 0x1d044675, // "..AAAKBBGIJKXXGIJKECC...EFHDD..FH..." "DEcGBIBIIJBgCeCfKAgXXeeeffccfxxhhiiddddHXIXJXKKX" 34 moves.
  0x27553630, 0x1d04466f, // "..AAAKBBGIJKXXGIJ.FCCI..F.HDD...HEEE" "DFcGBIBJBgCfKAgXffcfxheeehKBiddddHXIIXJXKX" 34 moves.
  0x2b354630, 0x1d044a90, // "..AAAKBBGIJKXXGIJ..FCC...FH.DDEEH..." "ChEEEEFHcccGBIBIIJBgCCfKAgXXffccfxxhhiiddddHXIXJXKKX" 34 moves.
  0x27354630, 0x1d044a95, // "..AAAKBBGIJKXXGIJ.EFCC..EFH.DD..H..." "EFccGBIBIIJBgCeCfKAgXXeeeffccfxxhhiiddddHXIXJXKKX" 34 moves.
  0x27454630, 0x1d044675, // "..AAAKBBGIJKXXGIJ.ECC...EFHDD..FH..." "DEcGBIBIIJBgCeCfKAgXXeeeffccfxxhhiiddddHXIXJXKKX" 34 moves.
  0x29454210, 0x19541a93, // "AAAJKL..HJKLXXH...BBCC..FGI.DDFGIEE." "CBfCEJAJJJBgKALAhXXfffggbbgxxiijjddddIXIJXJccKKXLLX" 34 moves.
  0x29454210, 0x19541a74, // "AAAJKL..HJKLXXH...BBCC..FGIDD.FGI.EE" "CBfCDJAJJJBgKALAhXXfffggbbgxxiijjddddIXIJXJccKKXLLX" 34 moves.
  0x27354214, 0x19542e73, // "AAAJK...HJK.XXH...FGBBCCFGIDDL..IEEL" "GbclllCDEJAJJJBgKAAhXXfffggbbgxxiijjddddIXIJXJccKKXLLX" 34 moves.
  0x27354610, 0x1b543a94, // ".AAAJK..GIJKXXGI..EFBBB.EFH.CC..H.DD" "FbJAKAgXeebeIIXIBBfffbbfxxiiciBBBhhcccHXHbbbIIXJJXKKX" 34 moves.
  0x27454610, 0x1b543673, // ".AAAJK..GIJKXXGI..EBBB..EFHCC..FHDD." "CDJAKAgXeebeIIXIBBfffbbfxxiiciBBBhhcccHXHbbbIIXJJXKKX" 34 moves.
  0x2735560c, 0x19044a8f, // "AAA.JKBBH.JKXXH..KFGCC..FGI.DD..IEEE" "dAFGccHBBJAJBhCfCgKAhXXfffggccgxxieidddIXXJXKKX" 34 moves.
  0x2735560c, 0x1b044a70, // ".AAAJKBBH.JKXXH..KFGCC..FGIDD.EEI..." "CiEEEFGIcccHBBJAJBhCfCgKAhXXfffggccgxxiidddIXXJXKKX" 34 moves.
  0x27355610, 0x1b044a70, // ".AAAJKBBH.JKXXH...FGCC..FGIDD.EEI..." "CiEEEFGIcccHBBJAJBhCfCgKAhXXfffggccgxxiidddIXXJXKKX" 34 moves.
  0x2755520c, 0x19044a94, // "AAA.JKBBG.JKXXG..KF.CC..F.HIDD..HIEE" "cieidAFcGBBJAJBgCfKAgXffcfxhhdddHXIXJXKKX" 34 moves.
  0x2735520c, 0x19044a95, // "AAA.JKBBG.JKXXG..KEFCC..EFHIDD..HI.." "AEFccGBBJAJBgCeCfKAgXXeeeffccfxxhhiiddddHXIXJXKKX" 34 moves.
  0x27355210, 0x19044a95, // "AAA.JKBBG.JKXXG...EFCC..EFHIDD..HI.." "AEFccGBBJAJBgCeCfKAgXXeeeffccfxxhhiiddddHXIXJXKKX" 34 moves.
  0x2b35460c, 0x1b044a94, // ".AAAJKBBGIJKXXGI.K.FCC...FH.DD..H.EE" "FccGBIBIIJAJBgCCfKAgXXffccfxxhhieiddddHXIXJXKKX" 34 moves.
  0x2755460c, 0x1b044a8f, // ".AAAJKBBGIJKXXGI.KF.CC..F.H.DD..HEEE" "cdFcGBIBJAJBgCfKAgXffcfxhehdddHXIXJXKKX" 34 moves.
  0x2755460c, 0x1b044a70, // ".AAAJKBBGIJKXXGI.KF.CC..F.HDD.EEH..." "ChEEEFHcccGBIBJAJBgCfKAgXffcfxhhdddHXIXJXKKX" 34 moves.
  0x2755460c, 0x1b044670, // ".AAAJKBBGIJKXXGI.KFCC...F.HDD.EEH..." "CChEEEFHcccGBIBJAJBgCfKAgXffcfxhhdddHXIXJXKKX" 34 moves.
  0x2b45460c, 0x1b044693, // ".AAAJKBBGIJKXXGI.K.CC....FH.DD.FHEE." "cEGBIBIIJAJBgCCfKAgXXffccfxxhhieiddddHXIXJXKKX" 34 moves.
  0x2b45460c, 0x1b044674, // ".AAAJKBBGIJKXXGI.K.CC....FHDD..FH.EE" "cDGBIBIIJAJBgCCfKAgXXffccfxxhhieiddddHXIXJXKKX" 34 moves.
  0x27553610, 0x1b044693, // ".AAAJKBBGIJKXXGI..FCCI..F.H.DD..HEE." "EFcGBIBJAJBgCfKAgXffcfxhhKBiddddHXIIXJXKX" 34 moves.
  0x27553610, 0x1b044674, // ".AAAJKBBGIJKXXGI..FCCI..F.HDD...H.EE" "DFcGBIBJAJBgCfKAgXffcfxhhKBiddddHXIIXJXKX" 34 moves.
  0x2b354610, 0x1b044a73, // ".AAAJKBBGIJKXXGI...FCC...FHDD...HEE." "DEFccGBIBIIJAJBgCCfKAgXXffccfxxhhiiddddHXIXJXKKX" 34 moves.
  0x27554610, 0x1b044a70, // ".AAAJKBBGIJKXXGI..F.CC..F.HDD.EEH..." "ChEEEFHcccGBIBJAJBgCfKAgXffcfxhhdddHXIXJXKKX" 34 moves.
  0x27554610, 0x1b044670, // ".AAAJKBBGIJKXXGI..FCC...F.HDD.EEH..." "CChEEEFHcccGBIBJAJBgCfKAgXffcfxhhdddHXIXJXKKX" 34 moves.
  0x295552ac, 0x1d541a94, // "..AAAJ..G..JXXG..JBBCC..F.HIDDF.HIEE" "CBfCieidicJAgXffbfxheehdddHGajCIIIcJAgXXXJJX" 34 moves.
  0x27354615, 0x1b543a90, // ".AAAJ...GIJ.XXGI..EFBBB.EFH.CCDDH..." "BhDDDDFHbbJAAgXeebeIIXIBBfffbbfxxiiciBBBhhcccHXHbbbIIXJJXX" 34 moves.
  0x2b5552ac, 0x1d359a90, // "..AAAJ..GBBJ..GXXJCCDD....HIEEFFHI.." "DGbbbghJAgxxxGajDiieidJAgheeeHGajDIIIdJAgXXXJJX" 34 moves.
  0x2b5552ac, 0x1d35a690, // "..AAAJ..GBBJ..GXXJ.CCDD...HIEEFFHI.." "cGbbbghJAgxxxGajDiieidJAgheeeHGajDIIIdJAgXXXJJX" 34 moves.
  0x235552ac, 0x1955a690, // "AAA..JF.G..JF.GXXJ.BBCC...HIDDEEHI.." "bhAfAJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 34 moves.
  0x2b1552ac, 0x1b55ae90, // ".AAA.J.FG..J.FGXXJ..BBCC..HIDDEEHI.." "bbchAfJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 34 moves.
  0x2b1552ac, 0x1955ae90, // "AAA..J.FG..J.FGXXJ..BBCC..HIDDEEHI.." "bbchAAfJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 34 moves.
  0x235552ac, 0x19559a90, // "AAA..JF.G..JF.GXXJBBCC....HIDDEEHI.." "AfAChJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 34 moves.
  0x2b554eac, 0x1d05aa8f, // "..AAAJBBG..J..GXXJ.CCIDD..HIEE..HFFF" "chfffIdJAgxxxGajDiieidJAgheeeHGajDIIIdJAgXXXJJX" 34 moves.
  0x2b554eac, 0x1d05aa93, // "..AAAJBBG..J..GXXJ.CCIDD..HIEE..HFF." "chffIdJAgxxxGajDiieidJAgheeeHGajDIIIdJAgXXXJJX" 34 moves.
  0x2b554eac, 0x1b05aa90, // ".AAA.JBBG..J..GXXJ.CCIDD..HIEEFFH..." "chAIdJAgxxxGajDiieidJAgheeeHGajDIIIdJAgXXXJJX" 34 moves.
  0x2b554eac, 0x1905aa90, // "AAA..JBBG..J..GXXJ.CCIDD..HIEEFFH..." "chAAIdJAgxxxGajDiieidJAgheeeHGajDIIIdJAgXXXJJX" 34 moves.
  0x2b5552ac, 0x1b05a694, // ".AAA.JBBG..J..GXXJ.CCDD...HIEE..HIFF" "chAJAgxxxGajDifffieidJAgheeeHGajDIIIdJAgXXXJJX" 34 moves.
  0x2b5552ac, 0x1905a694, // "AAA..JBBG..J..GXXJ.CCDD...HIEE..HIFF" "chAAJAgxxxGajDifffieidJAgheeeHGajDIIIdJAgXXXJJX" 34 moves.
  0x2b5552ac, 0x1d05ae94, // "..AAAJBBG..J..GXXJ..CCDD..HIEE..HIFF" "ccdhJAgxxxGajDifffieidJAgheeeHGajDIIIdJAgXXXJJX" 34 moves.
  0x2b5552ac, 0x1b059a94, // ".AAA.JBBG..J..GXXJCCDD....HIEE..HIFF" "ADhJAgxxxGajDifffieidJAgheeeHGajDIIIdJAgXXXJJX" 34 moves.
  0x2b5552ac, 0x19059a94, // "AAA..JBBG..J..GXXJCCDD....HIEE..HIFF" "AADhJAgxxxGajDifffieidJAgheeeHGajDIIIdJAgXXXJJX" 34 moves.
  0x2755420c, 0x19542e94, // "AAAIJK..GIJKXXG..KF.BBCCF.H.DD..H.EE" "bcdeIAJAKAgXffbfxheeehdddHGakCHIIIccJJKAgXXXKKX" 34 moves.
  0x2955420c, 0x19541a74, // "AAAIJK..GIJKXXG..KBBCC..F.HDD.F.H.EE" "eCBfIAJAKAgXffbfxheeehdddHGakCHIIIccJJKAgXXXKKX" 34 moves.
  0x2955420c, 0x19541a93, // "AAAIJK..GIJKXXG..KBBCC..F.H.DDF.HEE." "dCBfIAJAKAgXffbfxheeehdddHGakCHIIIccJJKAgXXXKKX" 34 moves.
  0x27454210, 0x19543694, // "AAAIJK..GIJKXXG...EBBB..EFH.CC.FH.DD" "IAJAKAgXeebeIIXIBBfffbbfxxiiciBBBhhcccHXHbbbIIXJJXKKX" 34 moves.
  0x29454210, 0x19541a75, // "AAAIJK..GIJKXXG...BBCC..EFHDD.EFH..." "CBeCDIAIIIBfJAKAgXXeeeffbbfxxhhiiddddHXHIXIccJJXKKX" 34 moves.
  0x29454210, 0x19543293, // "AAAIJK..GIJKXXG...BBB...EFH.CCEFHDD." "DIAIIIBeBfJAKAgXXeeeffbbfxxiiciBBBhhcccHXHbbbIIXJJXKKX" 34 moves.
  0x29454210, 0x19543274, // "AAAIJK..GIJKXXG...BBB...EFHCC.EFH.DD" "CIAIIIBeBfJAKAgXXeeeffbbfxxiiciBBBhhcccHXHbbbIIXJJXKKX" 34 moves.
  0x2755420c, 0x1904466f, // "AAAIJKBBGIJKXXG..KFCC...F.HDD...HEEE" "FcGBIAIBJAJBgCfKAgXffcfxhehdddHXIXJXKKX" 34 moves.
  0x2755420c, 0x19044694, // "AAAIJKBBGIJKXXG..KFCC...F.H.DD..H.EE" "deFcGBIAIBJAJBgCfKAgXffcfxhhdddHXIXJXKKX" 34 moves.
  0x2755420c, 0x19044a74, // "AAAIJKBBGIJKXXG..KF.CC..F.HDD...H.EE" "ceFcGBIAIBJAJBgCfKAgXffcfxhhdddHXIXJXKKX" 34 moves.
  0x2755420c, 0x19044a93, // "AAAIJKBBGIJKXXG..KF.CC..F.H.DD..HEE." "cdFcGBIAIBJAJBgCfKAgXffcfxhhdddHXIXJXKKX" 34 moves.
  0x2b354210, 0x19044a94, // "AAAIJKBBGIJKXXG....FCC...FH.DD..H.EE" "FccGBIAIBIIJAJBgCCfKAgXXffccfxxhhiiddddHXIXJXKKX" 34 moves.
  0x27554210, 0x19044a8f, // "AAAIJKBBGIJKXXG...F.CC..F.H.DD..HEEE" "cdFcGBIAIBJAJBgCfKAgXffcfxhhdddHXIXJXKKX" 34 moves.
  0x27554210, 0x19044a94, // "AAAIJKBBGIJKXXG...F.CC..F.H.DD..H.EE" "cdFcGBIAIBJAJBgCfKAgXffcfxhhdddHXIXJXKKX" 34 moves.
  0x27554210, 0x19044a93, // "AAAIJKBBGIJKXXG...F.CC..F.H.DD..HEE." "cdFcGBIAIBJAJBgCfKAgXffcfxhhdddHXIXJXKKX" 34 moves.
  0x2b454210, 0x19044693, // "AAAIJKBBGIJKXXG....CC....FH.DD.FHEE." "cEGBIAIBIIJAJBgCCfKAgXXffccfxxhhiiddddHXIXJXKKX" 34 moves.
  0x2b454210, 0x19044674, // "AAAIJKBBGIJKXXG....CC....FHDD..FH.EE" "cDGBIAIBIIJAJBgCCfKAgXXffccfxxhhiiddddHXIXJXKKX" 34 moves.
  0x27354215, 0x19543a73, // "AAAIJ...GIJ.XXG...EFBBB.EFHCC...HDD." "CDFbIAJAAgXeebeIIXIBBfffbbfxxiiciBBBhhcccHXHbbbIIXJJXX" 34 moves.
  0x2955520c, 0x1b541a95, // ".AAAIJ..F.IJXXF..JBBCC..E.GHDDE.GH.." "CBeChhdhcIAJAfXeebexggdddGFajCGHHHccIIJAfXXXJJX" 34 moves.
  0x2b354610, 0x1b543a90, // ".AAAIJ..FHIJXXFH...EBBB..EG.CCDDG..." "BgDDDDEGbbbHHHBBeIAJAfXXeebbexxhhchBBBggcccGXGbbbHHXIIXJJX" 34 moves.
  0x27354610, 0x1b543a95, // ".AAAIJ..FHIJXXFH..DEBBB.DEG.CC..G..." "EbIAJAfXddbdHHXHBBeeebbexxhhchBBBggcccGXGbbbHHXIIXJJX" 34 moves.
  0x27553215, 0x19044a70, // "AAAIJ.BBGIJ.XXGI..F.CC..F.HDD.EEH..." "ChDEEEEFHcccGBIAIBJAAJBggXBidCfffcfxhhdddHXIIXJXX" 34 moves.
  0x27553215, 0x19044670, // "AAAIJ.BBGIJ.XXGI..FCC...F.HDD.EEH..." "CChDEEEEFHcccGBIAIBJAAJBggXBidCfffcfxhhdddHXIIXJXX" 34 moves.
  0x27553610, 0x1b044675, // ".AAAIJBBFHIJXXFH..ECCH..E.GDD...G..." "DEcFBHBIAIBfCeJAfXeecexggJBhddddGXHHXIXJX" 34 moves.
  0x2b554eac, 0x1d55aa8f, // "..AAAI..F..I..FXXI.BBHCC..GHDD..GEEE" "bgeeeHcIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 34 moves.
  0x2b554eac, 0x1d55aa93, // "..AAAI..F..I..FXXI.BBHCC..GHDD..GEE." "bgeeHcIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 34 moves.
  0x2b554eac, 0x1b55aa90, // ".AAA.I..F..I..FXXI.BBHCC..GHDDEEG..." "bgAHcIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 34 moves.
  0x2b554eac, 0x1955aa90, // "AAA..I..F..I..FXXI.BBHCC..GHDDEEG..." "bgAAHcIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 34 moves.
  0x2b5552ac, 0x1b55a694, // ".AAA.I..F..I..FXXI.BBCC...GHDD..GHEE" "bgAIAfxxxFaiCheeehdhcIAfgdddGFaiCHHHcIAfXXXIIX" 34 moves.
  0x2b5552ac, 0x1955a694, // "AAA..I..F..I..FXXI.BBCC...GHDD..GHEE" "bgAAIAfxxxFaiCheeehdhcIAfgdddGFaiCHHHcIAfXXXIIX" 34 moves.
  0x2b5552ac, 0x1d55ae94, // "..AAAI..F..I..FXXI..BBCC..GHDD..GHEE" "bbcgIAfxxxFaiCheeehdhcIAfgdddGFaiCHHHcIAfXXXIIX" 34 moves.
  0x2b5552ac, 0x1b559a94, // ".AAA.I..F..I..FXXIBBCC....GHDD..GHEE" "ACgIAfxxxFaiCheeehdhcIAfgdddGFaiCHHHcIAfXXXIIX" 34 moves.
  0x2b5552ac, 0x19559a94, // "AAA..I..F..I..FXXIBBCC....GHDD..GHEE" "AACgIAfxxxFaiCheeehdhcIAfgdddGFaiCHHHcIAfXXXIIX" 34 moves.
  0x2b5552ac, 0x1d359a95, // "..AAAI..FBBI..FXXICCDD....GHEE..GH.." "DFbbbfgIAfxxxFaiDhhehdIAfgeeeGFaiDHHHdIAfXXXIIX" 34 moves.
  0x2b5552ac, 0x1d35a695, // "..AAAI..FBBI..FXXI.CCDD...GHEE..GH.." "cFbbbfgIAfxxxFaiDhhehdIAfgeeeGFaiDHHHdIAfXXXIIX" 34 moves.
  0x235552ac, 0x1955a695, // "AAA..IE.F..IE.FXXI.BBCC...GHDD..GH.." "bgAeAIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 34 moves.
  0x2b1552ac, 0x1b55ae95, // ".AAA.I.EF..I.EFXXI..BBCC..GHDD..GH.." "bbcgAeIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 34 moves.
  0x2b1552ac, 0x1955ae95, // "AAA..I.EF..I.EFXXI..BBCC..GHDD..GH.." "bbcgAAeIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 34 moves.
  0x235552ac, 0x19559a95, // "AAA..IE.F..IE.FXXIBBCC....GHDD..GH.." "AeACgIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 34 moves.
  0x2b554eac, 0x1b05aa95, // ".AAA.IBBF..I..FXXI.CCHDD..GHEE..G..." "cgAHdIAfxxxFaiDhhehdIAfgeeeGFaiDHHHdIAfXXXIIX" 34 moves.
  0x2b554eac, 0x1905aa95, // "AAA..IBBF..I..FXXI.CCHDD..GHEE..G..." "cgAAHdIAfxxxFaiDhhehdIAfgeeeGFaiDHHHdIAfXXXIIX" 34 moves.
  0x2b354210, 0x19543a73, // "AAAHIJ..FHIJXXF....EBBB..EGCC...GDD." "CDEbbHAHHHBBeIAJAfXXeebbexxhhchBBBggcccGXGbbbHHXIIXJJX" 34 moves.
  0x27454210, 0x19543695, // "AAAHIJ..FHIJXXF...DBBB..DEG.CC.EG..." "HAIAJAfXddbdHHXHBBeeebbexxhhchBBBggcccGXGbbbHHXIIXJJX" 34 moves.
  0x29454210, 0x19543275, // "AAAHIJ..FHIJXXF...BBB...DEGCC.DEG..." "CHAHHHBdBeIAJAfXXdddeebbexxhhchBBBggcccGXGbbbHHXIIXJJX" 34 moves.
  0x2b35420c, 0x19044a95, // "AAAHIJBBFHIJXXF..J.ECC...EG.DD..G..." "EccFBHAHBHHIAIBfCCeJAfXXeeccexxgghhddddGXHXIXJJX" 34 moves.
  0x2755420c, 0x19044a95, // "AAAHIJBBFHIJXXF..JE.CC..E.G.DD..G..." "cdEcFBHAHBIAIBfCeJAfXeecexggdddGXHXIXJJX" 34 moves.
  0x2b45420c, 0x19044675, // "AAAHIJBBFHIJXXF..J.CC....EGDD..EG..." "cDFBHAHBHHIAIBfCCeJAfXXeeccexxgghhddddGXHXIXJJX" 34 moves.
  0x2b354210, 0x19044a95, // "AAAHIJBBFHIJXXF....ECC...EG.DD..G..." "EccFBHAHBHHIAIBfCCeJAfXXeeccexxgghhddddGXHXIXJJX" 34 moves.
  0x27554210, 0x19044a95, // "AAAHIJBBFHIJXXF...E.CC..E.G.DD..G..." "cdEcFBHAHBIAIBfCeJAfXeecexggdddGXHXIXJJX" 34 moves.
  0x2b454210, 0x19044675, // "AAAHIJBBFHIJXXF....CC....EGDD..EG..." "cDFBHAHBHHIAIBfCCeJAfXXeeccexxgghhddddGXHXIXJJX" 34 moves.
  0x2b554eac, 0x1b55aa95, // ".AAA.H..E..H..EXXH.BBGCC..FGDD..F..." "bfAGcHAexxxEahCggdgcHAefdddFEahCGGGcHAeXXXHHX" 34 moves.
  0x2b554eac, 0x1955aa95, // "AAA..H..E..H..EXXH.BBGCC..FGDD..F..." "bfAAGcHAexxxEahCggdgcHAefdddFEahCGGGcHAeXXXHHX" 34 moves.
  0x27553635, 0x1d044670, // "..AAA.BBGIJ.XXGIJ.FCCI..F.HDD.EEH..." "aaiCChDEEEEFHcccGBIAAAIBJBggXBidCfffcfxhhdddHXIIXJXX" 34 moves.
  0x273446ad, 0x1f044a67, // "..IAAABBIK.LXX.K.LGHCC.LGHJDD.EEJFF." "CDFIalCIBKBBiKKccLAiXXggghhcchxxjjkfkddddJXKXXLLX" 33 moves.
  0x2533c6ad, 0x1f04ce88, // "..IAAABBIK.LGXXK.LGHJCCL.HJ.DDEE..FF" "GxIalCJIBKBBiKKccLAiXXggghhcchxxjjkfkddddJXKXXLLX" 33 moves.
  0x253446ad, 0x1f04ca88, // "..IAAABBIK.LGXXK.LGHCC.L.HJ.DDEEJ.FF" "CGxIalCIBKBBiKKccLAiXXggghhcchxxjjkfkddddJXKXXLLX" 33 moves.
  0x210552ad, 0x17359a90, // "HIAABBHIJCCM..JXXMDDEE.M..KLFFGGKL.." "EkGHIaabmElGGGKDHHHLDIIIddlgJcccjjxxlfleMBlXXMMX" 33 moves.
  0x210552ad, 0x1735a690, // "HIAABBHIJCCM..JXXM.DDEEM..KLFFGGKL.." "dkGHIaabmElGGGKDHHHLDIIIddlgJcccjjxxlfleMBlXXMMX" 33 moves.
  0x2b33c6ad, 0x1f04ce89, // "..HAAABBHJ.K.XXJ.K.GICCK.GI.DD.EEFF." "xeFHakCIHBJBBhJJccKAhXXggccgxxiijfjddddIXJXXKKX" 33 moves.
  0x2b33c6ad, 0x1f04ce6b, // "..HAAABBHJ.K.XXJ.K.GICCK.GIDD...EEFF" "xeeDHakCIHBJBBhJJccKAhXXggccgxxiijfjddddIXJXXKKX" 33 moves.
  0x2b33c6ad, 0x1f04ce6a, // "..HAAABBHJ.K.XXJ.K.GICCK.GIDD..EE.FF" "xeDHakCIHBJBBhJJccKAhXXggccgxxiijfjddddIXJXXKKX" 33 moves.
  0x2b33c6ad, 0x1f04ce67, // "..HAAABBHJ.K.XXJ.K.GICCK.GIDD.EE.FF." "xDFHakCIHBJBBhJJccKAhXXggccgxxiijfjddddIXJXXKKX" 33 moves.
  0x2b33c6ad, 0x1f04ce66, // "..HAAABBHJ.K.XXJ.K.GICCK.GIDD.EEFF.." "xDFFHakCIHBJBBhJJccKAhXXggccgxxiijfjddddIXJXXKKX" 33 moves.
  0x2b3446ad, 0x1f04ca67, // "..HAAABBHJ.K.XXJ.K.GCC.K.GIDD.EEIFF." "xCDFHakCHBJBBhJJccKAhXXggccgxxiijfjddddIXJXXKKX" 33 moves.
  0x27344635, 0x1f044a70, // "..HAAABBHJK.XX.JK.FGCC..FGIDD.EEI..." "CiDEEEEFGHIcccHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXX" 33 moves.
  0x2734462d, 0x1f044a73, // "..HAAABBHJKLXX.JKLFGCC.LFGIDD...IEE." "DEFGccHHBJBJJKBhhXXCffffCgggccgxxiijejddddIXJXKXLLX" 33 moves.
  0x2943c62d, 0x1f04c273, // "..HAAABBHJKL.XXJKLCCI..LFGIDD.FG.EE." "xDEHIHBJBJJKBhhXXCffffCgggccgxxiijejddddIXJXKXLLX" 33 moves.
  0x2943c62d, 0x1f04c272, // "..HAAABBHJKL.XXJKLCCI..LFGIDD.FGEE.." "xDEEHIHBJBJJKBhhXXCffffCgggccgxxiijejddddIXJXKXLLX" 33 moves.
  0x2533c631, 0x1f04ce94, // "..HAAABBHJKLFXXJKLFGICC..GI.DD....EE" "FxFGHIcccHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXLLX" 33 moves.
  0x2534462d, 0x1f04ca94, // "..HAAABBHJKLFXXJKLFGCC.L.GI.DD..I.EE" "FxFGccHHBJBJJKBhhXXCffffCgggccgxxiijejddddIXJXKXLLX" 33 moves.
  0x25344631, 0x1f04ca73, // "..HAAABBHJKLFXXJKLFGCC...GIDD...IEE." "DEFxFGccHHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXLLX" 33 moves.
  0x2544462d, 0x1f04c693, // "..HAAABBHJKLFXXJKLFCC..L.GI.DD.GIEE." "EFxFcHHBJBJJKBhhXXCffffCgggccgxxiijejddddIXJXKXLLX" 33 moves.
  0x2544462d, 0x1f04c674, // "..HAAABBHJKLFXXJKLFCC..L.GIDD..GI.EE" "DFxFcHHBJBJJKBhhXXCffffCgggccgxxiijejddddIXJXKXLLX" 33 moves.
  0x2533c6ad, 0x1f04ce71, // "..HAAABBHJ.KFXXJ.KFGICCK.GIDD..EE..." "eDFxHakCIHBJBBhJJccKAhXXfffggccgxxiijjddddIXJXXKKX" 33 moves.
  0x2533c635, 0x1f04ce73, // "..HAAABBHJK.FXXJK.FGICC..GIDD....EE." "DEFxFGHIcccHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXX" 33 moves.
  0x2533c635, 0x1f04ce72, // "..HAAABBHJK.FXXJK.FGICC..GIDD...EE.." "DEEFxFGHIcccHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXX" 33 moves.
  0x2533c635, 0x1f04ce71, // "..HAAABBHJK.FXXJK.FGICC..GIDD..EE..." "DEEEFxFGHIcccHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXX" 33 moves.
  0x2533c635, 0x1f04ce70, // "..HAAABBHJK.FXXJK.FGICC..GIDD.EE...." "DEEEEFxFGHIcccHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXX" 33 moves.
  0x2533c635, 0x1f04d293, // "..HAAABBHJK.FXXJK.FGI.CC.GI.DD...EE." "cEFxFGHIcccHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXX" 33 moves.
  0x2533c635, 0x1f04d292, // "..HAAABBHJK.FXXJK.FGI.CC.GI.DD..EE.." "cEEFxFGHIcccHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXX" 33 moves.
  0x2533c635, 0x1f04d291, // "..HAAABBHJK.FXXJK.FGI.CC.GI.DD.EE..." "cEEEFxFGHIcccHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXX" 33 moves.
  0x2533c635, 0x1f04d290, // "..HAAABBHJK.FXXJK.FGI.CC.GI.DDEE...." "cEEEEFxFGHIcccHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXX" 33 moves.
  0x2533c635, 0x1f04d274, // "..HAAABBHJK.FXXJK.FGI.CC.GIDD.....EE" "cDFxFGHIcccHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXX" 33 moves.
  0x254446ad, 0x1f04a6b4, // "..HAAABBHJ.KFXXJ.KFCCDDK.GI....GI.EE" "FxFcHakDHBJBBhCJJdKAhXXXHakDCgggccijeeeJdKKKX" 33 moves.
  0x190552ad, 0x17559a90, // "GHAABBGHI..LG.IXXLCCDD.L..JKEEFFJK.." "DjFHablDkFFFJCGaixKCHHxHckfkekdLBkXXLLX" 33 moves.
  0x190552ad, 0x1755a690, // "GHAABBGHI..LG.IXXL.CCDDL..JKEEFFJK.." "cjFHablDkFFFJCGaixKCHHxHckfkekdLBkXXLLX" 33 moves.
  0x270452ad, 0x1f542694, // ".GHAAA.GH..KXX...KFBBCCKF.IJDD..IJEE" "XffbfxiHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 33 moves.
  0x2704522d, 0x1f542690, // ".GHAAA.GH.KLXX..KLFBBCCLF.IJDDEEIJ.." "XffbfxiHalCjjdjcLAhidddIHalCIJJJccKKLAhXXXLLX" 33 moves.
  0x2705522c, 0x1d542694, // ".GAAAL.GH.KLXXH.KLFBBCC.F.IJDD..IJEE" "CjejdjcLAhXffbfxieeeidddIHalCIJJJccKKLAhXXXLLX" 33 moves.
  0x2705522c, 0x1d542e94, // ".GAAAL.GH.KLXXH.KLF.BBCCF.IJDD..IJEE" "bjejdjcLAhXffbfxieeeidddIHalCIJJJccKKLAhXXXLLX" 33 moves.
  0x275452ad, 0x1f542694, // "..GAAA..G..JXX...JFBBCCJF.HIDD..HIEE" "XffbfxhGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 33 moves.
  0x2754522d, 0x1f542690, // "..GAAA..G.JKXX..JKFBBCCKF.HIDDEEHI.." "XffbfxhGakCiidicKAghdddHGakCHIIIccJJKAgXXXKKX" 33 moves.
  0x2b33b6b4, 0x1f44d26d, // "..GAAA..GIBB.XXI...FHICC.FHDDJ.EEE.J" "xEFGaaaicjjDEHcccGIIbbbbgiijCCfCheeeCIAAAgXIIXXGajX" 33 moves.
  0x2b33b6b4, 0x1f44d26c, // "..GAAA..GIBB.XXI...FHICC.FHDDJEEE..J" "xEEFGaaaicjjDEHcccGIIbbbbgiijCCfCheeeCIAAAgXIIXXGajX" 33 moves.
  0x2b53d2ad, 0x1f351e8c, // "..GAAA..GBBJ..XX.JCCHDDJ..HIEEFFFI.." "xxGajDiieFFFHGbbbghfffidJAgheeeHGajDIIIdJAgXXXJJX" 33 moves.
  0x2b53d2ad, 0x1f349e8c, // "..GAAA..GBBJ.XX..JCCHDDJ..HIEEFFFI.." "xGajDiieFFFHGbbbghfffidJAgheeeHGajDIIIdJAgXXXJJX" 33 moves.
  0x2b5452ad, 0x1f341a94, // "..GAAA..GBBJXX...JCCDD.J..HIEE..HIFF" "DGajDifieGbbbghffidJAgheeeHGajDIIIdJAgXXXJJX" 33 moves.
  0x2b5452ad, 0x1f342694, // "..GAAA..GBBJXX...J.CCDDJ..HIEE..HIFF" "cGajDifieGbbbghffidJAgheeeHGajDIIIdJAgXXXJJX" 33 moves.
  0x2754522d, 0x1f044a90, // "..GAAABBG.JKXX..JKF.CC.KF.HIDDEEHI.." "ciidiCChEEEFGHcccGBIBJBggXCfffcfxhhdddHXIXJXKKX" 33 moves.
  0x27545231, 0x1f044a90, // "..GAAABBG.JKXX..JKF.CC..F.HIDDEEHI.." "ciidiCChEEEFGHcccGBIBJBggXCfffcfxhhdddHXIXJXKKX" 33 moves.
  0x2553ce31, 0x1f055294, // "..GAAABBG.JKF.XXJKF.HICC..HIDD....EE" "xidicFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXKKX" 33 moves.
  0x2553ce31, 0x1f055293, // "..GAAABBG.JKF.XXJKF.HICC..HIDD...EE." "xidicFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXKKX" 33 moves.
  0x2553ce31, 0x1f05528f, // "..GAAABBG.JKF.XXJKF.HICC..HIDD...EEE" "xidicFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXKKX" 33 moves.
  0x2b245231, 0x1f054a90, // "..GAAABBG.JK.FXXJK.FCC....HIDDEEHI.." "ChCiEEEEFxxFGHIccccGBBJBggXXCCfffccfxxhhiiddddHXIXJXKKX" 33 moves.
  0x2523be31, 0x1f05568c, // "..GAAABBG.JKEFXXJKEFHI....HICCDDDI.." "EFxxiDDDGHGBBJBggXeeehdddIXfffxxhiKBiccccHXIIXJXKX" 33 moves.
  0x2553d235, 0x1f054e91, // "..GAAABBG.J.F.XXJ.F.HCC...HIDD.EEI.." "xCiidicEEFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXX" 33 moves.
  0x2553d235, 0x1f054e90, // "..GAAABBG.J.F.XXJ.F.HCC...HIDDEE.I.." "xCiidicEEEFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXX" 33 moves.
  0x2553d235, 0x1f054e8c, // "..GAAABBG.J.F.XXJ.F.HCC...HIDDEEEI.." "xCiidicEEEFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXX" 33 moves.
  0x25544e35, 0x1f054690, // "..GAAABBG.J.F.XXJ.FCCI....HIDDEEH..." "xidiCChEEEFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXX" 33 moves.
  0x25545235, 0x1f04ca90, // "..GAAABBG.J.FXX.J.F.CC....HIDDEEHI.." "ciidiCChEEEFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXX" 33 moves.
  0x2b33c634, 0x1f04d273, // "..GAAABBGIJ..XXIJ..FH.CC.FHDDK...EEK" "xckkDEFGHcccGBIBIIJBggXXCCfffccfxxhhiiddddHXIXJXKX" 33 moves.
  0x2b33c634, 0x1f04d272, // "..GAAABBGIJ..XXIJ..FH.CC.FHDDK..EE.K" "xckkDEEFGHcccGBIBIIJBggXXCCfffccfxxhhiiddddHXIXJXKX" 33 moves.
  0x2b33c634, 0x1f04d271, // "..GAAABBGIJ..XXIJ..FH.CC.FHDDK.EE..K" "xckkDEEEFGHcccGBIBIIJBggXXCCfffccfxxhhiiddddHXIXJXKX" 33 moves.
  0x2b33c634, 0x1f04d270, // "..GAAABBGIJ..XXIJ..FH.CC.FHDDKEE...K" "xckkDEEEEFGHcccGBIBIIJBggXXCCfffccfxxhhiiddddHXIXJXKX" 33 moves.
  0x2b33c62d, 0x1f04ce73, // "..GAAABBGIJK.XXIJK.FHCCK.FHDD....EE." "xDEFGHcccGBIBIIJBggXXCCfffccfxxhhieiddddHXIXJXKKX" 33 moves.
  0x2b33c62d, 0x1f04ce72, // "..GAAABBGIJK.XXIJK.FHCCK.FHDD...EE.." "xDEEFGHcccGBIBIIJBggXXCCfffccfxxhhieiddddHXIXJXKKX" 33 moves.
  0x2b33c62d, 0x1f04ce71, // "..GAAABBGIJK.XXIJK.FHCCK.FHDD..EE..." "xDEEEFGHcccGBIBIIJBggXXCCfffccfxxhhieiddddHXIXJXKKX" 33 moves.
  0x2b33c62d, 0x1f04ce70, // "..GAAABBGIJK.XXIJK.FHCCK.FHDD.EE...." "xDEEEEFGHcccGBIBIIJBggXXCCfffccfxxhhieiddddHXIXJXKKX" 33 moves.
  0x2b34462d, 0x1f044a90, // "..GAAABBGIJKXX.IJK.FCC.K.FH.DDEEH..." "ChEEEEFGHcccGBIBIIJBggXXCCfffccfxxhhieiddddHXIXJXKKX" 33 moves.
  0x2b344631, 0x1f04ca70, // "..GAAABBGIJK.XXIJK.FCC...FHDD.EEH..." "xChDEEEEFGHcccGBIBIIJBggXXCCfffccfxxhhiiddddHXIXJXKKX" 33 moves.
  0x2553c62a, 0x1f04d26e, // "..GAAABBGIJKFXXIJKF.H.CC..HDDL..EEEL" "clEFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXGakX" 33 moves.
  0x2553c62a, 0x1f04d26d, // "..GAAABBGIJKFXXIJKF.H.CC..HDDL.EEE.L" "clEEFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXGakX" 33 moves.
  0x2553c62a, 0x1f04d26c, // "..GAAABBGIJKFXXIJKF.H.CC..HDDLEEE..L" "clEEEFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXGakX" 33 moves.
  0x2533b631, 0x1f04d68e, // "..GAAABBGIJKEXXIJKEFHI...FH.CC..DDD." "DExGHGBIBJBggXeeehdddIXfffxxhiKBiccccHXIIXJXKX" 33 moves.
  0x2533b631, 0x1f04d68d, // "..GAAABBGIJKEXXIJKEFHI...FH.CC.DDD.." "DDExGHGBIBJBggXeeehdddIXfffxxhiKBiccccHXIIXJXKX" 33 moves.
  0x2533b631, 0x1f04d68c, // "..GAAABBGIJKEXXIJKEFHI...FH.CCDDD..." "DDDExGHGBIBJBggXeeehdddIXfffxxhiKBiccccHXIIXJXKX" 33 moves.
  0x2533b631, 0x1f04d66f, // "..GAAABBGIJKEXXIJKEFHI...FHCC....DDD" "CExGHGBIBJBggXeeehdddIXfffxxhiKBiccccHXIIXJXKX" 33 moves.
  0x2533c62d, 0x1f04ce95, // "..GAAABBGIJKEXXIJKEFHCCK.FH.DD......" "ExEFGHcccGBIBIIJBggXXCeeeeCfffccfxxhhiiddddHXIXJXKKX" 33 moves.
  0x2533c631, 0x1f04ce95, // "..GAAABBGIJKEXXIJKEFHCC..FH.DD......" "ExEFGHcccGBIBIIJBggXXCeeeeCfffccfxxhhiiddddHXIXJXKKX" 33 moves.
  0x2533c635, 0x1f04d275, // "..GAAABBGIJ.EXXIJ.EFH.CC.FHDD......." "cDExEFGHcccGBIBIIJBggXXCeeeeCfffccfxxhhiiddddHXIXJXX" 33 moves.
  0x2143b6b2, 0x1f44c28e, // "F.HAAAF.HJBB.XXJ.KCCIJ.K.GI.DD.GEEE." "EFICFFxFcHaaaHJbbbbhjjkCfCgCieeeCJAAAhXJJXXHakX" 33 moves.
  0x2143b6b2, 0x1f44c26f, // "F.HAAAF.HJBB.XXJ.KCCIJ.K.GIDD..G.EEE" "DFICFFxFcHaaaHJbbbbhjjkCfCgCieeeCJAAAhXJJXXHakX" 33 moves.
  0x21054eac, 0x1d55aa90, // "FGAAAKFGH..K..HXXK.BBJCC..IJDDEEI..." "biJcKAhxxxHakCjjdjcKAhidddIHakCJJJcKAhXXXKKX" 33 moves.
  0x210552ac, 0x1d559a94, // "FGAAAKFGH..K..HXXKBBCC....IJDD..IJEE" "CiKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 33 moves.
  0x210552ac, 0x1d55a694, // "FGAAAKFGH..K..HXXK.BBCC...IJDD..IJEE" "biKAhxxxHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 33 moves.
  0x2903d2ad, 0x1f551e95, // ".FGAAA.FG..J..XX.JBBHCCJE.HIDDE..I.." "xHBeeebexhGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 33 moves.
  0x290452ad, 0x1f559a95, // ".FGAAA.FG..J...XXJBBCC.JE.HIDDE.HI.." "xxCBeeebexhGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 33 moves.
  0x290452ad, 0x1f541a95, // ".FGAAA.FG..JXX...JBBCC.JE.HIDDE.HI.." "XCBeeebexhGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 33 moves.
  0x290452ad, 0x1f551a95, // ".FGAAA.FG..J..XX.JBBCC.JE.HIDDE.HI.." "xCBeeebexhGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 33 moves.
  0x2704522d, 0x1f542695, // ".FGAAA.FG.JKXX..JKEBBCCKE.HIDD..HI.." "XeebexhGakCiidicKAghdddHGakCHIIIccJJKAgXXXKKX" 33 moves.
  0x2153b6aa, 0x1f54d206, // "F.GAAAF.GI.J.XXI.J..HIBBCCH..KDDEE.K" "xhCCCEHXFFFxGaaaibkEHbbIAAAgXffbfxhhcccHXIIXXGajX" 33 moves.
  0x2153b6aa, 0x1f54d209, // "F.GAAAF.GI.J.XXI.J..HIBBCCH..K.DDEEK" "xdhCCCHXFFFxGaaaibkEHbbIAAAgXffbfxhhcccHXIIXXGajX" 33 moves.
  0x211552ac, 0x1b55a690, // "FAAA.KFGH..K.GHXXK.BBCC...IJDDEEIJ.." "biAgKAhxxxHakCjjdjcKAhidddIHakCJJJcKAhXXXKKX" 33 moves.
  0x211552ac, 0x1b559a90, // "FAAA.KFGH..K.GHXXKBBCC....IJDDEEIJ.." "AgCiKAhxxxHakCjjdjcKAhidddIHakCJJJcKAhXXXKKX" 33 moves.
  0x2b054eac, 0x1d55aa90, // ".FAAAJ.FG..J..GXXJ.BBICC..HIDDEEH..." "bhIcJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 33 moves.
  0x21554eac, 0x1d55aa90, // "F.AAAJF.G..J..GXXJ.BBICC..HIDDEEH..." "bhIcJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 33 moves.
  0x2b0552ac, 0x1d559a94, // ".FAAAJ.FG..J..GXXJBBCC....HIDD..HIEE" "ChJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 33 moves.
  0x215552ac, 0x1d559a94, // "F.AAAJF.G..J..GXXJBBCC....HIDD..HIEE" "ChJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 33 moves.
  0x2b0552ac, 0x1d55a694, // ".FAAAJ.FG..J..GXXJ.BBCC...HIDD..HIEE" "bhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 33 moves.
  0x215552ac, 0x1d55a694, // "F.AAAJF.G..J..GXXJ.BBCC...HIDD..HIEE" "bhJAgxxxGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 33 moves.
  0x215552ac, 0x1b55ae90, // "FAAA.JF.G..J..GXXJ..BBCC..HIDDEEHI.." "bbchAJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 33 moves.
  0x2953d2ad, 0x1f551e95, // "..FAAA..F..I..XX.IBBGCCIE.GHDDE..H.." "xGBeeebexgFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 33 moves.
  0x295452ad, 0x1f559a95, // "..FAAA..F..I...XXIBBCC.IE.GHDDE.GH.." "xxCBeeebexgFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 33 moves.
  0x295452ad, 0x1f541a95, // "..FAAA..F..IXX...IBBCC.IE.GHDDE.GH.." "XCBeeebexgFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 33 moves.
  0x295452ad, 0x1f551a95, // "..FAAA..F..I..XX.IBBCC.IE.GHDDE.GH.." "xCBeeebexgFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 33 moves.
  0x2754522d, 0x1f542695, // "..FAAA..F.IJXX..IJEBBCCJE.GHDD..GH.." "XeebexgFajChhdhcJAfgdddGFajCGHHHccIIJAfXXXJJX" 33 moves.
  0x214536b2, 0x1d44466f, // "F.AAA.F.HJBBXXHJ.K.CCJ.K.GIDD..GIEEE" "AhXDFFFxFcHaaaHJbbbbhjjkCfCgCieeeCJAAAhXJJXXHakX" 33 moves.
  0x214536b2, 0x1b44466f, // "FAAA..F.HJBBXXHJ.K.CCJ.K.GIDD..GIEEE" "AAhXDFFFxFcHaaaHJbbbbhjjkCfCgCieeeCJAAAhXJJXXHakX" 33 moves.
  0x2553ce31, 0x1f055295, // "..FAAABBF.IJE.XXIJE.GHCC..GHDD......" "xhdhcExEFGcccFBHBIBffXCeeecexggdddGXHXIXJJX" 33 moves.
  0x2553b62a, 0x1f04d2ae, // "..FAAABBFHIJEXXHIJE.GHCC..G..K..DDDK" "ExEFaaahckDGcccFBHAAAHBIBffXCeeecgdddHXIXFajX" 33 moves.
  0x21054eac, 0x1d55aa95, // "EFAAAJEFG..J..GXXJ.BBICC..HIDD..H..." "bhIcJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 33 moves.
  0x2153be2a, 0x1f555210, // "E.FAAAE.F.IJ..XXIJ..GHBBCCGH.KDD.H.K" "xxghhCCCGXEEExFaaahbGbbHAAAfXeebexggcccGXHHXIIXFajX" 33 moves.
  0x2153b634, 0x1f54d20d, // "E.FAAAE.FHI..XXHI...GHBBCCG..J.DDD.J" "xgCCCDGXEEExFaaahbjDGbbHAAAfXeebexgdddgcccGXHHXIIXX" 33 moves.
  0x2153b634, 0x1f54d20c, // "E.FAAAE.FHI..XXHI...GHBBCCG..JDDD..J" "xgCCCDDGXEEExFaaahbjDGbbHAAAfXeebexgdddgcccGXHHXIIXX" 33 moves.
  0x2153b62a, 0x1f54d211, // "E.FAAAE.FHIJ.XXHIJ..GHBBCCG..K.DD..K" "xdgCCCGXEEExFaaahbGbbHAAAfXeebexggcccGXHHXIIXFajX" 33 moves.
  0x2153b62a, 0x1f54d212, // "E.FAAAE.FHIJ.XXHIJ..GHBBCCG..K..DD.K" "xddgCCCGXEEExFaaahbGbbHAAAfXeebexggcccGXHHXIIXFajX" 33 moves.
  0x2153b631, 0x1f54d20e, // "E.FAAAE.FHIJ.XXHIJ..GHBBCCG.....DDD." "xgCCCDGXEEExFaaahbGbbHAAAfXeebexgdddgcccGXHHXIIXJJX" 33 moves.
  0x2153b631, 0x1f54d20d, // "E.FAAAE.FHIJ.XXHIJ..GHBBCCG....DDD.." "xgCCCDDGXEEExFaaahbGbbHAAAfXeebexgdddgcccGXHHXIIXJJX" 33 moves.
  0x2153b631, 0x1f54d20c, // "E.FAAAE.FHIJ.XXHIJ..GHBBCCG...DDD..." "xgCCCDDDGXEEExFaaahbGbbHAAAfXeebexgdddgcccGXHHXIIXJJX" 33 moves.
  0x21354630, 0x1d543a70, // "E.AAAKE.GIJKXXGIJ..FBBB..FHCC.DDH..." "BhCDDDDFHbbbIIIBBfKAgXXffbbfxxiiciBBBhhcccHXHbbbIIXJJXKKX" 33 moves.
  0x211552ac, 0x1b55a695, // "EAAA.JEFG..J.FGXXJ.BBCC...HIDD..HI.." "bhAfJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 33 moves.
  0x211552ac, 0x1b559a95, // "EAAA.JEFG..J.FGXXJBBCC....HIDD..HI.." "AfChJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 33 moves.
  0x2b054eac, 0x1d55aa95, // ".EAAAI.EF..I..FXXI.BBHCC..GHDD..G..." "bgHcIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 33 moves.
  0x21554eac, 0x1d55aa95, // "E.AAAIE.F..I..FXXI.BBHCC..GHDD..G..." "bgHcIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 33 moves.
  0x215552ac, 0x1b55ae95, // "EAAA.IE.F..I..FXXI..BBCC..GHDD..GH.." "bbcgAIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 33 moves.
  0x2153be2a, 0x1f555215, // "D.EAAAD.E.HI..XXHI..FGBBCCFG.J...G.J" "xxfggCCCFXDDDxEaaagbFbbGAAAeXddbdxffcccFXGGXHHXEaiX" 33 moves.
  0x1b3452ac, 0x0f54ae90, // "AAIBBLG.I..LGXX..LGHCCDD.HJKEEFFJK.." "XXhhckIAgcjFFFFJCGaixKCHHxHckfkekdLBkXXLLX" 33 moves.
  0x1b1452ad, 0x1155a690, // "AAI.BBGHI..LGH.XXLGCCDDL..JKEEFFJK.." "blDkIAgcjFFFFJCGaixKCHHxHckfkekdLBkXXLLX" 33 moves.
  0x254446ad, 0x0904a6b4, // "AAIBBBCCIK.LGXXK.LGDDEEL.HJ....HJ.FF" "GxGdIblEICKCCiDKKeLBiXXXIblEDhhhddjkfffKeLLLX" 33 moves.
  0x2b53d2ad, 0x09351e8c, // "AAHBBB..HCCK..XX.KDDIEEK..IJFFGGGJ.." "xxHbkEjjfGGGIHccchigggjeKBhifffIHbkEJJJeKBhXXXKKX" 33 moves.
  0x2b53d2ad, 0x09349e8c, // "AAHBBB..HCCK.XX..KDDIEEK..IJFFGGGJ.." "xHbkEjjfGGGIHccchigggjeKBhifffIHbkEJJJeKBhXXXKKX" 33 moves.
  0x2b5452ad, 0x09341a94, // "AAHBBB..HCCKXX...KDDEE.K..IJFF..IJGG" "EHbkEjgjfHccchiggjeKBhifffIHbkEJJJeKBhXXXKKX" 33 moves.
  0x2b5452ad, 0x09342694, // "AAHBBB..HCCKXX...K.DDEEK..IJFF..IJGG" "dHbkEjgjfHccchiggjeKBhifffIHbkEJJJeKBhXXXKKX" 33 moves.
  0x27554ab4, 0x14f42a70, // ".AA.BB..ICCCXXIK..HDDKEEH.JFFLGGJ..L" "abiXhhdjGGGJDHHxHdIIccckelllEFGKCCKKeLCiiXXXIIcllX" 33 moves.
  0x27554ab4, 0x16f42a70, // "..AABB..ICCCXXIK..HDDKEEH.JFFLGGJ..L" "aabiXhhdjGGGJDHHxHdIIccckelllEFGKCCKKeLCiiXXXIIcllX" 33 moves.
  0x2b554eac, 0x0705aa90, // "AABBBKCCH..K..HXXK.DDJEE..IJFFGGI..." "diJeKBhxxxHbkEjjfjeKBhifffIHbkEJJJeKBhXXXKKX" 33 moves.
  0x2b5552ac, 0x07059a94, // "AABBBKCCH..K..HXXKDDEE....IJFF..IJGG" "EiKBhxxxHbkEjgggjfjeKBhifffIHbkEJJJeKBhXXXKKX" 33 moves.
  0x2b5552ac, 0x0705a694, // "AABBBKCCH..K..HXXK.DDEE...IJFF..IJGG" "diKBhxxxHbkEjgggjfjeKBhifffIHbkEJJJeKBhXXXKKX" 33 moves.
  0x2b554eac, 0x0755aa90, // "AABBBJ..G..J..GXXJ.CCIDD..HIEEFFH..." "chIdJBgxxxGbjDiieidJBgheeeHGbjDIIIdJBgXXXJJX" 33 moves.
  0x2b5552ac, 0x07559a94, // "AABBBJ..G..J..GXXJCCDD....HIEE..HIFF" "DhJBgxxxGbjDifffieidJBgheeeHGbjDIIIdJBgXXXJJX" 33 moves.
  0x2b5552ac, 0x0755a694, // "AABBBJ..G..J..GXXJ.CCDD...HIEE..HIFF" "chJBgxxxGbjDifffieidJBgheeeHGbjDIIIdJBgXXXJJX" 33 moves.
  0x2b554eac, 0x0705aa95, // "AABBBJCCG..J..GXXJ.DDIEE..HIFF..H..." "dhIeJBgxxxGbjEiifieJBghfffHGbjEIIIeJBgXXXJJX" 33 moves.
  0x2b554eac, 0x0755aa95, // "AABBBI..F..I..FXXI.CCHDD..GHEE..G..." "cgHdIBfxxxFbiDhhehdIBfgeeeGFbiDHHHdIBfXXXIIX" 33 moves.
  0x2b5552ad, 0x0b342694, // ".AABBB..HCCKXXH..K.DDEEK..IJFF..IJGG" "abdkEjgjfHccchiggjeKBhifffIHbkEJJJeKBhXXXKKX" 33 moves.
  0x2b5552ad, 0x0b359a90, // ".AABBB..HCCK..HXXKDDEE.K..IJFFGGIJ.." "ahxxxEHbkEjjfHccchijeKBhifffIHbkEJJJeKBhXXXKKX" 33 moves.
  0x2b5552ad, 0x0b35a690, // ".AABBB..HCCK..HXXK.DDEEK..IJFFGGIJ.." "adhxxxHbkEjjfHccchijeKBhifffIHbkEJJJeKBhXXXKKX" 33 moves.
  0x2b5552ad, 0x0b359a95, // ".AABBB..GCCJ..GXXJDDEE.J..HIFF..HI.." "agxxxEGbjEiifGcccghieJBghfffHGbjEIIIeJBgXXXJJX" 33 moves.
  0x2b5552ad, 0x0b35a695, // ".AABBB..GCCJ..GXXJ.DDEEJ..HIFF..HI.." "adgxxxGbjEiifGcccghieJBghfffHGbjEIIIeJBgXXXJJX" 33 moves.
  0x2735522c, 0x1d044a94, // "..AAALBBH.KLXXH.KLFGCC..FGIJDD..IJEE" "FGccHBBKBhCfCgLAhXXfffggccgxxiijejddddIXJXKXLLX" 33 moves.
  0x27454630, 0x1d044694, // "..AAALBBHJKLXXHJK.FCC...FGI.DD.GI.EE" "FcHBJBJJKBhCfCgLAhXXfffggccgxxiijjddddIXJXKXLLX" 33 moves.
  0x29454610, 0x1b541a73, // ".AAAKL..HJKLXXHJ..BBCC..FGIDD.FGIEE." "CBfCDEJJJBgKALAhXXfffggbbgxxiijjddddIXIJXJccKKXLLX" 33 moves.
  0x27355210, 0x1b044a94, // ".AAAKLBBH.KLXXH...FGCC..FGIJDD..IJEE" "FGccHBBKAKBhCfCgLAhXXfffggccgxxiijjddddIXJXKXLLX" 33 moves.
  0x2755522c, 0x1d542694, // "..AAAK..G.JKXXG.JKFBBCC.F.HIDD..HIEE" "CieidicKAgXffbfxheeehdddHGakCHIIIccJJKAgXXXKKX" 33 moves.
  0x2755522c, 0x1d542e94, // "..AAAK..G.JKXXG.JKF.BBCCF.HIDD..HIEE" "bieidicKAgXffbfxheeehdddHGakCHIIIccJJKAgXXXKKX" 33 moves.
  0x27354630, 0x1d543a93, // "..AAAK..GIJKXXGIJ.EFBBB.EFH.CC..HDD." "DFbKAgXeebeIIXIBBfffbbfxxiiciBBBhhcccHXHbbbIIXJJXKKX" 33 moves.
  0x27354630, 0x1d543a74, // "..AAAK..GIJKXXGIJ.EFBBB.EFHCC...H.DD" "CFbKAgXeebeIIXIBBfffbbfxxiiciBBBhhcccHXHbbbIIXJJXKKX" 33 moves.
  0x27355215, 0x1b044a90, // ".AAAK.BBH.K.XXH...FGCC..FGIJDDEEIJ.." "CiCjEEEEFGIJccccHBBKAAKBhhXXCffffCgggccgxxiijjddddIXJXKXX" 33 moves.
  0x2735562c, 0x1d044a90, // "..AAAKBBH.JKXXH.JKFGCC..FGI.DDEEI..." "dCiEEEFGIcccHBBJBhCfCgKAhXXfffggccgxxiidddIXXJXKKX" 33 moves.
  0x27355630, 0x1d044a90, // "..AAAKBBH.JKXXH.J.FGCC..FGI.DDEEI..." "dCiEEEFGIcccHBBJBhCfCgKAhXXfffggccgxxiidddIXXJXKKX" 33 moves.
  0x27354615, 0x1b044a90, // ".AAAK.BBHJK.XXHJ..FGCC..FGI.DDEEI..." "CiEEEEFGIcccHBJBJJKAAKBhhXXCffffCgggccgxxiijjddddIXJXKXX" 33 moves.
  0x2b35462c, 0x1d044a93, // "..AAAKBBGIJKXXGIJK.FCC...FH.DD..HEE." "EFccGBIBIIJBgCCfKAgXXffccfxxhhieiddddHXIXJXKKX" 33 moves.
  0x2b35462c, 0x1d044a74, // "..AAAKBBGIJKXXGIJK.FCC...FHDD...H.EE" "DFccGBIBIIJBgCCfKAgXXffccfxxhhieiddddHXIXJXKKX" 33 moves.
  0x2755462c, 0x1d044a90, // "..AAAKBBGIJKXXGIJKF.CC..F.H.DDEEH..." "dChEEEFHcccGBIBJBgCfKAgXffcfxhhdddHXIXJXKKX" 33 moves.
  0x2755462c, 0x1d044690, // "..AAAKBBGIJKXXGIJKFCC...F.H.DDEEH..." "dCChEEEFHcccGBIBJBgCfKAgXffcfxhhdddHXIXJXKKX" 33 moves.
  0x2745462c, 0x1d044695, // "..AAAKBBGIJKXXGIJKECC...EFH.DD.FH..." "EcGBIBIIJBgCeCfKAgXXeeeffccfxxhhiiddddHXIXJXKKX" 33 moves.
  0x2b45462c, 0x1d044673, // "..AAAKBBGIJKXXGIJK.CC....FHDD..FHEE." "cDEGBIBIIJBgCCfKAgXXffccfxxhhieiddddHXIXJXKKX" 33 moves.
  0x27553630, 0x1d04468f, // "..AAAKBBGIJKXXGIJ.FCCI..F.H.DD..HEEE" "FcGBIBJBgCfKAgXffcfxheeehKBiddddHXIIXJXKX" 33 moves.
  0x27553630, 0x1d044673, // "..AAAKBBGIJKXXGIJ.FCCI..F.HDD...HEE." "DEFcGBIBJBgCfKAgXffcfxhhKBiddddHXIIXJXKX" 33 moves.
  0x27554630, 0x1d044a90, // "..AAAKBBGIJKXXGIJ.F.CC..F.H.DDEEH..." "dChEEEFHcccGBIBJBgCfKAgXffcfxhhdddHXIXJXKKX" 33 moves.
  0x27554630, 0x1d044690, // "..AAAKBBGIJKXXGIJ.FCC...F.H.DDEEH..." "dCChEEEFHcccGBIBJBgCfKAgXffcfxhhdddHXIXJXKKX" 33 moves.
  0x27454630, 0x1d044695, // "..AAAKBBGIJKXXGIJ.ECC...EFH.DD.FH..." "EcGBIBIIJBgCeCfKAgXXeeeffccfxxhhiiddddHXIXJXKKX" 33 moves.
  0x27354210, 0x19542e73, // "AAAJKL..HJKLXXH...FGBBCCFGIDD...IEE." "DEGbJAJJJBgKALAhXXfffggbbgxxiijjddddIXIJXJccKKXLLX" 33 moves.
  0x29454210, 0x19541a94, // "AAAJKL..HJKLXXH...BBCC..FGI.DDFGI.EE" "CBfCJAJJJBgKALAhXXfffggbbgxxiijjddddIXIJXJccKKXLLX" 33 moves.
  0x2955460c, 0x1b541a94, // ".AAAJK..GIJKXXGI.KBBCC..F.H.DDF.H.EE" "deCBfJAKAgXffbfxheeehdddHGakCHIIIccJJKAgXXXKKX" 33 moves.
  0x27454610, 0x1b543693, // ".AAAJK..GIJKXXGI..EBBB..EFH.CC.FHDD." "DJAKAgXeebeIIXIBBfffbbfxxiiciBBBhhcccHXHbbbIIXJJXKKX" 33 moves.
  0x27454610, 0x1b543674, // ".AAAJK..GIJKXXGI..EBBB..EFHCC..FH.DD" "CJAKAgXeebeIIXIBBfffbbfxxiiciBBBhhcccHXHbbbIIXJJXKKX" 33 moves.
  0x29454610, 0x1b543273, // ".AAAJK..GIJKXXGI..BBB...EFHCC.EFHDD." "CDIIIBeBfJAKAgXXeeeffbbfxxiiciBBBhhcccHXHbbbIIXJJXKKX" 33 moves.
  0x2735560c, 0x1b044a8f, // ".AAAJKBBH.JKXXH..KFGCC..FGI.DD..IEEE" "dFGccHBBJAJBhCfCgKAhXXfffggccgxxieidddIXXJXKKX" 33 moves.
  0x2735560c, 0x19044a6f, // "AAA.JKBBH.JKXXH..KFGCC..FGIDD...IEEE" "AFGccHBBJAJBhCfCgKAhXXfffggccgxxieidddIXXJXKKX" 33 moves.
  0x2735560c, 0x19044a94, // "AAA.JKBBH.JKXXH..KFGCC..FGI.DD..I.EE" "deAFGccHBBJAJBhCfCgKAhXXfffggccgxxiidddIXXJXKKX" 33 moves.
  0x2745560c, 0x1904468f, // "AAA.JKBBH.JKXXH..KFCC...FGI.DD.GIEEE" "dAFcHBBJAJBhCfCgKAhXXfffggccgxxieidddIXXJXKKX" 33 moves.
  0x27354215, 0x19044a73, // "AAAJK.BBHJK.XXH...FGCC..FGIDD...IEE." "DEFGccHBJAJBJJKAAKBhhXXCffffCgggccgxxiijjddddIXJXKXX" 33 moves.
  0x2755520c, 0x1b044a94, // ".AAAJKBBG.JKXXG..KF.CC..F.HIDD..HIEE" "cieidFcGBBJAJBgCfKAgXffcfxhhdddHXIXJXKKX" 33 moves.
  0x2735520c, 0x1b044a95, // ".AAAJKBBG.JKXXG..KEFCC..EFHIDD..HI.." "EFccGBBJAJBgCeCfKAgXXeeeffccfxxhhiiddddHXIXJXKKX" 33 moves.
  0x27355210, 0x1b044a95, // ".AAAJKBBG.JKXXG...EFCC..EFHIDD..HI.." "EFccGBBJAJBgCeCfKAgXXeeeffccfxxhhiiddddHXIXJXKKX" 33 moves.
  0x2755460c, 0x1b04468f, // ".AAAJKBBGIJKXXGI.KFCC...F.H.DD..HEEE" "dFcGBIBJAJBgCfKAgXffcfxhehdddHXIXJXKKX" 33 moves.
  0x2755460c, 0x1b044a6f, // ".AAAJKBBGIJKXXGI.KF.CC..F.HDD...HEEE" "cFcGBIBJAJBgCfKAgXffcfxhehdddHXIXJXKKX" 33 moves.
  0x2755460c, 0x1b044a94, // ".AAAJKBBGIJKXXGI.KF.CC..F.H.DD..H.EE" "cdeFcGBIBJAJBgCfKAgXffcfxhhdddHXIXJXKKX" 33 moves.
  0x2b45460c, 0x1b044694, // ".AAAJKBBGIJKXXGI.K.CC....FH.DD.FH.EE" "cGBIBIIJAJBgCCfKAgXXffccfxxhhieiddddHXIXJXKKX" 33 moves.
  0x27553610, 0x1b044694, // ".AAAJKBBGIJKXXGI..FCCI..F.H.DD..H.EE" "FcGBIBJAJBgCfKAgXffcfxhhKBiddddHXIIXJXKX" 33 moves.
  0x2b354610, 0x1b044a93, // ".AAAJKBBGIJKXXGI...FCC...FH.DD..HEE." "EFccGBIBIIJAJBgCCfKAgXXffccfxxhhiiddddHXIXJXKKX" 33 moves.
  0x2b354610, 0x1b044a74, // ".AAAJKBBGIJKXXGI...FCC...FHDD...H.EE" "DFccGBIBIIJAJBgCCfKAgXXffccfxxhhiiddddHXIXJXKKX" 33 moves.
  0x2b454610, 0x1b044673, // ".AAAJKBBGIJKXXGI...CC....FHDD..FHEE." "cDEGBIBIIJAJBgCCfKAgXXffccfxxhhiiddddHXIXJXKKX" 33 moves.
  0x273542ae, 0x19444a70, // "AAAJ....HJBBXXH..KFGCC.KFGIDDKEEI..." "CiEEEEGIccJAAAhXfffJbkDJXJCgggccgxxiijejddddIXJXXKKX" 33 moves.
  0x2b5532b2, 0x19441a88, // "AAAJ....HJBBXXHJ.KCCDD.K..I.EEFFI.GG" "egDiKKDJAAAhieeeIHaaaIHJbbbbhjjdkkkDGJAAAhXJJXXHakX" 33 moves.
  0x2b5532b2, 0x19442688, // "AAAJ....HJBBXXHJ.K.CCDDK..I.EEFFI.GG" "cegiKKDJAAAhieeeIHaaaIHJbbbbhjjdkkkDGJAAAhXJJXXHakX" 33 moves.
  0x2b354630, 0x1d543a70, // "..AAAJ..FHIJXXFHI..EBBB..EGCC.DDG..." "BgCDDDDEGbbbHHHBBeJAfXXeebbexxhhchBBBggcccGXGbbbHHXIIXJJX" 33 moves.
  0x27354630, 0x1d543a75, // "..AAAJ..FHIJXXFHI.DEBBB.DEGCC...G..." "CEbJAfXddbdHHXHBBeeebbexxhhchBBBggcccGXGbbbHHXIIXJJX" 33 moves.
  0x2b1552ac, 0x1b55a690, // ".AAA.J.FG..J.FGXXJ.BBCC...HIDDEEHI.." "bhAfJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 33 moves.
  0x2b1552ac, 0x1955a690, // "AAA..J.FG..J.FGXXJ.BBCC...HIDDEEHI.." "bhAAfJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 33 moves.
  0x2b1552ac, 0x1b559a90, // ".AAA.J.FG..J.FGXXJBBCC....HIDDEEHI.." "AfChJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 33 moves.
  0x2b1552ac, 0x19559a90, // "AAA..J.FG..J.FGXXJBBCC....HIDDEEHI.." "AAfChJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 33 moves.
  0x27555215, 0x19044a90, // "AAA.J.BBG.J.XXG...F.CC..F.HIDDEEHI.." "ciidiACChEEEFHcccGBIBJAAJBggXCfffcfxhhdddHXIXJXX" 33 moves.
  0x2b554eac, 0x1d05aa90, // "..AAAJBBG..J..GXXJ.CCIDD..HIEEFFH..." "chIdJAgxxxGajDiieidJAgheeeHGajDIIIdJAgXXXJJX" 33 moves.
  0x2b5552ac, 0x1d059a94, // "..AAAJBBG..J..GXXJCCDD....HIEE..HIFF" "DhJAgxxxGajDifffieidJAgheeeHGajDIIIdJAgXXXJJX" 33 moves.
  0x2b5552ac, 0x1d05a694, // "..AAAJBBG..J..GXXJ.CCDD...HIEE..HIFF" "chJAgxxxGajDifffieidJAgheeeHGajDIIIdJAgXXXJJX" 33 moves.
  0x2b5552ac, 0x1b05ae90, // ".AAA.JBBG..J..GXXJ..CCDD..HIEEFFHI.." "ccdhAJAgxxxGajDiieidJAgheeeHGajDIIIdJAgXXXJJX" 33 moves.
  0x2b5552ac, 0x1905ae90, // "AAA..JBBG..J..GXXJ..CCDD..HIEEFFHI.." "ccdhAAJAgxxxGajDiieidJAgheeeHGajDIIIdJAgXXXJJX" 33 moves.
  0x2755420c, 0x19542a94, // "AAAIJK..GIJKXXG..KFBB.CCF.H.DD..H.EE" "cdeIAJAKAgXffbfxheeehdddHGakCHIIIccJJKAgXXXKKX" 33 moves.
  0x2755420c, 0x19542e74, // "AAAIJK..GIJKXXG..KF.BBCCF.HDD...H.EE" "bceIAJAKAgXffbfxheeehdddHGakCHIIIccJJKAgXXXKKX" 33 moves.
  0x2755420c, 0x19542e93, // "AAAIJK..GIJKXXG..KF.BBCCF.H.DD..HEE." "bcdIAJAKAgXffbfxheeehdddHGakCHIIIccJJKAgXXXKKX" 33 moves.
  0x2955420c, 0x19541a73, // "AAAIJK..GIJKXXG..KBBCC..F.HDD.F.HEE." "CBfIAJAKAgXffbfxheeehdddHGakCHIIIccJJKAgXXXKKX" 33 moves.
  0x2b454210, 0x19541a73, // "AAAIJK..GIJKXXG...BBCC...FHDD..FHEE." "CBCDEIAIIIBfJAKAgXXffbbfxxhhiiddddHXHIXIccJJXKKX" 33 moves.
  0x29454210, 0x19541a95, // "AAAIJK..GIJKXXG...BBCC..EFH.DDEFH..." "CBeCIAIIIBfJAKAgXXeeeffbbfxxhhiiddddHXHIXIccJJXKKX" 33 moves.
  0x29454210, 0x19543294, // "AAAIJK..GIJKXXG...BBB...EFH.CCEFH.DD" "IAIIIBeBfJAKAgXXeeeffbbfxxiiciBBBhhcccHXHbbbIIXJJXKKX" 33 moves.
  0x2755420c, 0x19044674, // "AAAIJKBBGIJKXXG..KFCC...F.HDD...H.EE" "eFcGBIAIBJAJBgCfKAgXffcfxhhdddHXIXJXKKX" 33 moves.
  0x2755420c, 0x19044693, // "AAAIJKBBGIJKXXG..KFCC...F.H.DD..HEE." "dFcGBIAIBJAJBgCfKAgXffcfxhhdddHXIXJXKKX" 33 moves.
  0x2755420c, 0x19044a73, // "AAAIJKBBGIJKXXG..KF.CC..F.HDD...HEE." "cFcGBIAIBJAJBgCfKAgXffcfxhhdddHXIXJXKKX" 33 moves.
  0x2b553210, 0x19041a94, // "AAAIJKBBGIJKXXGI..CCDD....H.EE..H.FF" "efDhfffDIAJAKAgheeeHGaaaidHdJJJDDIAAAgXIIXXGakX" 33 moves.
  0x2b553210, 0x19042694, // "AAAIJKBBGIJKXXGI...CCDD...H.EE..H.FF" "cefhfffDIAJAKAgheeeHGaaaidHdJJJDDIAAAgXIIXXGakX" 33 moves.
  0x27554210, 0x1904468f, // "AAAIJKBBGIJKXXG...FCC...F.H.DD..HEEE" "dFcGBIAIBJAJBgCfKAgXffcfxhhdddHXIXJXKKX" 33 moves.
  0x27554210, 0x19044a6f, // "AAAIJKBBGIJKXXG...F.CC..F.HDD...HEEE" "cFcGBIAIBJAJBgCfKAgXffcfxhhdddHXIXJXKKX" 33 moves.
  0x27554210, 0x19044694, // "AAAIJKBBGIJKXXG...FCC...F.H.DD..H.EE" "dFcGBIAIBJAJBgCfKAgXffcfxhhdddHXIXJXKKX" 33 moves.
  0x27554210, 0x19044693, // "AAAIJKBBGIJKXXG...FCC...F.H.DD..HEE." "dFcGBIAIBJAJBgCfKAgXffcfxhhdddHXIXJXKKX" 33 moves.
  0x27554210, 0x19044a74, // "AAAIJKBBGIJKXXG...F.CC..F.HDD...H.EE" "cFcGBIAIBJAJBgCfKAgXffcfxhhdddHXIXJXKKX" 33 moves.
  0x27554210, 0x19044a73, // "AAAIJKBBGIJKXXG...F.CC..F.HDD...HEE." "cFcGBIAIBJAJBgCfKAgXffcfxhhdddHXIXJXKKX" 33 moves.
  0x2b454210, 0x19044694, // "AAAIJKBBGIJKXXG....CC....FH.DD.FH.EE" "cGBIAIBIIJAJBgCCfKAgXXffccfxxhhiiddddHXIXJXKKX" 33 moves.
  0x2b354214, 0x19542e73, // "AAAIJ...GIJ.XXG....FBBCC.FHDDK..HEEK" "FbckkkCDEIAIIIBfJAAgXXffbbfxxhhiiddddHXHIXIccJJXKKX" 33 moves.
  0x27354214, 0x19542e75, // "AAAIJ...GIJ.XXG...EFBBCCEFHDDK..H..K" "FbckkkCDIAIIIBfJAAgXXeeeffbbfxxhhiiddddHXHIXIccJJXKKX" 33 moves.
  0x27354215, 0x19543a93, // "AAAIJ...GIJ.XXG...EFBBB.EFH.CC..HDD." "DFbIAJAAgXeebeIIXIBBfffbbfxxiiciBBBhhcccHXHbbbIIXJJXX" 33 moves.
  0x27354215, 0x19543a74, // "AAAIJ...GIJ.XXG...EFBBB.EFHCC...H.DD" "CFbIAJAAgXeebeIIXIBBfffbbfxxiiciBBBhhcccHXHbbbIIXJJXX" 33 moves.
  0x27454610, 0x1b543675, // ".AAAIJ..FHIJXXFH..DBBB..DEGCC..EG..." "CIAJAfXddbdHHXHBBeeebbexxhhchBBBggcccGXGbbbHHXIIXJJX" 33 moves.
  0x27553215, 0x19044a6f, // "AAAIJ.BBGIJ.XXGI..F.CC..F.HDD...HEEE" "cDFcGBIAIBJAAJBggXBidCfffcfxheeehdddHXIIXJXX" 33 moves.
  0x27553215, 0x19044a90, // "AAAIJ.BBGIJ.XXGI..F.CC..F.H.DDEEH..." "ChEEEEFHcccGBIAIBJAAJBggXBidCfffcfxhhdddHXIIXJXX" 33 moves.
  0x27553215, 0x19044690, // "AAAIJ.BBGIJ.XXGI..FCC...F.H.DDEEH..." "CChEEEEFHcccGBIAIBJAAJBggXBidCfffcfxhhdddHXIIXJXX" 33 moves.
  0x2b354215, 0x19044a70, // "AAAIJ.BBGIJ.XXG....FCC...FHDD.EEH..." "ChDEEEEFHcccGBIAIBIIJAAJBggXXCCfffccfxxhhiiddddHXIXJXX" 33 moves.
  0x2b35460c, 0x1b044a75, // ".AAAIJBBFHIJXXFH.J.ECC...EGDD...G..." "DEccFBHBHHIAIBfCCeJAfXXeeccexxgghhddddGXHXIXJJX" 33 moves.
  0x27553610, 0x1b044695, // ".AAAIJBBFHIJXXFH..ECCH..E.G.DD..G..." "EcFBHBIAIBfCeJAfXeecexggJBhddddGXHHXIXJX" 33 moves.
  0x2b354610, 0x1b044a75, // ".AAAIJBBFHIJXXFH...ECC...EGDD...G..." "DEccFBHBHHIAIBfCCeJAfXXeeccexxgghhddddGXHXIXJJX" 33 moves.
  0x2b554eac, 0x1d55aa90, // "..AAAI..F..I..FXXI.BBHCC..GHDDEEG..." "bgHcIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 33 moves.
  0x2b5552ac, 0x1d559a94, // "..AAAI..F..I..FXXIBBCC....GHDD..GHEE" "CgIAfxxxFaiCheeehdhcIAfgdddGFaiCHHHcIAfXXXIIX" 33 moves.
  0x2b5552ac, 0x1d55a694, // "..AAAI..F..I..FXXI.BBCC...GHDD..GHEE" "bgIAfxxxFaiCheeehdhcIAfgdddGFaiCHHHcIAfXXXIIX" 33 moves.
  0x2b5552ac, 0x1b55ae90, // ".AAA.I..F..I..FXXI..BBCC..GHDDEEGH.." "bbcgAIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 33 moves.
  0x2b5552ac, 0x1955ae90, // "AAA..I..F..I..FXXI..BBCC..GHDDEEGH.." "bbcgAAIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 33 moves.
  0x2b1552ac, 0x1b55a695, // ".AAA.I.EF..I.EFXXI.BBCC...GHDD..GH.." "bgAeIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 33 moves.
  0x2b1552ac, 0x1955a695, // "AAA..I.EF..I.EFXXI.BBCC...GHDD..GH.." "bgAAeIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 33 moves.
  0x2b1552ac, 0x1b559a95, // ".AAA.I.EF..I.EFXXIBBCC....GHDD..GH.." "AeCgIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 33 moves.
  0x2b1552ac, 0x19559a95, // "AAA..I.EF..I.EFXXIBBCC....GHDD..GH.." "AAeCgIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 33 moves.
  0x2b554eac, 0x1d05aa95, // "..AAAIBBF..I..FXXI.CCHDD..GHEE..G..." "cgHdIAfxxxFaiDhhehdIAfgeeeGFaiDHHHdIAfXXXIIX" 33 moves.
  0x2b5552ac, 0x1b05ae95, // ".AAA.IBBF..I..FXXI..CCDD..GHEE..GH.." "ccdgAIAfxxxFaiDhhehdIAfgeeeGFaiDHHHdIAfXXXIIX" 33 moves.
  0x2b5552ac, 0x1905ae95, // "AAA..IBBF..I..FXXI..CCDD..GHEE..GH.." "ccdgAAIAfxxxFaiDhhehdIAfgeeeGFaiDHHHdIAfXXXIIX" 33 moves.
  0x2b553210, 0x19541a94, // "AAAHIJ..FHIJXXFH..BBCC....G.DD..G.EE" "deCgeeeCHAIAJAfgdddGFaaahcGcIIICCHAAAfXHHXXFajX" 33 moves.
  0x2b553210, 0x19542694, // "AAAHIJ..FHIJXXFH...BBCC...G.DD..G.EE" "bdegeeeCHAIAJAfgdddGFaaahcGcIIICCHAAAfXHHXXFajX" 33 moves.
  0x2b354210, 0x19543a93, // "AAAHIJ..FHIJXXF....EBBB..EG.CC..GDD." "DEbbHAHHHBBeIAJAfXXeebbexxhhchBBBggcccGXGbbbHHXIIXJJX" 33 moves.
  0x2b354210, 0x19543a74, // "AAAHIJ..FHIJXXF....EBBB..EGCC...G.DD" "CEbbHAHHHBBeIAJAfXXeebbexxhhchBBBggcccGXGbbbHHXIIXJJX" 33 moves.
  0x2b454210, 0x19543673, // "AAAHIJ..FHIJXXF....BBB...EGCC..EGDD." "bCDHAHHHBBeIAJAfXXeebbexxhhchBBBggcccGXGbbbHHXIIXJJX" 33 moves.
  0x29454210, 0x19543295, // "AAAHIJ..FHIJXXF...BBB...DEG.CCDEG..." "HAHHHBdBeIAJAfXXdddeebbexxhhchBBBggcccGXGbbbHHXIIXJJX" 33 moves.
  0x2755420c, 0x19044695, // "AAAHIJBBFHIJXXF..JECC...E.G.DD..G..." "dEcFBHAHBIAIBfCeJAfXeecexggdddGXHXIXJJX" 33 moves.
  0x2755420c, 0x19044a75, // "AAAHIJBBFHIJXXF..JE.CC..E.GDD...G..." "cEcFBHAHBIAIBfCeJAfXeecexggdddGXHXIXJJX" 33 moves.
  0x2b45420c, 0x19044695, // "AAAHIJBBFHIJXXF..J.CC....EG.DD.EG..." "cFBHAHBHHIAIBfCCeJAfXXeeccexxgghhddddGXHXIXJJX" 33 moves.
  0x27554210, 0x19044695, // "AAAHIJBBFHIJXXF...ECC...E.G.DD..G..." "dEcFBHAHBIAIBfCeJAfXeecexggdddGXHXIXJJX" 33 moves.
  0x27554210, 0x19044a75, // "AAAHIJBBFHIJXXF...E.CC..E.GDD...G..." "cEcFBHAHBIAIBfCeJAfXeecexggdddGXHXIXJJX" 33 moves.
  0x2b454210, 0x19044695, // "AAAHIJBBFHIJXXF....CC....EG.DD.EG..." "cFBHAHBHHIAIBfCCeJAfXXeeccexxgghhddddGXHXIXJJX" 33 moves.
  0x2b354215, 0x19543a70, // "AAAHI...FHI.XXF....EBBB..EGCC.DDG..." "BgCDDDDEGbbbHAHHHBBeIAAfXXeebbexxhhchBBBggcccGXGbbbHHXIIXX" 33 moves.
  0x27354215, 0x19543a75, // "AAAHI...FHI.XXF...DEBBB.DEGCC...G..." "CEbHAIAAfXddbdHHXHBBeeebbexxhhchBBBggcccGXGbbbHHXIIXX" 33 moves.
  0x2b554eac, 0x1d55aa95, // "..AAAH..E..H..EXXH.BBGCC..FGDD..F..." "bfGcHAexxxEahCggdgcHAefdddFEahCGGGcHAeXXXHHX" 33 moves.
  0x2b5552ac, 0x1b55ae95, // ".AAA.H..E..H..EXXH..BBCC..FGDD..FG.." "bbcfAHAexxxEahCggdgcHAefdddFEahCGGGcHAeXXXHHX" 33 moves.
  0x2b5552ac, 0x1955ae95, // "AAA..H..E..H..EXXH..BBCC..FGDD..FG.." "bbcfAAHAexxxEahCggdgcHAefdddFEahCGGGcHAeXXXHHX" 33 moves.
  0x2b354210, 0x19543a75, // "AAAGHI..EGHIXXE....DBBB..DFCC...F..." "CDbbGAGGGBBdHAIAeXXddbbdxxggcgBBBffcccFXFbbbGGXHHXIIX" 33 moves.
  0x27354635, 0x1d044a70, // "..AAA.BBHJK.XXHJK.FGCC..FGIDD.EEI..." "ACiDEEEEFGIcccHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXX" 33 moves.
  0x27553635, 0x1d044690, // "..AAA.BBGIJ.XXGIJ.FCCI..F.H.DDEEH..." "aaiCChEEEEFHcccGBIAAAIBJBggXBidCfffcfxhhdddHXIIXJXX" 33 moves.
  0x273446ad, 0x1f044a87, // "..IAAABBIK.LXX.K.LGHCC.LGHJ.DDEEJFF." "CFIalCIBKBBiKKccLAiXXggghhcchxxjjkfkddddJXKXXLLX" 32 moves.
  0x273446ad, 0x1f044a68, // "..IAAABBIK.LXX.K.LGHCC.LGHJDD.EEJ.FF" "CDIalCIBKBBiKKccLAiXXggghhcchxxjjkfkddddJXKXXLLX" 32 moves.
  0x273445ad, 0x1f544a67, // "..HAAA..HJKLXX.JKLFGBBKLFGICC.DDIEE." "CEHaaklBBJJJbbKALAhXXfffggbbgxxiijeejccccIXJXKKXLLX" 32 moves.
  0x27345235, 0x1f044a90, // "..HAAABBH.K.XX..K.FGCC..FGIJDDEEIJ.." "CiCjEEEEFGHIJccccHBBKBhhXXCffffCgggccgxxiijjddddIXJXKXX" 32 moves.
  0x2533d22d, 0x1f04ce94, // "..HAAABBH.KLFXX.KLFGICCL.GIJDD...JEE" "FxFGHIcccHBBKBhhXXCffffCgggccgxxiijejddddIXJXKXLLX" 32 moves.
  0x25444e2d, 0x1f054693, // "..HAAABBH.KLF.XXKLFCCJ.L.GIJDD.GIEE." "xEFxFcHHBBJKBhhXXCffffCgggccgxxiijejddddIXJXKXLLX" 32 moves.
  0x2523ce31, 0x1f055293, // "..HAAABBH.KLFGXXKLFGIJCC..IJDD...EE." "EFFGxxGHIJccccHBBKBhhXXCffffCgggccgxxiijjddddIXJXKXLLX" 32 moves.
  0x2523ce31, 0x1f055292, // "..HAAABBH.KLFGXXKLFGIJCC..IJDD..EE.." "EEFFGxxGHIJccccHBBKBhhXXCffffCgggccgxxiijjddddIXJXKXLLX" 32 moves.
  0x2523ce31, 0x1f055291, // "..HAAABBH.KLFGXXKLFGIJCC..IJDD.EE..." "EEEFFGxxGHIJccccHBBKBhhXXCffffCgggccgxxiijjddddIXJXKXLLX" 32 moves.
  0x2523ce31, 0x1f055290, // "..HAAABBH.KLFGXXKLFGIJCC..IJDDEE...." "EEEEFFGxxGHIJccccHBBKBhhXXCffffCgggccgxxiijjddddIXJXKXLLX" 32 moves.
  0x2523d22d, 0x1f054e94, // "..HAAABBH.KLFGXXKLFGICCL..IJDD...JEE" "FFGxxGHIcccHBBKBhhXXCffffCgggccgxxiijejddddIXJXKXLLX" 32 moves.
  0x2533d235, 0x1f04ce91, // "..HAAABBH.K.FXX.K.FGICC..GIJDD.EEJ.." "CjEEEFxFGHIJccccHBBKBhhXXCffffCgggccgxxiijjddddIXJXKXX" 32 moves.
  0x2533d235, 0x1f04ce90, // "..HAAABBH.K.FXX.K.FGICC..GIJDDEE.J.." "CjEEEEFxFGHIJccccHBBKBhhXXCffffCgggccgxxiijjddddIXJXKXX" 32 moves.
  0x2523d235, 0x1f054e91, // "..HAAABBH.K.FGXXK.FGICC...IJDD.EEJ.." "CjEEEFFGxxGHIJccccHBBKBhhXXCffffCgggccgxxiijjddddIXJXKXX" 32 moves.
  0x2523d235, 0x1f054e90, // "..HAAABBH.K.FGXXK.FGICC...IJDDEE.J.." "CjEEEEFFGxxGHIJccccHBBKBhhXXCffffCgggccgxxiijjddddIXJXKXX" 32 moves.
  0x2b33c6ad, 0x1f04ce87, // "..HAAABBHJ.K.XXJ.K.GICCK.GI.DDEE.FF." "xFHakCIHBJBBhJJccKAhXXggccgxxiijfjddddIXJXXKKX" 32 moves.
  0x2b33c6ad, 0x1f04ce86, // "..HAAABBHJ.K.XXJ.K.GICCK.GI.DDEEFF.." "xFFHakCIHBJBBhJJccKAhXXggccgxxiijfjddddIXJXXKKX" 32 moves.
  0x2b33c6ad, 0x1f04ce8a, // "..HAAABBHJ.K.XXJ.K.GICCK.GI.DD.EE.FF" "xeHakCIHBJBBhJJccKAhXXggccgxxiijfjddddIXJXXKKX" 32 moves.
  0x2b33c6ad, 0x1f04ce8b, // "..HAAABBHJ.K.XXJ.K.GICCK.GI.DD..EEFF" "xeeHakCIHBJBBhJJccKAhXXggccgxxiijfjddddIXJXXKKX" 32 moves.
  0x2b33c6ad, 0x1f04ce68, // "..HAAABBHJ.K.XXJ.K.GICCK.GIDD.EE..FF" "xDHakCIHBJBBhJJccKAhXXggccgxxiijfjddddIXJXXKKX" 32 moves.
  0x2b3446ad, 0x1f04ca87, // "..HAAABBHJ.K.XXJ.K.GCC.K.GI.DDEEIFF." "xCFHakCHBJBBhJJccKAhXXggccgxxiijfjddddIXJXXKKX" 32 moves.
  0x2b3446ad, 0x1f04ca68, // "..HAAABBHJ.K.XXJ.K.GCC.K.GIDD.EEI.FF" "xCDHakCHBJBBhJJccKAhXXggccgxxiijfjddddIXJXXKKX" 32 moves.
  0x2b3446ad, 0x1f044a67, // "..HAAABBHJ.KXX.J.K.GCC.K.GIDD.EEIFF." "CDFHakCHBJBBhJJccKAhXXggccgxxiijfjddddIXJXXKKX" 32 moves.
  0x27344635, 0x1f044a90, // "..HAAABBHJK.XX.JK.FGCC..FGI.DDEEI..." "CiEEEEFGHIcccHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXX" 32 moves.
  0x274446ad, 0x1f0426b3, // "..HAAABBHJ.KXX.J.KFCCDDKFGI....GIEE." "EFcHakDHBJBBhCJJdKAhXXXHakDCgggccijeeeJdKKKX" 32 moves.
  0x2943c6ad, 0x1f049eb3, // "..HAAABBHJ.K.XXJ.KCCIDDKFGI...FG.EE." "xEHakDIHBJBBhCJJdKAhXXXHakDCgggccijeeeJdKKKX" 32 moves.
  0x2943c6ad, 0x1f049eb2, // "..HAAABBHJ.K.XXJ.KCCIDDKFGI...FGEE.." "xEEHakDIHBJBBhCJJdKAhXXXHakDCgggccijeeeJdKKKX" 32 moves.
  0x294446ad, 0x1f049ab3, // "..HAAABBHJ.K.XXJ.KCCDD.KFGI...FGIEE." "xDEHakDHBJBBhCJJdKAhXXXHakDCgggccijeeeJdKKKX" 32 moves.
  0x2734462d, 0x1f044a93, // "..HAAABBHJKLXX.JKLFGCC.LFGI.DD..IEE." "EFGccHHBJBJJKBhhXXCffffCgggccgxxiijejddddIXJXKXLLX" 32 moves.
  0x2734462d, 0x1f044a74, // "..HAAABBHJKLXX.JKLFGCC.LFGIDD...I.EE" "DFGccHHBJBJJKBhhXXCffffCgggccgxxiijejddddIXJXKXLLX" 32 moves.
  0x2744462d, 0x1f044673, // "..HAAABBHJKLXX.JKLFCC..LFGIDD..GIEE." "DEFcHHBJBJJKBhhXXCffffCgggccgxxiijejddddIXJXKXLLX" 32 moves.
  0x2943c62d, 0x1f04c293, // "..HAAABBHJKL.XXJKLCCI..LFGI.DDFG.EE." "xEHIHBJBJJKBhhXXCffffCgggccgxxiijejddddIXJXKXLLX" 32 moves.
  0x2943c62d, 0x1f04c292, // "..HAAABBHJKL.XXJKLCCI..LFGI.DDFGEE.." "xEEHIHBJBJJKBhhXXCffffCgggccgxxiijejddddIXJXKXLLX" 32 moves.
  0x2943c62d, 0x1f04c274, // "..HAAABBHJKL.XXJKLCCI..LFGIDD.FG..EE" "xDHIHBJBJJKBhhXXCffffCgggccgxxiijejddddIXJXKXLLX" 32 moves.
  0x2533b631, 0x1f04d669, // "..HAAABBHJKLFXXJKLFGIJ...GICC..DDEE." "dCEFxHIHBJBJKBhhXXfffgggxxiijLBjccccIXJJXKXLX" 32 moves.
  0x25344631, 0x1f04ca93, // "..HAAABBHJKLFXXJKLFGCC...GI.DD..IEE." "EFxFGccHHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXLLX" 32 moves.
  0x25344631, 0x1f04ca74, // "..HAAABBHJKLFXXJKLFGCC...GIDD...I.EE" "DFxFGccHHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXLLX" 32 moves.
  0x2544462d, 0x1f04c694, // "..HAAABBHJKLFXXJKLFCC..L.GI.DD.GI.EE" "FxFcHHBJBJJKBhhXXCffffCgggccgxxiijejddddIXJXKXLLX" 32 moves.
  0x25444631, 0x1f04c673, // "..HAAABBHJKLFXXJKLFCC....GIDD..GIEE." "DEFxFcHHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXLLX" 32 moves.
  0x2533c6ad, 0x1f04ce91, // "..HAAABBHJ.KFXXJ.KFGICCK.GI.DD.EE..." "eFxHakCIHBJBBhJJccKAhXXfffggccgxxiijjddddIXJXXKKX" 32 moves.
  0x2533c6ad, 0x1f04ce70, // "..HAAABBHJ.KFXXJ.KFGICCK.GIDD.EE...." "DFxHakCIHBJBBhJJccKAhXXfffggccgxxiijjddddIXJXXKKX" 32 moves.
  0x2533c6ad, 0x1f04ce73, // "..HAAABBHJ.KFXXJ.KFGICCK.GIDD....EE." "DEGIccJJXXHJCggCHBffBggBhccchxxxiijejddddIXJXXKKX" 32 moves.
  0x2533c6ad, 0x1f04ce72, // "..HAAABBHJ.KFXXJ.KFGICCK.GIDD...EE.." "DEEGIccJJXXHJCggCHBffBggBhccchxxxiijejddddIXJXXKKX" 32 moves.
  0x2533d62a, 0x1f04d26e, // "..HAAABBH.JKFXX.JKFGI.CC.GIDDL..EEEL" "clEFxFGHIcccHBBJBhhXXCffffCgggccgxxiidddIXXJXHakX" 32 moves.
  0x2533d62a, 0x1f04d26d, // "..HAAABBH.JKFXX.JKFGI.CC.GIDDL.EEE.L" "clEEFxFGHIcccHBBJBhhXXCffffCgggccgxxiidddIXXJXHakX" 32 moves.
  0x2533d62a, 0x1f04d26c, // "..HAAABBH.JKFXX.JKFGI.CC.GIDDLEEE..L" "clEEEFxFGHIcccHBBJBhhXXCffffCgggccgxxiidddIXXJXHakX" 32 moves.
  0x2533c635, 0x1f04ce93, // "..HAAABBHJK.FXXJK.FGICC..GI.DD...EE." "EFxFGHIcccHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXX" 32 moves.
  0x2533c635, 0x1f04ce92, // "..HAAABBHJK.FXXJK.FGICC..GI.DD..EE.." "EEFxFGHIcccHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXX" 32 moves.
  0x2533c635, 0x1f04ce91, // "..HAAABBHJK.FXXJK.FGICC..GI.DD.EE..." "EEEFxFGHIcccHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXX" 32 moves.
  0x2533c635, 0x1f04ce90, // "..HAAABBHJK.FXXJK.FGICC..GI.DDEE...." "EEEEFxFGHIcccHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXX" 32 moves.
  0x2533c635, 0x1f04ce74, // "..HAAABBHJK.FXXJK.FGICC..GIDD.....EE" "DFxFGHIcccHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXX" 32 moves.
  0x2533c635, 0x1f04d294, // "..HAAABBHJK.FXXJK.FGI.CC.GI.DD....EE" "cFxFGHIcccHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXX" 32 moves.
  0x253446ad, 0x1f04ca70, // "..HAAABBHJ.KFXXJ.KFGCC.K.GIDD.EEI..." "CDFxHakCHBJBBhJJccKAhXXfffggccgxxiijjddddIXJXXKKX" 32 moves.
  0x2523d62a, 0x1f05526e, // "..HAAABBH.JKFGXXJKFGI.CC..IDDL..EEEL" "clEFFGxxGHIcccHBBJBhhXXCffffCgggccgxxiidddIXXJXHakX" 32 moves.
  0x2523d62a, 0x1f05526d, // "..HAAABBH.JKFGXXJKFGI.CC..IDDL.EEE.L" "clEEFFGxxGHIcccHBBJBhhXXCffffCgggccgxxiidddIXXJXHakX" 32 moves.
  0x2523d62a, 0x1f05526c, // "..HAAABBH.JKFGXXJKFGI.CC..IDDLEEE..L" "clEEEFFGxxGHIcccHBBJBhhXXCffffCgggccgxxiidddIXXJXHakX" 32 moves.
  0x210552ad, 0x17559a90, // "GHAABBGHI..L..IXXLCCDD.L..JKEEFFJK.." "DjFGHaabixlDkFFFJCKCHHxHckfkekdLBkXXLLX" 32 moves.
  0x210552ad, 0x1755a690, // "GHAABBGHI..L..IXXL.CCDDL..JKEEFFJK.." "cjFGHaabixlDkFFFJCKCHHxHckfkekdLBkXXLLX" 32 moves.
  0x2b33c62d, 0x1f54ce69, // "..GAAA..GIJK.XXIJK.FHBBK.FHCC..DDEE." "xdCEGakBHIIIbbJKAgXXffbbfxxhhieiccccHXIXJXKKX" 32 moves.
  0x2b3445ad, 0x1f54ca67, // "..GAAA..GIJK.XXIJK.FBBJK.FHCC.DDHEE." "xCEGaajkBBIIIbbJAKAgXXffbbfxxhhieeiccccHXIXJJXKKX" 32 moves.
  0x27344631, 0x1f543a70, // "..GAAA..GIJKXX.IJKEFBBB.EFHCC.DDH..." "XeeeBhCDDDDFHbbbIIXIBBfffbbfxxiiciBBBhhcccHXHbbbIIXJJXKKX" 32 moves.
  0x2b33b6b4, 0x1f44d26e, // "..GAAA..GIBB.XXI...FHICC.FHDDJ..EEEJ" "xFGaaaicjjDEHcccGIIbbbbgiijCCfCheeeCIAAAgXIIXXGajX" 32 moves.
  0x2b53d2ad, 0x1f351e91, // "..GAAA..GBBJ..XX.JCCHDDJ..HIEE.FFI.." "xxfGajDiieHGbbbghidJAgheeeHGajDIIIdJAgXXXJJX" 32 moves.
  0x2b53d2ad, 0x1f349e91, // "..GAAA..GBBJ.XX..JCCHDDJ..HIEE.FFI.." "xfGajDiieHGbbbghidJAgheeeHGajDIIIdJAgXXXJJX" 32 moves.
  0x2b345231, 0x1f04ca90, // "..GAAABBG.JK.XX.JK.FCC...FHIDDEEHI.." "xChCiEEEEFGHIccccGBBJBggXXCCfffccfxxhhiiddddHXIXJXKKX" 32 moves.
  0x2b54522d, 0x1f051a94, // "..GAAABBG.JK..XXJKCCDD.K..HIEE..HIFF" "xxDhGakDiffffieidKAgheeeHGakDHIIIddJJKAgXXXKKX" 32 moves.
  0x2b54522d, 0x1f052694, // "..GAAABBG.JK..XXJK.CCDDK..HIEE..HIFF" "xxchGakDiffffieidKAgheeeHGakDHIIIddJJKAgXXXKKX" 32 moves.
  0x2b54522d, 0x1f049a94, // "..GAAABBG.JK.XX.JKCCDD.K..HIEE..HIFF" "xDhGakDiffffieidKAgheeeHGakDHIIIddJJKAgXXXKKX" 32 moves.
  0x2b54522d, 0x1f04a694, // "..GAAABBG.JK.XX.JK.CCDDK..HIEE..HIFF" "xchGakDiffffieidKAgheeeHGakDHIIIddJJKAgXXXKKX" 32 moves.
  0x2553ce35, 0x1f055292, // "..GAAABBG.J.F.XXJ.F.HICC..HIDD..EE.." "xidicEFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXX" 32 moves.
  0x2553ce35, 0x1f055291, // "..GAAABBG.J.F.XXJ.F.HICC..HIDD.EE..." "xidicEEFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXX" 32 moves.
  0x2553ce35, 0x1f055290, // "..GAAABBG.J.F.XXJ.F.HICC..HIDDEE...." "xidicEEEFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXX" 32 moves.
  0x2553ce35, 0x1f05528e, // "..GAAABBG.J.F.XXJ.F.HICC..HIDD..EEE." "xidicEFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXX" 32 moves.
  0x2553ce35, 0x1f05528d, // "..GAAABBG.J.F.XXJ.F.HICC..HIDD.EEE.." "xidicEEFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXX" 32 moves.
  0x2553ce35, 0x1f05528c, // "..GAAABBG.J.F.XXJ.F.HICC..HIDDEEE..." "xidicEEEFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXX" 32 moves.
  0x2553d235, 0x1f04ce91, // "..GAAABBG.J.FXX.J.F.HCC...HIDD.EEI.." "CiidicEEFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXX" 32 moves.
  0x2553d235, 0x1f04ce90, // "..GAAABBG.J.FXX.J.F.HCC...HIDDEE.I.." "CiidicEEEFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXX" 32 moves.
  0x2553d235, 0x1f04ce8c, // "..GAAABBG.J.FXX.J.F.HCC...HIDDEEEI.." "CiidicEEEFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXX" 32 moves.
  0x2b33c6ad, 0x1f04ce73, // "..GAAABBGI.J.XXI.J.FHCCJ.FHDD....EE." "xDEFGHcccGBIBBggXCIXICfffccfxxhhieiddddHXIXXJJX" 32 moves.
  0x2b43c6ad, 0x1f049eb3, // "..GAAABBGI.J.XXI.JCCHDDJ.FH....F.EE." "xEGajDHGBIBBgCIIdJAgXXXGajDCfffcchieeeIdJJJX" 32 moves.
  0x2b43c6ad, 0x1f049eb2, // "..GAAABBGI.J.XXI.JCCHDDJ.FH....FEE.." "xEEGajDHGBIBBgCIIdJAgXXXGajDCfffcchieeeIdJJJX" 32 moves.
  0x2b4446ad, 0x1f049ab3, // "..GAAABBGI.J.XXI.JCCDD.J.FH....FHEE." "xDEGajDGBIBBgCIIdJAgXXXGajDCfffcchieeeIdJJJX" 32 moves.
  0x2b4446ad, 0x1f04a6b3, // "..GAAABBGI.J.XXI.J.CCDDJ.FH....FHEE." "xcEGajDGBIBBgCIIdJAgXXXGajDCfffcchieeeIdJJJX" 32 moves.
  0x2b33c62d, 0x1f04ce93, // "..GAAABBGIJK.XXIJK.FHCCK.FH.DD...EE." "xEFGHcccGBIBIIJBggXXCCfffccfxxhhieiddddHXIXJXKKX" 32 moves.
  0x2b33c62d, 0x1f04ce92, // "..GAAABBGIJK.XXIJK.FHCCK.FH.DD..EE.." "xEEFGHcccGBIBIIJBggXXCCfffccfxxhhieiddddHXIXJXKKX" 32 moves.
  0x2b33c62d, 0x1f04ce91, // "..GAAABBGIJK.XXIJK.FHCCK.FH.DD.EE..." "xEEEFGHcccGBIBIIJBggXXCCfffccfxxhhieiddddHXIXJXKKX" 32 moves.
  0x2b33c62d, 0x1f04ce90, // "..GAAABBGIJK.XXIJK.FHCCK.FH.DDEE...." "xEEEEFGHcccGBIBIIJBggXXCCfffccfxxhhieiddddHXIXJXKKX" 32 moves.
  0x2b33c62d, 0x1f04ce74, // "..GAAABBGIJK.XXIJK.FHCCK.FHDD.....EE" "xDFGHcccGBIBIIJBggXXCCfffccfxxhhieiddddHXIXJXKKX" 32 moves.
  0x2b33c631, 0x1f04d273, // "..GAAABBGIJK.XXIJK.FH.CC.FHDD....EE." "xcDEFGHcccGBIBIIJBggXXCCfffccfxxhhiiddddHXIXJXKKX" 32 moves.
  0x2b33c631, 0x1f04d272, // "..GAAABBGIJK.XXIJK.FH.CC.FHDD...EE.." "xcDEEFGHcccGBIBIIJBggXXCCfffccfxxhhiiddddHXIXJXKKX" 32 moves.
  0x2b33c631, 0x1f04d271, // "..GAAABBGIJK.XXIJK.FH.CC.FHDD..EE..." "xcDEEEFGHcccGBIBIIJBggXXCCfffccfxxhhiiddddHXIXJXKKX" 32 moves.
  0x2b33c631, 0x1f04d270, // "..GAAABBGIJK.XXIJK.FH.CC.FHDD.EE...." "xcDEEEEFGHcccGBIBIIJBggXXCCfffccfxxhhiiddddHXIXJXKKX" 32 moves.
  0x2b344631, 0x1f04ca90, // "..GAAABBGIJK.XXIJK.FCC...FH.DDEEH..." "xChEEEEFGHcccGBIBIIJBggXXCCfffccfxxhhiiddddHXIXJXKKX" 32 moves.
  0x2b344631, 0x1f044a70, // "..GAAABBGIJKXX.IJK.FCC...FHDD.EEH..." "ChDEEEEFGHcccGBIBIIJBggXXCCfffccfxxhhiiddddHXIXJXKKX" 32 moves.
  0x2953b631, 0x1f04c26e, // "..GAAABBGIJK.XXIJKCCHI..F.HDD.F.EEE." "xDEGHGBIBJBggXCfffcfxheeehKBiddddHXIIXJXKX" 32 moves.
  0x2953b631, 0x1f04c26d, // "..GAAABBGIJK.XXIJKCCHI..F.HDD.FEEE.." "xDEEGHGBIBJBggXCfffcfxheeehKBiddddHXIIXJXKX" 32 moves.
  0x2553c62d, 0x1f04ce8e, // "..GAAABBGIJKFXXIJKF.HCCK..H.DD..EEE." "dEFxFGHcccGBIBJBggXCfffcfxhehdddHXIXJXKKX" 32 moves.
  0x2553c62d, 0x1f04ce8d, // "..GAAABBGIJKFXXIJKF.HCCK..H.DD.EEE.." "dEEFxFGHcccGBIBJBggXCfffcfxhehdddHXIXJXKKX" 32 moves.
  0x2553c62d, 0x1f04ce8c, // "..GAAABBGIJKFXXIJKF.HCCK..H.DDEEE..." "dEEEFxFGHcccGBIBJBggXCfffcfxhehdddHXIXJXKKX" 32 moves.
  0x2553c62a, 0x1f04d272, // "..GAAABBGIJKFXXIJKF.H.CC..HDDL..EE.L" "cEFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXGakX" 32 moves.
  0x2553c62a, 0x1f04d271, // "..GAAABBGIJKFXXIJKF.H.CC..HDDL.EE..L" "cEEFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXGakX" 32 moves.
  0x2553c62a, 0x1f04d270, // "..GAAABBGIJKFXXIJKF.H.CC..HDDLEE...L" "cEEEFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXGakX" 32 moves.
  0x2554462d, 0x1f04ca90, // "..GAAABBGIJKFXXIJKF.CC.K..H.DDEEH..." "dChEEEFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXKKX" 32 moves.
  0x2554462d, 0x1f04c690, // "..GAAABBGIJKFXXIJKFCC..K..H.DDEEH..." "dCChEEEFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXKKX" 32 moves.
  0x25543631, 0x1f04c66f, // "..GAAABBGIJKFXXIJKFCCI....HDD...HEEE" "DFxFcGGBIBJBggXCfffcfxheeehKBiddddHXIIXJXKX" 32 moves.
  0x25544631, 0x1f04ca90, // "..GAAABBGIJKFXXIJKF.CC....H.DDEEH..." "dChEEEFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXKKX" 32 moves.
  0x25544631, 0x1f04c690, // "..GAAABBGIJKFXXIJKFCC.....H.DDEEH..." "dCChEEEFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXKKX" 32 moves.
  0x2533b631, 0x1f04d68f, // "..GAAABBGIJKEXXIJKEFHI...FH.CC...DDD" "ExGHGBIBJBggXeeehdddIXfffxxhiKBiccccHXIIXJXKX" 32 moves.
  0x2534462d, 0x1f04ca75, // "..GAAABBGIJKEXXIJKEFCC.K.FHDD...H..." "DExEFccGGBIBIIJBggXXCeeeeCfffccfxxhhiiddddHXIXJXKKX" 32 moves.
  0x25344631, 0x1f04ca75, // "..GAAABBGIJKEXXIJKEFCC...FHDD...H..." "DExEFccGGBIBIIJBggXXCeeeeCfffccfxxhhiiddddHXIXJXKKX" 32 moves.
  0x2533c635, 0x1f04ce75, // "..GAAABBGIJ.EXXIJ.EFHCC..FHDD......." "DExEFGHcccGBIBIIJBggXXCeeeeCfffccfxxhhiiddddHXIXJXX" 32 moves.
  0x2533c635, 0x1f04d295, // "..GAAABBGIJ.EXXIJ.EFH.CC.FH.DD......" "cExEFGHcccGBIBIIJBggXXCeeeeCfffccfxxhhiiddddHXIXJXX" 32 moves.
  0x2133c62d, 0x1f54ce69, // "F.HAAAF.HJKL.XXJKL.GIBBL.GICC..DDEE." "xdCEHalBIJJJbbKLAhXXggbbgxxiijejccccIXJXKXLLX" 32 moves.
  0x213445ad, 0x1f54ca67, // "F.HAAAF.HJKL.XXJKL.GBBKL.GICC.DDIEE." "xCEHaaklBBJJJbbKALAhXXggbbgxxiijeejccccIXJXKKXLLX" 32 moves.
  0x2143b6b2, 0x1f44c28f, // "F.HAAAF.HJBB.XXJ.KCCIJ.K.GI.DD.G.EEE" "FICFFxFcHaaaHJbbbbhjjkCfCgCieeeCJAAAhXJJXXHakX" 32 moves.
  0x2104522d, 0x1f551a94, // "FGHAAAFGH.KL..XXKLBBCC.L..IJDD..IJEE" "xxCiHalCjeeeejdjcLAhidddIHalCIJJJccKKLAhXXXLLX" 32 moves.
  0x2104522d, 0x1f552694, // "FGHAAAFGH.KL..XXKL.BBCCL..IJDD..IJEE" "xxbiHalCjeeeejdjcLAhidddIHalCIJJJccKKLAhXXXLLX" 32 moves.
  0x2104522d, 0x1f549a94, // "FGHAAAFGH.KL.XX.KLBBCC.L..IJDD..IJEE" "xCiHalCjeeeejdjcLAhidddIHalCIJJJccKKLAhXXXLLX" 32 moves.
  0x2104522d, 0x1f54a694, // "FGHAAAFGH.KL.XX.KL.BBCCL..IJDD..IJEE" "xbiHalCjeeeejdjcLAhidddIHalCIJJJccKKLAhXXXLLX" 32 moves.
  0x210552ac, 0x1d55ae90, // "FGAAAKFGH..K..HXXK..BBCC..IJDDEEIJ.." "bbciKAhxxxHakCjjdjcKAhidddIHakCJJJcKAhXXXKKX" 32 moves.
  0x2903d2ad, 0x1f549e95, // ".FGAAA.FG..J.XX..JBBHCCJE.HIDDE..I.." "HBeeebexhGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 32 moves.
  0x290452ad, 0x1f549a95, // ".FGAAA.FG..J.XX..JBBCC.JE.HIDDE.HI.." "CBeeebexhGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 32 moves.
  0x2153be31, 0x1f55520a, // "F.GAAAF.G.JK..XXJK..HIBBCCHI...DDIEE" "xxdhiiCCCHXFFFxGaaaibHbbIAAAgXffbfxhhcccHXIIXJJXKKX" 32 moves.
  0x2b04522d, 0x1f551a94, // ".FGAAA.FG.JK..XXJKBBCC.K..HIDD..HIEE" "xxChGakCieeeeidicKAghdddHGakCHIIIccJJKAgXXXKKX" 32 moves.
  0x2154522d, 0x1f551a94, // "F.GAAAF.G.JK..XXJKBBCC.K..HIDD..HIEE" "xxChGakCieeeeidicKAghdddHGakCHIIIccJJKAgXXXKKX" 32 moves.
  0x2b04522d, 0x1f552694, // ".FGAAA.FG.JK..XXJK.BBCCK..HIDD..HIEE" "xxbhGakCieeeeidicKAghdddHGakCHIIIccJJKAgXXXKKX" 32 moves.
  0x2154522d, 0x1f552694, // "F.GAAAF.G.JK..XXJK.BBCCK..HIDD..HIEE" "xxbhGakCieeeeidicKAghdddHGakCHIIIccJJKAgXXXKKX" 32 moves.
  0x2b04522d, 0x1f549a94, // ".FGAAA.FG.JK.XX.JKBBCC.K..HIDD..HIEE" "xChGakCieeeeidicKAghdddHGakCHIIIccJJKAgXXXKKX" 32 moves.
  0x2154522d, 0x1f549a94, // "F.GAAAF.G.JK.XX.JKBBCC.K..HIDD..HIEE" "xChGakCieeeeidicKAghdddHGakCHIIIccJJKAgXXXKKX" 32 moves.
  0x2b04522d, 0x1f54a694, // ".FGAAA.FG.JK.XX.JK.BBCCK..HIDD..HIEE" "xbhGakCieeeeidicKAghdddHGakCHIIIccJJKAgXXXKKX" 32 moves.
  0x2154522d, 0x1f54a694, // "F.GAAAF.G.JK.XX.JK.BBCCK..HIDD..HIEE" "xbhGakCieeeeidicKAghdddHGakCHIIIccJJKAgXXXKKX" 32 moves.
  0x2153b6aa, 0x1f54d207, // "F.GAAAF.GI.J.XXI.J..HIBBCCH..KDD.EEK" "xhCCCHXFFFxGaaaibkEHbbIAAAgXffbfxhhcccHXIIXXGajX" 32 moves.
  0x2153b631, 0x1f54d209, // "F.GAAAF.GIJK.XXIJK..HIBBCCH....DDEE." "xdhCCCEHXFFFxGaaaibHbbIAAAgXffbfxhhcccHXIIXJJXKKX" 32 moves.
  0x21453ab0, 0x1b34468f, // "FAAA.KF.HBBKXXHJ...CCJ...GIJDD.GIEEE" "AKAhXFFFxFcHaaaHbbbhjjCfCgCieeeCJAAAhXJJXXHakX" 32 moves.
  0x2905522c, 0x1d541a95, // ".FAAAK.FG.JKXXG.JKBBCC..E.HIDDE.HI.." "CBeCiidicKAgXeebexhhdddHGakCHIIIccJJKAgXXXKKX" 32 moves.
  0x215552ac, 0x1b55a690, // "FAAA.JF.G..J..GXXJ.BBCC...HIDDEEHI.." "bhAJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 32 moves.
  0x2b0552ac, 0x1d55ae90, // ".FAAAJ.FG..J..GXXJ..BBCC..HIDDEEHI.." "bbchJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 32 moves.
  0x215552ac, 0x1d55ae90, // "F.AAAJF.G..J..GXXJ..BBCC..HIDDEEHI.." "bbchJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 32 moves.
  0x215552ac, 0x1b559a90, // "FAAA.JF.G..J..GXXJBBCC....HIDDEEHI.." "AChJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 32 moves.
  0x2953d2ad, 0x1f549e95, // "..FAAA..F..I.XX..IBBGCCIE.GHDDE..H.." "GBeeebexgFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 32 moves.
  0x295452ad, 0x1f549a95, // "..FAAA..F..I.XX..IBBCC.IE.GHDDE.GH.." "CBeeebexgFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 32 moves.
  0x2b54522d, 0x1f551a94, // "..FAAA..F.IJ..XXIJBBCC.J..GHDD..GHEE" "xxCgFajCheeeehdhcJAfgdddGFajCGHHHccIIJAfXXXJJX" 32 moves.
  0x2b54522d, 0x1f552694, // "..FAAA..F.IJ..XXIJ.BBCCJ..GHDD..GHEE" "xxbgFajCheeeehdhcJAfgdddGFajCGHHHccIIJAfXXXJJX" 32 moves.
  0x2b54522d, 0x1f549a94, // "..FAAA..F.IJ.XX.IJBBCC.J..GHDD..GHEE" "xCgFajCheeeehdhcJAfgdddGFajCGHHHccIIJAfXXXJJX" 32 moves.
  0x2b54522d, 0x1f54a694, // "..FAAA..F.IJ.XX.IJ.BBCCJ..GHDD..GHEE" "xbgFajCheeeehdhcJAfgdddGFajCGHHHccIIJAfXXXJJX" 32 moves.
  0x214536b2, 0x1d44468f, // "F.AAA.F.HJBBXXHJ.K.CCJ.K.GI.DD.GIEEE" "AhXFFFxFcHaaaHJbbbbhjjkCfCgCieeeCJAAAhXJJXXHakX" 32 moves.
  0x214536b2, 0x1b44468f, // "FAAA..F.HJBBXXHJ.K.CCJ.K.GI.DD.GIEEE" "AAhXFFFxFcHaaaHJbbbbhjjkCfCgCieeeCJAAAhXJJXXHakX" 32 moves.
  0x2553be31, 0x1f0552ac, // "..FAAABBF.IJE.XXIJE.GHCC..GH..DDDH.." "xhhDDDExEFaaahcGcccFBHAAAHBIBffXCeeecgdddHXIXJJX" 32 moves.
  0x2553be34, 0x1f0552ac, // "..FAAABBF.I.E.XXI.E.GHCC..GH.JDDDH.J" "xhhDDExEFaaahcjDGcccFBHAAAHBIBffXCeeecgdddHXIXX" 32 moves.
  0x2b33c634, 0x1f04d275, // "..FAAABBFHI..XXHI..EG.CC.EGDDJ.....J" "xcjjDEFGcccFBHBHHIBffXXCCeeeccexxgghhddddGXHXIXJX" 32 moves.
  0x2b33b631, 0x1f04d66e, // "..FAAABBFHIJ.XXHIJ.EGH...EGCC...DDD." "xCDFGFBHBIBffXgdddHXeeexxghJBhccccGXHHXIXJX" 32 moves.
  0x2b33b631, 0x1f04d66d, // "..FAAABBFHIJ.XXHIJ.EGH...EGCC..DDD.." "xCDDFGFBHBIBffXgdddHXeeexxghJBhccccGXHHXIXJX" 32 moves.
  0x2b33b631, 0x1f04d66c, // "..FAAABBFHIJ.XXHIJ.EGH...EGCC.DDD..." "xCDDDFGFBHBIBffXgdddHXeeexxghJBhccccGXHHXIXJX" 32 moves.
  0x210552ac, 0x1d55ae95, // "EFAAAJEFG..J..GXXJ..BBCC..HIDD..HI.." "bbchJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 32 moves.
  0x2153be35, 0x1f55520c, // "E.FAAAE.F.I...XXI...GHBBCCGH..DDDH.." "xxghhCCCDDDGXEEExFaaahbGbbHAAAfXeebexgdddgcccGXHHXIIXX" 32 moves.
  0x2153be31, 0x1f555211, // "E.FAAAE.F.IJ..XXIJ..GHBBCCGH...DDH.." "xxdghhCCCGXEEExFaaahbGbbHAAAfXeebexggcccGXHHXIIXJJX" 32 moves.
  0x2153b634, 0x1f54d20e, // "E.FAAAE.FHI..XXHI...GHBBCCG..J..DDDJ" "xgCCCGXEEExFaaahbjDGbbHAAAfXeebexgdddgcccGXHHXIIXX" 32 moves.
  0x2153b62a, 0x1f54d26d, // "E.FAAAE.FHIJ.XXHIJ..GHBB..GCCK.DDD.K" "DEEExFaaahbkDGbbHAAAfXeebexgdddgcccGXHHXIIXFajX" 32 moves.
  0x2153b62a, 0x1f54d26c, // "E.FAAAE.FHIJ.XXHIJ..GHBB..GCCKDDD..K" "DDEEExFaaahbkDGbbHAAAfXeebexgdddgcccGXHHXIIXFajX" 32 moves.
  0x2153b62a, 0x1f54d210, // "E.FAAAE.FHIJ.XXHIJ..GHBBCCG..KDD...K" "xgCCCGXEEExFaaahbGbbHAAAfXeebexggcccGXHHXIIXFajX" 32 moves.
  0x2153b631, 0x1f54d20f, // "E.FAAAE.FHIJ.XXHIJ..GHBBCCG......DDD" "xgCCCGXEEExFaaahbGbbHAAAfXeebexgdddgcccGXHHXIIXJJX" 32 moves.
  0x21354630, 0x1d543a90, // "E.AAAKE.GIJKXXGIJ..FBBB..FH.CCDDH..." "BhDDDDFHbbbIIIBBfKAgXXffbbfxxiiciBBBhhcccHXHbbbIIXJJXKKX" 32 moves.
  0x21354610, 0x1b543a73, // "EAAAJKE.GIJKXXGI...FBBB..FHCC...HDD." "CDFbbIIIBBfJAKAgXXffbbfxxiiciBBBhhcccHXHbbbIIXJJXKKX" 32 moves.
  0x215552ac, 0x1b55a695, // "EAAA.IE.F..I..FXXI.BBCC...GHDD..GH.." "bgAIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 32 moves.
  0x2b0552ac, 0x1d55ae95, // ".EAAAI.EF..I..FXXI..BBCC..GHDD..GH.." "bbcgIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 32 moves.
  0x215552ac, 0x1d55ae95, // "E.AAAIE.F..I..FXXI..BBCC..GHDD..GH.." "bbcgIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 32 moves.
  0x215552ac, 0x1b559a95, // "EAAA.IE.F..I..FXXIBBCC....GHDD..GH.." "ACgIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 32 moves.
  0x2153b62a, 0x1f54d215, // "D.EAAAD.EGHI.XXGHI..FGBBCCF..J.....J" "xfCCCFXDDDxEaaagbFbbGAAAeXddbdxffcccFXGGXHHXEaiX" 32 moves.
  0x1b1452ac, 0x0f552690, // "AAIBBLGHI..LGHXX.LGCCDD...JKEEFFJK.." "XDkIAgcjFFFFJCGaixKCHHxHckfkekdLBkXXLLX" 32 moves.
  0x1b1452ac, 0x0f552e90, // "AAIBBLGHI..LGHXX.LG.CCDD..JKEEFFJK.." "XckIAgcjFFFFJCGaixKCHHxHckfkekdLBkXXLLX" 32 moves.
  0x2333b6b4, 0x0f44d26e, // "AAIBB.G.IKCCGXXK...HJKDD.HJEEL..FFFL" "BkdllEFGGxGHIJdddIKKcccciiXkklDgDhDjfffDKblKKXXX" 32 moves.
  0x2333b6b4, 0x0f44d26d, // "AAIBB.G.IKCCGXXK...HJKDD.HJEEL.FFF.L" "BkdllEFFGGxGHIJdddIKKcccciiXkklDgDhDjfffDKblKKXXX" 32 moves.
  0x2333b6b4, 0x0f44d26c, // "AAIBB.G.IKCCGXXK...HJKDD.HJEELFFF..L" "BkdllEFFFGGxGHIJdddIKKcccciiXkklDgDhDjfffDKblKKXXX" 32 moves.
  0x27544ab4, 0x08f42a70, // "AAIBBB..ICCCXX.K..HDDKEEH.JFFLGGJ..L" "XhhdjGGGJDHHxHdIIccckelllEFGKCCKKeLCiiXXXIbIcllX" 32 moves.
  0x274446ad, 0x090426b3, // "AAIBBBCCIK.LXX.K.LGDDEELGHJ....HJFF." "FGdIblEICKCCiDKKeLBiXXXIblEDhhhddjkfffKeLLLX" 32 moves.
  0x2943c6ad, 0x09049eb3, // "AAIBBBCCIK.L.XXK.LDDJEELGHJ...GH.FF." "xFIblEJICKCCiDKKeLBiXXXIblEDhhhddjkfffKeLLLX" 32 moves.
  0x2943c6ad, 0x09049eb2, // "AAIBBBCCIK.L.XXK.LDDJEELGHJ...GHFF.." "xFFIblEJICKCCiDKKeLBiXXXIblEDhhhddjkfffKeLLLX" 32 moves.
  0x294446ad, 0x09049ab3, // "AAIBBBCCIK.L.XXK.LDDEE.LGHJ...GHJFF." "xEFIblEICKCCiDKKeLBiXXXIblEDhhhddjkfffKeLLLX" 32 moves.
  0x2b53d2ad, 0x09351e91, // "AAHBBB..HCCK..XX.KDDIEEK..IJFF.GGJ.." "xxgHbkEjjfIHccchijeKBhifffIHbkEJJJeKBhXXXKKX" 32 moves.
  0x2b53d2ad, 0x09349e91, // "AAHBBB..HCCK.XX..KDDIEEK..IJFF.GGJ.." "xgHbkEjjfIHccchijeKBhifffIHbkEJJJeKBhXXXKKX" 32 moves.
  0x2b54522d, 0x09051a94, // "AAHBBBCCH.KL..XXKLDDEE.L..IJFF..IJGG" "xxEiHblEjggggjfjeLBhifffIHblEIJJJeeKKLBhXXXLLX" 32 moves.
  0x2b54522d, 0x09052694, // "AAHBBBCCH.KL..XXKL.DDEEL..IJFF..IJGG" "xxdiHblEjggggjfjeLBhifffIHblEIJJJeeKKLBhXXXLLX" 32 moves.
  0x2b54522d, 0x09049a94, // "AAHBBBCCH.KL.XX.KLDDEE.L..IJFF..IJGG" "xEiHblEjggggjfjeLBhifffIHblEIJJJeeKKLBhXXXLLX" 32 moves.
  0x2b54522d, 0x0904a694, // "AAHBBBCCH.KL.XX.KL.DDEEL..IJFF..IJGG" "xdiHblEjggggjfjeLBhifffIHblEIJJJeeKKLBhXXXLLX" 32 moves.
  0x2b43c6ad, 0x09049eb3, // "AAHBBBCCHJ.K.XXJ.KDDIEEK.GI....G.FF." "xFHbkEIHCJCChDJJeKBhXXXHbkEDgggddijfffJeKKKX" 32 moves.
  0x2b43c6ad, 0x09049eb2, // "AAHBBBCCHJ.K.XXJ.KDDIEEK.GI....GFF.." "xFFHbkEIHCJCChDJJeKBhXXXHbkEDgggddijfffJeKKKX" 32 moves.
  0x2b4446ad, 0x09049ab3, // "AAHBBBCCHJ.K.XXJ.KDDEE.K.GI....GIFF." "xEFHbkEHCJCChDJJeKBhXXXHbkEDgggddijfffJeKKKX" 32 moves.
  0x2b4446ad, 0x0904a6b3, // "AAHBBBCCHJ.K.XXJ.K.DDEEK.GI....GIFF." "xdFHbkEHCJCChDJJeKBhXXXHbkEDgggddijfffJeKKKX" 32 moves.
  0x2533d18c, 0x2104ceac, // "AAG.JKBBG.JKEXX.JKEFHCC..FHI..DDDI.." "CiiicDDDExEFGHcccGBIBJJBggXCKKBiiXCfffcchddJXKX" 32 moves.
  0x2533d190, 0x2104ceac, // "AAG.JKBBG.JKEXX.J.EFHCC..FHI..DDDI.." "CiiicDDDExEFGHcccGBIBJJBggXCKKBiiXCfffcchddJXKX" 32 moves.
  0x2553b628, 0x0f04d2ad, // "AAGBBKCCGIJKFXXIJ.F.HIDD..H..L.EEE.L" "EFxFGKBidlEHdddGCIbkICJCggXDfffdheeeIXJXX" 32 moves.
  0x2553b628, 0x0f04d2ac, // "AAGBBKCCGIJKFXXIJ.F.HIDD..H..LEEE..L" "EEFxFGKBidlEHdddGCIbkICJCggXDfffdheeeIXJXX" 32 moves.
  0x2b54522d, 0x09551a94, // "AAGBBB..G.JK..XXJKCCDD.K..HIEE..HIFF" "xxDhGbkDiffffieidKBgheeeHGbkDHIIIddJJKBgXXXKKX" 32 moves.
  0x2b54522d, 0x09552694, // "AAGBBB..G.JK..XXJK.CCDDK..HIEE..HIFF" "xxchGbkDiffffieidKBgheeeHGbkDHIIIddJJKBgXXXKKX" 32 moves.
  0x2b54522d, 0x09549a94, // "AAGBBB..G.JK.XX.JKCCDD.K..HIEE..HIFF" "xDhGbkDiffffieidKBgheeeHGbkDHIIIddJJKBgXXXKKX" 32 moves.
  0x2b54522d, 0x0954a694, // "AAGBBB..G.JK.XX.JK.CCDDK..HIEE..HIFF" "xchGbkDiffffieidKBgheeeHGbkDHIIIddJJKBgXXXKKX" 32 moves.
  0x273552ac, 0x0d342e90, // "AABB.M..JCCMXXJ..MHIDDEEHIKLFFGGKL.." "BjXXXhhiiddklGGGGJKDHHHLDIIIddlgJcccjjxxlfleMBlXXMMX" 32 moves.
  0x273552ac, 0x13342e90, // ".AABBM..JCCMXXJ..MHIDDEEHIKLFFGGKL.." "ajXXXhhiiddklGGGGJKDHHHLDIIIddlgJcccjjxxlfleMBlXXMMX" 32 moves.
  0x27554ab4, 0x0cf42a70, // "AABB....ICCCXXIK..HDDKEEH.JFFLGGJ..L" "BiXhhdjGGGJDHHxHdIIccckelllEFGKCCKKeLCiiXXXIIcllX" 32 moves.
  0x27554ab4, 0x12f42a70, // ".AABB...ICCCXXIK..HDDKEEH.JFFLGGJ..L" "aiXhhdjGGGJDHHxHdIIccckelllEFGKCCKKeLCiiXXXIIcllX" 32 moves.
  0x2b5552ac, 0x0705ae90, // "AABBBKCCH..K..HXXK..DDEE..IJFFGGIJ.." "ddeiKBhxxxHbkEjjfjeKBhifffIHbkEJJJeKBhXXXKKX" 32 moves.
  0x2b5552ac, 0x0755ae90, // "AABBBJ..G..J..GXXJ..CCDD..HIEEFFHI.." "ccdhJBgxxxGbjDiieidJBgheeeHGbjDIIIdJBgXXXJJX" 32 moves.
  0x2b5552ac, 0x0705ae95, // "AABBBJCCG..J..GXXJ..DDEE..HIFF..HI.." "ddehJBgxxxGbjEiifieJBghfffHGbjEIIIeJBgXXXJJX" 32 moves.
  0x2b5552ac, 0x0755ae95, // "AABBBI..F..I..FXXI..CCDD..GHEE..GH.." "ccdgIBfxxxFbiDhhehdIBfgeeeGFbiDHHHdIBfXXXIIX" 32 moves.
  0x2b5552ad, 0x0b341a94, // ".AABBB..HCCKXXH..KDDEE.K..IJFF..IJGG" "abkEEjgjfHccchiggjeKBhifffIHbkEJJJeKBhXXXKKX" 32 moves.
  0x2b5552ad, 0x0b559a94, // ".AABBB..G..J..GXXJCCDD.J..HIEE..HIFF" "agxxxDhGbjDifffieidJBgheeeHGbjDIIIdJBgXXXJJX" 32 moves.
  0x2b5552ad, 0x0b55a694, // ".AABBB..G..J..GXXJ.CCDDJ..HIEE..HIFF" "acgxxxhGbjDifffieidJBgheeeHGbjDIIIdJBgXXXJJX" 32 moves.
  0x274546ad, 0x0b0426b3, // ".AABBBCCIK.LXXIK.LGDDEELGHJ....HJFF." "ablEFGdICKCCiDKKeLBiXXXIblEDhhhddjkfffKeLLLX" 32 moves.
  0x2b5552ad, 0x0b059a94, // ".AABBBCCH..K..HXXKDDEE.K..IJFF..IJGG" "ahxxxEiHbkEjgggjfjeKBhifffIHbkEJJJeKBhXXXKKX" 32 moves.
  0x2b5552ad, 0x0b05a694, // ".AABBBCCH..K..HXXK.DDEEK..IJFF..IJGG" "adhxxxiHbkEjgggjfjeKBhifffIHbkEJJJeKBhXXXKKX" 32 moves.
  0x29454610, 0x1b541a93, // ".AAAKL..HJKLXXHJ..BBCC..FGI.DDFGIEE." "CBfCEJJJBgKALAhXXfffggbbgxxiijjddddIXIJXJccKKXLLX" 32 moves.
  0x29454610, 0x1b541a74, // ".AAAKL..HJKLXXHJ..BBCC..FGIDD.FGI.EE" "CBfCDJJJBgKALAhXXfffggbbgxxiijjddddIXIJXJccKKXLLX" 32 moves.
  0x27354614, 0x1b542e73, // ".AAAK...HJK.XXHJ..FGBBCCFGIDDL..IEEL" "GbclllCDEJJJBgKAAhXXfffggbbgxxiijjddddIXIJXJccKKXLLX" 32 moves.
  0x27354630, 0x1d543a94, // "..AAAK..GIJKXXGIJ.EFBBB.EFH.CC..H.DD" "FbKAgXeebeIIXIBBfffbbfxxiiciBBBhhcccHXHbbbIIXJJXKKX" 32 moves.
  0x27454630, 0x1d543673, // "..AAAK..GIJKXXGIJ.EBBB..EFHCC..FHDD." "CDKAgXeebeIIXIBBfffbbfxxiiciBBBhhcccHXHbbbIIXJJXKKX" 32 moves.
  0x2735562c, 0x1d044a70, // "..AAAKBBH.JKXXH.JKFGCC..FGIDD.EEI..." "CiEEEFGIcccHBBJBhCfCgKAhXXfffggccgxxiidddIXXJXKKX" 32 moves.
  0x27355630, 0x1d044a70, // "..AAAKBBH.JKXXH.J.FGCC..FGIDD.EEI..." "CiEEEFGIcccHBBJBhCfCgKAhXXfffggccgxxiidddIXXJXKKX" 32 moves.
  0x2b35462c, 0x1d044a94, // "..AAAKBBGIJKXXGIJK.FCC...FH.DD..H.EE" "FccGBIBIIJBgCCfKAgXXffccfxxhhieiddddHXIXJXKKX" 32 moves.
  0x2755462c, 0x1d044a8f, // "..AAAKBBGIJKXXGIJKF.CC..F.H.DD..HEEE" "cdFcGBIBJBgCfKAgXffcfxhehdddHXIXJXKKX" 32 moves.
  0x2755462c, 0x1d044a70, // "..AAAKBBGIJKXXGIJKF.CC..F.HDD.EEH..." "ChEEEFHcccGBIBJBgCfKAgXffcfxhhdddHXIXJXKKX" 32 moves.
  0x2755462c, 0x1d044670, // "..AAAKBBGIJKXXGIJKFCC...F.HDD.EEH..." "CChEEEFHcccGBIBJBgCfKAgXffcfxhhdddHXIXJXKKX" 32 moves.
  0x2b45462c, 0x1d044693, // "..AAAKBBGIJKXXGIJK.CC....FH.DD.FHEE." "cEGBIBIIJBgCCfKAgXXffccfxxhhieiddddHXIXJXKKX" 32 moves.
  0x2b45462c, 0x1d044674, // "..AAAKBBGIJKXXGIJK.CC....FHDD..FH.EE" "cDGBIBIIJBgCCfKAgXXffccfxxhhieiddddHXIXJXKKX" 32 moves.
  0x27553630, 0x1d044693, // "..AAAKBBGIJKXXGIJ.FCCI..F.H.DD..HEE." "EFcGBIBJBgCfKAgXffcfxhhKBiddddHXIIXJXKX" 32 moves.
  0x27553630, 0x1d044674, // "..AAAKBBGIJKXXGIJ.FCCI..F.HDD...H.EE" "DFcGBIBJBgCfKAgXffcfxhhKBiddddHXIIXJXKX" 32 moves.
  0x2b354630, 0x1d044a73, // "..AAAKBBGIJKXXGIJ..FCC...FHDD...HEE." "DEFccGBIBIIJBgCCfKAgXXffccfxxhhiiddddHXIXJXKKX" 32 moves.
  0x27554630, 0x1d044a70, // "..AAAKBBGIJKXXGIJ.F.CC..F.HDD.EEH..." "ChEEEFHcccGBIBJBgCfKAgXffcfxhhdddHXIXJXKKX" 32 moves.
  0x27554630, 0x1d044670, // "..AAAKBBGIJKXXGIJ.FCC...F.HDD.EEH..." "CChEEEFHcccGBIBJBgCfKAgXffcfxhhdddHXIXJXKKX" 32 moves.
  0x27354210, 0x19542e93, // "AAAJKL..HJKLXXH...FGBBCCFGI.DD..IEE." "EGbJAJJJBgKALAhXXfffggbbgxxiijjddddIXIJXJccKKXLLX" 32 moves.
  0x27354210, 0x19542e74, // "AAAJKL..HJKLXXH...FGBBCCFGIDD...I.EE" "DGbJAJJJBgKALAhXXfffggbbgxxiijjddddIXIJXJccKKXLLX" 32 moves.
  0x27454210, 0x19542673, // "AAAJKL..HJKLXXH...FBBCC.FGIDD..GIEE." "CDEJAJJJBgKALAhXXfffggbbgxxiijjddddIXIJXJccKKXLLX" 32 moves.
  0x27454214, 0x19542a73, // "AAAJK...HJK.XXH...FBB.CCFGIDDL.GIEEL" "clllCDEJAJJJBgKAAhXXfffggbbgxxiijjddddIXIJXJccKKXLLX" 32 moves.
  0x2755520c, 0x19542e90, // "AAA.JK..G.JKXXG..KF.BBCCF.HIDDEEHI.." "biidicAJAKAgXffbfxhhdddHGakCHIIIccJJKAgXXXKKX" 32 moves.
  0x2755520c, 0x19542690, // "AAA.JK..G.JKXXG..KFBBCC.F.HIDDEEHI.." "ACiidicJAKAgXffbfxhhdddHGakCHIIIccJJKAgXXXKKX" 32 moves.
  0x2755460c, 0x1b542e94, // ".AAAJK..GIJKXXGI.KF.BBCCF.H.DD..H.EE" "bcdeJAKAgXffbfxheeehdddHGakCHIIIccJJKAgXXXKKX" 32 moves.
  0x2955460c, 0x1b541a74, // ".AAAJK..GIJKXXGI.KBBCC..F.HDD.F.H.EE" "eCBfJAKAgXffbfxheeehdddHGakCHIIIccJJKAgXXXKKX" 32 moves.
  0x2955460c, 0x1b541a93, // ".AAAJK..GIJKXXGI.KBBCC..F.H.DDF.HEE." "dCBfJAKAgXffbfxheeehdddHGakCHIIIccJJKAgXXXKKX" 32 moves.
  0x27454610, 0x1b543694, // ".AAAJK..GIJKXXGI..EBBB..EFH.CC.FH.DD" "JAKAgXeebeIIXIBBfffbbfxxiiciBBBhhcccHXHbbbIIXJJXKKX" 32 moves.
  0x29454610, 0x1b541a75, // ".AAAJK..GIJKXXGI..BBCC..EFHDD.EFH..." "CBeCDIIIBfJAKAgXXeeeffbbfxxhhiiddddHXHIXIccJJXKKX" 32 moves.
  0x29454610, 0x1b543293, // ".AAAJK..GIJKXXGI..BBB...EFH.CCEFHDD." "DIIIBeBfJAKAgXXeeeffbbfxxiiciBBBhhcccHXHbbbIIXJJXKKX" 32 moves.
  0x29454610, 0x1b543274, // ".AAAJK..GIJKXXGI..BBB...EFHCC.EFH.DD" "CIIIBeBfJAKAgXXeeeffbbfxxiiciBBBhhcccHXHbbbIIXJJXKKX" 32 moves.
  0x2735560c, 0x1b044a6f, // ".AAAJKBBH.JKXXH..KFGCC..FGIDD...IEEE" "FGccHBBJAJBhCfCgKAhXXfffggccgxxieidddIXXJXKKX" 32 moves.
  0x2735560c, 0x19044a74, // "AAA.JKBBH.JKXXH..KFGCC..FGIDD...I.EE" "eAFGccHBBJAJBhCfCgKAhXXfffggccgxxiidddIXXJXKKX" 32 moves.
  0x2735560c, 0x1b044a94, // ".AAAJKBBH.JKXXH..KFGCC..FGI.DD..I.EE" "deFGccHBBJAJBhCfCgKAhXXfffggccgxxiidddIXXJXKKX" 32 moves.
  0x2735560c, 0x19044a93, // "AAA.JKBBH.JKXXH..KFGCC..FGI.DD..IEE." "dAFGccHBBJAJBhCfCgKAhXXfffggccgxxiidddIXXJXKKX" 32 moves.
  0x2745560c, 0x1b04468f, // ".AAAJKBBH.JKXXH..KFCC...FGI.DD.GIEEE" "dFcHBBJAJBhCfCgKAhXXfffggccgxxieidddIXXJXKKX" 32 moves.
  0x2745560c, 0x1904466f, // "AAA.JKBBH.JKXXH..KFCC...FGIDD..GIEEE" "AFcHBBJAJBhCfCgKAhXXfffggccgxxieidddIXXJXKKX" 32 moves.
  0x2745560c, 0x19044694, // "AAA.JKBBH.JKXXH..KFCC...FGI.DD.GI.EE" "deAFcHBBJAJBhCfCgKAhXXfffggccgxxiidddIXXJXKKX" 32 moves.
  0x27354215, 0x19044a93, // "AAAJK.BBHJK.XXH...FGCC..FGI.DD..IEE." "EFGccHBJAJBJJKAAKBhhXXCffffCgggccgxxiijjddddIXJXKXX" 32 moves.
  0x27355610, 0x19044a8f, // "AAA.JKBBH.JKXXH...FGCC..FGI.DD..IEEE" "dAFGccHBBJAJBhCfCgKAhXXfffggccgxxiidddIXXJXKKX" 32 moves.
  0x27354215, 0x19044a74, // "AAAJK.BBHJK.XXH...FGCC..FGIDD...I.EE" "DFGccHBJAJBJJKAAKBhhXXCffffCgggccgxxiijjddddIXJXKXX" 32 moves.
  0x27355610, 0x19044a94, // "AAA.JKBBH.JKXXH...FGCC..FGI.DD..I.EE" "dAFGccHBBJAJBhCfCgKAhXXfffggccgxxiidddIXXJXKKX" 32 moves.
  0x27355610, 0x19044a93, // "AAA.JKBBH.JKXXH...FGCC..FGI.DD..IEE." "dAFGccHBBJAJBhCfCgKAhXXfffggccgxxiidddIXXJXKKX" 32 moves.
  0x27454215, 0x19044673, // "AAAJK.BBHJK.XXH...FCC...FGIDD..GIEE." "DEFcHBJAJBJJKAAKBhhXXCffffCgggccgxxiijjddddIXJXKXX" 32 moves.
  0x2b35520c, 0x19044a94, // "AAA.JKBBG.JKXXG..K.FCC...FHIDD..HIEE" "AFccGBBJAJBgCCfKAgXXffccfxxhhieiddddHXIXJXKKX" 32 moves.
  0x27555210, 0x19044a94, // "AAA.JKBBG.JKXXG...F.CC..F.HIDD..HIEE" "ciidAFcGBBJAJBgCfKAgXffcfxhhdddHXIXJXKKX" 32 moves.
  0x2755460c, 0x1b04466f, // ".AAAJKBBGIJKXXGI.KFCC...F.HDD...HEEE" "FcGBIBJAJBgCfKAgXffcfxhehdddHXIXJXKKX" 32 moves.
  0x2755460c, 0x1b044694, // ".AAAJKBBGIJKXXGI.KFCC...F.H.DD..H.EE" "deFcGBIBJAJBgCfKAgXffcfxhhdddHXIXJXKKX" 32 moves.
  0x2755460c, 0x1b044a74, // ".AAAJKBBGIJKXXGI.KF.CC..F.HDD...H.EE" "ceFcGBIBJAJBgCfKAgXffcfxhhdddHXIXJXKKX" 32 moves.
  0x2755460c, 0x1b044a93, // ".AAAJKBBGIJKXXGI.KF.CC..F.H.DD..HEE." "cdFcGBIBJAJBgCfKAgXffcfxhhdddHXIXJXKKX" 32 moves.
  0x2b354610, 0x1b044a94, // ".AAAJKBBGIJKXXGI...FCC...FH.DD..H.EE" "FccGBIBIIJAJBgCCfKAgXXffccfxxhhiiddddHXIXJXKKX" 32 moves.
  0x27554610, 0x1b044a8f, // ".AAAJKBBGIJKXXGI..F.CC..F.H.DD..HEEE" "cdFcGBIBJAJBgCfKAgXffcfxhhdddHXIXJXKKX" 32 moves.
  0x27554610, 0x1b044a94, // ".AAAJKBBGIJKXXGI..F.CC..F.H.DD..H.EE" "cdFcGBIBJAJBgCfKAgXffcfxhhdddHXIXJXKKX" 32 moves.
  0x27554610, 0x1b044a93, // ".AAAJKBBGIJKXXGI..F.CC..F.H.DD..HEE." "cdFcGBIBJAJBgCfKAgXffcfxhhdddHXIXJXKKX" 32 moves.
  0x2b454610, 0x1b044693, // ".AAAJKBBGIJKXXGI...CC....FH.DD.FHEE." "cEGBIBIIJAJBgCCfKAgXXffccfxxhhiiddddHXIXJXKKX" 32 moves.
  0x2b454610, 0x1b044674, // ".AAAJKBBGIJKXXGI...CC....FHDD..FH.EE" "cDGBIBIIJAJBgCCfKAgXXffccfxxhhiiddddHXIXJXKKX" 32 moves.
  0x2735424e, 0x19444a73, // "AAAJ....HJBBXXH.KLFGCCKLFGIDDL..IEE." "EGcJAAAhXfffJblDJXJCgggccgxxiijejddddIXJXKXLLX" 32 moves.
  0x2b5532b2, 0x19441a68, // "AAAJ....HJBBXXHJ.KCCDD.K..IEE.FFI.GG" "gDiKKDJAAAhieeeIHaaaIHJbbbbhjjdkkkDGJAAAhXJJXXHakX" 32 moves.
  0x2b5532b2, 0x19441a87, // "AAAJ....HJBBXXHJ.KCCDD.K..I.EEFFIGG." "eDiKKDJAAAhieeeIHaaaIHJbbbbhjjdkkkDGJAAAhXJJXXHakX" 32 moves.
  0x2b5532b2, 0x19442668, // "AAAJ....HJBBXXHJ.K.CCDDK..IEE.FFI.GG" "cgiKKDJAAAhieeeIHaaaIHJbbbbhjjdkkkDGJAAAhXJJXXHakX" 32 moves.
  0x2b5532b2, 0x19442687, // "AAAJ....HJBBXXHJ.K.CCDDK..I.EEFFIGG." "ceiKKDJAAAhieeeIHaaaIHJbbbbhjjdkkkDGJAAAhXJJXXHakX" 32 moves.
  0x275552ac, 0x1b542e94, // ".AAA.J..G..JXXG..JF.BBCCF.HIDD..HIEE" "bieidicAJAgXffbfxheehdddHGajCIIIcJAgXXXJJX" 32 moves.
  0x275552ac, 0x19542e94, // "AAA..J..G..JXXG..JF.BBCCF.HIDD..HIEE" "bieidicAAJAgXffbfxheehdddHGajCIIIcJAgXXXJJX" 32 moves.
  0x275552ac, 0x1b542694, // ".AAA.J..G..JXXG..JFBBCC.F.HIDD..HIEE" "ACieidicJAgXffbfxheehdddHGajCIIIcJAgXXXJJX" 32 moves.
  0x275552ac, 0x19542694, // "AAA..J..G..JXXG..JFBBCC.F.HIDD..HIEE" "AACieidicJAgXffbfxheehdddHGajCIIIcJAgXXXJJX" 32 moves.
  0x27354615, 0x1b543a73, // ".AAAJ...GIJ.XXGI..EFBBB.EFHCC...HDD." "CDFbJAAgXeebeIIXIBBfffbbfxxiiciBBBhhcccHXHbbbIIXJJXX" 32 moves.
  0x2955522c, 0x1d541a95, // "..AAAJ..F.IJXXF.IJBBCC..E.GHDDE.GH.." "CBeChhdhcJAfXeebexggdddGFajCGHHHccIIJAfXXXJJX" 32 moves.
  0x2b354630, 0x1d543a90, // "..AAAJ..FHIJXXFHI..EBBB..EG.CCDDG..." "BgDDDDEGbbbHHHBBeJAfXXeebbexxhhchBBBggcccGXGbbbHHXIIXJJX" 32 moves.
  0x27354630, 0x1d543a95, // "..AAAJ..FHIJXXFHI.DEBBB.DEG.CC..G..." "EbJAfXddbdHHXHBBeeebbexxhhchBBBggcccGXGbbbHHXIIXJJX" 32 moves.
  0x27555215, 0x1b044a90, // ".AAAJ.BBG.J.XXG...F.CC..F.HIDDEEHI.." "ciidiCChEEEFHcccGBIBJAAJBggXCfffcfxhhdddHXIXJXX" 32 moves.
  0x2b5552ac, 0x1b05a690, // ".AAA.JBBG..J..GXXJ.CCDD...HIEEFFHI.." "chAJAgxxxGajDiieidJAgheeeHGajDIIIdJAgXXXJJX" 32 moves.
  0x2b5552ac, 0x1905a690, // "AAA..JBBG..J..GXXJ.CCDD...HIEEFFHI.." "chAAJAgxxxGajDiieidJAgheeeHGajDIIIdJAgXXXJJX" 32 moves.
  0x2b5552ac, 0x1d05ae90, // "..AAAJBBG..J..GXXJ..CCDD..HIEEFFHI.." "ccdhJAgxxxGajDiieidJAgheeeHGajDIIIdJAgXXXJJX" 32 moves.
  0x2b5552ac, 0x1b059a90, // ".AAA.JBBG..J..GXXJCCDD....HIEEFFHI.." "ADhJAgxxxGajDiieidJAgheeeHGajDIIIdJAgXXXJJX" 32 moves.
  0x2b5552ac, 0x19059a90, // "AAA..JBBG..J..GXXJCCDD....HIEEFFHI.." "AADhJAgxxxGajDiieidJAgheeeHGajDIIIdJAgXXXJJX" 32 moves.
  0x27553630, 0x1d044675, // "..AAAJBBFHIJXXFHI.ECCH..E.GDD...G..." "DEcFBHBIBfCeJAfXeecexggJBhddddGXHHXIXJX" 32 moves.
  0x2755420c, 0x19542694, // "AAAIJK..GIJKXXG..KFBBCC.F.H.DD..H.EE" "deIAJAKAgXffbfxheeehdddHGakCHIIIccJJKAgXXXKKX" 32 moves.
  0x2755420c, 0x19542a74, // "AAAIJK..GIJKXXG..KFBB.CCF.HDD...H.EE" "ceIAJAKAgXffbfxheeehdddHGakCHIIIccJJKAgXXXKKX" 32 moves.
  0x2755420c, 0x19542a93, // "AAAIJK..GIJKXXG..KFBB.CCF.H.DD..HEE." "cdIAJAKAgXffbfxheeehdddHGakCHIIIccJJKAgXXXKKX" 32 moves.
  0x2755420c, 0x19542e73, // "AAAIJK..GIJKXXG..KF.BBCCF.HDD...HEE." "bcIAJAKAgXffbfxheeehdddHGakCHIIIccJJKAgXXXKKX" 32 moves.
  0x2b354210, 0x19542e73, // "AAAIJK..GIJKXXG....FBBCC.FHDD...HEE." "DEFbIAIIIBfJAKAgXXffbbfxxhhiiddddHXHIXIccJJXKKX" 32 moves.
  0x27354210, 0x19542e75, // "AAAIJK..GIJKXXG...EFBBCCEFHDD...H..." "DFbIAIIIBfJAKAgXXeeeffbbfxxhhiiddddHXHIXIccJJXKKX" 32 moves.
  0x27454210, 0x1954466f, // "AAAIJK..GIJKXXG...EBB...EFHCC..FHDDD" "BfBhBCIAIIJAKAgXXeeefffxxhiccccibHXHbbIIXJJXKKX" 32 moves.
  0x2b454210, 0x19541a93, // "AAAIJK..GIJKXXG...BBCC...FH.DD.FHEE." "CBCEIAIIIBfJAKAgXXffbbfxxhhiiddddHXHIXIccJJXKKX" 32 moves.
  0x2b454210, 0x19541a74, // "AAAIJK..GIJKXXG...BBCC...FHDD..FH.EE" "CBCDIAIIIBfJAKAgXXffbbfxxhhiiddddHXHIXIccJJXKKX" 32 moves.
  0x2755420c, 0x19044673, // "AAAIJKBBGIJKXXG..KFCC...F.HDD...HEE." "FcGBIAIBJAJBgCfKAgXffcfxhhdddHXIXJXKKX" 32 moves.
  0x2b553210, 0x19041a74, // "AAAIJKBBGIJKXXGI..CCDD....HEE...H.FF" "fDhfffDIAJAKAgheeeHGaaaidHdJJJDDIAAAgXIIXXGakX" 32 moves.
  0x2b553210, 0x19041a93, // "AAAIJKBBGIJKXXGI..CCDD....H.EE..HFF." "eDhfffDIAJAKAgheeeHGaaaidHdJJJDDIAAAgXIIXXGakX" 32 moves.
  0x2b553210, 0x19042674, // "AAAIJKBBGIJKXXGI...CCDD...HEE...H.FF" "cfhfffDIAJAKAgheeeHGaaaidHdJJJDDIAAAgXIIXXGakX" 32 moves.
  0x2b553210, 0x19042693, // "AAAIJKBBGIJKXXGI...CCDD...H.EE..HFF." "cehfffDIAJAKAgheeeHGaaaidHdJJJDDIAAAgXIIXXGakX" 32 moves.
  0x2b553210, 0x19042a94, // "AAAIJKBBGIJKXXGI...CC.DD..H.EE..H.FF" "cefhfffIAJAKAgheeeHGaaaidHdJJJDDIAAAgXIIXXGakX" 32 moves.
  0x2b553210, 0x19042e94, // "AAAIJKBBGIJKXXGI....CCDD..H.EE..H.FF" "ccefhfffIAJAKAgheeeHGaaaidHdJJJDDIAAAgXIIXXGakX" 32 moves.
  0x27554210, 0x19044674, // "AAAIJKBBGIJKXXG...FCC...F.HDD...H.EE" "FcGBIAIBJAJBgCfKAgXffcfxhhdddHXIXJXKKX" 32 moves.
  0x27554210, 0x19044673, // "AAAIJKBBGIJKXXG...FCC...F.HDD...HEE." "FcGBIAIBJAJBgCfKAgXffcfxhhdddHXIXJXKKX" 32 moves.
  0x27554210, 0x1904466f, // "AAAIJKBBGIJKXXG...FCC...F.HDD...HEEE" "FcGBIAIBJAJBgCfKAgXffcfxhhdddHXIXJXKKX" 32 moves.
  0x27354215, 0x19543a94, // "AAAIJ...GIJ.XXG...EFBBB.EFH.CC..H.DD" "FbIAJAAgXeebeIIXIBBfffbbfxxiiciBBBhhcccHXHbbbIIXJJXX" 32 moves.
  0x27454215, 0x19543673, // "AAAIJ...GIJ.XXG...EBBB..EFHCC..FHDD." "CDIAJAAgXeebeIIXIBBfffbbfxxiiciBBBhhcccHXHbbbIIXJJXX" 32 moves.
  0x2755520c, 0x19542e95, // "AAA.IJ..F.IJXXF..JE.BBCCE.GHDD..GH.." "bhhdhcAIAJAfXeebexggdddGFajCGHHHccIIJAfXXXJJX" 32 moves.
  0x2755520c, 0x19542695, // "AAA.IJ..F.IJXXF..JEBBCC.E.GHDD..GH.." "AChhdhcIAJAfXeebexggdddGFajCGHHHccIIJAfXXXJJX" 32 moves.
  0x2b354610, 0x1b543a73, // ".AAAIJ..FHIJXXFH...EBBB..EGCC...GDD." "CDEbbHHHBBeIAJAfXXeebbexxhhchBBBggcccGXGbbbHHXIIXJJX" 32 moves.
  0x27454610, 0x1b543695, // ".AAAIJ..FHIJXXFH..DBBB..DEG.CC.EG..." "IAJAfXddbdHHXHBBeeebbexxhhchBBBggcccGXGbbbHHXIIXJJX" 32 moves.
  0x29454610, 0x1b543275, // ".AAAIJ..FHIJXXFH..BBB...DEGCC.DEG..." "CHHHBdBeIAJAfXXdddeebbexxhhchBBBggcccGXGbbbHHXIIXJJX" 32 moves.
  0x2755560c, 0x19044a90, // "AAA.IJBBG.IJXXG..JF.CC..F.H.DDEEH..." "dAChEEEFHcccGBBIAIBgCfJAgXffcfxhhdddHXXIXJJX" 32 moves.
  0x2b35560c, 0x19044a90, // "AAA.IJBBG.IJXXG..J.FCC...FH.DDEEH..." "dAChEEEFHcccGBBIAIBgCCfJAgXXffccfxxhhdddHXXIXJJX" 32 moves.
  0x2755560c, 0x19044690, // "AAA.IJBBG.IJXXG..JFCC...F.H.DDEEH..." "dACChEEEFHcccGBBIAIBgCfJAgXffcfxhhdddHXXIXJJX" 32 moves.
  0x2735560c, 0x19044a95, // "AAA.IJBBG.IJXXG..JEFCC..EFH.DD..H..." "dAEFccGBBIAIBgCeCfJAgXXeeeffccfxxhhdddHXXIXJJX" 32 moves.
  0x2b4542ac, 0x19044673, // "AAAI.JBBGI.JXXG..J.CC....FHDD..FHEE." "cDEGBIAAIBBgCIICfJAgXXffccfxxhhieiddddHXIXXJJX" 32 moves.
  0x27553215, 0x1904466f, // "AAAIJ.BBGIJ.XXGI..FCC...F.HDD...HEEE" "DFcGBIAIBJAAJBggXBidCfffcfxheeehdddHXIIXJXX" 32 moves.
  0x27553215, 0x19044a8f, // "AAAIJ.BBGIJ.XXGI..F.CC..F.H.DD..HEEE" "cFcGBIAIBJAAJBggXBidCfffcfxheeehdddHXIIXJXX" 32 moves.
  0x27553215, 0x19044a73, // "AAAIJ.BBGIJ.XXGI..F.CC..F.HDD...HEE." "cDEFcGBIAIBJAAJBggXBidCfffcfxhhdddHXIIXJXX" 32 moves.
  0x27555610, 0x19044a90, // "AAA.IJBBG.IJXXG...F.CC..F.H.DDEEH..." "dAChEEEFHcccGBBIAIBgCfJAgXffcfxhhdddHXXIXJJX" 32 moves.
  0x2b355610, 0x19044a90, // "AAA.IJBBG.IJXXG....FCC...FH.DDEEH..." "dAChEEEFHcccGBBIAIBgCCfJAgXXffccfxxhhdddHXXIXJJX" 32 moves.
  0x27555610, 0x19044690, // "AAA.IJBBG.IJXXG...FCC...F.H.DDEEH..." "dACChEEEFHcccGBBIAIBgCfJAgXffcfxhhdddHXXIXJJX" 32 moves.
  0x2b354215, 0x19044a90, // "AAAIJ.BBGIJ.XXG....FCC...FH.DDEEH..." "ChEEEEFHcccGBIAIBIIJAAJBggXXCCfffccfxxhhiiddddHXIXJXX" 32 moves.
  0x27354215, 0x19044a75, // "AAAIJ.BBGIJ.XXG...EFCC..EFHDD...H..." "DEFccGBIAIBIIJAAJBggXXCeeeeCfffccfxxhhiiddddHXIXJXX" 32 moves.
  0x27355610, 0x19044a95, // "AAA.IJBBG.IJXXG...EFCC..EFH.DD..H..." "dAEFccGBBIAIBgCeCfJAgXXeeeffccfxxhhdddHXXIXJJX" 32 moves.
  0x2755520c, 0x19044a95, // "AAA.IJBBF.IJXXF..JE.CC..E.GHDD..GH.." "chhdAEcFBBIAIBfCeJAfXeecexggdddGXHXIXJJX" 32 moves.
  0x27555210, 0x19044a95, // "AAA.IJBBF.IJXXF...E.CC..E.GHDD..GH.." "chhdAEcFBBIAIBfCeJAfXeecexggdddGXHXIXJJX" 32 moves.
  0x2b35460c, 0x1b044a95, // ".AAAIJBBFHIJXXFH.J.ECC...EG.DD..G..." "EccFBHBHHIAIBfCCeJAfXXeeccexxgghhddddGXHXIXJJX" 32 moves.
  0x2755460c, 0x1b044a95, // ".AAAIJBBFHIJXXFH.JE.CC..E.G.DD..G..." "cdEcFBHBIAIBfCeJAfXeecexggdddGXHXIXJJX" 32 moves.
  0x2b45460c, 0x1b044675, // ".AAAIJBBFHIJXXFH.J.CC....EGDD..EG..." "cDFBHBHHIAIBfCCeJAfXXeeccexxgghhddddGXHXIXJJX" 32 moves.
  0x2b354610, 0x1b044a95, // ".AAAIJBBFHIJXXFH...ECC...EG.DD..G..." "EccFBHBHHIAIBfCCeJAfXXeeccexxgghhddddGXHXIXJJX" 32 moves.
  0x27554610, 0x1b044a95, // ".AAAIJBBFHIJXXFH..E.CC..E.G.DD..G..." "cdEcFBHBIAIBfCeJAfXeecexggdddGXHXIXJJX" 32 moves.
  0x2b454610, 0x1b044675, // ".AAAIJBBFHIJXXFH...CC....EGDD..EG..." "cDFBHBHHIAIBfCCeJAfXXeeccexxgghhddddGXHXIXJJX" 32 moves.
  0x2b3542ae, 0x19444a70, // "AAAI....GIBBXXG..J.FCC.J.FHDDJEEH..." "ChEEEEFHccIAAAgXIbjDIXICfffccfxxhhieiddddHXIXXJJX" 32 moves.
  0x2b5552ac, 0x1b55a690, // ".AAA.I..F..I..FXXI.BBCC...GHDDEEGH.." "bgAIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 32 moves.
  0x2b5552ac, 0x1955a690, // "AAA..I..F..I..FXXI.BBCC...GHDDEEGH.." "bgAAIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 32 moves.
  0x2b5552ac, 0x1d55ae90, // "..AAAI..F..I..FXXI..BBCC..GHDDEEGH.." "bbcgIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 32 moves.
  0x2b5552ac, 0x1b559a90, // ".AAA.I..F..I..FXXIBBCC....GHDDEEGH.." "ACgIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 32 moves.
  0x2b5552ac, 0x19559a90, // "AAA..I..F..I..FXXIBBCC....GHDDEEGH.." "AACgIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 32 moves.
  0x2b5552ac, 0x1b05a695, // ".AAA.IBBF..I..FXXI.CCDD...GHEE..GH.." "cgAIAfxxxFaiDhhehdIAfgeeeGFaiDHHHdIAfXXXIIX" 32 moves.
  0x2b5552ac, 0x1905a695, // "AAA..IBBF..I..FXXI.CCDD...GHEE..GH.." "cgAAIAfxxxFaiDhhehdIAfgeeeGFaiDHHHdIAfXXXIIX" 32 moves.
  0x2b5552ac, 0x1d05ae95, // "..AAAIBBF..I..FXXI..CCDD..GHEE..GH.." "ccdgIAfxxxFaiDhhehdIAfgeeeGFaiDHHHdIAfXXXIIX" 32 moves.
  0x2b5552ac, 0x1b059a95, // ".AAA.IBBF..I..FXXICCDD....GHEE..GH.." "ADgIAfxxxFaiDhhehdIAfgeeeGFaiDHHHdIAfXXXIIX" 32 moves.
  0x2b5552ac, 0x19059a95, // "AAA..IBBF..I..FXXICCDD....GHEE..GH.." "AADgIAfxxxFaiDhhehdIAfgeeeGFaiDHHHdIAfXXXIIX" 32 moves.
  0x27354634, 0x1d542e73, // "..AAA...HJK.XXHJK.FGBBCCFGIDDL..IEEL" "AhXfffGbclllCDEJJXJBgggbbgxxiijjddddIXIJXJccKKXLLX" 32 moves.
  0x273546ae, 0x1d444a70, // "..AAA...HJBBXXHJ.KFGCC.KFGIDDKEEI..." "AhXfffCiEEEEGIccJbkDJXJCgggccgxxiijejddddIXJXXKKX" 32 moves.
  0x273546ae, 0x1b444a70, // ".AAA....HJBBXXHJ.KFGCC.KFGIDDKEEI..." "AAhXfffCiEEEEGIccJbkDJXJCgggccgxxiijejddddIXJXXKKX" 32 moves.
  0x2955420c, 0x19541a95, // "AAAHIJ..FHIJXXF..JBBCC..E.G.DDE.G..." "dCBeHAIAJAfXeebexggdddGFajCGHHHccIIJAfXXXJJX" 32 moves.
  0x2b553210, 0x19541a74, // "AAAHIJ..FHIJXXFH..BBCC....GDD...G.EE" "eCgeeeCHAIAJAfgdddGFaaahcGcIIICCHAAAfXHHXXFajX" 32 moves.
  0x2b553210, 0x19541a93, // "AAAHIJ..FHIJXXFH..BBCC....G.DD..GEE." "dCgeeeCHAIAJAfgdddGFaaahcGcIIICCHAAAfXHHXXFajX" 32 moves.
  0x2b553210, 0x19542674, // "AAAHIJ..FHIJXXFH...BBCC...GDD...G.EE" "begeeeCHAIAJAfgdddGFaaahcGcIIICCHAAAfXHHXXFajX" 32 moves.
  0x2b553210, 0x19542693, // "AAAHIJ..FHIJXXFH...BBCC...G.DD..GEE." "bdgeeeCHAIAJAfgdddGFaaahcGcIIICCHAAAfXHHXXFajX" 32 moves.
  0x2b553210, 0x19542a94, // "AAAHIJ..FHIJXXFH...BB.CC..G.DD..G.EE" "bdegeeeHAIAJAfgdddGFaaahcGcIIICCHAAAfXHHXXFajX" 32 moves.
  0x2b553210, 0x19542e94, // "AAAHIJ..FHIJXXFH....BBCC..G.DD..G.EE" "bbdegeeeHAIAJAfgdddGFaaahcGcIIICCHAAAfXHHXXFajX" 32 moves.
  0x2b354210, 0x19543a94, // "AAAHIJ..FHIJXXF....EBBB..EG.CC..G.DD" "EbbHAHHHBBeIAJAfXXeebbexxhhchBBBggcccGXGbbbHHXIIXJJX" 32 moves.
  0x2b454210, 0x19541a75, // "AAAHIJ..FHIJXXF...BBCC...EGDD..EG..." "CBCDHAHHHBeIAJAfXXeebbexxgghhddddGXGHXHccIIXJJX" 32 moves.
  0x2b454210, 0x19543273, // "AAAHIJ..FHIJXXF...BBB....EGCC..EGDD." "CDHAHHHBBeIAJAfXXeebbexxhhchBBBggcccGXGbbbHHXIIXJJX" 32 moves.
  0x2b454210, 0x19543693, // "AAAHIJ..FHIJXXF....BBB...EG.CC.EGDD." "bDHAHHHBBeIAJAfXXeebbexxhhchBBBggcccGXGbbbHHXIIXJJX" 32 moves.
  0x2b454210, 0x19543674, // "AAAHIJ..FHIJXXF....BBB...EGCC..EG.DD" "bCHAHHHBBeIAJAfXXeebbexxhhchBBBggcccGXGbbbHHXIIXJJX" 32 moves.
  0x2755420c, 0x19044675, // "AAAHIJBBFHIJXXF..JECC...E.GDD...G..." "EcFBHAHBIAIBfCeJAfXeecexggdddGXHXIXJJX" 32 moves.
  0x27554210, 0x19044675, // "AAAHIJBBFHIJXXF...ECC...E.GDD...G..." "EcFBHAHBIAIBfCeJAfXeecexggdddGXHXIXJJX" 32 moves.
  0x2b354214, 0x19542e75, // "AAAHI...FHI.XXF....EBBCC.EGDDJ..G..J" "EbcjjjCDHAHHHBeIAAfXXeebbexxgghhddddGXGHXHccIIXJJX" 32 moves.
  0x2b354215, 0x19543a90, // "AAAHI...FHI.XXF....EBBB..EG.CCDDG..." "BgDDDDEGbbbHAHHHBBeIAAfXXeebbexxhhchBBBggcccGXGbbbHHXIIXX" 32 moves.
  0x27354215, 0x19543a95, // "AAAHI...FHI.XXF...DEBBB.DEG.CC..G..." "EbHAIAAfXddbdHHXHBBeeebbexxhhchBBBggcccGXGbbbHHXIIXX" 32 moves.
  0x2b5552ac, 0x1b55a695, // ".AAA.H..E..H..EXXH.BBCC...FGDD..FG.." "bfAHAexxxEahCggdgcHAefdddFEahCGGGcHAeXXXHHX" 32 moves.
  0x2b5552ac, 0x1955a695, // "AAA..H..E..H..EXXH.BBCC...FGDD..FG.." "bfAAHAexxxEahCggdgcHAefdddFEahCGGGcHAeXXXHHX" 32 moves.
  0x2b5552ac, 0x1d55ae95, // "..AAAH..E..H..EXXH..BBCC..FGDD..FG.." "bbcfHAexxxEahCggdgcHAefdddFEahCGGGcHAeXXXHHX" 32 moves.
  0x2b5552ac, 0x1b559a95, // ".AAA.H..E..H..EXXHBBCC....FGDD..FG.." "ACfHAexxxEahCggdgcHAefdddFEahCGGGcHAeXXXHHX" 32 moves.
  0x2b5552ac, 0x19559a95, // "AAA..H..E..H..EXXHBBCC....FGDD..FG.." "AACfHAexxxEahCggdgcHAefdddFEahCGGGcHAeXXXHHX" 32 moves.
  0x27354635, 0x1d543a70, // "..AAA...GIJ.XXGIJ.EFBBB.EFHCC.DDH..." "AgXeeeBhCDDDDFHbbbIIXIBBfffbbfxxiiciBBBhhcccHXHbbbIIXJJXX" 32 moves.
  0x2b354210, 0x19543a95, // "AAAGHI..EGHIXXE....DBBB..DF.CC..F..." "DbbGAGGGBBdHAIAeXXddbbdxxggcgBBBffcccFXFbbbGGXHHXIIX" 32 moves.
  0x2b454210, 0x19543675, // "AAAGHI..EGHIXXE....BBB...DFCC..DF..." "bCGAGGGBBdHAIAeXXddbbdxxggcgBBBffcccFXFbbbGGXHHXIIX" 32 moves.
  0x27355235, 0x1d044a90, // "..AAA.BBH.K.XXH.K.FGCC..FGIJDDEEIJ.." "ACiCjEEEEFGIJccccHBBKBhhXXCffffCgggccgxxiijjddddIXJXKXX" 32 moves.
  0x27354635, 0x1d044a90, // "..AAA.BBHJK.XXHJK.FGCC..FGI.DDEEI..." "ACiEEEEFGIcccHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXX" 32 moves.
  0x273446ad, 0x1f044a88, // "..IAAABBIK.LXX.K.LGHCC.LGHJ.DDEEJ.FF" "CIalCIBKBBiKKccLAiXXggghhcchxxjjkfkddddJXKXXLLX" 31 moves.
  0x20c54ead, 0x1735c687, // "HIAABBHIJCCM.IJXXM.DDL.M..KLEEFFKGG." "GHHLDDIaabmDlIJcccjjxkFFIxleldMBlXXifgMMX" 31 moves.
  0x18c54ead, 0x1735c687, // "HIAABBHIJCCMHIJXXM.DDL.M..KLEEFFKGG." "GHHLDDIaabmDlIJcccjjxkFFIxleldMBlXXifgMMX" 31 moves.
  0x211552ad, 0x15359a90, // "HAA.BBHIJCCM.IJXXMDDEE.M..KLFFGGKL.." "bmEkElGGGGHaKDHHHLDIIIddlgJcccjjxxlfleMBlXXMMX" 31 moves.
  0x211552ad, 0x1535a690, // "HAA.BBHIJCCM.IJXXM.DDEEM..KLFFGGKL.." "bdkmElGGGGHaKDHHHLDIIIddlgJcccjjxxlfleMBlXXMMX" 31 moves.
  0x2b0552ad, 0x17359a90, // ".HAABB.HICCL..IXXLDDEE.L..JKFFGGJK.." "EjGHaablEkGGGJDKDHHHddkgIccciixxkfkeLBkXXLLX" 31 moves.
  0x2b0552ad, 0x1735a690, // ".HAABB.HICCL..IXXL.DDEEL..JKFFGGJK.." "djGHaablEkGGGJDKDHHHddkgIccciixxkfkeLBkXXLLX" 31 moves.
  0x2734462d, 0x1f544a67, // "..HAAA..HJKLXX.JKLFGBB.LFGICC.DDIEE." "BCEHalBJJJbbKLAhXXfffggbbgxxiijejccccIXJXKXLLX" 31 moves.
  0x273445ad, 0x1f544a87, // "..HAAA..HJKLXX.JKLFGBBKLFGI.CCDDIEE." "EHaaklBBJJJbbKALAhXXfffggbbgxxiijeejccccIXJXKKXLLX" 31 moves.
  0x273445ad, 0x1f544a68, // "..HAAA..HJKLXX.JKLFGBBKLFGICC.DDI.EE" "CHaaklBBJJJbbKALAhXXfffggbbgxxiijeejccccIXJXKKXLLX" 31 moves.
  0x25444e2d, 0x1f054694, // "..HAAABBH.KLF.XXKLFCCJ.L.GIJDD.GI.EE" "xFxFcHHBBJKBhhXXCffffCgggccgxxiijejddddIXJXKXLLX" 31 moves.
  0x2523ce31, 0x1f055294, // "..HAAABBH.KLFGXXKLFGIJCC..IJDD....EE" "FFGxxGHIJccccHBBKBhhXXCffffCgggccgxxiijjddddIXJXKXLLX" 31 moves.
  0x2b33c6ad, 0x1f04ce88, // "..HAAABBHJ.K.XXJ.K.GICCK.GI.DDEE..FF" "xHakCIHBJBBhJJccKAhXXggccgxxiijfjddddIXJXXKKX" 31 moves.
  0x2b3446ad, 0x1f04ca88, // "..HAAABBHJ.K.XXJ.K.GCC.K.GI.DDEEI.FF" "xCHakCHBJBBhJJccKAhXXggccgxxiijfjddddIXJXXKKX" 31 moves.
  0x2b3446ad, 0x1f044a87, // "..HAAABBHJ.KXX.J.K.GCC.K.GI.DDEEIFF." "CFHakCHBJBBhJJccKAhXXggccgxxiijfjddddIXJXXKKX" 31 moves.
  0x2b3446ad, 0x1f044a68, // "..HAAABBHJ.KXX.J.K.GCC.K.GIDD.EEI.FF" "CDHakCHBJBBhJJccKAhXXggccgxxiijfjddddIXJXXKKX" 31 moves.
  0x274446ad, 0x1f0426b4, // "..HAAABBHJ.KXX.J.KFCCDDKFGI....GI.EE" "FcHakDHBJBBhCJJdKAhXXXHakDCgggccijeeeJdKKKX" 31 moves.
  0x2943c6ad, 0x1f04c273, // "..HAAABBHJ.K.XXJ.KCCI..KFGIDD.FG.EE." "xDEHIHBJBBhhXCffffJXJCgggccgxxiijejddddIXJXXKKX" 31 moves.
  0x2943c6ad, 0x1f04c272, // "..HAAABBHJ.K.XXJ.KCCI..KFGIDD.FGEE.." "xDEEHIHBJBBhhXCffffJXJCgggccgxxiijejddddIXJXXKKX" 31 moves.
  0x2943c6ad, 0x1f049eb4, // "..HAAABBHJ.K.XXJ.KCCIDDKFGI...FG..EE" "xHakDIHBJBBhCJJdKAhXXXHakDCgggccijeeeJdKKKX" 31 moves.
  0x294446ad, 0x1f049ab4, // "..HAAABBHJ.K.XXJ.KCCDD.KFGI...FGI.EE" "xDHakDHBJBBhCJJdKAhXXXHakDCgggccijeeeJdKKKX" 31 moves.
  0x294446ad, 0x1f041ab3, // "..HAAABBHJ.KXX.J.KCCDD.KFGI...FGIEE." "DEHakDHBJBBhCJJdKAhXXXHakDCgggccijeeeJdKKKX" 31 moves.
  0x2734462d, 0x1f044a94, // "..HAAABBHJKLXX.JKLFGCC.LFGI.DD..I.EE" "FGccHHBJBJJKBhhXXCffffCgggccgxxiijejddddIXJXKXLLX" 31 moves.
  0x27344631, 0x1f044a73, // "..HAAABBHJKLXX.JKLFGCC..FGIDD...IEE." "DEFGccHHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXLLX" 31 moves.
  0x2744462d, 0x1f044693, // "..HAAABBHJKLXX.JKLFCC..LFGI.DD.GIEE." "EFcHHBJBJJKBhhXXCffffCgggccgxxiijejddddIXJXKXLLX" 31 moves.
  0x2744462d, 0x1f044674, // "..HAAABBHJKLXX.JKLFCC..LFGIDD..GI.EE" "DFcHHBJBJJKBhhXXCffffCgggccgxxiijejddddIXJXKXLLX" 31 moves.
  0x2943c62d, 0x1f04c294, // "..HAAABBHJKL.XXJKLCCI..LFGI.DDFG..EE" "xHIHBJBJJKBhhXXCffffCgggccgxxiijejddddIXJXKXLLX" 31 moves.
  0x2943c631, 0x1f04c273, // "..HAAABBHJKL.XXJKLCCI...FGIDD.FG.EE." "xDEHIHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXLLX" 31 moves.
  0x2943c631, 0x1f04c272, // "..HAAABBHJKL.XXJKLCCI...FGIDD.FGEE.." "xDEEHIHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXLLX" 31 moves.
  0x2533b631, 0x1f04d689, // "..HAAABBHJKLFXXJKLFGIJ...GI.CC.DDEE." "dEFxHIHBJBJKBhhXXfffgggxxiijLBjccccIXJJXKXLX" 31 moves.
  0x2533b631, 0x1f04d66b, // "..HAAABBHJKLFXXJKLFGIJ...GICC...DDEE" "ddCFxHIHBJBJKBhhXXfffgggxxiijLBjccccIXJJXKXLX" 31 moves.
  0x2533b631, 0x1f04d66a, // "..HAAABBHJKLFXXJKLFGIJ...GICC..DD.EE" "dCFxHIHBJBJKBhhXXfffgggxxiijLBjccccIXJJXKXLX" 31 moves.
  0x2533b631, 0x1f04d667, // "..HAAABBHJKLFXXJKLFGIJ...GICC.DD.EE." "CEFxHIHBJBJKBhhXXfffgggxxiijLBjccccIXJJXKXLX" 31 moves.
  0x2533b631, 0x1f04d666, // "..HAAABBHJKLFXXJKLFGIJ...GICC.DDEE.." "CEEFxHIHBJBJKBhhXXfffgggxxiijLBjccccIXJJXKXLX" 31 moves.
  0x25344631, 0x1f04ca94, // "..HAAABBHJKLFXXJKLFGCC...GI.DD..I.EE" "FxFGccHHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXLLX" 31 moves.
  0x25444631, 0x1f04c693, // "..HAAABBHJKLFXXJKLFCC....GI.DD.GIEE." "EFxFcHHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXLLX" 31 moves.
  0x25444631, 0x1f04c674, // "..HAAABBHJKLFXXJKLFCC....GIDD..GI.EE" "DFxFcHHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXLLX" 31 moves.
  0x2533c6ad, 0x1f04ce90, // "..HAAABBHJ.KFXXJ.KFGICCK.GI.DDEE...." "FxHakCIHBJBBhJJccKAhXXfffggccgxxiijjddddIXJXXKKX" 31 moves.
  0x2533c6ad, 0x1f04ce93, // "..HAAABBHJ.KFXXJ.KFGICCK.GI.DD...EE." "EGIccJJXXHJCggCHBffBggBhccchxxxiijejddddIXJXXKKX" 31 moves.
  0x2533c6ad, 0x1f04ce92, // "..HAAABBHJ.KFXXJ.KFGICCK.GI.DD..EE.." "EEGIccJJXXHJCggCHBffBggBhccchxxxiijejddddIXJXXKKX" 31 moves.
  0x2533d62d, 0x1f04ce8e, // "..HAAABBH.JKFXX.JKFGICCK.GI.DD..EEE." "dEFxFGHIcccHBBJBhhXXCffffCgggccgxxieidddIXXJXKKX" 31 moves.
  0x2533d62d, 0x1f04ce8d, // "..HAAABBH.JKFXX.JKFGICCK.GI.DD.EEE.." "dEEFxFGHIcccHBBJBhhXXCffffCgggccgxxieidddIXXJXKKX" 31 moves.
  0x2533d62d, 0x1f04ce8c, // "..HAAABBH.JKFXX.JKFGICCK.GI.DDEEE..." "dEEEFxFGHIcccHBBJBhhXXCffffCgggccgxxieidddIXXJXKKX" 31 moves.
  0x2533c6ad, 0x1f04ce74, // "..HAAABBHJ.KFXXJ.KFGICCK.GIDD.....EE" "DGIccJJXXHJCggCHBffBggBhccchxxxiijejddddIXJXXKKX" 31 moves.
  0x2533d62a, 0x1f04d272, // "..HAAABBH.JKFXX.JKFGI.CC.GIDDL..EE.L" "cEFxFGHIcccHBBJBhhXXCffffCgggccgxxiidddIXXJXHakX" 31 moves.
  0x2533d62a, 0x1f04d271, // "..HAAABBH.JKFXX.JKFGI.CC.GIDDL.EE..L" "cEEFxFGHIcccHBBJBhhXXCffffCgggccgxxiidddIXXJXHakX" 31 moves.
  0x2533d62a, 0x1f04d270, // "..HAAABBH.JKFXX.JKFGI.CC.GIDDLEE...L" "cEEEFxFGHIcccHBBJBhhXXCffffCgggccgxxiidddIXXJXHakX" 31 moves.
  0x2533c635, 0x1f04ce94, // "..HAAABBHJK.FXXJK.FGICC..GI.DD....EE" "FxFGHIcccHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXX" 31 moves.
  0x253446ad, 0x1f04ca73, // "..HAAABBHJ.KFXXJ.KFGCC.K.GIDD...IEE." "DEGcJJXXHJCggCHBffBggBhccchxxxiijejddddIXJXXKKX" 31 moves.
  0x2534562d, 0x1f04ca90, // "..HAAABBH.JKFXX.JKFGCC.K.GI.DDEEI..." "dCiEEEFxFGHIcccHBBJBhhXXCffffCgggccgxxiidddIXXJXKKX" 31 moves.
  0x253446ad, 0x1f04ca90, // "..HAAABBHJ.KFXXJ.KFGCC.K.GI.DDEEI..." "CFxHakCHBJBBhJJccKAhXXfffggccgxxiijjddddIXJXXKKX" 31 moves.
  0x25344635, 0x1f04ca73, // "..HAAABBHJK.FXXJK.FGCC...GIDD...IEE." "DEFxFGccHHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXX" 31 moves.
  0x25345631, 0x1f04ca90, // "..HAAABBH.JKFXX.JKFGCC...GI.DDEEI..." "dCiEEEFxFGHIcccHBBJBhhXXCffffCgggccgxxiidddIXXJXKKX" 31 moves.
  0x2523d62d, 0x1f054e8e, // "..HAAABBH.JKFGXXJKFGICCK..I.DD..EEE." "dEFFGxxGHIcccHBBJBhhXXCffffCgggccgxxieidddIXXJXKKX" 31 moves.
  0x2523d62d, 0x1f054e8d, // "..HAAABBH.JKFGXXJKFGICCK..I.DD.EEE.." "dEEFFGxxGHIcccHBBJBhhXXCffffCgggccgxxieidddIXXJXKKX" 31 moves.
  0x2523d62d, 0x1f054e8c, // "..HAAABBH.JKFGXXJKFGICCK..I.DDEEE..." "dEEEFFGxxGHIcccHBBJBhhXXCffffCgggccgxxieidddIXXJXKKX" 31 moves.
  0x2523d62a, 0x1f055272, // "..HAAABBH.JKFGXXJKFGI.CC..IDDL..EE.L" "cEFFGxxGHIcccHBBJBhhXXCffffCgggccgxxiidddIXXJXHakX" 31 moves.
  0x2523d62a, 0x1f055271, // "..HAAABBH.JKFGXXJKFGI.CC..IDDL.EE..L" "cEEFFGxxGHIcccHBBJBhhXXCffffCgggccgxxiidddIXXJXHakX" 31 moves.
  0x2523d62a, 0x1f055270, // "..HAAABBH.JKFGXXJKFGI.CC..IDDLEE...L" "cEEEFFGxxGHIcccHBBJBhhXXCffffCgggccgxxiidddIXXJXHakX" 31 moves.
  0x2524562d, 0x1f054a90, // "..HAAABBH.JKFGXXJKFGCC.K..I.DDEEI..." "dCiEEEFFGxxGHIcccHBBJBhhXXCffffCgggccgxxiidddIXXJXKKX" 31 moves.
  0x25245631, 0x1f054a90, // "..HAAABBH.JKFGXXJKFGCC....I.DDEEI..." "dCiEEEFFGxxGHIcccHBBJBhhXXCffffCgggccgxxiidddIXXJXKKX" 31 moves.
  0x270452ad, 0x1f542690, // ".GHAAA.GH..KXX...KFBBCCKF.IJDDEEIJ.." "XffbfxiHakCjjdjcKAhidddIHakCJJJcKAhXXXKKX" 31 moves.
  0x2153bab4, 0x1f34d206, // "G.HAAAG.HBB..XXJ....IJCCDDIJ.KEEFF.K" "xiBjDDDFIXGGGxHaaajckkDFIccJAAAhXJbkJXXHakX" 31 moves.
  0x2153bab4, 0x1f34d209, // "G.HAAAG.HBB..XXJ....IJCCDDIJ.K.EEFFK" "xeiBjDDDIXGGGxHaaajckkDFIccJAAAhXJbkJXXHakX" 31 moves.
  0x2b0552ad, 0x17559a90, // ".GAABB.GH..K..HXXKCCDD.K..IJEEFFIJ.." "DiFGaabhxkDjFFFICJCGGxGcjfjejdKBjXXKKX" 31 moves.
  0x2b0552ad, 0x1755a690, // ".GAABB.GH..K..HXXK.CCDDK..IJEEFFIJ.." "ciFGaabhxkDjFFFICJCGGxGcjfjejdKBjXXKKX" 31 moves.
  0x2905462c, 0x1d541a94, // ".GAAAL.GHJKLXXHJKLBBCC..F.I.DDF.I.EE" "deCBfLAhXffbfxieeeidddIHalCIJJJccKKLAhXXXLLX" 31 moves.
  0x270552ac, 0x1d542694, // ".GAAAK.GH..KXXH..KFBBCC.F.IJDD..IJEE" "CjejdjcKAhXffbfxieeidddIHakCJJJcKAhXXXKKX" 31 moves.
  0x270552ac, 0x1d542e94, // ".GAAAK.GH..KXXH..KF.BBCCF.IJDD..IJEE" "bjejdjcKAhXffbfxieeidddIHakCJJJcKAhXXXKKX" 31 moves.
  0x275452ad, 0x1f542690, // "..GAAA..G..JXX...JFBBCCJF.HIDDEEHI.." "XffbfxhGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 31 moves.
  0x2b33c62d, 0x1f54ce89, // "..GAAA..GIJK.XXIJK.FHBBK.FH.CC.DDEE." "xdEGakBHIIIbbJKAgXXffbbfxxhhieiccccHXIXJXKKX" 31 moves.
  0x2b33c62d, 0x1f54ce6b, // "..GAAA..GIJK.XXIJK.FHBBK.FHCC...DDEE" "xddCGakBHIIIbbJKAgXXffbbfxxhhieiccccHXIXJXKKX" 31 moves.
  0x2b33c62d, 0x1f54ce6a, // "..GAAA..GIJK.XXIJK.FHBBK.FHCC..DD.EE" "xdCGakBHIIIbbJKAgXXffbbfxxhhieiccccHXIXJXKKX" 31 moves.
  0x2b33c62d, 0x1f54ce67, // "..GAAA..GIJK.XXIJK.FHBBK.FHCC.DD.EE." "xCEGakBHIIIbbJKAgXXffbbfxxhhieiccccHXIXJXKKX" 31 moves.
  0x2b33c62d, 0x1f54ce66, // "..GAAA..GIJK.XXIJK.FHBBK.FHCC.DDEE.." "xCEEGakBHIIIbbJKAgXXffbbfxxhhieiccccHXIXJXKKX" 31 moves.
  0x2b34462d, 0x1f54ca67, // "..GAAA..GIJK.XXIJK.FBB.K.FHCC.DDHEE." "xBCEGakBIIIbbJKAgXXffbbfxxhhieiccccHXIXJXKKX" 31 moves.
  0x2b3445ad, 0x1f54ca87, // "..GAAA..GIJK.XXIJK.FBBJK.FH.CCDDHEE." "xEGaajkBBIIIbbJAKAgXXffbbfxxhhieeiccccHXIXJJXKKX" 31 moves.
  0x2b3445ad, 0x1f54ca68, // "..GAAA..GIJK.XXIJK.FBBJK.FHCC.DDH.EE" "xCGaajkBBIIIbbJAKAgXXffbbfxxhhieeiccccHXIXJJXKKX" 31 moves.
  0x2b3445ad, 0x1f544a67, // "..GAAA..GIJKXX.IJK.FBBJK.FHCC.DDHEE." "CEGaajkBBIIIbbJAKAgXXffbbfxxhhieeiccccHXIXJJXKKX" 31 moves.
  0x27344631, 0x1f543a90, // "..GAAA..GIJKXX.IJKEFBBB.EFH.CCDDH..." "XeeeBhDDDDFHbbbIIXIBBfffbbfxxiiciBBBhhcccHXHbbbIIXJJXKKX" 31 moves.
  0x2b53d2ad, 0x1f351e90, // "..GAAA..GBBJ..XX.JCCHDDJ..HIEEFF.I.." "xxGajDiieHGbbbghidJAgheeeHGajDIIIdJAgXXXJJX" 31 moves.
  0x2b53d2ad, 0x1f349e90, // "..GAAA..GBBJ.XX..JCCHDDJ..HIEEFF.I.." "xGajDiieHGbbbghidJAgheeeHGajDIIIdJAgXXXJJX" 31 moves.
  0x2b5452ad, 0x1f359a90, // "..GAAA..GBBJ...XXJCCDD.J..HIEEFFHI.." "xxxDGajDiieGbbbghidJAgheeeHGajDIIIdJAgXXXJJX" 31 moves.
  0x2b5452ad, 0x1f35a690, // "..GAAA..GBBJ...XXJ.CCDDJ..HIEEFFHI.." "xxxcGajDiieGbbbghidJAgheeeHGajDIIIdJAgXXXJJX" 31 moves.
  0x2b5452ad, 0x1f351a90, // "..GAAA..GBBJ..XX.JCCDD.J..HIEEFFHI.." "xxDGajDiieGbbbghidJAgheeeHGajDIIIdJAgXXXJJX" 31 moves.
  0x2b5452ad, 0x1f352690, // "..GAAA..GBBJ..XX.J.CCDDJ..HIEEFFHI.." "xxcGajDiieGbbbghidJAgheeeHGajDIIIdJAgXXXJJX" 31 moves.
  0x2b5452ad, 0x1f349a90, // "..GAAA..GBBJ.XX..JCCDD.J..HIEEFFHI.." "xDGajDiieGbbbghidJAgheeeHGajDIIIdJAgXXXJJX" 31 moves.
  0x2b5452ad, 0x1f34a690, // "..GAAA..GBBJ.XX..J.CCDDJ..HIEEFFHI.." "xcGajDiieGbbbghidJAgheeeHGajDIIIdJAgXXXJJX" 31 moves.
  0x27545235, 0x1f044a90, // "..GAAABBG.J.XX..J.F.CC..F.HIDDEEHI.." "ciidiCChEEEFGHcccGBIBJBggXCfffcfxhhdddHXIXJXX" 31 moves.
  0x2b345231, 0x1f044a90, // "..GAAABBG.JKXX..JK.FCC...FHIDDEEHI.." "ChCiEEEEFGHIccccGBBJBggXXCCfffccfxxhhiiddddHXIXJXKKX" 31 moves.
  0x2b54522d, 0x1f041a94, // "..GAAABBG.JKXX..JKCCDD.K..HIEE..HIFF" "DhGakDiffffieidKAgheeeHGakDHIIIddJJKAgXXXKKX" 31 moves.
  0x2b54522d, 0x1f042694, // "..GAAABBG.JKXX..JK.CCDDK..HIEE..HIFF" "chGakDiffffieidKAgheeeHGakDHIIIddJJKAgXXXKKX" 31 moves.
  0x2553d22d, 0x1f054e94, // "..GAAABBG.JKF.XXJKF.HCCK..HIDD...IEE" "xFxFGHcccieidGBBJBggXCfffcfxhhdddHXIXJXKKX" 31 moves.
  0x2b23d231, 0x1f054e91, // "..GAAABBG.JK.FXXJK.FHCC...HIDD.EEI.." "CiEEEFxxFGHIccccGBBJBggXXCCfffccfxxhhiiddddHXIXJXKKX" 31 moves.
  0x2b23d231, 0x1f054e90, // "..GAAABBG.JK.FXXJK.FHCC...HIDDEE.I.." "CiEEEEFxxFGHIccccGBBJBggXXCCfffccfxxhhiiddddHXIXJXKKX" 31 moves.
  0x2523ce31, 0x1f055295, // "..GAAABBG.JKEFXXJKEFHICC..HIDD......" "EEFxxFGHIccccGBBJBggXXCeeeeCfffccfxxhhiiddddHXIXJXKKX" 31 moves.
  0x2553ce35, 0x1f055294, // "..GAAABBG.J.F.XXJ.F.HICC..HIDD....EE" "xidicFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXX" 31 moves.
  0x2553ce35, 0x1f055293, // "..GAAABBG.J.F.XXJ.F.HICC..HIDD...EE." "xidicFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXX" 31 moves.
  0x2553ce35, 0x1f05528f, // "..GAAABBG.J.F.XXJ.F.HICC..HIDD...EEE" "xidicFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXX" 31 moves.
  0x2b245235, 0x1f054a90, // "..GAAABBG.J..FXXJ..FCC....HIDDEEHI.." "ChCiEEEEFxxFGHIccccGBBJBggXXCCfffccfxxhhiiddddHXIXJXX" 31 moves.
  0x2b33c6ad, 0x1f04ce93, // "..GAAABBGI.J.XXI.J.FHCCJ.FH.DD...EE." "xEFGHcccGBIBBggXCIXICfffccfxxhhieiddddHXIXXJJX" 31 moves.
  0x2b33c6ad, 0x1f04ce72, // "..GAAABBGI.J.XXI.J.FHCCJ.FHDD...EE.." "xeeDGajCHGBIBBgIIccJAgXXffccfxxhhiiddddHXIXXJJX" 31 moves.
  0x2b33c6ad, 0x1f04ce71, // "..GAAABBGI.J.XXI.J.FHCCJ.FHDD..EE..." "xeDGajCHGBIBBgIIccJAgXXffccfxxhhiiddddHXIXXJJX" 31 moves.
  0x2b33c6ad, 0x1f04ce74, // "..GAAABBGI.J.XXI.J.FHCCJ.FHDD.....EE" "xDFGHcccGBIBBggXCIXICfffccfxxhhieiddddHXIXXJJX" 31 moves.
  0x2b344635, 0x1f04ca70, // "..GAAABBGIJ..XXIJ..FCC...FHDD.EEH..." "xChDEEEEFGHcccGBIBIIJBggXXCCfffccfxxhhiiddddHXIXJXX" 31 moves.
  0x2b43c6ad, 0x1f049eb4, // "..GAAABBGI.J.XXI.JCCHDDJ.FH....F..EE" "xGajDHGBIBBgCIIdJAgXXXGajDCfffcchieeeIdJJJX" 31 moves.
  0x2b4446ad, 0x1f049ab4, // "..GAAABBGI.J.XXI.JCCDD.J.FH....FH.EE" "xDGajDGBIBBgCIIdJAgXXXGajDCfffcchieeeIdJJJX" 31 moves.
  0x2b4446ad, 0x1f04a6b4, // "..GAAABBGI.J.XXI.J.CCDDJ.FH....FH.EE" "xcGajDGBIBBgCIIdJAgXXXGajDCfffcchieeeIdJJJX" 31 moves.
  0x2b4446ad, 0x1f041ab3, // "..GAAABBGI.JXX.I.JCCDD.J.FH....FHEE." "DEGajDGBIBBgCIIdJAgXXXGajDCfffcchieeeIdJJJX" 31 moves.
  0x2b4446ad, 0x1f0426b3, // "..GAAABBGI.JXX.I.J.CCDDJ.FH....FHEE." "cEGajDGBIBBgCIIdJAgXXXGajDCfffcchieeeIdJJJX" 31 moves.
  0x2b33c62d, 0x1f04ce94, // "..GAAABBGIJK.XXIJK.FHCCK.FH.DD....EE" "xFGHcccGBIBIIJBggXXCCfffccfxxhhieiddddHXIXJXKKX" 31 moves.
  0x2b33c631, 0x1f04ce73, // "..GAAABBGIJK.XXIJK.FHCC..FHDD....EE." "xDEFGHcccGBIBIIJBggXXCCfffccfxxhhiiddddHXIXJXKKX" 31 moves.
  0x2b33c631, 0x1f04ce72, // "..GAAABBGIJK.XXIJK.FHCC..FHDD...EE.." "xDEEFGHcccGBIBIIJBggXXCCfffccfxxhhiiddddHXIXJXKKX" 31 moves.
  0x2b33c631, 0x1f04ce71, // "..GAAABBGIJK.XXIJK.FHCC..FHDD..EE..." "xDEEEFGHcccGBIBIIJBggXXCCfffccfxxhhiiddddHXIXJXKKX" 31 moves.
  0x2b33c631, 0x1f04ce70, // "..GAAABBGIJK.XXIJK.FHCC..FHDD.EE...." "xDEEEEFGHcccGBIBIIJBggXXCCfffccfxxhhiiddddHXIXJXKKX" 31 moves.
  0x2b33c631, 0x1f04d293, // "..GAAABBGIJK.XXIJK.FH.CC.FH.DD...EE." "xcEFGHcccGBIBIIJBggXXCCfffccfxxhhiiddddHXIXJXKKX" 31 moves.
  0x2b33c631, 0x1f04d292, // "..GAAABBGIJK.XXIJK.FH.CC.FH.DD..EE.." "xcEEFGHcccGBIBIIJBggXXCCfffccfxxhhiiddddHXIXJXKKX" 31 moves.
  0x2b33c631, 0x1f04d291, // "..GAAABBGIJK.XXIJK.FH.CC.FH.DD.EE..." "xcEEEFGHcccGBIBIIJBggXXCCfffccfxxhhiiddddHXIXJXKKX" 31 moves.
  0x2b33c631, 0x1f04d290, // "..GAAABBGIJK.XXIJK.FH.CC.FH.DDEE...." "xcEEEEFGHcccGBIBIIJBggXXCCfffccfxxhhiiddddHXIXJXKKX" 31 moves.
  0x2b33c631, 0x1f04d274, // "..GAAABBGIJK.XXIJK.FH.CC.FHDD.....EE" "xcDFGHcccGBIBIIJBggXXCCfffccfxxhhiiddddHXIXJXKKX" 31 moves.
  0x2b34462d, 0x1f04ca73, // "..GAAABBGIJK.XXIJK.FCC.K.FHDD...HEE." "xDEFccGGBIBIIJBggXXCCfffccfxxhhieiddddHXIXJXKKX" 31 moves.
  0x2b344631, 0x1f044a90, // "..GAAABBGIJKXX.IJK.FCC...FH.DDEEH..." "ChEEEEFGHcccGBIBIIJBggXXCCfffccfxxhhiiddddHXIXJXKKX" 31 moves.
  0x2b43c62d, 0x1f04c273, // "..GAAABBGIJK.XXIJKCCH..K.FHDD..F.EE." "xDEGHGBIBIIJBggXXCCfffccfxxhhieiddddHXIXJXKKX" 31 moves.
  0x2b43c62d, 0x1f04c272, // "..GAAABBGIJK.XXIJKCCH..K.FHDD..FEE.." "xDEEGHGBIBIIJBggXXCCfffccfxxhhieiddddHXIXJXKKX" 31 moves.
  0x2953b631, 0x1f04c28e, // "..GAAABBGIJK.XXIJKCCHI..F.H.DDF.EEE." "xEGHGBIBJBggXCfffcfxheeehKBiddddHXIIXJXKX" 31 moves.
  0x2953b631, 0x1f04c28d, // "..GAAABBGIJK.XXIJKCCHI..F.H.DDFEEE.." "xEEGHGBIBJBggXCfffcfxheeehKBiddddHXIIXJXKX" 31 moves.
  0x2953b631, 0x1f04c26f, // "..GAAABBGIJK.XXIJKCCHI..F.HDD.F..EEE" "xDGHGBIBJBggXCfffcfxheeehKBiddddHXIIXJXKX" 31 moves.
  0x2553c62d, 0x1f04ce6e, // "..GAAABBGIJKFXXIJKF.HCCK..HDD...EEE." "EFxFGHcccGBIBJBggXCfffcfxhehdddHXIXJXKKX" 31 moves.
  0x2553c62d, 0x1f04ce6d, // "..GAAABBGIJKFXXIJKF.HCCK..HDD..EEE.." "EEFxFGHcccGBIBJBggXCfffcfxhehdddHXIXJXKKX" 31 moves.
  0x2553c62d, 0x1f04ce6c, // "..GAAABBGIJKFXXIJKF.HCCK..HDD.EEE..." "EEEFxFGHcccGBIBJBggXCfffcfxhehdddHXIXJXKKX" 31 moves.
  0x2553c62d, 0x1f04ce8f, // "..GAAABBGIJKFXXIJKF.HCCK..H.DD...EEE" "dFxFGHcccGBIBJBggXCfffcfxhehdddHXIXJXKKX" 31 moves.
  0x2553c62a, 0x1f04d273, // "..GAAABBGIJKFXXIJKF.H.CC..HDDL...EEL" "cFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXGakX" 31 moves.
  0x2553c631, 0x1f04d28e, // "..GAAABBGIJKFXXIJKF.H.CC..H.DD..EEE." "cdEFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXKKX" 31 moves.
  0x2553c631, 0x1f04d28d, // "..GAAABBGIJKFXXIJKF.H.CC..H.DD.EEE.." "cdEEFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXKKX" 31 moves.
  0x2553c631, 0x1f04d28c, // "..GAAABBGIJKFXXIJKF.H.CC..H.DDEEE..." "cdEEEFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXKKX" 31 moves.
  0x2553c631, 0x1f04d292, // "..GAAABBGIJKFXXIJKF.H.CC..H.DD..EE.." "cdEFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXKKX" 31 moves.
  0x2553c631, 0x1f04d291, // "..GAAABBGIJKFXXIJKF.H.CC..H.DD.EE..." "cdEEFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXKKX" 31 moves.
  0x2553c631, 0x1f04d290, // "..GAAABBGIJKFXXIJKF.H.CC..H.DDEE...." "cdEEEFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXKKX" 31 moves.
  0x2554462d, 0x1f04ca70, // "..GAAABBGIJKFXXIJKF.CC.K..HDD.EEH..." "ChEEEFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXKKX" 31 moves.
  0x2554462d, 0x1f04c670, // "..GAAABBGIJKFXXIJKFCC..K..HDD.EEH..." "CChEEEFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXKKX" 31 moves.
  0x25543631, 0x1f04c68f, // "..GAAABBGIJKFXXIJKFCCI....H.DD..HEEE" "FxFcGGBIBJBggXCfffcfxheeehKBiddddHXIIXJXKX" 31 moves.
  0x25543631, 0x1f04c673, // "..GAAABBGIJKFXXIJKFCCI....HDD...HEE." "DEFxFcGGBIBJBggXCfffcfxhhKBiddddHXIIXJXKX" 31 moves.
  0x25544631, 0x1f04ca70, // "..GAAABBGIJKFXXIJKF.CC....HDD.EEH..." "ChEEEFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXKKX" 31 moves.
  0x25544631, 0x1f04c670, // "..GAAABBGIJKFXXIJKFCC.....HDD.EEH..." "CChEEEFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXKKX" 31 moves.
  0x2533b631, 0x1f04d672, // "..GAAABBGIJKEXXIJKEFHI...FHCC...DD.." "ddCExGHGBIBIJBggXXeeefffxxhhiKBiccccHXIIXJXKX" 31 moves.
  0x2533b631, 0x1f04d671, // "..GAAABBGIJKEXXIJKEFHI...FHCC..DD..." "dCExGHGBIBIJBggXXeeefffxxhhiKBiccccHXIIXJXKX" 31 moves.
  0x2533b631, 0x1f04d673, // "..GAAABBGIJKEXXIJKEFHI...FHCC....DD." "CDExGHGBIBIJBggXXeeefffxxhhiKBiccccHXIIXJXKX" 31 moves.
  0x2534462d, 0x1f04ca95, // "..GAAABBGIJKEXXIJKEFCC.K.FH.DD..H..." "ExEFccGGBIBIIJBggXXCeeeeCfffccfxxhhiiddddHXIXJXKKX" 31 moves.
  0x25344631, 0x1f04ca95, // "..GAAABBGIJKEXXIJKEFCC...FH.DD..H..." "ExEFccGGBIBIIJBggXXCeeeeCfffccfxxhhiiddddHXIXJXKKX" 31 moves.
  0x2544462d, 0x1f04c675, // "..GAAABBGIJKEXXIJKECC..K.FHDD..FH..." "DExEcGGBIBIIJBggXXCeeeeCfffccfxxhhiiddddHXIXJXKKX" 31 moves.
  0x25444631, 0x1f04c675, // "..GAAABBGIJKEXXIJKECC....FHDD..FH..." "DExEcGGBIBIIJBggXXCeeeeCfffccfxxhhiiddddHXIXJXKKX" 31 moves.
  0x2533c635, 0x1f04ce95, // "..GAAABBGIJ.EXXIJ.EFHCC..FH.DD......" "ExEFGHcccGBIBIIJBggXXCeeeeCfffccfxxhhiiddddHXIXJXX" 31 moves.
  0x2133c62d, 0x1f54ce89, // "F.HAAAF.HJKL.XXJKL.GIBBL.GI.CC.DDEE." "xdEHalBIJJJbbKLAhXXggbbgxxiijejccccIXJXKXLLX" 31 moves.
  0x2133c62d, 0x1f54ce6b, // "F.HAAAF.HJKL.XXJKL.GIBBL.GICC...DDEE" "xddCHalBIJJJbbKLAhXXggbbgxxiijejccccIXJXKXLLX" 31 moves.
  0x2133c62d, 0x1f54ce6a, // "F.HAAAF.HJKL.XXJKL.GIBBL.GICC..DD.EE" "xdCHalBIJJJbbKLAhXXggbbgxxiijejccccIXJXKXLLX" 31 moves.
  0x2133c62d, 0x1f54ce67, // "F.HAAAF.HJKL.XXJKL.GIBBL.GICC.DD.EE." "xCEHalBIJJJbbKLAhXXggbbgxxiijejccccIXJXKXLLX" 31 moves.
  0x2133c62d, 0x1f54ce66, // "F.HAAAF.HJKL.XXJKL.GIBBL.GICC.DDEE.." "xCEEHalBIJJJbbKLAhXXggbbgxxiijejccccIXJXKXLLX" 31 moves.
  0x2134462d, 0x1f54ca67, // "F.HAAAF.HJKL.XXJKL.GBB.L.GICC.DDIEE." "xBCEHalBJJJbbKLAhXXggbbgxxiijejccccIXJXKXLLX" 31 moves.
  0x213445ad, 0x1f54ca87, // "F.HAAAF.HJKL.XXJKL.GBBKL.GI.CCDDIEE." "xEHaaklBBJJJbbKALAhXXggbbgxxiijeejccccIXJXKKXLLX" 31 moves.
  0x213445ad, 0x1f54ca68, // "F.HAAAF.HJKL.XXJKL.GBBKL.GICC.DDI.EE" "xCHaaklBBJJJbbKALAhXXggbbgxxiijeejccccIXJXKKXLLX" 31 moves.
  0x213445ad, 0x1f544a67, // "F.HAAAF.HJKLXX.JKL.GBBKL.GICC.DDIEE." "CEHaaklBBJJJbbKALAhXXggbbgxxiijeejccccIXJXKKXLLX" 31 moves.
  0x214436b2, 0x1f44466f, // "F.HAAAF.HJBBXX.J.K.CCJ.K.GIDD..GIEEE" "XDFFFxFcHaaaHJbbbbhjjkCfCgCieeeCJAAAhXJJXXHakX" 31 moves.
  0x2143bab1, 0x1f34c28e, // "F.HAAAF.HBBK.XXJ.KCCIJ...GIJDD.GEEE." "EFICFFxFcHaaaHbbbhjjCfCgCieeeCJAAAhXJJXXHakX" 31 moves.
  0x2104522d, 0x1f541a94, // "FGHAAAFGH.KLXX..KLBBCC.L..IJDD..IJEE" "CiHalCjeeeejdjcLAhidddIHalCIJJJccKKLAhXXXLLX" 31 moves.
  0x2104522d, 0x1f542694, // "FGHAAAFGH.KLXX..KL.BBCCL..IJDD..IJEE" "biHalCjeeeejdjcLAhidddIHalCIJJJccKKLAhXXXLLX" 31 moves.
  0x210552ac, 0x1d559a90, // "FGAAAKFGH..K..HXXKBBCC....IJDDEEIJ.." "CiKAhxxxHakCjjdjcKAhidddIHakCJJJcKAhXXXKKX" 31 moves.
  0x210552ac, 0x1d55a690, // "FGAAAKFGH..K..HXXK.BBCC...IJDDEEIJ.." "biKAhxxxHakCjjdjcKAhidddIHakCJJJcKAhXXXKKX" 31 moves.
  0x270452ad, 0x1f542695, // ".FGAAA.FG..JXX...JEBBCCJE.HIDD..HI.." "XeebexhGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 31 moves.
  0x2153be31, 0x1f555208, // "F.GAAAF.G.JK..XXJK..HIBBCCHI..DD.IEE" "xxhiiCCCHXFFFxGaaaibHbbIAAAgXffbfxhhcccHXIIXJJXKKX" 31 moves.
  0x2b04522d, 0x1f541a94, // ".FGAAA.FG.JKXX..JKBBCC.K..HIDD..HIEE" "ChGakCieeeeidicKAghdddHGakCHIIIccJJKAgXXXKKX" 31 moves.
  0x2154522d, 0x1f541a94, // "F.GAAAF.G.JKXX..JKBBCC.K..HIDD..HIEE" "ChGakCieeeeidicKAghdddHGakCHIIIccJJKAgXXXKKX" 31 moves.
  0x2b04522d, 0x1f542694, // ".FGAAA.FG.JKXX..JK.BBCCK..HIDD..HIEE" "bhGakCieeeeidicKAghdddHGakCHIIIccJJKAgXXXKKX" 31 moves.
  0x2154522d, 0x1f542694, // "F.GAAAF.G.JKXX..JK.BBCCK..HIDD..HIEE" "bhGakCieeeeidicKAghdddHGakCHIIIccJJKAgXXXKKX" 31 moves.
  0x2153b634, 0x1f54d206, // "F.GAAAF.GIJ..XXIJ...HIBBCCH..KDDEE.K" "xhCCCEHXFFFxGaaaibkEHbbIAAAgXffbfxhhcccHXIIXJJXX" 31 moves.
  0x2153b634, 0x1f54d209, // "F.GAAAF.GIJ..XXIJ...HIBBCCH..K.DDEEK" "xdhCCCHXFFFxGaaaibkEHbbIAAAgXffbfxhhcccHXIIXJJXX" 31 moves.
  0x2153b631, 0x1f54d207, // "F.GAAAF.GIJK.XXIJK..HIBBCCH...DD.EE." "xhCCCEHXFFFxGaaaibHbbIAAAgXffbfxhhcccHXIIXJJXKKX" 31 moves.
  0x2153b631, 0x1f54d206, // "F.GAAAF.GIJK.XXIJK..HIBBCCH...DDEE.." "xhCCCEEHXFFFxGaaaibHbbIAAAgXffbfxhhcccHXIIXJJXKKX" 31 moves.
  0x2153b631, 0x1f54d20a, // "F.GAAAF.GIJK.XXIJK..HIBBCCH....DD.EE" "xdhCCCHXFFFxGaaaibHbbIAAAgXffbfxhhcccHXIIXJJXKKX" 31 moves.
  0x2153b631, 0x1f54d20b, // "F.GAAAF.GIJK.XXIJK..HIBBCCH.....DDEE" "xddhCCCHXFFFxGaaaibHbbIAAAgXffbfxhhcccHXIIXJJXKKX" 31 moves.
  0x21454610, 0x1b541a73, // "FAAAKLF.HJKLXXHJ..BBCC...GIDD..GIEE." "CBCDEJJJBgKALAhXXggbbgxxiijjddddIXIJXJccKKXLLX" 31 moves.
  0x21354614, 0x1b542e73, // "FAAAK.F.HJK.XXHJ...GBBCC.GIDDL..IEEL" "GbclllCDEJJJBgKAAhXXggbbgxxiijjddddIXIJXJccKKXLLX" 31 moves.
  0x21453ab0, 0x1d34468f, // "F.AAAKF.HBBKXXHJ...CCJ...GIJDD.GIEEE" "KAhXFFFxFcHaaaHbbbhjjCfCgCieeeCJAAAhXJJXXHakX" 31 moves.
  0x2b0552ac, 0x1d559a90, // ".FAAAJ.FG..J..GXXJBBCC....HIDDEEHI.." "ChJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 31 moves.
  0x215552ac, 0x1d559a90, // "F.AAAJF.G..J..GXXJBBCC....HIDDEEHI.." "ChJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 31 moves.
  0x2b0552ac, 0x1d55a690, // ".FAAAJ.FG..J..GXXJ.BBCC...HIDDEEHI.." "bhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 31 moves.
  0x215552ac, 0x1d55a690, // "F.AAAJF.G..J..GXXJ.BBCC...HIDDEEHI.." "bhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 31 moves.
  0x275452ad, 0x1f542695, // "..FAAA..F..IXX...IEBBCCIE.GHDD..GH.." "XeebexgFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 31 moves.
  0x2b54522d, 0x1f541a94, // "..FAAA..F.IJXX..IJBBCC.J..GHDD..GHEE" "CgFajCheeeehdhcJAfgdddGFajCGHHHccIIJAfXXXJJX" 31 moves.
  0x2b54522d, 0x1f542694, // "..FAAA..F.IJXX..IJ.BBCCJ..GHDD..GHEE" "bgFajCheeeehdhcJAfgdddGFajCGHHHccIIJAfXXXJJX" 31 moves.
  0x21354634, 0x1d542e73, // "F.AAA.F.HJK.XXHJK..GBBCC.GIDDL..IEEL" "AhXGbclllCDEJJXJBgggbbgxxiijjddddIXIJXJccKKXLLX" 31 moves.
  0x213546ae, 0x1d444a70, // "F.AAA.F.HJBBXXHJ.K.GCC.K.GIDDKEEI..." "AhXCiEEEEGIccJbkDJXJCgggccgxxiijejddddIXJXXKKX" 31 moves.
  0x213546ae, 0x1b444a70, // "FAAA..F.HJBBXXHJ.K.GCC.K.GIDDKEEI..." "AAhXCiEEEEGIccJbkDJXJCgggccgxxiijejddddIXJXXKKX" 31 moves.
  0x2b344631, 0x1f543a70, // "..FAAA..FHIJXX.HIJ.EBBB..EGCC.DDG..." "XBgCDDDDEGbbbHHXHBBeeebbexxhhchBBBggcccGXGbbbHHXIIXJJX" 31 moves.
  0x2b53d2ad, 0x1f351e95, // "..FAAA..FBBI..XX.ICCGDDI..GHEE...H.." "xxFaiDhheGFbbbfghdIAfgeeeGFaiDHHHdIAfXXXIIX" 31 moves.
  0x2b53d2ad, 0x1f349e95, // "..FAAA..FBBI.XX..ICCGDDI..GHEE...H.." "xFaiDhheGFbbbfghdIAfgeeeGFaiDHHHdIAfXXXIIX" 31 moves.
  0x2b5452ad, 0x1f359a95, // "..FAAA..FBBI...XXICCDD.I..GHEE..GH.." "xxxDFaiDhheFbbbfghdIAfgeeeGFaiDHHHdIAfXXXIIX" 31 moves.
  0x2b5452ad, 0x1f35a695, // "..FAAA..FBBI...XXI.CCDDI..GHEE..GH.." "xxxcFaiDhheFbbbfghdIAfgeeeGFaiDHHHdIAfXXXIIX" 31 moves.
  0x2b5452ad, 0x1f351a95, // "..FAAA..FBBI..XX.ICCDD.I..GHEE..GH.." "xxDFaiDhheFbbbfghdIAfgeeeGFaiDHHHdIAfXXXIIX" 31 moves.
  0x2b5452ad, 0x1f352695, // "..FAAA..FBBI..XX.I.CCDDI..GHEE..GH.." "xxcFaiDhheFbbbfghdIAfgeeeGFaiDHHHdIAfXXXIIX" 31 moves.
  0x2b5452ad, 0x1f349a95, // "..FAAA..FBBI.XX..ICCDD.I..GHEE..GH.." "xDFaiDhheFbbbfghdIAfgeeeGFaiDHHHdIAfXXXIIX" 31 moves.
  0x2b5452ad, 0x1f34a695, // "..FAAA..FBBI.XX..I.CCDDI..GHEE..GH.." "xcFaiDhheFbbbfghdIAfgeeeGFaiDHHHdIAfXXXIIX" 31 moves.
  0x2b23be31, 0x1f05568c, // "..FAAABBF.IJ.EXXIJ.EGH....GHCCDDDH.." "ExxhDDDFGFBBIBffXgdddHXeeexxghJBhccccGXHHXIXJX" 31 moves.
  0x2553ce35, 0x1f055295, // "..FAAABBF.I.E.XXI.E.GHCC..GHDD......" "xhdhcExEFGcccFBHBIBffXCeeecexggdddGXHXIXX" 31 moves.
  0x2b33b631, 0x1f04d68e, // "..FAAABBFHIJ.XXHIJ.EGH...EG.CC..DDD." "xDFGFBHBIBffXgdddHXeeexxghJBhccccGXHHXIXJX" 31 moves.
  0x2b33b631, 0x1f04d68d, // "..FAAABBFHIJ.XXHIJ.EGH...EG.CC.DDD.." "xDDFGFBHBIBffXgdddHXeeexxghJBhccccGXHHXIXJX" 31 moves.
  0x2b33b631, 0x1f04d68c, // "..FAAABBFHIJ.XXHIJ.EGH...EG.CCDDD..." "xDDDFGFBHBIBffXgdddHXeeexxghJBhccccGXHHXIXJX" 31 moves.
  0x2b33b631, 0x1f04d66f, // "..FAAABBFHIJ.XXHIJ.EGH...EGCC....DDD" "xCFGFBHBIBffXgdddHXeeexxghJBhccccGXHHXIXJX" 31 moves.
  0x2b33c631, 0x1f04d275, // "..FAAABBFHIJ.XXHIJ.EG.CC.EGDD......." "xcDEFGcccFBHBHHIBffXXCCeeeccexxgghhddddGXHXIXJJX" 31 moves.
  0x2553c62a, 0x1f04d275, // "..FAAABBFHIJEXXHIJE.G.CC..GDDK.....K" "cExEFGcccFBHBIBffXCeeecexggdddGXHXIXFajX" 31 moves.
  0x21344631, 0x1f543a70, // "E.GAAAE.GIJKXX.IJK.FBBB..FHCC.DDH..." "XBhCDDDDFHbbbIIXIBBfffbbfxxiiciBBBhhcccHXHbbbIIXJJXKKX" 31 moves.
  0x210552ac, 0x1d559a95, // "EFAAAJEFG..J..GXXJBBCC....HIDD..HI.." "ChJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 31 moves.
  0x210552ac, 0x1d55a695, // "EFAAAJEFG..J..GXXJ.BBCC...HIDD..HI.." "bhJAgxxxGajCiidicJAghdddHGajCIIIcJAgXXXJJX" 31 moves.
  0x2153be31, 0x1f55528c, // "E.FAAAE.F.IJ..XXIJ..GHBB..GHCCDDDH.." "xhhcDDDEEExFaaahbGbbHAAAfXeebexgdddgcccGXHHXIIXJJX" 31 moves.
  0x2153be31, 0x1f555214, // "E.FAAAE.F.IJ..XXIJ..GHBBCCGH.....HDD" "xxghhCCCGXEEExFaaahbGbbHAAAfXeebexggcccGXHHXIIXJJX" 31 moves.
  0x2153be31, 0x1f555210, // "E.FAAAE.F.IJ..XXIJ..GHBBCCGH..DD.H.." "xxghhCCCGXEEExFaaahbGbbHAAAfXeebexggcccGXHHXIIXJJX" 31 moves.
  0x2153b635, 0x1f54d20e, // "E.FAAAE.FHI..XXHI...GHBBCCG.....DDD." "xgCCCDGXEEExFaaahbGbbHAAAfXeebexgdddgcccGXHHXIIXX" 31 moves.
  0x2153b635, 0x1f54d20d, // "E.FAAAE.FHI..XXHI...GHBBCCG....DDD.." "xgCCCDDGXEEExFaaahbGbbHAAAfXeebexgdddgcccGXHHXIIXX" 31 moves.
  0x2153b635, 0x1f54d20c, // "E.FAAAE.FHI..XXHI...GHBBCCG...DDD..." "xgCCCDDDGXEEExFaaahbGbbHAAAfXeebexgdddgcccGXHHXIIXX" 31 moves.
  0x2153b62a, 0x1f54d26e, // "E.FAAAE.FHIJ.XXHIJ..GHBB..GCCK..DDDK" "EEExFaaahbkDGbbHAAAfXeebexgdddgcccGXHHXIIXFajX" 31 moves.
  0x2153b631, 0x1f54d213, // "E.FAAAE.FHIJ.XXHIJ..GHBBCCG......DD." "xgCCCDGXEEExFaaahbGbbHAAAfXeebexggcccGXHHXIIXJJX" 31 moves.
  0x2153b631, 0x1f54d211, // "E.FAAAE.FHIJ.XXHIJ..GHBBCCG....DD..." "xdgCCCGXEEExFaaahbGbbHAAAfXeebexggcccGXHHXIIXJJX" 31 moves.
  0x2153b631, 0x1f54d212, // "E.FAAAE.FHIJ.XXHIJ..GHBBCCG.....DD.." "xddgCCCGXEEExFaaahbGbbHAAAfXeebexggcccGXHHXIIXJJX" 31 moves.
  0x21354610, 0x1b543a93, // "EAAAJKE.GIJKXXGI...FBBB..FH.CC..HDD." "DFbbIIIBBfJAKAgXXffbbfxxiiciBBBhhcccHXHbbbIIXJJXKKX" 31 moves.
  0x21354610, 0x1b543a74, // "EAAAJKE.GIJKXXGI...FBBB..FHCC...H.DD" "CFbbIIIBBfJAKAgXXffbbfxxiiciBBBhhcccHXHbbbIIXJJXKKX" 31 moves.
  0x21454610, 0x1b543673, // "EAAAJKE.GIJKXXGI...BBB...FHCC..FHDD." "bCDIIIBBfJAKAgXXffbbfxxiiciBBBhhcccHXHbbbIIXJJXKKX" 31 moves.
  0x21354615, 0x1b543a70, // "EAAAJ.E.GIJ.XXGI...FBBB..FHCC.DDH..." "BhCDDDDFHbbbIIIBBfJAAgXXffbbfxxiiciBBBhhcccHXHbbbIIXJJXX" 31 moves.
  0x2b0552ac, 0x1d559a95, // ".EAAAI.EF..I..FXXIBBCC....GHDD..GH.." "CgIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 31 moves.
  0x215552ac, 0x1d559a95, // "E.AAAIE.F..I..FXXIBBCC....GHDD..GH.." "CgIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 31 moves.
  0x2b0552ac, 0x1d55a695, // ".EAAAI.EF..I..FXXI.BBCC...GHDD..GH.." "bgIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 31 moves.
  0x215552ac, 0x1d55a695, // "E.AAAIE.F..I..FXXI.BBCC...GHDD..GH.." "bgIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 31 moves.
  0x21354635, 0x1d543a70, // "E.AAA.E.GIJ.XXGIJ..FBBB..FHCC.DDH..." "AgXBhCDDDDFHbbbIIXIBBfffbbfxxiiciBBBhhcccHXHbbbIIXJJXX" 31 moves.
  0x2153be31, 0x1f555215, // "D.EAAAD.E.HI..XXHI..FGBBCCFG.....G.." "xxfggCCCFXDDDxEaaagbFbbGAAAeXddbdxffcccFXGGXHHXIIX" 31 moves.
  0x21354610, 0x1b543a75, // "DAAAIJD.FHIJXXFH...EBBB..EGCC...G..." "CEbbHHHBBeIAJAfXXeebbexxhhchBBBggcccGXGbbbHHXIIXJJX" 31 moves.
  0x231452ad, 0x11351a90, // "AAJ.BBHIJCCMHIXX.MDDEE.M..KLFFGGKL.." "XbmEkElGGGGJKDHHHLDIIIddlgJcccjjxxlfleMBlXXMMX" 31 moves.
  0x231452ad, 0x11352690, // "AAJ.BBHIJCCMHIXX.M.DDEEM..KLFFGGKL.." "XbdkmElGGGGJKDHHHLDIIIddlgJcccjjxxlfleMBlXXMMX" 31 moves.
  0x1b1452ac, 0x0f55a690, // "AAIBBLGHI..LGH.XXLGCCDD...JKEEFFJK.." "DkIAgcjFFFFJCGaixKCHHxHckfkekdLBkXXLLX" 31 moves.
  0x1b1452ac, 0x0f55ae90, // "AAIBBLGHI..LGH.XXLG.CCDD..JKEEFFJK.." "ckIAgcjFFFFJCGaixKCHHxHckfkekdLBkXXLLX" 31 moves.
  0x27544ab4, 0x10f42a70, // "AAI.BB..ICCCXX.K..HDDKEEH.JFFLGGJ..L" "XbhhdjGGGJDHHxHdIIccckelllEFGKCCKKeLCiiXXXIIcllX" 31 moves.
  0x274446ad, 0x090426b4, // "AAIBBBCCIK.LXX.K.LGDDEELGHJ....HJ.FF" "GdIblEICKCCiDKKeLBiXXXIblEDhhhddjkfffKeLLLX" 31 moves.
  0x2943c6ad, 0x09049eb4, // "AAIBBBCCIK.L.XXK.LDDJEELGHJ...GH..FF" "xIblEJICKCCiDKKeLBiXXXIblEDhhhddjkfffKeLLLX" 31 moves.
  0x294446ad, 0x09049ab4, // "AAIBBBCCIK.L.XXK.LDDEE.LGHJ...GHJ.FF" "xEIblEICKCCiDKKeLBiXXXIblEDhhhddjkfffKeLLLX" 31 moves.
  0x294446ad, 0x09041ab3, // "AAIBBBCCIK.LXX.K.LDDEE.LGHJ...GHJFF." "EFIblEICKCCiDKKeLBiXXXIblEDhhhddjkfffKeLLLX" 31 moves.
  0x2b53d2ad, 0x09351e90, // "AAHBBB..HCCK..XX.KDDIEEK..IJFFGG.J.." "xxHbkEjjfIHccchijeKBhifffIHbkEJJJeKBhXXXKKX" 31 moves.
  0x2b53d2ad, 0x09349e90, // "AAHBBB..HCCK.XX..KDDIEEK..IJFFGG.J.." "xHbkEjjfIHccchijeKBhifffIHbkEJJJeKBhXXXKKX" 31 moves.
  0x2b5452ad, 0x09359a90, // "AAHBBB..HCCK...XXKDDEE.K..IJFFGGIJ.." "xxxEHbkEjjfHccchijeKBhifffIHbkEJJJeKBhXXXKKX" 31 moves.
  0x2b5452ad, 0x0935a690, // "AAHBBB..HCCK...XXK.DDEEK..IJFFGGIJ.." "xxxdHbkEjjfHccchijeKBhifffIHbkEJJJeKBhXXXKKX" 31 moves.
  0x2b5452ad, 0x09351a90, // "AAHBBB..HCCK..XX.KDDEE.K..IJFFGGIJ.." "xxEHbkEjjfHccchijeKBhifffIHbkEJJJeKBhXXXKKX" 31 moves.
  0x2b5452ad, 0x09352690, // "AAHBBB..HCCK..XX.K.DDEEK..IJFFGGIJ.." "xxdHbkEjjfHccchijeKBhifffIHbkEJJJeKBhXXXKKX" 31 moves.
  0x2b5452ad, 0x09349a90, // "AAHBBB..HCCK.XX..KDDEE.K..IJFFGGIJ.." "xEHbkEjjfHccchijeKBhifffIHbkEJJJeKBhXXXKKX" 31 moves.
  0x2b5452ad, 0x0934a690, // "AAHBBB..HCCK.XX..K.DDEEK..IJFFGGIJ.." "xdHbkEjjfHccchijeKBhifffIHbkEJJJeKBhXXXKKX" 31 moves.
  0x2b54522d, 0x09041a94, // "AAHBBBCCH.KLXX..KLDDEE.L..IJFF..IJGG" "EiHblEjggggjfjeLBhifffIHblEIJJJeeKKLBhXXXLLX" 31 moves.
  0x2b54522d, 0x09042694, // "AAHBBBCCH.KLXX..KL.DDEEL..IJFF..IJGG" "diHblEjggggjfjeLBhifffIHblEIJJJeeKKLBhXXXLLX" 31 moves.
  0x2b43c6ad, 0x09049eb4, // "AAHBBBCCHJ.K.XXJ.KDDIEEK.GI....G..FF" "xHbkEIHCJCChDJJeKBhXXXHbkEDgggddijfffJeKKKX" 31 moves.
  0x2b4446ad, 0x09049ab4, // "AAHBBBCCHJ.K.XXJ.KDDEE.K.GI....GI.FF" "xEHbkEHCJCChDJJeKBhXXXHbkEDgggddijfffJeKKKX" 31 moves.
  0x2b4446ad, 0x0904a6b4, // "AAHBBBCCHJ.K.XXJ.K.DDEEK.GI....GI.FF" "xdHbkEHCJCChDJJeKBhXXXHbkEDgggddijfffJeKKKX" 31 moves.
  0x2b4446ad, 0x09041ab3, // "AAHBBBCCHJ.KXX.J.KDDEE.K.GI....GIFF." "EFHbkEHCJCChDJJeKBhXXXHbkEDgggddijfffJeKKKX" 31 moves.
  0x2b4446ad, 0x090426b3, // "AAHBBBCCHJ.KXX.J.K.DDEEK.GI....GIFF." "dFHbkEHCJCChDJJeKBhXXXHbkEDgggddijfffJeKKKX" 31 moves.
  0x2553be30, 0x0f0552ac, // "AAGBBKCCG.JKF.XXJ.F.HIDD..HI..EEEI.." "xiiEEEFxFGHKBiddddGCIbkICJCggXDfffdheeeIXJXX" 31 moves.
  0x2553b628, 0x0f04d2ae, // "AAGBBKCCGIJKFXXIJ.F.HIDD..H..L..EEEL" "FxFGKBidlEHdddGCIbkICJCggXDfffdheeeIXJXX" 31 moves.
  0x2b54522d, 0x09541a94, // "AAGBBB..G.JKXX..JKCCDD.K..HIEE..HIFF" "DhGbkDiffffieidKBgheeeHGbkDHIIIddJJKBgXXXKKX" 31 moves.
  0x2b54522d, 0x09542694, // "AAGBBB..G.JKXX..JK.CCDDK..HIEE..HIFF" "chGbkDiffffieidKBgheeeHGbkDHIIIddJJKBgXXXKKX" 31 moves.
  0x2b53d2ad, 0x09351e95, // "AAGBBB..GCCJ..XX.JDDHEEJ..HIFF...I.." "xxGbjEiifHGcccghieJBghfffHGbjEIIIeJBgXXXJJX" 31 moves.
  0x2b53d2ad, 0x09349e95, // "AAGBBB..GCCJ.XX..JDDHEEJ..HIFF...I.." "xGbjEiifHGcccghieJBghfffHGbjEIIIeJBgXXXJJX" 31 moves.
  0x2b5452ad, 0x09359a95, // "AAGBBB..GCCJ...XXJDDEE.J..HIFF..HI.." "xxxEGbjEiifGcccghieJBghfffHGbjEIIIeJBgXXXJJX" 31 moves.
  0x2b5452ad, 0x0935a695, // "AAGBBB..GCCJ...XXJ.DDEEJ..HIFF..HI.." "xxxdGbjEiifGcccghieJBghfffHGbjEIIIeJBgXXXJJX" 31 moves.
  0x2b5452ad, 0x09351a95, // "AAGBBB..GCCJ..XX.JDDEE.J..HIFF..HI.." "xxEGbjEiifGcccghieJBghfffHGbjEIIIeJBgXXXJJX" 31 moves.
  0x2b5452ad, 0x09352695, // "AAGBBB..GCCJ..XX.J.DDEEJ..HIFF..HI.." "xxdGbjEiifGcccghieJBghfffHGbjEIIIeJBgXXXJJX" 31 moves.
  0x2b5452ad, 0x09349a95, // "AAGBBB..GCCJ.XX..JDDEE.J..HIFF..HI.." "xEGbjEiifGcccghieJBghfffHGbjEIIIeJBgXXXJJX" 31 moves.
  0x2b5452ad, 0x0934a695, // "AAGBBB..GCCJ.XX..J.DDEEJ..HIFF..HI.." "xdGbjEiifGcccghieJBghfffHGbjEIIIeJBgXXXJJX" 31 moves.
  0x1b1552ac, 0x0d55ae90, // "AABB.LGHI..LGHIXXLG.CCDD..JKEEFFJK.." "ckBAgcjFFFFJCGaixKCHHxHckfkekdLBkXXLLX" 31 moves.
  0x1b1552ac, 0x0d55a690, // "AABB.LGHI..LGHIXXLGCCDD...JKEEFFJK.." "BAgcjDkFFFFJCGaixKCHHxHckfkekdLBkXXLLX" 31 moves.
  0x2755522c, 0x075426b4, // "AABBBK..G.JKXXG.JKFCCDD.F.HI....HIEE" "DieiidKBgXffcheeeHdJJJDCFFxGbkDIIIdKBgXXXKKX" 31 moves.
  0x2755522c, 0x07542eb4, // "AABBBK..G.JKXXG.JKF.CCDDF.HI....HIEE" "cieiidKBgXffcheeeHdJJJDCFFxGbkDIIIdKBgXXXKKX" 31 moves.
  0x2b5552ac, 0x07059a90, // "AABBBKCCH..K..HXXKDDEE....IJFFGGIJ.." "EiKBhxxxHbkEjjfjeKBhifffIHbkEJJJeKBhXXXKKX" 31 moves.
  0x2b5552ac, 0x0705a690, // "AABBBKCCH..K..HXXK.DDEE...IJFFGGIJ.." "diKBhxxxHbkEjjfjeKBhifffIHbkEJJJeKBhXXXKKX" 31 moves.
  0x2b5552ac, 0x07559a90, // "AABBBJ..G..J..GXXJCCDD....HIEEFFHI.." "DhJBgxxxGbjDiieidJBgheeeHGbjDIIIdJBgXXXJJX" 31 moves.
  0x2b5552ac, 0x0755a690, // "AABBBJ..G..J..GXXJ.CCDD...HIEEFFHI.." "chJBgxxxGbjDiieidJBgheeeHGbjDIIIdJBgXXXJJX" 31 moves.
  0x2b5552ac, 0x07059a95, // "AABBBJCCG..J..GXXJDDEE....HIFF..HI.." "EhJBgxxxGbjEiifieJBghfffHGbjEIIIeJBgXXXJJX" 31 moves.
  0x2b5552ac, 0x0705a695, // "AABBBJCCG..J..GXXJ.DDEE...HIFF..HI.." "dhJBgxxxGbjEiifieJBghfffHGbjEIIIeJBgXXXJJX" 31 moves.
  0x275546b2, 0x07442690, // "AABBB...IKCCXXIK.LHDDEELH.J.FFGGJ..." "fBiXhhdjGGGJDHHxHdIILLEKcccciiXkelllEFKKXXIblX" 31 moves.
  0x275546b2, 0x0b442690, // ".AABBB..IKCCXXIK.LHDDEELH.J.FFGGJ..." "afiXhhdjGGGJDHHxHdIILLEKcccciiXkelllEFKKXXIblX" 31 moves.
  0x2b5552ac, 0x07559a95, // "AABBBI..F..I..FXXICCDD....GHEE..GH.." "DgIBfxxxFbiDhhehdIBfgeeeGFbiDHHHdIBfXXXIIX" 31 moves.
  0x2b5552ac, 0x0755a695, // "AABBBI..F..I..FXXI.CCDD...GHEE..GH.." "cgIBfxxxFbiDhhehdIBfgeeeGFbiDHHHdIBfXXXIIX" 31 moves.
  0x2b55522d, 0x0b541a94, // ".AABBB..G.JKXXG.JKCCDD.K..HIEE..HIFF" "abkDhDiffffieidKBgheeeHGbkDHIIIddJJKBgXXXKKX" 31 moves.
  0x2b55522d, 0x0b542694, // ".AABBB..G.JKXXG.JK.CCDDK..HIEE..HIFF" "abchkDiffffieidKBgheeeHGbkDHIIIddJJKBgXXXKKX" 31 moves.
  0x274546ad, 0x0b0426b4, // ".AABBBCCIK.LXXIK.LGDDEELGHJ....HJ.FF" "ablEGdICKCCiDKKeLBiXXXIblEDhhhddjkfffKeLLLX" 31 moves.
  0x2b55522d, 0x0b041a94, // ".AABBBCCH.KLXXH.KLDDEE.L..IJFF..IJGG" "ablEiEjggggjfjeLBhifffIHblEIJJJeeKKLBhXXXLLX" 31 moves.
  0x2b55522d, 0x0b042694, // ".AABBBCCH.KLXXH.KL.DDEEL..IJFF..IJGG" "abdilEjggggjfjeLBhifffIHblEIJJJeeKKLBhXXXLLX" 31 moves.
  0x2b4546ad, 0x0b0426b3, // ".AABBBCCHJ.KXXHJ.K.DDEEK.GI....GIFF." "abdkEFHCJCChDJJeKBhXXXHbkEDgggddijfffJeKKKX" 31 moves.
  0x29454630, 0x1d541a73, // "..AAAL..HJKLXXHJK.BBCC..FGIDD.FGIEE." "CBfCDEJJJBgLAhXXfffggbbgxxiijjddddIXIJXJccKKXLLX" 31 moves.
  0x27355230, 0x1d044a94, // "..AAALBBH.KLXXH.K.FGCC..FGIJDD..IJEE" "FGccHBBKBhCfCgLAhXXfffggccgxxiijjddddIXJXKXLLX" 31 moves.
  0x29455210, 0x19541a94, // "AAA.KL..H.KLXXH...BBCC..FGIJDDFGIJEE" "ACBfCBgKALAhXXfffggbbgxxiijjddddIXIJXJccKKXLLX" 31 moves.
  0x27354610, 0x1b542e73, // ".AAAKL..HJKLXXHJ..FGBBCCFGIDD...IEE." "DEGbJJJBgKALAhXXfffggbbgxxiijjddddIXIJXJccKKXLLX" 31 moves.
  0x29454610, 0x1b541a94, // ".AAAKL..HJKLXXHJ..BBCC..FGI.DDFGI.EE" "CBfCJJJBgKALAhXXfffggbbgxxiijjddddIXIJXJccKKXLLX" 31 moves.
  0x273542ac, 0x19044a67, // "AAAK.LBBIK.LXXI..LGHCC..GHJDD.EEJFF." "CCDFIBKAAKBBiKKccLAiXXggghhcchxxjjkfkddddJXKXXLLX" 31 moves.
  0x2955462c, 0x1d541a94, // "..AAAK..GIJKXXGIJKBBCC..F.H.DDF.H.EE" "deCBfKAgXffbfxheeehdddHGakCHIIIccJJKAgXXXKKX" 31 moves.
  0x27454630, 0x1d543693, // "..AAAK..GIJKXXGIJ.EBBB..EFH.CC.FHDD." "DKAgXeebeIIXIBBfffbbfxxiiciBBBhhcccHXHbbbIIXJJXKKX" 31 moves.
  0x27454630, 0x1d543674, // "..AAAK..GIJKXXGIJ.EBBB..EFHCC..FH.DD" "CKAgXeebeIIXIBBfffbbfxxiiciBBBhhcccHXHbbbIIXJJXKKX" 31 moves.
  0x29454630, 0x1d543273, // "..AAAK..GIJKXXGIJ.BBB...EFHCC.EFHDD." "CDIIIBeBfKAgXXeeeffbbfxxiiciBBBhhcccHXHbbbIIXJJXKKX" 31 moves.
  0x2735562c, 0x1d044a8f, // "..AAAKBBH.JKXXH.JKFGCC..FGI.DD..IEEE" "dFGccHBBJBhCfCgKAhXXfffggccgxxieidddIXXJXKKX" 31 moves.
  0x27354615, 0x1b044a73, // ".AAAK.BBHJK.XXHJ..FGCC..FGIDD...IEE." "DEFGccHBJBJJKAAKBhhXXCffffCgggccgxxiijjddddIXJXKXX" 31 moves.
  0x2755522c, 0x1d044a94, // "..AAAKBBG.JKXXG.JKF.CC..F.HIDD..HIEE" "cieidFcGBBJBgCfKAgXffcfxhhdddHXIXJXKKX" 31 moves.
  0x2735522c, 0x1d044a95, // "..AAAKBBG.JKXXG.JKEFCC..EFHIDD..HI.." "EFccGBBJBgCeCfKAgXXeeeffccfxxhhiiddddHXIXJXKKX" 31 moves.
  0x27355230, 0x1d044a95, // "..AAAKBBG.JKXXG.J.EFCC..EFHIDD..HI.." "EFccGBBJBgCeCfKAgXXeeeffccfxxhhiiddddHXIXJXKKX" 31 moves.
  0x2755462c, 0x1d04468f, // "..AAAKBBGIJKXXGIJKFCC...F.H.DD..HEEE" "dFcGBIBJBgCfKAgXffcfxhehdddHXIXJXKKX" 31 moves.
  0x2755462c, 0x1d044a6f, // "..AAAKBBGIJKXXGIJKF.CC..F.HDD...HEEE" "cFcGBIBJBgCfKAgXffcfxhehdddHXIXJXKKX" 31 moves.
  0x2755462c, 0x1d044a94, // "..AAAKBBGIJKXXGIJKF.CC..F.H.DD..H.EE" "cdeFcGBIBJBgCfKAgXffcfxhhdddHXIXJXKKX" 31 moves.
  0x2b45462c, 0x1d044694, // "..AAAKBBGIJKXXGIJK.CC....FH.DD.FH.EE" "cGBIBIIJBgCCfKAgXXffccfxxhhieiddddHXIXJXKKX" 31 moves.
  0x27553630, 0x1d044694, // "..AAAKBBGIJKXXGIJ.FCCI..F.H.DD..H.EE" "FcGBIBJBgCfKAgXffcfxhhKBiddddHXIIXJXKX" 31 moves.
  0x2b354630, 0x1d044a93, // "..AAAKBBGIJKXXGIJ..FCC...FH.DD..HEE." "EFccGBIBIIJBgCCfKAgXXffccfxxhhiiddddHXIXJXKKX" 31 moves.
  0x2b354630, 0x1d044a74, // "..AAAKBBGIJKXXGIJ..FCC...FHDD...H.EE" "DFccGBIBIIJBgCCfKAgXXffccfxxhhiiddddHXIXJXKKX" 31 moves.
  0x2b454630, 0x1d044673, // "..AAAKBBGIJKXXGIJ..CC....FHDD..FHEE." "cDEGBIBIIJBgCCfKAgXXffccfxxhhiiddddHXIXJXKKX" 31 moves.
  0x2735420c, 0x19544a67, // "AAAJKL..HJKLXXH..LFGBB..FGICC.DDIEE." "BBCEJAJJJbbKAKLAhXXfffggbbgxxiijejccccIXJXKXLLX" 31 moves.
  0x27354210, 0x19542e94, // "AAAJKL..HJKLXXH...FGBBCCFGI.DD..I.EE" "GbJAJJJBgKALAhXXfffggbbgxxiijjddddIXIJXJccKKXLLX" 31 moves.
  0x27454210, 0x19542a73, // "AAAJKL..HJKLXXH...FBB.CCFGIDD..GIEE." "DEJAJJJBgKALAhXXfffggbbgxxiijjddddIXIJXJccKKXLLX" 31 moves.
  0x27454210, 0x19542693, // "AAAJKL..HJKLXXH...FBBCC.FGI.DD.GIEE." "CEJAJJJBgKALAhXXfffggbbgxxiijjddddIXIJXJccKKXLLX" 31 moves.
  0x27454210, 0x19542674, // "AAAJKL..HJKLXXH...FBBCC.FGIDD..GI.EE" "CDJAJJJBgKALAhXXfffggbbgxxiijjddddIXIJXJccKKXLLX" 31 moves.
  0x29454215, 0x19541a73, // "AAAJK...HJK.XXH...BBCC..FGIDD.FGIEE." "CBfCDEJAJJJBgKAAhXXfffggbbgxxiijjddddIXIJXJccKKXX" 31 moves.
  0x2755520c, 0x1b542690, // ".AAAJK..G.JKXXG..KFBBCC.F.HIDDEEHI.." "CiidicJAKAgXffbfxhhdddHGakCHIIIccJJKAgXXXKKX" 31 moves.
  0x2755520c, 0x1b542e90, // ".AAAJK..G.JKXXG..KF.BBCCF.HIDDEEHI.." "biidicJAKAgXffbfxhhdddHGakCHIIIccJJKAgXXXKKX" 31 moves.
  0x29455210, 0x19541a95, // "AAA.JK..G.JKXXG...BBCC..EFHIDDEFHI.." "ACBeCBfJAKAgXXeeeffbbfxxhhiiddddHXHIXIccJJXKKX" 31 moves.
  0x2755460c, 0x1b542a94, // ".AAAJK..GIJKXXGI.KFBB.CCF.H.DD..H.EE" "cdeJAKAgXffbfxheeehdddHGakCHIIIccJJKAgXXXKKX" 31 moves.
  0x2755460c, 0x1b542e74, // ".AAAJK..GIJKXXGI.KF.BBCCF.HDD...H.EE" "bceJAKAgXffbfxheeehdddHGakCHIIIccJJKAgXXXKKX" 31 moves.
  0x2755460c, 0x1b542e93, // ".AAAJK..GIJKXXGI.KF.BBCCF.H.DD..HEE." "bcdJAKAgXffbfxheeehdddHGakCHIIIccJJKAgXXXKKX" 31 moves.
  0x2955460c, 0x1b541a73, // ".AAAJK..GIJKXXGI.KBBCC..F.HDD.F.HEE." "CBfJAKAgXffbfxheeehdddHGakCHIIIccJJKAgXXXKKX" 31 moves.
  0x2b454610, 0x1b541a73, // ".AAAJK..GIJKXXGI..BBCC...FHDD..FHEE." "CBCDEIIIBfJAKAgXXffbbfxxhhiiddddHXHIXIccJJXKKX" 31 moves.
  0x29454610, 0x1b541a95, // ".AAAJK..GIJKXXGI..BBCC..EFH.DDEFH..." "CBeCIIIBfJAKAgXXeeeffbbfxxhhiiddddHXHIXIccJJXKKX" 31 moves.
  0x29454610, 0x1b543294, // ".AAAJK..GIJKXXGI..BBB...EFH.CCEFH.DD" "IIIBeBfJAKAgXXeeeffbbfxxiiciBBBhhcccHXHbbbIIXJJXKKX" 31 moves.
  0x2735560c, 0x1b044a74, // ".AAAJKBBH.JKXXH..KFGCC..FGIDD...I.EE" "eFGccHBBJAJBhCfCgKAhXXfffggccgxxiidddIXXJXKKX" 31 moves.
  0x2735560c, 0x1b044a93, // ".AAAJKBBH.JKXXH..KFGCC..FGI.DD..IEE." "dFGccHBBJAJBhCfCgKAhXXfffggccgxxiidddIXXJXKKX" 31 moves.
  0x273542ac, 0x19044a73, // "AAAJ.KBBHJ.KXXH..KFGCC..FGIDD...IEE." "CCDEHBJAAJBBhJJccKAhXXfffggccgxxiijejddddIXJXXKKX" 31 moves.
  0x2735560c, 0x19044a73, // "AAA.JKBBH.JKXXH..KFGCC..FGIDD...IEE." "AFGccHBBJAJBhCfCgKAhXXfffggccgxxiidddIXXJXKKX" 31 moves.
  0x273542ac, 0x19042eb3, // "AAAJ.KBBHJ.KXXH..KFGCCDDFGI.....IEE." "EFGccHBJAAJBBhCJJdKAhXXXHakDCgggccijeeeJdKKKX" 31 moves.
  0x2745560c, 0x1b04466f, // ".AAAJKBBH.JKXXH..KFCC...FGIDD..GIEEE" "FcHBBJAJBhCfCgKAhXXfffggccgxxieidddIXXJXKKX" 31 moves.
  0x2745560c, 0x19044674, // "AAA.JKBBH.JKXXH..KFCC...FGIDD..GI.EE" "eAFcHBBJAJBhCfCgKAhXXfffggccgxxiidddIXXJXKKX" 31 moves.
  0x274542ac, 0x19044673, // "AAAJ.KBBHJ.KXXH..KFCC...FGIDD..GIEE." "DEJAAJJJCgCHBBBhcKAhXXfffggccgxxiijejddddIXJXXKKX" 31 moves.
  0x2745560c, 0x1b044694, // ".AAAJKBBH.JKXXH..KFCC...FGI.DD.GI.EE" "deFcHBBJAJBhCfCgKAhXXfffggccgxxiidddIXXJXKKX" 31 moves.
  0x2745560c, 0x19044693, // "AAA.JKBBH.JKXXH..KFCC...FGI.DD.GIEE." "dAFcHBBJAJBhCfCgKAhXXfffggccgxxiidddIXXJXKKX" 31 moves.
  0x274542ac, 0x190426b3, // "AAAJ.KBBHJ.KXXH..KFCCDD.FGI....GIEE." "DEFcHBJAAJBBhCJJdKAhXXXHakDCgggccijeeeJdKKKX" 31 moves.
  0x27354215, 0x19044a94, // "AAAJK.BBHJK.XXH...FGCC..FGI.DD..I.EE" "FGccHBJAJBJJKAAKBhhXXCffffCgggccgxxiijjddddIXJXKXX" 31 moves.
  0x27355610, 0x1b044a8f, // ".AAAJKBBH.JKXXH...FGCC..FGI.DD..IEEE" "dFGccHBBJAJBhCfCgKAhXXfffggccgxxiidddIXXJXKKX" 31 moves.
  0x27355610, 0x19044a6f, // "AAA.JKBBH.JKXXH...FGCC..FGIDD...IEEE" "AFGccHBBJAJBhCfCgKAhXXfffggccgxxiidddIXXJXKKX" 31 moves.
  0x27355610, 0x1b044a94, // ".AAAJKBBH.JKXXH...FGCC..FGI.DD..I.EE" "dFGccHBBJAJBhCfCgKAhXXfffggccgxxiidddIXXJXKKX" 31 moves.
  0x27355610, 0x1b044a93, // ".AAAJKBBH.JKXXH...FGCC..FGI.DD..IEE." "dFGccHBBJAJBhCfCgKAhXXfffggccgxxiidddIXXJXKKX" 31 moves.
  0x27355610, 0x19044a74, // "AAA.JKBBH.JKXXH...FGCC..FGIDD...I.EE" "AFGccHBBJAJBhCfCgKAhXXfffggccgxxiidddIXXJXKKX" 31 moves.
  0x27355610, 0x19044a73, // "AAA.JKBBH.JKXXH...FGCC..FGIDD...IEE." "AFGccHBBJAJBhCfCgKAhXXfffggccgxxiidddIXXJXKKX" 31 moves.
  0x27454215, 0x19044693, // "AAAJK.BBHJK.XXH...FCC...FGI.DD.GIEE." "EFcHBJAJBJJKAAKBhhXXCffffCgggccgxxiijjddddIXJXKXX" 31 moves.
  0x27455610, 0x1904468f, // "AAA.JKBBH.JKXXH...FCC...FGI.DD.GIEEE" "dAFcHBBJAJBhCfCgKAhXXfffggccgxxiidddIXXJXKKX" 31 moves.
  0x27454215, 0x19044674, // "AAAJK.BBHJK.XXH...FCC...FGIDD..GI.EE" "DFcHBJAJBJJKAAKBhhXXCffffCgggccgxxiijjddddIXJXKXX" 31 moves.
  0x27455610, 0x19044694, // "AAA.JKBBH.JKXXH...FCC...FGI.DD.GI.EE" "dAFcHBBJAJBhCfCgKAhXXfffggccgxxiidddIXXJXKKX" 31 moves.
  0x27455610, 0x19044693, // "AAA.JKBBH.JKXXH...FCC...FGI.DD.GIEE." "dAFcHBBJAJBhCfCgKAhXXfffggccgxxiidddIXXJXKKX" 31 moves.
  0x2b35520c, 0x1b044a94, // ".AAAJKBBG.JKXXG..K.FCC...FHIDD..HIEE" "FccGBBJAJBgCCfKAgXXffccfxxhhieiddddHXIXJXKKX" 31 moves.
  0x2b55520c, 0x19042694, // "AAA.JKBBG.JKXXG..K.CCDD...HIEE..HIFF" "chADiffffieidJAKAgheeeHGakDHIIIddJJKAgXXXKKX" 31 moves.
  0x2b55520c, 0x19041a94, // "AAA.JKBBG.JKXXG..KCCDD....HIEE..HIFF" "ADhDiffffieidJAKAgheeeHGakDHIIIddJJKAgXXXKKX" 31 moves.
  0x27555210, 0x1b044a94, // ".AAAJKBBG.JKXXG...F.CC..F.HIDD..HIEE" "ciidFcGBBJAJBgCfKAgXffcfxhhdddHXIXJXKKX" 31 moves.
  0x2755460c, 0x1b044674, // ".AAAJKBBGIJKXXGI.KFCC...F.HDD...H.EE" "eFcGBIBJAJBgCfKAgXffcfxhhdddHXIXJXKKX" 31 moves.
  0x2755460c, 0x1b044693, // ".AAAJKBBGIJKXXGI.KFCC...F.H.DD..HEE." "dFcGBIBJAJBgCfKAgXffcfxhhdddHXIXJXKKX" 31 moves.
  0x2755460c, 0x1b044a73, // ".AAAJKBBGIJKXXGI.KF.CC..F.HDD...HEE." "cFcGBIBJAJBgCfKAgXffcfxhhdddHXIXJXKKX" 31 moves.
  0x27554610, 0x1b04468f, // ".AAAJKBBGIJKXXGI..FCC...F.H.DD..HEEE" "dFcGBIBJAJBgCfKAgXffcfxhhdddHXIXJXKKX" 31 moves.
  0x27554610, 0x1b044a6f, // ".AAAJKBBGIJKXXGI..F.CC..F.HDD...HEEE" "cFcGBIBJAJBgCfKAgXffcfxhhdddHXIXJXKKX" 31 moves.
  0x27554610, 0x1b044694, // ".AAAJKBBGIJKXXGI..FCC...F.H.DD..H.EE" "dFcGBIBJAJBgCfKAgXffcfxhhdddHXIXJXKKX" 31 moves.
  0x27554610, 0x1b044693, // ".AAAJKBBGIJKXXGI..FCC...F.H.DD..HEE." "dFcGBIBJAJBgCfKAgXffcfxhhdddHXIXJXKKX" 31 moves.
  0x27554610, 0x1b044a74, // ".AAAJKBBGIJKXXGI..F.CC..F.HDD...H.EE" "cFcGBIBJAJBgCfKAgXffcfxhhdddHXIXJXKKX" 31 moves.
  0x27554610, 0x1b044a73, // ".AAAJKBBGIJKXXGI..F.CC..F.HDD...HEE." "cFcGBIBJAJBgCfKAgXffcfxhhdddHXIXJXKKX" 31 moves.
  0x2b454610, 0x1b044694, // ".AAAJKBBGIJKXXGI...CC....FH.DD.FH.EE" "cGBIBIIJAJBgCCfKAgXXffccfxxhhiiddddHXIXJXKKX" 31 moves.
  0x2735424e, 0x19444a74, // "AAAJ....HJBBXXH.KLFGCCKLFGIDDL..I.EE" "GcJAAAhXfffJblDJXJCgggccgxxiijejddddIXJXKXLLX" 31 moves.
  0x2b5532b2, 0x19441a67, // "AAAJ....HJBBXXHJ.KCCDD.K..IEE.FFIGG." "DiKKDJAAAhieeeIHaaaIHJbbbbhjjdkkkDGJAAAhXJJXXHakX" 31 moves.
  0x2b5532b2, 0x19442667, // "AAAJ....HJBBXXHJ.K.CCDDK..IEE.FFIGG." "ciKKDJAAAhieeeIHaaaIHJbbbbhjjdkkkDGJAAAhXJJXXHakX" 31 moves.
  0x275552ac, 0x1d542694, // "..AAAJ..G..JXXG..JFBBCC.F.HIDD..HIEE" "CieidicJAgXffbfxheehdddHGajCIIIcJAgXXXJJX" 31 moves.
  0x275552ac, 0x1d542e94, // "..AAAJ..G..JXXG..JF.BBCCF.HIDD..HIEE" "bieidicJAgXffbfxheehdddHGajCIIIcJAgXXXJJX" 31 moves.
  0x2b354614, 0x1b542e73, // ".AAAJ...GIJ.XXGI...FBBCC.FHDDK..HEEK" "FbckkkCDEIIIBfJAAgXXffbbfxxhhiiddddHXHIXIccJJXKKX" 31 moves.
  0x27354614, 0x1b542e75, // ".AAAJ...GIJ.XXGI..EFBBCCEFHDDK..H..K" "FbckkkCDIIIBfJAAgXXeeeffbbfxxhhiiddddHXHIXIccJJXKKX" 31 moves.
  0x27354615, 0x1b543a93, // ".AAAJ...GIJ.XXGI..EFBBB.EFH.CC..HDD." "DFbJAAgXeebeIIXIBBfffbbfxxiiciBBBhhcccHXHbbbIIXJJXX" 31 moves.
  0x27354615, 0x1b543a74, // ".AAAJ...GIJ.XXGI..EFBBB.EFHCC...H.DD" "CFbJAAgXeebeIIXIBBfffbbfxxiiciBBBhhcccHXHbbbIIXJJXX" 31 moves.
  0x2b5552ac, 0x1b342694, // ".AAA.J..GBBJXXG..J.CCDD...HIEE..HIFF" "cADifieGbbbghffidJAgheeeHGajDIIIdJAgXXXJJX" 31 moves.
  0x2b5552ac, 0x19342694, // "AAA..J..GBBJXXG..J.CCDD...HIEE..HIFF" "cAADifieGbbbghffidJAgheeeHGajDIIIdJAgXXXJJX" 31 moves.
  0x27454630, 0x1d543675, // "..AAAJ..FHIJXXFHI.DBBB..DEGCC..EG..." "CJAfXddbdHHXHBBeeebbexxhhchBBBggcccGXGbbbHHXIIXJJX" 31 moves.
  0x2b355215, 0x19044a90, // "AAA.J.BBG.J.XXG....FCC...FHIDDEEHI.." "AChCiEEEEFHIccccGBBJAAJBggXXCCfffccfxxhhiiddddHXIXJXX" 31 moves.
  0x2b5552ac, 0x1d059a90, // "..AAAJBBG..J..GXXJCCDD....HIEEFFHI.." "DhJAgxxxGajDiieidJAgheeeHGajDIIIdJAgXXXJJX" 31 moves.
  0x2b5552ac, 0x1d05a690, // "..AAAJBBG..J..GXXJ.CCDD...HIEEFFHI.." "chJAgxxxGajDiieidJAgheeeHGajDIIIdJAgXXXJJX" 31 moves.
  0x2b4546ac, 0x1b044673, // ".AAA.JBBGI.JXXGI.J.CC....FHDD..FHEE." "cADEGBIBBgCIICfJAgXXffccfxxhhieiddddHXIXXJJX" 31 moves.
  0x2b354615, 0x1b044a70, // ".AAAJ.BBGIJ.XXGI...FCC...FHDD.EEH..." "ChDEEEEFHcccGBIBIIJAAJBggXXCCfffccfxxhhiiddddHXIXJXX" 31 moves.
  0x2b35462c, 0x1d044a75, // "..AAAJBBFHIJXXFHIJ.ECC...EGDD...G..." "DEccFBHBHHIBfCCeJAfXXeeccexxgghhddddGXHXIXJJX" 31 moves.
  0x27553630, 0x1d044695, // "..AAAJBBFHIJXXFHI.ECCH..E.G.DD..G..." "EcFBHBIBfCeJAfXeecexggJBhddddGXHHXIXJX" 31 moves.
  0x2b354630, 0x1d044a75, // "..AAAJBBFHIJXXFHI..ECC...EGDD...G..." "DEccFBHBHHIBfCCeJAfXXeeccexxgghhddddGXHXIXJJX" 31 moves.
  0x2755420c, 0x19542674, // "AAAIJK..GIJKXXG..KFBBCC.F.HDD...H.EE" "eIAJAKAgXffbfxheeehdddHGakCHIIIccJJKAgXXXKKX" 31 moves.
  0x2755420c, 0x19542693, // "AAAIJK..GIJKXXG..KFBBCC.F.H.DD..HEE." "dIAJAKAgXffbfxheeehdddHGakCHIIIccJJKAgXXXKKX" 31 moves.
  0x2755420c, 0x19542a73, // "AAAIJK..GIJKXXG..KFBB.CCF.HDD...HEE." "cIAJAKAgXffbfxheeehdddHGakCHIIIccJJKAgXXXKKX" 31 moves.
  0x2755420c, 0x19542e90, // "AAAIJK..GIJKXXG..KF.BBCCF.H.DDEEH..." "bcdIAJAKAgXffbfxhhdddHGakCHIIIccJJKAgXXXKKX" 31 moves.
  0x2735420c, 0x19544a73, // "AAAIJK..GIJKXXG..KEFBB..EFHCC...HDD." "BBCDIAIIIbbJAJKAgXXeeeffbbfxxhhidiccccHXIXJXKKX" 31 moves.
  0x2745420c, 0x19544673, // "AAAIJK..GIJKXXG..KEBB...EFHCC..FHDD." "CDIAIIIBfJAJKAgXXeeeffbbfxxhhidiccccHXIXJXKKX" 31 moves.
  0x2b354210, 0x19542e93, // "AAAIJK..GIJKXXG....FBBCC.FH.DD..HEE." "EFbIAIIIBfJAKAgXXffbbfxxhhiiddddHXHIXIccJJXKKX" 31 moves.
  0x2b354210, 0x19542e74, // "AAAIJK..GIJKXXG....FBBCC.FHDD...H.EE" "DFbIAIIIBfJAKAgXXffbbfxxhhiiddddHXHIXIccJJXKKX" 31 moves.
  0x27354210, 0x19542e95, // "AAAIJK..GIJKXXG...EFBBCCEFH.DD..H..." "FbIAIIIBfJAKAgXXeeeffbbfxxhhiiddddHXHIXIccJJXKKX" 31 moves.
  0x27454210, 0x1954468f, // "AAAIJK..GIJKXXG...EBB...EFH.CC.FHDDD" "BfBhBIAIIJAKAgXXeeefffxxhiccccibHXHbbIIXJJXKKX" 31 moves.
  0x27454210, 0x19542675, // "AAAIJK..GIJKXXG...EBBCC.EFHDD..FH..." "CDIAIIIBfJAKAgXXeeeffbbfxxhhiiddddHXHIXIccJJXKKX" 31 moves.
  0x29554210, 0x19541a93, // "AAAIJK..GIJKXXG...BBCC..F.H.DDF.HEE." "dCBfCEIAIJAKAgXffbfxhhdddHXHIXIccJJXKKX" 31 moves.
  0x2b454210, 0x19542673, // "AAAIJK..GIJKXXG....BBCC..FHDD..FHEE." "CDEIAIIIBfJAKAgXXffbbfxxhhiiddddHXHIXIccJJXKKX" 31 moves.
  0x2b454210, 0x19541a94, // "AAAIJK..GIJKXXG...BBCC...FH.DD.FH.EE" "CBCIAIIIBfJAKAgXXffbbfxxhhiiddddHXHIXIccJJXKKX" 31 moves.
  0x2b553210, 0x19041a73, // "AAAIJKBBGIJKXXGI..CCDD....HEE...HFF." "DhfffDIAJAKAgheeeHGaaaidHdJJJDDIAAAgXIIXXGakX" 31 moves.
  0x2b553210, 0x19042673, // "AAAIJKBBGIJKXXGI...CCDD...HEE...HFF." "chfffDIAJAKAgheeeHGaaaidHdJJJDDIAAAgXIIXXGakX" 31 moves.
  0x2b553210, 0x19042a74, // "AAAIJKBBGIJKXXGI...CC.DD..HEE...H.FF" "cfhfffIAJAKAgheeeHGaaaidHdJJJDDIAAAgXIIXXGakX" 31 moves.
  0x2b553210, 0x19042a93, // "AAAIJKBBGIJKXXGI...CC.DD..H.EE..HFF." "cehfffIAJAKAgheeeHGaaaidHdJJJDDIAAAgXIIXXGakX" 31 moves.
  0x2b553210, 0x19042e74, // "AAAIJKBBGIJKXXGI....CCDD..HEE...H.FF" "ccfhfffIAJAKAgheeeHGaaaidHdJJJDDIAAAgXIIXXGakX" 31 moves.
  0x2b553210, 0x19042e93, // "AAAIJKBBGIJKXXGI....CCDD..H.EE..HFF." "ccehfffIAJAKAgheeeHGaaaidHdJJJDDIAAAgXIIXXGakX" 31 moves.
  0x2b553210, 0x19041a90, // "AAAIJKBBGIJKXXGI..CCDD....H.EEFFH..." "eDhDIAJAKAgheeeHGaaaidHdJJJDDIAAAgXIIXXGakX" 31 moves.
  0x2b553210, 0x19042690, // "AAAIJKBBGIJKXXGI...CCDD...H.EEFFH..." "cehDIAJAKAgheeeHGaaaidHdJJJDDIAAAgXIIXXGakX" 31 moves.
  0x295542ac, 0x19541a94, // "AAAI.J..GI.JXXG..JBBCC..F.H.DDF.H.EE" "deCBfIAAJAgXffbfxheehdddHGajCIIIcJAgXXXJJX" 31 moves.
  0x27454214, 0x19542a75, // "AAAIJ...GIJ.XXG...EBB.CCEFHDDK.FH..K" "ckkkCDIAIIIBfJAAgXXeeeffbbfxxhhiiddddHXHIXIccJJXKKX" 31 moves.
  0x27454215, 0x19543693, // "AAAIJ...GIJ.XXG...EBBB..EFH.CC.FHDD." "DIAJAAgXeebeIIXIBBfffbbfxxiiciBBBhhcccHXHbbbIIXJJXX" 31 moves.
  0x27454215, 0x19543674, // "AAAIJ...GIJ.XXG...EBBB..EFHCC..FH.DD" "CIAJAAgXeebeIIXIBBfffbbfxxiiciBBBhhcccHXHbbbIIXJJXX" 31 moves.
  0x2b454214, 0x19542a73, // "AAAIJ...GIJ.XXG....BB.CC.FHDDK.FHEEK" "ckkkCDEIAIIIBfJAAgXXffbbfxxhhiiddddHXHIXIccJJXKKX" 31 moves.
  0x29454215, 0x19543273, // "AAAIJ...GIJ.XXG...BBB...EFHCC.EFHDD." "CDIAIIIBeBfJAAgXXeeeffbbfxxiiciBBBhhcccHXHbbbIIXJJXX" 31 moves.
  0x2755520c, 0x1b542695, // ".AAAIJ..F.IJXXF..JEBBCC.E.GHDD..GH.." "ChhdhcIAJAfXeebexggdddGFajCGHHHccIIJAfXXXJJX" 31 moves.
  0x2755520c, 0x1b542e95, // ".AAAIJ..F.IJXXF..JE.BBCCE.GHDD..GH.." "bhhdhcIAJAfXeebexggdddGFajCGHHHccIIJAfXXXJJX" 31 moves.
  0x2b55520c, 0x19542694, // "AAA.IJ..F.IJXXF..J.BBCC...GHDD..GHEE" "bgACheeeehdhcIAJAfgdddGFajCGHHHccIIJAfXXXJJX" 31 moves.
  0x2b55520c, 0x19541a94, // "AAA.IJ..F.IJXXF..JBBCC....GHDD..GHEE" "ACgCheeeehdhcIAJAfgdddGFajCGHHHccIIJAfXXXJJX" 31 moves.
  0x2b354610, 0x1b543a93, // ".AAAIJ..FHIJXXFH...EBBB..EG.CC..GDD." "DEbbHHHBBeIAJAfXXeebbexxhhchBBBggcccGXGbbbHHXIIXJJX" 31 moves.
  0x2b354610, 0x1b543a74, // ".AAAIJ..FHIJXXFH...EBBB..EGCC...G.DD" "CEbbHHHBBeIAJAfXXeebbexxhhchBBBggcccGXGbbbHHXIIXJJX" 31 moves.
  0x2b454610, 0x1b543673, // ".AAAIJ..FHIJXXFH...BBB...EGCC..EGDD." "bCDHHHBBeIAJAfXXeebbexxhhchBBBggcccGXGbbbHHXIIXJJX" 31 moves.
  0x29454610, 0x1b543295, // ".AAAIJ..FHIJXXFH..BBB...DEG.CCDEG..." "HHHBdBeIAJAfXXdddeebbexxhhchBBBggcccGXGbbbHHXIIXJJX" 31 moves.
  0x2755560c, 0x19044a8f, // "AAA.IJBBG.IJXXG..JF.CC..F.H.DD..HEEE" "cdAFcGBBIAIBgCfJAgXffcfxhehdddHXXIXJJX" 31 moves.
  0x2755560c, 0x1b044a90, // ".AAAIJBBG.IJXXG..JF.CC..F.H.DDEEH..." "dChEEEFHcccGBBIAIBgCfJAgXffcfxhhdddHXXIXJJX" 31 moves.
  0x2b35560c, 0x1b044a90, // ".AAAIJBBG.IJXXG..J.FCC...FH.DDEEH..." "dChEEEFHcccGBBIAIBgCCfJAgXXffccfxxhhdddHXXIXJJX" 31 moves.
  0x2755560c, 0x1b044690, // ".AAAIJBBG.IJXXG..JFCC...F.H.DDEEH..." "dCChEEEFHcccGBBIAIBgCfJAgXffcfxhhdddHXXIXJJX" 31 moves.
  0x2755560c, 0x19044a70, // "AAA.IJBBG.IJXXG..JF.CC..F.HDD.EEH..." "AChEEEFHcccGBBIAIBgCfJAgXffcfxhhdddHXXIXJJX" 31 moves.
  0x2b35560c, 0x19044a70, // "AAA.IJBBG.IJXXG..J.FCC...FHDD.EEH..." "AChEEEFHcccGBBIAIBgCCfJAgXXffccfxxhhdddHXXIXJJX" 31 moves.
  0x2755560c, 0x19044670, // "AAA.IJBBG.IJXXG..JFCC...F.HDD.EEH..." "ACChEEEFHcccGBBIAIBgCfJAgXffcfxhhdddHXXIXJJX" 31 moves.
  0x2735560c, 0x1b044a95, // ".AAAIJBBG.IJXXG..JEFCC..EFH.DD..H..." "dEFccGBBIAIBgCeCfJAgXXeeeffccfxxhhdddHXXIXJJX" 31 moves.
  0x2735560c, 0x19044a75, // "AAA.IJBBG.IJXXG..JEFCC..EFHDD...H..." "AEFccGBBIAIBgCeCfJAgXXeeeffccfxxhhdddHXXIXJJX" 31 moves.
  0x2745560c, 0x19044695, // "AAA.IJBBG.IJXXG..JECC...EFH.DD.FH..." "dAEcGBBIAIBgCeCfJAgXXeeeffccfxxhhdddHXXIXJJX" 31 moves.
  0x2b4542ac, 0x19044693, // "AAAI.JBBGI.JXXG..J.CC....FH.DD.FHEE." "cEGBIAAIBBgCIICfJAgXXffccfxxhhieiddddHXIXXJJX" 31 moves.
  0x2b4542ac, 0x19044674, // "AAAI.JBBGI.JXXG..J.CC....FHDD..FH.EE" "cDGBIAAIBBgCIICfJAgXXffccfxxhhieiddddHXIXXJJX" 31 moves.
  0x27553215, 0x1904468f, // "AAAIJ.BBGIJ.XXGI..FCC...F.H.DD..HEEE" "FcGBIAIBJAAJBggXBidCfffcfxheeehdddHXIIXJXX" 31 moves.
  0x27553215, 0x19044673, // "AAAIJ.BBGIJ.XXGI..FCC...F.HDD...HEE." "DEFcGBIAIBJAAJBggXBidCfffcfxhhdddHXIIXJXX" 31 moves.
  0x27553215, 0x19044a93, // "AAAIJ.BBGIJ.XXGI..F.CC..F.H.DD..HEE." "cEFcGBIAIBJAAJBggXBidCfffcfxhhdddHXIIXJXX" 31 moves.
  0x27553215, 0x19044a74, // "AAAIJ.BBGIJ.XXGI..F.CC..F.HDD...H.EE" "cDFcGBIAIBJAAJBggXBidCfffcfxhhdddHXIIXJXX" 31 moves.
  0x27554215, 0x19044a90, // "AAAIJ.BBGIJ.XXG...F.CC..F.H.DDEEH..." "dChEEEFHcccGBIAIBJAAJBggXCfffcfxhhdddHXIXJXX" 31 moves.
  0x27555610, 0x1b044a90, // ".AAAIJBBG.IJXXG...F.CC..F.H.DDEEH..." "dChEEEFHcccGBBIAIBgCfJAgXffcfxhhdddHXXIXJJX" 31 moves.
  0x2b355610, 0x1b044a90, // ".AAAIJBBG.IJXXG....FCC...FH.DDEEH..." "dChEEEFHcccGBBIAIBgCCfJAgXXffccfxxhhdddHXXIXJJX" 31 moves.
  0x27554215, 0x19044690, // "AAAIJ.BBGIJ.XXG...FCC...F.H.DDEEH..." "dCChEEEFHcccGBIAIBJAAJBggXCfffcfxhhdddHXIXJXX" 31 moves.
  0x27555610, 0x1b044690, // ".AAAIJBBG.IJXXG...FCC...F.H.DDEEH..." "dCChEEEFHcccGBBIAIBgCfJAgXffcfxhhdddHXXIXJJX" 31 moves.
  0x27555610, 0x19044a70, // "AAA.IJBBG.IJXXG...F.CC..F.HDD.EEH..." "AChEEEFHcccGBBIAIBgCfJAgXffcfxhhdddHXXIXJJX" 31 moves.
  0x2b355610, 0x19044a70, // "AAA.IJBBG.IJXXG....FCC...FHDD.EEH..." "AChEEEFHcccGBBIAIBgCCfJAgXXffccfxxhhdddHXXIXJJX" 31 moves.
  0x27555610, 0x19044670, // "AAA.IJBBG.IJXXG...FCC...F.HDD.EEH..." "ACChEEEFHcccGBBIAIBgCfJAgXffcfxhhdddHXXIXJJX" 31 moves.
  0x27354215, 0x19044a95, // "AAAIJ.BBGIJ.XXG...EFCC..EFH.DD..H..." "EFccGBIAIBIIJAAJBggXXCeeeeCfffccfxxhhiiddddHXIXJXX" 31 moves.
  0x27355610, 0x1b044a95, // ".AAAIJBBG.IJXXG...EFCC..EFH.DD..H..." "dEFccGBBIAIBgCeCfJAgXXeeeffccfxxhhdddHXXIXJJX" 31 moves.
  0x27355610, 0x19044a75, // "AAA.IJBBG.IJXXG...EFCC..EFHDD...H..." "AEFccGBBIAIBgCeCfJAgXXeeeffccfxxhhdddHXXIXJJX" 31 moves.
  0x27454215, 0x19044675, // "AAAIJ.BBGIJ.XXG...ECC...EFHDD..FH..." "DEcGBIAIBIIJAAJBggXXCeeeeCfffccfxxhhiiddddHXIXJXX" 31 moves.
  0x27455610, 0x19044695, // "AAA.IJBBG.IJXXG...ECC...EFH.DD.FH..." "dAEcGBBIAIBgCeCfJAgXXeeeffccfxxhhdddHXXIXJJX" 31 moves.
  0x2755520c, 0x1b044a95, // ".AAAIJBBF.IJXXF..JE.CC..E.GHDD..GH.." "chhdEcFBBIAIBfCeJAfXeecexggdddGXHXIXJJX" 31 moves.
  0x27555210, 0x1b044a95, // ".AAAIJBBF.IJXXF...E.CC..E.GHDD..GH.." "chhdEcFBBIAIBfCeJAfXeecexggdddGXHXIXJJX" 31 moves.
  0x2755460c, 0x1b044695, // ".AAAIJBBFHIJXXFH.JECC...E.G.DD..G..." "dEcFBHBIAIBfCeJAfXeecexggdddGXHXIXJJX" 31 moves.
  0x2755460c, 0x1b044a75, // ".AAAIJBBFHIJXXFH.JE.CC..E.GDD...G..." "cEcFBHBIAIBfCeJAfXeecexggdddGXHXIXJJX" 31 moves.
  0x2b45460c, 0x1b044695, // ".AAAIJBBFHIJXXFH.J.CC....EG.DD.EG..." "cFBHBHHIAIBfCCeJAfXXeeccexxgghhddddGXHXIXJJX" 31 moves.
  0x27554610, 0x1b044695, // ".AAAIJBBFHIJXXFH..ECC...E.G.DD..G..." "dEcFBHBIAIBfCeJAfXeecexggdddGXHXIXJJX" 31 moves.
  0x27554610, 0x1b044a75, // ".AAAIJBBFHIJXXFH..E.CC..E.GDD...G..." "cEcFBHBIAIBfCeJAfXeecexggdddGXHXIXJJX" 31 moves.
  0x2b454610, 0x1b044695, // ".AAAIJBBFHIJXXFH...CC....EG.DD.EG..." "cFBHBHHIAIBfCCeJAfXXeeccexxgghhddddGXHXIXJJX" 31 moves.
  0x2b35424e, 0x19444a73, // "AAAI....GIBBXXG.JK.FCCJK.FHDDK..HEE." "EFcIAAAgXIbkDIXICfffccfxxhhieiddddHXIXJXKKX" 31 moves.
  0x295552ac, 0x1b541a95, // ".AAA.I..F..IXXF..IBBCC..E.GHDDE.GH.." "ACBeChhdhcIAfXeebexggdddGFaiCHHHcIAfXXXIIX" 31 moves.
  0x295552ac, 0x19541a95, // "AAA..I..F..IXXF..IBBCC..E.GHDDE.GH.." "AACBeChhdhcIAfXeebexggdddGFaiCHHHcIAfXXXIIX" 31 moves.
  0x2b5552ac, 0x1d559a90, // "..AAAI..F..I..FXXIBBCC....GHDDEEGH.." "CgIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 31 moves.
  0x2b5552ac, 0x1d55a690, // "..AAAI..F..I..FXXI.BBCC...GHDDEEGH.." "bgIAfxxxFaiChhdhcIAfgdddGFaiCHHHcIAfXXXIIX" 31 moves.
  0x2b354615, 0x1b543a70, // ".AAAI...FHI.XXFH...EBBB..EGCC.DDG..." "BgCDDDDEGbbbHHHBBeIAAfXXeebbexxhhchBBBggcccGXGbbbHHXIIXX" 31 moves.
  0x27354615, 0x1b543a75, // ".AAAI...FHI.XXFH..DEBBB.DEGCC...G..." "CEbIAAfXddbdHHXHBBeeebbexxhhchBBBggcccGXGbbbHHXIIXX" 31 moves.
  0x2b5552ac, 0x1d059a95, // "..AAAIBBF..I..FXXICCDD....GHEE..GH.." "DgIAfxxxFaiDhhehdIAfgeeeGFaiDHHHdIAfXXXIIX" 31 moves.
  0x2b5552ac, 0x1d05a695, // "..AAAIBBF..I..FXXI.CCDD...GHEE..GH.." "cgIAfxxxFaiDhhehdIAfgeeeGFaiDHHHdIAfXXXIIX" 31 moves.
  0x2735464e, 0x1d444a73, // "..AAA...HJBBXXHJKLFGCCKLFGIDDL..IEE." "AhXfffEGcJblDJXJCgggccgxxiijejddddIXJXKXLLX" 31 moves.
  0x2735464e, 0x1b444a73, // ".AAA....HJBBXXHJKLFGCCKLFGIDDL..IEE." "AAhXfffEGcJblDJXJCgggccgxxiijejddddIXJXKXLLX" 31 moves.
  0x2755420c, 0x19542e95, // "AAAHIJ..FHIJXXF..JE.BBCCE.G.DD..G..." "bcdHAIAJAfXeebexggdddGFajCGHHHccIIJAfXXXJJX" 31 moves.
  0x2955420c, 0x19541ab4, // "AAAHIJ..FHIJXXF..JBBCC..E.G...E.G.DD" "dCBeHAIAJAfXeebexgdddFajCGHHHccIIJAfXXXJJX" 31 moves.
  0x2955420c, 0x19541a75, // "AAAHIJ..FHIJXXF..JBBCC..E.GDD.E.G..." "CBeHAIAJAfXeebexggdddGFajCGHHHccIIJAfXXXJJX" 31 moves.
  0x2b553210, 0x19541a73, // "AAAHIJ..FHIJXXFH..BBCC....GDD...GEE." "CgeeeCHAIAJAfgdddGFaaahcGcIIICCHAAAfXHHXXFajX" 31 moves.
  0x2b553210, 0x19542673, // "AAAHIJ..FHIJXXFH...BBCC...GDD...GEE." "bgeeeCHAIAJAfgdddGFaaahcGcIIICCHAAAfXHHXXFajX" 31 moves.
  0x2b553210, 0x19542a74, // "AAAHIJ..FHIJXXFH...BB.CC..GDD...G.EE" "begeeeHAIAJAfgdddGFaaahcGcIIICCHAAAfXHHXXFajX" 31 moves.
  0x2b553210, 0x19542a93, // "AAAHIJ..FHIJXXFH...BB.CC..G.DD..GEE." "bdgeeeHAIAJAfgdddGFaaahcGcIIICCHAAAfXHHXXFajX" 31 moves.
  0x2b553210, 0x19542e74, // "AAAHIJ..FHIJXXFH....BBCC..GDD...G.EE" "bbegeeeHAIAJAfgdddGFaaahcGcIIICCHAAAfXHHXXFajX" 31 moves.
  0x2b553210, 0x19542e93, // "AAAHIJ..FHIJXXFH....BBCC..G.DD..GEE." "bbdgeeeHAIAJAfgdddGFaaahcGcIIICCHAAAfXHHXXFajX" 31 moves.
  0x2b553210, 0x19541a90, // "AAAHIJ..FHIJXXFH..BBCC....G.DDEEG..." "dCgCHAIAJAfgdddGFaaahcGcIIICCHAAAfXHHXXFajX" 31 moves.
  0x2b553210, 0x19542690, // "AAAHIJ..FHIJXXFH...BBCC...G.DDEEG..." "bdgCHAIAJAfgdddGFaaahcGcIIICCHAAAfXHHXXFajX" 31 moves.
  0x2b354210, 0x19542e75, // "AAAHIJ..FHIJXXF....EBBCC.EGDD...G..." "DEbHAHHHBeIAJAfXXeebbexxgghhddddGXGHXHccIIXJJX" 31 moves.
  0x2b454210, 0x1954466f, // "AAAHIJ..FHIJXXF....BB....EGCC..EGDDD" "BeBgBCHAHHIAJAfXXeeexxghcccchbGXGbbHHXIIXJJX" 31 moves.
  0x2b454210, 0x19541a95, // "AAAHIJ..FHIJXXF...BBCC...EG.DD.EG..." "CBCHAHHHBeIAJAfXXeebbexxgghhddddGXGHXHccIIXJJX" 31 moves.
  0x2b454210, 0x19543293, // "AAAHIJ..FHIJXXF...BBB....EG.CC.EGDD." "DHAHHHBBeIAJAfXXeebbexxhhchBBBggcccGXGbbbHHXIIXJJX" 31 moves.
  0x2b454210, 0x19543274, // "AAAHIJ..FHIJXXF...BBB....EGCC..EG.DD" "CHAHHHBBeIAJAfXXeebbexxhhchBBBggcccGXGbbbHHXIIXJJX" 31 moves.
  0x2b454210, 0x19543694, // "AAAHIJ..FHIJXXF....BBB...EG.CC.EG.DD" "bHAHHHBBeIAJAfXXeebbexxhhchBBBggcccGXGbbbHHXIIXJJX" 31 moves.
  0x2b553210, 0x19041a95, // "AAAHIJBBFHIJXXFH..CCDD....G.EE..G..." "eDgDHAIAJAfgeeeGFaaahdGdIIIDDHAAAfXHHXXFajX" 31 moves.
  0x2b553210, 0x19042695, // "AAAHIJBBFHIJXXFH...CCDD...G.EE..G..." "cegDHAIAJAfgeeeGFaaahdGdIIIDDHAAAfXHHXXFajX" 31 moves.
  0x27454215, 0x19543675, // "AAAHI...FHI.XXF...DBBB..DEGCC..EG..." "CHAIAAfXddbdHHXHBBeeebbexxhhchBBBggcccGXGbbbHHXIIXX" 31 moves.
  0x2b354610, 0x1b543a75, // ".AAAHI..EGHIXXEG...DBBB..DFCC...F..." "CDbbGGGBBdHAIAeXXddbbdxxggcgBBBffcccFXFbbbGGXHHXIIX" 31 moves.
  0x27553215, 0x19044a75, // "AAAHI.BBFHI.XXFH..E.CC..E.GDD...G..." "cDEcFBHAHBIAAIBffXBhdCeeecexggdddGXHHXIXX" 31 moves.
  0x2b5552ac, 0x1d559a95, // "..AAAH..E..H..EXXHBBCC....FGDD..FG.." "CfHAexxxEahCggdgcHAefdddFEahCGGGcHAeXXXHHX" 31 moves.
  0x2b5552ac, 0x1d55a695, // "..AAAH..E..H..EXXH.BBCC...FGDD..FG.." "bfHAexxxEahCggdgcHAefdddFEahCGGGcHAeXXXHHX" 31 moves.
  0x2b354634, 0x1d542e73, // "..AAA...GIJ.XXGIJ..FBBCC.FHDDK..HEEK" "AgXFbckkkCDEIIXIBfffbbfxxhhiiddddHXHIXIccJJXKKX" 31 moves.
  0x27354634, 0x1d542e75, // "..AAA...GIJ.XXGIJ.EFBBCCEFHDDK..H..K" "AgXeeeFbckkkCDIIXIBfffbbfxxhhiiddddHXHIXIccJJXKKX" 31 moves.
  0x27354635, 0x1d543a90, // "..AAA...GIJ.XXGIJ.EFBBB.EFH.CCDDH..." "AgXeeeBhDDDDFHbbbIIXIBBfffbbfxxiiciBBBhhcccHXHbbbIIXJJXX" 31 moves.
  0x2b3546ae, 0x1d444a70, // "..AAA...GIBBXXGI.J.FCC.J.FHDDJEEH..." "AgXChEEEEFHccIbjDIXICfffccfxxhhieiddddHXIXXJJX" 31 moves.
  0x2b3546ae, 0x1b444a70, // ".AAA....GIBBXXGI.J.FCC.J.FHDDJEEH..." "AAgXChEEEEFHccIbjDIXICfffccfxxhhieiddddHXIXXJJX" 31 moves.
  0x2b553210, 0x19541a95, // "AAAGHI..EGHIXXEG..BBCC....F.DD..F..." "dCfCGAHAIAefdddFEaaagcFcHHHCCGAAAeXGGXXEaiX" 31 moves.
  0x2b553210, 0x19542695, // "AAAGHI..EGHIXXEG...BBCC...F.DD..F..." "bdfCGAHAIAefdddFEaaagcFcHHHCCGAAAeXGGXXEaiX" 31 moves.
  0x2b454210, 0x19543275, // "AAAGHI..EGHIXXE...BBB....DFCC..DF..." "CGAGGGBBdHAIAeXXddbbdxxggcgBBBffcccFXFbbbGGXHHXIIX" 31 moves.
  0x2b454210, 0x19543695, // "AAAGHI..EGHIXXE....BBB...DF.CC.DF..." "bGAGGGBBdHAIAeXXddbbdxxggcgBBBffcccFXFbbbGGXHHXIIX" 31 moves.
  0x2b354635, 0x1d543a70, // "..AAA...FHI.XXFHI..EBBB..EGCC.DDG..." "AfXBgCDDDDEGbbbHHXHBBeeebbexxhhchBBBggcccGXGbbbHHXIIXX" 31 moves.
  0x27555235, 0x1d044a90, // "..AAA.BBG.J.XXG.J.F.CC..F.HIDDEEHI.." "ciidiACChEEEFHcccGBIBJBggXCfffcfxhhdddHXIXJXX" 31 moves.
  0x20c54ead, 0x1735c688, // "HIAABBHIJCCM.IJXXM.DDL.M..KLEEFFK.GG" "HHLDDIaabmDlIJcccjjxkFFIxleldMBlXXifgMMX" 30 moves.
  0x18c54ead, 0x1735c688, // "HIAABBHIJCCMHIJXXM.DDL.M..KLEEFFK.GG" "HHLDDIaabmDlIJcccjjxkFFIxleldMBlXXifgMMX" 30 moves.
  0x2ac54ead, 0x1735c687, // ".HAABB.HICCL.HIXXL.DDK.L..JKEEFFJGG." "GKDDHaablDkHIccciixjFFHxkekdLBkXXhfgLLX" 30 moves.
  0x27344634, 0x1f542e73, // "..HAAA..HJK.XX.JK.FGBBCCFGIDDL..IEEL" "XfffGbclllCDEJJXJBgggbbgxxiijjddddIXIJXJccKKXLLX" 30 moves.
  0x2734462d, 0x1f544a87, // "..HAAA..HJKLXX.JKLFGBB.LFGI.CCDDIEE." "BEHalBJJJbbKLAhXXfffggbbgxxiijejccccIXJXKXLLX" 30 moves.
  0x2734462d, 0x1f544a68, // "..HAAA..HJKLXX.JKLFGBB.LFGICC.DDI.EE" "BCHalBJJJbbKLAhXXfffggbbgxxiijejccccIXJXKXLLX" 30 moves.
  0x273445ad, 0x1f544a88, // "..HAAA..HJKLXX.JKLFGBBKLFGI.CCDDI.EE" "HaaklBBJJJbbKALAhXXfffggbbgxxiijeejccccIXJXKKXLLX" 30 moves.
  0x273446ae, 0x1f444a70, // "..HAAA..HJBBXX.J.KFGCC.KFGIDDKEEI..." "XfffCiEEEEGIccJbkDJXJCgggccgxxiijejddddIXJXXKKX" 30 moves.
  0x2943ce2d, 0x1f054293, // "..HAAABBH.KL..XXKLCCIJ.LFGIJDDFG.EE." "xxEHIHBBJKBhhXXCffffCgggccgxxiijejddddIXJXKXLLX" 30 moves.
  0x2943ce2d, 0x1f054292, // "..HAAABBH.KL..XXKLCCIJ.LFGIJDDFGEE.." "xxEEHIHBBJKBhhXXCffffCgggccgxxiijejddddIXJXKXLLX" 30 moves.
  0x2533d231, 0x1f04ce94, // "..HAAABBH.KLFXX.KLFGICC..GIJDD...JEE" "FxFGHIcccHBBKBhhXXCffffCgggccgxxiijjddddIXJXKXLLX" 30 moves.
  0x2534522d, 0x1f04ca94, // "..HAAABBH.KLFXX.KLFGCC.L.GIJDD..IJEE" "FxFGccHHBBKBhhXXCffffCgggccgxxiijejddddIXJXKXLLX" 30 moves.
  0x25444e31, 0x1f054693, // "..HAAABBH.KLF.XXKLFCCJ...GIJDD.GIEE." "xEFxFcHHBBJKBhhXXCffffCgggccgxxiijjddddIXJXKXLLX" 30 moves.
  0x2523d231, 0x1f054e94, // "..HAAABBH.KLFGXXKLFGICC...IJDD...JEE" "FFGxxGHIcccHBBKBhhXXCffffCgggccgxxiijjddddIXJXKXLLX" 30 moves.
  0x2524522d, 0x1f054a94, // "..HAAABBH.KLFGXXKLFGCC.L..IJDD..IJEE" "FFGxxGccHHBBKBhhXXCffffCgggccgxxiijejddddIXJXKXLLX" 30 moves.
  0x2523ce35, 0x1f055293, // "..HAAABBH.K.FGXXK.FGIJCC..IJDD...EE." "EFFGxxGHIJccccHBBKBhhXXCffffCgggccgxxiijjddddIXJXKXX" 30 moves.
  0x2523ce35, 0x1f055292, // "..HAAABBH.K.FGXXK.FGIJCC..IJDD..EE.." "EEFFGxxGHIJccccHBBKBhhXXCffffCgggccgxxiijjddddIXJXKXX" 30 moves.
  0x2523ce35, 0x1f055291, // "..HAAABBH.K.FGXXK.FGIJCC..IJDD.EE..." "EEEFFGxxGHIJccccHBBKBhhXXCffffCgggccgxxiijjddddIXJXKXX" 30 moves.
  0x2523ce35, 0x1f055290, // "..HAAABBH.K.FGXXK.FGIJCC..IJDDEE...." "EEEEFFGxxGHIJccccHBBKBhhXXCffffCgggccgxxiijjddddIXJXKXX" 30 moves.
  0x2b3446ad, 0x1f044a88, // "..HAAABBHJ.KXX.J.K.GCC.K.GI.DDEEI.FF" "CHakCHBJBBhJJccKAhXXggccgxxiijfjddddIXJXXKKX" 30 moves.
  0x273446ad, 0x1f044a73, // "..HAAABBHJ.KXX.J.KFGCC.KFGIDD...IEE." "DEGcHJJJCgCHBBBhchXXfffggccgxxiijejddddIXJXXKKX" 30 moves.
  0x273446ad, 0x1f044a70, // "..HAAABBHJ.KXX.J.KFGCC.KFGIDD.EEI..." "CDHakCHBJBBhJJccKAhXXfffggccgxxiijjddddIXJXXKKX" 30 moves.
  0x2943c6ad, 0x1f04c293, // "..HAAABBHJ.K.XXJ.KCCI..KFGI.DDFG.EE." "xEHIHBJBBhhXCffffJXJCgggccgxxiijejddddIXJXXKKX" 30 moves.
  0x2943c6ad, 0x1f04c292, // "..HAAABBHJ.K.XXJ.KCCI..KFGI.DDFGEE.." "xEEHIHBJBBhhXCffffJXJCgggccgxxiijejddddIXJXXKKX" 30 moves.
  0x2943c6ad, 0x1f04c274, // "..HAAABBHJ.K.XXJ.KCCI..KFGIDD.FG..EE" "xDHIHBJBBhhXCffffJXJCgggccgxxiijejddddIXJXXKKX" 30 moves.
  0x294446ad, 0x1f041ab4, // "..HAAABBHJ.KXX.J.KCCDD.KFGI...FGI.EE" "DHakDHBJBBhCJJdKAhXXXHakDCgggccijeeeJdKKKX" 30 moves.
  0x27344631, 0x1f044a93, // "..HAAABBHJKLXX.JKLFGCC..FGI.DD..IEE." "EFGccHHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXLLX" 30 moves.
  0x27344631, 0x1f044a74, // "..HAAABBHJKLXX.JKLFGCC..FGIDD...I.EE" "DFGccHHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXLLX" 30 moves.
  0x2744462d, 0x1f044694, // "..HAAABBHJKLXX.JKLFCC..LFGI.DD.GI.EE" "FcHHBJBJJKBhhXXCffffCgggccgxxiijejddddIXJXKXLLX" 30 moves.
  0x27444631, 0x1f044673, // "..HAAABBHJKLXX.JKLFCC...FGIDD..GIEE." "DEFcHHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXLLX" 30 moves.
  0x2943c631, 0x1f04c293, // "..HAAABBHJKL.XXJKLCCI...FGI.DDFG.EE." "xEHIHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXLLX" 30 moves.
  0x2943c631, 0x1f04c292, // "..HAAABBHJKL.XXJKLCCI...FGI.DDFGEE.." "xEEHIHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXLLX" 30 moves.
  0x2943c631, 0x1f04c274, // "..HAAABBHJKL.XXJKLCCI...FGIDD.FG..EE" "xDHIHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXLLX" 30 moves.
  0x2533c62d, 0x1f04d665, // "..HAAABBHJKLFXXJKLFGI..L.GICC..DDEEE" "dCFxHIHBJBJKBhhXXfffgggxxieijccccIXJXKXLLX" 30 moves.
  0x2533c62d, 0x1f04d663, // "..HAAABBHJKLFXXJKLFGI..L.GICC.DDEEE." "CEFxHIHBJBJKBhhXXfffgggxxieijccccIXJXKXLLX" 30 moves.
  0x2533b631, 0x1f04d687, // "..HAAABBHJKLFXXJKLFGIJ...GI.CCDD.EE." "EFxHIHBJBJKBhhXXfffgggxxiijLBjccccIXJJXKXLX" 30 moves.
  0x2533b631, 0x1f04d686, // "..HAAABBHJKLFXXJKLFGIJ...GI.CCDDEE.." "EEFxHIHBJBJKBhhXXfffgggxxiijLBjccccIXJJXKXLX" 30 moves.
  0x2533b631, 0x1f04d68a, // "..HAAABBHJKLFXXJKLFGIJ...GI.CC.DD.EE" "dFxHIHBJBJKBhhXXfffgggxxiijLBjccccIXJJXKXLX" 30 moves.
  0x2533b631, 0x1f04d68b, // "..HAAABBHJKLFXXJKLFGIJ...GI.CC..DDEE" "ddFxHIHBJBJKBhhXXfffgggxxiijLBjccccIXJJXKXLX" 30 moves.
  0x2533b631, 0x1f04d668, // "..HAAABBHJKLFXXJKLFGIJ...GICC.DD..EE" "CFxHIHBJBJKBhhXXfffgggxxiijLBjccccIXJJXKXLX" 30 moves.
  0x25444631, 0x1f04c694, // "..HAAABBHJKLFXXJKLFCC....GI.DD.GI.EE" "FxFcHHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXLLX" 30 moves.
  0x2553c6ad, 0x1f04ce69, // "..HAAABBHJ.KGXXJ.KG.ICCK..IDD..EEFF." "eDFGxHIccJJJCCHBBBhcchXggcgxiijfjddddIXJXXKKX" 30 moves.
  0x2533c6ad, 0x1f04ce94, // "..HAAABBHJ.KFXXJ.KFGICCK.GI.DD....EE" "GIccJJXXHJCggCHBffBggBhccchxxxiijejddddIXJXXKKX" 30 moves.
  0x2533d62d, 0x1f04ce6e, // "..HAAABBH.JKFXX.JKFGICCK.GIDD...EEE." "EFxFGHIcccHBBJBhhXXCffffCgggccgxxieidddIXXJXKKX" 30 moves.
  0x2533d62d, 0x1f04ce6d, // "..HAAABBH.JKFXX.JKFGICCK.GIDD..EEE.." "EEFxFGHIcccHBBJBhhXXCffffCgggccgxxieidddIXXJXKKX" 30 moves.
  0x2533d62d, 0x1f04ce6c, // "..HAAABBH.JKFXX.JKFGICCK.GIDD.EEE..." "EEEFxFGHIcccHBBJBhhXXCffffCgggccgxxieidddIXXJXKKX" 30 moves.
  0x2533d62d, 0x1f04ce8f, // "..HAAABBH.JKFXX.JKFGICCK.GI.DD...EEE" "dFxFGHIcccHBBJBhhXXCffffCgggccgxxieidddIXXJXKKX" 30 moves.
  0x2533d62a, 0x1f04d273, // "..HAAABBH.JKFXX.JKFGI.CC.GIDDL...EEL" "cFxFGHIcccHBBJBhhXXCffffCgggccgxxiidddIXXJXHakX" 30 moves.
  0x2533d631, 0x1f04d28e, // "..HAAABBH.JKFXX.JKFGI.CC.GI.DD..EEE." "cdEFxFGHIcccHBBJBhhXXCffffCgggccgxxiidddIXXJXKKX" 30 moves.
  0x2533d631, 0x1f04d28d, // "..HAAABBH.JKFXX.JKFGI.CC.GI.DD.EEE.." "cdEEFxFGHIcccHBBJBhhXXCffffCgggccgxxiidddIXXJXKKX" 30 moves.
  0x2533d631, 0x1f04d28c, // "..HAAABBH.JKFXX.JKFGI.CC.GI.DDEEE..." "cdEEEFxFGHIcccHBBJBhhXXCffffCgggccgxxiidddIXXJXKKX" 30 moves.
  0x2533d631, 0x1f04d292, // "..HAAABBH.JKFXX.JKFGI.CC.GI.DD..EE.." "cdEFxFGHIcccHBBJBhhXXCffffCgggccgxxiidddIXXJXKKX" 30 moves.
  0x2533d631, 0x1f04d291, // "..HAAABBH.JKFXX.JKFGI.CC.GI.DD.EE..." "cdEEFxFGHIcccHBBJBhhXXCffffCgggccgxxiidddIXXJXKKX" 30 moves.
  0x2533d631, 0x1f04d290, // "..HAAABBH.JKFXX.JKFGI.CC.GI.DDEE...." "cdEEEFxFGHIcccHBBJBhhXXCffffCgggccgxxiidddIXXJXKKX" 30 moves.
  0x253446ad, 0x1f04ca93, // "..HAAABBHJ.KFXXJ.KFGCC.K.GI.DD..IEE." "EGcJJXXHJCggCHBffBggBhccchxxxiijejddddIXJXXKKX" 30 moves.
  0x253446ad, 0x1f04ca74, // "..HAAABBHJ.KFXXJ.KFGCC.K.GIDD...I.EE" "DGcJJXXHJCggCHBffBggBhccchxxxiijejddddIXJXXKKX" 30 moves.
  0x2534562d, 0x1f04ca70, // "..HAAABBH.JKFXX.JKFGCC.K.GIDD.EEI..." "CiEEEFxFGHIcccHBBJBhhXXCffffCgggccgxxiidddIXXJXKKX" 30 moves.
  0x1d3446ad, 0x1f04caa7, // "..HAAABBHJ.KFXXJ.KFGCC.KFGI...DDIEE." "CiDEFxHakCJJJcKAhXXXfdgHIHBBgBhccjeKKX" 30 moves.
  0x25344635, 0x1f04ca93, // "..HAAABBHJK.FXXJK.FGCC...GI.DD..IEE." "EFxFGccHHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXX" 30 moves.
  0x25344635, 0x1f04ca74, // "..HAAABBHJK.FXXJK.FGCC...GIDD...I.EE" "DFxFGccHHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXX" 30 moves.
  0x25345631, 0x1f04ca70, // "..HAAABBH.JKFXX.JKFGCC...GIDD.EEI..." "CiEEEFxFGHIcccHBBJBhhXXCffffCgggccgxxiidddIXXJXKKX" 30 moves.
  0x25444635, 0x1f04c673, // "..HAAABBHJK.FXXJK.FCC....GIDD..GIEE." "DEFxFcHHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXX" 30 moves.
  0x2523d62d, 0x1f054e6e, // "..HAAABBH.JKFGXXJKFGICCK..IDD...EEE." "EFFGxxGHIcccHBBJBhhXXCffffCgggccgxxieidddIXXJXKKX" 30 moves.
  0x2523d62d, 0x1f054e6d, // "..HAAABBH.JKFGXXJKFGICCK..IDD..EEE.." "EEFFGxxGHIcccHBBJBhhXXCffffCgggccgxxieidddIXXJXKKX" 30 moves.
  0x2523d62d, 0x1f054e6c, // "..HAAABBH.JKFGXXJKFGICCK..IDD.EEE..." "EEEFFGxxGHIcccHBBJBhhXXCffffCgggccgxxieidddIXXJXKKX" 30 moves.
  0x2523d62d, 0x1f054e8f, // "..HAAABBH.JKFGXXJKFGICCK..I.DD...EEE" "dFFGxxGHIcccHBBJBhhXXCffffCgggccgxxieidddIXXJXKKX" 30 moves.
  0x2523d62a, 0x1f055273, // "..HAAABBH.JKFGXXJKFGI.CC..IDDL...EEL" "cFFGxxGHIcccHBBJBhhXXCffffCgggccgxxiidddIXXJXHakX" 30 moves.
  0x2523d631, 0x1f05528e, // "..HAAABBH.JKFGXXJKFGI.CC..I.DD..EEE." "cdEFFGxxGHIcccHBBJBhhXXCffffCgggccgxxiidddIXXJXKKX" 30 moves.
  0x2523d631, 0x1f05528d, // "..HAAABBH.JKFGXXJKFGI.CC..I.DD.EEE.." "cdEEFFGxxGHIcccHBBJBhhXXCffffCgggccgxxiidddIXXJXKKX" 30 moves.
  0x2523d631, 0x1f05528c, // "..HAAABBH.JKFGXXJKFGI.CC..I.DDEEE..." "cdEEEFFGxxGHIcccHBBJBhhXXCffffCgggccgxxiidddIXXJXKKX" 30 moves.
  0x2523d631, 0x1f055292, // "..HAAABBH.JKFGXXJKFGI.CC..I.DD..EE.." "cdEFFGxxGHIcccHBBJBhhXXCffffCgggccgxxiidddIXXJXKKX" 30 moves.
  0x2523d631, 0x1f055291, // "..HAAABBH.JKFGXXJKFGI.CC..I.DD.EE..." "cdEEFFGxxGHIcccHBBJBhhXXCffffCgggccgxxiidddIXXJXKKX" 30 moves.
  0x2523d631, 0x1f055290, // "..HAAABBH.JKFGXXJKFGI.CC..I.DDEE...." "cdEEEFFGxxGHIcccHBBJBhhXXCffffCgggccgxxiidddIXXJXKKX" 30 moves.
  0x2524562d, 0x1f054a70, // "..HAAABBH.JKFGXXJKFGCC.K..IDD.EEI..." "CiEEEFFGxxGHIcccHBBJBhhXXCffffCgggccgxxiidddIXXJXKKX" 30 moves.
  0x25245631, 0x1f054a70, // "..HAAABBH.JKFGXXJKFGCC....IDD.EEI..." "CiEEEFFGxxGHIcccHBBJBhhXXCffffCgggccgxxiidddIXXJXKKX" 30 moves.
  0x2153bab4, 0x1f34d207, // "G.HAAAG.HBB..XXJ....IJCCDDIJ.KEE.FFK" "xiBjDDDIXGGGxHaaajckkDFIccJAAAhXJbkJXXHakX" 30 moves.
  0x211552ad, 0x15559a90, // "GAA.BBGHI..L.HIXXLCCDD.L..JKEEFFJK.." "blDjDkFFFFGaixJCKCHHxHckfkekdLBkXXLLX" 30 moves.
  0x211552ad, 0x1555a690, // "GAA.BBGHI..L.HIXXL.CCDDL..JKEEFFJK.." "bcjlDkFFFFGaixJCKCHHxHckfkekdLBkXXLLX" 30 moves.
  0x191552ad, 0x15559a90, // "GAA.BBGHI..LGHIXXLCCDD.L..JKEEFFJK.." "blDjDkFFFFJCGaixKCHHxHckfkekdLBkXXLLX" 30 moves.
  0x191552ad, 0x1555a690, // "GAA.BBGHI..LGHIXXL.CCDDL..JKEEFFJK.." "bcjlDkFFFFJCGaixKCHHxHckfkekdLBkXXLLX" 30 moves.
  0x2705462c, 0x1d542e94, // ".GAAAL.GHJKLXXHJKLF.BBCCF.I.DD..I.EE" "bcdeLAhXffbfxieeeidddIHalCIJJJccKKLAhXXXLLX" 30 moves.
  0x2905462c, 0x1d541a74, // ".GAAAL.GHJKLXXHJKLBBCC..F.IDD.F.I.EE" "eCBfLAhXffbfxieeeidddIHalCIJJJccKKLAhXXXLLX" 30 moves.
  0x2905462c, 0x1d541a93, // ".GAAAL.GHJKLXXHJKLBBCC..F.I.DDF.IEE." "dCBfLAhXffbfxieeeidddIHalCIJJJccKKLAhXXXLLX" 30 moves.
  0x27344635, 0x1f543a70, // "..GAAA..GIJ.XX.IJ.EFBBB.EFHCC.DDH..." "XeeeBhCDDDDFHbbbIIXIBBfffbbfxxiiciBBBhhcccHXHbbbIIXJJXX" 30 moves.
  0x2b33c62d, 0x1f54ce87, // "..GAAA..GIJK.XXIJK.FHBBK.FH.CCDD.EE." "xEGakBHIIIbbJKAgXXffbbfxxhhieiccccHXIXJXKKX" 30 moves.
  0x2b33c62d, 0x1f54ce86, // "..GAAA..GIJK.XXIJK.FHBBK.FH.CCDDEE.." "xEEGakBHIIIbbJKAgXXffbbfxxhhieiccccHXIXJXKKX" 30 moves.
  0x2b33c62d, 0x1f54ce8a, // "..GAAA..GIJK.XXIJK.FHBBK.FH.CC.DD.EE" "xdGakBHIIIbbJKAgXXffbbfxxhhieiccccHXIXJXKKX" 30 moves.
  0x2b33c62d, 0x1f54ce8b, // "..GAAA..GIJK.XXIJK.FHBBK.FH.CC..DDEE" "xddGakBHIIIbbJKAgXXffbbfxxhhieiccccHXIXJXKKX" 30 moves.
  0x2b33c62d, 0x1f54ce68, // "..GAAA..GIJK.XXIJK.FHBBK.FHCC.DD..EE" "xCGakBHIIIbbJKAgXXffbbfxxhhieiccccHXIXJXKKX" 30 moves.
  0x2b34462d, 0x1f54ca87, // "..GAAA..GIJK.XXIJK.FBB.K.FH.CCDDHEE." "xBEGakBIIIbbJKAgXXffbbfxxhhieiccccHXIXJXKKX" 30 moves.
  0x2b34462d, 0x1f54ca68, // "..GAAA..GIJK.XXIJK.FBB.K.FHCC.DDH.EE" "xBCGakBIIIbbJKAgXXffbbfxxhhieiccccHXIXJXKKX" 30 moves.
  0x2b34462d, 0x1f544a67, // "..GAAA..GIJKXX.IJK.FBB.K.FHCC.DDHEE." "BCEGakBIIIbbJKAgXXffbbfxxhhieiccccHXIXJXKKX" 30 moves.
  0x2b3445ad, 0x1f54ca88, // "..GAAA..GIJK.XXIJK.FBBJK.FH.CCDDH.EE" "xGaajkBBIIIbbJAKAgXXffbbfxxhhieeiccccHXIXJJXKKX" 30 moves.
  0x2b3445ad, 0x1f544a87, // "..GAAA..GIJKXX.IJK.FBBJK.FH.CCDDHEE." "EGaajkBBIIIbbJAKAgXXffbbfxxhhieeiccccHXIXJJXKKX" 30 moves.
  0x2b3445ad, 0x1f544a68, // "..GAAA..GIJKXX.IJK.FBBJK.FHCC.DDH.EE" "CGaajkBBIIIbbJAKAgXXffbbfxxhhieeiccccHXIXJJXKKX" 30 moves.
  0x215536b4, 0x1d542a07, // "G.AAA.G.HJ..XXHJ...BBJCCDDI..KEEIFFK" "biAhiDDDIXGIBGGxHaaajckkkCDFJAAAhXJJXXHakX" 30 moves.
  0x215536b4, 0x1b542a07, // "GAAA..G.HJ..XXHJ...BBJCCDDI..KEEIFFK" "biAAhiDDDIXGIBGGxHaaajckkkCDFJAAAhXJJXXHakX" 30 moves.
  0x2b5452ad, 0x1f341a90, // "..GAAA..GBBJXX...JCCDD.J..HIEEFFHI.." "DGajDiieGbbbghidJAgheeeHGajDIIIdJAgXXXJJX" 30 moves.
  0x2b5452ad, 0x1f342690, // "..GAAA..GBBJXX...J.CCDDJ..HIEEFFHI.." "cGajDiieGbbbghidJAgheeeHGajDIIIdJAgXXXJJX" 30 moves.
  0x2b345235, 0x1f04ca90, // "..GAAABBG.J..XX.J..FCC...FHIDDEEHI.." "xChCiEEEEFGHIccccGBBJBggXXCCfffccfxxhhiiddddHXIXJXX" 30 moves.
  0x2b5452ad, 0x1f059a94, // "..GAAABBG..J...XXJCCDD.J..HIEE..HIFF" "xxxDhGajDifffieidJAgheeeHGajDIIIdJAgXXXJJX" 30 moves.
  0x2b5452ad, 0x1f05a694, // "..GAAABBG..J...XXJ.CCDDJ..HIEE..HIFF" "xxxchGajDifffieidJAgheeeHGajDIIIdJAgXXXJJX" 30 moves.
  0x2b5452ad, 0x1f051a94, // "..GAAABBG..J..XX.JCCDD.J..HIEE..HIFF" "xxDhGajDifffieidJAgheeeHGajDIIIdJAgXXXJJX" 30 moves.
  0x2b5452ad, 0x1f052694, // "..GAAABBG..J..XX.J.CCDDJ..HIEE..HIFF" "xxchGajDifffieidJAgheeeHGajDIIIdJAgXXXJJX" 30 moves.
  0x2b5452ad, 0x1f049a94, // "..GAAABBG..J.XX..JCCDD.J..HIEE..HIFF" "xDhGajDifffieidJAgheeeHGajDIIIdJAgXXXJJX" 30 moves.
  0x2b5452ad, 0x1f04a694, // "..GAAABBG..J.XX..J.CCDDJ..HIEE..HIFF" "xchGajDifffieidJAgheeeHGajDIIIdJAgXXXJJX" 30 moves.
  0x2b33d231, 0x1f04ce91, // "..GAAABBG.JK.XX.JK.FHCC..FHIDD.EEI.." "xCiEEEFGHIccccGBBJBggXXCCfffccfxxhhiiddddHXIXJXKKX" 30 moves.
  0x2b33d231, 0x1f04ce90, // "..GAAABBG.JK.XX.JK.FHCC..FHIDDEE.I.." "xCiEEEEFGHIccccGBBJBggXXCCfffccfxxhhiiddddHXIXJXKKX" 30 moves.
  0x2b53d22d, 0x1f051e94, // "..GAAABBG.JK..XXJKCCHDDK..HIEE...IFF" "xxGakDiffffieidKAgheeeHGakDHIIIddJJKAgXXXKKX" 30 moves.
  0x2b53d22d, 0x1f049e94, // "..GAAABBG.JK.XX.JKCCHDDK..HIEE...IFF" "xGakDiffffieidKAgheeeHGakDHIIIddJJKAgXXXKKX" 30 moves.
  0x2b54522d, 0x1f051a90, // "..GAAABBG.JK..XXJKCCDD.K..HIEEFFHI.." "xxDhGakDiieidKAgheeeHGakDHIIIddJJKAgXXXKKX" 30 moves.
  0x2b54522d, 0x1f052690, // "..GAAABBG.JK..XXJK.CCDDK..HIEEFFHI.." "xxchGakDiieidKAgheeeHGakDHIIIddJJKAgXXXKKX" 30 moves.
  0x2b54522d, 0x1f049a90, // "..GAAABBG.JK.XX.JKCCDD.K..HIEEFFHI.." "xDhGakDiieidKAgheeeHGakDHIIIddJJKAgXXXKKX" 30 moves.
  0x2b54522d, 0x1f04a690, // "..GAAABBG.JK.XX.JK.CCDDK..HIEEFFHI.." "xchGakDiieidKAgheeeHGakDHIIIddJJKAgXXXKKX" 30 moves.
  0x2553d22d, 0x1f04ce94, // "..GAAABBG.JKFXX.JKF.HCCK..HIDD...IEE" "FxFGHcccieidGBBJBggXCfffcfxhhdddHXIXJXKKX" 30 moves.
  0x2554522d, 0x1f054a94, // "..GAAABBG.JKF.XXJKF.CC.K..HIDD..HIEE" "xcieidFxFcGGBBJBggXCfffcfxhhdddHXIXJXKKX" 30 moves.
  0x2533d22d, 0x1f04ce95, // "..GAAABBG.JKEXX.JKEFHCCK.FHIDD...I.." "ExEFGHcccGBBJBggXXCeeeeCfffccfxxhhiiddddHXIXJXKKX" 30 moves.
  0x2533d231, 0x1f04ce95, // "..GAAABBG.JKEXX.JKEFHCC..FHIDD...I.." "ExEFGHcccGBBJBggXXCeeeeCfffccfxxhhiiddddHXIXJXKKX" 30 moves.
  0x2523d22d, 0x1f054e95, // "..GAAABBG.JKEFXXJKEFHCCK..HIDD...I.." "EEFxxFGHcccGBBJBggXXCeeeeCfffccfxxhhiiddddHXIXJXKKX" 30 moves.
  0x2523d231, 0x1f054e95, // "..GAAABBG.JKEFXXJKEFHCC...HIDD...I.." "EEFxxFGHcccGBBJBggXXCeeeeCfffccfxxhhiiddddHXIXJXKKX" 30 moves.
  0x2b33c6ad, 0x1f04ce94, // "..GAAABBGI.J.XXI.J.FHCCJ.FH.DD....EE" "xFGHcccGBIBBggXCIXICfffccfxxhhieiddddHXIXXJJX" 30 moves.
  0x2b33c6ad, 0x1f04ce91, // "..GAAABBGI.J.XXI.J.FHCCJ.FH.DD.EE..." "xeGajCHGBIBBgIIccJAgXXffccfxxhhiiddddHXIXXJJX" 30 moves.
  0x2b33c6ad, 0x1f04ce92, // "..GAAABBGI.J.XXI.J.FHCCJ.FH.DD..EE.." "xeeGajCHGBIBBgIIccJAgXXffccfxxhhiiddddHXIXXJJX" 30 moves.
  0x2b33c6ad, 0x1f04ce70, // "..GAAABBGI.J.XXI.J.FHCCJ.FHDD.EE...." "xDGajCHGBIBBgIIccJAgXXffccfxxhhiiddddHXIXXJJX" 30 moves.
  0x2b33c635, 0x1f04d273, // "..GAAABBGIJ..XXIJ..FH.CC.FHDD....EE." "xcDEFGHcccGBIBIIJBggXXCCfffccfxxhhiiddddHXIXJXX" 30 moves.
  0x2b33c635, 0x1f04d272, // "..GAAABBGIJ..XXIJ..FH.CC.FHDD...EE.." "xcDEEFGHcccGBIBIIJBggXXCCfffccfxxhhiiddddHXIXJXX" 30 moves.
  0x2b33c635, 0x1f04d271, // "..GAAABBGIJ..XXIJ..FH.CC.FHDD..EE..." "xcDEEEFGHcccGBIBIIJBggXXCCfffccfxxhhiiddddHXIXJXX" 30 moves.
  0x2b33c635, 0x1f04d270, // "..GAAABBGIJ..XXIJ..FH.CC.FHDD.EE...." "xcDEEEEFGHcccGBIBIIJBggXXCCfffccfxxhhiiddddHXIXJXX" 30 moves.
  0x2b3446ad, 0x1f04ca73, // "..GAAABBGI.J.XXI.J.FCC.J.FHDD...HEE." "xDEFccGGBIBBggXCIXICfffccfxxhhieiddddHXIXXJJX" 30 moves.
  0x2b3446ad, 0x1f04ca70, // "..GAAABBGI.J.XXI.J.FCC.J.FHDD.EEH..." "xCDGajCGBIBBgIIccJAgXXffccfxxhhiiddddHXIXXJJX" 30 moves.
  0x2b344635, 0x1f04ca90, // "..GAAABBGIJ..XXIJ..FCC...FH.DDEEH..." "xChEEEEFGHcccGBIBIIJBggXXCCfffccfxxhhiiddddHXIXJXX" 30 moves.
  0x2b344635, 0x1f044a70, // "..GAAABBGIJ.XX.IJ..FCC...FHDD.EEH..." "ChDEEEEFGHcccGBIBIIJBggXXCCfffccfxxhhiiddddHXIXJXX" 30 moves.
  0x2b43c6ad, 0x1f04c273, // "..GAAABBGI.J.XXI.JCCH..J.FHDD..F.EE." "xDEGHGBIBBggXCIXICfffccfxxhhieiddddHXIXXJJX" 30 moves.
  0x2b43c6ad, 0x1f04c272, // "..GAAABBGI.J.XXI.JCCH..J.FHDD..FEE.." "xDEEGHGBIBBggXCIXICfffccfxxhhieiddddHXIXXJJX" 30 moves.
  0x2953b635, 0x1f04c26e, // "..GAAABBGIJ..XXIJ.CCHI..F.HDD.F.EEE." "xDEGHGBIBJBggXBidCfffcfxheeehdddHXIIXJXX" 30 moves.
  0x2953b635, 0x1f04c26d, // "..GAAABBGIJ..XXIJ.CCHI..F.HDD.FEEE.." "xDEEGHGBIBJBggXBidCfffcfxheeehdddHXIIXJXX" 30 moves.
  0x2b4446ad, 0x1f041ab4, // "..GAAABBGI.JXX.I.JCCDD.J.FH....FH.EE" "DGajDGBIBBgCIIdJAgXXXGajDCfffcchieeeIdJJJX" 30 moves.
  0x2b4446ad, 0x1f0426b4, // "..GAAABBGI.JXX.I.J.CCDDJ.FH....FH.EE" "cGajDGBIBBgCIIdJAgXXXGajDCfffcchieeeIdJJJX" 30 moves.
  0x2b33b631, 0x1f04d669, // "..GAAABBGIJK.XXIJK.FHI...FHCC..DDEE." "xdCEGHGBIBIJBggXXfffxxhhiKBiccccHXIIXJXKX" 30 moves.
  0x2b33c631, 0x1f04ce93, // "..GAAABBGIJK.XXIJK.FHCC..FH.DD...EE." "xEFGHcccGBIBIIJBggXXCCfffccfxxhhiiddddHXIXJXKKX" 30 moves.
  0x2b33c631, 0x1f04ce92, // "..GAAABBGIJK.XXIJK.FHCC..FH.DD..EE.." "xEEFGHcccGBIBIIJBggXXCCfffccfxxhhiiddddHXIXJXKKX" 30 moves.
  0x2b33c631, 0x1f04ce91, // "..GAAABBGIJK.XXIJK.FHCC..FH.DD.EE..." "xEEEFGHcccGBIBIIJBggXXCCfffccfxxhhiiddddHXIXJXKKX" 30 moves.
  0x2b33c631, 0x1f04ce90, // "..GAAABBGIJK.XXIJK.FHCC..FH.DDEE...." "xEEEEFGHcccGBIBIIJBggXXCCfffccfxxhhiiddddHXIXJXKKX" 30 moves.
  0x2b33c631, 0x1f04ce74, // "..GAAABBGIJK.XXIJK.FHCC..FHDD.....EE" "xDFGHcccGBIBIIJBggXXCCfffccfxxhhiiddddHXIXJXKKX" 30 moves.
  0x2b33c631, 0x1f04d294, // "..GAAABBGIJK.XXIJK.FH.CC.FH.DD....EE" "xcFGHcccGBIBIIJBggXXCCfffccfxxhhiiddddHXIXJXKKX" 30 moves.
  0x2b34462d, 0x1f04ca93, // "..GAAABBGIJK.XXIJK.FCC.K.FH.DD..HEE." "xEFccGGBIBIIJBggXXCCfffccfxxhhieiddddHXIXJXKKX" 30 moves.
  0x2b34462d, 0x1f04ca74, // "..GAAABBGIJK.XXIJK.FCC.K.FHDD...H.EE" "xDFccGGBIBIIJBggXXCCfffccfxxhhieiddddHXIXJXKKX" 30 moves.
  0x2b34462d, 0x1f044a73, // "..GAAABBGIJKXX.IJK.FCC.K.FHDD...HEE." "DEFccGGBIBIIJBggXXCCfffccfxxhhieiddddHXIXJXKKX" 30 moves.
  0x2754462d, 0x1f044a90, // "..GAAABBGIJKXX.IJKF.CC.KF.H.DDEEH..." "dChEEEFGHcccGBIBJBggXCfffcfxhhdddHXIXJXKKX" 30 moves.
  0x2754462d, 0x1f044690, // "..GAAABBGIJKXX.IJKFCC..KF.H.DDEEH..." "dCChEEEFGHcccGBIBJBggXCfffcfxhhdddHXIXJXKKX" 30 moves.
  0x27543631, 0x1f04466f, // "..GAAABBGIJKXX.IJKFCCI..F.HDD...HEEE" "DFcGGBIBJBggXCfffcfxheeehKBiddddHXIIXJXKX" 30 moves.
  0x27544631, 0x1f044a90, // "..GAAABBGIJKXX.IJKF.CC..F.H.DDEEH..." "dChEEEFGHcccGBIBJBggXCfffcfxhhdddHXIXJXKKX" 30 moves.
  0x27544631, 0x1f044690, // "..GAAABBGIJKXX.IJKFCC...F.H.DDEEH..." "dCChEEEFGHcccGBIBJBggXCfffcfxhhdddHXIXJXKKX" 30 moves.
  0x2734462d, 0x1f044a75, // "..GAAABBGIJKXX.IJKEFCC.KEFHDD...H..." "DEFccGGBIBIIJBggXXCeeeeCfffccfxxhhiiddddHXIXJXKKX" 30 moves.
  0x27344631, 0x1f044a75, // "..GAAABBGIJKXX.IJKEFCC..EFHDD...H..." "DEFccGGBIBIIJBggXXCeeeeCfffccfxxhhiiddddHXIXJXKKX" 30 moves.
  0x2b44462d, 0x1f04c673, // "..GAAABBGIJK.XXIJK.CC..K.FHDD..FHEE." "xcDEGGBIBIIJBggXXCCfffccfxxhhieiddddHXIXJXKKX" 30 moves.
  0x2b43c62d, 0x1f04c293, // "..GAAABBGIJK.XXIJKCCH..K.FH.DD.F.EE." "xEGHGBIBIIJBggXXCCfffccfxxhhieiddddHXIXJXKKX" 30 moves.
  0x2b43c62d, 0x1f04c292, // "..GAAABBGIJK.XXIJKCCH..K.FH.DD.FEE.." "xEEGHGBIBIIJBggXXCCfffccfxxhhieiddddHXIXJXKKX" 30 moves.
  0x2b43c62d, 0x1f04c274, // "..GAAABBGIJK.XXIJKCCH..K.FHDD..F..EE" "xDGHGBIBIIJBggXXCCfffccfxxhhieiddddHXIXJXKKX" 30 moves.
  0x2943c62d, 0x1f04c275, // "..GAAABBGIJK.XXIJKCCH..KEFHDD.EF...." "xDGHGBIBIIJBggXXCeeeeCfffccfxxhhiiddddHXIXJXKKX" 30 moves.
  0x2953b631, 0x1f04c273, // "..GAAABBGIJK.XXIJKCCHI..F.HDD.F..EE." "xDEGHGBIBJBggXCfffcfxhhKBiddddHXIIXJXKX" 30 moves.
  0x2953b631, 0x1f04c272, // "..GAAABBGIJK.XXIJKCCHI..F.HDD.F.EE.." "xDEEGHGBIBJBggXCfffcfxhhKBiddddHXIIXJXKX" 30 moves.
  0x2953b631, 0x1f04c271, // "..GAAABBGIJK.XXIJKCCHI..F.HDD.FEE..." "xDEEEGHGBIBJBggXCfffcfxhhKBiddddHXIIXJXKX" 30 moves.
  0x2953b631, 0x1f04c28f, // "..GAAABBGIJK.XXIJKCCHI..F.H.DDF..EEE" "xGHGBIBJBggXCfffcfxheeehKBiddddHXIIXJXKX" 30 moves.
  0x2943c631, 0x1f04c275, // "..GAAABBGIJK.XXIJKCCH...EFHDD.EF...." "xDGHGBIBIIJBggXXCeeeeCfffccfxxhhiiddddHXIXJXKKX" 30 moves.
  0x2553c62d, 0x1f04ce6f, // "..GAAABBGIJKFXXIJKF.HCCK..HDD....EEE" "FxFGHcccGBIBJBggXCfffcfxhehdddHXIXJXKKX" 30 moves.
  0x2553c62d, 0x1f04ce94, // "..GAAABBGIJKFXXIJKF.HCCK..H.DD....EE" "deFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXKKX" 30 moves.
  0x2553c62d, 0x1f04ce92, // "..GAAABBGIJKFXXIJKF.HCCK..H.DD..EE.." "dEFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXKKX" 30 moves.
  0x2553c62d, 0x1f04ce91, // "..GAAABBGIJKFXXIJKF.HCCK..H.DD.EE..." "dEEFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXKKX" 30 moves.
  0x2553c62d, 0x1f04ce90, // "..GAAABBGIJKFXXIJKF.HCCK..H.DDEE...." "dEEEFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXKKX" 30 moves.
  0x2553c631, 0x1f04ce8e, // "..GAAABBGIJKFXXIJKF.HCC...H.DD..EEE." "dEFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXKKX" 30 moves.
  0x2553c631, 0x1f04ce8d, // "..GAAABBGIJKFXXIJKF.HCC...H.DD.EEE.." "dEEFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXKKX" 30 moves.
  0x2553c631, 0x1f04ce8c, // "..GAAABBGIJKFXXIJKF.HCC...H.DDEEE..." "dEEEFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXKKX" 30 moves.
  0x2553c631, 0x1f04d26e, // "..GAAABBGIJKFXXIJKF.H.CC..HDD...EEE." "cEFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXKKX" 30 moves.
  0x2553c631, 0x1f04d26d, // "..GAAABBGIJKFXXIJKF.H.CC..HDD..EEE.." "cEEFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXKKX" 30 moves.
  0x2553c631, 0x1f04d26c, // "..GAAABBGIJKFXXIJKF.H.CC..HDD.EEE..." "cEEEFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXKKX" 30 moves.
  0x2553c631, 0x1f04d28f, // "..GAAABBGIJKFXXIJKF.H.CC..H.DD...EEE" "cdFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXKKX" 30 moves.
  0x2553c631, 0x1f04ce92, // "..GAAABBGIJKFXXIJKF.HCC...H.DD..EE.." "dEFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXKKX" 30 moves.
  0x2553c631, 0x1f04ce91, // "..GAAABBGIJKFXXIJKF.HCC...H.DD.EE..." "dEEFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXKKX" 30 moves.
  0x2553c631, 0x1f04ce90, // "..GAAABBGIJKFXXIJKF.HCC...H.DDEE...." "dEEEFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXKKX" 30 moves.
  0x2553c631, 0x1f04d272, // "..GAAABBGIJKFXXIJKF.H.CC..HDD...EE.." "cEFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXKKX" 30 moves.
  0x2553c631, 0x1f04d271, // "..GAAABBGIJKFXXIJKF.H.CC..HDD..EE..." "cEEFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXKKX" 30 moves.
  0x2553c631, 0x1f04d270, // "..GAAABBGIJKFXXIJKF.H.CC..HDD.EE...." "cEEEFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXKKX" 30 moves.
  0x2553c631, 0x1f04d294, // "..GAAABBGIJKFXXIJKF.H.CC..H.DD....EE" "cdFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXKKX" 30 moves.
  0x2553c631, 0x1f04d293, // "..GAAABBGIJKFXXIJKF.H.CC..H.DD...EE." "cdFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXKKX" 30 moves.
  0x2554462d, 0x1f04ca8f, // "..GAAABBGIJKFXXIJKF.CC.K..H.DD..HEEE" "cdFxFcGGBIBJBggXCfffcfxhehdddHXIXJXKKX" 30 moves.
  0x25543631, 0x1f04c693, // "..GAAABBGIJKFXXIJKFCCI....H.DD..HEE." "EFxFcGGBIBJBggXCfffcfxhhKBiddddHXIIXJXKX" 30 moves.
  0x25543631, 0x1f04c674, // "..GAAABBGIJKFXXIJKFCCI....HDD...H.EE" "DFxFcGGBIBJBggXCfffcfxhhKBiddddHXIIXJXKX" 30 moves.
  0x2533c62d, 0x1f04d66e, // "..GAAABBGIJKEXXIJKEFH..K.FHCC...DDD." "CDExGHGBIBIJBggXXeeefffxxhdhiccccHXIXJXKKX" 30 moves.
  0x2533c62d, 0x1f04d66d, // "..GAAABBGIJKEXXIJKEFH..K.FHCC..DDD.." "CDDExGHGBIBIJBggXXeeefffxxhdhiccccHXIXJXKKX" 30 moves.
  0x2533c62d, 0x1f04d66c, // "..GAAABBGIJKEXXIJKEFH..K.FHCC.DDD..." "CDDDExGHGBIBIJBggXXeeefffxxhdhiccccHXIXJXKKX" 30 moves.
  0x2533b631, 0x1f04d693, // "..GAAABBGIJKEXXIJKEFHI...FH.CC...DD." "DExGHGBIBIJBggXXeeefffxxhhiKBiccccHXIIXJXKX" 30 moves.
  0x2533b631, 0x1f04d691, // "..GAAABBGIJKEXXIJKEFHI...FH.CC.DD..." "dExGHGBIBIJBggXXeeefffxxhhiKBiccccHXIIXJXKX" 30 moves.
  0x2533b631, 0x1f04d692, // "..GAAABBGIJKEXXIJKEFHI...FH.CC..DD.." "ddExGHGBIBIJBggXXeeefffxxhhiKBiccccHXIIXJXKX" 30 moves.
  0x2533b631, 0x1f04d674, // "..GAAABBGIJKEXXIJKEFHI...FHCC.....DD" "CExGHGBIBIJBggXXeeefffxxhhiKBiccccHXIIXJXKX" 30 moves.
  0x2533b631, 0x1f04d670, // "..GAAABBGIJKEXXIJKEFHI...FHCC.DD...." "CExGHGBIBIJBggXXeeefffxxhhiKBiccccHXIIXJXKX" 30 moves.
  0x2544462d, 0x1f04c695, // "..GAAABBGIJKEXXIJKECC..K.FH.DD.FH..." "ExEcGGBIBIIJBggXXCeeeeCfffccfxxhhiiddddHXIXJXKKX" 30 moves.
  0x25444631, 0x1f04c695, // "..GAAABBGIJKEXXIJKECC....FH.DD.FH..." "ExEcGGBIBIIJBggXXCeeeeCfffccfxxhhiiddddHXIXJXKKX" 30 moves.
  0x2553d62a, 0x1f05526e, // "..GAAABBG.IJF.XXIJF.H.CC..HDDK..EEEK" "xckEFxFGHcccGBBIBggXCfffcfxhhdddHXXIXGajX" 30 moves.
  0x2553d62a, 0x1f05526d, // "..GAAABBG.IJF.XXIJF.H.CC..HDDK.EEE.K" "xckEEFxFGHcccGBBIBggXCfffcfxhhdddHXXIXGajX" 30 moves.
  0x2553d62a, 0x1f05526c, // "..GAAABBG.IJF.XXIJF.H.CC..HDDKEEE..K" "xckEEEFxFGHcccGBBIBggXCfffcfxhhdddHXXIXGajX" 30 moves.
  0x25543635, 0x1f04c66f, // "..GAAABBGIJ.FXXIJ.FCCI....HDD...HEEE" "DFxFcGGBIBJBggXBidCfffcfxheeehdddHXIIXJXX" 30 moves.
  0x25544635, 0x1f04ca90, // "..GAAABBGIJ.FXXIJ.F.CC....H.DDEEH..." "dChEEEFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXX" 30 moves.
  0x25544635, 0x1f04c690, // "..GAAABBGIJ.FXXIJ.FCC.....H.DDEEH..." "dCChEEEFxFGHcccGBIBJBggXCfffcfxhhdddHXIXJXX" 30 moves.
  0x2533b635, 0x1f04d66e, // "..GAAABBGIJ.EXXIJ.EFHI...FHCC...DDD." "CDExGHGBIBJBggXeeehdddBIXfffxxhiiccccHXIIXJXX" 30 moves.
  0x2533b635, 0x1f04d66d, // "..GAAABBGIJ.EXXIJ.EFHI...FHCC..DDD.." "CDDExGHGBIBJBggXeeehdddBIXfffxxhiiccccHXIIXJXX" 30 moves.
  0x2533b635, 0x1f04d66c, // "..GAAABBGIJ.EXXIJ.EFHI...FHCC.DDD..." "CDDDExGHGBIBJBggXeeehdddBIXfffxxhiiccccHXIIXJXX" 30 moves.
  0x2533d62a, 0x1f04d275, // "..GAAABBG.IJEXX.IJEFH.CC.FHDDK.....K" "cExEFGHcccGBBIBggXXCeeeeCfffccfxxhhdddHXXIXGajX" 30 moves.
  0x25344635, 0x1f04ca75, // "..GAAABBGIJ.EXXIJ.EFCC...FHDD...H..." "DExEFccGGBIBIIJBggXXCeeeeCfffccfxxhhiiddddHXIXJXX" 30 moves.
  0x2523d62a, 0x1f055275, // "..GAAABBG.IJEFXXIJEFH.CC..HDDK.....K" "cEEFxxFGHcccGBBIBggXXCeeeeCfffccfxxhhdddHXXIXGajX" 30 moves.
  0x2523cd8c, 0x2b0552af, // "..F.IJAAF.IJDEXXIJDEGHBB..GH.....CCC" "DDExxhhbEFGbbbFAHAIIAffXBJJAhhXBeeebbgccIXJX" 30 moves.
  0x2523cd90, 0x2b0552af, // "..F.IJAAF.IJDEXXI.DEGHBB..GH.....CCC" "DDExxhhbEFGbbbFAHAIIAffXBJJAhhXBeeebbgccIXJX" 30 moves.
  0x2133c62d, 0x1f54ce87, // "F.HAAAF.HJKL.XXJKL.GIBBL.GI.CCDD.EE." "xEHalBIJJJbbKLAhXXggbbgxxiijejccccIXJXKXLLX" 30 moves.
  0x2133c62d, 0x1f54ce86, // "F.HAAAF.HJKL.XXJKL.GIBBL.GI.CCDDEE.." "xEEHalBIJJJbbKLAhXXggbbgxxiijejccccIXJXKXLLX" 30 moves.
  0x2133c62d, 0x1f54ce8a, // "F.HAAAF.HJKL.XXJKL.GIBBL.GI.CC.DD.EE" "xdHalBIJJJbbKLAhXXggbbgxxiijejccccIXJXKXLLX" 30 moves.
  0x2133c62d, 0x1f54ce8b, // "F.HAAAF.HJKL.XXJKL.GIBBL.GI.CC..DDEE" "xddHalBIJJJbbKLAhXXggbbgxxiijejccccIXJXKXLLX" 30 moves.
  0x2133c62d, 0x1f54ce68, // "F.HAAAF.HJKL.XXJKL.GIBBL.GICC.DD..EE" "xCHalBIJJJbbKLAhXXggbbgxxiijejccccIXJXKXLLX" 30 moves.
  0x2134462d, 0x1f54ca87, // "F.HAAAF.HJKL.XXJKL.GBB.L.GI.CCDDIEE." "xBEHalBJJJbbKLAhXXggbbgxxiijejccccIXJXKXLLX" 30 moves.
  0x2134462d, 0x1f54ca68, // "F.HAAAF.HJKL.XXJKL.GBB.L.GICC.DDI.EE" "xBCHalBJJJbbKLAhXXggbbgxxiijejccccIXJXKXLLX" 30 moves.
  0x2134462d, 0x1f544a67, // "F.HAAAF.HJKLXX.JKL.GBB.L.GICC.DDIEE." "BCEHalBJJJbbKLAhXXggbbgxxiijejccccIXJXKXLLX" 30 moves.
  0x213445ad, 0x1f54ca88, // "F.HAAAF.HJKL.XXJKL.GBBKL.GI.CCDDI.EE" "xHaaklBBJJJbbKALAhXXggbbgxxiijeejccccIXJXKKXLLX" 30 moves.
  0x213445ad, 0x1f544a87, // "F.HAAAF.HJKLXX.JKL.GBBKL.GI.CCDDIEE." "EHaaklBBJJJbbKALAhXXggbbgxxiijeejccccIXJXKKXLLX" 30 moves.
  0x213445ad, 0x1f544a68, // "F.HAAAF.HJKLXX.JKL.GBBKL.GICC.DDI.EE" "CHaaklBBJJJbbKALAhXXggbbgxxiijeejccccIXJXKKXLLX" 30 moves.
  0x214436b2, 0x1f44468f, // "F.HAAAF.HJBBXX.J.K.CCJ.K.GI.DD.GIEEE" "XFFFxFcHaaaHJbbbbhjjkCfCgCieeeCJAAAhXJJXXHakX" 30 moves.
  0x214436b2, 0x1f44c66f, // "F.HAAAF.HJBB.XXJ.K.CCJ.K.GIDD..GIEEE" "DFFFxFcHaaaHJbbbbhjjkCfCgCieeeCJAAAhXJJXXHakX" 30 moves.
  0x2143bab1, 0x1f34c28f, // "F.HAAAF.HBBK.XXJ.KCCIJ...GIJDD.G.EEE" "FICFFxFcHaaaHbbbhjjCfCgCieeeCJAAAhXJJXXHakX" 30 moves.
  0x210452ad, 0x1f559a94, // "FGHAAAFGH..K...XXKBBCC.K..IJDD..IJEE" "xxxCiHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 30 moves.
  0x210452ad, 0x1f55a694, // "FGHAAAFGH..K...XXK.BBCCK..IJDD..IJEE" "xxxbiHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 30 moves.
  0x210452ad, 0x1f551a94, // "FGHAAAFGH..K..XX.KBBCC.K..IJDD..IJEE" "xxCiHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 30 moves.
  0x210452ad, 0x1f552694, // "FGHAAAFGH..K..XX.K.BBCCK..IJDD..IJEE" "xxbiHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 30 moves.
  0x210452ad, 0x1f549a94, // "FGHAAAFGH..K.XX..KBBCC.K..IJDD..IJEE" "xCiHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 30 moves.
  0x210452ad, 0x1f54a694, // "FGHAAAFGH..K.XX..K.BBCCK..IJDD..IJEE" "xbiHakCjeeejdjcKAhidddIHakCJJJcKAhXXXKKX" 30 moves.
  0x2103d22d, 0x1f551e94, // "FGHAAAFGH.KL..XXKLBBICCL..IJDD...JEE" "xxHalCjeeeejdjcLAhidddIHalCIJJJccKKLAhXXXLLX" 30 moves.
  0x2103d22d, 0x1f549e94, // "FGHAAAFGH.KL.XX.KLBBICCL..IJDD...JEE" "xHalCjeeeejdjcLAhidddIHalCIJJJccKKLAhXXXLLX" 30 moves.
  0x2104522d, 0x1f551a90, // "FGHAAAFGH.KL..XXKLBBCC.L..IJDDEEIJ.." "xxCiHalCjjdjcLAhidddIHalCIJJJccKKLAhXXXLLX" 30 moves.
  0x2104522d, 0x1f552690, // "FGHAAAFGH.KL..XXKL.BBCCL..IJDDEEIJ.." "xxbiHalCjjdjcLAhidddIHalCIJJJccKKLAhXXXLLX" 30 moves.
  0x2104522d, 0x1f549a90, // "FGHAAAFGH.KL.XX.KLBBCC.L..IJDDEEIJ.." "xCiHalCjjdjcLAhidddIHalCIJJJccKKLAhXXXLLX" 30 moves.
  0x2104522d, 0x1f54a690, // "FGHAAAFGH.KL.XX.KL.BBCCL..IJDDEEIJ.." "xbiHalCjjdjcLAhidddIHalCIJJJccKKLAhXXXLLX" 30 moves.
  0x2153be35, 0x1f55520a, // "F.GAAAF.G.J...XXJ...HIBBCCHI...DDIEE" "xxdhiiCCCHXFFFxGaaaibHbbIAAAgXffbfxhhcccHXIIXJJXX" 30 moves.
  0x2b0452ad, 0x1f559a94, // ".FGAAA.FG..J...XXJBBCC.J..HIDD..HIEE" "xxxChGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 30 moves.
  0x215452ad, 0x1f559a94, // "F.GAAAF.G..J...XXJBBCC.J..HIDD..HIEE" "xxxChGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 30 moves.
  0x2b0452ad, 0x1f55a694, // ".FGAAA.FG..J...XXJ.BBCCJ..HIDD..HIEE" "xxxbhGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 30 moves.
  0x215452ad, 0x1f55a694, // "F.GAAAF.G..J...XXJ.BBCCJ..HIDD..HIEE" "xxxbhGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 30 moves.
  0x2b0452ad, 0x1f551a94, // ".FGAAA.FG..J..XX.JBBCC.J..HIDD..HIEE" "xxChGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 30 moves.
  0x215452ad, 0x1f551a94, // "F.GAAAF.G..J..XX.JBBCC.J..HIDD..HIEE" "xxChGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 30 moves.
  0x2b0452ad, 0x1f552694, // ".FGAAA.FG..J..XX.J.BBCCJ..HIDD..HIEE" "xxbhGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 30 moves.
  0x215452ad, 0x1f552694, // "F.GAAAF.G..J..XX.J.BBCCJ..HIDD..HIEE" "xxbhGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 30 moves.
  0x2b0452ad, 0x1f549a94, // ".FGAAA.FG..J.XX..JBBCC.J..HIDD..HIEE" "xChGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 30 moves.
  0x215452ad, 0x1f549a94, // "F.GAAAF.G..J.XX..JBBCC.J..HIDD..HIEE" "xChGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 30 moves.
  0x2b0452ad, 0x1f54a694, // ".FGAAA.FG..J.XX..J.BBCCJ..HIDD..HIEE" "xbhGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 30 moves.
  0x215452ad, 0x1f54a694, // "F.GAAAF.G..J.XX..J.BBCCJ..HIDD..HIEE" "xbhGajCieeeidicJAghdddHGajCIIIcJAgXXXJJX" 30 moves.
  0x2b03d22d, 0x1f551e94, // ".FGAAA.FG.JK..XXJKBBHCCK..HIDD...IEE" "xxGakCieeeeidicKAghdddHGakCHIIIccJJKAgXXXKKX" 30 moves.
  0x2153d22d, 0x1f551e94, // "F.GAAAF.G.JK..XXJKBBHCCK..HIDD...IEE" "xxGakCieeeeidicKAghdddHGakCHIIIccJJKAgXXXKKX" 30 moves.
  0x2b03d22d, 0x1f549e94, // ".FGAAA.FG.JK.XX.JKBBHCCK..HIDD...IEE" "xGakCieeeeidicKAghdddHGakCHIIIccJJKAgXXXKKX" 30 moves.
  0x2153d22d, 0x1f549e94, // "F.GAAAF.G.JK.XX.JKBBHCCK..HIDD...IEE" "xGakCieeeeidicKAghdddHGakCHIIIccJJKAgXXXKKX" 30 moves.
  0x2b04522d, 0x1f551a90, // ".FGAAA.FG.JK..XXJKBBCC.K..HIDDEEHI.." "xxChGakCiidicKAghdddHGakCHIIIccJJKAgXXXKKX" 30 moves.
  0x2154522d, 0x1f551a90, // "F.GAAAF.G.JK..XXJKBBCC.K..HIDDEEHI.." "xxChGakCiidicKAghdddHGakCHIIIccJJKAgXXXKKX" 30 moves.
  0x2b04522d, 0x1f552690, // ".FGAAA.FG.JK..XXJK.BBCCK..HIDDEEHI.." "xxbhGakCiidicKAghdddHGakCHIIIccJJKAgXXXKKX" 30 moves.
  0x2154522d, 0x1f552690, // "F.GAAAF.G.JK..XXJK.BBCCK..HIDDEEHI.." "xxbhGakCiidicKAghdddHGakCHIIIccJJKAgXXXKKX" 30 moves.
  0x2b04522d, 0x1f549a90, // ".FGAAA.FG.JK.XX.JKBBCC.K..HIDDEEHI.." "xChGakCiidicKAghdddHGakCHIIIccJJKAgXXXKKX" 30 moves.
  0x2154522d, 0x1f549a90, // "F.GAAAF.G.JK.XX.JKBBCC.K..HIDDEEHI.." "xChGakCiidicKAghdddHGakCHIIIccJJKAgXXXKKX" 30 moves.
  0x2b04522d, 0x1f54a690, // ".FGAAA.FG.JK.XX.JK.BBCCK..HIDDEEHI.." "xbhGakCiidicKAghdddHGakCHIIIccJJKAgXXXKKX" 30 moves.
  0x2154522d, 0x1f54a690, // "F.GAAAF.G.JK.XX.JK.BBCCK..HIDDEEHI.." "xbhGakCiidicKAghdddHGakCHIIIccJJKAgXXXKKX" 30 moves.
  0x2153b634, 0x1f54d207, // "F.GAAAF.GIJ..XXIJ...HIBBCCH..KDD.EEK" "xhCCCHXFFFxGaaaibkEHbbIAAAgXffbfxhhcccHXIIXJJXX" 30 moves.
  0x2153b635, 0x1f54d209, // "F.GAAAF.GIJ..XXIJ...HIBBCCH....DDEE." "xdhCCCEHXFFFxGaaaibHbbIAAAgXffbfxhhcccHXIIXJJXX" 30 moves.
  0x2153b62a, 0x1f54d266, // "F.GAAAF.GIJK.XXIJK..HIBB..HCCLDDEE.L" "EFFFxGaaaiblEHbbIAAAgXffbfxhhcccHXIIXJJXGakX" 30 moves.
  0x2153b62a, 0x1f54d269, // "F.GAAAF.GIJK.XXIJK..HIBB..HCCL.DDEEL" "dFFFxGaaaiblEHbbIAAAgXffbfxhhcccHXIIXJJXGakX" 30 moves.
  0x2153b631, 0x1f54d208, // "F.GAAAF.GIJK.XXIJK..HIBBCCH...DD..EE" "xhCCCHXFFFxGaaaibHbbIAAAgXffbfxhhcccHXIIXJJXKKX" 30 moves.
  0x21354610, 0x1b542e73, // "FAAAKLF.HJKLXXHJ...GBBCC.GIDD...IEE." "DEGbJJJBgKALAhXXggbbgxxiijjddddIXIJXJccKKXLLX" 30 moves.
  0x21454610, 0x1b541a93, // "FAAAKLF.HJKLXXHJ..BBCC...GI.DD.GIEE." "CBCEJJJBgKALAhXXggbbgxxiijjddddIXIJXJccKKXLLX" 30 moves.
  0x21454610, 0x1b541a74, // "FAAAKLF.HJKLXXHJ..BBCC...GIDD..GI.EE" "CBCDJJJBgKALAhXXggbbgxxiijjddddIXIJXJccKKXLLX" 30 moves.
  0x2155520c, 0x1b541a94, // "FAAAJKF.G.JKXXG..KBBCC....HIDD..HIEE" "ChCieeeeidicJAKAghdddHGakCHIIIccJJKAgXXXKKX" 30 moves.
  0x2155520c, 0x1b542694, // "FAAAJKF.G.JKXXG..K.BBCC...HIDD..HIEE" "bhCieeeeidicJAKAghdddHGakCHIIIccJJKAgXXXKKX" 30 moves.
  0x290552ac, 0x1d541a95, // ".FAAAJ.FG..JXXG..JBBCC..E.HIDDE.HI.." "CBeCiidicJAgXeebexhhdddHGajCIIIcJAgXXXJJX" 30 moves.
  0x2b5452ad, 0x1f559a94, // "..FAAA..F..I...XXIBBCC.I..GHDD..GHEE" "xxxCgFaiCheeehdhcIAfgdddGFaiCHHHcIAfXXXIIX" 30 moves.
  0x2b5452ad, 0x1f55a694, // "..FAAA..F..I...XXI.BBCCI..GHDD..GHEE" "xxxbgFaiCheeehdhcIAfgdddGFaiCHHHcIAfXXXIIX" 30 moves.
  0x2b5452ad, 0x1f551a94, // "..FAAA..F..I..XX.IBBCC.I..GHDD..GHEE" "xxCgFaiCheeehdhcIAfgdddGFaiCHHHcIAfXXXIIX" 30 moves.
  0x2b5452ad, 0x1f552694, // "..FAAA..F..I..XX.I.BBCCI..GHDD..GHEE" "xxbgFaiCheeehdhcIAfgdddGFaiCHHHcIAfXXXIIX" 30 moves.
  0x2b5452ad, 0x1f549a94, // "..FAAA..F..I.XX..IBBCC.I..GHDD..GHEE" "xCgFaiCheeehdhcIAfgdddGFaiCHHHcIAfXXXIIX" 30 moves.
  0x2b5452ad, 0x1f54a694, // "..FAAA..F..I.XX..I.BBCCI..GHDD..GHEE" "xbgFaiCheeehdhcIAfgdddGFaiCHHHcIAfXXXIIX" 30 moves.
  0x2b33d22d, 0x1f54ce8c, // "..FAAA..F.IJ.XX.IJ.EGBBJ.EGHCCDDDH.." "XeeexxFajBhhchbDDDGbbbgdHIJAfgcccGXHXIXJJX" 30 moves.
  0x2b53d22d, 0x1f551e94, // "..FAAA..F.IJ..XXIJBBGCCJ..GHDD...HEE" "xxFajCheeeehdhcJAfgdddGFajCGHHHccIIJAfXXXJJX" 30 moves.
  0x2b53d22d, 0x1f549e94, // "..FAAA..F.IJ.XX.IJBBGCCJ..GHDD...HEE" "xFajCheeeehdhcJAfgdddGFajCGHHHccIIJAfXXXJJX" 30 moves.
  0x2b54522d, 0x1f551a90, // "..FAAA..F.IJ..XXIJBBCC.J..GHDDEEGH.." "xxCgFajChhdhcJAfgdddGFajCGHHHccIIJAfXXXJJX" 30 moves.
  0x2b54522d, 0x1f552690, // "..FAAA..F.IJ..XXIJ.BBCCJ..GHDDEEGH.." "xxbgFajChhdhcJAfgdddGFajCGHHHccIIJAfXXXJJX" 30 moves.
  0x2b54522d, 0x1f549a90, // "..FAAA..F.IJ.XX.IJBBCC.J..GHDDEEGH.." "xCgFajChhdhcJAfgdddGFajCGHHHccIIJAfXXXJJX" 30 moves.
  0x2b54522d, 0x1f54a690, // "..FAAA..F.IJ.XX.IJ.BBCCJ..GHDDEEGH.." "xbgFajChhdhcJAfgdddGFajCGHHHccIIJAfXXXJJX" 30 moves.
  0x2135464e, 0x1d444a73, // "F.AAA.F.HJBBXXHJKL.GCCKL.GIDDL..IEE." "AhXEGcJblDJXJCgggccgxxiijejddddIXJXKXLLX" 30 moves.
  0x2135464e, 0x1b444a73, // "FAAA..F.HJBBXXHJKL.GCCKL.GIDDL..IEE." "AAhXEGcJblDJXJCgggccgxxiijejddddIXJXKXLLX" 30 moves.
  0x2b33c634, 0x1f54be72, // "..FAAA..FHI..XXHI..EGBBB.EGCCJ..DD.J" "DEGbbbjjjCDHHXHBBeeebbexxhhchBBBggcccGXGbbbHHXIIXJJX" 30 moves.
  0x2b33c634, 0x1f54be71, // "..FAAA..FHI..XXHI..EGBBB.EGCCJ.DD..J" "DDEGbbbjjjCDHHXHBBeeebbexxhhchBBBggcccGXGbbbHHXIIXJJX" 30 moves.
  0x2b33c634, 0x1f54be70, // "..FAAA..FHI..XXHI..EGBBB.EGCCJDD...J" "DDDEGbbbjjjCDHHXHBBeeebbexxhhchBBBggcccGXGbbbHHXIIXJJX" 30 moves.
  0x2b344631, 0x1f543a90, // "..FAAA..FHIJXX.HIJ.EBBB..EG.CCDDG..." "XBgDDDDEGbbbHHXHBBeeebbexxhhchBBBggcccGXGbbbHHXIIXJJX" 30 moves.
  0x2b344631, 0x1f54ba70, // "..FAAA..FHIJ.XXHIJ.EBBB..EGCC.DDG..." "BgCDDDDEGbbbHHXHBBeeebbexxhhchBBBggcccGXGbbbHHXIIXJJX" 30 moves.
  0x2b5452ad, 0x1f341a95, // "..FAAA..FBBIXX...ICCDD.I..GHEE..GH.." "DFaiDhheFbbbfghdIAfgeeeGFaiDHHHdIAfXXXIIX" 30 moves.
  0x2b5452ad, 0x1f342695, // "..FAAA..FBBIXX...I.CCDDI..GHEE..GH.." "cFaiDhheFbbbfghdIAfgeeeGFaiDHHHdIAfXXXIIX" 30 moves.
  0x2b54522d, 0x1f051a95, // "..FAAABBF.IJ..XXIJCCDD.J..GHEE..GH.." "xxDgFajDhhehdJAfgeeeGFajDGHHHddIIJAfXXXJJX" 30 moves.
  0x2b54522d, 0x1f052695, // "..FAAABBF.IJ..XXIJ.CCDDJ..GHEE..GH.." "xxcgFajDhhehdJAfgeeeGFajDGHHHddIIJAfXXXJJX" 30 moves.
  0x2b54522d, 0x1f049a95, // "..FAAABBF.IJ.XX.IJCCDD.J..GHEE..GH.." "xDgFajDhhehdJAfgeeeGFajDGHHHddIIJAfXXXJJX" 30 moves.
  0x2b54522d, 0x1f04a695, // "..FAAABBF.IJ.XX.IJ.CCDDJ..GHEE..GH.." "xcgFajDhhehdJAfgeeeGFajDGHHHddIIJAfXXXJJX" 30 moves.
  0x2553be35, 0x1f0552ac, // "..FAAABBF.I.E.XXI.E.GHCC..GH..DDDH.." "xhhDDDExEFaaahcGcccFBHAAAHBIBffXCeeecgdddHXIXX" 30 moves.
  0x2b33b631, 0x1f04d68f, // "..FAAABBFHIJ.XXHIJ.EGH...EG.CC...DDD" "xFGFBHBIBffXgdddHXeeexxghJBhccccGXHHXIXJX" 30 moves.
  0x2b33c62d, 0x1f04ce75, // "..FAAABBFHIJ.XXHIJ.EGCCJ.EGDD......." "xDEFGcccFBHBHHIBffXXCCeeeccexxgghhddddGXHXIXJJX" 30 moves.
  0x2b33c631, 0x1f04ce75, // "..FAAABBFHIJ.XXHIJ.EGCC..EGDD......." "xDEFGcccFBHBHHIBffXXCCeeeccexxgghhddddGXHXIXJJX" 30 moves.
  0x2b33c631, 0x1f04d295, // "..FAAABBFHIJ.XXHIJ.EG.CC.EG.DD......" "xcEFGcccFBHBHHIBffXXCCeeeccexxgghhddddGXHXIXJJX" 30 moves.
  0x2553b631, 0x1f04d66e, // "..FAAABBFHIJEXXHIJE.GH....GCC...DDD." "CDExFGFBHBIBffXeeexgdddgJBhccccGXHHXIXJX" 30 moves.
  0x2553b631, 0x1f04d66d, // "..FAAABBFHIJEXXHIJE.GH....GCC..DDD.." "CDDExFGFBHBIBffXeeexgdddgJBhccccGXHHXIXJX" 30 moves.
  0x2553b631, 0x1f04d66c, // "..FAAABBFHIJEXXHIJE.GH....GCC.DDD..." "CDDDExFGFBHBIBffXeeexgdddgJBhccccGXHHXIXJX" 30 moves.
  0x2553b631, 0x1f04d2ae, // "..FAAABBFHIJEXXHIJE.GHCC..G.....DDD." "DExEFaaahcGcccFBHAAAHBIBffXCeeecgdddHXIXJJX" 30 moves.
  0x2553b631, 0x1f04d2ad, // "..FAAABBFHIJEXXHIJE.GHCC..G....DDD.." "DDExEFaaahcGcccFBHAAAHBIBffXCeeecgdddHXIXJJX" 30 moves.
  0x2553b631, 0x1f04d2ac, // "..FAAABBFHIJEXXHIJE.GHCC..G...DDD..." "DDDExEFaaahcGcccFBHAAAHBIBffXCeeecgdddHXIXJJX" 30 moves.
  0x2553c631, 0x1f04d295, // "..FAAABBFHIJEXXHIJE.G.CC..G.DD......" "cdExEFGcccFBHBIBffXCeeecexggdddGXHXIXJJX" 30 moves.
  0x25543631, 0x1f04c675, // "..FAAABBFHIJEXXHIJECCH....GDD...G..." "DExEcFFBHBIBffXCeeecexggJBhddddGXHHXIXJX" 30 moves.
  0x2533b631, 0x1f04d675, // "..FAAABBFHIJDXXHIJDEGH...EGCC......." "CDxFGFBHBHIBffXXdddeeexxgghJBhccccGXHHXIXJX" 30 moves.
  0x2553b634, 0x1f04d2ad, // "..FAAABBFHI.EXXHI.E.GHCC..G..J.DDD.J" "DExEFaaahcjDGcccFBHAAAHBIBffXCeeecgdddHXIXX" 30 moves.
  0x2553b634, 0x1f04d2ac, // "..FAAABBFHI.EXXHI.E.GHCC..G..JDDD..J" "DDExEFaaahcjDGcccFBHAAAHBIBffXCeeecgdddHXIXX" 30 moves.
  0x2133d22d, 0x1f54ce8c, // "E.GAAAE.G.JK.XX.JK.FHBBK.FHICCDDDI.." "XfffxxGakBiicibDDDHbbbhdIJKAghcccHXIXJXKKX" 30 moves.
  0x2133c634, 0x1f54be72, // "E.GAAAE.GIJ..XXIJ..FHBBB.FHCCK..DD.K" "DFHbbbkkkCDIIXIBBfffbbfxxiiciBBBhhcccHXHbbbIIXJJXKKX" 30 moves.
  0x2133c634, 0x1f54be71, // "E.GAAAE.GIJ..XXIJ..FHBBB.FHCCK.DD..K" "DDFHbbbkkkCDIIXIBBfffbbfxxiiciBBBhhcccHXHbbbIIXJJXKKX" 30 moves.
  0x2133c634, 0x1f54be70, // "E.GAAAE.GIJ..XXIJ..FHBBB.FHCCKDD...K" "DDDFHbbbkkkCDIIXIBBfffbbfxxiiciBBBhhcccHXHbbbIIXJJXKKX" 30 moves.
  0x21344631, 0x1f543a90, // "E.GAAAE.GIJKXX.IJK.FBBB..FH.CCDDH..." "XBhDDDDFHbbbIIXIBBfffbbfxxiiciBBBhhcccHXHbbbIIXJJXKKX" 30 moves.
  0x21344631, 0x1f54ba70, // "E.GAAAE.GIJK.XXIJK.FBBB..FHCC.DDH..." "BhCDDDDFHbbbIIXIBBfffbbfxxiiciBBBhhcccHXHbbbIIXJJXKKX" 30 moves.
  0x2104522d, 0x1f551a95, // "EFGAAAEFG.JK..XXJKBBCC.K..HIDD..HI.." "xxChGakCiidicKAghdddHGakCHIIIccJJKAgXXXKKX" 30 moves.
  0x2104522d, 0x1f552695, // "EFGAAAEFG.JK..XXJK.BBCCK..HIDD..HI.." "xxbhGakCiidicKAghdddHGakCHIIIccJJKAgXXXKKX" 30 moves.
  0x2104522d, 0x1f549a95, // "EFGAAAEFG.JK.XX.JKBBCC.K..HIDD..HI.." "xChGakCiidicKAghdddHGakCHIIIccJJKAgXXXKKX" 30 moves.
  0x2104522d, 0x1f54a695, // "EFGAAAEFG.JK.XX.JK.BBCCK..HIDD..HI.." "xbhGakCiidicKAghdddHGakCHIIIccJJKAgXXXKKX" 30 moves.
  0x2153be34, 0x1f555211, // "E.FAAAE.F.I...XXI...GHBBCCGH.J.DDH.J" "xxdghhCCCGXEEExFaaahbGbbHAAAfXeebexggcccGXHHXIIXX" 30 moves.
  0x2153be35, 0x1f555211, // "E.FAAAE.F.I...XXI...GHBBCCGH...DDH.." "xxdghhCCCGXEEExFaaahbGbbHAAAfXeebexggcccGXHHXIIXX" 30 moves.
  0x2b04522d, 0x1f551a95, // ".EFAAA.EF.IJ..XXIJBBCC.J..GHDD..GH.." "xxCgFajChhdhcJAfgdddGFajCGHHHccIIJAfXXXJJX" 30 moves.
  0x2154522d, 0x1f551a95, // "E.FAAAE.F.IJ..XXIJBBCC.J..GHDD..GH.." "xxCgFajChhdhcJAfgdddGFajCGHHHccIIJAfXXXJJX" 30 moves.
  0x2b04522d, 0x1f552695, // ".EFAAA.EF.IJ..XXIJ.BBCCJ..GHDD..GH.." "xxbgFajChhdhcJAfgdddGFajCGHHHccIIJAfXXXJJX" 30 moves.
  0x2154522d, 0x1f552695, // "E.FAAAE.F.IJ..XXIJ.BBCCJ..GHDD..GH.." "xxbgFajChhdhcJAfgdddGFajCGHHHccIIJAfXXXJJX" 30 moves.
  0x2b04522d, 0x1f549a95, // ".EFAAA.EF.IJ.XX.IJBBCC.J..GHDD..GH.." "xCgFajChhdhcJAfgdddGFajCGHHHccIIJAfXXXJJX" 30 moves.
  0x2154522d, 0x1f549a95, // "E.FAAAE.F.IJ.XX.IJBBCC.J..GHDD..GH.." "xCgFajChhdhcJAfgdddGFajCGHHHccIIJAfXXXJJX" 30 moves.
  0x2b04522d, 0x1f54a695, // ".EFAAA.EF.IJ.XX.IJ.BBCCJ..GHDD..GH.." "xbgFajChhdhcJAfgdddGFajCGHHHccIIJAfXXXJJX" 30 moves.
  0x2154522d, 0x1f54a695, // "E.FAAAE.F.IJ.XX.IJ.BBCCJ..GHDD..GH.." "xbgFajChhdhcJAfgdddGFajCGHHHccIIJAfXXXJJX" 30 moves.
  0x2153b634, 0x1f54d213, // "E.FAAAE.FHI..XXHI...GHBBCCG..J...DDJ" "xgCCCGXEEExFaaahbjDGbbHAAAfXeebexggcccGXHHXIIXX" 30 moves.
  0x2153b635, 0x1f54d20f, // "E.FAAAE.FHI..XXHI...GHBBCCG......DDD" "xgCCCGXEEExFaaahbGbbHAAAfXeebexgdddgcccGXHHXIIXX" 30 moves.
  0x2153b631, 0x1f54d214, // "E.FAAAE.FHIJ.XXHIJ..GHBBCCG.......DD" "xgCCCGXEEExFaaahbGbbHAAAfXeebexggcccGXHHXIIXJJX" 30 moves.
  0x2153b631, 0x1f54d210, // "E.FAAAE.FHIJ.XXHIJ..GHBBCCG...DD...." "xgCCCGXEEExFaaahbGbbHAAAfXeebexggcccGXHHXIIXJJX" 30 moves.
  0x21354630, 0x1d543a73, // "E.AAAKE.GIJKXXGIJ..FBBB..FHCC...HDD." "CDFbbIIIBBfKAgXXffbbfxxiiciBBBhhcccHXHbbbIIXJJXKKX" 30 moves.
  0x21354610, 0x1b543a94, // "EAAAJKE.GIJKXXGI...FBBB..FH.CC..H.DD" "FbbIIIBBfJAKAgXXffbbfxxiiciBBBhhcccHXHbbbIIXJJXKKX" 30 moves.
  0x21454610, 0x1b541a75, // "EAAAJKE.GIJKXXGI..BBCC...FHDD..FH..." "CBCDIIIBfJAKAgXXffbbfxxhhiiddddHXHIXIccJJXKKX" 30 moves.
  0x21454610, 0x1b543273, // "EAAAJKE.GIJKXXGI..BBB....FHCC..FHDD." "CDIIIBBfJAKAgXXffbbfxxiiciBBBhhcccHXHbbbIIXJJXKKX" 30 moves.
  0x21454610, 0x1b543693, // "EAAAJKE.GIJKXXGI...BBB...FH.CC.FHDD." "bDIIIBBfJAKAgXXffbbfxxiiciBBBhhcccHXHbbbIIXJJXKKX" 30 moves.
  0x21454610, 0x1b543674, // "EAAAJKE.GIJKXXGI...BBB...FHCC..FH.DD" "bCIIIBBfJAKAgXXffbbfxxiiciBBBhhcccHXHbbbIIXJJXKKX" 30 moves.
  0x21354614, 0x1b542e75, // "EAAAJ.E.GIJ.XXGI...FBBCC.FHDDK..H..K" "FbckkkCDIIIBfJAAgXXffbbfxxhhiiddddHXHIXIccJJXKKX" 30 moves.
  0x21354615, 0x1b543a90, // "EAAAJ.E.GIJ.XXGI...FBBB..FH.CCDDH..." "BhDDDDFHbbbIIIBBfJAAgXXffbbfxxiiciBBBhhcccHXHbbbIIXJJXX" 30 moves.
  0x2b54522d, 0x1f551a95, // "..EAAA..E.HI..XXHIBBCC.I..FGDD..FG.." "xxCfEaiCggdgcIAefdddFEaiCFGGGccHHIAeXXXIIX" 30 moves.
  0x2b54522d, 0x1f552695, // "..EAAA..E.HI..XXHI.BBCCI..FGDD..FG.." "xxbfEaiCggdgcIAefdddFEaiCFGGGccHHIAeXXXIIX" 30 moves.
  0x2b54522d, 0x1f549a95, // "..EAAA..E.HI.XX.HIBBCC.I..FGDD..FG.." "xCfEaiCggdgcIAefdddFEaiCFGGGccHHIAeXXXIIX" 30 moves.
  0x2b54522d, 0x1f54a695, // "..EAAA..E.HI.XX.HI.BBCCI..FGDD..FG.." "xbfEaiCggdgcIAefdddFEaiCFGGGccHHIAeXXXIIX" 30 moves.
  0x21354634, 0x1d542e75, // "E.AAA.E.GIJ.XXGIJ..FBBCC.FHDDK..H..K" "AgXFbckkkCDIIXIBfffbbfxxhhiiddddHXHIXIccJJXKKX" 30 moves.
  0x21354635, 0x1d543a90, // "E.AAA.E.GIJ.XXGIJ..FBBB..FH.CCDDH..." "AgXBhDDDDFHbbbIIXIBBfffbbfxxiiciBBBhhcccHXHbbbIIXJJXX" 30 moves.
  0x2153b631, 0x1f54d215, // "D.EAAAD.EGHI.XXGHI..FGBBCCF........." "xfCCCFXDDDxEaaagbFbbGAAAeXddbdxffcccFXGGXHHXIIX" 30 moves.
  0x21354610, 0x1b543a95, // "DAAAIJD.FHIJXXFH...EBBB..EG.CC..G..." "EbbHHHBBeIAJAfXXeebbexxhhchBBBggcccGXGbbbHHXIIXJJX" 30 moves.
  0x21454610, 0x1b543675, // "DAAAIJD.FHIJXXFH...BBB...EGCC..EG..." "bCHHHBBeIAJAfXXeebbexxhhchBBBggcccGXGbbbHHXIIXJJX" 30 moves.
  0x273452ac, 0x0f342e90, // "AAJBBM..JCCMXX...MHIDDEEHIKLFFGGKL.." "XXXhhiiddklGGGGJKDHHHLDIIIddlgJcccjjxxlfleMBlXXMMX" 30 moves.
  0x22d3d2ad, 0x11354e8a, // "AAJ.BBHIJCCMHIXX.M.IKDDM..KLEE.FFLGG" "XbfmDlHIJKJcccjjxkFFIxleldMBlXXifgMMX" 30 moves.
  0x1ad3d2ad, 0x11354e8a, // "AAJ.BBHIJCCMHIXX.MHIKDDM..KLEE.FFLGG" "XbfmDlHIJKJcccjjxkFFIxleldMBlXXifgMMX" 30 moves.
  0x231452ad, 0x11359a90, // "AAJ.BBHIJCCMHI.XXMDDEE.M..KLFFGGKL.." "bmEkElGGGGJKDHHHLDIIIddlgJcccjjxxlfleMBlXXMMX" 30 moves.
  0x231452ad, 0x1135a690, // "AAJ.BBHIJCCMHI.XXM.DDEEM..KLFFGGKL.." "bdkmElGGGGJKDHHHLDIIIddlgJcccjjxxlfleMBlXXMMX" 30 moves.
  0x2333b2b4, 0x1144d26e, // "AAIKBBG.IKCCGXXK...HJ.DD.HJEEL..FFFL" "dllEFGGxGHIJdddIKKcccciiXkklDgDhDjfffDKblKKXXX" 30 moves.
  0x2333b2b4, 0x1144d26d, // "AAIKBBG.IKCCGXXK...HJ.DD.HJEEL.FFF.L" "dllEFFGGxGHIJdddIKKcccciiXkklDgDhDjfffDKblKKXXX" 30 moves.
  0x2333b2b4, 0x1144d26c, // "AAIKBBG.IKCCGXXK...HJ.DD.HJEELFFF..L" "dllEFFFGGxGHIJdddIKKcccciiXkklDgDhDjfffDKblKKXXX" 30 moves.
  0x1b144eac, 0x0f552a90, // "AAIBBLGHI..LGHXX.LGCCKDD..JKEEFFJ..." "XIAgcjFFFFJCGaixKCHHxHckfkekdLBkXXLLX" 30 moves.
  0x27544ab4, 0x0ef42a70, // "AAIBB...ICCCXX.K..HDDKEEH.JFFLGGJ..L" "XhhdjGGGJDHHxHdIIccckelllEFGKCCKKeLCiiXXXIIcllX" 30 moves.
  0x2b1452ad, 0x11351a90, // "AAI.BB.HICCL.HXX.LDDEE.L..JKFFGGJK.." "XblEjEkGGGGIJDKDHHHddkgIccciixxkfkeLBkXXLLX" 30 moves.
  0x2b1452ad, 0x11352690, // "AAI.BB.HICCL.HXX.L.DDEEL..JKFFGGJK.." "XbdjlEkGGGGIJDKDHHHddkgIccciixxkfkeLBkXXLLX" 30 moves.
  0x23544ab4, 0x08f4aa70, // "AAIBBBH.ICCCHXXK...DDKEE..JFFLGGJ..L" "djGGGJDHHxHdIIccckelllEFGKCCKKeLCiiXXXIbIcllX" 30 moves.
  0x294446ad, 0x09041ab4, // "AAIBBBCCIK.LXX.K.LDDEE.LGHJ...GHJ.FF" "EIblEICKCCiDKKeLBiXXXIblEDhhhddjkfffKeLLLX" 30 moves.
  0x1d3446ad, 0x0904caa7, // "AAIBBBCCIK.LGXXK.LGHDD.LGHJ...EEJFF." "DjEFGxIblDKKKdLBiXXXgehIJICChCiddkfLLX" 30 moves.
  0x2b5452ad, 0x09341a90, // "AAHBBB..HCCKXX...KDDEE.K..IJFFGGIJ.." "EHbkEjjfHccchijeKBhifffIHbkEJJJeKBhXXXKKX" 30 moves.
  0x2b5452ad, 0x09342690, // "AAHBBB..HCCKXX...K.DDEEK..IJFFGGIJ.." "dHbkEjjfHccchijeKBhifffIHbkEJJJeKBhXXXKKX" 30 moves.
  0x2b5452ad, 0x09059a94, // "AAHBBBCCH..K...XXKDDEE.K..IJFF..IJGG" "xxxEiHbkEjgggjfjeKBhifffIHbkEJJJeKBhXXXKKX" 30 moves.
  0x2b5452ad, 0x0905a694, // "AAHBBBCCH..K...XXK.DDEEK..IJFF..IJGG" "xxxdiHbkEjgggjfjeKBhifffIHbkEJJJeKBhXXXKKX" 30 moves.
  0x2b5452ad, 0x09051a94, // "AAHBBBCCH..K..XX.KDDEE.K..IJFF..IJGG" "xxEiHbkEjgggjfjeKBhifffIHbkEJJJeKBhXXXKKX" 30 moves.
  0x2b5452ad, 0x09052694, // "AAHBBBCCH..K..XX.K.DDEEK..IJFF..IJGG" "xxdiHbkEjgggjfjeKBhifffIHbkEJJJeKBhXXXKKX" 30 moves.
  0x2b5452ad, 0x09049a94, // "AAHBBBCCH..K.XX..KDDEE.K..IJFF..IJGG" "xEiHbkEjgggjfjeKBhifffIHbkEJJJeKBhXXXKKX" 30 moves.
  0x2b5452ad, 0x0904a694, // "AAHBBBCCH..K.XX..K.DDEEK..IJFF..IJGG" "xdiHbkEjgggjfjeKBhifffIHbkEJJJeKBhXXXKKX" 30 moves.
  0x2b53d22d, 0x09051e94, // "AAHBBBCCH.KL..XXKLDDIEEL..IJFF...JGG" "xxHblEjggggjfjeLBhifffIHblEIJJJeeKKLBhXXXLLX" 30 moves.
  0x2b53d22d, 0x09049e94, // "AAHBBBCCH.KL.XX.KLDDIEEL..IJFF...JGG" "xHblEjggggjfjeLBhifffIHblEIJJJeeKKLBhXXXLLX" 30 moves.
  0x2b54522d, 0x09051a90, // "AAHBBBCCH.KL..XXKLDDEE.L..IJFFGGIJ.." "xxEiHblEjjfjeLBhifffIHblEIJJJeeKKLBhXXXLLX" 30 moves.
  0x2b54522d, 0x09052690, // "AAHBBBCCH.KL..XXKL.DDEEL..IJFFGGIJ.." "xxdiHblEjjfjeLBhifffIHblEIJJJeeKKLBhXXXLLX" 30 moves.
  0x2b54522d, 0x09049a90, // "AAHBBBCCH.KL.XX.KLDDEE.L..IJFFGGIJ.." "xEiHblEjjfjeLBhifffIHblEIJJJeeKKLBhXXXLLX" 30 moves.
  0x2b54522d, 0x0904a690, // "AAHBBBCCH.KL.XX.KL.DDEEL..IJFFGGIJ.." "xdiHblEjjfjeLBhifffIHblEIJJJeeKKLBhXXXLLX" 30 moves.
  0x2b4446ad, 0x09041ab4, // "AAHBBBCCHJ.KXX.J.KDDEE.K.GI....GI.FF" "EHbkEHCJCChDJJeKBhXXXHbkEDgggddijfffJeKKKX" 30 moves.
  0x2b4446ad, 0x090426b4, // "AAHBBBCCHJ.KXX.J.K.DDEEK.GI....GI.FF" "dHbkEHCJCChDJJeKBhXXXHbkEDgggddijfffJeKKKX" 30 moves.
  0x2523cd8c, 0x210552af, // "AAG.JKBBG.JKEFXXJKEFHICC..HI.....DDD" "EEFxxiicFGHcccGBIBJJBggXCKKBiiXCfffcchddJXKX" 30 moves.
  0x2523cd90, 0x210552af, // "AAG.JKBBG.JKEFXXJ.EFHICC..HI.....DDD" "EEFxxiicFGHcccGBIBJJBggXCKKBiiXCfffcchddJXKX" 30 moves.
  0x2533c18c, 0x2104d2ae, // "AAGIJKBBGIJKEXX.JKEFH.CC.FH.....DDD." "cDExEFGHcccGBIIBJJBggXCKKBiiXCfffcchddJXKX" 30 moves.
  0x2533c18c, 0x2104d2ad, // "AAGIJKBBGIJKEXX.JKEFH.CC.FH....DDD.." "cDDExEFGHcccGBIIBJJBggXCKKBiiXCfffcchddJXKX" 30 moves.
  0x2533c18c, 0x2104d2ac, // "AAGIJKBBGIJKEXX.JKEFH.CC.FH...DDD..." "cDDDExEFGHcccGBIIBJJBggXCKKBiiXCfffcchddJXKX" 30 moves.
  0x2533c190, 0x2104d2ae, // "AAGIJKBBGIJKEXX.J.EFH.CC.FH.....DDD." "cDExEFGHcccGBIIBJJBggXCKKBiiXCfffcchddJXKX" 30 moves.
  0x2533c190, 0x2104d2ad, // "AAGIJKBBGIJKEXX.J.EFH.CC.FH....DDD.." "cDDExEFGHcccGBIIBJJBggXCKKBiiXCfffcchddJXKX" 30 moves.
  0x2533c190, 0x2104d2ac, // "AAGIJKBBGIJKEXX.J.EFH.CC.FH...DDD..." "cDDDExEFGHcccGBIIBJJBggXCKKBiiXCfffcchddJXKX" 30 moves.
  0x2553be2a, 0x110552ac, // "AAG.BBCCG.JKF.XXJKF.HIDD..HI.LEEEI.L" "xiiidlEEEFxFGHdddGCIbkICJCggXDfffdheeeIXJXX" 30 moves.
  0x255451ad, 0x110536b4, // "AAG.BBCCG.JKF.XXJKFDDDJK..HI....HIEE" "xbkFxFdieiiDfGbjDDheeeHddJBgXJJKBiXXKKX" 30 moves.
  0x2b5452ad, 0x09559a94, // "AAGBBB..G..J...XXJCCDD.J..HIEE..HIFF" "xxxDhGbjDifffieidJBgheeeHGbjDIIIdJBgXXXJJX" 30 moves.
  0x2b5452ad, 0x0955a694, // "AAGBBB..G..J...XXJ.CCDDJ..HIEE..HIFF" "xxxchGbjDifffieidJBgheeeHGbjDIIIdJBgXXXJJX" 30 moves.
  0x2b5452ad, 0x09551a94, // "AAGBBB..G..J..XX.JCCDD.J..HIEE..HIFF" "xxDhGbjDifffieidJBgheeeHGbjDIIIdJBgXXXJJX" 30 moves.
  0x2b5452ad, 0x09552694, // "AAGBBB..G..J..XX.J.CCDDJ..HIEE..HIFF" "xxchGbjDifffieidJBgheeeHGbjDIIIdJBgXXXJJX" 30 moves.
  0x2b5452ad, 0x09549a94, // "AAGBBB..G..J.XX..JCCDD.J..HIEE..HIFF" "xDhGbjDifffieidJBgheeeHGbjDIIIdJBgXXXJJX" 30 moves.
  0x2b5452ad, 0x0954a694, // "AAGBBB..G..J.XX..J.CCDDJ..HIEE..HIFF" "xchGbjDifffieidJBgheeeHGbjDIIIdJBgXXXJJX" 30 moves.
  0x2b53d22d, 0x09551e94, // "AAGBBB..G.JK..XXJKCCHDDK..HIEE...IFF" "xxGbkDiffffieidKBgheeeHGbkDHIIIddJJKBgXXXKKX" 30 moves.
  0x2b53d22d, 0x09549e94, // "AAGBBB..G.JK.XX.JKCCHDDK..HIEE...IFF" "xGbkDiffffieidKBgheeeHGbkDHIIIddJJKBgXXXKKX" 30 moves.
  0x2b54522d, 0x09551a90, // "AAGBBB..G.JK..XXJKCCDD.K..HIEEFFHI.." "xxDhGbkDiieidKBgheeeHGbkDHIIIddJJKBgXXXKKX" 30 moves.
  0x2b54522d, 0x09552690, // "AAGBBB..G.JK..XXJK.CCDDK..HIEEFFHI.." "xxchGbkDiieidKBgheeeHGbkDHIIIddJJKBgXXXKKX" 30 moves.
  0x2b54522d, 0x09549a90, // "AAGBBB..G.JK.XX.JKCCDD.K..HIEEFFHI.." "xDhGbkDiieidKBgheeeHGbkDHIIIddJJKBgXXXKKX" 30 moves.
  0x2b54522d, 0x0954a690, // "AAGBBB..G.JK.XX.JK.CCDDK..HIEEFFHI.." "xchGbkDiieidKBgheeeHGbkDHIIIddJJKBgXXXKKX" 30 moves.
  0x2b5452ad, 0x09341a95, // "AAGBBB..GCCJXX...JDDEE.J..HIFF..HI.." "EGbjEiifGcccghieJBghfffHGbjEIIIeJBgXXXJJX" 30 moves.
  0x2b5452ad, 0x09342695, // "AAGBBB..GCCJXX...J.DDEEJ..HIFF..HI.." "dGbjEiifGcccghieJBghfffHGbjEIIIeJBgXXXJJX" 30 moves.
  0x2b54522d, 0x09051a95, // "AAGBBBCCG.JK..XXJKDDEE.K..HIFF..HI.." "xxEhGbkEiifieKBghfffHGbkEHIIIeeJJKBgXXXKKX" 30 moves.
  0x2b54522d, 0x09052695, // "AAGBBBCCG.JK..XXJK.DDEEK..HIFF..HI.." "xxdhGbkEiifieKBghfffHGbkEHIIIeeJJKBgXXXKKX" 30 moves.
  0x2b54522d, 0x09049a95, // "AAGBBBCCG.JK.XX.JKDDEE.K..HIFF..HI.." "xEhGbkEiifieKBghfffHGbkEHIIIeeJJKBgXXXKKX" 30 moves.
  0x2b54522d, 0x0904a695, // "AAGBBBCCG.JK.XX.JK.DDEEK..HIFF..HI.." "xdhGbkEiifieKBghfffHGbkEHIIIeeJJKBgXXXKKX" 30 moves.
  0x2b33d18c, 0x2104ceac, // "AAF.IJBBF.IJ.XX.IJ.EGCC..EGH..DDDH.." "xChhhcDDDEFGcccFBHBIIBffXCJJBhhXCeeeccgddIXJX" 30 moves.
  0x2b33d190, 0x2104ceac, // "AAF.IJBBF.IJ.XX.I..EGCC..EGH..DDDH.." "xChhhcDDDEFGcccFBHBIIBffXCJJBhhXCeeeccgddIXJX" 30 moves.
  0x2b54522d, 0x09551a95, // "AAFBBB..F.IJ..XXIJCCDD.J..GHEE..GH.." "xxDgFbjDhhehdJBfgeeeGFbjDGHHHddIIJBfXXXJJX" 30 moves.
  0x2b54522d, 0x09552695, // "AAFBBB..F.IJ..XXIJ.CCDDJ..GHEE..GH.." "xxcgFbjDhhehdJBfgeeeGFbjDGHHHddIIJBfXXXJJX" 30 moves.
  0x2b54522d, 0x09549a95, // "AAFBBB..F.IJ.XX.IJCCDD.J..GHEE..GH.." "xDgFbjDhhehdJBfgeeeGFbjDGHHHddIIJBfXXXJJX" 30 moves.
  0x2b54522d, 0x0954a695, // "AAFBBB..F.IJ.XX.IJ.CCDDJ..GHEE..GH.." "xcgFbjDhhehdJBfgeeeGFbjDGHHHddIIJBfXXXJJX" 30 moves.
  0x2b3552ac, 0x0d342e90, // "AABB.L..ICCLXXI..L.HDDEE.HJKFFGGJK.." "BiXXXhhddjkGGGGIJDKDHHHddkgIccciixxkfkeLBkXXLLX" 30 moves.
  0x2b3552ac, 0x13342e90, // ".AABBL..ICCLXXI..L.HDDEE.HJKFFGGJK.." "aiXXXhhddjkGGGGIJDKDHHHddkgIccciixxkfkeLBkXXLLX" 30 moves.
  0x2b5552ac, 0x07342694, // "AABBBK..HCCKXXH..K.DDEE...IJFF..IJGG" "dEjgjfHccchiggjeKBhifffIHbkEJJJeKBhXXXKKX" 30 moves.
  0x2955462c, 0x07541ab4, // "AABBBK..GIJKXXGIJKCCDD..F.H...F.H.EE" "eDCfKBgXffcheeeHdJJJDCFFxGbkDIIIdKBgXXXKKX" 30 moves.
  0x275546b2, 0x07442670, // "AABBB...IKCCXXIK.LHDDEELH.JFF.GGJ..." "BiXhhdjGGGJDHHxHdIILLEKcccciiXkelllEFKKXXIblX" 30 moves.
  0x275546b2, 0x0b442670, // ".AABBB..IKCCXXIK.LHDDEELH.JFF.GGJ..." "aiXhhdjGGGJDHHxHdIILLEKcccciiXkelllEFKKXXIblX" 30 moves.
  0x2b5552ad, 0x0b342690, // ".AABBB..HCCKXXH..K.DDEEK..IJFFGGIJ.." "abdkEjjfHccchijeKBhifffIHbkEJJJeKBhXXXKKX" 30 moves.
  0x2b5552ad, 0x0b559a90, // ".AABBB..G..J..GXXJCCDD.J..HIEEFFHI.." "agxxxDhGbjDiieidJBgheeeHGbjDIIIdJBgXXXJJX" 30 moves.
  0x2b5552ad, 0x0b55a690, // ".AABBB..G..J..GXXJ.CCDDJ..HIEEFFHI.." "acgxxxhGbjDiieidJBgheeeHGbjDIIIdJBgXXXJJX" 30 moves.
  0x2b5552ad, 0x0b342695, // ".AABBB..GCCJXXG..J.DDEEJ..HIFF..HI.." "abdjEiifGcccghieJBghfffHGbjEIIIeJBgXXXJJX" 30 moves.
  0x2b5552ad, 0x0b559a95, // ".AABBB..F..I..FXXICCDD.I..GHEE..GH.." "afxxxDgFbiDhhehdIBfgeeeGFbiDHHHdIBfXXXIIX" 30 moves.
  0x2b5552ad, 0x0b55a695, // ".AABBB..F..I..FXXI.CCDDI..GHEE..GH.." "acfxxxgFbiDhhehdIBfgeeeGFbiDHHHdIBfXXXIIX" 30 moves.
  0x294546ad, 0x0b041ab3, // ".AABBBCCIK.LXXIK.LDDEE.LGHJ...GHJFF." "ablEEFICKCCiDKKeLBiXXXIblEDhhhddjkfffKeLLLX" 30 moves.
  0x2b5552ad, 0x0b059a90, // ".AABBBCCH..K..HXXKDDEE.K..IJFFGGIJ.." "ahxxxEiHbkEjjfjeKBhifffIHbkEJJJeKBhXXXKKX" 30 moves.
  0x2b5552ad, 0x0b05a690, // ".AABBBCCH..K..HXXK.DDEEK..IJFFGGIJ.." "adhxxxiHbkEjjfjeKBhifffIHbkEJJJeKBhXXXKKX" 30 moves.
  0x2b4546ad, 0x0b041ab3, // ".AABBBCCHJ.KXXHJ.KDDEE.K.GI....GIFF." "abkEEFHCJCChDJJeKBhXXXHbkEDgggddijfffJeKKKX" 30 moves.
  0x2b4546ad, 0x0b0426b4, // ".AABBBCCHJ.KXXHJ.K.DDEEK.GI....GI.FF" "abdkEHCJCChDJJeKBhXXXHbkEDgggddijfffJeKKKX" 30 moves.
  0x2b5552ad, 0x0b059a95, // ".AABBBCCG..J..GXXJDDEE.J..HIFF..HI.." "agxxxEhGbjEiifieJBghfffHGbjEIIIeJBgXXXJJX" 30 moves.
  0x2b5552ad, 0x0b05a695, // ".AABBBCCG..J..GXXJ.DDEEJ..HIFF..HI.." "adgxxxhGbjEiifieJBghfffHGbjEIIIeJBgXXXJJX" 30 moves.
  0x273545ac, 0x1d544a67, // "..AAAL..HJKLXXHJKLFGBBK.FGICC.DDIEE." "akBBCEJJJbbKALAhXXfffggbbgxxiijeejccccIXJXKKXLLX" 30 moves.
  0x273545b0, 0x1d544a67, // "..AAAL..HJKLXXHJK.FGBBK.FGICC.DDIEE." "akBBCEJJJbbKALAhXXfffggbbgxxiijeejccccIXJXKKXLLX" 30 moves.
  0x29454630, 0x1d541a93, // "..AAAL..HJKLXXHJK.BBCC..FGI.DDFGIEE." "CBfCEJJJBgLAhXXfffggbbgxxiijjddddIXIJXJccKKXLLX" 30 moves.
  0x29454630, 0x1d541a74, // "..AAAL..HJKLXXHJK.BBCC..FGIDD.FGI.EE" "CBfCDJJJBgLAhXXfffggbbgxxiijjddddIXIJXJccKKXLLX" 30 moves.
  0x273546ac, 0x1b044a67, // ".AAA.LBBIK.LXXIK.LGHCC..GHJDD.EEJFF." "ACCDFIBKBBiKKccLAiXXggghhcchxxjjkfkddddJXKXXLLX" 30 moves.
  0x29455210, 0x1b541a94, // ".AAAKL..H.KLXXH...BBCC..FGIJDDFGIJEE" "CBfCBgKALAhXXfffggbbgxxiijjddddIXIJXJccKKXLLX" 30 moves.
  0x27354610, 0x1b542e93, // ".AAAKL..HJKLXXHJ..FGBBCCFGI.DD..IEE." "EGbJJJBgKALAhXXfffggbbgxxiijjddddIXIJXJccKKXLLX" 30 moves.
  0x27354610, 0x1b542e74, // ".AAAKL..HJKLXXHJ..FGBBCCFGIDD...I.EE" "DGbJJJBgKALAhXXfffggbbgxxiijjddddIXIJXJccKKXLLX" 30 moves.
  0x27454610, 0x1b542673, // ".AAAKL..HJKLXXHJ..FBBCC.FGIDD..GIEE." "CDEJJJBgKALAhXXfffggbbgxxiijjddddIXIJXJccKKXLLX" 30 moves.
  0x273542ac, 0x19044a87, // "AAAK.LBBIK.LXXI..LGHCC..GHJ.DDEEJFF." "CCFIBKAAKBBiKKccLAiXXggghhcchxxjjkfkddddJXKXXLLX" 30 moves.
  0x273542ac, 0x19044a68, // "AAAK.LBBIK.LXXI..LGHCC..GHJDD.EEJ.FF" "CCDIBKAAKBBiKKccLAiXXggghhcchxxjjkfkddddJXKXXLLX" 30 moves.
  0x27454614, 0x1b542a73, // ".AAAK...HJK.XXHJ..FBB.CCFGIDDL.GIEEL" "clllCDEJJJBgKAAhXXfffggbbgxxiijjddddIXIJXJccKKXLLX" 30 moves.
  0x2755462c, 0x1d542e94, // "..AAAK..GIJKXXGIJKF.BBCCF.H.DD..H.EE" "bcdeKAgXffbfxheeehdddHGakCHIIIccJJKAgXXXKKX" 30 moves.
  0x2955462c, 0x1d541a74, // "..AAAK..GIJKXXGIJKBBCC..F.HDD.F.H.EE" "eCBfKAgXffbfxheeehdddHGakCHIIIccJJKAgXXXKKX" 30 moves.
  0x2955462c, 0x1d541a93, // "..AAAK..GIJKXXGIJKBBCC..F.H.DDF.HEE." "dCBfKAgXffbfxheeehdddHGakCHIIIccJJKAgXXXKKX" 30 moves.
  0x27454630, 0x1d543694, // "..AAAK..GIJKXXGIJ.EBBB..EFH.CC.FH.DD" "KAgXeebeIIXIBBfffbbfxxiiciBBBhhcccHXHbbbIIXJJXKKX" 30 moves.
  0x29454630, 0x1d541a75, // "..AAAK..GIJKXXGIJ.BBCC..EFHDD.EFH..." "CBeCDIIIBfKAgXXeeeffbbfxxhhiiddddHXHIXIccJJXKKX" 30 moves.
  0x29454630, 0x1d543293, // "..AAAK..GIJKXXGIJ.BBB...EFH.CCEFHDD." "DIIIBeBfKAgXXeeeffbbfxxiiciBBBhhcccHXHbbbIIXJJXKKX" 30 moves.
  0x29454630, 0x1d543274, // "..AAAK..GIJKXXGIJ.BBB...EFHCC.EFH.DD" "CIIIBeBfKAgXXeeeffbbfxxiiciBBBhhcccHXHbbbIIXJJXKKX" 30 moves.
  0x2735562c, 0x1d044a6f, // "..AAAKBBH.JKXXH.JKFGCC..FGIDD...IEEE" "FGccHBBJBhCfCgKAhXXfffggccgxxieidddIXXJXKKX" 30 moves.
  0x2735562c, 0x1d044a94, // "..AAAKBBH.JKXXH.JKFGCC..FGI.DD..I.EE" "deFGccHBBJBhCfCgKAhXXfffggccgxxiidddIXXJXKKX" 30 moves.
  0x273546ac, 0x1b044a73, // ".AAA.KBBHJ.KXXHJ.KFGCC..FGIDD...IEE." "ACCDEHBJBBhJJccKAhXXfffggccgxxiijejddddIXJXXKKX" 30 moves.
  0x273546ac, 0x1b042eb3, // ".AAA.KBBHJ.KXXHJ.KFGCCDDFGI.....IEE." "AEFGccHBJBBhCJJdKAhXXXHakDCgggccijeeeJdKKKX" 30 moves.
  0x2745562c, 0x1d04468f, // "..AAAKBBH.JKXXH.JKFCC...FGI.DD.GIEEE" "dFcHBBJBhCfCgKAhXXfffggccgxxieidddIXXJXKKX" 30 moves.
  0x274546ac, 0x1b044673, // ".AAA.KBBHJ.KXXHJ.KFCC...FGIDD..GIEE." "ADEJJJCgCHBBBhcKAhXXfffggccgxxiijejddddIXJXXKKX" 30 moves.
  0x274546ac, 0x1b0426b3, // ".AAA.KBBHJ.KXXHJ.KFCCDD.FGI....GIEE." "ADEFcHBJBBhCJJdKAhXXXHakDCgggccijeeeJdKKKX" 30 moves.
  0x27354615, 0x1b044a93, // ".AAAK.BBHJK.XXHJ..FGCC..FGI.DD..IEE." "EFGccHBJBJJKAAKBhhXXCffffCgggccgxxiijjddddIXJXKXX" 30 moves.
  0x27354615, 0x1b044a74, // ".AAAK.BBHJK.XXHJ..FGCC..FGIDD...I.EE" "DFGccHBJBJJKAAKBhhXXCffffCgggccgxxiijjddddIXJXKXX" 30 moves.
  0x27454615, 0x1b044673, // ".AAAK.BBHJK.XXHJ..FCC...FGIDD..GIEE." "DEFcHBJBJJKAAKBhhXXCffffCgggccgxxiijjddddIXJXKXX" 30 moves.
  0x2755462c, 0x1d04466f, // "..AAAKBBGIJKXXGIJKFCC...F.HDD...HEEE" "FcGBIBJBgCfKAgXffcfxhehdddHXIXJXKKX" 30 moves.
  0x2755462c, 0x1d044694, // "..AAAKBBGIJKXXGIJKFCC...F.H.DD..H.EE" "deFcGBIBJBgCfKAgXffcfxhhdddHXIXJXKKX" 30 moves.
  0x2755462c, 0x1d044a74, // "..AAAKBBGIJKXXGIJKF.CC..F.HDD...H.EE" "ceFcGBIBJBgCfKAgXffcfxhhdddHXIXJXKKX" 30 moves.
  0x2755462c, 0x1d044a93, // "..AAAKBBGIJKXXGIJKF.CC..F.H.DD..HEE." "cdFcGBIBJBgCfKAgXffcfxhhdddHXIXJXKKX" 30 moves.
  0x2b354630, 0x1d044a94, // "..AAAKBBGIJKXXGIJ..FCC...FH.DD..H.EE" "FccGBIBIIJBgCCfKAgXXffccfxxhhiiddddHXIXJXKKX" 30 moves.
  0x27554630, 0x1d044a8f, // "..AAAKBBGIJKXXGIJ.F.CC..F.H.DD..HEEE" "cdFcGBIBJBgCfKAgXffcfxhhdddHXIXJXKKX" 30 moves.
  0x27554630, 0x1d044a94, // "..AAAKBBGIJKXXGIJ.F.CC..F.H.DD..H.EE" "cdFcGBIBJBgCfKAgXffcfxhhdddHXIXJXKKX" 30 moves.
  0x27554630, 0x1d044a93, // "..AAAKBBGIJKXXGIJ.F.CC..F.H.DD..HEE." "cdFcGBIBJBgCfKAgXffcfxhhdddHXIXJXKKX" 30 moves.
  0x2b454630, 0x1d044693, // "..AAAKBBGIJKXXGIJ..CC....FH.DD.FHEE." "cEGBIBIIJBgCCfKAgXXffccfxxhhiiddddHXIXJXKKX" 30 moves.
  0x2b454630, 0x1d044674, // "..AAAKBBGIJKXXGIJ..CC....FHDD..FH.EE" "cDGBIBIIJBgCCfKAgXXffccfxxhhiiddddHXIXJXKKX" 30 moves.
  0x2735420c, 0x19544a87, // "AAAJKL..HJKLXXH..LFGBB..FGI.CCDDIEE." "BBEJAJJJbbKAKLAhXXfffggbbgxxiijejccccIXJXKXLLX" 30 moves.
  0x2735420c, 0x19544a68, // "AAAJKL..HJKLXXH..LFGBB..FGICC.DDI.EE" "BBCJAJJJbbKAKLAhXXfffggbbgxxiijejccccIXJXKXLLX" 30 moves.
  0x2735418c, 0x19544a67, // "AAAJKL..HJKLXXH.KLFGBB..FGICC.DDIEE." "BBCEJAJJJbbKALAhXXfffggbbgxxiijeejccccIXJXKKXLLX" 30 moves.
  0x27354190, 0x19544a67, // "AAAJKL..HJKLXXH.K.FGBB..FGICC.DDIEE." "BBCEJAJJJbbKALAhXXfffggbbgxxiijeejccccIXJXKKXLLX" 30 moves.
  0x27354210, 0x19544a64, // "AAAJKL..HJKLXXH...FGBB..FGICC.DDIEEE" "BiBCJAJJKALAhXXfffgggxxijccccjbIXIbbJJXKKXLLX" 30 moves.
  0x27354210, 0x19544a67, // "AAAJKL..HJKLXXH...FGBB..FGICC.DDIEE." "BiBCEJAJJKALAhXXfffgggxxijccccIXIJXJbbKKXLLX" 30 moves.
  0x27454210, 0x19542a93, // "AAAJKL..HJKLXXH...FBB.CCFGI.DD.GIEE." "EJAJJJBgKALAhXXfffggbbgxxiijjddddIXIJXJccKKXLLX" 30 moves.
  0x27454210, 0x19542a74, // "AAAJKL..HJKLXXH...FBB.CCFGIDD..GI.EE" "DJAJJJBgKALAhXXfffggbbgxxiijjddddIXIJXJccKKXLLX" 30 moves.
  0x27454210, 0x19542694, // "AAAJKL..HJKLXXH...FBBCC.FGI.DD.GI.EE" "CJAJJJBgKALAhXXfffggbbgxxiijjddddIXIJXJccKKXLLX" 30 moves.
  0x29454215, 0x19541a93, // "AAAJK...HJK.XXH...BBCC..FGI.DDFGIEE." "CBfCEJAJJJBgKAAhXXfffggbbgxxiijjddddIXIJXJccKKXX" 30 moves.
  0x29454215, 0x19541a74, // "AAAJK...HJK.XXH...BBCC..FGIDD.FGI.EE" "CBfCDJAJJJBgKAAhXXfffggbbgxxiijjddddIXIJXJccKKXX" 30 moves.
  0x29455210, 0x1b541a95, // ".AAAJK..G.JKXXG...BBCC..EFHIDDEFHI.." "CBeCBfJAKAgXXeeeffbbfxxhhiiddddHXHIXIccJJXKKX" 30 moves.
  0x2755460c, 0x1b542694, // ".AAAJK..GIJKXXGI.KFBBCC.F.H.DD..H.EE" "deJAKAgXffbfxheeehdddHGakCHIIIccJJKAgXXXKKX" 30 moves.
  0x2755460c, 0x1b542a74, // ".AAAJK..GIJKXXGI.KFBB.CCF.HDD...H.EE" "ceJAKAgXffbfxheeehdddHGakCHIIIccJJKAgXXXKKX" 30 moves.
  0x2755460c, 0x1b542a93, // ".AAAJK..GIJKXXGI.KFBB.CCF.H.DD..HEE." "cdJAKAgXffbfxheeehdddHGakCHIIIccJJKAgXXXKKX" 30 moves.
  0x2755460c, 0x1b542e73, // ".AAAJK..GIJKXXGI.KF.BBCCF.HDD...HEE." "bcJAKAgXffbfxheeehdddHGakCHIIIccJJKAgXXXKKX" 30 moves.
  0x2b354610, 0x1b542e73, // ".AAAJK..GIJKXXGI...FBBCC.FHDD...HEE." "DEFbIIIBfJAKAgXXffbbfxxhhiiddddHXHIXIccJJXKKX" 30 moves.
  0x27354610, 0x1b542e75, // ".AAAJK..GIJKXXGI..EFBBCCEFHDD...H..." "DFbIIIBfJAKAgXXeeeffbbfxxhhiiddddHXHIXIccJJXKKX" 30 moves.
  0x27454610, 0x1b54466f, // ".AAAJK..GIJKXXGI..EBB...EFHCC..FHDDD" "BfBhBCIIJAKAgXXeeefffxxhiccccibHXHbbIIXJJXKKX" 30 moves.
  0x2b454610, 0x1b541a93, // ".AAAJK..GIJKXXGI..BBCC...FH.DD.FHEE." "CBCEIIIBfJAKAgXXffbbfxxhhiiddddHXHIXIccJJXKKX" 30 moves.
  0x2b454610, 0x1b541a74, // ".AAAJK..GIJKXXGI..BBCC...FHDD..FH.EE" "CBCDIIIBfJAKAgXXffbbfxxhhiiddddHXHIXIccJJXKKX" 30 moves.
  0x275542ac, 0x19044a67, // "AAAJ.KBBHJ.KXXH..KG.CC..G.IDD.EEIFF." "cDFJAAJJJCCHBBBhccjfjdKAhXggcgxiidddIXJXXKKX" 30 moves.
  0x2b3542ac, 0x19044a67, // "AAAJ.KBBHJ.KXXH..K.GCC...GIDD.EEIFF." "CCDFHBJAAJBBhJJccKAhXXggccgxxiijfjddddIXJXXKKX" 30 moves.
  0x2735560c, 0x1b044a73, // ".AAAJKBBH.JKXXH..KFGCC..FGIDD...IEE." "FGccHBBJAJBhCfCgKAhXXfffggccgxxiidddIXXJXKKX" 30 moves.
  0x273542ac, 0x19044a93, // "AAAJ.KBBHJ.KXXH..KFGCC..FGI.DD..IEE." "CCEHBJAAJBBhJJccKAhXXfffggccgxxiijejddddIXJXXKKX" 30 moves.
  0x273542ac, 0x19044a74, // "AAAJ.KBBHJ.KXXH..KFGCC..FGIDD...I.EE" "CCDHBJAAJBBhJJccKAhXXfffggccgxxiijejddddIXJXXKKX" 30 moves.
  0x273542ac, 0x19042eb4, // "AAAJ.KBBHJ.KXXH..KFGCCDDFGI.....I.EE" "FGccHBJAAJBBhCJJdKAhXXXHakDCgggccijeeeJdKKKX" 30 moves.
  0x274542ac, 0x19044693, // "AAAJ.KBBHJ.KXXH..KFCC...FGI.DD.GIEE." "EJAAJJJCgCHBBBhcKAhXXfffggccgxxiijejddddIXJXXKKX" 30 moves.
  0x2745560c, 0x1b044674, // ".AAAJKBBH.JKXXH..KFCC...FGIDD..GI.EE" "eFcHBBJAJBhCfCgKAhXXfffggccgxxiidddIXXJXKKX" 30 moves.
  0x274542ac, 0x19044674, // "AAAJ.KBBHJ.KXXH..KFCC...FGIDD..GI.EE" "DJAAJJJCgCHBBBhcKAhXXfffggccgxxiijejddddIXJXXKKX" 30 moves.
  0x2745560c, 0x1b044693, // ".AAAJKBBH.JKXXH..KFCC...FGI.DD.GIEE." "dFcHBBJAJBhCfCgKAhXXfffggccgxxiidddIXXJXKKX" 30 moves.
  0x2745560c, 0x19044673, // "AAA.JKBBH.JKXXH..KFCC...FGIDD..GIEE." "AFcHBBJAJBhCfCgKAhXXfffggccgxxiidddIXXJXKKX" 30 moves.
  0x274542ac, 0x19042ab3, // "AAAJ.KBBHJ.KXXH..KFCC.DDFGI....GIEE." "EFcHBJAAJBBhCJJdKAhXXXHakDCgggccijeeeJdKKKX" 30 moves.
  0x274542ac, 0x190426b4, // "AAAJ.KBBHJ.KXXH..KFCCDD.FGI....GI.EE" "DFcHBJAAJBBhCJJdKAhXXXHakDCgggccijeeeJdKKKX" 30 moves.
  0x27355610, 0x1b044a74, // ".AAAJKBBH.JKXXH...FGCC..FGIDD...I.EE" "FGccHBBJAJBhCfCgKAhXXfffggccgxxiidddIXXJXKKX" 30 moves.
  0x27355610, 0x1b044a73, // ".AAAJKBBH.JKXXH...FGCC..FGIDD...IEE." "FGccHBBJAJBhCfCgKAhXXfffggccgxxiidddIXXJXKKX" 30 moves.
  0x27355610, 0x1b044a6f, // ".AAAJKBBH.JKXXH...FGCC..FGIDD...IEEE" "FGccHBBJAJBhCfCgKAhXXfffggccgxxiidddIXXJXKKX" 30 moves.
  0x27454215, 0x19044694, // "AAAJK.BBHJK.XXH...FCC...FGI.DD.GI.EE" "FcHBJAJBJJKAAKBhhXXCffffCgggccgxxiijjddddIXJXKXX" 30 moves.
  0x27455610, 0x1b04468f, // ".AAAJKBBH.JKXXH...FCC...FGI.DD.GIEEE" "dFcHBBJAJBhCfCgKAhXXfffggccgxxiidddIXXJXKKX" 30 moves.
  0x27455610, 0x1904466f, // "AAA.JKBBH.JKXXH...FCC...FGIDD..GIEEE" "AFcHBBJAJBhCfCgKAhXXfffggccgxxiidddIXXJXKKX" 30 moves.
  0x27455610, 0x1b044694, // ".AAAJKBBH.JKXXH...FCC...FGI.DD.GI.EE" "dFcHBBJAJBhCfCgKAhXXfffggccgxxiidddIXXJXKKX" 30 moves.
  0x27455610, 0x1b044693, // ".AAAJKBBH.JKXXH...FCC...FGI.DD.GIEE." "dFcHBBJAJBhCfCgKAhXXfffggccgxxiidddIXXJXKKX" 30 moves.
  0x27455610, 0x19044674, // "AAA.JKBBH.JKXXH...FCC...FGIDD..GI.EE" "AFcHBBJAJBhCfCgKAhXXfffggccgxxiidddIXXJXKKX" 30 moves.
  0x27455610, 0x19044673, // "AAA.JKBBH.JKXXH...FCC...FGIDD..GIEE." "AFcHBBJAJBhCfCgKAhXXfffggccgxxiidddIXXJXKKX" 30 moves.
  0x2b55520c, 0x1b041a94, // ".AAAJKBBG.JKXXG..KCCDD....HIEE..HIFF" "DhDiffffieidJAKAgheeeHGakDHIIIddJJKAgXXXKKX" 30 moves.
  0x2b55520c, 0x1b042694, // ".AAAJKBBG.JKXXG..K.CCDD...HIEE..HIFF" "chDiffffieidJAKAgheeeHGakDHIIIddJJKAgXXXKKX" 30 moves.
  0x2b55520c, 0x19042e94, // "AAA.JKBBG.JKXXG..K..CCDD..HIEE..HIFF" "cchiffffieidAJAKAgheeeHGakDHIIIddJJKAgXXXKKX" 30 moves.
  0x2b355210, 0x19044a94, // "AAA.JKBBG.JKXXG....FCC...FHIDD..HIEE" "AFccGBBJAJBgCCfKAgXXffccfxxhhiiddddHXIXJXKKX" 30 moves.
  0x2755460c, 0x1b044673, // ".AAAJKBBGIJKXXGI.KFCC...F.HDD...HEE." "FcGBIBJAJBgCfKAgXffcfxhhdddHXIXJXKKX" 30 moves.
  0x27554610, 0x1b044674, // ".AAAJKBBGIJKXXGI..FCC...F.HDD...H.EE" "FcGBIBJAJBgCfKAgXffcfxhhdddHXIXJXKKX" 30 moves.
  0x27554610, 0x1b044673, // ".AAAJKBBGIJKXXGI..FCC...F.HDD...HEE." "FcGBIBJAJBgCfKAgXffcfxhhdddHXIXJXKKX" 30 moves.
  0x27554610, 0x1b04466f, // ".AAAJKBBGIJKXXGI..FCC...F.HDD...HEEE" "FcGBIBJAJBgCfKAgXffcfxhhdddHXIXJXKKX" 30 moves.
  0x2b553610, 0x1b042a94, // ".AAAJKBBGIJKXXGI...CCIDD..H.EE..H.FF" "cefhfffJAKAgheeeHGaaaidHdJJJDDIAAAgXIIXXGakX" 30 moves.
  0x2745424e, 0x19444673, // "AAAJ....HJBBXXH.KLFCC.KLFGIDDL.GIEE." "EJAAAhXfffJblDJXJCgggccgxxiijejddddIXJXKXLLX" 30 moves.
  0x273542ae, 0x19444a73, // "AAAJ....HJBBXXH..KFGCC.KFGIDDK..IEE." "EGcJAAAhXfffJbkDJXJCgggccgxxiijejddddIXJXXKKX" 30 moves.
  0x295546ac, 0x1b541a94, // ".AAA.J..GI.JXXGI.JBBCC..F.H.DDF.H.EE" "deACBfJAgXffbfxheehdddHGajCIIIcJAgXXXJJX" 30 moves.
  0x27354615, 0x1b543a94, // ".AAAJ...GIJ.XXGI..EFBBB.EFH.CC..H.DD" "FbJAAgXeebeIIXIBBfffbbfxxiiciBBBhhcccHXHbbbIIXJJXX" 30 moves.
  0x27454615, 0x1b543673, // ".AAAJ...GIJ.XXGI..EBBB..EFHCC..FHDD." "CDJAAgXeebeIIXIBBfffbbfxxiiciBBBhhcccHXHbbbIIXJJXX" 30 moves.
  0x2b5552ac, 0x1d342694, // "..AAAJ..GBBJXXG..J.CCDD...HIEE..HIFF" "cDifieGbbbghffidJAgheeeHGajDIIIdJAgXXXJJX" 30 moves.
  0x2b5552ac, 0x1b342e94, // ".AAA.J..GBBJXXG..J..CCDD..HIEE..HIFF" "ccifieAGbbbghffidJAgheeeHGajDIIIdJAgXXXJJX" 30 moves.
  0x2b5552ac, 0x19342e94, // "AAA..J..GBBJXXG..J..CCDD..HIEE..HIFF" "ccifieAAGbbbghffidJAgheeeHGajDIIIdJAgXXXJJX" 30 moves.
  0x2b5552ac, 0x1b341a94, // ".AAA.J..GBBJXXG..JCCDD....HIEE..HIFF" "ADDifieGbbbghffidJAgheeeHGajDIIIdJAgXXXJJX" 30 moves.
  0x2b5552ac, 0x19341a94, // "AAA..J..GBBJXXG..JCCDD....HIEE..HIFF" "AADDifieGbbbghffidJAgheeeHGajDIIIdJAgXXXJJX" 30 moves.
  0x2b354630, 0x1d543a73, // "..AAAJ..FHIJXXFHI..EBBB..EGCC...GDD." "CDEbbHHHBBeJAfXXeebbexxhhchBBBggcccGXGbbbHHXIIXJJX" 30 moves.
  0x27454630, 0x1d543695, // "..AAAJ..FHIJXXFHI.DBBB..DEG.CC.EG..." "JAfXddbdHHXHBBeeebbexxhhchBBBggcccGXGbbbHHXIIXJJX" 30 moves.
  0x29454630, 0x1d543275, // "..AAAJ..FHIJXXFHI.BBB...DEGCC.DEG..." "CHHHBdBeJAfXXdddeebbexxhhchBBBggcccGXGbbbHHXIIXJJX" 30 moves.
  0x2b355215, 0x1b044a90, // ".AAAJ.BBG.J.XXG....FCC...FHIDDEEHI.." "ChCiEEEEFHIccccGBBJAAJBggXXCCfffccfxxhhiiddddHXIXJXX" 30 moves.
  0x2b4546ac, 0x1d044673, // "..AAAJBBGI.JXXGI.J.CC....FHDD..FHEE." "cDEGBIBBgCIICfJAgXXffccfxxhhieiddddHXIXXJJX" 30 moves.
  0x2b4546ac, 0x1b044693, // ".AAA.JBBGI.JXXGI.J.CC....FH.DD.FHEE." "cAEGBIBBgCIICfJAgXXffccfxxhhieiddddHXIXXJJX" 30 moves.
  0x2b4546ac, 0x1b044674, // ".AAA.JBBGI.JXXGI.J.CC....FHDD..FH.EE" "cADGBIBBgCIICfJAgXXffccfxxhhieiddddHXIXXJJX" 30 moves.
  0x27553615, 0x1b04466f, // ".AAAJ.BBGIJ.XXGI..FCCI..F.HDD...HEEE" "DFcGBIBJAAJBggXBidCfffcfxheeehdddHXIIXJXX" 30 moves.
  0x2b354615, 0x1b044a90, // ".AAAJ.BBGIJ.XXGI...FCC...FH.DDEEH..." "ChEEEEFHcccGBIBIIJAAJBggXXCCfffccfxxhhiiddddHXIXJXX" 30 moves.
  0x27354615, 0x1b044a75, // ".AAAJ.BBGIJ.XXGI..EFCC..EFHDD...H..." "DEFccGBIBIIJAAJBggXXCeeeeCfffccfxxhhiiddddHXIXJXX" 30 moves.
  0x2b35462c, 0x1d044a95, // "..AAAJBBFHIJXXFHIJ.ECC...EG.DD..G..." "EccFBHBHHIBfCCeJAfXXeeccexxgghhddddGXHXIXJJX" 30 moves.
  0x2755462c, 0x1d044a95, // "..AAAJBBFHIJXXFHIJE.CC..E.G.DD..G..." "cdEcFBHBIBfCeJAfXeecexggdddGXHXIXJJX" 30 moves.
  0x2b45462c, 0x1d044675, // "..AAAJBBFHIJXXFHIJ.CC....EGDD..EG..." "cDFBHBHHIBfCCeJAfXXeeccexxgghhddddGXHXIXJJX" 30 moves.
  0x2b354630, 0x1d044a95, // "..AAAJBBFHIJXXFHI..ECC...EG.DD..G..." "EccFBHBHHIBfCCeJAfXXeeccexxgghhddddGXHXIXJJX" 30 moves.
  0x27554630, 0x1d044a95, // "..AAAJBBFHIJXXFHI.E.CC..E.G.DD..G..." "cdEcFBHBIBfCeJAfXeecexggdddGXHXIXJJX" 30 moves.
  0x2b454630, 0x1d044675, // "..AAAJBBFHIJXXFHI..CC....EGDD..EG..." "cDFBHBHHIBfCCeJAfXXeeccexxgghhddddGXHXIXJJX" 30 moves.
  0x2b35420c, 0x19544a67, // "AAAIJK..GIJKXXG..K.FBB...FHCC.DDHEE." "BBCEIAIIIbbJAJKAgXXffbbfxxhhieiccccHXIXJXKKX" 30 moves.
  0x2755420c, 0x19542673, // "AAAIJK..GIJKXXG..KFBBCC.F.HDD...HEE." "IAJAKAgXffbfxheeehdddHGakCHIIIccJJKAgXXXKKX" 30 moves.
  0x2755420c, 0x19542a90, // "AAAIJK..GIJKXXG..KFBB.CCF.H.DDEEH..." "cdIAJAKAgXffbfxhhdddHGakCHIIIccJJKAgXXXKKX" 30 moves.
  0x2755420c, 0x19542e70, // "AAAIJK..GIJKXXG..KF.BBCCF.HDD.EEH..." "bcIAJAKAgXffbfxhhdddHGakCHIIIccJJKAgXXXKKX" 30 moves.
  0x2735420c, 0x19544a93, // "AAAIJK..GIJKXXG..KEFBB..EFH.CC..HDD." "BBDIAIIIbbJAJKAgXXeeeffbbfxxhhidiccccHXIXJXKKX" 30 moves.
  0x2735420c, 0x19544a74, // "AAAIJK..GIJKXXG..KEFBB..EFHCC...H.DD" "BBCIAIIIbbJAJKAgXXeeeffbbfxxhhidiccccHXIXJXKKX" 30 moves.
  0x2745420c, 0x19544693, // "AAAIJK..GIJKXXG..KEBB...EFH.CC.FHDD." "DIAIIIBfJAJKAgXXeeeffbbfxxhhidiccccHXIXJXKKX" 30 moves.
  0x2745420c, 0x19544674, // "AAAIJK..GIJKXXG..KEBB...EFHCC..FH.DD" "CIAIIIBfJAJKAgXXeeeffbbfxxhhidiccccHXIXJXKKX" 30 moves.
  0x2735418c, 0x19544a73, // "AAAIJK..GIJKXXG.JKEFBB..EFHCC...HDD." "BBCDIAIIIbbJAKAgXXeeeffbbfxxhhiddiccccHXIXJJXKKX" 30 moves.
  0x2745418c, 0x19544673, // "AAAIJK..GIJKXXG.JKEBB...EFHCC..FHDD." "CDIAIIIBfJAKAgXXeeeffbbfxxhhiddiccccHXIXJJXKKX" 30 moves.
  0x27354190, 0x19544a73, // "AAAIJK..GIJKXXG.J.EFBB..EFHCC...HDD." "BBCDIAIIIbbJAKAgXXeeeffbbfxxhhiddiccccHXIXJJXKKX" 30 moves.
  0x27454190, 0x19544673, // "AAAIJK..GIJKXXG.J.EBB...EFHCC..FHDD." "CDIAIIIBfJAKAgXXeeeffbbfxxhhiddiccccHXIXJJXKKX" 30 moves.
  0x27554208, 0x19542e73, // "AAAIJK..GIJKXXG...F.BBCCF.HDDL..HEEL" "bIAIJAKAgXffbfxheeehdddHXHIXIccJJXGakX" 30 moves.
  0x2b354210, 0x19542e94, // "AAAIJK..GIJKXXG....FBBCC.FH.DD..H.EE" "FbIAIIIBfJAKAgXXffbbfxxhhiiddddHXHIXIccJJXKKX" 30 moves.
  0x27354210, 0x19544a6f, // "AAAIJK..GIJKXXG...EFBB..EFHCC...HDDD" "BhBCIAIIJAKAgXXeeefffxxhiccccibHXHbbIIXJJXKKX" 30 moves.
  0x27354210, 0x19544a73, // "AAAIJK..GIJKXXG...EFBB..EFHCC...HDD." "BhBCDIAIIJAKAgXXeeefffxxhiccccHXHIXIbbJJXKKX" 30 moves.
  0x27454210, 0x19542a75, // "AAAIJK..GIJKXXG...EBB.CCEFHDD..FH..." "DIAIIIBfJAKAgXXeeeffbbfxxhhiiddddHXHIXIccJJXKKX" 30 moves.
  0x27454210, 0x19542695, // "AAAIJK..GIJKXXG...EBBCC.EFH.DD.FH..." "CIAIIIBfJAKAgXXeeeffbbfxxhhiiddddHXHIXIccJJXKKX" 30 moves.
  0x2b454210, 0x19542a73, // "AAAIJK..GIJKXXG....BB.CC.FHDD..FHEE." "DEIAIIIBfJAKAgXXffbbfxxhhiiddddHXHIXIccJJXKKX" 30 moves.
  0x29554210, 0x19541a94, // "AAAIJK..GIJKXXG...BBCC..F.H.DDF.H.EE" "dCBfCIAIJAKAgXffbfxhhdddHXHIXIccJJXKKX" 30 moves.
  0x2b454210, 0x19542693, // "AAAIJK..GIJKXXG....BBCC..FH.DD.FHEE." "CEIAIIIBfJAKAgXXffbbfxxhhiiddddHXHIXIccJJXKKX" 30 moves.
  0x2b454210, 0x19542674, // "AAAIJK..GIJKXXG....BBCC..FHDD..FH.EE" "CDIAIIIBfJAKAgXXffbbfxxhhiiddddHXHIXIccJJXKKX" 30 moves.
  0x29554210, 0x19541a73, // "AAAIJK..GIJKXXG...BBCC..F.HDD.F.HEE." "CBfCEIAIJAKAgXffbfxhhdddHXHIXIccJJXKKX" 30 moves.
  0x2b553208, 0x19042a73, // "AAAIJKBBGIJKXXGI...CC.DD..HEEL..HFFL" "chfffIAJAKAgheeeHGaaaidHdJJJDDIAAAgXIIXXGakX" 30 moves.
  0x2b553208, 0x19042e73, // "AAAIJKBBGIJKXXGI....CCDD..HEEL..HFFL" "cchfffIAJAKAgheeeHGaaaidHdJJJDDIAAAgXIIXXGakX" 30 moves.
  0x2b553210, 0x19042a73, // "AAAIJKBBGIJKXXGI...CC.DD..HEE...HFF." "chfffIAJAKAgheeeHGaaaidHdJJJDDIAAAgXIIXXGakX" 30 moves.
  0x2b553210, 0x19042e73, // "AAAIJKBBGIJKXXGI....CCDD..HEE...HFF." "cchfffIAJAKAgheeeHGaaaidHdJJJDDIAAAgXIIXXGakX" 30 moves.
  0x2b553210, 0x19041a70, // "AAAIJKBBGIJKXXGI..CCDD....HEE.FFH..." "DhDIAJAKAgheeeHGaaaidHdJJJDDIAAAgXIIXXGakX" 30 moves.
  0x2b553210, 0x19042670, // "AAAIJKBBGIJKXXGI...CCDD...HEE.FFH..." "chDIAJAKAgheeeHGaaaidHdJJJDDIAAAgXIIXXGakX" 30 moves.
  0x2b553210, 0x19042a90, // "AAAIJKBBGIJKXXGI...CC.DD..H.EEFFH..." "cehIAJAKAgheeeHGaaaidHdJJJDDIAAAgXIIXXGakX" 30 moves.
  0x2b553210, 0x19042e90, // "AAAIJKBBGIJKXXGI....CCDD..H.EEFFH..." "ccehIAJAKAgheeeHGaaaidHdJJJDDIAAAgXIIXXGakX" 30 moves.
  0x275542ac, 0x19542e94, // "AAAI.J..GI.JXXG..JF.BBCCF.H.DD..H.EE" "bcdeIAAJAgXffbfxheehdddHGajCIIIcJAgXXXJJX" 30 moves.
  0x295542ac, 0x19541a8f, // "AAAI.J..GI.JXXG..JBBCC..F.H.DDF.HEEE" "dCBfIAAJAgXffbfxheeehdddHGajCIIIcJAgXXXJJX" 30 moves.
  0x295542ac, 0x19541a74, // "AAAI.J..GI.JXXG..JBBCC..F.HDD.F.H.EE" "eCBfIAAJAgXffbfxheehdddHGajCIIIcJAgXXXJJX" 30 moves.
  0x295542ac, 0x19541a93, // "AAAI.J..GI.JXXG..JBBCC..F.H.DDF.HEE." "dCBfIAAJAgXffbfxheehdddHGajCIIIcJAgXXXJJX" 30 moves.
  0x27454215, 0x19543694, // "AAAIJ...GIJ.XXG...EBBB..EFH.CC.FH.DD" "IAJAAgXeebeIIXIBBfffbbfxxiiciBBBhhcccHXHbbbIIXJJXX" 30 moves.
  0x29454215, 0x19541a75, // "AAAIJ...GIJ.XXG...BBCC..EFHDD.EFH..." "CBeCDIAIIIBfJAAgXXeeeffbbfxxhhiiddddHXHIXIccJJXX" 30 moves.
  0x29454215, 0x19543293, // "AAAIJ...GIJ.XXG...BBB...EFH.CCEFHDD." "DIAIIIBeBfJAAgXXeeeffbbfxxiiciBBBhhcccHXHbbbIIXJJXX" 30 moves.
  0x29454215, 0x19543274, // "AAAIJ...GIJ.XXG...BBB...EFHCC.EFH.DD" "CIAIIIBeBfJAAgXXeeeffbbfxxiiciBBBhhcccHXHbbbIIXJJXX" 30 moves.
  0x2b55520c, 0x1b541a94, // ".AAAIJ..F.IJXXF..JBBCC....GHDD..GHEE" "CgCheeeehdhcIAJAfgdddGFajCGHHHccIIJAfXXXJJX" 30 moves.
  0x2b55520c, 0x1b542694, // ".AAAIJ..F.IJXXF..J.BBCC...GHDD..GHEE" "bgCheeeehdhcIAJAfgdddGFajCGHHHccIIJAfXXXJJX" 30 moves.
  0x2b55520c, 0x19542e94, // "AAA.IJ..F.IJXXF..J..BBCC..GHDD..GHEE" "bbgheeeehdhcAIAJAfgdddGFajCGHHHccIIJAfXXXJJX" 30 moves.
  0x2955520c, 0x19541ab4, // "AAA.IJ..F.IJXXF..JBBCC..E.GH..E.GHDD" "ACBeIAJAfXeebexgFajChddddGHccIIJAfXXXJJX" 30 moves.
  0x2955460c, 0x1b541a95, // ".AAAIJ..FHIJXXFH.JBBCC..E.G.DDE.G..." "dCBeIAJAfXeebexggdddGFajCGHHHccIIJAfXXXJJX" 30 moves.
  0x2b354610, 0x1b543a94, // ".AAAIJ..FHIJXXFH...EBBB..EG.CC..G.DD" "EbbHHHBBeIAJAfXXeebbexxhhchBBBggcccGXGbbbHHXIIXJJX" 30 moves.
  0x2b553610, 0x1b542a94, // ".AAAIJ..FHIJXXFH...BBHCC..G.DD..G.EE" "bdegeeeIAJAfgdddGFaaahcGcIIICCHAAAfXHHXXFajX" 30 moves.
  0x2b454610, 0x1b541a75, // ".AAAIJ..FHIJXXFH..BBCC...EGDD..EG..." "CBCDHHHBeIAJAfXXeebbexxgghhddddGXGHXHccIIXJJX" 30 moves.
  0x2b454610, 0x1b543273, // ".AAAIJ..FHIJXXFH..BBB....EGCC..EGDD." "CDHHHBBeIAJAfXXeebbexxhhchBBBggcccGXGbbbHHXIIXJJX" 30 moves.
  0x2b454610, 0x1b543693, // ".AAAIJ..FHIJXXFH...BBB...EG.CC.EGDD." "bDHHHBBeIAJAfXXeebbexxhhchBBBggcccGXGbbbHHXIIXJJX" 30 moves.
  0x2b454610, 0x1b543674, // ".AAAIJ..FHIJXXFH...BBB...EGCC..EG.DD" "bCHHHBBeIAJAfXXeebbexxhhchBBBggcccGXGbbbHHXIIXJJX" 30 moves.
  0x2755560c, 0x1904468f, // "AAA.IJBBG.IJXXG..JFCC...F.H.DD..HEEE" "dAFcGBBIAIBgCfJAgXffcfxhehdddHXXIXJJX" 30 moves.
  0x2b35560c, 0x19044a8f, // "AAA.IJBBG.IJXXG..J.FCC...FH.DD..HEEE" "dAFccGBBIAIBgCCfJAgXXffccfxxhehdddHXXIXJJX" 30 moves.
  0x275542ac, 0x19044a8f, // "AAAI.JBBGI.JXXG..JF.CC..F.H.DD..HEEE" "cdFcGBIAAIBBgCfJAgXffcfxhehdddHXIXXJJX" 30 moves.
  0x2755560c, 0x1b044a8f, // ".AAAIJBBG.IJXXG..JF.CC..F.H.DD..HEEE" "cdFcGBBIAIBgCfJAgXffcfxhehdddHXXIXJJX" 30 moves.
  0x2755560c, 0x19044a6f, // "AAA.IJBBG.IJXXG..JF.CC..F.HDD...HEEE" "cAFcGBBIAIBgCfJAgXffcfxhehdddHXXIXJJX" 30 moves.
  0x2755560c, 0x19044a94, // "AAA.IJBBG.IJXXG..JF.CC..F.H.DD..H.EE" "cdeAFcGBBIAIBgCfJAgXffcfxhhdddHXXIXJJX" 30 moves.
  0x2b3542ac, 0x19044a73, // "AAAI.JBBGI.JXXG..J.FCC...FHDD...HEE." "CCDEGBIAAIBBgIIccJAgXXffccfxxhhieiddddHXIXXJJX" 30 moves.
  0x2755560c, 0x1b044a70, // ".AAAIJBBG.IJXXG..JF.CC..F.HDD.EEH..." "ChEEEFHcccGBBIAIBgCfJAgXffcfxhhdddHXXIXJJX" 30 moves.
  0x2b35560c, 0x1b044a70, // ".AAAIJBBG.IJXXG..J.FCC...FHDD.EEH..." "ChEEEFHcccGBBIAIBgCCfJAgXXffccfxxhhdddHXXIXJJX" 30 moves.
  0x2755560c, 0x1b044670, // ".AAAIJBBG.IJXXG..JFCC...F.HDD.EEH..." "CChEEEFHcccGBBIAIBgCfJAgXffcfxhhdddHXXIXJJX" 30 moves.
  0x2b3542ac, 0x19042eb3, // "AAAI.JBBGI.JXXG..J.FCCDD.FH.....HEE." "EFccGBIAAIBBgCIIdJAgXXXGajDCfffcchieeeIdJJJX" 30 moves.
  0x2735560c, 0x1b044a75, // ".AAAIJBBG.IJXXG..JEFCC..EFHDD...H..." "EFccGBBIAIBgCeCfJAgXXeeeffccfxxhhdddHXXIXJJX" 30 moves.
  0x2745560c, 0x1b044695, // ".AAAIJBBG.IJXXG..JECC...EFH.DD.FH..." "dEcGBBIAIBgCeCfJAgXXeeeffccfxxhhdddHXXIXJJX" 30 moves.
  0x2745560c, 0x19044675, // "AAA.IJBBG.IJXXG..JECC...EFHDD..FH..." "AEcGBBIAIBgCeCfJAgXXeeeffccfxxhhdddHXXIXJJX" 30 moves.
  0x2b4542ac, 0x19044694, // "AAAI.JBBGI.JXXG..J.CC....FH.DD.FH.EE" "cGBIAAIBBgCIICfJAgXXffccfxxhhieiddddHXIXXJJX" 30 moves.
  0x2b4542ac, 0x190426b3, // "AAAI.JBBGI.JXXG..J.CCDD..FH....FHEE." "cDEGBIAAIBBgCIIdJAgXXXGajDCfffcchieeeIdJJJX" 30 moves.
  0x27553215, 0x19044693, // "AAAIJ.BBGIJ.XXGI..FCC...F.H.DD..HEE." "EFcGBIAIBJAAJBggXBidCfffcfxhhdddHXIIXJXX" 30 moves.
  0x27553215, 0x19044674, // "AAAIJ.BBGIJ.XXGI..FCC...F.HDD...H.EE" "DFcGBIAIBJAAJBggXBidCfffcfxhhdddHXIIXJXX" 30 moves.
  0x27553215, 0x19044a94, // "AAAIJ.BBGIJ.XXGI..F.CC..F.H.DD..H.EE" "cFcGBIAIBJAAJBggXBidCfffcfxhhdddHXIIXJXX" 30 moves.
  0x2b354215, 0x19044a73, // "AAAIJ.BBGIJ.XXG....FCC...FHDD...HEE." "DEFccGBIAIBIIJAAJBggXXCCfffccfxxhhiiddddHXIXJXX" 30 moves.
  0x27554215, 0x19044a70, // "AAAIJ.BBGIJ.XXG...F.CC..F.HDD.EEH..." "ChEEEFHcccGBIAIBJAAJBggXCfffcfxhhdddHXIXJXX" 30 moves.
  0x27555610, 0x1b044a70, // ".AAAIJBBG.IJXXG...F.CC..F.HDD.EEH..." "ChEEEFHcccGBBIAIBgCfJAgXffcfxhhdddHXXIXJJX" 30 moves.
  0x2b355610, 0x1b044a70, // ".AAAIJBBG.IJXXG....FCC...FHDD.EEH..." "ChEEEFHcccGBBIAIBgCCfJAgXXffccfxxhhdddHXXIXJJX" 30 moves.
  0x27554215, 0x19044670, // "AAAIJ.BBGIJ.XXG...FCC...F.HDD.EEH..." "CChEEEFHcccGBIAIBJAAJBggXCfffcfxhhdddHXIXJXX" 30 moves.
  0x27555610, 0x1b044670, // ".AAAIJBBG.IJXXG...FCC...F.HDD.EEH..." "CChEEEFHcccGBBIAIBgCfJAgXffcfxhhdddHXXIXJJX" 30 moves.
  0x27355610, 0x1b044a75, // ".AAAIJBBG.IJXXG...EFCC..EFHDD...H..." "EFccGBBIAIBgCeCfJAgXXeeeffccfxxhhdddHXXIXJJX" 30 moves.
  0x27454215, 0x19044695, // "AAAIJ.BBGIJ.XXG...ECC...EFH.DD.FH..." "EcGBIAIBIIJAAJBggXXCeeeeCfffccfxxhhiiddddHXIXJXX" 30 moves.
  0x27455610, 0x1b044695, // ".AAAIJBBG.IJXXG...ECC...EFH.DD.FH..." "dEcGBBIAIBgCeCfJAgXXeeeffccfxxhhdddHXXIXJJX" 30 moves.
  0x27455610, 0x19044675, // "AAA.IJBBG.IJXXG...ECC...EFHDD..FH..." "AEcGBBIAIBgCeCfJAgXXeeeffccfxxhhdddHXXIXJJX" 30 moves.
  0x2b35520c, 0x19044a95, // "AAA.IJBBF.IJXXF..J.ECC...EGHDD..GH.." "AEccFBBIAIBfCCeJAfXXeeccexxgghhddddGXHXIXJJX" 30 moves.
  0x2b355210, 0x19044a95, // "AAA.IJBBF.IJXXF....ECC...EGHDD..GH.." "AEccFBBIAIBfCCeJAfXXeeccexxgghhddddGXHXIXJJX" 30 moves.
  0x2755460c, 0x1b044675, // ".AAAIJBBFHIJXXFH.JECC...E.GDD...G..." "EcFBHBIAIBfCeJAfXeecexggdddGXHXIXJJX" 30 moves.
  0x27554610, 0x1b044675, // ".AAAIJBBFHIJXXFH..ECC...E.GDD...G..." "EcFBHBIAIBfCeJAfXeecexggdddGXHXIXJJX" 30 moves.
  0x2b35424e, 0x19444a74, // "AAAI....GIBBXXG.JK.FCCJK.FHDDK..H.EE" "FcIAAAgXIbkDIXICfffccfxxhhieiddddHXIXJXKKX" 30 moves.
  0x295552ac, 0x1d541a95, // "..AAAI..F..IXXF..IBBCC..E.GHDDE.GH.." "CBeChhdhcIAfXeebexggdddGFaiCHHHcIAfXXXIIX" 30 moves.
  0x2b354614, 0x1b542e75, // ".AAAI...FHI.XXFH...EBBCC.EGDDJ..G..J" "EbcjjjCDHHHBeIAAfXXeebbexxgghhddddGXGHXHccIIXJJX" 30 moves.
  0x2b354615, 0x1b543a90, // ".AAAI...FHI.XXFH...EBBB..EG.CCDDG..." "BgDDDDEGbbbHHHBBeIAAfXXeebbexxhhchBBBggcccGXGbbbHHXIIXX" 30 moves.
  0x27354615, 0x1b543a95, // ".AAAI...FHI.XXFH..DEBBB.DEG.CC..G..." "EbIAAfXddbdHHXHBBeeebbexxhhchBBBggcccGXGbbbHHXIIXX" 30 moves.
  0x27454634, 0x1d542a73, // "..AAA...HJK.XXHJK.FBB.CCFGIDDL.GIEEL" "clllAhXfffCDEJJXJBgggbbgxxiijjddddIXIJXJccKKXLLX" 30 moves.
  0x2735464e, 0x1d444a74, // "..AAA...HJBBXXHJKLFGCCKLFGIDDL..I.EE" "AhXfffGcJblDJXJCgggccgxxiijejddddIXJXKXLLX" 30 moves.
  0x2735464e, 0x1b444a74, // ".AAA....HJBBXXHJKLFGCCKLFGIDDL..I.EE" "AAhXfffGcJblDJXJCgggccgxxiijejddddIXJXKXLLX" 30 moves.
  0x2b35420c, 0x19544a73, // "AAAHIJ..FHIJXXF..J.EBB...EGCC...GDD." "BBCDHAHHHbbIAIJAfXXeebbexxgghdhccccGXHXIXJJX" 30 moves.
  0x2755420c, 0x19542eb4, // "AAAHIJ..FHIJXXF..JE.BBCCE.G.....G.DD" "bcdHAIAJAfXeebexgdddFajCGHHHccIIJAfXXXJJX" 30 moves.
  0x2755420c, 0x19542a95, // "AAAHIJ..FHIJXXF..JEBB.CCE.G.DD..G..." "cdHAIAJAfXeebexggdddGFajCGHHHccIIJAfXXXJJX" 30 moves.
  0x2755420c, 0x19542e75, // "AAAHIJ..FHIJXXF..JE.BBCCE.GDD...G..." "bcHAIAJAfXeebexggdddGFajCGHHHccIIJAfXXXJJX" 30 moves.
  0x2b45420c, 0x19544673, // "AAAHIJ..FHIJXXF..J.BB....EGCC..EGDD." "CDHAHHHBeIAIJAfXXeebbexxgghdhccccGXHXIXJJX" 30 moves.
  0x2955420c, 0x19541ab3, // "AAAHIJ..FHIJXXF..JBBCC..E.G...E.GDD." "CBeHAIAJAfXeebexgdddFajCGHHHccIIJAfXXXJJX" 30 moves.
  0x2b553208, 0x19542a73, // "AAAHIJ..FHIJXXFH...BB.CC..GDDK..GEEK" "bgeeeHAIAJAfgdddGFaaahcGcIIICCHAAAfXHHXXFajX" 30 moves.
  0x2b553208, 0x19542e73, // "AAAHIJ..FHIJXXFH....BBCC..GDDK..GEEK" "bbgeeeHAIAJAfgdddGFaaahcGcIIICCHAAAfXHHXXFajX" 30 moves.
  0x2b553210, 0x19542a73, // "AAAHIJ..FHIJXXFH...BB.CC..GDD...GEE." "bgeeeHAIAJAfgdddGFaaahcGcIIICCHAAAfXHHXXFajX" 30 moves.
  0x2b553210, 0x19542e73, // "AAAHIJ..FHIJXXFH....BBCC..GDD...GEE." "bbgeeeHAIAJAfgdddGFaaahcGcIIICCHAAAfXHHXXFajX" 30 moves.
  0x2b553210, 0x19541a70, // "AAAHIJ..FHIJXXFH..BBCC....GDD.EEG..." "CgCHAIAJAfgdddGFaaahcGcIIICCHAAAfXHHXXFajX" 30 moves.
  0x2b553210, 0x19542670, // "AAAHIJ..FHIJXXFH...BBCC...GDD.EEG..." "bgCHAIAJAfgdddGFaaahcGcIIICCHAAAfXHHXXFajX" 30 moves.
  0x2b553210, 0x19542a90, // "AAAHIJ..FHIJXXFH...BB.CC..G.DDEEG..." "bdgHAIAJAfgdddGFaaahcGcIIICCHAAAfXHHXXFajX" 30 moves.
  0x2b553210, 0x19542e90, // "AAAHIJ..FHIJXXFH....BBCC..G.DDEEG..." "bbdgHAIAJAfgdddGFaaahcGcIIICCHAAAfXHHXXFajX" 30 moves.
  0x2b354210, 0x19542e95, // "AAAHIJ..FHIJXXF....EBBCC.EG.DD..G..." "EbHAHHHBeIAJAfXXeebbexxgghhddddGXGHXHccIIXJJX" 30 moves.
  0x2b454210, 0x1954468f, // "AAAHIJ..FHIJXXF....BB....EG.CC.EGDDD" "BeBgBHAHHIAJAfXXeeexxghcccchbGXGbbHHXIIXJJX" 30 moves.
  0x29554210, 0x19541a95, // "AAAHIJ..FHIJXXF...BBCC..E.G.DDE.G..." "dCBeCHAHIAJAfXeebexggdddGXGHXHccIIXJJX" 30 moves.
  0x2b454210, 0x19542675, // "AAAHIJ..FHIJXXF....BBCC..EGDD..EG..." "CDHAHHHBeIAJAfXXeebbexxgghhddddGXGHXHccIIXJJX" 30 moves.
  0x2b454210, 0x19543294, // "AAAHIJ..FHIJXXF...BBB....EG.CC.EG.DD" "HAHHHBBeIAJAfXXeebbexxhhchBBBggcccGXGbbbHHXIIXJJX" 30 moves.
  0x2b553210, 0x19041a75, // "AAAHIJBBFHIJXXFH..CCDD....GEE...G..." "DgDHAIAJAfgeeeGFaaahdGdIIIDDHAAAfXHHXXFajX" 30 moves.
  0x2b553210, 0x19042675, // "AAAHIJBBFHIJXXFH...CCDD...GEE...G..." "cgDHAIAJAfgeeeGFaaahdGdIIIDDHAAAfXHHXXFajX" 30 moves.
  0x2b553210, 0x19042a95, // "AAAHIJBBFHIJXXFH...CC.DD..G.EE..G..." "cegHAIAJAfgeeeGFaaahdGdIIIDDHAAAfXHHXXFajX" 30 moves.
  0x2b553210, 0x19042e95, // "AAAHIJBBFHIJXXFH....CCDD..G.EE..G..." "ccegHAIAJAfgeeeGFaaahdGdIIIDDHAAAfXHHXXFajX" 30 moves.
  0x2b354215, 0x19543a73, // "AAAHI...FHI.XXF....EBBB..EGCC...GDD." "CDEbbHAHHHBBeIAAfXXeebbexxhhchBBBggcccGXGbbbHHXIIXX" 30 moves.
  0x27454215, 0x19543695, // "AAAHI...FHI.XXF...DBBB..DEG.CC.EG..." "HAIAAfXddbdHHXHBBeeebbexxhhchBBBggcccGXGbbbHHXIIXX" 30 moves.
  0x2b454214, 0x19542a75, // "AAAHI...FHI.XXF....BB.CC.EGDDJ.EG..J" "cjjjCDHAHHHBeIAAfXXeebbexxgghhddddGXGHXHccIIXJJX" 30 moves.
  0x29454215, 0x19543275, // "AAAHI...FHI.XXF...BBB...DEGCC.DEG..." "CHAHHHBdBeIAAfXXdddeebbexxhhchBBBggcccGXGbbbHHXIIXX" 30 moves.
  0x2b354610, 0x1b543a95, // ".AAAHI..EGHIXXEG...DBBB..DF.CC..F..." "DbbGGGBBdHAIAeXXddbbdxxggcgBBBffcccFXFbbbGGXHHXIIX" 30 moves.
  0x2b454610, 0x1b543675, // ".AAAHI..EGHIXXEG...BBB...DFCC..DF..." "bCGGGBBdHAIAeXXddbbdxxggcgBBBffcccFXFbbbGGXHHXIIX" 30 moves.
  0x27553215, 0x19044675, // "AAAHI.BBFHI.XXFH..ECC...E.GDD...G..." "DEcFBHAHBIAAIBffXBhdCeeecexggdddGXHHXIXX" 30 moves.
  0x27553215, 0x19044a95, // "AAAHI.BBFHI.XXFH..E.CC..E.G.DD..G..." "cEcFBHAHBIAAIBffXBhdCeeecexggdddGXHHXIXX" 30 moves.
  0x2b35464e, 0x1d444a73, // "..AAA...GIBBXXGIJK.FCCJK.FHDDK..HEE." "AgXEFcIbkDIXICfffccfxxhhieiddddHXIXJXKKX" 30 moves.
  0x2b35464e, 0x1b444a73, // ".AAA....GIBBXXGIJK.FCCJK.FHDDK..HEE." "AAgXEFcIbkDIXICfffccfxxhhieiddddHXIXJXKKX" 30 moves.
  0x2b553210, 0x19541a75, // "AAAGHI..EGHIXXEG..BBCC....FDD...F..." "CfCGAHAIAefdddFEaaagcFcHHHCCGAAAeXGGXXEaiX" 30 moves.
  0x2b553210, 0x19542675, // "AAAGHI..EGHIXXEG...BBCC...FDD...F..." "bfCGAHAIAefdddFEaaagcFcHHHCCGAAAeXGGXXEaiX" 30 moves.
  0x2b553210, 0x19542a95, // "AAAGHI..EGHIXXEG...BB.CC..F.DD..F..." "bdfGAHAIAefdddFEaaagcFcHHHCCGAAAeXGGXXEaiX" 30 moves.
  0x2b553210, 0x19542e95, // "AAAGHI..EGHIXXEG....BBCC..F.DD..F..." "bbdfGAHAIAefdddFEaaagcFcHHHCCGAAAeXGGXXEaiX" 30 moves.
  0x2b454210, 0x19543295, // "AAAGHI..EGHIXXE...BBB....DF.CC.DF..." "GAGGGBBdHAIAeXXddbbdxxggcgBBBffcccFXFbbbGGXHHXIIX" 30 moves.
  0x2b354634, 0x1d542e75, // "..AAA...FHI.XXFHI..EBBCC.EGDDJ..G..J" "AfXEbcjjjCDHHXHBeeebbexxgghhddddGXGHXHccIIXJJX" 30 moves.
  0x2b354635, 0x1d543a90, // "..AAA...FHI.XXFHI..EBBB..EG.CCDDG..." "AfXBgDDDDEGbbbHHXHBBeeebbexxhhchBBBggcccGXGbbbHHXIIXX" 30 moves.
  0x27354635, 0x1d044a73, // "..AAA.BBHJK.XXHJK.FGCC..FGIDD...IEE." "ADEFGccHBJBJJKBhhXXCffffCgggccgxxiijjddddIXJXKXX" 30 moves.
  0x2b354635, 0x1d044a70, // "..AAA.BBGIJ.XXGIJ..FCC...FHDD.EEH..." "AChDEEEEFHcccGBIBIIJBggXXCCfffccfxxhhiiddddHXIXJXX" 30 moves.
  0, 0
};

#define NUM_PUZZLES ((sizeof(layout)/sizeof(layout[0]))/2-1)

#ifdef DECOMPRESS_MAIN

int assign_horizontal_row(const char *row, char *dest, const int base_letter, int *empties) {
  int pos, c, letters_placed = 0, blocks_placed = 0;
  for (pos = 0; pos < 6; pos++) {
    c = row[pos];
    if (c == '.') {
      (*empties) += 1;
    } else if (c != 'X') {
      c = c -'A' + base_letter;
      blocks_placed += 1;
    }
    dest[pos] = c; // assign empties as well as blocks
  }
                                              // 0
  if (blocks_placed != 0) letters_placed = 1; // 1
  if (blocks_placed > 3) letters_placed += 1; // 2
  return letters_placed;
}

int assign_vertical_column(const char *col, char *dest, const int base_letter, int *empties) {
  int pos, c, letters_placed = 0, blocks_placed = 0, destpos = 0;
  for (pos = 0; pos < 6; pos++) {
    c = col[pos];
    if (c != '.') { // No 'X' to worry about vertically...
      // and we don't need to check the destination as it was already validated by 'vertically_compatible()'
      // only assign blocks, not empty spaces.
      dest[destpos] = c -'A' + base_letter;
      blocks_placed += 1;
      (*empties) -= 1;
    }
    destpos += 6;
  }
                                              // 0
  if (blocks_placed != 0) letters_placed = 1; // 1
  if (blocks_placed > 3) letters_placed += 1; // 2
  return letters_placed;
}

#define a ( sizeof(options12456)/sizeof(options12456[0]) )         // number of options to fill a regular row or a column
#define b ( sizeof(options3)    /sizeof(options3[0])     )         // number of options allowed in the exit row.
  

// These define the state of the generator, containing the current choice of tiles for each row and column at any time.
// They are printed in the log file and can be used to resume an abandoned run (which is a feature that was added because
// currently a run can take a few hours).  'volatile', so that the data is up to date when saving on a trapped ^C.

// (Note that for efficiency we actually restart an abandoned run using the last row positions only - the column
// positions are refilled from scratch.)


static int voption1, voption2, voption3, voption4, voption5, voption6,
            option1,  option2,  option3,  option4,  option5,  option6;

int main(int argc, char **argv) {
  int v, h, vv, hh, empties = 0, base_letter = 'A';
  char board[6*6+1];
  
  fprintf(stderr, "Please enter two integers separated by spaces, for example: 0x27554ab4 0x06f42a70\n");
  fscanf(stdin, "%x %x", &v, &h);
  vv = v; hh = h;
  
  voption6 = v & 31; v = v>>5;
  voption5 = v & 31; v = v>>5;
  voption4 = v & 31; v = v>>5;
  voption3 = v & 31; v = v>>5;
  voption2 = v & 31; v = v>>5;
  voption1 = v & 31; v = v>>5;
  // remaining v contains 2 spare bits.

  option6 = h & 31; h = h>>5;
  option5 = h & 31; h = h>>5;
  option4 = h & 31; h = h>>5;
  // h&16 contains one of the spare bits if we ever use it.
  option3 = h & 15; h = h>>5;
  option2 = h & 31; h = h>>5;
  option1 = h & 31; h = h>>5;
  // remaining h contains the remaining 2 spare bits.

  base_letter += assign_horizontal_row(options12456[option1], &board[0], base_letter, &empties);
  base_letter += assign_horizontal_row(options12456[option2], &board[6], base_letter, &empties);
  base_letter += assign_horizontal_row(options3    [option3], &board[12], base_letter, &empties);
  base_letter += assign_horizontal_row(options12456[option4], &board[18], base_letter, &empties);
  base_letter += assign_horizontal_row(options12456[option5], &board[24], base_letter, &empties);
  base_letter += assign_horizontal_row(options12456[option6], &board[30], base_letter, &empties);

  base_letter += assign_vertical_column(options12456[voption1], &board[0], base_letter, &empties);
  base_letter += assign_vertical_column(options12456[voption2], &board[1], base_letter, &empties);
  base_letter += assign_vertical_column(options12456[voption3], &board[2], base_letter, &empties);
  base_letter += assign_vertical_column(options12456[voption4], &board[3], base_letter, &empties);
  base_letter += assign_vertical_column(options12456[voption5], &board[4], base_letter, &empties);
  base_letter += assign_vertical_column(options12456[voption6], &board[5], base_letter, &empties);

  board[6*6] = '\0';
  fprintf(stdout, "The board encoded as 0x%08x 0x%08x is \"%s\"  #  ", vv, hh, board);
  fprintf(stdout,
          "unpacked as "
          "V: %d/22 %d/22 %d/22 %d/22 %d/22 %d/22    "
          "H: %d/22 %d/22 %d/12 %d/22 %d/22 %d/22\n\n",
          voption1, voption2, voption3, voption4, voption5, voption6,
           option1,  option2,  option3,  option4,  option5,  option6);

}

#endif
