#include <bits/stdc++.h>
using namespace std;
const int maxn = 2e5 + 5;
int q, n, k, tot;
long long a[maxn];
int main() {
  cin >> q;
  while (q--) {
    tot = 0;
    cin >> n >> k;
    for (int i = 1; i <= n; i++) {
      cin >> a[i];
      if (a[i] % 2 == 1) tot++;
    }
    tot -= k;
    if (tot < 0) {
      puts("NO");
      continue;
    }
    if (tot % 2 == 0) {
      puts("YES");
      tot = 0;
      for (int i = 1; i <= n; i++) {
        if (tot == k - 1) break;
        if (a[i] % 2) {
          printf("%d ", i);
          tot++;
        }
      }
      printf("%d\n", n);
    } else {
      puts("NO");
    }
  }
  return 0;
}
