rank / select の実装