Puzzle Solver

Found 5902 solutions in 00:00:03.6
up I L B P N M