About

CPI Groovy Examples

Go to List of Examples

Excel XLS to XML Conversion

Excel XLS is a binary format as opposed to XLSX which has an XML format inside a zip archive.

We are using Apache POI library. Latest version (We have used 4.1.2). Download Binary Distribution archive. We only need two files from this archive:

  • poi-4.1.2.jar
  • lib/commons-math3-3.6.1.jar

Upload these Jar files to Flow as an Archive resource.

We have used base64, but Excel .xls file will usually come as binary from FTP/SFTP source. So you can comment lines with Base64 Body and use Binary Body.

Groovy IDE notice
You can't test external Jar archives with GroovyIDE at the moment.

Script

Try it on Groovy IDE
import com.sap.gateway.ip.core.customdev.util.Message;

import java.util.Collection;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.io.ByteArrayInputStream
import java.io.InputStream
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import javax.xml.parsers.ParserConfigurationException;
import javax.xml.transform.OutputKeys;
import javax.xml.transform.Transformer;
import javax.xml.transform.TransformerException;
import javax.xml.transform.TransformerFactory;
import javax.xml.transform.dom.DOMSource;
import javax.xml.transform.stream.StreamResult;

import org.apache.poi.hssf.usermodel.HSSFWorkbook;
import org.apache.poi.ss.usermodel.Cell;
import org.apache.poi.ss.usermodel.CellType;
import org.apache.poi.ss.usermodel.Row;
import org.apache.poi.ss.usermodel.Sheet;
import org.apache.poi.ss.usermodel.Workbook;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.Node;
import org.xml.sax.SAXException;




def Message processData(Message message) {
    
    Map<String, String> headerToFieldMap = new HashMap<String, String>() {
		{
			put("Date", "Date");
			put("Order Number", "OrderNumber");
			put("Order Item Number", "OrderItemNumber");
			put("Order Detail", "OrderDetail");

		}
	};

	Map<Integer, String> indexToFieldMap = new HashMap<Integer, String>();

	String NSURL = "https://pizug.com";
	
	
		// Base64 Body
		def body = message.getBody(String.class);
		byte[] data = java.util.Base64.getDecoder().decode(body);
		Workbook workbook = new HSSFWorkbook( new ByteArrayInputStream(data) );
     
		// Binary Body
		//def body = message.getBody(InputStream.class);
		//Workbook workbook = new HSSFWorkbook( body);

		Document doc = newDocument();
		
		Element rootEl = doc.createElementNS(NSURL, "ns1:MT_3RD_CPI_ORDER" );  //" syntax highlighting bug
		doc.appendChild(rootEl);

		

		String sheetName = "Order";

		// workbook.getSheetAt(1);
		Sheet sheet = workbook.getSheet(sheetName);

		for (Row row : sheet) {

			// System.out.println(row.getRowNum());
			// if(row.getRowNum()==0) {
			// continue;
			// }

			// ADD A NEW ROW
			Element itemEl = doc.createElementNS("", "order");

			for (Cell cell : row) {
				String cellValue = null;
				switch (cell.getCellTypeEnum()) {
				case CellType.STRING:
					// System.out.println(cell.getStringCellValue());
					cellValue = cell.getStringCellValue();
					break;
				case CellType.NUMERIC:
					// System.out.println(cell.getNumericCellValue());
					cellValue = String.valueOf(cell.getNumericCellValue());
					break;
				// case BOOLEAN: ... break;
				// case FORMULA: ... break;
				default:
					System.out.println("CELL TYPE NOT USED!");
				}

				if (cellValue != null) {
					// use the first row for header -> fieldname mapping
					if (row.getRowNum() == 0) {
						indexToFieldMap.put(cell.getColumnIndex(),
								headerToFieldMap.get(cellValue));
						continue;
					}
					// add item if it is not header.
					rootEl.appendChild(itemEl);
					// System.out.println(cellValue);
					Element fieldEl = doc.createElementNS("", indexToFieldMap.get(cell.getColumnIndex()));
					itemEl.appendChild(fieldEl);
					fieldEl.setTextContent(cellValue);
				}
			}
		}

        message.setBody(doc)

       return message;
}

	public static Document newDocument() throws ParserConfigurationException {
		DocumentBuilderFactory factory;
		DocumentBuilder builder;
		try {
			factory = DocumentBuilderFactory.newInstance();
			builder = factory.newDocumentBuilder();
			
			return builder.newDocument();

		} finally {
			builder = null;
			factory = null;
		}
	}

