Puzzle Solver

Found 188 solutions in 00:00:01.7
up I L B P M