Location: Gardner, Dolnik, Collins, 1998 @ 1c73a9f1a4f8 / gardner_1998_new.xul

Author:
Hanne <Hanne@hanne-nielsens-macbook.local>
Date:
2010-07-06 09:59:46+12:00
Desc:
Removed old xul file
Permanent Source URI:
https://models.cellml.org/workspace/gardner_dolnik_collins_1998/rawfile/1c73a9f1a4f82776f996f7ca486720635685b105/gardner_1998_new.xul

<?xml version="1.0" encoding="utf-8"?>
<?xml-stylesheet href="chrome://global/skin/" type="text/css"?>
<window id="layout-diagram" xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul" style="overflow: auto" onload="setupDocument()">
<hbox>
	<scale id="zoom_scale" value="10" min="7" max="14" flex="4"/>
	<label value="Zoom" control="zoom_scale" flex="1"/>
	<button id="reset_button" label="Reset View" flex="1"/>
	<spacer flex="34"/>
</hbox>
<script>
<![CDATA[
window.model_entities =
  {
			C: 

			{	id: "C",
				y: 'C/C', 
				x: 'environment/time', 
				graph: 'Graph of inhibitor concentrations vs cell cycle oscillations', 
				colour: "#ff9900",
				linestyle: 'none'
			},

			X: 

			{	id: "X",
				y: 'X/X', 
				x: 'environment/time', 
				graph: 'Graph of inhibitor concentrations vs cell cycle oscillations',
				colour: "#ff66cc", 
				linestyle: 'none'
			},

			Y: 

			{	id: "Y",
				y: 'Y/Y', 
				x: 'environment/time', 
				graph: 'Graph of inhibitor concentrations vs cell cycle oscillations', 
				colour: "#66ff66",
				linestyle: 'none'
			},

			Z: 

			{	id: "Z",
				y: 'Z/Z', 
				x: 'environment/time', 
				graph: 'Graph of inhibitor concentrations vs cell cycle oscillations',
				colour: "#ff6600", 
				linestyle: 'none'
			},

			M: 

			{	id: "M",
				y: 'M/M', 
				x: 'environment/time', 
				graph: 'Graph of inhibitor concentrations vs cell cycle oscillations',
				colour: "#ffff00", 
				linestyle: 'none'
			}
   
 // Repeat the above section for each controllable graph trace.
 // Remember to add a comma to each repeat after the final },
 // except for the final one!
 
};

function flushVisibilityInformation(entity_id, entity_colour)
{
	var message = "";
	var entity;

	if (typeof pcenv != "undefined")
	{
		for (var i in window.model_entities)
		{
			entity = window.model_entities[i];
			if (typeof entity_id == "undefined" || entity_id == window.model_entities[i].id)
			{
				pcenv.selectTrace
				(
					entity.graph,
					entity.x,
					entity.y,
					typeof entity_colour == "undefined" ? "" : entity_colour,
					entity.linestyle
				);
			}
			if (entity.linestyle != "none")
				message += i + ", ";
		}
		pcenv.status(message == "" ? "No fluxes displayed" : "Displaying flux of " + message.slice(0, -2));
	}
}

function processSelectEntity(event)
{
	if (typeof pcenv != "undefined")
		pcenv.status("In processSelectEntity");

	var entity = window.model_entities[window.svgIdToName[event.currentTarget.id]];

	switch(entity.linestyle)
	{
	case "none":
		entity.linestyle = "lines";
		highlightEntity(event.currentTarget.id);
		break;
	case "lines":
		entity.linestyle = "none";
		unlightEntity(event.currentTarget.id);
		break;
	}

	flushVisibilityInformation(entity.id);
}

function processContext(event)
{
	// if (event.button != 2)
	//   return true;

	var entity = window.model_entities[window.svgIdToName[event.currentTarget.id]];

	if (entity.context == null)
		return true;

	var menu = document.getElementById("entityContextMenu");

	for (var c = menu.firstChild, x = null; c != null; c = x)
	{
		x = c.nextSibling;
		menu.removeChild(c);
	}

	for (var i in entity.context)
	{
		var item = entity.context[i];

		var mitem = document.createElementNS
		(
			"http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul",
			"menuitem"
		);

		mitem.setAttribute("label", item.label);
		mitem.setAttribute("url", item.url);
		mitem.addEventListener("command", processShowEntityURL, false);
		menu.appendChild(mitem);
	}

	menu.showPopup(window.diagram, event.screenX, event.screenY, "context");

	event.stopPropagation;
	return false;
}

function processShowEntityURL(event)
{
	url = event.target.getAttribute("url");

	window.open(url);

	var hl = document.getElementById("hidden-link");
	hl.href = url;

	// This is ugly, but it is one way to force everything through the proper
	// external handler...
	var evt = document.createEvent("HTMLEvents");
	evt.initEvent("click", true, true);
	hl.dispatchEvent(evt);
}

function highlightEntity(id)
{
	for (var path = document.getElementById(id + "_path1"), i = 1; path != null; path = document.getElementById(id + "_path" + ++i))
	{
		if (!(i in window.model_entities[window.svgIdToName[id]].path_colours))
			window.model_entities[window.svgIdToName[id]].path_colours[i] = path.attributes.getNamedItem("stroke").value;
		path.attributes.getNamedItem("stroke").value = "#ff0000";
	}
}

function highlightEntityOnRollover(event) {
	if (window.model_entities[window.svgIdToName[event.currentTarget.id]].colour)
		flushVisibilityInformation(event.currentTarget.id, "#ffffff");

	if (window.model_entities[window.svgIdToName[event.currentTarget.id]].linestyle == "none")
		highlightEntity(event.currentTarget.id);
}

function unlightEntity(id)
{
	for (var path = document.getElementById(id + "_path1"), i = 1; path != null; path = document.getElementById(id + "_path" + ++i))
		path.attributes.getNamedItem("stroke").value = window.model_entities[window.svgIdToName[id]].path_colours[i];
}

function unlightEntityOnRollover(event) {
	if (window.model_entities[window.svgIdToName[event.currentTarget.id]].colour)
		flushVisibilityInformation(event.currentTarget.id, window.model_entities[window.svgIdToName[event.currentTarget.id]].colour);

	if (window.model_entities[window.svgIdToName[event.currentTarget.id]].linestyle == "none")
		unlightEntity(event.currentTarget.id);
}

var mouseDown = false;
var initial_x;
var initial_y;
var viewBox;

function startDrag(event)
{
	if (event.button)
		return true;

	mouseDown = true;

	initial_x = parseInt(currentZoom * event.pageX + parseInt(viewBox.value.match(/^-?\d+/)[0]));
	initial_y = parseInt(currentZoom * event.pageY + parseInt(viewBox.value.match(/^-?\d+\s+(-?(\d+))/)[1]));
}

function stopDrag(event)
{
	if (!event.button)
		mouseDown = false;
}

function moveDrag(event)
{
	if (mouseDown == true)
		viewBox.value = viewBox.value.replace(/^-?\d+\s+-?\d+/, parseInt(initial_x - currentZoom * event.pageX) + " " + parseInt(initial_y - currentZoom * event.pageY));
}

function reset()
{
	var zoom_scale = document.getElementById("zoom_scale")
	zoom_scale.value = zoom_scale.originalValue;
	viewBox.value = viewBox.originalValue;
}

var initialZoom;
var currentZoom = 1;
var initialHeight;
var initialWidth;

function zoomDiagram(event)
{
	currentZoom = initialZoom / event.currentTarget.value;
	viewBox.value = viewBox.value.replace(/\d+\s+\d+$/, parseInt(initialHeight * currentZoom) + " " + parseInt(initialWidth * currentZoom));
}

function setupDocument()
{
	flushVisibilityInformation();

	window.diagram = document.getElementById("sachse");

	window.svgIdToName = {};

	for (var name in window.model_entities)
	{
		var id = window.model_entities[name].id;
		window.model_entities[name].path_colours = [];

		var svg = document.getElementById(id);
		window.svgIdToName[id] = name;

		svg.addEventListener("click", processSelectEntity, false);
		svg.addEventListener("contextmenu", processContext, false);
		svg.addEventListener("mouseover", highlightEntityOnRollover ,false);
		svg.addEventListener("mouseout", unlightEntityOnRollover, false);
	}

	document.getElementsByTagName("svg")[0].addEventListener("mousedown", startDrag, false);
	document.addEventListener("mouseup", stopDrag, false);
	document.addEventListener("mousemove", moveDrag, false);
	document.getElementById("reset_button").addEventListener("click", reset, false);

	document.getElementById("zoom_scale").addEventListener("change", zoomDiagram, false);
	document.getElementById("zoom_scale").originalValue = document.getElementById("zoom_scale").value;

	viewBox = document.getElementsByTagName("svg")[0].attributes.getNamedItem("viewBox");
	viewBox.originalValue = viewBox.value;

	initialZoom = document.getElementById("zoom_scale").value;
	initialHeight = parseInt(viewBox.value.match(/(\d+)\s+\d+$/)[1]);
	initialWidth = parseInt(viewBox.value.match(/\d+$/)[0]);
}

]]>
</script>

<popupset>
  <menupopup id="entityContextMenu" />
