#include <bits/stdc++.h>
using namespace std;
int n,q;
int cnt[1000001];
int ans[1000001];
int main(){
cin >> n >> q;
for(int i = 0; i < n; i++){
int a;
cin >> a;
cnt[a]++;
}
int MAX = 1000000;
for(int i = 1; i <= MAX; i++){
for(int j = i; j <= MAX; j += i){
ans[i] += cnt[j];
}
}
while(q--){
int v;
cin >> v;
if(v > MAX){
cout << 0 << '\n';
}
else{
cout << ans[v] << '\n';
}
}
}
I2luY2x1ZGUgPGJpdHMvc3RkYysrLmg+CnVzaW5nIG5hbWVzcGFjZSBzdGQ7CgppbnQgbixxOwppbnQgY250WzEwMDAwMDFdOwppbnQgYW5zWzEwMDAwMDFdOwoKaW50IG1haW4oKXsKICAgIGNpbiA+PiBuID4+IHE7CiAgICBmb3IoaW50IGkgPSAwOyBpIDwgbjsgaSsrKXsKICAgICAgICBpbnQgYTsKICAgICAgICBjaW4gPj4gYTsKICAgICAgICBjbnRbYV0rKzsKICAgIH0KICAgIGludCBNQVggPSAxMDAwMDAwOwogICAgZm9yKGludCBpID0gMTsgaSA8PSBNQVg7IGkrKyl7CiAgICAgICAgZm9yKGludCBqID0gaTsgaiA8PSBNQVg7IGogKz0gaSl7CiAgICAgICAgICAgIGFuc1tpXSArPSBjbnRbal07CiAgICAgICAgfQogICAgfQogICAgd2hpbGUocS0tKXsKICAgICAgICBpbnQgdjsKICAgICAgICBjaW4gPj4gdjsKICAgICAgICBpZih2ID4gTUFYKXsKICAgICAgICAgICAgY291dCA8PCAwIDw8ICdcbic7CiAgICAgICAgfQogICAgICAgIGVsc2V7CiAgICAgICAgICAgIGNvdXQgPDwgYW5zW3ZdIDw8ICdcbic7CiAgICAgICAgfQogICAgfQp9Cg==