patrascu's rank and select