H, W, K = map(int, input().split()) grid = [input().strip() for _ in range(H)] count = 0 for s in range(1, min(H, W) + 1): max_i = H - s for i in range(max_i + 1): col_masks = [] for j in range(W): mask = 0 for di in range(s): c = grid[i + di][j] mask |= 1 << (ord(c) - ord('a')) col_masks.append(mask) max_j = W - s for j_start in range(max_j + 1): or_mask = 0 for dj in range(s): or_mask |= col_masks[j_start + dj] if bin(or_mask).count('1') == K: count += 1 print(count)