</popupset>


<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
	 width="452.28px" height="548px" viewBox="0 0 452.28 548" enable-background="new 0 0 452.28 548" xml:space="preserve">
<radialGradient id="path16609_1_" cx="266.6094" cy="-646.4199" r="27.2671" gradientTransform="matrix(1.5532 0 0 0.6311 -18.8445 434.7607)" gradientUnits="userSpaceOnUse">
	<stop  offset="0" style="stop-color:#C1DA68"/>
	<stop  offset="0.4082" style="stop-color:#C1DA68"/>
	<stop  offset="0.5552" style="stop-color:#BCD767"/>
	<stop  offset="0.66" style="stop-color:#B8D665"/>
	<stop  offset="0.7448" style="stop-color:#B0D465"/>
	<stop  offset="0.8174" style="stop-color:#A8D066"/>
	<stop  offset="0.8817" style="stop-color:#9CCC67"/>
	<stop  offset="0.9398" style="stop-color:#92CA65"/>
	<stop  offset="0.9915" style="stop-color:#89C663"/>
	<stop  offset="1" style="stop-color:#87C564"/>
</radialGradient>
<path id="path16609_4_" fill="url(#path16609_1_)" stroke="#010101" d="M432.733,28.375c0-4.445-1.865-11.729-5.117,7.971
	c-1.627-11.072-3.602-10.408-5.863,3.195c-2.26,4.625-4.809-10.258-7.586,2.471c-2.775-8.596-5.779-3.611-8.953-2.324
	c-3.172,5.23-6.512,4.791-9.961,4.48c-3.449-2.527-6.791-14.287-9.963,1.619c-3.172-12.428-6.176-15.254-8.953-3.775
	c-2.775-6.449-5.324,9.516-7.584-9.762c-2.262-5.314-4.234-5.066-5.861,4.096c-3.252,1.902-5.117-19.311-5.117-7.971
	c0,9.869,1.865-0.643,5.117-7.973c1.627,1.82,3.6,1.092,5.861-0.434c2.26-3.568,4.809-7.234,7.584-5.23
	c2.777-9.502,5.781,7.934,8.953-3.506c3.172,15.762,6.514-14.535,9.963,1.352c3.449-9.906,6.789,6.518,9.961,0.564
	c3.174-2.133,6.178-9.754,8.953,1.592c5.553,10.68,10.195,13.355,13.449,5.664C430.868,12.735,432.733,13.413,432.733,28.375z"/>
<path id="rect12493" fill="none" stroke="#2A8FCE" stroke-width="2.0551" stroke-dasharray="6.1654,6.1654" d="M103.412,179h252.714
	c48.655,0,88.096,17.229,88.096,38.479v281.046c0,21.248-39.44,38.476-88.096,38.476H103.412c-48.656,0-88.096-17.228-88.096-38.476
	V217.479C15.315,196.226,54.755,179,103.412,179z"/>
<g>
	<g>
		<line fill="none" stroke="#010101" x1="72" y1="216.281" x2="24" y2="216.281"/>
		<polygon fill="#010101" points="69.191,219.984 70.764,216.281 69.191,212.577 77.969,216.281 		"/>
	</g>
</g>
<g id="Y">
	
		<radialGradient id="Y_path1_1_" cx="97.064" cy="-591.7202" r="16.1863" gradientTransform="matrix(2.2227 0 0 0.8786 -100.5024 546.6616)" gradientUnits="userSpaceOnUse">
		<stop  offset="0" style="stop-color:#C2DA65"/>
		<stop  offset="0.4082" style="stop-color:#C2DA65"/>
		<stop  offset="0.5552" style="stop-color:#BDD967"/>
		<stop  offset="0.66" style="stop-color:#B9D766"/>
		<stop  offset="0.7448" style="stop-color:#B1D466"/>
		<stop  offset="0.8174" style="stop-color:#A8D166"/>
		<stop  offset="0.8817" style="stop-color:#9DCE66"/>
		<stop  offset="0.9398" style="stop-color:#93CA65"/>
		<stop  offset="0.9915" style="stop-color:#89C762"/>
		<stop  offset="1" style="stop-color:#87C763"/>
	</radialGradient>
	<path id="Y_path1" fill="url(#Y_path1_1_)" stroke="#010101" d="M150.556,26.804c0,7.995-15.816,14.478-35.316,14.478
		c-19.505,0-35.315-6.479-35.315-14.478s15.811-14.476,35.315-14.476C134.739,12.331,150.556,18.807,150.556,26.804z"/>
	<g>
		<path d="M95.613,22.244v8.083h-1.055v-8.083H95.613z"/>
		<path d="M97.522,26.093c0-0.611-0.013-1.091-0.049-1.571h0.936l0.061,0.959h0.023c0.288-0.54,0.96-1.08,1.919-1.08
			c0.804,0,2.051,0.48,2.051,2.471v3.454h-1.055v-3.346c0-0.936-0.348-1.715-1.344-1.715c-0.684,0-1.224,0.492-1.415,1.079
			c-0.048,0.132-0.072,0.312-0.072,0.492v3.49h-1.055V26.093z"/>
		<path d="M104.182,21.812h1.055v3.634h0.024c0.168-0.3,0.432-0.576,0.756-0.755c0.312-0.18,0.684-0.288,1.079-0.288
			c0.779,0,2.026,0.48,2.026,2.471v3.454h-1.055v-3.334c0-0.936-0.348-1.715-1.344-1.715c-0.684,0-1.211,0.48-1.415,1.043
			c-0.06,0.156-0.072,0.312-0.072,0.504v3.502h-1.055V21.812z"/>
		<path d="M112.017,22.891c0,0.36-0.252,0.648-0.672,0.648c-0.384,0-0.636-0.288-0.636-0.648s0.265-0.66,0.66-0.66
			C111.753,22.231,112.017,22.52,112.017,22.891z M110.842,30.327v-5.805h1.055v5.805H110.842z"/>
		<path d="M113.65,21.812h1.043v3.646h0.024c0.371-0.648,1.043-1.056,1.979-1.056c1.451,0,2.459,1.199,2.459,2.95
			c0,2.075-1.319,3.106-2.615,3.106c-0.839,0-1.511-0.324-1.955-1.079h-0.023l-0.06,0.947h-0.9c0.024-0.396,0.049-0.983,0.049-1.499
			V21.812z M114.693,28c0,0.132,0.012,0.264,0.048,0.384c0.192,0.731,0.815,1.235,1.583,1.235c1.115,0,1.764-0.899,1.764-2.231
			c0-1.163-0.6-2.159-1.739-2.159c-0.708,0-1.38,0.504-1.596,1.295c-0.035,0.132-0.06,0.276-0.06,0.443V28z"/>
		<path d="M121.653,22.891c0,0.36-0.252,0.648-0.672,0.648c-0.384,0-0.636-0.288-0.636-0.648s0.265-0.66,0.66-0.66
			C121.389,22.231,121.653,22.52,121.653,22.891z M120.478,30.327v-5.805h1.055v5.805H120.478z"/>
		<path d="M124.556,23.131v1.392h1.512v0.803h-1.512v3.13c0,0.72,0.204,1.127,0.792,1.127c0.288,0,0.456-0.024,0.611-0.072
			l0.048,0.803c-0.203,0.072-0.527,0.144-0.936,0.144c-0.491,0-0.887-0.168-1.139-0.444c-0.288-0.324-0.408-0.839-0.408-1.523
			v-3.167h-0.899v-0.803h0.899v-1.08L124.556,23.131z"/>
		<path d="M132.439,27.377c0,2.146-1.499,3.082-2.891,3.082c-1.56,0-2.782-1.151-2.782-2.986c0-1.931,1.283-3.07,2.878-3.07
			C131.311,24.402,132.439,25.614,132.439,27.377z M127.845,27.437c0,1.271,0.72,2.231,1.751,2.231c1.008,0,1.763-0.947,1.763-2.255
			c0-0.983-0.491-2.219-1.738-2.219C128.385,25.194,127.845,26.345,127.845,27.437z"/>
		<path d="M133.774,26.333c0-0.684-0.013-1.271-0.049-1.811h0.924l0.048,1.151h0.036c0.264-0.78,0.911-1.271,1.619-1.271
			c0.108,0,0.192,0.012,0.288,0.024v0.996c-0.108-0.024-0.216-0.024-0.36-0.024c-0.743,0-1.271,0.552-1.415,1.343
			c-0.023,0.144-0.036,0.324-0.036,0.492v3.094h-1.055V26.333z"/>
	</g>
