Finalized solution for P42, runs in 0.224 Seconds