import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
class SNCOUP
{
{
int runs
= Integer.
parseInt(read.
readLine().
trim()); while(runs-->0)
{
int size
= Integer.
parseInt(read.
readLine().
trim()); String first
= read.
readLine().
trim(); String second
= read.
readLine().
trim(); if(!first.contains("*") || !second.contains("*"))
{
if(!(first.contains("*")||second.contains("*")))
{
continue;
}
if(!first.contains("*"))
{
System.
out.
println(second.
split("\\*",
-1).
length-1); continue;
}
if(!second.contains("*"))
{
System.
out.
println(first.
split("\\*",
-1).
length-1); continue;
}
}
int total = 1;
boolean top = false;
boolean bottom = false;
for(int i = 0; i<size; i++)
{
if(first.charAt(i)=='*')
{
if(!top)
top = true;
else
{
total++;
bottom = false;
}
}
if(second.charAt(i)=='*')
{
if(!bottom)
bottom = true;
else
{
total++;
top = false;
}
}
}
}
read.close();
}
}
aW1wb3J0IGphdmEuaW8uQnVmZmVyZWRSZWFkZXI7CmltcG9ydCBqYXZhLmlvLklPRXhjZXB0aW9uOwppbXBvcnQgamF2YS5pby5JbnB1dFN0cmVhbVJlYWRlcjsKIApjbGFzcyBTTkNPVVAKewoJcHVibGljIHN0YXRpYyB2b2lkIG1haW4oU3RyaW5nW10gYXJncykgdGhyb3dzIElPRXhjZXB0aW9uCgl7CgkJQnVmZmVyZWRSZWFkZXIgcmVhZCA9IG5ldyBCdWZmZXJlZFJlYWRlcihuZXcgSW5wdXRTdHJlYW1SZWFkZXIoU3lzdGVtLmluKSk7CgkJaW50IHJ1bnMgPSBJbnRlZ2VyLnBhcnNlSW50KHJlYWQucmVhZExpbmUoKS50cmltKCkpOwoJCXdoaWxlKHJ1bnMtLT4wKQoJCXsKCQkJaW50IHNpemUgPSBJbnRlZ2VyLnBhcnNlSW50KHJlYWQucmVhZExpbmUoKS50cmltKCkpOwoJCQlTdHJpbmcgZmlyc3QgPSByZWFkLnJlYWRMaW5lKCkudHJpbSgpOwoJCQlTdHJpbmcgc2Vjb25kID0gcmVhZC5yZWFkTGluZSgpLnRyaW0oKTsKCQkJaWYoIWZpcnN0LmNvbnRhaW5zKCIqIikgfHwgIXNlY29uZC5jb250YWlucygiKiIpKQoJCQl7CgkJCQlpZighKGZpcnN0LmNvbnRhaW5zKCIqIil8fHNlY29uZC5jb250YWlucygiKiIpKSkKCQkJCXsKCQkJCQlTeXN0ZW0ub3V0LnByaW50bG4oMCk7CgkJCQkJY29udGludWU7CgkJCQl9CgkJCQlpZighZmlyc3QuY29udGFpbnMoIioiKSkKCQkJCXsKCQkJCQlTeXN0ZW0ub3V0LnByaW50bG4oc2Vjb25kLnNwbGl0KCJcXCoiLC0xKS5sZW5ndGgtMSk7CgkJCQkJY29udGludWU7CgkJCQl9CgkJCQlpZighc2Vjb25kLmNvbnRhaW5zKCIqIikpCgkJCQl7CgkJCQkJU3lzdGVtLm91dC5wcmludGxuKGZpcnN0LnNwbGl0KCJcXCoiLC0xKS5sZW5ndGgtMSk7CgkJCQkJY29udGludWU7CgkJCQl9CgkJCX0KCQkJaW50IHRvdGFsID0gMTsKCQkJYm9vbGVhbiB0b3AgPSBmYWxzZTsKCQkJYm9vbGVhbiBib3R0b20gPSBmYWxzZTsKCQkJZm9yKGludCBpID0gMDsgaTxzaXplOyBpKyspCgkJCXsKCQkJCWlmKGZpcnN0LmNoYXJBdChpKT09JyonKQoJCQkJewoJCQkJCWlmKCF0b3ApCgkJCQkJCXRvcCA9IHRydWU7CgkJCQkJZWxzZQoJCQkJCXsKCQkJCQkJdG90YWwrKzsKCQkJCQkJYm90dG9tID0gZmFsc2U7CgkJCQkJfQoJCQkJfQoJCQkJaWYoc2Vjb25kLmNoYXJBdChpKT09JyonKQoJCQkJewoJCQkJCWlmKCFib3R0b20pCgkJCQkJCWJvdHRvbSA9IHRydWU7CgkJCQkJZWxzZQoJCQkJCXsKCQkJCQkJdG90YWwrKzsKCQkJCQkJdG9wID0gZmFsc2U7CgkJCQkJfQoJCQkJfQoJCQl9CgkJCVN5c3RlbS5vdXQucHJpbnRsbih0b3RhbCk7CgkJfQoJCXJlYWQuY2xvc2UoKTsKCX0KfSA=