</g>
<g>
	<path d="M219.917,143.432c-0.372,0.192-1.151,0.384-2.135,0.384c-2.278,0-3.981-1.439-3.981-4.102c0-2.542,1.715-4.246,4.221-4.246
		c0.996,0,1.644,0.216,1.92,0.36l-0.264,0.851c-0.385-0.191-0.948-0.335-1.619-0.335c-1.896,0-3.154,1.211-3.154,3.334
		c0,1.991,1.139,3.25,3.094,3.25c0.647,0,1.295-0.132,1.715-0.336L219.917,143.432z"/>
	<path d="M221.348,137.879l1.26,3.43c0.144,0.384,0.288,0.839,0.384,1.187h0.024c0.107-0.348,0.228-0.792,0.371-1.211l1.151-3.406
		h1.115l-1.583,4.138c-0.755,1.991-1.271,2.998-1.99,3.634c-0.528,0.444-1.031,0.624-1.295,0.672l-0.265-0.875
		c0.265-0.084,0.612-0.252,0.924-0.516c0.288-0.228,0.636-0.636,0.888-1.176c0.048-0.108,0.084-0.192,0.084-0.251
		c0-0.06-0.024-0.144-0.084-0.276l-2.135-5.349H221.348z"/>
	<path d="M230.634,143.48c-0.276,0.132-0.888,0.336-1.668,0.336c-1.751,0-2.89-1.187-2.89-2.962c0-1.787,1.223-3.094,3.118-3.094
		c0.623,0,1.175,0.156,1.463,0.312l-0.24,0.803c-0.251-0.132-0.647-0.276-1.223-0.276c-1.331,0-2.051,0.996-2.051,2.195
		c0,1.343,0.863,2.171,2.015,2.171c0.6,0,0.995-0.144,1.295-0.276L230.634,143.48z"/>
	<path d="M231.873,135.169h1.055v8.515h-1.055V135.169z"/>
	<path d="M235.879,136.248c0,0.36-0.252,0.648-0.672,0.648c-0.384,0-0.636-0.288-0.636-0.648s0.265-0.66,0.66-0.66
		C235.615,135.588,235.879,135.876,235.879,136.248z M234.704,143.684v-5.805h1.055v5.805H234.704z"/>
	<path d="M237.513,139.45c0-0.611-0.013-1.091-0.049-1.571h0.936l0.061,0.959h0.023c0.288-0.54,0.96-1.08,1.919-1.08
		c0.804,0,2.051,0.48,2.051,2.471v3.454h-1.055v-3.346c0-0.936-0.349-1.715-1.344-1.715c-0.684,0-1.224,0.492-1.415,1.079
		c-0.048,0.132-0.072,0.312-0.072,0.492v3.49h-1.055V139.45z"/>
	<path d="M246.618,140.062v0.768h-2.963v-0.768H246.618z"/>
	<path d="M248.936,135.601v8.083h-1.056v-8.083H248.936z"/>
	<path d="M250.844,139.45c0-0.611-0.013-1.091-0.049-1.571h0.936l0.061,0.959h0.023c0.288-0.54,0.96-1.08,1.919-1.08
		c0.804,0,2.051,0.48,2.051,2.471v3.454h-1.055v-3.346c0-0.936-0.348-1.715-1.344-1.715c-0.684,0-1.224,0.492-1.415,1.079
		c-0.048,0.132-0.072,0.312-0.072,0.492v3.49h-1.055V139.45z"/>
	<path d="M257.504,135.169h1.055v3.634h0.024c0.168-0.3,0.432-0.576,0.756-0.755c0.312-0.18,0.684-0.288,1.079-0.288
		c0.779,0,2.026,0.48,2.026,2.471v3.454h-1.055v-3.334c0-0.936-0.348-1.715-1.344-1.715c-0.684,0-1.211,0.48-1.415,1.043
		c-0.06,0.156-0.072,0.312-0.072,0.504v3.502h-1.055V135.169z"/>
	<path d="M265.339,136.248c0,0.36-0.252,0.648-0.672,0.648c-0.384,0-0.636-0.288-0.636-0.648s0.265-0.66,0.66-0.66
		C265.075,135.588,265.339,135.876,265.339,136.248z M264.164,143.684v-5.805h1.055v5.805H264.164z"/>
	<path d="M266.972,135.169h1.043v3.646h0.024c0.371-0.648,1.043-1.056,1.979-1.056c1.451,0,2.459,1.199,2.459,2.951
		c0,2.075-1.319,3.106-2.615,3.106c-0.839,0-1.511-0.324-1.955-1.079h-0.023l-0.06,0.947h-0.9c0.024-0.396,0.049-0.983,0.049-1.499
		V135.169z M268.015,141.357c0,0.132,0.012,0.264,0.048,0.384c0.192,0.731,0.815,1.235,1.583,1.235c1.115,0,1.764-0.899,1.764-2.231
		c0-1.163-0.6-2.159-1.739-2.159c-0.708,0-1.38,0.504-1.596,1.295c-0.035,0.132-0.06,0.276-0.06,0.444V141.357z"/>
	<path d="M274.975,136.248c0,0.36-0.252,0.648-0.672,0.648c-0.384,0-0.636-0.288-0.636-0.648s0.265-0.66,0.66-0.66
		C274.711,135.588,274.975,135.876,274.975,136.248z M273.8,143.684v-5.805h1.055v5.805H273.8z"/>
	<path d="M277.878,136.488v1.391h1.512v0.803h-1.512v3.13c0,0.72,0.204,1.127,0.792,1.127c0.288,0,0.456-0.024,0.611-0.072
		l0.048,0.803c-0.203,0.072-0.527,0.144-0.936,0.144c-0.491,0-0.887-0.168-1.139-0.444c-0.288-0.324-0.408-0.839-0.408-1.523v-3.167
		h-0.899v-0.803h0.899v-1.08L277.878,136.488z"/>
	<path d="M285.761,140.734c0,2.146-1.499,3.082-2.891,3.082c-1.56,0-2.782-1.151-2.782-2.986c0-1.931,1.283-3.07,2.878-3.07
		C284.633,137.759,285.761,138.971,285.761,140.734z M281.167,140.793c0,1.271,0.72,2.231,1.751,2.231
		c1.008,0,1.763-0.947,1.763-2.255c0-0.983-0.491-2.219-1.738-2.219C281.707,138.551,281.167,139.702,281.167,140.793z"/>
	<path d="M287.096,139.69c0-0.684-0.013-1.271-0.049-1.811h0.924l0.048,1.151h0.036c0.264-0.78,0.911-1.271,1.619-1.271
		c0.108,0,0.192,0.012,0.288,0.024v0.996c-0.108-0.024-0.216-0.024-0.36-0.024c-0.743,0-1.271,0.552-1.415,1.343
		c-0.023,0.144-0.036,0.324-0.036,0.492v3.094h-1.055V139.69z"/>
	<path d="M235.997,157.832c-0.372,0.192-1.151,0.384-2.135,0.384c-2.279,0-3.982-1.439-3.982-4.102c0-2.542,1.715-4.246,4.222-4.246
		c0.995,0,1.644,0.216,1.919,0.36l-0.264,0.852c-0.384-0.192-0.947-0.336-1.619-0.336c-1.895,0-3.154,1.211-3.154,3.334
		c0,1.991,1.14,3.25,3.095,3.25c0.647,0,1.295-0.132,1.715-0.336L235.997,157.832z"/>
	<path d="M242.405,155.134c0,2.146-1.499,3.082-2.891,3.082c-1.56,0-2.782-1.151-2.782-2.986c0-1.931,1.283-3.07,2.878-3.07
		C241.277,152.159,242.405,153.371,242.405,155.134z M237.812,155.193c0,1.271,0.72,2.231,1.751,2.231
		c1.008,0,1.763-0.947,1.763-2.255c0-0.983-0.491-2.219-1.738-2.219C238.352,152.951,237.812,154.102,237.812,155.193z"/>
	<path d="M243.74,153.85c0-0.611-0.024-1.091-0.049-1.571h0.924l0.048,0.947h0.036c0.324-0.552,0.863-1.067,1.835-1.067
		c0.779,0,1.379,0.48,1.631,1.164h0.024c0.18-0.336,0.42-0.576,0.659-0.756c0.348-0.264,0.72-0.408,1.271-0.408
		c0.779,0,1.919,0.504,1.919,2.519v3.406h-1.031v-3.274c0-1.127-0.42-1.787-1.26-1.787c-0.611,0-1.067,0.443-1.259,0.947
		c-0.048,0.156-0.084,0.336-0.084,0.528v3.586h-1.031v-3.478c0-0.923-0.408-1.583-1.212-1.583c-0.647,0-1.139,0.527-1.307,1.055
		c-0.061,0.144-0.084,0.336-0.084,0.516v3.49h-1.031V153.85z"/>
	<path d="M253.748,154.174c0-0.744-0.024-1.343-0.049-1.895h0.936l0.061,0.995h0.023c0.42-0.708,1.115-1.115,2.063-1.115
		c1.415,0,2.471,1.188,2.471,2.938c0,2.087-1.283,3.118-2.651,3.118c-0.768,0-1.438-0.336-1.786-0.912h-0.024v3.154h-1.043V154.174z
		 M254.791,155.721c0,0.156,0.012,0.3,0.048,0.432c0.192,0.732,0.828,1.235,1.583,1.235c1.115,0,1.764-0.911,1.764-2.243
		c0-1.151-0.612-2.146-1.728-2.146c-0.72,0-1.403,0.503-1.595,1.295c-0.036,0.132-0.072,0.288-0.072,0.42V155.721z"/>
	<path d="M260.576,149.569h1.055v8.515h-1.055V149.569z"/>
	<path d="M263.995,155.374c0.024,1.427,0.924,2.015,1.991,2.015c0.756,0,1.224-0.132,1.607-0.3l0.191,0.756
		c-0.372,0.168-1.02,0.372-1.942,0.372c-1.787,0-2.854-1.188-2.854-2.938s1.031-3.118,2.723-3.118c1.906,0,2.398,1.655,2.398,2.723
		c0,0.216-0.013,0.372-0.036,0.492H263.995z M267.09,154.618c0.012-0.66-0.276-1.703-1.463-1.703c-1.08,0-1.535,0.971-1.619,1.703
		H267.09z"/>
	<path d="M269.875,152.279l0.827,1.247c0.229,0.324,0.408,0.612,0.601,0.936h0.023c0.192-0.336,0.384-0.636,0.588-0.947l0.804-1.235
		h1.151l-1.979,2.806l2.027,2.999h-1.188l-0.863-1.307c-0.229-0.336-0.42-0.66-0.624-1.008h-0.023
		c-0.192,0.348-0.384,0.66-0.612,1.008l-0.839,1.307h-1.164l2.063-2.962l-1.967-2.842H269.875z"/>
