private static void parseBody(BufferedReader reader) throws IOException {
		ArrayList<Integer> values = new ArrayList<Integer>();
		ArrayList<Integer> weights = new ArrayList<Integer>();
		String line;
		
		// Creates the list for the elements
		notInserted = new HashMap<Integer, Element>();
		
		// Reads values
		do {
			line = reader.readLine();
			
			if (!line.matches(PATTER_EMPTY)) {
				parseBodyLines(line, values);
			}
		} while (!line.matches(PATTER_EMPTY));
		
		// Reads weights
		do {
			line = reader.readLine();
			
			if (line != null) {
				parseBodyLines(line, weights);				
			}
		} while (line != null);
		
		// Creates the elements and adds them to the list
		for (int i = 0; i < values.size(); i++) {
			Element e = new Element(i, values.get(i), weights.get(i));
			notInserted.put(e.getId(), e);
		}
	}