project euler problem 54 poker hands with cprofile, made faster!