</g>
<g>
	<path d="M371.225,249.774c0.635-0.108,1.391-0.18,2.219-0.18c1.498,0,2.566,0.36,3.273,1.007c0.732,0.66,1.151,1.595,1.151,2.902
		c0,1.319-0.419,2.399-1.163,3.143c-0.768,0.755-2.016,1.163-3.586,1.163c-0.756,0-1.367-0.036-1.895-0.096V249.774z
		 M372.268,256.922c0.264,0.036,0.647,0.048,1.055,0.048c2.243,0,3.443-1.248,3.443-3.43c0.012-1.907-1.068-3.118-3.275-3.118
		c-0.539,0-0.947,0.048-1.223,0.108V256.922z"/>
	<path d="M379.815,255.027c0.024,1.427,0.923,2.015,1.991,2.015c0.755,0,1.223-0.132,1.606-0.3l0.192,0.756
		c-0.372,0.168-1.02,0.372-1.943,0.372c-1.787,0-2.854-1.187-2.854-2.938c0-1.751,1.032-3.118,2.723-3.118
		c1.907,0,2.399,1.655,2.399,2.723c0,0.216-0.013,0.372-0.037,0.492H379.815z M382.91,254.271c0.012-0.659-0.276-1.703-1.464-1.703
		c-1.079,0-1.535,0.971-1.619,1.703H382.91z"/>
	<path d="M390.205,256.886c0,1.343-0.275,2.147-0.828,2.663c-0.575,0.516-1.391,0.696-2.122,0.696c-0.696,0-1.464-0.168-1.931-0.48
		l0.264-0.815c0.383,0.252,0.982,0.468,1.703,0.468c1.079,0,1.871-0.564,1.871-2.039v-0.636h-0.024
		c-0.312,0.54-0.948,0.972-1.847,0.972c-1.439,0-2.471-1.224-2.471-2.831c0-1.967,1.283-3.07,2.627-3.07
		c1.007,0,1.547,0.516,1.811,0.996h0.023l0.036-0.875h0.936c-0.036,0.408-0.048,0.887-0.048,1.583V256.886z M389.149,254.223
		c0-0.18-0.012-0.336-0.06-0.468c-0.191-0.624-0.695-1.127-1.476-1.127c-1.007,0-1.728,0.852-1.728,2.195
		c0,1.14,0.588,2.087,1.716,2.087c0.659,0,1.247-0.408,1.464-1.079c0.059-0.18,0.083-0.384,0.083-0.564V254.223z"/>
	<path d="M391.875,253.744c0-0.684-0.012-1.271-0.047-1.811h0.923l0.048,1.151h0.036c0.264-0.78,0.911-1.271,1.619-1.271
		c0.108,0,0.192,0.012,0.288,0.024v0.996c-0.108-0.024-0.217-0.024-0.359-0.024c-0.744,0-1.271,0.552-1.416,1.343
		c-0.023,0.144-0.035,0.324-0.035,0.492v3.094h-1.057V253.744z"/>
	<path d="M399.817,256.346c0,0.503,0.024,0.995,0.084,1.391h-0.947l-0.084-0.731h-0.036c-0.324,0.456-0.947,0.863-1.775,0.863
		c-1.175,0-1.774-0.828-1.774-1.667c0-1.403,1.247-2.171,3.489-2.159v-0.12c0-0.468-0.131-1.343-1.318-1.331
		c-0.552,0-1.115,0.156-1.523,0.432l-0.24-0.708c0.48-0.3,1.188-0.504,1.92-0.504c1.774,0,2.206,1.211,2.206,2.363V256.346z
		 M398.799,254.775c-1.152-0.024-2.459,0.18-2.459,1.307c0,0.696,0.455,1.008,0.982,1.008c0.768,0,1.26-0.48,1.428-0.972
		c0.036-0.12,0.049-0.24,0.049-0.336V254.775z"/>
	<path d="M406.525,249.222v7.016c0,0.516,0.023,1.103,0.047,1.499h-0.936l-0.047-1.007h-0.037c-0.312,0.647-1.007,1.139-1.955,1.139
		c-1.402,0-2.494-1.187-2.494-2.95c-0.012-1.931,1.199-3.106,2.603-3.106c0.899,0,1.487,0.42,1.751,0.875h0.024v-3.466H406.525z
		 M405.481,254.295c0-0.132-0.013-0.312-0.048-0.444c-0.156-0.66-0.732-1.211-1.523-1.211c-1.092,0-1.739,0.959-1.739,2.231
		c0,1.175,0.588,2.146,1.716,2.146c0.707,0,1.354-0.479,1.547-1.259c0.035-0.144,0.048-0.288,0.048-0.456V254.295z"/>
	<path d="M408.879,255.027c0.024,1.427,0.924,2.015,1.991,2.015c0.755,0,1.224-0.132,1.606-0.3l0.192,0.756
		c-0.372,0.168-1.019,0.372-1.942,0.372c-1.787,0-2.855-1.187-2.855-2.938c0-1.751,1.032-3.118,2.723-3.118
		c1.908,0,2.399,1.655,2.399,2.723c0,0.216-0.013,0.372-0.036,0.492H408.879z M411.974,254.271c0.012-0.659-0.276-1.703-1.464-1.703
		c-1.078,0-1.535,0.971-1.619,1.703H411.974z"/>
	<path d="M419.305,249.222v7.016c0,0.516,0.024,1.103,0.049,1.499h-0.936l-0.049-1.007h-0.035c-0.312,0.647-1.008,1.139-1.955,1.139
		c-1.403,0-2.495-1.187-2.495-2.95c-0.012-1.931,1.2-3.106,2.603-3.106c0.9,0,1.487,0.42,1.752,0.875h0.023v-3.466H419.305z
		 M418.262,254.295c0-0.132-0.012-0.312-0.049-0.444c-0.155-0.66-0.73-1.211-1.522-1.211c-1.091,0-1.739,0.959-1.739,2.231
		c0,1.175,0.588,2.146,1.715,2.146c0.708,0,1.355-0.479,1.547-1.259c0.037-0.144,0.049-0.288,0.049-0.456V254.295z"/>
	<path d="M386.839,271.885c-0.372,0.192-1.151,0.384-2.135,0.384c-2.278,0-3.981-1.439-3.981-4.102c0-2.542,1.715-4.246,4.221-4.246
		c0.996,0,1.644,0.216,1.92,0.36l-0.264,0.852c-0.385-0.192-0.948-0.336-1.619-0.336c-1.896,0-3.154,1.211-3.154,3.334
		c0,1.991,1.139,3.25,3.094,3.25c0.648,0,1.295-0.132,1.715-0.336L386.839,271.885z"/>
	<path d="M388.27,266.333l1.26,3.43c0.144,0.384,0.287,0.839,0.383,1.187h0.024c0.108-0.348,0.228-0.792,0.372-1.211l1.151-3.406
		h1.115l-1.583,4.138c-0.756,1.991-1.271,2.998-1.991,3.634c-0.527,0.444-1.031,0.624-1.295,0.672l-0.265-0.875
		c0.265-0.084,0.612-0.252,0.924-0.516c0.288-0.228,0.636-0.635,0.888-1.175c0.048-0.108,0.084-0.192,0.084-0.251
		c0-0.06-0.024-0.144-0.084-0.276l-2.135-5.349H388.27z"/>
	<path d="M397.556,271.933c-0.276,0.132-0.888,0.336-1.667,0.336c-1.751,0-2.891-1.188-2.891-2.962c0-1.787,1.224-3.094,3.119-3.094
		c0.623,0,1.175,0.156,1.463,0.312l-0.24,0.803c-0.252-0.132-0.647-0.275-1.223-0.275c-1.332,0-2.052,0.995-2.052,2.194
		c0,1.343,0.864,2.171,2.015,2.171c0.6,0,0.996-0.144,1.296-0.276L397.556,271.933z"/>
	<path d="M398.794,263.622h1.056v8.515h-1.056V263.622z"/>
	<path d="M402.801,264.701c0,0.36-0.252,0.648-0.671,0.648c-0.384,0-0.636-0.288-0.636-0.648s0.264-0.66,0.66-0.66
		C402.537,264.042,402.801,264.33,402.801,264.701z M401.626,272.137v-5.805h1.056v5.805H401.626z"/>
	<path d="M404.434,267.903c0-0.611-0.012-1.091-0.048-1.571h0.936l0.06,0.959h0.024c0.288-0.54,0.96-1.08,1.919-1.08
		c0.803,0,2.051,0.48,2.051,2.471v3.454h-1.056v-3.346c0-0.936-0.348-1.715-1.343-1.715c-0.684,0-1.224,0.492-1.416,1.079
		c-0.047,0.132-0.071,0.312-0.071,0.492v3.49h-1.056V267.903z"/>
