You are given a grid of letters. Your task is to calculate, for each letter, the number of square subgrids whose border consists of that letter.
The first line has two integers $n$ and $k$ : the size of the grid and the number of letters. The letters are the first $k$ uppercase letters.
After this, there are $n$ lines that describe the grid. Each line has $n$ letters.
Print $k$ lines: for each letter, the number of subgrids.
5 3 ABBBC ABABC ABBBC ABBBC CCCCC
· \n \n \n \n \n \n
5 14 9
\n \n \n