Added 3 solutions to p095, increasingly optimized