Solved 106... What a boring challenge