integer_context.textAlign = "center";
		integer_context.textBaseline = "middle"; 
		integer_context.font = "48px sans-serif";
		integer_context.fillStyle = "#222222";		
		integer_context.fillText(integer_cell_bits[i], integer_cell_xs[i] + cell_width / 2.0, cell_y + cell_height / 2.0 + 4);
	}
	
	// the number
	var sign = integer_cell_bits[0] ? -1.0 : 1.0;	
	var n = integer_cell_bits[5] + 2*integer_cell_bits[4] + 4*integer_cell_bits[3] + 8*integer_cell_bits[2] + 16*integer_cell_bits[1];
	if(sign == -1.0)
	  n