private int[] getColumnStartingPositions(String line) {
        int[] columns = new int[34];
        boolean skipBlanks = true;

        int j = 0;
        for (int i = 0; i < line.length(); i++) {
            char ch = line.charAt(i);

            if (ch == ' ') {
                if (!skipBlanks) {
                    columns[j++] = i;
                    skipBlanks = true;
                }
            } else {
                skipBlanks = false;
            }
        }
        columns[j] = line.length();

        return columns;
    }