#RequireContext CGameCtnEditorPluginScriptHandler
#Include "MapUnits" as MapUnits
#Include "MathLib" as MathLib
#Const BIT_N 1
#Const BIT_E 2
#Const BIT_S 4
#Const BIT_O 8
#Const BIT_MONTEE_N 16
#Const BIT_MONTEE_E 32
#Const BIT_MONTEE_S 64
#Const BIT_MONTEE_O 128
#Const BIT_DESCENTE_N 256
#Const BIT_DESCENTE_E 512
#Const BIT_DESCENTE_S 1024
#Const BIT_DESCENTE_O 2048
#Const BIT_U 4096
#Const BIT_D 8192
Text CreateManialink()
{
declare MLText =
"""
""";
return MLText;
}
Void PB(Text BlockName, Integer X, Integer Y,
Integer Z,::CardinalDirections Dir)
{
PlaceBlock(BlockModels[BlockName], , Dir);
}
Void PlaceStart(Integer X, Integer Z, Integer Y,::CardinalDirections Dir,
Integer CoordYBaseSol)
{
PB("ArenaStart", 1 + (X * 2), CoordYBaseSol + (Y * 2), 1 + (Z * 2),
Dir);
}
Void PlaceFinish(Integer X, Integer Z, Integer Y,::CardinalDirections Dir,
Integer CoordYBaseSol)
{
PB("ArenaFinish", 1 + (X * 2), CoordYBaseSol + (Y * 2), 1 + (Z * 2),
Dir);
}
Void PlaceUp(Integer X, Integer Z, Integer Y,::CardinalDirections Dir,
Integer CoordYBaseSol)
{
declare Integer Xl = X;
declare Integer Yl = CoordYBaseSol + Y + 1;
declare Integer Zl = Z;
PB("RoadMainSlopeBase", Xl, Yl, Zl, Dir);
yield;
}
Boolean BitSet(Integer Val, Integer Bit)
{
return (((Val / Bit) % 2) > 0);
}
/////////////////////////////////////
// Draw the laby
Void DrawLaby(Integer[] Tab,
Integer XSize, Integer ZSize, Integer YSize,
Integer CoordYBaseSol)
{
//log(CursorBlockModel.Id);
//return;
/* (!) Appel de Drawlaby avec les params XYZ de mon
* laby c'est à dire XY = sol, Z = hauteur
* => pour convertir en coord TM², on dit que les params
* de DrawLaby sont X, Z, Y
*/
declare Text TxtDebug for ManialinkPage;
declare Integer XMax = XSize
-1;
declare Integer ZMax = ZSize - 1;
declare Integer YMax = YSize - 1;
declare Boolean BitN;
declare Boolean BitE;
declare Boolean BitS;
declare Boolean BitO;
declare Integer Pos;
declare Integer Val;
declare Integer BaseY = CoordYBaseSol + 1;
declare Integer Deb;
declare Integer Fin;
/* (!!) Bogue PlaceRoadBlocks() ignore le paramètre bloc,
* et ne se base que sur le bloc du curseur en cours,
* donc pour rester "propre" je force le bloc en cours,
* puis je ne me sers que de lui :
*/
CursorBlockModel = BlockModels["RoadMain"];
/* (!) Ici les coordonnées sont à la TM² (Y = hauteur) */
for (Y, 0, YMax) {
TxtDebug = "Computing (" ^ (Y*2) ^ "/" ^ ((YMax+1)*2) ^ ")";
yield;
for (Z, 0, ZMax) {
Deb = -1;
Fin = -1;
for (X, 0, XMax) {
Pos = X + (Z * XSize) + (Y * XSize * ZSize);
if (BitSet( Tab[Pos], BIT_O )) {
if (Deb<0) {
Deb = X;
}
if (Fin<0) {
Fin = Deb + 1;
}
else {
Fin += 1;
}
}
else {
if (Deb>=0) {
log("O => X = " ^ X ^ ", Y = " ^ Y ^ ", Z = " ^ Z ^ ", Deb = " ^ Deb ^ ", Fin = " ^ Fin);
PlaceRoadBlocks(CursorBlockModel,
, );
Deb = -1;
Fin = -1;
}
}
}
yield;
}
TxtDebug = "Computing (" ^ ((Y*2)+1) ^ "/" ^ ((YMax+1)*2) ^ ")";
yield;
for (X, 0, XMax) {
Deb = -1;
Fin = -1;
for (Z, 0, ZMax) {
Pos = X + (Z * XSize) + (Y * XSize * ZSize);
if (BitSet( Tab[Pos], BIT_N )) {
if (Deb<0) {
Deb = Z;
}
if (Fin<0) {
Fin = Deb + 1;
}
else {
Fin += 1;
}
}
else {
if (Deb>=0) {
log("N => X = " ^ X ^ ", Y = " ^ Y ^ ", Z = " ^ Z ^ ", Deb = " ^ Deb ^ ", Fin = " ^ Fin);
PlaceRoadBlocks(CursorBlockModel,
, );
Deb = -1;
Fin = -1;
}
}
}
yield;
}
}
}
/////////////////////////////////////
// Vérifie si un bloc est totalement vide
// ou le bloc est vide au sol = "Dirt"
Boolean EstVideOuDirt(Integer X, Integer Y, Integer Z)
{
declare CGameCtnBlock B = GetBlock();
if (B == Null) {
return True;
}
return (B.BlockModel.Id == "Dirt");
}
/////////////////////////////////////
// Vérifie si un bloc est totalement vide
Boolean EstVide(Integer X, Integer Y, Integer Z)
{
declare CGameCtnBlock B = GetBlock();
return (B == Null);
}
/////////////////////////////////////
// Return ValRetour if Block is of known type
Integer ValIf(Integer X, Integer Y, Integer Z,
Integer ValRetour, Text[]ListBlocsAcceptables)
{
declare CGameCtnBlock B = GetBlock();
if (B != Null) {
if (ListBlocsAcceptables.exists(B.BlockModel.Id)) {
return ValRetour;
}
}
return 0;
}
/////////////////////////////////////
// Place all blocks
Void PlaceBlocks()
{
declare Text TxtDebug for ManialinkPage;
declare CBlockModel BMArenaSimpleBase;
BMArenaSimpleBase
<=>BlockModels["ArenaSimpleBase"];
RemoveAllBlocksAndTerrain();
ComputeShadows();
yield;
// Calculer la hauteur du sol = la hauteur minimale pour
// poser le bloc :
declare CoordYBaseSol = GetBlockGroundHeight(BMArenaSimpleBase, 19,
19,::
CardinalDirections::East);
DrawLaby([
// Etage 0
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 8, 3, 1, 8, 3, 1, 1, 1, 1, 1, 8, 3, 1, 1, 1, 1, 1, 1, 8, 3, 1,
5, 5, 5, 5, 5, 5, 5, 5, 5, 13, 6, 40, 15, 6, 65, 5, 5, 5, 5, 13, 6, 40, 6, 5, 5, 5, 13, 14, 6, 40, 6, 5,
5, 5, 20, 13, 6, 5, 5, 5, 13, 6, 1, 1, 4, 1, 4, 5, 5, 5, 13, 6, 1, 1, 9, 6, 5, 13, 6, 40, 2, 1, 1, 5,
13, 14, 11, 14, 130, 5, 5, 13, 6, 65, 13, 6, 65, 5, 1, 5, 5, 13, 6, 65, 5, 13, 14, 130, 5, 5, 1, 1, 1, 5, 5, 5,
12, 130, 5, 1, 1, 13, 6, 5, 1, 4, 5, 1, 4, 5, 5, 13, 6, 5, 1, 4, 5, 5, 1, 1, 13, 6, 5, 13, 6, 5, 5, 5,
1, 1, 5, 5, 13, 14, 130, 5, 5, 1, 13, 7, 1, 5, 5, 5, 40, 15, 6, 1, 5, 5, 13, 7, 5, 40, 14, 6, 40, 6, 5, 5,
5, 13, 6, 5, 5, 1, 1, 5, 13, 6, 5, 20, 5, 5, 13, 6, 1, 4, 40, 6, 13, 14, 6, 20, 5, 1, 1, 1, 1, 1, 5, 5,
5, 13, 130, 5, 5, 13, 6, 5, 5, 65, 5, 1, 5, 13, 14, 130, 5, 1, 1, 9, 6, 40, 2, 1, 5, 5, 5, 5, 5, 5, 5, 5,
5, 12, 3, 5, 13, 14, 130, 13, 6, 4, 5, 5, 5, 5, 1, 1, 5, 5, 5, 5, 1, 1, 1, 5, 13, 6, 5, 5, 5, 5, 5, 5,
5, 40, 6, 5, 5, 1, 9, 6, 40, 2, 5, 5, 5, 5, 5, 5, 5, 5, 13, 7, 5, 13, 6, 13, 6, 40, 6, 13, 6, 5, 5, 5,
5, 1, 1, 13, 6, 5, 5, 1, 1, 1, 5, 5, 5, 5, 5, 5, 5, 13, 6, 20, 13, 14, 130, 5, 1, 1, 9, 6, 40, 6, 5, 5,
5, 5, 13, 14, 130, 5, 5, 5, 13, 7, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 5, 1, 9, 6, 5, 5, 5, 1, 1, 9, 6, 5,
5, 5, 5, 1, 1, 13, 6, 13, 6, 20, 13, 6, 5, 13, 7, 5, 5, 5, 5, 5, 5, 13, 6, 65, 5, 5, 5, 5, 13, 14, 130, 5,
5, 5, 13, 6, 13, 6, 40, 6, 1, 9, 6, 40, 15, 6, 20, 13, 6, 5, 13, 6, 5, 5, 1, 12, 7, 5, 5, 13, 6, 1, 1, 5,
13, 14, 6, 65, 5, 1, 1, 1, 13, 7, 1, 1, 4, 1, 9, 14, 130, 13, 6, 40, 7, 5, 5, 1, 20, 13, 14, 14, 130, 13, 6, 5,
5, 40, 2, 4, 5, 5, 5, 13, 6, 20, 13, 6, 40, 6, 5, 1, 9, 6, 1, 1, 4, 5, 13, 6, 9, 6, 40, 2, 9, 6, 40, 6,
5, 1, 1, 1, 13, 6, 5, 5, 1, 9, 7, 1, 1, 1, 13, 14, 15, 130, 13, 6, 40, 15, 14, 130, 5, 1, 1, 1, 5, 1, 1, 1,
5, 5, 13, 7, 5, 40, 6, 5, 13, 6, 20, 13, 6, 13, 14, 130, 4, 9, 7, 1, 1, 4, 1, 9, 6, 5, 5, 5, 5, 5, 5, 5,
5, 13, 6, 20, 5, 1, 9, 6, 5, 1, 9, 14, 130, 5, 1, 1, 9, 6, 20, 13, 6, 65, 13, 6, 65, 5, 5, 5, 5, 5, 5, 5,
13, 6, 1, 1, 5, 13, 14, 130, 13, 7, 5, 1, 1, 5, 5, 5, 5, 1, 9, 6, 1, 4, 5, 1, 4, 13, 6, 5, 5, 5, 5, 5,
5, 65, 13, 6, 5, 5, 1, 9, 6, 20, 5, 5, 5, 5, 5, 5, 5, 5, 5, 40, 15, 3, 5, 5, 9, 6, 65, 5, 5, 5, 5, 5,
5, 13, 14, 130, 13, 6, 5, 5, 1, 9, 6, 5, 5, 5, 5, 5, 5, 13, 6, 1, 4, 20, 13, 6, 5, 1, 4, 5, 5, 5, 5, 5,
5, 5, 1, 9, 6, 40, 6, 5, 13, 14, 130, 5, 5, 5, 13, 6, 13, 6, 65, 5, 1, 9, 6, 65, 5, 5, 1, 5, 5, 5, 5, 5,
5, 5, 5, 5, 1, 1, 1, 5, 5, 1, 9, 6, 5, 13, 14, 130, 5, 1, 4, 5, 5, 13, 3, 4, 13, 6, 5, 5, 5, 5, 5, 5,
5, 5, 13, 6, 5, 5, 5, 5, 5, 13, 6, 65, 5, 5, 1, 9, 6, 5, 1, 5, 13, 6, 20, 9, 14, 130, 5, 5, 5, 5, 5, 5,
5, 13, 6, 65, 13, 6, 5, 5, 13, 7, 1, 4, 5, 13, 7, 5, 40, 6, 5, 5, 5, 1, 9, 6, 1, 1, 13, 7, 5, 5, 5, 5,
5, 5, 1, 12, 6, 40, 15, 6, 5, 20, 5, 1, 13, 6, 20, 5, 1, 1, 5, 5, 13, 7, 5, 65, 5, 13, 6, 20, 5, 5, 5, 5,
5, 20, 5, 1, 1, 1, 5, 65, 5, 1, 5, 5, 5, 1, 1, 5, 13, 6, 5, 13, 6, 20, 5, 4, 13, 6, 1, 1, 5, 5, 5, 5,
5, 9, 6, 5, 5, 5, 13, 7, 5, 5, 5, 5, 5, 5, 13, 14, 6, 65, 5, 5, 1, 1, 5, 9, 14, 130, 5, 5, 5, 13, 6, 5,
13, 14, 130, 5, 13, 6, 20, 4, 5, 5, 5, 13, 6, 13, 6, 40, 2, 4, 5, 5, 5, 5, 5, 5, 1, 1, 5, 5, 13, 6, 65, 5,
5, 1, 1, 5, 5, 1, 1, 1, 5, 5, 5, 13, 130, 5, 1, 1, 1, 1, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 5, 5,
12, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 6, 8, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 6,
// Etage 1
1, 1, 1, 1, 1, 1, 1, 1, 8, 3, 1, 8, 3, 9, 1026, 1, 1, 1, 1, 1, 1, 8, 3, 1, 1, 8, 3, 1, 1, 8, 3, 1,
5, 13, 6, 5, 5, 13, 15, 15, 130, 13, 2054, 0, 13, 6, 0, 5, 13, 7, 5, 13, 2054, 0, 5, 13, 14, 130, 13, 14, 2055, 0, 5, 5,
5, 5, 0, 13, 14, 6, 20, 4, 9, 1030, 1, 9, 1030, 1, 9, 14, 6, 20, 13, 1030, 1, 1, 13, 6, 1, 9, 2054, 0, 4, 1, 5, 5,
13, 6, 257, 5, 0, 512, 1, 9, 6, 0, 13, 6, 0, 13, 6, 40, 3, 9, 6, 0, 13, 6, 5, 0, 516, 5, 1, 1, 1, 13, 6, 5,
5, 0, 524, 6, 1, 9, 6, 5, 1, 1, 5, 1, 9, 7, 1, 1, 4, 5, 1, 9, 14, 130, 5, 1, 9, 6, 5, 13, 6, 5, 40, 6,
5, 1, 1, 65, 13, 6, 0, 516, 5, 5, 13, 6, 5, 20, 13, 2055, 0, 13, 6, 5, 1, 1, 13, 14, 2055, 0, 13, 2055, 0, 5, 1, 1,
5, 13, 6, 4, 5, 1, 1, 1, 13, 1030, 5, 0, 5, 1, 5, 4, 9, 2054, 0, 5, 13, 6, 5, 0, 4, 1, 5, 4, 1, 5, 5, 5,
5, 5, 0, 512, 5, 13, 6, 5, 5, 0, 5, 256, 13, 6, 5, 0, 516, 1, 1, 13, 2054, 0, 5, 256, 1, 13, 6, 40, 6, 5, 5, 5,
13, 14, 3, 1, 13, 6, 0, 524, 6, 1, 5, 9, 14, 130, 5, 9, 3, 5, 5, 5, 1, 1, 5, 1, 13, 6, 1, 1, 1, 13, 7, 5,
2052, 0, 5, 5, 5, 1, 9, 2051, 0, 5, 13, 6, 1, 1, 13, 6, 20, 5, 13, 6, 5, 13, 6, 13, 2054, 0, 5, 13, 6, 5, 20, 5,
1, 1, 5, 13, 6, 5, 5, 4, 1, 13, 6, 65, 13, 6, 5, 1, 1, 5, 5, 0, 13, 6, 0, 516, 1, 1, 13, 2055, 0, 5, 1, 5,
13, 6, 13, 6, 0, 524, 15, 130, 13, 6, 1, 13, 6, 65, 5, 5, 5, 13, 6, 256, 5, 1, 9, 1026, 5, 5, 5, 4, 1, 13, 6, 5,
5, 65, 5, 1, 1, 1, 4, 9, 6, 0, 5, 4, 1, 13, 6, 5, 13, 6, 65, 1, 13, 14, 6, 0, 5, 13, 6, 40, 15, 6, 0, 516,
5, 5, 13, 1030, 13, 2054, 0, 5, 1, 265, 2054, 0, 5, 4, 0, 13, 6, 1, 12, 14, 6, 40, 2, 9, 6, 5, 1, 1, 4, 1, 1, 1,
5, 4, 5, 0, 5, 1, 1, 5, 5, 4, 1, 9, 6, 1, 264, 6, 0, 525, 2050, 0, 1, 1, 1, 5, 0, 13, 6, 5, 0, 524, 6, 5,
2053, 0, 5, 1, 5, 5, 13, 6, 5, 0, 13, 2054, 0, 5, 1, 1, 1, 4, 1, 9, 6, 5, 13, 6, 264, 2054, 0, 5, 9, 2050, 0, 5,
5, 1, 5, 5, 13, 14, 15, 130, 5, 265, 6, 1, 1, 5, 13, 14, 6, 0, 525, 2054, 0, 13, 6, 0, 512, 1, 9, 7, 5, 1, 1, 5,
5, 5, 13, 14, 2055, 0, 4, 1, 5, 4, 0, 13, 6, 13, 6, 0, 512, 1, 4, 1, 9, 1030, 1, 9, 1026, 13, 6, 20, 5, 5, 5, 5,
5, 13, 6, 0, 4, 1, 9, 6, 5, 1, 264, 6, 0, 516, 1, 9, 3, 5, 0, 13, 6, 0, 13, 6, 0, 5, 1, 9, 6, 5, 5, 5,
5, 1028, 1, 257, 1, 13, 6, 0, 525, 6, 1, 1, 1, 1, 13, 6, 20, 5, 264, 6, 1, 1, 5, 1, 1, 13, 1038, 15, 130, 13, 6, 5,
5, 0, 5, 4, 5, 5, 1, 1, 4, 0, 5, 5, 13, 6, 5, 1, 1, 13, 2050, 0, 13, 6, 5, 5, 13, 6, 0, 4, 9, 14, 130, 5,
5, 9, 6, 0, 524, 6, 5, 5, 1, 265, 6, 13, 14, 130, 5, 5, 5, 13, 1026, 1, 5, 0, 13, 1030, 5, 1, 1, 1, 5, 1, 1, 5,
13, 6, 1, 9, 2050, 0, 13, 6, 5, 4, 0, 516, 1, 1, 13, 6, 13, 6, 0, 13, 6, 256, 5, 0, 5, 5, 5, 13, 7, 5, 5, 5,
5, 40, 6, 5, 1, 9, 6, 65, 5, 1, 9, 1026, 5, 13, 6, 0, 517, 1, 9, 14, 130, 9, 6, 1, 13, 6, 13, 6, 20, 5, 5, 5,
5, 1, 9, 1030, 5, 5, 1, 4, 5, 13, 6, 0, 5, 5, 1, 1, 4, 5, 5, 1, 9, 6, 0, 13, 6, 0, 516, 1, 1, 5, 5, 5,
5, 13, 6, 0, 13, 6, 5, 1, 13, 6, 1, 1, 5, 13, 14, 2055, 0, 13, 6, 5, 5, 1, 264, 1030, 1, 1, 9, 6, 5, 13, 7, 5,
13, 6, 1, 9, 2055, 0, 5, 1028, 5, 0, 5, 13, 6, 5, 0, 4, 9, 6, 40, 6, 13, 6, 1, 0, 5, 13, 6, 0, 13, 6, 20, 5,
5, 0, 5, 5, 4, 1, 5, 0, 5, 256, 13, 6, 65, 5, 256, 1, 13, 1026, 1, 9, 6, 0, 5, 1, 13, 6, 1, 256, 5, 1, 1, 5,
5, 265, 14, 6, 40, 15, 6, 1, 5, 9, 6, 1, 5, 5, 9, 6, 5, 0, 5, 5, 1, 256, 5, 13, 6, 0, 516, 1, 5, 13, 1030, 5,
5, 4, 0, 512, 1, 4, 0, 13, 15, 6, 65, 5, 4, 13, 2054, 0, 5, 1, 13, 7, 5, 1, 13, 6, 1, 1, 1, 13, 14, 7, 0, 5,
5, 1, 1, 1, 5, 1, 257, 5, 20, 1, 5, 5, 0, 517, 1, 1, 5, 5, 5, 20, 5, 5, 5, 65, 5, 5, 5, 5, 40, 7, 1, 5,
12, 14, 14, 14, 14, 14, 14, 6, 8, 14, 14, 14, 10, 14, 14, 14, 14, 14, 6, 8, 14, 14, 14, 14, 14, 14, 14, 6, 8, 14, 14, 6,
// Etage 2
1, 1, 1, 1, 1, 1, 1, 1, 8, 3, 1, 1, 1, 8, 3, 1, 1, 1, 1, 8, 3, 1, 1, 1, 1, 8, 3, 1, 8, 3, 1, 1,
13, 6, 5, 5, 5, 13, 6, 5, 0, 516, 13, 7, 5, 40, 6, 5, 13, 14, 15, 130, 5, 5, 13, 6, 5, 0, 516, 5, 40, 6, 5, 5,
5, 40, 6, 5, 13, 6, 0, 5, 1, 9, 6, 20, 5, 1, 9, 14, 6, 0, 4, 1, 5, 13, 6, 65, 5, 1, 9, 6, 1, 1, 5, 5,
5, 1, 1, 5, 5, 1, 257, 5, 5, 13, 3, 1, 5, 13, 2054, 0, 1, 256, 1, 5, 13, 6, 1, 4, 5, 13, 14, 130, 5, 13, 6, 5,
5, 5, 13, 1030, 5, 5, 4, 5, 13, 6, 20, 5, 13, 6, 1, 9, 6, 1, 5, 13, 6, 0, 517, 1, 5, 5, 1, 1, 13, 2054, 0, 5,
13, 7, 5, 0, 13, 6, 65, 5, 5, 1, 1, 13, 6, 0, 5, 5, 65, 5, 5, 5, 1, 1, 4, 5, 5, 5, 5, 5, 5, 1, 1, 5,
5, 20, 5, 1, 5, 1, 4, 5, 5, 13, 7, 5, 1, 257, 13, 6, 4, 13, 6, 5, 13, 6, 40, 7, 5, 5, 13, 6, 5, 5, 5, 5,
5, 1, 5, 5, 13, 6, 1, 5, 13, 6, 20, 5, 5, 12, 6, 65, 9, 6, 40, 14, 6, 1, 1, 4, 5, 13, 2054, 0, 5, 5, 5, 5,
5, 5, 5, 13, 14, 130, 5, 5, 5, 1, 1, 13, 6, 0, 512, 13, 6, 1, 9, 10, 130, 13, 14, 130, 5, 5, 1, 1, 5, 13, 6, 5,
5, 5, 5, 5, 1, 1, 5, 5, 5, 5, 13, 1030, 1, 1, 1, 4, 0, 5, 13, 3, 1, 5, 1, 9, 6, 5, 5, 5, 5, 5, 0, 5,
5, 5, 5, 5, 5, 5, 13, 6, 5, 13, 6, 0, 13, 1030, 5, 1, 256, 13, 6, 20, 5, 13, 7, 5, 40, 6, 5, 5, 13, 6, 256, 5,
13, 1030, 5, 5, 5, 13, 6, 0, 516, 5, 1, 1, 5, 0, 5, 5, 1, 13, 1026, 1, 5, 5, 20, 5, 1, 1, 13, 6, 5, 40, 3, 5,
5, 0, 5, 13, 6, 5, 1, 1, 1, 5, 5, 13, 6, 1, 13, 7, 13, 6, 0, 5, 13, 6, 1, 13, 6, 13, 2055, 0, 5, 1, 4, 5,
5, 1, 13, 14, 130, 13, 6, 5, 13, 6, 13, 6, 65, 13, 6, 20, 5, 1, 1, 13, 2054, 0, 13, 14, 130, 5, 4, 1, 13, 6, 65, 5,
5, 5, 5, 1, 9, 6, 65, 13, 6, 40, 6, 1, 13, 6, 1, 9, 6, 5, 13, 6, 1, 9, 6, 1, 9, 14, 130, 5, 5, 1, 4, 5,
5, 5, 5, 13, 6, 1, 13, 6, 1, 1, 1, 5, 4, 65, 13, 6, 40, 14, 6, 40, 14, 14, 130, 13, 7, 1, 1, 5, 5, 13, 3, 5,
5, 5, 13, 14, 130, 5, 4, 0, 516, 5, 5, 5, 1, 4, 5, 1, 1, 9, 3, 1, 1, 1, 9, 6, 20, 5, 13, 6, 13, 6, 20, 5,
13, 6, 5, 1, 9, 7, 1, 1, 1, 5, 5, 13, 7, 1, 5, 5, 13, 6, 20, 13, 6, 5, 5, 1, 9, 6, 5, 0, 5, 1, 1, 5,
13, 130, 5, 13, 6, 20, 5, 5, 13, 6, 5, 5, 20, 5, 5, 13, 6, 1, 1, 5, 65, 5, 13, 15, 15, 130, 5, 265, 6, 5, 5, 5,
5, 1, 5, 5, 1, 1, 13, 6, 5, 65, 13, 6, 1, 5, 13, 6, 0, 5, 13, 6, 5, 5, 5, 20, 4, 1, 5, 4, 0, 525, 6, 5,
5, 5, 13, 7, 5, 13, 14, 130, 5, 4, 5, 40, 15, 6, 5, 1, 256, 13, 14, 130, 4, 13, 6, 1, 1, 5, 5, 1, 1, 4, 0, 516,
5, 13, 6, 20, 5, 5, 1, 1, 5, 9, 6, 1, 4, 0, 516, 5, 1, 5, 1, 1, 9, 14, 130, 5, 5, 13, 6, 5, 5, 1, 1, 1,
13, 6, 1, 1, 5, 5, 13, 1030, 13, 6, 65, 5, 1, 1, 1, 5, 5, 5, 5, 13, 6, 1, 1, 5, 5, 5, 40, 15, 6, 5, 5, 5,
2053, 0, 5, 5, 5, 13, 6, 0, 5, 1, 4, 5, 13, 6, 5, 5, 5, 5, 13, 6, 0, 524, 6, 5, 13, 6, 1, 4, 0, 5, 5, 5,
5, 1, 5, 5, 5, 5, 1, 1, 5, 5, 1, 13, 6, 65, 5, 13, 6, 5, 5, 1, 9, 10, 130, 13, 15, 130, 5, 1, 256, 5, 5, 5,
5, 13, 6, 5, 5, 5, 5, 13, 6, 5, 5, 5, 1, 4, 13, 6, 40, 14, 6, 5, 5, 1, 1, 5, 4, 1, 13, 6, 1, 13, 6, 5,
13, 6, 40, 6, 5, 5, 13, 15, 130, 5, 5, 13, 1030, 1, 5, 1, 9, 2050, 0, 5, 5, 5, 13, 6, 40, 14, 6, 65, 13, 6, 0, 5,
5, 1, 1, 9, 6, 5, 5, 4, 1, 5, 13, 6, 0, 5, 5, 5, 5, 1, 1, 5, 13, 6, 5, 1, 1, 1, 1, 4, 5, 1, 264, 7,
13, 6, 13, 2054, 0, 13, 14, 130, 5, 13, 1030, 1, 1, 13, 6, 5, 5, 5, 5, 13, 14, 130, 5, 5, 13, 6, 5, 1, 5, 5, 1, 5,
13, 130, 5, 1, 9, 7, 1, 9, 14, 6, 0, 5, 13, 6, 40, 6, 5, 5, 13, 6, 1, 1, 13, 1038, 6, 40, 6, 13, 6, 5, 5, 5,
5, 1, 5, 5, 5, 20, 5, 5, 0, 1, 1, 5, 5, 1, 1, 1, 5, 5, 5, 0, 5, 5, 5, 0, 1, 1, 1, 2053, 0, 5, 5, 5,
12, 14, 14, 14, 14, 10, 14, 14, 266, 14, 14, 14, 14, 14, 14, 14, 14, 14, 6, 264, 14, 14, 6, 8, 14, 14, 14, 6, 8, 14, 14, 6,
// Etage 3
1, 1, 1, 8, 3, 1, 1, 1, 1, 8, 3, 1, 1, 8, 3, 1, 8, 3, 1, 8, 3, 1, 1, 1, 1, 8, 3, 1, 8, 3, 1, 1,
13, 14, 6, 65, 5, 5, 13, 14, 15, 130, 13, 14, 2055, 0, 13, 14, 130, 13, 6, 0, 516, 5, 13, 1030, 5, 65, 13, 2055, 0, 5, 5, 5,
2053, 0, 1, 4, 13, 14, 15, 130, 4, 1, 5, 0, 4, 1, 5, 1, 1, 5, 1, 1, 1, 13, 6, 0, 5, 4, 5, 4, 1, 5, 5, 5,
5, 9, 6, 9, 6, 65, 4, 1, 1, 13, 6, 257, 1, 5, 5, 5, 5, 5, 5, 13, 6, 5, 1, 1, 5, 9, 6, 0, 516, 5, 5, 5,
13, 15, 130, 5, 1, 13, 1026, 5, 13, 6, 0, 4, 5, 5, 5, 13, 1030, 5, 13, 6, 65, 5, 5, 13, 6, 5, 1, 9, 3, 5, 5, 5,
5, 4, 1, 13, 6, 4, 0, 5, 5, 1, 257, 1, 5, 5, 13, 6, 0, 5, 5, 1, 4, 13, 14, 14, 130, 5, 13, 6, 20, 5, 5, 5,
5, 0, 13, 6, 40, 3, 1, 5, 5, 5, 4, 5, 5, 5, 13, 1026, 1, 13, 6, 5, 9, 2054, 0, 1, 1, 5, 5, 1, 1, 5, 5, 5,
5, 256, 5, 1, 1, 4, 5, 13, 6, 5, 0, 5, 5, 5, 5, 0, 13, 2054, 0, 13, 6, 1, 9, 6, 5, 13, 6, 5, 5, 13, 6, 5,
5, 1, 13, 7, 5, 0, 524, 14, 130, 5, 265, 6, 5, 13, 6, 1, 5, 1, 1, 5, 0, 524, 6, 0, 525, 6, 65, 5, 13, 6, 40, 6,
13, 15, 6, 20, 5, 1, 9, 3, 1, 5, 4, 40, 14, 6, 65, 5, 5, 5, 13, 6, 1, 1, 1, 1, 4, 1, 13, 6, 5, 1, 1, 1,
5, 20, 1, 1, 5, 13, 6, 20, 5, 5, 1, 1, 9, 3, 5, 13, 6, 5, 5, 0, 5, 13, 14, 2055, 0, 5, 4, 40, 14, 6, 5, 5,
5, 9, 6, 5, 5, 5, 1, 9, 6, 5, 5, 13, 6, 20, 12, 15, 130, 13, 6, 257, 13, 6, 0, 4, 1, 5, 1, 9, 2050, 0, 5, 5,
13, 14, 130, 13, 6, 5, 13, 14, 130, 5, 5, 13, 1026, 1, 1, 4, 9, 6, 65, 12, 7, 1, 256, 9, 6, 5, 5, 5, 1, 9, 1030, 5,
5, 1, 9, 6, 0, 525, 1030, 1, 9, 6, 13, 6, 0, 13, 6, 0, 5, 1, 4, 1, 20, 5, 9, 6, 0, 525, 6, 5, 13, 6, 0, 5,
13, 6, 5, 1, 1, 4, 0, 13, 2054, 0, 5, 1, 9, 1030, 1, 264, 6, 5, 9, 6, 1, 13, 6, 1, 1, 4, 0, 524, 6, 1, 1, 5,
5, 65, 5, 13, 6, 1, 1, 5, 1, 9, 7, 13, 6, 0, 13, 2051, 0, 13, 2055, 0, 13, 6, 0, 525, 6, 1, 1, 1, 65, 13, 6, 5,
5, 5, 13, 6, 0, 517, 5, 13, 7, 5, 20, 5, 1, 1, 5, 4, 1, 5, 4, 1, 5, 1, 1, 4, 0, 5, 13, 6, 5, 5, 0, 5,
5, 4, 5, 1, 1, 4, 13, 6, 20, 5, 1, 13, 6, 13, 14, 130, 13, 6, 0, 13, 1030, 5, 5, 1, 264, 14, 14, 130, 12, 6, 257, 5,
5, 0, 516, 13, 6, 0, 5, 1, 9, 1030, 5, 5, 0, 5, 1, 1, 5, 1, 256, 5, 0, 5, 13, 6, 1, 0, 512, 9, 10, 130, 4, 5,
5, 1, 1, 5, 1, 256, 13, 14, 6, 0, 13, 6, 257, 5, 5, 13, 6, 5, 9, 6, 1, 5, 5, 0, 5, 1, 1, 13, 3, 1, 1, 5,
5, 5, 13, 6, 5, 1, 5, 0, 512, 9, 2054, 0, 12, 6, 5, 5, 40, 14, 6, 0, 516, 13, 6, 256, 5, 5, 13, 6, 20, 5, 5, 5,
5, 13, 6, 0, 5, 13, 6, 1, 1, 13, 1026, 9, 10, 130, 13, 6, 1, 1, 1, 1, 9, 6, 0, 512, 5, 13, 6, 1, 1, 5, 5, 5,
13, 6, 1, 256, 13, 14, 130, 5, 13, 6, 0, 5, 1, 9, 6, 40, 6, 13, 6, 5, 5, 1, 1, 1, 13, 2055, 0, 5, 5, 5, 5, 5,
13, 130, 5, 9, 6, 1, 9, 6, 5, 1, 1, 5, 13, 1030, 1, 1, 9, 6, 65, 5, 5, 13, 6, 5, 5, 4, 1, 5, 5, 5, 5, 5,
5, 1, 13, 6, 40, 14, 14, 130, 5, 13, 6, 13, 6, 0, 5, 13, 6, 1, 4, 5, 13, 6, 0, 516, 5, 0, 516, 5, 13, 6, 5, 5,
5, 13, 6, 1, 9, 3, 1, 9, 14, 6, 40, 6, 1, 1, 13, 2054, 0, 5, 1, 13, 6, 1, 1, 9, 6, 1, 9, 1038, 6, 65, 5, 5,
13, 2054, 0, 5, 5, 20, 5, 5, 0, 512, 1, 1, 13, 6, 5, 1, 1, 5, 13, 14, 130, 5, 13, 2054, 0, 13, 6, 0, 1, 13, 7, 5,
5, 1, 1, 13, 6, 1, 13, 6, 1, 1, 5, 13, 14, 130, 5, 5, 13, 6, 5, 1, 9, 6, 5, 1, 1, 5, 1, 9, 6, 4, 20, 5,
13, 6, 13, 6, 65, 13, 6, 0, 516, 5, 5, 5, 1, 9, 6, 5, 5, 40, 14, 6, 5, 0, 517, 5, 13, 6, 13, 6, 40, 2, 1, 5,
5, 0, 516, 1, 12, 6, 1, 9, 3, 5, 13, 6, 13, 2054, 0, 13, 6, 9, 10, 130, 5, 1, 4, 13, 2054, 0, 5, 1, 1, 9, 6, 5,
5, 1, 1, 5, 1, 0, 5, 5, 20, 5, 5, 65, 5, 1, 9, 15, 130, 5, 1, 1, 5, 13, 130, 5, 1, 1, 5, 20, 5, 5, 65, 5,
12, 14, 14, 14, 14, 266, 14, 6, 8, 14, 14, 14, 14, 14, 6, 4, 8, 14, 14, 14, 14, 6, 8, 14, 14, 14, 14, 10, 14, 14, 14, 6,
// Etage 4
1, 1, 9, 1026, 1, 1, 1, 1, 1, 8, 3, 1, 1, 1, 1, 1, 8, 3, 9, 3, 1, 1, 8, 3, 9, 1026, 1, 1, 1, 1, 1, 1,
13, 14, 6, 0, 5, 5, 13, 14, 6, 0, 525, 7, 5, 5, 13, 6, 0, 525, 6, 20, 13, 6, 65, 13, 6, 0, 5, 5, 5, 5, 5, 5,
5, 40, 3, 1, 13, 1030, 5, 0, 512, 1, 4, 20, 5, 5, 5, 1, 1, 4, 1, 1, 5, 1, 4, 5, 1, 1, 5, 5, 13, 6, 5, 5,
5, 1, 4, 13, 6, 0, 5, 1, 1, 5, 1, 1, 5, 5, 13, 14, 15, 130, 5, 13, 1030, 5, 1, 5, 5, 5, 5, 5, 5, 40, 6, 5,
13, 6, 0, 516, 1, 9, 7, 5, 13, 7, 5, 5, 13, 6, 5, 65, 4, 1, 13, 6, 0, 5, 5, 13, 6, 5, 5, 13, 6, 1, 1, 5,
5, 1, 1, 9, 6, 5, 20, 13, 6, 20, 5, 13, 14, 130, 5, 4, 1, 5, 5, 1, 1, 13, 14, 6, 0, 516, 13, 6, 0, 5, 5, 5,
5, 13, 15, 2054, 0, 5, 1, 5, 1, 9, 6, 5, 1, 1, 5, 1, 5, 5, 5, 13, 6, 5, 40, 3, 1, 1, 5, 1, 256, 5, 5, 5,
13, 6, 20, 1, 1, 5, 5, 13, 14, 14, 130, 5, 5, 5, 5, 5, 5, 5, 13, 6, 65, 5, 1, 4, 5, 13, 1030, 5, 1, 13, 6, 5,
5, 1, 9, 6, 5, 5, 5, 5, 0, 512, 9, 6, 5, 13, 1030, 5, 5, 5, 13, 3, 4, 13, 6, 40, 14, 6, 0, 5, 13, 2054, 0, 5,
13, 14, 6, 0, 5, 5, 13, 6, 1, 9, 2054, 0, 5, 5, 0, 5, 5, 13, 6, 20, 9, 7, 1, 1, 1, 1, 9, 6, 5, 1, 1, 5,
5, 0, 1, 265, 7, 13, 6, 0, 5, 5, 1, 1, 13, 6, 1, 13, 6, 5, 1, 9, 6, 20, 5, 13, 6, 13, 2055, 0, 5, 5, 5, 5,
5, 265, 6, 4, 20, 5, 1, 265, 6, 5, 5, 13, 6, 0, 5, 5, 0, 524, 1030, 5, 1, 9, 14, 6, 65, 5, 4, 1, 5, 5, 5, 5,
5, 4, 0, 512, 1, 5, 5, 4, 0, 525, 6, 5, 1, 256, 13, 6, 1, 1, 0, 13, 6, 5, 40, 2, 4, 5, 40, 6, 5, 5, 5, 5,
5, 1, 1, 1, 5, 13, 6, 1, 1, 4, 40, 6, 5, 9, 6, 40, 15, 6, 9, 6, 0, 5, 1, 1, 9, 6, 1, 1, 5, 13, 7, 5,
13, 1030, 5, 5, 13, 14, 130, 5, 5, 1, 1, 1, 13, 6, 1, 1, 4, 40, 7, 1, 256, 5, 5, 13, 15, 130, 5, 13, 1030, 5, 20, 5,
5, 0, 13, 6, 5, 1, 1, 5, 5, 13, 6, 13, 15, 130, 5, 5, 1, 1, 4, 5, 1, 5, 5, 5, 4, 1, 5, 5, 0, 5, 1, 5,
5, 9, 14, 130, 13, 6, 5, 13, 14, 6, 0, 5, 4, 1, 13, 6, 13, 6, 65, 13, 7, 5, 13, 6, 40, 6, 13, 6, 1, 5, 5, 5,
13, 6, 1, 9, 14, 130, 13, 6, 0, 1, 264, 6, 40, 6, 5, 0, 516, 1, 12, 6, 20, 13, 6, 1, 1, 9, 6, 0, 524, 6, 5, 5,
5, 65, 13, 6, 1, 1, 5, 1, 265, 6, 1, 1, 1, 9, 6, 1, 1, 5, 1, 1, 9, 6, 40, 6, 5, 5, 1, 1, 1, 0, 516, 5,
5, 12, 6, 40, 6, 5, 5, 5, 4, 65, 5, 5, 13, 15, 130, 13, 6, 5, 5, 13, 7, 1, 1, 9, 7, 5, 5, 13, 6, 1, 1, 5,
5, 1, 1, 1, 1, 5, 5, 5, 1, 4, 5, 5, 5, 4, 9, 2055, 0, 5, 13, 6, 20, 5, 13, 6, 20, 13, 14, 6, 0, 5, 5, 5,
5, 5, 5, 5, 5, 13, 6, 5, 5, 1, 5, 13, 6, 0, 516, 4, 1, 5, 5, 1, 9, 6, 5, 1, 9, 6, 40, 3, 264, 6, 5, 5,
13, 6, 5, 5, 13, 6, 0, 517, 13, 6, 5, 5, 1, 9, 2050, 0, 5, 13, 1030, 13, 14, 130, 5, 13, 7, 1, 1, 12, 11, 130, 5, 5,
5, 0, 516, 13, 6, 1, 1, 12, 14, 130, 5, 13, 6, 5, 1, 1, 13, 6, 0, 5, 1, 9, 7, 5, 20, 13, 6, 65, 4, 1, 5, 5,
5, 1, 9, 2054, 0, 13, 6, 0, 512, 9, 6, 5, 65, 5, 5, 5, 5, 1, 1, 5, 13, 6, 20, 5, 1, 5, 1, 4, 9, 1030, 5, 5,
5, 5, 5, 1, 9, 6, 1, 1, 9, 2054, 0, 5, 4, 5, 13, 6, 5, 5, 5, 13, 6, 1, 1, 13, 7, 5, 5, 9, 6, 0, 5, 5,
5, 13, 6, 13, 6, 0, 5, 13, 6, 1, 1, 5, 9, 14, 6, 40, 6, 5, 13, 6, 0, 516, 5, 5, 20, 5, 5, 5, 1, 9, 6, 5,
13, 14, 130, 13, 1026, 257, 13, 6, 65, 13, 7, 13, 6, 0, 513, 1, 9, 6, 5, 1, 1, 1, 13, 6, 1, 5, 5, 13, 6, 5, 0, 5,
5, 1, 9, 6, 0, 12, 6, 1, 13, 6, 20, 5, 1, 1, 4, 13, 2055, 0, 13, 6, 5, 5, 5, 40, 6, 5, 13, 2055, 0, 5, 256, 5,
5, 5, 5, 1, 9, 10, 130, 5, 4, 1, 9, 1030, 13, 14, 130, 5, 4, 9, 6, 0, 516, 13, 6, 1, 1, 5, 5, 4, 1, 13, 1026, 5,
5, 5, 5, 5, 5, 1, 1, 5, 0, 5, 5, 0, 5, 1, 1, 5, 0, 517, 1, 1, 1, 5, 0, 517, 5, 5, 5, 0, 5, 5, 0, 5,
12, 14, 14, 14, 14, 14, 14, 14, 266, 14, 6, 8, 14, 14, 14, 14, 10, 14, 14, 14, 14, 14, 10, 14, 14, 14, 14, 266, 14, 14, 10, 6,
// Etage 5
1, 1, 1, 1, 1, 1, 1, 1, 1, 8, 3, 1, 1, 8, 3, 1, 8, 3, 1, 8, 3, 9, 1026, 1, 1, 1, 1, 1, 1, 1, 8, 3,
13, 6, 5, 5, 5, 5, 5, 13, 14, 130, 13, 14, 15, 130, 13, 6, 65, 13, 6, 0, 13, 6, 0, 5, 13, 6, 5, 5, 13, 15, 130, 5,
2053, 0, 5, 5, 5, 5, 5, 5, 1, 9, 6, 0, 4, 1, 5, 1, 13, 6, 1, 256, 5, 1, 1, 13, 6, 40, 6, 5, 5, 4, 1, 5,
5, 1, 5, 5, 5, 5, 5, 5, 5, 5, 1, 256, 1, 5, 13, 1030, 4, 0, 517, 1, 5, 5, 13, 6, 1, 1, 9, 14, 2055, 0, 5, 5,
13, 6, 5, 5, 5, 13, 6, 5, 13, 6, 5, 1, 13, 14, 6, 0, 1, 1, 4, 5, 5, 5, 5, 65, 5, 13, 14, 130, 4, 1, 5, 5,
5, 65, 5, 13, 14, 6, 0, 13, 6, 0, 5, 13, 6, 0, 512, 9, 6, 5, 40, 6, 5, 13, 6, 4, 5, 13, 3, 1, 9, 6, 5, 5,
5, 13, 14, 15, 130, 1, 264, 6, 1, 265, 6, 5, 1, 1, 9, 14, 130, 5, 1, 9, 1038, 2055, 0, 1, 13, 6, 20, 13, 6, 40, 6, 5,
5, 4, 0, 4, 9, 6, 1, 65, 5, 4, 0, 516, 5, 5, 5, 1, 9, 7, 5, 5, 0, 4, 9, 6, 5, 1, 1, 5, 1, 1, 1, 5,
5, 1, 256, 9, 6, 65, 5, 4, 5, 1, 9, 3, 5, 13, 6, 5, 5, 20, 13, 6, 1, 9, 2054, 0, 5, 5, 5, 5, 13, 6, 5, 5,
5, 13, 3, 5, 1, 4, 5, 1, 5, 13, 6, 20, 5, 5, 40, 15, 6, 9, 6, 0, 13, 6, 1, 1, 5, 5, 5, 13, 6, 40, 6, 5,
13, 6, 20, 13, 6, 1, 5, 5, 5, 5, 1, 1, 13, 6, 1, 4, 65, 5, 1, 264, 6, 0, 5, 13, 1030, 5, 5, 5, 1, 1, 1, 5,
5, 1, 9, 6, 0, 5, 5, 13, 7, 5, 5, 13, 6, 40, 6, 1, 4, 5, 5, 1, 1, 264, 6, 5, 0, 13, 6, 5, 13, 6, 5, 5,
5, 5, 5, 1, 256, 5, 13, 6, 20, 13, 6, 5, 1, 1, 9, 6, 1, 5, 13, 6, 13, 2050, 0, 5, 9, 2055, 0, 13, 6, 40, 7, 5,
5, 5, 5, 5, 1, 13, 6, 1, 9, 2054, 0, 5, 5, 13, 2054, 0, 13, 6, 5, 40, 6, 1, 1, 5, 5, 4, 1, 5, 1, 1, 4, 5,
5, 5, 5, 5, 13, 6, 0, 516, 5, 1, 1, 5, 13, 6, 1, 9, 2054, 0, 5, 1, 9, 7, 5, 5, 5, 0, 516, 5, 13, 6, 0, 5,
5, 5, 13, 6, 5, 1, 1, 9, 6, 5, 5, 5, 5, 0, 516, 5, 1, 9, 1030, 5, 5, 20, 5, 13, 6, 1, 1, 5, 5, 1, 256, 5,
5, 13, 6, 0, 525, 6, 13, 6, 65, 5, 5, 13, 6, 1, 9, 6, 13, 6, 0, 13, 6, 1, 13, 2054, 0, 13, 6, 5, 5, 5, 1, 5,
13, 1030, 1, 1, 4, 0, 517, 1, 4, 5, 13, 2054, 0, 5, 5, 65, 5, 1, 9, 6, 0, 13, 6, 1, 9, 6, 65, 5, 5, 5, 5, 5,
5, 0, 13, 6, 1, 1, 4, 5, 9, 1030, 5, 1, 1, 13, 6, 4, 5, 13, 7, 1, 265, 2054, 0, 5, 5, 1, 4, 5, 5, 5, 5, 5,
5, 9, 2055, 0, 13, 6, 65, 13, 6, 0, 5, 13, 14, 6, 0, 513, 13, 6, 20, 5, 4, 1, 1, 13, 6, 5, 1, 5, 5, 5, 5, 5,
5, 5, 4, 1, 5, 1, 12, 6, 1, 1, 5, 5, 40, 2, 1, 4, 5, 1, 9, 6, 0, 5, 13, 6, 0, 13, 6, 5, 5, 5, 5, 5,
5, 5, 40, 14, 7, 13, 10, 130, 5, 5, 13, 6, 1, 9, 6, 40, 14, 6, 5, 1, 265, 6, 5, 1, 265, 2054, 0, 5, 13, 6, 5, 5,
13, 6, 1, 1, 5, 5, 1, 1, 13, 14, 6, 40, 6, 5, 1, 1, 1, 40, 6, 5, 4, 0, 517, 5, 4, 1, 9, 1030, 5, 0, 516, 5,
5, 65, 5, 5, 5, 5, 5, 13, 6, 0, 512, 9, 1026, 5, 5, 13, 6, 1, 1, 5, 1, 1, 4, 5, 0, 5, 5, 0, 5, 9, 3, 5,
13, 6, 13, 7, 5, 5, 5, 5, 1, 1, 9, 6, 0, 5, 5, 5, 40, 6, 5, 13, 14, 6, 0, 5, 257, 13, 6, 1, 13, 6, 20, 5,
5, 1, 5, 20, 5, 5, 5, 5, 5, 5, 13, 3, 1, 5, 13, 6, 1, 1, 13, 6, 40, 2, 256, 5, 4, 5, 40, 15, 6, 1, 1, 5,
5, 13, 6, 1, 13, 6, 5, 13, 1030, 5, 5, 20, 5, 13, 2054, 0, 5, 5, 5, 1, 1, 1, 1, 5, 0, 5, 1, 4, 65, 5, 5, 5,
13, 6, 0, 524, 6, 65, 13, 6, 0, 13, 6, 1, 5, 5, 1, 1, 5, 5, 5, 5, 5, 5, 13, 6, 257, 5, 5, 1, 13, 7, 5, 5,
5, 1, 1, 1, 1, 13, 6, 1, 9, 6, 0, 5, 5, 13, 6, 5, 5, 13, 7, 5, 5, 13, 2054, 0, 5, 5, 5, 5, 4, 20, 5, 5,
13, 6, 5, 13, 6, 4, 0, 516, 5, 1, 256, 5, 13, 6, 0, 525, 14, 6, 20, 5, 5, 5, 1, 1, 5, 5, 5, 5, 1, 9, 6, 5,
13, 130, 5, 13, 130, 1, 1, 1, 5, 5, 1, 5, 5, 1, 1, 13, 130, 1, 1, 5, 5, 5, 5, 5, 20, 5, 5, 5, 5, 5, 40, 7,
4, 8, 14, 6, 8, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 6, 8, 14, 14, 14, 14, 14, 14, 14, 10, 14, 14, 14, 14, 14, 10, 6,
// Etage 6
1, 1, 8, 3, 1, 1, 1, 1, 1, 8, 3, 1, 1, 8, 3, 9, 1026, 1, 1, 1, 9, 3, 1, 1, 1, 1, 1, 8, 3, 1, 8, 3,
13, 6, 65, 5, 13, 6, 5, 13, 6, 0, 516, 13, 6, 0, 524, 6, 0, 5, 5, 13, 6, 20, 5, 5, 13, 6, 5, 40, 14, 6, 0, 516,
5, 1, 4, 13, 6, 40, 6, 5, 1, 9, 3, 5, 1, 1, 1, 1, 1, 5, 13, 6, 1, 1, 5, 13, 2054, 0, 5, 1, 1, 1, 1, 1,
5, 5, 9, 6, 1, 1, 9, 6, 5, 5, 20, 13, 6, 5, 5, 5, 5, 13, 15, 130, 5, 5, 13, 1030, 1, 1, 13, 6, 5, 5, 5, 5,
13, 1030, 5, 40, 7, 13, 14, 130, 13, 6, 9, 14, 130, 5, 5, 5, 5, 5, 4, 1, 5, 13, 6, 0, 5, 5, 5, 0, 516, 5, 5, 5,
5, 0, 5, 1, 4, 5, 1, 9, 6, 65, 13, 3, 1, 5, 5, 13, 14, 2054, 0, 5, 5, 5, 1, 1, 5, 13, 6, 1, 9, 6, 5, 5,
5, 1, 13, 6, 0, 516, 13, 1030, 1, 12, 6, 20, 13, 6, 13, 6, 0, 513, 1, 5, 5, 5, 5, 5, 13, 6, 0, 13, 2054, 0, 5, 5,
5, 5, 5, 1, 9, 1026, 5, 0, 13, 3, 1, 9, 6, 40, 7, 1, 1, 4, 5, 13, 6, 5, 5, 5, 5, 1, 257, 5, 1, 1, 5, 5,
5, 5, 5, 13, 6, 0, 5, 9, 6, 20, 13, 6, 1, 1, 4, 13, 6, 0, 13, 15, 130, 13, 7, 5, 5, 5, 4, 5, 13, 6, 5, 5,
5, 13, 6, 5, 1, 1, 13, 6, 1, 9, 6, 0, 13, 2055, 0, 13, 1026, 257, 5, 4, 1, 5, 20, 5, 13, 6, 65, 13, 2054, 0, 5, 5,
13, 6, 0, 13, 7, 13, 14, 130, 5, 5, 1, 256, 5, 4, 9, 6, 0, 12, 14, 130, 13, 6, 1, 5, 5, 1, 4, 5, 1, 1, 5, 5,
5, 1, 264, 6, 20, 5, 1, 9, 6, 5, 5, 9, 2054, 0, 5, 1, 1, 1, 1, 9, 14, 130, 13, 6, 5, 5, 1, 5, 13, 6, 5, 5,
13, 6, 1, 1, 1, 13, 6, 5, 0, 5, 5, 5, 1, 1, 5, 5, 5, 5, 13, 6, 1, 9, 6, 65, 5, 5, 13, 15, 2055, 0, 5, 5,
5, 65, 13, 6, 13, 6, 65, 5, 256, 13, 6, 5, 5, 5, 5, 5, 5, 13, 2055, 0, 5, 5, 1, 4, 13, 14, 6, 20, 4, 1, 5, 5,
5, 12, 6, 65, 5, 1, 4, 5, 9, 6, 65, 5, 5, 13, 6, 5, 5, 5, 4, 1, 13, 6, 5, 9, 6, 40, 2, 1, 1, 5, 5, 5,
5, 9, 3, 4, 5, 5, 1, 13, 1030, 1, 5, 5, 13, 14, 130, 5, 13, 6, 40, 14, 6, 0, 5, 5, 1, 1, 1, 13, 6, 5, 5, 5,
13, 6, 20, 1, 5, 5, 13, 6, 0, 5, 4, 5, 5, 1, 9, 1030, 5, 1, 1, 1, 1, 256, 5, 5, 5, 13, 1038, 6, 65, 5, 5, 5,
5, 1, 9, 6, 5, 5, 5, 1, 1, 5, 65, 5, 5, 13, 6, 0, 5, 5, 5, 5, 5, 1, 5, 5, 13, 6, 0, 1, 4, 13, 6, 5,
13, 15, 6, 40, 6, 13, 1030, 5, 13, 6, 5, 5, 5, 13, 3, 1, 5, 13, 6, 5, 5, 5, 5, 13, 6, 1, 9, 6, 1, 5, 40, 6,
5, 20, 1, 1, 9, 6, 0, 13, 14, 130, 4, 13, 6, 5, 20, 5, 13, 6, 0, 5, 5, 5, 13, 14, 130, 13, 6, 65, 13, 6, 1, 1,
5, 9, 6, 5, 5, 1, 9, 6, 1, 1, 9, 2055, 0, 5, 9, 6, 5, 1, 256, 5, 13, 6, 5, 1, 9, 6, 1, 13, 6, 40, 6, 5,
5, 2053, 0, 13, 7, 13, 6, 0, 516, 5, 5, 4, 1, 13, 2054, 0, 13, 6, 1, 13, 6, 65, 5, 13, 6, 40, 7, 4, 1, 1, 1, 5,
5, 1028, 9, 6, 20, 5, 1, 1, 1, 13, 2054, 0, 5, 5, 1, 9, 2055, 0, 13, 6, 1, 13, 7, 5, 1, 1, 4, 65, 5, 5, 5, 5,
5, 0, 5, 1, 9, 7, 5, 5, 5, 5, 1, 1, 13, 7, 5, 5, 4, 9, 14, 130, 5, 4, 20, 5, 5, 5, 1, 4, 5, 13, 6, 5,
5, 1, 13, 6, 5, 20, 5, 5, 13, 6, 5, 13, 6, 20, 13, 2055, 0, 5, 1, 9, 6, 1, 1, 5, 5, 13, 6, 1, 13, 6, 0, 5,
5, 13, 6, 0, 5, 1, 5, 5, 5, 40, 15, 6, 1, 1, 5, 4, 1, 5, 13, 2054, 0, 13, 7, 5, 13, 2055, 0, 13, 1030, 1, 256, 5,
5, 13, 3, 257, 13, 1030, 5, 13, 6, 1, 4, 0, 5, 5, 5, 65, 13, 7, 5, 1, 9, 6, 20, 5, 5, 4, 9, 6, 0, 5, 1, 5,
13, 6, 20, 12, 6, 0, 13, 6, 40, 7, 1, 256, 5, 13, 6, 13, 6, 20, 5, 13, 6, 1, 1, 13, 6, 65, 5, 1, 9, 6, 5, 5,
5, 1, 1, 1, 1, 9, 6, 1, 1, 4, 5, 1, 13, 6, 65, 4, 1, 9, 6, 5, 65, 13, 7, 5, 1, 4, 13, 7, 5, 0, 5, 5,
13, 6, 5, 13, 14, 15, 130, 13, 6, 65, 5, 13, 6, 1, 4, 9, 14, 6, 0, 13, 14, 6, 20, 13, 6, 9, 6, 20, 5, 264, 6, 5,
5, 0, 517, 5, 0, 517, 1, 5, 1, 5, 5, 5, 40, 7, 1, 5, 0, 513, 257, 5, 1, 1, 1, 5, 0, 5, 1, 1, 13, 2051, 0, 5,
12, 10, 14, 6, 8, 14, 14, 14, 6, 12, 14, 6, 8, 14, 14, 6, 8, 6, 12, 14, 14, 14, 14, 6, 264, 14, 14, 14, 6, 12, 10, 6,
// Etage 7
1, 9, 1026, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 8, 3, 1, 1, 1, 1, 8, 3, 1, 1, 1,
13, 6, 0, 5, 13, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 13, 6, 5, 13, 6, 0, 5, 5, 5, 13, 2054, 0, 5, 13, 6, 5,
13, 3, 1, 13, 2054, 0, 5, 5, 5, 13, 6, 5, 5, 5, 5, 5, 5, 40, 15, 6, 1, 256, 5, 5, 13, 6, 1, 9, 14, 15, 130, 5,
5, 20, 13, 6, 1, 1, 13, 6, 13, 6, 0, 13, 6, 5, 5, 13, 6, 1, 4, 0, 516, 1, 5, 13, 14, 130, 13, 15, 130, 4, 1, 5,
5, 9, 2054, 0, 5, 5, 5, 0, 525, 1026, 256, 5, 0, 524, 14, 6, 65, 5, 1, 1, 1, 13, 6, 5, 1, 1, 5, 4, 1, 9, 6, 5,
5, 5, 1, 1, 5, 13, 6, 1, 4, 0, 9, 6, 1, 1, 40, 2, 13, 6, 5, 5, 13, 6, 65, 5, 5, 13, 14, 130, 13, 6, 40, 6,
13, 6, 5, 5, 13, 6, 40, 6, 1, 9, 6, 0, 13, 6, 1, 1, 4, 65, 5, 5, 5, 1, 4, 5, 13, 7, 1, 1, 5, 1, 1, 1,
5, 65, 5, 13, 6, 1, 1, 1, 13, 6, 1, 264, 2054, 0, 5, 5, 1, 5, 5, 13, 6, 5, 1, 13, 6, 20, 5, 5, 13, 6, 5, 5,
5, 4, 13, 6, 40, 6, 5, 13, 6, 0, 5, 1, 1, 1, 5, 5, 5, 4, 5, 5, 0, 524, 6, 5, 1, 9, 1030, 13, 6, 40, 6, 5,
5, 1, 5, 1, 1, 1, 13, 6, 1, 256, 13, 6, 5, 5, 5, 13, 6, 65, 13, 6, 1, 1, 0, 13, 6, 5, 0, 5, 1, 1, 1, 5,
5, 5, 5, 13, 6, 13, 6, 0, 516, 9, 14, 130, 5, 5, 13, 6, 1, 12, 6, 0, 525, 6, 264, 14, 130, 5, 1, 5, 5, 5, 5, 5,
5, 5, 13, 6, 0, 5, 1, 1, 1, 5, 1, 1, 5, 13, 14, 130, 5, 1, 1, 1, 4, 0, 520, 1026, 1, 5, 5, 5, 5, 5, 5, 5,
13, 1030, 5, 1, 256, 13, 1030, 5, 5, 5, 5, 13, 7, 5, 1, 9, 6, 5, 13, 7, 1, 1, 1, 0, 5, 5, 13, 6, 5, 5, 5, 5,
5, 0, 13, 1030, 9, 6, 0, 5, 5, 13, 1030, 5, 20, 5, 13, 6, 40, 6, 5, 20, 5, 13, 6, 1, 13, 6, 5, 0, 5, 13, 6, 5,
5, 1, 5, 0, 5, 1, 1, 5, 13, 6, 0, 5, 1, 13, 6, 1, 1, 9, 6, 1, 13, 14, 130, 13, 2055, 0, 5, 256, 13, 6, 40, 6,
5, 13, 6, 1, 13, 7, 5, 13, 7, 1, 1, 5, 13, 6, 0, 516, 13, 2054, 0, 5, 5, 1, 1, 5, 4, 1, 5, 9, 1030, 1, 1, 1,
13, 6, 0, 13, 6, 20, 13, 6, 20, 13, 1030, 5, 5, 1, 1, 1, 5, 1, 1, 5, 5, 13, 6, 5, 65, 5, 13, 6, 0, 5, 5, 5,
5, 1, 264, 6, 1, 1, 5, 1, 1, 5, 0, 13, 6, 5, 5, 13, 6, 5, 5, 13, 14, 14, 130, 5, 5, 5, 5, 1, 1, 13, 6, 5,
13, 14, 2051, 0, 5, 5, 5, 5, 13, 6, 9, 6, 65, 13, 6, 5, 65, 5, 13, 6, 40, 2, 1, 5, 4, 5, 13, 1030, 13, 2055, 0, 5,
5, 0, 4, 1, 5, 5, 5, 13, 6, 0, 516, 1, 12, 6, 0, 5, 4, 13, 6, 1, 1, 1, 13, 6, 0, 525, 6, 0, 5, 4, 1, 5,
5, 256, 1, 5, 5, 5, 5, 5, 1, 1, 1, 5, 1, 1, 256, 5, 9, 15, 130, 5, 13, 1030, 5, 1, 1, 4, 1, 9, 2054, 0, 5, 5,
5, 1, 5, 13, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 5, 5, 4, 1, 13, 6, 0, 5, 13, 2054, 0, 13, 1030, 1, 1, 5, 5,
13, 7, 13, 6, 0, 5, 5, 5, 5, 13, 6, 5, 5, 5, 5, 13, 6, 65, 13, 6, 1, 9, 6, 5, 1, 9, 6, 0, 5, 13, 6, 5,
5, 20, 5, 1, 264, 6, 5, 5, 5, 5, 65, 5, 13, 6, 5, 5, 1, 12, 6, 0, 524, 6, 0, 13, 6, 5, 1, 9, 6, 5, 65, 5,
5, 1, 13, 6, 1, 0, 5, 5, 13, 6, 5, 13, 6, 0, 5, 5, 5, 1, 1, 1, 1, 1, 265, 6, 40, 6, 13, 14, 130, 5, 5, 5,
5, 5, 5, 65, 5, 256, 5, 13, 2055, 0, 4, 5, 1, 256, 13, 1030, 5, 5, 5, 5, 5, 5, 4, 1, 1, 1, 5, 1, 1, 5, 4, 5,
5, 13, 6, 5, 13, 3, 5, 5, 4, 1, 9, 7, 5, 9, 6, 0, 13, 6, 5, 5, 13, 6, 0, 5, 13, 1030, 5, 5, 13, 6, 40, 6,
5, 5, 0, 12, 6, 20, 13, 2054, 0, 13, 6, 20, 5, 13, 1026, 9, 6, 0, 5, 5, 1028, 1, 257, 13, 6, 0, 5, 5, 13, 3, 1, 1,
13, 6, 256, 1, 1, 9, 6, 1, 9, 1030, 1, 1, 13, 6, 0, 5, 1, 256, 13, 6, 0, 5, 4, 5, 1, 1, 13, 6, 5, 20, 5, 5,
5, 40, 11, 7, 13, 6, 0, 524, 6, 0, 5, 13, 6, 1, 9, 6, 5, 1, 13, 3, 9, 6, 0, 5, 5, 13, 6, 0, 5, 9, 6, 5,
5, 1, 5, 20, 5, 1, 1, 1, 1, 1, 5, 2053, 0, 5, 13, 130, 5, 5, 5, 20, 5, 1, 257, 5, 5, 5, 1, 257, 5, 5, 40, 7,
12, 14, 14, 10, 14, 14, 14, 14, 14, 14, 14, 14, 10, 14, 14, 10, 14, 14, 14, 10, 14, 14, 14, 14, 14, 14, 6, 12, 14, 6, 8, 6,
// Etage 8
1, 1, 1, 1, 8, 3, 1, 1, 9, 3, 1, 1, 1, 1, 8, 3, 1, 1, 1, 1, 1, 8, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1,
5, 5, 13, 14, 130, 5, 13, 14, 6, 20, 5, 13, 14, 14, 130, 5, 13, 6, 5, 13, 6, 40, 15, 6, 5, 5, 5, 5, 5, 13, 6, 5,
13, 6, 5, 1, 1, 13, 14, 130, 1, 9, 6, 5, 40, 2, 1, 13, 2054, 0, 5, 13, 3, 1, 4, 40, 15, 6, 5, 13, 14, 6, 0, 516,
5, 0, 5, 5, 5, 5, 1, 9, 14, 6, 65, 5, 1, 1, 5, 13, 1026, 1, 13, 6, 20, 5, 1, 1, 4, 0, 516, 5, 0, 512, 1, 1,
5, 264, 6, 5, 5, 5, 13, 6, 40, 2, 5, 5, 5, 13, 6, 5, 0, 5, 13, 3, 1, 13, 1030, 5, 1, 1, 9, 6, 1, 9, 6, 5,
13, 10, 130, 5, 5, 13, 6, 1, 1, 1, 4, 5, 13, 2054, 0, 5, 9, 1030, 5, 20, 13, 6, 0, 5, 5, 13, 6, 0, 524, 2054, 0, 5,
13, 1026, 1, 5, 13, 2054, 0, 5, 5, 5, 40, 15, 7, 1, 1, 13, 6, 0, 5, 1, 5, 1, 1, 5, 13, 6, 1, 1, 1, 1, 1, 5,
5, 0, 5, 13, 6, 1, 1, 5, 13, 6, 1, 4, 20, 5, 13, 7, 1, 1, 5, 5, 5, 5, 13, 14, 6, 0, 5, 5, 13, 6, 5, 5,
5, 9, 14, 2054, 0, 5, 13, 7, 5, 65, 5, 1, 9, 6, 5, 20, 13, 1030, 5, 5, 5, 13, 6, 40, 3, 256, 5, 13, 2054, 0, 5, 5,
13, 6, 40, 2, 1, 13, 6, 20, 5, 5, 13, 14, 14, 130, 5, 9, 6, 0, 13, 6, 5, 5, 1, 1, 4, 1, 13, 6, 1, 1, 5, 5,
5, 1, 1, 1, 5, 5, 1, 1, 5, 4, 5, 0, 512, 1, 13, 6, 1, 9, 6, 65, 5, 13, 14, 6, 0, 525, 14, 130, 5, 13, 6, 5,
5, 5, 5, 5, 5, 5, 13, 6, 5, 65, 5, 1, 1, 13, 6, 0, 517, 5, 1, 5, 13, 6, 40, 2, 1, 4, 1, 9, 7, 5, 40, 6,
5, 5, 13, 6, 5, 13, 14, 130, 5, 4, 5, 13, 6, 5, 1, 1, 4, 5, 5, 4, 5, 1, 1, 9, 6, 65, 13, 6, 20, 5, 1, 1,
5, 13, 15, 130, 5, 13, 3, 1, 13, 3, 13, 6, 0, 5, 13, 2054, 0, 13, 6, 0, 5, 13, 6, 5, 1, 4, 5, 1, 1, 13, 6, 5,
5, 5, 4, 1, 5, 5, 20, 5, 5, 20, 5, 1, 256, 13, 7, 1, 1, 5, 1, 265, 6, 5, 0, 516, 5, 9, 6, 5, 13, 2055, 0, 5,
13, 14, 130, 5, 13, 6, 1, 13, 6, 1, 13, 7, 9, 6, 20, 5, 5, 5, 5, 4, 65, 5, 1, 9, 1038, 15, 130, 5, 5, 4, 1, 5,
5, 1, 1, 13, 6, 0, 13, 6, 0, 13, 6, 20, 5, 1, 1, 5, 5, 13, 6, 1, 5, 13, 14, 6, 0, 4, 1, 13, 6, 65, 5, 5,
5, 5, 13, 6, 1, 265, 7, 1, 256, 5, 1, 9, 1030, 5, 5, 13, 1030, 5, 65, 5, 4, 5, 0, 512, 1, 1, 13, 6, 1, 13, 6, 5,
5, 13, 15, 130, 5, 4, 20, 5, 1, 5, 13, 6, 0, 13, 14, 6, 0, 5, 13, 2054, 0, 5, 1, 9, 6, 13, 6, 65, 5, 4, 65, 5,
5, 5, 4, 1, 13, 3, 1, 5, 5, 5, 13, 3, 1, 5, 40, 2, 1, 5, 4, 1, 1, 5, 5, 5, 40, 6, 1, 4, 13, 3, 5, 5,
13, 6, 40, 14, 6, 20, 5, 5, 13, 7, 5, 20, 13, 6, 1, 1, 13, 6, 0, 516, 5, 5, 13, 6, 1, 1, 5, 9, 6, 20, 4, 5,
5, 1, 1, 1, 1, 1, 13, 14, 6, 20, 5, 9, 6, 65, 5, 5, 13, 1026, 1, 1, 5, 13, 6, 65, 13, 6, 5, 5, 1, 1, 1, 5,
13, 6, 5, 5, 5, 13, 6, 65, 1, 9, 1030, 5, 1, 4, 5, 5, 5, 0, 5, 5, 13, 6, 1, 12, 15, 130, 5, 5, 5, 13, 1030, 5,
5, 0, 5, 5, 13, 6, 1, 12, 6, 5, 0, 5, 5, 1, 5, 13, 6, 1, 5, 13, 6, 65, 5, 1, 4, 1, 5, 13, 14, 6, 0, 5,
5, 257, 13, 1030, 5, 65, 13, 11, 130, 5, 1, 5, 5, 5, 13, 6, 40, 6, 5, 5, 1, 12, 15, 2055, 0, 5, 5, 5, 0, 512, 1, 5,
5, 4, 5, 0, 5, 5, 5, 4, 1, 5, 5, 5, 5, 5, 5, 1, 1, 9, 6, 5, 5, 1, 20, 4, 1, 5, 13, 6, 1, 9, 6, 5,
5, 65, 5, 1, 5, 4, 5, 65, 5, 5, 13, 6, 5, 5, 5, 13, 14, 15, 130, 5, 13, 6, 1, 1, 5, 13, 6, 65, 13, 2055, 0, 5,
5, 5, 5, 13, 6, 0, 5, 4, 5, 13, 6, 0, 5, 5, 13, 14, 130, 4, 1, 13, 14, 130, 5, 13, 7, 5, 1, 5, 5, 4, 1, 5,
5, 4, 5, 5, 1, 256, 5, 1, 13, 6, 1, 256, 5, 5, 5, 1, 1, 1, 5, 5, 1, 1, 13, 6, 20, 5, 5, 4, 5, 0, 5, 5,
2052, 0, 13, 6, 5, 9, 6, 13, 14, 130, 5, 1, 5, 5, 13, 6, 5, 5, 13, 6, 5, 13, 6, 1, 9, 14, 14, 130, 5, 264, 6, 5,
1, 1, 5, 0, 13, 15, 130, 5, 1, 1, 5, 5, 5, 5, 5, 0, 517, 5, 5, 0, 5, 5, 65, 5, 5, 65, 1, 1, 13, 2051, 0, 5,
12, 14, 14, 266, 6, 4, 8, 14, 14, 14, 14, 14, 14, 14, 14, 10, 14, 14, 6, 264, 14, 6, 12, 14, 6, 12, 14, 14, 6, 12, 10, 6,
// Etage 9
1, 1, 1, 1, 8, 3, 1, 1, 1, 8, 3, 1, 1, 1, 8, 3, 1, 1, 1, 1, 1, 8, 3, 1, 1, 8, 3, 1, 1, 1, 8, 3,
5, 13, 14, 6, 0, 517, 13, 14, 6, 0, 5, 13, 6, 5, 0, 525, 7, 5, 5, 13, 2055, 0, 13, 6, 5, 40, 7, 13, 15, 14, 130, 5,
13, 6, 40, 2, 1, 4, 5, 0, 513, 264, 1038, 2055, 0, 5, 1, 4, 20, 5, 5, 5, 4, 9, 2054, 0, 5, 1, 12, 6, 20, 1, 1, 5,
5, 1, 1, 9, 6, 65, 5, 1, 4, 1, 0, 4, 1, 13, 6, 1, 9, 6, 5, 5, 0, 5, 1, 1, 13, 6, 40, 2, 9, 6, 5, 5,
5, 13, 6, 5, 1, 4, 13, 2054, 0, 5, 1, 1, 13, 14, 130, 13, 14, 130, 13, 6, 256, 5, 5, 13, 6, 1, 1, 9, 6, 65, 5, 5,
13, 6, 0, 524, 6, 1, 5, 1, 1, 13, 6, 5, 5, 1, 1, 5, 1, 9, 6, 0, 1, 13, 14, 6, 40, 6, 5, 5, 1, 13, 6, 5,
5, 1, 9, 10, 130, 13, 7, 5, 13, 2054, 0, 13, 6, 5, 5, 5, 5, 5, 1, 265, 14, 6, 40, 3, 1, 1, 5, 5, 5, 4, 65, 5,
5, 5, 5, 1, 9, 6, 20, 5, 13, 1026, 9, 6, 0, 5, 13, 6, 5, 5, 5, 4, 40, 3, 1, 4, 5, 5, 5, 5, 5, 1, 4, 5,
5, 13, 6, 5, 5, 1, 9, 6, 5, 0, 5, 1, 264, 14, 6, 0, 13, 7, 5, 1, 1, 12, 2054, 0, 5, 5, 5, 5, 13, 6, 1, 5,
13, 2054, 0, 5, 5, 13, 6, 0, 5, 1, 5, 5, 1, 0, 512, 264, 6, 20, 13, 1038, 15, 130, 1, 1, 5, 5, 13, 14, 6, 40, 7, 5,
5, 1, 1, 13, 6, 5, 1, 257, 13, 1030, 5, 13, 6, 1, 1, 1, 1, 9, 6, 0, 4, 9, 6, 5, 5, 13, 6, 0, 513, 1, 4, 5,
13, 6, 13, 15, 130, 5, 5, 12, 6, 0, 13, 6, 40, 6, 5, 5, 5, 13, 3, 1, 9, 2055, 0, 5, 13, 1030, 1, 1, 12, 2055, 0, 5,
5, 65, 5, 4, 1, 5, 5, 0, 512, 1, 13, 3, 1, 1, 5, 5, 13, 6, 20, 5, 5, 4, 1, 13, 6, 0, 13, 6, 0, 4, 1, 5,
5, 4, 5, 0, 516, 13, 6, 1, 9, 6, 5, 20, 5, 5, 5, 5, 5, 1, 1, 13, 14, 130, 13, 6, 1, 1, 5, 1, 256, 1, 5, 5,
5, 9, 6, 1, 9, 6, 0, 5, 5, 0, 5, 1, 5, 13, 6, 5, 13, 6, 5, 13, 1026, 9, 14, 130, 5, 13, 6, 5, 1, 5, 5, 5,
13, 6, 0, 516, 5, 1, 256, 13, 6, 256, 13, 6, 13, 6, 0, 13, 14, 130, 13, 6, 0, 5, 1, 1, 5, 5, 0, 516, 13, 1030, 5, 5,
13, 3, 1, 1, 5, 5, 9, 14, 130, 9, 6, 0, 5, 1, 256, 5, 1, 9, 1030, 1, 1, 13, 6, 5, 13, 6, 1, 9, 6, 0, 5, 5,
5, 20, 13, 6, 5, 13, 6, 1, 9, 6, 1, 256, 5, 5, 1, 13, 7, 5, 0, 5, 13, 6, 40, 6, 5, 65, 13, 1030, 1, 9, 1030, 5,
5, 1, 5, 0, 516, 5, 0, 13, 6, 65, 5, 1, 5, 13, 6, 5, 20, 5, 1, 5, 5, 1, 1, 9, 6, 5, 5, 0, 5, 5, 0, 5,
5, 13, 6, 1, 9, 6, 257, 5, 1, 5, 13, 6, 13, 2054, 0, 5, 1, 13, 6, 5, 13, 7, 13, 2054, 0, 12, 6, 1, 13, 6, 1, 5,
13, 2054, 0, 13, 6, 0, 4, 5, 5, 4, 5, 0, 13, 1026, 1, 13, 14, 15, 130, 13, 6, 20, 13, 1026, 1, 1, 40, 14, 6, 0, 5, 5,
5, 1, 1, 5, 1, 256, 9, 1038, 6, 0, 5, 256, 5, 0, 13, 14, 130, 4, 1, 5, 1, 9, 6, 0, 13, 6, 1, 1, 1, 256, 5, 5,
5, 5, 13, 6, 5, 9, 6, 0, 1, 256, 5, 9, 6, 1, 5, 1, 1, 1, 5, 5, 13, 1030, 1, 9, 6, 0, 516, 5, 5, 1, 5, 5,
5, 13, 6, 65, 13, 1030, 1, 9, 6, 1, 13, 6, 65, 5, 5, 13, 6, 5, 13, 6, 5, 0, 5, 5, 1, 1, 1, 5, 5, 5, 5, 5,
5, 5, 1, 12, 6, 0, 13, 6, 0, 516, 5, 1, 4, 5, 13, 2054, 0, 5, 5, 65, 5, 9, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5,
13, 1030, 5, 1, 1, 1, 13, 1026, 1, 1, 5, 5, 1, 13, 6, 1, 1, 13, 6, 4, 5, 5, 0, 5, 5, 5, 13, 1030, 5, 5, 5, 5,
5, 0, 5, 5, 5, 13, 6, 0, 5, 5, 5, 5, 13, 6, 40, 15, 14, 6, 0, 512, 13, 6, 256, 5, 5, 13, 6, 0, 5, 5, 5, 5,
5, 1, 5, 5, 13, 6, 1, 1, 5, 5, 5, 5, 5, 1, 1, 4, 0, 512, 1, 1, 5, 0, 512, 13, 6, 5, 1, 1, 13, 7, 5, 5,
5, 5, 13, 6, 5, 40, 7, 5, 13, 6, 5, 13, 7, 5, 5, 1, 1, 1, 5, 13, 6, 1, 9, 6, 0, 5, 13, 14, 6, 20, 5, 5,
13, 14, 6, 65, 5, 1, 4, 13, 6, 0, 524, 6, 20, 5, 13, 6, 5, 13, 14, 6, 65, 13, 1030, 1, 264, 1038, 6, 0, 512, 1, 13, 7,
5, 65, 1, 5, 5, 5, 0, 517, 1, 1, 1, 1, 1, 5, 5, 40, 7, 5, 65, 1, 5, 5, 0, 5, 1, 0, 1, 1, 1, 5, 20, 5,
12, 14, 6, 12, 14, 6, 8, 14, 14, 14, 14, 14, 14, 14, 6, 8, 14, 6, 12, 6, 12, 6, 8, 14, 14, 10, 14, 14, 14, 14, 10, 6,
// Etage 10
1, 1, 1, 1, 1, 9, 3, 1, 1, 1, 1, 1, 1, 9, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 8, 3, 1, 1, 1, 8, 3,
5, 13, 6, 5, 13, 6, 20, 5, 5, 5, 13, 6, 13, 6, 20, 13, 6, 5, 13, 6, 5, 5, 5, 13, 2054, 0, 5, 13, 6, 5, 0, 516,
13, 2054, 0, 5, 13, 1026, 1, 5, 13, 14, 6, 65, 5, 1, 9, 6, 0, 13, 14, 130, 5, 13, 6, 5, 1, 9, 6, 5, 0, 5, 1, 1,
5, 1, 9, 14, 6, 0, 13, 14, 6, 40, 2, 4, 5, 13, 6, 1, 265, 6, 1, 1, 13, 6, 40, 6, 13, 2054, 0, 5, 265, 1030, 5, 5,
13, 7, 5, 40, 3, 9, 6, 40, 2, 1, 1, 9, 14, 6, 0, 516, 4, 0, 517, 5, 5, 1, 1, 9, 6, 1, 1, 5, 4, 0, 5, 5,
5, 20, 5, 1, 4, 5, 1, 1, 1, 5, 13, 6, 40, 3, 1, 1, 1, 1, 4, 5, 5, 13, 14, 2054, 0, 13, 6, 5, 1, 9, 1030, 5,
5, 1, 13, 6, 0, 525, 6, 5, 5, 5, 5, 1, 1, 4, 5, 13, 14, 6, 65, 13, 14, 2054, 0, 1, 9, 14, 130, 13, 15, 6, 0, 5,
5, 5, 5, 1, 1, 4, 0, 5, 5, 5, 5, 13, 14, 130, 13, 6, 65, 1, 12, 2054, 0, 1, 9, 6, 5, 1, 9, 6, 20, 1, 1, 5,
5, 5, 13, 6, 5, 1, 257, 5, 5, 5, 5, 5, 1, 9, 6, 1, 13, 6, 1, 1, 9, 14, 6, 65, 5, 13, 6, 1, 9, 6, 5, 5,
5, 13, 14, 130, 5, 5, 4, 5, 13, 7, 5, 5, 13, 6, 65, 5, 4, 0, 13, 6, 5, 0, 512, 13, 15, 15, 130, 13, 2054, 0, 5, 5,
5, 5, 1, 9, 14, 6, 40, 14, 6, 20, 5, 13, 6, 1, 12, 6, 1, 264, 15, 130, 5, 1, 1, 4, 20, 4, 1, 5, 1, 1, 5, 5,
13, 1030, 13, 6, 0, 512, 1, 1, 1, 1, 13, 2055, 0, 13, 11, 130, 5, 1, 4, 1, 5, 5, 5, 1, 1, 9, 6, 5, 13, 6, 5, 5,
5, 0, 13, 3, 1, 1, 5, 5, 5, 5, 5, 4, 1, 5, 4, 1, 13, 6, 0, 5, 13, 6, 5, 5, 13, 14, 130, 5, 5, 65, 5, 5,
5, 9, 6, 20, 5, 13, 6, 5, 13, 6, 5, 0, 13, 6, 65, 5, 5, 1, 265, 14, 6, 0, 525, 6, 5, 1, 1, 13, 6, 4, 5, 5,
5, 5, 1, 1, 5, 5, 40, 14, 15, 130, 5, 264, 6, 1, 4, 5, 13, 6, 4, 65, 1, 1, 4, 0, 516, 5, 13, 6, 40, 2, 5, 5,
5, 5, 5, 5, 13, 6, 1, 1, 4, 1, 13, 10, 130, 5, 1, 13, 6, 0, 512, 12, 6, 5, 1, 1, 1, 5, 13, 3, 1, 1, 5, 5,
13, 6, 5, 13, 6, 40, 15, 6, 0, 516, 5, 1, 1, 5, 5, 5, 1, 1, 9, 11, 130, 13, 6, 5, 13, 1030, 5, 20, 5, 13, 7, 5,
5, 0, 5, 5, 1, 1, 4, 1, 9, 1026, 5, 13, 6, 5, 5, 13, 6, 5, 5, 4, 9, 2054, 0, 13, 6, 0, 5, 1, 5, 5, 20, 5,
5, 256, 5, 5, 13, 6, 65, 13, 6, 0, 13, 6, 40, 15, 14, 6, 0, 5, 5, 65, 5, 1, 9, 6, 1, 1, 5, 5, 13, 6, 1, 5,
5, 1, 13, 7, 5, 1, 4, 5, 1, 1, 5, 1, 1, 4, 40, 2, 257, 13, 6, 4, 13, 6, 5, 65, 5, 13, 6, 13, 6, 65, 5, 5,
13, 14, 6, 20, 5, 5, 9, 6, 5, 13, 6, 5, 5, 1, 1, 1, 12, 6, 0, 520, 6, 0, 5, 4, 13, 2054, 0, 5, 1, 4, 5, 5,
5, 40, 2, 1, 13, 14, 6, 40, 14, 6, 40, 6, 5, 13, 7, 5, 0, 512, 1, 1, 1, 256, 5, 1, 5, 1, 1, 5, 13, 3, 5, 5,
5, 1, 9, 1030, 5, 40, 2, 9, 3, 1, 1, 9, 1030, 5, 20, 5, 1, 1, 5, 5, 5, 1, 5, 5, 5, 5, 13, 14, 6, 20, 5, 5,
13, 14, 6, 0, 5, 1, 9, 6, 20, 5, 5, 5, 0, 5, 1, 13, 6, 5, 13, 1030, 5, 5, 5, 5, 13, 7, 5, 40, 2, 1, 5, 5,
5, 40, 2, 1, 5, 5, 5, 1, 1, 5, 13, 6, 1, 5, 13, 14, 130, 13, 6, 0, 5, 5, 5, 13, 6, 20, 5, 1, 1, 5, 5, 5,
5, 1, 9, 6, 5, 5, 5, 5, 13, 15, 6, 65, 5, 13, 6, 1, 9, 6, 1, 1, 5, 5, 5, 5, 1, 9, 7, 5, 5, 13, 7, 5,
5, 13, 14, 130, 5, 5, 5, 13, 7, 20, 1, 4, 13, 2054, 0, 5, 5, 65, 13, 6, 5, 5, 5, 13, 7, 5, 20, 5, 5, 5, 20, 5,
5, 5, 1, 1, 13, 6, 5, 20, 5, 9, 6, 1, 5, 1, 1, 13, 6, 13, 6, 65, 5, 5, 13, 6, 20, 5, 1, 5, 13, 6, 1, 5,
5, 5, 13, 1038, 2055, 0, 5, 1, 13, 14, 130, 13, 6, 5, 5, 5, 65, 4, 1, 13, 1030, 5, 5, 1, 1, 5, 5, 13, 6, 0, 5, 5,
13, 1038, 6, 0, 4, 1, 13, 6, 5, 1, 9, 6, 0, 5, 13, 6, 4, 9, 1030, 4, 0, 5, 13, 6, 5, 13, 6, 5, 1, 264, 6, 5,
5, 0, 1, 1, 1, 5, 13, 130, 5, 5, 5, 1, 257, 13, 2055, 0, 1, 5, 0, 1, 1, 5, 5, 65, 5, 5, 40, 7, 5, 1, 0, 5,
12, 10, 14, 14, 14, 14, 6, 8, 14, 14, 14, 14, 14, 6, 4, 8, 14, 14, 10, 14, 14, 14, 14, 14, 14, 6, 8, 14, 14, 14, 266, 6,
// Etage 11
1, 9, 3, 1, 1, 1, 8, 3, 1, 1, 1, 1, 1, 1, 8, 3, 1, 1, 1, 1, 9, 3, 1, 1, 8, 3, 1, 8, 3, 9, 3, 1,
13, 6, 20, 5, 5, 5, 0, 5, 5, 5, 13, 1030, 5, 5, 0, 5, 5, 5, 13, 14, 6, 20, 13, 6, 65, 5, 5, 40, 14, 6, 20, 5,
5, 1, 1, 5, 13, 6, 257, 5, 13, 6, 5, 0, 13, 6, 256, 5, 5, 13, 6, 0, 513, 9, 6, 1, 4, 13, 6, 1, 1, 1, 1, 5,
5, 5, 13, 6, 5, 65, 12, 14, 2055, 0, 5, 1, 5, 40, 2, 5, 5, 5, 1, 1, 12, 2055, 0, 5, 9, 6, 65, 5, 13, 7, 5, 5,
13, 14, 2054, 0, 5, 13, 2050, 0, 4, 1, 5, 13, 6, 1, 9, 6, 5, 5, 13, 14, 130, 4, 9, 6, 5, 1, 5, 13, 6, 20, 5, 5,
5, 0, 1, 1, 5, 4, 1, 1, 1, 5, 13, 2054, 0, 13, 6, 40, 6, 13, 1030, 1, 9, 3, 5, 40, 6, 5, 4, 5, 1, 9, 6, 5,
5, 265, 6, 13, 14, 130, 5, 5, 13, 7, 5, 1, 9, 6, 1, 9, 1026, 5, 0, 13, 6, 20, 5, 1, 9, 6, 0, 525, 6, 5, 65, 5,
5, 4, 40, 7, 1, 1, 5, 13, 6, 20, 5, 13, 6, 0, 524, 6, 0, 5, 1, 5, 1, 1, 13, 1030, 5, 1, 1, 4, 0, 5, 4, 5,
5, 1, 1, 4, 5, 5, 5, 5, 1, 1, 13, 7, 1, 9, 1026, 1, 1, 5, 5, 5, 5, 13, 6, 0, 5, 13, 6, 1, 256, 5, 1, 5,
5, 13, 6, 0, 517, 13, 6, 5, 13, 6, 5, 20, 13, 6, 0, 5, 5, 5, 13, 6, 5, 5, 1, 9, 6, 5, 0, 516, 1, 5, 5, 5,
5, 5, 1, 1, 12, 2054, 0, 13, 6, 0, 5, 1, 5, 1, 9, 6, 5, 13, 6, 0, 516, 5, 13, 6, 0, 5, 1, 1, 5, 5, 5, 5,
13, 6, 5, 5, 40, 2, 9, 7, 1, 256, 13, 6, 5, 13, 6, 0, 516, 5, 1, 1, 9, 6, 5, 1, 256, 13, 6, 5, 13, 1030, 5, 5,
5, 65, 13, 6, 1, 1, 5, 20, 5, 9, 14, 130, 5, 13, 1026, 1, 1, 5, 5, 13, 6, 65, 5, 5, 9, 6, 0, 516, 5, 0, 5, 5,
5, 12, 6, 0, 5, 13, 6, 1, 13, 6, 1, 1, 13, 6, 0, 5, 5, 5, 13, 1030, 1, 4, 13, 6, 5, 1, 1, 9, 6, 1, 5, 5,
5, 1, 1, 256, 13, 2055, 0, 13, 6, 0, 516, 13, 6, 1, 1, 5, 5, 13, 6, 0, 5, 9, 14, 130, 5, 5, 13, 2055, 0, 5, 5, 5,
5, 5, 5, 1, 5, 4, 1, 5, 1, 1, 9, 6, 0, 516, 5, 5, 13, 6, 1, 9, 6, 5, 1, 1, 5, 5, 5, 4, 1, 5, 5, 5,
5, 13, 6, 13, 2054, 0, 5, 5, 5, 13, 6, 1, 1, 1, 13, 14, 14, 130, 13, 6, 0, 525, 6, 5, 5, 13, 6, 0, 5, 13, 6, 5,
13, 6, 65, 5, 1, 9, 1030, 5, 13, 6, 40, 14, 6, 5, 5, 40, 2, 1, 13, 1026, 1, 4, 40, 6, 13, 7, 1, 256, 13, 6, 0, 5,
5, 1, 4, 5, 13, 6, 0, 13, 6, 1, 9, 2050, 0, 13, 6, 1, 1, 13, 6, 0, 5, 1, 9, 1026, 5, 20, 5, 1, 13, 1026, 257, 5,
5, 5, 9, 6, 5, 1, 9, 15, 130, 5, 5, 1, 9, 2054, 0, 5, 13, 6, 1, 1, 5, 13, 6, 0, 5, 1, 13, 6, 5, 0, 4, 5,
13, 6, 5, 0, 5, 5, 5, 4, 1, 13, 6, 5, 5, 1, 1, 13, 6, 65, 5, 13, 6, 5, 1, 1, 13, 7, 5, 65, 5, 1, 1, 5,
2053, 0, 5, 256, 13, 14, 2055, 0, 13, 2054, 0, 5, 5, 13, 6, 5, 1, 4, 13, 6, 65, 5, 13, 6, 5, 20, 5, 5, 13, 6, 5, 5,
5, 1, 5, 9, 2054, 0, 4, 9, 6, 1, 1, 5, 13, 6, 0, 5, 5, 1, 13, 3, 5, 13, 14, 130, 5, 1, 5, 4, 5, 0, 5, 5,
13, 6, 5, 5, 1, 1, 9, 6, 0, 5, 5, 5, 5, 1, 256, 13, 6, 13, 6, 20, 4, 5, 1, 1, 13, 14, 2054, 0, 5, 256, 5, 5,
2053, 0, 5, 5, 13, 6, 5, 1, 256, 5, 13, 1030, 5, 5, 9, 6, 0, 516, 1, 1, 1, 5, 5, 13, 6, 0, 1, 1, 5, 1, 5, 5,
5, 1, 13, 14, 14, 130, 5, 5, 9, 14, 6, 0, 5, 5, 5, 1, 9, 1026, 5, 5, 5, 13, 6, 5, 1, 264, 6, 5, 5, 13, 6, 5,
13, 6, 5, 0, 512, 1, 13, 6, 5, 0, 1, 1, 13, 6, 5, 13, 6, 0, 13, 1030, 13, 15, 130, 13, 6, 1, 0, 13, 6, 5, 0, 5,
5, 65, 5, 1, 1, 13, 6, 0, 5, 265, 6, 13, 14, 130, 5, 13, 1026, 1, 5, 0, 5, 4, 9, 6, 0, 5, 264, 14, 130, 5, 257, 5,
5, 4, 5, 13, 6, 5, 1, 257, 5, 4, 0, 516, 1, 9, 6, 5, 0, 13, 6, 1, 5, 40, 6, 1, 256, 5, 1, 1, 1, 5, 4, 5,
5, 9, 15, 14, 130, 5, 5, 12, 7, 1, 1, 1, 13, 14, 130, 5, 9, 6, 65, 13, 6, 1, 9, 1030, 1, 13, 6, 5, 13, 6, 40, 7,
5, 5, 20, 1, 1, 5, 5, 0, 517, 5, 5, 5, 5, 1, 1, 5, 5, 9, 15, 15, 130, 5, 5, 0, 5, 2053, 0, 5, 5, 1, 1, 5,
12, 14, 10, 14, 14, 14, 14, 10, 14, 14, 14, 14, 14, 14, 14, 14, 14, 6, 4, 4, 8, 14, 14, 10, 14, 14, 10, 14, 14, 14, 14, 6,
// Etage 12
1, 1, 8, 3, 1, 1, 1, 1, 1, 1, 9, 3, 1, 1, 8, 3, 1, 1, 8, 3, 1, 8, 3, 9, 1026, 1, 1, 8, 3, 1, 8, 3,
13, 6, 0, 5, 5, 5, 13, 6, 5, 13, 6, 20, 13, 15, 130, 13, 14, 14, 130, 13, 6, 0, 13, 6, 0, 13, 2054, 0, 13, 6, 0, 5,
13, 3, 257, 5, 13, 1030, 5, 65, 13, 7, 1, 1, 5, 4, 9, 14, 130, 1, 1, 5, 1, 256, 5, 1, 1, 13, 1026, 1, 5, 1, 256, 5,
5, 20, 4, 13, 6, 0, 5, 4, 5, 20, 13, 15, 2054, 0, 5, 1, 9, 6, 5, 13, 6, 1, 5, 5, 13, 6, 0, 5, 13, 6, 1, 5,
5, 1, 1, 5, 1, 1, 5, 9, 6, 9, 6, 20, 1, 1, 13, 6, 5, 40, 14, 6, 0, 517, 13, 6, 5, 1, 1, 13, 6, 0, 5, 5,
5, 5, 5, 5, 13, 6, 13, 14, 130, 5, 1, 9, 6, 13, 2054, 0, 5, 9, 3, 1, 1, 12, 2054, 0, 5, 5, 13, 6, 1, 265, 1030, 5,
5, 13, 6, 13, 6, 0, 517, 1, 9, 6, 13, 14, 130, 5, 1, 1, 5, 5, 20, 13, 6, 0, 1, 1, 13, 14, 15, 130, 5, 4, 0, 5,
13, 2054, 0, 5, 1, 1, 4, 13, 6, 0, 5, 1, 1, 5, 5, 5, 13, 6, 1, 5, 1, 265, 6, 13, 6, 65, 4, 1, 5, 1, 1, 5,
5, 1, 1, 5, 13, 14, 130, 13, 3, 256, 13, 6, 5, 5, 5, 13, 14, 130, 13, 6, 5, 4, 65, 5, 1, 4, 1, 5, 5, 5, 5, 5,
5, 5, 5, 5, 5, 1, 9, 6, 20, 9, 6, 0, 5, 5, 13, 6, 1, 9, 6, 65, 5, 1, 13, 6, 5, 1, 5, 13, 7, 5, 5, 5,
5, 5, 5, 13, 6, 5, 5, 1, 9, 6, 1, 257, 13, 14, 14, 130, 13, 6, 1, 4, 5, 5, 4, 40, 7, 5, 13, 6, 20, 13, 6, 5,
13, 1030, 13, 2054, 0, 5, 13, 6, 5, 65, 5, 12, 6, 40, 2, 9, 14, 130, 5, 1, 13, 1030, 1, 1, 4, 5, 5, 1, 1, 5, 65, 5,
5, 0, 5, 1, 9, 14, 6, 0, 5, 12, 6, 0, 512, 1, 1, 5, 1, 1, 5, 13, 6, 0, 13, 15, 130, 13, 6, 5, 13, 6, 5, 5,
5, 1, 5, 13, 6, 40, 2, 265, 7, 1, 1, 1, 1, 5, 5, 13, 6, 5, 5, 5, 1, 1, 5, 4, 9, 6, 65, 13, 14, 130, 4, 5,
5, 5, 13, 7, 1, 1, 1, 4, 20, 5, 5, 5, 13, 6, 13, 6, 65, 5, 5, 5, 13, 14, 6, 0, 517, 1, 13, 6, 1, 1, 1, 5,
5, 13, 6, 20, 5, 13, 6, 1, 1, 5, 5, 13, 14, 130, 5, 1, 12, 6, 5, 13, 14, 130, 1, 1, 4, 5, 4, 40, 6, 5, 5, 5,
5, 13, 1026, 1, 13, 6, 65, 5, 5, 13, 6, 5, 1, 1, 13, 6, 1, 0, 516, 5, 1, 9, 14, 6, 40, 7, 1, 1, 1, 5, 5, 5,
13, 6, 0, 5, 5, 1, 4, 5, 13, 2054, 0, 5, 5, 13, 2054, 0, 5, 1, 1, 13, 15, 2055, 0, 1, 1, 4, 5, 13, 7, 5, 5, 5,
5, 1, 1, 5, 5, 5, 1, 13, 6, 1, 1, 13, 7, 5, 1, 1, 5, 5, 13, 6, 20, 4, 9, 6, 5, 0, 13, 6, 20, 13, 6, 5,
5, 5, 5, 5, 5, 5, 13, 6, 0, 516, 13, 6, 20, 5, 5, 5, 13, 1030, 5, 1, 1, 9, 6, 65, 5, 257, 13, 1026, 9, 14, 130, 5,
13, 6, 5, 5, 5, 5, 5, 1, 1, 9, 6, 1, 9, 7, 5, 13, 6, 0, 5, 13, 1030, 5, 1, 5, 5, 4, 5, 0, 5, 1, 1, 5,
5, 65, 13, 6, 5, 5, 5, 13, 7, 5, 40, 14, 6, 20, 13, 6, 1, 1, 5, 5, 0, 5, 5, 12, 6, 0, 5, 1, 5, 5, 5, 5,
5, 12, 6, 40, 7, 5, 13, 6, 20, 5, 1, 1, 1, 9, 14, 130, 5, 5, 13, 6, 1, 13, 6, 0, 512, 256, 5, 5, 5, 13, 6, 5,
5, 1, 1, 1, 5, 5, 5, 1, 1, 5, 5, 5, 13, 6, 1, 1, 5, 13, 6, 0, 5, 5, 1, 1, 1, 1, 13, 6, 13, 6, 65, 5,
5, 5, 5, 5, 13, 6, 5, 5, 13, 6, 5, 13, 6, 65, 13, 6, 5, 5, 1, 265, 7, 5, 5, 5, 5, 13, 6, 65, 13, 3, 5, 5,
5, 5, 5, 13, 6, 0, 524, 6, 5, 40, 14, 6, 1, 13, 6, 40, 6, 5, 5, 4, 20, 13, 6, 5, 5, 5, 1, 4, 5, 20, 4, 5,
13, 1030, 5, 5, 1, 9, 10, 130, 5, 1, 1, 40, 7, 4, 1, 1, 9, 6, 5, 1, 1, 5, 0, 516, 5, 5, 5, 9, 6, 1, 1, 5,
5, 0, 5, 5, 5, 5, 1, 1, 5, 13, 6, 1, 4, 0, 517, 13, 6, 40, 7, 5, 13, 6, 1, 1, 5, 5, 13, 6, 0, 516, 5, 5,
5, 1, 5, 13, 6, 5, 5, 13, 6, 5, 65, 5, 1, 1, 4, 5, 1, 1, 1028, 13, 2055, 0, 5, 13, 6, 5, 5, 1, 1, 9, 6, 5,
5, 13, 14, 6, 0, 524, 14, 15, 130, 5, 12, 6, 13, 6, 0, 516, 13, 6, 0, 5, 4, 1, 13, 14, 130, 5, 5, 13, 14, 2054, 0, 5,
5, 5, 0, 1, 1, 1, 40, 7, 1, 5, 1, 65, 5, 1, 1, 1, 5, 1, 1, 5, 0, 517, 5, 1, 1, 5, 5, 5, 65, 1, 1, 5,
12, 14, 266, 14, 14, 6, 8, 14, 14, 14, 6, 12, 14, 14, 14, 14, 14, 14, 14, 6, 8, 14, 14, 14, 14, 14, 14, 6, 12, 14, 14, 6,
// Etage 13
1, 1, 8, 3, 1, 1, 1, 1, 1, 1, 1, 8, 3, 1, 8, 3, 1, 1, 8, 3, 1, 1, 1, 8, 3, 1, 1, 1, 1, 8, 3, 1,
5, 5, 40, 6, 5, 5, 13, 1030, 5, 13, 6, 0, 13, 6, 0, 525, 14, 6, 0, 516, 13, 14, 14, 130, 5, 5, 5, 13, 6, 65, 5, 5,
13, 6, 1, 1, 5, 13, 6, 0, 13, 6, 1, 257, 5, 1, 1, 4, 0, 513, 1, 1, 5, 40, 2, 1, 5, 5, 5, 5, 1, 12, 6, 5,
5, 0, 5, 13, 6, 5, 1, 1, 5, 0, 5, 4, 5, 13, 6, 1, 1, 4, 5, 13, 6, 1, 1, 5, 5, 5, 5, 5, 13, 11, 130, 5,
5, 257, 13, 6, 40, 6, 5, 13, 6, 264, 6, 0, 13, 14, 130, 13, 2054, 0, 13, 6, 40, 6, 13, 7, 5, 5, 5, 5, 5, 4, 1, 5,
5, 4, 5, 1, 1, 1, 13, 6, 0, 512, 1, 265, 6, 1, 1, 5, 1, 9, 6, 1, 1, 9, 6, 20, 5, 5, 13, 14, 6, 40, 6, 5,
13, 130, 13, 7, 5, 5, 5, 1, 1, 1, 5, 4, 0, 525, 7, 5, 5, 5, 0, 13, 7, 5, 1, 1, 13, 1030, 5, 0, 512, 1, 1, 5,
5, 9, 6, 20, 5, 13, 6, 5, 5, 5, 5, 1, 1, 4, 20, 5, 13, 6, 264, 6, 20, 13, 1030, 13, 6, 0, 5, 1, 1, 13, 6, 5,
5, 5, 1, 1, 13, 6, 0, 525, 6, 5, 5, 13, 6, 1, 1, 13, 6, 0, 521, 1026, 9, 6, 0, 5, 1, 9, 7, 5, 13, 6, 65, 5,
5, 13, 7, 5, 5, 1, 1, 4, 0, 5, 13, 6, 40, 7, 13, 6, 1, 1, 4, 0, 5, 1, 9, 6, 13, 6, 20, 13, 6, 1, 4, 5,
13, 6, 20, 5, 5, 5, 5, 1, 265, 1030, 5, 1, 1, 12, 6, 0, 525, 6, 1, 1, 5, 13, 2054, 0, 5, 1, 9, 6, 0, 13, 1026, 5,
5, 1, 1, 5, 5, 5, 5, 5, 4, 0, 5, 13, 2054, 0, 1, 1, 4, 0, 516, 5, 5, 5, 1, 9, 6, 5, 5, 1, 256, 5, 0, 5,
5, 5, 5, 5, 13, 6, 5, 5, 1, 1, 5, 5, 1, 9, 6, 5, 1, 9, 3, 5, 5, 13, 14, 6, 0, 525, 1030, 5, 9, 6, 1, 5,
5, 5, 5, 13, 2054, 0, 5, 13, 6, 5, 13, 7, 5, 5, 40, 15, 1030, 5, 20, 5, 5, 5, 40, 2, 1, 4, 0, 13, 6, 0, 516, 5,
5, 5, 13, 6, 1, 1, 13, 6, 0, 13, 6, 20, 13, 6, 1, 4, 0, 5, 1, 5, 13, 6, 1, 1, 5, 1, 9, 6, 1, 1, 1, 5,
5, 13, 6, 0, 5, 13, 1030, 1, 256, 5, 1, 9, 6, 0, 517, 1, 1, 5, 5, 13, 6, 0, 516, 13, 6, 13, 2054, 0, 13, 6, 5, 5,
5, 5, 1, 256, 13, 6, 0, 5, 1, 13, 6, 5, 1, 1, 4, 5, 5, 13, 6, 5, 1, 9, 11, 2055, 0, 13, 3, 1, 5, 40, 6, 5,
5, 5, 5, 1, 5, 1, 1, 13, 14, 6, 65, 5, 13, 6, 65, 5, 13, 14, 130, 13, 6, 5, 20, 4, 9, 6, 20, 13, 6, 1, 1, 5,
5, 5, 5, 13, 7, 5, 13, 6, 40, 2, 4, 13, 6, 1, 13, 6, 5, 1, 9, 6, 0, 5, 9, 1026, 5, 1, 9, 6, 0, 13, 6, 5,
5, 5, 13, 6, 20, 13, 7, 1, 1, 1, 9, 6, 0, 5, 4, 65, 5, 13, 6, 1, 265, 7, 5, 0, 5, 5, 5, 1, 264, 6, 0, 516,
13, 1030, 5, 1, 9, 6, 20, 5, 5, 13, 6, 1, 265, 6, 1, 5, 13, 6, 40, 6, 4, 20, 5, 1, 5, 5, 13, 6, 1, 1, 1, 1,
5, 0, 13, 6, 5, 1, 1, 13, 14, 2055, 0, 5, 4, 0, 5, 4, 5, 1, 1, 1, 1, 1, 5, 5, 5, 13, 6, 40, 6, 5, 5, 5,
5, 9, 2054, 0, 5, 5, 13, 6, 0, 4, 9, 6, 1, 264, 6, 0, 516, 5, 5, 5, 13, 6, 5, 5, 5, 5, 1, 1, 1, 13, 1038, 7,
5, 13, 3, 1, 5, 13, 6, 1, 256, 9, 6, 40, 15, 1026, 1, 1, 1, 13, 6, 13, 15, 130, 5, 13, 7, 5, 13, 1030, 5, 5, 0, 5,
5, 20, 13, 6, 13, 6, 65, 5, 9, 6, 1, 1, 4, 0, 13, 6, 13, 6, 40, 7, 4, 1, 13, 6, 20, 13, 6, 0, 13, 6, 1, 5,
5, 9, 6, 40, 6, 1, 13, 14, 2054, 0, 13, 6, 1, 9, 2054, 0, 5, 1, 1, 4, 0, 5, 13, 3, 1, 5, 1, 9, 6, 0, 5, 5,
5, 5, 1, 1, 1, 5, 4, 0, 512, 9, 2054, 0, 5, 13, 3, 1, 13, 6, 5, 1, 265, 14, 6, 20, 5, 13, 6, 5, 1, 257, 5, 5,
5, 5, 5, 5, 5, 5, 1, 1, 1, 13, 1026, 1, 13, 6, 20, 5, 2053, 0, 5, 5, 4, 40, 2, 1, 13, 6, 40, 6, 5, 4, 5, 5,
5, 20, 5, 5, 5, 5, 5, 13, 14, 6, 0, 5, 5, 1, 1, 5, 5, 1, 5, 5, 1, 1, 1, 13, 6, 1, 1, 9, 6, 65, 5, 5,
5, 9, 6, 5, 5, 13, 14, 6, 0, 512, 9, 1030, 5, 5, 13, 6, 20, 5, 13, 6, 5, 5, 13, 6, 0, 516, 5, 13, 1026, 4, 5, 5,
5, 13, 130, 5, 5, 2053, 0, 1, 1, 1, 5, 0, 5, 5, 5, 1, 1, 5, 13, 130, 5, 5, 5, 1, 1, 1, 5, 5, 0, 1, 5, 5,
12, 6, 8, 14, 14, 6, 8, 14, 14, 14, 14, 10, 14, 14, 14, 14, 14, 14, 6, 8, 14, 14, 14, 14, 14, 14, 14, 14, 10, 14, 14, 6,
// Etage 14
1, 1, 8, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 8, 3, 1, 1, 1, 1, 1, 1, 1, 8, 3, 1, 1, 1, 9, 1026, 1, 1,
13, 2054, 0, 5, 13, 6, 5, 5, 13, 6, 5, 5, 13, 6, 65, 5, 13, 6, 5, 5, 13, 6, 5, 0, 525, 7, 5, 13, 6, 0, 5, 5,
5, 1, 1, 5, 5, 65, 13, 6, 5, 40, 6, 5, 5, 1, 5, 13, 6, 40, 6, 13, 2055, 0, 5, 1, 4, 20, 5, 5, 1, 9, 6, 5,
5, 5, 5, 13, 6, 13, 14, 130, 5, 1, 9, 6, 5, 5, 4, 5, 1, 1, 1, 5, 4, 1, 5, 5, 1, 1, 13, 6, 5, 5, 0, 516,
5, 5, 13, 2054, 0, 4, 1, 1, 5, 13, 6, 40, 14, 6, 0, 516, 5, 13, 14, 2055, 0, 5, 13, 6, 5, 13, 14, 130, 13, 6, 1, 1,
13, 6, 5, 1, 1, 1, 13, 7, 5, 5, 1, 1, 1, 1, 1, 1, 13, 15, 130, 4, 1, 13, 6, 0, 5, 5, 1, 9, 2054, 0, 5, 5,
5, 0, 525, 6, 5, 13, 6, 20, 5, 13, 6, 5, 5, 13, 6, 5, 5, 4, 1, 9, 6, 5, 1, 256, 5, 5, 5, 5, 1, 1, 5, 5,
5, 1, 4, 0, 13, 6, 1, 1, 13, 6, 65, 5, 13, 6, 0, 13, 6, 65, 13, 6, 0, 5, 13, 3, 5, 5, 5, 5, 5, 13, 1030, 5,
5, 5, 1, 264, 6, 40, 15, 6, 5, 1, 4, 13, 6, 1, 265, 6, 1, 12, 6, 1, 256, 13, 6, 20, 5, 13, 6, 5, 13, 6, 0, 5,
5, 13, 6, 1, 1, 1, 4, 40, 6, 5, 9, 2055, 0, 5, 4, 65, 13, 10, 130, 5, 9, 6, 1, 1, 13, 6, 0, 5, 5, 1, 1, 5,
13, 6, 0, 5, 5, 5, 1, 1, 1, 5, 5, 4, 1, 5, 1, 4, 5, 1, 9, 15, 15, 130, 5, 13, 6, 1, 265, 7, 5, 5, 5, 5,
5, 1, 257, 5, 13, 7, 5, 5, 13, 6, 5, 65, 5, 5, 5, 1, 5, 5, 5, 20, 4, 1, 13, 14, 130, 5, 4, 20, 13, 7, 5, 5,
5, 5, 4, 13, 6, 20, 5, 13, 14, 130, 5, 5, 5, 13, 6, 5, 5, 13, 6, 1, 1, 13, 6, 1, 1, 13, 3, 9, 6, 20, 5, 5,
13, 6, 65, 5, 1, 9, 6, 5, 1, 1, 5, 4, 13, 2055, 0, 5, 13, 6, 0, 5, 13, 2054, 0, 13, 6, 5, 20, 5, 1, 9, 6, 5,
5, 1, 4, 5, 5, 5, 40, 15, 7, 13, 6, 0, 5, 4, 1, 5, 13, 3, 256, 5, 5, 1, 9, 6, 65, 5, 9, 6, 5, 5, 40, 6,
5, 5, 1, 5, 13, 6, 1, 4, 20, 5, 1, 264, 6, 40, 6, 13, 6, 20, 1, 13, 6, 5, 5, 1, 4, 5, 5, 65, 13, 6, 1, 1,
5, 5, 5, 13, 6, 40, 6, 1, 1, 13, 1030, 1, 1, 9, 1026, 5, 1, 9, 14, 14, 130, 13, 6, 5, 1, 13, 6, 13, 2054, 0, 5, 5,
13, 6, 5, 5, 1, 1, 1, 13, 14, 6, 0, 5, 13, 6, 0, 5, 13, 6, 0, 512, 9, 6, 0, 5, 13, 6, 0, 4, 1, 9, 6, 5,
5, 65, 5, 13, 6, 5, 13, 2054, 0, 1, 1, 13, 6, 1, 9, 1030, 5, 1, 1, 1, 5, 1, 264, 6, 5, 1, 256, 1, 13, 6, 65, 5,
5, 13, 14, 6, 0, 13, 6, 1, 9, 6, 13, 6, 65, 13, 6, 0, 5, 13, 6, 5, 13, 14, 11, 130, 5, 5, 1, 5, 5, 1, 4, 5,
5, 4, 65, 1, 264, 6, 0, 5, 5, 40, 6, 1, 4, 5, 1, 1, 13, 2054, 0, 13, 6, 0, 4, 9, 6, 5, 13, 6, 5, 13, 3, 5,
5, 1, 12, 6, 1, 1, 256, 13, 6, 1, 1, 5, 1, 5, 5, 5, 5, 1, 9, 6, 1, 257, 9, 14, 130, 13, 2055, 0, 5, 5, 20, 5,
5, 13, 10, 130, 5, 5, 9, 6, 40, 6, 13, 6, 5, 5, 5, 5, 5, 13, 15, 130, 5, 4, 5, 1, 1, 5, 4, 1, 13, 6, 1, 5,
13, 6, 1, 1, 5, 13, 1030, 1, 1, 9, 2054, 0, 5, 5, 5, 5, 5, 5, 4, 9, 6, 0, 516, 13, 14, 15, 130, 13, 15, 130, 5, 5,
5, 0, 13, 6, 13, 6, 0, 13, 7, 5, 1, 9, 6, 5, 5, 5, 13, 2054, 0, 5, 1, 1, 1, 5, 0, 4, 1, 5, 4, 1, 5, 5,
5, 264, 2054, 0, 5, 1, 1, 5, 20, 5, 13, 14, 130, 5, 5, 5, 5, 1, 1, 5, 5, 5, 13, 6, 257, 1, 13, 6, 65, 5, 5, 5,
5, 1, 1, 9, 6, 5, 13, 6, 1, 5, 5, 1, 1, 13, 6, 5, 5, 5, 5, 5, 13, 6, 5, 0, 4, 13, 6, 1, 4, 5, 5, 5,
13, 6, 13, 6, 40, 14, 6, 65, 5, 13, 6, 5, 5, 5, 0, 5, 5, 5, 5, 13, 2054, 0, 5, 256, 9, 2054, 0, 5, 9, 1030, 5, 5,
5, 0, 5, 1, 1, 1, 1, 13, 14, 6, 65, 5, 13, 6, 257, 13, 6, 5, 5, 5, 1, 1, 5, 1, 5, 1, 1, 5, 5, 0, 5, 5,
5, 264, 14, 7, 13, 6, 5, 4, 40, 2, 12, 14, 14, 130, 12, 6, 0, 5, 13, 6, 5, 13, 6, 5, 5, 5, 5, 13, 6, 1, 5, 5,
5, 1, 0, 525, 15, 130, 5, 1, 1, 1, 1, 65, 1, 1, 1, 1, 257, 5, 5, 0, 525, 15, 130, 5, 5, 20, 5, 5, 40, 7, 5, 5,
12, 14, 10, 6, 4, 8, 14, 14, 14, 14, 14, 14, 14, 14, 14, 6, 12, 14, 14, 10, 6, 4, 8, 14, 14, 10, 14, 14, 10, 14, 14, 6,
// Etage 15
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 9, 1026, 1, 1, 1, 1, 8, 3, 9, 3, 1, 1, 1, 1, 1, 8, 3, 1, 1,
5, 5, 5, 5, 13, 1030, 5, 5, 13, 6, 5, 13, 7, 5, 0, 5, 13, 6, 5, 65, 13, 6, 20, 5, 13, 6, 13, 6, 40, 15, 6, 5,
5, 13, 6, 13, 6, 0, 13, 14, 2054, 0, 5, 5, 20, 5, 1, 13, 2054, 0, 5, 4, 5, 1, 1, 13, 6, 0, 5, 1, 1, 4, 40, 6,
13, 14, 130, 5, 1, 9, 6, 0, 512, 1, 13, 6, 1, 5, 5, 5, 1, 1, 5, 1, 5, 5, 13, 6, 1, 256, 13, 6, 5, 1, 1, 1,
5, 1, 9, 6, 5, 5, 1, 1, 9, 15, 2055, 0, 5, 5, 5, 5, 5, 13, 6, 5, 5, 13, 14, 130, 5, 9, 6, 0, 517, 13, 6, 5,
13, 7, 5, 65, 5, 5, 13, 6, 5, 20, 4, 9, 6, 5, 5, 5, 13, 6, 0, 516, 5, 5, 1, 1, 5, 5, 1, 1, 12, 15, 130, 5,
5, 20, 5, 4, 5, 13, 6, 0, 5, 9, 1034, 15, 130, 5, 5, 5, 13, 1026, 1, 9, 7, 5, 5, 5, 13, 6, 13, 15, 130, 4, 1, 5,
5, 1, 5, 1, 13, 6, 1, 257, 13, 6, 0, 4, 1, 5, 5, 13, 6, 0, 13, 6, 20, 5, 13, 6, 5, 40, 7, 4, 1, 1, 5, 5,
13, 6, 5, 13, 2054, 0, 5, 4, 5, 1, 1, 9, 6, 5, 13, 1030, 1, 9, 6, 1, 1, 13, 6, 0, 5, 1, 4, 40, 6, 13, 7, 5,
13, 130, 13, 6, 1, 9, 2054, 0, 5, 5, 13, 6, 65, 13, 6, 0, 13, 6, 0, 517, 13, 6, 1, 256, 5, 5, 1, 1, 9, 6, 20, 5,
5, 9, 14, 130, 5, 5, 1, 1, 5, 5, 13, 1026, 4, 5, 1, 9, 6, 1, 1, 4, 5, 0, 516, 9, 6, 5, 13, 6, 5, 1, 1, 5,
5, 5, 1, 1, 13, 6, 5, 5, 13, 14, 6, 0, 9, 7, 13, 14, 130, 13, 6, 0, 5, 1, 9, 6, 0, 516, 5, 0, 13, 6, 5, 5,
5, 13, 1030, 13, 6, 0, 5, 13, 6, 0, 513, 9, 6, 20, 5, 1, 1, 5, 1, 256, 13, 6, 5, 1, 1, 9, 6, 265, 6, 0, 5, 5,
13, 6, 0, 5, 1, 264, 6, 5, 1, 1, 4, 5, 1, 1, 13, 7, 5, 5, 5, 9, 6, 40, 6, 13, 1030, 5, 0, 4, 1, 264, 6, 5,
5, 1, 9, 6, 13, 2051, 0, 13, 6, 5, 65, 5, 13, 14, 6, 20, 13, 6, 5, 5, 1, 1, 9, 6, 0, 5, 265, 1026, 13, 2050, 0, 5,
5, 13, 14, 130, 5, 4, 9, 6, 0, 5, 12, 14, 2055, 0, 1, 9, 6, 0, 5, 13, 6, 5, 5, 1, 1, 5, 4, 0, 5, 1, 1, 5,
5, 5, 1, 9, 2054, 0, 5, 1, 256, 13, 10, 130, 4, 9, 6, 5, 1, 256, 13, 6, 0, 517, 5, 13, 7, 5, 1, 1, 5, 5, 5, 5,
13, 1030, 5, 5, 1, 1, 13, 6, 1, 13, 3, 1, 9, 14, 130, 5, 5, 1, 5, 1, 1, 4, 5, 5, 20, 5, 5, 5, 5, 13, 1030, 5,
5, 0, 5, 13, 6, 13, 14, 130, 5, 5, 20, 13, 1030, 1, 1, 5, 5, 13, 7, 13, 14, 130, 13, 6, 1, 5, 13, 6, 13, 6, 0, 5,
5, 9, 1038, 14, 130, 5, 1, 1, 13, 6, 9, 6, 0, 5, 5, 5, 13, 6, 20, 5, 1, 9, 6, 0, 517, 13, 14, 130, 5, 1, 1, 5,
13, 6, 0, 1, 1, 5, 5, 13, 2055, 0, 5, 1, 1, 13, 6, 5, 5, 1, 1, 5, 5, 5, 1, 1, 4, 5, 1, 1, 5, 13, 6, 5,
5, 1, 9, 6, 5, 5, 5, 5, 4, 1, 5, 13, 15, 15, 130, 13, 6, 5, 13, 6, 5, 5, 13, 6, 0, 516, 5, 5, 5, 5, 0, 5,
5, 13, 6, 0, 516, 13, 14, 2054, 0, 5, 13, 6, 20, 4, 9, 6, 65, 13, 6, 0, 516, 13, 6, 1, 1, 9, 6, 5, 13, 6, 256, 5,
5, 5, 1, 1, 9, 6, 40, 2, 1, 13, 6, 1, 1, 1, 5, 1, 4, 5, 1, 1, 9, 14, 130, 5, 13, 6, 0, 524, 6, 0, 512, 5,
5, 5, 5, 5, 5, 1, 1, 9, 14, 15, 130, 13, 6, 5, 13, 6, 1, 5, 5, 5, 5, 1, 1, 5, 5, 1, 1, 9, 1026, 1, 1, 5,
5, 13, 6, 5, 5, 5, 13, 6, 0, 4, 9, 6, 0, 524, 15, 130, 13, 6, 5, 5, 13, 6, 5, 13, 6, 5, 13, 6, 0, 13, 6, 5,
13, 15, 130, 13, 6, 5, 13, 1026, 256, 1, 5, 1, 1, 1, 4, 9, 15, 130, 5, 13, 14, 130, 13, 6, 40, 6, 5, 1, 9, 15, 130, 5,
5, 4, 9, 2054, 0, 13, 6, 0, 1, 13, 1030, 5, 13, 15, 130, 5, 4, 1, 5, 5, 1, 1, 13, 3, 1, 9, 7, 5, 5, 4, 1, 5,
13, 130, 13, 3, 1, 5, 1, 9, 6, 5, 0, 5, 5, 4, 1, 5, 65, 5, 5, 5, 5, 5, 5, 20, 5, 5, 20, 5, 5, 40, 14, 7,
5, 9, 6, 20, 13, 6, 13, 2054, 0, 5, 9, 1038, 6, 0, 524, 6, 4, 5, 5, 5, 5, 13, 6, 1, 13, 6, 1, 13, 6, 1, 1, 5,
5, 5, 1, 1, 5, 0, 517, 1, 1, 5, 5, 0, 1, 1, 1, 65, 1, 5, 5, 5, 5, 5, 0, 517, 5, 0, 13, 2055, 0, 5, 5, 5,
12, 14, 14, 14, 14, 10, 14, 14, 14, 14, 6, 8, 14, 14, 14, 14, 14, 14, 14, 14, 14, 6, 8, 14, 14, 266, 6, 4, 8, 14, 14, 6,
// Etage 16
1, 8, 3, 1, 1, 1, 9, 3, 1, 1, 8, 3, 1, 1, 1, 1, 1, 1, 9, 1026, 1, 1, 8, 3, 1, 1, 1, 1, 8, 3, 1, 1,
13, 130, 5, 13, 6, 13, 6, 20, 13, 6, 65, 13, 6, 5, 5, 5, 5, 13, 6, 0, 13, 6, 0, 5, 5, 5, 13, 2054, 0, 13, 6, 5,
5, 9, 14, 6, 65, 5, 1, 9, 6, 1, 12, 6, 0, 13, 6, 5, 5, 5, 1, 9, 6, 1, 256, 5, 13, 7, 5, 1, 9, 2054, 0, 5,
13, 6, 0, 512, 4, 5, 13, 6, 65, 5, 1, 1, 264, 6, 40, 7, 13, 6, 13, 15, 130, 5, 9, 14, 6, 20, 5, 5, 5, 1, 1, 5,
5, 1, 9, 1026, 1, 5, 5, 1, 13, 6, 5, 5, 1, 1, 1, 12, 15, 130, 5, 4, 1, 5, 5, 0, 512, 1, 5, 5, 5, 13, 6, 5,
13, 6, 5, 0, 5, 5, 13, 6, 4, 0, 5, 13, 6, 13, 6, 65, 4, 9, 6, 40, 7, 13, 6, 1, 1, 5, 5, 13, 14, 6, 0, 516,
5, 0, 5, 1, 5, 13, 6, 40, 2, 256, 13, 6, 0, 516, 1, 12, 3, 5, 1, 1, 4, 5, 65, 5, 13, 6, 5, 5, 0, 512, 1, 1,
5, 257, 5, 5, 5, 5, 1, 1, 1, 1, 5, 1, 1, 1, 5, 1, 20, 5, 5, 5, 0, 5, 4, 13, 2054, 0, 13, 6, 1, 1, 5, 5,
5, 4, 5, 5, 5, 5, 5, 5, 5, 5, 5, 13, 1030, 5, 13, 6, 1, 5, 13, 6, 257, 5, 1, 5, 1, 9, 2054, 0, 5, 13, 6, 5,
5, 0, 525, 6, 5, 5, 5, 5, 5, 5, 5, 5, 0, 13, 6, 65, 5, 13, 6, 65, 4, 5, 5, 13, 6, 5, 1, 1, 13, 6, 0, 5,
5, 1, 4, 0, 516, 5, 5, 5, 5, 5, 13, 6, 1, 5, 1, 13, 6, 5, 1, 4, 1, 13, 7, 5, 65, 5, 5, 5, 5, 1, 256, 5,
5, 5, 1, 1, 9, 6, 5, 5, 5, 13, 6, 65, 13, 6, 5, 4, 0, 516, 5, 1, 5, 5, 20, 5, 4, 5, 5, 5, 13, 7, 1, 5,
5, 5, 5, 13, 6, 65, 5, 5, 5, 5, 1, 12, 6, 0, 5, 1, 1, 9, 6, 5, 13, 6, 1, 5, 9, 7, 5, 13, 6, 20, 5, 5,
5, 5, 5, 5, 1, 4, 5, 5, 5, 13, 1030, 1, 1, 257, 13, 6, 13, 6, 65, 13, 2054, 0, 13, 7, 5, 20, 5, 5, 1, 9, 6, 5,
5, 5, 13, 6, 5, 1, 5, 5, 13, 6, 0, 5, 5, 12, 6, 0, 5, 1, 4, 5, 1, 9, 6, 20, 5, 1, 13, 6, 13, 15, 130, 5,
13, 7, 5, 0, 516, 13, 7, 5, 5, 1, 9, 14, 14, 130, 1, 265, 7, 5, 1, 5, 5, 5, 1, 1, 5, 13, 14, 130, 5, 4, 1, 5,
5, 20, 5, 1, 9, 6, 20, 5, 5, 5, 5, 0, 512, 9, 6, 4, 20, 5, 5, 5, 5, 5, 5, 13, 6, 5, 1, 9, 14, 130, 5, 5,
5, 1, 5, 5, 5, 1, 9, 6, 5, 13, 6, 1, 1, 5, 0, 512, 1, 5, 5, 5, 13, 6, 13, 6, 0, 5, 5, 5, 1, 1, 5, 5,
5, 5, 5, 13, 6, 13, 6, 0, 524, 6, 0, 5, 13, 6, 1, 1, 5, 13, 6, 13, 6, 0, 516, 1, 256, 5, 13, 6, 5, 5, 5, 5,
13, 7, 13, 6, 0, 525, 3, 1, 1, 1, 265, 15, 14, 130, 5, 5, 13, 6, 0, 5, 1, 1, 1, 13, 3, 13, 6, 0, 516, 13, 6, 5,
5, 20, 5, 1, 1, 4, 20, 13, 6, 5, 4, 20, 1, 9, 6, 5, 5, 1, 265, 6, 5, 5, 13, 6, 20, 5, 1, 1, 9, 6, 65, 5,
5, 9, 7, 5, 5, 1, 9, 14, 130, 5, 1, 9, 6, 5, 0, 525, 1030, 5, 4, 65, 5, 5, 5, 1, 1, 5, 5, 5, 5, 1, 4, 5,
5, 5, 20, 5, 5, 13, 6, 1, 1, 5, 13, 6, 0, 5, 1, 4, 0, 5, 1, 5, 5, 13, 6, 5, 5, 13, 7, 5, 13, 6, 1, 5,
13, 6, 1, 5, 13, 2054, 0, 5, 5, 13, 6, 1, 256, 5, 5, 1, 1, 5, 5, 4, 13, 6, 0, 516, 13, 6, 20, 13, 14, 130, 5, 5,
5, 40, 15, 7, 13, 3, 1, 5, 13, 6, 0, 516, 1, 5, 13, 6, 5, 13, 14, 130, 5, 1, 1, 1, 5, 1, 9, 6, 1, 1, 5, 5,
5, 1, 4, 13, 6, 20, 13, 6, 5, 1, 1, 1, 5, 5, 5, 0, 525, 6, 1, 1, 13, 6, 5, 13, 6, 13, 6, 40, 6, 13, 6, 5,
5, 5, 0, 516, 1, 9, 6, 65, 13, 6, 5, 5, 5, 13, 6, 1, 4, 0, 516, 13, 6, 0, 524, 2055, 0, 5, 1, 1, 1, 5, 0, 516,
13, 6, 1, 1, 13, 6, 1, 12, 6, 65, 5, 5, 13, 6, 0, 525, 1026, 1, 9, 6, 1, 1, 1, 4, 1, 13, 6, 5, 13, 6, 1, 1,
5, 0, 525, 14, 15, 130, 5, 1, 1, 4, 5, 5, 5, 1, 1, 4, 0, 5, 5, 40, 6, 13, 6, 0, 13, 6, 0, 13, 2054, 0, 5, 5,
5, 1, 4, 0, 4, 1, 5, 13, 7, 1, 5, 5, 5, 5, 13, 1026, 1, 13, 6, 1, 9, 6, 1, 264, 6, 1, 256, 5, 1, 9, 7, 5,
5, 5, 1, 257, 1, 5, 5, 5, 20, 5, 5, 5, 5, 5, 5, 0, 5, 5, 40, 15, 15, 130, 5, 1, 65, 5, 1, 5, 5, 5, 20, 5,
12, 14, 14, 14, 14, 14, 14, 6, 8, 14, 14, 14, 14, 14, 14, 10, 14, 14, 10, 6, 4, 8, 14, 14, 14, 14, 14, 14, 14, 14, 10, 6,
// Etage 17
1, 8, 3, 1, 1, 1, 1, 8, 3, 9, 1026, 1, 1, 1, 1, 1, 9, 3, 1, 1, 1, 1, 1, 1, 1, 1, 8, 3, 1, 1, 8, 3,
5, 0, 516, 13, 1030, 13, 6, 0, 13, 6, 0, 5, 5, 5, 5, 13, 6, 20, 5, 5, 5, 13, 6, 5, 5, 5, 65, 5, 13, 6, 65, 5,
5, 1, 9, 6, 0, 5, 1, 265, 1030, 1, 1, 5, 5, 13, 6, 5, 1, 1, 5, 13, 14, 6, 65, 5, 13, 6, 5, 13, 6, 1, 4, 5,
5, 5, 5, 1, 1, 5, 5, 4, 0, 5, 5, 5, 13, 2054, 0, 5, 13, 6, 5, 5, 0, 512, 4, 13, 6, 0, 4, 5, 65, 5, 1, 5,
5, 5, 5, 5, 13, 6, 5, 1, 1, 13, 6, 5, 5, 1, 9, 1038, 6, 0, 524, 6, 1, 1, 1, 5, 1, 256, 9, 6, 4, 13, 6, 5,
5, 5, 5, 13, 6, 40, 14, 6, 13, 6, 65, 5, 5, 13, 6, 0, 1, 9, 2050, 0, 5, 13, 1030, 5, 5, 9, 14, 130, 9, 14, 130, 5,
13, 6, 5, 5, 1, 9, 2051, 0, 5, 1, 4, 13, 7, 5, 1, 9, 6, 5, 1, 1, 13, 6, 0, 13, 6, 5, 1, 9, 6, 1, 1, 5,
5, 40, 15, 7, 5, 5, 4, 1, 13, 7, 9, 6, 20, 5, 13, 6, 0, 5, 5, 5, 5, 1, 9, 6, 65, 13, 14, 14, 130, 5, 5, 5,
5, 1, 4, 20, 13, 14, 130, 13, 6, 20, 5, 1, 1, 5, 13, 1026, 257, 5, 13, 1030, 5, 5, 5, 1, 12, 6, 65, 1, 1, 13, 7, 5,
5, 5, 1, 9, 6, 1, 1, 5, 1, 1, 5, 5, 13, 6, 5, 0, 4, 13, 6, 0, 5, 5, 5, 13, 1026, 1, 13, 6, 13, 6, 20, 5,
5, 5, 13, 6, 65, 5, 13, 6, 5, 5, 13, 1030, 5, 65, 5, 1, 1, 5, 1, 1, 5, 13, 6, 5, 0, 5, 4, 65, 5, 1, 1, 5,
5, 13, 6, 1, 13, 1030, 5, 40, 14, 14, 6, 0, 5, 4, 5, 5, 5, 5, 5, 5, 13, 6, 0, 5, 1, 5, 1, 4, 13, 6, 5, 5,
13, 6, 65, 5, 4, 0, 5, 9, 10, 130, 1, 1, 5, 1, 5, 5, 5, 13, 1030, 5, 5, 1, 256, 5, 13, 6, 5, 9, 6, 0, 5, 5,
5, 1, 13, 7, 1, 1, 5, 5, 1, 9, 6, 5, 5, 5, 5, 5, 13, 6, 0, 5, 5, 5, 9, 6, 5, 0, 5, 5, 1, 264, 6, 5,
5, 5, 4, 20, 5, 5, 5, 13, 6, 5, 40, 6, 13, 6, 5, 5, 5, 1, 1, 5, 13, 14, 6, 0, 5, 257, 13, 6, 5, 1, 0, 516,
13, 6, 1, 1, 5, 13, 6, 5, 65, 5, 1, 9, 6, 0, 516, 13, 6, 5, 5, 13, 14, 130, 1, 256, 5, 12, 6, 0, 525, 6, 1, 1,
5, 0, 5, 5, 13, 6, 0, 5, 4, 5, 5, 5, 1, 1, 9, 6, 0, 13, 7, 5, 1, 9, 6, 9, 6, 40, 3, 1, 4, 0, 516, 5,
5, 256, 5, 5, 5, 1, 256, 13, 3, 5, 5, 5, 5, 5, 5, 1, 264, 6, 20, 5, 13, 6, 65, 5, 1, 1, 4, 5, 1, 1, 1, 5,
5, 1, 13, 6, 5, 5, 9, 6, 20, 5, 5, 5, 13, 6, 5, 5, 1, 1, 1, 5, 5, 1, 4, 5, 13, 6, 65, 5, 5, 5, 5, 5,
13, 14, 6, 40, 6, 13, 6, 1, 1, 5, 13, 14, 6, 0, 516, 5, 13, 7, 5, 5, 5, 5, 1, 13, 6, 1, 4, 5, 5, 13, 1030, 5,
5, 0, 1, 1, 9, 6, 0, 13, 6, 13, 6, 0, 1, 1, 1, 13, 6, 20, 13, 1030, 5, 5, 13, 6, 0, 5, 1, 13, 14, 6, 0, 5,
5, 264, 6, 5, 5, 1, 265, 6, 0, 516, 1, 265, 6, 5, 13, 6, 1, 9, 6, 0, 5, 5, 5, 1, 256, 5, 13, 6, 40, 3, 1, 5,
5, 1, 0, 5, 5, 5, 4, 1, 1, 9, 6, 4, 40, 14, 15, 130, 13, 7, 1, 1, 5, 5, 5, 5, 1, 13, 6, 1, 1, 4, 5, 5,
13, 6, 257, 5, 13, 15, 130, 5, 13, 6, 40, 3, 1, 1, 4, 9, 6, 20, 13, 6, 5, 5, 5, 5, 13, 6, 0, 13, 6, 0, 516, 5,
2053, 0, 4, 5, 5, 4, 1, 5, 5, 1, 1, 4, 13, 14, 130, 5, 1, 9, 6, 0, 516, 5, 13, 7, 5, 1, 264, 6, 1, 1, 1, 5,
5, 1, 1, 13, 6, 0, 13, 1030, 5, 13, 6, 40, 6, 1, 1, 5, 5, 5, 1, 1, 9, 7, 5, 20, 5, 13, 2050, 0, 13, 6, 5, 5,
13, 6, 5, 5, 1, 265, 6, 0, 13, 1030, 1, 9, 3, 5, 5, 5, 5, 5, 5, 13, 6, 20, 5, 1, 5, 5, 1, 9, 14, 130, 5, 5,
12, 130, 5, 5, 5, 4, 1, 9, 6, 0, 5, 5, 20, 5, 5, 5, 5, 5, 13, 6, 1, 1, 5, 5, 5, 5, 5, 5, 1, 1, 5, 5,
1, 1, 5, 13, 6, 0, 516, 5, 1, 1, 13, 6, 1, 5, 5, 5, 5, 13, 2055, 0, 5, 5, 5, 5, 5, 5, 13, 6, 5, 5, 5, 5,
13, 6, 5, 5, 1, 1, 1, 13, 6, 13, 6, 65, 13, 6, 5, 5, 5, 5, 4, 1, 13, 6, 5, 13, 1030, 13, 14, 130, 5, 13, 6, 5,
13, 130, 5, 5, 5, 5, 5, 5, 0, 5, 1, 5, 5, 40, 7, 5, 13, 2055, 0, 5, 5, 0, 517, 5, 0, 5, 1, 1, 5, 5, 0, 5,
4, 8, 14, 14, 14, 14, 14, 14, 266, 14, 6, 12, 6, 8, 14, 14, 6, 4, 8, 14, 14, 10, 14, 6, 8, 14, 14, 14, 14, 14, 266, 6,
// Etage 18
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 8, 3, 1, 1, 1, 1, 1, 1, 9, 1026, 1, 1, 9, 1026, 1,
5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 13, 6, 5, 13, 7, 5, 0, 5, 5, 5, 13, 1030, 5, 13, 6, 0, 5, 13, 6, 0, 5,
13, 7, 5, 5, 5, 13, 7, 5, 13, 6, 13, 6, 40, 14, 6, 20, 5, 264, 6, 5, 13, 6, 0, 5, 5, 1, 1, 13, 1030, 1, 1, 5,
5, 20, 13, 6, 5, 5, 20, 13, 6, 40, 6, 1, 1, 1, 1, 1, 13, 10, 130, 5, 5, 1, 1, 13, 6, 5, 5, 5, 0, 5, 5, 5,
5, 9, 6, 40, 14, 6, 1, 5, 1, 9, 1026, 5, 13, 7, 5, 5, 5, 1, 1, 5, 5, 5, 13, 6, 65, 5, 13, 6, 1, 13, 6, 5,
5, 5, 1, 9, 2050, 0, 5, 5, 13, 6, 0, 5, 5, 20, 5, 5, 5, 13, 7, 5, 5, 5, 5, 1, 4, 13, 6, 0, 525, 6, 0, 516,
13, 6, 5, 5, 1, 1, 5, 5, 5, 1, 1, 13, 6, 1, 5, 5, 13, 6, 20, 5, 5, 5, 5, 13, 1026, 5, 1, 1, 4, 1, 1, 1,
2053, 0, 13, 6, 5, 13, 6, 5, 13, 6, 5, 5, 0, 5, 5, 13, 6, 1, 1, 5, 13, 6, 5, 5, 0, 13, 1030, 5, 0, 516, 5, 5,
5, 9, 6, 0, 13, 6, 0, 524, 6, 0, 13, 6, 257, 5, 13, 6, 65, 5, 13, 6, 5, 65, 13, 6, 9, 6, 0, 5, 1, 9, 6, 5,
13, 6, 1, 265, 1030, 1, 1, 1, 1, 264, 6, 65, 12, 1030, 5, 1, 4, 5, 5, 65, 5, 13, 6, 65, 5, 1, 9, 1030, 13, 6, 0, 5,
13, 130, 5, 4, 0, 5, 13, 6, 5, 1, 1, 4, 1, 0, 5, 5, 1, 13, 6, 5, 5, 4, 1, 13, 6, 13, 6, 0, 5, 1, 257, 5,
5, 9, 1030, 1, 1, 13, 2054, 0, 13, 6, 5, 9, 6, 1, 5, 5, 5, 5, 65, 12, 14, 130, 5, 4, 40, 6, 1, 1, 5, 5, 4, 5,
13, 6, 0, 5, 13, 7, 1, 9, 6, 0, 525, 14, 130, 13, 7, 5, 13, 6, 5, 1, 1, 9, 7, 1, 1, 1, 5, 13, 6, 5, 65, 5,
5, 1, 9, 6, 5, 20, 5, 5, 1, 1, 4, 1, 9, 6, 20, 13, 6, 65, 4, 5, 5, 5, 20, 5, 5, 5, 13, 15, 130, 5, 4, 5,
5, 13, 6, 0, 5, 1, 5, 13, 1038, 2055, 0, 5, 5, 1, 1, 5, 1, 4, 1, 5, 13, 6, 1, 5, 5, 5, 5, 4, 1, 5, 1, 5,
5, 5, 1, 256, 5, 5, 13, 6, 0, 4, 1, 5, 13, 6, 5, 13, 6, 1, 5, 13, 6, 0, 516, 5, 13, 6, 5, 65, 13, 6, 5, 5,
5, 5, 5, 1, 5, 5, 5, 1, 1, 1, 5, 13, 6, 65, 13, 14, 130, 13, 6, 5, 1, 9, 1026, 13, 2054, 0, 5, 12, 14, 130, 5, 5,
5, 5, 5, 5, 13, 6, 5, 13, 6, 5, 13, 6, 1, 4, 5, 1, 9, 6, 0, 13, 6, 5, 0, 5, 1, 9, 1030, 1, 1, 9, 6, 5,
5, 5, 13, 6, 5, 65, 13, 6, 0, 13, 14, 130, 5, 1, 13, 6, 5, 1, 264, 14, 130, 5, 1, 5, 13, 6, 0, 5, 13, 14, 130, 5,
5, 13, 2054, 0, 5, 4, 5, 1, 257, 5, 1, 1, 13, 7, 5, 65, 13, 6, 1, 1, 1, 5, 5, 13, 7, 1, 1, 5, 5, 1, 1, 5,
13, 6, 1, 1, 13, 3, 5, 5, 4, 5, 5, 5, 5, 20, 5, 13, 6, 0, 5, 5, 5, 13, 6, 5, 20, 5, 5, 13, 6, 5, 5, 5,
13, 130, 13, 6, 5, 20, 13, 14, 130, 5, 5, 13, 6, 1, 5, 4, 1, 257, 13, 7, 5, 5, 65, 5, 1, 5, 13, 2054, 0, 5, 5, 5,
5, 1, 5, 65, 5, 9, 6, 1, 1, 13, 14, 2054, 0, 5, 5, 0, 516, 4, 5, 20, 13, 6, 4, 5, 5, 13, 6, 1, 1, 13, 6, 5,
5, 13, 6, 4, 13, 6, 0, 524, 14, 2055, 0, 1, 1, 13, 6, 1, 1, 0, 5, 9, 6, 40, 2, 5, 13, 6, 40, 15, 15, 6, 40, 6,
13, 6, 40, 11, 7, 1, 9, 10, 130, 4, 9, 6, 13, 6, 0, 524, 6, 257, 13, 6, 1, 1, 9, 6, 5, 1, 1, 4, 20, 1, 1, 1,
5, 1, 1, 4, 20, 5, 5, 1, 1, 9, 2054, 0, 5, 1, 9, 10, 130, 12, 6, 40, 15, 6, 5, 0, 13, 6, 5, 1, 9, 6, 5, 5,
13, 6, 5, 1, 1, 13, 6, 5, 5, 5, 1, 9, 6, 5, 5, 1, 9, 3, 1, 1, 4, 0, 5, 264, 6, 65, 5, 13, 6, 0, 516, 5,
5, 0, 517, 5, 13, 6, 40, 6, 5, 5, 13, 6, 0, 5, 13, 14, 6, 20, 5, 5, 1, 265, 7, 1, 1, 4, 5, 5, 1, 9, 11, 7,
5, 1, 5, 13, 6, 1, 1, 1, 5, 5, 13, 1026, 257, 13, 6, 40, 2, 1, 5, 5, 5, 4, 20, 5, 5, 1, 13, 6, 13, 6, 20, 5,
13, 6, 13, 14, 130, 5, 13, 6, 5, 13, 6, 0, 12, 6, 1, 9, 3, 5, 13, 7, 5, 1, 1, 5, 5, 13, 6, 0, 516, 1, 1, 5,
5, 0, 517, 1, 1, 5, 5, 40, 7, 5, 1, 9, 2051, 0, 5, 5, 20, 5, 5, 20, 5, 5, 5, 5, 5, 5, 1, 1, 1, 5, 5, 5,
12, 10, 14, 14, 14, 14, 6, 8, 14, 14, 14, 6, 4, 8, 14, 14, 10, 14, 14, 10, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 6,
// Etage 19
1, 9, 3, 1, 1, 8, 3, 1, 8, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 8, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 8, 3,
5, 5, 20, 13, 14, 130, 13, 14, 130, 5, 5, 13, 6, 5, 13, 6, 5, 5, 5, 65, 5, 5, 5, 5, 5, 5, 13, 6, 5, 5, 40, 6,
13, 6, 1, 5, 1, 9, 6, 1, 9, 6, 13, 2054, 0, 13, 6, 0, 5, 13, 6, 4, 5, 13, 6, 5, 5, 13, 6, 40, 14, 6, 1, 1,
5, 0, 13, 6, 13, 6, 0, 13, 2054, 0, 5, 1, 1, 5, 1, 256, 13, 6, 0, 512, 13, 6, 40, 15, 1030, 5, 1, 9, 10, 130, 5, 5,
5, 265, 2054, 0, 5, 1, 256, 5, 1, 1, 5, 5, 13, 6, 5, 9, 6, 1, 1, 1, 13, 3, 1, 4, 0, 5, 13, 7, 1, 9, 6, 5,
5, 4, 1, 1, 5, 5, 9, 6, 5, 5, 5, 13, 6, 0, 13, 6, 65, 13, 6, 13, 6, 20, 5, 1, 9, 6, 5, 20, 13, 15, 130, 5,
5, 40, 15, 6, 5, 13, 6, 40, 6, 13, 6, 5, 1, 265, 6, 1, 12, 6, 0, 5, 1, 1, 5, 13, 6, 65, 5, 1, 5, 4, 1, 5,
5, 1, 4, 65, 13, 6, 1, 1, 9, 6, 40, 6, 5, 4, 65, 13, 1026, 1, 256, 5, 13, 1030, 5, 5, 1, 4, 13, 14, 15, 130, 5, 5,
5, 5, 1, 12, 6, 65, 5, 5, 5, 1, 9, 1026, 5, 1, 4, 5, 0, 5, 9, 1030, 5, 0, 13, 1030, 5, 9, 6, 65, 4, 1, 5, 5,
13, 6, 5, 1, 1, 13, 6, 5, 5, 13, 6, 0, 5, 5, 9, 6, 1, 13, 6, 0, 5, 9, 6, 0, 5, 5, 1, 4, 1, 5, 5, 5,
5, 0, 525, 6, 5, 4, 40, 15, 6, 5, 1, 1, 5, 13, 6, 40, 6, 13, 1026, 1, 13, 6, 1, 9, 6, 5, 5, 1, 5, 5, 5, 5,
5, 1, 4, 40, 6, 1, 1, 4, 65, 5, 5, 13, 6, 5, 1, 1, 9, 6, 0, 13, 6, 0, 525, 2054, 0, 5, 5, 5, 5, 13, 1030, 5,
5, 5, 1, 1, 9, 6, 5, 1, 12, 7, 5, 5, 0, 525, 6, 5, 13, 1026, 1, 5, 1, 1, 4, 1, 9, 6, 5, 13, 14, 6, 0, 5,
13, 7, 5, 13, 6, 0, 13, 7, 1, 20, 13, 6, 1, 4, 0, 13, 6, 0, 5, 5, 5, 5, 0, 13, 6, 65, 13, 6, 0, 512, 1, 5,
5, 20, 5, 13, 3, 265, 6, 20, 5, 1, 5, 40, 6, 1, 256, 5, 1, 9, 7, 5, 13, 6, 256, 5, 1, 4, 13, 1026, 1, 1, 5, 5,
5, 1, 13, 6, 20, 4, 1, 1, 5, 13, 6, 1, 9, 1030, 1, 13, 14, 6, 20, 13, 14, 130, 9, 6, 5, 1, 5, 0, 13, 6, 5, 5,
13, 7, 5, 1, 1, 1, 13, 6, 13, 6, 65, 13, 6, 0, 13, 6, 0, 513, 1, 5, 1, 9, 6, 65, 5, 13, 6, 9, 6, 0, 517, 5,
5, 20, 5, 5, 13, 1038, 15, 130, 5, 1, 12, 6, 1, 1, 5, 1, 1, 4, 5, 13, 6, 5, 1, 4, 13, 6, 40, 6, 1, 1, 4, 5,
5, 1, 13, 6, 5, 0, 4, 1, 5, 5, 1, 0, 516, 5, 13, 1030, 5, 40, 14, 6, 0, 516, 5, 1, 5, 1, 9, 3, 13, 6, 0, 516,
5, 13, 14, 130, 5, 1, 1, 5, 5, 13, 6, 1, 9, 14, 6, 0, 5, 1, 1, 1, 1, 1, 5, 13, 6, 13, 6, 20, 5, 1, 1, 1,
13, 6, 1, 1, 13, 6, 5, 13, 14, 6, 65, 13, 6, 0, 1, 1, 5, 5, 5, 5, 5, 13, 1030, 5, 0, 5, 1, 9, 6, 5, 5, 5,
5, 0, 524, 1030, 5, 0, 13, 6, 0, 512, 4, 5, 1, 264, 6, 5, 5, 5, 13, 6, 5, 5, 0, 5, 256, 5, 13, 6, 65, 5, 5, 5,
5, 1, 1, 0, 5, 256, 5, 1, 1, 1, 1, 5, 5, 1, 65, 5, 5, 13, 6, 0, 13, 6, 1, 5, 1, 13, 6, 1, 5, 13, 6, 5,
5, 13, 6, 1, 5, 1, 5, 13, 6, 5, 5, 5, 13, 6, 4, 5, 5, 5, 1, 265, 2054, 0, 5, 5, 13, 2054, 0, 5, 12, 2055, 0, 5,
13, 2054, 0, 13, 6, 5, 13, 6, 0, 517, 13, 7, 5, 40, 2, 13, 6, 5, 5, 4, 1, 9, 6, 5, 5, 1, 9, 6, 0, 4, 1, 5,
5, 1, 9, 6, 0, 5, 5, 1, 1, 12, 7, 20, 5, 1, 9, 6, 0, 525, 2054, 0, 13, 6, 65, 5, 13, 1030, 5, 1, 256, 1, 5, 5,
5, 13, 6, 1, 256, 13, 6, 13, 6, 40, 7, 1, 5, 5, 5, 1, 1, 4, 1, 1, 5, 1, 5, 13, 6, 0, 5, 5, 1, 5, 5, 5,
5, 5, 40, 6, 9, 2054, 0, 5, 1, 1, 4, 5, 5, 5, 13, 14, 6, 0, 5, 5, 5, 5, 4, 5, 1, 1, 5, 5, 5, 13, 6, 5,
13, 6, 1, 9, 6, 1, 1, 5, 13, 6, 65, 13, 6, 13, 2054, 0, 1, 256, 5, 5, 13, 6, 0, 5, 13, 6, 5, 5, 13, 6, 0, 5,
5, 40, 14, 6, 0, 516, 13, 6, 5, 1, 12, 6, 65, 5, 1, 9, 6, 1, 13, 6, 5, 1, 264, 14, 6, 65, 13, 6, 5, 1, 264, 7,
5, 1, 1, 1, 1, 1, 2053, 0, 5, 5, 1, 1, 5, 5, 5, 5, 0, 5, 5, 0, 5, 13, 11, 130, 1, 13, 15, 130, 5, 5, 1, 5,
12, 14, 14, 14, 14, 14, 14, 10, 14, 14, 14, 14, 14, 14, 14, 6, 264, 14, 6, 264, 14, 6, 4, 8, 14, 6, 4, 8, 14, 14, 14, 6,
// Etage 20
1, 1, 8, 3, 1, 8, 3, 1, 8, 3, 1, 1, 1, 1, 1, 1, 1, 1, 9, 1026, 1, 1, 1, 8, 3, 1, 1, 1, 1, 1, 8, 3,
13, 6, 0, 13, 6, 0, 524, 6, 0, 516, 5, 13, 6, 5, 5, 13, 6, 5, 5, 0, 5, 5, 5, 65, 5, 5, 13, 6, 13, 2055, 0, 5,
13, 3, 257, 5, 1, 9, 3, 1, 1, 1, 13, 6, 65, 5, 13, 6, 40, 15, 6, 1, 5, 13, 6, 4, 5, 13, 2054, 0, 5, 4, 1, 5,
5, 20, 4, 13, 7, 5, 20, 5, 5, 13, 6, 1, 13, 6, 5, 1, 1, 4, 65, 5, 13, 2055, 0, 9, 7, 5, 1, 9, 6, 0, 517, 5,
5, 1, 9, 6, 20, 5, 1, 5, 13, 6, 65, 5, 4, 65, 5, 13, 1030, 1, 4, 5, 5, 4, 9, 6, 20, 5, 13, 6, 1, 1, 4, 5,
13, 6, 5, 1, 1, 5, 13, 6, 5, 1, 5, 13, 3, 4, 13, 6, 0, 5, 1, 13, 6, 0, 5, 1, 9, 1030, 5, 0, 5, 5, 0, 516,
2053, 0, 13, 1030, 5, 13, 2054, 0, 5, 5, 4, 5, 20, 9, 1030, 1, 1, 5, 13, 6, 1, 257, 5, 5, 5, 0, 5, 256, 13, 6, 1, 1,
5, 9, 6, 0, 13, 1030, 1, 1, 13, 2055, 0, 5, 9, 6, 0, 5, 13, 14, 15, 130, 5, 4, 5, 13, 6, 1, 13, 1026, 5, 0, 516, 5,
5, 5, 1, 9, 6, 0, 5, 5, 5, 4, 1, 13, 6, 1, 1, 13, 14, 130, 4, 9, 6, 65, 13, 14, 130, 5, 5, 0, 5, 1, 1, 5,
13, 6, 5, 5, 1, 9, 6, 13, 6, 65, 13, 14, 130, 5, 13, 6, 1, 1, 1, 5, 1, 4, 5, 1, 1, 13, 6, 1, 13, 6, 5, 5,
5, 65, 13, 6, 13, 2054, 0, 13, 1026, 4, 13, 3, 1, 13, 2054, 0, 5, 13, 6, 5, 5, 1, 13, 7, 13, 6, 40, 14, 6, 65, 5, 5,
5, 12, 2054, 0, 5, 1, 9, 6, 0, 9, 6, 20, 13, 6, 1, 1, 13, 6, 40, 7, 5, 5, 5, 20, 5, 1, 1, 1, 1, 12, 7, 5,
5, 1, 1, 1, 13, 6, 5, 1, 9, 6, 1, 9, 6, 40, 14, 6, 5, 1, 1, 4, 5, 13, 6, 1, 13, 1030, 5, 13, 6, 1, 20, 5,
13, 6, 5, 5, 5, 65, 13, 6, 5, 0, 13, 6, 1, 9, 10, 130, 5, 13, 15, 130, 13, 15, 130, 13, 6, 0, 5, 5, 65, 5, 1, 5,
5, 0, 5, 13, 6, 13, 6, 0, 5, 264, 2054, 0, 5, 5, 1, 1, 5, 5, 4, 1, 5, 4, 1, 5, 1, 1, 13, 6, 5, 13, 6, 5,
5, 257, 13, 6, 0, 4, 1, 257, 5, 9, 1026, 1, 13, 7, 5, 5, 13, 6, 0, 13, 6, 0, 525, 1030, 5, 13, 15, 130, 4, 5, 40, 6,
5, 4, 5, 1, 256, 1, 5, 4, 13, 6, 0, 5, 5, 20, 13, 6, 5, 1, 264, 6, 1, 1, 4, 0, 5, 5, 4, 1, 9, 6, 1, 1,
5, 0, 5, 5, 1, 5, 5, 0, 516, 1, 1, 13, 6, 1, 5, 40, 14, 6, 1, 65, 5, 5, 1, 1, 13, 2054, 0, 13, 6, 65, 5, 5,
5, 256, 13, 6, 5, 13, 6, 1, 1, 5, 13, 14, 130, 13, 6, 9, 2050, 0, 5, 12, 6, 5, 13, 6, 5, 1, 9, 6, 1, 12, 6, 5,
5, 9, 6, 0, 516, 5, 40, 6, 5, 13, 1030, 1, 9, 6, 40, 15, 3, 1, 5, 1, 40, 14, 6, 65, 13, 15, 6, 0, 13, 10, 130, 5,
5, 5, 1, 1, 9, 6, 1, 1, 13, 6, 0, 5, 5, 1, 1, 4, 20, 5, 13, 6, 1, 1, 1, 12, 6, 20, 1, 264, 1030, 1, 1, 5,
5, 5, 5, 13, 15, 130, 5, 13, 6, 1, 9, 6, 5, 13, 1030, 1, 9, 6, 5, 40, 6, 13, 6, 1, 1, 9, 6, 1, 0, 13, 7, 5,
5, 5, 5, 5, 4, 1, 13, 6, 65, 13, 14, 130, 5, 5, 0, 13, 14, 130, 5, 1, 9, 6, 65, 5, 13, 15, 130, 5, 9, 6, 20, 5,
13, 6, 13, 15, 130, 5, 5, 1, 4, 5, 1, 1, 13, 6, 1, 5, 1, 1, 13, 6, 5, 1, 4, 5, 5, 4, 1, 5, 5, 1, 1, 5,
5, 65, 5, 4, 1, 5, 5, 5, 1, 5, 13, 14, 2055, 0, 5, 5, 5, 13, 6, 65, 5, 13, 1026, 13, 6, 40, 6, 5, 5, 13, 6, 5,
5, 4, 5, 65, 5, 5, 5, 5, 13, 6, 5, 0, 4, 9, 6, 20, 13, 6, 1, 5, 13, 6, 0, 5, 1, 1, 1, 13, 6, 5, 65, 5,
5, 9, 6, 4, 5, 5, 5, 5, 2052, 0, 5, 256, 1, 5, 1, 9, 6, 65, 5, 4, 5, 1, 1, 13, 6, 5, 13, 14, 130, 5, 4, 5,
13, 2055, 0, 1, 5, 5, 13, 6, 1, 9, 1030, 1, 5, 13, 6, 5, 1, 13, 6, 65, 5, 5, 13, 6, 40, 6, 5, 1, 1, 5, 1, 5,
5, 4, 9, 6, 20, 13, 14, 130, 5, 5, 0, 13, 1030, 5, 65, 5, 5, 5, 1, 12, 6, 5, 5, 1, 9, 1026, 5, 5, 5, 13, 6, 5,
2053, 0, 5, 1, 9, 6, 1, 1, 13, 6, 9, 6, 0, 5, 4, 13, 6, 20, 13, 10, 130, 5, 13, 14, 6, 0, 13, 6, 13, 6, 65, 5,
5, 1, 5, 5, 5, 65, 5, 5, 5, 40, 7, 1, 1, 5, 1, 5, 1, 1, 5, 1, 1, 5, 5, 0, 513, 1, 5, 0, 517, 1, 5, 5,
12, 14, 14, 14, 14, 14, 14, 14, 6, 8, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 14, 6, 8, 14, 14, 6, 8, 14, 6, 12, 6,
// Etage 21
1, 1, 1, 9, 3, 1, 1, 1, 8, 3, 1, 1, 1, 1, 8, 3, 1, 1, 1, 1, 1, 1, 9, 1026, 1, 1, 1, 1, 9, 3, 1, 1,
5, 5, 13, 6, 20, 5, 13, 14, 130, 5, 5, 13, 1030, 5, 65, 13, 6, 5, 5, 5, 13, 7, 5, 0, 5, 5, 13, 14, 6, 20, 5, 5,
13, 6, 5, 1, 1, 13, 6, 1, 1, 5, 13, 6, 0, 5, 12, 2054, 0, 13, 1030, 5, 5, 20, 5, 1, 5, 13, 14, 130, 1, 1, 5, 5,
5, 0, 5, 13, 6, 5, 0, 5, 5, 13, 1030, 1, 9, 1030, 1, 1, 9, 6, 0, 13, 6, 1, 5, 13, 6, 5, 1, 9, 6, 5, 5, 5,
5, 265, 6, 5, 0, 5, 256, 5, 5, 5, 0, 5, 5, 0, 5, 5, 5, 1, 9, 6, 65, 13, 6, 5, 0, 5, 13, 6, 40, 15, 6, 5,
5, 4, 65, 5, 256, 13, 3, 5, 13, 6, 1, 13, 6, 1, 13, 7, 5, 5, 5, 1, 12, 14, 130, 5, 256, 5, 5, 1, 1, 4, 65, 5,
5, 1, 4, 5, 1, 5, 20, 13, 14, 130, 13, 6, 0, 5, 5, 20, 5, 5, 13, 6, 1, 1, 1, 5, 1, 5, 5, 5, 5, 1, 4, 5,
5, 5, 1, 5, 13, 6, 1, 5, 1, 1, 5, 1, 257, 13, 6, 1, 13, 14, 6, 0, 524, 1030, 5, 13, 6, 5, 5, 13, 6, 5, 1, 5,
5, 5, 5, 13, 6, 40, 6, 5, 13, 1030, 5, 5, 12, 6, 65, 13, 6, 0, 512, 1, 1, 0, 13, 6, 0, 516, 13, 6, 40, 6, 5, 5,
13, 1030, 5, 13, 3, 1, 1, 13, 6, 0, 5, 5, 0, 512, 4, 5, 1, 1, 1, 13, 6, 1, 5, 1, 1, 9, 6, 1, 9, 1026, 5, 5,
5, 0, 13, 6, 20, 13, 6, 5, 1, 1, 13, 6, 1, 1, 1, 5, 5, 13, 14, 6, 40, 6, 13, 6, 13, 2054, 0, 13, 6, 0, 5, 5,
5, 1, 5, 1, 9, 6, 65, 5, 5, 13, 6, 0, 13, 6, 5, 5, 13, 2054, 0, 1, 1, 1, 5, 0, 5, 1, 1, 5, 1, 9, 6, 5,
5, 5, 5, 5, 13, 1026, 5, 13, 7, 5, 1, 264, 2054, 0, 13, 6, 5, 1, 9, 6, 5, 13, 6, 256, 5, 5, 5, 13, 1030, 5, 0, 5,
5, 13, 6, 13, 6, 0, 4, 5, 20, 13, 6, 1, 1, 9, 6, 0, 516, 13, 6, 0, 524, 6, 0, 512, 5, 5, 5, 5, 0, 5, 257, 5,
13, 14, 130, 5, 1, 1, 9, 6, 9, 6, 65, 5, 5, 5, 1, 1, 1, 5, 1, 1, 1, 1, 1, 1, 5, 5, 13, 6, 1, 5, 4, 5,
5, 1, 1, 5, 13, 7, 5, 40, 6, 1, 4, 5, 13, 6, 5, 5, 13, 6, 5, 5, 5, 5, 5, 5, 5, 13, 6, 0, 524, 2054, 0, 5,
5, 5, 5, 13, 6, 20, 5, 9, 3, 5, 1, 5, 5, 0, 13, 6, 5, 65, 13, 1030, 5, 5, 5, 5, 5, 5, 1, 1, 9, 1026, 1, 5,
13, 6, 5, 5, 1, 1, 13, 6, 20, 5, 5, 13, 6, 264, 2055, 0, 5, 12, 6, 0, 5, 5, 5, 5, 5, 5, 5, 13, 6, 0, 5, 5,
5, 65, 5, 5, 5, 13, 6, 1, 9, 6, 13, 6, 0, 512, 4, 1, 5, 1, 1, 9, 6, 5, 13, 1030, 5, 5, 5, 5, 1, 9, 6, 5,
5, 5, 5, 5, 13, 2055, 0, 13, 6, 65, 5, 1, 9, 2050, 0, 13, 6, 5, 13, 2055, 0, 13, 6, 0, 13, 6, 5, 13, 6, 5, 0, 516,
5, 4, 5, 5, 5, 4, 1, 5, 1, 4, 5, 5, 5, 1, 9, 6, 0, 5, 5, 4, 1, 5, 1, 9, 6, 0, 13, 14, 130, 5, 1, 1,
5, 40, 6, 5, 5, 0, 516, 13, 1030, 1, 13, 6, 5, 5, 5, 1, 265, 14, 2055, 0, 5, 13, 1030, 5, 1, 264, 6, 1, 1, 13, 6, 5,
5, 1, 1, 13, 6, 1, 9, 6, 0, 13, 6, 0, 516, 5, 5, 5, 4, 0, 516, 1, 13, 6, 0, 5, 5, 1, 0, 516, 13, 6, 0, 5,
13, 1030, 13, 6, 0, 516, 5, 1, 1, 5, 1, 1, 9, 7, 5, 5, 1, 1, 9, 1030, 5, 1, 1, 5, 13, 6, 1, 1, 5, 1, 256, 5,
5, 0, 13, 1026, 1, 9, 7, 5, 5, 13, 6, 13, 6, 20, 13, 6, 5, 13, 6, 0, 5, 5, 5, 13, 2054, 0, 5, 5, 5, 13, 1026, 5,
5, 9, 6, 0, 13, 6, 20, 5, 13, 6, 65, 5, 1, 9, 6, 0, 13, 1030, 1, 1, 5, 5, 5, 5, 1, 1, 5, 13, 14, 6, 0, 5,
5, 5, 1, 1, 5, 1, 1, 5, 13, 11, 7, 5, 5, 5, 1, 264, 6, 0, 13, 1030, 5, 5, 5, 13, 6, 5, 13, 6, 0, 512, 1, 5,
5, 5, 5, 13, 6, 5, 13, 14, 6, 20, 4, 5, 5, 13, 1030, 1, 1, 9, 6, 0, 5, 13, 15, 2054, 0, 5, 5, 1, 1, 1, 5, 5,
5, 5, 13, 6, 0, 13, 6, 0, 512, 1, 1, 5, 13, 6, 0, 5, 13, 6, 1, 9, 14, 6, 20, 1, 9, 6, 5, 5, 5, 13, 1030, 5,
5, 5, 5, 9, 266, 1030, 1, 1, 9, 6, 5, 5, 13, 3, 1, 13, 6, 0, 13, 6, 0, 512, 9, 14, 14, 130, 13, 6, 13, 6, 0, 5,
5, 5, 5, 5, 1, 0, 5, 5, 2053, 0, 5, 5, 5, 20, 5, 5, 1, 257, 5, 1, 1, 1, 5, 40, 3, 1, 5, 65, 5, 1, 1, 5,
12, 14, 14, 14, 14, 10, 14, 14, 14, 10, 14, 14, 14, 10, 14, 14, 14, 14, 14, 14, 14, 14, 6, 8, 14, 14, 6, 12, 14, 14, 14, 6,
// Etage 22
1, 1, 1, 1, 8, 3, 1, 1, 8, 3, 1, 1, 1, 9, 1026, 1, 1, 9, 3, 1, 1, 1, 1, 1, 8, 3, 1, 1, 1, 8, 3, 1,
5, 5, 13, 6, 0, 13, 6, 5, 0, 516, 13, 6, 13, 6, 0, 5, 13, 6, 20, 5, 13, 6, 13, 6, 40, 6, 13, 14, 6, 0, 5, 5,
13, 7, 5, 1, 264, 15, 130, 5, 1, 9, 14, 130, 5, 1, 9, 6, 5, 1, 1, 13, 6, 0, 5, 1, 9, 11, 6, 0, 513, 256, 5, 5,
5, 20, 5, 5, 1, 4, 1, 13, 6, 5, 1, 1, 13, 7, 5, 40, 6, 5, 5, 13, 1026, 256, 5, 13, 6, 20, 1, 1, 4, 1, 5, 5,
5, 9, 1030, 13, 6, 40, 15, 6, 65, 5, 5, 13, 6, 20, 5, 1, 1, 13, 6, 5, 0, 9, 6, 5, 1, 9, 14, 2054, 0, 13, 1030, 5,
13, 6, 0, 5, 1, 1, 4, 1, 13, 6, 5, 5, 1, 1, 13, 6, 13, 6, 65, 5, 9, 6, 0, 516, 5, 5, 40, 2, 9, 6, 0, 5,
5, 1, 9, 6, 5, 5, 0, 5, 4, 0, 524, 6, 5, 13, 6, 0, 13, 3, 5, 13, 7, 1, 1, 1, 13, 6, 1, 1, 5, 1, 1, 5,
13, 14, 6, 40, 14, 6, 257, 5, 1, 9, 11, 130, 5, 13, 1026, 265, 6, 20, 12, 6, 20, 5, 5, 13, 6, 65, 5, 13, 6, 5, 5, 5,
5, 40, 2, 9, 2051, 0, 4, 5, 5, 5, 4, 1, 13, 6, 0, 4, 1, 1, 1, 1, 1, 5, 13, 6, 1, 12, 14, 2055, 0, 5, 5, 5,
5, 1, 1, 5, 4, 1, 1, 13, 14, 6, 65, 13, 7, 1, 1, 9, 6, 5, 5, 13, 6, 13, 6, 65, 13, 10, 130, 4, 9, 6, 5, 5,
13, 6, 13, 6, 0, 13, 1030, 5, 40, 2, 12, 6, 20, 5, 13, 6, 65, 13, 15, 2054, 0, 13, 3, 4, 5, 1, 1, 9, 6, 65, 5, 5,
5, 40, 14, 3, 257, 5, 0, 5, 1, 1, 9, 3, 1, 5, 5, 1, 12, 6, 20, 1, 9, 6, 20, 1, 5, 13, 6, 5, 1, 13, 6, 5,
5, 1, 1, 20, 12, 6, 1, 13, 6, 13, 6, 20, 5, 13, 6, 5, 1, 1, 9, 6, 5, 1, 9, 6, 13, 15, 130, 13, 6, 4, 40, 6,
5, 13, 6, 9, 10, 130, 5, 5, 0, 13, 1026, 1, 13, 6, 65, 5, 5, 13, 14, 130, 13, 6, 5, 40, 6, 4, 9, 14, 130, 1, 1, 1,
13, 6, 0, 516, 1, 1, 13, 6, 264, 6, 0, 5, 5, 1, 13, 6, 5, 5, 1, 9, 14, 130, 5, 9, 10, 130, 5, 1, 9, 6, 5, 5,
5, 1, 1, 1, 13, 14, 2054, 0, 1, 1, 1, 13, 7, 5, 4, 40, 15, 1030, 5, 5, 1, 1, 13, 6, 1, 9, 6, 13, 14, 130, 5, 5,
5, 5, 5, 13, 6, 0, 1, 9, 6, 5, 13, 6, 20, 5, 1, 1, 4, 0, 5, 13, 6, 5, 5, 65, 13, 6, 65, 5, 1, 9, 7, 5,
13, 1030, 5, 5, 1, 265, 14, 6, 0, 5, 5, 1, 1, 13, 6, 5, 1, 9, 6, 5, 40, 15, 6, 5, 5, 1, 13, 7, 13, 6, 20, 5,
5, 0, 13, 7, 5, 4, 65, 1, 264, 1030, 5, 13, 14, 15, 130, 5, 13, 14, 130, 5, 1, 4, 65, 12, 7, 5, 4, 20, 5, 1, 1, 5,
5, 9, 6, 20, 5, 1, 12, 6, 1, 0, 13, 14, 130, 4, 1, 13, 6, 1, 1, 13, 6, 1, 4, 1, 20, 5, 1, 9, 6, 5, 5, 5,
13, 6, 1, 9, 6, 13, 10, 130, 5, 1, 5, 1, 9, 3, 5, 5, 40, 6, 13, 6, 65, 5, 9, 6, 1, 5, 5, 5, 0, 516, 5, 5,
2053, 0, 13, 6, 40, 7, 1, 1, 5, 13, 6, 13, 6, 20, 13, 6, 1, 1, 5, 1, 4, 13, 6, 65, 5, 5, 13, 6, 1, 1, 5, 5,
5, 1, 5, 1, 1, 4, 5, 5, 13, 6, 65, 5, 1, 9, 14, 130, 5, 13, 6, 5, 9, 6, 1, 4, 13, 14, 15, 130, 5, 13, 6, 5,
5, 5, 13, 6, 5, 65, 5, 13, 6, 1, 4, 5, 13, 6, 1, 1, 13, 6, 65, 13, 6, 40, 6, 1, 5, 65, 4, 1, 13, 6, 65, 5,
5, 5, 5, 65, 5, 13, 6, 5, 40, 14, 1026, 13, 6, 0, 5, 5, 5, 1, 12, 6, 1, 1, 1, 13, 6, 4, 1, 13, 7, 1, 5, 5,
5, 13, 6, 5, 5, 4, 0, 5, 1, 1, 0, 5, 1, 256, 5, 13, 6, 13, 10, 130, 13, 7, 13, 6, 40, 2, 5, 5, 20, 5, 4, 5,
13, 6, 65, 4, 5, 1, 256, 5, 13, 6, 1, 5, 5, 9, 15, 15, 130, 5, 1, 9, 6, 20, 5, 1, 1, 1, 13, 6, 9, 15, 130, 5,
5, 1, 4, 1, 13, 6, 1, 13, 6, 0, 5, 13, 14, 6, 20, 4, 1, 5, 13, 6, 1, 9, 6, 5, 5, 13, 14, 130, 5, 4, 1, 5,
5, 5, 9, 6, 13, 130, 5, 5, 1, 257, 13, 14, 130, 1, 1, 1, 13, 14, 15, 130, 13, 6, 0, 5, 13, 6, 1, 9, 14, 130, 5, 5,
13, 14, 6, 40, 6, 9, 6, 5, 5, 4, 5, 1, 9, 6, 5, 13, 14, 130, 4, 9, 6, 1, 265, 14, 6, 0, 524, 1030, 1, 9, 6, 5,
13, 130, 1, 1, 1, 13, 130, 5, 5, 65, 5, 5, 5, 0, 5, 5, 1, 1, 1, 5, 40, 15, 2055, 0, 1, 1, 1, 0, 5, 5, 65, 5,
4, 8, 14, 14, 14, 6, 8, 14, 14, 14, 14, 14, 6, 264, 14, 14, 14, 14, 14, 6, 8, 6, 4, 8, 14, 14, 14, 10, 14, 14, 14, 6,
// Etage 23
1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 8, 3, 1, 1, 1, 1, 8, 3, 1, 1, 1, 1, 1, 1,
5, 5, 5, 5, 5, 13, 6, 5, 5, 5, 13, 6, 5, 5, 5, 5, 13, 6, 0, 5, 5, 5, 13, 2054, 0, 5, 5, 5, 5, 5, 5, 5,
13, 6, 5, 5, 5, 5, 0, 516, 5, 13, 6, 0, 516, 5, 13, 6, 5, 1, 256, 5, 5, 5, 5, 1, 9, 6, 5, 5, 5, 5, 5, 5,
5, 0, 5, 5, 13, 6, 1, 9, 1030, 5, 1, 1, 9, 14, 2055, 0, 5, 5, 1, 5, 5, 5, 5, 13, 6, 0, 5, 5, 5, 5, 5, 5,
5, 256, 5, 13, 2054, 0, 13, 6, 0, 5, 5, 13, 6, 0, 4, 1, 5, 13, 1030, 5, 5, 5, 5, 5, 1, 264, 6, 5, 5, 5, 5, 5,
5, 1, 5, 5, 1, 1, 5, 1, 1, 5, 5, 5, 1, 256, 1, 5, 5, 5, 0, 5, 5, 5, 5, 5, 13, 2050, 0, 5, 5, 5, 5, 5,
5, 5, 13, 6, 5, 5, 5, 5, 5, 5, 13, 6, 5, 1, 5, 5, 13, 6, 1, 13, 6, 5, 5, 5, 13, 1026, 1, 5, 5, 5, 5, 5,
13, 14, 2055, 0, 5, 5, 5, 5, 5, 13, 6, 0, 516, 5, 5, 13, 6, 0, 13, 6, 0, 5, 5, 13, 6, 0, 5, 5, 5, 5, 5, 5,
2053, 0, 4, 1, 5, 5, 5, 5, 5, 13, 1026, 1, 1, 5, 5, 5, 1, 256, 5, 1, 256, 5, 13, 1030, 1, 9, 6, 5, 5, 5, 5, 5,
5, 1, 1, 5, 5, 5, 5, 13, 6, 5, 0, 13, 6, 5, 5, 13, 1030, 1, 5, 5, 1, 5, 5, 0, 13, 6, 0, 516, 13, 1030, 5, 5,
13, 6, 5, 5, 5, 5, 13, 2054, 0, 5, 1, 5, 0, 5, 13, 6, 0, 13, 6, 5, 5, 13, 6, 1, 5, 1, 1, 9, 6, 0, 5, 5,
2053, 0, 13, 6, 5, 5, 5, 1, 1, 5, 13, 6, 257, 5, 5, 1, 9, 6, 0, 5, 13, 6, 0, 5, 5, 13, 6, 5, 1, 9, 6, 5,
5, 9, 6, 0, 13, 6, 5, 5, 5, 13, 6, 0, 4, 13, 1030, 5, 5, 1, 265, 6, 5, 1, 264, 6, 5, 5, 0, 525, 14, 2054, 0, 5,
5, 5, 1, 264, 6, 0, 516, 5, 5, 5, 1, 256, 9, 6, 0, 5, 5, 5, 4, 0, 525, 14, 2050, 0, 13, 6, 1, 4, 0, 513, 1, 5,
5, 5, 5, 1, 1, 1, 1, 5, 5, 5, 5, 1, 5, 1, 9, 6, 5, 5, 1, 1, 4, 0, 512, 9, 6, 0, 516, 1, 1, 4, 5, 5,
5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 13, 6, 13, 2054, 0, 5, 5, 5, 5, 1, 1, 9, 1030, 1, 9, 1026, 13, 6, 0, 517, 5,
5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 13, 6, 0, 5, 1, 1, 5, 5, 5, 13, 6, 13, 6, 0, 13, 6, 0, 5, 1, 1, 4, 5,
5, 5, 5, 5, 5, 13, 1030, 5, 5, 5, 5, 1, 257, 13, 6, 5, 5, 13, 14, 2054, 0, 13, 1026, 1, 5, 1, 9, 6, 13, 6, 0, 5,
5, 5, 13, 6, 13, 6, 0, 5, 5, 5, 5, 5, 12, 6, 0, 516, 13, 6, 0, 512, 9, 6, 0, 13, 6, 13, 6, 0, 5, 1, 256, 5,
5, 13, 6, 0, 5, 1, 9, 6, 5, 5, 13, 6, 0, 513, 1, 9, 6, 1, 1, 9, 1030, 1, 9, 6, 0, 5, 1, 256, 5, 5, 1, 5,
5, 5, 1, 264, 6, 13, 6, 0, 516, 5, 5, 1, 1, 4, 13, 2055, 0, 5, 13, 6, 0, 5, 13, 1026, 257, 5, 5, 1, 5, 5, 5, 5,
5, 5, 13, 2050, 0, 5, 1, 1, 1, 13, 1030, 13, 6, 0, 5, 4, 1, 5, 5, 1, 1, 13, 6, 0, 4, 5, 13, 6, 5, 5, 5, 5,
5, 5, 5, 1, 9, 1030, 5, 5, 13, 6, 0, 5, 1, 264, 6, 0, 516, 13, 1030, 5, 13, 6, 1, 1, 9, 1030, 5, 0, 516, 13, 1030, 5,
5, 5, 13, 1030, 5, 0, 5, 13, 6, 1, 1, 5, 5, 1, 1, 1, 9, 6, 0, 13, 2054, 0, 5, 5, 5, 0, 5, 1, 9, 6, 0, 5,
5, 13, 6, 0, 5, 1, 13, 2054, 0, 5, 5, 5, 5, 5, 5, 5, 5, 1, 9, 6, 1, 1, 5, 13, 6, 1, 5, 13, 6, 1, 1, 5,
5, 13, 1026, 1, 5, 5, 5, 1, 1, 5, 5, 5, 5, 5, 5, 13, 6, 13, 6, 0, 525, 6, 13, 2054, 0, 5, 5, 5, 0, 13, 6, 5,
13, 6, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 13, 6, 5, 0, 516, 1, 1, 4, 0, 5, 1, 1, 5, 13, 6, 256, 5, 0, 516,
5, 1, 1, 5, 13, 6, 5, 5, 5, 5, 5, 13, 14, 6, 0, 5, 1, 1, 13, 6, 1, 256, 5, 5, 5, 13, 6, 0, 521, 6, 1, 1,
5, 5, 13, 6, 5, 0, 517, 5, 5, 5, 13, 6, 0, 512, 256, 5, 13, 14, 6, 0, 517, 1, 5, 5, 5, 5, 1, 1, 4, 0, 517, 5,
13, 6, 2053, 0, 5, 1, 4, 5, 13, 1030, 5, 1, 1, 1, 1, 13, 6, 0, 512, 1, 4, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1036, 7,
5, 0, 517, 1, 5, 5, 0, 517, 5, 0, 5, 5, 5, 5, 5, 5, 1, 1, 1, 2053, 0, 5, 5, 5, 5, 5, 5, 5, 5, 5, 0, 5,
12, 10, 14, 14, 14, 14, 10, 14, 6, 8, 14, 14, 14, 14, 14, 14, 14, 14, 14, 6, 8, 14, 14, 14, 14, 14, 14, 14, 14, 14, 10, 6
],
32,32,24,
CoordYBaseSol);
// Up <=> Down slopes :
PlaceUp( 11, 1, 0, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 14, 1, 0, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 21, 1, 0, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 29, 1, 0, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 2, 2, 0, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 27, 2, 0, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 4, 3, 0, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 9, 3, 0, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 12, 3, 0, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 19, 3, 0, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 23, 3, 0, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 1, 4, 0, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 6, 5, 0, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 16, 5, 0, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 25, 5, 0, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 28, 5, 0, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 11, 6, 0, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 18, 6, 0, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 23, 6, 0, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 2, 7, 0, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 9, 7, 0, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 15, 7, 0, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 21, 7, 0, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 6, 8, 0, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 1, 9, 0, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 8, 9, 0, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 25, 9, 0, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 19, 10, 0, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 22, 10, 0, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 28, 10, 0, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 4, 11, 0, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 9, 12, 0, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 23, 12, 0, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 30, 12, 0, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 6, 13, 0, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 11, 13, 0, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 14, 13, 0, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 3, 14, 0, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 16, 14, 0, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 19, 14, 0, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 24, 14, 0, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 28, 14, 0, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 1, 15, 0, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 9, 15, 0, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 12, 15, 0, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 26, 15, 0, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 30, 15, 0, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 17, 16, 0, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 20, 16, 0, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 23, 16, 0, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 5, 17, 0, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 10, 17, 0, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 15, 17, 0, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 3, 18, 0, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 12, 18, 0, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 18, 18, 0, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 21, 18, 0, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 24, 18, 0, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 7, 19, 0, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 1, 20, 0, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 9, 20, 0, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 19, 20, 0, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 26, 20, 0, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 3, 21, 0, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 21, 21, 0, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 5, 22, 0, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 10, 22, 0, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 18, 22, 0, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 23, 22, 0, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 15, 23, 0, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 11, 24, 0, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 22, 24, 0, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 25, 24, 0, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 3, 25, 0, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 16, 25, 0, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 5, 26, 0, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 9, 26, 0, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 14, 26, 0, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 23, 26, 0, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 27, 26, 0, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 1, 27, 0, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 7, 27, 0, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 21, 27, 0, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 17, 28, 0, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 25, 28, 0, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 2, 29, 0, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 6, 29, 0, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 15, 29, 0, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 30, 29, 0, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 12, 30, 0, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 8, 1, 1, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 25, 1, 1, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 6, 2, 1, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 17, 2, 1, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 15, 3, 1, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 21, 4, 1, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 30, 4, 1, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 3, 5, 1, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 13, 5, 1, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 27, 7, 1, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 13, 8, 1, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 16, 9, 1, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 30, 9, 1, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 11, 10, 1, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 7, 11, 1, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 13, 11, 1, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 1, 12, 1, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 18, 12, 1, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 27, 12, 1, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 21, 13, 1, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 7, 16, 1, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 27, 17, 1, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 16, 19, 1, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 28, 19, 1, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 30, 20, 1, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 13, 21, 1, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 1, 23, 1, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 7, 23, 1, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 20, 23, 1, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 28, 23, 1, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 18, 26, 1, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 30, 26, 1, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 12, 27, 1, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 4, 28, 1, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 10, 29, 1, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 8, 30, 1, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 19, 30, 1, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 23, 30, 1, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 28, 30, 1, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 13, 1, 2, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 19, 1, 2, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 28, 1, 2, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 1, 2, 2, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 11, 2, 2, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 23, 2, 2, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 27, 3, 2, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 10, 4, 2, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 6, 5, 2, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 16, 5, 2, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 1, 6, 2, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 22, 6, 2, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 10, 7, 2, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 15, 7, 2, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 18, 7, 2, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 5, 8, 2, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 20, 8, 2, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 23, 8, 2, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 19, 10, 2, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 24, 10, 2, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 22, 11, 2, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 29, 11, 2, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 4, 13, 2, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 12, 13, 2, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 15, 13, 2, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 24, 13, 2, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 30, 13, 2, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 6, 14, 2, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 9, 14, 2, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 26, 14, 2, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 13, 15, 2, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 16, 15, 2, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 19, 15, 2, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 22, 15, 2, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 4, 16, 2, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 24, 16, 2, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 30, 16, 2, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 18, 17, 2, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 1, 18, 2, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 5, 18, 2, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 12, 18, 2, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 20, 18, 2, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 25, 18, 2, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 9, 19, 2, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 23, 19, 2, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 7, 20, 2, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 11, 20, 2, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 19, 20, 2, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 3, 21, 2, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 22, 21, 2, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 10, 22, 2, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 26, 22, 2, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 13, 24, 2, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 22, 24, 2, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 25, 24, 2, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 16, 25, 2, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 2, 26, 2, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 8, 26, 2, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 24, 26, 2, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 27, 26, 2, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 7, 28, 2, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 21, 28, 2, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 1, 29, 2, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 14, 29, 2, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 25, 29, 2, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 5, 30, 2, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 3, 1, 3, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 9, 1, 3, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 16, 1, 3, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 25, 1, 3, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 7, 2, 3, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 5, 3, 3, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 2, 4, 3, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 20, 4, 3, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 24, 5, 3, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 28, 5, 3, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 4, 6, 3, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 8, 8, 3, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 26, 8, 3, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 30, 8, 3, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 3, 9, 3, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 11, 9, 3, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 14, 9, 3, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 1, 10, 3, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 7, 10, 3, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 27, 10, 3, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 13, 11, 3, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 16, 11, 3, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 2, 12, 3, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 8, 12, 3, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 18, 12, 3, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 20, 13, 3, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 1, 15, 3, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 28, 15, 3, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 10, 16, 3, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 8, 17, 3, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 15, 17, 3, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 27, 17, 3, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 29, 18, 3, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 16, 20, 3, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 28, 20, 3, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 13, 21, 3, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 6, 22, 3, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 15, 22, 3, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 1, 23, 3, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 18, 23, 3, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 4, 24, 3, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 7, 24, 3, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 10, 25, 3, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 29, 25, 3, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 5, 26, 3, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 20, 26, 3, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 13, 27, 3, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 30, 27, 3, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 4, 28, 3, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 17, 28, 3, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 28, 28, 3, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 19, 29, 3, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 8, 30, 3, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 11, 30, 3, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 16, 30, 3, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 22, 30, 3, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 27, 30, 3, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 30, 30, 3, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 19, 1, 4, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 22, 1, 4, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 1, 2, 4, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 11, 2, 4, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 17, 3, 4, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 29, 3, 4, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 15, 4, 4, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 6, 5, 4, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 9, 5, 4, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 13, 5, 4, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 22, 6, 4, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 2, 7, 4, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 10, 7, 4, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 20, 7, 4, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 23, 8, 4, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 19, 9, 4, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 21, 10, 4, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 4, 11, 4, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 24, 11, 4, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 22, 12, 4, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 26, 12, 4, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 10, 13, 4, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 15, 13, 4, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 6, 14, 4, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 17, 14, 4, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 25, 14, 4, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 30, 14, 4, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 13, 15, 4, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 3, 16, 4, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 18, 16, 4, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 24, 16, 4, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 5, 17, 4, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 12, 17, 4, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 20, 17, 4, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 1, 18, 4, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 22, 18, 4, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 3, 19, 4, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 9, 19, 4, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 14, 19, 4, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 20, 20, 4, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 24, 20, 4, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 26, 21, 4, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 21, 22, 4, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 29, 22, 4, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 9, 23, 4, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 24, 23, 4, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 27, 23, 4, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 12, 24, 4, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 22, 24, 4, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 15, 26, 4, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 24, 26, 4, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 2, 27, 4, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 8, 27, 4, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 10, 28, 4, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 23, 28, 4, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 6, 29, 4, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 14, 29, 4, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 9, 1, 5, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 13, 1, 5, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 16, 1, 5, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 30, 1, 5, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 25, 2, 5, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 23, 4, 5, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 27, 4, 5, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 1, 5, 5, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 18, 5, 5, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 4, 6, 5, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 16, 6, 5, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 26, 6, 5, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 29, 6, 5, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 7, 7, 5, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 5, 8, 5, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 17, 8, 5, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 11, 9, 5, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 14, 9, 5, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 29, 9, 5, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 2, 10, 5, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 16, 10, 5, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 13, 11, 5, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 8, 12, 5, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 29, 12, 5, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 19, 13, 5, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 21, 15, 5, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 8, 16, 5, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 15, 17, 5, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 26, 17, 5, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 6, 19, 5, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 18, 19, 5, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 12, 20, 5, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 2, 21, 5, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 7, 21, 5, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 15, 21, 5, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 11, 22, 5, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 17, 22, 5, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 1, 23, 5, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 16, 24, 5, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 30, 24, 5, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 3, 25, 5, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 20, 25, 5, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 26, 25, 5, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 11, 26, 5, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 28, 26, 5, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 5, 27, 5, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 29, 28, 5, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 18, 29, 5, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 1, 30, 5, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 4, 30, 5, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 16, 30, 5, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 24, 30, 5, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 30, 30, 5, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 2, 1, 6, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 21, 1, 6, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 27, 1, 6, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 5, 2, 6, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 10, 3, 6, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 19, 3, 6, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 3, 4, 6, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 7, 4, 6, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 12, 4, 6, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 9, 5, 6, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 11, 6, 6, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 13, 7, 6, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 9, 8, 6, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 20, 8, 6, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 22, 9, 6, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 26, 9, 6, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 7, 10, 6, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 19, 10, 6, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 4, 11, 6, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 21, 11, 6, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 23, 12, 6, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 1, 13, 6, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 6, 13, 6, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 27, 13, 6, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 3, 14, 6, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 10, 14, 6, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 25, 14, 6, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 14, 15, 6, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 18, 15, 6, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 2, 16, 6, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 28, 16, 6, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 10, 17, 6, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 3, 18, 6, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 30, 18, 6, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 1, 19, 6, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 9, 19, 6, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 14, 19, 6, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 24, 19, 6, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 27, 19, 6, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 29, 20, 6, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 21, 21, 6, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 25, 21, 6, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 4, 22, 6, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 27, 22, 6, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 19, 23, 6, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 22, 23, 6, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 5, 24, 6, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 13, 24, 6, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 9, 25, 6, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 15, 26, 6, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 22, 26, 6, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 2, 27, 6, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 8, 27, 6, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 17, 27, 6, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 25, 27, 6, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 14, 28, 6, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 20, 28, 6, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 6, 29, 6, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 9, 29, 6, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 22, 29, 6, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 27, 29, 6, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 12, 30, 6, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 17, 2, 7, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 30, 2, 7, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 1, 3, 7, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 25, 3, 7, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 28, 3, 7, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 16, 4, 7, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 14, 5, 7, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 22, 5, 7, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 27, 5, 7, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 30, 5, 7, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 6, 6, 7, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 17, 6, 7, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 1, 7, 7, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 25, 7, 7, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 4, 8, 7, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 29, 8, 7, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 17, 9, 7, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 11, 10, 7, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 24, 10, 7, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 15, 11, 7, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 12, 13, 7, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 16, 13, 7, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 19, 13, 7, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 22, 14, 7, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 30, 14, 7, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 5, 16, 7, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 8, 16, 7, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 24, 16, 7, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 22, 17, 7, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 12, 18, 7, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 16, 18, 7, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 20, 18, 7, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 18, 20, 7, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 17, 22, 7, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 1, 23, 7, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 10, 23, 7, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 30, 23, 7, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 24, 24, 7, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 28, 24, 7, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 3, 25, 7, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 30, 26, 7, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 5, 27, 7, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 11, 27, 7, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 29, 28, 7, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 1, 29, 7, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 3, 30, 7, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 15, 30, 7, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 19, 30, 7, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 30, 30, 7, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 4, 1, 8, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 9, 1, 8, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 14, 1, 8, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 21, 1, 8, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 7, 2, 8, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 12, 2, 8, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 23, 2, 8, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 10, 3, 8, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 20, 3, 8, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 8, 4, 8, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 2, 5, 8, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 19, 5, 8, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 10, 6, 8, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 12, 7, 8, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 9, 8, 8, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 15, 8, 8, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 23, 8, 8, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 2, 9, 8, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 7, 9, 8, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 13, 9, 8, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 19, 10, 8, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 27, 10, 8, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 9, 11, 8, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 22, 11, 8, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 30, 11, 8, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 7, 12, 8, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 25, 12, 8, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 28, 12, 8, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 3, 13, 8, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 6, 14, 8, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 9, 14, 8, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 2, 15, 8, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 14, 15, 8, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 20, 15, 8, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 26, 15, 8, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 11, 16, 8, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 29, 16, 8, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 18, 17, 8, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 3, 18, 8, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 6, 18, 8, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 27, 18, 8, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 30, 18, 8, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 14, 19, 8, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 24, 19, 8, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 2, 20, 8, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 5, 20, 8, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 11, 20, 8, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 29, 20, 8, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 9, 21, 8, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 13, 21, 8, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 23, 21, 8, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 7, 22, 8, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 25, 22, 8, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 21, 23, 8, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 5, 24, 8, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 8, 24, 8, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 16, 24, 8, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 22, 25, 8, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 1, 26, 8, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 7, 26, 8, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 18, 26, 8, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 27, 26, 8, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 16, 27, 8, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 21, 27, 8, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 24, 28, 8, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 9, 29, 8, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 27, 29, 8, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 6, 30, 8, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 22, 30, 8, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 25, 30, 8, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 25, 1, 9, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 30, 1, 9, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 2, 2, 9, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 16, 2, 9, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 28, 2, 9, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 5, 3, 9, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 26, 3, 9, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 14, 4, 9, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 17, 4, 9, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 29, 4, 9, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 24, 5, 9, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 4, 6, 9, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 22, 6, 9, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 30, 6, 9, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 6, 7, 9, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 20, 7, 9, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 17, 9, 9, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 21, 9, 9, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 29, 9, 9, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 4, 11, 9, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 12, 11, 9, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 1, 12, 9, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 18, 12, 9, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 11, 13, 9, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 21, 13, 9, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 23, 14, 9, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 17, 15, 9, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 8, 16, 9, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 1, 17, 9, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 22, 17, 9, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 25, 17, 9, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 9, 18, 9, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 16, 18, 9, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 18, 20, 9, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 21, 20, 9, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 26, 20, 9, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 16, 21, 9, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 3, 23, 9, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 12, 23, 9, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 19, 24, 9, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 14, 26, 9, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 5, 28, 9, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 29, 28, 9, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 3, 29, 9, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 12, 29, 9, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 20, 29, 9, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 1, 30, 9, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 15, 30, 9, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 18, 30, 9, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 30, 30, 9, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 6, 1, 10, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 14, 1, 10, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 11, 2, 10, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 19, 2, 10, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 9, 3, 10, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 22, 3, 10, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 3, 4, 10, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 7, 4, 10, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 1, 5, 10, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 12, 5, 10, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 18, 6, 10, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 26, 6, 10, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 13, 7, 10, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 16, 7, 10, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 28, 7, 10, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 23, 8, 10, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 3, 9, 10, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 14, 9, 10, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 26, 9, 10, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 6, 10, 10, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 9, 10, 10, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 19, 10, 10, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 24, 10, 10, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 15, 11, 10, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 26, 12, 10, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 29, 12, 10, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 3, 13, 10, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 14, 13, 10, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 6, 14, 10, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 9, 14, 10, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 19, 14, 10, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 28, 14, 10, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 12, 15, 10, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 5, 16, 10, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 20, 16, 10, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 27, 16, 10, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 30, 17, 10, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 6, 18, 10, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 12, 18, 10, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 19, 18, 10, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 14, 19, 10, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 23, 19, 10, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 29, 19, 10, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 3, 20, 10, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 1, 21, 10, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 7, 21, 10, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 10, 21, 10, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 5, 22, 10, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 14, 22, 10, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 29, 22, 10, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 8, 23, 10, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 27, 23, 10, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 1, 24, 10, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 16, 24, 10, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 25, 24, 10, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 11, 25, 10, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 3, 26, 10, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 9, 26, 10, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 17, 26, 10, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 26, 26, 10, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 30, 26, 10, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 7, 27, 10, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 19, 27, 10, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 24, 27, 10, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 10, 28, 10, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 16, 28, 10, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 7, 30, 10, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 23, 30, 10, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 26, 30, 10, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 2, 1, 11, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 21, 1, 11, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 24, 1, 11, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 27, 1, 11, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 30, 1, 11, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 5, 3, 11, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 13, 3, 11, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 26, 3, 11, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 20, 4, 11, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 29, 4, 11, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 15, 5, 11, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 23, 5, 11, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 5, 6, 11, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 21, 6, 11, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 30, 6, 11, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 2, 7, 11, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 9, 7, 11, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 11, 9, 11, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 4, 11, 11, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 1, 12, 11, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 7, 12, 11, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 11, 12, 11, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 21, 12, 11, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 23, 14, 11, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 17, 16, 11, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 2, 17, 11, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 10, 17, 11, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 15, 17, 11, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 22, 17, 11, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 25, 18, 11, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 8, 19, 11, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 17, 20, 11, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 27, 20, 11, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 20, 21, 11, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 25, 21, 11, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 23, 22, 11, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 19, 23, 11, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 5, 25, 11, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 22, 26, 11, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 1, 27, 11, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 13, 27, 11, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 28, 27, 11, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 21, 28, 11, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 4, 29, 11, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 14, 29, 11, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 18, 29, 11, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 30, 29, 11, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 2, 30, 11, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 20, 30, 11, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 11, 1, 12, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 14, 1, 12, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 18, 1, 12, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 7, 2, 12, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 16, 2, 12, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 1, 3, 12, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 9, 3, 12, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 11, 4, 12, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 17, 4, 12, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 8, 5, 12, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 12, 6, 12, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 18, 6, 12, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 27, 6, 12, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 25, 7, 12, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 6, 8, 12, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 17, 8, 12, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 22, 8, 12, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 8, 9, 12, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 19, 9, 12, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 15, 10, 12, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 23, 10, 12, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 28, 10, 12, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 9, 11, 12, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 13, 11, 12, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 17, 11, 12, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 30, 11, 12, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 24, 12, 12, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 5, 13, 12, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 26, 13, 12, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 29, 13, 12, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 8, 14, 12, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 16, 14, 12, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 3, 15, 12, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 13, 15, 12, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 21, 15, 12, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 27, 15, 12, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 6, 16, 12, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 24, 16, 12, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 20, 18, 12, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 28, 18, 12, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 12, 19, 12, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 23, 19, 12, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 30, 19, 12, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 1, 21, 12, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 10, 21, 12, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 13, 21, 12, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 3, 22, 12, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 8, 22, 12, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 15, 22, 12, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 30, 23, 12, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 13, 24, 12, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 27, 24, 12, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 9, 25, 12, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 15, 25, 12, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 20, 25, 12, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 29, 25, 12, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 7, 26, 12, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 11, 26, 12, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 17, 27, 12, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 10, 28, 12, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 8, 29, 12, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 24, 29, 12, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 6, 30, 12, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 11, 30, 12, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 28, 30, 12, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 2, 1, 13, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 23, 1, 13, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 29, 1, 13, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 21, 2, 13, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 30, 3, 13, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 4, 4, 13, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 14, 4, 13, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 20, 4, 13, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 23, 5, 13, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 29, 5, 13, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 1, 6, 13, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 3, 7, 13, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 14, 7, 13, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 20, 7, 13, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 30, 8, 13, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 12, 9, 13, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 26, 9, 13, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 2, 10, 13, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 14, 13, 13, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 18, 13, 13, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 22, 13, 13, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 11, 14, 13, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 29, 16, 13, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 10, 17, 13, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 14, 17, 13, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 18, 17, 13, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 22, 17, 13, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 26, 17, 13, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 8, 18, 13, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 4, 19, 13, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 15, 19, 13, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 6, 20, 13, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 18, 20, 13, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 21, 20, 13, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 27, 21, 13, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 11, 23, 13, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 21, 23, 13, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 1, 24, 13, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 6, 24, 13, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 18, 24, 13, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 24, 24, 13, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 3, 25, 13, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 23, 26, 13, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 14, 27, 13, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 21, 27, 13, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 26, 27, 13, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 1, 28, 13, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 29, 28, 13, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 16, 29, 13, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 2, 30, 13, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 19, 30, 13, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 14, 1, 14, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 5, 2, 14, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 9, 2, 14, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 17, 2, 14, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 25, 2, 14, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 7, 3, 14, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 11, 4, 14, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 27, 4, 14, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 18, 5, 14, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 7, 6, 14, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 10, 7, 14, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 17, 7, 14, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 5, 8, 14, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 23, 8, 14, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 7, 9, 14, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 15, 9, 14, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 18, 9, 14, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 21, 10, 14, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 11, 11, 14, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 19, 11, 14, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 24, 11, 14, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 27, 11, 14, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 5, 12, 14, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 9, 12, 14, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 29, 12, 14, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 2, 13, 14, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 26, 13, 14, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 6, 14, 14, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 24, 14, 14, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 30, 14, 14, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 8, 15, 14, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 13, 15, 14, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 17, 15, 14, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 27, 15, 14, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 5, 16, 14, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 20, 16, 14, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 1, 18, 14, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 30, 18, 14, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 12, 19, 14, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 23, 19, 14, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 2, 20, 14, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 9, 20, 14, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 24, 21, 14, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 30, 21, 14, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 3, 22, 14, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 8, 22, 14, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 19, 22, 14, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 26, 23, 14, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 29, 23, 14, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 8, 25, 14, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 12, 25, 14, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 28, 25, 14, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 4, 27, 14, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 7, 27, 14, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 10, 28, 14, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 8, 29, 14, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 13, 29, 14, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 5, 30, 14, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 11, 30, 14, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 22, 30, 14, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 25, 30, 14, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 28, 30, 14, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 19, 1, 15, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 22, 1, 15, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 28, 1, 15, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 12, 2, 15, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 30, 2, 15, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 2, 3, 15, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 23, 4, 15, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 3, 5, 15, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 9, 5, 15, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 30, 5, 15, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 1, 6, 15, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 12, 6, 15, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 28, 6, 15, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 20, 7, 15, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 25, 7, 15, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 27, 8, 15, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 1, 9, 15, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 12, 9, 15, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 30, 9, 15, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 3, 10, 15, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 16, 11, 15, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 13, 12, 15, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 21, 13, 15, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 10, 14, 15, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 15, 14, 15, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 3, 15, 15, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 11, 16, 15, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 14, 17, 15, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 24, 17, 15, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 7, 18, 15, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 10, 18, 15, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 21, 18, 15, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 4, 19, 15, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 18, 19, 15, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 27, 19, 15, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 14, 21, 15, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 12, 22, 15, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 16, 22, 15, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 6, 23, 15, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 22, 23, 15, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 10, 24, 15, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 15, 25, 15, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 2, 26, 15, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 17, 26, 15, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 21, 26, 15, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 24, 26, 15, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 30, 26, 15, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 14, 27, 15, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 1, 28, 15, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 16, 28, 15, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 23, 28, 15, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 26, 28, 15, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 29, 28, 15, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 3, 29, 15, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 15, 30, 15, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 1, 1, 16, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 7, 1, 16, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 10, 1, 16, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 4, 2, 16, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 8, 3, 16, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 14, 3, 16, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 20, 3, 16, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 25, 3, 16, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 17, 4, 16, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 15, 5, 16, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 19, 5, 16, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 7, 6, 16, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 22, 6, 16, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 16, 7, 16, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 15, 9, 16, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 19, 9, 16, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 24, 10, 16, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 11, 11, 16, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 22, 11, 16, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 5, 12, 16, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 29, 12, 16, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 18, 13, 16, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 25, 13, 16, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 23, 14, 16, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 30, 14, 16, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 13, 15, 16, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 27, 15, 16, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 1, 16, 16, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 6, 16, 16, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 16, 16, 16, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 29, 16, 16, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 13, 19, 16, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 1, 20, 16, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 6, 20, 16, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 11, 20, 16, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 24, 20, 16, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 30, 20, 16, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 8, 21, 16, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 19, 21, 16, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 2, 22, 16, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 26, 23, 16, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 29, 23, 16, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 1, 24, 16, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 19, 24, 16, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 5, 25, 16, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 27, 25, 16, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 7, 26, 16, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 9, 27, 16, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 5, 28, 16, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 19, 28, 16, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 8, 30, 16, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 18, 30, 16, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 21, 30, 16, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 24, 30, 16, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 30, 30, 16, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 17, 1, 17, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 26, 1, 17, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 30, 1, 17, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 22, 2, 17, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 28, 3, 17, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 5, 5, 17, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 10, 5, 17, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 27, 5, 17, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 30, 5, 17, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 1, 7, 17, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 12, 7, 17, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 24, 7, 17, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 28, 7, 17, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 3, 8, 17, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 6, 8, 17, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 9, 8, 17, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 26, 8, 17, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 30, 9, 17, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 4, 10, 17, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 13, 10, 17, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 27, 10, 17, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 7, 11, 17, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 2, 12, 17, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 9, 12, 17, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 3, 14, 17, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 10, 14, 17, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 8, 15, 17, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 21, 15, 17, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 25, 16, 17, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 18, 17, 17, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 22, 17, 17, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 8, 18, 17, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 26, 18, 17, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 3, 19, 17, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 17, 20, 17, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 28, 21, 17, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 12, 22, 17, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 15, 22, 17, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 6, 23, 17, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 10, 23, 17, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 17, 23, 17, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 14, 24, 17, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 11, 25, 17, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 23, 25, 17, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 21, 26, 17, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 29, 26, 17, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 1, 27, 17, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 12, 27, 17, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 11, 29, 17, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 27, 29, 17, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 1, 30, 17, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 13, 30, 17, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 12, 2, 18, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 15, 2, 18, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 1, 3, 18, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 6, 3, 18, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 9, 3, 18, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 18, 3, 18, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 3, 4, 18, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 24, 4, 18, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 13, 5, 18, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 18, 6, 18, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 16, 8, 18, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 21, 8, 18, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 11, 9, 18, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 19, 9, 18, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 23, 9, 18, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 1, 10, 18, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 18, 11, 18, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 21, 11, 18, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 24, 11, 18, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 12, 12, 18, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 30, 12, 18, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 5, 13, 18, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 14, 13, 18, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 17, 13, 18, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 22, 13, 18, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 28, 13, 18, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 27, 15, 18, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 13, 16, 18, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 16, 16, 18, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 29, 16, 18, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 5, 18, 18, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 11, 18, 18, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 20, 18, 18, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 30, 18, 18, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 15, 19, 18, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 13, 20, 18, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 24, 20, 18, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 1, 21, 18, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 5, 21, 18, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 8, 21, 18, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 22, 21, 18, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 3, 22, 18, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 19, 22, 18, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 21, 23, 18, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 26, 23, 18, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 30, 23, 18, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 2, 24, 18, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 8, 24, 18, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 28, 24, 18, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 4, 25, 18, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 16, 25, 18, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 19, 25, 18, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 25, 26, 18, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 6, 27, 18, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 17, 27, 18, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 15, 28, 18, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 22, 28, 18, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 30, 28, 18, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 4, 29, 18, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 7, 30, 18, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 16, 30, 18, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 19, 30, 18, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 2, 1, 19, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 5, 1, 19, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 8, 1, 19, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 19, 1, 19, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 30, 1, 19, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 27, 2, 19, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 22, 3, 19, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 29, 3, 19, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 16, 5, 19, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 21, 5, 19, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 27, 5, 19, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 30, 5, 19, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 1, 6, 19, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 7, 6, 19, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 25, 6, 19, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 3, 7, 19, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 10, 7, 19, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 14, 7, 19, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 29, 7, 19, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 5, 8, 19, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 27, 8, 19, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 6, 10, 19, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 15, 10, 19, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 3, 11, 19, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 8, 11, 19, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 9, 13, 19, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 25, 13, 19, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 1, 14, 19, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 7, 14, 19, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 11, 14, 19, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 4, 15, 19, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 18, 15, 19, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 21, 15, 19, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 10, 16, 19, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 23, 16, 19, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 1, 17, 19, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 7, 17, 19, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 26, 17, 19, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 17, 18, 19, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 3, 19, 19, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 27, 19, 19, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 10, 20, 19, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 28, 21, 19, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 14, 22, 19, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 13, 24, 19, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 11, 25, 19, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 22, 25, 19, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 9, 26, 19, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 2, 27, 19, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 10, 28, 19, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 1, 29, 19, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 12, 29, 19, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 25, 29, 19, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 23, 30, 19, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 27, 30, 19, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 23, 1, 20, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 12, 2, 20, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 16, 2, 20, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 1, 3, 20, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 6, 3, 20, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 18, 3, 20, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 4, 4, 20, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 10, 4, 20, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 13, 4, 20, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 24, 4, 20, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 12, 6, 20, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 19, 7, 20, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 17, 8, 20, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 21, 8, 20, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 24, 8, 20, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 9, 9, 20, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 12, 9, 20, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 1, 10, 20, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 26, 10, 20, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 29, 10, 20, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 11, 11, 20, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 18, 11, 20, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 23, 11, 20, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 13, 12, 20, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 30, 12, 20, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 5, 13, 20, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 15, 13, 20, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 19, 13, 20, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 22, 13, 20, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 28, 13, 20, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 27, 15, 20, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 30, 15, 20, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 13, 16, 20, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 15, 17, 20, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 19, 17, 20, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 29, 17, 20, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 12, 18, 20, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 6, 19, 20, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 14, 19, 20, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 20, 19, 20, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 23, 19, 20, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 30, 19, 20, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 16, 20, 20, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 25, 20, 20, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 5, 21, 20, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 19, 21, 20, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 8, 22, 20, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 11, 22, 20, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 17, 22, 20, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 22, 22, 20, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 26, 22, 20, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 30, 22, 20, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 4, 23, 20, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 1, 24, 20, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 19, 24, 20, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 25, 24, 20, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 3, 25, 20, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 15, 25, 20, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 30, 25, 20, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 17, 26, 20, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 28, 26, 20, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 19, 27, 20, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 24, 27, 20, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 4, 28, 20, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 7, 28, 20, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 14, 28, 20, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 17, 29, 20, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 20, 29, 20, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 30, 29, 20, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 5, 30, 20, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 9, 30, 20, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 4, 1, 21, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 8, 1, 21, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 14, 1, 21, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 29, 1, 21, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 21, 2, 21, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 27, 2, 21, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 20, 4, 21, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 28, 4, 21, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 2, 5, 21, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 22, 5, 21, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 30, 5, 21, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 6, 6, 21, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 9, 6, 21, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 15, 6, 21, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 5, 8, 21, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 14, 8, 21, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 28, 8, 21, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 4, 10, 21, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 20, 10, 21, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 6, 11, 21, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 8, 13, 21, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 2, 14, 21, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 10, 14, 21, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 7, 15, 21, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 5, 16, 21, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 17, 16, 21, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 8, 17, 21, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 1, 18, 21, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 9, 19, 21, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 28, 20, 21, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 1, 21, 21, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 13, 24, 21, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 6, 25, 21, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 10, 25, 21, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 9, 27, 21, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 22, 28, 21, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 25, 29, 21, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 13, 30, 21, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 23, 30, 21, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 27, 30, 21, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 18, 1, 22, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 24, 1, 22, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 6, 2, 22, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 11, 2, 22, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 1, 3, 22, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 15, 3, 22, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 25, 3, 22, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 5, 4, 22, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 8, 4, 22, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 13, 4, 22, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 18, 5, 22, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 26, 5, 22, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 3, 7, 22, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 11, 7, 22, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 17, 7, 22, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 20, 7, 22, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 25, 7, 22, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 1, 8, 22, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 10, 9, 22, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 23, 9, 22, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 26, 9, 22, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 8, 10, 22, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 12, 10, 22, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 16, 10, 22, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 29, 10, 22, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 1, 11, 22, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 18, 11, 22, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 22, 11, 22, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 3, 12, 22, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 11, 12, 22, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 26, 12, 22, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 30, 12, 22, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 5, 13, 22, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 14, 13, 22, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 19, 13, 22, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 23, 13, 22, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 28, 13, 22, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 21, 14, 22, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 25, 14, 22, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 15, 15, 22, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 29, 15, 22, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 12, 16, 22, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 23, 16, 22, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 26, 16, 22, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 20, 17, 22, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 30, 17, 22, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 6, 18, 22, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 14, 18, 22, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 18, 18, 22, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 22, 18, 22, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 27, 18, 22, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 3, 19, 22, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 12, 19, 22, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 24, 19, 22, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 7, 20, 22, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 16, 20, 22, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 20, 20, 22, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 4, 21, 22, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 13, 21, 22, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 23, 21, 22, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 10, 22, 22, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 15, 22, 22, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 27, 22, 22, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 5, 23, 22, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 18, 23, 22, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 21, 23, 22, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 25, 23, 22, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 30, 23, 22, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 3, 24, 22, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 8, 24, 22, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 19, 25, 22, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 24, 25, 22, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 28, 25, 22, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 2, 26, 22, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 16, 26, 22, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 21, 26, 22, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 30, 26, 22, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 14, 27, 22, ::CardinalDirections::North, CoordYBaseSol);
PlaceUp( 27, 27, 22, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 5, 28, 22, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 12, 28, 22, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 19, 28, 22, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 29, 28, 22, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 3, 29, 22, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 17, 29, 22, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 1, 30, 22, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 6, 30, 22, ::CardinalDirections::West, CoordYBaseSol);
PlaceUp( 9, 30, 22, ::CardinalDirections::South, CoordYBaseSol);
PlaceUp( 20, 30, 22, ::CardinalDirections::East, CoordYBaseSol);
PlaceUp( 30, 30, 22, ::CardinalDirections::South, CoordYBaseSol);
log("Done !");
TxtDebug = "Done !";
}
/////////////////////////////////////
// Main
main()
{
declare Integer NbBlocks for ManialinkPage;
declare Boolean StartPlacing for ManialinkPage;
ManialinkText
= CreateManialink();
while (True) {
yield;
if (StartPlacing) {
PlaceBlocks();
StartPlacing = False;
}
}
}
/////////////////////////////////////