79138221 10157666784478904 2359881265529749504 O(1)