: CUBE AXIS COLOR ASSIGNMENT R | B--W--G | O | B--Y--G | R : COLOR MAPPING SIDE VECTOR COLOR UpS (0,0,1) W DownS (0,0,-1) Y FrontS (0,-1,0) O BackS (0,1,0) R LeftS (-1,0,0) G RightS (1,0,0) B : DEFINITION OF CUBE ORIENTATION VECTOR 1 VECTOR 2 FACE 1 FACE 2 COLOR RAW ORIENT IDS (0,0,1) (0,-1,0) UpS FrontS WO -935 1 a (0,1,0) (0,0,-1) BackS DownS RY -663 2 b (0,0,1) (-1,0,0) UpS LeftS WG -595 3 c (1,0,0) (0,0,-1) RightS DownS BY -442 4 d (1,0,0) (0,-1,0) RightS FrontS BO -374 5 e (0,1,0) (-1,0,0) BackS LeftS RG -357 6 f (0,0,-1) (0,1,0) DownS BackS YR -55 7 g (0,-1,0) (0,0,1) FrontS UpS OW -39 8 h (0,0,-1) (1,0,0) DownS RightS YB -35 9 i (-1,0,0) (0,0,1) LeftS UpS GW -26 10 j (-1,0,0) (0,1,0) LeftS BackS GR -22 11 k (0,-1,0) (1,0,0) FrontS RightS OB -21 12 l (0,1,0) (1,0,0) BackS RightS RB 21 13 m (1,0,0) (0,1,0) RightS BackS BR 22 14 n (1,0,0) (0,0,1) RightS UpS BW 26 15 o (0,0,1) (1,0,0) UpS RightS WB 35 16 p (0,1,0) (0,0,1) BackS UpS RW 39 17 q (0,0,1) (0,1,0) UpS BackS WR 55 18 r (0,-1,0) (-1,0,0) FrontS LeftS OG 357 19 s (-1,0,0) (0,-1,0) LeftS FrontS GO 374 20 t (-1,0,0) (0,0,-1) LeftS DownS GY 442 21 u (0,0,-1) (-1,0,0) DownS LeftS YG 595 22 v (0,-1,0) (0,0,-1) FrontS DownS OY 663 23 w (0,0,-1) (0,-1,0) DownS FrontS YO 935 24 x : CUBE ORIENTATION VIEWED AS A TRANSFORMATION OF CUBE FACE : FROM IDENTITY ORIENTATION n ID SIDE GOES TO ID SIDE GOES TO a UpS RightS m UpS DownS a DownS LeftS m DownS UpS a FrontS BackS m FrontS LeftS a BackS FrontS m BackS RightS a LeftS DownS m LeftS FrontS a RightS UpS m RightS BackS b UpS LeftS n UpS UpS b DownS RightS n DownS DownS b FrontS UpS n FrontS FrontS b BackS DownS n BackS BackS b LeftS FrontS n LeftS LeftS b RightS BackS n RightS RightS c UpS FrontS o UpS FrontS c DownS BackS o DownS BackS c FrontS RightS o FrontS DownS c BackS LeftS o BackS UpS c LeftS DownS o LeftS LeftS c RightS UpS o RightS RightS d UpS BackS p UpS BackS d DownS FrontS p DownS FrontS d FrontS UpS p FrontS LeftS d BackS DownS p BackS RightS d LeftS LeftS p LeftS DownS d RightS RightS p RightS UpS e UpS DownS q UpS RightS e DownS UpS q DownS LeftS e FrontS BackS q FrontS DownS e BackS FrontS q BackS UpS e LeftS LeftS q LeftS FrontS e RightS RightS q RightS BackS f UpS UpS r UpS LeftS f DownS DownS r DownS RightS f FrontS RightS r FrontS FrontS f BackS LeftS r BackS BackS f LeftS FrontS r LeftS DownS f RightS BackS r RightS UpS g UpS RightS s UpS DownS g DownS LeftS s DownS UpS g FrontS FrontS s FrontS RightS g BackS BackS s BackS LeftS g LeftS UpS s LeftS BackS g RightS DownS s RightS FrontS h UpS LeftS t UpS UpS h DownS RightS t DownS DownS h FrontS DownS t FrontS BackS h BackS UpS t BackS FrontS h LeftS BackS t LeftS RightS h RightS FrontS t RightS LeftS i UpS FrontS u UpS FrontS i DownS BackS u DownS BackS i FrontS LeftS u FrontS UpS i BackS RightS u BackS DownS i LeftS UpS u LeftS RightS i RightS DownS u RightS LeftS j UpS BackS v UpS BackS j DownS FrontS v DownS FrontS j FrontS DownS v FrontS RightS j BackS UpS v BackS LeftS j LeftS RightS v LeftS UpS j RightS LeftS v RightS DownS k UpS DownS w UpS RightS k DownS UpS w DownS LeftS k FrontS FrontS w FrontS UpS k BackS BackS w BackS DownS k LeftS RightS w LeftS BackS k RightS LeftS w RightS FrontS l UpS UpS x UpS LeftS l DownS DownS x DownS RightS l FrontS LeftS x FrontS BackS l BackS RightS x BackS FrontS l LeftS BackS x LeftS UpS l RightS FrontS x RightS DownS : ORIENTATION TRANSFORMATION MATRICES ID COLUMN 1 COLUMN 2 COLUMN 3 DET a 0 0 1 0 -1 0 1 0 0 1 b 0 1 0 0 0 -1 -1 0 0 1 c 0 0 1 -1 0 0 0 -1 0 1 d 1 0 0 0 0 -1 0 1 0 1 e 1 0 0 0 -1 0 0 0 -1 1 f 0 1 0 -1 0 0 0 0 1 1 g 0 0 -1 0 1 0 1 0 0 1 h 0 -1 0 0 0 1 -1 0 0 1 i 0 0 -1 1 0 0 0 -1 0 1 j -1 0 0 0 0 1 0 1 0 1 k -1 0 0 0 1 0 0 0 -1 1 l 0 -1 0 1 0 0 0 0 1 1 m 0 1 0 1 0 0 0 0 -1 1 n 1 0 0 0 1 0 0 0 1 1 o 1 0 0 0 0 1 0 -1 0 1 p 0 0 1 1 0 0 0 1 0 1 q 0 1 0 0 0 1 1 0 0 1 r 0 0 1 0 1 0 -1 0 0 1 s 0 -1 0 -1 0 0 0 0 -1 1 t -1 0 0 0 -1 0 0 0 1 1 u -1 0 0 0 0 -1 0 -1 0 1 v 0 0 -1 -1 0 0 0 1 0 1 w 0 -1 0 0 0 -1 1 0 0 1 x 0 0 -1 0 -1 0 -1 0 0 1 a 0 0 1 0 -1 0 1 0 0 1 b 0 1 0 0 0 -1 -1 0 0 1 c 0 0 1 -1 0 0 0 -1 0 1 d 1 0 0 0 0 -1 0 1 0 1 e 1 0 0 0 -1 0 0 0 -1 1 f 0 1 0 -1 0 0 0 0 1 1 g 0 0 -1 0 1 0 1 0 0 1 h 0 -1 0 0 0 1 -1 0 0 1 i 0 0 -1 1 0 0 0 -1 0 1 j -1 0 0 0 0 1 0 1 0 1 k -1 0 0 0 1 0 0 0 -1 1 l 0 -1 0 1 0 0 0 0 1 1 m 0 1 0 1 0 0 0 0 -1 1 n 1 0 0 0 1 0 0 0 1 1 o 1 0 0 0 0 1 0 -1 0 1 p 0 0 1 1 0 0 0 1 0 1 q 0 1 0 0 0 1 1 0 0 1 r 0 0 1 0 1 0 -1 0 0 1 s 0 -1 0 -1 0 0 0 0 -1 1 t -1 0 0 0 -1 0 0 0 1 1 u -1 0 0 0 0 -1 0 -1 0 1 v 0 0 -1 -1 0 0 0 1 0 1 w 0 -1 0 0 0 -1 1 0 0 1 x 0 0 -1 0 -1 0 -1 0 0 1 : INVERSE TABLE FOR ORIENT GROUP inv a = a inv m = m inv b = i inv n = n inv c = w inv o = d inv d = o inv p = q inv e = e inv q = p inv f = l inv r = g inv g = r inv s = s inv h = v inv t = t inv i = b inv u = u inv j = j inv v = h inv k = k inv w = c inv l = f inv x = x : MULTIPLICATION TABLE FOR ORIENT GROUP a x a = n m x a = v g x a = e s x a = i a x b = s m x b = o g x b = f s x b = j a x c = d m x c = x g x c = o s x c = g a x d = c m x d = q g x d = v s x d = h a x e = r m x e = f g x e = x s x e = l a x f = w m x f = e g x f = q s x f = k a x g = t m x g = p g x g = k s x g = c a x h = m m x h = u g x h = l s x h = d a x i = j m x i = r g x i = u s x i = a a x j = i m x j = w g x j = p s x j = b a x k = x m x k = l g x k = r s x k = f a x l = q m x l = k g x l = w s x l = e a x m = h m x m = n g x m = b s x m = t a x n = a m x n = m g x n = g s x n = s a x o = p m x o = b g x o = i s x o = w a x p = o m x p = g g x p = d s x p = x a x q = l m x q = d g x q = m s x q = u a x r = e m x r = i g x r = n s x r = v a x s = b m x s = t g x s = h s x s = n a x t = g m x t = s g x t = a s x t = m a x u = v m x u = h g x u = c s x u = q a x v = u m x v = a g x v = j s x v = r a x w = f m x w = j g x w = s s x w = o a x x = k m x x = c g x x = t s x x = p b x a = j n x a = a h x a = u t x a = r b x b = i n x b = b h x b = p t x b = w b x c = t n x c = c h x c = k t x c = p b x d = m n x d = d h x d = l t x d = u b x e = q n x e = e h x e = w t x e = k b x f = x n x f = f h x f = r t x f = l b x g = d n x g = g h x g = o t x g = x b x h = c n x h = h h x h = v t x h = q b x i = n n x i = i h x i = e t x i = v b x j = s n x j = j h x j = f t x j = o b x k = w n x k = k h x k = q t x k = e b x l = r n x l = l h x l = x t x l = f b x m = g n x m = m h x m = a t x m = s b x n = b n x n = n h x n = h t x n = t b x o = f n x o = o h x o = s t x o = j b x p = k n x p = p h x p = t t x p = c b x q = v n x q = q h x q = c t x q = h b x r = u n x r = r h x r = j t x r = a b x s = a n x s = s h x s = g t x s = m b x t = h n x t = t h x t = b t x t = n b x u = l n x u = u h x u = m t x u = d b x v = e n x v = v h x v = n t x v = i b x w = p n x w = w h x w = i t x w = b b x x = o n x x = x h x x = d t x x = g c x a = l o x a = w i x a = s u x a = h c x b = k o x b = r i x b = n u x b = g c x c = w o x c = s i x c = h u x c = l c x d = r o x d = n i x d = g u x d = k c x e = p o x e = d i x e = v u x e = j c x f = u o x f = c i x f = o u x f = i c x g = f o x g = q i x g = m u x g = b c x h = e o x h = x i x h = t u x h = a c x i = q o x i = m i x i = b u x i = f c x j = x o x j = t i x j = a u x j = e c x k = v o x k = j i x k = p u x k = d c x l = o o x l = i i x l = u u x l = c c x m = j o x m = p i x m = d u x m = v c x n = c o x n = o i x n = i u x n = u c x o = a o x o = e i x o = x u x o = t c x p = h o x p = l i x p = w u x p = s c x q = t o x q = a i x q = e u x q = x c x r = s o x r = h i x r = l u x r = w c x s = d o x s = v i x s = j u x s = p c x t = i o x t = u i x t = c u x t = o c x u = g o x u = k i x u = r u x u = n c x v = b o x v = f i x v = q u x v = m c x w = n o x w = g i x w = k u x w = r c x x = m o x x = b i x x = f u x x = q d x a = q p x a = f j x a = b v x a = m d x b = x p x b = e j x b = a v x b = t d x c = f p x c = b j x c = m v x c = q d x d = e p x d = a j x d = t v x d = x d x e = o p x e = c j x e = u v x e = i d x f = v p x f = d j x f = p v x f = j d x g = w p x g = l j x g = h v x g = s d x h = r p x h = k j x h = g v x h = n d x i = l p x i = h j x i = s v x i = w d x j = k p x j = g j x j = n v x j = r d x k = u p x k = i j x k = o v x k = c d x l = p p x l = j j x l = v v x l = d d x m = i p x m = o j x m = c v x m = u d x n = d p x n = p j x n = j v x n = v d x o = n p x o = r j x o = k v x o = g d x p = m p x p = q j x p = f v x p = b d x q = g p x q = n j x q = r v x q = k d x r = b p x r = m j x r = q v x r = f d x s = c p x s = u j x s = i v x s = o d x t = j p x t = v j x t = d v x t = p d x u = t p x u = x j x u = e v x u = a d x v = s p x v = w j x v = l v x v = h d x w = a p x w = t j x w = x v x w = e d x x = h p x x = s j x x = w v x x = l e x a = g q x a = d k x a = x w x a = o e x b = h q x b = c k x b = q w x b = v e x c = v q x c = e k x c = i w x c = n e x d = o q x d = f k x d = j w x d = s e x e = n q x e = b k x e = t w x e = h e x f = s q x f = a k x f = m w x f = g e x g = a q x g = j k x g = r w x g = u e x h = b q x h = i k x h = w w x h = p e x i = p q x i = k k x i = c w x i = t e x j = u q x j = l k x j = d w x j = m e x k = t q x k = h k x k = n w x k = b e x l = m q x l = g k x l = s w x l = a e x m = l q x m = r k x m = f w x m = x e x n = e q x n = q k x n = k w x n = w e x o = d q x o = m k x o = u w x o = l e x p = i q x p = n k x p = v w x p = e e x q = w q x q = p k x q = b w x q = i e x r = x q x r = o k x r = g w x r = d e x s = f q x s = x k x s = l w x s = r e x t = k q x t = w k x t = e w x t = q e x u = j q x u = s k x u = o w x u = f e x v = c q x v = t k x v = p w x v = k e x w = q q x w = v k x w = h w x w = c e x x = r q x x = u k x x = a w x x = j f x a = p r x a = t l x a = c x x a = k f x b = u r x b = m l x b = d x x b = l f x c = a r x c = u l x c = r x x c = j f x d = b r x d = p l x d = w x x d = i f x e = m r x e = a l x e = s x x e = g f x f = t r x f = b l x f = n x x f = h f x g = v r x g = n l x g = i x x g = e f x h = o r x h = s l x h = j x x h = f f x i = g r x i = o l x i = x x x i = d f x j = h r x j = v l x j = q x x j = c f x k = s r x k = g l x k = m x x k = a f x l = n r x l = h l x l = t x x l = b f x m = k r x m = q l x m = e x x m = w f x n = f r x n = r l x n = l x x n = x f x o = q r x o = c l x o = h x x o = v f x p = r r x p = j l x p = a x x p = u f x q = j r x q = f l x q = o x x q = s f x r = c r x r = k l x r = p x x r = t f x s = e r x s = w l x s = k x x s = q f x t = l r x t = x l x t = f x x t = r f x u = w r x u = i l x u = b x x u = p f x v = x r x v = d l x v = g x x v = o f x w = d r x w = l l x w = u x x w = m f x x = i r x x = e l x x = v x x x = n : CONSTRUCTION OF VIRTUAL CUBE ORIENTATION FROM PHYSICAL CUBE C1 Two colors on cube, one and two respectively. C2 Identity face position for color 1. C3 Identity face position for color 2. C4 Calculated cube orientation. 288 = 24 * 12 ROWS C1 C2 C3 C4 C1 C2 C3 C4 BO BackS DownS q RB BackS DownS g BO BackS LeftS m RB BackS LeftS k BO BackS RightS f RB BackS RightS n BO BackS UpS b RB BackS UpS r BO DownS BackS x RB DownS BackS b BO DownS FrontS g RB DownS FrontS w BO DownS LeftS i RB DownS LeftS u BO DownS RightS v RB DownS RightS d BO FrontS DownS h RB FrontS DownS x BO FrontS LeftS l RB FrontS LeftS t BO FrontS RightS s RB FrontS RightS e BO FrontS UpS w RB FrontS UpS a BO LeftS BackS t RB LeftS BackS f BO LeftS DownS j RB LeftS DownS v BO LeftS FrontS k RB LeftS FrontS s BO LeftS UpS u RB LeftS UpS c BO RightS BackS e RB RightS BackS m BO RightS DownS o RB RightS DownS i BO RightS FrontS n RB RightS FrontS l BO RightS UpS d RB RightS UpS p BO UpS BackS a RB UpS BackS q BO UpS FrontS r RB UpS FrontS h BO UpS LeftS p RB UpS LeftS j BO UpS RightS c RB UpS RightS o BR BackS DownS b RG BackS DownS r BR BackS LeftS f RG BackS LeftS n BR BackS RightS m RG BackS RightS k BR BackS UpS q RG BackS UpS g BR DownS BackS g RG DownS BackS w BR DownS FrontS x RG DownS FrontS b BR DownS LeftS v RG DownS LeftS d BR DownS RightS i RG DownS RightS u BR FrontS DownS w RG FrontS DownS a BR FrontS LeftS s RG FrontS LeftS e BR FrontS RightS l RG FrontS RightS t BR FrontS UpS h RG FrontS UpS x BR LeftS BackS k RG LeftS BackS s BR LeftS DownS u RG LeftS DownS c BR LeftS FrontS t RG LeftS FrontS f BR LeftS UpS j RG LeftS UpS v BR RightS BackS n RG RightS BackS l BR RightS DownS d RG RightS DownS p BR RightS FrontS e RG RightS FrontS m BR RightS UpS o RG RightS UpS i BR UpS BackS r RG UpS BackS h BR UpS FrontS a RG UpS FrontS q BR UpS LeftS c RG UpS LeftS o BR UpS RightS p RG UpS RightS j BW BackS DownS m RW BackS DownS k BW BackS LeftS b RW BackS LeftS r BW BackS RightS q RW BackS RightS g BW BackS UpS f RW BackS UpS n BW DownS BackS v RW DownS BackS d BW DownS FrontS i RW DownS FrontS u BW DownS LeftS x RW DownS LeftS b BW DownS RightS g RW DownS RightS w BW FrontS DownS s RW FrontS DownS e BW FrontS LeftS h RW FrontS LeftS x BW FrontS RightS w RW FrontS RightS a BW FrontS UpS l RW FrontS UpS t BW LeftS BackS j RW LeftS BackS v BW LeftS DownS k RW LeftS DownS s BW LeftS FrontS u RW LeftS FrontS c BW LeftS UpS t RW LeftS UpS f BW RightS BackS d RW RightS BackS p BW RightS DownS e RW RightS DownS m BW RightS FrontS o RW RightS FrontS i BW RightS UpS n RW RightS UpS l BW UpS BackS p RW UpS BackS j BW UpS FrontS c RW UpS FrontS o BW UpS LeftS r RW UpS LeftS h BW UpS RightS a RW UpS RightS q BY BackS DownS f RY BackS DownS n BY BackS LeftS q RY BackS LeftS g BY BackS RightS b RY BackS RightS r BY BackS UpS m RY BackS UpS k BY DownS BackS i RY DownS BackS u BY DownS FrontS v RY DownS FrontS d BY DownS LeftS g RY DownS LeftS w BY DownS RightS x RY DownS RightS b BY FrontS DownS l RY FrontS DownS t BY FrontS LeftS w RY FrontS LeftS a BY FrontS RightS h RY FrontS RightS x BY FrontS UpS s RY FrontS UpS e BY LeftS BackS u RY LeftS BackS c BY LeftS DownS t RY LeftS DownS f BY LeftS FrontS j RY LeftS FrontS v BY LeftS UpS k RY LeftS UpS s BY RightS BackS o RY RightS BackS i BY RightS DownS n RY RightS DownS l BY RightS FrontS d RY RightS FrontS p BY RightS UpS e RY RightS UpS m BY UpS BackS c RY UpS BackS o BY UpS FrontS p RY UpS FrontS j BY UpS LeftS a RY UpS LeftS q BY UpS RightS r RY UpS RightS h GO BackS DownS h WB BackS DownS v GO BackS LeftS l WB BackS LeftS j GO BackS RightS s WB BackS RightS d GO BackS UpS w WB BackS UpS p GO DownS BackS a WB DownS BackS m GO DownS FrontS r WB DownS FrontS s GO DownS LeftS p WB DownS LeftS k GO DownS RightS c WB DownS RightS e GO FrontS DownS q WB FrontS DownS i GO FrontS LeftS m WB FrontS LeftS u GO FrontS RightS f WB FrontS RightS o GO FrontS UpS b WB FrontS UpS c GO LeftS BackS e WB LeftS BackS b GO LeftS DownS o WB LeftS DownS x GO LeftS FrontS n WB LeftS FrontS h GO LeftS UpS d WB LeftS UpS r GO RightS BackS t WB RightS BackS q GO RightS DownS j WB RightS DownS g GO RightS FrontS k WB RightS FrontS w GO RightS UpS u WB RightS UpS a GO UpS BackS x WB UpS BackS f GO UpS FrontS g WB UpS FrontS l GO UpS LeftS i WB UpS LeftS t GO UpS RightS v WB UpS RightS n GR BackS DownS w WG BackS DownS p GR BackS LeftS s WG BackS LeftS d GR BackS RightS l WG BackS RightS j GR BackS UpS h WG BackS UpS v GR DownS BackS r WG DownS BackS s GR DownS FrontS a WG DownS FrontS m GR DownS LeftS c WG DownS LeftS e GR DownS RightS p WG DownS RightS k GR FrontS DownS b WG FrontS DownS c GR FrontS LeftS f WG FrontS LeftS o GR FrontS RightS m WG FrontS RightS u GR FrontS UpS q WG FrontS UpS i GR LeftS BackS n WG LeftS BackS h GR LeftS DownS d WG LeftS DownS r GR LeftS FrontS e WG LeftS FrontS b GR LeftS UpS o WG LeftS UpS x GR RightS BackS k WG RightS BackS w GR RightS DownS u WG RightS DownS a GR RightS FrontS t WG RightS FrontS q GR RightS UpS j WG RightS UpS g GR UpS BackS g WG UpS BackS l GR UpS FrontS x WG UpS FrontS f GR UpS LeftS v WG UpS LeftS n GR UpS RightS i WG UpS RightS t GW BackS DownS s WO BackS DownS j GW BackS LeftS h WO BackS LeftS p GW BackS RightS w WO BackS RightS v GW BackS UpS l WO BackS UpS d GW DownS BackS p WO DownS BackS e GW DownS FrontS c WO DownS FrontS k GW DownS LeftS r WO DownS LeftS m GW DownS RightS a WO DownS RightS s GW FrontS DownS m WO FrontS DownS o GW FrontS LeftS b WO FrontS LeftS i GW FrontS RightS q WO FrontS RightS c GW FrontS UpS f WO FrontS UpS u GW LeftS BackS d WO LeftS BackS x GW LeftS DownS e WO LeftS DownS h GW LeftS FrontS o WO LeftS FrontS r GW LeftS UpS n WO LeftS UpS b GW RightS BackS j WO RightS BackS a GW RightS DownS k WO RightS DownS q GW RightS FrontS u WO RightS FrontS g GW RightS UpS t WO RightS UpS w GW UpS BackS v WO UpS BackS t GW UpS FrontS i WO UpS FrontS n GW UpS LeftS x WO UpS LeftS l GW UpS RightS g WO UpS RightS f GY BackS DownS l WR BackS DownS d GY BackS LeftS w WR BackS LeftS v GY BackS RightS h WR BackS RightS p GY BackS UpS s WR BackS UpS j GY DownS BackS c WR DownS BackS k GY DownS FrontS p WR DownS FrontS e GY DownS LeftS a WR DownS LeftS s GY DownS RightS r WR DownS RightS m GY FrontS DownS f WR FrontS DownS u GY FrontS LeftS q WR FrontS LeftS c GY FrontS RightS b WR FrontS RightS i GY FrontS UpS m WR FrontS UpS o GY LeftS BackS o WR LeftS BackS r GY LeftS DownS n WR LeftS DownS b GY LeftS FrontS d WR LeftS FrontS x GY LeftS UpS e WR LeftS UpS h GY RightS BackS u WR RightS BackS g GY RightS DownS t WR RightS DownS w GY RightS FrontS j WR RightS FrontS a GY RightS UpS k WR RightS UpS q GY UpS BackS i WR UpS BackS n GY UpS FrontS v WR UpS FrontS t GY UpS LeftS g WR UpS LeftS f GY UpS RightS x WR UpS RightS l OB BackS DownS x YB BackS DownS i OB BackS LeftS t YB BackS LeftS u OB BackS RightS e YB BackS RightS o OB BackS UpS a YB BackS UpS c OB DownS BackS q YB DownS BackS f OB DownS FrontS h YB DownS FrontS l OB DownS LeftS j YB DownS LeftS t OB DownS RightS o YB DownS RightS n OB FrontS DownS g YB FrontS DownS v OB FrontS LeftS k YB FrontS LeftS j OB FrontS RightS n YB FrontS RightS d OB FrontS UpS r YB FrontS UpS p OB LeftS BackS m YB LeftS BackS q OB LeftS DownS i YB LeftS DownS g OB LeftS FrontS l YB LeftS FrontS w OB LeftS UpS p YB LeftS UpS a OB RightS BackS f YB RightS BackS b OB RightS DownS v YB RightS DownS x OB RightS FrontS s YB RightS FrontS h OB RightS UpS c YB RightS UpS r OB UpS BackS b YB UpS BackS m OB UpS FrontS w YB UpS FrontS s OB UpS LeftS u YB UpS LeftS k OB UpS RightS d YB UpS RightS e OG BackS DownS a YG BackS DownS c OG BackS LeftS e YG BackS LeftS o OG BackS RightS t YG BackS RightS u OG BackS UpS x YG BackS UpS i OG DownS BackS h YG DownS BackS l OG DownS FrontS q YG DownS FrontS f OG DownS LeftS o YG DownS LeftS n OG DownS RightS j YG DownS RightS t OG FrontS DownS r YG FrontS DownS p OG FrontS LeftS n YG FrontS LeftS d OG FrontS RightS k YG FrontS RightS j OG FrontS UpS g YG FrontS UpS v OG LeftS BackS l YG LeftS BackS w OG LeftS DownS p YG LeftS DownS a OG LeftS FrontS m YG LeftS FrontS q OG LeftS UpS i YG LeftS UpS g OG RightS BackS s YG RightS BackS h OG RightS DownS c YG RightS DownS r OG RightS FrontS f YG RightS FrontS b OG RightS UpS v YG RightS UpS x OG UpS BackS w YG UpS BackS s OG UpS FrontS b YG UpS FrontS m OG UpS LeftS d YG UpS LeftS e OG UpS RightS u YG UpS RightS k OW BackS DownS e YO BackS DownS o OW BackS LeftS x YO BackS LeftS i OW BackS RightS a YO BackS RightS c OW BackS UpS t YO BackS UpS u OW DownS BackS j YO DownS BackS t OW DownS FrontS o YO DownS FrontS n OW DownS LeftS h YO DownS LeftS l OW DownS RightS q YO DownS RightS f OW FrontS DownS k YO FrontS DownS j OW FrontS LeftS r YO FrontS LeftS p OW FrontS RightS g YO FrontS RightS v OW FrontS UpS n YO FrontS UpS d OW LeftS BackS p YO LeftS BackS a OW LeftS DownS m YO LeftS DownS q OW LeftS FrontS i YO LeftS FrontS g OW LeftS UpS l YO LeftS UpS w OW RightS BackS v YO RightS BackS x OW RightS DownS s YO RightS DownS h OW RightS FrontS c YO RightS FrontS r OW RightS UpS f YO RightS UpS b OW UpS BackS d YO UpS BackS e OW UpS FrontS u YO UpS FrontS k OW UpS LeftS b YO UpS LeftS m OW UpS RightS w YO UpS RightS s OY BackS DownS t YR BackS DownS u OY BackS LeftS a YR BackS LeftS c OY BackS RightS x YR BackS RightS i OY BackS UpS e YR BackS UpS o OY DownS BackS o YR DownS BackS n OY DownS FrontS j YR DownS FrontS t OY DownS LeftS q YR DownS LeftS f OY DownS RightS h YR DownS RightS l OY FrontS DownS n YR FrontS DownS d OY FrontS LeftS g YR FrontS LeftS v OY FrontS RightS r YR FrontS RightS p OY FrontS UpS k YR FrontS UpS j OY LeftS BackS i YR LeftS BackS g OY LeftS DownS l YR LeftS DownS w OY LeftS FrontS p YR LeftS FrontS a OY LeftS UpS m YR LeftS UpS q OY RightS BackS c YR RightS BackS r OY RightS DownS f YR RightS DownS b OY RightS FrontS v YR RightS FrontS x OY RightS UpS s YR RightS UpS h OY UpS BackS u YR UpS BackS k OY UpS FrontS d YR UpS FrontS e OY UpS LeftS w YR UpS LeftS s OY UpS RightS b YR UpS RightS m