</g>
<g id="C">
	
		<radialGradient id="C_path1_1_" cx="97.064" cy="-376.0513" r="16.1863" gradientTransform="matrix(2.2227 0 0 0.8786 -100.5024 546.6616)" gradientUnits="userSpaceOnUse">
		<stop  offset="0" style="stop-color:#C2DA65"/>
		<stop  offset="0.4082" style="stop-color:#C2DA65"/>
		<stop  offset="0.5552" style="stop-color:#BDD967"/>
		<stop  offset="0.66" style="stop-color:#B9D766"/>
		<stop  offset="0.7448" style="stop-color:#B1D466"/>
		<stop  offset="0.8174" style="stop-color:#A8D166"/>
		<stop  offset="0.8817" style="stop-color:#9DCE66"/>
		<stop  offset="0.9398" style="stop-color:#93CA65"/>
		<stop  offset="0.9915" style="stop-color:#89C762"/>
		<stop  offset="1" style="stop-color:#87C763"/>
	</radialGradient>
	<path id="C_path1" fill="url(#C_path1_1_)" stroke="#010101" d="M150.556,216.28c0,7.995-15.816,14.478-35.316,14.478
		c-19.505,0-35.315-6.479-35.315-14.478s15.811-14.476,35.315-14.476C134.739,201.807,150.556,208.283,150.556,216.28z"/>
	<g>
		<path d="M106.824,219.552c-0.372,0.192-1.151,0.384-2.135,0.384c-2.278,0-3.982-1.439-3.982-4.102
			c0-2.542,1.715-4.246,4.222-4.246c0.995,0,1.643,0.216,1.919,0.36l-0.265,0.852c-0.384-0.192-0.947-0.336-1.619-0.336
			c-1.895,0-3.154,1.211-3.154,3.334c0,1.991,1.14,3.25,3.095,3.25c0.647,0,1.295-0.132,1.715-0.336L106.824,219.552z"/>
		<path d="M108.255,213.999l1.259,3.43c0.144,0.384,0.288,0.839,0.384,1.187h0.024c0.107-0.348,0.228-0.792,0.371-1.211l1.151-3.406
			h1.115l-1.583,4.138c-0.755,1.991-1.271,2.998-1.99,3.634c-0.528,0.444-1.032,0.624-1.296,0.672l-0.264-0.875
			c0.264-0.084,0.611-0.252,0.924-0.516c0.288-0.228,0.636-0.635,0.888-1.175c0.048-0.108,0.084-0.192,0.084-0.251
			c0-0.06-0.024-0.144-0.084-0.276l-2.135-5.349H108.255z"/>
		<path d="M117.541,219.6c-0.276,0.132-0.888,0.336-1.668,0.336c-1.751,0-2.89-1.188-2.89-2.962c0-1.787,1.223-3.094,3.118-3.094
			c0.623,0,1.175,0.156,1.463,0.312l-0.24,0.803c-0.251-0.132-0.647-0.275-1.223-0.275c-1.331,0-2.051,0.995-2.051,2.194
			c0,1.343,0.863,2.171,2.015,2.171c0.6,0,0.995-0.144,1.295-0.276L117.541,219.6z"/>
		<path d="M118.78,211.289h1.055v8.515h-1.055V211.289z"/>
		<path d="M122.786,212.368c0,0.36-0.252,0.648-0.672,0.648c-0.384,0-0.636-0.288-0.636-0.648s0.265-0.66,0.66-0.66
			C122.522,211.708,122.786,211.996,122.786,212.368z M121.611,219.804v-5.805h1.055v5.805H121.611z"/>
		<path d="M124.419,215.57c0-0.611-0.013-1.091-0.049-1.571h0.936l0.061,0.959h0.023c0.288-0.54,0.96-1.08,1.919-1.08
			c0.804,0,2.051,0.48,2.051,2.471v3.454h-1.055v-3.346c0-0.936-0.349-1.715-1.344-1.715c-0.684,0-1.224,0.492-1.415,1.079
			c-0.048,0.132-0.072,0.312-0.072,0.492v3.49h-1.055V215.57z"/>
	</g>
</g>
<g id="Z">
	
		<radialGradient id="Z_path2_1_" cx="151.8921" cy="-521.3711" r="16.1863" gradientTransform="matrix(1.5933 0 0 0.6358 -15.5692 438.2562)" gradientUnits="userSpaceOnUse">
		<stop  offset="0" style="stop-color:#C2DA65"/>
		<stop  offset="0.4082" style="stop-color:#C2DA65"/>
		<stop  offset="0.5552" style="stop-color:#BDD967"/>
		<stop  offset="0.66" style="stop-color:#B9D766"/>
		<stop  offset="0.7448" style="stop-color:#B1D466"/>
		<stop  offset="0.8174" style="stop-color:#A8D166"/>
		<stop  offset="0.8817" style="stop-color:#9DCE66"/>
		<stop  offset="0.9398" style="stop-color:#93CA65"/>
		<stop  offset="0.9915" style="stop-color:#89C762"/>
		<stop  offset="1" style="stop-color:#87C763"/>
	</radialGradient>
	<path id="Z_path2" fill="url(#Z_path2_1_)" stroke="#010101" d="M251.756,106.768c0,5.786-11.338,10.478-25.316,10.478
		c-13.981,0-25.315-4.689-25.315-10.478s11.334-10.476,25.315-10.476C240.418,96.293,251.756,100.98,251.756,106.768z"/>
	
		<radialGradient id="Z_path1_1_" cx="176.3691" cy="-521.3711" r="16.1865" gradientTransform="matrix(1.5933 0 0 0.6358 -15.5692 438.2562)" gradientUnits="userSpaceOnUse">
		<stop  offset="0" style="stop-color:#C2DA65"/>
		<stop  offset="0.4082" style="stop-color:#C2DA65"/>
		<stop  offset="0.5552" style="stop-color:#BDD967"/>
		<stop  offset="0.66" style="stop-color:#B9D766"/>
		<stop  offset="0.7448" style="stop-color:#B1D466"/>
		<stop  offset="0.8174" style="stop-color:#A8D166"/>
		<stop  offset="0.8817" style="stop-color:#9DCE66"/>
		<stop  offset="0.9398" style="stop-color:#93CA65"/>
		<stop  offset="0.9915" style="stop-color:#89C762"/>
		<stop  offset="1" style="stop-color:#87C763"/>
	</radialGradient>
	<path id="Z_path1" fill="url(#Z_path1_1_)" stroke="#010101" d="M290.756,106.768c0,5.786-11.338,10.478-25.316,10.478
		c-13.981,0-25.315-4.689-25.315-10.478s11.334-10.476,25.315-10.476C279.418,96.293,290.756,100.98,290.756,106.768z"/>
