@Override
	public int stage() {
		final int bits = bits();

		for (int i = 0; i < NORMAL_STAGE.length; i++) {
			if (bits == NORMAL_STAGE[i]) {
				return i + 1;
			}
		}

		for (int i = 0; i < SUPER_STAGE.length; i++) {
			if (bits == SUPER_STAGE[i]) {
				return i + 1;
			}
		}

		for (int i = 0; i < TOMATO_STAGE.length; i++) {
			if (bits == TOMATO_STAGE[i]) {
				return i + 1;
			}
		}

		return 4;
	}