/*
 File:        BlockOrientation.h
 Description: Distinct orientation of block
 Program:     BlockOut
 Author:      Jean-Luc PONS

 This program is free software; you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
 the Free Software Foundation; either version 2 of the License, or
 (at your option) any later version.

 This program is distributed in the hope that it will be useful,
 but WITHOUT ANY WARRANTY; without even the implied warranty of
 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 GNU General Public License for more details.
*/

// Polycube No 0 (1 orientation(s))
allPolyCube[0].AddOrientation(0,0,0);
// Polycube No 1 (3 orientation(s))
allPolyCube[1].AddOrientation(0,0,0);
allPolyCube[1].AddOrientation(1,0,0);
allPolyCube[1].AddOrientation(3,0,0);
// Polycube No 2 (3 orientation(s))
allPolyCube[2].AddOrientation(0,0,0);
allPolyCube[2].AddOrientation(1,0,0);
allPolyCube[2].AddOrientation(3,0,0);
// Polycube No 3 (3 orientation(s))
allPolyCube[3].AddOrientation(0,0,0);
allPolyCube[3].AddOrientation(1,0,0);
allPolyCube[3].AddOrientation(3,0,0);
// Polycube No 4 (3 orientation(s))
allPolyCube[4].AddOrientation(0,0,0);
allPolyCube[4].AddOrientation(1,0,0);
allPolyCube[4].AddOrientation(3,0,0);
// Polycube No 5 (12 orientation(s))
allPolyCube[5].AddOrientation(0,0,0);
allPolyCube[5].AddOrientation(1,0,0);
allPolyCube[5].AddOrientation(2,0,0);
allPolyCube[5].AddOrientation(3,0,0);
allPolyCube[5].AddOrientation(4,0,0);
allPolyCube[5].AddOrientation(5,0,0);
allPolyCube[5].AddOrientation(6,0,0);
allPolyCube[5].AddOrientation(3,3,0);
allPolyCube[5].AddOrientation(2,4,0);
allPolyCube[5].AddOrientation(5,1,0);
allPolyCube[5].AddOrientation(6,1,0);
allPolyCube[5].AddOrientation(6,4,0);
// Polycube No 6 (3 orientation(s))
allPolyCube[6].AddOrientation(0,0,0);
allPolyCube[6].AddOrientation(1,0,0);
allPolyCube[6].AddOrientation(2,0,0);
// Polycube No 7 (12 orientation(s))
allPolyCube[7].AddOrientation(0,0,0);
allPolyCube[7].AddOrientation(1,0,0);
allPolyCube[7].AddOrientation(2,0,0);
allPolyCube[7].AddOrientation(3,0,0);
allPolyCube[7].AddOrientation(4,0,0);
allPolyCube[7].AddOrientation(6,0,0);
allPolyCube[7].AddOrientation(1,1,0);
allPolyCube[7].AddOrientation(2,1,0);
allPolyCube[7].AddOrientation(2,4,0);
allPolyCube[7].AddOrientation(3,1,0);
allPolyCube[7].AddOrientation(6,1,0);
allPolyCube[7].AddOrientation(2,1,1);
// Polycube No 8 (12 orientation(s))
allPolyCube[8].AddOrientation(0,0,0);
allPolyCube[8].AddOrientation(1,0,0);
allPolyCube[8].AddOrientation(2,0,0);
allPolyCube[8].AddOrientation(3,0,0);
allPolyCube[8].AddOrientation(4,0,0);
allPolyCube[8].AddOrientation(5,0,0);
allPolyCube[8].AddOrientation(1,1,0);
allPolyCube[8].AddOrientation(2,1,0);
allPolyCube[8].AddOrientation(3,1,0);
allPolyCube[8].AddOrientation(3,4,0);
allPolyCube[8].AddOrientation(5,1,0);
allPolyCube[8].AddOrientation(3,1,1);
// Polycube No 9 (24 orientation(s))
allPolyCube[9].AddOrientation(0,0,0);
allPolyCube[9].AddOrientation(1,0,0);
allPolyCube[9].AddOrientation(2,0,0);
allPolyCube[9].AddOrientation(3,0,0);
allPolyCube[9].AddOrientation(4,0,0);
allPolyCube[9].AddOrientation(5,0,0);
allPolyCube[9].AddOrientation(6,0,0);
allPolyCube[9].AddOrientation(1,1,0);
allPolyCube[9].AddOrientation(2,2,0);
allPolyCube[9].AddOrientation(3,3,0);
allPolyCube[9].AddOrientation(2,1,0);
allPolyCube[9].AddOrientation(2,4,0);
allPolyCube[9].AddOrientation(3,1,0);
allPolyCube[9].AddOrientation(3,4,0);
allPolyCube[9].AddOrientation(5,1,0);
allPolyCube[9].AddOrientation(5,4,0);
allPolyCube[9].AddOrientation(6,1,0);
allPolyCube[9].AddOrientation(6,4,0);
allPolyCube[9].AddOrientation(2,1,1);
allPolyCube[9].AddOrientation(2,2,1);
allPolyCube[9].AddOrientation(2,2,4);
allPolyCube[9].AddOrientation(3,1,1);
allPolyCube[9].AddOrientation(5,1,1);
allPolyCube[9].AddOrientation(6,1,1);
// Polycube No 10 (12 orientation(s))
allPolyCube[10].AddOrientation(0,0,0);
allPolyCube[10].AddOrientation(1,0,0);
allPolyCube[10].AddOrientation(2,0,0);
allPolyCube[10].AddOrientation(3,0,0);
allPolyCube[10].AddOrientation(4,0,0);
allPolyCube[10].AddOrientation(5,0,0);
allPolyCube[10].AddOrientation(6,0,0);
allPolyCube[10].AddOrientation(3,3,0);
allPolyCube[10].AddOrientation(2,4,0);
allPolyCube[10].AddOrientation(5,1,0);
allPolyCube[10].AddOrientation(6,1,0);
allPolyCube[10].AddOrientation(6,4,0);
// Polycube No 11 (12 orientation(s))
allPolyCube[11].AddOrientation(0,0,0);
allPolyCube[11].AddOrientation(1,0,0);
allPolyCube[11].AddOrientation(2,0,0);
allPolyCube[11].AddOrientation(3,0,0);
allPolyCube[11].AddOrientation(5,0,0);
allPolyCube[11].AddOrientation(6,0,0);
allPolyCube[11].AddOrientation(2,2,0);
allPolyCube[11].AddOrientation(2,1,0);
allPolyCube[11].AddOrientation(2,4,0);
allPolyCube[11].AddOrientation(3,1,0);
allPolyCube[11].AddOrientation(3,4,0);
allPolyCube[11].AddOrientation(2,2,1);
// Polycube No 12 (24 orientation(s))
allPolyCube[12].AddOrientation(0,0,0);
allPolyCube[12].AddOrientation(1,0,0);
allPolyCube[12].AddOrientation(2,0,0);
allPolyCube[12].AddOrientation(3,0,0);
allPolyCube[12].AddOrientation(4,0,0);
allPolyCube[12].AddOrientation(5,0,0);
allPolyCube[12].AddOrientation(6,0,0);
allPolyCube[12].AddOrientation(1,1,0);
allPolyCube[12].AddOrientation(2,2,0);
allPolyCube[12].AddOrientation(3,3,0);
allPolyCube[12].AddOrientation(2,1,0);
allPolyCube[12].AddOrientation(2,4,0);
allPolyCube[12].AddOrientation(3,1,0);
allPolyCube[12].AddOrientation(3,4,0);
allPolyCube[12].AddOrientation(5,1,0);
allPolyCube[12].AddOrientation(5,4,0);
allPolyCube[12].AddOrientation(6,1,0);
allPolyCube[12].AddOrientation(6,4,0);
allPolyCube[12].AddOrientation(2,1,1);
allPolyCube[12].AddOrientation(2,2,1);
allPolyCube[12].AddOrientation(2,2,4);
allPolyCube[12].AddOrientation(3,1,1);
allPolyCube[12].AddOrientation(5,1,1);
allPolyCube[12].AddOrientation(6,1,1);
// Polycube No 13 (12 orientation(s))
allPolyCube[13].AddOrientation(0,0,0);
allPolyCube[13].AddOrientation(1,0,0);
allPolyCube[13].AddOrientation(2,0,0);
allPolyCube[13].AddOrientation(3,0,0);
allPolyCube[13].AddOrientation(4,0,0);
allPolyCube[13].AddOrientation(5,0,0);
allPolyCube[13].AddOrientation(1,1,0);
allPolyCube[13].AddOrientation(2,1,0);
allPolyCube[13].AddOrientation(3,1,0);
allPolyCube[13].AddOrientation(3,4,0);
allPolyCube[13].AddOrientation(5,1,0);
allPolyCube[13].AddOrientation(3,1,1);
// Polycube No 14 (12 orientation(s))
allPolyCube[14].AddOrientation(0,0,0);
allPolyCube[14].AddOrientation(1,0,0);
allPolyCube[14].AddOrientation(2,0,0);
allPolyCube[14].AddOrientation(3,0,0);
allPolyCube[14].AddOrientation(4,0,0);
allPolyCube[14].AddOrientation(5,0,0);
allPolyCube[14].AddOrientation(6,0,0);
allPolyCube[14].AddOrientation(3,3,0);
allPolyCube[14].AddOrientation(2,4,0);
allPolyCube[14].AddOrientation(5,1,0);
allPolyCube[14].AddOrientation(6,1,0);
allPolyCube[14].AddOrientation(6,4,0);
// Polycube No 15 (24 orientation(s))
allPolyCube[15].AddOrientation(0,0,0);
allPolyCube[15].AddOrientation(1,0,0);
allPolyCube[15].AddOrientation(2,0,0);
allPolyCube[15].AddOrientation(3,0,0);
allPolyCube[15].AddOrientation(4,0,0);
allPolyCube[15].AddOrientation(5,0,0);
allPolyCube[15].AddOrientation(6,0,0);
allPolyCube[15].AddOrientation(1,1,0);
allPolyCube[15].AddOrientation(2,2,0);
allPolyCube[15].AddOrientation(3,3,0);
allPolyCube[15].AddOrientation(2,1,0);
allPolyCube[15].AddOrientation(2,4,0);
allPolyCube[15].AddOrientation(3,1,0);
allPolyCube[15].AddOrientation(3,4,0);
allPolyCube[15].AddOrientation(5,1,0);
allPolyCube[15].AddOrientation(5,4,0);
allPolyCube[15].AddOrientation(6,1,0);
allPolyCube[15].AddOrientation(6,4,0);
allPolyCube[15].AddOrientation(2,1,1);
allPolyCube[15].AddOrientation(2,2,1);
allPolyCube[15].AddOrientation(2,2,4);
allPolyCube[15].AddOrientation(3,1,1);
allPolyCube[15].AddOrientation(5,1,1);
allPolyCube[15].AddOrientation(6,1,1);
// Polycube No 16 (24 orientation(s))
allPolyCube[16].AddOrientation(0,0,0);
allPolyCube[16].AddOrientation(1,0,0);
allPolyCube[16].AddOrientation(2,0,0);
allPolyCube[16].AddOrientation(3,0,0);
allPolyCube[16].AddOrientation(4,0,0);
allPolyCube[16].AddOrientation(5,0,0);
allPolyCube[16].AddOrientation(6,0,0);
allPolyCube[16].AddOrientation(1,1,0);
allPolyCube[16].AddOrientation(2,2,0);
allPolyCube[16].AddOrientation(3,3,0);
allPolyCube[16].AddOrientation(2,1,0);
allPolyCube[16].AddOrientation(2,4,0);
allPolyCube[16].AddOrientation(3,1,0);
allPolyCube[16].AddOrientation(3,4,0);
allPolyCube[16].AddOrientation(5,1,0);
allPolyCube[16].AddOrientation(5,4,0);
allPolyCube[16].AddOrientation(6,1,0);
allPolyCube[16].AddOrientation(6,4,0);
allPolyCube[16].AddOrientation(2,1,1);
allPolyCube[16].AddOrientation(2,2,1);
allPolyCube[16].AddOrientation(2,2,4);
allPolyCube[16].AddOrientation(3,1,1);
allPolyCube[16].AddOrientation(5,1,1);
allPolyCube[16].AddOrientation(6,1,1);
// Polycube No 17 (12 orientation(s))
allPolyCube[17].AddOrientation(0,0,0);
allPolyCube[17].AddOrientation(1,0,0);
allPolyCube[17].AddOrientation(2,0,0);
allPolyCube[17].AddOrientation(3,0,0);
allPolyCube[17].AddOrientation(5,0,0);
allPolyCube[17].AddOrientation(6,0,0);
allPolyCube[17].AddOrientation(2,2,0);
allPolyCube[17].AddOrientation(2,1,0);
allPolyCube[17].AddOrientation(2,4,0);
allPolyCube[17].AddOrientation(3,1,0);
allPolyCube[17].AddOrientation(3,4,0);
allPolyCube[17].AddOrientation(2,2,1);
// Polycube No 18 (24 orientation(s))
allPolyCube[18].AddOrientation(0,0,0);
allPolyCube[18].AddOrientation(1,0,0);
allPolyCube[18].AddOrientation(2,0,0);
allPolyCube[18].AddOrientation(3,0,0);
allPolyCube[18].AddOrientation(4,0,0);
allPolyCube[18].AddOrientation(5,0,0);
allPolyCube[18].AddOrientation(6,0,0);
allPolyCube[18].AddOrientation(1,1,0);
allPolyCube[18].AddOrientation(2,2,0);
allPolyCube[18].AddOrientation(3,3,0);
allPolyCube[18].AddOrientation(2,1,0);
allPolyCube[18].AddOrientation(2,4,0);
allPolyCube[18].AddOrientation(3,1,0);
allPolyCube[18].AddOrientation(3,4,0);
allPolyCube[18].AddOrientation(5,1,0);
allPolyCube[18].AddOrientation(5,4,0);
allPolyCube[18].AddOrientation(6,1,0);
allPolyCube[18].AddOrientation(6,4,0);
allPolyCube[18].AddOrientation(2,1,1);
allPolyCube[18].AddOrientation(2,2,1);
allPolyCube[18].AddOrientation(2,2,4);
allPolyCube[18].AddOrientation(3,1,1);
allPolyCube[18].AddOrientation(5,1,1);
allPolyCube[18].AddOrientation(6,1,1);
// Polycube No 19 (24 orientation(s))
allPolyCube[19].AddOrientation(0,0,0);
allPolyCube[19].AddOrientation(1,0,0);
allPolyCube[19].AddOrientation(2,0,0);
allPolyCube[19].AddOrientation(3,0,0);
allPolyCube[19].AddOrientation(4,0,0);
allPolyCube[19].AddOrientation(5,0,0);
allPolyCube[19].AddOrientation(6,0,0);
allPolyCube[19].AddOrientation(1,1,0);
allPolyCube[19].AddOrientation(2,2,0);
allPolyCube[19].AddOrientation(3,3,0);
allPolyCube[19].AddOrientation(2,1,0);
allPolyCube[19].AddOrientation(2,4,0);
allPolyCube[19].AddOrientation(3,1,0);
allPolyCube[19].AddOrientation(3,4,0);
allPolyCube[19].AddOrientation(5,1,0);
allPolyCube[19].AddOrientation(5,4,0);
allPolyCube[19].AddOrientation(6,1,0);
allPolyCube[19].AddOrientation(6,4,0);
allPolyCube[19].AddOrientation(2,1,1);
allPolyCube[19].AddOrientation(2,2,1);
allPolyCube[19].AddOrientation(2,2,4);
allPolyCube[19].AddOrientation(3,1,1);
allPolyCube[19].AddOrientation(5,1,1);
allPolyCube[19].AddOrientation(6,1,1);
// Polycube No 20 (3 orientation(s))
allPolyCube[20].AddOrientation(0,0,0);
allPolyCube[20].AddOrientation(1,0,0);
allPolyCube[20].AddOrientation(2,0,0);
// Polycube No 21 (24 orientation(s))
allPolyCube[21].AddOrientation(0,0,0);
allPolyCube[21].AddOrientation(1,0,0);
allPolyCube[21].AddOrientation(2,0,0);
allPolyCube[21].AddOrientation(3,0,0);
allPolyCube[21].AddOrientation(4,0,0);
allPolyCube[21].AddOrientation(5,0,0);
allPolyCube[21].AddOrientation(6,0,0);
allPolyCube[21].AddOrientation(1,1,0);
allPolyCube[21].AddOrientation(2,2,0);
allPolyCube[21].AddOrientation(3,3,0);
allPolyCube[21].AddOrientation(2,1,0);
allPolyCube[21].AddOrientation(2,4,0);
allPolyCube[21].AddOrientation(3,1,0);
allPolyCube[21].AddOrientation(3,4,0);
allPolyCube[21].AddOrientation(5,1,0);
allPolyCube[21].AddOrientation(5,4,0);
allPolyCube[21].AddOrientation(6,1,0);
allPolyCube[21].AddOrientation(6,4,0);
allPolyCube[21].AddOrientation(2,1,1);
allPolyCube[21].AddOrientation(2,2,1);
allPolyCube[21].AddOrientation(2,2,4);
allPolyCube[21].AddOrientation(3,1,1);
allPolyCube[21].AddOrientation(5,1,1);
allPolyCube[21].AddOrientation(6,1,1);
// Polycube No 22 (24 orientation(s))
allPolyCube[22].AddOrientation(0,0,0);
allPolyCube[22].AddOrientation(1,0,0);
allPolyCube[22].AddOrientation(2,0,0);
allPolyCube[22].AddOrientation(3,0,0);
allPolyCube[22].AddOrientation(4,0,0);
allPolyCube[22].AddOrientation(5,0,0);
allPolyCube[22].AddOrientation(6,0,0);
allPolyCube[22].AddOrientation(1,1,0);
allPolyCube[22].AddOrientation(2,2,0);
allPolyCube[22].AddOrientation(3,3,0);
allPolyCube[22].AddOrientation(2,1,0);
allPolyCube[22].AddOrientation(2,4,0);
allPolyCube[22].AddOrientation(3,1,0);
allPolyCube[22].AddOrientation(3,4,0);
allPolyCube[22].AddOrientation(5,1,0);
allPolyCube[22].AddOrientation(5,4,0);
allPolyCube[22].AddOrientation(6,1,0);
allPolyCube[22].AddOrientation(6,4,0);
allPolyCube[22].AddOrientation(2,1,1);
allPolyCube[22].AddOrientation(2,2,1);
allPolyCube[22].AddOrientation(2,2,4);
allPolyCube[22].AddOrientation(3,1,1);
allPolyCube[22].AddOrientation(5,1,1);
allPolyCube[22].AddOrientation(6,1,1);
// Polycube No 23 (24 orientation(s))
allPolyCube[23].AddOrientation(0,0,0);
allPolyCube[23].AddOrientation(1,0,0);
allPolyCube[23].AddOrientation(2,0,0);
allPolyCube[23].AddOrientation(3,0,0);
allPolyCube[23].AddOrientation(4,0,0);
allPolyCube[23].AddOrientation(5,0,0);
allPolyCube[23].AddOrientation(6,0,0);
allPolyCube[23].AddOrientation(1,1,0);
allPolyCube[23].AddOrientation(2,2,0);
allPolyCube[23].AddOrientation(3,3,0);
allPolyCube[23].AddOrientation(2,1,0);
allPolyCube[23].AddOrientation(2,4,0);
allPolyCube[23].AddOrientation(3,1,0);
allPolyCube[23].AddOrientation(3,4,0);
allPolyCube[23].AddOrientation(5,1,0);
allPolyCube[23].AddOrientation(5,4,0);
allPolyCube[23].AddOrientation(6,1,0);
allPolyCube[23].AddOrientation(6,4,0);
allPolyCube[23].AddOrientation(2,1,1);
allPolyCube[23].AddOrientation(2,2,1);
allPolyCube[23].AddOrientation(2,2,4);
allPolyCube[23].AddOrientation(3,1,1);
allPolyCube[23].AddOrientation(5,1,1);
allPolyCube[23].AddOrientation(6,1,1);
// Polycube No 24 (24 orientation(s))
allPolyCube[24].AddOrientation(0,0,0);
allPolyCube[24].AddOrientation(1,0,0);
allPolyCube[24].AddOrientation(2,0,0);
allPolyCube[24].AddOrientation(3,0,0);
allPolyCube[24].AddOrientation(4,0,0);
allPolyCube[24].AddOrientation(5,0,0);
allPolyCube[24].AddOrientation(6,0,0);
allPolyCube[24].AddOrientation(1,1,0);
allPolyCube[24].AddOrientation(2,2,0);
allPolyCube[24].AddOrientation(3,3,0);
allPolyCube[24].AddOrientation(2,1,0);
allPolyCube[24].AddOrientation(2,4,0);
allPolyCube[24].AddOrientation(3,1,0);
allPolyCube[24].AddOrientation(3,4,0);
allPolyCube[24].AddOrientation(5,1,0);
allPolyCube[24].AddOrientation(5,4,0);
allPolyCube[24].AddOrientation(6,1,0);
allPolyCube[24].AddOrientation(6,4,0);
allPolyCube[24].AddOrientation(2,1,1);
allPolyCube[24].AddOrientation(2,2,1);
allPolyCube[24].AddOrientation(2,2,4);
allPolyCube[24].AddOrientation(3,1,1);
allPolyCube[24].AddOrientation(5,1,1);
allPolyCube[24].AddOrientation(6,1,1);
// Polycube No 25 (24 orientation(s))
allPolyCube[25].AddOrientation(0,0,0);
allPolyCube[25].AddOrientation(1,0,0);
allPolyCube[25].AddOrientation(2,0,0);
allPolyCube[25].AddOrientation(3,0,0);
allPolyCube[25].AddOrientation(4,0,0);
allPolyCube[25].AddOrientation(5,0,0);
allPolyCube[25].AddOrientation(6,0,0);
allPolyCube[25].AddOrientation(1,1,0);
allPolyCube[25].AddOrientation(2,2,0);
allPolyCube[25].AddOrientation(3,3,0);
allPolyCube[25].AddOrientation(2,1,0);
allPolyCube[25].AddOrientation(2,4,0);
allPolyCube[25].AddOrientation(3,1,0);
allPolyCube[25].AddOrientation(3,4,0);
allPolyCube[25].AddOrientation(5,1,0);
allPolyCube[25].AddOrientation(5,4,0);
allPolyCube[25].AddOrientation(6,1,0);
allPolyCube[25].AddOrientation(6,4,0);
allPolyCube[25].AddOrientation(2,1,1);
allPolyCube[25].AddOrientation(2,2,1);
allPolyCube[25].AddOrientation(2,2,4);
allPolyCube[25].AddOrientation(3,1,1);
allPolyCube[25].AddOrientation(5,1,1);
allPolyCube[25].AddOrientation(6,1,1);
// Polycube No 26 (24 orientation(s))
allPolyCube[26].AddOrientation(0,0,0);
allPolyCube[26].AddOrientation(1,0,0);
allPolyCube[26].AddOrientation(2,0,0);
allPolyCube[26].AddOrientation(3,0,0);
allPolyCube[26].AddOrientation(4,0,0);
allPolyCube[26].AddOrientation(5,0,0);
allPolyCube[26].AddOrientation(6,0,0);
allPolyCube[26].AddOrientation(1,1,0);
allPolyCube[26].AddOrientation(2,2,0);
allPolyCube[26].AddOrientation(3,3,0);
allPolyCube[26].AddOrientation(2,1,0);
allPolyCube[26].AddOrientation(2,4,0);
allPolyCube[26].AddOrientation(3,1,0);
allPolyCube[26].AddOrientation(3,4,0);
allPolyCube[26].AddOrientation(5,1,0);
allPolyCube[26].AddOrientation(5,4,0);
allPolyCube[26].AddOrientation(6,1,0);
allPolyCube[26].AddOrientation(6,4,0);
allPolyCube[26].AddOrientation(2,1,1);
allPolyCube[26].AddOrientation(2,2,1);
allPolyCube[26].AddOrientation(2,2,4);
allPolyCube[26].AddOrientation(3,1,1);
allPolyCube[26].AddOrientation(5,1,1);
allPolyCube[26].AddOrientation(6,1,1);
// Polycube No 27 (24 orientation(s))
allPolyCube[27].AddOrientation(0,0,0);
allPolyCube[27].AddOrientation(1,0,0);
allPolyCube[27].AddOrientation(2,0,0);
allPolyCube[27].AddOrientation(3,0,0);
allPolyCube[27].AddOrientation(4,0,0);
allPolyCube[27].AddOrientation(5,0,0);
allPolyCube[27].AddOrientation(6,0,0);
allPolyCube[27].AddOrientation(1,1,0);
allPolyCube[27].AddOrientation(2,2,0);
allPolyCube[27].AddOrientation(3,3,0);
allPolyCube[27].AddOrientation(2,1,0);
allPolyCube[27].AddOrientation(2,4,0);
allPolyCube[27].AddOrientation(3,1,0);
allPolyCube[27].AddOrientation(3,4,0);
allPolyCube[27].AddOrientation(5,1,0);
allPolyCube[27].AddOrientation(5,4,0);
allPolyCube[27].AddOrientation(6,1,0);
allPolyCube[27].AddOrientation(6,4,0);
allPolyCube[27].AddOrientation(2,1,1);
allPolyCube[27].AddOrientation(2,2,1);
allPolyCube[27].AddOrientation(2,2,4);
allPolyCube[27].AddOrientation(3,1,1);
allPolyCube[27].AddOrientation(5,1,1);
allPolyCube[27].AddOrientation(6,1,1);
// Polycube No 28 (12 orientation(s))
allPolyCube[28].AddOrientation(0,0,0);
allPolyCube[28].AddOrientation(1,0,0);
allPolyCube[28].AddOrientation(2,0,0);
allPolyCube[28].AddOrientation(3,0,0);
allPolyCube[28].AddOrientation(4,0,0);
allPolyCube[28].AddOrientation(5,0,0);
allPolyCube[28].AddOrientation(6,0,0);
allPolyCube[28].AddOrientation(2,2,0);
allPolyCube[28].AddOrientation(2,1,0);
allPolyCube[28].AddOrientation(2,4,0);
allPolyCube[28].AddOrientation(3,4,0);
allPolyCube[28].AddOrientation(6,1,0);
// Polycube No 29 (12 orientation(s))
allPolyCube[29].AddOrientation(0,0,0);
allPolyCube[29].AddOrientation(1,0,0);
allPolyCube[29].AddOrientation(2,0,0);
allPolyCube[29].AddOrientation(3,0,0);
allPolyCube[29].AddOrientation(4,0,0);
allPolyCube[29].AddOrientation(5,0,0);
allPolyCube[29].AddOrientation(6,0,0);
allPolyCube[29].AddOrientation(2,2,0);
allPolyCube[29].AddOrientation(3,1,0);
allPolyCube[29].AddOrientation(5,1,0);
allPolyCube[29].AddOrientation(5,4,0);
allPolyCube[29].AddOrientation(6,4,0);
// Polycube No 30 (12 orientation(s))
allPolyCube[30].AddOrientation(0,0,0);
allPolyCube[30].AddOrientation(1,0,0);
allPolyCube[30].AddOrientation(2,0,0);
allPolyCube[30].AddOrientation(3,0,0);
allPolyCube[30].AddOrientation(4,0,0);
allPolyCube[30].AddOrientation(5,0,0);
allPolyCube[30].AddOrientation(6,0,0);
allPolyCube[30].AddOrientation(2,2,0);
allPolyCube[30].AddOrientation(2,1,0);
allPolyCube[30].AddOrientation(2,4,0);
allPolyCube[30].AddOrientation(3,4,0);
allPolyCube[30].AddOrientation(6,1,0);
// Polycube No 31 (12 orientation(s))
allPolyCube[31].AddOrientation(0,0,0);
allPolyCube[31].AddOrientation(1,0,0);
allPolyCube[31].AddOrientation(2,0,0);
allPolyCube[31].AddOrientation(3,0,0);
allPolyCube[31].AddOrientation(4,0,0);
allPolyCube[31].AddOrientation(5,0,0);
allPolyCube[31].AddOrientation(6,0,0);
allPolyCube[31].AddOrientation(2,2,0);
allPolyCube[31].AddOrientation(3,1,0);
allPolyCube[31].AddOrientation(5,1,0);
allPolyCube[31].AddOrientation(5,4,0);
allPolyCube[31].AddOrientation(6,4,0);
// Polycube No 32 (12 orientation(s))
allPolyCube[32].AddOrientation(0,0,0);
allPolyCube[32].AddOrientation(1,0,0);
allPolyCube[32].AddOrientation(2,0,0);
allPolyCube[32].AddOrientation(3,0,0);
allPolyCube[32].AddOrientation(4,0,0);
allPolyCube[32].AddOrientation(5,0,0);
allPolyCube[32].AddOrientation(6,0,0);
allPolyCube[32].AddOrientation(1,1,0);
allPolyCube[32].AddOrientation(2,1,0);
allPolyCube[32].AddOrientation(3,4,0);
allPolyCube[32].AddOrientation(5,1,0);
allPolyCube[32].AddOrientation(6,4,0);
// Polycube No 33 (12 orientation(s))
allPolyCube[33].AddOrientation(0,0,0);
allPolyCube[33].AddOrientation(1,0,0);
allPolyCube[33].AddOrientation(2,0,0);
allPolyCube[33].AddOrientation(3,0,0);
allPolyCube[33].AddOrientation(4,0,0);
allPolyCube[33].AddOrientation(5,0,0);
allPolyCube[33].AddOrientation(6,0,0);
allPolyCube[33].AddOrientation(2,2,0);
allPolyCube[33].AddOrientation(2,1,0);
allPolyCube[33].AddOrientation(2,4,0);
allPolyCube[33].AddOrientation(3,4,0);
allPolyCube[33].AddOrientation(6,1,0);
// Polycube No 34 (8 orientation(s))
allPolyCube[34].AddOrientation(0,0,0);
allPolyCube[34].AddOrientation(1,0,0);
allPolyCube[34].AddOrientation(2,0,0);
allPolyCube[34].AddOrientation(3,0,0);
allPolyCube[34].AddOrientation(1,1,0);
allPolyCube[34].AddOrientation(2,2,0);
allPolyCube[34].AddOrientation(3,3,0);
allPolyCube[34].AddOrientation(2,1,1);
// Polycube No 35 (12 orientation(s))
allPolyCube[35].AddOrientation(0,0,0);
allPolyCube[35].AddOrientation(1,0,0);
allPolyCube[35].AddOrientation(2,0,0);
allPolyCube[35].AddOrientation(3,0,0);
allPolyCube[35].AddOrientation(4,0,0);
allPolyCube[35].AddOrientation(5,0,0);
allPolyCube[35].AddOrientation(6,0,0);
allPolyCube[35].AddOrientation(2,2,0);
allPolyCube[35].AddOrientation(2,1,0);
allPolyCube[35].AddOrientation(2,4,0);
allPolyCube[35].AddOrientation(3,4,0);
allPolyCube[35].AddOrientation(6,1,0);
// Polycube No 36 (24 orientation(s))
allPolyCube[36].AddOrientation(0,0,0);
allPolyCube[36].AddOrientation(1,0,0);
allPolyCube[36].AddOrientation(2,0,0);
allPolyCube[36].AddOrientation(3,0,0);
allPolyCube[36].AddOrientation(4,0,0);
allPolyCube[36].AddOrientation(5,0,0);
allPolyCube[36].AddOrientation(6,0,0);
allPolyCube[36].AddOrientation(1,1,0);
allPolyCube[36].AddOrientation(2,2,0);
allPolyCube[36].AddOrientation(3,3,0);
allPolyCube[36].AddOrientation(2,1,0);
allPolyCube[36].AddOrientation(2,4,0);
allPolyCube[36].AddOrientation(3,1,0);
allPolyCube[36].AddOrientation(3,4,0);
allPolyCube[36].AddOrientation(5,1,0);
allPolyCube[36].AddOrientation(5,4,0);
allPolyCube[36].AddOrientation(6,1,0);
allPolyCube[36].AddOrientation(6,4,0);
allPolyCube[36].AddOrientation(2,1,1);
allPolyCube[36].AddOrientation(2,2,1);
allPolyCube[36].AddOrientation(2,2,4);
allPolyCube[36].AddOrientation(3,1,1);
allPolyCube[36].AddOrientation(5,1,1);
allPolyCube[36].AddOrientation(6,1,1);
// Polycube No 37 (24 orientation(s))
allPolyCube[37].AddOrientation(0,0,0);
allPolyCube[37].AddOrientation(1,0,0);
allPolyCube[37].AddOrientation(2,0,0);
allPolyCube[37].AddOrientation(3,0,0);
allPolyCube[37].AddOrientation(4,0,0);
allPolyCube[37].AddOrientation(5,0,0);
allPolyCube[37].AddOrientation(6,0,0);
allPolyCube[37].AddOrientation(1,1,0);
allPolyCube[37].AddOrientation(2,2,0);
allPolyCube[37].AddOrientation(3,3,0);
allPolyCube[37].AddOrientation(2,1,0);
allPolyCube[37].AddOrientation(2,4,0);
allPolyCube[37].AddOrientation(3,1,0);
allPolyCube[37].AddOrientation(3,4,0);
allPolyCube[37].AddOrientation(5,1,0);
allPolyCube[37].AddOrientation(5,4,0);
allPolyCube[37].AddOrientation(6,1,0);
allPolyCube[37].AddOrientation(6,4,0);
allPolyCube[37].AddOrientation(2,1,1);
allPolyCube[37].AddOrientation(2,2,1);
allPolyCube[37].AddOrientation(2,2,4);
allPolyCube[37].AddOrientation(3,1,1);
allPolyCube[37].AddOrientation(5,1,1);
allPolyCube[37].AddOrientation(6,1,1);
// Polycube No 38 (24 orientation(s))
allPolyCube[38].AddOrientation(0,0,0);
allPolyCube[38].AddOrientation(1,0,0);
allPolyCube[38].AddOrientation(2,0,0);
allPolyCube[38].AddOrientation(3,0,0);
allPolyCube[38].AddOrientation(4,0,0);
allPolyCube[38].AddOrientation(5,0,0);
allPolyCube[38].AddOrientation(6,0,0);
allPolyCube[38].AddOrientation(1,1,0);
allPolyCube[38].AddOrientation(2,2,0);
allPolyCube[38].AddOrientation(3,3,0);
allPolyCube[38].AddOrientation(2,1,0);
allPolyCube[38].AddOrientation(2,4,0);
allPolyCube[38].AddOrientation(3,1,0);
allPolyCube[38].AddOrientation(3,4,0);
allPolyCube[38].AddOrientation(5,1,0);
allPolyCube[38].AddOrientation(5,4,0);
allPolyCube[38].AddOrientation(6,1,0);
allPolyCube[38].AddOrientation(6,4,0);
allPolyCube[38].AddOrientation(2,1,1);
allPolyCube[38].AddOrientation(2,2,1);
allPolyCube[38].AddOrientation(2,2,4);
allPolyCube[38].AddOrientation(3,1,1);
allPolyCube[38].AddOrientation(5,1,1);
allPolyCube[38].AddOrientation(6,1,1);
// Polycube No 39 (24 orientation(s))
allPolyCube[39].AddOrientation(0,0,0);
allPolyCube[39].AddOrientation(1,0,0);
allPolyCube[39].AddOrientation(2,0,0);
allPolyCube[39].AddOrientation(3,0,0);
allPolyCube[39].AddOrientation(4,0,0);
allPolyCube[39].AddOrientation(5,0,0);
allPolyCube[39].AddOrientation(6,0,0);
allPolyCube[39].AddOrientation(1,1,0);
allPolyCube[39].AddOrientation(2,2,0);
allPolyCube[39].AddOrientation(3,3,0);
allPolyCube[39].AddOrientation(2,1,0);
allPolyCube[39].AddOrientation(2,4,0);
allPolyCube[39].AddOrientation(3,1,0);
allPolyCube[39].AddOrientation(3,4,0);
allPolyCube[39].AddOrientation(5,1,0);
allPolyCube[39].AddOrientation(5,4,0);
allPolyCube[39].AddOrientation(6,1,0);
allPolyCube[39].AddOrientation(6,4,0);
allPolyCube[39].AddOrientation(2,1,1);
allPolyCube[39].AddOrientation(2,2,1);
allPolyCube[39].AddOrientation(2,2,4);
allPolyCube[39].AddOrientation(3,1,1);
allPolyCube[39].AddOrientation(5,1,1);
allPolyCube[39].AddOrientation(6,1,1);
// Polycube No 40 (24 orientation(s))
allPolyCube[40].AddOrientation(0,0,0);
allPolyCube[40].AddOrientation(1,0,0);
allPolyCube[40].AddOrientation(2,0,0);
allPolyCube[40].AddOrientation(3,0,0);
allPolyCube[40].AddOrientation(4,0,0);
allPolyCube[40].AddOrientation(5,0,0);
allPolyCube[40].AddOrientation(6,0,0);
allPolyCube[40].AddOrientation(1,1,0);
allPolyCube[40].AddOrientation(2,2,0);
allPolyCube[40].AddOrientation(3,3,0);
allPolyCube[40].AddOrientation(2,1,0);
allPolyCube[40].AddOrientation(2,4,0);
allPolyCube[40].AddOrientation(3,1,0);
allPolyCube[40].AddOrientation(3,4,0);
allPolyCube[40].AddOrientation(5,1,0);
allPolyCube[40].AddOrientation(5,4,0);
allPolyCube[40].AddOrientation(6,1,0);
allPolyCube[40].AddOrientation(6,4,0);
allPolyCube[40].AddOrientation(2,1,1);
allPolyCube[40].AddOrientation(2,2,1);
allPolyCube[40].AddOrientation(2,2,4);
allPolyCube[40].AddOrientation(3,1,1);
allPolyCube[40].AddOrientation(5,1,1);
allPolyCube[40].AddOrientation(6,1,1);
