Puzzle Solver

Found 100001 solutions in 00:00:22.4
up I L B L P N rotate X Y Z M
Layer...
E E H H J J E E H H J J B B C C D D E E F F G G H H I I J J Y Y b b A A B B C C D D E E F F G G H H I I J J Y Y b b