</g>
<g>
	<path d="M371.224,56.805c0.636-0.108,1.392-0.18,2.219-0.18c1.499,0,2.566,0.36,3.274,1.007c0.731,0.66,1.15,1.595,1.15,2.902
		c0,1.319-0.419,2.399-1.162,3.143c-0.768,0.755-2.016,1.163-3.586,1.163c-0.756,0-1.368-0.036-1.896-0.096V56.805z M372.268,63.953
		c0.264,0.036,0.646,0.048,1.055,0.048c2.242,0,3.442-1.248,3.442-3.43c0.012-1.907-1.067-3.118-3.274-3.118
		c-0.539,0-0.947,0.048-1.223,0.108V63.953z"/>
	<path d="M379.814,62.058c0.024,1.427,0.924,2.015,1.991,2.015c0.755,0,1.224-0.132,1.606-0.3l0.192,0.756
		c-0.372,0.168-1.019,0.372-1.942,0.372c-1.787,0-2.855-1.187-2.855-2.938c0-1.751,1.032-3.118,2.723-3.118
		c1.907,0,2.399,1.655,2.399,2.723c0,0.216-0.013,0.372-0.036,0.492H379.814z M382.909,61.302c0.012-0.659-0.276-1.703-1.464-1.703
		c-1.079,0-1.535,0.971-1.619,1.703H382.909z"/>
	<path d="M390.205,63.917c0,1.343-0.276,2.147-0.828,2.663c-0.576,0.516-1.391,0.696-2.123,0.696c-0.695,0-1.463-0.168-1.931-0.48
		l0.264-0.815c0.384,0.252,0.983,0.468,1.703,0.468c1.079,0,1.871-0.564,1.871-2.039v-0.636h-0.024
		c-0.312,0.54-0.947,0.972-1.847,0.972c-1.438,0-2.471-1.224-2.471-2.831c0-1.967,1.284-3.07,2.627-3.07
		c1.007,0,1.547,0.516,1.811,0.996h0.024l0.035-0.875h0.936c-0.035,0.408-0.047,0.887-0.047,1.583V63.917z M389.148,61.254
		c0-0.18-0.012-0.336-0.059-0.468c-0.192-0.624-0.696-1.127-1.477-1.127c-1.007,0-1.727,0.852-1.727,2.195
		c0,1.14,0.588,2.087,1.715,2.087c0.66,0,1.248-0.408,1.464-1.079c0.06-0.18,0.083-0.384,0.083-0.564V61.254z"/>
	<path d="M391.875,60.775c0-0.684-0.012-1.271-0.048-1.811h0.923l0.049,1.151h0.035c0.264-0.78,0.912-1.271,1.619-1.271
		c0.108,0,0.192,0.012,0.288,0.024v0.996c-0.108-0.024-0.216-0.024-0.359-0.024c-0.743,0-1.271,0.552-1.415,1.343
		c-0.024,0.144-0.036,0.324-0.036,0.492v3.094h-1.056V60.775z"/>
	<path d="M399.816,63.377c0,0.503,0.024,0.995,0.084,1.391h-0.947l-0.084-0.731h-0.035c-0.324,0.456-0.947,0.863-1.775,0.863
		c-1.176,0-1.775-0.828-1.775-1.667c0-1.403,1.248-2.171,3.49-2.159v-0.12c0-0.468-0.132-1.343-1.319-1.331
		c-0.552,0-1.115,0.156-1.522,0.432l-0.24-0.708c0.479-0.3,1.188-0.504,1.919-0.504c1.774,0,2.206,1.211,2.206,2.363V63.377z
		 M398.798,61.806c-1.151-0.024-2.459,0.18-2.459,1.307c0,0.696,0.456,1.008,0.983,1.008c0.768,0,1.26-0.48,1.428-0.972
		c0.035-0.12,0.048-0.24,0.048-0.336V61.806z"/>
	<path d="M406.524,56.253v7.016c0,0.516,0.024,1.103,0.048,1.499h-0.936l-0.048-1.007h-0.036c-0.312,0.647-1.008,1.139-1.955,1.139
		c-1.402,0-2.494-1.187-2.494-2.95c-0.012-1.931,1.199-3.106,2.602-3.106c0.9,0,1.488,0.42,1.752,0.875h0.023v-3.466H406.524z
		 M405.48,61.327c0-0.132-0.012-0.312-0.048-0.444c-0.155-0.66-0.731-1.211-1.522-1.211c-1.092,0-1.74,0.959-1.74,2.231
		c0,1.175,0.588,2.146,1.716,2.146c0.708,0,1.354-0.479,1.547-1.259c0.036-0.144,0.048-0.288,0.048-0.456V61.327z"/>
	<path d="M408.879,62.058c0.023,1.427,0.924,2.015,1.99,2.015c0.756,0,1.224-0.132,1.607-0.3l0.191,0.756
		c-0.371,0.168-1.019,0.372-1.942,0.372c-1.787,0-2.854-1.187-2.854-2.938c0-1.751,1.031-3.118,2.723-3.118
		c1.907,0,2.398,1.655,2.398,2.723c0,0.216-0.012,0.372-0.035,0.492H408.879z M411.973,61.302c0.012-0.659-0.275-1.703-1.463-1.703
		c-1.079,0-1.535,0.971-1.619,1.703H411.973z"/>
	<path d="M419.305,56.253v7.016c0,0.516,0.023,1.103,0.048,1.499h-0.936l-0.048-1.007h-0.036c-0.312,0.647-1.007,1.139-1.955,1.139
		c-1.403,0-2.495-1.187-2.495-2.95c-0.012-1.931,1.2-3.106,2.604-3.106c0.899,0,1.486,0.42,1.751,0.875h0.024v-3.466H419.305z
		 M418.262,61.327c0-0.132-0.013-0.312-0.049-0.444c-0.156-0.66-0.731-1.211-1.523-1.211c-1.091,0-1.738,0.959-1.738,2.231
		c0,1.175,0.588,2.146,1.715,2.146c0.707,0,1.355-0.479,1.547-1.259c0.036-0.144,0.049-0.288,0.049-0.456V61.327z"/>
	<path d="M375.916,71.085v8.083h-1.057v-8.083H375.916z"/>
	<path d="M377.824,74.935c0-0.611-0.013-1.091-0.049-1.571h0.936l0.061,0.959h0.023c0.288-0.54,0.96-1.08,1.92-1.08
		c0.803,0,2.051,0.48,2.051,2.471v3.454h-1.057v-3.346c0-0.936-0.348-1.715-1.343-1.715c-0.684,0-1.224,0.492-1.415,1.079
		c-0.048,0.132-0.072,0.312-0.072,0.492v3.49h-1.055V74.935z"/>
	<path d="M384.484,70.653h1.055v3.634h0.024c0.168-0.3,0.432-0.576,0.755-0.755c0.312-0.18,0.684-0.288,1.08-0.288
		c0.779,0,2.027,0.48,2.027,2.471v3.454h-1.057v-3.334c0-0.936-0.348-1.715-1.343-1.715c-0.684,0-1.211,0.48-1.415,1.043
		c-0.061,0.156-0.072,0.312-0.072,0.504v3.502h-1.055V70.653z"/>
	<path d="M392.318,71.732c0,0.36-0.252,0.648-0.671,0.648c-0.384,0-0.636-0.288-0.636-0.648s0.264-0.66,0.66-0.66
		C392.055,71.073,392.318,71.361,392.318,71.732z M391.144,79.168v-5.805h1.056v5.805H391.144z"/>
	<path d="M393.951,70.653h1.044v3.646h0.024c0.371-0.648,1.043-1.056,1.979-1.056c1.451,0,2.459,1.199,2.459,2.95
		c0,2.075-1.32,3.106-2.615,3.106c-0.84,0-1.511-0.324-1.955-1.079h-0.023l-0.061,0.947h-0.898c0.023-0.396,0.047-0.983,0.047-1.499
		V70.653z M394.995,76.842c0,0.132,0.013,0.264,0.048,0.384c0.191,0.731,0.815,1.235,1.583,1.235c1.116,0,1.763-0.899,1.763-2.231
		c0-1.163-0.6-2.159-1.738-2.159c-0.708,0-1.379,0.504-1.596,1.295c-0.035,0.132-0.06,0.276-0.06,0.443V76.842z"/>
	<path d="M401.955,71.732c0,0.36-0.252,0.648-0.672,0.648c-0.384,0-0.636-0.288-0.636-0.648s0.264-0.66,0.659-0.66
		C401.691,71.073,401.955,71.361,401.955,71.732z M400.779,79.168v-5.805h1.056v5.805H400.779z"/>
	<path d="M404.859,71.972v1.392h1.511v0.803h-1.511v3.13c0,0.72,0.203,1.127,0.791,1.127c0.287,0,0.455-0.024,0.611-0.072
		l0.049,0.803c-0.205,0.072-0.528,0.144-0.936,0.144c-0.492,0-0.889-0.168-1.141-0.444c-0.287-0.324-0.407-0.839-0.407-1.523v-3.167
		h-0.899v-0.803h0.899v-1.08L404.859,71.972z"/>
	<path d="M408.075,76.458c0.024,1.427,0.923,2.015,1.991,2.015c0.755,0,1.223-0.132,1.606-0.3l0.192,0.756
		c-0.372,0.168-1.02,0.372-1.943,0.372c-1.787,0-2.854-1.188-2.854-2.938s1.032-3.118,2.723-3.118c1.907,0,2.399,1.655,2.399,2.723
		c0,0.216-0.013,0.372-0.037,0.492H408.075z M411.17,75.702c0.012-0.66-0.276-1.703-1.464-1.703c-1.079,0-1.535,0.971-1.619,1.703
		H411.17z"/>
	<path d="M413.499,75.175c0-0.684-0.012-1.271-0.048-1.811h0.924l0.047,1.151h0.037c0.264-0.78,0.911-1.271,1.619-1.271
		c0.107,0,0.191,0.012,0.287,0.024v0.996c-0.107-0.024-0.216-0.024-0.359-0.024c-0.744,0-1.271,0.552-1.416,1.343
		c-0.023,0.144-0.035,0.324-0.035,0.492v3.094h-1.056V75.175z"/>
</g>
<g>
	<g>
		<line fill="none" stroke="#010101" x1="345" y1="26.805" x2="150.124" y2="26.805"/>
		<polygon fill="#010101" points="342.191,30.508 343.764,26.805 342.191,23.101 350.969,26.805 		"/>
	</g>
</g>
<radialGradient id="path16609_2_" cx="266.6094" cy="-346.1885" r="27.2671" gradientTransform="matrix(1.5532 0 0 0.6311 -18.8445 434.7607)" gradientUnits="userSpaceOnUse">
	<stop  offset="0" style="stop-color:#C1DA68"/>
	<stop  offset="0.4082" style="stop-color:#C1DA68"/>
	<stop  offset="0.5552" style="stop-color:#BCD767"/>
	<stop  offset="0.66" style="stop-color:#B8D665"/>
	<stop  offset="0.7448" style="stop-color:#B0D465"/>
	<stop  offset="0.8174" style="stop-color:#A8D066"/>
	<stop  offset="0.8817" style="stop-color:#9CCC67"/>
	<stop  offset="0.9398" style="stop-color:#92CA65"/>
	<stop  offset="0.9915" style="stop-color:#89C663"/>
	<stop  offset="1" style="stop-color:#87C564"/>
