hand rank enumeration