def solve(N, K, L, R, Sn, Sk):
    special = set(Sk)
    arr = [1 if c in special else 0 for c in Sn]
    prefix = [0]
    for x in arr:
        prefix.append(prefix[-1] + x)
    count = 0
    for i in range(N):
        for j in range(i + 1, N + 1):
            total = prefix[j] - prefix[i]
            if L <= total <= R:
                count += 1
    print(count)
 
T = int(input())
for _ in range(T):
    N, K, L, R = map(int, input().split())
    Sn = input().strip()
    Sk = input().strip()
    solve(N, K, L, R, Sn, Sk)
 
				ZGVmIHNvbHZlKE4sIEssIEwsIFIsIFNuLCBTayk6CiAgICBzcGVjaWFsID0gc2V0KFNrKQogICAgYXJyID0gWzEgaWYgYyBpbiBzcGVjaWFsIGVsc2UgMCBmb3IgYyBpbiBTbl0KICAgIHByZWZpeCA9IFswXQogICAgZm9yIHggaW4gYXJyOgogICAgICAgIHByZWZpeC5hcHBlbmQocHJlZml4Wy0xXSArIHgpCiAgICBjb3VudCA9IDAKICAgIGZvciBpIGluIHJhbmdlKE4pOgogICAgICAgIGZvciBqIGluIHJhbmdlKGkgKyAxLCBOICsgMSk6CiAgICAgICAgICAgIHRvdGFsID0gcHJlZml4W2pdIC0gcHJlZml4W2ldCiAgICAgICAgICAgIGlmIEwgPD0gdG90YWwgPD0gUjoKICAgICAgICAgICAgICAgIGNvdW50ICs9IDEKICAgIHByaW50KGNvdW50KQoKVCA9IGludChpbnB1dCgpKQpmb3IgXyBpbiByYW5nZShUKToKICAgIE4sIEssIEwsIFIgPSBtYXAoaW50LCBpbnB1dCgpLnNwbGl0KCkpCiAgICBTbiA9IGlucHV0KCkuc3RyaXAoKQogICAgU2sgPSBpbnB1dCgpLnN0cmlwKCkKICAgIHNvbHZlKE4sIEssIEwsIFIsIFNuLCBTaykK