</radialGradient>
<path id="path16609_6_" fill="url(#path16609_2_)" stroke="#010101" d="M432.733,217.852c0-4.445-1.865-11.729-5.117,7.971
	c-1.627-11.072-3.602-10.408-5.863,3.195c-2.26,4.625-4.809-10.258-7.586,2.471c-2.775-8.596-5.779-3.611-8.953-2.324
	c-3.172,5.23-6.512,4.791-9.961,4.48c-3.449-2.527-6.791-14.287-9.963,1.619c-3.172-12.428-6.176-15.254-8.953-3.775
	c-2.775-6.449-5.324,9.516-7.584-9.762c-2.262-5.314-4.234-5.066-5.861,4.096c-3.252,1.902-5.117-19.311-5.117-7.971
	c0,9.869,1.865-0.643,5.117-7.973c1.627,1.82,3.6,1.092,5.861-0.434c2.26-3.568,4.809-7.234,7.584-5.23
	c2.777-9.502,5.781,7.934,8.953-3.506c3.172,15.762,6.514-14.535,9.963,1.352c3.449-9.906,6.789,6.518,9.961,0.564
	c3.174-2.133,6.178-9.754,8.953,1.592c5.553,10.68,10.195,13.355,13.449,5.664C430.868,202.211,432.733,202.889,432.733,217.852z"/>
<g>
	
		<radialGradient id="path16609_3_" cx="112.3872" cy="-267.5479" r="16.1863" gradientTransform="matrix(1.5933 0 0 0.6358 -15.5692 438.2562)" gradientUnits="userSpaceOnUse">
		<stop  offset="0" style="stop-color:#C2DA65"/>
		<stop  offset="0.4082" style="stop-color:#C2DA65"/>
		<stop  offset="0.5552" style="stop-color:#BDD967"/>
		<stop  offset="0.66" style="stop-color:#B9D766"/>
		<stop  offset="0.7448" style="stop-color:#B1D466"/>
		<stop  offset="0.8174" style="stop-color:#A8D166"/>
		<stop  offset="0.8817" style="stop-color:#9DCE66"/>
		<stop  offset="0.9398" style="stop-color:#93CA65"/>
		<stop  offset="0.9915" style="stop-color:#89C762"/>
		<stop  offset="1" style="stop-color:#87C763"/>
	</radialGradient>
	<path id="path16609_9_" fill="url(#path16609_3_)" stroke="#010101" d="M188.812,268.148c0,5.786-11.338,10.478-25.316,10.478
		c-13.981,0-25.315-4.689-25.315-10.478s11.334-10.476,25.315-10.476C177.475,257.674,188.812,262.361,188.812,268.148z"/>
	<g>
		<path d="M162.552,267.882h-3.13v2.915h3.502v0.875h-4.559v-8.083h4.378v0.875h-3.321v2.555h3.13V267.882z"/>
		<path d="M166.201,264.859h-0.024l-1.355,0.732l-0.204-0.804l1.703-0.912h0.9v7.796h-1.02V264.859z"/>
	</g>
</g>
<g>
	
		<radialGradient id="path16609_5_" cx="112.3872" cy="-52.4414" r="16.1863" gradientTransform="matrix(1.5933 0 0 0.6358 -15.5692 438.2562)" gradientUnits="userSpaceOnUse">
		<stop  offset="0" style="stop-color:#C2DA65"/>
		<stop  offset="0.4082" style="stop-color:#C2DA65"/>
		<stop  offset="0.5552" style="stop-color:#BDD967"/>
		<stop  offset="0.66" style="stop-color:#B9D766"/>
		<stop  offset="0.7448" style="stop-color:#B1D466"/>
		<stop  offset="0.8174" style="stop-color:#A8D166"/>
		<stop  offset="0.8817" style="stop-color:#9DCE66"/>
		<stop  offset="0.9398" style="stop-color:#93CA65"/>
		<stop  offset="0.9915" style="stop-color:#89C762"/>
		<stop  offset="1" style="stop-color:#87C763"/>
	</radialGradient>
	<path id="path16609_8_" fill="url(#path16609_5_)" stroke="#010101" d="M188.812,404.913c0,5.786-11.338,10.478-25.316,10.478
		c-13.981,0-25.315-4.689-25.315-10.478s11.334-10.476,25.315-10.476C177.475,394.438,188.812,399.126,188.812,404.913z"/>
	<g>
		<path d="M162.553,404.646h-3.131v2.915h3.502v0.875h-4.558v-8.084h4.378v0.876h-3.322v2.555h3.131V404.646z"/>
		<path d="M163.91,408.436v-0.647l0.828-0.804c1.99-1.895,2.902-2.902,2.902-4.078c0-0.791-0.372-1.523-1.535-1.523
			c-0.708,0-1.295,0.36-1.655,0.66l-0.336-0.744c0.528-0.443,1.308-0.791,2.194-0.791c1.68,0,2.387,1.151,2.387,2.267
			c0,1.439-1.043,2.603-2.686,4.187l-0.612,0.575v0.024h3.49v0.875H163.91z"/>
	</g>
</g>
<g>
	
		<radialGradient id="path16609_10_" cx="160.4805" cy="125.0107" r="16.1865" gradientTransform="matrix(1.5933 0 0 0.6358 -15.5692 438.2562)" gradientUnits="userSpaceOnUse">
		<stop  offset="0" style="stop-color:#C2DA65"/>
		<stop  offset="0.4082" style="stop-color:#C2DA65"/>
		<stop  offset="0.5552" style="stop-color:#BDD967"/>
		<stop  offset="0.66" style="stop-color:#B9D766"/>
		<stop  offset="0.7448" style="stop-color:#B1D466"/>
		<stop  offset="0.8174" style="stop-color:#A8D166"/>
		<stop  offset="0.8817" style="stop-color:#9DCE66"/>
		<stop  offset="0.9398" style="stop-color:#93CA65"/>
		<stop  offset="0.9915" style="stop-color:#89C762"/>
		<stop  offset="1" style="stop-color:#87C763"/>
	</radialGradient>
	<path id="path16609_7_" fill="url(#path16609_10_)" stroke="#010101" d="M265.441,517.738c0,5.785-11.338,10.477-25.316,10.477
		c-13.982,0-25.316-4.689-25.316-10.477c0-5.789,11.334-10.477,25.316-10.477C254.104,507.264,265.441,511.951,265.441,517.738z"/>
	<g>
		<path d="M239.181,517.471h-3.13v2.914h3.502v0.876h-4.559v-8.083h4.378v0.875h-3.321v2.555h3.13V517.471z"/>
		<path d="M243.801,521.261v-2.135h-3.622v-0.684l3.479-4.978h1.14v4.846h1.091v0.815h-1.091v2.135H243.801z M243.801,518.311
			v-2.603c0-0.408,0.012-0.815,0.036-1.224h-0.036c-0.24,0.456-0.432,0.791-0.647,1.151l-1.907,2.65v0.024H243.801z"/>
	</g>
</g>
<g>
	
		<radialGradient id="path31151_2_" cx="-26.0356" cy="527.6543" r="16.6906" gradientTransform="matrix(1 0 0 -1 126.311 861.1367)" gradientUnits="userSpaceOnUse">
		<stop  offset="0" style="stop-color:#FFDD9F"/>
		<stop  offset="0.2912" style="stop-color:#FFDA9D"/>
		<stop  offset="0.4343" style="stop-color:#FFD298"/>
		<stop  offset="0.545" style="stop-color:#FDC68F"/>
		<stop  offset="0.6392" style="stop-color:#F9B180"/>
		<stop  offset="0.7229" style="stop-color:#F79A72"/>
		<stop  offset="0.799" style="stop-color:#F37C5C"/>
		<stop  offset="0.8695" style="stop-color:#F15C46"/>
		<stop  offset="0.9348" style="stop-color:#EF3C2E"/>
		<stop  offset="0.9951" style="stop-color:#EB2727"/>
		<stop  offset="1" style="stop-color:#EB2727"/>
	</radialGradient>
	<path id="path31151_1_" fill="url(#path31151_2_)" stroke="#010101" d="M112.679,326.37l8.24,7.041l-7.393,6.469
		c-3.332,3.045-8.971,5.047-15.368,5.047c-10.231,0-18.528-5.127-18.528-11.443c0-6.324,8.295-11.445,18.528-11.445
		C104.041,322.036,109.285,323.729,112.679,326.37z"/>
	<g>
		<path d="M100.685,333.454c-0.06-1.128-0.132-2.495-0.132-3.49h-0.024c-0.288,0.936-0.612,1.955-1.02,3.07l-1.427,3.922h-0.792
			l-1.319-3.851c-0.384-1.15-0.695-2.182-0.923-3.142h-0.024c-0.024,1.007-0.084,2.351-0.156,3.573l-0.216,3.467h-0.995l0.563-8.084
			h1.331l1.379,3.91c0.336,0.996,0.6,1.883,0.815,2.723h0.024c0.216-0.815,0.503-1.703,0.863-2.723l1.439-3.91h1.331l0.504,8.084
			h-1.032L100.685,333.454z"/>
		<path d="M106.555,329.196l-1.139,1.499v0.023l1.811-0.239v0.815l-1.811-0.228v0.036l1.151,1.439l-0.756,0.432l-0.731-1.68h-0.024
			l-0.768,1.691l-0.684-0.432l1.139-1.463v-0.037l-1.775,0.24v-0.815l1.763,0.228v-0.023l-1.127-1.476l0.731-0.419l0.744,1.678
			h0.024l0.731-1.69L106.555,329.196z"/>
	</g>
