Skip to content

Instantly share code, notes, and snippets.

@luispedraza
Last active October 29, 2015 14:35
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save luispedraza/eece04487491f412517e to your computer and use it in GitHub Desktop.
Save luispedraza/eece04487491f412517e to your computer and use it in GitHub Desktop.
/* THE TREE REPRESENTATION */
function biiTree(data, element) {
THAT = this;
var root = graphProcess(data);
var margin = {top: 20, right: 120, bottom: 20, left: 120},
width = 960 - margin.right - margin.left,
height = 600 - margin.top - margin.bottom,
diameter = 300;
var node_index = 0,
dep_index = 0,
DURATION = 500,
duration = DURATION,
spacing = 100;
var indent = false;
var treeLayout = {
"lineal": {
tree: d3.layout.tree().size([height, width]),
diagonal: d3.svg.diagonal()
.projection(function(d) { return [d.y, d.x];}),
transform: function(d) {d.position = [d.y, d.x]; return d3Translate(d.position);},
transform0: function(d) {d.position0 = [d.y0, d.x0]; return d3Translate(d.position0);},
inverse: function(pos) { return [pos[1], pos[0]]; }
},
"radial": {
tree: d3.layout.tree().size([360, diameter / 2 - 120])
.separation(function(a, b) { return (a.parent == b.parent ? 1 : 2) / a.depth; }),
diagonal: d3.svg.diagonal.radial()
.projection(function(d) { return [d.y, d.x / 180 * Math.PI];}),
transform: function(d) {
var angle = (Math.PI/180)*(d.x-90);
d.position = [Math.cos(angle)*d.y, Math.sin(angle)*d.y];
console.log(d3Rotate(d.x-90) + d3Translate(d.y))
return d3Rotate(d.x-90) + d3Translate(d.y);
},
transform0: function(d) {
var angle = (Math.PI/180)*(d.x0-90);
d.position0 = [Math.cos(angle)*d.y0, Math.sin(angle)*d.y0];
console.log(d3Rotate(d.x0-90) + d3Translate(d.y0))
return d3Rotate(d.x0-90) + d3Translate(d.y0);
},
inverse: function(pos) { return [180-(180/Math.PI)*Math.atan2(pos[0], pos[1]), Math.sqrt(pos[1]*pos[1]+pos[0]*pos[0])]; }
}
};
/* IMPORTANT VARIABLES FOR TREE TREPRESENTATION: */
var LAYOUT = treeLayout["lineal"]; // initial layout
/* Layout-specific functions */
THAT.setLayout = function(layout) {
LAYOUT = treeLayout[layout];
update();
};
var zm = d3.behavior.zoom()
.scaleExtent([.2,2])
.on("zoom", function() {
var vector = d3.event.translate;
vector[0]+=margin.right;
vector[1]+=margin.top;
svg.attr("transform", d3Translate(vector) + d3Scale(d3.event.scale));
});
var svg = d3.select(element)
.style("width", width+margin.left+margin.right+"px")
.style("height", height+margin.top+margin.bottom+"px")
.append("svg")
.attr("width", width + margin.right + margin.left)
.attr("height", height + margin.top + margin.bottom)
.on("dblclick", function() {
zm.translate([0,0]);
zm.scale(1);
zm.event(svg);
})
.call(zm)
.on("dblclick.zoom", null)
.append("g")
.attr("transform", "translate(" + margin.left + "," + margin.top + ")");
var show = {
i: .3,
e: .3,
s: .3,
u: .3,
v: .3
}
root.x0 = height / 2;
root.y0 = 0;
root.children.forEach(collapse);
var nodes, links, deps;
update(root);
THAT.doIndent = function(do_indent) {
indent = do_indent;
update(root);
};
THAT.showDepType = function(type, show_type) {
show[type] = show_type ? .3 : 0;
update(root);
};
THAT.expand = function() {
};
THAT.collapse = function() {
};
/* main graph update function */
function update(source) {
// Projected position of source node:
function updateNodes() {
function typeCell(t) {
return (t=="cpp")||(t=="python")||(t=="js")||(t=="java")||(t=="fortran")||
(t=="text")||(t=="image")||(t=="sound")||(t=="html")||(t=="xml")||
(t=="sys")||(t=="unknown");
}
function typeFolder(t) { return t=="folder"; }
function typeBlock(t) { return t=="block"; }
function typeContainer(t) { return !typeCell(t) && !typeFolder(t) && !typeBlock(t); }
var node = svg.selectAll("g.node")
.data(nodes, function(d) { return d.id || (d.id = ++node_index); });
// Enter any new nodes at the parent's previous position.
var nodeEnter = node.enter().append("g")
.attr("class", function(d) { return "node " + d.type; })
.attr("transform", function(d) { return LAYOUT.transform0(source); })
.call(d3.behavior.drag()
.on("dragstart", function(d) {
d3.event.sourceEvent.stopPropagation();
d3.event.sourceEvent.preventDefault();
duration = 0;
})
.on("drag", function(d) {
d3.event.sourceEvent.stopPropagation();
d3.event.sourceEvent.preventDefault();
var mousePos = LAYOUT.inverse(d3.mouse(svg.node())) ; // current mouse position
if (d3.event.sourceEvent.shiftKey) {
deltaX = mousePos[0]-d.x;
deltaY = mousePos[1]-d.y;
(function propagateDrag(aNode) {
aNode.x+=deltaX; aNode.y+=deltaY;
if (aNode.children) aNode.children.forEach(propagateDrag);
})(d);
} else {
d.x = mousePos[0];
d.y = mousePos[1];
}
console.log(d);
console.log(d.x, d.y);
updateSVG();
stagPositions();
})
.on("dragend", function(d) {
d3.event.sourceEvent.stopPropagation();
d3.event.sourceEvent.preventDefault();
duration = DURATION;
})
);
nodeEnter.on("click", click);
// Node name:
nodeEnter.append("text")
.attr("x", function(d) {
var dist = d.size+5;
return d.children || d._children ? -dist : dist; })
.attr("dy", ".35em")
.attr("text-anchor", function(d) { return d.children || d._children ? "end" : "start"; })
.text(function(d) { return d.name; })
.style("fill-opacity", 1e-6);
var nodeCellEnter = nodeEnter.filter(function (d) { return typeCell(d.type); });
var nodeFolderEnter = nodeEnter.filter(function (d) { return typeFolder(d.type); });
var nodeBlockEnter = nodeEnter.filter(function (d) { return typeBlock(d.type); });
var nodeContainerEnter = nodeEnter.filter(function (d) {return typeContainer(d.type); });
// CELLS
nodeCellEnter.append("polygon")
.attr("class", "meta")
.attr("points", function(d) {return d3PolyPath(d.size, 6);})
.attr("stroke", function(d) {return d.block.color})
nodeCellEnter.append("polygon")
.attr("class", "content")
.attr("points", function(d) {return d3PolyPath(d.size-3, 6);})
.attr("fill", function(d) {return d.color})
// FOLDERS
nodeFolderEnter.append("path")
.attr("d", function(d) {return d3FolderPath(d.size);})
.attr("fill", function(d) {return d._children ? d.block.colorDark : d.block.color;})
.attr("stroke", function(d) {return "#fff";});
// BLOCKS
nodeBlockEnter.append("polygon")
.attr("points", function(d) {return d3PolyPath(d.size, 4);})
.attr("fill", function(d) {return d._children ? d.colorDark : d.color;})
.attr("stroke", function(d) {return d.colorDark;});
// CONTAINERS:
nodeContainerEnter.append("circle")
.attr("r", 1e-6)
.style("fill", function(d) { return d._children ? d.color : "#fff"; })
.attr("stroke", function(d) {return d.colorDark;});
// Transition nodes to their new position.
var nodeUpdate = node.transition()
.duration(duration)
.attr("transform", LAYOUT.transform);
nodeUpdate.select("text")
.style("fill-opacity", 1);
var nodeFolderUpdate = nodeUpdate.filter(function (d) { return typeFolder(d.type); })
.select("path")
.attr("fill", function(d) {return d._children ? d.block.colorDark : d.block.color;})
var nodeBlockUpdate = nodeUpdate.filter(function (d) { return typeBlock(d.type); })
.select("polygon")
.attr("fill", function(d) {return d._children ? d.colorDark : d.color;});
var nodeContainerUpdate = nodeUpdate.filter(function (d) {return typeContainer(d.type); });
nodeContainerUpdate.select("circle")
.attr("r", function(d){return d.size})
.style("fill", function(d) { return d._children ? d.color : d.colorBright; });
// Transition exiting nodes to the parent's new position.
var nodeExit = node.exit().transition()
.duration(duration)
.attr("transform", function(d) { return LAYOUT.transform(source); })
.remove();
nodeExit.select("circle")
.attr("r", 1e-6);
nodeExit.select("text")
.style("fill-opacity", 1e-6);
// NOW THE EVENTS:
node
.on("mouseover", function(d,i) {
if ((!d.parent)||(!d.parent.children)) return; // cells being collapsed (animated) must not trigger this function
if (!typeCell(d.type)) return;
svg.selectAll("path.dep")
.filter(function(dep) {
return dep.source==d || dep.target==d;
})
.style("opacity", .85);
svg.selectAll("path.link")
.attr("opacity", .2);
svg.selectAll(".node")
.attr("opacity", .2);
svg.selectAll(".node")
.filter(function(node) {
if (node==d) return true;
for (var i=0; i<d.depArray.length; i++){
if (node==d.depArray[i].target) return true;
}
if (!node.children)
for (var i=0; i<node.depArray.length; i++){
if (d==node.depArray[i].target) return true;
}
return false;
})
.attr("opacity", 1)
.transition()
.duration(100)
.attr('transform', function(d) {
return LAYOUT.transform(d) + d3Matrix([1.5,0,0,1.5,0,0]);
});
})
.on("mouseout", function(d,i) {
if ((!d.parent)||(!d.parent.children)) return; // cells being collapsed (animated) must not trigger this function
if (!typeCell(d.type)) return;
svg.selectAll("path.dep").style("opacity", .3);
svg.selectAll("path.link")
.attr("opacity", 1);
svg.selectAll(".node")
.attr("opacity", 1);
svg.selectAll(".node")
.filter(function(node) {
if (node==d) return true;
for (var i=0; i<d.depArray.length; i++){
if (node==d.depArray[i].target) return true;
}
if (!node.children)
for (var i=0; i<node.depArray.length; i++){
if (d==node.depArray[i].target) return true;
}
return false;
})
.transition()
.duration(100)
.attr('transform', function(d) {
return LAYOUT.transform(d);
});
});
};
function updateTreeLinks() {
var link = svg.selectAll("path.link")
.data(links, function(d) { return d.target.id; });
// Enter any new links at the parent's previous position.
link.enter().insert("path", "g")
.attr("class", "link")
.attr("d", function(d) {
var o = {x: source.x0, y: source.y0};
return LAYOUT.diagonal({source: o, target: o});
});
// Transition links to their new position.
link.transition()
.duration(duration)
.attr("d", LAYOUT.diagonal);
// Transition exiting nodes to the parent's new position.
link.exit().transition()
.duration(duration)
.attr("d", function(d) {
var o = {x: source.x, y: source.y};
return LAYOUT.diagonal({source: o, target: o});
})
.remove();
};
function updateDepLinks() {
// Filter types to be shown
deps = deps.filter(function(d) {return show[d.type];});
var _dep = svg.selectAll("path.dep")
.data(deps, function(d) { return d.id; });
// Enter any dep links at the parent's previous position.
_dep.enter().insert("path", "g")
.attr("class", function(d) { return "dep " + d.type})
.attr("d", function(d) {
return d3DependencyPath(source.position0,source.position0);
})
.style("opacity", 0);
// Transition links to their new position.
_dep.transition()
.duration(duration)
.attr("d", function (d) { return d3DependencyPath(d.source.position, d.target.position); })
.style("opacity", function(d){return show[d.type]});
// Transition exiting nodes to the parent's new position.
_dep.exit().transition()
.duration(duration)
.attr("d", function(d) {
return d3DependencyPath(source.position,source.position);
})
.style("opacity", 0)
.remove();
};
function updateSVG() {
updateNodes();
updateTreeLinks();
updateDepLinks();
}
// Compute the new tree layout.
nodes = LAYOUT.tree.nodes(root).reverse();
links = LAYOUT.tree.links(nodes);
// reset dependencies levels
deps = computeDeps(nodes);
// Normalize for fixed-depth.
nodes.forEach(function(d, i) { d.y = (indent ? d.level : d.depth) * spacing; });
updateSVG();
// Stash the old positions for transition.
function stagPositions() {
nodes.forEach(function(d) {
d.x0 = d.x;
d.y0 = d.y;
d.position0 = d.position;
});
};
stagPositions();
};
// Toggle children on click.
function click(d) {
if (d3.event.defaultPrevented) return; // click suppressed when dragging
if (d.children) {
d._children = d.children;
d.children = null;
} else {
d.children = d._children;
d._children = null;
};
update(d);
};
function collapse(d) {
if (d.children) {
d._children = d.children;
d._children.forEach(collapse);
d.children = null;
}
};
};
function d3Translate(vector) {
return " translate(" + vector + ")";
};
function d3Scale(scale) {
return " scale(" + scale + ")";
};
function d3Rotate(rot) {
return " rotate(" + rot + ")";
};
function d3Matrix(matrix) {
return " matrix("+matrix.join(",")+")"
}
function d3ContainerPath(open) {
if (open) return "M6.325,6.325c-1.733,1.733-3.834,2.6-6.3,2.6c-2.5,0-4.617-0.866-6.35-2.6c-1.733-1.733-2.6-3.851-2.6-6.351c0-2.466,0.867-4.566,2.6-6.3c1.733-1.733,3.85-2.6,6.35-2.6c2.466,0,4.567,0.867,6.3,2.6s2.6,3.833,2.6,6.3C8.925,2.475,8.059,4.592,6.325,6.325z";
return "M8.675-3.325h-17.3c0.367-1.5,1.133-2.833,2.3-4c1.733-1.733,3.85-2.6,6.35-2.6c2.466,0,4.567,0.867,6.3,2.6C7.491-6.158,8.275-4.825,8.675-3.325z M8.675-1.075c0.093,0.357,0.159,0.724,0.2,1.1c0.033,0.343,0.05,0.692,0.05,1.05c0,2.5-0.866,4.617-2.6,6.351s-3.834,2.6-6.3,2.6c-2.5,0-4.617-0.867-6.35-2.6c-1.733-1.733-2.6-3.851-2.6-6.351c0-0.357,0.017-0.707,0.05-1.05c0.041-0.376,0.107-0.743,0.2-1.1c0.011-0.05,0.02-0.1,0.025-0.15h17.3C8.655-1.175,8.663-1.125,8.675-1.075z";
};
function d3PolyPath(r, n) {
var points = [],
alfa = Math.PI/n, // initial angle
delta = alfa*2;
do {
points.push([r*Math.cos(alfa), r*Math.sin(alfa)].join(","));
alfa += delta;
} while (alfa < 2*Math.PI);
return points.join(" ");
};
function d3FolderPath(r, n) {
var width = r,
height = r*.8;
var path = "M" + [-width,height].join(",") +
"L" + [-width,-height].join(",") +
"L" + [0,-height].join(",") +
"L" + [0,-height*.8].join(",") +
"L" + [width,-height*.8].join(",") +
"L" + [width,height].join(",") +
"Z";
return path;
;}
function d3DependencyPath(source, target) {
var width = 8;
var ini1 = {x: source[0], y: source[1]+width};
ini2 = {x: source[0], y: source[1]-width},
end = {x: target[0], y: target[1]};
var controlX = (end.x-ini1.x)/2;
// nodes in the same vertical:
if (Math.abs(controlX)<30) controlX = -100;
var path = "M" + [ini1.x, ini1.y].join(",") +
"C" + [ini1.x+controlX, ini1.y, ini1.x+controlX, end.y, end.x, end.y].join(",") +
"C" + [ini1.x+controlX, end.y, ini1.x+controlX, ini2.y, ini2.x, ini2.y].join(",") +
"Z"; // and close the path
return path;
};
/* Generate tree data structure */
function graphProcess(data) {
var options = {
hive: {r:20, c: "#c4c9d8"},
block: {r:18},
system: {r:18, c: "#cfcd74"},
src: {r:18, c: "#6967a0"},
dep: {r:18, c: "#54965d"},
folder: {r: 12},
sys: {r:10, c: "#cfcd74"},
cpp: {r: 10, c: "#ffaa00"},
text: {r: 10, c: "#ddd"},
image: {r: 10, c: "#8af1f3"},
sound: {r: 10, c: "#0023f3"},
html: {r: 10, c: "#f35fd2"},
xml: {r: 10, c: "#ca80f3"},
python: {r: 10, c: "#78d26c"},
js: {r: 10, c: "#38f880"},
java: {r: 10, c: "#f37f59"},
fortran: {r: 10, c: "#c3dff3"},
unknown: {r: 10, c: "#666"}
};
function makeColor() {
this.colorMaker = d3.scale.category20(), // color generator for blocks
this.colorIndex = 0;
var THAT = this;
this.color = function() {
return THAT.colorMaker(THAT.colorIndex++);
}
};
var color = new makeColor();
/* Creates a default node */
function createNode(name, type, parent) {
var node = {
"name": name, // Node name
"type": type, // node type (hive, src, dep, sys, block, folder, cpp...)
"parent": parent,
"children": {},
"mains": 0,
"virtuals": 0,
"unresolved": 0,
"ncells": {"total": 0},
"depArray": []
};
if (type == "block") node.color = (name=="unresolved") ? "#666" : color.color();
else node.color = options[type].c;
node.colorDark = d3.rgb(node.color).darker().toString();
node.colorBright = d3.rgb(node.color).brighter().toString();
node.size = options[type].r;
return node;
};
function createCellNode(cell, cellName, block, depArray) {
cell.type = cell.type.toLowerCase();
cell.color = options[cell.type].c;
cell.colorDark = d3.rgb(cell.color).darker().toString();
cell.colorBright = d3.rgb(cell.color).brighter().toString();
cell.size = options[cell.type].r;
// cell specifics
cell.name = cellName;
cell.block = block;
cell.depArray = depArray;
return cell;
}
/* Updates a node with contained cells info */
function updateParentNode(node, cell) {
node.cells++;
if (cell.has_main) node.mains++;
if (cell.is_virtual) node.virtuals++;
if (!cell.resolved) node.unresolved++;
node.depArray = node.depArray.concat(cell.depArray);
node.ncells.total++;
node.ncells[cell.type] = node.ncells[cell.type]+1 || 1;
};
function makeArrays(node) {
// d3js needs arrays, not objects
if (node.children) {
for (var item in node.children) makeArrays(node.children[item]);
node.children = d3.values(node.children);
};
return node;
};
var _hive = createNode("Your Hive", "hive");
var _src = _hive.children["source"] = createNode("source", "src", _hive);
var depIndex = 0;
for (var blockName in data) {
var block = data[blockName]; // all cells of this block
var _container = null;
var _block = null;
if (blockName == "system") {
_block = _container = _hive.children["system"] || (_hive.children["system"] = createNode("system", "system", _hive));
} else {
if (!block.src) // dependency block
_container = _hive.children["dependencies"] || (_hive.children["dependencies"] = createNode("dependencies", "dep", _hive));
else
_container = _src;
_block = _container.children[blockName] || (_container.children[blockName] = createNode(blockName, "block", _container));
}
var cells = block.cells;
for (cellName in cells) {
var cell = cells[cellName];
var path = cellName.split("/");
var where = _block;
// Dependencies computation
var depArray = []; // array of dependencies for each node
for (dt in cell.dep) { // all dependencies
var deps = cell.dep[dt]; // all deps of type dt
// For all deps in this type...
for (var d=0; d<deps.length; d++) {
var target = data[deps[d][0]].cells[deps[d][1]];
// insert dependency link
var newDep = { source: cell, target: target, type: dt };
newDep.id = depIndex++;
depArray.push(newDep);
}
}
cell = createCellNode(cell, path[path.length-1], _block, depArray);
updateParentNode(_hive, cell);
updateParentNode(_container, cell);
updateParentNode(_block, cell);
// add folders:
for (var p=0; p<path.length-1; p++) {
updateParentNode(where, cell);
var nodeName = path[p];
// var nodeID = blockName + "/" + path.slice(0,p+1).join("/");
where = where.children[nodeName] ||
(where.children[nodeName] = createNode(nodeName, "folder", where));
where.block = _block;
}
cell.parent = where;
where.children[cellName] = cell; // the new cell
}
}
var result = makeArrays(_hive);
return result;
};
function computeDeps(nodes) {
function findVisibleParent(node) {
var _node = node, _chain = [];
do {
_chain.push(_node);
_node = _node.parent;
} while (_node.parent);
for (var n=_chain.length-1; n>=0; n--) {
if (!_chain[n].children) return _chain[n];
}
};
function updateLevel(target, source) {
if (target==source) return;
// if (node.level!=new_level) return; // check this
target.level = Math.max(target.level, source.level+1);
if (node.children) {
node.children.forEach(function(n) { updateLevel(n, node); });
}
};
nodes.forEach(function(d) {d.level = d.depth;});
/* Update the level of a node and all it's children */
var _deps = [];
// For all nodes in layout...
for (var n=0; n<nodes.length; n++) {
var node = nodes[n];
node.level = node.depth;
if (node.children || node.type=="hive") continue;
var deps = node.depArray;
if (!deps) continue;
// For all dependencies types...
for (var d=0; d<deps.length; d++) {
var dep = deps[d];
var source = node;
var target = findVisibleParent(dep.target);
if (source == target) continue; // avoid printing auto-deps
// update dependencie level:
if (dep.type!="i") updateLevel(target, source);
// insert dependency ink
_deps.push({source: source, target: target, id: dep.id, type: dep.type});
}
}
return _deps;
};
/* http://meyerweb.com/eric/tools/css/reset/
v2.0 | 20110126
License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
margin: 0;
padding: 0;
border: 0;
font-size: 100%;
font: inherit;
vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
display: block;
}
body {
line-height: 1;
}
ol, ul {
list-style: none;
}
blockquote, q {
quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: '';
content: none;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
/* end reset */
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,700);
body {
font-family: 'Open Sans', sans-serif;
font-weight: 300px;
color: #555;
padding: 20px;
}
h1 {
font-size: 40px;
margin: 10px 0;
font-weight: 300;
}
h2 {
font-size: 28px;
margin: 10px 0;
}
/* Common styles */
.clearer:after {
visibility: hidden;
display: block;
font-size: 0;
content: " ";
clear: both;
height: 0;
}
#graph {
border: 1px solid #ddd;
border-radius: 3px;
}
/* Tree graph */
.node {
cursor: pointer;
}
.node circle {
stroke-width: 1.5px;
}
.node polygon {
stroke-width: 2px;
}
.node path {
stroke-width: 2px;
}
.node .meta {
fill: #fff;
stroke-width: 2px;
}
.node text {
font-family: 'Roboto Condensed', sans-serif;
font-size: 12px;
text-shadow: #fff 0 1px 0,#fff 0 -1px 0,#fff -1px 0 0,#fff 1px 0 0;
}
path.link {
fill: none;
stroke: #c8c8c8;
stroke-width: 1px;
}
path.dep {
opacity: .3;
stroke-width: 1px;
}
.dep.e {
fill: #6ad3f0;
stroke: #56aec7;
}
.dep.i {
fill: #f0422e;
stroke: #cf3728;
}
.dep.s {
fill: #f0ed85;
stroke: #cfcd74;
}
.dep.u {
fill: #666;
stroke: #444;
}
.dep.v {
fill: #7ef0b5;
stroke: #68c998;
}
/* Toolbar */
.tools {
padding-top: 20px;
position: fixed;
top: 0;
right: 8px;
}
a.btn {
margin-right: 5px;
border-radius: 3px;
background-color: #ddd;
color: #333;
text-decoration: none;
padding: 5px;
font-size: 12px;
cursor: pointer;
display: inline-block;
border-bottom: 3px solid #bbb;
position: relative;
}
a.btn span.info {
text-align: right;
position: absolute;
right: 0;
top: -15px;
width: 500px;
color: #333;
display: none;
}
a.btn:hover {
background-color: #bbb;
border-color: #999;
}
a.btn:active {
background-color: #999;
border-color: #888;
}
a.btn:hover span.info {
display: block;
}
a.btn.on {
background-color: #3FABDA;
border-bottom-color: #348CB2;
color: #fff;
}
a.btn.modesel {
background-color: #000;
color: #fff;
}
#legend, #legend svg {
background-color: #fff;
position: fixed;
right: 0;
border: 1px solid #ccc;
top: 50px;
height: 0;
opacity: 0;
-webkit-transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
transition: all .2s ease-in-out;
}
#legend.on, #legend.on svg {
height: 450px;
opacity: 1;
}
var data = data_use_use_hello;
var tree = new biiTree(data, "#graph");
d3.select("#indent-btn").on("click", function() {
tree.doIndent(toggleButton(this));
});
d3.select("#explicit-btn").on("click", function() {
tree.showDepType("e", toggleButton(this));
});
d3.select("#implicit-btn").on("click", function() {
tree.showDepType("i", toggleButton(this));
});
d3.select("#system-btn").on("click", function() {
tree.showDepType("s", toggleButton(this));
});
d3.select("#unresolved-btn").on("click", function() {
tree.showDepType("u", toggleButton(this));
});
d3.select("#legend-btn").on("click", function() {
var legend = document.getElementById("legend");
legend.className = toggleButton(this) ? "on" : "";
});
d3.select("#lineal-btn").on("click", function() {
tree.setLayout("lineal");
});
d3.select("#radial-btn").on("click", function() {
tree.setLayout("radial");
});
function toggleButton(element) {
var cls = element.className;
var isOn = cls.match(" on");
if (isOn) {
element.className = cls.replace(" on", "");
} else element.className += " on";
return !isOn;
}
Display the source blob
Display the rendered blob
Raw
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 16.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Capa_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
width="1000px" height="1300px" viewBox="0 0 1000 1300" enable-background="new 0 0 1000 1300" xml:space="preserve">
<g id="deps">
<g>
<path fill="#6AD3F0" fill-opacity="0.298" d="M250.771,705.026c106.787-14.108,205.152-5.445,295.094,25.989
c-98.365-13.295-196.729-5.52-295.094,23.329V705.026L250.771,705.026z"/>
<path fill="#F0422E" fill-opacity="0.298" d="M250.771,810.972c106.787-14.08,205.152-5.4,295.094,26.034
c-98.365-13.296-196.729-5.52-295.094,23.327V810.972L250.771,810.972z"/>
<path fill="#F0ED85" fill-opacity="0.298" d="M250.771,916.961c106.787-14.078,205.152-5.399,295.094,26.036
c-98.365-13.296-196.729-5.535-295.094,23.282V916.961L250.771,916.961z"/>
<path fill="#666666" fill-opacity="0.298" d="M250.771,1022.951c106.787-14.107,205.152-5.444,295.094,25.989
c-98.365-13.294-196.729-5.519-295.094,23.329V1022.951L250.771,1022.951z"/>
<path fill="#7EF0B5" fill-opacity="0.298" d="M250.771,1127.272c106.787-14.08,205.152-5.399,295.094,26.034
c-98.365-13.296-196.729-5.521-295.094,23.327V1127.272L250.771,1127.272z"/>
<path fill="none" stroke="#56AEC7" stroke-width="3" stroke-linecap="square" stroke-linejoin="round" stroke-miterlimit="3" stroke-opacity="0.298" d="
M250.771,705.026c106.787-14.108,205.152-5.445,295.094,25.989c-98.365-13.295-196.729-5.52-295.094,23.329V705.026
L250.771,705.026z"/>
<path fill="none" stroke="#CF3728" stroke-width="3" stroke-linecap="square" stroke-linejoin="round" stroke-miterlimit="3" stroke-opacity="0.298" d="
M250.771,810.972c106.787-14.08,205.152-5.4,295.094,26.034c-98.365-13.296-196.729-5.52-295.094,23.327V810.972L250.771,810.972z
"/>
<path fill="none" stroke="#CFCD74" stroke-width="3" stroke-linecap="square" stroke-linejoin="round" stroke-miterlimit="3" stroke-opacity="0.298" d="
M250.771,916.961c106.787-14.078,205.152-5.399,295.094,26.036c-98.365-13.296-196.729-5.535-295.094,23.282V916.961
L250.771,916.961z"/>
<path fill="none" stroke="#444444" stroke-width="3" stroke-linecap="square" stroke-linejoin="round" stroke-miterlimit="3" stroke-opacity="0.298" d="
M250.771,1022.951c106.787-14.107,205.152-5.444,295.094,25.989c-98.365-13.294-196.729-5.519-295.094,23.329V1022.951
L250.771,1022.951z"/>
<path fill="none" stroke="#68C998" stroke-width="3" stroke-linecap="square" stroke-linejoin="round" stroke-miterlimit="3" stroke-opacity="0.298" d="
M250.771,1127.272c106.787-14.08,205.152-5.399,295.094,26.034c-98.365-13.296-196.729-5.521-295.094,23.327V1127.272
L250.771,1127.272z"/>
</g>
</g>
<g id="Capa_1_1_">
<g>
<path fill="#66699B" d="M293.456,234.636c0,16.875-5.971,31.284-17.913,43.226s-26.351,17.913-43.226,17.913
s-31.285-5.971-43.227-17.913c-11.941-11.942-17.913-26.351-17.913-43.226c0-16.876,5.972-31.285,17.913-43.227
c11.942-11.941,26.351-17.913,43.227-17.913s31.284,5.972,43.226,17.913C287.484,203.351,293.456,217.76,293.456,234.636z"/>
<path fill="#53975C" d="M456.163,173.496c16.875,0,31.285,5.972,43.227,17.913c11.941,11.942,17.913,26.351,17.913,43.227
c0,16.875-5.972,31.284-17.913,43.226c-11.942,11.942-26.351,17.913-43.227,17.913s-31.284-5.971-43.226-17.913
c-11.942-11.942-17.914-26.351-17.914-43.226c0-16.876,5.971-31.285,17.914-43.227
C424.879,179.468,439.288,173.496,456.163,173.496z"/>
<path fill="#CECD6F" d="M678.251,173.496c16.874,0,31.284,5.972,43.225,17.913c11.942,11.942,17.915,26.351,17.915,43.227
c0,16.875-5.972,31.284-17.915,43.226c-11.941,11.942-26.35,17.913-43.225,17.913s-31.284-5.971-43.227-17.913
s-17.913-26.351-17.913-43.226c0-16.876,5.97-31.285,17.913-43.227C646.968,179.468,661.376,173.496,678.251,173.496z"/>
<rect x="846.554" y="176.835" fill="#0066CC" width="105.448" height="105.403"/>
<path fill="#FFFFFF" d="M582.773,395.674l-25.583-14.8l-25.63,14.8v29.555l25.63,14.754l25.583-14.754V395.674z M589.227,391.929
v37.044l-32.036,18.5l-32.081-18.5v-37.044l32.081-18.545L589.227,391.929z M401.07,569.707l-33.029-19.085l-33.119,19.085v38.218
l33.119,19.086l33.029-19.086V569.707z M368.042,540.965l41.421,23.914v47.829l-41.421,23.959l-41.466-23.959v-47.829
L368.042,540.965z M233.76,542.318l41.421,23.915v47.829l-41.421,23.959l-41.467-23.959v-47.829L233.76,542.318z M233.76,551.975
l-33.119,19.086v38.218l33.119,19.086l33.029-19.086v-38.218L233.76,551.975z M192.293,709.989l36.503-21.071l36.458,21.071
v42.099l-36.458,21.071l-36.503-21.071V709.989z M199.648,714.23v33.616l29.148,16.784l29.104-16.784V714.23l-29.104-16.83
L199.648,714.23z M674.642,564.653v47.829l-41.422,23.959l-41.467-23.959v-47.829l41.467-23.914L674.642,564.653z
M666.248,569.481l-33.028-19.085l-33.119,19.085v38.218l33.119,19.086l33.028-19.086V569.481z M541.082,566.233v47.829
l-41.422,23.959l-41.466-23.959v-47.829l41.466-23.915L541.082,566.233z M532.688,571.061l-33.028-19.086l-33.119,19.086v38.218
l33.119,19.086l33.028-19.086V571.061z M545.865,709.989l36.503-21.071l36.457,21.071v42.099l-36.457,21.071l-36.503-21.071
V709.989z M582.368,697.4l-29.149,16.83v33.616l29.149,16.784l29.104-16.784V714.23L582.368,697.4z M897.631,540.739
l41.422,23.914v47.829l-41.422,23.959l-41.467-23.959v-47.829L897.631,540.739z M897.631,550.396l-33.119,19.085v38.218
l33.119,19.086l33.028-19.086v-38.218L897.631,550.396z M766.283,540.739l41.42,23.914v47.829l-41.42,23.959l-41.467-23.959
v-47.829L766.283,540.739z M766.283,550.396l-33.12,19.085v38.218l33.12,19.086l33.028-19.086v-38.218L766.283,550.396z
M582.368,803.391l-29.149,16.83v33.616l29.149,16.784l29.104-16.784v-33.616L582.368,803.391z M618.826,858.077l-36.458,21.072
l-36.503-21.072v-42.098l36.503-21.073l36.457,21.073L618.826,858.077L618.826,858.077z M618.826,921.97v42.097l-36.458,21.073
l-36.503-21.072V921.97l36.503-21.073L618.826,921.97z M582.368,909.381l-29.149,16.829v33.615l29.149,16.786l29.104-16.786
v-33.614L582.368,909.381z M545.865,1027.914l36.503-21.071l36.457,21.071v42.099l-36.457,21.071l-36.503-21.071V1027.914z
M582.368,1015.325l-29.149,16.831v33.615l29.149,16.784l29.104-16.784v-33.615L582.368,1015.325z M618.826,1132.28v42.097
l-36.457,21.073l-36.504-21.072v-42.097l36.503-21.073L618.826,1132.28z M265.255,858.077l-36.458,21.073l-36.503-21.073v-42.098
l36.503-21.073l36.458,21.073V858.077z M257.9,853.837v-33.616l-29.104-16.83l-29.148,16.83v33.616l29.148,16.784L257.9,853.837z
M228.797,900.897l36.458,21.073v42.097l-36.458,21.073l-36.503-21.073V921.97L228.797,900.897z M228.797,909.381l-29.148,16.83
v33.615l29.148,16.786l29.104-16.786v-33.615L228.797,909.381z M228.797,1006.843l36.458,21.071v42.099l-36.458,21.071
l-36.503-21.071v-42.099L228.797,1006.843z M228.797,1015.325l-29.148,16.831v33.615l29.148,16.784l29.104-16.784v-33.615
L228.797,1015.325z M228.797,1111.208l36.458,21.073v42.097l-36.458,21.073l-36.503-21.073v-42.097L228.797,1111.208z
M611.472,1170.138v-33.616l-29.104-16.83l-29.149,16.83v33.616l29.149,16.784L611.472,1170.138z M257.9,1170.138v-33.616
l-29.104-16.83l-29.148,16.83v33.616l29.148,16.784L257.9,1170.138z"/>
<path fill="#FFAA00" d="M582.773,395.674v29.555l-25.583,14.754l-25.63-14.754v-29.555l25.63-14.8L582.773,395.674z
M233.76,551.975l33.029,19.086v38.218l-33.029,19.086l-33.119-19.086v-38.218L233.76,551.975z M199.648,714.23l29.148-16.83
l29.104,16.83v33.616l-29.104,16.784l-29.148-16.784V714.23z M582.368,697.4l29.104,16.83v33.616l-29.104,16.784l-29.149-16.784
V714.23L582.368,697.4z M582.368,803.391l29.104,16.83v33.616l-29.104,16.784l-29.149-16.784v-33.616L582.368,803.391z
M582.368,909.381l29.104,16.83v33.615l-29.104,16.786l-29.149-16.786v-33.615L582.368,909.381z M582.368,1015.325l29.104,16.831
v33.615l-29.104,16.784l-29.149-16.784v-33.615L582.368,1015.325z M257.9,853.837l-29.104,16.784l-29.148-16.784v-33.616
l29.148-16.83l29.104,16.83V853.837z M228.797,909.381l29.104,16.83v33.615l-29.104,16.786l-29.148-16.786v-33.615
L228.797,909.381z M228.797,1015.325l29.104,16.831v33.615l-29.104,16.784l-29.148-16.784v-33.615L228.797,1015.325z
M257.9,1170.138l-29.104,16.784l-29.148-16.784v-33.616l29.148-16.83l29.104,16.83V1170.138z M611.472,1170.138l-29.104,16.784
l-29.149-16.784v-33.616l29.149-16.83l29.104,16.83V1170.138z"/>
<polygon fill="#8AF1F3" points="401.07,569.707 401.07,607.925 368.042,627.011 334.922,607.925 334.922,569.707 368.042,550.621
"/>
<polygon fill="#78D26C" points="532.688,571.061 532.688,609.278 499.66,628.364 466.541,609.278 466.541,571.061 499.66,551.975
"/>
<polygon fill="#CFCD74" points="666.248,569.481 666.248,607.699 633.22,626.785 600.101,607.699 600.101,569.481 633.22,550.396
"/>
<polygon fill="#DDDDDD" points="766.283,550.396 799.312,569.481 799.312,607.699 766.283,626.785 733.163,607.699
733.163,569.481 "/>
<polygon fill="#666666" points="897.631,550.396 930.659,569.481 930.659,607.699 897.631,626.785 864.512,607.699
864.512,569.481 "/>
<path fill="none" stroke="#454661" stroke-width="6" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3" d="
M293.456,234.636c0,16.875-5.971,31.284-17.913,43.226s-26.351,17.913-43.226,17.913s-31.285-5.971-43.227-17.913
c-11.941-11.942-17.913-26.351-17.913-43.226c0-16.876,5.972-31.285,17.913-43.227c11.942-11.941,26.351-17.913,43.227-17.913
s31.284,5.972,43.226,17.913C287.484,203.351,293.456,217.76,293.456,234.636z"/>
<path fill="none" stroke="#3F6643" stroke-width="6" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3" d="
M456.163,173.496c16.875,0,31.285,5.972,43.227,17.913c11.941,11.942,17.913,26.351,17.913,43.227
c0,16.875-5.972,31.284-17.913,43.226c-11.942,11.942-26.351,17.913-43.227,17.913s-31.284-5.971-43.226-17.913
c-11.942-11.942-17.914-26.351-17.914-43.226c0-16.876,5.971-31.285,17.914-43.227
C424.879,179.468,439.288,173.496,456.163,173.496z"/>
<path fill="none" stroke="#8C8F4B" stroke-width="6" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3" d="
M678.251,173.496c16.874,0,31.284,5.972,43.225,17.913c11.942,11.942,17.915,26.351,17.915,43.227
c0,16.875-5.972,31.284-17.915,43.226c-11.941,11.942-26.35,17.913-43.225,17.913s-31.284-5.971-43.227-17.913
s-17.913-26.351-17.913-43.226c0-16.876,5.97-31.285,17.913-43.227C646.968,179.468,661.376,173.496,678.251,173.496z"/>
<rect x="846.554" y="176.835" fill="none" stroke="#00458D" stroke-width="6" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3" width="105.448" height="105.403"/>
<path fill="none" stroke="#0066CC" stroke-width="8" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3" d="
M589.227,391.929v37.044l-32.036,18.5l-32.081-18.5v-37.044l32.081-18.545L589.227,391.929z M368.042,540.965l41.421,23.914
v47.829l-41.421,23.959l-41.466-23.959v-47.829L368.042,540.965z M233.76,542.318l41.421,23.915v47.829l-41.421,23.959
l-41.467-23.959v-47.829L233.76,542.318z M192.293,709.989l36.503-21.071l36.458,21.071v42.099l-36.458,21.071l-36.503-21.071
V709.989z M541.082,566.233v47.829l-41.422,23.959l-41.466-23.959v-47.829l41.466-23.915L541.082,566.233z M545.865,709.989
l36.503-21.071l36.457,21.071v42.099l-36.457,21.071l-36.503-21.071V709.989z M897.631,540.739l41.422,23.914v47.829
l-41.422,23.959l-41.467-23.959v-47.829L897.631,540.739z M766.283,540.739l41.42,23.914v47.829l-41.42,23.959l-41.467-23.959
v-47.829L766.283,540.739z M618.826,858.077l-36.458,21.072l-36.503-21.072v-42.098l36.503-21.073l36.457,21.073L618.826,858.077
L618.826,858.077z M618.826,921.97v42.097l-36.458,21.073l-36.503-21.072V921.97l36.503-21.073L618.826,921.97z M545.865,1027.914
l36.503-21.071l36.457,21.071v42.099l-36.457,21.071l-36.503-21.071V1027.914z M618.826,1132.28v42.097l-36.457,21.073
l-36.504-21.072v-42.097l36.503-21.073L618.826,1132.28z M265.255,858.077l-36.458,21.073l-36.503-21.073v-42.098l36.503-21.073
l36.458,21.073V858.077z M228.797,900.897l36.458,21.073v42.097l-36.458,21.073l-36.503-21.073V921.97L228.797,900.897z
M228.797,1006.843l36.458,21.071v42.099l-36.458,21.071l-36.503-21.071v-42.099L228.797,1006.843z M228.797,1111.208
l36.458,21.073v42.097l-36.458,21.073l-36.503-21.073v-42.097L228.797,1111.208z"/>
<polygon fill="none" stroke="#CFCD74" stroke-width="8" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3" points="
674.642,564.653 674.642,612.482 633.22,636.441 591.753,612.482 591.753,564.653 633.22,540.739 "/>
</g>
</g>
<g id="text">
<g>
<path fill="#666666" d="M896.729,289.458c-1.715,0-3.174-0.616-4.376-1.85c-1.234-1.203-1.852-2.663-1.852-4.377
c0-1.746,0.617-3.233,1.852-4.467c1.173-1.173,2.631-1.759,4.376-1.759c1.715,0,3.188,0.586,4.422,1.759l0.045,0.045
c1.174,1.233,1.761,2.708,1.761,4.422c0,1.745-0.587,3.204-1.761,4.377C899.962,288.842,898.474,289.458,896.729,289.458z
M535.374,407.857c0.374-0.99,0.968-1.893,1.782-2.708c1.444-1.444,3.219-2.166,5.324-2.166s3.91,0.722,5.415,2.166
c1.443,1.504,2.165,3.309,2.165,5.415s-0.722,3.88-2.165,5.324c-1.505,1.504-3.31,2.256-5.415,2.256s-3.88-0.752-5.324-2.256
c-0.81-0.777-1.403-1.65-1.782-2.617c-0.161-0.433-0.282-0.884-0.361-1.354c-0.038,0-0.075,0-0.112,0h-29.825v-2.707H534.9
c0.037,0,0.074,0,0.112,0C535.091,408.742,535.211,408.291,535.374,407.857z M536.254,410.564h0.902H536.254z M595.813,410.564
h-2.256H595.813c-0.001,1.722-0.618,3.173-1.85,4.354l-0.022,0.022c-1.181,1.232-2.633,1.849-4.353,1.85
c-1.738,0.002-3.226-0.615-4.468-1.85c-1.182-1.187-1.767-2.646-1.76-4.376c-0.003-1.727,0.583-3.209,1.76-4.445l0.021-0.022
c1.236-1.176,2.719-1.763,4.446-1.76c1.73-0.007,3.188,0.58,4.376,1.76C595.199,407.338,595.815,408.828,595.813,410.564z"/>
<path fill="#FFFFFF" d="M896.729,289.458v2.708V289.458c1.745,0,3.233-0.616,4.467-1.85c1.174-1.173,1.761-2.632,1.761-4.377
c0-1.714-0.587-3.188-1.761-4.422l-0.045-0.045c-1.233-1.173-2.707-1.759-4.422-1.759c-1.745,0-3.203,0.586-4.376,1.759
c-1.234,1.234-1.852,2.723-1.852,4.467c0,1.714,0.617,3.174,1.852,4.377C893.555,288.842,895.014,289.458,896.729,289.458z
M896.729,292.166c-2.467,0-4.557-0.873-6.272-2.617l-0.045-0.045c-1.744-1.714-2.617-3.804-2.617-6.271s0.888-4.587,2.662-6.362
c1.716-1.715,3.806-2.572,6.272-2.572s4.587,0.857,6.362,2.572c1.715,1.775,2.573,3.896,2.573,6.362s-0.857,4.557-2.573,6.271
C901.315,291.278,899.195,292.166,896.729,292.166z M598.521,410.564h-2.708H598.521c0.001,2.479-0.878,4.569-2.64,6.271
l-0.023,0.022c-1.701,1.762-3.793,2.642-6.27,2.64c-2.476-0.002-4.597-0.889-6.364-2.663c-1.707-1.701-2.564-3.792-2.571-6.271
c0.004-2.474,0.854-4.595,2.55-6.362l0.021-0.022c1.77-1.696,3.891-2.545,6.364-2.55c2.479,0.008,4.569,0.865,6.271,2.572
C597.632,405.968,598.52,408.089,598.521,410.564z M595.813,410.564c0.002-1.736-0.614-3.226-1.85-4.467
c-1.187-1.18-2.646-1.767-4.376-1.76c-1.728-0.002-3.21,0.583-4.446,1.76l-0.021,0.022c-1.176,1.236-1.763,2.718-1.76,4.445
c-0.007,1.731,0.579,3.19,1.76,4.376c1.242,1.235,2.729,1.852,4.468,1.85c1.72-0.001,3.173-0.619,4.353-1.85l0.022-0.022
C595.195,413.737,595.812,412.286,595.813,410.564z"/>
<path fill="none" stroke="#666666" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3" d="
M896.729,289.458v2.708 M536.254,410.564h0.902 M598.521,410.564h-2.708h-2.256"/>
<path fill="none" stroke="#FFFFFF" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="3" d="
M535.374,413.271c0.378,0.967,0.973,1.84,1.782,2.617c1.444,1.504,3.219,2.256,5.324,2.256s3.91-0.752,5.415-2.256
c1.443-1.444,2.165-3.219,2.165-5.324s-0.722-3.91-2.165-5.415c-1.505-1.444-3.31-2.166-5.415-2.166s-3.88,0.722-5.324,2.166
c-0.814,0.815-1.408,1.717-1.782,2.708h-30.299 M505.075,413.271h30.299"/>
<path fill="none" stroke="#666666" stroke-width="3" stroke-linecap="square" stroke-linejoin="round" stroke-miterlimit="3" d="
M896.729,292.166v118.398h-86.633 M598.521,410.564h24.636 M177.268,599.171h-27.163V410.564h116.819"/>
</g>
<g>
<path fill="#333333" d="M640.141,399.037c2.03,0,3.606,0.694,4.73,2.081c1.123,1.387,1.685,3.349,1.685,5.886
s-0.566,4.51-1.699,5.916c-1.134,1.406-2.705,2.108-4.717,2.108c-1.007,0-1.925-0.186-2.757-0.557s-1.53-0.942-2.094-1.713h-0.169
l-0.495,1.988h-1.676v-21.94h2.341v5.33c0,1.194-0.038,2.266-0.113,3.214h0.113C636.38,399.808,637.997,399.037,640.141,399.037z
M639.802,400.997c-1.598,0-2.749,0.458-3.454,1.375s-1.058,2.461-1.058,4.632c0,2.171,0.361,3.725,1.086,4.66
c0.723,0.936,1.884,1.403,3.482,1.403c1.438,0,2.509-0.524,3.214-1.572s1.058-2.555,1.058-4.52c0-2.011-0.353-3.511-1.058-4.498
C642.367,401.492,641.277,400.997,639.802,400.997z"/>
<path fill="#333333" d="M652.986,414.746h-2.342v-21.94h2.342V414.746z"/>
<path fill="#333333" d="M671.288,407.003c0,2.52-0.634,4.487-1.902,5.901c-1.27,1.415-3.023,2.123-5.26,2.123
c-1.382,0-2.608-0.324-3.68-0.973s-1.898-1.579-2.482-2.792c-0.582-1.213-0.874-2.632-0.874-4.259c0-2.52,0.629-4.481,1.89-5.886
c1.26-1.405,3.008-2.108,5.245-2.108c2.162,0,3.88,0.719,5.154,2.158C670.651,402.604,671.288,404.551,671.288,407.003z
M659.515,407.003c0,1.975,0.396,3.478,1.185,4.512s1.95,1.551,3.481,1.551s2.695-0.515,3.49-1.544
c0.794-1.029,1.191-2.535,1.191-4.519c0-1.964-0.397-3.457-1.191-4.477c-0.795-1.02-1.968-1.529-3.518-1.529
c-1.532,0-2.688,0.503-3.47,1.509C659.904,403.512,659.515,405.011,659.515,407.003z"/>
<path fill="#333333" d="M681.567,415.027c-2.237,0-3.97-0.688-5.196-2.065s-1.84-3.326-1.84-5.845
c0-2.584,0.621-4.583,1.867-5.993c1.246-1.41,3.021-2.115,5.323-2.115c0.742,0,1.485,0.08,2.228,0.24s1.326,0.348,1.75,0.564
l-0.72,1.987c-0.517-0.207-1.081-0.378-1.691-0.514c-0.613-0.136-1.152-0.205-1.623-0.205c-3.139,0-4.709,2.002-4.709,6.007
c0,1.898,0.382,3.355,1.148,4.371c0.767,1.015,1.9,1.523,3.404,1.523c1.289,0,2.61-0.277,3.964-0.832v2.073
C684.438,414.759,683.137,415.027,681.567,415.027z"/>
<path fill="#333333" d="M691.452,406.835c0.402-0.573,1.02-1.326,1.847-2.256l4.992-5.287h2.776l-6.261,6.585l6.698,8.869h-2.835
l-5.456-7.305l-1.763,1.523v5.781h-2.312v-21.94h2.312v11.633c0,0.517-0.038,1.316-0.113,2.396L691.452,406.835L691.452,406.835z"
/>
<path fill="#333333" d="M706.313,394.13l-0.563,7.445h-1.48l-0.579-7.445H706.313z"/>
<path fill="#333333" d="M720.654,410.529c0,1.438-0.536,2.547-1.607,3.328c-1.072,0.781-2.575,1.17-4.512,1.17
c-2.05,0-3.647-0.324-4.794-0.973v-2.171c0.742,0.376,1.538,0.672,2.39,0.888c0.85,0.216,1.671,0.324,2.461,0.324
c1.222,0,2.162-0.195,2.819-0.584c0.659-0.39,0.987-0.984,0.987-1.784c0-0.602-0.261-1.116-0.782-1.544
c-0.521-0.428-1.539-0.934-3.053-1.517c-1.438-0.536-2.461-1.003-3.066-1.403c-0.606-0.399-1.058-0.853-1.354-1.361
c-0.296-0.508-0.444-1.113-0.444-1.819c0-1.26,0.513-2.253,1.537-2.982c1.024-0.729,2.429-1.093,4.216-1.093
c1.664,0,3.29,0.338,4.879,1.015l-0.832,1.903c-1.552-0.639-2.956-0.958-4.217-0.958c-1.108,0-1.944,0.174-2.509,0.521
c-0.564,0.348-0.847,0.828-0.847,1.438c0,0.413,0.105,0.766,0.318,1.058c0.21,0.292,0.551,0.568,1.021,0.832
c0.47,0.264,1.372,0.644,2.708,1.143c1.833,0.667,3.071,1.339,3.715,2.016C720.331,408.654,720.654,409.504,720.654,410.529z"/>
<path fill="#333333" d="M738.139,415.027c-2.237,0-3.969-0.688-5.196-2.065c-1.226-1.377-1.84-3.326-1.84-5.845
c0-2.584,0.622-4.583,1.868-5.993c1.245-1.41,3.02-2.115,5.322-2.115c0.741,0,1.485,0.08,2.229,0.24
c0.741,0.16,1.325,0.348,1.748,0.564l-0.719,1.987c-0.518-0.207-1.081-0.378-1.692-0.514s-1.151-0.205-1.621-0.205
c-3.141,0-4.71,2.002-4.71,6.007c0,1.898,0.383,3.355,1.148,4.371c0.767,1.015,1.901,1.523,3.405,1.523
c1.287,0,2.608-0.277,3.962-0.832v2.073C741.01,414.759,739.708,415.027,738.139,415.027z"/>
<path fill="#333333" d="M759.049,407.003c0,2.52-0.633,4.487-1.902,5.901c-1.269,1.415-3.023,2.123-5.26,2.123
c-1.382,0-2.608-0.324-3.68-0.973s-1.898-1.579-2.481-2.792s-0.875-2.632-0.875-4.259c0-2.52,0.63-4.481,1.89-5.886
c1.261-1.405,3.008-2.108,5.246-2.108c2.161,0,3.879,0.719,5.153,2.158C758.412,402.604,759.049,404.551,759.049,407.003z
M747.275,407.003c0,1.975,0.396,3.478,1.185,4.512s1.95,1.551,3.481,1.551c1.532,0,2.695-0.515,3.49-1.544
c0.794-1.029,1.191-2.535,1.191-4.519c0-1.964-0.397-3.457-1.191-4.477c-0.795-1.02-1.967-1.529-3.518-1.529
c-1.532,0-2.688,0.503-3.469,1.509C747.665,403.512,747.275,405.011,747.275,407.003z"/>
<path fill="#333333" d="M765.493,414.746h-2.341v-21.94h2.341V414.746z"/>
<path fill="#333333" d="M783.796,407.003c0,2.52-0.635,4.487-1.904,5.901c-1.269,1.415-3.022,2.123-5.259,2.123
c-1.382,0-2.609-0.324-3.681-0.973c-1.07-0.649-1.898-1.579-2.481-2.792s-0.874-2.632-0.874-4.259c0-2.52,0.629-4.481,1.89-5.886
c1.26-1.405,3.008-2.108,5.245-2.108c2.161,0,3.879,0.719,5.153,2.158C783.158,402.604,783.796,404.551,783.796,407.003z
M772.021,407.003c0,1.975,0.396,3.478,1.185,4.512c0.79,1.034,1.95,1.551,3.482,1.551c1.531,0,2.694-0.515,3.489-1.544
c0.795-1.029,1.191-2.535,1.191-4.519c0-1.964-0.396-3.457-1.191-4.477c-0.795-1.02-1.967-1.529-3.517-1.529
c-1.533,0-2.689,0.503-3.469,1.509C772.411,403.512,772.021,405.011,772.021,407.003z"/>
<path fill="#333333" d="M794.949,399.009c0.686,0,1.302,0.056,1.847,0.17l-0.323,2.171c-0.64-0.141-1.204-0.211-1.692-0.211
c-1.251,0-2.319,0.507-3.208,1.523c-0.889,1.016-1.333,2.279-1.333,3.793v8.292h-2.341v-15.455h1.932l0.269,2.862h0.112
c0.573-1.005,1.264-1.782,2.073-2.327C793.092,399.281,793.98,399.009,794.949,399.009z"/>
</g>
<g>
<path fill="#333333" d="M145.539,98.226c0,1.86-0.669,3.328-2.01,4.399c-1.34,1.071-3.203,1.608-5.59,1.608
c-2.2,0-4.146-0.414-5.838-1.241v-4.061c1.392,0.621,2.568,1.057,3.532,1.311c0.963,0.253,1.844,0.381,2.644,0.381
c0.958,0,1.694-0.184,2.207-0.549c0.512-0.367,0.769-0.912,0.769-1.635c0-0.405-0.112-0.764-0.338-1.079
c-0.226-0.314-0.556-0.618-0.994-0.909c-0.437-0.292-1.328-0.756-2.672-1.396c-1.26-0.592-2.204-1.161-2.834-1.707
c-0.629-0.545-1.132-1.18-1.509-1.903c-0.376-0.724-0.564-1.569-0.564-2.538c0-1.824,0.618-3.257,1.854-4.301
c1.237-1.043,2.944-1.565,5.125-1.565c1.073,0,2.094,0.127,3.067,0.381c0.973,0.253,1.991,0.611,3.053,1.072l-1.41,3.399
c-1.1-0.451-2.01-0.766-2.728-0.945c-0.719-0.178-1.427-0.268-2.122-0.268c-0.828,0-1.462,0.193-1.903,0.579
c-0.442,0.386-0.663,0.888-0.663,1.509c0,0.386,0.089,0.722,0.268,1.008c0.179,0.287,0.463,0.564,0.853,0.832
c0.39,0.268,1.314,0.75,2.771,1.446c1.926,0.921,3.248,1.844,3.962,2.77C145.182,95.746,145.539,96.882,145.539,98.226z"/>
<path fill="#333333" d="M163.264,96.04c0,2.566-0.677,4.573-2.031,6.021c-1.354,1.448-3.239,2.172-5.655,2.172
c-1.513,0-2.848-0.332-4.005-0.995c-1.157-0.664-2.045-1.615-2.665-2.855c-0.62-1.241-0.93-2.688-0.93-4.342
c0-2.576,0.672-4.578,2.016-6.006c1.344-1.429,3.233-2.144,5.668-2.144c1.513,0,2.848,0.329,4.005,0.987
c1.156,0.658,2.045,1.603,2.665,2.834C162.953,92.942,163.264,94.386,163.264,96.04z M152.364,96.04
c0,1.56,0.256,2.741,0.769,3.539c0.512,0.8,1.347,1.198,2.502,1.198c1.147,0,1.972-0.397,2.475-1.191
c0.502-0.794,0.754-1.976,0.754-3.546c0-1.561-0.254-2.731-0.762-3.512c-0.507-0.779-1.339-1.17-2.496-1.17
c-1.147,0-1.975,0.388-2.481,1.164C152.618,93.296,152.364,94.471,152.364,96.04z"/>
<path fill="#333333" d="M177.984,103.951l-0.579-2.016h-0.226c-0.461,0.733-1.113,1.3-1.96,1.699s-1.809,0.599-2.891,0.599
c-1.852,0-3.248-0.495-4.188-1.487c-0.94-0.992-1.409-2.419-1.409-4.28v-10.28h4.301v9.208c0,1.138,0.202,1.991,0.607,2.559
c0.404,0.568,1.047,0.853,1.932,0.853c1.203,0,2.073-0.402,2.609-1.206c0.537-0.804,0.804-2.136,0.804-3.998v-7.417h4.301v15.765
L177.984,103.951L177.984,103.951z"/>
<path fill="#333333" d="M194.595,87.89c0.583,0,1.066,0.042,1.452,0.127l-0.324,4.033c-0.348-0.094-0.771-0.141-1.269-0.141
c-1.373,0-2.442,0.353-3.208,1.058c-0.766,0.705-1.148,1.692-1.148,2.96v8.024h-4.301V88.186h3.257l0.634,2.651h0.211
c0.489-0.884,1.149-1.596,1.981-2.136C192.712,88.161,193.616,87.89,194.595,87.89z"/>
<path fill="#333333" d="M205.311,104.232c-4.907,0-7.36-2.693-7.36-8.08c0-2.679,0.667-4.726,2.002-6.141
c1.334-1.414,3.248-2.123,5.738-2.123c1.824,0,3.459,0.357,4.908,1.072l-1.269,3.328c-0.677-0.273-1.307-0.496-1.89-0.67
c-0.583-0.173-1.166-0.261-1.749-0.261c-2.237,0-3.356,1.589-3.356,4.766c0,3.083,1.118,4.625,3.356,4.625
c0.828,0,1.594-0.11,2.298-0.332s1.41-0.566,2.116-1.036v3.68c-0.696,0.442-1.399,0.747-2.108,0.917
C207.288,104.147,206.392,104.232,205.311,104.232z"/>
<path fill="#333333" d="M220.892,104.232c-2.538,0-4.522-0.7-5.951-2.101c-1.428-1.4-2.143-3.384-2.143-5.951
c0-2.642,0.66-4.684,1.98-6.126c1.32-1.443,3.146-2.164,5.478-2.164c2.229,0,3.963,0.634,5.204,1.903
c1.241,1.269,1.861,3.022,1.861,5.259v2.086h-10.165c0.047,1.222,0.409,2.176,1.086,2.862c0.677,0.687,1.626,1.03,2.848,1.03
c0.949,0,1.847-0.099,2.693-0.296c0.845-0.198,1.729-0.512,2.651-0.945v3.328c-0.752,0.376-1.556,0.656-2.412,0.839
C223.167,104.141,222.124,104.232,220.892,104.232z M220.286,90.949c-0.913,0-1.626,0.289-2.144,0.868
c-0.517,0.578-0.813,1.398-0.888,2.46h6.035c-0.019-1.062-0.296-1.882-0.832-2.46C221.922,91.238,221.198,90.949,220.286,90.949z"
/>
<path fill="#333333" d="M245.737,88.242c2.03,0,3.607,0.694,4.73,2.081c1.123,1.387,1.685,3.349,1.685,5.886
s-0.566,4.51-1.699,5.916c-1.133,1.406-2.706,2.108-4.717,2.108c-1.006,0-1.925-0.186-2.757-0.557
c-0.832-0.371-1.53-0.942-2.094-1.713h-0.169l-0.494,1.988h-1.677V82.01h2.341v5.33c0,1.194-0.038,2.266-0.113,3.214h0.113
C241.977,89.014,243.594,88.242,245.737,88.242z M245.399,90.202c-1.598,0-2.75,0.458-3.455,1.375
c-0.705,0.916-1.058,2.461-1.058,4.632c0,2.171,0.362,3.725,1.085,4.66c0.724,0.936,1.884,1.404,3.483,1.404
c1.438,0,2.509-0.524,3.214-1.572c0.705-1.048,1.057-2.555,1.057-4.52c0-2.011-0.353-3.511-1.057-4.498
C247.964,90.697,246.874,90.202,245.399,90.202z"/>
<path fill="#333333" d="M258.583,103.951h-2.341V82.01h2.341V103.951z"/>
<path fill="#333333" d="M276.885,96.208c0,2.52-0.635,4.487-1.904,5.901c-1.269,1.415-3.022,2.123-5.259,2.123
c-1.381,0-2.608-0.324-3.68-0.973s-1.899-1.579-2.482-2.792s-0.875-2.632-0.875-4.259c0-2.52,0.63-4.481,1.89-5.886
c1.26-1.405,3.008-2.108,5.245-2.108c2.162,0,3.879,0.719,5.154,2.158C276.248,91.809,276.885,93.756,276.885,96.208z
M265.11,96.208c0,1.975,0.396,3.478,1.184,4.512c0.79,1.034,1.95,1.552,3.482,1.552s2.696-0.515,3.49-1.544
s1.191-2.536,1.191-4.52c0-1.964-0.397-3.457-1.191-4.477c-0.794-1.02-1.967-1.529-3.518-1.529c-1.533,0-2.688,0.503-3.469,1.509
C265.501,92.717,265.11,94.216,265.11,96.208z"/>
<path fill="#333333" d="M287.164,104.232c-2.237,0-3.969-0.689-5.196-2.066c-1.226-1.377-1.84-3.326-1.84-5.845
c0-2.584,0.623-4.583,1.868-5.993c1.246-1.41,3.02-2.115,5.323-2.115c0.743,0,1.485,0.08,2.228,0.24s1.326,0.348,1.749,0.564
l-0.719,1.987c-0.517-0.207-1.081-0.378-1.692-0.514c-0.611-0.136-1.152-0.205-1.622-0.205c-3.14,0-4.71,2.002-4.71,6.007
c0,1.898,0.382,3.355,1.148,4.371c0.767,1.015,1.901,1.523,3.405,1.523c1.288,0,2.609-0.277,3.963-0.832v2.072
C290.036,103.964,288.733,104.232,287.164,104.232z"/>
<path fill="#333333" d="M297.048,96.04c0.404-0.573,1.02-1.326,1.847-2.256l4.992-5.287h2.778l-6.262,6.585l6.698,8.869h-2.835
l-5.457-7.305l-1.763,1.523v5.781h-2.312V82.01h2.312v11.633c0,0.517-0.038,1.316-0.113,2.397H297.048z"/>
<path fill="#333333" d="M319.863,99.734c0,1.438-0.536,2.547-1.607,3.328c-1.072,0.781-2.576,1.17-4.512,1.17
c-2.049,0-3.647-0.324-4.793-0.973v-2.171c0.743,0.376,1.54,0.672,2.389,0.888c0.85,0.216,1.671,0.324,2.461,0.324
c1.222,0,2.163-0.195,2.82-0.584c0.658-0.39,0.987-0.984,0.987-1.784c0-0.602-0.261-1.116-0.782-1.544
c-0.522-0.428-1.54-0.934-3.053-1.517c-1.439-0.536-2.461-1.003-3.067-1.403c-0.606-0.399-1.058-0.853-1.354-1.361
c-0.295-0.508-0.443-1.113-0.443-1.819c0-1.26,0.512-2.253,1.537-2.982c1.024-0.729,2.429-1.093,4.216-1.093
c1.664,0,3.29,0.338,4.878,1.015l-0.832,1.903c-1.551-0.639-2.957-0.958-4.216-0.958c-1.109,0-1.946,0.174-2.51,0.521
c-0.564,0.348-0.846,0.828-0.846,1.438c0,0.413,0.105,0.766,0.317,1.058c0.211,0.292,0.553,0.569,1.023,0.832
c0.47,0.264,1.373,0.644,2.707,1.143c1.833,0.667,3.071,1.339,3.715,2.016C319.54,97.859,319.863,98.709,319.863,99.734z"/>
<path fill="#333333" d="M171.315,125.792c-2.266,0-4.054,0.754-5.365,2.263c-1.312,1.509-1.968,3.575-1.968,6.197
c0,2.698,0.632,4.783,1.897,6.253c1.264,1.471,3.066,2.207,5.408,2.207c1.438,0,3.078-0.258,4.92-0.776v2.101
c-1.428,0.536-3.191,0.804-5.287,0.804c-3.037,0-5.379-0.921-7.029-2.763c-1.649-1.843-2.474-4.46-2.474-7.854
c0-2.125,0.397-3.986,1.191-5.584c0.794-1.598,1.941-2.829,3.44-3.694c1.499-0.865,3.264-1.298,5.294-1.298
c2.163,0,4.051,0.395,5.668,1.184l-1.015,2.058C174.436,126.158,172.875,125.792,171.315,125.792z"/>
<path fill="#333333" d="M193.692,136.818c0,2.52-0.634,4.487-1.903,5.901c-1.269,1.415-3.022,2.123-5.259,2.123
c-1.382,0-2.609-0.324-3.68-0.973c-1.071-0.649-1.898-1.58-2.481-2.792c-0.583-1.213-0.875-2.632-0.875-4.259
c0-2.52,0.63-4.481,1.89-5.887c1.26-1.405,3.008-2.108,5.245-2.108c2.162,0,3.879,0.719,5.154,2.158
C193.056,132.418,193.692,134.365,193.692,136.818z M181.918,136.818c0,1.975,0.395,3.478,1.184,4.512
c0.79,1.034,1.95,1.551,3.482,1.551c1.533,0,2.696-0.515,3.49-1.544c0.794-1.03,1.191-2.536,1.191-4.52
c0-1.964-0.397-3.458-1.191-4.477c-0.794-1.02-1.968-1.529-3.518-1.529c-1.532,0-2.688,0.503-3.469,1.509
C182.308,133.326,181.918,134.825,181.918,136.818z"/>
<path fill="#333333" d="M208.37,144.56v-9.998c0-1.26-0.287-2.2-0.859-2.82c-0.573-0.62-1.472-0.93-2.693-0.93
c-1.617,0-2.801,0.437-3.554,1.311c-0.752,0.875-1.128,2.317-1.128,4.329v8.107h-2.341v-15.453h1.903l0.38,2.115h0.113
c0.479-0.761,1.151-1.351,2.016-1.77c0.865-0.417,1.829-0.627,2.891-0.627c1.861,0,3.262,0.449,4.202,1.347
c0.94,0.897,1.41,2.333,1.41,4.307v10.082H208.37z"/>
<path fill="#333333" d="M220.512,142.909c0.413,0,0.813-0.03,1.198-0.092c0.385-0.061,0.691-0.125,0.917-0.19v1.79
c-0.254,0.123-0.627,0.223-1.121,0.303c-0.494,0.08-0.938,0.12-1.333,0.12c-2.989,0-4.484-1.575-4.484-4.723v-9.193h-2.213v-1.128
l2.213-0.973l0.987-3.299h1.354v3.582h4.484v1.819h-4.484v9.094c0,0.931,0.221,1.646,0.663,2.143
C219.134,142.661,219.74,142.909,220.512,142.909z"/>
<path fill="#333333" d="M235.217,144.56l-0.465-2.2h-0.113c-0.77,0.968-1.539,1.624-2.305,1.967
c-0.766,0.343-1.723,0.515-2.87,0.515c-1.532,0-2.733-0.395-3.603-1.184c-0.87-0.79-1.304-1.913-1.304-3.369
c0-3.121,2.496-4.757,7.487-4.908l2.623-0.085v-0.958c0-1.212-0.261-2.108-0.782-2.687c-0.521-0.578-1.356-0.867-2.502-0.867
c-1.288,0-2.745,0.396-4.371,1.184l-0.72-1.791c0.762-0.413,1.596-0.737,2.503-0.973c0.907-0.234,1.816-0.353,2.728-0.353
c1.843,0,3.208,0.409,4.096,1.227c0.888,0.817,1.333,2.129,1.333,3.934v10.548L235.217,144.56L235.217,144.56z M229.93,142.909
c1.457,0,2.602-0.399,3.434-1.198c0.832-0.799,1.248-1.918,1.248-3.356v-1.396l-2.341,0.098c-1.86,0.065-3.204,0.355-4.026,0.867
c-0.823,0.512-1.233,1.31-1.233,2.39c0,0.846,0.256,1.49,0.769,1.932C228.292,142.689,229.009,142.909,229.93,142.909z"/>
<path fill="#333333" d="M241.577,124.917c0-0.536,0.131-0.928,0.395-1.177s0.592-0.374,0.987-0.374c0.376,0,0.7,0.127,0.973,0.381
c0.272,0.253,0.408,0.645,0.408,1.17s-0.136,0.919-0.408,1.178c-0.273,0.259-0.598,0.388-0.973,0.388
c-0.395,0-0.724-0.129-0.987-0.388C241.708,125.837,241.577,125.443,241.577,124.917z M244.115,144.56h-2.341v-15.454h2.341
V144.56z"/>
<path fill="#333333" d="M259.653,144.56v-9.998c0-1.26-0.287-2.2-0.86-2.82c-0.574-0.621-1.471-0.93-2.693-0.93
c-1.617,0-2.801,0.437-3.554,1.311c-0.752,0.875-1.128,2.317-1.128,4.329v8.107h-2.341v-15.453h1.904l0.38,2.115h0.113
c0.479-0.761,1.151-1.351,2.016-1.77c0.865-0.417,1.828-0.627,2.891-0.627c1.861,0,3.261,0.449,4.202,1.347
c0.94,0.897,1.409,2.333,1.409,4.307v10.082H259.653z"/>
<path fill="#333333" d="M273.332,144.841c-2.284,0-4.087-0.696-5.407-2.086c-1.321-1.392-1.98-3.323-1.98-5.795
c0-2.491,0.613-4.47,1.839-5.937c1.227-1.466,2.875-2.2,4.943-2.2c1.937,0,3.469,0.637,4.597,1.911
c1.128,1.274,1.692,2.954,1.692,5.041v1.48h-10.647c0.047,1.815,0.505,3.192,1.375,4.131c0.869,0.94,2.094,1.41,3.673,1.41
c1.665,0,3.309-0.347,4.936-1.043v2.086c-0.828,0.357-1.61,0.613-2.348,0.769C275.265,144.764,274.375,144.841,273.332,144.841z
M272.697,130.783c-1.241,0-2.231,0.405-2.968,1.213c-0.738,0.809-1.173,1.928-1.304,3.356h8.079c0-1.475-0.329-2.606-0.987-3.391
C274.858,131.176,273.919,130.783,272.697,130.783z"/>
<path fill="#333333" d="M290.055,128.823c0.686,0,1.301,0.056,1.847,0.17l-0.324,2.171c-0.639-0.141-1.203-0.211-1.692-0.211
c-1.251,0-2.319,0.507-3.208,1.523c-0.889,1.016-1.333,2.28-1.333,3.793v8.292h-2.341v-15.455h1.932l0.268,2.862h0.113
c0.573-1.005,1.264-1.782,2.073-2.327C288.197,129.096,289.086,128.823,290.055,128.823z"/>
</g>
<g>
<path fill="#333333" d="M370.785,93.445c0,3.395-0.965,5.993-2.897,7.798c-1.932,1.805-4.721,2.708-8.368,2.708h-5.838V83.335
h6.473c3.365,0,5.979,0.888,7.84,2.665C369.855,87.777,370.785,90.259,370.785,93.445z M366.245,93.558
c0-4.427-1.956-6.641-5.866-6.641h-2.327v13.423h1.875C364.139,100.341,366.245,98.081,366.245,93.558z"/>
<path fill="#333333" d="M381.854,104.232c-2.538,0-4.522-0.7-5.951-2.101c-1.429-1.4-2.143-3.384-2.143-5.951
c0-2.642,0.66-4.684,1.981-6.126c1.32-1.443,3.146-2.164,5.478-2.164c2.229,0,3.963,0.634,5.204,1.903
c1.241,1.269,1.861,3.022,1.861,5.259v2.086h-10.167c0.047,1.222,0.409,2.176,1.086,2.862c0.677,0.687,1.626,1.03,2.848,1.03
c0.95,0,1.848-0.099,2.693-0.296c0.845-0.198,1.73-0.512,2.651-0.945v3.328c-0.752,0.376-1.556,0.656-2.412,0.839
C384.128,104.141,383.085,104.232,381.854,104.232z M381.248,90.949c-0.913,0-1.626,0.289-2.144,0.868
c-0.517,0.578-0.813,1.398-0.888,2.46h6.035c-0.019-1.062-0.295-1.882-0.832-2.46C382.884,91.238,382.159,90.949,381.248,90.949z"
/>
<path fill="#333333" d="M400.438,104.232c-1.852,0-3.304-0.673-4.356-2.016h-0.226c0.151,1.316,0.226,2.077,0.226,2.284v6.388
h-4.301V88.186h3.497l0.606,2.045h0.198c1.005-1.561,2.496-2.341,4.469-2.341c1.861,0,3.319,0.719,4.372,2.158
c1.053,1.438,1.58,3.437,1.58,5.993c0,1.684-0.247,3.144-0.74,4.385c-0.494,1.241-1.197,2.186-2.108,2.835
C402.741,103.908,401.67,104.232,400.438,104.232z M399.169,91.33c-1.062,0-1.838,0.327-2.327,0.98
c-0.489,0.653-0.742,1.732-0.761,3.236v0.466c0,1.692,0.251,2.905,0.754,3.637c0.502,0.733,1.299,1.101,2.39,1.101
c1.926,0,2.891-1.589,2.891-4.766c0-1.551-0.238-2.714-0.712-3.489C400.929,91.718,400.184,91.33,399.169,91.33z"/>
<path fill="#333333" d="M417.189,104.232c-2.538,0-4.522-0.7-5.95-2.101c-1.429-1.4-2.144-3.384-2.144-5.951
c0-2.642,0.66-4.684,1.98-6.126s3.147-2.164,5.479-2.164c2.228,0,3.962,0.634,5.203,1.903c1.241,1.269,1.861,3.022,1.861,5.259
v2.086h-10.166c0.046,1.222,0.408,2.176,1.085,2.862c0.677,0.687,1.626,1.03,2.848,1.03c0.949,0,1.847-0.099,2.693-0.296
c0.846-0.198,1.73-0.512,2.651-0.945v3.328c-0.751,0.376-1.556,0.656-2.411,0.839C419.463,104.141,418.42,104.232,417.189,104.232
z M416.583,90.949c-0.912,0-1.626,0.289-2.143,0.868c-0.517,0.578-0.813,1.398-0.888,2.46h6.036
c-0.019-1.062-0.296-1.882-0.832-2.46C418.219,91.238,417.495,90.949,416.583,90.949z"/>
<path fill="#333333" d="M441.668,103.951h-4.301v-9.208c0-1.137-0.202-1.991-0.607-2.559c-0.404-0.569-1.048-0.853-1.932-0.853
c-1.203,0-2.073,0.401-2.609,1.206c-0.537,0.804-0.804,2.136-0.804,3.997v7.417h-4.299V88.186h3.286l0.579,2.016h0.24
c0.479-0.762,1.14-1.337,1.98-1.727c0.841-0.39,1.798-0.585,2.87-0.585c1.833,0,3.224,0.496,4.174,1.487
c0.949,0.991,1.423,2.423,1.423,4.293L441.668,103.951L441.668,103.951z"/>
<path fill="#333333" d="M451.086,104.232c-1.852,0-3.306-0.719-4.364-2.158c-1.058-1.438-1.586-3.431-1.586-5.979
c0-2.584,0.538-4.599,1.614-6.042c1.076-1.443,2.559-2.164,4.449-2.164c1.984,0,3.497,0.771,4.541,2.312h0.14
c-0.216-1.175-0.324-2.223-0.324-3.145V82.01h4.315v21.94h-3.3l-0.832-2.045h-0.184
C454.579,103.457,453.089,104.232,451.086,104.232z M452.596,100.806c1.1,0,1.906-0.319,2.418-0.958
c0.512-0.639,0.792-1.725,0.839-3.257v-0.465c0-1.692-0.261-2.905-0.782-3.638s-1.371-1.1-2.545-1.1
c-0.958,0-1.704,0.407-2.235,1.22c-0.531,0.813-0.796,1.995-0.796,3.546c0,1.552,0.268,2.715,0.804,3.49
C450.834,100.418,451.599,100.806,452.596,100.806z"/>
<path fill="#333333" d="M471.504,104.232c-2.538,0-4.522-0.7-5.951-2.101c-1.428-1.4-2.143-3.384-2.143-5.951
c0-2.642,0.66-4.684,1.98-6.126c1.32-1.443,3.147-2.164,5.478-2.164c2.228,0,3.962,0.634,5.203,1.903
c1.241,1.269,1.861,3.022,1.861,5.259v2.086h-10.167c0.047,1.222,0.409,2.176,1.085,2.862c0.677,0.687,1.626,1.03,2.848,1.03
c0.949,0,1.847-0.099,2.693-0.296c0.846-0.198,1.73-0.512,2.651-0.945v3.328c-0.752,0.376-1.556,0.656-2.411,0.839
C473.779,104.141,472.736,104.232,471.504,104.232z M470.897,90.949c-0.912,0-1.626,0.289-2.143,0.868
c-0.517,0.578-0.813,1.398-0.888,2.46h6.036c-0.019-1.062-0.296-1.882-0.832-2.46C472.534,91.238,471.81,90.949,470.897,90.949z"
/>
<path fill="#333333" d="M495.982,103.951h-4.301v-9.208c0-1.137-0.202-1.991-0.606-2.559c-0.404-0.569-1.049-0.853-1.932-0.853
c-1.203,0-2.073,0.401-2.609,1.206c-0.536,0.804-0.804,2.136-0.804,3.997v7.417h-4.301V88.186h3.286l0.578,2.016h0.24
c0.479-0.762,1.14-1.337,1.981-1.727c0.84-0.39,1.797-0.585,2.869-0.585c1.833,0,3.225,0.496,4.174,1.487s1.424,2.423,1.424,4.293
L495.982,103.951L495.982,103.951z"/>
<path fill="#333333" d="M506.812,104.232c-4.907,0-7.36-2.693-7.36-8.08c0-2.679,0.668-4.726,2.002-6.141
c1.336-1.414,3.249-2.123,5.739-2.123c1.823,0,3.459,0.357,4.907,1.072l-1.269,3.328c-0.677-0.273-1.307-0.496-1.89-0.67
c-0.583-0.173-1.166-0.261-1.749-0.261c-2.237,0-3.356,1.589-3.356,4.766c0,3.083,1.118,4.625,3.356,4.625
c0.827,0,1.593-0.11,2.298-0.332s1.41-0.566,2.115-1.036v3.68c-0.695,0.442-1.398,0.747-2.107,0.917
C508.787,104.147,507.893,104.232,506.812,104.232z"/>
<path fill="#333333" d="M515.074,84.111c0-1.401,0.78-2.101,2.342-2.101c1.561,0,2.341,0.7,2.341,2.101
c0,0.667-0.194,1.187-0.585,1.558c-0.391,0.372-0.976,0.557-1.755,0.557C515.854,86.226,515.074,85.521,515.074,84.111z
M519.559,103.951h-4.302V88.186h4.302V103.951z"/>
<path fill="#333333" d="M531.205,104.232c-2.537,0-4.521-0.7-5.95-2.101c-1.429-1.4-2.144-3.384-2.144-5.951
c0-2.642,0.66-4.684,1.981-6.126c1.32-1.443,3.147-2.164,5.478-2.164c2.229,0,3.963,0.634,5.203,1.903
c1.241,1.269,1.861,3.022,1.861,5.259v2.086h-10.167c0.047,1.222,0.409,2.176,1.086,2.862c0.677,0.687,1.626,1.03,2.849,1.03
c0.949,0,1.847-0.099,2.691-0.296c0.847-0.198,1.73-0.512,2.652-0.945v3.328c-0.752,0.376-1.557,0.656-2.411,0.839
C533.48,104.141,532.437,104.232,531.205,104.232z M530.6,90.949c-0.912,0-1.627,0.289-2.144,0.868
c-0.517,0.578-0.812,1.398-0.888,2.46h6.035c-0.019-1.062-0.297-1.882-0.832-2.46C532.236,91.238,531.512,90.949,530.6,90.949z"/>
<path fill="#333333" d="M552.131,99.269c0,1.617-0.562,2.848-1.686,3.694c-1.123,0.847-2.803,1.27-5.041,1.27
c-1.146,0-2.123-0.078-2.933-0.233c-0.808-0.156-1.565-0.383-2.271-0.684v-3.554c0.799,0.376,1.699,0.691,2.699,0.944
c1.002,0.254,1.884,0.381,2.645,0.381c1.561,0,2.342-0.451,2.342-1.354c0-0.338-0.104-0.614-0.311-0.825
c-0.207-0.211-0.564-0.451-1.072-0.719s-1.184-0.58-2.031-0.938c-1.213-0.507-2.104-0.978-2.672-1.41s-0.982-0.928-1.24-1.487
c-0.26-0.559-0.389-1.248-0.389-2.065c0-1.401,0.543-2.484,1.629-3.25s2.625-1.149,4.618-1.149c1.899,0,3.746,0.414,5.542,1.241
l-1.298,3.103c-0.79-0.338-1.528-0.615-2.214-0.832c-0.687-0.216-1.387-0.324-2.101-0.324c-1.269,0-1.903,0.343-1.903,1.03
c0,0.385,0.205,0.719,0.613,1.001c0.41,0.282,1.305,0.7,2.687,1.255c1.231,0.498,2.134,0.963,2.708,1.396
c0.573,0.432,0.996,0.931,1.269,1.495C551.994,97.817,552.131,98.489,552.131,99.269z"/>
<path fill="#333333" d="M397.492,125.792c-2.266,0-4.054,0.754-5.365,2.263s-1.967,3.575-1.967,6.197
c0,2.698,0.631,4.783,1.897,6.253c1.264,1.471,3.066,2.207,5.407,2.207c1.438,0,3.078-0.258,4.921-0.776v2.101
c-1.428,0.536-3.192,0.804-5.287,0.804c-3.037,0-5.379-0.921-7.029-2.763c-1.65-1.843-2.475-4.46-2.475-7.854
c0-2.125,0.397-3.986,1.192-5.584c0.794-1.598,1.941-2.829,3.44-3.694c1.499-0.865,3.264-1.298,5.294-1.298
c2.162,0,4.051,0.395,5.668,1.184l-1.015,2.058C400.612,126.158,399.052,125.792,397.492,125.792z"/>
<path fill="#333333" d="M419.869,136.818c0,2.52-0.635,4.487-1.903,5.901c-1.269,1.415-3.022,2.123-5.259,2.123
c-1.382,0-2.609-0.324-3.68-0.973c-1.071-0.649-1.899-1.58-2.482-2.792c-0.583-1.213-0.874-2.632-0.874-4.259
c0-2.52,0.629-4.481,1.889-5.887c1.26-1.405,3.008-2.108,5.245-2.108c2.162,0,3.88,0.719,5.154,2.158
C419.231,132.418,419.869,134.365,419.869,136.818z M408.095,136.818c0,1.975,0.395,3.478,1.184,4.512
c0.79,1.034,1.95,1.551,3.482,1.551s2.696-0.515,3.49-1.544c0.794-1.03,1.191-2.536,1.191-4.52c0-1.964-0.397-3.458-1.191-4.477
c-0.794-1.02-1.967-1.529-3.518-1.529c-1.532,0-2.688,0.503-3.469,1.509S408.095,134.825,408.095,136.818z"/>
<path fill="#333333" d="M434.547,144.56v-9.998c0-1.26-0.287-2.2-0.86-2.82c-0.574-0.621-1.471-0.93-2.693-0.93
c-1.617,0-2.801,0.437-3.554,1.311c-0.752,0.875-1.128,2.317-1.128,4.329v8.107h-2.341v-15.453h1.903l0.381,2.115h0.113
c0.479-0.761,1.151-1.351,2.016-1.77c0.865-0.417,1.828-0.627,2.891-0.627c1.861,0,3.261,0.449,4.202,1.347
c0.94,0.897,1.409,2.333,1.409,4.307v10.082H434.547z"/>
<path fill="#333333" d="M446.687,142.909c0.414,0,0.813-0.03,1.199-0.092c0.385-0.061,0.691-0.125,0.917-0.19v1.79
c-0.254,0.123-0.627,0.223-1.121,0.303c-0.494,0.08-0.938,0.12-1.333,0.12c-2.989,0-4.484-1.575-4.484-4.723v-9.193h-2.214v-1.128
l2.214-0.973l0.987-3.299h1.354v3.582h4.484v1.819h-4.484v9.094c0,0.931,0.221,1.646,0.663,2.143
C445.31,142.661,445.917,142.909,446.687,142.909z"/>
<path fill="#333333" d="M461.394,144.56l-0.465-2.2h-0.113c-0.771,0.968-1.54,1.624-2.306,1.967
c-0.766,0.343-1.722,0.515-2.869,0.515c-1.533,0-2.734-0.395-3.603-1.184c-0.87-0.79-1.304-1.913-1.304-3.369
c0-3.121,2.496-4.757,7.487-4.908l2.622-0.085v-0.958c0-1.212-0.261-2.108-0.782-2.687c-0.522-0.578-1.356-0.867-2.502-0.867
c-1.288,0-2.745,0.396-4.372,1.184l-0.719-1.791c0.761-0.413,1.596-0.737,2.502-0.973c0.907-0.234,1.817-0.353,2.728-0.353
c1.843,0,3.208,0.409,4.096,1.227c0.888,0.817,1.333,2.129,1.333,3.934v10.548L461.394,144.56L461.394,144.56z M456.106,142.909
c1.457,0,2.602-0.399,3.434-1.198c0.832-0.799,1.248-1.918,1.248-3.356v-1.396l-2.341,0.098c-1.861,0.065-3.204,0.355-4.026,0.867
c-0.823,0.512-1.233,1.31-1.233,2.39c0,0.846,0.256,1.49,0.769,1.932C454.468,142.689,455.185,142.909,456.106,142.909z"/>
<path fill="#333333" d="M467.753,124.917c0-0.536,0.132-0.928,0.396-1.177c0.263-0.25,0.592-0.374,0.987-0.374
c0.376,0,0.701,0.127,0.973,0.381c0.272,0.253,0.409,0.645,0.409,1.17s-0.136,0.919-0.409,1.178
c-0.272,0.259-0.598,0.388-0.973,0.388c-0.395,0-0.724-0.129-0.987-0.388C467.885,125.837,467.753,125.443,467.753,124.917z
M470.292,144.56h-2.341v-15.454h2.341V144.56z"/>
<path fill="#333333" d="M485.83,144.56v-9.998c0-1.26-0.287-2.2-0.86-2.82c-0.574-0.621-1.471-0.93-2.693-0.93
c-1.617,0-2.801,0.437-3.554,1.311c-0.751,0.875-1.128,2.317-1.128,4.329v8.107h-2.341v-15.453h1.903l0.381,2.115h0.113
c0.479-0.761,1.152-1.351,2.016-1.77c0.865-0.417,1.828-0.627,2.89-0.627c1.861,0,3.262,0.449,4.202,1.347
c0.94,0.897,1.41,2.333,1.41,4.307v10.082H485.83z"/>
<path fill="#333333" d="M499.508,144.841c-2.284,0-4.086-0.696-5.407-2.086c-1.321-1.392-1.981-3.323-1.981-5.795
c0-2.491,0.613-4.47,1.84-5.937c1.227-1.466,2.874-2.2,4.942-2.2c1.938,0,3.47,0.637,4.598,1.911
c1.128,1.274,1.691,2.954,1.691,5.041v1.48h-10.646c0.047,1.815,0.506,3.192,1.375,4.131c0.869,0.94,2.094,1.41,3.674,1.41
c1.663,0,3.309-0.347,4.935-1.043v2.086c-0.827,0.357-1.61,0.613-2.348,0.769C501.441,144.764,500.551,144.841,499.508,144.841z
M498.873,130.783c-1.241,0-2.231,0.405-2.968,1.213c-0.739,0.809-1.174,1.928-1.305,3.356h8.079c0-1.475-0.329-2.606-0.986-3.391
C501.035,131.176,500.095,130.783,498.873,130.783z"/>
<path fill="#333333" d="M516.23,128.823c0.686,0,1.302,0.056,1.848,0.17l-0.324,2.171c-0.639-0.141-1.202-0.211-1.691-0.211
c-1.252,0-2.319,0.507-3.209,1.523c-0.889,1.016-1.332,2.28-1.332,3.793v8.292h-2.341v-15.455h1.932l0.269,2.862h0.112
c0.573-1.005,1.265-1.782,2.073-2.327C514.374,129.096,515.262,128.823,516.23,128.823z"/>
</g>
<g>
<path fill="#333333" d="M609.438,98.226c0,1.86-0.67,3.328-2.01,4.399c-1.34,1.071-3.204,1.608-5.59,1.608
c-2.201,0-4.146-0.414-5.838-1.241v-4.061c1.391,0.621,2.568,1.057,3.531,1.311c0.963,0.253,1.846,0.381,2.645,0.381
c0.958,0,1.693-0.184,2.206-0.549c0.512-0.367,0.77-0.912,0.77-1.635c0-0.405-0.113-0.764-0.339-1.079
c-0.226-0.314-0.557-0.618-0.995-0.909c-0.436-0.292-1.327-0.756-2.672-1.396c-1.259-0.592-2.204-1.161-2.834-1.707
c-0.63-0.545-1.133-1.18-1.509-1.903c-0.377-0.724-0.564-1.569-0.564-2.538c0-1.824,0.618-3.257,1.854-4.301
s2.945-1.565,5.126-1.565c1.072,0,2.094,0.127,3.066,0.381c0.973,0.253,1.991,0.611,3.053,1.072l-1.409,3.399
c-1.1-0.451-2.01-0.766-2.729-0.945c-0.719-0.178-1.427-0.268-2.122-0.268c-0.828,0-1.462,0.193-1.903,0.579
c-0.442,0.386-0.662,0.888-0.662,1.509c0,0.386,0.089,0.722,0.269,1.008c0.178,0.287,0.462,0.564,0.852,0.832
c0.391,0.268,1.314,0.75,2.771,1.446c1.927,0.921,3.248,1.844,3.963,2.77C609.08,95.746,609.438,96.882,609.438,98.226z"/>
<path fill="#333333" d="M610.58,88.186h4.71l2.976,8.869c0.253,0.771,0.427,1.683,0.521,2.735h0.084
c0.104-0.968,0.306-1.88,0.606-2.735l2.919-8.869h4.61l-6.67,17.781c-0.61,1.645-1.483,2.876-2.615,3.694
c-1.133,0.817-2.456,1.227-3.969,1.227c-0.743,0-1.471-0.08-2.186-0.24v-3.412c0.517,0.122,1.081,0.183,1.692,0.183
c0.762,0,1.426-0.233,1.995-0.698c0.568-0.465,1.013-1.167,1.332-2.108l0.254-0.775L610.58,88.186z"/>
<path fill="#333333" d="M640.261,99.269c0,1.617-0.562,2.848-1.685,3.694c-1.124,0.847-2.805,1.27-5.041,1.27
c-1.147,0-2.125-0.078-2.933-0.233c-0.81-0.156-1.565-0.383-2.271-0.684v-3.554c0.8,0.376,1.7,0.691,2.7,0.944
c1.001,0.254,1.883,0.381,2.645,0.381c1.561,0,2.341-0.451,2.341-1.354c0-0.338-0.104-0.614-0.31-0.825
c-0.207-0.211-0.564-0.451-1.073-0.719c-0.507-0.268-1.184-0.58-2.03-0.938c-1.213-0.507-2.104-0.978-2.672-1.41
s-0.982-0.928-1.241-1.487c-0.259-0.559-0.388-1.248-0.388-2.065c0-1.401,0.543-2.484,1.629-3.25s2.625-1.149,4.618-1.149
c1.898,0,3.745,0.414,5.541,1.241l-1.297,3.103c-0.79-0.338-1.528-0.615-2.214-0.832c-0.687-0.216-1.388-0.324-2.102-0.324
c-1.269,0-1.903,0.343-1.903,1.03c0,0.385,0.206,0.719,0.614,1.001s1.304,0.7,2.687,1.255c1.231,0.498,2.134,0.963,2.707,1.396
c0.573,0.432,0.997,0.931,1.27,1.495C640.124,97.817,640.261,98.489,640.261,99.269z"/>
<path fill="#333333" d="M650.258,100.806c0.752,0,1.654-0.164,2.708-0.494v3.201c-1.073,0.479-2.389,0.719-3.948,0.719
c-1.721,0-2.973-0.434-3.758-1.305c-0.785-0.869-1.179-2.173-1.179-3.913v-7.6h-2.058v-1.819l2.369-1.438l1.241-3.328h2.749v3.356
h4.413v3.229h-4.413v7.6c0,0.611,0.17,1.062,0.514,1.354C649.24,100.66,649.694,100.806,650.258,100.806z"/>
<path fill="#333333" d="M663.287,104.232c-2.537,0-4.521-0.7-5.95-2.101c-1.43-1.4-2.144-3.384-2.144-5.951
c0-2.642,0.659-4.684,1.98-6.126s3.146-2.164,5.478-2.164c2.229,0,3.964,0.634,5.204,1.903c1.241,1.269,1.86,3.022,1.86,5.259
v2.086H659.55c0.047,1.222,0.408,2.176,1.086,2.862c0.677,0.687,1.626,1.03,2.847,1.03c0.95,0,1.848-0.099,2.693-0.296
c0.846-0.198,1.729-0.512,2.651-0.945v3.328c-0.753,0.376-1.557,0.656-2.411,0.839
C665.562,104.141,664.519,104.232,663.287,104.232z M662.681,90.949c-0.912,0-1.627,0.289-2.144,0.868
c-0.517,0.578-0.813,1.398-0.888,2.46h6.035c-0.019-1.062-0.296-1.882-0.831-2.46C664.316,91.238,663.592,90.949,662.681,90.949z"
/>
<path fill="#333333" d="M687.328,103.951h-4.301v-9.208c0-1.137-0.19-1.991-0.57-2.559c-0.381-0.569-0.98-0.853-1.798-0.853
c-1.101,0-1.898,0.404-2.397,1.213s-0.747,2.139-0.747,3.99v7.417h-4.301V88.186h3.285l0.579,2.016h0.239
c0.424-0.724,1.035-1.291,1.834-1.699c0.798-0.409,1.715-0.614,2.749-0.614c2.359,0,3.957,0.771,4.794,2.312h0.381
c0.423-0.732,1.045-1.301,1.867-1.707c0.822-0.404,1.751-0.606,2.785-0.606c1.786,0,3.139,0.458,4.054,1.375
c0.917,0.916,1.375,2.386,1.375,4.406v10.28h-4.314v-9.207c0-1.137-0.19-1.991-0.571-2.559c-0.381-0.569-0.98-0.853-1.798-0.853
c-1.053,0-1.84,0.376-2.361,1.128c-0.522,0.751-0.783,1.945-0.783,3.582V103.951z"/>
<path fill="#333333" d="M715.473,104.232c-2.237,0-3.969-0.689-5.196-2.066c-1.227-1.377-1.84-3.326-1.84-5.845
c0-2.584,0.621-4.583,1.867-5.993c1.246-1.41,3.021-2.115,5.323-2.115c0.742,0,1.486,0.08,2.228,0.24
c0.742,0.16,1.327,0.348,1.75,0.564l-0.72,1.987c-0.517-0.207-1.081-0.378-1.691-0.514c-0.613-0.136-1.152-0.205-1.622-0.205
c-3.14,0-4.71,2.002-4.71,6.007c0,1.898,0.382,3.355,1.148,4.371c0.767,1.015,1.9,1.523,3.405,1.523
c1.288,0,2.609-0.277,3.963-0.832v2.072C718.344,103.964,717.042,104.232,715.473,104.232z"/>
<path fill="#333333" d="M729.573,104.232c-2.284,0-4.088-0.696-5.407-2.087c-1.321-1.391-1.981-3.323-1.981-5.795
c0-2.491,0.614-4.47,1.84-5.937c1.227-1.466,2.875-2.2,4.943-2.2c1.937,0,3.469,0.637,4.597,1.911
c1.128,1.274,1.692,2.954,1.692,5.041v1.48H724.61c0.047,1.815,0.505,3.192,1.375,4.131c0.869,0.94,2.093,1.41,3.673,1.41
c1.663,0,3.308-0.347,4.935-1.043v2.086c-0.827,0.357-1.609,0.613-2.348,0.769C731.507,104.155,730.616,104.232,729.573,104.232z
M728.938,90.174c-1.24,0-2.23,0.405-2.968,1.213c-0.738,0.809-1.173,1.927-1.305,3.356h8.08c0-1.476-0.329-2.606-0.987-3.391
C731.101,90.566,730.16,90.174,728.938,90.174z"/>
<path fill="#333333" d="M741.587,103.951h-2.341V82.01h2.341V103.951z"/>
<path fill="#333333" d="M748.891,103.951h-2.342V82.01h2.342V103.951z"/>
<path fill="#333333" d="M763.823,99.734c0,1.438-0.536,2.547-1.607,3.328s-2.575,1.17-4.513,1.17
c-2.049,0-3.647-0.324-4.793-0.973v-2.171c0.741,0.376,1.539,0.672,2.39,0.888c0.85,0.216,1.671,0.324,2.461,0.324
c1.222,0,2.162-0.195,2.82-0.584c0.657-0.39,0.987-0.984,0.987-1.784c0-0.602-0.262-1.116-0.783-1.544
c-0.521-0.428-1.539-0.934-3.053-1.517c-1.438-0.536-2.461-1.003-3.066-1.403c-0.606-0.399-1.058-0.853-1.354-1.361
c-0.297-0.508-0.444-1.113-0.444-1.819c0-1.26,0.512-2.253,1.537-2.982c1.024-0.729,2.43-1.093,4.216-1.093
c1.665,0,3.291,0.338,4.879,1.015l-0.832,1.903c-1.551-0.639-2.957-0.958-4.216-0.958c-1.11,0-1.946,0.174-2.511,0.521
c-0.563,0.348-0.846,0.828-0.846,1.438c0,0.413,0.105,0.766,0.317,1.058s0.552,0.569,1.022,0.832
c0.471,0.264,1.373,0.644,2.707,1.143c1.833,0.667,3.071,1.339,3.716,2.016C763.501,97.859,763.823,98.709,763.823,99.734z"/>
<path fill="#333333" d="M625.244,125.792c-2.266,0-4.053,0.754-5.364,2.263s-1.968,3.575-1.968,6.197
c0,2.698,0.632,4.783,1.897,6.253c1.264,1.471,3.065,2.207,5.407,2.207c1.438,0,3.077-0.258,4.92-0.776v2.101
c-1.429,0.536-3.19,0.804-5.286,0.804c-3.037,0-5.38-0.921-7.029-2.763c-1.65-1.843-2.475-4.46-2.475-7.854
c0-2.125,0.397-3.986,1.191-5.584c0.794-1.598,1.94-2.829,3.439-3.694c1.499-0.865,3.265-1.298,5.295-1.298
c2.162,0,4.051,0.395,5.668,1.184l-1.015,2.058C628.364,126.158,626.805,125.792,625.244,125.792z"/>
<path fill="#333333" d="M647.621,136.818c0,2.52-0.633,4.487-1.902,5.901c-1.269,1.415-3.022,2.123-5.26,2.123
c-1.382,0-2.608-0.324-3.68-0.973s-1.898-1.58-2.481-2.792c-0.583-1.213-0.875-2.632-0.875-4.259c0-2.52,0.631-4.481,1.89-5.887
c1.261-1.405,3.008-2.108,5.245-2.108c2.162,0,3.88,0.719,5.154,2.158C646.984,132.418,647.621,134.365,647.621,136.818z
M635.848,136.818c0,1.975,0.396,3.478,1.185,4.512s1.95,1.551,3.481,1.551c1.533,0,2.696-0.515,3.49-1.544
c0.794-1.03,1.191-2.536,1.191-4.52c0-1.964-0.397-3.458-1.191-4.477s-1.967-1.529-3.518-1.529c-1.532,0-2.688,0.503-3.47,1.509
C636.238,133.326,635.848,134.825,635.848,136.818z"/>
<path fill="#333333" d="M662.3,144.56v-9.998c0-1.26-0.287-2.2-0.86-2.82c-0.573-0.621-1.472-0.93-2.692-0.93
c-1.617,0-2.801,0.437-3.554,1.311s-1.128,2.317-1.128,4.329v8.107h-2.341v-15.453h1.902l0.381,2.115h0.113
c0.479-0.761,1.15-1.351,2.017-1.77c0.864-0.417,1.827-0.627,2.891-0.627c1.86,0,3.261,0.449,4.201,1.347
c0.939,0.897,1.409,2.333,1.409,4.307v10.082H662.3z"/>
<path fill="#333333" d="M674.44,142.909c0.413,0,0.812-0.03,1.198-0.092c0.386-0.061,0.691-0.125,0.917-0.19v1.79
c-0.254,0.123-0.628,0.223-1.121,0.303c-0.493,0.08-0.938,0.12-1.332,0.12c-2.989,0-4.485-1.575-4.485-4.723v-9.193h-2.213v-1.128
l2.213-0.973l0.988-3.299h1.354v3.582h4.483v1.819h-4.483v9.094c0,0.931,0.22,1.646,0.662,2.143
C673.063,142.661,673.669,142.909,674.44,142.909z"/>
<path fill="#333333" d="M689.147,144.56l-0.467-2.2h-0.112c-0.771,0.968-1.539,1.624-2.306,1.967
c-0.767,0.343-1.723,0.515-2.869,0.515c-1.532,0-2.733-0.395-3.603-1.184c-0.87-0.79-1.305-1.913-1.305-3.369
c0-3.121,2.497-4.757,7.487-4.908l2.623-0.085v-0.958c0-1.212-0.261-2.108-0.783-2.687c-0.521-0.578-1.355-0.867-2.502-0.867
c-1.288,0-2.745,0.396-4.371,1.184l-0.72-1.791c0.763-0.413,1.596-0.737,2.503-0.973c0.907-0.234,1.816-0.353,2.729-0.353
c1.842,0,3.208,0.409,4.096,1.227c0.888,0.817,1.333,2.129,1.333,3.934v10.548L689.147,144.56L689.147,144.56z M683.859,142.909
c1.457,0,2.602-0.399,3.435-1.198c0.832-0.799,1.248-1.918,1.248-3.356v-1.396l-2.342,0.098c-1.86,0.065-3.203,0.355-4.025,0.867
c-0.822,0.512-1.233,1.31-1.233,2.39c0,0.846,0.255,1.49,0.769,1.932C682.222,142.689,682.938,142.909,683.859,142.909z"/>
<path fill="#333333" d="M695.507,124.917c0-0.536,0.131-0.928,0.395-1.177c0.263-0.25,0.592-0.374,0.988-0.374
c0.375,0,0.698,0.127,0.973,0.381c0.272,0.253,0.408,0.645,0.408,1.17s-0.136,0.919-0.408,1.178
c-0.274,0.259-0.598,0.388-0.973,0.388c-0.396,0-0.726-0.129-0.988-0.388C695.638,125.837,695.507,125.443,695.507,124.917z
M698.045,144.56h-2.341v-15.454h2.341V144.56z"/>
<path fill="#333333" d="M713.583,144.56v-9.998c0-1.26-0.287-2.2-0.859-2.82c-0.574-0.621-1.473-0.93-2.693-0.93
c-1.617,0-2.801,0.437-3.554,1.311s-1.128,2.317-1.128,4.329v8.107h-2.342v-15.453h1.903l0.381,2.115h0.113
c0.479-0.761,1.15-1.351,2.017-1.77c0.864-0.417,1.826-0.627,2.891-0.627c1.86,0,3.261,0.449,4.2,1.347s1.41,2.333,1.41,4.307
v10.082H713.583z"/>
<path fill="#333333" d="M727.261,144.841c-2.283,0-4.087-0.696-5.406-2.086c-1.322-1.392-1.981-3.323-1.981-5.795
c0-2.491,0.613-4.47,1.84-5.937s2.874-2.2,4.942-2.2c1.938,0,3.47,0.637,4.598,1.911c1.128,1.274,1.692,2.954,1.692,5.041v1.48
h-10.647c0.048,1.815,0.506,3.192,1.375,4.131c0.869,0.94,2.094,1.41,3.673,1.41c1.664,0,3.309-0.347,4.936-1.043v2.086
c-0.827,0.357-1.61,0.613-2.348,0.769C729.194,144.764,728.304,144.841,727.261,144.841z M726.626,130.783
c-1.24,0-2.231,0.405-2.968,1.213c-0.738,0.809-1.174,1.928-1.305,3.356h8.08c0-1.475-0.33-2.606-0.987-3.391
C728.788,131.176,727.848,130.783,726.626,130.783z"/>
<path fill="#333333" d="M743.983,128.823c0.687,0,1.302,0.056,1.848,0.17l-0.323,2.171c-0.64-0.141-1.204-0.211-1.692-0.211
c-1.251,0-2.319,0.507-3.209,1.523c-0.888,1.016-1.332,2.28-1.332,3.793v8.292h-2.341v-15.455h1.932l0.268,2.862h0.113
c0.573-1.005,1.264-1.782,2.072-2.327C742.127,129.096,743.016,128.823,743.983,128.823z"/>
</g>
<g>
<path fill="#333333" d="M859.56,119.433h6.415c2.923,0,5.046,0.416,6.367,1.248c1.32,0.832,1.98,2.155,1.98,3.969
c0,1.232-0.289,2.242-0.867,3.031s-1.347,1.264-2.306,1.424v0.141c1.306,0.292,2.249,0.836,2.827,1.635
c0.578,0.8,0.867,1.86,0.867,3.187c0,1.88-0.68,3.346-2.038,4.399s-3.203,1.579-5.534,1.579h-7.713L859.56,119.433L859.56,119.433
z M863.931,127.597h2.537c1.185,0,2.043-0.184,2.574-0.55c0.53-0.366,0.797-0.972,0.797-1.819c0-0.79-0.289-1.356-0.867-1.699
s-1.493-0.514-2.743-0.514h-2.298V127.597z M863.931,131.065v5.372h2.849c1.202,0,2.09-0.23,2.665-0.691
c0.572-0.46,0.858-1.166,0.858-2.115c0-1.711-1.221-2.567-3.665-2.567L863.931,131.065L863.931,131.065z"/>
<path fill="#333333" d="M882.924,140.048h-4.301v-21.941h4.301V140.048z"/>
<path fill="#333333" d="M901.762,132.137c0,2.567-0.677,4.574-2.03,6.021c-1.354,1.448-3.238,2.171-5.654,2.171
c-1.515,0-2.848-0.331-4.005-0.994c-1.157-0.664-2.045-1.615-2.665-2.855s-0.93-2.688-0.93-4.343c0-2.575,0.67-4.578,2.016-6.006
c1.344-1.428,3.233-2.143,5.668-2.143c1.513,0,2.849,0.329,4.005,0.987c1.156,0.658,2.045,1.603,2.664,2.834
C901.452,129.04,901.762,130.483,901.762,132.137z M890.862,132.137c0,1.561,0.256,2.741,0.77,3.54
c0.511,0.8,1.346,1.198,2.502,1.198c1.147,0,1.973-0.397,2.475-1.191c0.502-0.794,0.754-1.976,0.754-3.547
c0-1.56-0.253-2.73-0.761-3.511c-0.508-0.779-1.34-1.17-2.497-1.17c-1.146,0-1.974,0.388-2.481,1.163
C891.116,129.394,890.862,130.568,890.862,132.137z"/>
<path fill="#333333" d="M911.717,140.329c-4.907,0-7.36-2.692-7.36-8.08c0-2.679,0.667-4.726,2.002-6.141
c1.336-1.415,3.249-2.123,5.739-2.123c1.823,0,3.459,0.357,4.907,1.072l-1.269,3.328c-0.677-0.273-1.307-0.496-1.891-0.67
c-0.582-0.173-1.165-0.261-1.748-0.261c-2.237,0-3.355,1.589-3.355,4.766c0,3.083,1.117,4.625,3.355,4.625
c0.827,0,1.594-0.11,2.299-0.331s1.409-0.566,2.114-1.036v3.68c-0.695,0.442-1.398,0.747-2.107,0.917
C913.692,140.244,912.798,140.329,911.717,140.329z"/>
<path fill="#333333" d="M924.295,131.475l1.875-2.397l4.414-4.794h4.851l-6.261,6.839l6.641,8.926h-4.963l-4.541-6.388
l-1.847,1.481v4.907h-4.302v-21.942h4.302v9.786l-0.226,3.582H924.295z"/>
</g>
<g>
<path fill="#333333" d="M540.322,327.008c-1.646,0-2.919,0.618-3.821,1.854s-1.354,2.959-1.354,5.168
c0,4.597,1.725,6.896,5.175,6.896c1.447,0,3.201-0.362,5.258-1.085v3.666c-1.691,0.705-3.581,1.058-5.667,1.058
c-2.999,0-5.293-0.91-6.881-2.728c-1.59-1.82-2.384-4.43-2.384-7.833c0-2.143,0.391-4.021,1.17-5.633
c0.78-1.612,1.901-2.848,3.364-3.708c1.462-0.86,3.175-1.291,5.14-1.291c2.002,0,4.014,0.485,6.035,1.453l-1.41,3.554
c-0.771-0.367-1.547-0.686-2.326-0.958C541.84,327.145,541.074,327.008,540.322,327.008z"/>
<path fill="#333333" d="M556.764,344.563c-2.538,0-4.522-0.701-5.951-2.101c-1.429-1.401-2.143-3.384-2.143-5.951
c0-2.641,0.659-4.684,1.979-6.127c1.32-1.442,3.147-2.164,5.479-2.164c2.228,0,3.962,0.635,5.203,1.904
c1.24,1.269,1.861,3.022,1.861,5.259v2.086h-10.168c0.048,1.222,0.409,2.177,1.086,2.863s1.627,1.029,2.849,1.029
c0.949,0,1.847-0.099,2.693-0.296c0.845-0.198,1.729-0.512,2.65-0.945v3.328c-0.752,0.376-1.556,0.656-2.411,0.84
C559.037,344.471,557.994,344.563,556.764,344.563z M556.157,331.28c-0.913,0-1.627,0.289-2.144,0.867
c-0.518,0.579-0.813,1.399-0.889,2.461h6.036c-0.02-1.062-0.296-1.882-0.833-2.461C557.793,331.569,557.068,331.28,556.157,331.28
z"/>
<path fill="#333333" d="M570.989,344.281h-4.3v-21.939h4.3V344.281z"/>
<path fill="#333333" d="M579.804,344.281h-4.302v-21.939h4.302V344.281z"/>
</g>
<g>
<path fill="#333333" d="M293.225,415.027c-2.237,0-3.969-0.688-5.196-2.065c-1.226-1.377-1.84-3.326-1.84-5.845
c0-2.584,0.623-4.583,1.868-5.993c1.245-1.41,3.019-2.115,5.322-2.115c0.743,0,1.485,0.08,2.228,0.24s1.326,0.348,1.749,0.564
l-0.719,1.987c-0.517-0.207-1.081-0.378-1.692-0.514s-1.151-0.205-1.622-0.205c-3.14,0-4.71,2.002-4.71,6.007
c0,1.898,0.383,3.355,1.149,4.371c0.766,1.015,1.9,1.523,3.405,1.523c1.288,0,2.609-0.277,3.962-0.832v2.073
C296.096,414.759,294.794,415.027,293.225,415.027z"/>
<path fill="#333333" d="M307.325,415.027c-2.284,0-4.087-0.696-5.407-2.086c-1.321-1.391-1.981-3.323-1.981-5.795
c0-2.491,0.613-4.47,1.84-5.937c1.226-1.466,2.874-2.2,4.942-2.2c1.936,0,3.469,0.637,4.597,1.911
c1.128,1.274,1.692,2.954,1.692,5.041v1.48h-10.646c0.047,1.815,0.505,3.192,1.375,4.131c0.869,0.94,2.093,1.41,3.672,1.41
c1.665,0,3.31-0.347,4.936-1.043v2.086c-0.828,0.357-1.61,0.613-2.349,0.769C309.259,414.95,308.368,415.027,307.325,415.027z
M306.691,400.969c-1.241,0-2.231,0.405-2.968,1.213c-0.738,0.809-1.173,1.927-1.304,3.356h8.079c0-1.476-0.329-2.606-0.987-3.391
C308.852,401.361,307.913,400.969,306.691,400.969z"/>
<path fill="#333333" d="M319.338,414.746h-2.341v-21.94h2.341V414.746z"/>
<path fill="#333333" d="M326.643,414.746h-2.341v-21.94h2.341V414.746z"/>
<path fill="#333333" d="M344.099,413.095c0.414,0,0.813-0.031,1.198-0.092c0.385-0.061,0.691-0.125,0.917-0.19v1.79
c-0.253,0.123-0.627,0.223-1.121,0.303c-0.494,0.08-0.938,0.121-1.333,0.121c-2.989,0-4.484-1.575-4.484-4.724v-9.194h-2.214
v-1.128l2.214-0.973l0.987-3.3h1.354v3.582h4.484v1.819h-4.484v9.094c0,0.931,0.221,1.646,0.662,2.144
C342.721,412.847,343.328,413.095,344.099,413.095z"/>
<path fill="#333333" d="M346.849,399.292h2.51l3.384,8.813c0.743,2.012,1.203,3.464,1.382,4.357h0.113
c0.122-0.479,0.378-1.3,0.769-2.461c0.39-1.161,1.666-4.73,3.828-10.709h2.51l-6.641,17.597c-0.658,1.739-1.427,2.973-2.306,3.702
c-0.879,0.728-1.958,1.093-3.236,1.093c-0.714,0-1.419-0.08-2.115-0.24v-1.875c0.517,0.113,1.095,0.169,1.735,0.169
c1.607,0,2.754-0.902,3.44-2.707l0.86-2.2L346.849,399.292z"/>
<path fill="#333333" d="M371.044,415.027c-1.006,0-1.924-0.186-2.757-0.557c-0.832-0.371-1.529-0.942-2.093-1.713h-0.17
c0.113,0.902,0.17,1.758,0.17,2.567v6.359h-2.341v-22.392h1.903l0.324,2.115h0.113c0.602-0.846,1.301-1.456,2.101-1.833
c0.798-0.376,1.715-0.564,2.75-0.564c2.049,0,3.63,0.7,4.745,2.101c1.114,1.4,1.671,3.365,1.671,5.894
c0,2.538-0.567,4.51-1.699,5.916C374.628,414.325,373.056,415.027,371.044,415.027z M370.706,400.997
c-1.579,0-2.722,0.437-3.426,1.311c-0.705,0.875-1.067,2.266-1.085,4.174v0.521c0,2.171,0.361,3.725,1.085,4.66
c0.724,0.936,1.884,1.403,3.482,1.403c1.334,0,2.381-0.541,3.138-1.622c0.756-1.081,1.135-2.571,1.135-4.47
c0-1.927-0.378-3.405-1.135-4.435C373.143,401.512,372.079,400.997,370.706,400.997z"/>
<path fill="#333333" d="M388.078,415.027c-2.284,0-4.086-0.696-5.407-2.086c-1.321-1.391-1.98-3.323-1.98-5.795
c0-2.491,0.614-4.47,1.84-5.937c1.227-1.466,2.875-2.2,4.942-2.2c1.937,0,3.47,0.637,4.598,1.911
c1.128,1.274,1.692,2.954,1.692,5.041v1.48h-10.646c0.046,1.815,0.505,3.192,1.374,4.131c0.869,0.94,2.094,1.41,3.673,1.41
c1.664,0,3.309-0.347,4.935-1.043v2.086c-0.828,0.357-1.61,0.613-2.348,0.769C390.012,414.95,389.121,415.027,388.078,415.027z
M387.444,400.969c-1.241,0-2.231,0.405-2.969,1.213s-1.173,1.927-1.304,3.356h8.08c0-1.476-0.33-2.606-0.987-3.391
C389.605,401.361,388.666,400.969,387.444,400.969z"/>
<path fill="#333333" d="M399.767,394.13l-0.564,7.445h-1.48l-0.578-7.445H399.767z"/>
<path fill="#333333" d="M414.108,410.529c0,1.438-0.537,2.547-1.607,3.328c-1.073,0.781-2.576,1.17-4.512,1.17
c-2.05,0-3.647-0.324-4.794-0.973v-2.171c0.743,0.376,1.54,0.672,2.39,0.888c0.851,0.216,1.671,0.324,2.46,0.324
c1.223,0,2.163-0.195,2.82-0.584c0.658-0.39,0.988-0.984,0.988-1.784c0-0.602-0.261-1.116-0.783-1.544
c-0.521-0.428-1.54-0.934-3.053-1.517c-1.439-0.536-2.461-1.003-3.066-1.403c-0.606-0.399-1.058-0.853-1.354-1.361
c-0.296-0.508-0.444-1.113-0.444-1.819c0-1.26,0.512-2.253,1.537-2.982c1.024-0.729,2.43-1.093,4.216-1.093
c1.665,0,3.291,0.338,4.878,1.015l-0.832,1.903c-1.551-0.639-2.957-0.958-4.216-0.958c-1.109,0-1.946,0.174-2.51,0.521
c-0.564,0.348-0.846,0.828-0.846,1.438c0,0.413,0.105,0.766,0.317,1.058c0.211,0.292,0.553,0.568,1.022,0.832
c0.47,0.264,1.373,0.644,2.707,1.143c1.833,0.667,3.071,1.339,3.715,2.016C413.785,408.654,414.108,409.504,414.108,410.529z"/>
<path fill="#333333" d="M431.592,415.027c-2.237,0-3.969-0.688-5.196-2.065c-1.227-1.377-1.84-3.326-1.84-5.845
c0-2.584,0.622-4.583,1.868-5.993c1.245-1.41,3.02-2.115,5.323-2.115c0.743,0,1.485,0.08,2.228,0.24
c0.743,0.16,1.325,0.348,1.749,0.564l-0.72,1.987c-0.517-0.207-1.081-0.378-1.692-0.514c-0.61-0.136-1.151-0.205-1.622-0.205
c-3.139,0-4.709,2.002-4.709,6.007c0,1.898,0.383,3.355,1.149,4.371c0.766,1.015,1.9,1.523,3.404,1.523
c1.288,0,2.609-0.277,3.963-0.832v2.073C434.463,414.759,433.161,415.027,431.592,415.027z"/>
<path fill="#333333" d="M452.503,407.003c0,2.52-0.635,4.487-1.904,5.901c-1.269,1.415-3.022,2.123-5.259,2.123
c-1.381,0-2.609-0.324-3.68-0.973c-1.071-0.649-1.898-1.579-2.482-2.792c-0.583-1.213-0.874-2.632-0.874-4.259
c0-2.52,0.63-4.481,1.89-5.886c1.26-1.405,3.007-2.108,5.245-2.108c2.162,0,3.879,0.719,5.154,2.158
C451.866,402.604,452.503,404.551,452.503,407.003z M440.729,407.003c0,1.975,0.395,3.478,1.184,4.512
c0.79,1.034,1.95,1.551,3.483,1.551c1.532,0,2.696-0.515,3.49-1.544c0.794-1.029,1.19-2.535,1.19-4.519
c0-1.964-0.396-3.457-1.19-4.477c-0.794-1.02-1.968-1.529-3.518-1.529c-1.533,0-2.688,0.503-3.469,1.509
C441.119,403.512,440.729,405.011,440.729,407.003z"/>
<path fill="#333333" d="M458.946,414.746h-2.341v-21.94h2.341V414.746z"/>
<path fill="#333333" d="M477.25,407.003c0,2.52-0.634,4.487-1.903,5.901c-1.269,1.415-3.022,2.123-5.26,2.123
c-1.381,0-2.608-0.324-3.679-0.973c-1.072-0.649-1.899-1.579-2.482-2.792c-0.583-1.213-0.875-2.632-0.875-4.259
c0-2.52,0.63-4.481,1.891-5.886c1.259-1.405,3.008-2.108,5.244-2.108c2.163,0,3.879,0.719,5.154,2.158
C476.611,402.604,477.25,404.551,477.25,407.003z M465.476,407.003c0,1.975,0.395,3.478,1.184,4.512
c0.79,1.034,1.95,1.551,3.483,1.551s2.696-0.515,3.49-1.544c0.794-1.029,1.19-2.535,1.19-4.519c0-1.964-0.396-3.457-1.19-4.477
c-0.794-1.02-1.968-1.529-3.518-1.529c-1.532,0-2.688,0.503-3.469,1.509C465.865,403.512,465.476,405.011,465.476,407.003z"/>
<path fill="#333333" d="M488.403,399.009c0.686,0,1.301,0.056,1.847,0.17l-0.324,2.171c-0.639-0.141-1.203-0.211-1.692-0.211
c-1.25,0-2.32,0.507-3.208,1.523c-0.889,1.016-1.333,2.279-1.333,3.793v8.292h-2.34v-15.455h1.932l0.269,2.862h0.113
c0.573-1.005,1.264-1.782,2.073-2.327C486.545,399.281,487.435,399.009,488.403,399.009z"/>
</g>
<g>
<path fill="#FFFFFF" d="M236.027,739.764l-2.887-7.377h-9.296l-2.855,7.377h-2.728l9.168-23.287h2.269l9.121,23.287H236.027z
M232.3,729.96l-2.697-7.187c-0.349-0.909-0.708-2.024-1.078-3.348c-0.233,1.016-0.566,2.132-0.999,3.348l-2.729,7.187H232.3z"/>
</g>
<g>
<path fill="#FFFFFF" d="M576.832,718.572h6.552c3.077,0,5.303,0.46,6.678,1.38c1.374,0.92,2.062,2.374,2.062,4.362
c0,1.375-0.384,2.509-1.15,3.403c-0.766,0.894-1.885,1.473-3.354,1.737v0.158c3.521,0.603,5.282,2.453,5.282,5.552
c0,2.073-0.7,3.691-2.103,4.854c-1.4,1.163-3.359,1.745-5.877,1.745h-8.09V718.572z M579.528,728.502h4.442
c1.902,0,3.272-0.299,4.108-0.896c0.835-0.598,1.253-1.604,1.253-3.022c0-1.3-0.466-2.238-1.396-2.814
c-0.93-0.577-2.411-0.866-4.441-0.866h-3.966V728.502L579.528,728.502z M579.528,730.786v8.677h4.838
c1.872,0,3.281-0.361,4.229-1.086c0.946-0.725,1.419-1.858,1.419-3.402c0-1.439-0.483-2.497-1.451-3.174s-2.44-1.016-4.419-1.016
L579.528,730.786L579.528,730.786z"/>
</g>
<g>
<path fill="#333333" d="M645.972,712.818H634.1v-20.615h11.872v3.582h-7.5v4.526h6.979v3.582h-6.979v5.315h7.5V712.818z"/>
<path fill="#333333" d="M653.163,704.767l-5.076-7.713h4.879l3.06,5.02l3.089-5.02h4.878l-5.133,7.713l5.372,8.052h-4.893
l-3.313-5.399l-3.328,5.399h-4.879L653.163,704.767z"/>
<path fill="#333333" d="M675.286,713.101c-1.852,0-3.305-0.672-4.356-2.017h-0.226c0.149,1.316,0.226,2.077,0.226,2.284v6.388
h-4.301v-22.702h3.497l0.606,2.045h0.197c1.006-1.56,2.496-2.341,4.47-2.341c1.86,0,3.318,0.719,4.371,2.157
c1.052,1.439,1.579,3.438,1.579,5.994c0,1.683-0.247,3.143-0.74,4.384s-1.196,2.187-2.108,2.835
C677.589,712.775,676.517,713.101,675.286,713.101z M674.018,700.198c-1.062,0-1.839,0.326-2.326,0.98
c-0.489,0.653-0.743,1.732-0.762,3.235v0.466c0,1.691,0.251,2.904,0.754,3.638c0.503,0.732,1.299,1.1,2.391,1.1
c1.926,0,2.89-1.588,2.89-4.766c0-1.551-0.238-2.715-0.712-3.489C675.777,700.586,675.033,700.198,674.018,700.198z"/>
<path fill="#333333" d="M689.204,712.818h-4.301v-21.939h4.301V712.818z"/>
<path fill="#333333" d="M693.532,692.979c0-1.4,0.78-2.101,2.341-2.101s2.341,0.7,2.341,2.101c0,0.668-0.195,1.187-0.584,1.559
c-0.391,0.372-0.976,0.557-1.756,0.557C694.312,695.094,693.532,694.389,693.532,692.979z M698.017,712.818h-4.301v-15.765h4.301
V712.818z"/>
<path fill="#333333" d="M708.93,713.101c-4.907,0-7.36-2.693-7.36-8.08c0-2.679,0.667-4.726,2.003-6.141
c1.334-1.414,3.247-2.123,5.738-2.123c1.823,0,3.459,0.357,4.907,1.072l-1.269,3.328c-0.678-0.272-1.307-0.495-1.89-0.67
c-0.583-0.173-1.166-0.261-1.749-0.261c-2.237,0-3.356,1.59-3.356,4.766c0,3.084,1.118,4.625,3.356,4.625
c0.827,0,1.594-0.11,2.299-0.331s1.409-0.565,2.115-1.035v3.68c-0.696,0.441-1.398,0.746-2.108,0.917
C710.906,713.016,710.011,713.101,708.93,713.101z"/>
<path fill="#333333" d="M717.193,692.979c0-1.4,0.779-2.101,2.341-2.101c1.561,0,2.341,0.7,2.341,2.101
c0,0.668-0.195,1.187-0.585,1.559c-0.391,0.372-0.976,0.557-1.755,0.557C717.973,695.094,717.193,694.389,717.193,692.979z
M721.677,712.818h-4.302v-15.765h4.302V712.818z"/>
<path fill="#333333" d="M732.83,709.674c0.752,0,1.654-0.165,2.708-0.493v3.2c-1.072,0.479-2.388,0.72-3.948,0.72
c-1.721,0-2.974-0.435-3.758-1.305c-0.785-0.869-1.178-2.173-1.178-3.913v-7.6h-2.059v-1.819l2.369-1.439l1.24-3.327h2.75v3.355
h4.414v3.229h-4.414v7.6c0,0.612,0.171,1.063,0.515,1.354C731.812,709.528,732.267,709.674,732.83,709.674z"/>
<path fill="#333333" d="M756.971,710.745h-0.127c-1.082,1.57-2.699,2.355-4.851,2.355c-2.021,0-3.594-0.692-4.718-2.073
c-1.124-1.382-1.685-3.346-1.685-5.894c0-2.547,0.564-4.526,1.692-5.937s2.697-2.115,4.71-2.115c2.096,0,3.703,0.762,4.822,2.284
h0.183l-0.099-1.114l-0.055-1.085v-6.289h2.34v21.939h-1.903L756.971,710.745z M752.289,711.141c1.598,0,2.757-0.435,3.476-1.305
c0.719-0.869,1.079-2.271,1.079-4.209v-0.493c0-2.19-0.365-3.753-1.093-4.688c-0.73-0.936-1.894-1.403-3.49-1.403
c-1.373,0-2.425,0.534-3.151,1.6c-0.729,1.068-1.093,2.574-1.093,4.521c0,1.974,0.361,3.464,1.086,4.47
C749.826,710.638,750.888,711.141,752.289,711.141z"/>
<path fill="#333333" d="M770.676,713.101c-2.284,0-4.087-0.696-5.407-2.087c-1.321-1.391-1.981-3.323-1.981-5.796
c0-2.49,0.613-4.47,1.84-5.936c1.228-1.467,2.875-2.2,4.942-2.2c1.938,0,3.47,0.638,4.598,1.911s1.692,2.953,1.692,5.04v1.48
h-10.646c0.046,1.815,0.505,3.192,1.374,4.132c0.868,0.94,2.094,1.409,3.673,1.409c1.664,0,3.309-0.348,4.935-1.043v2.087
c-0.827,0.357-1.609,0.613-2.348,0.769S771.72,713.101,770.676,713.101z M770.041,699.042c-1.24,0-2.23,0.404-2.968,1.213
c-0.738,0.809-1.173,1.927-1.305,3.355h8.08c0-1.475-0.33-2.605-0.987-3.391C772.203,699.436,771.263,699.042,770.041,699.042z"/>
<path fill="#333333" d="M787.54,713.101c-1.007,0-1.925-0.187-2.757-0.558s-1.529-0.941-2.094-1.713h-0.169
c0.112,0.902,0.169,1.758,0.169,2.567v6.359h-2.341v-22.393h1.903l0.324,2.115h0.112c0.602-0.847,1.302-1.456,2.102-1.832
c0.798-0.376,1.715-0.564,2.749-0.564c2.05,0,3.631,0.699,4.745,2.101c1.113,1.401,1.672,3.365,1.672,5.894
c0,2.538-0.567,4.511-1.699,5.916C791.123,712.397,789.551,713.101,787.54,713.101z M787.201,699.07
c-1.579,0-2.721,0.437-3.426,1.312c-0.705,0.874-1.067,2.266-1.086,4.174v0.521c0,2.172,0.361,3.726,1.086,4.66
c0.724,0.936,1.884,1.404,3.482,1.404c1.335,0,2.381-0.542,3.138-1.622c0.756-1.08,1.135-2.571,1.135-4.47
c0-1.928-0.379-3.405-1.135-4.435C789.639,699.585,788.574,699.07,787.201,699.07z"/>
<path fill="#333333" d="M804.573,713.101c-2.284,0-4.087-0.696-5.407-2.087c-1.321-1.391-1.98-3.323-1.98-5.796
c0-2.49,0.613-4.47,1.84-5.936c1.227-1.467,2.874-2.2,4.942-2.2c1.937,0,3.469,0.638,4.597,1.911s1.692,2.953,1.692,5.04v1.48
h-10.646c0.046,1.815,0.506,3.192,1.374,4.132c0.869,0.94,2.094,1.409,3.673,1.409c1.664,0,3.309-0.348,4.936-1.043v2.087
c-0.827,0.357-1.609,0.613-2.349,0.769C806.507,713.022,805.617,713.101,804.573,713.101z M803.938,699.042
c-1.24,0-2.23,0.404-2.968,1.213s-1.173,1.927-1.304,3.355h8.079c0-1.475-0.329-2.605-0.987-3.391
C806.101,699.436,805.16,699.042,803.938,699.042z"/>
<path fill="#333333" d="M824.821,712.818v-9.997c0-1.26-0.287-2.2-0.859-2.82c-0.575-0.62-1.472-0.93-2.693-0.93
c-1.617,0-2.801,0.437-3.554,1.311c-0.753,0.875-1.128,2.317-1.128,4.329v8.107h-2.341v-15.454h1.903l0.381,2.115h0.113
c0.479-0.762,1.15-1.351,2.017-1.77c0.864-0.418,1.826-0.627,2.891-0.627c1.86,0,3.26,0.449,4.2,1.347
c0.939,0.897,1.41,2.334,1.41,4.307v10.082H824.821z"/>
<path fill="#333333" d="M842.489,710.745h-0.128c-1.081,1.57-2.698,2.355-4.851,2.355c-2.021,0-3.593-0.692-4.716-2.073
c-1.124-1.382-1.686-3.346-1.686-5.894c0-2.547,0.564-4.526,1.692-5.937s2.697-2.115,4.709-2.115c2.096,0,3.704,0.762,4.822,2.284
h0.184l-0.098-1.114l-0.057-1.085v-6.289h2.341v21.939h-1.902L842.489,710.745z M837.809,711.141c1.598,0,2.756-0.435,3.476-1.305
c0.72-0.869,1.078-2.271,1.078-4.209v-0.493c0-2.19-0.364-3.753-1.093-4.688s-1.892-1.403-3.489-1.403
c-1.372,0-2.424,0.534-3.151,1.6c-0.729,1.068-1.093,2.574-1.093,4.521c0,1.974,0.361,3.464,1.085,4.47
C835.344,710.638,836.407,711.141,837.809,711.141z"/>
<path fill="#333333" d="M856.195,713.101c-2.284,0-4.088-0.696-5.408-2.087s-1.98-3.323-1.98-5.796c0-2.49,0.614-4.47,1.84-5.936
c1.227-1.467,2.875-2.2,4.943-2.2c1.936,0,3.469,0.638,4.597,1.911s1.692,2.953,1.692,5.04v1.48h-10.646
c0.047,1.815,0.505,3.192,1.375,4.132c0.869,0.94,2.093,1.409,3.672,1.409c1.664,0,3.309-0.348,4.936-1.043v2.087
c-0.826,0.357-1.609,0.613-2.348,0.769S857.238,713.101,856.195,713.101z M855.561,699.042c-1.241,0-2.23,0.404-2.968,1.213
c-0.738,0.809-1.173,1.927-1.305,3.355h8.079c0-1.475-0.328-2.605-0.986-3.391C857.723,699.436,856.782,699.042,855.561,699.042z"
/>
<path fill="#333333" d="M876.443,712.818v-9.997c0-1.26-0.287-2.2-0.86-2.82c-0.574-0.62-1.472-0.93-2.693-0.93
c-1.617,0-2.801,0.437-3.553,1.311c-0.753,0.875-1.128,2.317-1.128,4.329v8.107h-2.342v-15.454h1.903l0.381,2.115h0.112
c0.479-0.762,1.151-1.351,2.017-1.77c0.865-0.418,1.827-0.627,2.89-0.627c1.861,0,3.262,0.449,4.202,1.347
c0.939,0.897,1.41,2.334,1.41,4.307v10.082H876.443z"/>
<path fill="#333333" d="M889.769,713.101c-2.238,0-3.97-0.689-5.196-2.066c-1.227-1.376-1.84-3.325-1.84-5.846
c0-2.583,0.621-4.581,1.867-5.992c1.246-1.409,3.02-2.115,5.323-2.115c0.741,0,1.484,0.08,2.228,0.24
c0.742,0.16,1.326,0.348,1.749,0.563l-0.719,1.988c-0.518-0.207-1.081-0.378-1.692-0.515c-0.612-0.135-1.151-0.204-1.621-0.204
c-3.141,0-4.711,2.002-4.711,6.007c0,1.897,0.383,3.355,1.149,4.371c0.766,1.015,1.9,1.522,3.404,1.522
c1.288,0,2.609-0.276,3.963-0.832v2.073C892.64,712.832,891.338,713.101,889.769,713.101z"/>
<path fill="#333333" d="M894.887,697.364h2.51l3.384,8.813c0.742,2.011,1.203,3.464,1.382,4.356h0.113
c0.121-0.479,0.378-1.299,0.769-2.461c0.39-1.16,1.665-4.73,3.828-10.709h2.51l-6.642,17.598
c-0.658,1.739-1.427,2.972-2.305,3.702c-0.881,0.728-1.959,1.093-3.236,1.093c-0.716,0-1.42-0.081-2.116-0.241v-1.875
c0.517,0.112,1.095,0.17,1.734,0.17c1.607,0,2.755-0.902,3.44-2.707l0.86-2.201L894.887,697.364z"/>
<path fill="#333333" d="M632.661,743.712c0-2.49,0.364-4.822,1.093-6.993c0.729-2.172,1.778-4.075,3.151-5.711h2.284
c-1.354,1.814-2.371,3.807-3.053,5.979c-0.683,2.172-1.023,4.404-1.023,6.697c0,2.257,0.349,4.462,1.044,6.613
c0.696,2.152,1.696,4.117,3.003,5.895h-2.256c-1.382-1.599-2.435-3.465-3.158-5.599
C633.022,748.46,632.661,746.166,632.661,743.712z"/>
<path fill="#333333" d="M655.842,751.623l-2.566-6.558h-8.263l-2.538,6.558h-2.425l8.149-20.7h2.016l8.108,20.7H655.842z
M652.528,742.908l-2.396-6.387c-0.311-0.809-0.631-1.799-0.959-2.976c-0.206,0.902-0.504,1.896-0.888,2.976l-2.426,6.387H652.528
z"/>
<path fill="#333333" d="M678.826,749.55h-0.127c-1.082,1.57-2.699,2.354-4.851,2.354c-2.022,0-3.594-0.691-4.718-2.072
c-1.124-1.382-1.685-3.347-1.685-5.895c0-2.547,0.563-4.526,1.691-5.936c1.128-1.41,2.698-2.115,4.711-2.115
c2.095,0,3.703,0.761,4.822,2.284h0.183l-0.099-1.114l-0.056-1.086v-6.288h2.341v21.939h-1.903L678.826,749.55z M674.145,749.944
c1.599,0,2.758-0.435,3.477-1.304s1.078-2.272,1.078-4.209v-0.494c0-2.189-0.364-3.752-1.093-4.688
c-0.729-0.935-1.893-1.402-3.489-1.402c-1.373,0-2.425,0.534-3.151,1.6c-0.729,1.067-1.093,2.574-1.093,4.52
c0,1.975,0.36,3.465,1.086,4.47C671.682,749.442,672.743,749.944,674.145,749.944z"/>
<path fill="#333333" d="M692.531,751.904c-2.283,0-4.086-0.696-5.406-2.087c-1.322-1.391-1.981-3.322-1.981-5.795
c0-2.49,0.613-4.47,1.84-5.937c1.227-1.466,2.874-2.199,4.942-2.199c1.938,0,3.47,0.637,4.598,1.91s1.692,2.953,1.692,5.041v1.48
h-10.646c0.047,1.814,0.506,3.192,1.374,4.132c0.869,0.94,2.095,1.409,3.674,1.409c1.663,0,3.308-0.348,4.935-1.043v2.086
c-0.827,0.358-1.609,0.613-2.349,0.77C694.465,751.827,693.575,751.904,692.531,751.904z M691.896,737.847
c-1.24,0-2.231,0.404-2.968,1.212c-0.738,0.81-1.174,1.928-1.305,3.356h8.08c0-1.476-0.33-2.606-0.987-3.392
C694.059,738.239,693.118,737.847,691.896,737.847z"/>
<path fill="#333333" d="M709.396,751.904c-1.007,0-1.925-0.186-2.757-0.557c-0.833-0.371-1.529-0.942-2.094-1.713h-0.17
c0.112,0.902,0.17,1.758,0.17,2.566v6.359h-2.341v-22.392h1.903l0.324,2.114h0.112c0.602-0.846,1.302-1.455,2.102-1.832
c0.798-0.375,1.714-0.563,2.749-0.563c2.049,0,3.63,0.699,4.745,2.101c1.113,1.401,1.672,3.365,1.672,5.894
c0,2.538-0.567,4.51-1.7,5.916C712.979,751.202,711.406,751.904,709.396,751.904z M709.057,737.875
c-1.579,0-2.721,0.436-3.426,1.311s-1.068,2.267-1.086,4.174v0.521c0,2.171,0.361,3.725,1.086,4.66
c0.724,0.936,1.884,1.403,3.481,1.403c1.335,0,2.382-0.541,3.139-1.621c0.756-1.081,1.135-2.571,1.135-4.47
c0-1.928-0.379-3.405-1.135-4.435C711.494,738.39,710.43,737.875,709.057,737.875z"/>
<path fill="#333333" d="M726.429,751.904c-2.284,0-4.087-0.696-5.407-2.087c-1.321-1.391-1.981-3.322-1.981-5.795
c0-2.49,0.614-4.47,1.84-5.937c1.228-1.466,2.875-2.199,4.943-2.199c1.937,0,3.469,0.637,4.597,1.91s1.692,2.953,1.692,5.041v1.48
h-10.646c0.046,1.814,0.505,3.192,1.373,4.132c0.87,0.94,2.095,1.409,3.674,1.409c1.664,0,3.308-0.348,4.935-1.043v2.086
c-0.827,0.358-1.608,0.613-2.348,0.77C728.362,751.827,727.473,751.904,726.429,751.904z M725.794,737.847
c-1.24,0-2.23,0.404-2.968,1.212c-0.738,0.81-1.173,1.928-1.305,3.356h8.08c0-1.476-0.33-2.606-0.987-3.392
C727.955,738.239,727.016,737.847,725.794,737.847z"/>
<path fill="#333333" d="M746.677,751.623v-9.998c0-1.259-0.286-2.199-0.86-2.819c-0.573-0.621-1.472-0.93-2.691-0.93
c-1.617,0-2.802,0.436-3.555,1.31c-0.753,0.876-1.128,2.318-1.128,4.33v8.107h-2.341v-15.454h1.903l0.381,2.114h0.113
c0.479-0.761,1.15-1.35,2.017-1.77c0.863-0.417,1.826-0.626,2.89-0.626c1.86,0,3.261,0.449,4.201,1.347
c0.939,0.896,1.41,2.333,1.41,4.307v10.082H746.677z"/>
<path fill="#333333" d="M764.345,749.55h-0.127c-1.081,1.57-2.698,2.354-4.851,2.354c-2.021,0-3.594-0.691-4.717-2.072
c-1.123-1.382-1.685-3.347-1.685-5.895c0-2.547,0.564-4.526,1.692-5.936c1.128-1.41,2.696-2.115,4.709-2.115
c2.096,0,3.703,0.761,4.822,2.284h0.184l-0.099-1.114l-0.056-1.086v-6.288h2.341v21.939h-1.902L764.345,749.55z M759.663,749.944
c1.599,0,2.757-0.435,3.477-1.304c0.719-0.869,1.078-2.272,1.078-4.209v-0.494c0-2.189-0.364-3.752-1.093-4.688
c-0.729-0.935-1.893-1.402-3.489-1.402c-1.373,0-2.424,0.534-3.152,1.6c-0.729,1.067-1.093,2.574-1.093,4.52
c0,1.975,0.361,3.465,1.086,4.47C757.2,749.442,758.263,749.944,759.663,749.944z"/>
<path fill="#333333" d="M781.491,747.406c0,1.438-0.536,2.548-1.607,3.329c-1.072,0.779-2.575,1.17-4.513,1.17
c-2.049,0-3.646-0.324-4.793-0.973v-2.172c0.742,0.377,1.539,0.673,2.39,0.889c0.85,0.216,1.671,0.323,2.461,0.323
c1.223,0,2.162-0.194,2.82-0.584c0.658-0.391,0.986-0.984,0.986-1.785c0-0.601-0.261-1.114-0.782-1.544
c-0.521-0.427-1.539-0.932-3.053-1.516c-1.438-0.535-2.461-1.003-3.065-1.402c-0.606-0.399-1.058-0.854-1.354-1.361
c-0.296-0.509-0.443-1.113-0.443-1.819c0-1.26,0.511-2.254,1.536-2.982c1.024-0.729,2.429-1.093,4.217-1.093
c1.663,0,3.289,0.338,4.878,1.015l-0.831,1.903c-1.553-0.639-2.957-0.958-4.218-0.958c-1.108,0-1.944,0.174-2.509,0.521
c-0.563,0.349-0.847,0.827-0.847,1.438c0,0.414,0.105,0.767,0.318,1.058c0.211,0.291,0.551,0.569,1.022,0.832
c0.47,0.263,1.372,0.644,2.707,1.143c1.833,0.667,3.07,1.339,3.716,2.016C781.168,745.531,781.491,746.383,781.491,747.406z"/>
<path fill="#333333" d="M806.139,743.882c0,2.52-0.635,4.487-1.903,5.9c-1.27,1.416-3.023,2.123-5.26,2.123
c-1.382,0-2.608-0.324-3.681-0.973c-1.07-0.648-1.897-1.579-2.481-2.792c-0.582-1.214-0.874-2.632-0.874-4.259
c0-2.52,0.629-4.481,1.89-5.887c1.26-1.405,3.008-2.107,5.245-2.107c2.162,0,3.879,0.719,5.153,2.157
C805.501,739.482,806.139,741.428,806.139,743.882z M794.364,743.882c0,1.975,0.396,3.478,1.184,4.512
c0.79,1.034,1.95,1.552,3.483,1.552c1.53,0,2.693-0.515,3.489-1.544c0.794-1.03,1.191-2.536,1.191-4.52
c0-1.965-0.397-3.457-1.191-4.478c-0.796-1.02-1.968-1.528-3.518-1.528c-1.532,0-2.688,0.503-3.469,1.508
C794.754,740.39,794.364,741.889,794.364,743.882z"/>
<path fill="#333333" d="M820.817,751.623v-9.998c0-1.259-0.288-2.199-0.86-2.819c-0.574-0.621-1.472-0.93-2.692-0.93
c-1.617,0-2.802,0.436-3.554,1.31c-0.753,0.876-1.129,2.318-1.129,4.33v8.107h-2.34v-15.454h1.903l0.381,2.114h0.112
c0.479-0.761,1.15-1.35,2.016-1.77c0.864-0.417,1.828-0.626,2.891-0.626c1.861,0,3.262,0.449,4.202,1.347
c0.939,0.896,1.409,2.333,1.409,4.307v10.082H820.817z"/>
<path fill="#333333" d="M835.82,731.008h5.823c2.735,0,4.714,0.409,5.937,1.227c1.221,0.817,1.833,2.11,1.833,3.878
c0,1.222-0.342,2.23-1.023,3.024c-0.683,0.795-1.676,1.31-2.982,1.544v0.141c3.131,0.536,4.695,2.182,4.695,4.936
c0,1.843-0.623,3.282-1.868,4.314c-1.246,1.035-2.987,1.552-5.224,1.552h-7.191L835.82,731.008L835.82,731.008z M838.217,739.835
h3.948c1.692,0,2.909-0.266,3.652-0.797c0.742-0.531,1.113-1.426,1.113-2.688c0-1.156-0.414-1.989-1.24-2.502
c-0.828-0.512-2.144-0.769-3.948-0.769h-3.525V739.835z M838.217,741.865v7.713h4.301c1.664,0,2.916-0.322,3.758-0.966
s1.262-1.651,1.262-3.024c0-1.278-0.431-2.219-1.291-2.82c-0.859-0.602-2.169-0.902-3.927-0.902H838.217z"/>
<path fill="#333333" d="M859.086,743.712c0,2.474-0.365,4.776-1.093,6.909c-0.729,2.133-1.78,3.991-3.151,5.57h-2.257
c1.307-1.769,2.308-3.729,3.004-5.888c0.695-2.157,1.043-4.363,1.043-6.62c0-2.293-0.341-4.525-1.022-6.697
c-0.683-2.172-1.699-4.164-3.053-5.979h2.284c1.382,1.646,2.434,3.556,3.158,5.731
C858.724,738.916,859.086,741.24,859.086,743.712z"/>
</g>
<g>
<path fill="#333333" d="M634.1,819.305v-20.615h4.372v20.615H634.1z"/>
<path fill="#333333" d="M657.436,819.305h-4.301v-9.208c0-1.137-0.19-1.989-0.572-2.559c-0.381-0.568-0.979-0.853-1.797-0.853
c-1.101,0-1.898,0.403-2.396,1.213c-0.499,0.808-0.748,2.139-0.748,3.99v7.417h-4.3v-15.765h3.285l0.578,2.017h0.24
c0.423-0.725,1.034-1.291,1.832-1.7c0.8-0.408,1.715-0.613,2.751-0.613c2.358,0,3.957,0.771,4.793,2.312h0.381
c0.423-0.733,1.045-1.302,1.868-1.707c0.822-0.402,1.75-0.606,2.785-0.606c1.785,0,3.137,0.458,4.054,1.375
c0.916,0.916,1.374,2.386,1.374,4.406v10.279h-4.314v-9.208c0-1.137-0.189-1.989-0.571-2.559c-0.381-0.568-0.98-0.853-1.797-0.853
c-1.054,0-1.841,0.376-2.362,1.128c-0.521,0.753-0.782,1.945-0.782,3.582V819.305z"/>
<path fill="#333333" d="M680.335,819.587c-1.853,0-3.306-0.672-4.357-2.017h-0.226c0.149,1.316,0.226,2.077,0.226,2.284v6.388
h-4.301V803.54h3.497l0.606,2.045h0.197c1.006-1.56,2.496-2.341,4.47-2.341c1.861,0,3.318,0.719,4.371,2.157
c1.053,1.439,1.579,3.438,1.579,5.994c0,1.683-0.246,3.144-0.739,4.384c-0.494,1.241-1.196,2.187-2.108,2.835
S681.565,819.587,680.335,819.587z M679.065,806.685c-1.062,0-1.838,0.326-2.326,0.98c-0.489,0.653-0.742,1.732-0.762,3.235v0.466
c0,1.692,0.251,2.904,0.754,3.638c0.504,0.732,1.3,1.1,2.391,1.1c1.927,0,2.891-1.588,2.891-4.766
c0-1.551-0.239-2.715-0.712-3.489C680.825,807.072,680.081,806.685,679.065,806.685z"/>
<path fill="#333333" d="M694.252,819.305h-4.301v-21.939h4.301V819.305z"/>
<path fill="#333333" d="M698.58,799.465c0-1.4,0.78-2.101,2.341-2.101s2.342,0.7,2.342,2.101c0,0.668-0.195,1.187-0.585,1.559
c-0.391,0.372-0.976,0.557-1.755,0.557C699.36,801.58,698.58,800.875,698.58,799.465z M703.064,819.305h-4.302V803.54h4.302
V819.305z"/>
<path fill="#333333" d="M713.979,819.587c-4.908,0-7.36-2.693-7.36-8.08c0-2.679,0.667-4.726,2.002-6.141
c1.335-1.414,3.248-2.123,5.738-2.123c1.824,0,3.459,0.358,4.907,1.072l-1.268,3.328c-0.677-0.272-1.308-0.495-1.891-0.67
c-0.583-0.173-1.166-0.261-1.749-0.261c-2.237,0-3.355,1.59-3.355,4.766c0,3.084,1.117,4.625,3.355,4.625
c0.827,0,1.594-0.109,2.299-0.331c0.705-0.221,1.41-0.565,2.115-1.035v3.68c-0.695,0.441-1.398,0.747-2.108,0.917
C715.954,819.502,715.059,819.587,713.979,819.587z"/>
<path fill="#333333" d="M722.241,799.465c0-1.4,0.779-2.101,2.341-2.101c1.56,0,2.34,0.7,2.34,2.101
c0,0.668-0.195,1.187-0.585,1.559c-0.391,0.372-0.975,0.557-1.754,0.557C723.021,801.58,722.241,800.875,722.241,799.465z
M726.725,819.305h-4.301V803.54h4.301V819.305z"/>
<path fill="#333333" d="M737.878,816.16c0.752,0,1.654-0.165,2.708-0.493v3.2c-1.072,0.479-2.388,0.72-3.948,0.72
c-1.72,0-2.974-0.435-3.758-1.305c-0.784-0.869-1.178-2.173-1.178-3.913v-7.6h-2.059v-1.819l2.369-1.438l1.241-3.328h2.749v3.355
h4.414v3.229h-4.414v7.6c0,0.612,0.171,1.063,0.515,1.354C736.86,816.015,737.314,816.16,737.878,816.16z"/>
<path fill="#333333" d="M762.019,817.231h-0.127c-1.081,1.571-2.698,2.355-4.851,2.355c-2.021,0-3.594-0.692-4.717-2.073
c-1.124-1.382-1.685-3.346-1.685-5.894c0-2.547,0.563-4.526,1.691-5.937s2.697-2.115,4.71-2.115c2.096,0,3.703,0.762,4.822,2.284
h0.184l-0.099-1.113l-0.056-1.086v-6.289h2.341v21.939h-1.903L762.019,817.231z M757.337,817.627c1.598,0,2.757-0.435,3.476-1.305
c0.72-0.869,1.079-2.271,1.079-4.209v-0.493c0-2.19-0.365-3.753-1.093-4.688c-0.729-0.936-1.893-1.403-3.49-1.403
c-1.372,0-2.424,0.534-3.151,1.6c-0.729,1.068-1.093,2.574-1.093,4.521c0,1.974,0.361,3.464,1.086,4.47
C754.874,817.124,755.936,817.627,757.337,817.627z"/>
<path fill="#333333" d="M775.724,819.587c-2.284,0-4.087-0.696-5.407-2.087c-1.321-1.391-1.981-3.322-1.981-5.796
c0-2.49,0.614-4.47,1.841-5.936c1.227-1.467,2.874-2.2,4.942-2.2c1.937,0,3.469,0.638,4.597,1.911
c1.129,1.273,1.692,2.953,1.692,5.041v1.48h-10.646c0.047,1.814,0.505,3.191,1.374,4.131c0.869,0.94,2.094,1.409,3.673,1.409
c1.664,0,3.309-0.347,4.936-1.042v2.086c-0.828,0.357-1.609,0.613-2.349,0.769C777.657,819.509,776.768,819.587,775.724,819.587z
M775.09,805.528c-1.241,0-2.23,0.404-2.969,1.213s-1.173,1.928-1.304,3.355h8.079c0-1.475-0.33-2.605-0.987-3.391
C777.25,805.922,776.311,805.528,775.09,805.528z"/>
<path fill="#333333" d="M792.588,819.587c-1.006,0-1.925-0.187-2.757-0.558s-1.529-0.941-2.094-1.713h-0.169
c0.112,0.902,0.169,1.758,0.169,2.567v6.359h-2.341v-22.393h1.904l0.323,2.115h0.112c0.602-0.847,1.302-1.456,2.102-1.832
c0.799-0.376,1.715-0.564,2.749-0.564c2.05,0,3.631,0.7,4.746,2.101c1.113,1.401,1.671,3.365,1.671,5.894
c0,2.538-0.566,4.511-1.699,5.916C796.171,818.884,794.6,819.587,792.588,819.587z M792.25,805.557
c-1.58,0-2.722,0.437-3.427,1.312c-0.705,0.874-1.067,2.266-1.086,4.174v0.521c0,2.172,0.361,3.726,1.086,4.66
c0.725,0.937,1.884,1.404,3.482,1.404c1.335,0,2.381-0.541,3.138-1.622c0.756-1.08,1.135-2.571,1.135-4.47
c0-1.927-0.379-3.405-1.135-4.435C794.687,806.071,793.622,805.557,792.25,805.557z"/>
<path fill="#333333" d="M809.621,819.587c-2.283,0-4.086-0.696-5.406-2.087c-1.322-1.391-1.981-3.322-1.981-5.796
c0-2.49,0.613-4.47,1.841-5.936c1.226-1.467,2.873-2.2,4.941-2.2c1.938,0,3.47,0.638,4.598,1.911s1.692,2.953,1.692,5.041v1.48
h-10.646c0.047,1.814,0.506,3.191,1.374,4.131c0.869,0.94,2.095,1.409,3.674,1.409c1.664,0,3.309-0.347,4.935-1.042v2.086
c-0.827,0.357-1.609,0.613-2.349,0.769C811.555,819.509,810.665,819.587,809.621,819.587z M808.986,805.528
c-1.24,0-2.23,0.404-2.968,1.213c-0.738,0.809-1.174,1.928-1.304,3.355h8.079c0-1.475-0.329-2.605-0.987-3.391
C811.148,805.922,810.208,805.528,808.986,805.528z"/>
<path fill="#333333" d="M829.869,819.305v-9.997c0-1.26-0.287-2.2-0.859-2.82c-0.574-0.62-1.472-0.93-2.693-0.93
c-1.617,0-2.801,0.437-3.554,1.311c-0.752,0.875-1.128,2.317-1.128,4.329v8.107h-2.341v-15.454h1.903l0.381,2.115h0.112
c0.479-0.762,1.151-1.351,2.017-1.77c0.864-0.418,1.827-0.627,2.891-0.627c1.86,0,3.262,0.449,4.201,1.347
s1.409,2.334,1.409,4.307v10.082H829.869z"/>
<path fill="#333333" d="M847.537,817.231h-0.128c-1.08,1.571-2.697,2.355-4.851,2.355c-2.021,0-3.593-0.692-4.716-2.073
c-1.124-1.382-1.686-3.346-1.686-5.894c0-2.547,0.564-4.526,1.692-5.937s2.697-2.115,4.709-2.115c2.096,0,3.704,0.762,4.823,2.284
h0.184l-0.099-1.113l-0.057-1.086v-6.289h2.342v21.939h-1.903L847.537,817.231z M842.856,817.627c1.599,0,2.757-0.435,3.477-1.305
c0.719-0.869,1.077-2.271,1.077-4.209v-0.493c0-2.19-0.363-3.753-1.093-4.688c-0.729-0.936-1.892-1.403-3.489-1.403
c-1.372,0-2.424,0.534-3.15,1.6c-0.73,1.068-1.093,2.574-1.093,4.521c0,1.974,0.36,3.464,1.084,4.47
S841.455,817.627,842.856,817.627z"/>
<path fill="#333333" d="M861.243,819.587c-2.284,0-4.087-0.696-5.407-2.087c-1.321-1.391-1.98-3.322-1.98-5.796
c0-2.49,0.613-4.47,1.84-5.936c1.226-1.467,2.874-2.2,4.942-2.2c1.937,0,3.469,0.638,4.597,1.911s1.692,2.953,1.692,5.041v1.48
H856.28c0.047,1.814,0.506,3.191,1.375,4.131c0.869,0.94,2.093,1.409,3.672,1.409c1.665,0,3.309-0.347,4.937-1.042v2.086
c-0.827,0.357-1.61,0.613-2.349,0.769S862.286,819.587,861.243,819.587z M860.608,805.528c-1.241,0-2.23,0.404-2.968,1.213
c-0.738,0.809-1.173,1.928-1.304,3.355h8.079c0-1.475-0.329-2.605-0.987-3.391C862.771,805.922,861.83,805.528,860.608,805.528z"
/>
<path fill="#333333" d="M881.491,819.305v-9.997c0-1.26-0.287-2.2-0.86-2.82s-1.472-0.93-2.693-0.93
c-1.617,0-2.8,0.437-3.553,1.311c-0.753,0.875-1.128,2.317-1.128,4.329v8.107h-2.341v-15.454h1.902l0.381,2.115h0.113
c0.479-0.762,1.15-1.351,2.016-1.77c0.865-0.418,1.827-0.627,2.891-0.627c1.86,0,3.262,0.449,4.201,1.347s1.41,2.334,1.41,4.307
v10.082H881.491z"/>
<path fill="#333333" d="M894.816,819.587c-2.237,0-3.969-0.689-5.196-2.066c-1.227-1.376-1.84-3.325-1.84-5.845
c0-2.584,0.622-4.582,1.868-5.993c1.245-1.409,3.02-2.115,5.322-2.115c0.742,0,1.485,0.08,2.229,0.24
c0.741,0.16,1.325,0.348,1.748,0.563l-0.719,1.988c-0.518-0.207-1.081-0.378-1.692-0.515c-0.611-0.135-1.151-0.204-1.621-0.204
c-3.141,0-4.71,2.002-4.71,6.007c0,1.898,0.383,3.355,1.148,4.371c0.766,1.015,1.901,1.522,3.405,1.522
c1.288,0,2.608-0.276,3.962-0.832v2.073C897.688,819.318,896.386,819.587,894.816,819.587z"/>
<path fill="#333333" d="M899.935,803.851h2.51l3.384,8.813c0.742,2.011,1.203,3.465,1.382,4.356h0.113
c0.122-0.479,0.378-1.298,0.769-2.461c0.391-1.16,1.666-4.73,3.828-10.709h2.51l-6.642,17.598
c-0.657,1.739-1.427,2.973-2.305,3.702c-0.881,0.728-1.958,1.093-3.236,1.093c-0.715,0-1.42-0.08-2.115-0.241v-1.875
c0.516,0.113,1.095,0.17,1.734,0.17c1.606,0,2.754-0.902,3.439-2.707l0.86-2.2L899.935,803.851z"/>
<path fill="#333333" d="M632.661,850.198c0-2.49,0.364-4.822,1.093-6.993c0.729-2.172,1.778-4.075,3.151-5.711h2.284
c-1.354,1.814-2.371,3.808-3.053,5.979c-0.683,2.172-1.023,4.404-1.023,6.698c0,2.256,0.349,4.461,1.044,6.612
c0.696,2.152,1.696,4.117,3.003,5.895h-2.256c-1.382-1.599-2.435-3.465-3.158-5.598
C633.022,854.946,632.661,852.652,632.661,850.198z"/>
<path fill="#333333" d="M655.842,858.109l-2.566-6.557h-8.263l-2.538,6.557h-2.425l8.149-20.7h2.016l8.108,20.7H655.842z
M652.528,849.395l-2.396-6.386c-0.311-0.81-0.631-1.8-0.959-2.977c-0.206,0.902-0.504,1.896-0.888,2.977l-2.426,6.386H652.528z"
/>
<path fill="#333333" d="M678.826,856.036h-0.127c-1.082,1.57-2.699,2.354-4.851,2.354c-2.022,0-3.594-0.691-4.718-2.072
c-1.124-1.382-1.685-3.347-1.685-5.895c0-2.547,0.563-4.525,1.691-5.936s2.698-2.115,4.711-2.115c2.095,0,3.703,0.762,4.822,2.284
h0.183l-0.099-1.114l-0.056-1.086v-6.288h2.341v21.939h-1.903L678.826,856.036z M674.145,856.431c1.599,0,2.758-0.435,3.477-1.304
s1.078-2.272,1.078-4.209v-0.494c0-2.189-0.364-3.752-1.093-4.688c-0.729-0.936-1.893-1.403-3.489-1.403
c-1.373,0-2.425,0.534-3.151,1.6c-0.729,1.068-1.093,2.574-1.093,4.52c0,1.975,0.36,3.465,1.086,4.47
C671.682,855.929,672.743,856.431,674.145,856.431z"/>
<path fill="#333333" d="M692.531,858.391c-2.283,0-4.086-0.696-5.406-2.087c-1.322-1.391-1.981-3.322-1.981-5.795
c0-2.49,0.613-4.47,1.84-5.937c1.227-1.466,2.874-2.199,4.942-2.199c1.938,0,3.47,0.637,4.598,1.91s1.692,2.953,1.692,5.041v1.48
h-10.646c0.047,1.814,0.506,3.192,1.374,4.132c0.869,0.94,2.095,1.409,3.674,1.409c1.663,0,3.308-0.348,4.935-1.043v2.086
c-0.827,0.358-1.609,0.613-2.349,0.77C694.465,858.313,693.575,858.391,692.531,858.391z M691.896,844.333
c-1.24,0-2.231,0.404-2.968,1.213c-0.738,0.809-1.174,1.927-1.305,3.355h8.08c0-1.476-0.33-2.605-0.987-3.391
C694.059,844.726,693.118,844.333,691.896,844.333z"/>
<path fill="#333333" d="M709.396,858.391c-1.007,0-1.925-0.186-2.757-0.557c-0.833-0.371-1.529-0.942-2.094-1.713h-0.17
c0.112,0.902,0.17,1.758,0.17,2.566v6.359h-2.341v-22.392h1.903l0.324,2.114h0.112c0.602-0.846,1.302-1.455,2.102-1.832
c0.798-0.375,1.714-0.563,2.749-0.563c2.049,0,3.63,0.699,4.745,2.101c1.113,1.401,1.672,3.365,1.672,5.894
c0,2.538-0.567,4.51-1.7,5.916C712.979,857.688,711.406,858.391,709.396,858.391z M709.057,844.361
c-1.579,0-2.721,0.436-3.426,1.312c-0.705,0.874-1.068,2.266-1.086,4.173v0.521c0,2.171,0.361,3.725,1.086,4.66
c0.724,0.936,1.884,1.403,3.481,1.403c1.335,0,2.382-0.541,3.139-1.621c0.756-1.08,1.135-2.571,1.135-4.47
c0-1.928-0.379-3.405-1.135-4.435C711.494,844.876,710.43,844.361,709.057,844.361z"/>
<path fill="#333333" d="M726.429,858.391c-2.284,0-4.087-0.696-5.407-2.087c-1.321-1.391-1.981-3.322-1.981-5.795
c0-2.49,0.614-4.47,1.84-5.937c1.228-1.466,2.875-2.199,4.943-2.199c1.937,0,3.469,0.637,4.597,1.91s1.692,2.953,1.692,5.041v1.48
h-10.646c0.046,1.814,0.505,3.192,1.373,4.132c0.87,0.94,2.095,1.409,3.674,1.409c1.664,0,3.308-0.348,4.935-1.043v2.086
c-0.827,0.358-1.608,0.613-2.348,0.77C728.362,858.313,727.473,858.391,726.429,858.391z M725.794,844.333
c-1.24,0-2.23,0.404-2.968,1.213c-0.738,0.809-1.173,1.927-1.305,3.355h8.08c0-1.476-0.33-2.605-0.987-3.391
C727.955,844.726,727.016,844.333,725.794,844.333z"/>
<path fill="#333333" d="M746.677,858.109v-9.998c0-1.259-0.286-2.199-0.86-2.819c-0.573-0.621-1.472-0.93-2.691-0.93
c-1.617,0-2.802,0.436-3.555,1.311s-1.128,2.317-1.128,4.329v8.107h-2.341v-15.454h1.903l0.381,2.114h0.113
c0.479-0.761,1.15-1.35,2.017-1.77c0.863-0.417,1.826-0.626,2.89-0.626c1.86,0,3.261,0.449,4.201,1.347
c0.939,0.896,1.41,2.333,1.41,4.307v10.082H746.677z"/>
<path fill="#333333" d="M764.345,856.036h-0.127c-1.081,1.57-2.698,2.354-4.851,2.354c-2.021,0-3.594-0.691-4.717-2.072
c-1.123-1.382-1.685-3.347-1.685-5.895c0-2.547,0.564-4.525,1.692-5.936s2.696-2.115,4.709-2.115c2.096,0,3.703,0.762,4.822,2.284
h0.184l-0.099-1.114l-0.056-1.086v-6.288h2.341v21.939h-1.902L764.345,856.036z M759.663,856.431c1.599,0,2.757-0.435,3.477-1.304
c0.719-0.869,1.078-2.272,1.078-4.209v-0.494c0-2.189-0.364-3.752-1.093-4.688c-0.729-0.936-1.893-1.403-3.489-1.403
c-1.373,0-2.424,0.534-3.152,1.6c-0.729,1.068-1.093,2.574-1.093,4.52c0,1.975,0.361,3.465,1.086,4.47
C757.2,855.929,758.263,856.431,759.663,856.431z"/>
<path fill="#333333" d="M781.491,853.893c0,1.438-0.536,2.548-1.607,3.329c-1.072,0.78-2.575,1.17-4.513,1.17
c-2.049,0-3.646-0.324-4.793-0.973v-2.172c0.742,0.377,1.539,0.673,2.39,0.889c0.85,0.216,1.671,0.323,2.461,0.323
c1.223,0,2.162-0.194,2.82-0.584c0.658-0.391,0.986-0.984,0.986-1.784c0-0.602-0.261-1.115-0.782-1.545
c-0.521-0.427-1.539-0.932-3.053-1.516c-1.438-0.535-2.461-1.003-3.065-1.402c-0.606-0.399-1.058-0.854-1.354-1.361
c-0.296-0.508-0.443-1.113-0.443-1.819c0-1.26,0.511-2.254,1.536-2.982c1.024-0.729,2.429-1.093,4.217-1.093
c1.663,0,3.289,0.339,4.878,1.016l-0.831,1.902c-1.553-0.639-2.957-0.958-4.218-0.958c-1.108,0-1.944,0.174-2.509,0.521
c-0.563,0.349-0.847,0.828-0.847,1.438c0,0.414,0.105,0.767,0.318,1.058c0.211,0.292,0.551,0.569,1.022,0.832
c0.47,0.264,1.372,0.644,2.707,1.143c1.833,0.667,3.07,1.339,3.716,2.016C781.168,852.018,781.491,852.869,781.491,853.893z"/>
<path fill="#333333" d="M806.139,850.368c0,2.52-0.635,4.487-1.903,5.9c-1.27,1.416-3.023,2.123-5.26,2.123
c-1.382,0-2.608-0.324-3.681-0.973c-1.07-0.648-1.897-1.579-2.481-2.792c-0.582-1.214-0.874-2.632-0.874-4.259
c0-2.519,0.629-4.481,1.89-5.887c1.26-1.405,3.008-2.107,5.245-2.107c2.162,0,3.879,0.719,5.153,2.157
C805.501,845.969,806.139,847.914,806.139,850.368z M794.364,850.368c0,1.975,0.396,3.479,1.184,4.512
c0.79,1.035,1.95,1.552,3.483,1.552c1.53,0,2.693-0.515,3.489-1.544c0.794-1.03,1.191-2.536,1.191-4.52
c0-1.965-0.397-3.457-1.191-4.478c-0.796-1.02-1.968-1.528-3.518-1.528c-1.532,0-2.688,0.503-3.469,1.509
C794.754,846.876,794.364,848.375,794.364,850.368z"/>
<path fill="#333333" d="M820.817,858.109v-9.998c0-1.259-0.288-2.199-0.86-2.819c-0.574-0.621-1.472-0.93-2.692-0.93
c-1.617,0-2.802,0.436-3.554,1.311c-0.753,0.875-1.129,2.317-1.129,4.329v8.107h-2.34v-15.454h1.903l0.381,2.114h0.112
c0.479-0.761,1.15-1.35,2.016-1.77c0.864-0.417,1.828-0.626,2.891-0.626c1.861,0,3.262,0.449,4.202,1.347
c0.939,0.896,1.409,2.333,1.409,4.307v10.082H820.817z"/>
<path fill="#333333" d="M835.82,837.494h5.823c2.735,0,4.714,0.409,5.937,1.227c1.221,0.817,1.833,2.111,1.833,3.878
c0,1.222-0.342,2.23-1.023,3.024c-0.683,0.795-1.676,1.31-2.982,1.544v0.141c3.131,0.536,4.695,2.182,4.695,4.936
c0,1.843-0.623,3.282-1.868,4.314c-1.246,1.035-2.987,1.552-5.224,1.552h-7.191L835.82,837.494L835.82,837.494z M838.217,846.321
h3.948c1.692,0,2.909-0.266,3.652-0.797c0.742-0.531,1.113-1.426,1.113-2.688c0-1.156-0.414-1.989-1.24-2.502
c-0.828-0.512-2.144-0.769-3.948-0.769h-3.525V846.321z M838.217,848.352v7.713h4.301c1.664,0,2.916-0.321,3.758-0.966
c0.842-0.644,1.262-1.651,1.262-3.024c0-1.278-0.431-2.219-1.291-2.82c-0.859-0.601-2.169-0.902-3.927-0.902H838.217z"/>
<path fill="#333333" d="M859.086,850.198c0,2.474-0.365,4.776-1.093,6.909c-0.729,2.133-1.78,3.991-3.151,5.57h-2.257
c1.307-1.768,2.308-3.729,3.004-5.887c0.695-2.158,1.043-4.364,1.043-6.62c0-2.294-0.341-4.526-1.022-6.698
c-0.683-2.171-1.699-4.164-3.053-5.979h2.284c1.382,1.646,2.434,3.556,3.158,5.731
C858.724,845.402,859.086,847.727,859.086,850.198z"/>
</g>
<g>
<path fill="#333333" d="M646.268,916.457c0,1.86-0.67,3.327-2.009,4.398c-1.341,1.072-3.204,1.607-5.591,1.607
c-2.201,0-4.146-0.413-5.838-1.24v-4.062c1.391,0.621,2.568,1.058,3.532,1.312c0.962,0.253,1.845,0.381,2.644,0.381
c0.958,0,1.694-0.184,2.207-0.55c0.511-0.366,0.769-0.911,0.769-1.635c0-0.403-0.113-0.764-0.339-1.079
c-0.226-0.314-0.557-0.617-0.994-0.909c-0.437-0.291-1.328-0.756-2.672-1.396c-1.26-0.593-2.205-1.161-2.835-1.707
c-0.63-0.545-1.133-1.18-1.509-1.903s-0.563-1.569-0.563-2.538c0-1.823,0.617-3.256,1.854-4.301
c1.236-1.043,2.945-1.564,5.127-1.564c1.071,0,2.093,0.128,3.065,0.381c0.974,0.254,1.99,0.612,3.053,1.072l-1.409,3.398
c-1.1-0.451-2.01-0.767-2.729-0.945c-0.719-0.178-1.427-0.268-2.122-0.268c-0.827,0-1.462,0.193-1.903,0.578
c-0.442,0.386-0.662,0.889-0.662,1.509c0,0.387,0.09,0.723,0.269,1.008c0.177,0.287,0.463,0.564,0.852,0.832
c0.391,0.269,1.313,0.75,2.771,1.446c1.926,0.921,3.248,1.846,3.962,2.77C645.91,913.978,646.268,915.112,646.268,916.457z"/>
<path fill="#333333" d="M647.41,906.417h4.71l2.976,8.869c0.253,0.771,0.428,1.684,0.521,2.735h0.085
c0.103-0.968,0.305-1.88,0.606-2.735l2.918-8.869h4.61l-6.669,17.78c-0.612,1.645-1.484,2.877-2.616,3.694
c-1.133,0.818-2.456,1.228-3.969,1.228c-0.742,0-1.472-0.08-2.186-0.241v-3.411c0.516,0.121,1.08,0.184,1.692,0.184
c0.762,0,1.426-0.234,1.995-0.698c0.568-0.466,1.013-1.169,1.333-2.108l0.254-0.775L647.41,906.417z"/>
<path fill="#333333" d="M677.092,917.5c0,1.617-0.562,2.849-1.686,3.694s-2.804,1.269-5.041,1.269
c-1.147,0-2.124-0.077-2.933-0.232c-0.809-0.156-1.565-0.383-2.271-0.685v-3.554c0.799,0.377,1.699,0.691,2.699,0.945
c1.002,0.254,1.883,0.381,2.646,0.381c1.56,0,2.341-0.451,2.341-1.354c0-0.339-0.104-0.613-0.311-0.825
c-0.207-0.211-0.564-0.451-1.072-0.719c-0.508-0.269-1.184-0.58-2.031-0.938c-1.212-0.507-2.104-0.977-2.672-1.409
c-0.569-0.433-0.982-0.928-1.24-1.487c-0.26-0.559-0.388-1.248-0.388-2.065c0-1.4,0.542-2.483,1.628-3.25s2.625-1.149,4.618-1.149
c1.898,0,3.744,0.414,5.541,1.24l-1.297,3.104c-0.79-0.339-1.528-0.616-2.214-0.833c-0.687-0.215-1.387-0.323-2.101-0.323
c-1.27,0-1.903,0.344-1.903,1.029c0,0.387,0.205,0.719,0.614,1.001c0.408,0.281,1.303,0.701,2.686,1.255
c1.231,0.5,2.134,0.964,2.707,1.396s0.997,0.931,1.27,1.494S677.092,916.72,677.092,917.5z"/>
<path fill="#333333" d="M687.089,919.037c0.752,0,1.654-0.165,2.707-0.494v3.201c-1.072,0.479-2.389,0.719-3.948,0.719
c-1.72,0-2.974-0.434-3.758-1.304c-0.785-0.869-1.178-2.173-1.178-3.913v-7.6h-2.059v-1.819l2.369-1.439l1.241-3.327h2.749v3.355
h4.414v3.229h-4.414v7.6c0,0.612,0.171,1.063,0.514,1.354C686.07,918.892,686.524,919.037,687.089,919.037z"/>
<path fill="#333333" d="M700.117,922.463c-2.537,0-4.521-0.699-5.95-2.101c-1.43-1.4-2.144-3.384-2.144-5.95
c0-2.643,0.659-4.684,1.981-6.127c1.32-1.443,3.146-2.164,5.478-2.164c2.229,0,3.963,0.635,5.203,1.903
c1.241,1.27,1.86,3.022,1.86,5.26v2.086h-10.165c0.047,1.222,0.409,2.177,1.086,2.862c0.677,0.687,1.626,1.03,2.847,1.03
c0.95,0,1.849-0.099,2.693-0.296c0.846-0.197,1.729-0.513,2.652-0.945v3.328c-0.753,0.376-1.558,0.656-2.412,0.839
C702.392,922.372,701.349,922.463,700.117,922.463z M699.511,909.181c-0.912,0-1.627,0.289-2.143,0.868
c-0.518,0.578-0.813,1.398-0.889,2.461h6.036c-0.02-1.062-0.296-1.883-0.832-2.461
C701.146,909.47,700.422,909.181,699.511,909.181z"/>
<path fill="#333333" d="M724.158,922.182h-4.301v-9.208c0-1.137-0.19-1.99-0.571-2.56c-0.381-0.568-0.98-0.852-1.798-0.852
c-1.1,0-1.898,0.403-2.397,1.213c-0.498,0.808-0.746,2.139-0.746,3.99v7.417h-4.302v-15.765h3.286l0.578,2.017h0.24
c0.423-0.725,1.034-1.291,1.833-1.7c0.799-0.408,1.715-0.613,2.75-0.613c2.358,0,3.956,0.771,4.794,2.312h0.381
c0.423-0.733,1.045-1.302,1.867-1.707c0.822-0.403,1.75-0.606,2.785-0.606c1.786,0,3.138,0.458,4.054,1.375
c0.916,0.915,1.374,2.386,1.374,4.406v10.279h-4.314v-9.208c0-1.137-0.19-1.989-0.571-2.559c-0.38-0.568-0.979-0.853-1.798-0.853
c-1.053,0-1.84,0.376-2.361,1.128c-0.521,0.753-0.782,1.945-0.782,3.582V922.182z"/>
<path fill="#333333" d="M756.646,920.108h-0.128c-1.082,1.57-2.699,2.354-4.851,2.354c-2.021,0-3.593-0.691-4.717-2.072
c-1.124-1.382-1.686-3.347-1.686-5.894c0-2.548,0.564-4.526,1.692-5.937s2.697-2.115,4.71-2.115c2.096,0,3.704,0.762,4.822,2.284
h0.184l-0.099-1.114l-0.056-1.085v-6.289h2.34v21.939h-1.902L756.646,920.108z M751.965,920.503c1.599,0,2.757-0.434,3.476-1.304
c0.72-0.869,1.079-2.272,1.079-4.209v-0.493c0-2.19-0.365-3.753-1.093-4.688c-0.729-0.936-1.893-1.403-3.49-1.403
c-1.372,0-2.424,0.534-3.151,1.6c-0.729,1.068-1.093,2.574-1.093,4.52c0,1.975,0.361,3.465,1.086,4.471
C749.501,920.001,750.563,920.503,751.965,920.503z"/>
<path fill="#333333" d="M770.352,922.463c-2.284,0-4.087-0.695-5.407-2.086c-1.321-1.391-1.981-3.323-1.981-5.796
c0-2.49,0.614-4.47,1.84-5.937c1.228-1.466,2.875-2.199,4.943-2.199c1.937,0,3.469,0.637,4.597,1.91s1.692,2.953,1.692,5.041v1.48
h-10.646c0.047,1.814,0.506,3.192,1.375,4.132c0.869,0.94,2.094,1.409,3.673,1.409c1.663,0,3.308-0.348,4.935-1.043v2.086
c-0.826,0.358-1.609,0.613-2.348,0.77C772.285,922.386,771.396,922.463,770.352,922.463z M769.717,908.405
c-1.24,0-2.23,0.404-2.968,1.213s-1.173,1.927-1.305,3.355h8.08c0-1.476-0.329-2.605-0.987-3.391S770.938,908.405,769.717,908.405
z"/>
<path fill="#333333" d="M787.216,922.463c-1.007,0-1.926-0.186-2.758-0.557s-1.528-0.942-2.093-1.713h-0.17
c0.112,0.902,0.17,1.758,0.17,2.567v6.358h-2.342v-22.392h1.903l0.324,2.115h0.112c0.602-0.847,1.302-1.456,2.102-1.833
c0.799-0.375,1.715-0.563,2.749-0.563c2.05,0,3.631,0.699,4.746,2.101c1.112,1.401,1.671,3.365,1.671,5.894
c0,2.538-0.567,4.51-1.699,5.916C790.799,921.761,789.227,922.463,787.216,922.463z M786.877,908.434
c-1.579,0-2.722,0.437-3.427,1.312c-0.704,0.874-1.067,2.266-1.085,4.174v0.521c0,2.171,0.36,3.725,1.085,4.66
s1.885,1.403,3.482,1.403c1.335,0,2.381-0.541,3.138-1.621s1.136-2.571,1.136-4.47c0-1.928-0.379-3.405-1.136-4.435
C789.314,908.948,788.25,908.434,786.877,908.434z"/>
<path fill="#333333" d="M804.249,922.463c-2.284,0-4.087-0.695-5.407-2.086c-1.321-1.391-1.981-3.323-1.981-5.796
c0-2.49,0.613-4.47,1.84-5.937c1.228-1.466,2.874-2.199,4.942-2.199c1.938,0,3.47,0.637,4.598,1.91s1.692,2.953,1.692,5.041v1.48
h-10.646c0.047,1.814,0.506,3.192,1.374,4.132c0.869,0.94,2.095,1.409,3.674,1.409c1.663,0,3.308-0.348,4.935-1.043v2.086
c-0.827,0.358-1.609,0.613-2.348,0.77C806.183,922.386,805.293,922.463,804.249,922.463z M803.614,908.405
c-1.24,0-2.231,0.404-2.968,1.213c-0.738,0.809-1.174,1.927-1.305,3.355h8.08c0-1.476-0.33-2.605-0.987-3.391
C805.776,908.798,804.836,908.405,803.614,908.405z"/>
<path fill="#333333" d="M824.497,922.182v-9.997c0-1.26-0.287-2.2-0.86-2.82s-1.472-0.93-2.692-0.93
c-1.616,0-2.801,0.436-3.554,1.311s-1.128,2.317-1.128,4.329v8.107h-2.341v-15.454h1.902l0.382,2.115h0.113
c0.479-0.762,1.149-1.351,2.016-1.771c0.864-0.417,1.827-0.626,2.891-0.626c1.86,0,3.261,0.449,4.201,1.347
c0.939,0.896,1.409,2.333,1.409,4.307v10.082H824.497z"/>
<path fill="#333333" d="M842.165,920.108h-0.127c-1.081,1.57-2.698,2.354-4.851,2.354c-2.021,0-3.594-0.691-4.717-2.072
c-1.124-1.382-1.686-3.347-1.686-5.894c0-2.548,0.564-4.526,1.692-5.937s2.697-2.115,4.71-2.115c2.095,0,3.703,0.762,4.822,2.284
h0.184l-0.099-1.114l-0.057-1.085v-6.289h2.342v21.939h-1.903L842.165,920.108z M837.483,920.503c1.599,0,2.758-0.434,3.477-1.304
c0.72-0.869,1.078-2.272,1.078-4.209v-0.493c0-2.19-0.364-3.753-1.093-4.688s-1.892-1.403-3.489-1.403
c-1.373,0-2.424,0.534-3.151,1.6c-0.729,1.068-1.093,2.574-1.093,4.52c0,1.975,0.36,3.465,1.086,4.471
C835.021,920.001,836.083,920.503,837.483,920.503z"/>
<path fill="#333333" d="M855.871,922.463c-2.284,0-4.087-0.695-5.407-2.086c-1.321-1.391-1.98-3.323-1.98-5.796
c0-2.49,0.613-4.47,1.84-5.937c1.226-1.466,2.874-2.199,4.942-2.199c1.937,0,3.47,0.637,4.598,1.91s1.691,2.953,1.691,5.041v1.48
h-10.646c0.048,1.814,0.506,3.192,1.375,4.132c0.869,0.94,2.094,1.409,3.673,1.409c1.664,0,3.309-0.348,4.936-1.043v2.086
c-0.828,0.358-1.61,0.613-2.349,0.77C857.805,922.386,856.914,922.463,855.871,922.463z M855.236,908.405
c-1.241,0-2.231,0.404-2.968,1.213c-0.739,0.809-1.175,1.927-1.305,3.355h8.079c0-1.476-0.329-2.605-0.986-3.391
C857.398,908.798,856.458,908.405,855.236,908.405z"/>
<path fill="#333333" d="M876.119,922.182v-9.997c0-1.26-0.287-2.2-0.86-2.82s-1.472-0.93-2.693-0.93
c-1.617,0-2.801,0.436-3.553,1.311c-0.753,0.875-1.128,2.317-1.128,4.329v8.107h-2.341v-15.454h1.902l0.381,2.115h0.112
c0.479-0.762,1.151-1.351,2.017-1.771c0.864-0.417,1.828-0.626,2.891-0.626c1.86,0,3.262,0.449,4.202,1.347
c0.939,0.896,1.409,2.333,1.409,4.307v10.082H876.119z"/>
<path fill="#333333" d="M889.444,922.463c-2.237,0-3.969-0.688-5.196-2.065c-1.227-1.376-1.84-3.326-1.84-5.846
c0-2.584,0.622-4.581,1.868-5.992c1.245-1.409,3.019-2.115,5.321-2.115c0.742,0,1.486,0.08,2.229,0.239
c0.741,0.161,1.325,0.349,1.748,0.564l-0.719,1.988c-0.518-0.207-1.082-0.378-1.692-0.515c-0.611-0.135-1.151-0.204-1.621-0.204
c-3.141,0-4.71,2.002-4.71,6.006c0,1.898,0.383,3.356,1.148,4.372c0.767,1.015,1.9,1.522,3.405,1.522
c1.287,0,2.608-0.276,3.962-0.832v2.073C892.315,922.195,891.014,922.463,889.444,922.463z"/>
<path fill="#333333" d="M894.562,906.728h2.51l3.384,8.813c0.742,2.011,1.203,3.464,1.382,4.356h0.113
c0.121-0.479,0.378-1.299,0.769-2.461c0.39-1.16,1.666-4.73,3.828-10.709h2.51l-6.642,17.597c-0.657,1.74-1.427,2.973-2.305,3.703
c-0.88,0.728-1.959,1.092-3.236,1.092c-0.715,0-1.42-0.08-2.115-0.24v-1.875c0.516,0.112,1.095,0.17,1.734,0.17
c1.607,0,2.754-0.902,3.439-2.707l0.86-2.201L894.562,906.728z"/>
<path fill="#333333" d="M632.661,953.075c0-2.49,0.364-4.822,1.093-6.993c0.729-2.172,1.778-4.075,3.151-5.711h2.284
c-1.354,1.814-2.371,3.807-3.053,5.979c-0.683,2.171-1.023,4.404-1.023,6.697c0,2.257,0.349,4.461,1.044,6.613
c0.696,2.152,1.696,4.117,3.003,5.895h-2.256c-1.382-1.599-2.435-3.465-3.158-5.599
C633.022,957.823,632.661,955.529,632.661,953.075z"/>
<path fill="#333333" d="M655.842,960.985l-2.566-6.557h-8.263l-2.538,6.557h-2.425l8.149-20.699h2.016l8.108,20.699H655.842z
M652.528,952.271l-2.396-6.387c-0.311-0.809-0.631-1.799-0.959-2.976c-0.206,0.902-0.504,1.896-0.888,2.976l-2.426,6.387H652.528
z"/>
<path fill="#333333" d="M678.826,958.913h-0.127c-1.082,1.57-2.699,2.354-4.851,2.354c-2.022,0-3.594-0.691-4.718-2.072
c-1.124-1.382-1.685-3.347-1.685-5.895c0-2.547,0.563-4.526,1.691-5.937c1.128-1.409,2.698-2.114,4.711-2.114
c2.095,0,3.703,0.761,4.822,2.284h0.183l-0.099-1.114l-0.056-1.086v-6.288h2.341v21.938h-1.903L678.826,958.913z M674.145,959.308
c1.599,0,2.758-0.435,3.477-1.304s1.078-2.272,1.078-4.209v-0.494c0-2.189-0.364-3.752-1.093-4.688
c-0.729-0.935-1.893-1.402-3.489-1.402c-1.373,0-2.425,0.534-3.151,1.6c-0.729,1.067-1.093,2.574-1.093,4.52
c0,1.975,0.36,3.465,1.086,4.47C671.682,958.806,672.743,959.308,674.145,959.308z"/>
<path fill="#333333" d="M692.531,961.268c-2.283,0-4.086-0.696-5.406-2.087c-1.322-1.391-1.981-3.322-1.981-5.795
c0-2.49,0.613-4.47,1.84-5.937s2.874-2.199,4.942-2.199c1.938,0,3.47,0.637,4.598,1.91s1.692,2.953,1.692,5.041v1.48h-10.646
c0.047,1.814,0.506,3.192,1.374,4.132c0.869,0.94,2.095,1.409,3.674,1.409c1.663,0,3.308-0.348,4.935-1.043v2.086
c-0.827,0.357-1.609,0.613-2.349,0.77C694.465,961.19,693.575,961.268,692.531,961.268z M691.896,947.21
c-1.24,0-2.231,0.404-2.968,1.212c-0.738,0.81-1.174,1.928-1.305,3.356h8.08c0-1.476-0.33-2.606-0.987-3.392
C694.059,947.603,693.118,947.21,691.896,947.21z"/>
<path fill="#333333" d="M709.396,961.268c-1.007,0-1.925-0.186-2.757-0.557c-0.833-0.371-1.529-0.942-2.094-1.713h-0.17
c0.112,0.902,0.17,1.758,0.17,2.566v6.359h-2.341v-22.393h1.903l0.324,2.115h0.112c0.602-0.846,1.302-1.456,2.102-1.832
c0.798-0.375,1.714-0.563,2.749-0.563c2.049,0,3.63,0.699,4.745,2.101c1.113,1.401,1.672,3.364,1.672,5.893
c0,2.538-0.567,4.511-1.7,5.916S711.406,961.268,709.396,961.268z M709.057,947.238c-1.579,0-2.721,0.436-3.426,1.311
s-1.068,2.266-1.086,4.174v0.521c0,2.171,0.361,3.725,1.086,4.66c0.724,0.936,1.884,1.403,3.481,1.403
c1.335,0,2.382-0.541,3.139-1.621c0.756-1.081,1.135-2.572,1.135-4.47c0-1.928-0.379-3.405-1.135-4.435
C711.494,947.753,710.43,947.238,709.057,947.238z"/>
<path fill="#333333" d="M726.429,961.268c-2.284,0-4.087-0.696-5.407-2.087c-1.321-1.391-1.981-3.322-1.981-5.795
c0-2.49,0.614-4.47,1.84-5.937c1.228-1.467,2.875-2.199,4.943-2.199c1.937,0,3.469,0.637,4.597,1.91s1.692,2.953,1.692,5.041v1.48
h-10.646c0.046,1.814,0.505,3.192,1.373,4.132c0.87,0.94,2.095,1.409,3.674,1.409c1.664,0,3.308-0.348,4.935-1.043v2.086
c-0.827,0.357-1.608,0.613-2.348,0.77C728.362,961.19,727.473,961.268,726.429,961.268z M725.794,947.21
c-1.24,0-2.23,0.404-2.968,1.212c-0.738,0.81-1.173,1.928-1.305,3.356h8.08c0-1.476-0.33-2.606-0.987-3.392
C727.955,947.603,727.016,947.21,725.794,947.21z"/>
<path fill="#333333" d="M746.677,960.985v-9.997c0-1.259-0.286-2.199-0.86-2.82c-0.573-0.62-1.472-0.93-2.691-0.93
c-1.617,0-2.802,0.437-3.555,1.311c-0.753,0.875-1.128,2.318-1.128,4.33v8.106h-2.341v-15.454h1.903l0.381,2.115h0.113
c0.479-0.761,1.15-1.35,2.017-1.77c0.863-0.418,1.826-0.626,2.89-0.626c1.86,0,3.261,0.449,4.201,1.346
c0.939,0.897,1.41,2.334,1.41,4.308v10.081H746.677z"/>
<path fill="#333333" d="M764.345,958.913h-0.127c-1.081,1.57-2.698,2.354-4.851,2.354c-2.021,0-3.594-0.691-4.717-2.072
c-1.123-1.382-1.685-3.347-1.685-5.895c0-2.547,0.564-4.526,1.692-5.937c1.128-1.409,2.696-2.114,4.709-2.114
c2.096,0,3.703,0.761,4.822,2.284h0.184l-0.099-1.114l-0.056-1.086v-6.288h2.341v21.938h-1.902L764.345,958.913z M759.663,959.308
c1.599,0,2.757-0.435,3.477-1.304c0.719-0.869,1.078-2.272,1.078-4.209v-0.494c0-2.189-0.364-3.752-1.093-4.688
c-0.729-0.935-1.893-1.402-3.489-1.402c-1.373,0-2.424,0.534-3.152,1.6c-0.729,1.067-1.093,2.574-1.093,4.52
c0,1.975,0.361,3.465,1.086,4.47C757.2,958.806,758.263,959.308,759.663,959.308z"/>
<path fill="#333333" d="M781.491,956.77c0,1.438-0.536,2.548-1.607,3.329c-1.072,0.779-2.575,1.17-4.513,1.17
c-2.049,0-3.646-0.324-4.793-0.973v-2.172c0.742,0.377,1.539,0.673,2.39,0.889c0.85,0.216,1.671,0.323,2.461,0.323
c1.223,0,2.162-0.194,2.82-0.584c0.658-0.391,0.986-0.984,0.986-1.785c0-0.601-0.261-1.114-0.782-1.544
c-0.521-0.427-1.539-0.933-3.053-1.516c-1.438-0.536-2.461-1.003-3.065-1.403c-0.606-0.398-1.058-0.853-1.354-1.36
c-0.296-0.509-0.443-1.114-0.443-1.819c0-1.26,0.511-2.254,1.536-2.982c1.024-0.729,2.429-1.093,4.217-1.093
c1.663,0,3.289,0.338,4.878,1.015l-0.831,1.903c-1.553-0.64-2.957-0.958-4.218-0.958c-1.108,0-1.944,0.174-2.509,0.521
c-0.563,0.348-0.847,0.827-0.847,1.438c0,0.414,0.105,0.767,0.318,1.058c0.211,0.291,0.551,0.569,1.022,0.832
c0.47,0.263,1.372,0.644,2.707,1.143c1.833,0.667,3.07,1.339,3.716,2.016C781.168,954.895,781.491,955.746,781.491,956.77z"/>
<path fill="#333333" d="M806.139,953.244c0,2.52-0.635,4.488-1.903,5.901c-1.27,1.415-3.023,2.123-5.26,2.123
c-1.382,0-2.608-0.324-3.681-0.973c-1.07-0.648-1.897-1.579-2.481-2.792c-0.582-1.214-0.874-2.632-0.874-4.26
c0-2.519,0.629-4.48,1.89-5.886c1.26-1.405,3.008-2.107,5.245-2.107c2.162,0,3.879,0.719,5.153,2.157
C805.501,948.846,806.139,950.791,806.139,953.244z M794.364,953.244c0,1.976,0.396,3.479,1.184,4.513
c0.79,1.034,1.95,1.552,3.483,1.552c1.53,0,2.693-0.515,3.489-1.544c0.794-1.03,1.191-2.536,1.191-4.521
c0-1.964-0.397-3.456-1.191-4.477c-0.796-1.02-1.968-1.529-3.518-1.529c-1.532,0-2.688,0.504-3.469,1.509
C794.754,949.753,794.364,951.252,794.364,953.244z"/>
<path fill="#333333" d="M820.817,960.985v-9.997c0-1.259-0.288-2.199-0.86-2.82c-0.574-0.62-1.472-0.93-2.692-0.93
c-1.617,0-2.802,0.437-3.554,1.311c-0.753,0.875-1.129,2.318-1.129,4.33v8.106h-2.34v-15.454h1.903l0.381,2.115h0.112
c0.479-0.761,1.15-1.35,2.016-1.77c0.864-0.418,1.828-0.626,2.891-0.626c1.861,0,3.262,0.449,4.202,1.346
c0.939,0.897,1.409,2.334,1.409,4.308v10.081H820.817z"/>
<path fill="#333333" d="M835.82,940.371h5.823c2.735,0,4.714,0.409,5.937,1.227c1.221,0.817,1.833,2.11,1.833,3.878
c0,1.221-0.342,2.23-1.023,3.024c-0.683,0.795-1.676,1.31-2.982,1.544v0.141c3.131,0.536,4.695,2.182,4.695,4.936
c0,1.843-0.623,3.281-1.868,4.314c-1.246,1.035-2.987,1.551-5.224,1.551h-7.191L835.82,940.371L835.82,940.371z M838.217,949.198
h3.948c1.692,0,2.909-0.266,3.652-0.797c0.742-0.531,1.113-1.426,1.113-2.688c0-1.156-0.414-1.989-1.24-2.502
c-0.828-0.512-2.144-0.77-3.948-0.77h-3.525V949.198z M838.217,951.229v7.713h4.301c1.664,0,2.916-0.322,3.758-0.966
s1.262-1.651,1.262-3.024c0-1.278-0.431-2.219-1.291-2.82c-0.859-0.602-2.169-0.902-3.927-0.902H838.217z"/>
<path fill="#333333" d="M859.086,953.075c0,2.473-0.365,4.775-1.093,6.909c-0.729,2.133-1.78,3.99-3.151,5.57h-2.257
c1.307-1.769,2.308-3.73,3.004-5.888c0.695-2.157,1.043-4.363,1.043-6.62c0-2.293-0.341-4.526-1.022-6.697
c-0.683-2.172-1.699-4.164-3.053-5.979h2.284c1.382,1.646,2.434,3.556,3.158,5.731
C858.724,948.279,859.086,950.604,859.086,953.075z"/>
</g>
<g>
<path fill="#333333" d="M650.879,1002.639v13.339c0,1.522-0.341,2.857-1.023,4.005c-0.682,1.146-1.666,2.025-2.953,2.637
c-1.288,0.612-2.812,0.917-4.568,0.917c-2.651,0-4.71-0.679-6.176-2.038c-1.467-1.358-2.2-3.216-2.2-5.577v-13.282h4.357v12.619
c0,1.59,0.318,2.755,0.958,3.497c0.639,0.742,1.696,1.113,3.172,1.113c1.429,0,2.466-0.374,3.109-1.121
c0.644-0.746,0.966-1.919,0.966-3.517v-12.592H650.879z"/>
<path fill="#333333" d="M670.14,1023.253h-4.301v-9.207c0-1.137-0.203-1.99-0.606-2.56c-0.404-0.568-1.048-0.853-1.932-0.853
c-1.204,0-2.073,0.401-2.609,1.206c-0.536,0.804-0.805,2.136-0.805,3.997v7.417h-4.3v-15.764h3.285l0.579,2.016h0.239
c0.479-0.762,1.14-1.337,1.981-1.727c0.841-0.391,1.797-0.586,2.869-0.586c1.833,0,3.224,0.497,4.174,1.488
c0.949,0.992,1.424,2.423,1.424,4.293L670.14,1023.253L670.14,1023.253z"/>
<path fill="#333333" d="M683.366,1007.192c0.582,0,1.066,0.043,1.451,0.127l-0.323,4.034c-0.349-0.095-0.771-0.142-1.27-0.142
c-1.372,0-2.441,0.353-3.207,1.058c-0.768,0.705-1.149,1.692-1.149,2.961v8.023h-4.301v-15.764h3.257l0.634,2.651h0.212
c0.488-0.884,1.148-1.596,1.98-2.136C681.483,1007.463,682.388,1007.192,683.366,1007.192z"/>
<path fill="#333333" d="M694.815,1023.535c-2.537,0-4.521-0.699-5.95-2.101c-1.43-1.4-2.144-3.385-2.144-5.95
c0-2.643,0.659-4.684,1.981-6.127c1.32-1.443,3.146-2.165,5.478-2.165c2.229,0,3.963,0.635,5.203,1.904
c1.241,1.269,1.86,3.022,1.86,5.259v2.086h-10.166c0.047,1.223,0.409,2.177,1.086,2.863s1.626,1.029,2.848,1.029
c0.949,0,1.847-0.099,2.692-0.296c0.847-0.197,1.729-0.512,2.651-0.944v3.327c-0.753,0.377-1.557,0.657-2.411,0.84
S696.047,1023.535,694.815,1023.535z M694.209,1010.253c-0.912,0-1.627,0.289-2.143,0.868c-0.518,0.578-0.813,1.398-0.889,2.46
h6.036c-0.02-1.062-0.296-1.882-0.832-2.46C695.845,1010.542,695.12,1010.253,694.209,1010.253z"/>
<path fill="#333333" d="M715.74,1018.572c0,1.617-0.562,2.848-1.685,3.694c-1.124,0.846-2.804,1.269-5.041,1.269
c-1.147,0-2.125-0.077-2.933-0.232c-0.81-0.156-1.565-0.384-2.271-0.685v-3.554c0.8,0.376,1.7,0.691,2.7,0.944
c1.001,0.254,1.883,0.381,2.646,0.381c1.56,0,2.34-0.451,2.34-1.354c0-0.338-0.104-0.613-0.31-0.824
c-0.207-0.211-0.564-0.452-1.073-0.72c-0.508-0.268-1.184-0.58-2.03-0.938c-1.212-0.507-2.104-0.978-2.672-1.409
c-0.569-0.433-0.982-0.928-1.241-1.487c-0.259-0.559-0.388-1.248-0.388-2.066c0-1.4,0.543-2.483,1.629-3.25
s2.625-1.149,4.618-1.149c1.898,0,3.744,0.415,5.541,1.241l-1.297,3.104c-0.79-0.339-1.528-0.616-2.214-0.832
c-0.687-0.216-1.387-0.324-2.101-0.324c-1.27,0-1.904,0.344-1.904,1.029c0,0.387,0.206,0.72,0.614,1.001s1.304,0.7,2.687,1.255
c1.231,0.499,2.134,0.964,2.707,1.396c0.573,0.432,0.996,0.93,1.27,1.494C715.604,1017.119,715.74,1017.792,715.74,1018.572z"/>
<path fill="#333333" d="M733.423,1015.343c0,2.566-0.677,4.574-2.03,6.021c-1.354,1.447-3.239,2.172-5.654,2.172
c-1.516,0-2.849-0.331-4.006-0.995c-1.157-0.663-2.045-1.614-2.665-2.855c-0.619-1.24-0.931-2.688-0.931-4.342
c0-2.576,0.672-4.577,2.017-6.007c1.344-1.429,3.233-2.144,5.668-2.144c1.514,0,2.848,0.33,4.005,0.987
c1.156,0.658,2.045,1.604,2.665,2.835C733.112,1012.246,733.423,1013.688,733.423,1015.343z M722.523,1015.343
c0,1.56,0.255,2.741,0.768,3.539c0.513,0.8,1.347,1.199,2.503,1.199c1.147,0,1.972-0.397,2.475-1.192
c0.503-0.794,0.755-1.975,0.755-3.546c0-1.561-0.254-2.73-0.762-3.511s-1.34-1.171-2.496-1.171c-1.146,0-1.975,0.388-2.482,1.163
C722.776,1012.6,722.523,1013.773,722.523,1015.343z"/>
<path fill="#333333" d="M741.276,1023.253h-4.302v-21.939h4.302V1023.253z"/>
<path fill="#333333" d="M749.539,1023.253l-6.007-15.764h4.497l3.046,8.981c0.339,1.138,0.55,2.214,0.635,3.229h0.086
c0.046-0.902,0.257-1.979,0.633-3.229l3.032-8.981h4.498l-6.007,15.764H749.539z"/>
<path fill="#333333" d="M769.351,1023.535c-2.537,0-4.521-0.699-5.95-2.101c-1.43-1.4-2.144-3.385-2.144-5.95
c0-2.643,0.66-4.684,1.981-6.127c1.32-1.443,3.146-2.165,5.478-2.165c2.228,0,3.962,0.635,5.203,1.904
c1.241,1.269,1.86,3.022,1.86,5.259v2.086h-10.166c0.047,1.223,0.408,2.177,1.086,2.863c0.677,0.687,1.625,1.029,2.848,1.029
c0.949,0,1.848-0.099,2.692-0.296c0.846-0.197,1.729-0.512,2.651-0.944v3.327c-0.752,0.377-1.557,0.657-2.411,0.84
S770.582,1023.535,769.351,1023.535z M768.744,1010.253c-0.912,0-1.627,0.289-2.144,0.868c-0.516,0.578-0.812,1.398-0.887,2.46
h6.034c-0.018-1.062-0.296-1.882-0.831-2.46C770.381,1010.542,769.655,1010.253,768.744,1010.253z"/>
<path fill="#333333" d="M784.269,1023.535c-1.853,0-3.307-0.719-4.364-2.158c-1.057-1.438-1.586-3.431-1.586-5.979
c0-2.584,0.537-4.599,1.614-6.041c1.075-1.443,2.56-2.165,4.449-2.165c1.982,0,3.497,0.771,4.54,2.312h0.141
c-0.217-1.175-0.324-2.222-0.324-3.144v-5.049h4.315v21.939h-3.3l-0.832-2.044h-0.184
C787.761,1022.76,786.271,1023.535,784.269,1023.535z M785.777,1020.108c1.1,0,1.905-0.319,2.419-0.958
c0.512-0.64,0.792-1.725,0.839-3.258v-0.465c0-1.692-0.261-2.905-0.782-3.638s-1.37-1.101-2.545-1.101
c-0.958,0-1.704,0.407-2.235,1.221c-0.531,0.812-0.796,1.995-0.796,3.547c0,1.551,0.268,2.714,0.804,3.489
C784.016,1019.721,784.781,1020.108,785.777,1020.108z"/>
<path fill="#333333" d="M815.797,1021.181h-0.127c-1.082,1.57-2.698,2.354-4.851,2.354c-2.021,0-3.594-0.691-4.717-2.072
c-1.124-1.382-1.686-3.347-1.686-5.895c0-2.547,0.564-4.526,1.692-5.937c1.128-1.409,2.697-2.114,4.71-2.114
c2.096,0,3.704,0.761,4.823,2.284h0.182l-0.098-1.114l-0.056-1.086v-6.289h2.34v21.939h-1.902L815.797,1021.181z
M811.116,1021.575c1.599,0,2.757-0.435,3.477-1.304c0.719-0.869,1.078-2.272,1.078-4.209v-0.494c0-2.189-0.364-3.752-1.093-4.688
c-0.729-0.934-1.893-1.402-3.49-1.402c-1.372,0-2.424,0.533-3.15,1.6c-0.73,1.067-1.094,2.573-1.094,4.52
c0,1.974,0.361,3.464,1.086,4.47C808.652,1021.073,809.715,1021.575,811.116,1021.575z"/>
<path fill="#333333" d="M829.503,1023.535c-2.284,0-4.087-0.696-5.407-2.087c-1.321-1.391-1.98-3.322-1.98-5.795
c0-2.491,0.613-4.47,1.84-5.937s2.874-2.199,4.942-2.199c1.937,0,3.469,0.637,4.597,1.91s1.692,2.953,1.692,5.041v1.48H824.54
c0.047,1.814,0.506,3.192,1.375,4.132s2.093,1.409,3.673,1.409c1.664,0,3.308-0.348,4.936-1.043v2.086
c-0.827,0.357-1.61,0.614-2.349,0.77S830.547,1023.535,829.503,1023.535z M828.868,1009.478c-1.24,0-2.23,0.404-2.968,1.212
c-0.737,0.81-1.173,1.928-1.304,3.356h8.079c0-1.476-0.329-2.606-0.987-3.392C831.03,1009.87,830.09,1009.478,828.868,1009.478z"
/>
<path fill="#333333" d="M846.367,1023.535c-1.007,0-1.926-0.186-2.758-0.557s-1.529-0.942-2.093-1.714h-0.17
c0.112,0.903,0.17,1.759,0.17,2.567v6.359h-2.342V1007.8h1.903l0.324,2.116h0.113c0.601-0.847,1.301-1.457,2.1-1.833
c0.8-0.376,1.716-0.564,2.751-0.564c2.049,0,3.63,0.7,4.745,2.102c1.112,1.401,1.671,3.364,1.671,5.894
c0,2.537-0.567,4.511-1.699,5.915C849.95,1022.833,848.378,1023.535,846.367,1023.535z M846.028,1009.505
c-1.579,0-2.722,0.437-3.426,1.312c-0.705,0.874-1.068,2.266-1.086,4.174v0.521c0,2.172,0.36,3.726,1.086,4.661
c0.724,0.936,1.884,1.403,3.481,1.403c1.335,0,2.381-0.541,3.139-1.621c0.756-1.081,1.135-2.572,1.135-4.47
c0-1.928-0.379-3.405-1.135-4.436C848.466,1010.02,847.4,1009.505,846.028,1009.505z"/>
<path fill="#333333" d="M863.4,1023.535c-2.284,0-4.087-0.696-5.407-2.087c-1.321-1.391-1.981-3.322-1.981-5.795
c0-2.491,0.613-4.47,1.84-5.937s2.875-2.199,4.942-2.199c1.938,0,3.47,0.637,4.598,1.91s1.692,2.953,1.692,5.041v1.48h-10.646
c0.047,1.814,0.506,3.192,1.374,4.132c0.869,0.939,2.094,1.409,3.674,1.409c1.663,0,3.308-0.348,4.935-1.043v2.086
c-0.827,0.357-1.609,0.614-2.348,0.77S864.443,1023.535,863.4,1023.535z M862.766,1009.478c-1.24,0-2.231,0.404-2.968,1.212
c-0.738,0.81-1.173,1.928-1.305,3.356h8.08c0-1.476-0.33-2.606-0.987-3.392C864.928,1009.87,863.987,1009.478,862.766,1009.478z"
/>
<path fill="#333333" d="M883.648,1023.253v-9.997c0-1.259-0.287-2.199-0.86-2.82c-0.573-0.62-1.472-0.93-2.692-0.93
c-1.616,0-2.801,0.437-3.554,1.311c-0.753,0.875-1.128,2.318-1.128,4.33v8.106h-2.341v-15.454h1.903l0.381,2.115h0.113
c0.479-0.762,1.149-1.35,2.016-1.77c0.864-0.418,1.827-0.627,2.89-0.627c1.861,0,3.262,0.45,4.202,1.346
c0.939,0.898,1.409,2.335,1.409,4.309v10.081H883.648L883.648,1023.253z"/>
<path fill="#333333" d="M901.316,1021.181h-0.127c-1.081,1.57-2.698,2.354-4.851,2.354c-2.021,0-3.594-0.691-4.718-2.072
c-1.123-1.382-1.685-3.347-1.685-5.895c0-2.547,0.564-4.526,1.692-5.937c1.128-1.409,2.697-2.114,4.71-2.114
c2.095,0,3.703,0.761,4.822,2.284h0.184l-0.099-1.114l-0.056-1.086v-6.289h2.341v21.939h-1.903L901.316,1021.181z
M896.635,1021.575c1.598,0,2.757-0.435,3.477-1.304c0.719-0.869,1.078-2.272,1.078-4.209v-0.494c0-2.189-0.365-3.752-1.093-4.688
c-0.729-0.934-1.893-1.402-3.49-1.402c-1.373,0-2.424,0.533-3.151,1.6c-0.729,1.067-1.093,2.573-1.093,4.52
c0,1.974,0.361,3.464,1.086,4.47C894.172,1021.073,895.233,1021.575,896.635,1021.575z"/>
<path fill="#333333" d="M915.022,1023.535c-2.284,0-4.088-0.696-5.408-2.087s-1.98-3.322-1.98-5.795
c0-2.491,0.613-4.47,1.84-5.937s2.874-2.199,4.942-2.199c1.937,0,3.47,0.637,4.598,1.91s1.691,2.953,1.691,5.041v1.48h-10.646
c0.048,1.814,0.506,3.192,1.375,4.132s2.094,1.409,3.673,1.409c1.664,0,3.309-0.348,4.936-1.043v2.086
c-0.828,0.357-1.61,0.614-2.348,0.77C916.955,1023.458,916.065,1023.535,915.022,1023.535z M914.388,1009.478
c-1.241,0-2.231,0.404-2.969,1.212c-0.738,0.81-1.174,1.928-1.304,3.356h8.079c0-1.476-0.329-2.606-0.986-3.392
C916.549,1009.87,915.609,1009.478,914.388,1009.478z"/>
<path fill="#333333" d="M935.271,1023.253v-9.997c0-1.259-0.287-2.199-0.86-2.82c-0.574-0.62-1.472-0.93-2.693-0.93
c-1.616,0-2.801,0.437-3.553,1.311c-0.753,0.875-1.129,2.318-1.129,4.33v8.106h-2.34v-15.454h1.902l0.382,2.115h0.112
c0.479-0.762,1.15-1.35,2.016-1.77c0.864-0.418,1.828-0.627,2.891-0.627c1.86,0,3.262,0.45,4.202,1.346
c0.939,0.898,1.409,2.335,1.409,4.309v10.081H935.271L935.271,1023.253z"/>
<path fill="#333333" d="M948.595,1023.535c-2.236,0-3.968-0.689-5.195-2.065c-1.227-1.377-1.841-3.326-1.841-5.846
c0-2.584,0.623-4.582,1.869-5.993c1.245-1.408,3.019-2.114,5.322-2.114c0.741,0,1.485,0.08,2.229,0.239
c0.741,0.16,1.325,0.349,1.748,0.564l-0.719,1.988c-0.518-0.208-1.082-0.379-1.692-0.515c-0.611-0.136-1.151-0.205-1.621-0.205
c-3.14,0-4.71,2.002-4.71,6.007c0,1.898,0.383,3.356,1.148,4.371c0.767,1.016,1.9,1.523,3.405,1.523
c1.287,0,2.608-0.277,3.962-0.832v2.072C951.467,1023.268,950.165,1023.535,948.595,1023.535z"/>
<path fill="#333333" d="M953.714,1007.799h2.509l3.384,8.814c0.742,2.011,1.203,3.464,1.382,4.355h0.113
c0.121-0.479,0.378-1.298,0.769-2.46c0.39-1.161,1.666-4.731,3.828-10.71h2.51l-6.642,17.598
c-0.657,1.739-1.427,2.973-2.305,3.702c-0.88,0.728-1.959,1.093-3.236,1.093c-0.715,0-1.42-0.08-2.115-0.24v-1.875
c0.516,0.113,1.095,0.17,1.734,0.17c1.607,0,2.754-0.903,3.439-2.708l0.86-2.199L953.714,1007.799z"/>
<path fill="#333333" d="M632.661,1054.147c0-2.49,0.364-4.822,1.093-6.994c0.729-2.171,1.778-4.075,3.151-5.711h2.284
c-1.354,1.815-2.371,3.808-3.053,5.979c-0.683,2.172-1.023,4.405-1.023,6.698c0,2.256,0.349,4.461,1.044,6.613
c0.696,2.151,1.696,4.117,3.003,5.894h-2.256c-1.382-1.599-2.435-3.464-3.158-5.598S632.661,1056.601,632.661,1054.147z"/>
<path fill="#333333" d="M655.842,1062.058l-2.566-6.557h-8.263l-2.538,6.557h-2.425l8.149-20.699h2.016l8.108,20.699H655.842z
M652.528,1053.344l-2.396-6.387c-0.311-0.81-0.631-1.8-0.959-2.977c-0.206,0.902-0.504,1.896-0.888,2.977l-2.426,6.387H652.528z"
/>
<path fill="#333333" d="M678.826,1059.984h-0.127c-1.082,1.571-2.699,2.355-4.851,2.355c-2.022,0-3.594-0.692-4.718-2.073
c-1.124-1.382-1.685-3.346-1.685-5.894c0-2.547,0.563-4.526,1.691-5.937s2.698-2.115,4.711-2.115c2.095,0,3.703,0.762,4.822,2.284
h0.183l-0.099-1.113l-0.056-1.086v-6.289h2.341v21.939h-1.903L678.826,1059.984z M674.145,1060.38
c1.599,0,2.758-0.435,3.477-1.305c0.719-0.869,1.078-2.271,1.078-4.209v-0.493c0-2.19-0.364-3.753-1.093-4.688
c-0.729-0.935-1.893-1.403-3.489-1.403c-1.373,0-2.425,0.534-3.151,1.601c-0.729,1.067-1.093,2.573-1.093,4.52
c0,1.974,0.36,3.464,1.086,4.47C671.682,1059.877,672.743,1060.38,674.145,1060.38z"/>
<path fill="#333333" d="M692.531,1062.34c-2.283,0-4.086-0.696-5.406-2.087c-1.322-1.391-1.981-3.322-1.981-5.796
c0-2.49,0.613-4.47,1.84-5.936c1.227-1.467,2.874-2.2,4.942-2.2c1.938,0,3.47,0.638,4.598,1.911s1.692,2.953,1.692,5.041v1.48
h-10.646c0.047,1.814,0.506,3.191,1.374,4.131c0.869,0.94,2.095,1.409,3.674,1.409c1.663,0,3.308-0.347,4.935-1.042v2.086
c-0.827,0.357-1.609,0.614-2.349,0.77C694.465,1062.262,693.575,1062.34,692.531,1062.34z M691.896,1048.281
c-1.24,0-2.231,0.404-2.968,1.213c-0.738,0.809-1.174,1.928-1.305,3.355h8.08c0-1.475-0.33-2.605-0.987-3.391
C694.059,1048.675,693.118,1048.281,691.896,1048.281z"/>
<path fill="#333333" d="M709.396,1062.34c-1.007,0-1.925-0.187-2.757-0.558c-0.833-0.37-1.529-0.941-2.094-1.713h-0.17
c0.112,0.902,0.17,1.758,0.17,2.567v6.359h-2.341v-22.392h1.903l0.324,2.116h0.112c0.602-0.848,1.302-1.457,2.102-1.833
c0.798-0.376,1.714-0.564,2.749-0.564c2.049,0,3.63,0.7,4.745,2.101c1.113,1.401,1.672,3.365,1.672,5.895
c0,2.537-0.567,4.51-1.7,5.915C712.979,1061.638,711.406,1062.34,709.396,1062.34z M709.057,1048.31
c-1.579,0-2.721,0.437-3.426,1.312c-0.705,0.874-1.068,2.266-1.086,4.174v0.521c0,2.172,0.361,3.726,1.086,4.66
c0.724,0.937,1.884,1.404,3.481,1.404c1.335,0,2.382-0.541,3.139-1.622c0.756-1.08,1.135-2.571,1.135-4.47
c0-1.927-0.379-3.405-1.135-4.435C711.494,1048.824,710.43,1048.31,709.057,1048.31z"/>
<path fill="#333333" d="M726.429,1062.34c-2.284,0-4.087-0.696-5.407-2.087c-1.321-1.391-1.981-3.322-1.981-5.796
c0-2.49,0.614-4.47,1.84-5.936c1.228-1.467,2.875-2.2,4.943-2.2c1.937,0,3.469,0.638,4.597,1.911s1.692,2.953,1.692,5.041v1.48
h-10.646c0.046,1.814,0.505,3.191,1.373,4.131c0.87,0.94,2.095,1.409,3.674,1.409c1.664,0,3.308-0.347,4.935-1.042v2.086
c-0.827,0.357-1.608,0.614-2.348,0.77C728.362,1062.262,727.473,1062.34,726.429,1062.34z M725.794,1048.281
c-1.24,0-2.23,0.404-2.968,1.213c-0.738,0.809-1.173,1.928-1.305,3.355h8.08c0-1.475-0.33-2.605-0.987-3.391
C727.955,1048.675,727.016,1048.281,725.794,1048.281z"/>
<path fill="#333333" d="M746.677,1062.058v-9.997c0-1.26-0.286-2.2-0.86-2.82c-0.573-0.62-1.472-0.93-2.691-0.93
c-1.617,0-2.802,0.437-3.555,1.311c-0.753,0.875-1.128,2.317-1.128,4.33v8.106h-2.341v-15.454h1.903l0.381,2.115h0.113
c0.479-0.762,1.15-1.351,2.017-1.77c0.863-0.418,1.826-0.627,2.89-0.627c1.86,0,3.261,0.449,4.201,1.346
c0.939,0.898,1.41,2.335,1.41,4.308v10.082H746.677L746.677,1062.058z"/>
<path fill="#333333" d="M764.345,1059.984h-0.127c-1.081,1.571-2.698,2.355-4.851,2.355c-2.021,0-3.594-0.692-4.717-2.073
c-1.123-1.382-1.685-3.346-1.685-5.894c0-2.547,0.564-4.526,1.692-5.937s2.696-2.115,4.709-2.115c2.096,0,3.703,0.762,4.822,2.284
h0.184l-0.099-1.113l-0.056-1.086v-6.289h2.341v21.939h-1.902L764.345,1059.984z M759.663,1060.38
c1.599,0,2.757-0.435,3.477-1.305c0.719-0.869,1.078-2.271,1.078-4.209v-0.493c0-2.19-0.364-3.753-1.093-4.688
c-0.729-0.935-1.893-1.403-3.489-1.403c-1.373,0-2.424,0.534-3.152,1.601c-0.729,1.067-1.093,2.573-1.093,4.52
c0,1.974,0.361,3.464,1.086,4.47C757.2,1059.877,758.263,1060.38,759.663,1060.38z"/>
<path fill="#333333" d="M781.491,1057.842c0,1.438-0.536,2.548-1.607,3.328c-1.072,0.78-2.575,1.171-4.513,1.171
c-2.049,0-3.646-0.324-4.793-0.974v-2.171c0.742,0.376,1.539,0.672,2.39,0.888c0.85,0.217,1.671,0.324,2.461,0.324
c1.223,0,2.162-0.195,2.82-0.585s0.986-0.984,0.986-1.784c0-0.602-0.261-1.115-0.782-1.544c-0.521-0.428-1.539-0.933-3.053-1.516
c-1.438-0.536-2.461-1.003-3.065-1.403c-0.606-0.399-1.058-0.854-1.354-1.361c-0.296-0.508-0.443-1.113-0.443-1.819
c0-1.26,0.511-2.253,1.536-2.983c1.024-0.728,2.429-1.093,4.217-1.093c1.663,0,3.289,0.339,4.878,1.016l-0.831,1.903
c-1.553-0.639-2.957-0.959-4.218-0.959c-1.108,0-1.944,0.175-2.509,0.522c-0.563,0.349-0.847,0.827-0.847,1.438
c0,0.414,0.105,0.767,0.318,1.058c0.211,0.292,0.551,0.569,1.022,0.832c0.47,0.264,1.372,0.645,2.707,1.143
c1.833,0.668,3.07,1.339,3.716,2.016C781.168,1055.966,781.491,1056.817,781.491,1057.842z"/>
<path fill="#333333" d="M806.139,1054.316c0,2.52-0.635,4.487-1.903,5.901c-1.27,1.415-3.023,2.123-5.26,2.123
c-1.382,0-2.608-0.324-3.681-0.974c-1.07-0.648-1.897-1.579-2.481-2.791c-0.582-1.214-0.874-2.632-0.874-4.26
c0-2.519,0.629-4.481,1.89-5.886c1.26-1.406,3.008-2.108,5.245-2.108c2.162,0,3.879,0.72,5.153,2.157
C805.501,1049.917,806.139,1051.863,806.139,1054.316z M794.364,1054.316c0,1.975,0.396,3.479,1.184,4.512
c0.79,1.035,1.95,1.553,3.483,1.553c1.53,0,2.693-0.515,3.489-1.545c0.794-1.029,1.191-2.536,1.191-4.52
c0-1.964-0.397-3.456-1.191-4.477c-0.796-1.02-1.968-1.53-3.518-1.53c-1.532,0-2.688,0.504-3.469,1.51
S794.364,1052.324,794.364,1054.316z"/>
<path fill="#333333" d="M820.817,1062.058v-9.997c0-1.26-0.288-2.2-0.86-2.82c-0.574-0.62-1.472-0.93-2.692-0.93
c-1.617,0-2.802,0.437-3.554,1.311c-0.753,0.875-1.129,2.317-1.129,4.33v8.106h-2.34v-15.454h1.903l0.381,2.115h0.112
c0.479-0.762,1.15-1.351,2.016-1.77c0.864-0.418,1.828-0.627,2.891-0.627c1.861,0,3.262,0.449,4.202,1.346
c0.939,0.898,1.409,2.335,1.409,4.308v10.082H820.817L820.817,1062.058z"/>
<path fill="#333333" d="M835.82,1041.442h5.823c2.735,0,4.714,0.409,5.937,1.228c1.221,0.816,1.833,2.11,1.833,3.877
c0,1.222-0.342,2.23-1.023,3.024c-0.683,0.795-1.676,1.31-2.982,1.544v0.142c3.131,0.536,4.695,2.181,4.695,4.935
c0,1.843-0.623,3.282-1.868,4.315c-1.246,1.034-2.987,1.551-5.224,1.551h-7.191L835.82,1041.442L835.82,1041.442z
M838.217,1050.27h3.948c1.692,0,2.909-0.266,3.652-0.797c0.742-0.531,1.113-1.426,1.113-2.687c0-1.156-0.414-1.99-1.24-2.502
c-0.828-0.512-2.144-0.77-3.948-0.77h-3.525V1050.27z M838.217,1052.3v7.713h4.301c1.664,0,2.916-0.321,3.758-0.966
c0.842-0.643,1.262-1.651,1.262-3.024c0-1.277-0.431-2.218-1.291-2.82c-0.859-0.601-2.169-0.902-3.927-0.902H838.217z"/>
<path fill="#333333" d="M859.086,1054.147c0,2.473-0.365,4.775-1.093,6.909c-0.729,2.133-1.78,3.99-3.151,5.569h-2.257
c1.307-1.768,2.308-3.729,3.004-5.887c0.695-2.157,1.043-4.364,1.043-6.62c0-2.293-0.341-4.526-1.022-6.698
c-0.683-2.171-1.699-4.163-3.053-5.979h2.284c1.382,1.646,2.434,3.556,3.158,5.732S859.086,1051.676,859.086,1054.147z"/>
</g>
<g>
<path fill="#333333" d="M645.859,1109.125h4.413l-7.008,20.614h-4.767l-6.993-20.614h4.414l3.878,12.268
c0.216,0.724,0.438,1.567,0.67,2.531c0.229,0.964,0.373,1.634,0.43,2.01c0.104-0.864,0.456-2.378,1.058-4.541L645.859,1109.125z"
/>
<path fill="#333333" d="M652.345,1109.9c0-1.401,0.779-2.101,2.341-2.101c1.561,0,2.341,0.699,2.341,2.101
c0,0.667-0.195,1.187-0.584,1.558c-0.392,0.372-0.976,0.558-1.756,0.558C653.125,1112.016,652.345,1111.311,652.345,1109.9z
M656.829,1129.739h-4.301v-15.764h4.301V1129.739z"/>
<path fill="#333333" d="M670.14,1113.68c0.583,0,1.066,0.042,1.452,0.127l-0.324,4.033c-0.348-0.095-0.771-0.141-1.269-0.141
c-1.372,0-2.442,0.352-3.208,1.057c-0.768,0.705-1.149,1.692-1.149,2.962v8.022h-4.301v-15.764h3.258l0.634,2.651h0.211
c0.488-0.884,1.149-1.596,1.981-2.136C668.258,1113.95,669.162,1113.68,670.14,1113.68z"/>
<path fill="#333333" d="M681.096,1126.596c0.752,0,1.654-0.165,2.707-0.494v3.201c-1.071,0.479-2.387,0.719-3.947,0.719
c-1.721,0-2.974-0.435-3.758-1.304c-0.785-0.869-1.178-2.174-1.178-3.913v-7.601h-2.059v-1.818l2.369-1.439l1.24-3.328h2.75v3.356
h4.414v3.229h-4.414v7.601c0,0.611,0.171,1.062,0.515,1.354C680.078,1126.45,680.532,1126.596,681.096,1126.596z"/>
<path fill="#333333" d="M698.157,1129.739l-0.578-2.015h-0.226c-0.462,0.732-1.113,1.299-1.96,1.698
c-0.847,0.4-1.811,0.6-2.891,0.6c-1.854,0-3.249-0.495-4.188-1.487c-0.94-0.991-1.409-2.418-1.409-4.279v-10.279h4.301v9.207
c0,1.138,0.202,1.991,0.606,2.56c0.403,0.569,1.048,0.853,1.933,0.853c1.203,0,2.072-0.401,2.608-1.205
c0.536-0.805,0.804-2.137,0.804-3.998v-7.417h4.302v15.764H698.157z"/>
<path fill="#333333" d="M715.98,1129.739l-0.832-2.143h-0.112c-0.725,0.913-1.47,1.544-2.236,1.897
c-0.767,0.353-1.765,0.528-2.995,0.528c-1.515,0-2.706-0.433-3.575-1.298s-1.304-2.095-1.304-3.694
c0-1.673,0.585-2.906,1.756-3.701c1.17-0.795,2.935-1.234,5.294-1.318l2.735-0.086v-0.69c0-1.599-0.817-2.397-2.454-2.397
c-1.259,0-2.74,0.381-4.441,1.143l-1.424-2.905c1.813-0.949,3.825-1.424,6.035-1.424c2.115,0,3.737,0.462,4.865,1.382
c1.128,0.922,1.691,2.322,1.691,4.202v10.504L715.98,1129.739L715.98,1129.739z M714.711,1122.436l-1.663,0.057
c-1.251,0.037-2.182,0.263-2.792,0.677c-0.612,0.414-0.918,1.042-0.918,1.89c0,1.213,0.696,1.818,2.087,1.818
c0.996,0,1.793-0.285,2.39-0.859c0.597-0.573,0.896-1.335,0.896-2.285L714.711,1122.436L714.711,1122.436z"/>
<path fill="#333333" d="M727.712,1129.739h-4.301v-21.938h4.301V1129.739z"/>
<path fill="#333333" d="M747.001,1114.004c0.686,0,1.302,0.055,1.848,0.169l-0.324,2.171c-0.64-0.141-1.204-0.211-1.692-0.211
c-1.25,0-2.318,0.508-3.208,1.523c-0.888,1.017-1.332,2.28-1.332,3.793v8.291h-2.341v-15.454h1.932l0.268,2.862h0.113
c0.572-1.004,1.264-1.78,2.072-2.325C745.145,1114.276,746.033,1114.004,747.001,1114.004z"/>
<path fill="#333333" d="M758.268,1130.021c-2.284,0-4.087-0.696-5.407-2.087c-1.321-1.391-1.981-3.322-1.981-5.795
c0-2.49,0.613-4.47,1.84-5.937s2.875-2.199,4.942-2.199c1.938,0,3.47,0.637,4.598,1.91s1.692,2.953,1.692,5.041v1.48h-10.646
c0.047,1.814,0.506,3.192,1.374,4.132c0.869,0.94,2.094,1.409,3.674,1.409c1.663,0,3.308-0.348,4.935-1.043v2.086
c-0.827,0.357-1.609,0.614-2.348,0.77S759.311,1130.021,758.268,1130.021z M757.633,1115.964c-1.24,0-2.231,0.404-2.968,1.212
c-0.738,0.81-1.173,1.928-1.305,3.356h8.08c0-1.476-0.33-2.606-0.987-3.392C759.795,1116.356,758.854,1115.964,757.633,1115.964z"
/>
<path fill="#333333" d="M770.281,1129.739h-2.341v-21.938h2.341V1129.739z"/>
<path fill="#333333" d="M784.748,1129.739l-0.465-2.199h-0.113c-0.771,0.968-1.539,1.624-2.307,1.967
c-0.767,0.343-1.723,0.515-2.869,0.515c-1.532,0-2.733-0.396-3.603-1.185c-0.87-0.789-1.304-1.912-1.304-3.369
c0-3.12,2.496-4.757,7.487-4.907l2.622-0.085v-0.959c0-1.212-0.261-2.107-0.782-2.686s-1.356-0.867-2.502-0.867
c-1.289,0-2.745,0.395-4.371,1.184l-0.72-1.79c0.762-0.413,1.596-0.738,2.502-0.973c0.907-0.234,1.816-0.354,2.729-0.354
c1.842,0,3.208,0.408,4.097,1.227c0.888,0.817,1.332,2.129,1.332,3.934v10.547L784.748,1129.739L784.748,1129.739z
M779.461,1128.09c1.456,0,2.602-0.398,3.434-1.198c0.832-0.799,1.248-1.918,1.248-3.356v-1.396l-2.342,0.099
c-1.86,0.065-3.203,0.355-4.025,0.867c-0.822,0.513-1.232,1.31-1.232,2.389c0,0.848,0.254,1.49,0.769,1.934
C777.822,1127.869,778.539,1128.09,779.461,1128.09z"/>
<path fill="#333333" d="M796.297,1128.09c0.413,0,0.812-0.029,1.198-0.092c0.385-0.061,0.69-0.124,0.916-0.19v1.79
c-0.253,0.123-0.626,0.223-1.12,0.305c-0.494,0.079-0.938,0.119-1.333,0.119c-2.989,0-4.484-1.574-4.484-4.724v-9.193h-2.213
v-1.128l2.213-0.973l0.987-3.3h1.354v3.581h4.484v1.82h-4.484v9.094c0,0.931,0.221,1.646,0.663,2.144
C794.919,1127.842,795.524,1128.09,796.297,1128.09z"/>
<path fill="#333333" d="M801.302,1110.098c0-0.536,0.133-0.928,0.396-1.178c0.262-0.248,0.591-0.373,0.986-0.373
c0.376,0,0.699,0.127,0.974,0.381c0.271,0.254,0.408,0.644,0.408,1.17c0,0.527-0.137,0.919-0.408,1.178
c-0.274,0.259-0.598,0.389-0.974,0.389c-0.396,0-0.725-0.13-0.986-0.389C801.434,1111.017,801.302,1110.625,801.302,1110.098z
M803.84,1129.739h-2.341v-15.454h2.341V1129.739z"/>
<path fill="#333333" d="M822.143,1121.998c0,2.52-0.635,4.488-1.902,5.901c-1.27,1.415-3.024,2.123-5.26,2.123
c-1.382,0-2.609-0.324-3.681-0.973c-1.07-0.648-1.898-1.579-2.481-2.792c-0.582-1.214-0.874-2.632-0.874-4.26
c0-2.519,0.628-4.48,1.89-5.886c1.259-1.405,3.008-2.107,5.244-2.107c2.163,0,3.88,0.719,5.154,2.157
C821.506,1117.6,822.143,1119.545,822.143,1121.998z M810.369,1121.998c0,1.976,0.396,3.479,1.184,4.513
c0.79,1.034,1.95,1.552,3.482,1.552c1.531,0,2.695-0.515,3.489-1.545c0.795-1.029,1.192-2.535,1.192-4.52
c0-1.964-0.397-3.456-1.192-4.477c-0.794-1.02-1.967-1.529-3.517-1.529c-1.532,0-2.688,0.504-3.47,1.509
C810.758,1118.507,810.369,1120.006,810.369,1121.998z"/>
<path fill="#333333" d="M836.821,1129.739v-9.997c0-1.259-0.287-2.199-0.86-2.82c-0.573-0.62-1.472-0.93-2.693-0.93
c-1.617,0-2.801,0.437-3.553,1.311c-0.753,0.875-1.129,2.318-1.129,4.33v8.106h-2.34v-15.454h1.902l0.381,2.115h0.112
c0.479-0.761,1.151-1.35,2.017-1.77c0.864-0.418,1.827-0.626,2.891-0.626c1.86,0,3.262,0.449,4.201,1.346
c0.939,0.897,1.41,2.334,1.41,4.308v10.081H836.821L836.821,1129.739z"/>
<path fill="#333333" d="M853.939,1125.523c0,1.438-0.536,2.548-1.607,3.329c-1.072,0.779-2.575,1.17-4.513,1.17
c-2.049,0-3.647-0.324-4.793-0.973v-2.172c0.741,0.377,1.538,0.673,2.389,0.889s1.672,0.323,2.462,0.323
c1.221,0,2.161-0.194,2.82-0.584c0.657-0.391,0.986-0.984,0.986-1.785c0-0.601-0.261-1.114-0.782-1.544
c-0.521-0.427-1.54-0.933-3.053-1.516c-1.438-0.536-2.461-1.003-3.067-1.403c-0.605-0.398-1.057-0.853-1.354-1.361
c-0.295-0.508-0.443-1.113-0.443-1.818c0-1.261,0.512-2.254,1.537-2.983c1.024-0.728,2.429-1.093,4.216-1.093
c1.664,0,3.29,0.338,4.878,1.016l-0.832,1.903c-1.551-0.64-2.955-0.959-4.216-0.959c-1.108,0-1.945,0.175-2.51,0.521
c-0.563,0.349-0.846,0.827-0.846,1.439c0,0.414,0.105,0.767,0.317,1.058c0.211,0.291,0.552,0.569,1.022,0.832
c0.47,0.263,1.372,0.644,2.708,1.142c1.832,0.668,3.07,1.34,3.714,2.017C853.616,1123.648,853.939,1124.5,853.939,1125.523z"/>
<path fill="#333333" d="M868.321,1129.739v-9.997c0-1.259-0.287-2.199-0.86-2.82c-0.574-0.62-1.472-0.93-2.692-0.93
c-1.627,0-2.813,0.442-3.561,1.326c-0.747,0.883-1.121,2.332-1.121,4.342v8.079h-2.341v-21.938h2.341v6.64
c0,0.801-0.037,1.462-0.113,1.988h0.142c0.46-0.742,1.115-1.327,1.968-1.755c0.85-0.428,1.82-0.642,2.911-0.642
c1.89,0,3.307,0.449,4.252,1.347c0.944,0.897,1.417,2.324,1.417,4.279v10.081H868.321L868.321,1129.739z"/>
<path fill="#333333" d="M875.273,1110.098c0-0.536,0.132-0.928,0.396-1.178c0.263-0.248,0.592-0.373,0.986-0.373
c0.376,0,0.7,0.127,0.974,0.381c0.272,0.254,0.408,0.644,0.408,1.17c0,0.527-0.136,0.919-0.408,1.178
c-0.273,0.259-0.598,0.389-0.974,0.389c-0.395,0-0.724-0.13-0.986-0.389C875.404,1111.017,875.273,1110.625,875.273,1110.098z
M877.811,1129.739h-2.34v-15.454h2.34V1129.739z"/>
<path fill="#333333" d="M889.966,1130.021c-1.007,0-1.925-0.186-2.757-0.557s-1.53-0.942-2.094-1.713h-0.169
c0.112,0.902,0.169,1.758,0.169,2.566v6.359h-2.341v-22.392h1.903l0.323,2.116h0.113c0.601-0.847,1.302-1.457,2.101-1.833
c0.799-0.375,1.715-0.563,2.75-0.563c2.05,0,3.631,0.699,4.745,2.101c1.113,1.401,1.671,3.364,1.671,5.894
c0,2.537-0.566,4.511-1.698,5.915C893.549,1129.319,891.977,1130.021,889.966,1130.021z M889.627,1115.992
c-1.579,0-2.721,0.436-3.426,1.311s-1.067,2.266-1.086,4.174v0.521c0,2.171,0.361,3.725,1.086,4.66
c0.723,0.936,1.884,1.403,3.482,1.403c1.334,0,2.38-0.541,3.138-1.621c0.756-1.081,1.135-2.572,1.135-4.47
c0-1.928-0.379-3.405-1.135-4.435C892.063,1116.507,890.999,1115.992,889.627,1115.992z"/>
<path fill="#333333" d="M632.661,1160.634c0-2.49,0.364-4.822,1.093-6.994c0.729-2.171,1.778-4.075,3.151-5.71h2.284
c-1.354,1.814-2.371,3.807-3.053,5.979c-0.683,2.171-1.023,4.404-1.023,6.697c0,2.256,0.349,4.461,1.044,6.613
c0.696,2.152,1.696,4.117,3.003,5.894h-2.256c-1.382-1.599-2.435-3.464-3.158-5.598S632.661,1163.087,632.661,1160.634z"/>
<path fill="#333333" d="M642.884,1147.93h5.823c2.735,0,4.714,0.408,5.937,1.227c1.222,0.816,1.833,2.11,1.833,3.877
c0,1.222-0.342,2.23-1.023,3.025s-1.675,1.309-2.982,1.544v0.141c3.131,0.536,4.696,2.181,4.696,4.936
c0,1.843-0.623,3.281-1.869,4.314c-1.246,1.034-2.987,1.551-5.224,1.551h-7.191L642.884,1147.93L642.884,1147.93z
M645.281,1156.756h3.947c1.692,0,2.909-0.265,3.652-0.797c0.742-0.531,1.114-1.426,1.114-2.687c0-1.156-0.414-1.99-1.241-2.502
c-0.828-0.512-2.144-0.77-3.948-0.77h-3.524V1156.756z M645.281,1158.786v7.714h4.3c1.664,0,2.917-0.322,3.758-0.967
c0.841-0.643,1.263-1.651,1.263-3.024c0-1.277-0.432-2.218-1.291-2.819c-0.86-0.602-2.169-0.903-3.928-0.903H645.281z"/>
<path fill="#333333" d="M668.547,1148.902c0-0.536,0.131-0.928,0.395-1.178c0.263-0.248,0.592-0.373,0.987-0.373
c0.375,0,0.699,0.127,0.973,0.38c0.272,0.254,0.409,0.645,0.409,1.171c0,0.527-0.137,0.919-0.409,1.177
c-0.273,0.26-0.598,0.389-0.973,0.389c-0.396,0-0.725-0.129-0.987-0.389C668.678,1149.821,668.547,1149.43,668.547,1148.902z
M671.085,1168.544h-2.341v-15.454h2.341V1168.544z"/>
<path fill="#333333" d="M695.746,1168.544v-10.054c0-1.23-0.264-2.154-0.789-2.771c-0.527-0.615-1.346-0.923-2.454-0.923
c-1.457,0-2.534,0.419-3.229,1.255c-0.696,0.837-1.044,2.125-1.044,3.863v8.629h-2.341v-10.054c0-1.23-0.263-2.154-0.789-2.771
c-0.527-0.615-1.35-0.923-2.468-0.923c-1.467,0-2.54,0.439-3.222,1.318c-0.683,0.88-1.022,2.319-1.022,4.322v8.106h-2.341v-15.454
h1.903l0.381,2.116h0.113c0.44-0.752,1.064-1.34,1.867-1.763c0.804-0.423,1.704-0.635,2.7-0.635c2.416,0,3.995,0.875,4.737,2.623
h0.113c0.461-0.809,1.128-1.448,2.003-1.918c0.874-0.471,1.869-0.705,2.988-0.705c1.75,0,3.058,0.449,3.928,1.347
c0.869,0.898,1.304,2.334,1.304,4.307v10.082H695.746L695.746,1168.544z"/>
<path fill="#333333" d="M710.101,1168.826c-1.007,0-1.926-0.186-2.758-0.557s-1.528-0.942-2.093-1.714h-0.17
c0.112,0.902,0.17,1.759,0.17,2.567v6.359h-2.342v-22.392h1.903l0.325,2.116h0.112c0.602-0.848,1.301-1.457,2.101-1.833
c0.799-0.376,1.715-0.564,2.75-0.564c2.049,0,3.63,0.7,4.745,2.102c1.112,1.4,1.671,3.364,1.671,5.894
c0,2.537-0.567,4.511-1.699,5.915C713.684,1168.124,712.111,1168.826,710.101,1168.826z M709.762,1154.796
c-1.579,0-2.722,0.437-3.426,1.312c-0.705,0.874-1.068,2.266-1.086,4.174v0.521c0,2.172,0.36,3.726,1.086,4.66
c0.724,0.937,1.884,1.404,3.481,1.404c1.335,0,2.381-0.541,3.139-1.622c0.756-1.08,1.135-2.571,1.135-4.47
c0-1.927-0.379-3.405-1.135-4.435C712.199,1155.311,711.134,1154.796,709.762,1154.796z"/>
<path fill="#333333" d="M722.946,1168.544h-2.341v-21.939h2.341V1168.544z"/>
<path fill="#333333" d="M734.438,1168.826c-2.284,0-4.087-0.696-5.407-2.087c-1.321-1.391-1.981-3.322-1.981-5.795
c0-2.491,0.614-4.47,1.841-5.937s2.874-2.2,4.942-2.2c1.937,0,3.469,0.638,4.597,1.911c1.129,1.273,1.692,2.953,1.692,5.041v1.48
h-10.646c0.047,1.814,0.505,3.191,1.374,4.131c0.869,0.94,2.094,1.409,3.673,1.409c1.664,0,3.309-0.347,4.936-1.042v2.086
c-0.828,0.357-1.609,0.614-2.348,0.77C736.371,1168.748,735.481,1168.826,734.438,1168.826z M733.804,1154.768
c-1.241,0-2.23,0.405-2.969,1.213c-0.738,0.809-1.173,1.928-1.304,3.356h8.079c0-1.476-0.329-2.606-0.987-3.392
C735.964,1155.161,735.024,1154.768,733.804,1154.768z"/>
<path fill="#333333" d="M763.809,1168.544v-10.054c0-1.23-0.263-2.154-0.789-2.771c-0.527-0.615-1.345-0.923-2.453-0.923
c-1.458,0-2.535,0.419-3.229,1.255c-0.696,0.837-1.043,2.125-1.043,3.863v8.629h-2.341v-10.054c0-1.23-0.264-2.154-0.79-2.771
c-0.527-0.615-1.349-0.923-2.468-0.923c-1.466,0-2.539,0.439-3.221,1.318c-0.683,0.88-1.023,2.319-1.023,4.322v8.106h-2.341
v-15.454h1.904l0.38,2.116h0.113c0.441-0.752,1.064-1.34,1.868-1.763c0.803-0.423,1.704-0.635,2.699-0.635
c2.417,0,3.996,0.875,4.738,2.623h0.112c0.461-0.809,1.128-1.448,2.003-1.918c0.875-0.471,1.87-0.705,2.989-0.705
c1.749,0,3.057,0.449,3.928,1.347c0.869,0.898,1.303,2.334,1.303,4.307v10.082H763.809L763.809,1168.544z"/>
<path fill="#333333" d="M777.501,1168.826c-2.284,0-4.088-0.696-5.408-2.087s-1.979-3.322-1.979-5.795
c0-2.491,0.613-4.47,1.84-5.937c1.226-1.467,2.874-2.2,4.942-2.2c1.936,0,3.469,0.638,4.597,1.911s1.691,2.953,1.691,5.041v1.48
h-10.646c0.047,1.814,0.506,3.191,1.375,4.131c0.869,0.94,2.093,1.409,3.672,1.409c1.665,0,3.309-0.347,4.937-1.042v2.086
c-0.828,0.357-1.61,0.614-2.349,0.77C779.434,1168.748,778.544,1168.826,777.501,1168.826z M776.866,1154.768
c-1.241,0-2.23,0.405-2.969,1.213c-0.737,0.809-1.173,1.928-1.303,3.356h8.078c0-1.476-0.328-2.606-0.986-3.392
C779.027,1155.161,778.088,1154.768,776.866,1154.768z"/>
<path fill="#333333" d="M797.749,1168.544v-9.997c0-1.26-0.287-2.199-0.86-2.82c-0.574-0.62-1.472-0.93-2.693-0.93
c-1.617,0-2.801,0.437-3.553,1.311c-0.753,0.875-1.129,2.317-1.129,4.33v8.106h-2.34v-15.454h1.903l0.381,2.115h0.112
c0.479-0.762,1.151-1.351,2.017-1.77c0.864-0.418,1.827-0.627,2.891-0.627c1.86,0,3.261,0.449,4.201,1.346
c0.939,0.898,1.41,2.335,1.41,4.308v10.082H797.749L797.749,1168.544z"/>
<path fill="#333333" d="M809.89,1166.895c0.412,0,0.812-0.029,1.197-0.092c0.386-0.061,0.691-0.124,0.917-0.19v1.79
c-0.253,0.123-0.627,0.223-1.12,0.304c-0.494,0.079-0.938,0.12-1.333,0.12c-2.989,0-4.484-1.574-4.484-4.724v-9.193h-2.214v-1.128
l2.214-0.974l0.987-3.299h1.354v3.581h4.484v1.82h-4.484v9.094c0,0.931,0.22,1.646,0.662,2.143
C808.512,1166.646,809.118,1166.895,809.89,1166.895z"/>
<path fill="#333333" d="M825.062,1164.328c0,1.438-0.536,2.548-1.607,3.328c-1.072,0.78-2.575,1.171-4.513,1.171
c-2.049,0-3.647-0.324-4.793-0.974v-2.171c0.741,0.376,1.539,0.673,2.389,0.889c0.851,0.216,1.672,0.323,2.462,0.323
c1.222,0,2.162-0.195,2.82-0.584c0.657-0.391,0.986-0.985,0.986-1.785c0-0.601-0.261-1.115-0.782-1.544
c-0.521-0.428-1.539-0.933-3.053-1.516c-1.438-0.536-2.46-1.003-3.066-1.403c-0.606-0.399-1.058-0.853-1.354-1.361
c-0.296-0.508-0.443-1.113-0.443-1.819c0-1.26,0.511-2.253,1.536-2.982c1.024-0.729,2.43-1.093,4.217-1.093
c1.663,0,3.289,0.338,4.878,1.015l-0.832,1.903c-1.552-0.639-2.956-0.958-4.217-0.958c-1.108,0-1.945,0.174-2.51,0.521
c-0.563,0.349-0.846,0.827-0.846,1.438c0,0.415,0.105,0.768,0.317,1.058c0.212,0.292,0.552,0.569,1.023,0.832
c0.47,0.264,1.372,0.645,2.707,1.143c1.832,0.668,3.07,1.339,3.715,2.017C824.738,1162.453,825.062,1163.304,825.062,1164.328z"/>
<path fill="#333333" d="M849.681,1168.544l-2.566-6.557h-8.263l-2.538,6.557h-2.425l8.149-20.699h2.016l8.107,20.699H849.681z
M846.367,1159.83l-2.397-6.387c-0.31-0.809-0.63-1.8-0.959-2.977c-0.206,0.903-0.503,1.896-0.887,2.977l-2.427,6.387H846.367z"/>
<path fill="#333333" d="M859.551,1160.634c0,2.473-0.363,4.775-1.093,6.909c-0.729,2.133-1.779,3.99-3.151,5.569h-2.256
c1.306-1.768,2.308-3.729,3.003-5.887c0.696-2.157,1.044-4.364,1.044-6.62c0-2.293-0.341-4.526-1.022-6.697
c-0.682-2.172-1.699-4.164-3.053-5.979h2.283c1.382,1.645,2.435,3.555,3.159,5.731
C859.188,1155.838,859.551,1158.162,859.551,1160.634z"/>
</g>
<g>
<path fill="#333333" d="M212.322,516.552c-2.237,0-3.969-0.689-5.196-2.066c-1.227-1.377-1.84-3.326-1.84-5.845
c0-2.585,0.623-4.583,1.869-5.993c1.245-1.41,3.019-2.115,5.322-2.115c0.742,0,1.485,0.08,2.228,0.24s1.326,0.348,1.749,0.564
l-0.719,1.988c-0.518-0.207-1.082-0.378-1.692-0.515c-0.61-0.137-1.151-0.205-1.622-0.205c-3.139,0-4.71,2.002-4.71,6.006
c0,1.899,0.383,3.357,1.149,4.372c0.766,1.015,1.9,1.523,3.405,1.523c1.288,0,2.609-0.277,3.962-0.832v2.073
C215.193,516.283,213.892,516.552,212.322,516.552z"/>
<path fill="#333333" d="M227.085,516.552c-1.006,0-1.925-0.186-2.757-0.557c-0.832-0.371-1.53-0.942-2.094-1.713h-0.169
c0.113,0.903,0.169,1.758,0.169,2.566v6.36h-2.341v-22.392h1.903l0.324,2.115h0.113c0.602-0.846,1.301-1.456,2.101-1.833
c0.799-0.376,1.716-0.564,2.75-0.564c2.05,0,3.63,0.7,4.745,2.1c1.113,1.401,1.671,3.366,1.671,5.894
c0,2.538-0.567,4.51-1.699,5.915C230.668,515.849,229.097,516.552,227.085,516.552z M226.747,502.521
c-1.579,0-2.722,0.437-3.426,1.311c-0.705,0.875-1.068,2.267-1.086,4.174v0.522c0,2.171,0.362,3.725,1.086,4.66
c0.724,0.936,1.884,1.403,3.482,1.403c1.334,0,2.38-0.54,3.138-1.622c0.756-1.081,1.135-2.571,1.135-4.47
c0-1.927-0.378-3.404-1.135-4.435C229.183,503.036,228.119,502.521,226.747,502.521z"/>
<path fill="#333333" d="M244.781,516.552c-1.006,0-1.925-0.186-2.757-0.557c-0.832-0.371-1.529-0.942-2.093-1.713h-0.169
c0.113,0.903,0.17,1.758,0.17,2.566v6.36h-2.341v-22.392h1.903l0.324,2.115h0.113c0.602-0.846,1.301-1.456,2.101-1.833
c0.798-0.376,1.715-0.564,2.75-0.564c2.049,0,3.63,0.7,4.745,2.1c1.114,1.401,1.671,3.366,1.671,5.894
c0,2.538-0.567,4.51-1.699,5.915S246.793,516.552,244.781,516.552z M244.443,502.521c-1.579,0-2.722,0.437-3.426,1.311
c-0.705,0.875-1.067,2.267-1.085,4.174v0.522c0,2.171,0.361,3.725,1.085,4.66c0.724,0.936,1.884,1.403,3.482,1.403
c1.335,0,2.381-0.54,3.138-1.622c0.756-1.081,1.135-2.571,1.135-4.47c0-1.927-0.378-3.404-1.135-4.435
C246.88,503.036,245.815,502.521,244.443,502.521z"/>
</g>
<g>
<path fill="#333333" d="M330.212,496.628c0-0.537,0.132-0.928,0.396-1.178c0.263-0.249,0.592-0.374,0.987-0.374
c0.376,0,0.7,0.128,0.973,0.382c0.272,0.253,0.409,0.644,0.409,1.17c0,0.526-0.136,0.919-0.409,1.177
c-0.272,0.259-0.597,0.388-0.973,0.388c-0.396,0-0.724-0.128-0.987-0.388C330.344,497.546,330.212,497.154,330.212,496.628z
M332.751,516.269h-2.341v-15.454h2.341V516.269z"/>
<path fill="#333333" d="M357.413,516.269v-10.053c0-1.231-0.264-2.156-0.79-2.771c-0.526-0.615-1.345-0.923-2.454-0.923
c-1.457,0-2.534,0.419-3.229,1.256c-0.696,0.836-1.043,2.124-1.043,3.863v8.628h-2.34v-10.053c0-1.231-0.264-2.156-0.79-2.771
c-0.526-0.615-1.349-0.923-2.467-0.923c-1.466,0-2.541,0.439-3.222,1.318c-0.681,0.879-1.022,2.319-1.022,4.322v8.107h-2.341
v-15.454h1.903l0.381,2.115h0.113c0.441-0.751,1.064-1.338,1.868-1.763c0.803-0.423,1.704-0.633,2.7-0.633
c2.416,0,3.995,0.874,4.738,2.622h0.113c0.46-0.808,1.128-1.447,2.002-1.917c0.875-0.47,1.871-0.704,2.989-0.704
c1.749,0,3.058,0.448,3.928,1.346c0.869,0.898,1.304,2.333,1.304,4.308v10.082H357.413z"/>
<path fill="#333333" d="M374.079,516.269l-0.465-2.199h-0.113c-0.771,0.967-1.54,1.624-2.306,1.967s-1.723,0.515-2.87,0.515
c-1.532,0-2.733-0.396-3.603-1.185c-0.87-0.79-1.304-1.913-1.304-3.37c0-3.121,2.496-4.756,7.488-4.907l2.622-0.084v-0.959
c0-1.212-0.261-2.108-0.782-2.686c-0.522-0.579-1.357-0.867-2.503-0.867c-1.288,0-2.745,0.395-4.371,1.184l-0.719-1.79
c0.761-0.413,1.595-0.738,2.502-0.973c0.907-0.235,1.816-0.354,2.728-0.354c1.843,0,3.208,0.409,4.096,1.227
c0.888,0.818,1.333,2.129,1.333,3.934v10.547L374.079,516.269L374.079,516.269z M368.791,514.619c1.457,0,2.602-0.398,3.434-1.199
c0.832-0.798,1.248-1.917,1.248-3.356v-1.396l-2.341,0.099c-1.861,0.065-3.204,0.355-4.026,0.867
c-0.823,0.512-1.233,1.309-1.233,2.389c0,0.847,0.256,1.49,0.769,1.933C367.153,514.398,367.87,514.619,368.791,514.619z"/>
<path fill="#333333" d="M393.284,500.814v1.481l-2.862,0.338c0.263,0.33,0.498,0.759,0.705,1.291
c0.206,0.531,0.31,1.13,0.31,1.798c0,1.513-0.518,2.721-1.551,3.624c-1.035,0.902-2.454,1.354-4.259,1.354
c-0.461,0-0.894-0.038-1.297-0.113c-0.997,0.526-1.495,1.19-1.495,1.988c0,0.423,0.173,0.735,0.521,0.938
c0.347,0.202,0.945,0.303,1.791,0.303h2.735c1.674,0,2.958,0.352,3.856,1.057s1.347,1.73,1.347,3.074
c0,1.71-0.688,3.015-2.059,3.913c-1.373,0.898-3.375,1.347-6.007,1.347c-2.021,0-3.579-0.376-4.674-1.128
c-1.095-0.752-1.643-1.815-1.643-3.187c0-0.94,0.3-1.753,0.902-2.439c0.602-0.686,1.447-1.152,2.538-1.396
c-0.395-0.179-0.726-0.456-0.995-0.832c-0.268-0.376-0.401-0.813-0.401-1.312c0-0.564,0.151-1.057,0.451-1.481
c0.301-0.423,0.775-0.832,1.424-1.226c-0.8-0.329-1.45-0.888-1.953-1.678c-0.503-0.79-0.754-1.692-0.754-2.707
c0-1.692,0.507-2.997,1.523-3.913s2.454-1.374,4.314-1.374c0.809,0,1.537,0.093,2.186,0.281L393.284,500.814L393.284,500.814z
M380.96,518.863c0,0.836,0.353,1.471,1.058,1.903c0.705,0.432,1.715,0.649,3.031,0.649c1.964,0,3.419-0.294,4.364-0.882
c0.945-0.587,1.417-1.384,1.417-2.389c0-0.836-0.259-1.417-0.775-1.741c-0.518-0.324-1.49-0.487-2.919-0.487h-2.806
c-1.062,0-1.89,0.253-2.482,0.762C381.256,517.185,380.96,517.914,380.96,518.863z M382.229,505.765
c0,1.081,0.305,1.898,0.917,2.454c0.61,0.555,1.461,0.832,2.552,0.832c2.284,0,3.426-1.109,3.426-3.328
c0-2.322-1.155-3.483-3.469-3.483c-1.1,0-1.945,0.296-2.538,0.888C382.526,503.719,382.229,504.599,382.229,505.765z"/>
<path fill="#333333" d="M402.985,516.552c-2.284,0-4.087-0.696-5.408-2.087c-1.321-1.392-1.981-3.322-1.981-5.795
c0-2.49,0.614-4.47,1.84-5.936c1.227-1.467,2.875-2.2,4.943-2.2c1.936,0,3.469,0.636,4.597,1.91
c1.128,1.274,1.692,2.954,1.692,5.041v1.481h-10.646c0.046,1.814,0.505,3.192,1.375,4.131c0.869,0.94,2.093,1.409,3.672,1.409
c1.664,0,3.309-0.347,4.935-1.043v2.087c-0.828,0.357-1.609,0.613-2.348,0.768C404.919,516.473,404.029,516.552,402.985,516.552z
M402.351,502.494c-1.241,0-2.23,0.403-2.968,1.212c-0.738,0.808-1.173,1.927-1.305,3.356h8.08c0-1.475-0.329-2.606-0.987-3.391
S403.573,502.494,402.351,502.494z"/>
</g>
<g>
<path fill="#333333" d="M458.391,516.552c-1.005,0-1.925-0.186-2.757-0.557c-0.832-0.371-1.53-0.942-2.094-1.713h-0.169
c0.113,0.903,0.169,1.758,0.169,2.566v6.36H451.2v-22.392h1.904l0.323,2.115h0.113c0.602-0.846,1.302-1.456,2.101-1.833
c0.799-0.376,1.716-0.564,2.75-0.564c2.05,0,3.631,0.7,4.746,2.1c1.113,1.401,1.671,3.366,1.671,5.894
c0,2.538-0.566,4.51-1.699,5.915C461.975,515.849,460.403,516.552,458.391,516.552z M458.053,502.521
c-1.579,0-2.721,0.437-3.426,1.311c-0.704,0.875-1.067,2.267-1.086,4.174v0.522c0,2.171,0.362,3.725,1.086,4.66
c0.724,0.936,1.884,1.403,3.482,1.403c1.334,0,2.38-0.54,3.138-1.622c0.757-1.081,1.136-2.571,1.136-4.47
c0-1.927-0.378-3.404-1.136-4.435C460.489,503.036,459.425,502.521,458.053,502.521z"/>
<path fill="#333333" d="M466.442,500.814h2.509l3.384,8.813c0.743,2.012,1.203,3.465,1.382,4.357h0.113
c0.122-0.479,0.378-1.299,0.769-2.46c0.391-1.161,1.667-4.73,3.828-10.709h2.51l-6.642,17.598
c-0.657,1.739-1.426,2.973-2.305,3.701c-0.879,0.729-1.958,1.094-3.236,1.094c-0.714,0-1.419-0.081-2.115-0.241v-1.875
c0.517,0.113,1.094,0.17,1.734,0.17c1.607,0,2.754-0.902,3.439-2.708l0.86-2.2L466.442,500.814z"/>
<path fill="#333333" d="M488.439,514.619c0.414,0,0.812-0.031,1.198-0.092c0.386-0.061,0.692-0.125,0.917-0.19v1.79
c-0.254,0.123-0.627,0.223-1.121,0.303c-0.494,0.079-0.938,0.121-1.333,0.121c-2.989,0-4.485-1.575-4.485-4.724v-9.194h-2.213
v-1.128l2.213-0.972l0.988-3.299h1.354v3.581h4.484v1.819h-4.484v9.095c0,0.931,0.22,1.645,0.662,2.143
C487.062,514.371,487.668,514.619,488.439,514.619z"/>
<path fill="#333333" d="M504.217,516.269v-9.997c0-1.259-0.285-2.2-0.859-2.82c-0.574-0.621-1.471-0.931-2.692-0.931
c-1.627,0-2.813,0.442-3.561,1.326c-0.747,0.883-1.121,2.331-1.121,4.342v8.079h-2.341V494.33h2.341v6.64
c0,0.799-0.038,1.462-0.113,1.988h0.141c0.46-0.743,1.117-1.327,1.967-1.755c0.852-0.428,1.822-0.642,2.913-0.642
c1.89,0,3.307,0.449,4.251,1.346c0.945,0.898,1.416,2.325,1.416,4.28v10.082H504.217z"/>
<path fill="#333333" d="M524.705,508.528c0,2.52-0.634,4.487-1.903,5.901c-1.268,1.415-3.021,2.123-5.259,2.123
c-1.381,0-2.609-0.324-3.68-0.973c-1.072-0.649-1.899-1.579-2.482-2.792c-0.583-1.213-0.875-2.632-0.875-4.258
c0-2.52,0.631-4.481,1.891-5.886c1.26-1.406,3.008-2.108,5.244-2.108c2.163,0,3.88,0.719,5.154,2.157
C524.068,504.128,524.705,506.075,524.705,508.528z M512.932,508.528c0,1.975,0.395,3.478,1.184,4.512
c0.789,1.035,1.95,1.551,3.482,1.551c1.533,0,2.696-0.514,3.49-1.544c0.794-1.029,1.191-2.536,1.191-4.519
c0-1.964-0.397-3.458-1.191-4.477s-1.967-1.53-3.519-1.53c-1.531,0-2.688,0.504-3.468,1.509
C513.321,505.036,512.932,506.535,512.932,508.528z"/>
<path fill="#333333" d="M539.384,516.269v-9.997c0-1.259-0.286-2.2-0.859-2.82c-0.574-0.621-1.472-0.931-2.693-0.931
c-1.616,0-2.801,0.437-3.554,1.311c-0.752,0.875-1.128,2.318-1.128,4.329v8.107h-2.341v-15.454h1.903l0.381,2.115h0.113
c0.479-0.761,1.151-1.351,2.016-1.77c0.865-0.418,1.828-0.626,2.89-0.626c1.861,0,3.262,0.448,4.202,1.346
c0.94,0.898,1.41,2.333,1.41,4.308v10.082H539.384z"/>
</g>
<g>
<path fill="#333333" d="M598.654,512.054c0,1.438-0.536,2.548-1.607,3.328c-1.071,0.781-2.575,1.171-4.513,1.171
c-2.05,0-3.647-0.325-4.794-0.973v-2.171c0.742,0.376,1.539,0.672,2.391,0.888c0.851,0.216,1.671,0.324,2.46,0.324
c1.223,0,2.163-0.195,2.82-0.584c0.658-0.391,0.988-0.985,0.988-1.785c0-0.602-0.261-1.117-0.783-1.544
c-0.521-0.427-1.539-0.933-3.053-1.516c-1.438-0.536-2.461-1.004-3.066-1.404c-0.606-0.398-1.058-0.852-1.354-1.36
c-0.297-0.508-0.444-1.113-0.444-1.819c0-1.26,0.512-2.253,1.537-2.982c1.024-0.729,2.43-1.093,4.216-1.093
c1.665,0,3.291,0.338,4.879,1.015l-0.832,1.903c-1.551-0.639-2.957-0.958-4.216-0.958c-1.11,0-1.946,0.173-2.51,0.521
c-0.564,0.348-0.847,0.828-0.847,1.438c0,0.413,0.105,0.766,0.317,1.058c0.212,0.292,0.552,0.568,1.022,0.832
c0.471,0.263,1.373,0.644,2.707,1.142c1.833,0.668,3.071,1.339,3.716,2.016C598.332,510.177,598.654,511.029,598.654,512.054z"/>
<path fill="#333333" d="M600.008,500.814h2.51l3.385,8.813c0.74,2.012,1.201,3.465,1.381,4.357h0.112
c0.123-0.479,0.378-1.299,0.77-2.46c0.39-1.161,1.666-4.73,3.828-10.709h2.509l-6.64,17.598c-0.659,1.739-1.428,2.973-2.307,3.701
c-0.88,0.729-1.958,1.094-3.236,1.094c-0.715,0-1.42-0.081-2.115-0.241v-1.875c0.517,0.113,1.095,0.17,1.734,0.17
c1.607,0,2.754-0.902,3.44-2.708l0.859-2.2L600.008,500.814z"/>
<path fill="#333333" d="M626.982,512.054c0,1.438-0.536,2.548-1.607,3.328c-1.072,0.781-2.575,1.171-4.513,1.171
c-2.049,0-3.647-0.325-4.793-0.973v-2.171c0.742,0.376,1.538,0.672,2.389,0.888s1.672,0.324,2.462,0.324
c1.222,0,2.161-0.195,2.82-0.584c0.657-0.391,0.986-0.985,0.986-1.785c0-0.602-0.261-1.117-0.782-1.544s-1.54-0.933-3.053-1.516
c-1.438-0.536-2.461-1.004-3.066-1.404c-0.606-0.398-1.058-0.852-1.354-1.36c-0.296-0.508-0.444-1.113-0.444-1.819
c0-1.26,0.512-2.253,1.537-2.982c1.024-0.729,2.429-1.093,4.216-1.093c1.664,0,3.29,0.338,4.879,1.015l-0.833,1.903
c-1.551-0.639-2.955-0.958-4.216-0.958c-1.108,0-1.944,0.173-2.509,0.521c-0.563,0.348-0.847,0.828-0.847,1.438
c0,0.413,0.105,0.766,0.317,1.058c0.211,0.292,0.552,0.568,1.022,0.832c0.47,0.263,1.373,0.644,2.708,1.142
c1.832,0.668,3.07,1.339,3.714,2.016C626.659,510.177,626.982,511.029,626.982,512.054z"/>
<path fill="#333333" d="M635.78,514.619c0.414,0,0.812-0.031,1.199-0.092c0.385-0.061,0.69-0.125,0.916-0.19v1.79
c-0.253,0.123-0.626,0.223-1.12,0.303c-0.494,0.079-0.938,0.121-1.333,0.121c-2.988,0-4.484-1.575-4.484-4.724v-9.194h-2.214
v-1.128l2.214-0.972l0.987-3.299h1.354v3.581h4.484v1.819h-4.484v9.095c0,0.931,0.221,1.645,0.663,2.143
C634.404,514.371,635.01,514.619,635.78,514.619z"/>
<path fill="#333333" d="M647.513,516.552c-2.285,0-4.088-0.696-5.408-2.087c-1.321-1.392-1.98-3.322-1.98-5.795
c0-2.49,0.614-4.47,1.841-5.936c1.226-1.467,2.874-2.2,4.942-2.2c1.936,0,3.469,0.636,4.597,1.91
c1.128,1.274,1.691,2.954,1.691,5.041v1.481H642.55c0.047,1.814,0.506,3.192,1.375,4.131c0.869,0.94,2.093,1.409,3.672,1.409
c1.665,0,3.309-0.347,4.937-1.043v2.087c-0.828,0.357-1.61,0.613-2.349,0.768C649.445,516.473,648.556,516.552,647.513,516.552z
M646.878,502.494c-1.241,0-2.23,0.403-2.969,1.212c-0.737,0.808-1.173,1.927-1.303,3.356h8.078c0-1.475-0.328-2.606-0.986-3.391
C649.039,502.886,648.1,502.494,646.878,502.494z"/>
<path fill="#333333" d="M676.884,516.269v-10.053c0-1.231-0.264-2.156-0.79-2.771c-0.527-0.615-1.345-0.923-2.453-0.923
c-1.458,0-2.534,0.419-3.229,1.256c-0.695,0.836-1.043,2.124-1.043,3.863v8.628h-2.341v-10.053c0-1.231-0.264-2.156-0.79-2.771
s-1.349-0.923-2.468-0.923c-1.466,0-2.539,0.439-3.221,1.318c-0.682,0.879-1.022,2.319-1.022,4.322v8.107h-2.341v-15.454h1.903
l0.381,2.115h0.112c0.441-0.751,1.064-1.338,1.868-1.763c0.803-0.423,1.704-0.633,2.7-0.633c2.416,0,3.995,0.874,4.738,2.622
h0.112c0.46-0.808,1.128-1.447,2.003-1.917c0.874-0.47,1.87-0.704,2.988-0.704c1.749,0,3.058,0.448,3.928,1.346
c0.869,0.898,1.304,2.333,1.304,4.308v10.082H676.884z"/>
</g>
<g>
<path fill="#333333" d="M842.707,500.814v10.025c0,1.26,0.286,2.2,0.86,2.82c0.572,0.621,1.471,0.93,2.693,0.93
c1.616,0,2.799-0.44,3.546-1.325c0.747-0.883,1.121-2.327,1.121-4.329v-8.122h2.341v15.454h-1.932l-0.339-2.073h-0.128
c-0.479,0.761-1.145,1.345-1.995,1.748c-0.851,0.405-1.821,0.607-2.911,0.607c-1.881,0-3.289-0.447-4.224-1.339
c-0.936-0.893-1.403-2.322-1.403-4.287v-10.11H842.707z"/>
<path fill="#333333" d="M868.807,516.269v-9.997c0-1.259-0.286-2.2-0.858-2.82c-0.575-0.621-1.473-0.931-2.693-0.931
c-1.617,0-2.802,0.437-3.555,1.311c-0.752,0.875-1.128,2.318-1.128,4.329v8.107h-2.341v-15.454h1.903l0.381,2.115h0.113
c0.479-0.761,1.15-1.351,2.017-1.77c0.864-0.418,1.826-0.626,2.89-0.626c1.861,0,3.262,0.448,4.201,1.346
c0.939,0.898,1.41,2.333,1.41,4.308v10.082H868.807z"/>
<path fill="#333333" d="M878.269,508.359c0.403-0.574,1.02-1.326,1.847-2.256l4.992-5.288h2.777l-6.262,6.585l6.698,8.869h-2.834
l-5.457-7.304l-1.763,1.522v5.781h-2.312V494.33h2.312v11.633c0,0.518-0.038,1.316-0.113,2.397L878.269,508.359L878.269,508.359z"
/>
<path fill="#333333" d="M901.689,516.269v-9.997c0-1.259-0.287-2.2-0.86-2.82c-0.573-0.621-1.472-0.931-2.693-0.931
c-1.617,0-2.801,0.437-3.553,1.311c-0.753,0.875-1.129,2.318-1.129,4.329v8.107h-2.34v-15.454h1.902l0.381,2.115h0.112
c0.479-0.761,1.151-1.351,2.017-1.77c0.864-0.418,1.828-0.626,2.891-0.626c1.86,0,3.262,0.448,4.202,1.346
c0.939,0.898,1.409,2.333,1.409,4.308v10.082H901.689z"/>
<path fill="#333333" d="M922.177,508.528c0,2.52-0.634,4.487-1.903,5.901c-1.269,1.415-3.022,2.123-5.26,2.123
c-1.381,0-2.608-0.324-3.68-0.973c-1.071-0.649-1.898-1.579-2.481-2.792c-0.583-1.213-0.875-2.632-0.875-4.258
c0-2.52,0.63-4.481,1.89-5.886c1.261-1.406,3.008-2.108,5.246-2.108c2.161,0,3.879,0.719,5.153,2.157
C921.54,504.128,922.177,506.075,922.177,508.528z M910.403,508.528c0,1.975,0.395,3.478,1.184,4.512
c0.79,1.035,1.95,1.551,3.482,1.551s2.695-0.514,3.49-1.544c0.794-1.029,1.19-2.536,1.19-4.519c0-1.964-0.396-3.458-1.19-4.477
c-0.795-1.02-1.968-1.53-3.519-1.53c-1.532,0-2.688,0.504-3.469,1.509C910.793,505.036,910.403,506.535,910.403,508.528z"/>
<path fill="#333333" d="M938.9,516.269l-2.835-9.066c-0.179-0.554-0.513-1.813-1.001-3.78h-0.112
c-0.376,1.646-0.705,2.915-0.988,3.808l-2.918,9.038h-2.707l-4.216-15.454h2.453c0.996,3.882,1.755,6.839,2.276,8.87
c0.522,2.03,0.82,3.398,0.896,4.103h0.113c0.103-0.536,0.27-1.229,0.5-2.08c0.231-0.85,0.432-1.525,0.6-2.023l2.835-8.87h2.537
l2.764,8.87c0.526,1.617,0.883,2.975,1.071,4.075h0.113c0.037-0.338,0.139-0.86,0.303-1.564c0.165-0.705,1.146-4.498,2.941-11.379
h2.425l-4.272,15.454L938.9,516.269L938.9,516.269z"/>
<path fill="#333333" d="M959.317,516.269v-9.997c0-1.259-0.287-2.2-0.859-2.82c-0.575-0.621-1.473-0.931-2.693-0.931
c-1.617,0-2.801,0.437-3.554,1.311c-0.753,0.875-1.128,2.318-1.128,4.329v8.107h-2.342v-15.454h1.903l0.381,2.115h0.113
c0.479-0.761,1.15-1.351,2.017-1.77c0.864-0.418,1.826-0.626,2.891-0.626c1.86,0,3.261,0.448,4.2,1.346
c0.939,0.898,1.41,2.333,1.41,4.308v10.082H959.317z"/>
</g>
<g>
<path fill="#333333" d="M743.524,514.619c0.414,0,0.812-0.031,1.198-0.092c0.386-0.061,0.691-0.125,0.917-0.19v1.79
c-0.254,0.123-0.627,0.223-1.121,0.303c-0.493,0.079-0.938,0.121-1.332,0.121c-2.989,0-4.485-1.575-4.485-4.724v-9.194h-2.214
v-1.128l2.214-0.972l0.988-3.299h1.354v3.581h4.484v1.819h-4.484v9.095c0,0.931,0.22,1.645,0.662,2.143
C742.147,514.371,742.754,514.619,743.524,514.619z"/>
<path fill="#333333" d="M755.256,516.552c-2.284,0-4.087-0.696-5.407-2.087c-1.321-1.392-1.981-3.322-1.981-5.795
c0-2.49,0.614-4.47,1.841-5.936c1.227-1.467,2.874-2.2,4.942-2.2c1.937,0,3.469,0.636,4.598,1.91
c1.128,1.274,1.691,2.954,1.691,5.041v1.481h-10.646c0.047,1.814,0.505,3.192,1.374,4.131c0.869,0.94,2.094,1.409,3.673,1.409
c1.664,0,3.309-0.347,4.936-1.043v2.087c-0.828,0.357-1.61,0.613-2.348,0.768C757.189,516.473,756.3,516.552,755.256,516.552z
M754.622,502.494c-1.241,0-2.231,0.403-2.969,1.212c-0.738,0.808-1.173,1.927-1.304,3.356h8.079c0-1.475-0.329-2.606-0.987-3.391
S755.843,502.494,754.622,502.494z"/>
<path fill="#333333" d="M768.651,508.359l-5.372-7.544h2.665l4.075,5.922l4.061-5.922h2.637l-5.372,7.544l5.655,7.91h-2.651
l-4.329-6.26l-4.371,6.26h-2.652L768.651,508.359z"/>
<path fill="#333333" d="M785.051,514.619c0.413,0,0.812-0.031,1.198-0.092c0.385-0.061,0.69-0.125,0.917-0.19v1.79
c-0.254,0.123-0.627,0.223-1.121,0.303c-0.494,0.079-0.938,0.121-1.333,0.121c-2.989,0-4.483-1.575-4.483-4.724v-9.194h-2.214
v-1.128l2.214-0.972l0.986-3.299h1.354v3.581h4.484v1.819h-4.484v9.095c0,0.931,0.221,1.645,0.663,2.143
C783.673,514.371,784.279,514.619,785.051,514.619z"/>
</g>
<g>
<path fill="#FFFFFF" d="M236.027,846.764l-2.887-7.377h-9.296l-2.855,7.377h-2.728l9.168-23.287h2.269l9.121,23.287H236.027z
M232.3,836.96l-2.697-7.187c-0.349-0.909-0.708-2.024-1.078-3.348c-0.233,1.016-0.566,2.132-0.999,3.348l-2.729,7.187H232.3z"/>
</g>
<g>
<path fill="#FFFFFF" d="M576.832,825.572h6.552c3.077,0,5.303,0.46,6.678,1.38c1.374,0.92,2.062,2.374,2.062,4.362
c0,1.375-0.384,2.509-1.15,3.403c-0.766,0.894-1.885,1.473-3.354,1.737v0.158c3.521,0.603,5.282,2.453,5.282,5.552
c0,2.073-0.7,3.691-2.103,4.854c-1.4,1.163-3.359,1.745-5.877,1.745h-8.09V825.572z M579.528,835.502h4.442
c1.902,0,3.272-0.299,4.108-0.896c0.835-0.598,1.253-1.604,1.253-3.022c0-1.3-0.466-2.238-1.396-2.814
c-0.93-0.577-2.411-0.866-4.441-0.866h-3.966V835.502L579.528,835.502z M579.528,837.786v8.677h4.838
c1.872,0,3.281-0.361,4.229-1.086c0.946-0.725,1.419-1.858,1.419-3.402c0-1.439-0.483-2.497-1.451-3.174s-2.44-1.016-4.419-1.016
L579.528,837.786L579.528,837.786z"/>
</g>
<g>
<path fill="#FFFFFF" d="M236.027,953.764l-2.887-7.377h-9.296l-2.855,7.377h-2.728l9.168-23.287h2.269l9.121,23.287H236.027z
M232.3,943.96l-2.697-7.187c-0.349-0.909-0.708-2.024-1.078-3.348c-0.233,1.016-0.566,2.132-0.999,3.348l-2.729,7.187H232.3z"/>
</g>
<g>
<path fill="#FFFFFF" d="M576.832,932.572h6.552c3.077,0,5.303,0.46,6.678,1.38c1.374,0.92,2.062,2.374,2.062,4.362
c0,1.375-0.384,2.509-1.15,3.403c-0.766,0.894-1.885,1.473-3.354,1.737v0.158c3.521,0.603,5.282,2.453,5.282,5.552
c0,2.073-0.7,3.691-2.103,4.854c-1.4,1.163-3.359,1.745-5.877,1.745h-8.09V932.572z M579.528,942.502h4.442
c1.902,0,3.272-0.299,4.108-0.896c0.835-0.598,1.253-1.604,1.253-3.022c0-1.3-0.466-2.238-1.396-2.814
c-0.93-0.577-2.411-0.866-4.441-0.866h-3.966V942.502L579.528,942.502z M579.528,944.786v8.677h4.838
c1.872,0,3.281-0.361,4.229-1.086c0.946-0.725,1.419-1.858,1.419-3.402c0-1.439-0.483-2.497-1.451-3.174s-2.44-1.016-4.419-1.016
L579.528,944.786L579.528,944.786z"/>
</g>
<g>
<path fill="#FFFFFF" d="M236.027,1060.764l-2.887-7.377h-9.296l-2.855,7.377h-2.728l9.168-23.287h2.269l9.121,23.287H236.027z
M232.3,1050.96l-2.697-7.187c-0.349-0.909-0.708-2.024-1.078-3.348c-0.233,1.016-0.566,2.132-0.999,3.348l-2.729,7.187H232.3z"/>
</g>
<g>
<path fill="#FFFFFF" d="M576.832,1039.572h6.552c3.077,0,5.303,0.46,6.678,1.38c1.374,0.92,2.062,2.374,2.062,4.362
c0,1.375-0.384,2.509-1.15,3.403c-0.766,0.894-1.885,1.473-3.354,1.737v0.158c3.521,0.603,5.282,2.453,5.282,5.552
c0,2.073-0.7,3.691-2.103,4.854c-1.4,1.163-3.359,1.745-5.877,1.745h-8.09V1039.572z M579.528,1049.502h4.442
c1.902,0,3.272-0.299,4.108-0.896c0.835-0.598,1.253-1.604,1.253-3.022c0-1.3-0.466-2.238-1.396-2.814
c-0.93-0.577-2.411-0.866-4.441-0.866h-3.966V1049.502L579.528,1049.502z M579.528,1051.786v8.677h4.838
c1.872,0,3.281-0.361,4.229-1.086c0.946-0.725,1.419-1.858,1.419-3.402c0-1.439-0.483-2.497-1.451-3.174s-2.44-1.016-4.419-1.016
L579.528,1051.786L579.528,1051.786z"/>
</g>
<g>
<path fill="#FFFFFF" d="M236.027,1163.764l-2.887-7.377h-9.296l-2.855,7.377h-2.728l9.168-23.287h2.269l9.121,23.287H236.027z
M232.3,1153.96l-2.697-7.187c-0.349-0.909-0.708-2.024-1.078-3.348c-0.233,1.016-0.566,2.132-0.999,3.348l-2.729,7.187H232.3z"/>
</g>
<g>
<path fill="#FFFFFF" d="M576.832,1142.572h6.552c3.077,0,5.303,0.46,6.678,1.38c1.374,0.92,2.062,2.374,2.062,4.362
c0,1.375-0.384,2.509-1.15,3.403c-0.766,0.894-1.885,1.473-3.354,1.737v0.158c3.521,0.603,5.282,2.453,5.282,5.552
c0,2.073-0.7,3.691-2.103,4.854c-1.4,1.163-3.359,1.745-5.877,1.745h-8.09V1142.572z M579.528,1152.502h4.442
c1.902,0,3.272-0.299,4.108-0.896c0.835-0.598,1.253-1.604,1.253-3.022c0-1.3-0.466-2.238-1.396-2.814
c-0.93-0.577-2.411-0.866-4.441-0.866h-3.966V1152.502L579.528,1152.502z M579.528,1154.786v8.677h4.838
c1.872,0,3.281-0.361,4.229-1.086c0.946-0.725,1.419-1.858,1.419-3.402c0-1.439-0.483-2.497-1.451-3.174s-2.44-1.016-4.419-1.016
L579.528,1154.786L579.528,1154.786z"/>
</g>
</g>
</svg>
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<link rel="stylesheet" type="text/css" href="graph.css">
<script type="text/javascript" src="http://d3js.org/d3.v3.min.js"></script>
<!-- sample data file : -->
<script type="text/javascript" src="sample_data.js"></script>
<!-- Libs -->
<script type="text/javascript" src="d3.helpers.js"></script>
<script type="text/javascript" src="biiTree.js"></script>
</head>
<body>
<h1>Hive dependencies</h1>
<div class="tools clearer">
<a id="lineal-btn" class="btn modesel">MODEL LINEAL<span class="info">Lineal layout.</span></a>
<a id="radial-btn" class="btn modesel">MODE RADIAL<span class="info">Radial layout.</span></a>
<a id="indent-btn" class="btn">indent<span class="info">Indent elements by dependency level.</span></a>
<a id="explicit-btn" class="btn on">explicit<span class="info">Hide/Show explicit dependencies</span></a>
<a id="implicit-btn" class="btn on">implicit<span class="info">Hide/Show implicit dependencies</span></a>
<a id="system-btn" class="btn on">system<span class="info">Hide/Show system dependencies</span></a>
<a id="unresolved-btn" class="btn on">unresolved<span class="info">Hide/Show unresolved dependencies</span></a>
<a id="legend-btn" class="btn">legend<span class="info">Shapes and colors information</span></a>
</div>
<img id="legend" src="graph_legend.svg">
<div id="graph" style="width: 960px; height: 600px;"></div>
<script type="text/javascript" src="graph.js"></script>
</body></html>
var data_use_use_hello = {'luispedraza/hello': {'cells': {'hello1.cpp': {'dep': {'e': [['luispedraza/hello',
'hello1.h']],
's': [['system',
'iostream']]},
'has_main': false,
'is_virtual': false,
'resolved': true,
'type': 'CPP'},
'hello1.h': {'dep': {'i': [['luispedraza/hello',
'hello1.cpp']]},
'has_main': false,
'is_virtual': false,
'resolved': true,
'type': 'CPP'},
'hello2.cpp': {'dep': {'e': [['luispedraza/hello',
'hello2.h']],
's': [['system',
'iostream']]},
'has_main': false,
'is_virtual': false,
'resolved': true,
'type': 'CPP'},
'hello2.h': {'dep': {'i': [['luispedraza/hello',
'hello2.cpp']]},
'has_main': false,
'is_virtual': false,
'resolved': true,
'type': 'CPP'},
'hello3.cpp': {'dep': {'e': [['luispedraza/hello',
'hello3.h']],
's': [['system',
'iostream']]},
'has_main': false,
'is_virtual': false,
'resolved': true,
'type': 'CPP'},
'hello3.h': {'dep': {'i': [['luispedraza/hello',
'hello3.cpp']]},
'has_main': false,
'is_virtual': false,
'resolved': true,
'type': 'CPP'},
'hello4.cpp': {'dep': {'e': [['luispedraza/hello',
'hello4.h']],
's': [['system',
'iostream']]},
'has_main': false,
'is_virtual': false,
'resolved': true,
'type': 'CPP'},
'hello4.h': {'dep': {'i': [['luispedraza/hello',
'hello4.cpp']]},
'has_main': false,
'is_virtual': false,
'resolved': true,
'type': 'CPP'},
'hello5.cpp': {'dep': {'e': [['luispedraza/hello',
'hello5.h']],
's': [['system',
'iostream']]},
'has_main': false,
'is_virtual': false,
'resolved': true,
'type': 'CPP'},
'hello5.h': {'dep': {'i': [['luispedraza/hello',
'hello5.cpp']]},
'has_main': false,
'is_virtual': false,
'resolved': true,
'type': 'CPP'}},
'dep': {'system': {}},
'level': 2,
'src': false},
'luispedraza/use_hello': {'cells': {'use_all.cpp': {'dep': {'e': [['luispedraza/hello',
'hello4.h'],
['luispedraza/hello',
'hello1.h'],
['luispedraza/hello',
'hello3.h'],
['luispedraza/hello',
'hello5.h'],
['luispedraza/hello',
'hello2.h']],
's': [['system',
'iostream']]},
'has_main': false,
'is_virtual': false,
'resolved': true,
'type': 'CPP'},
'use_all.h': {'dep': {'i': [['luispedraza/use_hello',
'use_all.cpp']]},
'has_main': false,
'is_virtual': false,
'resolved': true,
'type': 'CPP'}},
'dep': {'luispedraza/hello': {}, 'system': {}},
'level': 1,
'src': false},
'luispedraza/use_use_hello': {'cells': {'img/kitten.jpg': {'dep': {},
'has_main': false,
'is_virtual': false,
'resolved': true,
'type': 'IMAGE'},
'main.cpp': {'dep': {'e': [['luispedraza/use_hello',
'use_all.h']]},
'has_main': true,
'is_virtual': false,
'resolved': true,
'type': 'CPP'},
'use_hello.cpp': {'dep': {'e': [['luispedraza/hello',
'hello1.h']]},
'has_main': true,
'is_virtual': false,
'resolved': true,
'type': 'CPP'}},
'dep': {'luispedraza/hello': {},
'luispedraza/use_hello': {}},
'level': 0,
'src': true,
'track': 'luispedraza/use_use_hello(luispedraza/master): 1'},
'system': {'cells': {'iostream': {'type': 'SYS'}},
'dep': {},
'level': 3,
'src': false}};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment