@Override
	public long[] allRoomNums()
	{
		final long[] nums=new long[roomCount()];
		int dex=0;
		for(int i=0;i<xs.length;i++)
		{
			if((xs[i]&NEXT_FLAG)>0)
			{
				for(int x=(xs[i]&NEXT_BITS);x<=xs[i+1];x++)
					nums[dex++]=x;
				i++;
			}
			else
				nums[dex++]=xs[i];
		}
		for(int i=0;i<ys.length;i++)
			if((ys[i]&NEXT_FLAGL)>0)
			{
				for(long y=(ys[i]&NEXT_BITSL);y<=ys[i+1];y++)
					nums[dex++]=y;
				i++;
			}
			else
				nums[dex++]=ys[i];
		return nums;
	}