</g>
<g id="M">
	
		<radialGradient id="M_path1_1_" cx="100.689" cy="521.1328" r="16.6903" gradientTransform="matrix(1 0 0 -1 126.311 861.1367)" gradientUnits="userSpaceOnUse">
		<stop  offset="0" style="stop-color:#FFDD9F"/>
		<stop  offset="0.2912" style="stop-color:#FFDA9D"/>
		<stop  offset="0.4343" style="stop-color:#FFD298"/>
		<stop  offset="0.545" style="stop-color:#FDC68F"/>
		<stop  offset="0.6392" style="stop-color:#F9B180"/>
		<stop  offset="0.7229" style="stop-color:#F79A72"/>
		<stop  offset="0.799" style="stop-color:#F37C5C"/>
		<stop  offset="0.8695" style="stop-color:#F15C46"/>
		<stop  offset="0.9348" style="stop-color:#EF3C2E"/>
		<stop  offset="0.9951" style="stop-color:#EB2727"/>
		<stop  offset="1" style="stop-color:#EB2727"/>
	</radialGradient>
	<path id="M_path1" fill="url(#M_path1_1_)" stroke="#010101" d="M239.403,332.892l8.24,7.041l-7.393,6.469
		c-3.332,3.045-8.971,5.047-15.367,5.047c-10.23,0-18.527-5.127-18.527-11.443c0-6.324,8.295-11.445,18.527-11.445
		C230.765,328.558,236.009,330.251,239.403,332.892z"/>
	<g>
		<path d="M229.9,339.976c-0.061-1.128-0.133-2.495-0.133-3.49h-0.023c-0.288,0.936-0.611,1.955-1.02,3.07l-1.428,3.922h-0.791
			l-1.319-3.851c-0.384-1.15-0.695-2.182-0.923-3.142h-0.024c-0.024,1.007-0.084,2.351-0.156,3.573l-0.216,3.467h-0.995l0.563-8.084
			h1.331l1.38,3.91c0.336,0.996,0.6,1.883,0.814,2.723h0.025c0.215-0.815,0.503-1.703,0.863-2.723l1.439-3.91h1.33l0.504,8.084
			h-1.031L229.9,339.976z"/>
	</g>
</g>
<g>
	<g>
		<path fill="none" stroke="#010101" d="M112.992,161.084c0-23.526,3.234-54.315,78.76-54.315"/>
		<polygon fill="#010101" points="188.943,110.472 190.516,106.769 188.943,103.064 197.721,106.769 		"/>
		<polygon fill="#010101" points="109.289,158.275 112.992,159.848 116.696,158.275 112.992,167.053 		"/>
	</g>
</g>
<g>
	<g>
		<path fill="none" stroke="#010101" d="M112.992,52.453c0,23.526,3.234,54.315,78.76,54.315"/>
		<polygon fill="#010101" points="116.695,55.262 112.992,53.689 109.288,55.262 112.992,46.484 		"/>
	</g>
</g>
<g>
	<g>
		<path fill="none" stroke="#010101" d="M224.717,351.561c-30.043,56.81-92.399,57.527-122.441,0"/>
		<polygon fill="#010101" points="106.858,352.336 102.848,352.656 100.292,355.765 99.512,346.27 		"/>
	</g>
</g>
<g>
	<g>
		<path fill="none" stroke="#010101" d="M102.275,322.026c30.043-56.81,92.398-57.527,122.441,0"/>
		<polygon fill="#010101" points="220.134,321.251 224.145,320.931 226.7,317.822 227.48,327.317 		"/>
	</g>
</g>
<g>
	<g>
		<g>
			<path fill="none" stroke="#010101" d="M281.946,474.839c-22.719,42.96-69.873,43.503-92.591,0"/>
			<polygon fill="#010101" points="193.938,475.614 189.928,475.935 187.372,479.043 186.593,469.548 			"/>
		</g>
	</g>
	<g>
		<g>
			<path fill="none" stroke="#010101" d="M189.355,452.505c22.719-42.96,69.872-43.503,92.591,0"/>
			<polygon fill="#010101" points="277.363,451.729 281.374,451.409 283.93,448.301 284.71,457.796 			"/>
		</g>
	</g>
</g>
<g>
	<path d="M188.776,466.433l-1.043-1.787c-0.42-0.684-0.672-1.128-0.924-1.595h-0.024c-0.228,0.467-0.467,0.899-0.875,1.607
		l-0.972,1.774h-1.199l2.471-4.09l-2.375-3.993h1.212l1.067,1.895c0.3,0.527,0.527,0.936,0.743,1.367h0.036
		c0.228-0.48,0.432-0.852,0.731-1.367l1.092-1.895h1.211l-2.459,3.934l2.52,4.149H188.776z"/>
	<path d="M194.237,458.625l-1.14,1.499v0.024l1.811-0.24v0.815l-1.811-0.228v0.035l1.151,1.439l-0.756,0.432l-0.731-1.679h-0.024
		l-0.768,1.691l-0.684-0.433l1.14-1.463v-0.035l-1.775,0.239v-0.815l1.764,0.229v-0.024l-1.128-1.476l0.731-0.42l0.744,1.68h0.023
		l0.732-1.691L194.237,458.625z"/>
</g>
<g id="X">
	<g>
		<path d="M284.148,469.516l-1.043-1.787c-0.42-0.684-0.672-1.127-0.924-1.596h-0.024c-0.228,0.469-0.467,0.9-0.875,1.607
			l-0.972,1.775h-1.199l2.471-4.09l-2.375-3.994h1.212l1.067,1.896c0.3,0.527,0.527,0.936,0.743,1.367h0.036
			c0.228-0.479,0.432-0.852,0.731-1.367l1.092-1.896h1.211l-2.459,3.934l2.52,4.15H284.148z"/>
	</g>
	<ellipse id="X_path1" fill="none" stroke="#010101" cx="282.237" cy="465.994" rx="8.656" ry="8.845"/>
</g>
<g>
	<g>
		<line fill="none" stroke="#010101" stroke-dasharray="3,3" x1="240.125" y1="411.436" x2="228.001" y2="352.56"/>
		<polygon fill="#010101" points="235.932,409.432 239.876,410.225 243.187,407.938 241.329,417.282 		"/>
	</g>
</g>
<g>
	<g>
		<line fill="none" stroke="#010101" stroke-dasharray="3,3" x1="287.663" y1="230.758" x2="287.663" y2="456.913"/>
		<polygon fill="#010101" points="291.366,233.566 287.663,231.994 283.959,233.566 287.663,224.789 		"/>
	</g>
</g>
<g>
	<g>
		<line fill="none" stroke="#010101" x1="346.608" y1="216.282" x2="150.553" y2="216.282"/>
		<polygon fill="#010101" points="343.8,219.985 345.373,216.282 343.8,212.578 352.578,216.282 		"/>
	</g>
</g>
<g>
	<g>
		<path fill="none" stroke="#010101" d="M401.985,161.084c0-23.526-4.492-54.315-109.438-54.315"/>
		<polygon fill="#010101" points="398.282,158.275 401.985,159.848 405.689,158.275 401.985,167.053 		"/>
	</g>
</g>
<g>
	<g>
		<line fill="none" stroke="#010101" x1="72" y1="26.805" x2="24" y2="26.805"/>
		<polygon fill="#010101" points="69.191,30.508 70.764,26.805 69.191,23.101 77.969,26.805 		"/>
	</g>
</g>
<g>
	<g>
		<line fill="none" stroke="#010101" x1="154.64" y1="37.691" x2="247.562" y2="99.35"/>
		<polygon fill="#010101" points="159.027,36.159 155.67,38.375 154.933,42.331 149.666,34.391 		"/>
	</g>
</g>
<g>
	<g>
		<line fill="none" stroke="#010101" x1="137.313" y1="197.299" x2="211.245" y2="149.489"/>
		<polygon fill="#010101" points="137.661,192.664 138.351,196.628 141.683,198.884 132.301,200.54 		"/>
	</g>
</g>
<g>
	<g>
		<path fill="none" stroke="#010101" d="M401.985,90.087c0,23.526-4.492,54.315-109.438,54.315"/>
		<polygon fill="#010101" points="405.688,92.896 401.985,91.323 398.281,92.896 401.985,84.118 		"/>
	</g>
</g>
</svg>
</window>