40 Excellent Solution
Upto 42, emphasis on faster code