572 - Oil Deposits

有一家石油公司負責探勘某塊地底下的石油含量,這塊地是矩行的,並且為了探勘的方便被切割為許多小塊。然後使用儀器對每個小塊去探勘。含有石油的小塊稱為一個 pocket。假如兩個 pocket 相連,則這兩個 pocket 屬於同一個 oil deposit。(所謂相連的定義與踩地雷遊戲中的定義相同,請參考 sample input, sample output)

你的任務就是要找出這塊地包含幾個不同的 oil deposit。

Input

輸入包含好幾組資料,每組資料的第一行有 2 個整數 $m,n$。m 代表這塊地的列數,n 代表這塊地的行數。($1\leq{m,n}\leq{100}$),接下來的 m 行就是這塊地探勘的內容。@ 代表此小塊含石油,* 代表此小塊不含石油。$m=0,n=0$ 代表輸入結束。

Output

對每組測試資料輸出 oil deposit 的數目。

Sample Input

1 1
*
3 5
*@*@*
**@**
*@*@*
1 8
@@****@*
5 5
****@
*@@*@
*@**@
@@@*@
@@**@
0 0

Sample Output

0
1
2
2