Input Body

0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAANQAAAAAAAAAAEAAA/v///wAAAAD+////AAAAADQAAAD///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////8JCBAAAAYFAFpPzQfZAAIABggAAOEAAgCwBMEAAgAAAOIAAABcAHAACwAAZmF0aWggcGVuc2UgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEIAAgCwBGEBAgAAAMABAAA9AQYAAQADAAIAnAACABEAGQACAAAAEgACAAAAEwACAAAArwECAAAAvAECAAAAPQASAPh/+H+AcHcuOAACAAAAAQBYAkAAAgAAAI0AAgAAACIAAgAAAA4AAgABALcBAgAAANoAAgAAADEAGgDIAAAACACQAQAAAAAAAAUBQQByAGkAYQBsADEAGgDIAAAACACQAQAAAAAAAAUBQQByAGkAYQBsADEAGgDIAAAACACQAQAAAAAAAAUBQQByAGkAYQBsADEAGgDIAAAACACQAQAAAAAAAAUBQQByAGkA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4AAUAAAAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAAAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAAAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAAAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAAAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAAAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAAAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAAAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAAAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAAAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAAAAAABACAAAAAAAAAAAAAAAMAg4AAUAAgAAAD1/yAAALQAAAAAAAAABJ8g4AAUAAgAAAD1/yAAALQAAAAAAAAABK8g4AAUAAgAAAD1/yAAALQAAAAAAAAABIkg4AAUAAgAAAD1/yAAALQAAAAAAAAABJog4AAUAAgAAAD1/yAAALQAAAAAAAAABJsg4AAUAAgAAAD1/yAAALQAAAAAAAAABKog4AAUAAgAAAD1/yAAALQAAAAAAAAABKwg4AAUAAgAAAD1/yAAALQAAAAAAAAABK8g4AAUAAgAAAD1/yAAALQAAAAAAAAABJYg4AAUAAgAAAD1/yAAALQAAAAAAAAABKsg4AAUAAgAAAD1/yAAALQAAAAAAAAABKwg4AAUAAgAAAD1/yAAALQAAAAAAAAABKsg4AAUAAgAAAD1/yAAALQAAAAAAAAABLEg4AAUAAgAAAD1/yAAALQAAAAAAAAABK8g4AAUAAgAAAD1/yAAALQAAAAAAAAABJYg4AAUAAgAAAD1/yAAALQAAAAAAAAABKsg4AAUAAgAAAD1/yAAALQAAAAAAAAABKwg4AAUAAgAAAD1/yAAALQAAAAAAAAABLkg4AAUABgAAAD1/yAAALQAAAAAAAAABL4g4AAUABgAAAD1/yAAALQAAAAAAAAABLUg4AAUABgAAAD1/yAAALQAAAAAAAAABLcg4AAUABgAAAD1/yAAALQAAAAAAAAABLMg4AAUABgAAAD1/yAAALQAAAAAAAAABLEg4AAUABgAAAD1/yAAALQAAAAAAAAABLkg4AAUABQAAAD1/yAAALQAAAAAAAAABK0g4AAUABEAAAD1/yAAAJQREZcLlwsABIkg4AAUABIAAAD1/yAAAJRmZr8fvx8ABLcg4AAUAAEAKwD1/yAAAPgAAAAAAAAAAMAg4AAUAAEAKQD1/yAAAPgAAAAAAAAAAMAg4AAUAAEALAD1/yAAAPgAAAAAAAAAAMAg4AAUAAEAKgD1/yAAAPgAAAAAAAAAAMAg4AAUAAkAAAD1/yAAAPQAAAAAAAAAAMAg4AAUABMAAAD1/yAAALQAAAAAAAAABKog4AAUAAwAAAD1/yAAANQAUAAAAB8AAMAg4AAUAA0AAAD1/yAAANQAUAAAABYAAMAg4AAUAA4AAAD1/yAAANQAIAAAgBgAAMAg4AAUAA4AAAD1/yAAAPQAAAAAAAAAAMAg4AAUABAAAAD1/yAAAJQREZcLlwsABK8g4AAUAAsAAAD1/yAAANQAYAAAABoAAMAg4AAUABUAAAD1/yAAALQAAAAAAAAABKsg4AAUAAYAAAD1/yAAAJwRERYLFgsABJog4AAUAA8AAAD1/yAAAJQREb8fvx8ABIkg4AAUAAEACQD1/yAAAPgAAAAAAAAAAMAg4AAUAAoAAAD1/yAAAPQAAAAAAAAAAMAg4AAUABYAAAD1/yAAANQAYQAAPh8AAMAg4AAUABcAAAD1/yAAAPQAAAAAAAAAAMAg4AAUAAUAMQABACEAAPwREQgECAQCBJII4AAUAAAAMQABACEAAPwREQgECAQCBJEI4AAUABkAAAABACAAAPwAAAAAAAAAAsAgfAgUAHwIAAAAAAAAAAAAAAAAQQB8P2ZmfQhBAH0IAAAAAAAAAAAAAAAAEAAAAAMADQAUAAMAAAABAAAAXy07Xy0qICIOAAUAAgQAFAADAGVmBAAAACwAIwAjADAAfQhBAH0IAAAAAAAAAAAAAAAAEQAAAAMADQAUAAMAAAABAAAAXy07Xy0qICIOAAUAAgQAFAADAGVmBQAAACwAIwAjADAAfQhBAH0IAAAAAAAAAAAAAAAAEgAAAAMADQAUAAMAAAABAAAAXy07Xy0qICIOAAUAAgQAFAADAGVmBgAAACwAIwAjADAAfQhBAH0IAAAAAAAAAAAAAAAAEwAAAAMADQAUAAMAAAABAAAAXy07Xy0qICIOAAUAAgQAFAADAGVmBwAAACwAIwAjADAAfQhBAH0IAAAAAAAAAAAAAAAAFAAAAAMADQAUAAMAAAABAAAAXy07Xy0qICIOAAUAAgQAFAADAGVmCAAAACwAIwAjADAAfQhBAH0IAAAAAAAAAAAAAAAAFQAAAAMADQAUAAMAAAABAAAAXy07Xy0qICIOAAUAAgQAFAADAGVmCQAAACwAIwAjADAAfQhBAH0IAAAAAAAAAAAAAAAAFgAAAAMADQAUAAMAAAABAAAAXy07Xy0qICIOAAUAAgQAFAADAMxMBAAAACwAIwAjADAAfQhBAH0IAAAAAAAAAAAAAAAAFwAAAAMADQAUAAMAAAABAAAAXy07Xy0qICIOAAUAAgQAFAADAMxMBQAAACwAIwAjADAAfQhBAH0IAAAAAAAAAAAAAAAAGAAAAAMADQAUAAMAAAABAAAAXy07Xy0qICIOAAUAAgQAFAADAMxMBgAAACwAIwAjADAAfQhBAH0IAAAAAAAAAAAAAAAAGQAAAAMADQAUAAMAAAABAAAAXy07Xy0qICIOAAUAAgQAFAADAMxMBwAAACwAIwAjADAAfQhBAH0IAAAAAAAAAAAAAAAAGgAAAAMADQAUAAMAAAABAAAAXy07Xy0qICIOAAUAAgQAFAADAMxMCAAAACwAIwAjADAAfQhBAH0IAAAAAAAAAAAAAAAAGwAAAAMADQAUAAMAAAABAAAAXy07Xy0qICIOAAUAAgQAFAADAMxMCQAAACwAIwAjADAAfQhBAH0IAAAAAAAAAAAAAAAAHAAAAAMADQAUAAMAAAABAAAAXy07Xy0qICIOAAUAAgQAFAADADIzBAAAACwAIwAjADAAfQhBAH0IAAAAAAAAAAAAAAAAHQAAAAMADQAUAAMAAAABAAAAXy07Xy0qICIOAAUAAgQAFAADADIzBQAAACwAIwAjADAAfQhBAH0IAAAAAAAAAAAAAAAAHgAAAAMADQAUAAMAAAABAAAAXy07Xy0qICIOAAUAAgQAFAADADIzBgAAACwAIwAjADAAfQhBAH0IAAAAAAAAAAAAAAAAHwAAAAMADQAUAAMAAAABAAAAXy07Xy0qICIOAAUAAgQAFAADADIzBwAAACwAIwAjADAAfQhBAH0IAAAAAAAAAAAAAAAAIAAAAAMADQAUAAMAAAABAAAAXy07Xy0qICIOAAUAAgQAFAADADIzCAAAACwAIwAjADAAfQhBAH0IAAAAAAAAAAAAAAAAIQAAAAMADQAUAAMAAAABAAAAXy07Xy0qICIOAAUAAgQAFAADADIzCQAAACwA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AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v8AAAoAAgAAAAAAAAAAAAAAAAAAAAAAAQAAAALVzdWcLhsQk5cIACss+a4wAAAAxAAAAAgAAAABAAAASAAAABcAAABQAAAACwAAAFgAAAAQAAAAYAAAABMAAABoAAAAFgAAAHAAAAANAAAAeAAAAAwAAACeAAAAAgAAAOQEAAADAAAAAAAQAAsAAAAAAAAACwAAAAAAAAALAAAAAAAAAAsAAAAAAAAAHhAAAAMAAAAFAAAASW5mbwAHAAAARGV0YWlsAAYAAABPcmRlcgAMEAAAAgAAAB4AAAALAAAAV29ya3NoZWV0cwADAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAAwAAAAQAAAAFAAAABgAAAAcAAAAIAAAACQAAAAoAAAALAAAADAAAAA0AAAAOAAAADwAAABAAAAARAAAAEgAAABMAAAAUAAAAFQAAABYAAAAXAAAAGAAAABkAAAAaAAAAGwAAABwAAAAdAAAAHgAAAB8AAAAgAAAAIQAAACIAAAAjAAAA/v///yUAAAAmAAAAJwAAACgAAAApAAAAKgAAACsAAAD+////LQAAAC4AAAAvAAAAMAAAADEAAAAyAAAAMwAAAP7////9/////v//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////UgBvAG8AdAAgAEUAbgB0AHIAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYABQH//////////wIAAAAgCAIAAAAAAMAAAAAAAABGAAAAAAAAAAAAAAAA4Dp0rIOa1gH+////AAAAAAAAAABXAG8AcgBrAGIAbwBvAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEgACAf///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACiRwAAAAAAAAUAUwB1AG0AbQBhAHIAeQBJAG4AZgBvAHIAbQBhAHQAaQBvAG4AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAIBAQAAAAMAAAD/////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAJAAAAAAQAAAAAAAABQBEAG8AYwB1AG0AZQBuAHQAUwB1AG0AbQBhAHIAeQBJAG4AZgBvAHIAbQBhAHQAaQBvAG4AAAAAAAAAAAAAADgAAgH///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAsAAAAABAAAAAAAAA=