int count_bit_short( int [] ix, int start, int end, int table ) {
		int        i, sum;
		int        x,y;

		if(table < 0 || table > 34)
			return 0;

		sum = 0;

		int ylen    = this.ylen[table];
		int linbits = this.linbits[table];

		for ( int line = start; line < end; line += 2 ) {
			for ( int window = 0; window < 3; window++ ){
				x = Math.abs(ix[line * 3 + window ]);
				y = Math.abs(ix[(line + 1) * 3 + window]);

				if(table > 15){

					if(x > 14) {
						x = 15;
						sum += linbits;
					}

					if(y > 14) {
						y = 15;
						sum += linbits;
					}
				}

				sum += hlen[table][(x*ylen)+y];
				if(x!=0) sum++;
				if(y!=0) sum++;
			}
		}
		return sum;
	}