for(int i=0;i<numberofvectors;i++)
		{			
			Vector<String> record = allcollabels.get(i);			
			int recordsize = record.size();
			for(int j=0;j<recordsize;j++)
			{
				if(forest.isEmpty())
				{
					LinkedHashMap<Integer,
			                LinkedHashMap<String, Vector<String>>> levels = 
						new LinkedHashMap<Integer,
			                LinkedHashMap<String, Vector<String>>>();
				    LinkedHashMap<String, Vector<String>> parent = 
						new LinkedHashMap<String, Vector<String>>();
					Vector<String>
					if(j<(recordsize-1))
					{
						tmp.add(record.get(j+1));
					}
					parent.put(record.get(j),tmp);
					levels.put(new Integer(j),parent);
					forest.put(new Integer(branch), levels);
				}
			}
		}		
		return forest;
	}