한 워터파크는 한 변의 길이가 n인 정사각형 모양이며, 한 변이 1인 단위 칸 n2개로 나뉘어 있습니다. 각 칸은 수영장이거나 통로입니다. 수영장 칸에는 양의 정수만큼의 아이가 놀고 있고, 통로 칸에는 아이가 없습니다.
워터파크에는 r명의 안전요원이 배치되어 있습니다. 안전 규정상 안전요원은 벽과 나란한 방향으로만 이동할 수 있으므로, 두 칸 (x1,y1)과 (x2,y2) 사이를 이동하는 거리는 항상 맨해튼 거리 ∣x1−x2∣+∣y1−y2∣입니다. i번째 안전요원은 자신의 위치로부터 거리가 li 이하인 모든 수영장을 담당합니다.
한 안전요원의 업무량은 자신이 담당하는 모든 수영장에 있는 아이 수의 합입니다. 모든 안전요원의 업무량을 구하세요.
첫째 줄에 두 정수 n과 r이 공백으로 구분되어 주어집니다 (1≤n≤1000, 1≤r≤n2). 각각 워터파크의 한 변의 길이와 안전요원의 수를 뜻합니다.
이어지는 n개의 줄에는 워터파크의 지도가 주어집니다. i번째 줄에는 i번째 행을 나타내는 n개의 음이 아닌 정수 ai,1,ai,2,…,ai,n (0≤ai,j≤106)이 공백으로 구분되어 주어집니다. ai,j=0이면 칸 (i,j)는 통로이고, 양수이면 아이 ai,j명이 있는 수영장입니다.
이어지는 r개의 줄에는 각 안전요원의 정보가 세 정수 xi, yi, li (1≤xi,yi≤n, 1≤li≤n)로 주어집니다. 각각 i번째 안전요원이 있는 칸의 행과 열, 그리고 담당하는 수영장까지의 최대 거리를 뜻합니다.
정확히 r개의 줄을 출력합니다. i번째 줄에는 i번째 안전요원이 담당하는 아이의 수를 나타내는 정수 pi 하나를 출력합니다.
