#include <algorithm>
#include <iostream>
using namespace std;


    char polje[11][55];

    int r,s;


int main() {
    int i,j;
    
    cin >> r >> s;
    
    for(i=0; i<r; i++)
        cin >> polje[i];
        
    int pos[15], koji[10];

    int t = 0;

    for(i=0; i<r; i++) {
        bool ok = true;
        for(j=0; j<s && ok; j++)
            if((polje[i][j] >= '0') && (polje[i][j] <= '9')) {
                pos[t] = j; koji[t] = (int)(polje[i][j]-'1'); t++; ok = 0; } }


                
    for(i=0; i<t-1; i++)
        for(j=i+1; j<t; j++)
            if(pos[i] > pos[j]) {
                swap(pos[i], pos[j]);
                swap(koji[i], koji[j]); }
                
    int res[10];

    /*for(i=0; i<t; i++)
        cout << pos[i] << " "<< koji[i] << endl;*/


    int p = 1;    
    for(i=8; i >=0; i--) {
        res[koji[i]] = p;
        if(i>0){
        if(pos[i-1]!=pos[i]) p++; } }
        
        
    for(i=0; i<9; i++)
        cout << res[i] << endl;
        
}
        
    
    
