/*
Script: Core.js
	MooTools - My Object Oriented JavaScript Tools.

License:
	MIT-style license.

Copyright:
	Copyright (c) 2006-2007 [Valerio Proietti](http://mad4milk.net/).

Code & Documentation:
	[The MooTools production team](http://mootools.net/developers/).

Inspiration:
	- Class implementation inspired by [Base.js](http://dean.edwards.name/weblog/2006/03/base/) Copyright (c) 2006 Dean Edwards, [GNU Lesser General Public License](http://opensource.org/licenses/lgpl-license.php)
	- Some functionality inspired by [Prototype.js](http://prototypejs.org) Copyright (c) 2005-2007 Sam Stephenson, [MIT License](http://opensource.org/licenses/mit-license.php)
*/

var MooTools = {
	'version': '1.2.0',
	'build': ''
};
      
var Native = function(options){
	options = options || {};

	var afterImplement = options.afterImplement || function(){};
	var generics = options.generics;
	generics = (generics !== false);
	var legacy = options.legacy;
	var initialize = options.initialize;
	var protect = options.protect;
	var name = options.name;

	var object = initialize || legacy;

	object.constructor = Native;
	object.$family = {name: 'native'};
	if (legacy && initialize) object.prototype = legacy.prototype;
	object.prototype.constructor = object;

	if (name){
		var family = name.toLowerCase();
		object.prototype.$family = {name: family};
		Native.typize(object, family);
	}

	var add = function(obj, name, method, force){
		if (!protect || force || !obj.prototype[name]) obj.prototype[name] = method;
		if (generics) Native.genericize(obj, name, protect);
		afterImplement.call(obj, name, method);
		return obj;
	};
	
	object.implement = function(a1, a2, a3){
		if (typeof a1 == 'string') return add(this, a1, a2, a3);
		for (var p in a1) add(this, p, a1[p], a2);
		return this;
	};
	
	object.alias = function(a1, a2, a3){
		if (typeof a1 == 'string'){
			a1 = this.prototype[a1];
			if (a1) add(this, a2, a1, a3);
		} else {
			for (var a in a1) this.alias(a, a1[a], a2);
		}
		return this;
	};

	return object;
};

Native.implement = function(objects, properties){
	for (var i = 0, l = objects.length; i < l; i++) objects[i].implement(properties);
};

Native.genericize = function(object, property, check){
	if ((!check || !object[property]) && typeof object.prototype[property] == 'function') object[property] = function(){
		var args = Array.prototype.slice.call(arguments);
		return object.prototype[property].apply(args.shift(), args);
	};
};

Native.typize = function(object, family){
	if (!object.type) object.type = function(item){
		return ($type(item) === family);
	};
};

Native.alias = function(objects, a1, a2, a3){
	for (var i = 0, j = objects.length; i < j; i++) objects[i].alias(a1, a2, a3);
};

(function(objects){
	for (var name in objects) Native.typize(objects[name], name);
})({'boolean': Boolean, 'native': Native, 'object': Object});

(function(objects){
	for (var name in objects) new Native({name: name, initialize: objects[name], protect: true});
})({'String': String, 'Function': Function, 'Number': Number, 'Array': Array, 'RegExp': RegExp, 'Date': Date});

(function(object, methods){
	for (var i = methods.length; i--; i) Native.genericize(object, methods[i], true);
	return arguments.callee;
})
(Array, ['pop', 'push', 'reverse', 'shift', 'sort', 'splice', 'unshift', 'concat', 'join', 'slice', 'toString', 'valueOf', 'indexOf', 'lastIndexOf'])
(String, ['charAt', 'charCodeAt', 'concat', 'indexOf', 'lastIndexOf', 'match', 'replace', 'search', 'slice', 'split', 'substr', 'substring', 'toLowerCase', 'toUpperCase', 'valueOf']);

function $chk(obj){
	return !!(obj || obj === 0);
};

function $clear(timer){
	clearTimeout(timer);
	clearInterval(timer);
	return null;
};

function $defined(obj){
	return (obj != undefined);
};

function $empty(){};

function $arguments(i){
	return function(){
		return arguments[i];
	};
};

function $lambda(value){
	return (typeof value == 'function') ? value : function(){
		return value;
	};
};

function $extend(original, extended){
	for (var key in (extended || {})) original[key] = extended[key];
	return original;
};

function $unlink(object){
	var unlinked;
	
	switch ($type(object)){
		case 'object':
			unlinked = {};
			for (var p in object) unlinked[p] = $unlink(object[p]);
		break;
		case 'hash':
			unlinked = $unlink(object.getClean());
		break;
		case 'array':
			unlinked = [];
			for (var i = 0, l = object.length; i < l; i++) unlinked[i] = $unlink(object[i]);
		break;
		default: return object;
	}
	
	return unlinked;
};

function $merge(){
	var mix = {};
	for (var i = 0, l = arguments.length; i < l; i++){
		var object = arguments[i];
		if ($type(object) != 'object') continue;
		for (var key in object){
			var op = object[key], mp = mix[key];
			mix[key] = (mp && $type(op) == 'object' && $type(mp) == 'object') ? $merge(mp, op) : $unlink(op);
		}
	}
	return mix;
};

function $pick(){
	for (var i = 0, l = arguments.length; i < l; i++){
		if (arguments[i] != undefined) return arguments[i];
	}
	return null;
};

function $random(min, max){
	return Math.floor(Math.random() * (max - min + 1) + min);
};

function $splat(obj){
	var type = $type(obj);
	return (type) ? ((type != 'array' && type != 'arguments') ? [obj] : obj) : [];
};

var $time = Date.now || function(){
	return new Date().getTime();
};

function $try(){
	for (var i = 0, l = arguments.length; i < l; i++){
		try {
			return arguments[i]();
		} catch(e){}
	}
	return null;
};

function $type(obj){
	if (obj == undefined) return false;
	if (obj.$family) return (obj.$family.name == 'number' && !isFinite(obj)) ? false : obj.$family.name;
	if (obj.nodeName){
		switch (obj.nodeType){
			case 1: return 'element';
			case 3: return (/\S/).test(obj.nodeValue) ? 'textnode' : 'whitespace';
		}
	} else if (typeof obj.length == 'number'){
		if (obj.callee) return 'arguments';
		else if (obj.item) return 'collection';
	}
	return typeof obj;
};

var Hash = new Native({

	name: 'Hash',

	initialize: function(object){
		if ($type(object) == 'hash') object = $unlink(object.getClean());
		for (var key in object) this[key] = object[key];
		return this;
	}

});

Hash.implement({
	
	getLength: function(){
		var length = 0;
		for (var key in this){
			if (this.hasOwnProperty(key)) length++;
		}
		return length;
	},

	forEach: function(fn, bind){
		for (var key in this){
			if (this.hasOwnProperty(key)) fn.call(bind, this[key], key, this);
		}
	},
	
	getClean: function(){
		var clean = {};
		for (var key in this){
			if (this.hasOwnProperty(key)) clean[key] = this[key];
		}
		return clean;
	}

});

Hash.alias('forEach', 'each');

function $H(object){
	return new Hash(object);
};

Array.implement({

	forEach: function(fn, bind){
		for (var i = 0, l = this.length; i < l; i++) fn.call(bind, this[i], i, this);
	}

});

Array.alias('forEach', 'each');

function $A(iterable){
	if (iterable.item){
		var array = [];
		for (var i = 0, l = iterable.length; i < l; i++) array[i] = iterable[i];
		return array;
	}
	return Array.prototype.slice.call(iterable);
};

function $each(iterable, fn, bind){
	var type = $type(iterable);
	((type == 'arguments' || type == 'collection' || type == 'array') ? Array : Hash).each(iterable, fn, bind);
};


/*
Script: Browser.js
	The Browser Core. Contains Browser initialization, Window and Document, and the Browser Hash.

License:
	MIT-style license.
*/

var Browser = new Hash({
	Engine: {name: 'unknown', version: ''},
	Platform: {name: (navigator.platform.match(/mac|win|linux/i) || ['other'])[0].toLowerCase()},
	Features: {xpath: !!(document.evaluate), air: !!(window.runtime)},
	Plugins: {}
});

if (window.opera) Browser.Engine = {name: 'presto', version: (document.getElementsByClassName) ? 950 : 925};
else if (window.ActiveXObject) Browser.Engine = {name: 'trident', version: (window.XMLHttpRequest) ? 5 : 4};
else if (!navigator.taintEnabled) Browser.Engine = {name: 'webkit', version: (Browser.Features.xpath) ? 420 : 419};
else if (document.getBoxObjectFor != null) Browser.Engine = {name: 'gecko', version: (document.getElementsByClassName) ? 19 : 18};
Browser.Engine[Browser.Engine.name] = Browser.Engine[Browser.Engine.name + Browser.Engine.version] = true;

if (window.orientation != undefined) Browser.Platform.name = 'ipod';

Browser.Platform[Browser.Platform.name] = true;

Browser.Request = function(){
	return $try(function(){
		return new XMLHttpRequest();
	}, function(){
		return new ActiveXObject('MSXML2.XMLHTTP');
	});
};

Browser.Features.xhr = !!(Browser.Request());

Browser.Plugins.Flash = (function(){
	var version = ($try(function(){
		return navigator.plugins['Shockwave Flash'].description;
	}, function(){
		return new ActiveXObject('ShockwaveFlash.ShockwaveFlash').GetVariable('$version');
	}) || '0 r0').match(/\d+/g);
	return {version: parseInt(version[0] || 0 + '.' + version[1] || 0), build: parseInt(version[2] || 0)};
})();

function $exec(text){
	if (!text) return text;
	if (window.execScript){
		window.execScript(text);
	} else {
		var script = document.createElement('script');
		script.setAttribute('type', 'text/javascript');
		script.text = text;
		document.head.appendChild(script);
		document.head.removeChild(script);
	}
	return text;
};

Native.UID = 1;

var $uid = (Browser.Engine.trident) ? function(item){
	return (item.uid || (item.uid = [Native.UID++]))[0];
} : function(item){
	return item.uid || (item.uid = Native.UID++);
};

var Window = new Native({

	name: 'Window',

	legacy: (Browser.Engine.trident) ? null: window.Window,

	initialize: function(win){
		$uid(win);
		if (!win.Element){
			win.Element = $empty;
			if (Browser.Engine.webkit) win.document.createElement("iframe"); //fixes safari 2
			win.Element.prototype = (Browser.Engine.webkit) ? window["[[DOMElement.prototype]]"] : {};
		}
		return $extend(win, Window.Prototype);
	},

	afterImplement: function(property, value){
		window[property] = Window.Prototype[property] = value;
	}

});

Window.Prototype = {$family: {name: 'window'}};

new Window(window);

var Document = new Native({

	name: 'Document',

	legacy: (Browser.Engine.trident) ? null: window.Document,

	initialize: function(doc){
		$uid(doc);
		doc.head = doc.getElementsByTagName('head')[0];
		doc.html = doc.getElementsByTagName('html')[0];
		doc.window = doc.defaultView || doc.parentWindow;
		if (Browser.Engine.trident4) $try(function(){
			doc.execCommand("BackgroundImageCache", false, true);
		});
		return $extend(doc, Document.Prototype);
	},

	afterImplement: function(property, value){
		document[property] = Document.Prototype[property] = value;
	}

});

Document.Prototype = {$family: {name: 'document'}};

new Document(document);

/*
Script: Array.js
	Contains Array Prototypes like copy, each, contains, and remove.

License:
	MIT-style license.
*/

Array.implement({

	every: function(fn, bind){
		for (var i = 0, l = this.length; i < l; i++){
			if (!fn.call(bind, this[i], i, this)) return false;
		}
		return true;
	},

	filter: function(fn, bind){
		var results = [];
		for (var i = 0, l = this.length; i < l; i++){
			if (fn.call(bind, this[i], i, this)) results.push(this[i]);
		}
		return results;
	},
	
	clean: function() {
		return this.filter($defined);
	},

	indexOf: function(item, from){
		var len = this.length;
		for (var i = (from < 0) ? Math.max(0, len + from) : from || 0; i < len; i++){
			if (this[i] === item) return i;
		}
		return -1;
	},

	map: function(fn, bind){
		var results = [];
		for (var i = 0, l = this.length; i < l; i++) results[i] = fn.call(bind, this[i], i, this);
		return results;
	},

	some: function(fn, bind){
		for (var i = 0, l = this.length; i < l; i++){
			if (fn.call(bind, this[i], i, this)) return true;
		}
		return false;
	},

	associate: function(keys){
		var obj = {}, length = Math.min(this.length, keys.length);
		for (var i = 0; i < length; i++) obj[keys[i]] = this[i];
		return obj;
	},

	link: function(object){
		var result = {};
		for (var i = 0, l = this.length; i < l; i++){
			for (var key in object){
				if (object[key](this[i])){
					result[key] = this[i];
					delete object[key];
					break;
				}
			}
		}
		return result;
	},

	contains: function(item, from){
		return this.indexOf(item, from) != -1;
	},

	extend: function(array){
		for (var i = 0, j = array.length; i < j; i++) this.push(array[i]);
		return this;
	},

	getLast: function(){
		return (this.length) ? this[this.length - 1] : null;
	},

	getRandom: function(){
		return (this.length) ? this[$random(0, this.length - 1)] : null;
	},

	include: function(item){
		if (!this.contains(item)) this.push(item);
		return this;
	},

	combine: function(array){
		for (var i = 0, l = array.length; i < l; i++) this.include(array[i]);
		return this;
	},

	erase: function(item){
		for (var i = this.length; i--; i){
			if (this[i] === item) this.splice(i, 1);
		}
		return this;
	},

	empty: function(){
		this.length = 0;
		return this;
	},

	flatten: function(){
		var array = [];
		for (var i = 0, l = this.length; i < l; i++){
			var type = $type(this[i]);
			if (!type) continue;
			array = array.concat((type == 'array' || type == 'collection' || type == 'arguments') ? Array.flatten(this[i]) : this[i]);
		}
		return array;
	},

	hexToRgb: function(array){
		if (this.length != 3) return null;
		var rgb = this.map(function(value){
			if (value.length == 1) value += value;
			return value.toInt(16);
		});
		return (array) ? rgb : 'rgb(' + rgb + ')';
	},

	rgbToHex: function(array){
		if (this.length < 3) return null;
		if (this.length == 4 && this[3] == 0 && !array) return 'transparent';
		var hex = [];
		for (var i = 0; i < 3; i++){
			var bit = (this[i] - 0).toString(16);
			hex.push((bit.length == 1) ? '0' + bit : bit);
		}
		return (array) ? hex : '#' + hex.join('');
	}

});

/*
Script: Function.js
	Contains Function Prototypes like create, bind, pass, and delay.

License:
	MIT-style license.
*/

Function.implement({

	extend: function(properties){
		for (var property in properties) this[property] = properties[property];
		return this;
	},

	create: function(options){
		var self = this;
		options = options || {};
		return function(event){
			var args = options.arguments;
			args = (args != undefined) ? $splat(args) : Array.slice(arguments, (options.event) ? 1 : 0);
			if (options.event) args = [event || window.event].extend(args);
			var returns = function(){
				return self.apply(options.bind || null, args);
			};
			if (options.delay) return setTimeout(returns, options.delay);
			if (options.periodical) return setInterval(returns, options.periodical);
			if (options.attempt) return $try(returns);
			return returns();
		};
	},

	pass: function(args, bind){
		return this.create({arguments: args, bind: bind});
	},

	attempt: function(args, bind){
		return this.create({arguments: args, bind: bind, attempt: true})();
	},

	bind: function(bind, args){
		return this.create({bind: bind, arguments: args});
	},

	bindWithEvent: function(bind, args){
		return this.create({bind: bind, event: true, arguments: args});
	},

	delay: function(delay, bind, args){
		return this.create({delay: delay, bind: bind, arguments: args})();
	},

	periodical: function(interval, bind, args){
		return this.create({periodical: interval, bind: bind, arguments: args})();
	},

	run: function(args, bind){
		return this.apply(bind, $splat(args));
	}

});

/*
Script: Number.js
	Contains Number Prototypes like limit, round, times, and ceil.

License:
	MIT-style license.
*/

Number.implement({

	limit: function(min, max){
		return Math.min(max, Math.max(min, this));
	},

	round: function(precision){
		precision = Math.pow(10, precision || 0);
		return Math.round(this * precision) / precision;
	},

	times: function(fn, bind){
		for (var i = 0; i < this; i++) fn.call(bind, i, this);
	},

	toFloat: function(){
		return parseFloat(this);
	},

	toInt: function(base){
		return parseInt(this, base || 10);
	}

});

Number.alias('times', 'each');

(function(math){
	var methods = {};
	math.each(function(name){
		if (!Number[name]) methods[name] = function(){
			return Math[name].apply(null, [this].concat($A(arguments)));
		};
	});
	Number.implement(methods);
})(['abs', 'acos', 'asin', 'atan', 'atan2', 'ceil', 'cos', 'exp', 'floor', 'log', 'max', 'min', 'pow', 'sin', 'sqrt', 'tan']);

/*
Script: String.js
	Contains String Prototypes like camelCase, capitalize, test, and toInt.

License:
	MIT-style license.
*/

String.implement({

	test: function(regex, params){
		return ((typeof regex == 'string') ? new RegExp(regex, params) : regex).test(this);
	},

	contains: function(string, separator){
		return (separator) ? (separator + this + separator).indexOf(separator + string + separator) > -1 : this.indexOf(string) > -1;
	},

	trim: function(){
		return this.replace(/^\s+|\s+$/g, '');
	},

	clean: function(){
		return this.replace(/\s+/g, ' ').trim();
	},

	camelCase: function(){
		return this.replace(/-\D/g, function(match){
			return match.charAt(1).toUpperCase();
		});
	},

	hyphenate: function(){
		return this.replace(/[A-Z]/g, function(match){
			return ('-' + match.charAt(0).toLowerCase());
		});
	},

	capitalize: function(){
		return this.replace(/\b[a-z]/g, function(match){
			return match.toUpperCase();
		});
	},

	escapeRegExp: function(){
		return this.replace(/([-.*+?^${}()|[\]\/\\])/g, '\\$1');
	},

	toInt: function(base){
		return parseInt(this, base || 10);
	},

	toFloat: function(){
		return parseFloat(this);
	},

	hexToRgb: function(array){
		var hex = this.match(/^#?(\w{1,2})(\w{1,2})(\w{1,2})$/);
		return (hex) ? hex.slice(1).hexToRgb(array) : null;
	},

	rgbToHex: function(array){
		var rgb = this.match(/\d{1,3}/g);
		return (rgb) ? rgb.rgbToHex(array) : null;
	},

	stripScripts: function(option){
		var scripts = '';
		var text = this.replace(/<script[^>]*>([\s\S]*?)<\/script>/gi, function(){
			scripts += arguments[1] + '\n';
			return '';
		});
		if (option === true) $exec(scripts);
		else if ($type(option) == 'function') option(scripts, text);
		return text;
	},

	substitute: function(object, regexp){
		return this.replace(regexp || (/\\?\{([^}]+)\}/g), function(match, name){
			if (match.charAt(0) == '\\') return match.slice(1);
			return (object[name] != undefined) ? object[name] : '';
		});
	}

});

/*
Script: Hash.js
	Contains Hash Prototypes. Provides a means for overcoming the JavaScript practical impossibility of extending native Objects.

License:
	MIT-style license.
*/

Hash.implement({

	has: Object.prototype.hasOwnProperty,

	keyOf: function(value){
		for (var key in this){
			if (this.hasOwnProperty(key) && this[key] === value) return key;
		}
		return null;
	},

	hasValue: function(value){
		return (Hash.keyOf(this, value) !== null);
	},

	extend: function(properties){
		Hash.each(properties, function(value, key){
			Hash.set(this, key, value);
		}, this);
		return this;
	},

	combine: function(properties){
		Hash.each(properties, function(value, key){
			Hash.include(this, key, value);
		}, this);
		return this;
	},

	erase: function(key){
		if (this.hasOwnProperty(key)) delete this[key];
		return this;
	},

	get: function(key){
		return (this.hasOwnProperty(key)) ? this[key] : null;
	},

	set: function(key, value){
		if (!this[key] || this.hasOwnProperty(key)) this[key] = value;
		return this;
	},

	empty: function(){
		Hash.each(this, function(value, key){
			delete this[key];
		}, this);
		return this;
	},

	include: function(key, value){
		var k = this[key];
		if (k == undefined) this[key] = value;
		return this;
	},

	map: function(fn, bind){
		var results = new Hash;
		Hash.each(this, function(value, key){
			results.set(key, fn.call(bind, value, key, this));
		}, this);
		return results;
	},

	filter: function(fn, bind){
		var results = new Hash;
		Hash.each(this, function(value, key){
			if (fn.call(bind, value, key, this)) results.set(key, value);
		}, this);
		return results;
	},

	every: function(fn, bind){
		for (var key in this){
			if (this.hasOwnProperty(key) && !fn.call(bind, this[key], key)) return false;
		}
		return true;
	},

	some: function(fn, bind){
		for (var key in this){
			if (this.hasOwnProperty(key) && fn.call(bind, this[key], key)) return true;
		}
		return false;
	},

	getKeys: function(){
		var keys = [];
		Hash.each(this, function(value, key){
			keys.push(key);
		});
		return keys;
	},

	getValues: function(){
		var values = [];
		Hash.each(this, function(value){
			values.push(value);
		});
		return values;
	},
	
	toQueryString: function(base){
		var queryString = [];
		Hash.each(this, function(value, key){
			if (base) key = base + '[' + key + ']';
			var result;
			switch ($type(value)){
				case 'object': result = Hash.toQueryString(value, key); break;
				case 'array':
					var qs = {};
					value.each(function(val, i){
						qs[i] = val;
					});
					result = Hash.toQueryString(qs, key);
				break;
				default: result = key + '=' + encodeURIComponent(value);
			}
			if (value != undefined) queryString.push(result);
		});
		
		return queryString.join('&');
	}

});

Hash.alias({keyOf: 'indexOf', hasValue: 'contains'});

/*
Script: Event.js
	Contains the Event Native, to make the event object completely crossbrowser.

License:
	MIT-style license.
*/

var Event = new Native({

	name: 'Event',

	initialize: function(event, win){
		win = win || window;
		var doc = win.document;
		event = event || win.event;
		if (event.$extended) return event;
		this.$extended = true;
		var type = event.type;
		var target = event.target || event.srcElement;
		while (target && target.nodeType == 3) target = target.parentNode;
		
		if (type.test(/key/)){
			var code = event.which || event.keyCode;
			var key = Event.Keys.keyOf(code);
			if (type == 'keydown'){
				var fKey = code - 111;
				if (fKey > 0 && fKey < 13) key = 'f' + fKey;
			}
			key = key || String.fromCharCode(code).toLowerCase();
		} else if (type.match(/(click|mouse|menu)/i)){
			doc = (!doc.compatMode || doc.compatMode == 'CSS1Compat') ? doc.html : doc.body;
			var page = {
				x: event.pageX || event.clientX + doc.scrollLeft,
				y: event.pageY || event.clientY + doc.scrollTop
			};
			var client = {
				x: (event.pageX) ? event.pageX - win.pageXOffset : event.clientX,
				y: (event.pageY) ? event.pageY - win.pageYOffset : event.clientY
			};
			if (type.match(/DOMMouseScroll|mousewheel/)){
				var wheel = (event.wheelDelta) ? event.wheelDelta / 120 : -(event.detail || 0) / 3;
			}
			var rightClick = (event.which == 3) || (event.button == 2);
			var related = null;
			if (type.match(/over|out/)){
				switch (type){
					case 'mouseover': related = event.relatedTarget || event.fromElement; break;
					case 'mouseout': related = event.relatedTarget || event.toElement;
				}
				if (!(function(){
					while (related && related.nodeType == 3) related = related.parentNode;
					return true;
				}).create({attempt: Browser.Engine.gecko})()) related = false;
			}
		}

		return $extend(this, {
			event: event,
			type: type,
			
			page: page,
			client: client,
			rightClick: rightClick,
			
			wheel: wheel,
			
			relatedTarget: related,
			target: target,
			
			code: code,
			key: key,
			
			shift: event.shiftKey,
			control: event.ctrlKey,
			alt: event.altKey,
			meta: event.metaKey
		});
	}

});

Event.Keys = new Hash({
	'enter': 13,
	'up': 38,
	'down': 40,
	'left': 37,
	'right': 39,
	'esc': 27,
	'space': 32,
	'backspace': 8,
	'tab': 9,
	'delete': 46
});

Event.implement({

	stop: function(){
		return this.stopPropagation().preventDefault();
	},

	stopPropagation: function(){
		if (this.event.stopPropagation) this.event.stopPropagation();
		else this.event.cancelBubble = true;
		return this;
	},

	preventDefault: function(){
		if (this.event.preventDefault) this.event.preventDefault();
		else this.event.returnValue = false;
		return this;
	}

});

/*
Script: Class.js
	Contains the Class Function for easily creating, extending, and implementing reusable Classes.

License:
	MIT-style license.
*/

var Class = new Native({

	name: 'Class',

	initialize: function(properties){
		properties = properties || {};
		var klass = function(empty){
			for (var key in this) this[key] = $unlink(this[key]);
			for (var mutator in Class.Mutators){
				if (!this[mutator]) continue;
				Class.Mutators[mutator](this, this[mutator]);
				delete this[mutator];
			}

			this.constructor = klass;
			if (empty === $empty) return this;
			
			var self = (this.initialize) ? this.initialize.apply(this, arguments) : this;
			if (this.options && this.options.initialize) this.options.initialize.call(this);
			return self;
		};

		$extend(klass, this);
		klass.constructor = Class;
		klass.prototype = properties;
		return klass;
	}

});

Class.implement({

	implement: function(){
		Class.Mutators.Implements(this.prototype, Array.slice(arguments));
		return this;
	}

});

Class.Mutators = {
  
  Implements: function(self, klasses){
  	$splat(klasses).each(function(klass){
  		$extend(self, ($type(klass) == 'class') ? new klass($empty) : klass);
  	});
  },
  
  Extends: function(self, klass){
  	var instance = new klass($empty);
  	delete instance.parent;
  	delete instance.parentOf;

  	for (var key in instance){
  		var current = self[key], previous = instance[key];
  		if (current == undefined){
  			self[key] = previous;
  			continue;
  		}

  		var ctype = $type(current), ptype = $type(previous);
  		if (ctype != ptype) continue;

  		switch (ctype){
  			case 'function': 
  				// this code will be only executed if the current browser does not support function.caller (currently only opera).
  				// we replace the function code with brute force. Not pretty, but it will only be executed if function.caller is not supported.

  				if (!arguments.callee.caller) self[key] = eval('(' + String(current).replace(/\bthis\.parent\(\s*(\))?/g, function(full, close){
  					return 'arguments.callee._parent_.call(this' + (close || ', ');
  				}) + ')');

  				// end "opera" code
  				self[key]._parent_ = previous;
  			  break;
  			case 'object': self[key] = $merge(previous, current);
  		}

  	}

  	self.parent = function(){
  		return arguments.callee.caller._parent_.apply(this, arguments);
  	};

  	self.parentOf = function(descendant){
  		return descendant._parent_.apply(this, Array.slice(arguments, 1));
  	};
  }
  
};


/*
Script: Class.Extras.js
	Contains Utility Classes that can be implemented into your own Classes to ease the execution of many common tasks.

License:
	MIT-style license.
*/

var Chain = new Class({

	chain: function(){
		this.$chain = (this.$chain || []).extend(arguments);
		return this;
	},

	callChain: function(){
		return (this.$chain && this.$chain.length) ? this.$chain.shift().apply(this, arguments) : false;
	},

	clearChain: function(){
		if (this.$chain) this.$chain.empty();
		return this;
	}

});

var Events = new Class({

	addEvent: function(type, fn, internal){
		type = Events.removeOn(type);
		if (fn != $empty){
			this.$events = this.$events || {};
			this.$events[type] = this.$events[type] || [];
			this.$events[type].include(fn);
			if (internal) fn.internal = true;
		}
		return this;
	},

	addEvents: function(events){
		for (var type in events) this.addEvent(type, events[type]);
		return this;
	},

	fireEvent: function(type, args, delay){
		type = Events.removeOn(type);
		if (!this.$events || !this.$events[type]) return this;
		this.$events[type].each(function(fn){
			fn.create({'bind': this, 'delay': delay, 'arguments': args})();
		}, this);
		return this;
	},

	removeEvent: function(type, fn){
		type = Events.removeOn(type);
		if (!this.$events || !this.$events[type]) return this;
		if (!fn.internal) this.$events[type].erase(fn);
		return this;
	},

	removeEvents: function(type){
		for (var e in this.$events){
			if (type && type != e) continue;
			var fns = this.$events[e];
			for (var i = fns.length; i--; i) this.removeEvent(e, fns[i]);
		}
		return this;
	}

});

Events.removeOn = function(string){
	return string.replace(/^on([A-Z])/, function(full, first) {
		return first.toLowerCase();
	});
};

var Options = new Class({

	setOptions: function(){
		this.options = $merge.run([this.options].extend(arguments));
		if (!this.addEvent) return this;
		for (var option in this.options){
			if ($type(this.options[option]) != 'function' || !(/^on[A-Z]/).test(option)) continue;
			this.addEvent(option, this.options[option]);
			delete this.options[option];
		}
		return this;
	}

});

/*
Script: Element.js
	One of the most important items in MooTools. Contains the dollar function, the dollars function, and an handful of cross-browser,
	time-saver methods to let you easily work with HTML Elements.

License:
	MIT-style license.
*/

Document.implement({

	newElement: function(tag, props){
		if (Browser.Engine.trident && props){
			['name', 'type', 'checked'].each(function(attribute){
				if (!props[attribute]) return;
				tag += ' ' + attribute + '="' + props[attribute] + '"';
				if (attribute != 'checked') delete props[attribute];
			});
			tag = '<' + tag + '>';
		}
		return $.element(this.createElement(tag)).set(props);
	},

	newTextNode: function(text){
		return this.createTextNode(text);
	},

	getDocument: function(){
		return this;
	},

	getWindow: function(){
		return this.defaultView || this.parentWindow;
	},

	purge: function(){
		var elements = this.getElementsByTagName('*');
		for (var i = 0, l = elements.length; i < l; i++) Browser.freeMem(elements[i]);
	}

});

var Element = new Native({

	name: 'Element',

	legacy: window.Element,

	initialize: function(tag, props){
		var konstructor = Element.Constructors.get(tag);
		if (konstructor) return konstructor(props);
		if (typeof tag == 'string') return document.newElement(tag, props);
		return $(tag).set(props);
	},

	afterImplement: function(key, value){
		if (!Array[key]) Elements.implement(key, Elements.multi(key));
		Element.Prototype[key] = value;
	}

});

Element.Prototype = {$family: {name: 'element'}};

Element.Constructors = new Hash;

var IFrame = new Native({

	name: 'IFrame',

	generics: false,

	initialize: function(){
		var params = Array.link(arguments, {properties: Object.type, iframe: $defined});
		var props = params.properties || {};
		var iframe = $(params.iframe) || false;
		var onload = props.onload || $empty;
		delete props.onload;
		props.id = props.name = $pick(props.id, props.name, iframe.id, iframe.name, 'IFrame_' + $time());
		iframe = new Element(iframe || 'iframe', props);
		var onFrameLoad = function(){
			var host = $try(function(){
				return iframe.contentWindow.location.host;
			});
			if (host && host == window.location.host){
				var win = new Window(iframe.contentWindow);
				var doc = new Document(iframe.contentWindow.document);
				$extend(win.Element.prototype, Element.Prototype);
			}
			onload.call(iframe.contentWindow, iframe.contentWindow.document);
		};
		(!window.frames[props.id]) ? iframe.addListener('load', onFrameLoad) : onFrameLoad();
		return iframe;
	}

});

var Elements = new Native({

	initialize: function(elements, options){
		options = $extend({ddup: true, cash: true}, options);
		elements = elements || [];
		if (options.ddup || options.cash){
			var uniques = {}, returned = [];
			for (var i = 0, l = elements.length; i < l; i++){
				var el = $.element(elements[i], !options.cash);
				if (options.ddup){
					if (uniques[el.uid]) continue;
					uniques[el.uid] = true;
				}
				returned.push(el);
			}
			elements = returned;
		}
		return (options.cash) ? $extend(elements, this) : elements;
	}

});

Elements.implement({

	filter: function(filter, bind){
		if (!filter) return this;
		return new Elements(Array.filter(this, (typeof filter == 'string') ? function(item){
			return item.match(filter);
		} : filter, bind));
	}

});

Elements.multi = function(property){
	return function(){
		var items = [];
		var elements = true;
		for (var i = 0, j = this.length; i < j; i++){
			var returns = this[i][property].apply(this[i], arguments);
			items.push(returns);
			if (elements) elements = ($type(returns) == 'element');
		}
		return (elements) ? new Elements(items) : items;
	};
};

Window.implement({

	$: function(el, nocash){
		if (el && el.$family && el.uid) return el;
		var type = $type(el);
		return ($[type]) ? $[type](el, nocash, this.document) : null;
	},

	$$: function(selector){
		if (arguments.length == 1 && typeof selector == 'string') return this.document.getElements(selector);
		var elements = [];
		var args = Array.flatten(arguments);
		for (var i = 0, l = args.length; i < l; i++){
			var item = args[i];
			switch ($type(item)){
				case 'element': item = [item]; break;
				case 'string': item = this.document.getElements(item, true); break;
				default: item = false;
			}
			if (item) elements.extend(item);
		}
		return new Elements(elements);
	},

	getDocument: function(){
		return this.document;
	},

	getWindow: function(){
		return this;
	}

});

$.string = function(id, nocash, doc){
	id = doc.getElementById(id);
	return (id) ? $.element(id, nocash) : null;
};

$.element = function(el, nocash){
	$uid(el);
	if (!nocash && !el.$family && !(/^object|embed$/i).test(el.tagName)){
		var proto = Element.Prototype;
		for (var p in proto) el[p] = proto[p];
	};
	return el;
};

$.object = function(obj, nocash, doc){
	if (obj.toElement) return $.element(obj.toElement(doc), nocash);
	return null;
};

$.textnode = $.whitespace = $.window = $.document = $arguments(0);

Native.implement([Element, Document], {

	getElement: function(selector, nocash){
		return $(this.getElements(selector, true)[0] || null, nocash);
	},

	getElements: function(tags, nocash){
		tags = tags.split(',');
		var elements = [];
		var ddup = (tags.length > 1);
		tags.each(function(tag){
			var partial = this.getElementsByTagName(tag.trim());
			(ddup) ? elements.extend(partial) : elements = partial;
		}, this);
		return new Elements(elements, {ddup: ddup, cash: !nocash});
	}

});

Element.Storage = {

	get: function(uid){
		return (this[uid] || (this[uid] = {}));
	}

};

Element.Inserters = new Hash({

	before: function(context, element){
		if (element.parentNode) element.parentNode.insertBefore(context, element);
	},

	after: function(context, element){
		if (!element.parentNode) return;
		var next = element.nextSibling;
		(next) ? element.parentNode.insertBefore(context, next) : element.parentNode.appendChild(context);
	},

	bottom: function(context, element){
		element.appendChild(context);
	},

	top: function(context, element){
		var first = element.firstChild;
		(first) ? element.insertBefore(context, first) : element.appendChild(context);
	}

});

Element.Inserters.inside = Element.Inserters.bottom;

Element.Inserters.each(function(value, key){

	var Key = key.capitalize();

	Element.implement('inject' + Key, function(el){
		value(this, $(el, true));
		return this;
	});

	Element.implement('grab' + Key, function(el){
		value($(el, true), this);
		return this;
	});

});

Element.implement({

	getDocument: function(){
		return this.ownerDocument;
	},

	getWindow: function(){
		return this.ownerDocument.getWindow();
	},

	getElementById: function(id, nocash){
		var el = this.ownerDocument.getElementById(id);
		if (!el) return null;
		for (var parent = el.parentNode; parent != this; parent = parent.parentNode){
			if (!parent) return null;
		}
		return $.element(el, nocash);
	},

	set: function(prop, value){
		switch ($type(prop)){
			case 'object':
				for (var p in prop) this.set(p, prop[p]);
				break;
			case 'string':
				var property = Element.Properties.get(prop);
				(property && property.set) ? property.set.apply(this, Array.slice(arguments, 1)) : this.setProperty(prop, value);
		}
		return this;
	},

	get: function(prop){
		var property = Element.Properties.get(prop);
		return (property && property.get) ? property.get.apply(this, Array.slice(arguments, 1)) : this.getProperty(prop);
	},

	erase: function(prop){
		var property = Element.Properties.get(prop);
		(property && property.erase) ? property.erase.apply(this, Array.slice(arguments, 1)) : this.removeProperty(prop);
		return this;
	},

	match: function(tag){
		return (!tag || Element.get(this, 'tag') == tag);
	},

	inject: function(el, where){
		Element.Inserters.get(where || 'bottom')(this, $(el, true));
		return this;
	},

	wraps: function(el, where){
		el = $(el, true);
		return this.replaces(el).grab(el, where);
	},

	grab: function(el, where){
		Element.Inserters.get(where || 'bottom')($(el, true), this);
		return this;
	},

	appendText: function(text, where){
		return this.grab(this.getDocument().newTextNode(text), where);
	},

	adopt: function(){
		Array.flatten(arguments).each(function(element){
			element = $(element, true);
			if (element) this.appendChild(element);
		}, this);
		return this;
	},

	dispose: function(){
		return (this.parentNode) ? this.parentNode.removeChild(this) : this;
	},

	clone: function(contents, keepid){
		switch ($type(this)){
			case 'element':
				var attributes = {};
				for (var j = 0, l = this.attributes.length; j < l; j++){
					var attribute = this.attributes[j], key = attribute.nodeName.toLowerCase();
					if (Browser.Engine.trident && (/input/i).test(this.tagName) && (/width|height/).test(key)) continue;
					var value = (key == 'style' && this.style) ? this.style.cssText : attribute.nodeValue;
					if (!$chk(value) || key == 'uid' || (key == 'id' && !keepid)) continue;
					if (value != 'inherit' && ['string', 'number'].contains($type(value))) attributes[key] = value;
				}
				var element = new Element(this.nodeName.toLowerCase(), attributes);
				if (contents !== false){
					for (var i = 0, k = this.childNodes.length; i < k; i++){
						var child = Element.clone(this.childNodes[i], true, keepid);
						if (child) element.grab(child);
					}
				}
				return element;
			case 'textnode': return document.newTextNode(this.nodeValue);
		}
		return null;
	},

	replaces: function(el){
		el = $(el, true);
		el.parentNode.replaceChild(this, el);
		return this;
	},

	hasClass: function(className){
		return this.className.contains(className, ' ');
	},

	addClass: function(className){
		if (!this.hasClass(className)) this.className = (this.className + ' ' + className).clean();
		return this;
	},

	removeClass: function(className){
		this.className = this.className.replace(new RegExp('(^|\\s)' + className + '(?:\\s|$)'), '$1').clean();
		return this;
	},

	toggleClass: function(className){
		return this.hasClass(className) ? this.removeClass(className) : this.addClass(className);
	},

	getComputedStyle: function(property){
		if (this.currentStyle) return this.currentStyle[property.camelCase()];
		var computed = this.getWindow().getComputedStyle(this, null);
		return (computed) ? computed.getPropertyValue([property.hyphenate()]) : null;
	},

	empty: function(){
		$A(this.childNodes).each(function(node){
			Browser.freeMem(node);
			Element.empty(node);
			Element.dispose(node);
		}, this);
		return this;
	},

	destroy: function(){
		Browser.freeMem(this.empty().dispose());
		return null;
	},

	getSelected: function(){
		return new Elements($A(this.options).filter(function(option){
			return option.selected;
		}));
	},

	toQueryString: function(){
		var queryString = [];
		this.getElements('input, select, textarea').each(function(el){
			if (!el.name || el.disabled) return;
			var value = (el.tagName.toLowerCase() == 'select') ? Element.getSelected(el).map(function(opt){
				return opt.value;
			}) : ((el.type == 'radio' || el.type == 'checkbox') && !el.checked) ? null : el.value;
			$splat(value).each(function(val){
				/* DUKE if (val)*/ queryString.push(el.name + '=' + encodeURIComponent(val));
			});
		});
		return queryString.join('&');
	},

	getProperty: function(attribute){
		var EA = Element.Attributes, key = EA.Props[attribute];
		var value = (key) ? this[key] : this.getAttribute(attribute, 2);
		return (EA.Bools[attribute]) ? !!value : (key) ? value : value || null;
	},

	getProperties: function(){
		var args = $A(arguments);
		return args.map(function(attr){
			return this.getProperty(attr);
		}, this).associate(args);
	},

	setProperty: function(attribute, value){
		var EA = Element.Attributes, key = EA.Props[attribute], hasValue = $defined(value);
		if (key && EA.Bools[attribute]) value = (value || !hasValue) ? true : false;
		else if (!hasValue) return this.removeProperty(attribute);
		(key) ? this[key] = value : this.setAttribute(attribute, value);
		return this;
	},

	setProperties: function(attributes){
		for (var attribute in attributes) this.setProperty(attribute, attributes[attribute]);
		return this;
	},

	removeProperty: function(attribute){
		var EA = Element.Attributes, key = EA.Props[attribute], isBool = (key && EA.Bools[attribute]);
		(key) ? this[key] = (isBool) ? false : '' : this.removeAttribute(attribute);
		return this;
	},

	removeProperties: function(){
		Array.each(arguments, this.removeProperty, this);
		return this;
	}

});

(function(){

var walk = function(element, walk, start, match, all, nocash){
	var el = element[start || walk];
	var elements = [];
	while (el){
		if (el.nodeType == 1 && (!match || Element.match(el, match))){
			elements.push(el);
			if (!all) break;
		}
		el = el[walk];
	}
	return (all) ? new Elements(elements, {ddup: false, cash: !nocash}) : $(elements[0], nocash);
};

Element.implement({

	getPrevious: function(match, nocash){
		return walk(this, 'previousSibling', null, match, false, nocash);
	},

	getAllPrevious: function(match, nocash){
		return walk(this, 'previousSibling', null, match, true, nocash);
	},

	getNext: function(match, nocash){
		return walk(this, 'nextSibling', null, match, false, nocash);
	},

	getAllNext: function(match, nocash){
		return walk(this, 'nextSibling', null, match, true, nocash);
	},

	getFirst: function(match, nocash){
		return walk(this, 'nextSibling', 'firstChild', match, false, nocash);
	},

	getLast: function(match, nocash){
		return walk(this, 'previousSibling', 'lastChild', match, false, nocash);
	},

	getParent: function(match, nocash){
		return walk(this, 'parentNode', null, match, false, nocash);
	},

	getParents: function(match, nocash){
		return walk(this, 'parentNode', null, match, true, nocash);
	},

	getChildren: function(match, nocash){
		return walk(this, 'nextSibling', 'firstChild', match, true, nocash);
	},

	hasChild: function(el){
		el = $(el, true);
		return (!!el && $A(this.getElementsByTagName(el.tagName)).contains(el));
	}

});

})();

Element.Properties = new Hash;

Element.Properties.style = {

	set: function(style){
		this.style.cssText = style;
	},

	get: function(){
		return this.style.cssText;
	},

	erase: function(){
		this.style.cssText = '';
	}

};

Element.Properties.tag = {get: function(){
	return this.tagName.toLowerCase();
}};

Element.Properties.href = {get: function(){
	return (!this.href) ? null : this.href.replace(new RegExp('^' + document.location.protocol + '\/\/' + document.location.host), '');
}};

Element.Properties.html = {set: function(){
	return this.innerHTML = Array.flatten(arguments).join('');
}};

Native.implement([Element, Window, Document], {

	addListener: function(type, fn){
		if (this.addEventListener) this.addEventListener(type, fn, false);
		else this.attachEvent('on' + type, fn);
		return this;
	},

	removeListener: function(type, fn){
		if (this.removeEventListener) this.removeEventListener(type, fn, false);
		else this.detachEvent('on' + type, fn);
		return this;
	},

	retrieve: function(property, dflt){
		var storage = Element.Storage.get(this.uid);
		var prop = storage[property];
		if ($defined(dflt) && !$defined(prop)) prop = storage[property] = dflt;
		return $pick(prop);
	},

	store: function(property, value){
		var storage = Element.Storage.get(this.uid);
		storage[property] = value;
		return this;
	},

	eliminate: function(property){
		var storage = Element.Storage.get(this.uid);
		delete storage[property];
		return this;
	}

});

Element.Attributes = new Hash({
	Props: {'html': 'innerHTML', 'class': 'className', 'for': 'htmlFor', 'text': (Browser.Engine.trident) ? 'innerText' : 'textContent'},
	Bools: ['compact', 'nowrap', 'ismap', 'declare', 'noshade', 'checked', 'disabled', 'readonly', 'multiple', 'selected', 'noresize', 'defer'],
	Camels: ['value', 'accessKey', 'cellPadding', 'cellSpacing', 'colSpan', 'frameBorder', 'maxLength', 'readOnly', 'rowSpan', 'tabIndex', 'useMap']
});

Browser.freeMem = function(item){
	if (!item) return;
	if (Browser.Engine.trident && (/object/i).test(item.tagName)){
		for (var p in item){
			if (typeof item[p] == 'function') item[p] = $empty;
		}
		Element.dispose(item);
	}
	if (item.uid && item.removeEvents) item.removeEvents();
};

(function(EA){

	var EAB = EA.Bools, EAC = EA.Camels;
	EA.Bools = EAB = EAB.associate(EAB);
	Hash.extend(Hash.combine(EA.Props, EAB), EAC.associate(EAC.map(function(v){
		return v.toLowerCase();
	})));
	EA.erase('Camels');

})(Element.Attributes);

window.addListener('unload', function(){
	window.removeListener('unload', arguments.callee);
	document.purge();
	if (Browser.Engine.trident) CollectGarbage();
});

/*
Script: Element.Event.js
	Contains Element methods for dealing with events, and custom Events.

License:
	MIT-style license.
*/

Element.Properties.events = {set: function(events){
	this.addEvents(events);
}};

Native.implement([Element, Window, Document], {

	addEvent: function(type, fn){
		var events = this.retrieve('events', {});
		events[type] = events[type] || {'keys': [], 'values': []};
		if (events[type].keys.contains(fn)) return this;
		events[type].keys.push(fn);
		var realType = type, custom = Element.Events.get(type), condition = fn, self = this;
		if (custom){
			if (custom.onAdd) custom.onAdd.call(this, fn);
			if (custom.condition){
				condition = function(event){
					if (custom.condition.call(this, event)) return fn.call(this, event);
					return false;
				};
			}
			realType = custom.base || realType;
		}
		var defn = function(){
			return fn.call(self);
		};
		var nativeEvent = Element.NativeEvents[realType] || 0;
		if (nativeEvent){
			if (nativeEvent == 2){
				defn = function(event){
					event = new Event(event, self.getWindow());
					if (condition.call(self, event) === false) event.stop();
				};
			}
			this.addListener(realType, defn);
		}
		events[type].values.push(defn);
		return this;
	},

	removeEvent: function(type, fn){
		var events = this.retrieve('events');
		if (!events || !events[type]) return this;
		var pos = events[type].keys.indexOf(fn);
		if (pos == -1) return this;
		var key = events[type].keys.splice(pos, 1)[0];
		var value = events[type].values.splice(pos, 1)[0];
		var custom = Element.Events.get(type);
		if (custom){
			if (custom.onRemove) custom.onRemove.call(this, fn);
			type = custom.base || type;
		}
		return (Element.NativeEvents[type]) ? this.removeListener(type, value) : this;
	},

	addEvents: function(events){
		for (var event in events) this.addEvent(event, events[event]);
		return this;
	},

	removeEvents: function(type){
		var events = this.retrieve('events');
		if (!events) return this;
		if (!type){
			for (var evType in events) this.removeEvents(evType);
			events = null;
		} else if (events[type]){
			while (events[type].keys[0]) this.removeEvent(type, events[type].keys[0]);
			events[type] = null;
		}
		return this;
	},

	fireEvent: function(type, args, delay){
		var events = this.retrieve('events');
		if (!events || !events[type]) return this;
		events[type].keys.each(function(fn){
			fn.create({'bind': this, 'delay': delay, 'arguments': args})();
		}, this);
		return this;
	},

	cloneEvents: function(from, type){
		from = $(from);
		var fevents = from.retrieve('events');
		if (!fevents) return this;
		if (!type){
			for (var evType in fevents) this.cloneEvents(from, evType);
		} else if (fevents[type]){
			fevents[type].keys.each(function(fn){
				this.addEvent(type, fn);
			}, this);
		}
		return this;
	}

});

Element.NativeEvents = {
	click: 2, dblclick: 2, mouseup: 2, mousedown: 2, contextmenu: 2, //mouse buttons
	mousewheel: 2, DOMMouseScroll: 2, //mouse wheel
	mouseover: 2, mouseout: 2, mousemove: 2, selectstart: 2, selectend: 2, //mouse movement
	keydown: 2, keypress: 2, keyup: 2, //keyboard
	focus: 2, blur: 2, change: 2, reset: 2, select: 2, submit: 2, //form elements
	load: 1, unload: 1, beforeunload: 2, resize: 1, move: 1, DOMContentLoaded: 1, readystatechange: 1, //window
	error: 1, abort: 1, scroll: 1 //misc
};

(function(){

var $check = function(event){
	var related = event.relatedTarget;
	if (related == undefined) return true;
	if (related === false) return false;
	return ($type(this) != 'document' && related != this && related.prefix != 'xul' && !this.hasChild(related));
};

Element.Events = new Hash({

	mouseenter: {
		base: 'mouseover',
		condition: $check
	},

	mouseleave: {
		base: 'mouseout',
		condition: $check
	},

	mousewheel: {
		base: (Browser.Engine.gecko) ? 'DOMMouseScroll' : 'mousewheel'
	}

});

})();

/*
Script: Element.Style.js
	Contains methods for interacting with the styles of Elements in a fashionable way.

License:
	MIT-style license.
*/

Element.Properties.styles = {set: function(styles){
	this.setStyles(styles);
}};

Element.Properties.opacity = {

	set: function(opacity, novisibility){
		if (!novisibility){
			if (opacity == 0){
				if (this.style.visibility != 'hidden') this.style.visibility = 'hidden';
			} else {
				if (this.style.visibility != 'visible') this.style.visibility = 'visible';
			}
		}
		if (!this.currentStyle || !this.currentStyle.hasLayout) this.style.zoom = 1;
		if (Browser.Engine.trident) this.style.filter = (opacity == 1) ? '' : 'alpha(opacity=' + opacity * 100 + ')';
		this.style.opacity = opacity;
		this.store('opacity', opacity);
	},

	get: function(){
		return this.retrieve('opacity', 1);
	}

};

Element.implement({
	
	setOpacity: function(value){
		return this.set('opacity', value, true);
	},
	
	getOpacity: function(){
		return this.get('opacity');
	},

	setStyle: function(property, value){
		switch (property){
			case 'opacity': return this.set('opacity', parseFloat(value));
			case 'float': property = (Browser.Engine.trident) ? 'styleFloat' : 'cssFloat';
		}
		property = property.camelCase();
		if ($type(value) != 'string'){
			var map = (Element.Styles.get(property) || '@').split(' ');
			value = $splat(value).map(function(val, i){
				if (!map[i]) return '';
				return ($type(val) == 'number') ? map[i].replace('@', Math.round(val)) : val;
			}).join(' ');
		} else if (value == String(Number(value))){
			value = Math.round(value);
		}
		this.style[property] = value;
		return this;
	},

	getStyle: function(property){
		switch (property){
			case 'opacity': return this.get('opacity');
			case 'float': property = (Browser.Engine.trident) ? 'styleFloat' : 'cssFloat';
		}
		property = property.camelCase();
		var result = this.style[property];
		if (!$chk(result)){
			result = [];
			for (var style in Element.ShortStyles){
				if (property != style) continue;
				for (var s in Element.ShortStyles[style]) result.push(this.getStyle(s));
				return result.join(' ');
			}
			result = this.getComputedStyle(property);
		}
		if (result){
			result = String(result);
			var color = result.match(/rgba?\([\d\s,]+\)/);
			if (color) result = result.replace(color[0], color[0].rgbToHex());
		}
		if (Browser.Engine.presto || (Browser.Engine.trident && !$chk(parseInt(result)))){
			if (property.test(/^(height|width)$/)){
				var values = (property == 'width') ? ['left', 'right'] : ['top', 'bottom'], size = 0;
				values.each(function(value){
					size += this.getStyle('border-' + value + '-width').toInt() + this.getStyle('padding-' + value).toInt();
				}, this);
				return this['offset' + property.capitalize()] - size + 'px';
			}
			if (Browser.Engine.presto && String(result).test('px')) return result;
			if (property.test(/(border(.+)Width|margin|padding)/)) return '0px';
		}
		return result;
	},

	setStyles: function(styles){
		for (var style in styles) this.setStyle(style, styles[style]);
		return this;
	},

	getStyles: function(){
		var result = {};
		Array.each(arguments, function(key){
			result[key] = this.getStyle(key);
		}, this);
		return result;
	}

});

Element.Styles = new Hash({
	left: '@px', top: '@px', bottom: '@px', right: '@px',
	width: '@px', height: '@px', maxWidth: '@px', maxHeight: '@px', minWidth: '@px', minHeight: '@px',
	backgroundColor: 'rgb(@, @, @)', backgroundPosition: '@px @px', color: 'rgb(@, @, @)',
	fontSize: '@px', letterSpacing: '@px', lineHeight: '@px', clip: 'rect(@px @px @px @px)',
	margin: '@px @px @px @px', padding: '@px @px @px @px', border: '@px @ rgb(@, @, @) @px @ rgb(@, @, @) @px @ rgb(@, @, @)',
	borderWidth: '@px @px @px @px', borderStyle: '@ @ @ @', borderColor: 'rgb(@, @, @) rgb(@, @, @) rgb(@, @, @) rgb(@, @, @)',
	zIndex: '@', 'zoom': '@', fontWeight: '@', textIndent: '@px', opacity: '@'
});

Element.ShortStyles = {margin: {}, padding: {}, border: {}, borderWidth: {}, borderStyle: {}, borderColor: {}};

['Top', 'Right', 'Bottom', 'Left'].each(function(direction){
	var Short = Element.ShortStyles;
	var All = Element.Styles;
	['margin', 'padding'].each(function(style){
		var sd = style + direction;
		Short[style][sd] = All[sd] = '@px';
	});
	var bd = 'border' + direction;
	Short.border[bd] = All[bd] = '@px @ rgb(@, @, @)';
	var bdw = bd + 'Width', bds = bd + 'Style', bdc = bd + 'Color';
	Short[bd] = {};
	Short.borderWidth[bdw] = Short[bd][bdw] = All[bdw] = '@px';
	Short.borderStyle[bds] = Short[bd][bds] = All[bds] = '@';
	Short.borderColor[bdc] = Short[bd][bdc] = All[bdc] = 'rgb(@, @, @)';
});


/*
Script: Element.Dimensions.js
	Contains methods to work with size, scroll, or positioning of Elements and the window object.

License:
	MIT-style license.

Credits:
	- Element positioning based on the [qooxdoo](http://qooxdoo.org/) code and smart browser fixes, [LGPL License](http://www.gnu.org/licenses/lgpl.html).
	- Viewport dimensions based on [YUI](http://developer.yahoo.com/yui/) code, [BSD License](http://developer.yahoo.com/yui/license.html).
*/

(function(){

Element.implement({

	scrollTo: function(x, y){
		if (isBody(this)){
			this.getWindow().scrollTo(x, y);
		} else {
			this.scrollLeft = x;
			this.scrollTop = y;
		}
		return this;
	},

	getSize: function(){
		if (isBody(this)) return this.getWindow().getSize();
		return {x: this.offsetWidth, y: this.offsetHeight};
	},

	getScrollSize: function(){
		if (isBody(this)) return this.getWindow().getScrollSize();
		return {x: this.scrollWidth, y: this.scrollHeight};
	},

	getScroll: function(){
		if (isBody(this)) return this.getWindow().getScroll();
		return {x: this.scrollLeft, y: this.scrollTop};
	},

	getScrolls: function(){
		var element = this, position = {x: 0, y: 0};
		while (element && !isBody(element)){
			position.x += element.scrollLeft;
			position.y += element.scrollTop;
			element = element.parentNode;
		}
		return position;
	},
	
	getOffsetParent: function(){
		var element = this;
		if (isBody(element)) return null; 
		if (!Browser.Engine.trident) return element.offsetParent;
		while ((element = element.parentNode) && !isBody(element)){ 
			if (styleString(element, 'position') != 'static') return element;
		} 
		return null;
	},

	getOffsets: function(){
		var element = this, position = {x: 0, y: 0};
		if (isBody(this)) return position;

		while (element && !isBody(element)){
			position.x += element.offsetLeft;
			position.y += element.offsetTop;

			if (Browser.Engine.gecko){
				if (!borderBox(element)){
					position.x += leftBorder(element);
					position.y += topBorder(element);
				}
				var parent = element.parentNode;
				if (parent && styleString(parent, 'overflow') != 'visible'){
					position.x += leftBorder(parent);
					position.y += topBorder(parent);
				}
			} else if (element != this && (Browser.Engine.trident || Browser.Engine.webkit)){
				position.x += leftBorder(element);
				position.y += topBorder(element);
			}

			element = element.offsetParent;
			if (Browser.Engine.trident){
				while (element && !element.currentStyle.hasLayout) element = element.offsetParent;
			}
		}
		if (Browser.Engine.gecko && !borderBox(this)){
			position.x -= leftBorder(this);
			position.y -= topBorder(this);
		}
		return position;
	},

	getPosition: function(relative){
		if (isBody(this)) return {x: 0, y: 0};
		var offset = this.getOffsets(), scroll = this.getScrolls();
		var position = {x: offset.x - scroll.x, y: offset.y - scroll.y};
		var relativePosition = (relative && (relative = $(relative))) ? relative.getPosition() : {x: 0, y: 0};
		return {x: position.x - relativePosition.x, y: position.y - relativePosition.y};
	},

	getCoordinates: function(element){
		if (isBody(this)) return this.getWindow().getCoordinates();
		var position = this.getPosition(element), size = this.getSize();
		var obj = {left: position.x, top: position.y, width: size.x, height: size.y};
		obj.right = obj.left + obj.width;
		obj.bottom = obj.top + obj.height;
		return obj;
	},

	computePosition: function(obj){
		return {left: obj.x - styleNumber(this, 'margin-left'), top: obj.y - styleNumber(this, 'margin-top')};
	},

	position: function(obj){
		return this.setStyles(this.computePosition(obj));
	}

});

Native.implement([Document, Window], {

	getSize: function(){
		var win = this.getWindow();
		if (Browser.Engine.presto || Browser.Engine.webkit) return {x: win.innerWidth, y: win.innerHeight};
		var doc = getCompatElement(this);
		return {x: doc.clientWidth, y: doc.clientHeight};
	},

	getScroll: function(){
		var win = this.getWindow();
		var doc = getCompatElement(this);
		return {x: win.pageXOffset || doc.scrollLeft, y: win.pageYOffset || doc.scrollTop};
	},

	getScrollSize: function(){
		var doc = getCompatElement(this);
		var min = this.getSize();
		return {x: Math.max(doc.scrollWidth, min.x), y: Math.max(doc.scrollHeight, min.y)};
	},

	getPosition: function(){
		return {x: 0, y: 0};
	},

	getCoordinates: function(){
		var size = this.getSize();
		return {top: 0, left: 0, bottom: size.y, right: size.x, height: size.y, width: size.x};
	}

});

// private methods

var styleString = Element.getComputedStyle;

function styleNumber(element, style){
	return styleString(element, style).toInt() || 0;
};

function borderBox(element){
	return styleString(element, '-moz-box-sizing') == 'border-box';
};

function topBorder(element){
	return styleNumber(element, 'border-top-width');
};

function leftBorder(element){
	return styleNumber(element, 'border-left-width');
};

function isBody(element){
	return (/^(?:body|html)$/i).test(element.tagName);
};

function getCompatElement(element){
	var doc = element.getDocument();
	return (!doc.compatMode || doc.compatMode == 'CSS1Compat') ? doc.html : doc.body;
};

})();

//aliases

Native.implement([Window, Document, Element], {

	getHeight: function(){
		return this.getSize().y;
	},

	getWidth: function(){
		return this.getSize().x;
	},

	getScrollTop: function(){
		return this.getScroll().y;
	},

	getScrollLeft: function(){
		return this.getScroll().x;
	},

	getScrollHeight: function(){
		return this.getScrollSize().y;
	},

	getScrollWidth: function(){
		return this.getScrollSize().x;
	},

	getTop: function(){
		return this.getPosition().y;
	},

	getLeft: function(){
		return this.getPosition().x;
	}

});

/*
Script: Selectors.js
	Adds advanced CSS Querying capabilities for targeting elements. Also includes pseudoselectors support.

License:
	MIT-style license.
*/

Native.implement([Document, Element], {
	
	getElements: function(expression, nocash){
		expression = expression.split(',');
		var items, local = {};
		for (var i = 0, l = expression.length; i < l; i++){
			var selector = expression[i], elements = Selectors.Utils.search(this, selector, local);
			if (i != 0 && elements.item) elements = $A(elements);
			items = (i == 0) ? elements : (items.item) ? $A(items).concat(elements) : items.concat(elements);
		}
		return new Elements(items, {ddup: (expression.length > 1), cash: !nocash});
	}
	
});

Element.implement({
	
	match: function(selector){
		if (!selector) return true;
		var tagid = Selectors.Utils.parseTagAndID(selector);
		var tag = tagid[0], id = tagid[1];
		if (!Selectors.Filters.byID(this, id) || !Selectors.Filters.byTag(this, tag)) return false;
		var parsed = Selectors.Utils.parseSelector(selector);
		return (parsed) ? Selectors.Utils.filter(this, parsed, {}) : true;
	}
	
});

var Selectors = {Cache: {nth: {}, parsed: {}}};

Selectors.RegExps = {
	id: (/#([\w-]+)/),
	tag: (/^(\w+|\*)/),
	quick: (/^(\w+|\*)$/),
	splitter: (/\s*([+>~\s])\s*([a-zA-Z#.*:\[])/g),
	combined: (/\.([\w-]+)|\[(\w+)(?:([!*^$~|]?=)["']?(.*?)["']?)?\]|:([\w-]+)(?:\(["']?(.*?)?["']?\)|$)/g)
};

Selectors.Utils = {
	
	chk: function(item, uniques){
		if (!uniques) return true;
		var uid = $uid(item);
		if (!uniques[uid]) return uniques[uid] = true;
		return false;
	},
	
	parseNthArgument: function(argument){
		if (Selectors.Cache.nth[argument]) return Selectors.Cache.nth[argument];
		var parsed = argument.match(/^([+-]?\d*)?([a-z]+)?([+-]?\d*)?$/);
		if (!parsed) return false;
		var inta = parseInt(parsed[1]);
		var a = (inta || inta === 0) ? inta : 1;
		var special = parsed[2] || false;
		var b = parseInt(parsed[3]) || 0;
		if (a != 0){
			b--;
			while (b < 1) b += a;
			while (b >= a) b -= a;
		} else {
			a = b;
			special = 'index';
		}
		switch (special){
			case 'n': parsed = {a: a, b: b, special: 'n'}; break;
			case 'odd': parsed = {a: 2, b: 0, special: 'n'}; break;
			case 'even': parsed =  {a: 2, b: 1, special: 'n'}; break;
			case 'first': parsed = {a: 0, special: 'index'}; break;
			case 'last': parsed = {special: 'last-child'}; break;
			case 'only': parsed = {special: 'only-child'}; break;
			default: parsed = {a: (a - 1), special: 'index'};
		}
		
		return Selectors.Cache.nth[argument] = parsed;
	},
	
	parseSelector: function(selector){
		if (Selectors.Cache.parsed[selector]) return Selectors.Cache.parsed[selector];
		var m, parsed = {classes: [], pseudos: [], attributes: []};
		while ((m = Selectors.RegExps.combined.exec(selector))){
			var cn = m[1], an = m[2], ao = m[3], av = m[4], pn = m[5], pa = m[6];
			if (cn){
				parsed.classes.push(cn);
			} else if (pn){
				var parser = Selectors.Pseudo.get(pn);
				if (parser) parsed.pseudos.push({parser: parser, argument: pa});
				else parsed.attributes.push({name: pn, operator: '=', value: pa});
			} else if (an){
				parsed.attributes.push({name: an, operator: ao, value: av});
			}
		}
		if (!parsed.classes.length) delete parsed.classes;
		if (!parsed.attributes.length) delete parsed.attributes;
		if (!parsed.pseudos.length) delete parsed.pseudos;
		if (!parsed.classes && !parsed.attributes && !parsed.pseudos) parsed = null;
		return Selectors.Cache.parsed[selector] = parsed;
	},
	
	parseTagAndID: function(selector){
		var tag = selector.match(Selectors.RegExps.tag);
		var id = selector.match(Selectors.RegExps.id);
		return [(tag) ? tag[1] : '*', (id) ? id[1] : false];
	},
	
	filter: function(item, parsed, local){
		var i;
		if (parsed.classes){
			for (i = parsed.classes.length; i--; i){
				var cn = parsed.classes[i];
				if (!Selectors.Filters.byClass(item, cn)) return false;
			}
		}
		if (parsed.attributes){
			for (i = parsed.attributes.length; i--; i){
				var att = parsed.attributes[i];
				if (!Selectors.Filters.byAttribute(item, att.name, att.operator, att.value)) return false;
			}
		}
		if (parsed.pseudos){
			for (i = parsed.pseudos.length; i--; i){
				var psd = parsed.pseudos[i];
				if (!Selectors.Filters.byPseudo(item, psd.parser, psd.argument, local)) return false;
			}
		}
		return true;
	},
	
	getByTagAndID: function(ctx, tag, id){
		if (id){
			var item = (ctx.getElementById) ? ctx.getElementById(id, true) : Element.getElementById(ctx, id, true);
			return (item && Selectors.Filters.byTag(item, tag)) ? [item] : [];
		} else {
			return ctx.getElementsByTagName(tag);
		}
	},
	
	search: function(self, expression, local){
		var splitters = [];
		
		var selectors = expression.trim().replace(Selectors.RegExps.splitter, function(m0, m1, m2){
			splitters.push(m1);
			return ':)' + m2;
		}).split(':)');
		
		var items, match, filtered, item;
		
		for (var i = 0, l = selectors.length; i < l; i++){
			
			var selector = selectors[i];
			
			if (i == 0 && Selectors.RegExps.quick.test(selector)){
				items = self.getElementsByTagName(selector);
				continue;
			}
			
			var splitter = splitters[i - 1];
			
			var tagid = Selectors.Utils.parseTagAndID(selector);
			var tag = tagid[0], id = tagid[1];

			if (i == 0){
				items = Selectors.Utils.getByTagAndID(self, tag, id);
			} else {
				var uniques = {}, found = [];
				for (var j = 0, k = items.length; j < k; j++) found = Selectors.Getters[splitter](found, items[j], tag, id, uniques);
				items = found;
			}
			
			var parsed = Selectors.Utils.parseSelector(selector);
			
			if (parsed){
				filtered = [];
				for (var m = 0, n = items.length; m < n; m++){
					item = items[m];
					if (Selectors.Utils.filter(item, parsed, local)) filtered.push(item);
				}
				items = filtered;
			}
			
		}
		
		return items;
		
	}
	
};

Selectors.Getters = {
	
	' ': function(found, self, tag, id, uniques){
		var items = Selectors.Utils.getByTagAndID(self, tag, id);
		for (var i = 0, l = items.length; i < l; i++){
			var item = items[i];
			if (Selectors.Utils.chk(item, uniques)) found.push(item);
		}
		return found;
	},
	
	'>': function(found, self, tag, id, uniques){
		var children = Selectors.Utils.getByTagAndID(self, tag, id);
		for (var i = 0, l = children.length; i < l; i++){
			var child = children[i];
			if (child.parentNode == self && Selectors.Utils.chk(child, uniques)) found.push(child);
		}
		return found;
	},
	
	'+': function(found, self, tag, id, uniques){
		while ((self = self.nextSibling)){
			if (self.nodeType == 1){
				if (Selectors.Utils.chk(self, uniques) && Selectors.Filters.byTag(self, tag) && Selectors.Filters.byID(self, id)) found.push(self);
				break;
			}
		}
		return found;
	},
	
	'~': function(found, self, tag, id, uniques){
		
		while ((self = self.nextSibling)){
			if (self.nodeType == 1){
				if (!Selectors.Utils.chk(self, uniques)) break;
				if (Selectors.Filters.byTag(self, tag) && Selectors.Filters.byID(self, id)) found.push(self);
			} 
		}
		return found;
	}
	
};

Selectors.Filters = {
	
	byTag: function(self, tag){
		return (tag == '*' || (self.tagName && self.tagName.toLowerCase() == tag));
	},
	
	byID: function(self, id){
		return (!id || (self.id && self.id == id));
	},
	
	byClass: function(self, klass){
		return (self.className && self.className.contains(klass, ' '));
	},
	
	byPseudo: function(self, parser, argument, local){
		return parser.call(self, argument, local);
	},
	
	byAttribute: function(self, name, operator, value){
		var result = Element.prototype.getProperty.call(self, name);
		if (!result) return false;
		if (!operator || value == undefined) return true;
		switch (operator){
			case '=': return (result == value);
			case '*=': return (result.contains(value));
			case '^=': return (result.substr(0, value.length) == value);
			case '$=': return (result.substr(result.length - value.length) == value);
			case '!=': return (result != value);
			case '~=': return result.contains(value, ' ');
			case '|=': return result.contains(value, '-');
		}
		return false;
	}
	
};

Selectors.Pseudo = new Hash({
	
	// w3c pseudo selectors
	
	empty: function(){
		return !(this.innerText || this.textContent || '').length;
	},
	
	not: function(selector){
		return !Element.match(this, selector);
	},
	
	contains: function(text){
		return (this.innerText || this.textContent || '').contains(text);
	},
	
	'first-child': function(){
		return Selectors.Pseudo.index.call(this, 0);
	},
	
	'last-child': function(){
		var element = this;
		while ((element = element.nextSibling)){
			if (element.nodeType == 1) return false;
		}
		return true;
	},
	
	'only-child': function(){
		var prev = this;
		while ((prev = prev.previousSibling)){
			if (prev.nodeType == 1) return false;
		}
		var next = this;
		while ((next = next.nextSibling)){
			if (next.nodeType == 1) return false;
		}
		return true;
	},
	
	'nth-child': function(argument, local){
		argument = (argument == undefined) ? 'n' : argument;
		var parsed = Selectors.Utils.parseNthArgument(argument);
		if (parsed.special != 'n') return Selectors.Pseudo[parsed.special].call(this, parsed.a, local);
		var count = 0;
		local.positions = local.positions || {};
		var uid = $uid(this);
		if (!local.positions[uid]){
			var self = this;
			while ((self = self.previousSibling)){
				if (self.nodeType != 1) continue;
				count ++;
				var position = local.positions[$uid(self)];
				if (position != undefined){
					count = position + count;
					break;
				}
			}
			local.positions[uid] = count;
		}
		return (local.positions[uid] % parsed.a == parsed.b);
	},
	
	// custom pseudo selectors
	
	index: function(index){
		var element = this, count = 0;
		while ((element = element.previousSibling)){
			if (element.nodeType == 1 && ++count > index) return false;
		}
		return (count == index);
	},
	
	even: function(argument, local){
		return Selectors.Pseudo['nth-child'].call(this, '2n+1', local);
	},

	odd: function(argument, local){
		return Selectors.Pseudo['nth-child'].call(this, '2n', local);
	}
	
});

/*
Script: Domready.js
	Contains the domready custom event.

License:
	MIT-style license.
*/

Element.Events.domready = {

	onAdd: function(fn){
		if (Browser.loaded) fn.call(this);
	}

};

(function(){
	
	var domready = function(){
		if (Browser.loaded) return;
		Browser.loaded = true;
		window.fireEvent('domready');
		document.fireEvent('domready');
	};
	
	switch (Browser.Engine.name){

		case 'webkit': (function(){
			(['loaded', 'complete'].contains(document.readyState)) ? domready() : arguments.callee.delay(50);
		})(); break;

		case 'trident':
			var temp = document.createElement('div');
			(function(){
				($try(function(){
					temp.doScroll('left');
					return $(temp).inject(document.body).set('html', 'temp').dispose();
				})) ? domready() : arguments.callee.delay(50);
			})();
		break;
		
		default:
			window.addEvent('load', domready);
			document.addEvent('DOMContentLoaded', domready);

	}
	
})();

/*
Script: JSON.js
	JSON encoder and decoder.

License:
	MIT-style license.

See Also:
	<http://www.json.org/>
*/

var JSON = new Hash({

	encode: function(obj){
		switch ($type(obj)){
			case 'string':
				return '"' + obj.replace(/[\x00-\x1f\\"]/g, JSON.$replaceChars) + '"';
			case 'array':
				return '[' + String(obj.map(JSON.encode).filter($defined)) + ']';
			case 'object': case 'hash':
				var string = [];
				Hash.each(obj, function(value, key){
					var json = JSON.encode(value);
					if (json) string.push(JSON.encode(key) + ':' + json);
				});
				return '{' + string + '}';
			case 'number': case 'boolean': return String(obj);
			case false: return 'null';
		}
		return null;
	},

	$specialChars: {'\b': '\\b', '\t': '\\t', '\n': '\\n', '\f': '\\f', '\r': '\\r', '"' : '\\"', '\\': '\\\\'},

	$replaceChars: function(chr){
		return JSON.$specialChars[chr] || '\\u00' + Math.floor(chr.charCodeAt() / 16).toString(16) + (chr.charCodeAt() % 16).toString(16);
	},

	decode: function(string, secure){
		if ($type(string) != 'string' || !string.length) return null;
		if (secure && !(/^[,:{}\[\]0-9.\-+Eaeflnr-u \n\r\t]*$/).test(string.replace(/\\./g, '@').replace(/"[^"\\\n\r]*"/g, ''))) return null;
		return eval('(' + string + ')');
	}

});

Native.implement([Hash, Array, String, Number], {

	toJSON: function(){
		return JSON.encode(this);
	}

});


/*
Script: Cookie.js
	Class for creating, loading, and saving browser Cookies.

License:
	MIT-style license.

Credits:
	Based on the functions by Peter-Paul Koch (http://quirksmode.org).
*/

var Cookie = new Class({

	Implements: Options,

	options: {
		path: false,
		domain: false,
		duration: false,
		secure: false,
		document: document
	},

	initialize: function(key, options){
		this.key = key;
		this.setOptions(options);
	},

	write: function(value){
		value = encodeURIComponent(value);
		if (this.options.domain) value += '; domain=' + this.options.domain;
		if (this.options.path) value += '; path=' + this.options.path;
		if (this.options.duration){
			var date = new Date();
			date.setTime(date.getTime() + this.options.duration * 24 * 60 * 60 * 1000);
			value += '; expires=' + date.toGMTString();
		}
		if (this.options.secure) value += '; secure';
		this.options.document.cookie = this.key + '=' + value;
		return this;
	},

	read: function(){
		var value = this.options.document.cookie.match('(?:^|;)\\s*' + this.key.escapeRegExp() + '=([^;]*)');
		return (value) ? decodeURIComponent(value[1]) : null;
	},

	dispose: function(){
		new Cookie(this.key, $merge(this.options, {duration: -1})).write('');
		return this;
	}

});

Cookie.write = function(key, value, options){
	return new Cookie(key, options).write(value);
};

Cookie.read = function(key){
	return new Cookie(key).read();
};

Cookie.dispose = function(key, options){
	return new Cookie(key, options).dispose();
};

/*
Script: Swiff.js
	Wrapper for embedding SWF movies. Supports (and fixes) External Interface Communication.

License:
	MIT-style license.

Credits:
	Flash detection & Internet Explorer + Flash Player 9 fix inspired by SWFObject.
*/

var Swiff = new Class({

	Implements: [Options],

	options: {
		id: null,
		height: 1,
		width: 1,
		container: null,
		properties: {},
		params: {
			quality: 'high',
			allowScriptAccess: 'always',
			wMode: 'transparent',
			swLiveConnect: true
		},
		callBacks: {},
		vars: {}
	},

	toElement: function(){
		return this.object;
	},

	initialize: function(path, options){
		this.instance = 'Swiff_' + $time();

		this.setOptions(options);
		options = this.options;
		var id = this.id = options.id || this.instance;
		var container = $(options.container);

		Swiff.CallBacks[this.instance] = {};

		var params = options.params, vars = options.vars, callBacks = options.callBacks;
		var properties = $extend({height: options.height, width: options.width}, options.properties);

		var self = this;

		for (var callBack in callBacks){
			Swiff.CallBacks[this.instance][callBack] = (function(option){
				return function(){
					return option.apply(self.object, arguments);
				};
			})(callBacks[callBack]);
			vars[callBack] = 'Swiff.CallBacks.' + this.instance + '.' + callBack;
		}

		params.flashVars = Hash.toQueryString(vars);
		if (Browser.Engine.trident){
			properties.classid = 'clsid:D27CDB6E-AE6D-11cf-96B8-444553540000';
			params.movie = path;
		} else {
			properties.type = 'application/x-shockwave-flash';
			properties.data = path;
		}
		var build = '<object id="' + id + '"';
		for (var property in properties) build += ' ' + property + '="' + properties[property] + '"';
		build += '>';
		for (var param in params){
			if (params[param]) build += '<param name="' + param + '" value="' + params[param] + '" />';
		}
		build += '</object>';
		this.object =  ((container) ? container.empty() : new Element('div')).set('html', build).firstChild;
	},

	replaces: function(element){
		element = $(element, true);
		element.parentNode.replaceChild(this.toElement(), element);
		return this;
	},

	inject: function(element){
		$(element, true).appendChild(this.toElement());
		return this;
	},

	remote: function(){
		return Swiff.remote.apply(Swiff, [this.toElement()].extend(arguments));
	}

});

Swiff.CallBacks = {};

Swiff.remote = function(obj, fn){
	var rs = obj.CallFunction('<invoke name="' + fn + '" returntype="javascript">' + __flash__argumentsToXML(arguments, 2) + '</invoke>');
	return eval(rs);
};

/*
Script: Fx.js
	Contains the basic animation logic to be extended by all other Fx Classes.

License:
	MIT-style license.
*/

var Fx = new Class({

	Implements: [Chain, Events, Options],

	options: {
		/*
		onStart: $empty,
		onCancel: $empty,
		onComplete: $empty,
		*/
		fps: 50,
		unit: false,
		duration: 500,
		link: 'ignore',
		transition: function(p){
			return -(Math.cos(Math.PI * p) - 1) / 2;
		}
	},

	initialize: function(options){
		this.subject = this.subject || this;
		this.setOptions(options);
		this.options.duration = Fx.Durations[this.options.duration] || this.options.duration.toInt();
		var wait = this.options.wait;
		if (wait === false) this.options.link = 'cancel';
	},

	step: function(){
		var time = $time();
		if (time < this.time + this.options.duration){
			var delta = this.options.transition((time - this.time) / this.options.duration);
			this.set(this.compute(this.from, this.to, delta));
		} else {
			this.set(this.compute(this.from, this.to, 1));
			this.complete();
		}
	},

	set: function(now){
		return now;
	},

	compute: function(from, to, delta){
		return Fx.compute(from, to, delta);
	},

	check: function(caller){
		if (!this.timer) return true;
		switch (this.options.link){
			case 'cancel': this.cancel(); return true;
			case 'chain': this.chain(caller.bind(this, Array.slice(arguments, 1))); return false;
		}
		return false;
	},

	start: function(from, to){
		if (!this.check(arguments.callee, from, to)) return this;
		this.from = from;
		this.to = to;
		this.time = 0;
		this.startTimer();
		this.onStart();
		return this;
	},

	complete: function(){
		if (this.stopTimer()) this.onComplete();
		return this;
	},

	cancel: function(){
		if (this.stopTimer()) this.onCancel();
		return this;
	},

	onStart: function(){
		this.fireEvent('start', this.subject);
	},

	onComplete: function(){
		this.fireEvent('complete', this.subject);
		if (!this.callChain()) this.fireEvent('chainComplete', this.subject);
	},

	onCancel: function(){
		this.fireEvent('cancel', this.subject).clearChain();
	},

	pause: function(){
		this.stopTimer();
		return this;
	},

	resume: function(){
		this.startTimer();
		return this;
	},

	stopTimer: function(){
		if (!this.timer) return false;
		this.time = $time() - this.time;
		this.timer = $clear(this.timer);
		return true;
	},

	startTimer: function(){
		if (this.timer) return false;
		this.time = $time() - this.time;
		this.timer = this.step.periodical(Math.round(1000 / this.options.fps), this);
		return true;
	}

});

Fx.compute = function(from, to, delta){
	return (to - from) * delta + from;
};

Fx.Durations = {'short': 250, 'normal': 500, 'long': 1000};


/*
Script: Fx.CSS.js
	Contains the CSS animation logic. Used by Fx.Tween, Fx.Morph, Fx.Elements.

License:
	MIT-style license.
*/

Fx.CSS = new Class({

	Extends: Fx,

	//prepares the base from/to object

	prepare: function(element, property, values){
		values = $splat(values);
		var values1 = values[1];
		if (!$chk(values1)){
			values[1] = values[0];
			values[0] = element.getStyle(property);
		}
		var parsed = values.map(this.parse);
		return {from: parsed[0], to: parsed[1]};
	},

	//parses a value into an array

	parse: function(value){
		value = $lambda(value)();
		value = (typeof value == 'string') ? value.split(' ') : $splat(value);
		return value.map(function(val){
			val = String(val);
			var found = false;
			Fx.CSS.Parsers.each(function(parser, key){
				if (found) return;
				var parsed = parser.parse(val);
				if ($chk(parsed)) found = {value: parsed, parser: parser};
			});
			found = found || {value: val, parser: Fx.CSS.Parsers.String};
			return found;
		});
	},

	//computes by a from and to prepared objects, using their parsers.

	compute: function(from, to, delta){
		var computed = [];
		(Math.min(from.length, to.length)).times(function(i){
			computed.push({value: from[i].parser.compute(from[i].value, to[i].value, delta), parser: from[i].parser});
		});
		computed.$family = {name: 'fx:css:value'};
		return computed;
	},

	//serves the value as settable

	serve: function(value, unit){
		if ($type(value) != 'fx:css:value') value = this.parse(value);
		var returned = [];
		value.each(function(bit){
			returned = returned.concat(bit.parser.serve(bit.value, unit));
		});
		return returned;
	},

	//renders the change to an element

	render: function(element, property, value, unit){
		element.setStyle(property, this.serve(value, unit));
	},

	//searches inside the page css to find the values for a selector

	search: function(selector){
		if (Fx.CSS.Cache[selector]) return Fx.CSS.Cache[selector];
		var to = {};
		Array.each(document.styleSheets, function(sheet, j){
			var href = sheet.href;
			if (href && href.contains('://') && !href.contains(document.domain)) return;
			var rules = sheet.rules || sheet.cssRules;
			Array.each(rules, function(rule, i){
				if (!rule.style) return;
				var selectorText = (rule.selectorText) ? rule.selectorText.replace(/^\w+/, function(m){
					return m.toLowerCase();
				}) : null;
				if (!selectorText || !selectorText.test('^' + selector + '$')) return;
				Element.Styles.each(function(value, style){
					if (!rule.style[style] || Element.ShortStyles[style]) return;
					value = String(rule.style[style]);
					to[style] = (value.test(/^rgb/)) ? value.rgbToHex() : value;
				});
			});
		});
		return Fx.CSS.Cache[selector] = to;
	}

});

Fx.CSS.Cache = {};

Fx.CSS.Parsers = new Hash({

	Color: {
		parse: function(value){
			if (value.match(/^#[0-9a-f]{3,6}$/i)) return value.hexToRgb(true);
			return ((value = value.match(/(\d+),\s*(\d+),\s*(\d+)/))) ? [value[1], value[2], value[3]] : false;
		},
		compute: function(from, to, delta){
			return from.map(function(value, i){
				return Math.round(Fx.compute(from[i], to[i], delta));
			});
		},
		serve: function(value){
			return value.map(Number);
		}
	},

	Number: {
		parse: parseFloat,
		compute: Fx.compute,
		serve: function(value, unit){
			return (unit) ? value + unit : value;
		}
	},

	String: {
		parse: $lambda(false),
		compute: $arguments(1),
		serve: $arguments(0)
	}

});


/*
Script: Fx.Tween.js
	Formerly Fx.Style, effect to transition any CSS property for an element.

License:
	MIT-style license.
*/

Fx.Tween = new Class({

	Extends: Fx.CSS,

	initialize: function(element, options){
		this.element = this.subject = $(element);
		this.parent(options);
	},

	set: function(property, now){
		if (arguments.length == 1){
			now = property;
			property = this.property || this.options.property;
		}
		this.render(this.element, property, now, this.options.unit);
		return this;
	},

	start: function(property, from, to){
		if (!this.check(arguments.callee, property, from, to)) return this;
		var args = Array.flatten(arguments);
		this.property = this.options.property || args.shift();
		var parsed = this.prepare(this.element, this.property, args);
		return this.parent(parsed.from, parsed.to);
	}

});

Element.Properties.tween = {

	set: function(options){
		var tween = this.retrieve('tween');
		if (tween) tween.cancel();
		return this.eliminate('tween').store('tween:options', $extend({link: 'cancel'}, options));
	},

	get: function(options){
		if (options || !this.retrieve('tween')){
			if (options || !this.retrieve('tween:options')) this.set('tween', options);
			this.store('tween', new Fx.Tween(this, this.retrieve('tween:options')));
		}
		return this.retrieve('tween');
	}

};

Element.implement({

	tween: function(property, from, to){
		this.get('tween').start(arguments);
		return this;
	},

	fade: function(how){
		var fade = this.get('tween'), o = 'opacity', toggle;
		how = $pick(how, 'toggle');
		switch (how){
			case 'in': fade.start(o, 1); break;
			case 'out': fade.start(o, 0); break;
			case 'show': fade.set(o, 1); break;
			case 'hide': fade.set(o, 0); break;
			case 'toggle':
				var flag = this.retrieve('fade:flag', this.get('opacity') == 1);
				fade.start(o, (flag) ? 0 : 1);
				this.store('fade:flag', !flag);
				toggle = true;
			break;
			default: fade.start(o, arguments);
		}
		if (!toggle) this.eliminate('fade:flag');
		return this;
	},

	highlight: function(start, end){
		if (!end){
			end = this.retrieve('highlight:original', this.getStyle('background-color'));
			end = (end == 'transparent') ? '#fff' : end;
		}
		var tween = this.get('tween');
		tween.start('background-color', start || '#ffff88', end).chain(function(){
			this.setStyle('background-color', this.retrieve('highlight:original'));
			tween.callChain();
		}.bind(this));
		return this;
	}

});


/*
Script: Fx.Morph.js
	Formerly Fx.Styles, effect to transition any number of CSS properties for an element using an object of rules, or CSS based selector rules.

License:
	MIT-style license.
*/

Fx.Morph = new Class({

	Extends: Fx.CSS,

	initialize: function(element, options){
		this.element = this.subject = $(element);
		this.parent(options);
	},

	set: function(now){
		if (typeof now == 'string') now = this.search(now);
		for (var p in now) this.render(this.element, p, now[p], this.options.unit);
		return this;
	},

	compute: function(from, to, delta){
		var now = {};
		for (var p in from) now[p] = this.parent(from[p], to[p], delta);
		return now;
	},

	start: function(properties){
		if (!this.check(arguments.callee, properties)) return this;
		if (typeof properties == 'string') properties = this.search(properties);
		var from = {}, to = {};
		for (var p in properties){
			var parsed = this.prepare(this.element, p, properties[p]);
			from[p] = parsed.from;
			to[p] = parsed.to;
		}
		return this.parent(from, to);
	}

});

Element.Properties.morph = {

	set: function(options){
		var morph = this.retrieve('morph');
		if (morph) morph.cancel();
		return this.eliminate('morph').store('morph:options', $extend({link: 'cancel'}, options));
	},

	get: function(options){
		if (options || !this.retrieve('morph')){
			if (options || !this.retrieve('morph:options')) this.set('morph', options);
			this.store('morph', new Fx.Morph(this, this.retrieve('morph:options')));
		}
		return this.retrieve('morph');
	}

};

Element.implement({

	morph: function(props){
		this.get('morph').start(props);
		return this;
	}

});

/*
Script: Fx.Transitions.js
	Contains a set of advanced transitions to be used with any of the Fx Classes.

License:
	MIT-style license.

Credits:
	Easing Equations by Robert Penner, <http://www.robertpenner.com/easing/>, modified and optimized to be used with MooTools.
*/

(function(){

	var old = Fx.prototype.initialize;

	Fx.prototype.initialize = function(options){
		old.call(this, options);
		var trans = this.options.transition;
		if (typeof trans == 'string' && (trans = trans.split(':'))){
			var base = Fx.Transitions;
			base = base[trans[0]] || base[trans[0].capitalize()];
			if (trans[1]) base = base['ease' + trans[1].capitalize() + (trans[2] ? trans[2].capitalize() : '')];
			this.options.transition = base;
		}
	};

})();

Fx.Transition = function(transition, params){
	params = $splat(params);
	return $extend(transition, {
		easeIn: function(pos){
			return transition(pos, params);
		},
		easeOut: function(pos){
			return 1 - transition(1 - pos, params);
		},
		easeInOut: function(pos){
			return (pos <= 0.5) ? transition(2 * pos, params) / 2 : (2 - transition(2 * (1 - pos), params)) / 2;
		}
	});
};

Fx.Transitions = new Hash({

	linear: $arguments(0)

});

Fx.Transitions.extend = function(transitions){
	for (var transition in transitions) Fx.Transitions[transition] = new Fx.Transition(transitions[transition]);
};

Fx.Transitions.extend({

	Pow: function(p, x){
		return Math.pow(p, x[0] || 6);
	},

	Expo: function(p){
		return Math.pow(2, 8 * (p - 1));
	},

	Circ: function(p){
		return 1 - Math.sin(Math.acos(p));
	},

	Sine: function(p){
		return 1 - Math.sin((1 - p) * Math.PI / 2);
	},

	Back: function(p, x){
		x = x[0] || 1.618;
		return Math.pow(p, 2) * ((x + 1) * p - x);
	},

	Bounce: function(p){
		var value;
		for (var a = 0, b = 1; 1; a += b, b /= 2){
			if (p >= (7 - 4 * a) / 11){
				value = - Math.pow((11 - 6 * a - 11 * p) / 4, 2) + b * b;
				break;
			}
		}
		return value;
	},

	Elastic: function(p, x){
		return Math.pow(2, 10 * --p) * Math.cos(20 * p * Math.PI * (x[0] || 1) / 3);
	}

});

['Quad', 'Cubic', 'Quart', 'Quint'].each(function(transition, i){
	Fx.Transitions[transition] = new Fx.Transition(function(p){
		return Math.pow(p, [i + 2]);
	});
});


/*
Script: Request.js
	Powerful all purpose Request Class. Uses XMLHTTPRequest.

License:
	MIT-style license.
*/

var Request = new Class({

	Implements: [Chain, Events, Options],

	options: {
		/*onRequest: $empty,
		onSuccess: $empty,
		onFailure: $empty,
		onException: $empty,*/
		url: '',
		data: '',
		headers: {
			'X-Requested-With': 'XMLHttpRequest',
			'Accept': 'text/javascript, text/html, application/xml, text/xml, */*'
		},
		async: true,
		format: false,
		method: 'post',
		link: 'ignore',
		isSuccess: null,
		emulation: true,
		urlEncoded: true,
		encoding: 'utf-8',
		evalScripts: false,
		evalResponse: false
	},

	initialize: function(options){
		this.xhr = new Browser.Request();
		this.setOptions(options);
		this.options.isSuccess = this.options.isSuccess || this.isSuccess;
		this.headers = new Hash(this.options.headers);
	},

	onStateChange: function(){
		if (this.xhr.readyState != 4 || !this.running) return;
		this.running = false;
		this.status = 0;
		$try(function(){
			this.status = this.xhr.status;
		}.bind(this));
		if (this.options.isSuccess.call(this, this.status)){
			this.response = {text: this.xhr.responseText, xml: this.xhr.responseXML};
			this.success(this.response.text, this.response.xml);
		} else {
			this.response = {text: null, xml: null};
			this.failure();
		}
		this.xhr.onreadystatechange = $empty;
	},

	isSuccess: function(){
		return ((this.status >= 200) && (this.status < 300));
	},

	processScripts: function(text){
		if (this.options.evalResponse || (/(ecma|java)script/).test(this.getHeader('Content-type'))) return $exec(text);
		return text.stripScripts(this.options.evalScripts);
	},

	success: function(text, xml){
		this.onSuccess(this.processScripts(text), xml);
	},
	
	onSuccess: function(){
		this.fireEvent('complete', arguments).fireEvent('success', arguments).callChain();
	},
	
	failure: function(){
		this.onFailure();
	},

	onFailure: function(){
		this.fireEvent('complete').fireEvent('failure', this.xhr);
	},

	setHeader: function(name, value){
		this.headers.set(name, value);
		return this;
	},

	getHeader: function(name){
		return $try(function(){
			return this.xhr.getResponseHeader(name);
		}.bind(this));
	},

	check: function(caller){
		if (!this.running) return true;
		switch (this.options.link){
			case 'cancel': this.cancel(); return true;
			case 'chain': this.chain(caller.bind(this, Array.slice(arguments, 1))); return false;
		}
		return false;
	},

	send: function(options){
		if (!this.check(arguments.callee, options)) return this;
		this.running = true;

		var type = $type(options);
		if (type == 'string' || type == 'element') options = {data: options};

		var old = this.options;
		options = $extend({data: old.data, url: old.url, method: old.method}, options);
		var data = options.data, url = options.url, method = options.method;

		switch ($type(data)){
			case 'element': data = $(data).toQueryString(); break;
			case 'object': case 'hash': data = Hash.toQueryString(data);
		}

		if (this.options.format){
			var format = 'format=' + this.options.format;
			data = (data) ? format + '&' + data : format;
		}

		if (this.options.emulation && ['put', 'delete'].contains(method)){
			var _method = '_method=' + method;
			data = (data) ? _method + '&' + data : _method;
			method = 'post';
		}

		if (this.options.urlEncoded && method == 'post'){
			var encoding = (this.options.encoding) ? '; charset=' + this.options.encoding : '';
			this.headers.set('Content-type', 'application/x-www-form-urlencoded' + encoding);
		}

		if (data && method == 'get'){
			url = url + (url.contains('?') ? '&' : '?') + data;
			data = null;
		}

		this.xhr.open(method.toUpperCase(), url, this.options.async);

		this.xhr.onreadystatechange = this.onStateChange.bind(this);

		this.headers.each(function(value, key){
			if (!$try(function(){
				this.xhr.setRequestHeader(key, value);
				return true;
			}.bind(this))) this.fireEvent('exception', [key, value]);
		}, this);

		this.fireEvent('request');
		this.xhr.send(data);
		if (!this.options.async) this.onStateChange();
		return this;
	},

	cancel: function(){
		if (!this.running) return this;
		this.running = false;
		this.xhr.abort();
		this.xhr.onreadystatechange = $empty;
		this.xhr = new Browser.Request();
		this.fireEvent('cancel');
		return this;
	}

});

(function(){

var methods = {};
['get', 'post', 'put', 'delete', 'GET', 'POST', 'PUT', 'DELETE'].each(function(method){
	methods[method] = function(){
		var params = Array.link(arguments, {url: String.type, data: $defined});
		return this.send($extend(params, {method: method.toLowerCase()}));
	};
});

Request.implement(methods);

})();

Element.Properties.send = {
	
	set: function(options){
		var send = this.retrieve('send');
		if (send) send.cancel();
		return this.eliminate('send').store('send:options', $extend({
			data: this, link: 'cancel', method: this.get('method') || 'post', url: this.get('action')
		}, options));
	},

	get: function(options){
		if (options || !this.retrieve('send')){
			if (options || !this.retrieve('send:options')) this.set('send', options);
			this.store('send', new Request(this.retrieve('send:options')));
		}
		return this.retrieve('send');
	}

};

Element.implement({

	send: function(url){
		var sender = this.get('send');
		sender.send({data: this, url: url || sender.options.url});
		return this;
	}

});


/*
Script: Request.HTML.js
	Extends the basic Request Class with additional methods for interacting with HTML responses.

License:
	MIT-style license.
*/

Request.HTML = new Class({

	Extends: Request,

	options: {
		update: false,
		evalScripts: true,
		filter: false
	},

	processHTML: function(text){
		var match = text.match(/<body[^>]*>([\s\S]*?)<\/body>/i);
		text = (match) ? match[1] : text;
		
		var container = new Element('div');
		
		return $try(function(){
			var root = '<root>' + text + '</root>', doc;
			if (Browser.Engine.trident){
				doc = new ActiveXObject('Microsoft.XMLDOM');
				doc.async = false;
				doc.loadXML(root);
			} else {
				doc = new DOMParser().parseFromString(root, 'text/xml');
			}
			root = doc.getElementsByTagName('root')[0];
			for (var i = 0, k = root.childNodes.length; i < k; i++){
				var child = Element.clone(root.childNodes[i], true, true);
				if (child) container.grab(child);
			}
			return container;
		}) || container.set('html', text);
	},

	success: function(text){
		var options = this.options, response = this.response;
		
		response.html = text.stripScripts(function(script){
			response.javascript = script;
		});
		
		var temp = this.processHTML(response.html);
		
		response.tree = temp.childNodes;
		response.elements = temp.getElements('*');
		
		if (options.filter) response.tree = response.elements.filter(options.filter);
		if (options.update) $(options.update).empty().adopt(response.tree);
		if (options.evalScripts) $exec(response.javascript);
		
		this.onSuccess(response.tree, response.elements, response.html, response.javascript);
	}

});

Element.Properties.load = {
	
	set: function(options){
		var load = this.retrieve('load');
		if (load) load.cancel();
		return this.eliminate('load').store('load:options', $extend({data: this, link: 'cancel', update: this, method: 'get'}, options));
	},

	get: function(options){
		if (options || ! this.retrieve('load')){
			if (options || !this.retrieve('load:options')) this.set('load', options);
			this.store('load', new Request.HTML(this.retrieve('load:options')));
		}
		return this.retrieve('load');
	}

};

Element.implement({
	
	load: function(){
		this.get('load').send(Array.link(arguments, {data: Object.type, url: String.type}));
		return this;
	}

});


/*
Script: Request.JSON.js
	Extends the basic Request Class with additional methods for sending and receiving JSON data.

License:
	MIT-style license.
*/

Request.JSON = new Class({

	Extends: Request,

	options: {
		secure: true
	},

	initialize: function(options){
		this.parent(options);
		this.headers.extend({'Accept': 'application/json', 'X-Request': 'JSON'});
	},

	success: function(text){
		this.response.json = JSON.decode(text, this.options.secure);
		this.onSuccess(this.response.json, text);
	}

});//MooTools More, <http://mootools.net/more>. Copyright (c) 2006-2008 Valerio Proietti, <http://mad4milk.net>, MIT Style License.

/*
Script: Fx.Slide.js
	Effect to slide an element in and out of view.

License:
	MIT-style license.
*/

Fx.Slide = new Class({

	Extends: Fx,

	options: {
		mode: 'vertical'
	},

	initialize: function(element, options){
		this.addEvent('complete', function(){
			this.open = (this.wrapper['offset' + this.layout.capitalize()] != 0);
			if (this.open && Browser.Engine.webkit419) this.element.dispose().inject(this.wrapper);
		}, true);
		this.element = this.subject = $(element);
		this.parent(options);
		var wrapper = this.element.retrieve('wrapper');
		this.wrapper = wrapper || new Element('div', {
			styles: $extend(this.element.getStyles('margin', 'position'), {'overflow': 'hidden'})
		}).wraps(this.element);
		this.element.store('wrapper', this.wrapper).setStyle('margin', 0);
		this.now = [];
		this.open = true;
	},

	vertical: function(){
		this.margin = 'margin-top';
		this.layout = 'height';
		this.offset = this.element.offsetHeight;
	},

	horizontal: function(){
		this.margin = 'margin-left';
		this.layout = 'width';
		this.offset = this.element.offsetWidth;
	},

	set: function(now){
		this.element.setStyle(this.margin, now[0]);
		this.wrapper.setStyle(this.layout, now[1]);
		return this;
	},

	compute: function(from, to, delta){
		var now = [];
		var x = 2;
		x.times(function(i){
			now[i] = Fx.compute(from[i], to[i], delta);
		});
		return now;
	},

	start: function(how, mode){
		if (!this.check(arguments.callee, how, mode)) return this;
		this[mode || this.options.mode]();
		var margin = this.element.getStyle(this.margin).toInt();
		var layout = this.wrapper.getStyle(this.layout).toInt();
		var caseIn = [[margin, layout], [0, this.offset]];
		var caseOut = [[margin, layout], [-this.offset, 0]];
		var start;
		switch (how){
			case 'in': start = caseIn; break;
			case 'out': start = caseOut; break;
			case 'toggle': start = (this.wrapper['offset' + this.layout.capitalize()] == 0) ? caseIn : caseOut;
		}
		return this.parent(start[0], start[1]);
	},

	slideIn: function(mode){
		return this.start('in', mode);
	},

	slideOut: function(mode){
		return this.start('out', mode);
	},

	hide: function(mode){
		this[mode || this.options.mode]();
		this.open = false;
		return this.set([-this.offset, 0]);
	},

	show: function(mode){
		this[mode || this.options.mode]();
		this.open = true;
		return this.set([0, this.offset]);
	},

	toggle: function(mode){
		return this.start('toggle', mode);
	}

});

Element.Properties.slide = {

	set: function(options){
		var slide = this.retrieve('slide');
		if (slide) slide.cancel();
		return this.eliminate('slide').store('slide:options', $extend({link: 'cancel'}, options));
	},
	
	get: function(options){
		if (options || !this.retrieve('slide')){
			if (options || !this.retrieve('slide:options')) this.set('slide', options);
			this.store('slide', new Fx.Slide(this, this.retrieve('slide:options')));
		}
		return this.retrieve('slide');
	}

};

Element.implement({

	slide: function(how, mode){
		how = how || 'toggle';
		var slide = this.get('slide'), toggle;
		switch (how){
			case 'hide': slide.hide(mode); break;
			case 'show': slide.show(mode); break;
			case 'toggle':
				var flag = this.retrieve('slide:flag', slide.open);
				slide[(flag) ? 'slideOut' : 'slideIn'](mode);
				this.store('slide:flag', !flag);
				toggle = true;
			break;
			default: slide.start(how, mode);
		}
		if (!toggle) this.eliminate('slide:flag');
		return this;
	}

});


/*
Script: Fx.Scroll.js
	Effect to smoothly scroll any element, including the window.

License:
	MIT-style license.
*/

Fx.Scroll = new Class({

	Extends: Fx,

	options: {
		offset: {'x': 0, 'y': 0},
		wheelStops: true
	},

	initialize: function(element, options){
		this.element = this.subject = $(element);
		this.parent(options);
		var cancel = this.cancel.bind(this, false);

		if ($type(this.element) != 'element') this.element = $(this.element.getDocument().body);

		var stopper = this.element;

		if (this.options.wheelStops){
			this.addEvent('start', function(){
				stopper.addEvent('mousewheel', cancel);
			}, true);
			this.addEvent('complete', function(){
				stopper.removeEvent('mousewheel', cancel);
			}, true);
		}
	},

	set: function(){
		var now = Array.flatten(arguments);
		this.element.scrollTo(now[0], now[1]);
	},

	compute: function(from, to, delta){
		var now = [];
		var x = 2;
		x.times(function(i){
			now.push(Fx.compute(from[i], to[i], delta));
		});
		return now;
	},

	start: function(x, y){
		if (!this.check(arguments.callee, x, y)) return this;
		var offsetSize = this.element.getSize(), scrollSize = this.element.getScrollSize();
		var scroll = this.element.getScroll(), values = {x: x, y: y};
		for (var z in values){
			var max = scrollSize[z] - offsetSize[z];
			if ($chk(values[z])) values[z] = ($type(values[z]) == 'number') ? values[z].limit(0, max) : max;
			else values[z] = scroll[z];
			values[z] += this.options.offset[z];
		}
		return this.parent([scroll.x, scroll.y], [values.x, values.y]);
	},

	toTop: function(){
		return this.start(false, 0);
	},

	toLeft: function(){
		return this.start(0, false);
	},

	toRight: function(){
		return this.start('right', false);
	},

	toBottom: function(){
		return this.start(false, 'bottom');
	},

	toElement: function(el){
		var position = $(el).getPosition(this.element);
		return this.start(position.x, position.y);
	}

});


/*
Script: Fx.Elements.js
	Effect to change any number of CSS properties of any number of Elements.

License:
	MIT-style license.
*/

Fx.Elements = new Class({

	Extends: Fx.CSS,

	initialize: function(elements, options){
		this.elements = this.subject = $$(elements);
		this.parent(options);
	},

	compute: function(from, to, delta){
		var now = {};
		for (var i in from){
			var iFrom = from[i], iTo = to[i], iNow = now[i] = {};
			for (var p in iFrom) iNow[p] = this.parent(iFrom[p], iTo[p], delta);
		}
		return now;
	},

	set: function(now){
		for (var i in now){
			var iNow = now[i];
			for (var p in iNow) this.render(this.elements[i], p, iNow[p], this.options.unit);
		}
		return this;
	},

	start: function(obj){
		if (!this.check(arguments.callee, obj)) return this;
		var from = {}, to = {};
		for (var i in obj){
			var iProps = obj[i], iFrom = from[i] = {}, iTo = to[i] = {};
			for (var p in iProps){
				var parsed = this.prepare(this.elements[i], p, iProps[p]);
				iFrom[p] = parsed.from;
				iTo[p] = parsed.to;
			}
		}
		return this.parent(from, to);
	}

});

/*
Script: Drag.js
	The base Drag Class. Can be used to drag and resize Elements using mouse events.

License:
	MIT-style license.
*/

var Drag = new Class({

	Implements: [Events, Options],

	options: {/*
		onBeforeStart: $empty,
		onStart: $empty,
		onDrag: $empty,
		onCancel: $empty,
		onComplete: $empty,*/
		snap: 6,
		unit: 'px',
		grid: false,
		style: true,
		limit: false,
		handle: false,
		invert: false,
		preventDefault: false,
		modifiers: {x: 'left', y: 'top'}
	},

	initialize: function(){
		var params = Array.link(arguments, {'options': Object.type, 'element': $defined});
		this.element = $(params.element);
		this.document = this.element.getDocument();
		this.setOptions(params.options || {});
		var htype = $type(this.options.handle);
		this.handles = (htype == 'array' || htype == 'collection') ? $$(this.options.handle) : $(this.options.handle) || this.element;
		this.mouse = {'now': {}, 'pos': {}};
		this.value = {'start': {}, 'now': {}};
		
		this.selection = (Browser.Engine.trident) ? 'selectstart' : 'mousedown';
		
		this.bound = {
			start: this.start.bind(this),
			check: this.check.bind(this),
			drag: this.drag.bind(this),
			stop: this.stop.bind(this),
			cancel: this.cancel.bind(this),
			eventStop: $lambda(false)
		};
		this.attach();
	},

	attach: function(){
		this.handles.addEvent('mousedown', this.bound.start);
		return this;
	},

	detach: function(){
		this.handles.removeEvent('mousedown', this.bound.start);
		return this;
	},

	start: function(event){
		if (this.options.preventDefault) event.preventDefault();
		this.fireEvent('beforeStart', this.element);
		this.mouse.start = event.page;
		var limit = this.options.limit;
		this.limit = {'x': [], 'y': []};
		for (var z in this.options.modifiers){
			if (!this.options.modifiers[z]) continue;
			if (this.options.style) this.value.now[z] = this.element.getStyle(this.options.modifiers[z]).toInt();
			else this.value.now[z] = this.element[this.options.modifiers[z]];
			if (this.options.invert) this.value.now[z] *= -1;
			this.mouse.pos[z] = event.page[z] - this.value.now[z];
			if (limit && limit[z]){
				for (var i = 2; i--; i){
					if ($chk(limit[z][i])) this.limit[z][i] = $lambda(limit[z][i])();
				}
			}
		}
		if ($type(this.options.grid) == 'number') this.options.grid = {'x': this.options.grid, 'y': this.options.grid};
		this.document.addEvents({mousemove: this.bound.check, mouseup: this.bound.cancel});
		this.document.addEvent(this.selection, this.bound.eventStop);
	},

	check: function(event){
		if (this.options.preventDefault) event.preventDefault();
		var distance = Math.round(Math.sqrt(Math.pow(event.page.x - this.mouse.start.x, 2) + Math.pow(event.page.y - this.mouse.start.y, 2)));
		if (distance > this.options.snap){
			this.cancel();
			this.document.addEvents({
				mousemove: this.bound.drag,
				mouseup: this.bound.stop
			});
			this.fireEvent('start', this.element).fireEvent('snap', this.element);
		}
	},

	drag: function(event){
		if (this.options.preventDefault) event.preventDefault();
		this.mouse.now = event.page;
		for (var z in this.options.modifiers){
			if (!this.options.modifiers[z]) continue;
			this.value.now[z] = this.mouse.now[z] - this.mouse.pos[z];
			if (this.options.invert) this.value.now[z] *= -1;
			if (this.options.limit && this.limit[z]){
				if ($chk(this.limit[z][1]) && (this.value.now[z] > this.limit[z][1])){
					this.value.now[z] = this.limit[z][1];
				} else if ($chk(this.limit[z][0]) && (this.value.now[z] < this.limit[z][0])){
					this.value.now[z] = this.limit[z][0];
				}
			}
			if (this.options.grid[z]) this.value.now[z] -= (this.value.now[z] % this.options.grid[z]);
			if (this.options.style) this.element.setStyle(this.options.modifiers[z], this.value.now[z] + this.options.unit);
			else this.element[this.options.modifiers[z]] = this.value.now[z];
		}
		this.fireEvent('drag', this.element);
	},

	cancel: function(event){
		this.document.removeEvent('mousemove', this.bound.check);
		this.document.removeEvent('mouseup', this.bound.cancel);
		if (event){
			this.document.removeEvent(this.selection, this.bound.eventStop);
			this.fireEvent('cancel', this.element);
		}
	},

	stop: function(event){
		this.document.removeEvent(this.selection, this.bound.eventStop);
		this.document.removeEvent('mousemove', this.bound.drag);
		this.document.removeEvent('mouseup', this.bound.stop);
		if (event) this.fireEvent('complete', this.element);
	}

});

Element.implement({
	
	makeResizable: function(options){
		return new Drag(this, $merge({modifiers: {'x': 'width', 'y': 'height'}}, options));
	}

});

/*
Script: Drag.Move.js
	A Drag extension that provides support for the constraining of draggables to containers and droppables.

License:
	MIT-style license.
*/

Drag.Move = new Class({

	Extends: Drag,

	options: {
		droppables: [],
		container: false
	},

	initialize: function(element, options){
		this.parent(element, options);
		this.droppables = $$(this.options.droppables);
		this.container = $(this.options.container);
		if (this.container && $type(this.container) != 'element') this.container = $(this.container.getDocument().body);
		element = this.element;
		
		var current = element.getStyle('position');
		var position = (current != 'static') ? current : 'absolute';
		if (element.getStyle('left') == 'auto' || element.getStyle('top') == 'auto') element.position(element.getPosition(element.offsetParent));
		
		element.setStyle('position', position);
		
		this.addEvent('start', function(){
			this.checkDroppables();
		}, true);
	},

	start: function(event){
		if (this.container){
			var el = this.element, cont = this.container, ccoo = cont.getCoordinates(el.offsetParent), cps = {}, ems = {};

			['top', 'right', 'bottom', 'left'].each(function(pad){
				cps[pad] = cont.getStyle('padding-' + pad).toInt();
				ems[pad] = el.getStyle('margin-' + pad).toInt();
			}, this);

			var width = el.offsetWidth + ems.left + ems.right, height = el.offsetHeight + ems.top + ems.bottom;
			var x = [ccoo.left + cps.left, ccoo.right - cps.right - width];
			var y = [ccoo.top + cps.top, ccoo.bottom - cps.bottom - height];

			this.options.limit = {x: x, y: y};
		}
		this.parent(event);
	},

	checkAgainst: function(el){
		el = el.getCoordinates();
		var now = this.mouse.now;
		return (now.x > el.left && now.x < el.right && now.y < el.bottom && now.y > el.top);
	},

	checkDroppables: function(){
		var overed = this.droppables.filter(this.checkAgainst, this).getLast();
		if (this.overed != overed){
			if (this.overed) this.fireEvent('leave', [this.element, this.overed]);
			if (overed){
				this.overed = overed;
				this.fireEvent('enter', [this.element, overed]);
			} else {
				this.overed = null;
			}
		}
	},

	drag: function(event){
		this.parent(event);
		if (this.droppables.length) this.checkDroppables();
	},

	stop: function(event){
		this.checkDroppables();
		this.fireEvent('drop', [this.element, this.overed]);
		this.overed = null;
		return this.parent(event);
	}

});

Element.implement({

	makeDraggable: function(options){
		return new Drag.Move(this, options);
	}

});


/*
Script: Hash.Cookie.js
	Class for creating, reading, and deleting Cookies in JSON format.

License:
	MIT-style license.
*/

Hash.Cookie = new Class({

	Extends: Cookie,

	options: {
		autoSave: true
	},

	initialize: function(name, options){
		this.parent(name, options);
		this.load();
	},

	save: function(){
		var value = JSON.encode(this.hash);
		if (!value || value.length > 4096) return false; //cookie would be truncated!
		if (value == '{}') this.dispose();
		else this.write(value);
		return true;
	},

	load: function(){
		this.hash = new Hash(JSON.decode(this.read(), true));
		return this;
	}

});

Hash.Cookie.implement((function(){
	
	var methods = {};
	
	Hash.each(Hash.prototype, function(method, name){
		methods[name] = function(){
			var value = method.apply(this.hash, arguments);
			if (this.options.autoSave) this.save();
			return value;
		};
	});
	
	return methods;
	
})());

/*
Script: Color.js
	Class for creating and manipulating colors in JavaScript. Supports HSB -> RGB Conversions and vice versa.

License:
	MIT-style license.
*/

var Color = new Native({
  
	initialize: function(color, type){
		if (arguments.length >= 3){
			type = "rgb"; color = Array.slice(arguments, 0, 3);
		} else if (typeof color == 'string'){
			if (color.match(/rgb/)) color = color.rgbToHex().hexToRgb(true);
			else if (color.match(/hsb/)) color = color.hsbToRgb();
			else color = color.hexToRgb(true);
		}
		type = type || 'rgb';
		switch (type){
			case 'hsb':
				var old = color;
				color = color.hsbToRgb();
				color.hsb = old;
			break;
			case 'hex': color = color.hexToRgb(true); break;
		}
		color.rgb = color.slice(0, 3);
		color.hsb = color.hsb || color.rgbToHsb();
		color.hex = color.rgbToHex();
		return $extend(color, this);
	}

});

Color.implement({

	mix: function(){
		var colors = Array.slice(arguments);
		var alpha = ($type(colors.getLast()) == 'number') ? colors.pop() : 50;
		var rgb = this.slice();
		colors.each(function(color){
			color = new Color(color);
			for (var i = 0; i < 3; i++) rgb[i] = Math.round((rgb[i] / 100 * (100 - alpha)) + (color[i] / 100 * alpha));
		});
		return new Color(rgb, 'rgb');
	},

	invert: function(){
		return new Color(this.map(function(value){
			return 255 - value;
		}));
	},

	setHue: function(value){
		return new Color([value, this.hsb[1], this.hsb[2]], 'hsb');
	},

	setSaturation: function(percent){
		return new Color([this.hsb[0], percent, this.hsb[2]], 'hsb');
	},

	setBrightness: function(percent){
		return new Color([this.hsb[0], this.hsb[1], percent], 'hsb');
	}

});

function $RGB(r, g, b){
	return new Color([r, g, b], 'rgb');
};

function $HSB(h, s, b){
	return new Color([h, s, b], 'hsb');
};

function $HEX(hex){
	return new Color(hex, 'hex');
};

Array.implement({

	rgbToHsb: function(){
		var red = this[0], green = this[1], blue = this[2];
		var hue, saturation, brightness;
		var max = Math.max(red, green, blue), min = Math.min(red, green, blue);
		var delta = max - min;
		brightness = max / 255;
		saturation = (max != 0) ? delta / max : 0;
		if (saturation == 0){
			hue = 0;
		} else {
			var rr = (max - red) / delta;
			var gr = (max - green) / delta;
			var br = (max - blue) / delta;
			if (red == max) hue = br - gr;
			else if (green == max) hue = 2 + rr - br;
			else hue = 4 + gr - rr;
			hue /= 6;
			if (hue < 0) hue++;
		}
		return [Math.round(hue * 360), Math.round(saturation * 100), Math.round(brightness * 100)];
	},

	hsbToRgb: function(){
		var br = Math.round(this[2] / 100 * 255);
		if (this[1] == 0){
			return [br, br, br];
		} else {
			var hue = this[0] % 360;
			var f = hue % 60;
			var p = Math.round((this[2] * (100 - this[1])) / 10000 * 255);
			var q = Math.round((this[2] * (6000 - this[1] * f)) / 600000 * 255);
			var t = Math.round((this[2] * (6000 - this[1] * (60 - f))) / 600000 * 255);
			switch (Math.floor(hue / 60)){
				case 0: return [br, t, p];
				case 1: return [q, br, p];
				case 2: return [p, br, t];
				case 3: return [p, q, br];
				case 4: return [t, p, br];
				case 5: return [br, p, q];
			}
		}
		return false;
	}

});

String.implement({

	rgbToHsb: function(){
		var rgb = this.match(/\d{1,3}/g);
		return (rgb) ? hsb.rgbToHsb() : null;
	},
	
	hsbToRgb: function(){
		var hsb = this.match(/\d{1,3}/g);
		return (hsb) ? hsb.hsbToRgb() : null;
	}

});


/*
Script: Group.js
	Class for monitoring collections of events

License:
	MIT-style license.
*/

var Group = new Class({

	initialize: function(){
		this.instances = Array.flatten(arguments);
		this.events = {};
		this.checker = {};
	},

	addEvent: function(type, fn){
		this.checker[type] = this.checker[type] || {};
		this.events[type] = this.events[type] || [];
		if (this.events[type].contains(fn)) return false;
		else this.events[type].push(fn);
		this.instances.each(function(instance, i){
			instance.addEvent(type, this.check.bind(this, [type, instance, i]));
		}, this);
		return this;
	},

	check: function(type, instance, i){
		this.checker[type][i] = true;
		var every = this.instances.every(function(current, j){
			return this.checker[type][j] || false;
		}, this);
		if (!every) return;
		this.checker[type] = {};
		this.events[type].each(function(event){
			event.call(this, this.instances, instance);
		}, this);
	}

});


/*
Script: Assets.js
	Provides methods to dynamically load JavaScript, CSS, and Image files into the document.

License:
	MIT-style license.
*/

var Asset = new Hash({

	javascript: function(source, properties){
		properties = $extend({
			onload: $empty,
			document: document,
			check: $lambda(true)
		}, properties);
		
		var script = new Element('script', {'src': source, 'type': 'text/javascript'});
		
		var load = properties.onload.bind(script), check = properties.check, doc = properties.document;
		delete properties.onload; delete properties.check; delete properties.document;
		
		script.addEvents({
			load: load,
			readystatechange: function(){
				if (['loaded', 'complete'].contains(this.readyState)) load();
			}
		}).setProperties(properties);
		
		
		if (Browser.Engine.webkit419) var checker = (function(){
			if (!$try(check)) return;
			$clear(checker);
			load();
		}).periodical(50);
		
		return script.inject(doc.head);
	},

	css: function(source, properties){
		return new Element('link', $merge({
			'rel': 'stylesheet', 'media': 'screen', 'type': 'text/css', 'href': source
		}, properties)).inject(document.head);
	},

	image: function(source, properties){
		properties = $merge({
			'onload': $empty,
			'onabort': $empty,
			'onerror': $empty
		}, properties);
		var image = new Image();
		var element = $(image) || new Element('img');
		['load', 'abort', 'error'].each(function(name){
			var type = 'on' + name;
			var event = properties[type];
			delete properties[type];
			image[type] = function(){
				if (!image) return;
				if (!element.parentNode){
					element.width = image.width;
					element.height = image.height;
				}
				image = image.onload = image.onabort = image.onerror = null;
				event.delay(1, element, element);
				element.fireEvent(name, element, 1);
			};
		});
		image.src = element.src = source;
		if (image && image.complete) image.onload.delay(1);
		return element.setProperties(properties);
	},

	images: function(sources, options){
		options = $merge({
			onComplete: $empty,
			onProgress: $empty
		}, options);
		if (!sources.push) sources = [sources];
		var images = [];
		var counter = 0;
		sources.each(function(source){
			var img = new Asset.image(source, {
				'onload': function(){
					options.onProgress.call(this, counter, sources.indexOf(source));
					counter++;
					if (counter == sources.length) options.onComplete();
				}
			});
			images.push(img);
		});
		return new Elements(images);
	}

});

/*
Script: Sortables.js
	Class for creating a drag and drop sorting interface for lists of items.

License:
	MIT-style license.
*/

var Sortables = new Class({

	Implements: [Events, Options],

	options: {/*
		onSort: $empty,
		onStart: $empty,
		onComplete: $empty,*/
		snap: 4,
		opacity: 1,
		clone: false,
		revert: false,
		handle: false,
		constrain: false
	},

	initialize: function(lists, options){
		this.setOptions(options);
		this.elements = [];
		this.lists = [];
		this.idle = true;
		
		this.addLists($$($(lists) || lists));
		if (!this.options.clone) this.options.revert = false;
		if (this.options.revert) this.effect = new Fx.Morph(null, $merge({duration: 250, link: 'cancel'}, this.options.revert));
	},

	attach: function(){
	  this.addLists(this.lists);
		return this;
	},

	detach: function(){
		this.lists = this.removeLists(this.lists);
		return this;
	},

	addItems: function(){
		Array.flatten(arguments).each(function(element){
			this.elements.push(element);
			var start = element.retrieve('sortables:start', this.start.bindWithEvent(this, element));
			(this.options.handle ? element.getElement(this.options.handle) || element : element).addEvent('mousedown', start);
		}, this);
		return this;
	},

	addLists: function(){
		Array.flatten(arguments).each(function(list){
			this.lists.push(list);
			this.addItems(list.getChildren());
		}, this);
		return this;
	},

	removeItems: function(){
		var elements = [];
		Array.flatten(arguments).each(function(element){
			elements.push(element);
			this.elements.erase(element);
			var start = element.retrieve('sortables:start');
			(this.options.handle ? element.getElement(this.options.handle) || element : element).removeEvent('mousedown', start);
		}, this);
		return $$(elements);
	},

	removeLists: function(){
		var lists = [];
		Array.flatten(arguments).each(function(list){
			lists.push(list);
			this.lists.erase(list);
			this.removeItems(list.getChildren());
		}, this);
		return $$(lists);
	},

	getClone: function(event, element){
		if (!this.options.clone) return new Element('div').inject(document.body);
		if ($type(this.options.clone) == 'function') return this.options.clone.call(this, event, element, this.list);
		return element.clone(true).setStyles({
			'margin': '0px',
			'position': 'absolute',
			'visibility': 'hidden',
			'width': element.getStyle('width')
		}).inject(this.list).position(element.getPosition(/* DUKE element.getOffsetParent()*/));
	},

	getDroppables: function(){
		var droppables = this.list.getChildren();
		if (!this.options.constrain) droppables = this.lists.concat(droppables).erase(this.list);
		return droppables.erase(this.clone).erase(this.element);
	},

	insert: function(dragging, element){
		var where = 'inside';
		if (this.lists.contains(element)){
			this.list = element;
			this.drag.droppables = this.getDroppables();
		} else {
			where = this.element.getAllPrevious().contains(element) ? 'before' : 'after';
		}
		this.element.inject(element, where);
		this.fireEvent('sort', [this.element, this.clone]);
	},

	start: function(event, element){
		if (!this.idle) return;
		this.idle = false;
		this.element = element;
		this.opacity = element.get('opacity');
		this.list = element.getParent();
		this.clone = this.getClone(event, element);
		
		this.drag = new Drag.Move(this.clone, {
			snap: this.options.snap,
			container: this.options.constrain && this.element.getParent(),
			droppables: this.getDroppables(),
			onSnap: function(){
				event.stop();
				this.clone.setStyle('visibility', 'visible');
				this.element.set('opacity', this.options.opacity || 0);
				this.fireEvent('start', [this.element, this.clone]);
			}.bind(this),
			onEnter: this.insert.bind(this),
			onCancel: this.reset.bind(this),
			onComplete: this.end.bind(this)
		});
		
		this.clone.inject(this.element, 'before');
		this.drag.start(event);
	},

	end: function(){
		this.drag.detach();
		this.element.set('opacity', this.opacity);
		if (this.effect){
			var dim = this.element.getStyles('width', 'height');
			var pos = this.clone.computePosition(this.element.getPosition(this.clone.offsetParent));
			this.effect.element = this.clone;
			this.effect.start({
				top: pos.top,
				left: pos.left,
				width: dim.width,
				height: dim.height,
				opacity: 0.25
			}).chain(this.reset.bind(this));
		} else {
			this.reset();
		}
	},

	reset: function(){
		this.idle = true;
		this.clone.destroy();
		this.fireEvent('complete', this.element);
	},

	serialize: function(){
		var params = Array.link(arguments, {modifier: Function.type, index: $defined});
		var serial = this.lists.map(function(list){
			return list.getChildren().map(params.modifier || function(element){
				return element.get('id');
			}, this);
		}, this);
		
		var index = params.index;
		if (this.lists.length == 1) index = 0;
		return $chk(index) && index >= 0 && index < this.lists.length ? serial[index] : serial;
	}

});

/*
Script: Tips.js
	Class for creating nice tips that follow the mouse cursor when hovering an element.

License:
	MIT-style license.
*/

var Tips = new Class({

	Implements: [Events, Options],

	options: {
		onShow: function(tip){
			tip.setStyle('visibility', 'visible');
		},
		onHide: function(tip){
			tip.setStyle('visibility', 'hidden');
		},
		showDelay: 100,
		hideDelay: 100,
		className: null,
		offsets: {x: 16, y: 16},
		fixed: false
	},

	initialize: function(){
		var params = Array.link(arguments, {options: Object.type, elements: $defined});
		this.setOptions(params.options || null);
		
		this.tip = new Element('div').inject(document.body);
		
		if (this.options.className) this.tip.addClass(this.options.className);
		
		var top = new Element('div', {'class': 'tip-top'}).inject(this.tip);
		this.container = new Element('div', {'class': 'tip'}).inject(this.tip);
		var bottom = new Element('div', {'class': 'tip-bottom'}).inject(this.tip);

		this.tip.setStyles({position: 'absolute', top: 0, left: 0, visibility: 'hidden'});
		
		if (params.elements) this.attach(params.elements);
	},
	
	attach: function(elements){
		$$(elements).each(function(element){
			var title = element.retrieve('tip:title', element.get('title'));
			var text = element.retrieve('tip:text', element.get('rel') || element.get('href'));
			var enter = element.retrieve('tip:enter', this.elementEnter.bindWithEvent(this, element));
			var leave = element.retrieve('tip:leave', this.elementLeave.bindWithEvent(this, element));
			element.addEvents({mouseenter: enter, mouseleave: leave});
			if (!this.options.fixed){
				var move = element.retrieve('tip:move', this.elementMove.bindWithEvent(this, element));
				element.addEvent('mousemove', move);
			}
			element.store('tip:native', element.get('title'));
			element.erase('title');
		}, this);
		return this;
	},
	
	detach: function(elements){
		$$(elements).each(function(element){
			element.removeEvent('mouseenter', element.retrieve('tip:enter') || $empty);
			element.removeEvent('mouseleave', element.retrieve('tip:leave') || $empty);
			element.removeEvent('mousemove', element.retrieve('tip:move') || $empty);
			element.eliminate('tip:enter').eliminate('tip:leave').eliminate('tip:move');
			var original = element.retrieve('tip:native');
			if (original) element.set('title', original);
		});
		return this;
	},
	
	elementEnter: function(event, element){
		
		$A(this.container.childNodes).each(Element.dispose);
		
		var title = element.retrieve('tip:title');
		
		if (title){
			this.titleElement = new Element('div', {'class': 'tip-title'}).inject(this.container);
			this.fill(this.titleElement, title);
		}
		
		var text = element.retrieve('tip:text');
		if (text){
			this.textElement = new Element('div', {'class': 'tip-text'}).inject(this.container);
			this.fill(this.textElement, text);
		}
		
		this.timer = $clear(this.timer);
		this.timer = this.show.delay(this.options.showDelay, this);

		this.position((!this.options.fixed) ? event : {page: element.getPosition()});
	},
	
	elementLeave: function(event){
		$clear(this.timer);
		this.timer = this.hide.delay(this.options.hideDelay, this);
	},
	
	elementMove: function(event){
		this.position(event);
	},
	
	position: function(event){
		var size = window.getSize(), scroll = window.getScroll();
		var tip = {x: this.tip.offsetWidth, y: this.tip.offsetHeight};
		var props = {x: 'left', y: 'top'};
		for (var z in props){
			var pos = event.page[z] + this.options.offsets[z];
			if ((pos + tip[z] - scroll[z]) > size[z]) pos = event.page[z] - this.options.offsets[z] - tip[z];
			this.tip.setStyle(props[z], pos);
		}
	},
	
	fill: function(element, contents){
		(typeof contents == 'string') ? element.set('html', contents) : element.adopt(contents);
	},

	show: function(){
		this.fireEvent('show', this.tip);
	},

	hide: function(){
		this.fireEvent('hide', this.tip);
	}

});

/*
Script: SmoothScroll.js
	Class for creating a smooth scrolling effect to all internal links on the page.

License:
	MIT-style license.
*/

var SmoothScroll = new Class({

	Extends: Fx.Scroll,

	initialize: function(options, context){
		context = context || document;
		var doc = context.getDocument(), win = context.getWindow();
		this.parent(doc, options);
		this.links = (this.options.links) ? $$(this.options.links) : $$(doc.links);
		var location = win.location.href.match(/^[^#]*/)[0] + '#';
		this.links.each(function(link){
			if (link.href.indexOf(location) != 0) return;
			var anchor = link.href.substr(location.length);
			if (anchor && $(anchor)) this.useLink(link, anchor);
		}, this);
		if (!Browser.Engine.webkit419) this.addEvent('complete', function(){
			win.location.hash = this.anchor;
		}, true);
	},

	useLink: function(link, anchor){
		link.addEvent('click', function(event){
			this.anchor = anchor;
			this.toElement(anchor);
			event.stop();
		}.bind(this));
	}

});

/*
Script: Slider.js
	Class for creating horizontal and vertical slider controls.

License:
	MIT-style license.
*/

var Slider = new Class({

	Implements: [Events, Options],

	options: {/*
		onChange: $empty,
		onComplete: $empty,*/
		onTick: function(position){
			if(this.options.snap) position = this.toPosition(this.step);
			this.knob.setStyle(this.property, position);
		},
		snap: false,
		offset: 0,
		range: false,
		wheel: false,
		steps: 100,
		mode: 'horizontal'
	},

	initialize: function(element, knob, options){
		this.setOptions(options);
		this.element = $(element);
		this.knob = $(knob);
		this.previousChange = this.previousEnd = this.step = -1;
		this.element.addEvent('mousedown', this.clickedElement.bind(this));
		if (this.options.wheel) this.element.addEvent('mousewheel', this.scrolledElement.bindWithEvent(this));
		var offset, limit = {}, modifiers = {'x': false, 'y': false};
		switch (this.options.mode){
			case 'vertical':
				this.axis = 'y';
				this.property = 'top';
				offset = 'offsetHeight';
				break;
			case 'horizontal':
				this.axis = 'x';
				this.property = 'left';
				offset = 'offsetWidth';
		}
		this.half = this.knob[offset] / 2;
		this.full = this.element[offset] - this.knob[offset] + (this.options.offset * 2);
		this.min = $chk(this.options.range[0]) ? this.options.range[0] : 0;
		this.max = $chk(this.options.range[1]) ? this.options.range[1] : this.options.steps;
		this.range = this.max - this.min;
		this.steps = this.options.steps || this.full;
		this.stepSize = Math.abs(this.range) / this.steps;
		this.stepWidth = this.stepSize * this.full / Math.abs(this.range) ;
		
		this.knob.setStyle('position', 'relative').setStyle(this.property, - this.options.offset);
		modifiers[this.axis] = this.property;
		limit[this.axis] = [- this.options.offset, this.full - this.options.offset];
		this.drag = new Drag(this.knob, {
			snap: 0,
			limit: limit,
			modifiers: modifiers,
			onDrag: this.draggedKnob.bind(this),
			onStart: this.draggedKnob.bind(this),
			onComplete: function(){
				this.draggedKnob();
				this.end();
			}.bind(this)
		});
		if (this.options.snap) {
			this.drag.options.grid = Math.ceil(this.stepWidth);
			this.drag.options.limit[this.axis][1] = this.full;
		}
	},

	set: function(step){
		if (!((this.range > 0) ^ (step < this.min))) step = this.min;
		if (!((this.range > 0) ^ (step > this.max))) step = this.max;
		
		this.step = Math.round(step);
		this.checkStep();
		this.end();
		this.fireEvent('tick', this.toPosition(this.step));
		return this;
	},

	clickedElement: function(event){
		var dir = this.range < 0 ? -1 : 1;
		var position = event.page[this.axis] - this.element.getPosition()[this.axis] - this.half;
		position = position.limit(-this.options.offset, this.full -this.options.offset);
		
		this.step = Math.round(this.min + dir * this.toStep(position));
		this.checkStep();
		this.end();
		this.fireEvent('tick', position);
	},
	
	scrolledElement: function(event){
		var mode = (this.options.mode == 'horizontal') ? (event.wheel < 0) : (event.wheel > 0);
		this.set(mode ? this.step - this.stepSize : this.step + this.stepSize);
		event.stop();
	},

	draggedKnob: function(){
		var dir = this.range < 0 ? -1 : 1;
		var position = this.drag.value.now[this.axis];
		position = position.limit(-this.options.offset, this.full -this.options.offset);
		this.step = Math.round(this.min + dir * this.toStep(position));
		this.checkStep();
	},

	checkStep: function(){
		if (this.previousChange != this.step){
			this.previousChange = this.step;
			this.fireEvent('change', this.step);
		}
	},

	end: function(){
		if (this.previousEnd !== this.step){
			this.previousEnd = this.step;
			this.fireEvent('complete', this.step + '');
		}
	},

	toStep: function(position){
		var step = (position + this.options.offset) * this.stepSize / this.full * this.steps;
		return this.options.steps ? Math.round(step -= step % this.stepSize) : step;
	},

	toPosition: function(step){
		return (this.full * Math.abs(this.min - step)) / (this.steps * this.stepSize) - this.options.offset;
	}

});

/*
Script: Scroller.js
	Class which scrolls the contents of any Element (including the window) when the mouse reaches the Element's boundaries.

License:
	MIT-style license.
*/

var Scroller = new Class({

	Implements: [Events, Options],

	options: {
		area: 20,
		velocity: 1,
		onChange: function(x, y){
			this.element.scrollTo(x, y);
		}
	},

	initialize: function(element, options){
		this.setOptions(options);
		this.element = $(element);
		this.listener = ($type(this.element) != 'element') ? $(this.element.getDocument().body) : this.element;
		this.timer = null;
		this.coord = this.getCoords.bind(this);
	},

	start: function(){
		this.listener.addEvent('mousemove', this.coord);
	},

	stop: function(){
		this.listener.removeEvent('mousemove', this.coord);
		this.timer = $clear(this.timer);
	},

	getCoords: function(event){
		this.page = (this.listener.get('tag') == 'body') ? event.client : event.page;
		if (!this.timer) this.timer = this.scroll.periodical(50, this);
	},

	scroll: function(){
		var size = this.element.getSize(), scroll = this.element.getScroll(), pos = this.element.getPosition(), change = {'x': 0, 'y': 0};
		for (var z in this.page){
			if (this.page[z] < (this.options.area + pos[z]) && scroll[z] != 0)
				change[z] = (this.page[z] - this.options.area - pos[z]) * this.options.velocity;
			else if (this.page[z] + this.options.area > (size[z] + pos[z]) && size[z] + size[z] != scroll[z])
				change[z] = (this.page[z] - size[z] + this.options.area - pos[z]) * this.options.velocity;
		}
		if (change.y || change.x) this.fireEvent('change', [scroll.x + change.x, scroll.y + change.y]);
	}

});

/*
Script: Accordion.js
	An Fx.Elements extension which allows you to easily create accordion type controls.

License:
	MIT-style license.
*/

var Accordion = new Class({

	Extends: Fx.Elements,

	options: {/*
		onActive: $empty,
		onBackground: $empty,*/
		display: 0,
		show: false,
		height: true,
		width: false,
		opacity: true,
		fixedHeight: false,
		fixedWidth: false,
		wait: false,
		alwaysHide: false
	},

	initialize: function(){
		var params = Array.link(arguments, {'container': Element.type, 'options': Object.type, 'togglers': $defined, 'elements': $defined});
		this.parent(params.elements, params.options);
		this.togglers = $$(params.togglers);
		this.container = $(params.container);
		this.previous = -1;
		if (this.options.alwaysHide) this.options.wait = true;
		if ($chk(this.options.show)){
			this.options.display = false;
			this.previous = this.options.show;
		}
		if (this.options.start){
			this.options.display = false;
			this.options.show = false;
		}
		this.effects = {};
		if (this.options.opacity) this.effects.opacity = 'fullOpacity';
		if (this.options.width) this.effects.width = this.options.fixedWidth ? 'fullWidth' : 'offsetWidth';
		if (this.options.height) this.effects.height = this.options.fixedHeight ? 'fullHeight' : 'scrollHeight';
		for (var i = 0, l = this.togglers.length; i < l; i++) this.addSection(this.togglers[i], this.elements[i]);
		this.elements.each(function(el, i){
			if (this.options.show === i){
				this.fireEvent('active', [this.togglers[i], el]);
			} else {
				for (var fx in this.effects) el.setStyle(fx, 0);
			}
		}, this);
		if ($chk(this.options.display)) this.display(this.options.display);
	},

	addSection: function(toggler, element, pos){
		toggler = $(toggler);
		element = $(element);
		var test = this.togglers.contains(toggler);
		var len = this.togglers.length;
		this.togglers.include(toggler);
		this.elements.include(element);
		if (len && (!test || pos)){
			pos = $pick(pos, len - 1);
			toggler.inject(this.togglers[pos], 'before');
			element.inject(toggler, 'after');
		} else if (this.container && !test){
			toggler.inject(this.container);
			element.inject(this.container);
		}
		var idx = this.togglers.indexOf(toggler);
		toggler.addEvent('click', this.display.bind(this, idx));
		if (this.options.height) element.setStyles({'padding-top': 0, 'border-top': 'none', 'padding-bottom': 0, 'border-bottom': 'none'});
		if (this.options.width) element.setStyles({'padding-left': 0, 'border-left': 'none', 'padding-right': 0, 'border-right': 'none'});
		element.fullOpacity = 1;
		if (this.options.fixedWidth) element.fullWidth = this.options.fixedWidth;
		if (this.options.fixedHeight) element.fullHeight = this.options.fixedHeight;
		element.setStyle('overflow', 'hidden');
		if (!test){
			for (var fx in this.effects) element.setStyle(fx, 0);
		}
		return this;
	},

	display: function(index){
		index = ($type(index) == 'element') ? this.elements.indexOf(index) : index;
		if ((this.timer && this.options.wait) || (index === this.previous && !this.options.alwaysHide)) return this;
		this.previous = index;
		var obj = {};
		this.elements.each(function(el, i){
			obj[i] = {};
			var hide = (i != index) || (this.options.alwaysHide && (el.offsetHeight > 0));
			this.fireEvent(hide ? 'background' : 'active', [this.togglers[i], el]);
			for (var fx in this.effects) obj[i][fx] = hide ? 0 : el[this.effects[fx]];
		}, this);
		return this.start(obj);
	}

});// -- Ajax legacy support

var Ajax = new Class({
 
  Extends: Request.HTML,
 
  initialize: function(url, options) {
    options['encoding'] = 'windows-1251';
    
  	if ('undefined' != typeof(MooWaiter)) {
  		this.options.waiterOptions = $merge({
        className: 'waiting',
        timeUntilShow: MooWaiter.timeUntilShow,
        opacity: MooWaiter.opacity,
        inlineInject: MooWaiter.inlineInject
  		}, options.waiterOptions);
  	}
  	
    options['url'] = url;
    this.parent(options);
    
    if (('undefined' != typeof(MooWaiter)) && (this.options.waiterTarget || this.options.update) || (this.options.overwrite && $(this.options.overwrite))) {
    	var start = function () {
    		var el = ($(this.options.waiterTarget) || (this.options.update && $(this.options.update)) || (this.options.overwrite && $(this.options.overwrite)));
    		if (el) el.startWaiting(this.options.waiterOptions.className, this.options.waiterOptions.timeUntilShow, this.options.waiterOptions.opacity, this.options.waiterOptions.inlineInject);
    	}.bind(this);
      var stop = function () {
        var el = ($(this.options.waiterTarget) || (this.options.update && $(this.options.update)) || (this.options.overwrite && $(this.options.overwrite)));
        if (el) el.stopWaiting();
      }.bind(this);
      this.addEvent('onRequest', start);
      this.addEvent('onComplete', stop);
      this.addEvent('onFailure', stop);
    }
    
    return this;
  },
 
  request: function(data){
    return this.send(this.url, data || this.options.data);
  },
 
  processHTML: function(text){
    var match = text.match(/<body[^>]*>([\s\S]*?)<\/body>/i);
    text = (match) ? match[1] : text;
    var container = new Element('div');
    return container.set('html', text);
  },
  
  onSuccess: function(tree, elements, html, javascript) {
  	this.parent(tree, elements, html, javascript);
  	(function() {
    	if (this.options.overwrite) {
    		var replacement = $(this.options.overwrite).setStyle('display', 'none');
    		if (elements.length > 0) {
    			elements[0].injectAfter(replacement);
    		}
    		replacement.destroy();
    	}
  	}).delay(this.options.overwriteDelay || 50, this);
  }

});

Element.implement({

  send: function(options) {
    return new Ajax(this.getProperty('action'), $merge({data: this.toQueryString()}, options, {method: 'post'})).request();
  }

});

// -- Fx legacy support

Element.implement({
  
  effect: function(property, options){
    return new Fx.Tween(this, $extend({property: property}, options));
  }
 
});

// -- Browser

if (/chrome/i.test(navigator.userAgent)) {
  Browser.Engine.name = 'chrome';
  Browser.Engine.version = '0.2';
  Browser.Engine[Browser.Engine.name] = Browser.Engine[Browser.Engine.name + Browser.Engine.version] = true;
}
Selectors.Pseudo.display = function() {  
  return ($(this).getStyle('display') != 'none');  
};

Class.Mutators.Binds = function(self, methods) {
 
   $splat(methods).each(function(method){
      var fn = self[method];
      self[method] = function(){
         return fn.apply(self, arguments);
      };
   });
 
};

/*
Script: Class.Refactor.js
        Extends a class onto itself with new property, preserving any items attached to the class's namespace.

License:
        http://clientside.cnet.com/wiki/cnet-libraries#license
*/
Class.refactor = function(orig, props) {
  $extend(props, { Extends: orig });
  var update = new Class(props);
  $each(orig, function(v, k) {
    update[k] = update[k] || v;
  });
  return update;
};

$extend(Class.prototype, { 
  refactor: function(props){ 
    this.prototype = Class.refactor(this, props).prototype;
    return this;
  } 
});


Element.counter = 1;

Element.implement({

  upwards: function(iterator) {
    var element = this;
    while (element) {
      if (iterator(element)) return element;
      element = element.getParent ? element.getParent() : null;
    }
    return element;
  },

  upwardsElement: function(classname) {
    return this.upwards(function(e) {
      if (e.hasClass)
        return e.hasClass(classname);
    });
    return null;
  },

  getParentByClassName: function(className) {
    return this.upwards(function(e) {
      if ((e.nodeName.toLowerCase() == 'body') || (e.hasClass && e.hasClass(className)))
        return e;
    });
  },

  hasAttribute: function(attribute) {
    return this.getAttributeNode(attribute);
  },

  identify: function() {
    var id = this.getAttribute('id');
    if (id) return id;
    do { id = 'anonymous_element_' + Element.counter++ } while ($(id));
    this.setAttribute('id', id);
    return id;
  },

  focusFirstElement: function() {
    if (this.get('tag') != 'form') return;
    if (this.elements.length <= 0) return;
    // Find first non-hidden input
    for (var i = 0; i < this.elements.length; i++) {
      if (this.elements[i].type == 'hidden') continue;
      if (this.elements[i].type == 'radio') continue;
      this.elements[i].focus();
      break;
    }
  },
  
  overText: function(text, options) {
    if (Browser.Engine.presto) {
      var div = new Element('span').
        setStyles({
          'position': 'relative'
        }).addClass('overtext').set('html', text).injectBefore(this);
      div.setStyle('margin-right', -(div.offsetWidth + 5));
    } else {
      var wrapper = new Element('span', {
        styles: {
          position: 'relative'
        }
      }).injectAfter(this);
      this.injectInside(wrapper);
      
      if (!options) options = {};
      if (!options.top) options.top = 0;
      
      var top = (Browser.Engine.trident ? 5 : 0) + options.top;
      var div = new Element('span').
        setStyles({
          'position': 'absolute',
          'left': 4,
          'top': top,
          'visibility': 'hidden'
        }).addClass('overtext').set('html', text).injectBefore(this);
    }
    
    var input = this;

    var focus_handler = function() {
      if (div.getStyle('visibility') == 'hidden') return;
      div.setStyle('visibility', 'hidden');
      try {
        input.focus();
      } catch(e) {}
    }
    
    div.addEvent('click', focus_handler);
    input.addEvent('focus', focus_handler);

    var blurHandler = function() {
      if (input.value.trim() == '') {
        div.setStyle('visibility', 'visible');
      };
    };

    input.addEvents({
      'blur': blurHandler,
      'change': blurHandler,
      'paste': blurHandler
    });
    $(input.form).addEvent('reset', function() { blurHandler.delay(100); });
    
    blurHandler();
  },
  
  pin: function(options) {
    if (!options) options = {};
    if (!options.left) options.left = 0;
    if (!options.top) options.top = 0;
    if (!options.right) options.right = 0;
    if (!options.bottom) options.bottom = 0;
    
    var el = this;
    var resize = function() {
      var sizes = {
        scroll: window.getScroll(),
        scrollSize: window.getScrollSize(),
        size: window.getSize()
      }
      if (Browser.Engine.trident4) {
        el.setStyles({
          'left': sizes.scroll.x + options.left,
          'top': sizes.scroll.y + options.top
        });
      }
      el.setStyles({
        'width': sizes.size.x - (options.left + options.right),
        'height': sizes.size.y - (options.top + options.bottom)
      });
    };
    
    el.setStyles({
      'position': Browser.Engine.trident4 ? 'absolute' : 'fixed',      
      'left': options.left,
      'top': options.top,
      'width': 1,
      'height': 1
    }).store('pin', resize);
    resize();
    
    window.addEvents({
      'resize': resize,
      'scroll': resize      
    });
    
    return this;
  },

  unpin: function(reset) {
    if (reset == null) reset = true;
    
    var resize = this.retrieve('pin', null);
    if (resize) {
      window.removeEvents({
        'resize': resize,
        'scroll': resize      
      });
      this.store('pin', null);
      if (reset) {
        this.setStyles({
          'position': 'static',
          'left': 'auto',
          'top': 'auto'
        });
      }
    }
    
    return this;
  },
  
  pinTo: function(el, options) {
    el = $(el);
    if (!el) return this;

    if (!options) options = {};
    if (!options.xoffset) options.xoffset = 0;
    if (!options.yoffset) options.yoffset = 0;
    
    var self = this;
    var resize = function() {
      var bounds = el.getCoordinates();
      self.setStyles({
        'left': bounds.left + options.xoffset,
        'top': bounds.top + options.yoffset
      });
    };
    
    this.setStyles({
      'position': 'absolute'
    }).store('pin:to', resize);

    resize();
    
    window.addEvents({
      'resize': resize      
    });
    
    return this;
  },
  
  unpinFrom: function() {
    var resize = this.retrieve('pin:to', null);
    if (resize) {
      window.removeEvents({
        'resize': resize      
      });
      this.store('pin:to', null);
    }
    
    return this;
  },
  
  scrollToView: function() {
    new Fx.Scroll(window).toElement(this);
  },

  slideRemove: function(options) {
    this.setStyles({
      width: this.offsetWidth,
      overflow: 'hidden'
    });
    var self = this;
    new Fx.Tween(this, $merge({
      duration: 400,
      transition: Fx.Transitions.Expo.easeOut,
      onComplete: function() {
        self.destroy();
      }
    }, options)).start('width', 0);
  },

  isVisible: function() {
    var field = this;
    while (field != document.body) {
      if ($(field).getStyle('display') == 'none') return false;
      field = field.getParent();
    }
    return true;
  },

  enable: function() {
    var blocker = this.retrieve('blocker', null);
    if (blocker) {
      blocker.destroy();
      this.eliminate('blocker');
    }
  },
  
  disable: function() {
    if (!this.isVisible()) return;
    var blocker = new Element('div').set('html', '&nbsp;').addClass('element-blocker').setStyles({
      'opacity': 0.02,
      'z-index': 10000,
      'background': '#FFFFFF',
      'width': this.offsetWidth,
      'height': this.offsetHeight
    }).injectInside(document.body).pinTo(this);
    this.store('blocker', blocker);
  },

  show: function(display) {
    this.style.display = display || this.originalDisplay || 'block';
    return this;
  },

  hide: function() {
    this.originalDisplay = this.style.display; 
    this.style.display = 'none';
    return this;
  }

});

Element.Events.keyescape = {
  base: 'keyup',
  condition: function(e) {
    return e.key == 'esc';
  }
};

Element.implement({

  getOffsets: function() {
    if (Browser.Engine.trident) {
      var bound = this.getBoundingClientRect(), html = this.getDocument().documentElement;
      return {
        x: bound.left + html.scrollLeft - html.clientLeft,
        y: bound.top + html.scrollTop - html.clientTop
      };
    }

    var styleString = Element.getComputedStyle;
    
    function styleNumber(element, style) {
      return styleString(element, style).toInt() || 0;
    };

    function isBody(element) {
      return (/^(?:body|html)$/i).test(element.tagName);
    };

    function borderBox(element) {
      return styleString(element, '-moz-box-sizing') == 'border-box';
    };
    
    function topBorder(element) {
      return styleNumber(element, 'border-top-width');
    };
    
    function leftBorder(element) {
      return styleNumber(element, 'border-left-width');
    };

    var element = this, position = {x: 0, y: 0};
    if (isBody(this)) return position;

    while (element && !isBody(element)) {
      position.x += element.offsetLeft;
      position.y += element.offsetTop;

      if (Browser.Engine.gecko) {
        if (!borderBox(element)) {
          position.x += leftBorder(element);
          position.y += topBorder(element);
        }
        var parent = element.parentNode;
        if (parent && styleString(parent, 'overflow') != 'visible') {
          position.x += leftBorder(parent);
          position.y += topBorder(parent);
        }
      } else if (element != this && Browser.Engine.webkit) {
        position.x += leftBorder(element);
        position.y += topBorder(element);
      }

      element = element.offsetParent;
    }
    if (Browser.Engine.gecko && !borderBox(this)) {
      position.x -= leftBorder(this);
      position.y -= topBorder(this);
    }
    return position;
  }

});

String.implement({

  sprintf: function(params) {
    var _params = $A(params).copy();
    return this.replace(/%[a-z0-9]{1}/ig, function(value) {
      try {
        return (_params.length > 0) ? _params.shift() : '';
      } catch(e) {
        return '';
      }
    });
  },
  
  extractFileName: function(sep) {
    //return this.split(sep || '\\').getLast();
    return this.split(sep || /\\|\//i).getLast();
  }

});

Number.implement({

  pad: function(len, chr) {
    chr = chr || ' ';
    var times = function(chr, count) {
      var result = '';
      for (var i = 0; i < count; i++) result += chr;
      return result;
    }
    var s = this.toString();
    return times(chr, len - s.length) + s;
  }

});

// ---


Element.implement({

  reveal: function() {
    if (this.getStyle('display') == "none"  || this.getStyle('visiblity') == "hidden" || this.getStyle('opacity') == 0) {
      this.setStyles({
        'display': 'block',
        'visibility': 'hidden'
      });
      var h = this.getScrollSize().y;
      var pt = this.getStyle('padding-top').toInt();
      var pb = this.getStyle('padding-bottom').toInt();
      var mt = this.getStyle('margin-top').toInt();
      var mb = this.getStyle('margin-bottom').toInt();
      h = h - pt - pb;
      this.setStyles({
        'opacity': 0,
        'height': 0,
        'padding-top': 0,
        'padding-bottom': 0,
        'margin-top': 0,
        'margin-bottom': 0
      }).morph({
         'height': h,
         'opacity': 1,
         'padding-top': pt,
         'padding-bottom': pb,
         'margin-top': mt,
         'margin-bottom': mb
      });
    }
    
    return this;
  },

  dissolve: function() {
    var h = this.getScrollSize().y;
    var pt = this.getStyle('padding-top').toInt();
    var pb = this.getStyle('padding-bottom').toInt();
    var mt = this.getStyle('margin-top').toInt();
    var mb = this.getStyle('margin-bottom').toInt();
    h = h - pt - pb;
    new Fx.Morph(this).start({
      'height': 0,
      'opacity': 0,
      'padding-top': 0,
      'padding-bottom': 0,
      'margin-top': 0,
      'margin-bottom': 0
    }).chain(function() {
      this.setStyles({
        'display': 'none',
        'height': h,
        'padding-top': pt,
        'padding-bottom': pb,
        'margin-top': mt,
        'margin-bottom': mb
      });
    }.bind(this));
    
    return this;
  }

});

// --- Date

Date.$nativeParse = Date.parse;

$extend(Date, {

  parse: function(from) {
    var type = $type(from);
    if (type == 'number') return new Date(from);
    if (type != 'string') return from;
    if (!from.length) return null;
    for (var i = 0, j = Date.$parsePatterns.length; i < j; i++) {
      var r = Date.$parsePatterns[i].re.exec(from);
      if (r) {
        try {
          return Date.$parsePatterns[i].handler(r);
        } catch(e) {
          if (typeof(console) != 'undefined') console.log(e);
          return null;
        }
      }
    }
    return new Date(Date.$nativeParse(from));
  },

  fixY2K: function(d){
    if (!isNaN(d)) {
      var newDate = new Date(d);
      if (newDate.getFullYear() < 2000) {
        newDate.setFullYear(newDate.getFullYear() + 1900);
      }
      return newDate;
    } else return d;
  },

  $cIndex: function(unit) {
    return Date.$cultures[Date.$culture].indexOf(unit) + 1;
  },

  $parsePatterns: [
    {
      //"12.31.08", "12-31-08", "12/31/08", "12.31.2008", "12-31-2008", "12/31/2008"
      re: /^(\d{1,2})[\.\-\/](\d{1,2})[\.\-\/](\d{2,4})$/,
      handler: function(bits){
        var d = new Date();
        var culture = Date.$cultures[Date.$culture];
        d.setFullYear(bits[Date.$cIndex('year')]);
        d.setMonth(bits[Date.$cIndex('month')] - 1);
        d.setDate(bits[Date.$cIndex('date')]);
        return Date.fixY2K(d);
      }
    },
    //"12.31.08", "12-31-08", "12/31/08", "12.31.2008", "12-31-2008", "12/31/2008"
    //above plus "10:45pm" ex: 12.31.08 10:45pm
    {
      re: /^(\d{1,2})[\.\-\/](\d{1,2})[\.\-\/](\d{2,4})\s(\d{1,2}):(\d{1,2})(\w{2})$/,
      handler: function(bits){
        var d = new Date();
        d.setFullYear(bits[Date.$cIndex('year')]);
        d.setMonth(bits[Date.$cIndex('month')] - 1);
        d.setDate(bits[Date.$cIndex('date')]);
        if (bits[6] == '') {
          d.setHours(bits[4]);
        } else {
          d.setHours((bits[6] != 'pm') ? bits[4] : (bits[4] + 12));
        }
        d.setMinutes(bits[5]);
        return Date.fixY2K(d);
      }
    }
  ]

});

$extend(Date, {

  $months: ['ßíâàðü', 'Ôåâðàëü', 'Ìàðò', 'Àïðåëü', 'Ìàé', 'Èþíü', 'Èþëü', 'Àâãóñò', 'Ñåíòÿáðü', 'Îêòÿáðü', 'Íîÿáðü', 'Äåêàáðü'],
  $formats: {
    'short': '%d/%m/%Y',
    'long': '%d %M %Y'
  },
  $cultures: {
    'US': ['month', 'date', 'year', '/'],
    'GB': ['date', 'month', 'year', '/'],
    'RU': ['date', 'month', 'year', '/']
  },
  $culture: 'RU'

});

Date.implement({

  format: function(f) {
    f = f || 'short';
    if (!this.valueOf()) return 'invalid date';
    //replace short-hand with actual format
    if (Date.$formats[f.toLowerCase()]) f = Date.$formats[f.toLowerCase()];
    var d = this;
    return f.replace(/\%([dmMyBbYhHnsx])/g,
      function($1, $2) {
        switch ($2) {
          case 'd': return d.getDate().zeroise(2);
          case 'H': return d.getHours().zeroise(2);
          case 'm': return (d.getMonth() + 1).zeroise(2);
          case 'M':
          case 'B': return Date.$months[d.getMonth()];
          case 'b': return Date.$months[d.getMonth()].substr(0, 3).toLowerCase();
          case 'n': return d.getMinutes().zeroise(2);
          case 's': return d.getSeconds().zeroise(2);
          case 'w': return d.getWeek().zeroise(2);
          case 'y': return d.getFullYear().toString().substr(2);
          case 'Y': return d.getFullYear();
          case 'x': 
            var c = Date.$cultures[Date.$culture];
            return d.format('%' + c[0].substr(0,1) +
                     c[3] + '%' + c[1].substr(0,1) +
                     c[3] + '%' + c[2].substr(0,1).toUpperCase());
          case '%': return '%';
        }
        return $2;
      }
    );
  }

});

Number.implement({
  zeroise: function(length) {
    return String(this).zeroise(length);
  }
});

String.implement({

  repeat: function(times) {
    var ret = [];
    for (var i = 0; i < times; i++) ret.push(this);
    return ret.join('');
  },

  zeroise: function(length) {
    return '0'.repeat(length - this.length) + this;
  },

  strip_tags: function(allowed_tags) {
    var key = '', tag = '', allowed = false;
    var matches = allowed_array = [];

    var str = this.toString();

    var replacer = function(search, replace, str) {
      return str.split(search).join(replace);
    };

    // Build allowes tags associative array
    if (allowed_tags) {
      allowed_array = allowed_tags.match(/([a-zA-Z]+)/gi);
    }

    // Match tags
    matches = str.match(/(<\/?[^>]+>)/gi);
    if (!matches) return str;

    // Go through all HTML tags
    matches.each(function(html, key) {
      // Is tag not in allowed list? Remove from str!
      // Go through all allowed tags
      allowed = !allowed_array.every(function(allowed_tag) {
        // Init
        i = -1;

        if (i != 0) { i = html.toLowerCase().indexOf('<'+allowed_tag+'>');}
        if (i != 0) { i = html.toLowerCase().indexOf('<'+allowed_tag+' ');}
        if (i != 0) { i = html.toLowerCase().indexOf('</'+allowed_tag)   ;}

        // Determine
        return (i != 0);
      });
      
      if (!allowed) {
        str = replacer(html, '', str); // Custom replace. No regexing
      }
    });

    return str;
  }

});


Fx.View = new Class({
 
  Extends: Fx.Scroll,
 
  options: {
    chain: 'cancel'
  },
 
  initialize: function(options) {
    this.parent(document.body, options);
  },
 
  toElement: function(element) {
    var scroll = document.getScroll(),
        size = document.getSize(),
        coords = $(element).getCoordinates();
    if (coords.right > scroll.x + size.x) scroll.x = coords.right - size.x;
    if (coords.bottom > scroll.y + size.y) scroll.y = coords.bottom - size.y;
    return this.start(Math.min(scroll.x, coords.left), Math.min(scroll.y, coords.top));
  }
 
});

Fx.SmartSlide = new Class({
  
  Extends: Fx.Slide,
  
  initialize: function(element, options) {
    _wrapper = $(element);
    element = _wrapper.getFirst();
    element.store('wrapper', _wrapper);
    
    this.parent(element, options);
    
    this[this.options.mode]();
    this.open = (this.wrapper['offset' + this.layout.capitalize()] != 0);
    
    element.setStyle(this.margin, -this.offset);
  },
  
  start: function(how, mode) {
    this[mode || this.options.mode]();
    if (this.open) this.wrapper.setStyle('height', this.offset);
    return this.parent(how, mode);
  },
  
  complete: function() {
    if (!this.open) this.wrapper.setStyle('height', 'auto');
    return this.parent();
  }
  
});

Array.implement({
  sum: function(fn) {
    var result = 0;
    var summer = function(val) {
      result += fn ? fn.run(val) : val;
    };
    this.each(summer);
    return result;
  }
});

Element.implement({
  
  live: function(styles) {
    if (styles === false) {
      var resize = this.retrieve('live');
      if (resize) {
        window.removeEvents({
          'scroll': resize,
          'resize': resize      
        });
        this.eliminate('live');
      }
      var oldStyles = this.retrieve('live:oldStyles');
      if (oldStyles) this.setStyles(oldStyles);
      this.eliminate('live:oldStyles');
      return this;
    }
    
    var pp = function(full, percent) {
      return Math.round((full * percent) / 100);
    }
    var off = function(full, margins) {
      return full - margins.sum();
    }
    
    var self = this;
    var bounds = self.getCoordinates();
    var resize = function() {
      var wbounds = window.getCoordinates();
      var new_styles = {};
      $H(styles).each(function(value, key) {
        if ($type(value) == 'array') {
          value = off(wbounds[key], value);
        } else if (value.contains('%')) {
          value = pp(wbounds[key], value.toInt());
        }
        new_styles[key] = value;
      });
      self.setStyles(new_styles);
    };
    
    this.store('live:oldStyles', this.getStyles.run(['position', 'top', 'left', 'width', 'height'].combine($H(styles).getKeys()), this));
    if (this.getStyle('position') == 'static') {
      this.setStyles({
        'position': 'absolute'
      });
    }
    this.store('live', resize);

    resize();
    
    window.addEvents({
      'scroll': resize,
      'resize': resize      
    });
    
    return this;
  }

});
function writeFlash(src, attrs, params) {
  var ie = (navigator.appVersion.indexOf("MSIE") != -1);
  var a = {};
  if (ie) {
    a = {
      'classid': 'clsid:d27cdb6e-ae6d-11cf-96b8-444553540000',
      'codeBase': 'http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0'
    };
  } else {
    a = {
      'type': 'application/x-shockwave-flash',
      'data': src
    }
  }
  a['activated'] = 'true';
  a = $H(attrs).extend(a);
  html = '<object';
  $H(a).each(function(value, key) {
    html += ' ' + key + '="' + value + '"';
  });
  html += '>';
  if (!params) params = {};
  params = $H({
    'allowScriptAccess': 'sameDomain',
    'allowFullScreen': 'false',
    'movie': src,
    'quality': 'high',
    'bgcolor': '#ffffff'
  }).extend(params);
  $H(params).each(function (value, key) {
    html += '<param name="' + key + '" value="' + value + '" />';
  });
  html += '</object>';
  document.write(html);
}
/*
 * Copyright (c) 2009 Simo Kinnunen.
 * Licensed under the MIT license.
 *
 * @version 1.09
 */
var Cufon=(function(){var m=function(){return m.replace.apply(null,arguments)};var x=m.DOM={ready:(function(){var C=false,E={loaded:1,complete:1};var B=[],D=function(){if(C){return}C=true;for(var F;F=B.shift();F()){}};if(document.addEventListener){document.addEventListener("DOMContentLoaded",D,false);window.addEventListener("pageshow",D,false)}if(!window.opera&&document.readyState){(function(){E[document.readyState]?D():setTimeout(arguments.callee,10)})()}if(document.readyState&&document.createStyleSheet){(function(){try{document.body.doScroll("left");D()}catch(F){setTimeout(arguments.callee,1)}})()}q(window,"load",D);return function(F){if(!arguments.length){D()}else{C?F():B.push(F)}}})(),root:function(){return document.documentElement||document.body}};var n=m.CSS={Size:function(C,B){this.value=parseFloat(C);this.unit=String(C).match(/[a-z%]*$/)[0]||"px";this.convert=function(D){return D/B*this.value};this.convertFrom=function(D){return D/this.value*B};this.toString=function(){return this.value+this.unit}},addClass:function(C,B){var D=C.className;C.className=D+(D&&" ")+B;return C},color:j(function(C){var B={};B.color=C.replace(/^rgba\((.*?),\s*([\d.]+)\)/,function(E,D,F){B.opacity=parseFloat(F);return"rgb("+D+")"});return B}),fontStretch:j(function(B){if(typeof B=="number"){return B}if(/%$/.test(B)){return parseFloat(B)/100}return{"ultra-condensed":0.5,"extra-condensed":0.625,condensed:0.75,"semi-condensed":0.875,"semi-expanded":1.125,expanded:1.25,"extra-expanded":1.5,"ultra-expanded":2}[B]||1}),getStyle:function(C){var B=document.defaultView;if(B&&B.getComputedStyle){return new a(B.getComputedStyle(C,null))}if(C.currentStyle){return new a(C.currentStyle)}return new a(C.style)},gradient:j(function(F){var G={id:F,type:F.match(/^-([a-z]+)-gradient\(/)[1],stops:[]},C=F.substr(F.indexOf("(")).match(/([\d.]+=)?(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)/ig);for(var E=0,B=C.length,D;E<B;++E){D=C[E].split("=",2).reverse();G.stops.push([D[1]||E/(B-1),D[0]])}return G}),quotedList:j(function(E){var D=[],C=/\s*((["'])([\s\S]*?[^\\])\2|[^,]+)\s*/g,B;while(B=C.exec(E)){D.push(B[3]||B[1])}return D}),recognizesMedia:j(function(G){var E=document.createElement("style"),D,C,B;E.type="text/css";E.media=G;try{E.appendChild(document.createTextNode("/**/"))}catch(F){}C=g("head")[0];C.insertBefore(E,C.firstChild);D=(E.sheet||E.styleSheet);B=D&&!D.disabled;C.removeChild(E);return B}),removeClass:function(D,C){var B=RegExp("(?:^|\\s+)"+C+"(?=\\s|$)","g");D.className=D.className.replace(B,"");return D},supports:function(D,C){var B=document.createElement("span").style;if(B[D]===undefined){return false}B[D]=C;return B[D]===C},textAlign:function(E,D,B,C){if(D.get("textAlign")=="right"){if(B>0){E=" "+E}}else{if(B<C-1){E+=" "}}return E},textShadow:j(function(F){if(F=="none"){return null}var E=[],G={},B,C=0;var D=/(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)|(-?[\d.]+[a-z%]*)|,/ig;while(B=D.exec(F)){if(B[0]==","){E.push(G);G={};C=0}else{if(B[1]){G.color=B[1]}else{G[["offX","offY","blur"][C++]]=B[2]}}}E.push(G);return E}),textTransform:(function(){var B={uppercase:function(C){return C.toUpperCase()},lowercase:function(C){return C.toLowerCase()},capitalize:function(C){return C.replace(/\b./g,function(D){return D.toUpperCase()})}};return function(E,D){var C=B[D.get("textTransform")];return C?C(E):E}})(),whiteSpace:(function(){var D={inline:1,"inline-block":1,"run-in":1};var C=/^\s+/,B=/\s+$/;return function(H,F,G,E){if(E){if(E.nodeName.toLowerCase()=="br"){H=H.replace(C,"")}}if(D[F.get("display")]){return H}if(!G.previousSibling){H=H.replace(C,"")}if(!G.nextSibling){H=H.replace(B,"")}return H}})()};n.ready=(function(){var B=!n.recognizesMedia("all"),E=false;var D=[],H=function(){B=true;for(var K;K=D.shift();K()){}};var I=g("link"),J=g("style");function C(K){return K.disabled||G(K.sheet,K.media||"screen")}function G(M,P){if(!n.recognizesMedia(P||"all")){return true}if(!M||M.disabled){return false}try{var Q=M.cssRules,O;if(Q){search:for(var L=0,K=Q.length;O=Q[L],L<K;++L){switch(O.type){case 2:break;case 3:if(!G(O.styleSheet,O.media.mediaText)){return false}break;default:break search}}}}catch(N){}return true}function F(){if(document.createStyleSheet){return true}var L,K;for(K=0;L=I[K];++K){if(L.rel.toLowerCase()=="stylesheet"&&!C(L)){return false}}for(K=0;L=J[K];++K){if(!C(L)){return false}}return true}x.ready(function(){if(!E){E=n.getStyle(document.body).isUsable()}if(B||(E&&F())){H()}else{setTimeout(arguments.callee,10)}});return function(K){if(B){K()}else{D.push(K)}}})();function s(D){var C=this.face=D.face,B={"\u0020":1,"\u00a0":1,"\u3000":1};this.glyphs=D.glyphs;this.w=D.w;this.baseSize=parseInt(C["units-per-em"],10);this.family=C["font-family"].toLowerCase();this.weight=C["font-weight"];this.style=C["font-style"]||"normal";this.viewBox=(function(){var F=C.bbox.split(/\s+/);var E={minX:parseInt(F[0],10),minY:parseInt(F[1],10),maxX:parseInt(F[2],10),maxY:parseInt(F[3],10)};E.width=E.maxX-E.minX;E.height=E.maxY-E.minY;E.toString=function(){return[this.minX,this.minY,this.width,this.height].join(" ")};return E})();this.ascent=-parseInt(C.ascent,10);this.descent=-parseInt(C.descent,10);this.height=-this.ascent+this.descent;this.spacing=function(L,N,E){var O=this.glyphs,M,K,G,P=[],F=0,J=-1,I=-1,H;while(H=L[++J]){M=O[H]||this.missingGlyph;if(!M){continue}if(K){F-=G=K[H]||0;P[I]-=G}F+=P[++I]=~~(M.w||this.w)+N+(B[H]?E:0);K=M.k}P.total=F;return P}}function f(){var C={},B={oblique:"italic",italic:"oblique"};this.add=function(D){(C[D.style]||(C[D.style]={}))[D.weight]=D};this.get=function(H,I){var G=C[H]||C[B[H]]||C.normal||C.italic||C.oblique;if(!G){return null}I={normal:400,bold:700}[I]||parseInt(I,10);if(G[I]){return G[I]}var E={1:1,99:0}[I%100],K=[],F,D;if(E===undefined){E=I>400}if(I==500){I=400}for(var J in G){if(!k(G,J)){continue}J=parseInt(J,10);if(!F||J<F){F=J}if(!D||J>D){D=J}K.push(J)}if(I<F){I=F}if(I>D){I=D}K.sort(function(M,L){return(E?(M>=I&&L>=I)?M<L:M>L:(M<=I&&L<=I)?M>L:M<L)?-1:1});return G[K[0]]}}function r(){function D(F,G){if(F.contains){return F.contains(G)}return F.compareDocumentPosition(G)&16}function B(G){var F=G.relatedTarget;if(!F||D(this,F)){return}C(this,G.type=="mouseover")}function E(F){C(this,F.type=="mouseenter")}function C(F,G){setTimeout(function(){var H=d.get(F).options;m.replace(F,G?h(H,H.hover):H,true)},10)}this.attach=function(F){if(F.onmouseenter===undefined){q(F,"mouseover",B);q(F,"mouseout",B)}else{q(F,"mouseenter",E);q(F,"mouseleave",E)}}}function u(){var C=[],D={};function B(H){var E=[],G;for(var F=0;G=H[F];++F){E[F]=C[D[G]]}return E}this.add=function(F,E){D[F]=C.push(E)-1};this.repeat=function(){var E=arguments.length?B(arguments):C,F;for(var G=0;F=E[G++];){m.replace(F[0],F[1],true)}}}function A(){var D={},B=0;function C(E){return E.cufid||(E.cufid=++B)}this.get=function(E){var F=C(E);return D[F]||(D[F]={})}}function a(B){var D={},C={};this.extend=function(E){for(var F in E){if(k(E,F)){D[F]=E[F]}}return this};this.get=function(E){return D[E]!=undefined?D[E]:B[E]};this.getSize=function(F,E){return C[F]||(C[F]=new n.Size(this.get(F),E))};this.isUsable=function(){return !!B}}function q(C,B,D){if(C.addEventListener){C.addEventListener(B,D,false)}else{if(C.attachEvent){C.attachEvent("on"+B,function(){return D.call(C,window.event)})}}}function v(C,B){var D=d.get(C);if(D.options){return C}if(B.hover&&B.hoverables[C.nodeName.toLowerCase()]){b.attach(C)}D.options=B;return C}function j(B){var C={};return function(D){if(!k(C,D)){C[D]=B.apply(null,arguments)}return C[D]}}function c(F,E){var B=n.quotedList(E.get("fontFamily").toLowerCase()),D;for(var C=0;D=B[C];++C){if(i[D]){return i[D].get(E.get("fontStyle"),E.get("fontWeight"))}}return null}function g(B){return document.getElementsByTagName(B)}function k(C,B){return C.hasOwnProperty(B)}function h(){var C={},B,F;for(var E=0,D=arguments.length;B=arguments[E],E<D;++E){for(F in B){if(k(B,F)){C[F]=B[F]}}}return C}function o(E,M,C,N,F,D){var K=document.createDocumentFragment(),H;if(M===""){return K}var L=N.separate;var I=M.split(p[L]),B=(L=="words");if(B&&t){if(/^\s/.test(M)){I.unshift("")}if(/\s$/.test(M)){I.push("")}}for(var J=0,G=I.length;J<G;++J){H=z[N.engine](E,B?n.textAlign(I[J],C,J,G):I[J],C,N,F,D,J<G-1);if(H){K.appendChild(H)}}return K}function l(D,M){var C=D.nodeName.toLowerCase();if(M.ignore[C]){return}var E=!M.textless[C];var B=n.getStyle(v(D,M)).extend(M);var F=c(D,B),G,K,I,H,L,J;if(!F){return}for(G=D.firstChild;G;G=I){K=G.nodeType;I=G.nextSibling;if(E&&K==3){if(H){H.appendData(G.data);D.removeChild(G)}else{H=G}if(I){continue}}if(H){D.replaceChild(o(F,n.whiteSpace(H.data,B,H,J),B,M,G,D),H);H=null}if(K==1){if(G.firstChild){if(G.nodeName.toLowerCase()=="cufon"){z[M.engine](F,null,B,M,G,D)}else{arguments.callee(G,M)}}J=G}}}var t=" ".split(/\s+/).length==0;var d=new A();var b=new r();var y=new u();var e=false;var z={},i={},w={autoDetect:false,engine:null,forceHitArea:false,hover:false,hoverables:{a:true},ignore:{applet:1,canvas:1,col:1,colgroup:1,head:1,iframe:1,map:1,optgroup:1,option:1,script:1,select:1,style:1,textarea:1,title:1,pre:1},printable:true,selector:(window.Sizzle||(window.jQuery&&function(B){return jQuery(B)})||(window.dojo&&dojo.query)||(window.Ext&&Ext.query)||(window.YAHOO&&YAHOO.util&&YAHOO.util.Selector&&YAHOO.util.Selector.query)||(window.$$&&function(B){return $$(B)})||(window.$&&function(B){return $(B)})||(document.querySelectorAll&&function(B){return document.querySelectorAll(B)})||g),separate:"words",textless:{dl:1,html:1,ol:1,table:1,tbody:1,thead:1,tfoot:1,tr:1,ul:1},textShadow:"none"};var p={words:/\s/.test("\u00a0")?/[^\S\u00a0]+/:/\s+/,characters:"",none:/^/};m.now=function(){x.ready();return m};m.refresh=function(){y.repeat.apply(y,arguments);return m};m.registerEngine=function(C,B){if(!B){return m}z[C]=B;return m.set("engine",C)};m.registerFont=function(D){if(!D){return m}var B=new s(D),C=B.family;if(!i[C]){i[C]=new f()}i[C].add(B);return m.set("fontFamily",'"'+C+'"')};m.replace=function(D,C,B){C=h(w,C);if(!C.engine){return m}if(!e){n.addClass(x.root(),"cufon-active cufon-loading");n.ready(function(){n.addClass(n.removeClass(x.root(),"cufon-loading"),"cufon-ready")});e=true}if(C.hover){C.forceHitArea=true}if(C.autoDetect){delete C.fontFamily}if(typeof C.textShadow=="string"){C.textShadow=n.textShadow(C.textShadow)}if(typeof C.color=="string"&&/^-/.test(C.color)){C.textGradient=n.gradient(C.color)}else{delete C.textGradient}if(!B){y.add(D,arguments)}if(D.nodeType||typeof D=="string"){D=[D]}n.ready(function(){for(var F=0,E=D.length;F<E;++F){var G=D[F];if(typeof G=="string"){m.replace(C.selector(G),C,true)}else{l(G,C)}}});return m};m.set=function(B,C){w[B]=C;return m};return m})();Cufon.registerEngine("canvas",(function(){var b=document.createElement("canvas");if(!b||!b.getContext||!b.getContext.apply){return}b=null;var a=Cufon.CSS.supports("display","inline-block");var e=!a&&(document.compatMode=="BackCompat"||/frameset|transitional/i.test(document.doctype.publicId));var f=document.createElement("style");f.type="text/css";f.appendChild(document.createTextNode(("cufon{text-indent:0;}@media screen,projection{cufon{display:inline;display:inline-block;position:relative;vertical-align:middle;"+(e?"":"font-size:1px;line-height:1px;")+"}cufon cufontext{display:-moz-inline-box;display:inline-block;width:0;height:0;overflow:hidden;text-indent:-10000in;}"+(a?"cufon canvas{position:relative;}":"cufon canvas{position:absolute;}")+"}@media print{cufon{padding:0;}cufon canvas{display:none;}}").replace(/;/g,"!important;")));document.getElementsByTagName("head")[0].appendChild(f);function d(p,h){var n=0,m=0;var g=[],o=/([mrvxe])([^a-z]*)/g,k;generate:for(var j=0;k=o.exec(p);++j){var l=k[2].split(",");switch(k[1]){case"v":g[j]={m:"bezierCurveTo",a:[n+~~l[0],m+~~l[1],n+~~l[2],m+~~l[3],n+=~~l[4],m+=~~l[5]]};break;case"r":g[j]={m:"lineTo",a:[n+=~~l[0],m+=~~l[1]]};break;case"m":g[j]={m:"moveTo",a:[n=~~l[0],m=~~l[1]]};break;case"x":g[j]={m:"closePath"};break;case"e":break generate}h[g[j].m].apply(h,g[j].a)}return g}function c(m,k){for(var j=0,h=m.length;j<h;++j){var g=m[j];k[g.m].apply(k,g.a)}}return function(V,w,P,t,C,W){var k=(w===null);if(k){w=C.getAttribute("alt")}var A=V.viewBox;var m=P.getSize("fontSize",V.baseSize);var B=0,O=0,N=0,u=0;var z=t.textShadow,L=[];if(z){for(var U=z.length;U--;){var F=z[U];var K=m.convertFrom(parseFloat(F.offX));var I=m.convertFrom(parseFloat(F.offY));L[U]=[K,I];if(I<B){B=I}if(K>O){O=K}if(I>N){N=I}if(K<u){u=K}}}var Z=Cufon.CSS.textTransform(w,P).split("");var E=V.spacing(Z,~~m.convertFrom(parseFloat(P.get("letterSpacing"))||0),~~m.convertFrom(parseFloat(P.get("wordSpacing"))||0));if(!E.length){return null}var h=E.total;O+=A.width-E[E.length-1];u+=A.minX;var s,n;if(k){s=C;n=C.firstChild}else{s=document.createElement("cufon");s.className="cufon cufon-canvas";s.setAttribute("alt",w);n=document.createElement("canvas");s.appendChild(n);if(t.printable){var S=document.createElement("cufontext");S.appendChild(document.createTextNode(w));s.appendChild(S)}}var aa=s.style;var H=n.style;var j=m.convert(A.height);var Y=Math.ceil(j);var M=Y/j;var G=M*Cufon.CSS.fontStretch(P.get("fontStretch"));var J=h*G;var Q=Math.ceil(m.convert(J+O-u));var o=Math.ceil(m.convert(A.height-B+N));n.width=Q;n.height=o;H.width=Q+"px";H.height=o+"px";B+=A.minY;H.top=Math.round(m.convert(B-V.ascent))+"px";H.left=Math.round(m.convert(u))+"px";var r=Math.max(Math.ceil(m.convert(J)),0)+"px";if(a){aa.width=r;aa.height=m.convert(V.height)+"px"}else{aa.paddingLeft=r;aa.paddingBottom=(m.convert(V.height)-1)+"px"}var X=n.getContext("2d"),D=j/A.height;X.scale(D,D*M);X.translate(-u,-B);X.save();function T(){var x=V.glyphs,ab,l=-1,g=-1,y;X.scale(G,1);while(y=Z[++l]){var ab=x[Z[l]]||V.missingGlyph;if(!ab){continue}if(ab.d){X.beginPath();if(ab.code){c(ab.code,X)}else{ab.code=d("m"+ab.d,X)}X.fill()}X.translate(E[++g],0)}X.restore()}if(z){for(var U=z.length;U--;){var F=z[U];X.save();X.fillStyle=F.color;X.translate.apply(X,L[U]);T()}}var q=t.textGradient;if(q){var v=q.stops,p=X.createLinearGradient(0,A.minY,0,A.maxY);for(var U=0,R=v.length;U<R;++U){p.addColorStop.apply(p,v[U])}X.fillStyle=p}else{X.fillStyle=P.get("color")}T();return s}})());Cufon.registerEngine("vml",(function(){var e=document.namespaces;if(!e){return}e.add("cvml","urn:schemas-microsoft-com:vml");e=null;var b=document.createElement("cvml:shape");b.style.behavior="url(#default#VML)";if(!b.coordsize){return}b=null;var h=(document.documentMode||0)<8;document.write(('<style type="text/css">cufoncanvas{text-indent:0;}@media screen{cvml\\:shape,cvml\\:rect,cvml\\:fill,cvml\\:shadow{behavior:url(#default#VML);display:block;antialias:true;position:absolute;}cufoncanvas{position:absolute;text-align:left;}cufon{display:inline-block;position:relative;vertical-align:'+(h?"middle":"text-bottom")+";}cufon cufontext{position:absolute;left:-10000in;font-size:1px;}a cufon{cursor:pointer}}@media print{cufon cufoncanvas{display:none;}}</style>").replace(/;/g,"!important;"));function c(i,j){return a(i,/(?:em|ex|%)$|^[a-z-]+$/i.test(j)?"1em":j)}function a(l,m){if(m==="0"){return 0}if(/px$/i.test(m)){return parseFloat(m)}var k=l.style.left,j=l.runtimeStyle.left;l.runtimeStyle.left=l.currentStyle.left;l.style.left=m.replace("%","em");var i=l.style.pixelLeft;l.style.left=k;l.runtimeStyle.left=j;return i}function f(l,k,j,n){var i="computed"+n,m=k[i];if(isNaN(m)){m=k.get(n);k[i]=m=(m=="normal")?0:~~j.convertFrom(a(l,m))}return m}var g={};function d(p){var q=p.id;if(!g[q]){var n=p.stops,o=document.createElement("cvml:fill"),i=[];o.type="gradient";o.angle=180;o.focus="0";o.method="sigma";o.color=n[0][1];for(var m=1,l=n.length-1;m<l;++m){i.push(n[m][0]*100+"% "+n[m][1])}o.colors=i.join(",");o.color2=n[l][1];g[q]=o}return g[q]}return function(ac,G,Y,C,K,ad,W){var n=(G===null);if(n){G=K.alt}var I=ac.viewBox;var p=Y.computedFontSize||(Y.computedFontSize=new Cufon.CSS.Size(c(ad,Y.get("fontSize"))+"px",ac.baseSize));var y,q;if(n){y=K;q=K.firstChild}else{y=document.createElement("cufon");y.className="cufon cufon-vml";y.alt=G;q=document.createElement("cufoncanvas");y.appendChild(q);if(C.printable){var Z=document.createElement("cufontext");Z.appendChild(document.createTextNode(G));y.appendChild(Z)}if(!W){y.appendChild(document.createElement("cvml:shape"))}}var ai=y.style;var R=q.style;var l=p.convert(I.height),af=Math.ceil(l);var V=af/l;var P=V*Cufon.CSS.fontStretch(Y.get("fontStretch"));var U=I.minX,T=I.minY;R.height=af;R.top=Math.round(p.convert(T-ac.ascent));R.left=Math.round(p.convert(U));ai.height=p.convert(ac.height)+"px";var F=Y.get("color");var ag=Cufon.CSS.textTransform(G,Y).split("");var L=ac.spacing(ag,f(ad,Y,p,"letterSpacing"),f(ad,Y,p,"wordSpacing"));if(!L.length){return null}var k=L.total;var x=-U+k+(I.width-L[L.length-1]);var ah=p.convert(x*P),X=Math.round(ah);var O=x+","+I.height,m;var J="r"+O+"ns";var u=C.textGradient&&d(C.textGradient);var o=ac.glyphs,S=0;var H=C.textShadow;var ab=-1,aa=0,w;while(w=ag[++ab]){var D=o[ag[ab]]||ac.missingGlyph,v;if(!D){continue}if(n){v=q.childNodes[aa];while(v.firstChild){v.removeChild(v.firstChild)}}else{v=document.createElement("cvml:shape");q.appendChild(v)}v.stroked="f";v.coordsize=O;v.coordorigin=m=(U-S)+","+T;v.path=(D.d?"m"+D.d+"xe":"")+"m"+m+J;v.fillcolor=F;if(u){v.appendChild(u.cloneNode(false))}var ae=v.style;ae.width=X;ae.height=af;if(H){var s=H[0],r=H[1];var B=Cufon.CSS.color(s.color),z;var N=document.createElement("cvml:shadow");N.on="t";N.color=B.color;N.offset=s.offX+","+s.offY;if(r){z=Cufon.CSS.color(r.color);N.type="double";N.color2=z.color;N.offset2=r.offX+","+r.offY}N.opacity=B.opacity||(z&&z.opacity)||1;v.appendChild(N)}S+=L[aa++]}var M=v.nextSibling,t,A;if(C.forceHitArea){if(!M){M=document.createElement("cvml:rect");M.stroked="f";M.className="cufon-vml-cover";t=document.createElement("cvml:fill");t.opacity=0;M.appendChild(t);q.appendChild(M)}A=M.style;A.width=X;A.height=af}else{if(M){q.removeChild(M)}}ai.width=Math.max(Math.ceil(p.convert(k*P)),0);if(h){var Q=Y.computedYAdjust;if(Q===undefined){var E=Y.get("lineHeight");if(E=="normal"){E="1em"}else{if(!isNaN(E)){E+="em"}}Y.computedYAdjust=Q=0.5*(a(ad,E)-parseFloat(ai.height))}if(Q){ai.marginTop=Math.ceil(Q)+"px";ai.marginBottom=Q+"px"}}return y}})());/*!
 * The following copyright notice may not be removed under any circumstances.
 * 
 * Copyright:
 * Copyright © 2000 Adobe Systems Incorporated. All Rights Reserved. U.S. Patent
 * Des. pending.
 * 
 * Trademark:
 * Myriad is a registered trademark of Adobe Systems Incorporated.
 * 
 * Full name:
 * MyriadPro-Light
 * 
 * Designer:
 * Robert Slimbach and Carol Twombly
 * 
 * Vendor URL:
 * http://www.adobe.com/type
 * 
 * License information:
 * http://www.adobe.com/type/legal.html
 */
Cufon.registerFont({"w":175,"face":{"font-family":"MyriadPro","font-weight":300,"font-stretch":"normal","units-per-em":"360","panose-1":"2 11 4 3 3 4 3 2 2 4","ascent":"270","descent":"-90","x-height":"4","bbox":"-18 -312 295 90","underline-thickness":"18","underline-position":"-18","stemh":"14","stemv":"17","unicode-range":"U+0020-U+04D9"},"glyphs":{" ":{"w":78},"\u00a0":{"w":78,"k":{"T":15,"V":13,"W":13,"Y":18,"\u00dd":18}},"!":{"d":"44,-64r-14,0r-4,-179r22,0xm37,4v-8,0,-14,-7,-14,-16v0,-9,6,-16,14,-16v9,0,15,7,15,16v0,9,-6,16,-15,16","w":74},"\"":{"d":"22,-249r20,0r-4,79r-12,0xm66,-249r20,0r-4,79r-11,0","w":108,"k":{"T":-8,"J":22,"M":3,"V":-8,"W":-8,"A":25,"\u00c6":25,"\u00c1":25,"\u00c2":25,"\u00c4":25,"\u00c0":25,"\u00c5":25,"\u00c3":25,"f":-9,"\u00df":-9,"g":2,"c":2,"d":2,"e":2,"o":2,"q":2,"\u00f8":2,"\u00e7":2,"\u00e9":2,"\u00ea":2,"\u00eb":2,"\u00e8":2,"\u00f3":2,"\u00f4":2,"\u00f6":2,"\u00f2":2,"\u00f5":2,"t":-9,"v":-11,"w":-11,"y":-11,"\u00fd":-11,"\u00ff":-11,",":38,".":38}},"#":{"d":"60,-88r40,0r8,-60r-41,0xm49,0r-15,0r9,-74r-30,0r0,-14r32,0r8,-60r-32,0r0,-14r33,0r10,-72r14,0r-9,72r41,0r9,-72r15,0r-9,72r29,0r0,14r-31,0r-8,60r32,0r0,14r-34,0r-9,74r-15,0r10,-74r-41,0","w":167},"$":{"d":"128,-64v0,-53,-98,-56,-98,-110v0,-29,20,-51,50,-55r0,-37r14,0r0,37v20,1,35,7,44,13r-8,14v-6,-5,-20,-13,-41,-13v-31,0,-43,21,-43,38v0,23,12,36,45,47v65,22,74,108,1,123r0,37r-15,0r0,-37v-19,0,-39,-6,-51,-16r7,-13v27,26,95,17,95,-28"},"%":{"d":"12,-165v-2,-95,101,-100,99,-3v2,96,-98,99,-99,3xm96,-167v0,-32,-9,-60,-35,-59v-22,0,-34,27,-34,60v0,33,12,59,34,59v24,0,35,-27,35,-60xm69,5r-14,0r140,-244r14,0xm154,-68v-2,-95,102,-100,100,-3v1,95,-99,100,-100,3xm204,-129v-22,0,-34,27,-34,60v0,33,12,59,34,59v24,0,34,-27,34,-60v0,-32,-9,-59,-34,-59","w":265},"&":{"d":"202,0r-22,0r-27,-27v-46,53,-141,36,-142,-37v-1,-34,23,-54,48,-72v-35,-40,-26,-111,34,-111v26,0,46,20,46,49v0,27,-17,44,-56,67r70,81v12,-18,20,-42,26,-78r16,0v-6,39,-16,68,-32,88xm28,-66v0,63,88,71,116,28r-77,-87v-15,9,-39,28,-39,59xm90,-233v-47,1,-41,69,-16,91v29,-15,49,-31,49,-55v0,-17,-10,-36,-33,-36","w":201},"(":{"d":"75,-251r16,0v-30,37,-50,83,-50,149v0,65,21,109,50,146r-16,0v-25,-31,-51,-76,-51,-147v0,-71,26,-116,51,-148","w":95,"k":{"T":-23,"J":-8,"C":2,"G":2,"O":2,"Q":2,"\u00d8":2,"\u00c7":2,"\u00d3":2,"\u00d4":2,"\u00d6":2,"\u00d2":2,"\u00d5":2,"V":-23,"W":-23,"X":-5,"Y":-17,"\u00dd":-17,"A":2,"\u00c6":2,"\u00c1":2,"\u00c2":2,"\u00c4":2,"\u00c0":2,"\u00c5":2,"\u00c3":2,"c":1,"d":1,"e":1,"o":1,"q":1,"\u00f8":1,"\u00e7":1,"\u00e9":1,"\u00ea":1,"\u00eb":1,"\u00e8":1,"\u00f3":1,"\u00f4":1,"\u00f6":1,"\u00f2":1,"\u00f5":1,"j":-21,"\u0427":12,"\u0414":-11,"\u0402":-18,"\u041b":5,"\u0409":5,"\u0422":-18,"\u042a":-18,"\u040b":-18,"\u0408":6,"\u0423":-5,"\u040e":-5,"\u0416":-2,"\u042f":3,"\u0447":17,"\u0434":-9,"\u0442":4,"\u044a":4,"\u0443":4,"\u045e":4,"\u044f":4,"\u0458":-8,"\u045b":-1}},")":{"d":"21,44r-17,0v29,-37,51,-82,51,-148v0,-65,-22,-110,-51,-147r17,0v25,31,50,77,50,148v0,71,-25,115,-50,147","w":95},"*":{"d":"93,-247r16,9r-32,45r53,-4r0,17v-17,-1,-37,-6,-52,-4r31,43r-16,9v-9,-15,-14,-33,-24,-47r-24,48r-14,-10r31,-44r-51,5r0,-17v16,0,37,5,51,3r-31,-43r15,-9v9,15,15,33,25,47","w":140},"+":{"d":"100,-192r15,0r0,89r85,0r0,14r-85,0r0,89r-15,0r0,-89r-85,0r0,-14r85,0r0,-89","w":214},",":{"d":"23,44r-14,1v6,-15,16,-54,19,-76r23,-4v-6,27,-22,69,-28,79","w":62,"k":{"\"":32,"'":32}},"-":{"d":"11,-107r85,0r0,16r-85,0r0,-16","w":107},"\u00ad":{"d":"11,-107r85,0r0,16r-85,0r0,-16","w":107,"k":{"T":17,"J":10,"C":-5,"G":-5,"O":-5,"Q":-5,"\u00d8":-5,"\u00c7":-5,"\u00d3":-5,"\u00d4":-5,"\u00d6":-5,"\u00d2":-5,"\u00d5":-5,"V":1,"W":1,"X":9,"Y":16,"\u00dd":16,"g":-7,"c":-7,"d":-7,"e":-7,"o":-7,"q":-7,"\u00f8":-7,"\u00e7":-7,"\u00e9":-7,"\u00ea":-7,"\u00eb":-7,"\u00e8":-7,"\u00f3":-7,"\u00f4":-7,"\u00f6":-7,"\u00f2":-7,"\u00f5":-7,"v":3,"w":3,"y":3,"\u00fd":3,"\u00ff":3,"\u0427":3,"\u0414":5,"\u0402":12,"\u041b":2,"\u0409":2,"\u0422":8,"\u042a":8,"\u040b":8,"\u0408":10,"\u0423":9,"\u040e":9,"\u0416":6,"\u0425":8,"\u042f":2,"\u0447":3,"\u0434":6,"\u0452":3,"\u043b":4,"\u0459":4,"\u0442":4,"\u044a":4,"\u0443":3,"\u045e":3,"\u0436":4,"\u0445":1}},".":{"d":"49,-12v0,9,-6,16,-16,16v-8,0,-14,-7,-14,-16v0,-9,6,-16,15,-16v9,0,15,7,15,16","w":62,"k":{"\"":32,"'":32}},"\/":{"d":"13,14r-17,0r115,-261r17,0","w":126},"0":{"d":"162,-120v0,84,-30,124,-77,124v-37,0,-71,-36,-71,-120v0,-85,37,-122,76,-122v41,0,72,37,72,118xm87,-10v39,0,57,-44,57,-108v0,-61,-16,-106,-56,-106v-34,0,-56,44,-56,106v0,65,21,108,55,108"},"1":{"d":"85,0r-1,-216r-38,22r-4,-14v20,-8,30,-27,60,-26r0,234r-17,0"},"2":{"d":"156,0r-139,0v-1,-19,14,-22,21,-33v65,-64,94,-97,94,-137v0,-27,-11,-53,-51,-53v-22,0,-40,11,-50,20r-7,-12v15,-14,36,-23,60,-23v49,0,65,36,65,64v0,49,-57,105,-108,160r115,0r0,14"},"3":{"d":"16,-12r7,-14v8,6,28,15,50,15v48,0,59,-33,59,-54v-1,-44,-39,-58,-83,-55r0,-14v37,3,69,-10,74,-47v6,-44,-67,-53,-91,-26r-6,-13v11,-9,32,-18,54,-18v80,1,77,90,18,110v76,16,68,134,-27,132v-24,0,-45,-8,-55,-16"},"4":{"d":"132,0r-17,0r0,-69r-111,0r0,-11r114,-154r14,0r0,151r35,0r0,14r-35,0r0,69xm24,-84v27,3,62,0,91,1r0,-128v-27,49,-60,83,-91,127"},"5":{"d":"46,-144v54,-6,99,13,102,69v4,70,-85,98,-133,64r7,-14v34,27,115,11,109,-46v5,-45,-50,-70,-101,-57r15,-106r101,0r0,15r-88,0"},"6":{"d":"140,-238r0,16v-66,-2,-106,52,-108,102v11,-17,33,-33,61,-33v43,0,69,32,69,76v0,41,-25,81,-73,81v-42,0,-76,-34,-76,-98v0,-88,46,-138,127,-144xm144,-76v0,-79,-113,-80,-113,-14v0,47,20,80,60,80v32,0,53,-26,53,-66"},"7":{"d":"22,-234r137,0r0,12r-105,222r-17,0r104,-220r-119,0r0,-14"},"8":{"d":"90,-238v72,2,88,85,21,112r0,2v80,22,54,128,-24,128v-42,0,-73,-26,-73,-62v0,-32,23,-50,49,-67v-67,-25,-40,-115,27,-113xm87,-10v34,0,56,-22,56,-50v0,-33,-22,-47,-60,-58v-68,13,-69,108,4,108xm89,-224v-31,0,-48,21,-48,44v0,28,19,42,51,50v25,-9,43,-24,43,-50v0,-21,-13,-44,-46,-44"},"9":{"d":"36,4r0,-16v64,2,103,-41,108,-103v-15,19,-35,30,-60,30v-44,0,-67,-34,-67,-71v0,-43,30,-82,75,-82v40,0,70,35,70,98v0,92,-43,140,-126,144xm34,-157v0,71,99,74,111,17v0,-49,-18,-84,-56,-84v-32,0,-55,28,-55,67"},":":{"d":"49,-146v0,9,-6,16,-16,16v-8,0,-14,-7,-14,-16v0,-9,6,-16,15,-16v9,0,15,7,15,16xm49,-12v0,9,-6,16,-16,16v-8,0,-14,-7,-14,-16v0,-9,6,-16,15,-16v9,0,15,7,15,16","w":62},";":{"d":"23,43r-14,2v6,-15,16,-54,19,-76r22,-4v-6,27,-21,68,-27,78xm37,-130v-8,0,-14,-7,-14,-16v0,-9,5,-16,14,-16v9,0,15,7,15,16v0,9,-6,16,-15,16","w":62},"<":{"d":"26,-89r0,-13r163,-89r0,16r-147,80r147,78r0,17","w":214},"=":{"d":"200,-124r-186,0r0,-15r186,0r0,15xm200,-56r-186,0r0,-14r186,0r0,14","w":214},">":{"d":"189,-102r0,13r-163,89r0,-17r146,-79r-146,-79r0,-16","w":214},"?":{"d":"68,-63v-10,1,-19,1,-18,-9v-13,-39,55,-88,51,-123v5,-38,-51,-45,-75,-25r-7,-13v35,-29,107,-8,101,37v4,43,-68,81,-52,133xm59,4v-8,0,-14,-7,-14,-16v0,-9,5,-16,14,-16v9,0,15,7,15,16v0,9,-6,16,-15,16","w":137},"@":{"d":"111,-37v43,0,55,-58,61,-101v-47,-14,-90,24,-89,71v0,17,10,30,28,30xm179,10r5,12v-76,42,-170,-2,-170,-97v0,-75,50,-138,129,-138v62,0,102,44,102,104v0,55,-30,85,-61,85v-15,0,-25,-13,-25,-34v-21,44,-89,50,-92,-10v-3,-57,61,-103,122,-80r-13,65v-6,31,-1,46,12,46v20,1,41,-27,41,-69v0,-56,-32,-94,-88,-94v-61,0,-111,48,-111,124v0,83,82,123,149,86","w":258},"A":{"d":"154,-85r-96,0r-30,85r-17,0r88,-243r16,0r88,243r-18,0xm64,-99r85,0r-43,-124v-11,43,-28,84,-42,124","w":210,"k":{"T":26,"J":-8,"M":2,"C":3,"G":3,"O":3,"Q":3,"\u00d8":3,"\u00c7":3,"\u00d3":3,"\u00d4":3,"\u00d6":3,"\u00d2":3,"\u00d5":3,"U":8,"\u00da":8,"\u00db":8,"\u00dc":8,"\u00d9":8,"V":18,"W":18,"X":3,"Y":25,"\u00dd":25,"a":-2,"\u00e6":-2,"\u00e1":-2,"\u00e2":-2,"\u00e4":-2,"\u00e0":-2,"\u00e5":-2,"\u00e3":-2,"f":1,"\u00df":1,"g":4,"c":4,"d":4,"e":4,"o":4,"q":4,"\u00f8":4,"\u00e7":4,"\u00e9":4,"\u00ea":4,"\u00eb":4,"\u00e8":4,"\u00f3":4,"\u00f4":4,"\u00f6":4,"\u00f2":4,"\u00f5":4,"s":3,"t":1,"u":4,"\u00fa":4,"\u00fb":4,"\u00fc":4,"\u00f9":4,"v":5,"w":5,"y":5,"\u00fd":5,"\u00ff":5,"z":-8,"\u00ab":1,"\"":24,"'":24}},"B":{"d":"166,-68v0,66,-70,75,-137,68r0,-239v55,-12,128,-6,128,54v0,26,-20,45,-42,55v21,5,51,22,51,62xm46,-228r0,92v49,5,93,-8,93,-48v0,-45,-54,-50,-93,-44xm46,-122r0,108v48,4,103,-1,102,-53v0,-49,-49,-58,-102,-55","w":181,"k":{"V":-5,"W":-5,"v":-4,"w":-4,"y":-4,"\u00fd":-4,"\u00ff":-4,",":4,".":4}},"C":{"d":"189,-22r5,13v-78,32,-181,4,-181,-111v0,-72,46,-126,123,-126v31,0,50,6,57,10r-6,15v-75,-33,-156,11,-156,101v0,88,81,131,158,98","w":205,"k":{"T":-14,"C":6,"G":6,"O":6,"Q":6,"\u00d8":6,"\u00c7":6,"\u00d3":6,"\u00d4":6,"\u00d6":6,"\u00d2":6,"\u00d5":6,"V":-5,"W":-5,"a":1,"\u00e6":1,"\u00e1":1,"\u00e2":1,"\u00e4":1,"\u00e0":1,"\u00e5":1,"\u00e3":1,"c":2,"d":2,"e":2,"o":2,"q":2,"\u00f8":2,"\u00e7":2,"\u00e9":2,"\u00ea":2,"\u00eb":2,"\u00e8":2,"\u00f3":2,"\u00f4":2,"\u00f6":2,"\u00f2":2,"\u00f5":2,"u":3,"\u00fa":3,"\u00fb":3,"\u00fc":3,"\u00f9":3,"v":4,"w":4,"y":4,"\u00fd":4,"\u00ff":4,"\u00ab":6,")":-8,"]":-8,"}":-8}},"D":{"d":"220,-127v0,100,-79,143,-191,127r0,-239v101,-18,191,10,191,112xm46,-226r0,212v94,11,156,-27,156,-112v0,-78,-71,-118,-156,-100","w":232,"k":{"T":9,"V":-3,"W":-3,"X":9,"Y":8,"\u00dd":8,"A":5,"\u00c6":5,"\u00c1":5,"\u00c2":5,"\u00c4":5,"\u00c0":5,"\u00c5":5,"\u00c3":5,"f":-7,"\u00df":-7,"g":-2,"c":-2,"d":-2,"e":-2,"o":-2,"q":-2,"\u00f8":-2,"\u00e7":-2,"\u00e9":-2,"\u00ea":-2,"\u00eb":-2,"\u00e8":-2,"\u00f3":-2,"\u00f4":-2,"\u00f6":-2,"\u00f2":-2,"\u00f5":-2,"t":-7,"v":-6,"w":-6,"y":-6,"\u00fd":-6,"\u00ff":-6,"j":-3,"\u00ab":-6,"\u00ad":-5,",":11,".":11}},"E":{"d":"143,-135r0,14r-97,0r0,107r109,0r0,14r-126,0r0,-243r120,0r0,15r-103,0r0,93r97,0","w":167,"k":{"T":-8,"J":-5,"V":-4,"W":-4,"f":-1,"\u00df":-1,"g":1,"c":1,"d":1,"e":1,"o":1,"q":1,"\u00f8":1,"\u00e7":1,"\u00e9":1,"\u00ea":1,"\u00eb":1,"\u00e8":1,"\u00f3":1,"\u00f4":1,"\u00f6":1,"\u00f2":1,"\u00f5":1,"u":2,"\u00fa":2,"\u00fb":2,"\u00fc":2,"\u00f9":2,"v":1,"w":1,"y":1,"\u00fd":1,"\u00ff":1}},"F":{"d":"29,0r0,-243r120,0r0,15r-103,0r0,96r95,0r0,15r-95,0r0,117r-17,0","w":166,"k":{"\u00ef":11,"J":34,"M":7,"A":31,"\u00c6":31,"\u00c1":31,"\u00c2":31,"\u00c4":31,"\u00c0":31,"\u00c5":31,"\u00c3":31,"a":18,"\u00e6":18,"\u00e1":18,"\u00e2":18,"\u00e4":18,"\u00e0":18,"\u00e5":18,"\u00e3":18,"g":8,"c":12,"d":12,"e":12,"o":12,"q":12,"\u00f8":12,"\u00e7":12,"\u00e9":12,"\u00ea":12,"\u00eb":12,"\u00e8":12,"\u00f3":12,"\u00f4":12,"\u00f6":12,"\u00f2":12,"\u00f5":12,"u":14,"\u00fa":14,"\u00fb":14,"\u00fc":14,"\u00f9":14,"v":8,"w":8,"y":8,"\u00fd":8,"\u00ff":8,"b":6,"h":6,"k":6,"l":6,"i":11,"m":11,"n":11,"p":11,"r":11,"\u00ed":11,"\u00ee":11,"\u00ec":11,"\u00f1":11,":":4,";":4,"\u00bb":8,"\u00ab":8,",":36,".":36}},"G":{"d":"132,3v-68,2,-119,-48,-119,-124v0,-67,45,-124,127,-124v26,0,48,6,57,11r-6,14v-75,-33,-160,13,-160,99v0,88,80,128,155,100r0,-85r-56,0r0,-14r73,0r0,110v-12,5,-38,13,-71,13","w":224,"k":{"a":-3,"\u00e6":-3,"\u00e1":-3,"\u00e2":-3,"\u00e4":-3,"\u00e0":-3,"\u00e5":-3,"\u00e3":-3,"c":-2,"d":-2,"e":-2,"o":-2,"q":-2,"\u00f8":-2,"\u00e7":-2,"\u00e9":-2,"\u00ea":-2,"\u00eb":-2,"\u00e8":-2,"\u00f3":-2,"\u00f4":-2,"\u00f6":-2,"\u00f2":-2,"\u00f5":-2,"v":-2,"w":-2,"y":-2,"\u00fd":-2,"\u00ff":-2}},"H":{"d":"29,-243r17,0r0,107r134,0r0,-107r18,0r0,243r-18,0r0,-121r-134,0r0,121r-17,0r0,-243","w":226,"k":{"f":-5,"\u00df":-5,"t":-8,"v":-5,"w":-5,"y":-5,"\u00fd":-5,"\u00ff":-5,"z":-6,"b":-5,"h":-5,"k":-5,"l":-5,"i":-5,"m":-5,"n":-5,"p":-5,"r":-5,"\u00ed":-5,"\u00ee":-5,"\u00ef":-5,"\u00ec":-5,"\u00f1":-5,"j":-5,"x":-4}},"I":{"d":"29,-243r17,0r0,243r-17,0r0,-243","w":75,"k":{"f":-5,"\u00df":-5,"t":-8,"v":-5,"w":-5,"y":-5,"\u00fd":-5,"\u00ff":-5,"z":-6,"b":-5,"h":-5,"k":-5,"l":-5,"i":-5,"m":-5,"n":-5,"p":-5,"r":-5,"\u00ed":-5,"\u00ee":-5,"\u00ef":-5,"\u00ec":-5,"\u00f1":-5,"j":-5,"x":-4}},"J":{"d":"80,-79r0,-164r18,0r0,168v0,75,-46,88,-95,73r3,-13v43,11,74,3,74,-64","w":124,"k":{"c":-1,"d":-1,"e":-1,"o":-1,"q":-1,"\u00f8":-1,"\u00e7":-1,"\u00e9":-1,"\u00ea":-1,"\u00eb":-1,"\u00e8":-1,"\u00f3":-1,"\u00f4":-1,"\u00f6":-1,"\u00f2":-1,"\u00f5":-1,"v":-5,"w":-5,"y":-5,"\u00fd":-5,"\u00ff":-5,")":-22,"]":-22,"}":-22,",":5,".":5}},"K":{"d":"29,0r0,-243r17,0v2,40,-4,88,2,123r106,-123r21,0r-92,103r101,140r-21,0r-92,-128r-25,28r0,100r-17,0","w":179,"k":{"T":-11,"J":-16,"C":2,"G":2,"O":2,"Q":2,"\u00d8":2,"\u00c7":2,"\u00d3":2,"\u00d4":2,"\u00d6":2,"\u00d2":2,"\u00d5":2,"V":-9,"W":-9,"A":-3,"\u00c6":-3,"\u00c1":-3,"\u00c2":-3,"\u00c4":-3,"\u00c0":-3,"\u00c5":-3,"\u00c3":-3,"Z":-8,"a":-9,"\u00e6":-9,"\u00e1":-9,"\u00e2":-9,"\u00e4":-9,"\u00e0":-9,"\u00e5":-9,"\u00e3":-9,"c":-4,"d":-4,"e":-4,"o":-4,"q":-4,"\u00f8":-4,"\u00e7":-4,"\u00e9":-4,"\u00ea":-4,"\u00eb":-4,"\u00e8":-4,"\u00f3":-4,"\u00f4":-4,"\u00f6":-4,"\u00f2":-4,"\u00f5":-4,"b":-6,"h":-6,"k":-6,"l":-6,"i":-5,"m":-5,"n":-5,"p":-5,"r":-5,"\u00ed":-5,"\u00ee":-5,"\u00ef":-5,"\u00ec":-5,"\u00f1":-5,":":-11,";":-11,"\u00ab":1,"\u00ad":5,")":-12,"]":-12,"}":-12,",":-8,".":-8,"\u00b5":-3}},"L":{"d":"29,0r0,-243r17,0r0,229r108,0r0,14r-125,0","w":161,"k":{"\u00d8":14,"T":28,"C":14,"G":14,"O":14,"Q":14,"\u00c7":14,"\u00d3":14,"\u00d4":14,"\u00d6":14,"\u00d2":14,"\u00d5":14,"U":14,"\u00da":14,"\u00db":14,"\u00dc":14,"\u00d9":14,"V":20,"W":20,"Y":29,"\u00dd":29,"c":6,"d":6,"e":6,"o":6,"q":6,"\u00f8":6,"\u00e7":6,"\u00e9":6,"\u00ea":6,"\u00eb":6,"\u00e8":6,"\u00f3":6,"\u00f4":6,"\u00f6":6,"\u00f2":6,"\u00f5":6,"t":1,"u":6,"\u00fa":6,"\u00fb":6,"\u00fc":6,"\u00f9":6,"v":8,"w":8,"y":8,"\u00fd":8,"\u00ff":8,"\u00ab":19,"\u00ad":21,"\"":35,"'":35}},"M":{"d":"241,0r-13,-222r-84,222r-12,0r-79,-222r-13,222r-17,0r17,-243r20,0r80,219v20,-67,56,-151,81,-219r21,0r16,243r-17,0","w":280,"k":{"T":3,"A":5,"\u00c6":5,"\u00c1":5,"\u00c2":5,"\u00c4":5,"\u00c0":5,"\u00c5":5,"\u00c3":5,"a":-3,"\u00e6":-3,"\u00e1":-3,"\u00e2":-3,"\u00e4":-3,"\u00e0":-3,"\u00e5":-3,"\u00e3":-3,"c":-3,"d":-3,"e":-3,"o":-3,"q":-3,"\u00f8":-3,"\u00e7":-3,"\u00e9":-3,"\u00ea":-3,"\u00eb":-3,"\u00e8":-3,"\u00f3":-3,"\u00f4":-3,"\u00f6":-3,"\u00f2":-3,"\u00f5":-3,"u":-1,"\u00fa":-1,"\u00fb":-1,"\u00fc":-1,"\u00f9":-1,"v":-4,"w":-4,"y":-4,"\u00fd":-4,"\u00ff":-4,"i":-6,"m":-6,"n":-6,"p":-6,"r":-6,"\u00ed":-6,"\u00ee":-6,"\u00ef":-6,"\u00ec":-6,"\u00f1":-6,"j":-5,"\u00ad":-3,"\u00b5":-1}},"N":{"d":"46,0r-16,0r0,-243r16,0r94,144v20,30,34,53,46,76v-5,-68,-1,-147,-2,-220r16,0r0,243r-16,0r-92,-141v-18,-28,-34,-54,-47,-79","w":229,"k":{"f":-5,"\u00df":-5,"t":-8,"v":-5,"w":-5,"y":-5,"\u00fd":-5,"\u00ff":-5,"z":-6,"b":-5,"h":-5,"k":-5,"l":-5,"i":-5,"m":-5,"n":-5,"p":-5,"r":-5,"\u00ed":-5,"\u00ee":-5,"\u00ef":-5,"\u00ec":-5,"\u00f1":-5,"j":-5,"x":-4}},"O":{"d":"120,4v-60,0,-107,-47,-107,-123v0,-80,48,-128,109,-128v61,0,106,48,106,123v0,86,-52,128,-108,128xm31,-120v0,55,32,111,90,110v58,0,89,-53,89,-113v0,-51,-28,-109,-89,-109v-62,0,-90,55,-90,112","w":241,"k":{"T":9,"V":-3,"W":-3,"X":9,"Y":8,"\u00dd":8,"A":5,"\u00c6":5,"\u00c1":5,"\u00c2":5,"\u00c4":5,"\u00c0":5,"\u00c5":5,"\u00c3":5,"f":-7,"\u00df":-7,"g":-2,"c":-2,"d":-2,"e":-2,"o":-2,"q":-2,"\u00f8":-2,"\u00e7":-2,"\u00e9":-2,"\u00ea":-2,"\u00eb":-2,"\u00e8":-2,"\u00f3":-2,"\u00f4":-2,"\u00f6":-2,"\u00f2":-2,"\u00f5":-2,"t":-7,"v":-6,"w":-6,"y":-6,"\u00fd":-6,"\u00ff":-6,"j":-3,"\u00ab":-6,"\u00ad":-5,",":11,".":11}},"P":{"d":"164,-176v0,61,-57,84,-118,72r0,104r-17,0r0,-240v61,-12,135,-2,135,64xm46,-227r0,108v48,13,101,-6,101,-56v0,-51,-56,-61,-101,-52","w":180,"k":{"J":26,"M":4,"V":-3,"W":-3,"X":1,"A":36,"\u00c6":36,"\u00c1":36,"\u00c2":36,"\u00c4":36,"\u00c0":36,"\u00c5":36,"\u00c3":36,"Z":15,"a":11,"\u00e6":11,"\u00e1":11,"\u00e2":11,"\u00e4":11,"\u00e0":11,"\u00e5":11,"\u00e3":11,"g":9,"c":9,"d":9,"e":9,"o":9,"q":9,"\u00f8":9,"\u00e7":9,"\u00e9":9,"\u00ea":9,"\u00eb":9,"\u00e8":9,"\u00f3":9,"\u00f4":9,"\u00f6":9,"\u00f2":9,"\u00f5":9,"s":8,"u":6,"\u00fa":6,"\u00fb":6,"\u00fc":6,"\u00f9":6,"b":3,"h":3,"k":3,"l":3,"i":8,"m":8,"n":8,"p":8,"r":8,"\u00ed":8,"\u00ee":8,"\u00ef":8,"\u00ec":8,"\u00f1":8,":":4,";":4,"\u00ab":10,"\u00ad":7,",":50,".":50,"\u00b5":5}},"Q":{"d":"225,32v-38,-8,-71,-20,-104,-28v-59,-1,-108,-45,-108,-122v0,-81,49,-129,110,-129v61,0,105,48,105,123v1,68,-32,107,-76,123v27,6,57,13,79,17xm120,-10v58,0,90,-53,90,-113v0,-51,-28,-109,-88,-109v-122,-1,-120,222,-2,222","w":241,"k":{"T":9,"V":-3,"W":-3,"X":9,"Y":8,"\u00dd":8,"A":5,"\u00c6":5,"\u00c1":5,"\u00c2":5,"\u00c4":5,"\u00c0":5,"\u00c5":5,"\u00c3":5,"f":-7,"\u00df":-7,"g":-2,"c":-2,"d":-2,"e":-2,"o":-2,"q":-2,"\u00f8":-2,"\u00e7":-2,"\u00e9":-2,"\u00ea":-2,"\u00eb":-2,"\u00e8":-2,"\u00f3":-2,"\u00f4":-2,"\u00f6":-2,"\u00f2":-2,"\u00f5":-2,"t":-7,"v":-6,"w":-6,"y":-6,"\u00fd":-6,"\u00ff":-6,"j":-3,"\u00ab":-6,"\u00ad":-5,",":11,".":11}},"R":{"d":"29,-239v61,-12,135,-6,135,58v0,34,-21,52,-47,64v37,1,43,101,55,117r-18,0v-4,-7,-9,-28,-15,-59v-9,-49,-39,-55,-93,-52r0,111r-17,0r0,-239xm46,-227r0,102v53,4,101,-7,101,-53v0,-50,-58,-57,-101,-49","w":181,"k":{"T":-5,"C":-3,"G":-3,"O":-3,"Q":-3,"\u00d8":-3,"\u00c7":-3,"\u00d3":-3,"\u00d4":-3,"\u00d6":-3,"\u00d2":-3,"\u00d5":-3,"V":-10,"W":-10,"X":-1,"Y":2,"\u00dd":2,"a":-5,"\u00e6":-5,"\u00e1":-5,"\u00e2":-5,"\u00e4":-5,"\u00e0":-5,"\u00e5":-5,"\u00e3":-5,"c":-2,"d":-2,"e":-2,"o":-2,"q":-2,"\u00f8":-2,"\u00e7":-2,"\u00e9":-2,"\u00ea":-2,"\u00eb":-2,"\u00e8":-2,"\u00f3":-2,"\u00f4":-2,"\u00f6":-2,"\u00f2":-2,"\u00f5":-2,"t":-9,"v":-7,"w":-7,"y":-7,"\u00fd":-7,"\u00ff":-7,"b":-4,"h":-4,"k":-4,"l":-4,"i":-4,"m":-4,"n":-4,"p":-4,"r":-4,"\u00ed":-4,"\u00ee":-4,"\u00ef":-4,"\u00ec":-4,"\u00f1":-4}},"S":{"d":"15,-13r7,-14v34,27,111,19,111,-34v0,-27,-14,-44,-49,-57v-39,-14,-62,-34,-62,-67v0,-55,78,-75,118,-50r-6,15v-6,-5,-22,-12,-43,-12v-39,0,-52,25,-52,44v0,27,14,43,50,54v83,24,84,136,-16,138v-21,0,-45,-8,-58,-17","w":167,"k":{"c":-2,"d":-2,"e":-2,"o":-2,"q":-2,"\u00f8":-2,"\u00e7":-2,"\u00e9":-2,"\u00ea":-2,"\u00eb":-2,"\u00e8":-2,"\u00f3":-2,"\u00f4":-2,"\u00f6":-2,"\u00f2":-2,"\u00f5":-2}},"T":{"d":"75,0r0,-228r-79,0r0,-15r176,0r0,15r-79,0r0,228r-18,0","w":167,"k":{"\u00ec":14,"\u00ef":14,"\u00ee":14,"\u00ed":14,"\u00e8":24,"\u00e0":22,"i":14,"T":-17,"J":14,"C":9,"G":9,"O":9,"Q":9,"\u00d8":9,"\u00c7":9,"\u00d3":9,"\u00d4":9,"\u00d6":9,"\u00d2":9,"\u00d5":9,"V":-17,"W":-17,"X":-9,"Y":-14,"\u00dd":-14,"A":27,"\u00c6":27,"\u00c1":27,"\u00c2":27,"\u00c4":27,"\u00c0":27,"\u00c5":27,"\u00c3":27,"S":1,"a":22,"\u00e6":22,"\u00e1":22,"\u00e2":22,"\u00e4":22,"\u00e5":22,"\u00e3":22,"g":24,"c":24,"d":24,"e":24,"o":24,"q":24,"\u00f8":24,"\u00e7":24,"\u00e9":24,"\u00ea":24,"\u00eb":24,"\u00f3":24,"\u00f4":24,"\u00f6":24,"\u00f2":24,"\u00f5":24,"s":15,"u":14,"\u00fa":14,"\u00fb":14,"\u00fc":14,"\u00f9":14,"v":12,"w":12,"y":12,"\u00fd":12,"\u00ff":12,"z":17,"b":1,"h":1,"k":1,"l":1,"m":14,"n":14,"p":14,"r":14,"\u00f1":14,"x":17,":":7,";":7,"\u00bb":12,"\u00ab":18,"\u00ad":17,")":-28,"]":-28,"}":-28,"\"":-8,"'":-8,",":16,".":16,"\u00b5":11}},"U":{"d":"29,-243r17,0r0,147v0,62,29,86,65,86v40,0,68,-26,68,-86r0,-147r17,0r0,145v0,75,-40,102,-86,102v-42,0,-81,-24,-81,-99r0,-148","w":225,"k":{"A":14,"\u00c6":14,"\u00c1":14,"\u00c2":14,"\u00c4":14,"\u00c0":14,"\u00c5":14,"\u00c3":14,"f":-3,"\u00df":-3,"t":-2,",":11,".":11}},"V":{"d":"97,0r-16,0r-81,-243r18,0r72,223v20,-70,54,-153,78,-223r19,0","w":183,"k":{"\u00ef":3,"\u00c6":22,"T":-14,"J":4,"C":-2,"G":-2,"O":-2,"Q":-2,"\u00d8":-2,"\u00c7":-2,"\u00d3":-2,"\u00d4":-2,"\u00d6":-2,"\u00d2":-2,"\u00d5":-2,"V":-8,"W":-8,"A":22,"\u00c1":22,"\u00c2":22,"\u00c4":22,"\u00c0":22,"\u00c5":22,"\u00c3":22,"S":-3,"a":10,"\u00e6":10,"\u00e1":10,"\u00e2":10,"\u00e4":10,"\u00e0":10,"\u00e5":10,"\u00e3":10,"g":4,"c":9,"d":9,"e":9,"o":9,"q":9,"\u00f8":9,"\u00e7":9,"\u00e9":9,"\u00ea":9,"\u00eb":9,"\u00e8":9,"\u00f3":9,"\u00f4":9,"\u00f6":9,"\u00f2":9,"\u00f5":9,"s":6,"t":-7,"u":4,"\u00fa":4,"\u00fb":4,"\u00fc":4,"\u00f9":4,"z":2,"i":3,"m":3,"n":3,"p":3,"r":3,"\u00ed":3,"\u00ee":3,"\u00ec":3,"\u00f1":3,":":4,";":4,"\u00bb":1,"\u00ab":7,"\u00ad":3,")":-26,"]":-26,"}":-26,"\"":-8,"'":-8,",":17,".":17}},"W":{"d":"86,0r-17,0r-64,-243r18,0r56,220r62,-220r17,0r36,136v9,29,13,61,20,84v16,-71,42,-149,62,-220r18,0r-73,243r-17,0r-36,-140v-10,-36,-16,-59,-19,-82v-14,66,-44,154,-63,222","w":295,"k":{"\u00ef":3,"\u00c6":22,"T":-14,"J":4,"C":-2,"G":-2,"O":-2,"Q":-2,"\u00d8":-2,"\u00c7":-2,"\u00d3":-2,"\u00d4":-2,"\u00d6":-2,"\u00d2":-2,"\u00d5":-2,"V":-8,"W":-8,"A":22,"\u00c1":22,"\u00c2":22,"\u00c4":22,"\u00c0":22,"\u00c5":22,"\u00c3":22,"S":-3,"a":10,"\u00e6":10,"\u00e1":10,"\u00e2":10,"\u00e4":10,"\u00e0":10,"\u00e5":10,"\u00e3":10,"g":4,"c":9,"d":9,"e":9,"o":9,"q":9,"\u00f8":9,"\u00e7":9,"\u00e9":9,"\u00ea":9,"\u00eb":9,"\u00e8":9,"\u00f3":9,"\u00f4":9,"\u00f6":9,"\u00f2":9,"\u00f5":9,"s":6,"t":-7,"u":4,"\u00fa":4,"\u00fb":4,"\u00fc":4,"\u00f9":4,"z":2,"i":3,"m":3,"n":3,"p":3,"r":3,"\u00ed":3,"\u00ee":3,"\u00ec":3,"\u00f1":3,":":4,";":4,"\u00bb":1,"\u00ab":7,"\u00ad":3,")":-26,"]":-26,"}":-26,"\"":-8,"'":-8,",":17,".":17}},"X":{"d":"185,0r-19,0r-70,-110r-65,110r-20,0r77,-123r-74,-120r19,0r65,107r67,-107r20,0r-78,118","w":196,"k":{"T":-3,"C":9,"G":9,"O":9,"Q":9,"\u00d8":9,"\u00c7":9,"\u00d3":9,"\u00d4":9,"\u00d6":9,"\u00d2":9,"\u00d5":9,"V":-3,"W":-3,"X":6,"A":2,"\u00c6":2,"\u00c1":2,"\u00c2":2,"\u00c4":2,"\u00c0":2,"\u00c5":2,"\u00c3":2,"a":1,"\u00e6":1,"\u00e1":1,"\u00e2":1,"\u00e4":1,"\u00e0":1,"\u00e5":1,"\u00e3":1,"c":2,"d":2,"e":2,"o":2,"q":2,"\u00f8":2,"\u00e7":2,"\u00e9":2,"\u00ea":2,"\u00eb":2,"\u00e8":2,"\u00f3":2,"\u00f4":2,"\u00f6":2,"\u00f2":2,"\u00f5":2,"u":2,"\u00fa":2,"\u00fb":2,"\u00fc":2,"\u00f9":2,"v":3,"w":3,"y":3,"\u00fd":3,"\u00ff":3,"\u00ab":7,"\u00ad":9}},"Y":{"d":"100,0r-18,0r0,-105r-77,-138r19,0r69,125v19,-40,47,-85,69,-125r19,0r-81,138r0,105","w":181,"k":{"\u00f6":20,"\u00ef":3,"\u00eb":20,"\u00e4":20,"T":-20,"J":16,"M":1,"C":10,"G":10,"O":10,"Q":10,"\u00d8":10,"\u00c7":10,"\u00d3":10,"\u00d4":10,"\u00d6":10,"\u00d2":10,"\u00d5":10,"V":-13,"W":-13,"X":-3,"Y":-7,"\u00dd":-7,"A":27,"\u00c6":27,"\u00c1":27,"\u00c2":27,"\u00c4":27,"\u00c0":27,"\u00c5":27,"\u00c3":27,"S":1,"a":20,"\u00e6":20,"\u00e1":20,"\u00e2":20,"\u00e0":20,"\u00e5":20,"\u00e3":20,"g":5,"c":20,"d":20,"e":20,"o":20,"q":20,"\u00f8":20,"\u00e7":20,"\u00e9":20,"\u00ea":20,"\u00e8":20,"\u00f3":20,"\u00f4":20,"\u00f2":20,"\u00f5":20,"s":16,"t":1,"u":15,"\u00fa":15,"\u00fb":15,"\u00fc":15,"\u00f9":15,"v":5,"w":5,"y":5,"\u00fd":5,"\u00ff":5,"z":4,"b":2,"h":2,"k":2,"l":2,"i":3,"m":3,"n":3,"p":3,"r":3,"\u00ed":3,"\u00ee":3,"\u00ec":3,"\u00f1":3,"x":3,":":8,";":8,"\u00bb":2,"\u00ab":13,"\u00ad":16,")":-25,"]":-25,"}":-25,"\"":-2,"'":-2,",":29,".":29}},"Z":{"d":"12,0r0,-11r146,-217r-134,0r0,-15r156,0r0,12r-146,217r148,0r0,14r-170,0","w":194,"k":{"C":8,"G":8,"O":8,"Q":8,"\u00d8":8,"\u00c7":8,"\u00d3":8,"\u00d4":8,"\u00d6":8,"\u00d2":8,"\u00d5":8,"X":3,"A":2,"\u00c6":2,"\u00c1":2,"\u00c2":2,"\u00c4":2,"\u00c0":2,"\u00c5":2,"\u00c3":2,"c":5,"d":5,"e":5,"o":5,"q":5,"\u00f8":5,"\u00e7":5,"\u00e9":5,"\u00ea":5,"\u00eb":5,"\u00e8":5,"\u00f3":5,"\u00f4":5,"\u00f6":5,"\u00f2":5,"\u00f5":5,"u":2,"\u00fa":2,"\u00fb":2,"\u00fc":2,"\u00f9":2,"v":2,"w":2,"y":2,"\u00fd":2,"\u00ff":2,"\u00ad":14}},"[":{"d":"94,40r-62,0r0,-287r62,0r0,13r-46,0r0,261r46,0r0,13","w":95,"k":{"T":-23,"J":-8,"C":2,"G":2,"O":2,"Q":2,"\u00d8":2,"\u00c7":2,"\u00d3":2,"\u00d4":2,"\u00d6":2,"\u00d2":2,"\u00d5":2,"V":-23,"W":-23,"X":-5,"Y":-17,"\u00dd":-17,"A":2,"\u00c6":2,"\u00c1":2,"\u00c2":2,"\u00c4":2,"\u00c0":2,"\u00c5":2,"\u00c3":2,"c":1,"d":1,"e":1,"o":1,"q":1,"\u00f8":1,"\u00e7":1,"\u00e9":1,"\u00ea":1,"\u00eb":1,"\u00e8":1,"\u00f3":1,"\u00f4":1,"\u00f6":1,"\u00f2":1,"\u00f5":1,"j":-21,"\u0427":12,"\u0414":-11,"\u0402":-18,"\u041b":5,"\u0409":5,"\u0422":-18,"\u042a":-18,"\u040b":-18,"\u0408":6,"\u0423":-5,"\u040e":-5,"\u0416":-2,"\u042f":3,"\u0447":17,"\u0434":-9,"\u0442":4,"\u044a":4,"\u0443":4,"\u045e":4,"\u044f":4,"\u0458":-8,"\u045b":-1}},"\\":{"d":"129,14r-17,0r-114,-261r17,0","w":125},"]":{"d":"2,-247r61,0r0,287r-61,0r0,-13r46,0r0,-261r-46,0r0,-13","w":95},"^":{"d":"189,-71r-17,0r-65,-146r-65,146r-16,0r74,-163r15,0","w":214},"_":{"d":"0,27r180,0r0,18r-180,0r0,-18","w":180},"a":{"d":"77,-177v91,6,49,96,62,177r-16,0v-2,-8,0,-19,-3,-25v-9,13,-27,29,-55,29v-35,0,-51,-25,-51,-48v0,-40,35,-64,106,-63v0,-23,-2,-53,-45,-55v-15,0,-30,4,-43,13r-6,-13v16,-10,36,-15,51,-15xm67,-10v47,-3,57,-34,53,-83v-38,-1,-88,6,-88,47v0,25,17,36,35,36","w":163},"b":{"d":"27,0r2,-256r17,0r1,116v12,-22,32,-37,63,-37v44,0,74,37,74,89v1,98,-99,119,-140,57r-1,31r-16,0xm106,-162v-40,-1,-67,40,-60,95v4,34,27,57,58,57v40,0,63,-33,63,-78v0,-40,-22,-74,-61,-74","w":198,"k":{"T":13,"v":2,"w":2,"y":2,"\u00fd":2,"\u00ff":2,"z":2,"x":3,"\u00ad":-5,"\"":2,"'":2,",":6,".":6}},"c":{"d":"144,-21r4,13v-8,4,-25,12,-50,12v-50,0,-83,-37,-83,-89v0,-73,77,-112,134,-81r-6,14v-8,-5,-22,-10,-41,-10v-46,0,-70,35,-70,76v0,64,64,91,112,65","w":160,"k":{"T":4,"t":-4,"v":-7,"w":-7,"y":-7,"\u00fd":-7,"\u00ff":-7,"\u00bb":-6,",":4,".":4}},"d":{"d":"150,-256r17,0r1,256r-15,0v-1,-10,1,-25,-2,-33v-9,19,-30,37,-62,37v-43,0,-74,-36,-74,-87v0,-91,99,-121,135,-63r0,-110xm93,-10v41,1,62,-41,57,-94v-3,-34,-23,-58,-56,-58v-38,0,-62,32,-62,77v0,39,20,75,61,75","w":195,"k":{",":4,".":4}},"e":{"d":"159,-88r-127,0v-5,77,66,89,113,67r5,13v-6,4,-25,12,-55,12v-50,0,-80,-36,-80,-87v0,-58,33,-94,78,-94v61,0,70,54,66,89xm33,-102r109,0v0,-24,-10,-60,-52,-60v-38,0,-54,33,-57,60","w":174,"k":{"T":10,"v":-1,"w":-1,"y":-1,"\u00fd":-1,"\u00ff":-1,"\u00ad":-9,",":4,".":4}},"f":{"d":"30,-173v-8,-59,34,-104,84,-80r-6,13v-41,-19,-67,18,-60,67r46,0r0,14r-46,0r0,159r-18,0r0,-159r-25,0r0,-14r25,0","w":94,"k":{"g":5,"c":5,"d":5,"e":5,"o":5,"q":5,"\u00f8":5,"\u00e7":5,"\u00e9":5,"\u00ea":5,"\u00eb":5,"\u00e8":5,"\u00f3":5,"\u00f4":5,"\u00f6":5,"\u00f2":5,"\u00f5":5,"s":4,"t":-3,":":-12,";":-12,"\u00bb":-6,")":-44,"]":-44,"}":-44,"\"":-23,"'":-23,",":11,".":11}},"g":{"d":"167,-25v9,97,-74,118,-137,85r6,-14v42,27,119,21,114,-55v-1,-7,2,-18,-1,-24v-9,18,-29,33,-60,33v-44,0,-74,-38,-74,-85v0,-95,105,-115,137,-59r1,-29r15,0xm93,-14v40,1,62,-39,57,-92v-3,-34,-23,-56,-56,-56v-37,0,-62,29,-62,75v0,39,20,73,61,73","w":195,"k":{"T":11,"f":-2,"\u00df":-2,"i":3,"m":3,"n":3,"p":3,"r":3,"\u00ed":3,"\u00ee":3,"\u00ef":3,"\u00ec":3,"\u00f1":3,",":5,".":5}},"h":{"d":"101,-162v-29,0,-55,23,-55,57r0,105r-17,0r0,-256r17,0r1,114v10,-19,31,-34,58,-35v16,0,61,9,61,73r0,104r-18,0v-5,-65,22,-162,-47,-162","w":192,"k":{"T":16,"v":4,"w":4,"y":4,"\u00fd":4,"\u00ff":4}},"i":{"d":"46,0r-17,0r0,-173r17,0r0,173xm37,-207v-8,0,-13,-7,-13,-15v0,-8,6,-15,14,-15v8,0,13,7,13,15v0,8,-5,15,-14,15","w":75},"j":{"d":"-18,61v44,-8,48,-16,49,-84r0,-150r18,0v-6,77,18,184,-19,230v-12,15,-34,18,-45,18xm54,-222v0,8,-5,15,-15,15v-8,0,-13,-7,-13,-15v0,-8,6,-15,14,-15v8,0,14,7,14,15","w":77,"k":{",":4,".":4}},"k":{"d":"46,-256r1,166v24,-29,52,-56,78,-83r20,0r-69,72r79,101r-21,0r-70,-91r-18,19r0,72r-17,0r0,-256r17,0","w":152,"k":{"T":4,"a":-9,"\u00e6":-9,"\u00e1":-9,"\u00e2":-9,"\u00e4":-9,"\u00e0":-9,"\u00e5":-9,"\u00e3":-9,"g":-4,"c":-4,"d":-4,"e":-4,"o":-4,"q":-4,"\u00f8":-4,"\u00e7":-4,"\u00e9":-4,"\u00ea":-4,"\u00eb":-4,"\u00e8":-4,"\u00f3":-4,"\u00f4":-4,"\u00f6":-4,"\u00f2":-4,"\u00f5":-4,"u":-3,"\u00fa":-3,"\u00fb":-3,"\u00fc":-3,"\u00f9":-3,"v":-7,"w":-7,"y":-7,"\u00fd":-7,"\u00ff":-7,"b":-8,"h":-8,"k":-8,"l":-8,"i":-8,"m":-8,"n":-8,"p":-8,"r":-8,"\u00ed":-8,"\u00ee":-8,"\u00ef":-8,"\u00ec":-8,"\u00f1":-8,":":-5,";":-5,"\u00ad":5,",":-7,".":-7}},"l":{"d":"29,0r0,-256r17,0r0,256r-17,0","w":76,"k":{",":4,".":4}},"m":{"d":"97,-162v-66,0,-50,94,-51,162r-17,0r-1,-173r16,0v1,9,-1,23,2,30v17,-43,94,-46,106,4v12,-23,27,-37,59,-38v17,0,56,9,56,75r0,102r-17,0v-3,-62,17,-163,-45,-162v-66,2,-45,97,-48,162r-17,0v-5,-62,20,-162,-43,-162","w":294,"k":{"T":16,"v":4,"w":4,"y":4,"\u00fd":4,"\u00ff":4}},"n":{"d":"100,-162v-29,0,-54,23,-54,55r0,107r-17,0r-1,-173r16,0v1,10,-1,23,2,31v9,-19,31,-35,59,-35v17,0,61,8,61,73r0,104r-18,0v-5,-66,23,-162,-48,-162","w":192,"k":{"T":16,"v":4,"w":4,"y":4,"\u00fd":4,"\u00ff":4}},"o":{"d":"94,4v-45,0,-79,-35,-79,-89v0,-59,38,-92,81,-92v48,0,81,36,81,89v0,64,-45,92,-83,92xm95,-10v36,0,64,-33,64,-77v0,-32,-17,-75,-63,-75v-44,0,-64,39,-64,76v0,43,28,76,63,76","w":191,"k":{"T":13,"v":2,"w":2,"y":2,"\u00fd":2,"\u00ff":2,"z":2,"x":3,"\u00ad":-5,"\"":2,"'":2,",":6,".":6}},"p":{"d":"29,71r-2,-244r17,0v1,10,-1,25,2,33v34,-66,138,-37,138,51v0,94,-96,121,-138,61r0,99r-17,0xm106,-162v-40,0,-66,39,-60,94v4,36,27,58,58,58v40,0,63,-33,63,-79v0,-39,-22,-73,-61,-73","w":198,"k":{"T":13,"v":2,"w":2,"y":2,"\u00fd":2,"\u00ff":2,"z":2,"x":3,"\u00ad":-5,"\"":2,"'":2,",":6,".":6}},"q":{"d":"150,71r-1,-101v-9,17,-29,34,-60,34v-42,0,-74,-36,-74,-87v0,-102,102,-118,137,-60r1,-30r15,0r-1,244r-17,0xm93,-10v40,0,63,-41,57,-95v-3,-33,-23,-57,-56,-57v-38,0,-62,32,-62,77v0,39,19,75,61,75","w":195,"k":{"T":10,",":3,".":3}},"r":{"d":"101,-160v-69,-5,-54,91,-55,160r-17,0r-2,-173r16,0v1,11,-1,26,2,35v9,-24,28,-43,56,-38r0,16","w":106,"k":{"T":4,"f":-12,"\u00df":-12,"g":3,"c":4,"d":4,"e":4,"o":4,"q":4,"\u00f8":4,"\u00e7":4,"\u00e9":4,"\u00ea":4,"\u00eb":4,"\u00e8":4,"\u00f3":4,"\u00f4":4,"\u00f6":4,"\u00f2":4,"\u00f5":4,"t":-9,"v":-11,"w":-11,"y":-11,"\u00fd":-11,"\u00ff":-11,"z":-4,"b":-3,"h":-3,"k":-3,"l":-3,"i":-3,"m":-3,"n":-3,"p":-3,"r":-3,"\u00ed":-3,"\u00ee":-3,"\u00ef":-3,"\u00ec":-3,"\u00f1":-3,"x":-8,":":-6,";":-6,"\u00bb":-5,"\u00ab":3,"\u00ad":3,",":16,".":16}},"s":{"d":"38,-132v0,39,90,39,80,86v4,48,-67,63,-102,38r6,-15v21,19,84,14,79,-21v5,-40,-89,-44,-80,-86v-6,-40,61,-60,91,-36r-6,14v-15,-15,-75,-13,-68,20","w":134,"k":{"T":6,",":4,".":4}},"t":{"d":"100,0v-36,13,-64,-6,-64,-50r0,-109r-30,0r0,-14r30,0r0,-31r17,-7r0,38r49,0r0,14r-49,0r0,113v-3,31,20,40,45,33","w":111,"k":{"g":2,"c":2,"d":2,"e":2,"o":2,"q":2,"\u00f8":2,"\u00e7":2,"\u00e9":2,"\u00ea":2,"\u00eb":2,"\u00e8":2,"\u00f3":2,"\u00f4":2,"\u00f6":2,"\u00f2":2,"\u00f5":2,"v":-4,"w":-4,"y":-4,"\u00fd":-4,"\u00ff":-4,"\u00ad":3}},"u":{"d":"91,-11v31,0,53,-21,54,-54r0,-108r17,0r2,173r-16,0v-1,-10,1,-23,-2,-31v-26,44,-118,64,-118,-41r0,-101r17,0v4,64,-19,162,46,162","w":191,"k":{"T":10,",":3,".":3}},"v":{"d":"5,-173r19,0r58,154r58,-154r18,0r-70,173r-15,0","w":162,"k":{"T":9,"g":3,"c":3,"d":3,"e":3,"o":3,"q":3,"\u00f8":3,"\u00e7":3,"\u00e9":3,"\u00ea":3,"\u00eb":3,"\u00e8":3,"\u00f3":3,"\u00f4":3,"\u00f6":3,"\u00f2":3,"\u00f5":3,"v":-3,"w":-3,"y":-3,"\u00fd":-3,"\u00ff":-3,":":-13,";":-13,",":12,".":12}},"w":{"d":"8,-173r18,0r45,152v13,-49,35,-103,51,-152r17,0r50,152r47,-152r17,0r-57,173r-15,0r-51,-155v-15,53,-36,104,-53,155r-15,0","w":259,"k":{"T":9,"g":3,"c":3,"d":3,"e":3,"o":3,"q":3,"\u00f8":3,"\u00e7":3,"\u00e9":3,"\u00ea":3,"\u00eb":3,"\u00e8":3,"\u00f3":3,"\u00f4":3,"\u00f6":3,"\u00f2":3,"\u00f5":3,"v":-3,"w":-3,"y":-3,"\u00fd":-3,"\u00ff":-3,":":-13,";":-13,",":12,".":12}},"x":{"d":"8,-173r19,0r50,72v15,-25,33,-48,50,-72r19,0r-60,84r62,89r-20,0r-53,-76v-15,25,-35,51,-52,76r-19,0r63,-88","w":154,"k":{"T":6,"c":4,"d":4,"e":4,"o":4,"q":4,"\u00f8":4,"\u00e7":4,"\u00e9":4,"\u00ea":4,"\u00eb":4,"\u00e8":4,"\u00f3":4,"\u00f4":4,"\u00f6":4,"\u00f2":4,"\u00f5":4,"s":1,"t":-5,"v":-4,"w":-4,"y":-4,"\u00fd":-4,"\u00ff":-4,"\u00ad":3}},"y":{"d":"9,65v28,-11,49,-33,61,-70r-66,-168r18,0r46,113v6,12,7,28,13,37r55,-150r19,0v-43,83,-61,222,-141,253","w":158,"k":{"T":9,"g":3,"c":3,"d":3,"e":3,"o":3,"q":3,"\u00f8":3,"\u00e7":3,"\u00e9":3,"\u00ea":3,"\u00eb":3,"\u00e8":3,"\u00f3":3,"\u00f4":3,"\u00f6":3,"\u00f2":3,"\u00f5":3,"v":-3,"w":-3,"y":-3,"\u00fd":-3,"\u00ff":-3,":":-13,";":-13,",":12,".":12}},"z":{"d":"6,0r0,-10r113,-149r-106,0r0,-14r127,0r-1,12r-111,147r112,0r0,14r-134,0","w":145,"k":{"T":5,"c":3,"d":3,"e":3,"o":3,"q":3,"\u00f8":3,"\u00e7":3,"\u00e9":3,"\u00ea":3,"\u00eb":3,"\u00e8":3,"\u00f3":3,"\u00f4":3,"\u00f6":3,"\u00f2":3,"\u00f5":3,"v":-12,"w":-12,"y":-12,"\u00fd":-12,"\u00ff":-12,"\u00bb":-9}},"{":{"d":"33,-9v-1,-35,29,-85,-24,-88r1,-13v53,-1,22,-57,23,-91v1,-34,23,-47,55,-46v-1,6,3,16,-6,13v-71,0,5,112,-50,131v57,12,-25,135,56,130v-1,5,3,15,-4,13v-28,0,-51,-13,-51,-49","w":95,"k":{"T":-23,"J":-8,"C":2,"G":2,"O":2,"Q":2,"\u00d8":2,"\u00c7":2,"\u00d3":2,"\u00d4":2,"\u00d6":2,"\u00d2":2,"\u00d5":2,"V":-23,"W":-23,"X":-5,"Y":-17,"\u00dd":-17,"A":2,"\u00c6":2,"\u00c1":2,"\u00c2":2,"\u00c4":2,"\u00c0":2,"\u00c5":2,"\u00c3":2,"c":1,"d":1,"e":1,"o":1,"q":1,"\u00f8":1,"\u00e7":1,"\u00e9":1,"\u00ea":1,"\u00eb":1,"\u00e8":1,"\u00f3":1,"\u00f4":1,"\u00f6":1,"\u00f2":1,"\u00f5":1,"j":-21,"\u0427":12,"\u0414":-11,"\u0402":-18,"\u041b":5,"\u0409":5,"\u0422":-18,"\u042a":-18,"\u040b":-18,"\u0408":6,"\u0423":-5,"\u040e":-5,"\u0416":-2,"\u042f":3,"\u0447":17,"\u0434":-9,"\u0442":4,"\u044a":4,"\u0443":4,"\u045e":4,"\u044f":4,"\u0458":-8,"\u045b":-1}},"|":{"d":"30,-270r16,0r0,360r-16,0r0,-360","w":76},"}":{"d":"62,-201v0,36,-29,90,24,91r0,13v-53,2,-23,52,-24,88v-1,38,-23,50,-55,49v0,-6,-2,-16,7,-13v68,0,-5,-113,49,-131v-58,-12,27,-134,-56,-130v1,-5,-3,-15,5,-13v29,0,50,13,50,46","w":95},"~":{"d":"196,-126v-4,92,-90,15,-139,15v-15,0,-25,11,-25,31r-13,0v4,-88,94,-15,141,-15v16,0,23,-12,23,-31r13,0","w":214},"\u00a1":{"d":"48,71r-21,0r3,-178r14,0xm23,-158v0,-9,6,-17,15,-17v9,0,14,8,14,17v0,9,-6,15,-15,15v-9,0,-14,-6,-14,-15","w":74},"\u00a2":{"d":"94,-32v-47,-5,-72,-33,-72,-85v0,-49,31,-82,72,-88r0,-38r14,0r0,37v19,0,34,6,42,11r-6,14v-7,-5,-20,-11,-41,-11v-40,0,-64,35,-64,74v0,65,63,86,106,62r5,12v-6,4,-23,11,-42,12r0,38r-14,0r0,-38"},"\u00a3":{"d":"77,-112v6,43,-3,78,-29,97r114,0r0,15r-141,0r0,-11v36,-21,49,-54,39,-101r-38,0r0,-14r37,0v-15,-51,3,-112,56,-112v18,0,31,4,38,9r-6,13v-30,-18,-76,-4,-76,44v0,19,1,33,4,46r53,0r0,14r-51,0"},"\u00a5":{"d":"94,0r-17,0r0,-67r-55,0r0,-13r55,0r0,-28r-55,0r0,-13r49,0r-62,-113r19,0r59,113v17,-38,42,-76,62,-113r18,0r-67,113r49,0r0,13r-55,0r0,28r55,0r0,13r-55,0r0,67"},"\u00a7":{"d":"58,-162v-30,29,-26,54,24,72v19,7,31,12,40,18v25,-24,23,-58,-21,-71v-14,-5,-31,-11,-43,-19xm129,-30v9,-44,-118,-48,-105,-98v0,-12,7,-27,25,-41v-31,-28,1,-77,46,-77v20,0,36,7,45,13r-7,13v-19,-19,-83,-18,-81,20v2,47,101,35,101,93v0,18,-8,31,-21,43v30,30,0,83,-49,83v-22,0,-40,-6,-50,-14r8,-13v18,20,93,20,88,-22","w":177},"\u00a4":{"d":"46,-173v20,-20,65,-21,83,0r24,-25r11,11r-26,24v17,19,16,69,1,87r24,25r-11,11r-23,-25v-21,21,-62,21,-83,2r-23,23r-10,-11r23,-23v-18,-21,-18,-68,1,-89r-24,-23r11,-12xm135,-120v0,-26,-15,-56,-49,-55v-31,0,-47,27,-47,57v0,76,95,75,96,-2"},"'":{"d":"22,-249r20,0r-4,79r-12,0","w":64,"k":{"T":-8,"J":22,"M":3,"V":-8,"W":-8,"A":25,"\u00c6":25,"\u00c1":25,"\u00c2":25,"\u00c4":25,"\u00c0":25,"\u00c5":25,"\u00c3":25,"f":-9,"\u00df":-9,"g":2,"c":2,"d":2,"e":2,"o":2,"q":2,"\u00f8":2,"\u00e7":2,"\u00e9":2,"\u00ea":2,"\u00eb":2,"\u00e8":2,"\u00f3":2,"\u00f4":2,"\u00f6":2,"\u00f2":2,"\u00f5":2,"t":-9,"v":-11,"w":-11,"y":-11,"\u00fd":-11,"\u00ff":-11,",":38,".":38}},"\u00ab":{"d":"80,-156r-51,65r51,65r-18,0r-51,-65r51,-65r18,0xm132,-156r-51,65r51,65r-18,0r-51,-65r51,-65r18,0","w":141,"k":{"T":11,"J":3,"V":1,"W":1,"Y":8,"\u00dd":8,"\u0402":8,"\u0422":7,"\u042a":7,"\u040b":7,"\u042f":-1,"\u0447":1,"\u0442":-3,"\u044a":-3}},"\u00b7":{"d":"31,-80v-8,0,-14,-6,-14,-15v0,-9,5,-17,14,-17v9,0,15,8,15,17v0,9,-6,15,-15,15","w":62},"\u2219":{"d":"31,-80v-8,0,-14,-6,-14,-15v0,-9,5,-17,14,-17v9,0,15,8,15,17v0,9,-6,15,-15,15","w":62},"\u00b6":{"d":"103,18r-14,0r0,-113v-36,1,-76,-22,-76,-69v0,-37,20,-79,94,-79v18,0,29,2,37,3r0,258r-15,0r0,-247r-26,0r0,247","w":177},"\u00bb":{"d":"60,-91r-52,-65r18,0r52,65r-52,65r-17,0xm112,-91r-52,-65r18,0r52,65r-52,65r-17,0","w":141,"k":{"T":17,"J":8,"C":-5,"G":-5,"O":-5,"Q":-5,"\u00d8":-5,"\u00c7":-5,"\u00d3":-5,"\u00d4":-5,"\u00d6":-5,"\u00d2":-5,"\u00d5":-5,"V":9,"W":9,"X":5,"Y":14,"\u00dd":14,"S":2,"g":-6,"\u0427":3,"\u0414":3,"\u0402":11,"\u041b":2,"\u0409":2,"\u0422":5,"\u042a":5,"\u040b":5,"\u0408":6,"\u0423":6,"\u040e":6,"\u0416":2,"\u042f":1,"\u0447":1,"\u0452":2,"\u043b":2,"\u0459":2,"\u0442":5,"\u044a":5,"\u0443":3,"\u045e":3,"\u0445":2,"\u0458":2,"\u045b":2}},"\u00bf":{"d":"68,-158v0,-9,6,-17,16,-17v8,0,14,8,14,17v0,9,-6,16,-15,16v-9,0,-15,-7,-15,-16xm75,-108r16,0v19,47,-50,95,-50,132v0,38,51,46,76,26r7,12v-35,30,-108,11,-101,-36v-4,-43,69,-82,52,-134","w":137},"`":{"d":"12,-248r25,0r32,50r-13,0","w":108},"\u00b4":{"d":"74,-248r25,0r-44,50r-13,0","w":108},"\u00af":{"d":"17,-226r75,0r0,14r-75,0r0,-14","w":108},"\u02c9":{"d":"17,-226r75,0r0,14r-75,0r0,-14","w":108},"\u00a8":{"d":"37,-222v0,7,-5,14,-14,14v-8,0,-13,-7,-13,-14v0,-7,6,-14,14,-14v8,0,13,6,13,14xm98,-222v0,7,-5,14,-14,14v-8,0,-13,-7,-13,-14v0,-7,6,-14,14,-14v8,0,13,6,13,14","w":108},"\u00b8":{"d":"34,29v10,-10,8,-32,32,-29r-13,19v13,2,24,12,24,25v0,28,-34,32,-55,22r4,-13v11,7,35,9,36,-8v0,-11,-13,-15,-28,-16","w":108},"\u00c6":{"d":"17,0r-18,0r115,-243r132,0r0,15r-105,0r11,93r90,0r0,15r-88,0r13,106r86,0r0,14r-101,0r-12,-98r-77,0xm70,-112r68,0v-6,-38,-5,-84,-15,-118","w":265,"k":{"T":-8,"J":-5,"V":-4,"W":-4,"f":-1,"\u00df":-1,"g":1,"c":1,"d":1,"e":1,"o":1,"q":1,"\u00f8":1,"\u00e7":1,"\u00e9":1,"\u00ea":1,"\u00eb":1,"\u00e8":1,"\u00f3":1,"\u00f4":1,"\u00f6":1,"\u00f2":1,"\u00f5":1,"u":2,"\u00fa":2,"\u00fb":2,"\u00fc":2,"\u00f9":2,"v":1,"w":1,"y":1,"\u00fd":1,"\u00ff":1}},"\u00aa":{"d":"102,-96r-14,0v-1,-5,0,-13,-3,-17v-11,27,-73,24,-73,-15v0,-24,25,-42,73,-40v9,-24,-38,-44,-59,-22r-5,-11v11,-9,25,-12,37,-12v59,2,36,66,44,117xm28,-128v0,35,55,21,57,-4r0,-24v-25,-1,-57,3,-57,28","w":117},"\u00d8":{"d":"31,10r-10,-8r23,-32v-19,-21,-31,-53,-31,-90v-2,-109,98,-160,174,-104r22,-29r12,8r-24,32v19,22,31,52,31,89v-1,120,-100,158,-174,104xm54,-44r124,-166v-15,-13,-34,-22,-57,-22v-92,0,-111,127,-67,188xm188,-199r-124,166v15,14,32,23,57,23v85,-1,114,-120,67,-189","w":241,"k":{"T":9,"V":-3,"W":-3,"X":9,"Y":8,"\u00dd":8,"A":5,"\u00c6":5,"\u00c1":5,"\u00c2":5,"\u00c4":5,"\u00c0":5,"\u00c5":5,"\u00c3":5,"f":-7,"\u00df":-7,"g":-2,"c":-2,"d":-2,"e":-2,"o":-2,"q":-2,"\u00f8":-2,"\u00e7":-2,"\u00e9":-2,"\u00ea":-2,"\u00eb":-2,"\u00e8":-2,"\u00f3":-2,"\u00f4":-2,"\u00f6":-2,"\u00f2":-2,"\u00f5":-2,"t":-7,"v":-6,"w":-6,"y":-6,"\u00fd":-6,"\u00ff":-6,"j":-3,"\u00ab":-6,"\u00ad":-5,",":11,".":11}},"\u00ba":{"d":"61,-213v33,0,55,25,55,59v-1,83,-112,76,-111,2v0,-38,29,-61,56,-61xm60,-200v-27,0,-39,25,-39,47v0,28,19,46,39,46v23,0,41,-18,41,-46v0,-20,-12,-47,-41,-47","w":121},"\u00e6":{"d":"256,-90r-120,0v-9,75,62,92,107,69r5,14v-37,19,-108,13,-119,-32v-10,28,-35,43,-64,43v-35,0,-51,-24,-51,-46v0,-39,35,-63,106,-62v0,-23,-1,-58,-45,-58v-15,0,-33,5,-43,13r-5,-13v42,-30,96,-13,105,27v10,-26,32,-42,61,-42v58,0,67,56,63,87xm67,-10v44,-2,57,-32,53,-80v-36,-1,-88,3,-88,46v0,21,16,34,35,34xm136,-104r103,0v1,-21,-11,-58,-47,-58v-37,0,-55,34,-56,58","w":271,"k":{"T":10,"v":-1,"w":-1,"y":-1,"\u00fd":-1,"\u00ff":-1,"\u00ad":-9,",":4,".":4}},"\u00f8":{"d":"15,-85v0,-79,69,-114,127,-78r14,-19r11,7r-15,21v16,17,25,39,25,65v-2,85,-71,113,-127,79r-15,20r-10,-9r14,-20v-15,-15,-24,-39,-24,-66xm133,-149v-10,-9,-22,-13,-37,-13v-66,2,-80,84,-47,129xm143,-139v-30,37,-55,78,-84,116v44,35,104,-6,100,-64v0,-14,-3,-35,-16,-52","w":191,"k":{"T":13,"v":2,"w":2,"y":2,"\u00fd":2,"\u00ff":2,"z":2,"x":3,"\u00ad":-5,"\"":2,"'":2,",":6,".":6}},"\u00df":{"d":"153,-48v4,-38,-52,-56,-52,-91v0,-19,12,-34,34,-44v11,-32,-9,-62,-40,-62v-33,0,-49,22,-49,78r0,167r-17,0v8,-99,-33,-260,70,-260v39,0,69,50,48,87v-17,7,-29,18,-29,32v2,34,51,48,51,90v0,47,-57,69,-97,46r5,-14v29,19,80,5,76,-29","w":185,"k":{"T":6,",":4,".":4}},"\u00b9":{"d":"51,-159r-15,0r0,-126r-24,12r-4,-12v14,-5,22,-17,43,-15r0,141","w":75},"\u00ac":{"d":"14,-139r186,0r0,92r-15,0r0,-77r-171,0r0,-15","w":214},"\u00b5":{"d":"93,-11v31,0,53,-21,53,-54r0,-108r17,0r0,131v0,22,4,31,18,32v-2,5,2,16,-8,14v-12,0,-25,-8,-26,-33v-10,31,-82,50,-101,8v0,29,-1,67,4,92r-16,0v-11,-63,-3,-169,-5,-244r17,0v6,65,-23,162,47,162","w":192},"\u00d0":{"d":"221,-127v0,100,-79,143,-191,127r0,-116r-32,0r0,-14r32,0r0,-110v100,-20,191,10,191,113xm123,-130r0,14r-75,0r0,102v92,13,155,-27,155,-113v0,-77,-70,-118,-155,-100r0,97r75,0","w":234,"k":{"T":9,"V":-3,"W":-3,"X":9,"Y":8,"\u00dd":8,"A":5,"\u00c6":5,"\u00c1":5,"\u00c2":5,"\u00c4":5,"\u00c0":5,"\u00c5":5,"\u00c3":5,"f":-7,"\u00df":-7,"g":-2,"c":-2,"d":-2,"e":-2,"o":-2,"q":-2,"\u00f8":-2,"\u00e7":-2,"\u00e9":-2,"\u00ea":-2,"\u00eb":-2,"\u00e8":-2,"\u00f3":-2,"\u00f4":-2,"\u00f6":-2,"\u00f2":-2,"\u00f5":-2,"t":-7,"v":-6,"w":-6,"y":-6,"\u00fd":-6,"\u00ff":-6,"j":-3,"\u00ab":-6,"\u00ad":-5,",":11,".":11}},"\u00bd":{"d":"54,-96r-14,0r-1,-126r-24,12r-3,-11v14,-5,21,-17,42,-15r0,140xm50,4r-14,0r139,-242r14,0xm149,0v-1,-19,16,-20,23,-31v31,-29,47,-49,47,-69v0,-32,-46,-37,-61,-18r-5,-9v8,-8,23,-15,39,-15v33,0,43,23,43,39v0,32,-38,62,-65,90r67,0r0,13r-88,0","w":257},"\u00b1":{"d":"100,-204r15,0r0,74r85,0r0,15r-85,0r0,77r-15,0r0,-77r-85,0r0,-15r85,0r0,-74xm15,-14r185,0r0,14r-185,0r0,-14","w":214},"\u00de":{"d":"46,-193v59,-11,118,4,118,60v0,55,-55,81,-118,71r0,62r-17,0r0,-243r17,0r0,50xm46,-178r0,101v50,11,101,-8,101,-53v0,-51,-58,-58,-101,-48","w":180},"\u00bc":{"d":"60,-96r-15,0r0,-126r-24,12r-4,-11v14,-5,22,-17,43,-15r0,140xm57,4r-15,0r139,-242r14,0xm221,0r-14,0r0,-40r-73,0r0,-9r74,-93r13,0r0,90r24,0r0,12r-24,0r0,40xm207,-52v-1,-23,3,-51,0,-72v-18,26,-36,47,-55,72r55,0","w":257},"\u00f7":{"d":"107,-144v-9,0,-14,-6,-14,-15v0,-9,5,-17,14,-17v9,0,15,8,15,17v0,9,-6,15,-15,15xm200,-89r-186,0r0,-15r186,0r0,15xm107,-17v-9,0,-14,-7,-14,-16v0,-9,5,-16,14,-16v9,0,15,7,15,16v0,9,-6,16,-15,16","w":214},"\u00a6":{"d":"30,-63r16,0r0,126r-16,0r0,-126xm30,-243r16,0r0,126r-16,0r0,-126","w":76},"\u00b0":{"d":"11,-202v0,-26,19,-45,44,-45v28,0,43,21,43,43v0,28,-22,45,-44,45v-26,0,-43,-20,-43,-43xm54,-235v-41,1,-38,65,0,64v17,0,30,-14,30,-32v0,-13,-7,-32,-30,-32","w":105},"\u00fe":{"d":"29,-239r17,0r1,97v12,-21,32,-35,63,-35v43,0,74,37,74,88v0,95,-94,120,-138,61r0,99r-17,0r0,-310xm106,-162v-40,-1,-66,40,-60,95v4,36,28,57,60,57v36,0,61,-31,61,-79v0,-39,-22,-73,-61,-73","w":198},"\u00be":{"d":"24,-216r-5,-10v18,-20,83,-11,75,21v1,15,-11,26,-26,34v19,3,32,17,32,35v8,35,-61,54,-88,32r5,-12v15,18,77,7,68,-19v-1,-25,-26,-31,-52,-30r0,-12v21,1,42,-4,45,-27v4,-24,-44,-27,-54,-12xm71,4r-14,0r138,-242r15,0xm226,0r-15,0r0,-40r-73,0r0,-9r74,-93r14,0r0,90r23,0r0,12r-23,0r0,40xm211,-52v-1,-23,3,-51,0,-72v-17,27,-36,47,-55,72r55,0","w":257},"\u00b2":{"d":"4,-159v-1,-19,16,-20,23,-31v31,-29,47,-50,47,-70v0,-31,-47,-36,-61,-17r-5,-10v8,-8,23,-15,39,-15v33,0,43,23,43,39v0,32,-38,62,-64,91r66,0r0,13r-88,0","w":102},"\u00ae":{"d":"98,-157v-26,5,-5,-32,-37,-25r0,25r-11,0r0,-60v18,-3,45,-5,45,16v0,8,-7,11,-11,15v8,0,11,24,14,29xm69,-210v-13,-2,-7,11,-8,20v21,5,34,-19,8,-20xm13,-188v0,-32,25,-58,59,-58v32,0,57,26,57,58v0,33,-25,58,-58,58v-33,0,-58,-25,-58,-58xm71,-235v-26,0,-46,21,-46,47v0,27,20,47,47,47v26,0,45,-21,45,-47v0,-26,-20,-47,-46,-47","w":142},"\u00f0":{"d":"154,-87v-1,-48,-15,-75,-61,-75v-87,0,-74,154,-1,152v37,0,62,-32,62,-77xm109,-221v37,32,63,68,63,131v0,67,-41,94,-80,94v-45,0,-77,-35,-77,-89v1,-85,76,-115,129,-72v-12,-21,-27,-39,-49,-57r-51,25r-5,-12r44,-21v-11,-9,-26,-18,-40,-25r8,-13v16,8,33,19,47,30r43,-22r6,12","w":187},"\u00d7":{"d":"14,-179r11,-10r82,83r82,-83r11,10r-82,84r82,84r-11,11r-82,-84r-82,84r-11,-11r82,-84","w":214},"\u00b3":{"d":"16,-279r-5,-12v19,-20,83,-9,75,22v1,15,-12,26,-27,34v48,12,41,78,-19,77v-16,0,-30,-4,-37,-9r5,-12v5,4,19,9,33,9v27,0,35,-17,35,-29v-1,-25,-26,-31,-52,-30r0,-11v22,1,46,-4,46,-28v0,-10,-7,-21,-25,-21v-13,0,-24,6,-29,10","w":100},"\u00a9":{"d":"14,-122v0,-61,47,-111,109,-111v60,0,107,50,107,111v0,62,-47,111,-108,111v-61,0,-108,-49,-108,-111xm122,-222v-53,0,-94,43,-94,101v0,56,40,99,94,99v53,0,93,-43,93,-100v0,-56,-40,-100,-93,-100xm131,-187v24,0,48,2,36,20v-5,-3,-18,-8,-36,-8v-37,0,-53,24,-53,54v0,46,55,68,91,44r4,11v-47,29,-110,-1,-110,-54v0,-41,32,-67,68,-67","w":243},"\u00c1":{"d":"154,-85r-96,0r-30,85r-17,0r88,-243r16,0r88,243r-18,0xm64,-99r85,0r-43,-124v-11,43,-28,84,-42,124xm128,-296r26,0r-47,40r-14,0","w":210,"k":{"T":26,"J":-8,"M":2,"C":3,"G":3,"O":3,"Q":3,"\u00d8":3,"\u00c7":3,"\u00d3":3,"\u00d4":3,"\u00d6":3,"\u00d2":3,"\u00d5":3,"U":8,"\u00da":8,"\u00db":8,"\u00dc":8,"\u00d9":8,"V":18,"W":18,"X":3,"Y":25,"\u00dd":25,"a":-2,"\u00e6":-2,"\u00e1":-2,"\u00e2":-2,"\u00e4":-2,"\u00e0":-2,"\u00e5":-2,"\u00e3":-2,"f":1,"\u00df":1,"g":4,"c":4,"d":4,"e":4,"o":4,"q":4,"\u00f8":4,"\u00e7":4,"\u00e9":4,"\u00ea":4,"\u00eb":4,"\u00e8":4,"\u00f3":4,"\u00f4":4,"\u00f6":4,"\u00f2":4,"\u00f5":4,"s":3,"t":1,"u":4,"\u00fa":4,"\u00fb":4,"\u00fc":4,"\u00f9":4,"v":5,"w":5,"y":5,"\u00fd":5,"\u00ff":5,"z":-8,"\u00ab":1,"\"":24,"'":24}},"\u00c2":{"d":"154,-85r-96,0r-30,85r-17,0r88,-243r16,0r88,243r-18,0xm64,-99r85,0r-43,-124v-11,43,-28,84,-42,124xm101,-295r14,0r38,39v-28,4,-31,-16,-45,-26v-14,10,-17,30,-44,26","w":210,"k":{"T":26,"J":-8,"M":2,"C":3,"G":3,"O":3,"Q":3,"\u00d8":3,"\u00c7":3,"\u00d3":3,"\u00d4":3,"\u00d6":3,"\u00d2":3,"\u00d5":3,"U":8,"\u00da":8,"\u00db":8,"\u00dc":8,"\u00d9":8,"V":18,"W":18,"X":3,"Y":25,"\u00dd":25,"a":-2,"\u00e6":-2,"\u00e1":-2,"\u00e2":-2,"\u00e4":-2,"\u00e0":-2,"\u00e5":-2,"\u00e3":-2,"f":1,"\u00df":1,"g":4,"c":4,"d":4,"e":4,"o":4,"q":4,"\u00f8":4,"\u00e7":4,"\u00e9":4,"\u00ea":4,"\u00eb":4,"\u00e8":4,"\u00f3":4,"\u00f4":4,"\u00f6":4,"\u00f2":4,"\u00f5":4,"s":3,"t":1,"u":4,"\u00fa":4,"\u00fb":4,"\u00fc":4,"\u00f9":4,"v":5,"w":5,"y":5,"\u00fd":5,"\u00ff":5,"z":-8,"\u00ab":1,"\"":24,"'":24}},"\u00c4":{"d":"154,-85r-96,0r-30,85r-17,0r88,-243r16,0r88,243r-18,0xm64,-99r85,0r-43,-124v-11,43,-28,84,-42,124xm76,-260v-8,0,-13,-7,-13,-15v0,-8,5,-14,13,-14v8,0,13,6,13,14v0,8,-4,15,-13,15xm138,-260v-8,0,-13,-7,-13,-15v0,-8,5,-14,13,-14v8,0,13,6,13,14v0,8,-4,15,-13,15","w":210,"k":{"T":26,"J":-8,"M":2,"C":3,"G":3,"O":3,"Q":3,"\u00d8":3,"\u00c7":3,"\u00d3":3,"\u00d4":3,"\u00d6":3,"\u00d2":3,"\u00d5":3,"U":8,"\u00da":8,"\u00db":8,"\u00dc":8,"\u00d9":8,"V":18,"W":18,"X":3,"Y":25,"\u00dd":25,"a":-2,"\u00e6":-2,"\u00e1":-2,"\u00e2":-2,"\u00e4":-2,"\u00e0":-2,"\u00e5":-2,"\u00e3":-2,"f":1,"\u00df":1,"g":4,"c":4,"d":4,"e":4,"o":4,"q":4,"\u00f8":4,"\u00e7":4,"\u00e9":4,"\u00ea":4,"\u00eb":4,"\u00e8":4,"\u00f3":4,"\u00f4":4,"\u00f6":4,"\u00f2":4,"\u00f5":4,"s":3,"t":1,"u":4,"\u00fa":4,"\u00fb":4,"\u00fc":4,"\u00f9":4,"v":5,"w":5,"y":5,"\u00fd":5,"\u00ff":5,"z":-8,"\u00ab":1,"\"":24,"'":24}},"\u00c0":{"d":"154,-85r-96,0r-30,85r-17,0r88,-243r16,0r88,243r-18,0xm64,-99r85,0r-43,-124v-11,43,-28,84,-42,124xm60,-296r26,0r35,40r-14,0","w":210,"k":{"T":26,"J":-8,"M":2,"C":3,"G":3,"O":3,"Q":3,"\u00d8":3,"\u00c7":3,"\u00d3":3,"\u00d4":3,"\u00d6":3,"\u00d2":3,"\u00d5":3,"U":8,"\u00da":8,"\u00db":8,"\u00dc":8,"\u00d9":8,"V":18,"W":18,"X":3,"Y":25,"\u00dd":25,"a":-2,"\u00e6":-2,"\u00e1":-2,"\u00e2":-2,"\u00e4":-2,"\u00e0":-2,"\u00e5":-2,"\u00e3":-2,"f":1,"\u00df":1,"g":4,"c":4,"d":4,"e":4,"o":4,"q":4,"\u00f8":4,"\u00e7":4,"\u00e9":4,"\u00ea":4,"\u00eb":4,"\u00e8":4,"\u00f3":4,"\u00f4":4,"\u00f6":4,"\u00f2":4,"\u00f5":4,"s":3,"t":1,"u":4,"\u00fa":4,"\u00fb":4,"\u00fc":4,"\u00f9":4,"v":5,"w":5,"y":5,"\u00fd":5,"\u00ff":5,"z":-8,"\u00ab":1,"\"":24,"'":24}},"\u00c5":{"d":"154,-85r-96,0r-30,85r-17,0r88,-243r16,0r88,243r-18,0xm64,-99r85,0r-43,-124v-11,43,-28,84,-42,124xm75,-281v0,-17,13,-31,33,-31v19,0,32,14,32,31v0,17,-15,30,-33,30v-19,0,-32,-13,-32,-30xm107,-302v-11,0,-18,10,-18,21v0,10,8,19,18,19v11,0,18,-9,18,-20v0,-11,-7,-20,-18,-20","w":210,"k":{"T":26,"J":-8,"M":2,"C":3,"G":3,"O":3,"Q":3,"\u00d8":3,"\u00c7":3,"\u00d3":3,"\u00d4":3,"\u00d6":3,"\u00d2":3,"\u00d5":3,"U":8,"\u00da":8,"\u00db":8,"\u00dc":8,"\u00d9":8,"V":18,"W":18,"X":3,"Y":25,"\u00dd":25,"a":-2,"\u00e6":-2,"\u00e1":-2,"\u00e2":-2,"\u00e4":-2,"\u00e0":-2,"\u00e5":-2,"\u00e3":-2,"f":1,"\u00df":1,"g":4,"c":4,"d":4,"e":4,"o":4,"q":4,"\u00f8":4,"\u00e7":4,"\u00e9":4,"\u00ea":4,"\u00eb":4,"\u00e8":4,"\u00f3":4,"\u00f4":4,"\u00f6":4,"\u00f2":4,"\u00f5":4,"s":3,"t":1,"u":4,"\u00fa":4,"\u00fb":4,"\u00fc":4,"\u00f9":4,"v":5,"w":5,"y":5,"\u00fd":5,"\u00ff":5,"z":-8,"\u00ab":1,"\"":24,"'":24}},"\u00c3":{"d":"154,-85r-96,0r-30,85r-17,0r88,-243r16,0r88,243r-18,0xm64,-99r85,0r-43,-124v-11,43,-28,84,-42,124xm148,-288v2,44,-41,23,-61,14v-7,0,-9,7,-10,16r-11,0v0,-17,7,-31,22,-31v15,0,43,33,48,1r12,0","w":210,"k":{"T":26,"J":-8,"M":2,"C":3,"G":3,"O":3,"Q":3,"\u00d8":3,"\u00c7":3,"\u00d3":3,"\u00d4":3,"\u00d6":3,"\u00d2":3,"\u00d5":3,"U":8,"\u00da":8,"\u00db":8,"\u00dc":8,"\u00d9":8,"V":18,"W":18,"X":3,"Y":25,"\u00dd":25,"a":-2,"\u00e6":-2,"\u00e1":-2,"\u00e2":-2,"\u00e4":-2,"\u00e0":-2,"\u00e5":-2,"\u00e3":-2,"f":1,"\u00df":1,"g":4,"c":4,"d":4,"e":4,"o":4,"q":4,"\u00f8":4,"\u00e7":4,"\u00e9":4,"\u00ea":4,"\u00eb":4,"\u00e8":4,"\u00f3":4,"\u00f4":4,"\u00f6":4,"\u00f2":4,"\u00f5":4,"s":3,"t":1,"u":4,"\u00fa":4,"\u00fb":4,"\u00fc":4,"\u00f9":4,"v":5,"w":5,"y":5,"\u00fd":5,"\u00ff":5,"z":-8,"\u00ab":1,"\"":24,"'":24}},"\u00c7":{"d":"189,-22r5,13v-12,6,-35,13,-67,13r-11,15v14,2,25,12,25,26v1,28,-36,31,-56,21r5,-13v10,7,36,9,36,-8v0,-10,-13,-14,-28,-16r15,-26v-53,-6,-100,-44,-100,-123v0,-72,46,-126,123,-126v31,0,49,6,57,10r-6,15v-75,-32,-156,10,-156,101v0,88,81,131,158,98","w":208,"k":{"T":-14,"C":6,"G":6,"O":6,"Q":6,"\u00d8":6,"\u00c7":6,"\u00d3":6,"\u00d4":6,"\u00d6":6,"\u00d2":6,"\u00d5":6,"V":-5,"W":-5,"a":1,"\u00e6":1,"\u00e1":1,"\u00e2":1,"\u00e4":1,"\u00e0":1,"\u00e5":1,"\u00e3":1,"c":2,"d":2,"e":2,"o":2,"q":2,"\u00f8":2,"\u00e7":2,"\u00e9":2,"\u00ea":2,"\u00eb":2,"\u00e8":2,"\u00f3":2,"\u00f4":2,"\u00f6":2,"\u00f2":2,"\u00f5":2,"u":3,"\u00fa":3,"\u00fb":3,"\u00fc":3,"\u00f9":3,"v":4,"w":4,"y":4,"\u00fd":4,"\u00ff":4,"\u00ab":6,")":-8,"]":-8,"}":-8}},"\u00c9":{"d":"143,-135r0,14r-97,0r0,107r109,0r0,14r-126,0r0,-243r120,0r0,15r-103,0r0,93r97,0xm112,-296r26,0r-47,40r-14,0","w":167,"k":{"T":-8,"J":-5,"V":-4,"W":-4,"f":-1,"\u00df":-1,"g":1,"c":1,"d":1,"e":1,"o":1,"q":1,"\u00f8":1,"\u00e7":1,"\u00e9":1,"\u00ea":1,"\u00eb":1,"\u00e8":1,"\u00f3":1,"\u00f4":1,"\u00f6":1,"\u00f2":1,"\u00f5":1,"u":2,"\u00fa":2,"\u00fb":2,"\u00fc":2,"\u00f9":2,"v":1,"w":1,"y":1,"\u00fd":1,"\u00ff":1}},"\u00ca":{"d":"143,-135r0,14r-97,0r0,107r109,0r0,14r-126,0r0,-243r120,0r0,15r-103,0r0,93r97,0xm81,-295r14,0r38,39v-28,4,-31,-17,-46,-26v-13,10,-16,30,-43,26","w":167,"k":{"T":-8,"J":-5,"V":-4,"W":-4,"f":-1,"\u00df":-1,"g":1,"c":1,"d":1,"e":1,"o":1,"q":1,"\u00f8":1,"\u00e7":1,"\u00e9":1,"\u00ea":1,"\u00eb":1,"\u00e8":1,"\u00f3":1,"\u00f4":1,"\u00f6":1,"\u00f2":1,"\u00f5":1,"u":2,"\u00fa":2,"\u00fb":2,"\u00fc":2,"\u00f9":2,"v":1,"w":1,"y":1,"\u00fd":1,"\u00ff":1}},"\u00cb":{"d":"143,-135r0,14r-97,0r0,107r109,0r0,14r-126,0r0,-243r120,0r0,15r-103,0r0,93r97,0xm71,-276v0,8,-4,15,-14,15v-8,0,-13,-7,-13,-15v0,-8,6,-14,14,-14v8,0,13,6,13,14xm133,-276v0,8,-4,15,-14,15v-8,0,-13,-7,-13,-15v0,-8,6,-14,14,-14v8,0,13,6,13,14","w":167,"k":{"T":-8,"J":-5,"V":-4,"W":-4,"f":-1,"\u00df":-1,"g":1,"c":1,"d":1,"e":1,"o":1,"q":1,"\u00f8":1,"\u00e7":1,"\u00e9":1,"\u00ea":1,"\u00eb":1,"\u00e8":1,"\u00f3":1,"\u00f4":1,"\u00f6":1,"\u00f2":1,"\u00f5":1,"u":2,"\u00fa":2,"\u00fb":2,"\u00fc":2,"\u00f9":2,"v":1,"w":1,"y":1,"\u00fd":1,"\u00ff":1}},"\u00c8":{"d":"143,-135r0,14r-97,0r0,107r109,0r0,14r-126,0r0,-243r120,0r0,15r-103,0r0,93r97,0xm45,-296r26,0r36,40r-15,0","w":167,"k":{"T":-8,"J":-5,"V":-4,"W":-4,"f":-1,"\u00df":-1,"g":1,"c":1,"d":1,"e":1,"o":1,"q":1,"\u00f8":1,"\u00e7":1,"\u00e9":1,"\u00ea":1,"\u00eb":1,"\u00e8":1,"\u00f3":1,"\u00f4":1,"\u00f6":1,"\u00f2":1,"\u00f5":1,"u":2,"\u00fa":2,"\u00fb":2,"\u00fc":2,"\u00f9":2,"v":1,"w":1,"y":1,"\u00fd":1,"\u00ff":1}},"\u00cd":{"d":"29,-243r17,0r0,243r-17,0r0,-243xm59,-296r26,0r-47,40r-15,0","w":75,"k":{"f":-5,"\u00df":-5,"t":-8,"v":-5,"w":-5,"y":-5,"\u00fd":-5,"\u00ff":-5,"z":-6,"b":-5,"h":-5,"k":-5,"l":-5,"i":-5,"m":-5,"n":-5,"p":-5,"r":-5,"\u00ed":-5,"\u00ee":-5,"\u00ef":-5,"\u00ec":-5,"\u00f1":-5,"j":-5,"x":-4}},"\u00ce":{"d":"29,-243r17,0r0,243r-17,0r0,-243xm31,-295r14,0r38,39v-28,4,-31,-17,-46,-26v-13,10,-16,30,-43,26","w":75,"k":{"f":-5,"\u00df":-5,"t":-8,"v":-5,"w":-5,"y":-5,"\u00fd":-5,"\u00ff":-5,"z":-6,"b":-5,"h":-5,"k":-5,"l":-5,"i":-5,"m":-5,"n":-5,"p":-5,"r":-5,"\u00ed":-5,"\u00ee":-5,"\u00ef":-5,"\u00ec":-5,"\u00f1":-5,"j":-5,"x":-4}},"\u00cf":{"d":"29,-243r17,0r0,243r-17,0r0,-243xm7,-261v-8,0,-13,-7,-13,-15v0,-8,5,-14,13,-14v8,0,14,6,14,14v0,8,-5,15,-14,15xm69,-261v-8,0,-13,-7,-13,-15v0,-8,5,-14,13,-14v8,0,13,6,13,14v0,8,-4,15,-13,15","w":75,"k":{"f":-5,"\u00df":-5,"t":-8,"v":-5,"w":-5,"y":-5,"\u00fd":-5,"\u00ff":-5,"z":-6,"b":-5,"h":-5,"k":-5,"l":-5,"i":-5,"m":-5,"n":-5,"p":-5,"r":-5,"\u00ed":-5,"\u00ee":-5,"\u00ef":-5,"\u00ec":-5,"\u00f1":-5,"j":-5,"x":-4}},"\u00cc":{"d":"29,-243r17,0r0,243r-17,0r0,-243xm-9,-296r26,0r36,40r-15,0","w":75,"k":{"f":-5,"\u00df":-5,"t":-8,"v":-5,"w":-5,"y":-5,"\u00fd":-5,"\u00ff":-5,"z":-6,"b":-5,"h":-5,"k":-5,"l":-5,"i":-5,"m":-5,"n":-5,"p":-5,"r":-5,"\u00ed":-5,"\u00ee":-5,"\u00ef":-5,"\u00ec":-5,"\u00f1":-5,"j":-5,"x":-4}},"\u00d1":{"d":"46,0r-16,0r0,-243r16,0r94,144v20,30,34,53,46,76v-5,-68,-1,-147,-2,-220r16,0r0,243r-16,0r-92,-141v-18,-28,-34,-54,-47,-79xm159,-288v1,43,-41,23,-61,14v-7,0,-9,7,-10,16r-12,0v0,-17,8,-31,23,-31v15,0,42,33,48,1r12,0","w":229,"k":{"f":-5,"\u00df":-5,"t":-8,"v":-5,"w":-5,"y":-5,"\u00fd":-5,"\u00ff":-5,"z":-6,"b":-5,"h":-5,"k":-5,"l":-5,"i":-5,"m":-5,"n":-5,"p":-5,"r":-5,"\u00ed":-5,"\u00ee":-5,"\u00ef":-5,"\u00ec":-5,"\u00f1":-5,"j":-5,"x":-4}},"\u00d3":{"d":"120,4v-60,0,-107,-47,-107,-123v0,-80,48,-128,109,-128v61,0,106,48,106,123v0,86,-52,128,-108,128xm31,-120v0,55,32,111,90,110v58,0,89,-53,89,-113v0,-51,-28,-109,-89,-109v-62,0,-90,55,-90,112xm141,-298r26,0r-47,41r-14,0","w":241,"k":{"T":9,"V":-3,"W":-3,"X":9,"Y":8,"\u00dd":8,"A":5,"\u00c6":5,"\u00c1":5,"\u00c2":5,"\u00c4":5,"\u00c0":5,"\u00c5":5,"\u00c3":5,"f":-7,"\u00df":-7,"g":-2,"c":-2,"d":-2,"e":-2,"o":-2,"q":-2,"\u00f8":-2,"\u00e7":-2,"\u00e9":-2,"\u00ea":-2,"\u00eb":-2,"\u00e8":-2,"\u00f3":-2,"\u00f4":-2,"\u00f6":-2,"\u00f2":-2,"\u00f5":-2,"t":-7,"v":-6,"w":-6,"y":-6,"\u00fd":-6,"\u00ff":-6,"j":-3,"\u00ab":-6,"\u00ad":-5,",":11,".":11}},"\u00d4":{"d":"120,4v-60,0,-107,-47,-107,-123v0,-80,48,-128,109,-128v61,0,106,48,106,123v0,86,-52,128,-108,128xm31,-120v0,55,32,111,90,110v58,0,89,-53,89,-113v0,-51,-28,-109,-89,-109v-62,0,-90,55,-90,112xm114,-296r14,0r38,39v-28,4,-31,-17,-45,-27v-14,10,-17,31,-44,27","w":241,"k":{"T":9,"V":-3,"W":-3,"X":9,"Y":8,"\u00dd":8,"A":5,"\u00c6":5,"\u00c1":5,"\u00c2":5,"\u00c4":5,"\u00c0":5,"\u00c5":5,"\u00c3":5,"f":-7,"\u00df":-7,"g":-2,"c":-2,"d":-2,"e":-2,"o":-2,"q":-2,"\u00f8":-2,"\u00e7":-2,"\u00e9":-2,"\u00ea":-2,"\u00eb":-2,"\u00e8":-2,"\u00f3":-2,"\u00f4":-2,"\u00f6":-2,"\u00f2":-2,"\u00f5":-2,"t":-7,"v":-6,"w":-6,"y":-6,"\u00fd":-6,"\u00ff":-6,"j":-3,"\u00ab":-6,"\u00ad":-5,",":11,".":11}},"\u00d6":{"d":"120,4v-60,0,-107,-47,-107,-123v0,-80,48,-128,109,-128v61,0,106,48,106,123v0,86,-52,128,-108,128xm31,-120v0,55,32,111,90,110v58,0,89,-53,89,-113v0,-51,-28,-109,-89,-109v-62,0,-90,55,-90,112xm90,-261v-8,0,-13,-7,-13,-15v0,-8,5,-14,13,-14v8,0,13,6,13,14v0,8,-4,15,-13,15xm152,-261v-8,0,-13,-7,-13,-15v0,-8,5,-14,13,-14v8,0,13,6,13,14v0,8,-4,15,-13,15","w":241,"k":{"T":9,"V":-3,"W":-3,"X":9,"Y":8,"\u00dd":8,"A":5,"\u00c6":5,"\u00c1":5,"\u00c2":5,"\u00c4":5,"\u00c0":5,"\u00c5":5,"\u00c3":5,"f":-7,"\u00df":-7,"g":-2,"c":-2,"d":-2,"e":-2,"o":-2,"q":-2,"\u00f8":-2,"\u00e7":-2,"\u00e9":-2,"\u00ea":-2,"\u00eb":-2,"\u00e8":-2,"\u00f3":-2,"\u00f4":-2,"\u00f6":-2,"\u00f2":-2,"\u00f5":-2,"t":-7,"v":-6,"w":-6,"y":-6,"\u00fd":-6,"\u00ff":-6,"j":-3,"\u00ab":-6,"\u00ad":-5,",":11,".":11}},"\u00d2":{"d":"120,4v-60,0,-107,-47,-107,-123v0,-80,48,-128,109,-128v61,0,106,48,106,123v0,86,-52,128,-108,128xm31,-120v0,55,32,111,90,110v58,0,89,-53,89,-113v0,-51,-28,-109,-89,-109v-62,0,-90,55,-90,112xm75,-298r26,0r35,41r-14,0","w":241,"k":{"T":9,"V":-3,"W":-3,"X":9,"Y":8,"\u00dd":8,"A":5,"\u00c6":5,"\u00c1":5,"\u00c2":5,"\u00c4":5,"\u00c0":5,"\u00c5":5,"\u00c3":5,"f":-7,"\u00df":-7,"g":-2,"c":-2,"d":-2,"e":-2,"o":-2,"q":-2,"\u00f8":-2,"\u00e7":-2,"\u00e9":-2,"\u00ea":-2,"\u00eb":-2,"\u00e8":-2,"\u00f3":-2,"\u00f4":-2,"\u00f6":-2,"\u00f2":-2,"\u00f5":-2,"t":-7,"v":-6,"w":-6,"y":-6,"\u00fd":-6,"\u00ff":-6,"j":-3,"\u00ab":-6,"\u00ad":-5,",":11,".":11}},"\u00d5":{"d":"120,4v-60,0,-107,-47,-107,-123v0,-80,48,-128,109,-128v61,0,106,48,106,123v0,86,-52,128,-108,128xm31,-120v0,55,32,111,90,110v58,0,89,-53,89,-113v0,-51,-28,-109,-89,-109v-62,0,-90,55,-90,112xm162,-290v2,43,-40,25,-60,15v-7,0,-10,7,-11,16r-11,0v0,-17,7,-31,22,-31v16,-4,43,34,48,0r12,0","w":241,"k":{"T":9,"V":-3,"W":-3,"X":9,"Y":8,"\u00dd":8,"A":5,"\u00c6":5,"\u00c1":5,"\u00c2":5,"\u00c4":5,"\u00c0":5,"\u00c5":5,"\u00c3":5,"f":-7,"\u00df":-7,"g":-2,"c":-2,"d":-2,"e":-2,"o":-2,"q":-2,"\u00f8":-2,"\u00e7":-2,"\u00e9":-2,"\u00ea":-2,"\u00eb":-2,"\u00e8":-2,"\u00f3":-2,"\u00f4":-2,"\u00f6":-2,"\u00f2":-2,"\u00f5":-2,"t":-7,"v":-6,"w":-6,"y":-6,"\u00fd":-6,"\u00ff":-6,"j":-3,"\u00ab":-6,"\u00ad":-5,",":11,".":11}},"\u00da":{"d":"29,-243r17,0r0,147v0,62,29,86,65,86v40,0,68,-26,68,-86r0,-147r17,0r0,145v0,75,-40,102,-86,102v-42,0,-81,-24,-81,-99r0,-148xm136,-296r26,0r-47,40r-14,0","w":225,"k":{"A":14,"\u00c6":14,"\u00c1":14,"\u00c2":14,"\u00c4":14,"\u00c0":14,"\u00c5":14,"\u00c3":14,"f":-3,"\u00df":-3,"t":-2,",":11,".":11}},"\u00db":{"d":"29,-243r17,0r0,147v0,62,29,86,65,86v40,0,68,-26,68,-86r0,-147r17,0r0,145v0,75,-40,102,-86,102v-42,0,-81,-24,-81,-99r0,-148xm107,-295r14,0r38,39v-28,4,-31,-17,-46,-26v-14,10,-17,30,-44,26","w":225,"k":{"A":14,"\u00c6":14,"\u00c1":14,"\u00c2":14,"\u00c4":14,"\u00c0":14,"\u00c5":14,"\u00c3":14,"f":-3,"\u00df":-3,"t":-2,",":11,".":11}},"\u00dc":{"d":"29,-243r17,0r0,147v0,62,29,86,65,86v40,0,68,-26,68,-86r0,-147r17,0r0,145v0,75,-40,102,-86,102v-42,0,-81,-24,-81,-99r0,-148xm95,-276v0,8,-4,15,-14,15v-8,0,-13,-7,-13,-15v0,-8,6,-14,14,-14v8,0,13,6,13,14xm157,-276v0,8,-4,15,-14,15v-8,0,-13,-7,-13,-15v0,-8,6,-14,14,-14v8,0,13,6,13,14","w":225,"k":{"A":14,"\u00c6":14,"\u00c1":14,"\u00c2":14,"\u00c4":14,"\u00c0":14,"\u00c5":14,"\u00c3":14,"f":-3,"\u00df":-3,"t":-2,",":11,".":11}},"\u00d9":{"d":"29,-243r17,0r0,147v0,62,29,86,65,86v40,0,68,-26,68,-86r0,-147r17,0r0,145v0,75,-40,102,-86,102v-42,0,-81,-24,-81,-99r0,-148xm68,-296r26,0r36,40r-15,0","w":225,"k":{"A":14,"\u00c6":14,"\u00c1":14,"\u00c2":14,"\u00c4":14,"\u00c0":14,"\u00c5":14,"\u00c3":14,"f":-3,"\u00df":-3,"t":-2,",":11,".":11}},"\u00dd":{"d":"100,0r-18,0r0,-105r-77,-138r19,0r69,125v19,-40,47,-85,69,-125r19,0r-81,138r0,105xm116,-293r26,0r-47,40r-15,0","w":181,"k":{"\u00f6":20,"\u00ef":3,"\u00eb":20,"\u00e4":20,"T":-20,"J":16,"M":1,"C":10,"G":10,"O":10,"Q":10,"\u00d8":10,"\u00c7":10,"\u00d3":10,"\u00d4":10,"\u00d6":10,"\u00d2":10,"\u00d5":10,"V":-13,"W":-13,"X":-3,"Y":-7,"\u00dd":-7,"A":27,"\u00c6":27,"\u00c1":27,"\u00c2":27,"\u00c4":27,"\u00c0":27,"\u00c5":27,"\u00c3":27,"S":1,"a":20,"\u00e6":20,"\u00e1":20,"\u00e2":20,"\u00e0":20,"\u00e5":20,"\u00e3":20,"g":5,"c":20,"d":20,"e":20,"o":20,"q":20,"\u00f8":20,"\u00e7":20,"\u00e9":20,"\u00ea":20,"\u00e8":20,"\u00f3":20,"\u00f4":20,"\u00f2":20,"\u00f5":20,"s":16,"t":1,"u":15,"\u00fa":15,"\u00fb":15,"\u00fc":15,"\u00f9":15,"v":5,"w":5,"y":5,"\u00fd":5,"\u00ff":5,"z":4,"b":2,"h":2,"k":2,"l":2,"i":3,"m":3,"n":3,"p":3,"r":3,"\u00ed":3,"\u00ee":3,"\u00ec":3,"\u00f1":3,"x":3,":":8,";":8,"\u00bb":2,"\u00ab":13,"\u00ad":16,")":-25,"]":-25,"}":-25,"\"":-2,"'":-2,",":29,".":29}},"\u00e1":{"d":"77,-177v91,6,49,96,62,177r-16,0v-2,-8,0,-19,-3,-25v-9,13,-27,29,-55,29v-35,0,-51,-25,-51,-48v0,-40,35,-64,106,-63v0,-23,-2,-53,-45,-55v-15,0,-30,4,-43,13r-6,-13v16,-10,36,-15,51,-15xm67,-10v47,-3,57,-34,53,-83v-38,-1,-88,6,-88,47v0,25,17,36,35,36xm98,-248r25,0r-44,50r-13,0","w":163},"\u00e2":{"d":"77,-177v91,6,49,96,62,177r-16,0v-2,-8,0,-19,-3,-25v-9,13,-27,29,-55,29v-35,0,-51,-25,-51,-48v0,-40,35,-64,106,-63v0,-23,-2,-53,-45,-55v-15,0,-30,4,-43,13r-6,-13v16,-10,36,-15,51,-15xm67,-10v47,-3,57,-34,53,-83v-38,-1,-88,6,-88,47v0,25,17,36,35,36xm73,-248r13,0r34,50r-18,0v-8,-12,-14,-26,-23,-36r-22,36r-17,0","w":163},"\u00e4":{"d":"77,-177v91,6,49,96,62,177r-16,0v-2,-8,0,-19,-3,-25v-9,13,-27,29,-55,29v-35,0,-51,-25,-51,-48v0,-40,35,-64,106,-63v0,-23,-2,-53,-45,-55v-15,0,-30,4,-43,13r-6,-13v16,-10,36,-15,51,-15xm67,-10v47,-3,57,-34,53,-83v-38,-1,-88,6,-88,47v0,25,17,36,35,36xm51,-208v-17,0,-17,-28,0,-28v8,0,14,6,14,14v0,7,-6,14,-14,14xm112,-208v-17,0,-17,-28,0,-28v8,0,14,6,14,14v0,7,-6,14,-14,14","w":163},"\u00e0":{"d":"77,-177v91,6,49,96,62,177r-16,0v-2,-8,0,-19,-3,-25v-9,13,-27,29,-55,29v-35,0,-51,-25,-51,-48v0,-40,35,-64,106,-63v0,-23,-2,-53,-45,-55v-15,0,-30,4,-43,13r-6,-13v16,-10,36,-15,51,-15xm67,-10v47,-3,57,-34,53,-83v-38,-1,-88,6,-88,47v0,25,17,36,35,36xm33,-248r25,0r32,50r-13,0","w":163},"\u00e5":{"d":"77,-177v91,6,49,96,62,177r-16,0v-2,-8,0,-19,-3,-25v-9,13,-27,29,-55,29v-35,0,-51,-25,-51,-48v0,-40,35,-64,106,-63v0,-23,-2,-53,-45,-55v-15,0,-30,4,-43,13r-6,-13v16,-10,36,-15,51,-15xm67,-10v47,-3,57,-34,53,-83v-38,-1,-88,6,-88,47v0,25,17,36,35,36xm81,-257v18,0,33,13,33,32v0,18,-16,32,-33,32v-19,0,-33,-14,-33,-32v0,-18,13,-32,33,-32xm100,-225v0,-12,-7,-22,-20,-22v-11,0,-18,10,-18,22v0,10,8,21,19,21v12,0,19,-9,19,-21","w":163},"\u00e3":{"d":"77,-177v91,6,49,96,62,177r-16,0v-2,-8,0,-19,-3,-25v-9,13,-27,29,-55,29v-35,0,-51,-25,-51,-48v0,-40,35,-64,106,-63v0,-23,-2,-53,-45,-55v-15,0,-30,4,-43,13r-6,-13v16,-10,36,-15,51,-15xm67,-10v47,-3,57,-34,53,-83v-38,-1,-88,6,-88,47v0,25,17,36,35,36xm100,-208v0,0,-44,-32,-46,2r-12,0v-1,-45,35,-30,58,-18v5,0,9,-3,10,-15r12,0v0,18,-7,31,-22,31","w":163},"\u00e7":{"d":"143,-21r5,13v-7,4,-24,12,-48,12r-11,15v13,1,25,11,25,25v0,27,-34,32,-56,22r5,-13v10,7,36,9,36,-8v0,-11,-13,-14,-28,-16r16,-26v-43,-4,-72,-40,-72,-88v0,-73,77,-112,134,-81r-6,14v-48,-28,-120,8,-111,66v-5,64,63,91,111,65","w":160,"k":{"T":4,"t":-4,"v":-7,"w":-7,"y":-7,"\u00fd":-7,"\u00ff":-7,"\u00bb":-6,",":4,".":4}},"\u00e9":{"d":"159,-88r-127,0v-5,77,66,89,113,67r5,13v-6,4,-25,12,-55,12v-50,0,-80,-36,-80,-87v0,-58,33,-94,78,-94v61,0,70,54,66,89xm33,-102r109,0v0,-24,-10,-60,-52,-60v-38,0,-54,33,-57,60xm111,-248r25,0r-44,50r-14,0","w":174,"k":{"T":10,"v":-1,"w":-1,"y":-1,"\u00fd":-1,"\u00ff":-1,"\u00ad":-9,",":4,".":4}},"\u00ea":{"d":"159,-88r-127,0v-5,77,66,89,113,67r5,13v-6,4,-25,12,-55,12v-50,0,-80,-36,-80,-87v0,-58,33,-94,78,-94v61,0,70,54,66,89xm33,-102r109,0v0,-24,-10,-60,-52,-60v-38,0,-54,33,-57,60xm86,-248r12,0r34,50r-17,0v-8,-12,-14,-26,-23,-36r-23,36r-16,0","w":174,"k":{"T":10,"v":-1,"w":-1,"y":-1,"\u00fd":-1,"\u00ff":-1,"\u00ad":-9,",":4,".":4}},"\u00eb":{"d":"159,-88r-127,0v-5,77,66,89,113,67r5,13v-6,4,-25,12,-55,12v-50,0,-80,-36,-80,-87v0,-58,33,-94,78,-94v61,0,70,54,66,89xm33,-102r109,0v0,-24,-10,-60,-52,-60v-38,0,-54,33,-57,60xm77,-222v0,7,-5,14,-14,14v-8,0,-13,-7,-13,-14v0,-7,6,-14,14,-14v8,0,13,6,13,14xm138,-222v0,7,-5,14,-14,14v-8,0,-13,-7,-13,-14v0,-7,6,-14,14,-14v8,0,13,6,13,14","w":174,"k":{"T":10,"v":-1,"w":-1,"y":-1,"\u00fd":-1,"\u00ff":-1,"\u00ad":-9,",":4,".":4}},"\u00e8":{"d":"159,-88r-127,0v-5,77,66,89,113,67r5,13v-6,4,-25,12,-55,12v-50,0,-80,-36,-80,-87v0,-58,33,-94,78,-94v61,0,70,54,66,89xm33,-102r109,0v0,-24,-10,-60,-52,-60v-38,0,-54,33,-57,60xm53,-248r25,0r32,50r-14,0","w":174,"k":{"T":10,"v":-1,"w":-1,"y":-1,"\u00fd":-1,"\u00ff":-1,"\u00ad":-9,",":4,".":4}},"\u00ed":{"d":"46,0r-17,0r0,-173r17,0r0,173xm55,-248r25,0r-44,50r-13,0","w":75},"\u00ee":{"d":"46,0r-17,0r0,-173r17,0r0,173xm31,-248r13,0r33,50r-17,0v-8,-12,-14,-26,-23,-36r-23,36r-16,0","w":75},"\u00ef":{"d":"46,0r-17,0r0,-173r17,0r0,173xm21,-222v0,7,-5,14,-14,14v-8,0,-13,-7,-13,-14v0,-7,6,-14,14,-14v8,0,13,6,13,14xm68,-208v-17,0,-17,-28,0,-28v8,0,14,6,14,14v0,7,-6,14,-14,14","w":75},"\u00ec":{"d":"46,0r-17,0r0,-173r17,0r0,173xm-10,-248r25,0r33,50r-14,0","w":75},"\u00f1":{"d":"100,-162v-29,0,-54,23,-54,55r0,107r-17,0r-1,-173r16,0v1,10,-1,23,2,31v9,-19,31,-35,59,-35v17,0,61,8,61,73r0,104r-18,0v-5,-66,23,-162,-48,-162xm115,-208v-15,0,-45,-33,-46,2r-12,0v-1,-45,35,-30,58,-18v5,0,9,-3,10,-15r12,0v0,18,-7,31,-22,31","w":192,"k":{"T":16,"v":4,"w":4,"y":4,"\u00fd":4,"\u00ff":4}},"\u00f3":{"d":"94,4v-45,0,-79,-35,-79,-89v0,-59,38,-92,81,-92v48,0,81,36,81,89v0,64,-45,92,-83,92xm95,-10v36,0,64,-33,64,-77v0,-32,-17,-75,-63,-75v-44,0,-64,39,-64,76v0,43,28,76,63,76xm112,-248r25,0r-44,50r-13,0","w":191,"k":{"T":13,"v":2,"w":2,"y":2,"\u00fd":2,"\u00ff":2,"z":2,"x":3,"\u00ad":-5,"\"":2,"'":2,",":6,".":6}},"\u00f4":{"d":"94,4v-45,0,-79,-35,-79,-89v0,-59,38,-92,81,-92v48,0,81,36,81,89v0,64,-45,92,-83,92xm95,-10v36,0,64,-33,64,-77v0,-32,-17,-75,-63,-75v-44,0,-64,39,-64,76v0,43,28,76,63,76xm89,-248r13,0r33,50r-17,0v-8,-12,-14,-26,-23,-36r-23,36r-16,0","w":191,"k":{"T":13,"v":2,"w":2,"y":2,"\u00fd":2,"\u00ff":2,"z":2,"x":3,"\u00ad":-5,"\"":2,"'":2,",":6,".":6}},"\u00f6":{"d":"94,4v-45,0,-79,-35,-79,-89v0,-59,38,-92,81,-92v48,0,81,36,81,89v0,64,-45,92,-83,92xm95,-10v36,0,64,-33,64,-77v0,-32,-17,-75,-63,-75v-44,0,-64,39,-64,76v0,43,28,76,63,76xm79,-222v0,7,-5,14,-14,14v-8,0,-13,-7,-13,-14v0,-7,6,-14,14,-14v8,0,13,6,13,14xm126,-208v-17,0,-17,-28,0,-28v8,0,14,6,14,14v0,7,-6,14,-14,14","w":191,"k":{"T":13,"v":2,"w":2,"y":2,"\u00fd":2,"\u00ff":2,"z":2,"x":3,"\u00ad":-5,"\"":2,"'":2,",":6,".":6}},"\u00f2":{"d":"94,4v-45,0,-79,-35,-79,-89v0,-59,38,-92,81,-92v48,0,81,36,81,89v0,64,-45,92,-83,92xm95,-10v36,0,64,-33,64,-77v0,-32,-17,-75,-63,-75v-44,0,-64,39,-64,76v0,43,28,76,63,76xm55,-248r25,0r32,50r-13,0","w":191,"k":{"T":13,"v":2,"w":2,"y":2,"\u00fd":2,"\u00ff":2,"z":2,"x":3,"\u00ad":-5,"\"":2,"'":2,",":6,".":6}},"\u00f5":{"d":"94,4v-45,0,-79,-35,-79,-89v0,-59,38,-92,81,-92v48,0,81,36,81,89v0,64,-45,92,-83,92xm95,-10v36,0,64,-33,64,-77v0,-32,-17,-75,-63,-75v-44,0,-64,39,-64,76v0,43,28,76,63,76xm114,-208v0,0,-44,-32,-46,2r-12,0v-1,-45,35,-30,58,-18v5,0,9,-3,10,-15r12,0v0,18,-7,31,-22,31","w":191,"k":{"T":13,"v":2,"w":2,"y":2,"\u00fd":2,"\u00ff":2,"z":2,"x":3,"\u00ad":-5,"\"":2,"'":2,",":6,".":6}},"\u00fa":{"d":"91,-11v31,0,53,-21,54,-54r0,-108r17,0r2,173r-16,0v-1,-10,1,-23,-2,-31v-26,44,-118,64,-118,-41r0,-101r17,0v4,64,-19,162,46,162xm117,-248r25,0r-44,50r-13,0","w":191,"k":{"T":10,",":3,".":3}},"\u00fb":{"d":"91,-11v31,0,53,-21,54,-54r0,-108r17,0r2,173r-16,0v-1,-10,1,-23,-2,-31v-26,44,-118,64,-118,-41r0,-101r17,0v4,64,-19,162,46,162xm89,-248r13,0r33,50r-17,0v-8,-12,-14,-26,-23,-36r-23,36r-16,0","w":191,"k":{"T":10,",":3,".":3}},"\u00fc":{"d":"91,-11v31,0,53,-21,54,-54r0,-108r17,0r2,173r-16,0v-1,-10,1,-23,-2,-31v-26,44,-118,64,-118,-41r0,-101r17,0v4,64,-19,162,46,162xm80,-222v0,7,-5,14,-14,14v-8,0,-13,-7,-13,-14v0,-7,6,-14,14,-14v8,0,13,6,13,14xm127,-208v-17,0,-17,-28,0,-28v8,0,14,6,14,14v0,7,-6,14,-14,14","w":191,"k":{"T":10,",":3,".":3}},"\u00f9":{"d":"91,-11v31,0,53,-21,54,-54r0,-108r17,0r2,173r-16,0v-1,-10,1,-23,-2,-31v-26,44,-118,64,-118,-41r0,-101r17,0v4,64,-19,162,46,162xm53,-248r25,0r32,50r-14,0","w":191,"k":{"T":10,",":3,".":3}},"\u00fd":{"d":"9,65v28,-11,49,-33,61,-70r-66,-168r18,0r46,113v6,12,7,28,13,37r55,-150r19,0v-43,83,-61,222,-141,253xm100,-248r25,0r-44,50r-13,0","w":158,"k":{"T":9,"g":3,"c":3,"d":3,"e":3,"o":3,"q":3,"\u00f8":3,"\u00e7":3,"\u00e9":3,"\u00ea":3,"\u00eb":3,"\u00e8":3,"\u00f3":3,"\u00f4":3,"\u00f6":3,"\u00f2":3,"\u00f5":3,"v":-3,"w":-3,"y":-3,"\u00fd":-3,"\u00ff":-3,":":-13,";":-13,",":12,".":12}},"\u00ff":{"d":"9,65v28,-11,49,-33,61,-70r-66,-168r18,0r46,113v6,12,7,28,13,37r55,-150r19,0v-43,83,-61,222,-141,253xm53,-208v-17,0,-17,-28,0,-28v8,0,14,6,14,14v0,7,-6,14,-14,14xm127,-222v0,7,-5,14,-14,14v-8,0,-13,-7,-13,-14v0,-7,6,-14,14,-14v8,0,13,6,13,14","w":158,"k":{"T":9,"g":3,"c":3,"d":3,"e":3,"o":3,"q":3,"\u00f8":3,"\u00e7":3,"\u00e9":3,"\u00ea":3,"\u00eb":3,"\u00e8":3,"\u00f3":3,"\u00f4":3,"\u00f6":3,"\u00f2":3,"\u00f5":3,"v":-3,"w":-3,"y":-3,"\u00fd":-3,"\u00ff":-3,":":-13,";":-13,",":12,".":12}},"\u0410":{"d":"154,-85r-96,0r-30,85r-17,0r88,-243r16,0r88,243r-18,0xm64,-99r85,0r-43,-124v-11,43,-28,84,-42,124","w":210},"\u0411":{"d":"168,-76v0,71,-71,84,-139,76r0,-243r121,0r0,15r-104,0r0,80v63,-9,122,10,122,72xm151,-75v0,-52,-50,-65,-105,-59r0,120v51,8,105,-9,105,-61","w":183,"k":{"\u0427":15,"\u0414":5,"\u0402":15,"\u0417":4,"\u042d":4,"\u0424":4,"\u041b":-3,"\u0409":-3,"\u0422":16,"\u042a":16,"\u040b":16,"\u0408":1,"\u041e":6,"\u0421":6,"\u0404":6,"\u0423":5,"\u040e":5,"\u0416":4,"\u0410":2,"\u0411":1,"\u0412":1,"\u0413":1,"\u0490":1,"\u0415":1,"\u0418":1,"\u0419":1,"\u041a":1,"\u041d":1,"\u041f":1,"\u0420":1,"\u0426":1,"\u0428":1,"\u0429":1,"\u042b":1,"\u042c":1,"\u042e":1,"\u0401":1,"\u0403":1,"\u0406":1,"\u0407":1,"\u040a":1,"\u040c":1,"\u040f":1,"\u0405":1,"\u0425":7,"\u0447":4,"\u0452":6,"\u043b":-1,"\u0459":-1,"\u0442":14,"\u044a":14,"\u0443":6,"\u045e":6,"\u043c":-2,"\u0445":3,"\u0458":1,"\u045b":3}},"\u0412":{"d":"166,-68v0,66,-70,75,-137,68r0,-239v55,-12,128,-6,128,54v0,26,-20,45,-42,55v21,5,51,22,51,62xm46,-228r0,92v49,5,93,-8,93,-48v0,-45,-54,-50,-93,-44xm46,-122r0,108v48,4,103,-1,102,-53v0,-49,-49,-58,-102,-55","w":181,"k":{"\u0427":8,"\u0414":2,"\u0402":4,"\u0424":4,"\u041b":-1,"\u0409":-1,"\u0422":2,"\u042a":2,"\u040b":2,"\u0408":2,"\u041e":4,"\u0421":4,"\u0404":4,"\u0423":3,"\u040e":3,"\u0416":2,"\u0425":2,"\u042f":-4,"\u0431":-1,"\u0447":7,"\u043b":-2,"\u0459":-2,"\u0442":1,"\u044a":1,"\u044f":-3,"\u043c":-1,"\u0445":4}},"\u0413":{"d":"29,-243r118,0r0,15r-101,0r0,228r-17,0r0,-243","w":143,"k":{"\u0427":4,"\u0414":16,"\u0402":-23,"\u0417":-6,"\u042d":-6,"\u0424":15,"\u041b":6,"\u0409":6,"\u0422":-18,"\u042a":-18,"\u040b":-18,"\u0408":20,"\u041e":13,"\u0421":13,"\u0404":13,"\u0423":-18,"\u040e":-18,"\u0416":-9,"\u0410":30,"\u041c":3,"\u0430":30,"\u0431":9,"\u0447":32,"\u0434":35,"\u0452":-13,"\u0455":18,"\u0437":22,"\u044d":22,"\u04d9":22,"\u043b":32,"\u0459":32,"\u0442":20,"\u044a":20,"\u0443":15,"\u045e":15,"\u044f":28,"\u0436":24,"\u043c":27,"\u0445":21,"\u0458":8,"\u045b":-13,"\u0444":28,"\u0435":33,"\u043e":33,"\u0441":33,"\u0451":33,"\u0454":33,"\u0432":23,"\u0433":23,"\u0491":23,"\u0438":23,"\u0439":23,"\u043a":23,"\u043d":23,"\u043f":23,"\u0440":23,"\u0446":23,"\u0448":23,"\u0449":23,"\u044b":23,"\u044c":23,"\u044e":23,"\u0453":23,"\u0457":23,"\u045a":23,"\u045c":23,"\u045f":23,"\u0456":7,")":-15,"]":-15,"}":-15,":":21,";":21,",":19,".":19,"\u00ad":22,"\u00bb":12,"\u00ab":9}},"\u0490":{"d":"29,-243r105,0r6,-42r13,0r-4,57r-103,0r0,228r-17,0r0,-243","w":150,"k":{"\u0427":4,"\u0414":16,"\u0402":-23,"\u0417":-6,"\u042d":-6,"\u0424":15,"\u041b":6,"\u0409":6,"\u0422":-18,"\u042a":-18,"\u040b":-18,"\u0408":20,"\u041e":13,"\u0421":13,"\u0404":13,"\u0423":-18,"\u040e":-18,"\u0416":-9,"\u0410":30,"\u041c":3,"\u0430":30,"\u0431":9,"\u0447":32,"\u0434":35,"\u0452":-13,"\u0455":18,"\u0437":22,"\u044d":22,"\u04d9":22,"\u043b":32,"\u0459":32,"\u0442":20,"\u044a":20,"\u0443":15,"\u045e":15,"\u044f":28,"\u0436":24,"\u043c":27,"\u0445":21,"\u0458":8,"\u045b":-13,"\u0444":28,"\u0435":33,"\u043e":33,"\u0441":33,"\u0451":33,"\u0454":33,"\u0432":23,"\u0433":23,"\u0491":23,"\u0438":23,"\u0439":23,"\u043a":23,"\u043d":23,"\u043f":23,"\u0440":23,"\u0446":23,"\u0448":23,"\u0449":23,"\u044b":23,"\u044c":23,"\u044e":23,"\u0453":23,"\u0457":23,"\u045a":23,"\u045c":23,"\u045f":23,"\u0456":7,")":-15,"]":-15,"}":-15,":":21,";":21,",":19,".":19,"\u00ad":22,"\u00bb":12,"\u00ab":9}},"\u0414":{"d":"21,-14v34,-52,40,-134,37,-229r121,0r0,229r20,0r-2,71r-14,0r-2,-57r-160,0r-1,57r-14,0r-2,-71r17,0xm74,-228v3,87,-4,165,-35,214r123,0r0,-214r-88,0","w":213,"k":{"\u0427":5,"\u0414":-5,"\u0402":5,"\u0417":-3,"\u042d":-3,"\u0424":5,"\u041b":-5,"\u0409":-5,"\u0422":3,"\u042a":3,"\u040b":3,"\u0408":-4,"\u041e":4,"\u0421":4,"\u0404":4,"\u042f":-3,"\u0431":3,"\u0447":6,"\u0434":-5,"\u0452":2,"\u0437":-2,"\u044d":-2,"\u04d9":-2,"\u043b":-4,"\u0459":-4,"\u0442":4,"\u044a":4,"\u044f":-3,"\u0436":-3,"\u0445":-1,"\u0458":-13,"\u045b":3,"\u0444":3,"\u0435":3,"\u043e":3,"\u0441":3,"\u0451":3,"\u0454":3,",":-8,".":-8}},"\u0415":{"d":"143,-135r0,14r-97,0r0,107r109,0r0,14r-126,0r0,-243r120,0r0,15r-103,0r0,93r97,0","w":167,"k":{"\u0427":6,"\u0414":-10,"\u0402":-3,"\u0417":-4,"\u042d":-4,"\u041b":-12,"\u0409":-12,"\u0422":-3,"\u042a":-3,"\u040b":-3,"\u0408":-7,"\u0423":-5,"\u040e":-5,"\u042f":-3,"\u0431":2,"\u0447":4,"\u0434":-5,"\u0437":-2,"\u044d":-2,"\u04d9":-2,"\u043b":-6,"\u0459":-6,"\u0442":4,"\u044a":4,"\u0443":1,"\u045e":1,"\u044f":-3,"\u0436":-3,"\u0444":3,"\u0435":3,"\u043e":3,"\u0441":3,"\u0451":3,"\u0454":3}},"\u0416":{"d":"6,0v24,-51,25,-125,93,-129r-88,-114r20,0r84,113r13,0r0,-113r16,0r0,113r13,0r84,-113r20,0r-88,114v68,4,69,78,93,129r-18,0v-24,-50,-22,-128,-104,-117r0,117r-16,0r0,-117v-82,-10,-81,66,-105,117r-17,0","w":272,"k":{"\u0427":6,"\u0414":-13,"\u0402":-9,"\u0417":-4,"\u042d":-4,"\u0424":7,"\u041b":-16,"\u0409":-16,"\u0422":-13,"\u042a":-13,"\u040b":-13,"\u0408":-9,"\u041e":8,"\u0421":8,"\u0404":8,"\u0423":-8,"\u040e":-8,"\u0416":-6,"\u0425":-3,"\u042f":-7,"\u0430":-6,"\u0431":2,"\u0447":12,"\u0434":-10,"\u0452":-4,"\u0455":-1,"\u0437":-5,"\u044d":-5,"\u04d9":-5,"\u043b":-11,"\u0459":-11,"\u0442":6,"\u044a":6,"\u0443":4,"\u045e":4,"\u044f":-4,"\u0436":-5,"\u043c":-4,"\u0445":-4,"\u0458":-1,"\u045b":-3,"\u0456":-2,"\u00ad":6}},"\u0417":{"d":"26,-216r-6,-13v40,-30,120,-25,120,40v0,31,-25,53,-51,61v36,3,61,27,61,63v1,70,-86,85,-138,54r6,-13v40,28,118,12,114,-41v-4,-45,-42,-56,-84,-55r0,-14v42,3,74,-22,75,-53v2,-53,-67,-55,-97,-29","w":165,"k":{"\u0427":8,"\u0414":2,"\u0402":4,"\u0424":4,"\u041b":-1,"\u0409":-1,"\u0422":2,"\u042a":2,"\u040b":2,"\u0408":2,"\u041e":4,"\u0421":4,"\u0404":4,"\u0423":3,"\u040e":3,"\u0416":2,"\u0425":2,"\u042f":-4,"\u0431":-1,"\u0447":7,"\u043b":-2,"\u0459":-2,"\u0442":1,"\u044a":1,"\u044f":-3,"\u043c":-1,"\u0445":4}},"\u0418":{"d":"30,-243r16,0r0,121v1,37,-2,69,-2,99v39,-70,96,-150,140,-220r16,0r0,243r-16,0r1,-220v-40,74,-94,149,-140,220r-15,0r0,-243","w":229,"k":{"\u0427":2,"\u041b":-1,"\u0409":-1,"\u0447":4,"\u0434":-2,"\u0437":-3,"\u044d":-3,"\u04d9":-3,"\u043b":-3,"\u0459":-3,"\u044f":-2,"\u0436":-2}},"\u0419":{"d":"30,-243r16,0r0,121v1,37,-2,69,-2,99v39,-70,96,-150,140,-220r16,0r0,243r-16,0r1,-220v-40,74,-94,149,-140,220r-15,0r0,-243xm73,-291r17,0v2,9,5,23,25,23v20,0,24,-13,25,-23r17,0v-1,19,-13,36,-43,36v-28,0,-40,-17,-41,-36","w":229,"k":{"\u0427":2,"\u041b":-1,"\u0409":-1,"\u0447":4,"\u0434":-2,"\u0437":-3,"\u044d":-3,"\u04d9":-3,"\u043b":-3,"\u0459":-3,"\u044f":-2,"\u0436":-2}},"\u041a":{"d":"159,0v-26,-50,-27,-126,-113,-117r0,117r-17,0r0,-243r17,0r0,112r13,0r93,-112r20,0r-96,114v74,4,75,79,101,129r-18,0","w":181,"k":{"\u0427":6,"\u0414":-13,"\u0402":-9,"\u0417":-4,"\u042d":-4,"\u0424":7,"\u041b":-16,"\u0409":-16,"\u0422":-13,"\u042a":-13,"\u040b":-13,"\u0408":-9,"\u041e":8,"\u0421":8,"\u0404":8,"\u0423":-8,"\u040e":-8,"\u0416":-6,"\u0425":-3,"\u042f":-7,"\u0430":-6,"\u0431":2,"\u0447":12,"\u0434":-10,"\u0452":-4,"\u0455":-1,"\u0437":-5,"\u044d":-5,"\u04d9":-5,"\u043b":-11,"\u0459":-11,"\u0442":6,"\u044a":6,"\u0443":4,"\u045e":4,"\u044f":-4,"\u0436":-5,"\u043c":-4,"\u0445":-4,"\u0458":-1,"\u045b":-3,"\u0456":-2,"\u00ad":6}},"\u041b":{"d":"-3,-12v49,-7,47,-79,47,-131r0,-100r130,0r0,243r-18,0r0,-228r-95,0v-4,81,15,176,-31,219v-6,6,-20,11,-31,11","w":203,"k":{"\u0427":2,"\u041b":-1,"\u0409":-1,"\u0447":4,"\u0434":-2,"\u0437":-3,"\u044d":-3,"\u04d9":-3,"\u043b":-3,"\u0459":-3,"\u044f":-2,"\u0436":-2}},"\u041c":{"d":"241,0r-13,-222r-84,222r-12,0r-79,-222r-13,222r-17,0r17,-243r20,0r80,219v20,-67,56,-151,81,-219r21,0r16,243r-17,0","w":280,"k":{"\u0427":6,"\u0414":-5,"\u0417":2,"\u042d":2,"\u041b":-5,"\u0409":-5,"\u0410":4,"\u042f":-3,"\u0430":-2,"\u0447":6,"\u0434":-3,"\u0437":-3,"\u044d":-3,"\u04d9":-3,"\u043b":-3,"\u0459":-3,"\u0443":-1,"\u045e":-1,"\u044f":-4,"\u0436":-4,"\u0458":-3}},"\u041d":{"d":"29,-243r17,0r0,107r134,0r0,-107r18,0r0,243r-18,0r0,-121r-134,0r0,121r-17,0r0,-243","w":226,"k":{"\u0427":2,"\u041b":-1,"\u0409":-1,"\u0447":4,"\u0434":-2,"\u0437":-3,"\u044d":-3,"\u04d9":-3,"\u043b":-3,"\u0459":-3,"\u044f":-2,"\u0436":-2}},"\u041e":{"d":"120,4v-60,0,-107,-47,-107,-123v0,-80,48,-128,109,-128v61,0,106,48,106,123v0,86,-52,128,-108,128xm31,-120v0,55,32,111,90,110v58,0,89,-53,89,-113v0,-51,-28,-109,-89,-109v-62,0,-90,55,-90,112","w":241,"k":{"\u0427":3,"\u0414":6,"\u0402":5,"\u0417":5,"\u042d":5,"\u0422":3,"\u042a":3,"\u040b":3,"\u0408":5,"\u0423":5,"\u040e":5,"\u0416":6,"\u0410":4,"\u0425":9,"\u042f":-4,"\u0447":-2,"\u0434":1,"\u0452":-1,"\u0437":-4,"\u044d":-4,"\u04d9":-4,"\u043b":-2,"\u0459":-2,"\u0442":-6,"\u044a":-6,"\u0443":-6,"\u045e":-6,"\u044f":-4,"\u0436":-1,"\u043c":-4,"\u0458":-3,"\u045b":-3,"\u0435":-2,"\u043e":-2,"\u0441":-2,"\u0451":-2,"\u0454":-2}},"\u041f":{"d":"29,-243r163,0r0,243r-17,0r0,-228r-129,0r0,228r-17,0r0,-243","w":221,"k":{"\u0427":2,"\u041b":-1,"\u0409":-1,"\u0447":4,"\u0434":-2,"\u0437":-3,"\u044d":-3,"\u04d9":-3,"\u043b":-3,"\u0459":-3,"\u044f":-2,"\u0436":-2}},"\u0420":{"d":"164,-176v0,61,-57,84,-118,72r0,104r-17,0r0,-240v61,-12,135,-2,135,64xm46,-227r0,108v48,13,101,-6,101,-56v0,-51,-56,-61,-101,-52","w":180,"k":{"\u0427":3,"\u0414":24,"\u0402":2,"\u0417":8,"\u042d":8,"\u0424":6,"\u041b":10,"\u0409":10,"\u0422":1,"\u042a":1,"\u040b":1,"\u0408":33,"\u041e":4,"\u0421":4,"\u0404":4,"\u0423":5,"\u040e":5,"\u0416":9,"\u0410":35,"\u0425":9,"\u042f":-1,"\u041c":8,"\u0430":11,"\u0431":3,"\u0447":5,"\u0434":17,"\u0452":-3,"\u0455":8,"\u0437":1,"\u044d":1,"\u04d9":1,"\u043b":9,"\u0459":9,"\u0442":-3,"\u044a":-3,"\u044f":3,"\u043c":6,"\u0445":1,"\u0458":7,"\u045b":-3,"\u0444":11,"\u0435":10,"\u043e":10,"\u0441":10,"\u0451":10,"\u0454":10,"\u0432":7,"\u0433":7,"\u0491":7,"\u0438":7,"\u0439":7,"\u043a":7,"\u043d":7,"\u043f":7,"\u0440":7,"\u0446":7,"\u0448":7,"\u0449":7,"\u044b":7,"\u044c":7,"\u044e":7,"\u0453":7,"\u0457":7,"\u045a":7,"\u045c":7,"\u045f":7,"\u0456":7,":":8,";":8,",":48,".":48,"\u00ad":5,"\u00bb":3}},"\u0421":{"d":"189,-22r5,13v-78,32,-181,4,-181,-111v0,-72,46,-126,123,-126v31,0,50,6,57,10r-6,15v-75,-33,-156,11,-156,101v0,88,81,131,158,98","w":205,"k":{"\u0427":5,"\u0414":-9,"\u0402":-17,"\u0417":-7,"\u042d":-7,"\u0424":8,"\u041b":-16,"\u0409":-16,"\u0422":-17,"\u042a":-17,"\u040b":-17,"\u041e":6,"\u0421":6,"\u0404":6,"\u0423":-7,"\u040e":-7,"\u0416":-6,"\u0425":-2,"\u042f":-7,"\u0430":1,"\u0431":4,"\u0447":24,"\u0434":-5,"\u0452":-4,"\u0437":-3,"\u044d":-3,"\u04d9":-3,"\u043b":-7,"\u0459":-7,"\u0442":14,"\u044a":14,"\u0443":11,"\u045e":11,"\u0436":-6,"\u045b":-5,"\u0444":6,"\u0435":4,"\u043e":4,"\u0441":4,"\u0451":4,"\u0454":4}},"\u0422":{"d":"75,0r0,-228r-79,0r0,-15r176,0r0,15r-79,0r0,228r-18,0","w":167,"k":{"\u0427":4,"\u0414":16,"\u0402":-23,"\u0417":-6,"\u042d":-6,"\u0424":15,"\u041b":6,"\u0409":6,"\u0422":-18,"\u042a":-18,"\u040b":-18,"\u0408":20,"\u041e":13,"\u0421":13,"\u0404":13,"\u0423":-18,"\u040e":-18,"\u0416":-9,"\u0410":30,"\u041c":3,"\u0430":30,"\u0431":9,"\u0447":32,"\u0434":35,"\u0452":-13,"\u0455":18,"\u0437":22,"\u044d":22,"\u04d9":22,"\u043b":32,"\u0459":32,"\u0442":20,"\u044a":20,"\u0443":15,"\u045e":15,"\u044f":28,"\u0436":24,"\u043c":27,"\u0445":21,"\u0458":8,"\u045b":-13,"\u0444":28,"\u0435":33,"\u043e":33,"\u0441":33,"\u0451":33,"\u0454":33,"\u0432":23,"\u0433":23,"\u0491":23,"\u0438":23,"\u0439":23,"\u043a":23,"\u043d":23,"\u043f":23,"\u0440":23,"\u0446":23,"\u0448":23,"\u0449":23,"\u044b":23,"\u044c":23,"\u044e":23,"\u0453":23,"\u0457":23,"\u045a":23,"\u045c":23,"\u045f":23,"\u0456":7,")":-15,"]":-15,"}":-15,":":21,";":21,",":19,".":19,"\u00ad":22,"\u00bb":12,"\u00ab":9}},"\u0423":{"d":"1,-243r19,0r75,155r61,-155r18,0v-33,72,-56,156,-98,219v-16,24,-34,31,-61,27v3,-6,-2,-18,10,-14v30,0,47,-32,57,-53v3,-6,2,-10,-1,-17","w":172,"k":{"\u0414":17,"\u0402":-21,"\u0417":-4,"\u042d":-4,"\u0424":3,"\u041b":4,"\u0409":4,"\u0422":-18,"\u042a":-18,"\u040b":-18,"\u0408":24,"\u041e":2,"\u0421":2,"\u0404":2,"\u0423":-9,"\u040e":-9,"\u0416":-4,"\u0410":21,"\u042f":-1,"\u041c":3,"\u0430":17,"\u0431":4,"\u0447":11,"\u0434":22,"\u0452":-14,"\u0455":13,"\u0437":6,"\u044d":6,"\u04d9":6,"\u043b":10,"\u0459":10,"\u0442":-9,"\u044a":-9,"\u0443":2,"\u045e":2,"\u044f":12,"\u0436":6,"\u043c":10,"\u0445":6,"\u0458":3,"\u045b":-13,"\u0444":17,"\u0435":18,"\u043e":18,"\u0441":18,"\u0451":18,"\u0454":18,"\u0432":7,"\u0433":7,"\u0491":7,"\u0438":7,"\u0439":7,"\u043a":7,"\u043d":7,"\u043f":7,"\u0440":7,"\u0446":7,"\u0448":7,"\u0449":7,"\u044b":7,"\u044c":7,"\u044e":7,"\u0453":7,"\u0457":7,"\u045a":7,"\u045c":7,"\u045f":7,"\u0456":3,")":-10,"]":-10,"}":-10,":":13,";":13,",":35,".":35,"\u00ad":11,"\u00bb":3,"\u00ab":8}},"\u0424":{"d":"115,-252r17,0r0,22v50,1,101,32,101,109v0,78,-51,106,-101,108r0,23r-18,0r0,-23v-49,-3,-100,-29,-100,-107v0,-81,54,-108,101,-110r0,-22xm115,-26r0,-191v-38,1,-83,25,-83,96v0,64,39,91,83,95xm132,-217r0,191v43,-3,83,-30,83,-95v0,-69,-41,-95,-83,-96","w":246,"k":{"\u0427":2,"\u0414":9,"\u0402":13,"\u0417":3,"\u042d":3,"\u0422":8,"\u042a":8,"\u040b":8,"\u0408":9,"\u0423":7,"\u040e":7,"\u0416":6,"\u0410":7,"\u0425":11,"\u042f":-3,"\u041c":2,"\u0430":1,"\u0447":-2,"\u0434":3,"\u0452":-2,"\u0437":-3,"\u044d":-3,"\u04d9":-3,"\u0442":-5,"\u044a":-5,"\u0443":-5,"\u045e":-5,"\u044f":-4,"\u043c":-2,"\u0458":-2,"\u045b":-3,"\u0435":-3,"\u043e":-3,"\u0441":-3,"\u0451":-3,"\u0454":-3}},"\u0425":{"d":"185,0r-19,0r-70,-110r-65,110r-20,0r77,-123r-74,-120r19,0r65,107r67,-107r20,0r-78,118","w":196,"k":{"\u0427":6,"\u0414":-4,"\u0402":-6,"\u0417":-2,"\u042d":-2,"\u0424":10,"\u041b":-10,"\u0409":-10,"\u0422":-8,"\u042a":-8,"\u040b":-8,"\u041e":9,"\u0421":9,"\u0404":9,"\u0423":-3,"\u040e":-3,"\u0410":3,"\u042f":-4,"\u0430":1,"\u0431":5,"\u0447":18,"\u0434":-4,"\u0452":-2,"\u043b":-4,"\u0459":-4,"\u0442":3,"\u044a":3,"\u0443":5,"\u045e":5,"\u045b":-2,"\u0444":8,"\u0435":6,"\u043e":6,"\u0441":6,"\u0451":6,"\u0454":6}},"\u0426":{"d":"29,-243r17,0r0,229r128,0r0,-229r17,0r0,229r19,0r-2,71r-14,0r-1,-57r-164,0r0,-243","w":225,"k":{"\u0427":5,"\u0414":-5,"\u0402":5,"\u0417":-3,"\u042d":-3,"\u0424":5,"\u041b":-5,"\u0409":-5,"\u0422":3,"\u042a":3,"\u040b":3,"\u0408":-4,"\u041e":4,"\u0421":4,"\u0404":4,"\u042f":-3,"\u0431":3,"\u0447":6,"\u0434":-5,"\u0452":2,"\u0437":-2,"\u044d":-2,"\u04d9":-2,"\u043b":-4,"\u0459":-4,"\u0442":4,"\u044a":4,"\u044f":-3,"\u0436":-3,"\u0445":-1,"\u0458":-13,"\u045b":3,"\u0444":3,"\u0435":3,"\u043e":3,"\u0441":3,"\u0451":3,"\u0454":3,",":-8,".":-8}},"\u0427":{"d":"28,-243r17,0v1,66,-14,144,58,141v20,0,42,-7,56,-17r0,-124r17,0r0,244r-17,0r-1,-105v-51,24,-122,37,-130,-55r0,-84","w":205,"k":{"\u0427":2,"\u041b":-1,"\u0409":-1,"\u0447":4,"\u0434":-2,"\u0437":-3,"\u044d":-3,"\u04d9":-3,"\u043b":-3,"\u0459":-3,"\u044f":-2,"\u0436":-2}},"\u0428":{"d":"29,-243r17,0r0,229r90,0r0,-229r18,0r0,229r90,0r0,-229r17,0r0,243r-232,0r0,-243","w":290,"k":{"\u0427":2,"\u041b":-1,"\u0409":-1,"\u0447":4,"\u0434":-2,"\u0437":-3,"\u044d":-3,"\u04d9":-3,"\u043b":-3,"\u0459":-3,"\u044f":-2,"\u0436":-2}},"\u0429":{"d":"29,-243r17,0r0,229r90,0r0,-229r18,0r0,229r90,0r0,-229r17,0r0,229r19,0r-1,71r-15,0r-1,-57r-234,0r0,-243","w":295,"k":{"\u0427":5,"\u0414":-5,"\u0402":5,"\u0417":-3,"\u042d":-3,"\u0424":5,"\u041b":-5,"\u0409":-5,"\u0422":3,"\u042a":3,"\u040b":3,"\u0408":-4,"\u041e":4,"\u0421":4,"\u0404":4,"\u042f":-3,"\u0431":3,"\u0447":6,"\u0434":-5,"\u0452":2,"\u0437":-2,"\u044d":-2,"\u04d9":-2,"\u043b":-4,"\u0459":-4,"\u0442":4,"\u044a":4,"\u044f":-3,"\u0436":-3,"\u0445":-1,"\u0458":-13,"\u045b":3,"\u0444":3,"\u0435":3,"\u043e":3,"\u0441":3,"\u0451":3,"\u0454":3,",":-8,".":-8}},"\u042a":{"d":"195,-76v1,70,-69,85,-136,76r0,-228r-63,0r0,-15r80,0r0,95v60,-8,118,8,119,72xm76,-134r0,120v51,8,103,-8,102,-61v-2,-55,-50,-64,-102,-59","w":210,"k":{"\u0427":18,"\u0414":3,"\u0402":27,"\u0417":4,"\u042d":4,"\u0424":1,"\u0422":22,"\u042a":22,"\u040b":22,"\u0408":2,"\u041e":1,"\u0421":1,"\u0404":1,"\u0423":13,"\u040e":13,"\u0416":1,"\u0410":2,"\u0411":1,"\u0412":1,"\u0413":1,"\u0490":1,"\u0415":1,"\u0418":1,"\u0419":1,"\u041a":1,"\u041d":1,"\u041f":1,"\u0420":1,"\u0426":1,"\u0428":1,"\u0429":1,"\u042b":1,"\u042c":1,"\u042e":1,"\u0401":1,"\u0403":1,"\u0406":1,"\u0407":1,"\u040a":1,"\u040c":1,"\u040f":1,"\u0405":3,"\u0425":8,"\u041c":2,"\u0431":-1,"\u0447":3,"\u0452":4,"\u0455":1,"\u0442":9,"\u044a":9,"\u0443":4,"\u045e":4,"\u044f":-3,"\u0436":-1,"\u0445":2,"\u0458":2,"\u045b":3,")":10,"]":10,"}":10}},"\u042b":{"d":"168,-76v0,71,-71,84,-139,76r0,-243r17,0r0,95v63,-8,122,7,122,72xm46,-134r0,120v52,8,105,-7,105,-61v0,-54,-55,-64,-105,-59xm199,-243r17,0r0,243r-17,0r0,-243","w":245,"k":{"\u0427":2,"\u041b":-1,"\u0409":-1,"\u0447":4,"\u0434":-2,"\u0437":-3,"\u044d":-3,"\u04d9":-3,"\u043b":-3,"\u0459":-3,"\u044f":-2,"\u0436":-2}},"\u042c":{"d":"168,-76v2,71,-71,84,-139,76r0,-243r17,0r0,95v62,-8,121,7,122,72xm46,-134r0,120v52,8,106,-6,105,-61v-1,-54,-51,-64,-105,-59","w":183,"k":{"\u0427":18,"\u0414":3,"\u0402":27,"\u0417":4,"\u042d":4,"\u0424":1,"\u0422":22,"\u042a":22,"\u040b":22,"\u0408":2,"\u041e":1,"\u0421":1,"\u0404":1,"\u0423":13,"\u040e":13,"\u0416":1,"\u0410":2,"\u0411":1,"\u0412":1,"\u0413":1,"\u0490":1,"\u0415":1,"\u0418":1,"\u0419":1,"\u041a":1,"\u041d":1,"\u041f":1,"\u0420":1,"\u0426":1,"\u0428":1,"\u0429":1,"\u042b":1,"\u042c":1,"\u042e":1,"\u0401":1,"\u0403":1,"\u0406":1,"\u0407":1,"\u040a":1,"\u040c":1,"\u040f":1,"\u0405":3,"\u0425":8,"\u041c":2,"\u0431":-1,"\u0447":3,"\u0452":4,"\u0455":1,"\u0442":9,"\u044a":9,"\u0443":4,"\u045e":4,"\u044f":-3,"\u0436":-1,"\u0445":2,"\u0458":2,"\u045b":3,")":10,"]":10,"}":10}},"\u042d":{"d":"50,-118r0,-14r118,0v-1,-77,-75,-124,-146,-87r-6,-14v86,-40,171,15,171,112v0,104,-89,150,-175,112r5,-15v73,38,157,-12,152,-94r-119,0","w":200,"k":{"\u0427":3,"\u0414":6,"\u0402":5,"\u0417":5,"\u042d":5,"\u0422":3,"\u042a":3,"\u040b":3,"\u0408":5,"\u0423":5,"\u040e":5,"\u0416":6,"\u0410":4,"\u0425":9,"\u042f":-4,"\u0447":-2,"\u0434":1,"\u0452":-1,"\u0437":-4,"\u044d":-4,"\u04d9":-4,"\u043b":-2,"\u0459":-2,"\u0442":-6,"\u044a":-6,"\u0443":-6,"\u045e":-6,"\u044f":-4,"\u0436":-1,"\u043c":-4,"\u0458":-3,"\u045b":-3,"\u0435":-2,"\u043e":-2,"\u0441":-2,"\u0451":-2,"\u0454":-2}},"\u042e":{"d":"29,-243r17,0r0,111r41,0v4,-73,44,-115,101,-115v60,0,99,48,99,123v0,87,-49,128,-102,128v-58,0,-98,-45,-99,-122r-40,0r0,118r-17,0r0,-243xm186,-10v53,0,83,-53,83,-113v0,-51,-25,-109,-82,-109v-57,0,-83,55,-83,112v0,55,29,110,82,110","w":300,"k":{"\u0427":3,"\u0414":6,"\u0402":5,"\u0417":5,"\u042d":5,"\u0422":3,"\u042a":3,"\u040b":3,"\u0408":5,"\u0423":5,"\u040e":5,"\u0416":6,"\u0410":4,"\u0425":9,"\u042f":-4,"\u0447":-2,"\u0434":1,"\u0452":-1,"\u0437":-4,"\u044d":-4,"\u04d9":-4,"\u043b":-2,"\u0459":-2,"\u0442":-6,"\u044a":-6,"\u0443":-6,"\u045e":-6,"\u044f":-4,"\u0436":-1,"\u043c":-4,"\u0458":-3,"\u045b":-3,"\u0435":-2,"\u043e":-2,"\u0441":-2,"\u0451":-2,"\u0454":-2}},"\u042f":{"d":"107,-111v-64,-3,-60,72,-82,111r-19,0v22,-38,23,-101,68,-118v-32,-5,-55,-29,-55,-60v0,-66,72,-73,135,-61r0,239r-18,0r0,-111r-29,0xm136,-126r0,-101v-41,-7,-100,-4,-100,48v0,43,50,60,100,53","w":182,"k":{"\u0427":2,"\u041b":-1,"\u0409":-1,"\u0447":4,"\u0434":-2,"\u0437":-3,"\u044d":-3,"\u04d9":-3,"\u043b":-3,"\u0459":-3,"\u044f":-2,"\u0436":-2}},"\u0401":{"d":"143,-135r0,14r-97,0r0,107r109,0r0,14r-126,0r0,-243r120,0r0,15r-103,0r0,93r97,0xm71,-276v0,8,-4,15,-14,15v-8,0,-13,-7,-13,-15v0,-8,6,-14,14,-14v8,0,13,6,13,14xm133,-276v0,8,-4,15,-14,15v-8,0,-13,-7,-13,-15v0,-8,6,-14,14,-14v8,0,13,6,13,14","w":167,"k":{"\u0427":6,"\u0414":-10,"\u0402":-3,"\u0417":-4,"\u042d":-4,"\u041b":-12,"\u0409":-12,"\u0422":-3,"\u042a":-3,"\u040b":-3,"\u0408":-7,"\u0423":-5,"\u040e":-5,"\u042f":-3,"\u0431":2,"\u0447":4,"\u0434":-5,"\u0437":-2,"\u044d":-2,"\u04d9":-2,"\u043b":-6,"\u0459":-6,"\u0442":4,"\u044a":4,"\u0443":1,"\u045e":1,"\u044f":-3,"\u0436":-3,"\u0444":3,"\u0435":3,"\u043e":3,"\u0441":3,"\u0451":3,"\u0454":3}},"\u0402":{"d":"131,35v73,-5,94,-178,2,-182v-19,0,-36,8,-50,18r0,129r-17,0r0,-228r-70,0r0,-15r177,0r0,15r-90,0r1,84v13,-9,32,-17,52,-17v82,-3,93,122,53,175v-16,21,-36,30,-54,33","w":226,"k":{"\u0427":14,"\u0414":-5,"\u0402":24,"\u0417":-2,"\u042d":-2,"\u0424":2,"\u041b":-7,"\u0409":-7,"\u0422":24,"\u042a":24,"\u040b":24,"\u0408":-5,"\u041e":2,"\u0421":2,"\u0404":2,"\u0416":-4,"\u042f":-5,"\u0447":5,"\u0434":-5,"\u0452":4,"\u043b":-4,"\u0459":-4,"\u0442":7,"\u044a":7,"\u0443":2,"\u045e":2,"\u044f":-4,"\u0436":-3,"\u045b":5}},"\u0403":{"d":"29,-243r118,0r0,15r-101,0r0,228r-17,0r0,-243xm104,-296r27,0r-47,40r-15,0","w":143,"k":{"\u0427":4,"\u0414":16,"\u0402":-23,"\u0417":-6,"\u042d":-6,"\u0424":15,"\u041b":6,"\u0409":6,"\u0422":-18,"\u042a":-18,"\u040b":-18,"\u0408":20,"\u041e":13,"\u0421":13,"\u0404":13,"\u0423":-18,"\u040e":-18,"\u0416":-9,"\u0410":30,"\u041c":3,"\u0430":30,"\u0431":9,"\u0447":32,"\u0434":35,"\u0452":-13,"\u0455":18,"\u0437":22,"\u044d":22,"\u04d9":22,"\u043b":32,"\u0459":32,"\u0442":20,"\u044a":20,"\u0443":15,"\u045e":15,"\u044f":28,"\u0436":24,"\u043c":27,"\u0445":21,"\u0458":8,"\u045b":-13,"\u0444":28,"\u0435":33,"\u043e":33,"\u0441":33,"\u0451":33,"\u0454":33,"\u0432":23,"\u0433":23,"\u0491":23,"\u0438":23,"\u0439":23,"\u043a":23,"\u043d":23,"\u043f":23,"\u0440":23,"\u0446":23,"\u0448":23,"\u0449":23,"\u044b":23,"\u044c":23,"\u044e":23,"\u0453":23,"\u0457":23,"\u045a":23,"\u045c":23,"\u045f":23,"\u0456":7,")":-15,"]":-15,"}":-15,":":21,";":21,",":19,".":19,"\u00ad":22,"\u00bb":12,"\u00ab":9}},"\u0404":{"d":"190,-236r-5,14v-72,-32,-152,18,-153,90r133,0r0,14r-133,0v-6,78,81,131,156,96r3,14v-78,34,-178,-8,-178,-113v0,-90,95,-149,177,-115","w":203,"k":{"\u0427":5,"\u0414":-9,"\u0402":-17,"\u0417":-7,"\u042d":-7,"\u0424":8,"\u041b":-16,"\u0409":-16,"\u0422":-17,"\u042a":-17,"\u040b":-17,"\u041e":6,"\u0421":6,"\u0404":6,"\u0423":-7,"\u040e":-7,"\u0416":-6,"\u0425":-2,"\u042f":-7,"\u0430":1,"\u0431":4,"\u0447":24,"\u0434":-5,"\u0452":-4,"\u0437":-3,"\u044d":-3,"\u04d9":-3,"\u043b":-7,"\u0459":-7,"\u0442":14,"\u044a":14,"\u0443":11,"\u045e":11,"\u0436":-6,"\u045b":-5,"\u0444":6,"\u0435":4,"\u043e":4,"\u0441":4,"\u0451":4,"\u0454":4}},"\u0405":{"d":"15,-13r7,-14v34,27,111,19,111,-34v0,-27,-14,-44,-49,-57v-39,-14,-62,-34,-62,-67v0,-55,78,-75,118,-50r-6,15v-6,-5,-22,-12,-43,-12v-39,0,-52,25,-52,44v0,27,14,43,50,54v83,24,84,136,-16,138v-21,0,-45,-8,-58,-17","w":167,"k":{"\u0427":9,"\u0414":2,"\u0402":-3,"\u041b":-3,"\u0409":-3,"\u0408":2,"\u0410":1,"\u042f":-3,"\u0447":6,"\u0452":3,"\u043b":-1,"\u0459":-1,"\u0442":8,"\u044a":8,"\u0443":3,"\u045e":3,"\u044f":-2,"\u045b":2,"\u0444":-1,"\u0435":-1,"\u043e":-1,"\u0441":-1,"\u0451":-1,"\u0454":-1}},"\u0406":{"d":"29,-243r17,0r0,243r-17,0r0,-243","w":75,"k":{"\u0427":2,"\u041b":-1,"\u0409":-1,"\u0447":4,"\u0434":-2,"\u0437":-3,"\u044d":-3,"\u04d9":-3,"\u043b":-3,"\u0459":-3,"\u044f":-2,"\u0436":-2}},"\u0407":{"d":"29,-243r17,0r0,243r-17,0r0,-243xm7,-261v-8,0,-13,-7,-13,-15v0,-8,5,-14,13,-14v8,0,14,6,14,14v0,8,-5,15,-14,15xm69,-261v-8,0,-13,-7,-13,-15v0,-8,5,-14,13,-14v8,0,13,6,13,14v0,8,-4,15,-13,15","w":75,"k":{"\u0427":2,"\u041b":-1,"\u0409":-1,"\u0447":4,"\u0434":-2,"\u0437":-3,"\u044d":-3,"\u04d9":-3,"\u043b":-3,"\u0459":-3,"\u044f":-2,"\u0436":-2}},"\u0408":{"d":"80,-79r0,-164r18,0r0,168v0,75,-46,88,-95,73r3,-13v43,11,74,3,74,-64","w":124,"k":{"\u0414":3,"\u0408":9,"\u0423":-3,"\u040e":-3,"\u042f":-4,"\u0431":-1,"\u0447":1,"\u0434":1,"\u0452":-3,"\u0442":-2,"\u044a":-2,"\u0443":-3,"\u045e":-3,"\u044f":-1,"\u043c":-1,"\u045b":-3,"\u0444":-1,"\u0435":-1,"\u043e":-1,"\u0441":-1,"\u0451":-1,"\u0454":-1}},"\u0409":{"d":"-3,-11v49,-8,47,-79,48,-132r0,-100r121,0r0,95v62,-8,121,7,122,72v2,70,-71,85,-139,76r0,-228r-87,0v-3,81,15,175,-32,219v-6,6,-20,11,-29,11xm166,-134r0,120v51,8,105,-8,104,-61v-1,-54,-50,-64,-104,-59","w":303,"k":{"\u0427":18,"\u0414":3,"\u0402":27,"\u0417":4,"\u042d":4,"\u0424":1,"\u0422":22,"\u042a":22,"\u040b":22,"\u0408":2,"\u041e":1,"\u0421":1,"\u0404":1,"\u0423":13,"\u040e":13,"\u0416":1,"\u0410":2,"\u0411":1,"\u0412":1,"\u0413":1,"\u0490":1,"\u0415":1,"\u0418":1,"\u0419":1,"\u041a":1,"\u041d":1,"\u041f":1,"\u0420":1,"\u0426":1,"\u0428":1,"\u0429":1,"\u042b":1,"\u042c":1,"\u042e":1,"\u0401":1,"\u0403":1,"\u0406":1,"\u0407":1,"\u040a":1,"\u040c":1,"\u040f":1,"\u0405":3,"\u0425":8,"\u041c":2,"\u0431":-1,"\u0447":3,"\u0452":4,"\u0455":1,"\u0442":9,"\u044a":9,"\u0443":4,"\u045e":4,"\u044f":-3,"\u0436":-1,"\u0445":2,"\u0458":2,"\u045b":3,")":10,"]":10,"}":10}},"\u040a":{"d":"295,-75v0,72,-71,83,-139,75r0,-127r-110,0r0,127r-17,0r0,-243r17,0r0,102r110,0r0,-102r17,0r0,100v58,-8,122,5,122,68xm173,-129r0,115v51,8,105,-5,105,-60v0,-52,-56,-62,-105,-55","w":310,"k":{"\u0427":18,"\u0414":3,"\u0402":27,"\u0417":4,"\u042d":4,"\u0424":1,"\u0422":22,"\u042a":22,"\u040b":22,"\u0408":2,"\u041e":1,"\u0421":1,"\u0404":1,"\u0423":13,"\u040e":13,"\u0416":1,"\u0410":2,"\u0411":1,"\u0412":1,"\u0413":1,"\u0490":1,"\u0415":1,"\u0418":1,"\u0419":1,"\u041a":1,"\u041d":1,"\u041f":1,"\u0420":1,"\u0426":1,"\u0428":1,"\u0429":1,"\u042b":1,"\u042c":1,"\u042e":1,"\u0401":1,"\u0403":1,"\u0406":1,"\u0407":1,"\u040a":1,"\u040c":1,"\u040f":1,"\u0405":3,"\u0425":8,"\u041c":2,"\u0431":-1,"\u0447":3,"\u0452":4,"\u0455":1,"\u0442":9,"\u044a":9,"\u0443":4,"\u045e":4,"\u044f":-3,"\u0436":-1,"\u0445":2,"\u0458":2,"\u045b":3,")":10,"]":10,"}":10}},"\u040b":{"d":"186,0v-3,-63,17,-151,-50,-149v-18,0,-40,8,-54,18r0,131r-17,0r0,-228r-69,0r0,-15r173,0r0,15r-87,0r1,82v44,-34,120,-17,120,53r0,93r-17,0","w":230,"k":{"\u0427":17,"\u0402":28,"\u0424":3,"\u0422":23,"\u042a":23,"\u040b":23,"\u0408":2,"\u041e":3,"\u0421":3,"\u0404":3,"\u0423":4,"\u040e":4,"\u042f":-3,"\u0447":6,"\u0452":5,"\u043b":-1,"\u0459":-1,"\u0442":10,"\u044a":10,"\u0443":5,"\u045e":5,"\u044f":-2,"\u043c":-1,"\u0458":4,"\u045b":3}},"\u040c":{"d":"159,0v-26,-50,-27,-126,-113,-117r0,117r-17,0r0,-243r17,0r0,112r13,0r93,-112r20,0r-96,114v74,4,75,79,101,129r-18,0xm117,-294r26,0r-47,40r-15,0","w":181,"k":{"\u0427":6,"\u0414":-13,"\u0402":-9,"\u0417":-4,"\u042d":-4,"\u0424":7,"\u041b":-16,"\u0409":-16,"\u0422":-13,"\u042a":-13,"\u040b":-13,"\u0408":-9,"\u041e":8,"\u0421":8,"\u0404":8,"\u0423":-8,"\u040e":-8,"\u0416":-6,"\u0425":-3,"\u042f":-7,"\u0430":-6,"\u0431":2,"\u0447":12,"\u0434":-10,"\u0452":-4,"\u0455":-1,"\u0437":-5,"\u044d":-5,"\u04d9":-5,"\u043b":-11,"\u0459":-11,"\u0442":6,"\u044a":6,"\u0443":4,"\u045e":4,"\u044f":-4,"\u0436":-5,"\u043c":-4,"\u0445":-4,"\u0458":-1,"\u045b":-3,"\u0456":-2,"\u00ad":6}},"\u040e":{"d":"1,-243r19,0r75,155r61,-155r18,0v-33,72,-56,156,-98,219v-16,24,-34,31,-61,27v3,-6,-2,-18,10,-14v30,0,47,-32,57,-53v3,-6,2,-10,-1,-17xm45,-291r16,0v2,9,6,22,26,22v20,0,24,-12,25,-22r16,0v-1,19,-12,35,-42,35v-28,0,-40,-16,-41,-35","w":172,"k":{"\u0414":17,"\u0402":-21,"\u0417":-4,"\u042d":-4,"\u0424":3,"\u041b":4,"\u0409":4,"\u0422":-18,"\u042a":-18,"\u040b":-18,"\u0408":24,"\u041e":2,"\u0421":2,"\u0404":2,"\u0423":-9,"\u040e":-9,"\u0416":-4,"\u0410":21,"\u042f":-1,"\u041c":3,"\u0430":17,"\u0431":4,"\u0447":11,"\u0434":22,"\u0452":-14,"\u0455":13,"\u0437":6,"\u044d":6,"\u04d9":6,"\u043b":10,"\u0459":10,"\u0442":-9,"\u044a":-9,"\u0443":2,"\u045e":2,"\u044f":12,"\u0436":6,"\u043c":10,"\u0445":6,"\u0458":3,"\u045b":-13,"\u0444":17,"\u0435":18,"\u043e":18,"\u0441":18,"\u0451":18,"\u0454":18,"\u0432":7,"\u0433":7,"\u0491":7,"\u0438":7,"\u0439":7,"\u043a":7,"\u043d":7,"\u043f":7,"\u0440":7,"\u0446":7,"\u0448":7,"\u0449":7,"\u044b":7,"\u044c":7,"\u044e":7,"\u0453":7,"\u0457":7,"\u045a":7,"\u045c":7,"\u045f":7,"\u0456":3,")":-10,"]":-10,"}":-10,":":13,";":13,",":35,".":35,"\u00ad":11,"\u00bb":3,"\u00ab":8}},"\u040f":{"d":"29,-243r17,0r0,229r128,0r0,-229r18,0r0,243r-72,0r-3,61r-14,0r-2,-61r-72,0r0,-243","w":220,"k":{"\u0427":2,"\u041b":-1,"\u0409":-1,"\u0447":4,"\u0434":-2,"\u0437":-3,"\u044d":-3,"\u04d9":-3,"\u043b":-3,"\u0459":-3,"\u044f":-2,"\u0436":-2}},"\u0430":{"d":"77,-177v91,6,49,96,62,177r-16,0v-2,-8,0,-19,-3,-25v-9,13,-27,29,-55,29v-35,0,-51,-25,-51,-48v0,-40,35,-64,106,-63v0,-23,-2,-53,-45,-55v-15,0,-30,4,-43,13r-6,-13v16,-10,36,-15,51,-15xm67,-10v47,-3,57,-34,53,-83v-38,-1,-88,6,-88,47v0,25,17,36,35,36","w":163,"k":{"\u0447":5,"\u0452":4,"\u043b":-2,"\u0459":-2,"\u0443":2,"\u045e":2,"\u044f":-3,"\u045b":3}},"\u0431":{"d":"148,-260r0,16v-36,12,-82,15,-99,48v-10,19,-19,47,-18,66v32,-71,133,-52,133,42v0,57,-24,92,-74,92v-92,0,-86,-145,-54,-207v20,-40,69,-41,112,-57xm90,-158v-36,0,-55,31,-55,67v0,32,17,81,56,81v41,0,56,-39,56,-76v0,-31,-13,-72,-57,-72","w":178,"k":{"\u0447":4,"\u0452":4,"\u043b":-2,"\u0459":-2,"\u0443":2,"\u045e":2,"\u044f":-2,"\u0436":3,"\u0445":2,"\u0458":1,"\u045b":3}},"\u0432":{"d":"28,0r0,-171v44,-6,113,-13,117,39v1,22,-17,34,-36,41v25,3,44,17,44,43v0,57,-76,52,-125,48xm44,-158r0,61v37,1,79,0,84,-33v4,-29,-51,-34,-84,-28xm44,-83r0,69v38,2,92,6,92,-34v0,-40,-51,-35,-92,-35","w":168,"k":{"\u0447":5,"\u0452":5,"\u043b":-3,"\u0459":-3,"\u0442":2,"\u044a":2,"\u0443":3,"\u045e":3,"\u044f":-3,"\u0436":-1,"\u0458":2,"\u045b":4}},"\u0433":{"d":"28,-173r97,0r0,15r-80,0r0,158r-17,0r0,-173","w":131,"k":{"\u0430":5,"\u0431":-2,"\u0447":5,"\u0434":12,"\u0455":1,"\u0437":-2,"\u044d":-2,"\u04d9":-2,"\u043b":4,"\u0459":4,"\u0442":-8,"\u044a":-8,"\u0443":-5,"\u045e":-5,"\u044f":3,"\u0436":-4,"\u043c":2,"\u0445":-1,"\u0458":3,"\u0444":9,"\u0435":8,"\u043e":8,"\u0441":8,"\u0451":8,"\u0454":8,"\u0432":3,"\u0433":3,"\u0491":3,"\u0438":3,"\u0439":3,"\u043a":3,"\u043d":3,"\u043f":3,"\u0440":3,"\u0446":3,"\u0448":3,"\u0449":3,"\u044b":3,"\u044c":3,"\u044e":3,"\u0453":3,"\u0457":3,"\u045a":3,"\u045c":3,"\u045f":3,"\u0456":3,")":9,"]":9,"}":9,",":28,".":28,"\u00ad":15,"\u00bb":-2,"\u00ab":4}},"\u0491":{"d":"28,-173r81,0r4,-37r13,0r-1,52r-80,0r0,158r-17,0r0,-173","w":132,"k":{"\u0430":5,"\u0431":-2,"\u0447":5,"\u0434":12,"\u0455":1,"\u0437":-2,"\u044d":-2,"\u04d9":-2,"\u043b":4,"\u0459":4,"\u0442":-8,"\u044a":-8,"\u0443":-5,"\u045e":-5,"\u044f":3,"\u0436":-4,"\u043c":2,"\u0445":-1,"\u0458":3,"\u0444":9,"\u0435":8,"\u043e":8,"\u0441":8,"\u0451":8,"\u0454":8,"\u0432":3,"\u0433":3,"\u0491":3,"\u0438":3,"\u0439":3,"\u043a":3,"\u043d":3,"\u043f":3,"\u0440":3,"\u0446":3,"\u0448":3,"\u0449":3,"\u044b":3,"\u044c":3,"\u044e":3,"\u0453":3,"\u0457":3,"\u045a":3,"\u045c":3,"\u045f":3,"\u0456":3,")":9,"]":9,"}":9,",":28,".":28,"\u00ad":15,"\u00bb":-2,"\u00ab":4}},"\u0434":{"d":"16,-14v29,-38,30,-94,29,-159r102,0r0,159r16,0r-1,68r-14,0r-1,-54r-128,0r-1,54r-14,0r-1,-68r13,0xm61,-158v2,58,-5,110,-26,144r94,0r0,-144r-68,0","w":177,"k":{"\u0430":1,"\u0431":3,"\u0447":6,"\u0434":-6,"\u0452":5,"\u043b":-3,"\u0459":-3,"\u0442":2,"\u044a":2,"\u044f":-4,"\u0436":-3,"\u0445":-1,"\u0458":-8,"\u045b":3,"\u0444":2,"\u0435":1,"\u043e":1,"\u0441":1,"\u0451":1,"\u0454":1}},"\u0435":{"d":"159,-88r-127,0v-5,77,66,89,113,67r5,13v-6,4,-25,12,-55,12v-50,0,-80,-36,-80,-87v0,-58,33,-94,78,-94v61,0,70,54,66,89xm33,-102r109,0v0,-24,-10,-60,-52,-60v-38,0,-54,33,-57,60","w":174,"k":{"\u0431":-2,"\u0447":2,"\u0434":-1,"\u0452":1,"\u043b":-1,"\u0459":-1,"\u044f":-3,"\u0444":-1}},"\u0436":{"d":"4,0v17,-37,28,-95,77,-92r-73,-81r20,0r70,79r6,0r0,-79r17,0r0,79r6,0r69,-79r21,0r-73,81v49,-3,61,56,77,92r-18,0v-6,-12,-11,-26,-16,-40v-14,-36,-33,-42,-66,-41r0,81r-17,0r0,-81v-54,-9,-67,44,-84,81r-16,0","w":225,"k":{"\u0430":-4,"\u0447":6,"\u0434":-11,"\u0452":1,"\u0437":-3,"\u044d":-3,"\u04d9":-3,"\u043b":-10,"\u0459":-10,"\u0442":-7,"\u044a":-7,"\u0443":-1,"\u045e":-1,"\u044f":-7,"\u0436":-7,"\u0445":-4,"\u0444":3,"\u0435":2,"\u043e":2,"\u0441":2,"\u0451":2,"\u0454":2,"\u00ab":1}},"\u0437":{"d":"41,-84r1,-14v32,2,60,-12,60,-34v-1,-36,-52,-38,-77,-18r-6,-12v35,-24,97,-23,101,30v1,22,-21,35,-40,41v28,2,48,20,48,45v0,52,-78,61,-117,38r7,-14v30,21,92,14,91,-25v-1,-33,-35,-38,-68,-37","w":142,"k":{"\u0447":5,"\u0452":5,"\u043b":-3,"\u0459":-3,"\u0442":2,"\u044a":2,"\u0443":3,"\u045e":3,"\u044f":-3,"\u0436":-1,"\u0458":2,"\u045b":4}},"\u0438":{"d":"147,-154v-34,58,-64,97,-101,154r-18,0r0,-173r17,0r-1,154v30,-54,66,-103,100,-154r18,0r0,173r-17,0","w":190,"k":{"\u0447":5,"\u0452":4,"\u043b":-1,"\u0459":-1,"\u0443":2,"\u045e":2,"\u044f":-2,"\u0458":1,"\u045b":2}},"\u0439":{"d":"147,-154v-34,58,-64,97,-101,154r-18,0r0,-173r17,0r-1,154v30,-54,66,-103,100,-154r18,0r0,173r-17,0xm51,-243r16,0v1,15,10,29,27,29v18,0,27,-14,29,-29r16,0v-1,27,-19,41,-45,41v-31,0,-42,-20,-43,-41","w":190,"k":{"\u0447":5,"\u0452":4,"\u043b":-1,"\u0459":-1,"\u0443":2,"\u045e":2,"\u044f":-2,"\u0458":1,"\u045b":2}},"\u043a":{"d":"140,0v-20,-36,-34,-90,-94,-81r0,81r-17,0r0,-173r17,0r0,79r9,0r78,-79r23,0r-83,80v49,1,66,51,85,93r-18,0","w":161,"k":{"\u0430":-4,"\u0447":6,"\u0434":-11,"\u0452":1,"\u0437":-3,"\u044d":-3,"\u04d9":-3,"\u043b":-10,"\u0459":-10,"\u0442":-7,"\u044a":-7,"\u0443":-1,"\u045e":-1,"\u044f":-7,"\u0436":-7,"\u0445":-4,"\u0444":3,"\u0435":2,"\u043e":2,"\u0441":2,"\u0451":2,"\u0454":2,"\u00ab":1}},"\u043b":{"d":"1,-13v54,-5,34,-99,38,-160r107,0r0,173r-17,0r0,-158r-73,0v-3,70,13,159,-53,159","w":173,"k":{"\u0447":5,"\u0452":4,"\u043b":-1,"\u0459":-1,"\u0443":2,"\u045e":2,"\u044f":-2,"\u0458":1,"\u045b":2}},"\u043c":{"d":"15,0r13,-173r20,0r58,151r59,-151r20,0r13,173r-17,0r-10,-154r-60,154r-13,0r-37,-96v-8,-15,-11,-46,-21,-58r-8,154r-17,0","w":212,"k":{"\u0447":3,"\u0434":-6,"\u0452":1,"\u0437":-2,"\u044d":-2,"\u04d9":-2,"\u043b":-6,"\u0459":-6,"\u044f":-3,"\u0456":-1}},"\u043d":{"d":"28,-173r17,0r0,74r99,0r0,-74r18,0r0,173r-18,0r0,-84r-99,0r0,84r-17,0r0,-173","w":189,"k":{"\u0447":5,"\u0452":4,"\u043b":-1,"\u0459":-1,"\u0443":2,"\u045e":2,"\u044f":-2,"\u0458":1,"\u045b":2}},"\u043e":{"d":"94,4v-45,0,-79,-35,-79,-89v0,-59,38,-92,81,-92v48,0,81,36,81,89v0,64,-45,92,-83,92xm95,-10v36,0,64,-33,64,-77v0,-32,-17,-75,-63,-75v-44,0,-64,39,-64,76v0,43,28,76,63,76","w":191,"k":{"\u0447":4,"\u0452":4,"\u043b":-2,"\u0459":-2,"\u0443":2,"\u045e":2,"\u044f":-2,"\u0436":3,"\u0445":2,"\u0458":1,"\u045b":3}},"\u043f":{"d":"28,-173r132,0r0,173r-17,0r0,-158r-98,0r0,158r-17,0r0,-173","w":187,"k":{"\u0447":5,"\u0452":4,"\u043b":-1,"\u0459":-1,"\u0443":2,"\u045e":2,"\u044f":-2,"\u0458":1,"\u045b":2}},"\u0440":{"d":"29,71r-2,-244r17,0v1,10,-1,25,2,33v34,-66,138,-37,138,51v0,94,-96,121,-138,61r0,99r-17,0xm106,-162v-40,0,-66,39,-60,94v4,36,27,58,58,58v40,0,63,-33,63,-79v0,-39,-22,-73,-61,-73","w":198,"k":{"\u0447":4,"\u0452":4,"\u043b":-2,"\u0459":-2,"\u0443":2,"\u045e":2,"\u044f":-2,"\u0436":3,"\u0445":2,"\u0458":1,"\u045b":3}},"\u0441":{"d":"144,-21r4,13v-8,4,-25,12,-50,12v-50,0,-83,-37,-83,-89v0,-73,77,-112,134,-81r-6,14v-8,-5,-22,-10,-41,-10v-46,0,-70,35,-70,76v0,64,64,91,112,65","w":160,"k":{"\u0431":-3,"\u0447":3,"\u0434":-8,"\u0437":-4,"\u044d":-4,"\u04d9":-4,"\u043b":-8,"\u0459":-8,"\u0442":-6,"\u044a":-6,"\u0443":-5,"\u045e":-5,"\u044f":-3,"\u0436":-4,"\u0445":-2,"\u0444":2,"\u0435":2,"\u043e":2,"\u0441":2,"\u0451":2,"\u0454":2}},"\u0442":{"d":"4,-173r129,0r0,15r-56,0r0,158r-17,0r0,-158r-56,0r0,-15","w":136,"k":{"\u0430":5,"\u0431":-2,"\u0447":5,"\u0434":12,"\u0455":1,"\u0437":-2,"\u044d":-2,"\u04d9":-2,"\u043b":4,"\u0459":4,"\u0442":-8,"\u044a":-8,"\u0443":-5,"\u045e":-5,"\u044f":3,"\u0436":-4,"\u043c":2,"\u0445":-1,"\u0458":3,"\u0444":9,"\u0435":8,"\u043e":8,"\u0441":8,"\u0451":8,"\u0454":8,"\u0432":3,"\u0433":3,"\u0491":3,"\u0438":3,"\u0439":3,"\u043a":3,"\u043d":3,"\u043f":3,"\u0440":3,"\u0446":3,"\u0448":3,"\u0449":3,"\u044b":3,"\u044c":3,"\u044e":3,"\u0453":3,"\u0457":3,"\u045a":3,"\u045c":3,"\u045f":3,"\u0456":3,")":9,"]":9,"}":9,",":28,".":28,"\u00ad":15,"\u00bb":-2,"\u00ab":4}},"\u0443":{"d":"9,65v28,-11,49,-33,61,-70r-66,-168r18,0r46,113v6,12,7,28,13,37r55,-150r19,0v-43,83,-61,222,-141,253","w":158,"k":{"\u0430":2,"\u0431":-4,"\u0434":6,"\u0437":-2,"\u044d":-2,"\u04d9":-2,"\u0442":-11,"\u044a":-11,"\u044f":-3,"\u0436":-3,"\u043c":1,"\u0444":3,"\u0435":2,"\u043e":2,"\u0441":2,"\u0451":2,"\u0454":2,")":7,"]":7,"}":7,":":-2,";":-2,",":15,".":15}},"\u0444":{"d":"99,-256r16,0r0,79v51,3,84,36,84,89v0,58,-35,89,-84,92r0,67r-16,0r0,-67v-51,-3,-84,-36,-84,-89v0,-58,35,-88,84,-91r0,-80xm99,-10r0,-153v-40,3,-67,36,-67,77v0,41,27,72,67,76xm115,-163r0,153v40,-4,66,-37,66,-77v0,-41,-26,-72,-66,-76","w":213,"k":{"\u0447":2,"\u0452":3,"\u0437":1,"\u044d":1,"\u04d9":1,"\u043b":-3,"\u0459":-3,"\u0443":5,"\u045e":5,"\u044f":-2,"\u0436":3,"\u0445":5,"\u0458":2,"\u045b":1}},"\u0445":{"d":"8,-173r19,0r50,72v15,-25,33,-48,50,-72r19,0r-60,84r62,89r-20,0r-53,-76v-15,25,-35,51,-52,76r-19,0r63,-88","w":154,"k":{"\u0431":-2,"\u0447":3,"\u0434":-7,"\u0437":-5,"\u044d":-5,"\u04d9":-5,"\u043b":-9,"\u0459":-9,"\u0442":-5,"\u044a":-5,"\u0443":-2,"\u045e":-2,"\u044f":-6,"\u0436":-6,"\u0444":4,"\u0435":4,"\u043e":4,"\u0441":4,"\u0451":4,"\u0454":4,"\u00ab":5}},"\u0446":{"d":"28,-173r17,0r0,159r96,0r0,-159r17,0r0,159r17,0r-1,68r-15,0r-1,-54r-130,0r0,-173","w":189,"k":{"\u0430":1,"\u0431":3,"\u0447":6,"\u0434":-6,"\u0452":5,"\u043b":-3,"\u0459":-3,"\u0442":2,"\u044a":2,"\u044f":-4,"\u0436":-3,"\u0445":-1,"\u0458":-8,"\u045b":3,"\u0444":2,"\u0435":1,"\u043e":1,"\u0441":1,"\u0451":1,"\u0454":1}},"\u0447":{"d":"26,-173r17,0v3,48,-16,103,42,102v17,0,34,-5,46,-14r0,-88r17,0r0,175r-17,0v-1,-24,2,-51,-1,-73v-38,22,-104,23,-104,-38r0,-64","k":{"\u0447":5,"\u0452":4,"\u043b":-1,"\u0459":-1,"\u0443":2,"\u045e":2,"\u044f":-2,"\u0458":1,"\u045b":2}},"\u0448":{"d":"28,-173r17,0r0,159r71,0r0,-159r17,0r0,159r71,0r0,-159r17,0r0,173r-193,0r0,-173","w":249,"k":{"\u0447":5,"\u0452":4,"\u043b":-1,"\u0459":-1,"\u0443":2,"\u045e":2,"\u044f":-2,"\u0458":1,"\u045b":2}},"\u0449":{"d":"28,-173r17,0r0,159r71,0r0,-159r17,0r0,159r71,0r0,-159r17,0r0,159r17,0r-1,68r-15,0r-1,-54r-193,0r0,-173","w":252,"k":{"\u0430":1,"\u0431":3,"\u0447":6,"\u0434":-6,"\u0452":5,"\u043b":-3,"\u0459":-3,"\u0442":2,"\u044a":2,"\u044f":-4,"\u0436":-3,"\u0445":-1,"\u0458":-8,"\u045b":3,"\u0444":2,"\u0435":1,"\u043e":1,"\u0441":1,"\u0451":1,"\u0454":1}},"\u044a":{"d":"179,-55v0,58,-69,61,-123,55r0,-158r-52,0r0,-15r70,0r0,63v49,-6,105,0,105,55xm73,-96r0,82v38,6,89,1,88,-41v-1,-43,-48,-46,-88,-41","w":192,"k":{"\u0431":2,"\u0447":11,"\u0452":5,"\u0455":1,"\u043b":-2,"\u0459":-2,"\u0442":16,"\u044a":16,"\u0443":11,"\u045e":11,"\u044f":-2,"\u0458":3,"\u045b":4}},"\u044b":{"d":"146,-55v-1,55,-66,62,-118,55r0,-173r17,0r0,63v47,-7,101,3,101,55xm45,-96r0,82v37,6,84,-1,84,-41v0,-42,-46,-47,-84,-41xm170,-173r16,0r0,173r-16,0r0,-173","w":214,"k":{"\u0447":5,"\u0452":4,"\u043b":-1,"\u0459":-1,"\u0443":2,"\u045e":2,"\u044f":-2,"\u0458":1,"\u045b":2}},"\u044c":{"d":"153,-54v0,56,-72,60,-125,54r0,-173r17,0r0,63v50,-6,108,-1,108,56xm45,-96r0,83v39,3,90,1,90,-42v0,-44,-51,-46,-90,-41","w":166,"k":{"\u0431":2,"\u0447":11,"\u0452":5,"\u0455":1,"\u043b":-2,"\u0459":-2,"\u0442":16,"\u044a":16,"\u0443":11,"\u045e":11,"\u044f":-2,"\u0458":3,"\u045b":4}},"\u044d":{"d":"14,-163v60,-37,134,3,134,78v0,65,-74,113,-137,77r6,-14v43,25,120,2,113,-60r-94,0r0,-14r94,0v-2,-35,-23,-66,-68,-66v-19,0,-34,6,-43,11","w":162,"k":{"\u0447":4,"\u0452":4,"\u043b":-2,"\u0459":-2,"\u0443":2,"\u045e":2,"\u044f":-2,"\u0436":3,"\u0445":2,"\u0458":1,"\u045b":3}},"\u044e":{"d":"28,-173r16,0r0,78r35,0v4,-48,33,-82,73,-82v43,0,72,35,72,89v0,54,-30,92,-74,92v-41,0,-70,-34,-72,-85r-34,0r0,81r-16,0r0,-173xm151,-10v75,0,75,-150,1,-152v-35,0,-56,36,-56,77v0,37,19,75,55,75","w":239,"k":{"\u0447":4,"\u0452":4,"\u043b":-2,"\u0459":-2,"\u0443":2,"\u045e":2,"\u044f":-2,"\u0436":3,"\u0445":2,"\u0458":1,"\u045b":3}},"\u044f":{"d":"16,-127v1,-53,72,-52,122,-44r0,171r-17,0r0,-77r-31,0v-51,-3,-47,49,-67,77r-18,0v18,-28,20,-73,58,-84v-24,-3,-47,-17,-47,-43xm121,-91r0,-68v-35,-4,-84,-6,-87,33v5,38,48,36,87,35","w":165,"k":{"\u0447":5,"\u0452":4,"\u043b":-1,"\u0459":-1,"\u0443":2,"\u045e":2,"\u044f":-2,"\u0458":1,"\u045b":2}},"\u0451":{"d":"159,-88r-127,0v-5,77,66,89,113,67r5,13v-6,4,-25,12,-55,12v-50,0,-80,-36,-80,-87v0,-58,33,-94,78,-94v61,0,70,54,66,89xm33,-102r109,0v0,-24,-10,-60,-52,-60v-38,0,-54,33,-57,60xm77,-222v0,7,-5,14,-14,14v-8,0,-13,-7,-13,-14v0,-7,6,-14,14,-14v8,0,13,6,13,14xm138,-222v0,7,-5,14,-14,14v-8,0,-13,-7,-13,-14v0,-7,6,-14,14,-14v8,0,13,6,13,14","w":174,"k":{"\u0431":-2,"\u0447":2,"\u0434":-1,"\u0452":1,"\u043b":-1,"\u0459":-1,"\u044f":-3,"\u0444":-1}},"\u0452":{"d":"106,-163v-22,0,-53,18,-53,50r0,113r-17,0r0,-207r-32,0r0,-14r32,0r0,-35r17,0r0,35r85,0r0,14r-85,0v1,19,-2,42,1,59v14,-16,34,-29,57,-29v86,1,81,163,38,205v-12,12,-28,20,-47,23r-3,-14v47,-10,60,-44,62,-108v2,-40,-12,-92,-55,-92","w":194,"k":{"\u0447":3,"\u0434":-3,"\u0452":3,"\u043b":-3,"\u0459":-3,"\u0442":3,"\u044a":3,"\u0443":2,"\u045e":2,"\u044f":-3,"\u0458":-2}},"\u0453":{"d":"28,-173r97,0r0,15r-80,0r0,158r-17,0r0,-173xm93,-248r25,0r-44,50r-14,0","w":131,"k":{"\u0430":5,"\u0431":-2,"\u0447":5,"\u0434":12,"\u0455":1,"\u0437":-2,"\u044d":-2,"\u04d9":-2,"\u043b":4,"\u0459":4,"\u0442":-8,"\u044a":-8,"\u0443":-5,"\u045e":-5,"\u044f":3,"\u0436":-4,"\u043c":2,"\u0445":-1,"\u0458":3,"\u0444":9,"\u0435":8,"\u043e":8,"\u0441":8,"\u0451":8,"\u0454":8,"\u0432":3,"\u0433":3,"\u0491":3,"\u0438":3,"\u0439":3,"\u043a":3,"\u043d":3,"\u043f":3,"\u0440":3,"\u0446":3,"\u0448":3,"\u0449":3,"\u044b":3,"\u044c":3,"\u044e":3,"\u0453":3,"\u0457":3,"\u045a":3,"\u045c":3,"\u045f":3,"\u0456":3,")":9,"]":9,"}":9,",":28,".":28,"\u00ad":15,"\u00bb":-2,"\u00ab":4}},"\u0454":{"d":"152,-164r-7,14v-9,-5,-22,-12,-42,-12v-45,0,-68,31,-71,66r98,0r0,14r-98,0v-5,61,70,86,114,60r5,14v-8,4,-26,12,-52,12v-54,0,-84,-41,-84,-89v0,-72,81,-113,137,-79","w":162,"k":{"\u0431":-3,"\u0447":3,"\u0434":-8,"\u0437":-4,"\u044d":-4,"\u04d9":-4,"\u043b":-8,"\u0459":-8,"\u0442":-6,"\u044a":-6,"\u0443":-5,"\u045e":-5,"\u044f":-3,"\u0436":-4,"\u0445":-2,"\u0444":2,"\u0435":2,"\u043e":2,"\u0441":2,"\u0451":2,"\u0454":2}},"\u0455":{"d":"38,-132v0,39,90,39,80,86v4,48,-67,63,-102,38r6,-15v21,19,84,14,79,-21v5,-40,-89,-44,-80,-86v-6,-40,61,-60,91,-36r-6,14v-15,-15,-75,-13,-68,20","w":134,"k":{"\u0447":5,"\u0434":-1,"\u0452":4,"\u044f":-3,"\u045b":3}},"\u0456":{"d":"46,0r-17,0r0,-173r17,0r0,173xm37,-207v-8,0,-13,-7,-13,-15v0,-8,6,-15,14,-15v8,0,13,7,13,15v0,8,-5,15,-14,15","w":75,"k":{"\u0447":4,"\u0434":-1,"\u0452":2,"\u043b":-2,"\u0459":-2,"\u044f":-3}},"\u0457":{"d":"46,0r-17,0r0,-173r17,0r0,173xm21,-222v0,7,-5,14,-14,14v-8,0,-13,-7,-13,-14v0,-7,6,-14,14,-14v8,0,13,6,13,14xm68,-208v-17,0,-17,-28,0,-28v8,0,14,6,14,14v0,7,-6,14,-14,14","w":75,"k":{"\u0447":4,"\u0434":-1,"\u0452":-17,"\u043b":-2,"\u0459":-2,"\u0442":-5,"\u044a":-5,"\u045b":-16}},"\u0458":{"d":"-18,61v44,-8,48,-16,49,-84r0,-150r18,0v-6,77,18,184,-19,230v-12,15,-34,18,-45,18xm54,-222v0,8,-5,15,-15,15v-8,0,-13,-7,-13,-15v0,-8,6,-15,14,-15v8,0,14,7,14,15","w":77,"k":{"\u0447":3,"\u0434":-3,"\u044f":-3}},"\u0459":{"d":"1,-13v56,-4,37,-97,41,-160r105,0r0,63v50,-6,107,0,107,55v0,56,-71,61,-125,55r0,-158r-71,0v-2,72,10,158,-55,159xm146,-96r0,82v37,5,91,2,91,-41v0,-45,-52,-46,-91,-41","w":267,"k":{"\u0431":2,"\u0447":11,"\u0452":5,"\u0455":1,"\u043b":-2,"\u0459":-2,"\u0442":16,"\u044a":16,"\u0443":11,"\u045e":11,"\u044f":-2,"\u0458":3,"\u045b":4}},"\u045a":{"d":"255,-55v0,58,-69,61,-122,55r0,-90r-88,0r0,90r-17,0r0,-173r17,0r0,68r88,0r0,-68r17,0r0,65v47,-6,105,0,105,53xm150,-94r0,81v38,3,88,1,88,-41v0,-43,-49,-45,-88,-40","w":268,"k":{"\u0431":2,"\u0447":11,"\u0452":5,"\u0455":1,"\u043b":-2,"\u0459":-2,"\u0442":16,"\u044a":16,"\u0443":11,"\u045e":11,"\u044f":-2,"\u0458":3,"\u045b":4}},"\u045b":{"d":"107,-162v-30,0,-55,23,-54,58r0,104r-17,0r0,-207r-32,0r0,-14r32,0r0,-35r17,0r0,35r73,0r0,14r-73,0v1,21,-2,45,1,64v12,-18,30,-34,58,-34v35,0,60,25,60,73r0,104r-17,0v-5,-66,22,-162,-48,-162","w":199,"k":{"\u0447":6,"\u0434":-2,"\u0452":6,"\u043b":-3,"\u0459":-3,"\u0442":4,"\u044a":4,"\u0443":2,"\u045e":2,"\u044f":-3,"\u0458":3}},"\u045c":{"d":"140,0v-20,-36,-34,-90,-94,-81r0,81r-17,0r0,-173r17,0r0,79r9,0r78,-79r23,0r-83,80v49,1,66,51,85,93r-18,0xm101,-248r25,0r-44,50r-13,0","w":161,"k":{"\u0430":-4,"\u0447":6,"\u0434":-11,"\u0452":1,"\u0437":-3,"\u044d":-3,"\u04d9":-3,"\u043b":-10,"\u0459":-10,"\u0442":-7,"\u044a":-7,"\u0443":-1,"\u045e":-1,"\u044f":-7,"\u0436":-7,"\u0445":-4,"\u0444":3,"\u0435":2,"\u043e":2,"\u0441":2,"\u0451":2,"\u0454":2,"\u00ab":1}},"\u045e":{"d":"9,65v28,-11,49,-33,61,-70r-66,-168r18,0r46,113v6,12,7,28,13,37r55,-150r19,0v-43,83,-61,222,-141,253xm36,-243r15,0v1,15,10,29,27,29v18,0,27,-14,29,-29r16,0v-1,27,-19,41,-45,41v-31,0,-41,-20,-42,-41","w":158,"k":{"\u0430":2,"\u0431":-4,"\u0434":6,"\u0437":-2,"\u044d":-2,"\u04d9":-2,"\u0442":-11,"\u044a":-11,"\u044f":-3,"\u0436":-3,"\u043c":1,"\u0444":3,"\u0435":2,"\u043e":2,"\u0441":2,"\u0451":2,"\u0454":2,")":7,"]":7,"}":7,":":-2,";":-2,",":15,".":15}},"\u045f":{"d":"28,-173r17,0r0,159r96,0r0,-159r17,0r0,173r-56,0r-2,54r-14,0r-2,-54r-56,0r0,-173","w":185,"k":{"\u0447":5,"\u0452":4,"\u043b":-1,"\u0459":-1,"\u0443":2,"\u045e":2,"\u044f":-2,"\u0458":1,"\u045b":2}},"\u04d9":{"d":"28,-152v-12,-24,13,-25,50,-25v50,0,81,36,81,87v0,58,-33,94,-78,94v-61,0,-70,-55,-66,-89r128,0v5,-78,-67,-88,-115,-67xm141,-71r-109,0v0,24,10,60,52,60v38,0,54,-33,57,-60","w":174,"k":{"\u0447":4,"\u0452":4,"\u043b":-2,"\u0459":-2,"\u0443":2,"\u045e":2,"\u044f":-2,"\u0436":3,"\u0445":2,"\u0458":1,"\u045b":3}}}});
/*!
 * The following copyright notice may not be removed under any circumstances.
 * 
 * Copyright:
 * Copyright © 2000 Adobe Systems Incorporated. All Rights Reserved. U.S. Patent
 * Des. pending.
 * 
 * Trademark:
 * Myriad is a registered trademark of Adobe Systems Incorporated.
 * 
 * Full name:
 * MyriadPro-Semibold
 * 
 * Designer:
 * Robert Slimbach and Carol Twombly
 * 
 * Vendor URL:
 * http://www.adobe.com/type
 * 
 * License information:
 * http://www.adobe.com/type/legal.html
 */
Cufon.registerFont({"w":192,"face":{"font-family":"MyriadPro","font-weight":600,"font-stretch":"normal","units-per-em":"360","panose-1":"2 11 6 3 3 4 3 2 2 4","ascent":"270","descent":"-90","x-height":"4","bbox":"-15 -320 321 90","underline-thickness":"18","underline-position":"-18","stemh":"33","stemv":"44","unicode-range":"U+0020-U+04D9"},"glyphs":{" ":{"w":74},"\u00a0":{"w":74,"k":{"T":14,"V":13,"W":13,"Y":15,"\u00dd":15}},"!":{"d":"62,-75r-34,0r-6,-168r46,0xm45,4v-15,0,-27,-12,-27,-28v0,-17,11,-28,27,-28v16,0,27,11,27,28v0,16,-10,28,-27,28","w":90},"\"":{"d":"15,-249r41,0r-7,92r-27,0xm77,-249r41,0r-7,92r-26,0","w":133,"k":{"T":-5,"J":21,"C":3,"G":3,"O":3,"Q":3,"\u00d8":3,"\u00c7":3,"\u00d3":3,"\u00d4":3,"\u00d6":3,"\u00d2":3,"\u00d5":3,"V":-5,"W":-5,"Y":-2,"\u00dd":-2,"A":19,"\u00c6":19,"\u00c1":19,"\u00c2":19,"\u00c4":19,"\u00c0":19,"\u00c5":19,"\u00c3":19,"f":-9,"\u00df":-9,"g":5,"c":4,"d":4,"e":4,"o":4,"q":4,"\u00f8":4,"\u00e7":4,"\u00e9":4,"\u00ea":4,"\u00eb":4,"\u00e8":4,"\u00f3":4,"\u00f4":4,"\u00f6":4,"\u00f2":4,"\u00f5":4,"t":-8,"v":-5,"w":-5,"y":-5,"\u00fd":-5,"\u00ff":-5,",":43,".":43}},"#":{"d":"75,-95r34,0r7,-46r-35,0xm61,0r-28,0r10,-67r-30,0r0,-28r35,0r6,-46r-31,0r0,-27r35,0r9,-66r27,0r-9,66r35,0r9,-66r27,0r-9,66r29,0r0,27r-33,0r-6,46r30,0r0,28r-35,0r-9,67r-27,0r9,-67r-35,0","w":189},"$":{"d":"109,31r-29,0r0,-35v-23,-1,-45,-8,-58,-16r9,-34v22,17,94,28,95,-12v0,-17,-13,-27,-40,-37v-37,-14,-62,-31,-62,-64v0,-31,22,-55,58,-61r0,-35r30,0r0,33v23,1,38,6,49,12r-9,33v-12,-13,-84,-20,-84,13v0,15,12,26,44,35v79,24,77,116,-3,131r0,37"},"%":{"d":"72,-238v36,0,59,28,59,70v0,49,-29,74,-61,74v-33,0,-60,-26,-60,-71v0,-44,26,-73,62,-73xm97,-166v0,-26,-7,-48,-27,-47v-18,0,-26,20,-26,47v0,27,10,47,27,47v18,0,26,-18,26,-47xm95,4r-25,0r136,-242r25,0xm233,-141v37,0,59,28,59,70v0,49,-29,74,-61,74v-33,0,-60,-26,-60,-71v0,-44,26,-73,62,-73xm232,-116v-18,0,-27,21,-27,47v0,27,9,47,27,47v18,0,26,-19,26,-47v0,-26,-7,-47,-26,-47","w":302},"&":{"d":"230,0r-51,0r-20,-20v-18,15,-40,24,-68,24v-98,1,-101,-110,-33,-139v-35,-41,-21,-111,48,-112v34,0,61,22,61,55v0,27,-20,44,-51,65r49,55v10,-16,18,-38,22,-64r40,0v-6,37,-18,67,-38,90xm53,-72v0,43,62,55,86,27v-15,-15,-38,-41,-61,-67v-12,8,-25,20,-25,40xm104,-218v-37,0,-29,48,-8,68v21,-13,33,-24,33,-41v0,-13,-8,-27,-25,-27","w":232},"(":{"d":"66,-249r32,0v-51,59,-52,231,0,291r-32,0v-21,-29,-44,-76,-44,-145v0,-71,23,-117,44,-146","w":108,"k":{"T":-12,"J":-5,"C":6,"G":6,"O":6,"Q":6,"\u00d8":6,"\u00c7":6,"\u00d3":6,"\u00d4":6,"\u00d6":6,"\u00d2":6,"\u00d5":6,"V":-13,"W":-13,"X":-3,"Y":-13,"\u00dd":-13,"A":6,"\u00c6":6,"\u00c1":6,"\u00c2":6,"\u00c4":6,"\u00c0":6,"\u00c5":6,"\u00c3":6,"j":-19,"\u0427":8,"\u0414":-5,"\u0402":-7,"\u041b":5,"\u0409":5,"\u0422":-8,"\u042a":-8,"\u040b":-8,"\u0408":5,"\u0423":-3,"\u040e":-3,"\u042f":5,"\u0447":18,"\u0434":-4,"\u0452":-3,"\u0442":13,"\u044a":13,"\u0458":-11,"\u045b":-3,"\u0443":8,"\u045e":8,"\u044f":5}},")":{"d":"42,42r-32,0v51,-60,52,-231,0,-291r32,0v21,28,44,74,44,145v0,70,-23,116,-44,146","w":108},"*":{"d":"100,-247r27,16r-37,46r57,-9r0,31v-18,-2,-40,-8,-57,-8r37,44r-28,16r-21,-54r-22,54r-26,-16r36,-45r-55,9r0,-31v18,2,39,8,55,8r-36,-45r27,-16v8,17,13,37,22,53","w":157},"+":{"d":"93,-192r29,0r0,82r79,0r0,28r-79,0r0,82r-29,0r0,-82r-79,0r0,-28r79,0r0,-82","w":214},",":{"d":"33,41r-30,3v10,-27,19,-65,24,-95r46,-4v-10,34,-26,73,-40,96","w":84,"k":{"\"":41,"'":41}},"-":{"d":"11,-111r92,0r0,30r-92,0r0,-30","w":113},"\u00ad":{"d":"11,-111r92,0r0,30r-92,0r0,-30","w":113,"k":{"T":19,"J":4,"C":-5,"G":-5,"O":-5,"Q":-5,"\u00d8":-5,"\u00c7":-5,"\u00d3":-5,"\u00d4":-5,"\u00d6":-5,"\u00d2":-5,"\u00d5":-5,"V":7,"W":7,"X":7,"Y":20,"\u00dd":20,"A":2,"\u00c6":2,"\u00c1":2,"\u00c2":2,"\u00c4":2,"\u00c0":2,"\u00c5":2,"\u00c3":2,"g":-3,"c":-6,"d":-6,"e":-6,"o":-6,"q":-6,"\u00f8":-6,"\u00e7":-6,"\u00e9":-6,"\u00ea":-6,"\u00eb":-6,"\u00e8":-6,"\u00f3":-6,"\u00f4":-6,"\u00f6":-6,"\u00f2":-6,"\u00f5":-6,"\u0427":6,"\u0414":6,"\u0402":18,"\u041b":4,"\u0409":4,"\u0422":15,"\u042a":15,"\u040b":15,"\u0408":9,"\u0423":14,"\u040e":14,"\u0416":6,"\u0425":12,"\u042f":4,"\u041c":2,"\u0447":3,"\u0434":6,"\u0452":3,"\u043b":4,"\u0459":4,"\u0442":5,"\u044a":5,"\u0458":3,"\u0443":5,"\u045e":5,"\u044f":3,"\u0436":6,"\u0445":3}},".":{"d":"73,-24v0,16,-10,28,-28,28v-16,0,-27,-12,-27,-28v0,-17,12,-29,28,-29v16,0,27,12,27,29","w":84,"k":{"\"":41,"'":41}},"\/":{"d":"34,14r-31,0r88,-261r31,0","w":121},"0":{"d":"95,4v-54,0,-83,-49,-83,-120v0,-73,31,-122,86,-122v57,0,83,50,83,119v0,76,-30,123,-86,123xm96,-30v27,0,40,-32,40,-88v0,-54,-12,-86,-39,-86v-24,0,-40,31,-40,86v0,57,15,88,39,88"},"1":{"d":"85,0r-1,-194r-43,22r-7,-34v29,-12,48,-33,94,-28r0,234r-43,0"},"2":{"d":"174,0r-159,0r0,-27v42,-40,119,-104,110,-135v0,-21,-11,-40,-42,-40v-21,0,-38,10,-50,19r-13,-31v17,-14,42,-24,72,-24v52,0,77,33,77,71v0,48,-53,94,-91,131r96,0r0,36"},"3":{"d":"14,-12r10,-34v9,5,32,15,54,15v34,0,47,-20,47,-38v-1,-35,-36,-41,-73,-39r0,-33v32,2,63,-2,66,-32v4,-37,-68,-33,-86,-15r-10,-32v13,-9,40,-18,68,-18v85,-3,97,89,30,112v26,8,51,25,51,59v0,40,-33,71,-91,71v-28,0,-53,-8,-66,-16"},"4":{"d":"155,0r-42,0r0,-59r-106,0r0,-29r96,-146r52,0r0,141r30,0r0,34r-30,0r0,59xm49,-94v18,3,44,0,64,1r0,-104v-17,40,-41,69,-64,103"},"5":{"d":"68,-150v54,-8,104,18,104,73v0,45,-38,81,-95,81v-27,0,-50,-7,-62,-14r9,-33v29,17,105,21,102,-30v7,-37,-53,-51,-98,-43r15,-118r122,0r0,37r-90,0"},"6":{"d":"158,-237r0,35v-57,-3,-100,33,-100,69v39,-44,124,-22,124,53v0,45,-32,84,-82,84v-105,0,-106,-156,-48,-206v27,-23,61,-35,106,-35xm96,-123v-21,1,-41,14,-41,38v0,31,15,56,45,56v23,0,37,-20,37,-48v0,-27,-15,-46,-41,-46"},"7":{"d":"19,-234r157,0r0,28r-98,206r-47,0r99,-198r-111,0r0,-36"},"8":{"d":"56,-121v-63,-33,-33,-120,43,-117v84,4,95,80,37,113v26,10,45,30,45,59v0,42,-36,70,-86,70v-95,0,-108,-98,-39,-125xm92,-106v-47,9,-45,79,5,79v23,0,39,-15,39,-35v0,-24,-18,-37,-44,-44xm101,-139v36,-6,42,-68,-5,-68v-22,0,-33,14,-33,31v0,19,16,31,38,37"},"9":{"d":"33,3r0,-35v56,6,94,-24,102,-71v-38,43,-122,16,-122,-51v0,-45,34,-84,84,-84v103,0,100,163,43,208v-28,22,-61,36,-107,33xm57,-157v0,50,78,59,78,11v0,-32,-12,-59,-40,-59v-22,0,-38,20,-38,48"},":":{"d":"45,-117v-15,0,-27,-12,-27,-28v0,-17,12,-29,28,-29v16,0,27,12,27,29v0,16,-11,28,-28,28xm45,4v-15,0,-27,-12,-27,-28v0,-17,12,-29,28,-29v16,0,27,12,27,29v0,16,-11,28,-28,28","w":84,"k":{"\u0427":2,"\u0414":-4,"\u0402":4,"\u0447":1,"\u0434":-4,"\u0452":1,"\u0442":-8,"\u044a":-8,"\u0458":3}},";":{"d":"33,41r-30,3v10,-27,19,-65,24,-95r46,-4v-10,34,-26,73,-40,96xm48,-117v-15,0,-27,-12,-27,-28v0,-17,11,-29,27,-29v16,0,27,12,27,29v0,16,-10,28,-27,28","w":84,"k":{"\u0427":2,"\u0414":-4,"\u0402":4,"\u0447":1,"\u0434":-4,"\u0452":1,"\u0442":-8,"\u044a":-8,"\u0458":3}},"<":{"d":"22,-82r0,-26r170,-83r0,32r-135,64r135,63r0,32","w":214},"=":{"d":"200,-119r-186,0r0,-28r186,0r0,28xm200,-46r-186,0r0,-28r186,0r0,28","w":214},">":{"d":"193,-109r0,27r-171,82r0,-32r137,-64r-137,-63r0,-32","w":214},"?":{"d":"139,-192v1,47,-58,67,-50,118r-39,0v-12,-46,41,-78,44,-112v2,-30,-47,-30,-66,-15r-10,-31v13,-8,33,-15,56,-15v45,0,65,26,65,55xm96,-24v0,16,-10,28,-28,28v-16,0,-27,-12,-27,-28v0,-17,12,-28,28,-28v16,0,27,11,27,28","w":154},"@":{"d":"123,-48v30,-2,40,-48,44,-80v-36,-10,-64,19,-64,55v0,15,6,25,20,25xm186,5r7,19v-81,37,-177,-5,-176,-100v0,-74,52,-137,133,-137v63,0,107,44,107,104v0,53,-30,86,-67,86v-16,0,-25,-13,-29,-30v-21,41,-87,42,-89,-17v-2,-58,65,-103,126,-76r-12,66v-4,24,0,35,11,35v17,1,36,-21,36,-63v0,-49,-30,-85,-86,-85v-57,0,-106,44,-106,115v0,81,79,115,145,83","w":271},"A":{"d":"151,-69r-77,0r-21,69r-45,0r77,-243r57,0r79,243r-48,0xm81,-102r63,0r-32,-105","w":228,"k":{"T":29,"J":-6,"C":8,"G":8,"O":8,"Q":8,"\u00d8":8,"\u00c7":8,"\u00d3":8,"\u00d4":8,"\u00d6":8,"\u00d2":8,"\u00d5":8,"U":12,"\u00da":12,"\u00db":12,"\u00dc":12,"\u00d9":12,"V":21,"W":21,"X":7,"Y":32,"\u00dd":32,"Z":-1,"f":4,"\u00df":4,"g":5,"b":2,"h":2,"k":2,"l":2,"j":2,"i":2,"m":2,"n":2,"p":2,"r":2,"\u00ed":2,"\u00ee":2,"\u00ef":2,"\u00ec":2,"\u00f1":2,"c":5,"d":5,"e":5,"o":5,"q":5,"\u00f8":5,"\u00e7":5,"\u00e9":5,"\u00ea":5,"\u00eb":5,"\u00e8":5,"\u00f3":5,"\u00f4":5,"\u00f6":5,"\u00f2":5,"\u00f5":5,"s":1,"t":5,"u":5,"\u00fa":5,"\u00fb":5,"\u00fc":5,"\u00f9":5,"v":10,"w":10,"y":10,"\u00fd":10,"\u00ff":10,"z":-3,"\u00ad":2,")":5,"]":5,"}":5,"\"":19,"'":19,"\u00b5":2}},"B":{"d":"193,-70v0,57,-42,72,-113,73v-24,0,-42,-3,-54,-4r0,-238v60,-10,159,-12,159,56v0,23,-17,41,-41,53v26,6,49,27,49,60xm69,-210r0,67v37,3,73,-6,71,-35v4,-32,-42,-38,-71,-32xm69,-111r0,79v36,4,79,-2,78,-40v0,-35,-38,-41,-78,-39","w":207,"k":{"T":5,"V":2,"W":2,"Y":9,"\u00dd":9,"c":-2,"d":-2,"e":-2,"o":-2,"q":-2,"\u00f8":-2,"\u00e7":-2,"\u00e9":-2,"\u00ea":-2,"\u00eb":-2,"\u00e8":-2,"\u00f3":-2,"\u00f4":-2,"\u00f6":-2,"\u00f2":-2,"\u00f5":-2,"\u00ad":-3,",":5,".":5}},"C":{"d":"192,-42r7,35v-10,5,-33,11,-63,11v-77,0,-123,-48,-123,-122v0,-102,100,-150,188,-118r-9,35v-61,-24,-133,2,-133,80v0,72,69,105,133,79","w":211,"k":{"T":-7,"J":-3,"C":9,"G":9,"O":9,"Q":9,"\u00d8":9,"\u00c7":9,"\u00d3":9,"\u00d4":9,"\u00d6":9,"\u00d2":9,"\u00d5":9,"V":-4,"W":-4,"Y":-2,"\u00dd":-2,"A":-3,"\u00c6":-3,"\u00c1":-3,"\u00c2":-3,"\u00c4":-3,"\u00c0":-3,"\u00c5":-3,"\u00c3":-3,"c":6,"d":6,"e":6,"o":6,"q":6,"\u00f8":6,"\u00e7":6,"\u00e9":6,"\u00ea":6,"\u00eb":6,"\u00e8":6,"\u00f3":6,"\u00f4":6,"\u00f6":6,"\u00f2":6,"\u00f5":6,"u":6,"\u00fa":6,"\u00fb":6,"\u00fc":6,"\u00f9":6,"v":10,"w":10,"y":10,"\u00fd":10,"\u00ff":10,"z":-2,"a":3,"\u00e6":3,"\u00e1":3,"\u00e2":3,"\u00e4":3,"\u00e0":3,"\u00e5":3,"\u00e3":3,"\u00ab":3,")":-5,"]":-5,"}":-5,"\"":-1,"'":-1}},"D":{"d":"233,-127v4,112,-98,142,-207,126r0,-238v20,-3,44,-5,70,-5v87,0,134,35,137,117xm70,-207r0,174v71,8,116,-22,116,-93v0,-64,-51,-94,-116,-81","w":245,"k":{"T":10,"X":11,"Y":12,"\u00dd":12,"A":5,"\u00c6":5,"\u00c1":5,"\u00c2":5,"\u00c4":5,"\u00c0":5,"\u00c5":5,"\u00c3":5,"f":-5,"\u00df":-5,"g":-2,"t":-5,"u":-1,"\u00fa":-1,"\u00fb":-1,"\u00fc":-1,"\u00f9":-1,"v":-4,"w":-4,"y":-4,"\u00fd":-4,"\u00ff":-4,"x":3,"\u00ab":-3,"\u00ad":-5,")":5,"]":5,"}":5,",":13,".":13}},"E":{"d":"161,-144r0,36r-91,0r0,72r102,0r0,36r-146,0r0,-243r141,0r0,37r-97,0r0,62r91,0","w":185,"k":{"T":-4,"J":-7,"V":-3,"W":-3,"g":3,"c":1,"d":1,"e":1,"o":1,"q":1,"\u00f8":1,"\u00e7":1,"\u00e9":1,"\u00ea":1,"\u00eb":1,"\u00e8":1,"\u00f3":1,"\u00f4":1,"\u00f6":1,"\u00f2":1,"\u00f5":1,"t":2,"u":3,"\u00fa":3,"\u00fb":3,"\u00fc":3,"\u00f9":3,"v":4,"w":4,"y":4,"\u00fd":4,"\u00ff":4,"z":-2,",":2,".":2}},"F":{"d":"26,0r0,-243r140,0r0,37r-96,0r0,67r89,0r0,36r-89,0r0,103r-44,0","w":183,"k":{"\u00ef":8,"J":28,"A":26,"\u00c6":26,"\u00c1":26,"\u00c2":26,"\u00c4":26,"\u00c0":26,"\u00c5":26,"\u00c3":26,"M":6,"g":4,"b":6,"h":6,"k":6,"l":6,"i":8,"m":8,"n":8,"p":8,"r":8,"\u00ed":8,"\u00ee":8,"\u00ec":8,"\u00f1":8,"c":10,"d":10,"e":10,"o":10,"q":10,"\u00f8":10,"\u00e7":10,"\u00e9":10,"\u00ea":10,"\u00eb":10,"\u00e8":10,"\u00f3":10,"\u00f4":10,"\u00f6":10,"\u00f2":10,"\u00f5":10,"u":11,"\u00fa":11,"\u00fb":11,"\u00fc":11,"\u00f9":11,"v":8,"w":8,"y":8,"\u00fd":8,"\u00ff":8,"a":15,"\u00e6":15,"\u00e1":15,"\u00e2":15,"\u00e4":15,"\u00e0":15,"\u00e5":15,"\u00e3":15,":":6,";":6,"\u00bb":3,"\u00ab":3,",":33,".":33}},"G":{"d":"142,3v-79,1,-126,-46,-129,-122v-4,-100,108,-149,199,-115r-9,36v-60,-26,-144,-3,-144,77v0,67,58,101,118,83r0,-61r-43,0r0,-35r86,0r0,123v-15,6,-46,14,-78,14","w":239,"k":{"c":-2,"d":-2,"e":-2,"o":-2,"q":-2,"\u00f8":-2,"\u00e7":-2,"\u00e9":-2,"\u00ea":-2,"\u00eb":-2,"\u00e8":-2,"\u00f3":-2,"\u00f4":-2,"\u00f6":-2,"\u00f2":-2,"\u00f5":-2,"a":-3,"\u00e6":-3,"\u00e1":-3,"\u00e2":-3,"\u00e4":-3,"\u00e0":-3,"\u00e5":-3,"\u00e3":-3}},"H":{"d":"26,-243r44,0r0,98r102,0r0,-98r45,0r0,243r-45,0r0,-107r-102,0r0,107r-44,0r0,-243","w":241,"k":{"Y":5,"\u00dd":5,"f":-3,"\u00df":-3,"b":-2,"h":-2,"k":-2,"l":-2,"i":-2,"m":-2,"n":-2,"p":-2,"r":-2,"\u00ed":-2,"\u00ee":-2,"\u00ef":-2,"\u00ec":-2,"\u00f1":-2,"t":-4,"v":-1,"w":-1,"y":-1,"\u00fd":-1,"\u00ff":-1,"z":-3}},"I":{"d":"26,-243r44,0r0,243r-44,0r0,-243","w":95,"k":{"Y":5,"\u00dd":5,"f":-3,"\u00df":-3,"b":-2,"h":-2,"k":-2,"l":-2,"i":-2,"m":-2,"n":-2,"p":-2,"r":-2,"\u00ed":-2,"\u00ee":-2,"\u00ef":-2,"\u00ec":-2,"\u00f1":-2,"t":-4,"v":-1,"w":-1,"y":-1,"\u00fd":-1,"\u00ff":-1,"z":-3}},"J":{"d":"74,-87r0,-156r44,0r0,158v2,84,-55,100,-118,83r6,-35v37,10,68,5,68,-50","w":141,"k":{"v":-2,"w":-2,"y":-2,"\u00fd":-2,"\u00ff":-2,")":-9,"]":-9,"}":-9,",":3,".":3}},"K":{"d":"26,0r0,-243r43,0v2,36,-4,80,2,112v25,-40,54,-74,81,-112r54,0r-83,104r89,139r-52,0r-69,-111r-22,26r0,85r-43,0","w":209,"k":{"T":-5,"J":-12,"C":9,"G":9,"O":9,"Q":9,"\u00d8":9,"\u00c7":9,"\u00d3":9,"\u00d4":9,"\u00d6":9,"\u00d2":9,"\u00d5":9,"V":-3,"W":-3,"Y":4,"\u00dd":4,"Z":-6,"A":-4,"\u00c6":-4,"\u00c1":-4,"\u00c2":-4,"\u00c4":-4,"\u00c0":-4,"\u00c5":-4,"\u00c3":-4,"g":3,"b":-1,"h":-1,"k":-1,"l":-1,"i":-2,"m":-2,"n":-2,"p":-2,"r":-2,"\u00ed":-2,"\u00ee":-2,"\u00ef":-2,"\u00ec":-2,"\u00f1":-2,"c":3,"d":3,"e":3,"o":3,"q":3,"\u00f8":3,"\u00e7":3,"\u00e9":3,"\u00ea":3,"\u00eb":3,"\u00e8":3,"\u00f3":3,"\u00f4":3,"\u00f6":3,"\u00f2":3,"\u00f5":3,"u":5,"\u00fa":5,"\u00fb":5,"\u00fc":5,"\u00f9":5,"v":10,"w":10,"y":10,"\u00fd":10,"\u00ff":10,"a":-3,"\u00e6":-3,"\u00e1":-3,"\u00e2":-3,"\u00e4":-3,"\u00e0":-3,"\u00e5":-3,"\u00e3":-3,":":-5,";":-5,"\u00ab":2,"\u00ad":8,")":-5,"]":-5,"}":-5,",":-5,".":-5}},"L":{"d":"26,0r0,-243r44,0r0,206r100,0r0,37r-144,0","w":177,"k":{"\u00d8":14,"T":35,"J":-7,"C":14,"G":14,"O":14,"Q":14,"\u00c7":14,"\u00d3":14,"\u00d4":14,"\u00d6":14,"\u00d2":14,"\u00d5":14,"U":12,"\u00da":12,"\u00db":12,"\u00dc":12,"\u00d9":12,"V":22,"W":22,"Y":31,"\u00dd":31,"A":-1,"\u00c6":-1,"\u00c1":-1,"\u00c2":-1,"\u00c4":-1,"\u00c0":-1,"\u00c5":-1,"\u00c3":-1,"c":4,"d":4,"e":4,"o":4,"q":4,"\u00f8":4,"\u00e7":4,"\u00e9":4,"\u00ea":4,"\u00eb":4,"\u00e8":4,"\u00f3":4,"\u00f4":4,"\u00f6":4,"\u00f2":4,"\u00f5":4,"t":2,"u":5,"\u00fa":5,"\u00fb":5,"\u00fc":5,"\u00f9":5,"v":12,"w":12,"y":12,"\u00fd":12,"\u00ff":12,"\u00ab":9,"\u00ad":10,"\"":36,"'":36}},"M":{"d":"235,0r-7,-201r-2,0v-17,67,-42,134,-64,198r-34,0r-32,-104v-9,-31,-19,-64,-25,-94r-10,201r-42,0r17,-243r58,0r32,98v10,27,14,59,23,84v14,-61,38,-124,58,-182r57,0r14,243r-43,0","w":297,"k":{"T":4,"A":2,"\u00c6":2,"\u00c1":2,"\u00c2":2,"\u00c4":2,"\u00c0":2,"\u00c5":2,"\u00c3":2,"j":-2,"i":-3,"m":-3,"n":-3,"p":-3,"r":-3,"\u00ed":-3,"\u00ee":-3,"\u00ef":-3,"\u00ec":-3,"\u00f1":-3,"c":-2,"d":-2,"e":-2,"o":-2,"q":-2,"\u00f8":-2,"\u00e7":-2,"\u00e9":-2,"\u00ea":-2,"\u00eb":-2,"\u00e8":-2,"\u00f3":-2,"\u00f4":-2,"\u00f6":-2,"\u00f2":-2,"\u00f5":-2,"a":-1,"\u00e6":-1,"\u00e1":-1,"\u00e2":-1,"\u00e4":-1,"\u00e0":-1,"\u00e5":-1,"\u00e3":-1,"\u00ad":-1,"\u00b5":-1}},"N":{"d":"66,0r-41,0r0,-243r51,0v35,59,77,121,104,186r-3,-186r41,0r0,243r-46,0r-64,-107v-16,-26,-30,-58,-44,-83v3,55,2,129,2,190","w":243,"k":{"Y":5,"\u00dd":5,"f":-3,"\u00df":-3,"b":-2,"h":-2,"k":-2,"l":-2,"i":-2,"m":-2,"n":-2,"p":-2,"r":-2,"\u00ed":-2,"\u00ee":-2,"\u00ef":-2,"\u00ec":-2,"\u00f1":-2,"t":-4,"v":-1,"w":-1,"y":-1,"\u00fd":-1,"\u00ff":-1,"z":-3}},"O":{"d":"125,4v-69,0,-112,-53,-112,-124v0,-74,48,-127,116,-127v71,0,112,54,112,123v0,81,-50,128,-116,128xm127,-32v43,0,67,-39,67,-90v0,-46,-23,-89,-67,-89v-44,0,-67,42,-67,90v0,48,25,89,67,89","w":253,"k":{"T":10,"X":11,"Y":12,"\u00dd":12,"A":5,"\u00c6":5,"\u00c1":5,"\u00c2":5,"\u00c4":5,"\u00c0":5,"\u00c5":5,"\u00c3":5,"f":-5,"\u00df":-5,"g":-2,"t":-5,"u":-1,"\u00fa":-1,"\u00fb":-1,"\u00fc":-1,"\u00f9":-1,"v":-4,"w":-4,"y":-4,"\u00fd":-4,"\u00ff":-4,"x":3,"\u00ab":-3,"\u00ad":-5,")":5,"]":5,"}":5,",":13,".":13}},"P":{"d":"188,-171v2,63,-56,88,-119,79r0,92r-43,0r0,-239v16,-3,37,-5,67,-5v59,-1,94,20,95,73xm69,-208r0,81v37,8,78,-7,75,-42v4,-36,-41,-46,-75,-39","w":201,"k":{"J":27,"X":8,"Y":5,"\u00dd":5,"Z":7,"A":26,"\u00c6":26,"\u00c1":26,"\u00c2":26,"\u00c4":26,"\u00c0":26,"\u00c5":26,"\u00c3":26,"M":5,"g":9,"i":4,"m":4,"n":4,"p":4,"r":4,"\u00ed":4,"\u00ee":4,"\u00ef":4,"\u00ec":4,"\u00f1":4,"c":9,"d":9,"e":9,"o":9,"q":9,"\u00f8":9,"\u00e7":9,"\u00e9":9,"\u00ea":9,"\u00eb":9,"\u00e8":9,"\u00f3":9,"\u00f4":9,"\u00f6":9,"\u00f2":9,"\u00f5":9,"s":8,"t":-3,"u":4,"\u00fa":4,"\u00fb":4,"\u00fc":4,"\u00f9":4,"v":-2,"w":-2,"y":-2,"\u00fd":-2,"\u00ff":-2,"a":8,"\u00e6":8,"\u00e1":8,"\u00e2":8,"\u00e4":8,"\u00e0":8,"\u00e5":8,"\u00e3":8,":":4,";":4,"\u00ab":7,"\u00ad":5,",":51,".":51,"\u00b5":2}},"Q":{"d":"230,39v-40,-9,-72,-25,-111,-35v-56,-3,-106,-44,-106,-123v0,-75,47,-128,116,-128v70,0,112,55,112,123v1,59,-29,97,-63,113v21,6,44,11,64,15xm127,-32v42,0,67,-39,67,-90v0,-46,-23,-89,-67,-89v-44,0,-67,42,-67,91v0,49,25,88,67,88","w":253,"k":{"T":10,"X":11,"Y":12,"\u00dd":12,"A":5,"\u00c6":5,"\u00c1":5,"\u00c2":5,"\u00c4":5,"\u00c0":5,"\u00c5":5,"\u00c3":5,"f":-5,"\u00df":-5,"g":-2,"t":-5,"u":-1,"\u00fa":-1,"\u00fb":-1,"\u00fc":-1,"\u00f9":-1,"v":-4,"w":-4,"y":-4,"\u00fd":-4,"\u00ff":-4,"x":3,"\u00ab":-3,"\u00ad":-5,")":5,"]":5,"}":5,",":13,".":13}},"R":{"d":"26,-239v66,-10,162,-12,162,63v0,33,-25,50,-44,62v36,6,41,94,53,114r-45,0v-4,-7,-11,-27,-17,-57v-8,-41,-25,-45,-66,-43r0,100r-43,0r0,-239xm69,-209r0,77v40,3,75,-6,75,-40v0,-37,-43,-44,-75,-37","w":204,"k":{"T":-2,"J":-1,"U":1,"\u00da":1,"\u00db":1,"\u00dc":1,"\u00d9":1,"V":-1,"W":-1,"X":-3,"Y":5,"\u00dd":5,"A":-3,"\u00c6":-3,"\u00c1":-3,"\u00c2":-3,"\u00c4":-3,"\u00c0":-3,"\u00c5":-3,"\u00c3":-3,"b":-3,"h":-3,"k":-3,"l":-3,"i":-4,"m":-4,"n":-4,"p":-4,"r":-4,"\u00ed":-4,"\u00ee":-4,"\u00ef":-4,"\u00ec":-4,"\u00f1":-4,"t":-5,"v":-3,"w":-3,"y":-3,"\u00fd":-3,"\u00ff":-3,"a":-4,"\u00e6":-4,"\u00e1":-4,"\u00e2":-4,"\u00e4":-4,"\u00e0":-4,"\u00e5":-4,"\u00e3":-4}},"S":{"d":"15,-12r10,-36v24,18,102,26,102,-18v0,-18,-11,-29,-42,-40v-40,-14,-66,-35,-66,-70v0,-62,93,-86,144,-58r-11,36v-15,-16,-96,-17,-88,17v0,19,13,30,46,40v91,28,82,146,-29,145v-26,0,-53,-8,-66,-16","w":186,"k":{"\u00e6":-2,"j":3,"c":-2,"d":-2,"e":-2,"o":-2,"q":-2,"\u00f8":-2,"\u00e7":-2,"\u00e9":-2,"\u00ea":-2,"\u00eb":-2,"\u00e8":-2,"\u00f3":-2,"\u00f4":-2,"\u00f6":-2,"\u00f2":-2,"\u00f5":-2,"t":1,"v":4,"w":4,"y":4,"\u00fd":4,"\u00ff":4,"a":-2,"\u00e1":-2,"\u00e2":-2,"\u00e4":-2,"\u00e0":-2,"\u00e5":-2,"\u00e3":-2,"\u00ad":-3}},"T":{"d":"72,0r0,-206r-69,0r0,-37r183,0r0,37r-70,0r0,206r-44,0","w":189,"k":{"\u00ec":18,"\u00ef":18,"\u00ee":18,"\u00ed":18,"\u00e8":28,"\u00e0":23,"i":18,"T":-10,"J":18,"C":10,"G":10,"O":10,"Q":10,"\u00d8":10,"\u00c7":10,"\u00d3":10,"\u00d4":10,"\u00d6":10,"\u00d2":10,"\u00d5":10,"V":-12,"W":-12,"X":-7,"Y":-6,"\u00dd":-6,"A":26,"\u00c6":26,"\u00c1":26,"\u00c2":26,"\u00c4":26,"\u00c0":26,"\u00c5":26,"\u00c3":26,"S":3,"g":22,"b":4,"h":4,"k":4,"l":4,"m":18,"n":18,"p":18,"r":18,"\u00f1":18,"c":28,"d":28,"e":28,"o":28,"q":28,"\u00f8":28,"\u00e7":28,"\u00e9":28,"\u00ea":28,"\u00eb":28,"\u00f3":28,"\u00f4":28,"\u00f6":28,"\u00f2":28,"\u00f5":28,"s":23,"u":18,"\u00fa":18,"\u00fb":18,"\u00fc":18,"\u00f9":18,"v":17,"w":17,"y":17,"\u00fd":17,"\u00ff":17,"z":19,"a":23,"\u00e6":23,"\u00e1":23,"\u00e2":23,"\u00e4":23,"\u00e5":23,"\u00e3":23,"x":8,":":11,";":11,"\u00bb":14,"\u00ab":19,"\u00ad":20,")":-16,"]":-16,"}":-16,"\"":-5,"'":-5,",":26,".":26,"\u00b5":13}},"U":{"d":"25,-243r44,0v5,75,-23,211,50,211v76,0,45,-136,51,-211r45,0r0,139v0,75,-39,108,-97,108v-56,0,-93,-32,-93,-108r0,-139","w":239,"k":{"A":12,"\u00c6":12,"\u00c1":12,"\u00c2":12,"\u00c4":12,"\u00c0":12,"\u00c5":12,"\u00c3":12,"f":-2,"\u00df":-2,"s":4,"v":1,"w":1,"y":1,"\u00fd":1,"\u00ff":1,"z":3,"a":2,"\u00e6":2,"\u00e1":2,"\u00e2":2,"\u00e4":2,"\u00e0":2,"\u00e5":2,"\u00e3":2,"x":4,",":9,".":9}},"V":{"d":"132,0r-51,0r-78,-243r48,0r57,199v16,-67,41,-134,60,-199r48,0","w":216,"k":{"\u00ef":8,"\u00c6":20,"T":-10,"J":12,"C":2,"G":2,"O":2,"Q":2,"\u00d8":2,"\u00c7":2,"\u00d3":2,"\u00d4":2,"\u00d6":2,"\u00d2":2,"\u00d5":2,"V":-4,"W":-4,"A":20,"\u00c1":20,"\u00c2":20,"\u00c4":20,"\u00c0":20,"\u00c5":20,"\u00c3":20,"S":1,"g":3,"b":3,"h":3,"k":3,"l":3,"i":8,"m":8,"n":8,"p":8,"r":8,"\u00ed":8,"\u00ee":8,"\u00ec":8,"\u00f1":8,"c":14,"d":14,"e":14,"o":14,"q":14,"\u00f8":14,"\u00e7":14,"\u00e9":14,"\u00ea":14,"\u00eb":14,"\u00e8":14,"\u00f3":14,"\u00f4":14,"\u00f6":14,"\u00f2":14,"\u00f5":14,"s":12,"u":9,"\u00fa":9,"\u00fb":9,"\u00fc":9,"\u00f9":9,"v":4,"w":4,"y":4,"\u00fd":4,"\u00ff":4,"a":14,"\u00e6":14,"\u00e1":14,"\u00e2":14,"\u00e4":14,"\u00e0":14,"\u00e5":14,"\u00e3":14,":":7,";":7,"\u00bb":6,"\u00ab":10,"\u00ad":7,")":-15,"]":-15,"}":-15,"\"":-5,"'":-5,",":23,".":23}},"W":{"d":"113,0r-48,0r-60,-243r48,0r39,195r44,-195r47,0r24,112v7,28,8,58,15,82r42,-194r45,0r-66,243r-47,0r-25,-114v-6,-27,-11,-51,-14,-77v-10,64,-30,129,-44,191","w":312,"k":{"\u00ef":8,"\u00c6":20,"T":-10,"J":12,"C":2,"G":2,"O":2,"Q":2,"\u00d8":2,"\u00c7":2,"\u00d3":2,"\u00d4":2,"\u00d6":2,"\u00d2":2,"\u00d5":2,"V":-4,"W":-4,"A":20,"\u00c1":20,"\u00c2":20,"\u00c4":20,"\u00c0":20,"\u00c5":20,"\u00c3":20,"S":1,"g":3,"b":3,"h":3,"k":3,"l":3,"i":8,"m":8,"n":8,"p":8,"r":8,"\u00ed":8,"\u00ee":8,"\u00ec":8,"\u00f1":8,"c":14,"d":14,"e":14,"o":14,"q":14,"\u00f8":14,"\u00e7":14,"\u00e9":14,"\u00ea":14,"\u00eb":14,"\u00e8":14,"\u00f3":14,"\u00f4":14,"\u00f6":14,"\u00f2":14,"\u00f5":14,"s":12,"u":9,"\u00fa":9,"\u00fb":9,"\u00fc":9,"\u00f9":9,"v":4,"w":4,"y":4,"\u00fd":4,"\u00ff":4,"a":14,"\u00e6":14,"\u00e1":14,"\u00e2":14,"\u00e4":14,"\u00e0":14,"\u00e5":14,"\u00e3":14,":":7,";":7,"\u00bb":6,"\u00ab":10,"\u00ad":7,")":-15,"]":-15,"}":-15,"\"":-5,"'":-5,",":23,".":23}},"X":{"d":"207,0r-52,0r-51,-94v-12,28,-32,65,-46,94r-51,0r72,-123r-69,-120r51,0r47,91v12,-32,30,-61,45,-91r51,0r-71,119","w":213,"k":{"T":-3,"J":-3,"C":12,"G":12,"O":12,"Q":12,"\u00d8":12,"\u00c7":12,"\u00d3":12,"\u00d4":12,"\u00d6":12,"\u00d2":12,"\u00d5":12,"V":-3,"W":-3,"X":5,"Y":-3,"\u00dd":-3,"A":4,"\u00c6":4,"\u00c1":4,"\u00c2":4,"\u00c4":4,"\u00c0":4,"\u00c5":4,"\u00c3":4,"c":6,"d":6,"e":6,"o":6,"q":6,"\u00f8":6,"\u00e7":6,"\u00e9":6,"\u00ea":6,"\u00eb":6,"\u00e8":6,"\u00f3":6,"\u00f4":6,"\u00f6":6,"\u00f2":6,"\u00f5":6,"u":4,"\u00fa":4,"\u00fb":4,"\u00fc":4,"\u00f9":4,"v":10,"w":10,"y":10,"\u00fd":10,"\u00ff":10,"a":3,"\u00e6":3,"\u00e1":3,"\u00e2":3,"\u00e4":3,"\u00e0":3,"\u00e5":3,"\u00e3":3,"\u00ab":6,"\u00ad":7}},"Y":{"d":"125,0r-44,0r0,-101r-77,-142r51,0r50,111r51,-111r50,0r-81,141r0,102","w":207,"k":{"\u00f6":34,"\u00ef":6,"\u00eb":34,"\u00e4":30,"T":-6,"J":22,"C":15,"G":15,"O":15,"Q":15,"\u00d8":15,"\u00c7":15,"\u00d3":15,"\u00d4":15,"\u00d6":15,"\u00d2":15,"\u00d5":15,"V":-8,"W":-8,"X":5,"Y":5,"\u00dd":5,"A":31,"\u00c6":31,"\u00c1":31,"\u00c2":31,"\u00c4":31,"\u00c0":31,"\u00c5":31,"\u00c3":31,"M":6,"S":8,"B":5,"D":5,"E":5,"F":5,"H":5,"I":5,"K":5,"L":5,"N":5,"P":5,"R":5,"\u00d0":5,"\u00c9":5,"\u00ca":5,"\u00cb":5,"\u00c8":5,"\u00cd":5,"\u00ce":5,"\u00cf":5,"\u00cc":5,"\u00d1":5,"g":23,"b":5,"h":5,"k":5,"l":5,"i":6,"m":6,"n":6,"p":6,"r":6,"\u00ed":6,"\u00ee":6,"\u00ec":6,"\u00f1":6,"c":34,"d":34,"e":34,"o":34,"q":34,"\u00f8":34,"\u00e7":34,"\u00e9":34,"\u00ea":34,"\u00e8":34,"\u00f3":34,"\u00f4":34,"\u00f2":34,"\u00f5":34,"s":21,"t":12,"u":23,"\u00fa":23,"\u00fb":23,"\u00fc":23,"\u00f9":23,"v":15,"w":15,"y":15,"\u00fd":15,"\u00ff":15,"z":14,"a":30,"\u00e6":30,"\u00e1":30,"\u00e2":30,"\u00e0":30,"\u00e5":30,"\u00e3":30,"x":15,":":15,";":15,"\u00bb":12,"\u00ab":22,"\u00ad":21,")":-15,"]":-15,"}":-15,"\"":-3,"'":-3,",":39,".":39}},"Z":{"d":"9,0r0,-24r125,-182r-114,0r0,-37r171,0r0,26r-123,180r125,0r0,37r-184,0","w":203,"k":{"J":-6,"C":8,"G":8,"O":8,"Q":8,"\u00d8":8,"\u00c7":8,"\u00d3":8,"\u00d4":8,"\u00d6":8,"\u00d2":8,"\u00d5":8,"X":2,"Y":-1,"\u00dd":-1,"A":-2,"\u00c6":-2,"\u00c1":-2,"\u00c2":-2,"\u00c4":-2,"\u00c0":-2,"\u00c5":-2,"\u00c3":-2,"c":4,"d":4,"e":4,"o":4,"q":4,"\u00f8":4,"\u00e7":4,"\u00e9":4,"\u00ea":4,"\u00eb":4,"\u00e8":4,"\u00f3":4,"\u00f4":4,"\u00f6":4,"\u00f2":4,"\u00f5":4,"u":3,"\u00fa":3,"\u00fb":3,"\u00fc":3,"\u00f9":3,"v":5,"w":5,"y":5,"\u00fd":5,"\u00ff":5,"\u00ad":6}},"[":{"d":"97,40r-70,0r0,-287r70,0r0,26r-38,0r0,236r38,0r0,25","w":108,"k":{"T":-12,"J":-5,"C":6,"G":6,"O":6,"Q":6,"\u00d8":6,"\u00c7":6,"\u00d3":6,"\u00d4":6,"\u00d6":6,"\u00d2":6,"\u00d5":6,"V":-13,"W":-13,"X":-3,"Y":-13,"\u00dd":-13,"A":6,"\u00c6":6,"\u00c1":6,"\u00c2":6,"\u00c4":6,"\u00c0":6,"\u00c5":6,"\u00c3":6,"j":-19,"\u0427":8,"\u0414":-5,"\u0402":-7,"\u041b":5,"\u0409":5,"\u0422":-8,"\u042a":-8,"\u040b":-8,"\u0408":5,"\u0423":-3,"\u040e":-3,"\u042f":5,"\u0447":18,"\u0434":-4,"\u0452":-3,"\u0442":13,"\u044a":13,"\u0458":-11,"\u045b":-3,"\u0443":8,"\u045e":8,"\u044f":5}},"\\":{"d":"118,14r-31,0r-84,-261r30,0","w":120},"]":{"d":"11,-247r70,0r0,287r-70,0r0,-25r38,0r0,-236r-38,0r0,-26","w":108},"^":{"d":"197,-66r-33,0r-57,-133r-56,133r-33,0r75,-168r29,0","w":214},"_":{"d":"0,27r180,0r0,18r-180,0r0,-18","w":180},"a":{"d":"87,-179v100,0,65,97,76,179r-40,0v-2,-6,0,-16,-5,-19v-23,40,-106,23,-106,-29v0,-44,39,-66,104,-66v0,-16,-4,-32,-36,-34v-17,0,-35,5,-47,13r-9,-29v13,-8,35,-15,63,-15xm81,-28v31,-1,40,-24,36,-58v-31,0,-62,6,-62,33v0,17,12,25,26,25","w":182},"b":{"d":"22,0r2,-256r44,0r1,105v39,-56,129,-22,129,61v0,92,-91,123,-136,64r-2,26r-38,0xm153,-89v0,-64,-81,-76,-85,-12v-2,39,8,70,40,70v28,0,45,-22,45,-58","w":210,"k":{"T":16,"v":3,"w":3,"y":3,"\u00fd":3,"\u00ff":3,"z":3,"x":7,"\u00ad":-5,")":2,"]":2,"}":2,"\"":6,"'":6,",":11,".":11}},"c":{"d":"147,-38r6,33v-61,26,-148,-7,-140,-81v-6,-68,71,-112,140,-85r-8,33v-37,-20,-87,4,-87,50v0,51,49,68,89,50","w":161,"k":{"T":5,"f":-2,"\u00df":-2,"c":3,"d":3,"e":3,"o":3,"q":3,"\u00f8":3,"\u00e7":3,"\u00e9":3,"\u00ea":3,"\u00eb":3,"\u00e8":3,"\u00f3":3,"\u00f4":3,"\u00f6":3,"\u00f2":3,"\u00f5":3,"t":-5,"v":-6,"w":-6,"y":-6,"\u00fd":-6,"\u00ff":-6,"\u00bb":-5,"\u00ad":-3,"\"":-1,"'":-1,",":3,".":3}},"d":{"d":"141,-256r44,0r2,256r-39,0r-3,-28v-37,61,-132,28,-132,-58v0,-84,83,-118,128,-71r0,-99xm58,-87v0,64,83,76,83,11v0,-38,-5,-69,-39,-69v-28,0,-44,26,-44,58","w":209,"k":{",":4,".":4}},"e":{"d":"172,-75r-117,0v0,51,66,51,103,37r6,30v-15,6,-36,12,-61,12v-57,0,-90,-35,-90,-89v0,-49,29,-94,85,-94v64,0,82,53,74,104xm55,-106r77,0v0,-16,-6,-43,-36,-43v-27,0,-39,25,-41,43","w":185,"k":{"T":13,"x":3,"\u00ad":-10,",":5,".":5}},"f":{"d":"29,-175v-7,-59,40,-100,95,-80r-3,34v-30,-11,-54,9,-48,46r38,0r0,33r-38,0r0,142r-44,0r0,-142r-24,0r0,-33r24,0","w":114,"k":{"g":4,"c":4,"d":4,"e":4,"o":4,"q":4,"\u00f8":4,"\u00e7":4,"\u00e9":4,"\u00ea":4,"\u00eb":4,"\u00e8":4,"\u00f3":4,"\u00f4":4,"\u00f6":4,"\u00f2":4,"\u00f5":4,"s":3,"t":-5,":":-11,";":-11,"\u00bb":-4,")":-31,"]":-31,"}":-31,"\"":-17,"'":-17,",":13,".":13}},"g":{"d":"183,-26v11,93,-84,122,-155,87r9,-33v38,24,118,17,101,-55v-38,54,-125,16,-125,-60v0,-86,92,-119,131,-65r1,-23r39,0xm100,-34v32,0,38,-32,38,-71v0,-25,-15,-39,-37,-40v-25,0,-43,21,-43,57v0,30,14,54,42,54","w":206,"k":{"T":12,"i":1,"m":1,"n":1,"p":1,"r":1,"\u00ed":1,"\u00ee":1,"\u00ef":1,"\u00ec":1,"\u00f1":1,",":6,".":6}},"h":{"d":"104,-143v-56,0,-31,89,-36,143r-44,0r0,-256r44,0r1,104v33,-44,114,-38,114,49r0,103r-45,0v-6,-53,20,-143,-34,-143","w":205,"k":{"T":19,"t":2,"v":6,"w":6,"y":6,"\u00fd":6,"\u00ff":6,"\"":4,"'":4}},"i":{"d":"68,0r-44,0r0,-175r44,0r0,175xm46,-201v-15,0,-25,-10,-25,-23v0,-14,10,-24,25,-24v15,0,25,10,25,24v0,13,-10,23,-25,23","w":92},"j":{"d":"-15,42v40,-6,45,-15,45,-73r0,-144r44,0v-7,103,35,255,-85,252xm77,-224v0,13,-10,23,-26,23v-15,0,-24,-10,-24,-23v0,-14,10,-24,25,-24v15,0,25,10,25,24","w":97,"k":{",":4,".":4}},"k":{"d":"68,-256r1,158v16,-29,37,-51,56,-77r54,0r-66,71r75,104r-55,0r-50,-77r-15,17r0,60r-44,0r0,-256r44,0","w":183,"k":{"T":9,"g":3,"b":-5,"h":-5,"k":-5,"l":-5,"i":-5,"m":-5,"n":-5,"p":-5,"r":-5,"\u00ed":-5,"\u00ee":-5,"\u00ef":-5,"\u00ec":-5,"\u00f1":-5,"c":3,"d":3,"e":3,"o":3,"q":3,"\u00f8":3,"\u00e7":3,"\u00e9":3,"\u00ea":3,"\u00eb":3,"\u00e8":3,"\u00f3":3,"\u00f4":3,"\u00f6":3,"\u00f2":3,"\u00f5":3,"v":-3,"w":-3,"y":-3,"\u00fd":-3,"\u00ff":-3,"a":-4,"\u00e6":-4,"\u00e1":-4,"\u00e2":-4,"\u00e4":-4,"\u00e0":-4,"\u00e5":-4,"\u00e3":-4,":":-2,";":-2,"\u00ad":3,",":-3,".":-3}},"l":{"d":"24,0r0,-256r44,0r0,256r-44,0","w":92,"k":{",":4,".":4}},"m":{"d":"101,-143v-55,5,-28,90,-34,143r-43,0r-2,-175r38,0v2,8,0,20,3,26v8,-14,24,-30,54,-30v24,-1,40,15,50,32v30,-49,115,-47,115,44r0,103r-43,0v-5,-50,18,-143,-31,-143v-53,0,-27,91,-33,143r-44,0v-6,-50,20,-138,-30,-143","w":305,"k":{"T":19,"t":2,"v":6,"w":6,"y":6,"\u00fd":6,"\u00ff":6,"\"":4,"'":4}},"n":{"d":"105,-143v-57,0,-32,89,-37,143r-44,0r-2,-175r39,0v2,8,0,20,3,26v26,-45,119,-44,119,45r0,104r-45,0v-6,-52,21,-143,-33,-143","w":205,"k":{"T":19,"t":2,"v":6,"w":6,"y":6,"\u00fd":6,"\u00ff":6,"\"":4,"'":4}},"o":{"d":"190,-89v0,64,-45,93,-90,93v-49,0,-87,-33,-87,-90v0,-58,37,-93,90,-93v52,0,87,37,87,90xm102,-28v25,0,43,-24,43,-60v0,-27,-13,-59,-43,-59v-31,0,-44,31,-44,60v0,34,18,59,44,59","w":203,"k":{"T":16,"v":3,"w":3,"y":3,"\u00fd":3,"\u00ff":3,"z":3,"x":7,"\u00ad":-5,")":2,"]":2,"}":2,"\"":6,"'":6,",":11,".":11}},"p":{"d":"24,71r-2,-246r39,0v2,8,0,20,3,27v40,-59,134,-29,134,58v0,88,-84,119,-130,71r0,90r-44,0xm153,-88v0,-64,-82,-77,-85,-12v-2,39,7,70,40,70v28,0,45,-23,45,-58","w":210,"k":{"T":16,"v":3,"w":3,"y":3,"\u00fd":3,"\u00ff":3,"z":3,"x":7,"\u00ad":-5,")":2,"]":2,"}":2,"\"":6,"'":6,",":11,".":11}},"q":{"d":"141,71r-1,-95v-37,55,-127,23,-127,-61v0,-92,88,-120,130,-67r1,-23r43,0r-2,246r-44,0xm58,-87v0,64,80,77,83,13v2,-39,-4,-70,-39,-70v-29,0,-44,24,-44,57","w":209,"k":{"T":13,",":3,".":3}},"r":{"d":"122,-137v-33,-6,-55,13,-54,46r0,91r-44,0r-2,-175r38,0v2,10,0,24,3,33v12,-27,32,-41,59,-36r0,41","w":128,"k":{"T":6,"f":-10,"\u00df":-10,"g":3,"c":3,"d":3,"e":3,"o":3,"q":3,"\u00f8":3,"\u00e7":3,"\u00e9":3,"\u00ea":3,"\u00eb":3,"\u00e8":3,"\u00f3":3,"\u00f4":3,"\u00f6":3,"\u00f2":3,"\u00f5":3,"t":-8,"v":-8,"w":-8,"y":-8,"\u00fd":-8,"\u00ff":-8,"z":-3,"a":3,"\u00e6":3,"\u00e1":3,"\u00e2":3,"\u00e4":3,"\u00e0":3,"\u00e5":3,"\u00e3":3,"x":-5,"\u00bb":-3,"\u00ab":1,",":21,".":21}},"s":{"d":"13,-9r9,-32v15,12,73,23,73,-7v0,-12,-7,-18,-29,-25v-73,-22,-58,-106,18,-106v19,0,37,4,47,10r-9,31v-12,-10,-64,-18,-62,9v0,11,9,18,31,24v72,20,59,113,-25,109v-21,0,-40,-6,-53,-13","w":150,"k":{"T":11,",":4,".":4}},"t":{"d":"115,-1v-43,15,-84,-4,-84,-59r0,-82r-25,0r0,-33r25,0r0,-33r44,-12r0,45r42,0r0,33r-42,0v6,42,-21,124,39,107","w":126,"k":{"g":2,"c":2,"d":2,"e":2,"o":2,"q":2,"\u00f8":2,"\u00e7":2,"\u00e9":2,"\u00ea":2,"\u00eb":2,"\u00e8":2,"\u00f3":2,"\u00f4":2,"\u00f6":2,"\u00f2":2,"\u00f5":2,"v":-3,"w":-3,"y":-3,"\u00fd":-3,"\u00ff":-3,",":2,".":2}},"u":{"d":"67,-80v-9,60,70,61,69,11r0,-106r45,0r1,175r-38,0v-2,-8,0,-20,-4,-26v-24,42,-117,48,-117,-46r0,-103r44,0r0,95","w":204,"k":{"T":13,",":3,".":3}},"v":{"d":"4,-175r48,0r41,133v10,-45,27,-90,40,-133r47,0r-67,175r-44,0","w":182,"k":{"T":12,"g":4,"c":5,"d":5,"e":5,"o":5,"q":5,"\u00f8":5,"\u00e7":5,"\u00e9":5,"\u00ea":5,"\u00eb":5,"\u00e8":5,"\u00f3":5,"\u00f4":5,"\u00f6":5,"\u00f2":5,"\u00f5":5,"s":4,"v":-6,"w":-6,"y":-6,"\u00fd":-6,"\u00ff":-6,"a":2,"\u00e6":2,"\u00e1":2,"\u00e2":2,"\u00e4":2,"\u00e0":2,"\u00e5":2,"\u00e3":2,":":-5,";":-5,"\u00ad":2,",":16,".":16}},"w":{"d":"5,-175r45,0r31,136v10,-47,24,-91,37,-136r36,0r36,136v7,-45,21,-92,31,-136r44,0r-55,175r-41,0r-21,-71v-6,-17,-7,-37,-14,-56v-8,49,-23,84,-36,127r-41,0","w":269,"k":{"T":12,"g":4,"c":5,"d":5,"e":5,"o":5,"q":5,"\u00f8":5,"\u00e7":5,"\u00e9":5,"\u00ea":5,"\u00eb":5,"\u00e8":5,"\u00f3":5,"\u00f4":5,"\u00f6":5,"\u00f2":5,"\u00f5":5,"s":4,"v":-6,"w":-6,"y":-6,"\u00fd":-6,"\u00ff":-6,"a":2,"\u00e6":2,"\u00e1":2,"\u00e2":2,"\u00e4":2,"\u00e0":2,"\u00e5":2,"\u00e3":2,":":-5,";":-5,"\u00ad":2,",":16,".":16}},"x":{"d":"4,-175r49,0v13,20,24,42,38,60v11,-22,23,-40,35,-60r48,0r-59,84r60,91r-50,0r-38,-64r-37,64r-48,0r61,-90","w":177,"k":{"T":9,"c":7,"d":7,"e":7,"o":7,"q":7,"\u00f8":7,"\u00e7":7,"\u00e9":7,"\u00ea":7,"\u00eb":7,"\u00e8":7,"\u00f3":7,"\u00f4":7,"\u00f6":7,"\u00f2":7,"\u00f5":7,"s":3,"t":-5,"v":-6,"w":-6,"y":-6,"\u00fd":-6,"\u00ff":-6,"\u00ad":2}},"y":{"d":"17,42v22,-8,55,-25,50,-56r-64,-161r49,0r42,127r37,-127r47,0v-41,89,-59,241,-151,254","w":180,"k":{"T":12,"g":4,"c":5,"d":5,"e":5,"o":5,"q":5,"\u00f8":5,"\u00e7":5,"\u00e9":5,"\u00ea":5,"\u00eb":5,"\u00e8":5,"\u00f3":5,"\u00f4":5,"\u00f6":5,"\u00f2":5,"\u00f5":5,"s":4,"v":-6,"w":-6,"y":-6,"\u00fd":-6,"\u00ff":-6,"a":2,"\u00e6":2,"\u00e1":2,"\u00e2":2,"\u00e4":2,"\u00e0":2,"\u00e5":2,"\u00e3":2,":":-5,";":-5,"\u00ad":2,",":16,".":16}},"z":{"d":"7,0r0,-26r66,-84v9,-12,18,-18,26,-30r-85,0r0,-35r139,0r0,27r-90,113r92,0r0,35r-148,0","w":162,"k":{"T":9,"c":3,"d":3,"e":3,"o":3,"q":3,"\u00f8":3,"\u00e7":3,"\u00e9":3,"\u00ea":3,"\u00eb":3,"\u00e8":3,"\u00f3":3,"\u00f4":3,"\u00f6":3,"\u00f2":3,"\u00f5":3,"v":-6,"w":-6,"y":-6,"\u00fd":-6,"\u00ff":-6,"\u00bb":-4}},"{":{"d":"34,-9v-1,-35,25,-79,-24,-83r0,-23v50,-2,23,-50,24,-84v2,-37,26,-50,64,-48r0,26v-68,-7,6,109,-56,118v36,3,27,54,24,89v-2,21,10,31,32,29r0,25v-38,2,-63,-9,-64,-49","w":108,"k":{"T":-12,"J":-5,"C":6,"G":6,"O":6,"Q":6,"\u00d8":6,"\u00c7":6,"\u00d3":6,"\u00d4":6,"\u00d6":6,"\u00d2":6,"\u00d5":6,"V":-13,"W":-13,"X":-3,"Y":-13,"\u00dd":-13,"A":6,"\u00c6":6,"\u00c1":6,"\u00c2":6,"\u00c4":6,"\u00c0":6,"\u00c5":6,"\u00c3":6,"j":-19,"\u0427":8,"\u0414":-5,"\u0402":-7,"\u041b":5,"\u0409":5,"\u0422":-8,"\u042a":-8,"\u040b":-8,"\u0408":5,"\u0423":-3,"\u040e":-3,"\u042f":5,"\u0447":18,"\u0434":-4,"\u0452":-3,"\u0442":13,"\u044a":13,"\u0458":-11,"\u045b":-3,"\u0443":8,"\u045e":8,"\u044f":5}},"|":{"d":"31,-270r32,0r0,360r-32,0r0,-360","w":94},"}":{"d":"74,-199v1,35,-25,81,24,84r0,23v-50,4,-23,48,-24,83v-2,40,-26,51,-64,49r0,-25v68,7,-6,-110,56,-119v-36,-3,-28,-54,-24,-89v2,-21,-10,-30,-32,-28r0,-26v38,-2,63,11,64,48","w":108},"~":{"d":"153,-70v-23,0,-68,-31,-89,-32v-11,0,-18,8,-19,30r-28,0v-1,-42,19,-62,46,-62v25,0,67,32,90,32v10,0,16,-9,17,-30r28,0v2,46,-20,62,-45,62","w":214},"\u00a1":{"d":"69,69r-47,0r6,-167r34,0xm18,-149v0,-16,11,-28,28,-28v16,0,26,12,26,28v0,16,-10,28,-27,28v-16,0,-27,-12,-27,-28","w":90},"\u00a2":{"d":"99,-31v-45,-7,-73,-36,-73,-87v0,-45,27,-81,73,-89r0,-35r29,0r0,34v14,0,28,3,37,7r-8,34v-35,-20,-86,-1,-86,47v0,53,52,66,89,48r6,32v-8,4,-22,8,-38,9r0,36r-29,0r0,-36"},"\u00a3":{"d":"99,-101v3,30,-8,48,-23,65r101,0r0,36r-158,0r0,-24v27,-13,48,-39,39,-77r-36,0r0,-30r31,0v-23,-75,46,-130,113,-98r-8,33v-25,-16,-75,-2,-67,33v0,12,2,22,4,32r50,0r0,30r-46,0"},"\u00a5":{"d":"116,0r-42,0r0,-60r-56,0r0,-22r56,0r0,-25r-56,0r0,-22r45,0r-60,-105r48,0r46,102v12,-35,31,-70,47,-102r46,0r-63,105r45,0r0,22r-56,0r0,25r56,0r0,22r-56,0r0,60"},"\u00a7":{"d":"68,-148v-25,19,-18,42,19,54v18,6,35,11,43,16v19,-18,13,-42,-17,-52v-15,-5,-34,-12,-45,-18xm159,-235r-8,28v-14,-12,-81,-19,-80,10v0,14,15,25,42,30v58,11,87,70,39,104v6,5,15,17,15,32v-4,64,-91,67,-137,41r9,-28v15,13,87,27,88,-8v0,-14,-10,-25,-41,-32v-60,-14,-96,-67,-39,-103v-35,-36,2,-85,59,-85v21,0,38,4,53,11","w":195},"\u00a4":{"d":"55,-181v19,-18,64,-19,83,-1r27,-29r20,21r-29,27v15,16,13,71,-1,86r29,28r-21,21r-25,-30v-23,19,-61,18,-83,0r-25,30r-21,-21r29,-27v-18,-17,-18,-70,0,-87r-30,-27r21,-21xm96,-165v-22,0,-37,19,-37,45v1,61,73,63,74,0v0,-24,-14,-45,-37,-45"},"'":{"d":"15,-249r41,0r-7,92r-27,0","w":71,"k":{"T":-5,"J":21,"C":3,"G":3,"O":3,"Q":3,"\u00d8":3,"\u00c7":3,"\u00d3":3,"\u00d4":3,"\u00d6":3,"\u00d2":3,"\u00d5":3,"V":-5,"W":-5,"Y":-2,"\u00dd":-2,"A":19,"\u00c6":19,"\u00c1":19,"\u00c2":19,"\u00c4":19,"\u00c0":19,"\u00c5":19,"\u00c3":19,"f":-9,"\u00df":-9,"g":5,"c":4,"d":4,"e":4,"o":4,"q":4,"\u00f8":4,"\u00e7":4,"\u00e9":4,"\u00ea":4,"\u00eb":4,"\u00e8":4,"\u00f3":4,"\u00f4":4,"\u00f6":4,"\u00f2":4,"\u00f5":4,"t":-8,"v":-5,"w":-5,"y":-5,"\u00fd":-5,"\u00ff":-5,",":43,".":43}},"\u00ab":{"d":"86,-158r-45,67r46,68r-33,0r-44,-68r44,-67r32,0xm152,-158r-46,67r46,68r-33,0r-44,-68r44,-67r33,0","w":159,"k":{"T":14,"V":6,"W":6,"Y":16,"\u00dd":16,"f":-1,"\u00df":-1,"\u0414":-2,"\u0402":6,"\u0422":4,"\u042a":4,"\u040b":4,"\u0423":1,"\u040e":1,"\u0425":3,"\u0434":-2,"\u0452":2,"\u0458":1,"\u045b":1}},"\u00b7":{"d":"42,-66v-16,0,-27,-12,-27,-28v0,-17,11,-28,27,-28v16,0,28,11,28,28v0,16,-11,28,-28,28","w":84},"\u2219":{"d":"42,-66v-16,0,-27,-12,-27,-28v0,-17,11,-28,27,-28v16,0,28,11,28,28v0,16,-11,28,-28,28","w":84},"\u00b6":{"d":"107,17r-29,0v-2,-36,4,-80,-2,-112v-24,0,-63,-22,-64,-68v-1,-38,19,-81,103,-81v21,0,37,1,47,4r0,257r-29,0r0,-232r-26,0r0,232","w":190},"\u00bb":{"d":"54,-91r-46,-67r32,0r45,67r-44,68r-33,0xm118,-91r-45,-67r32,0r44,67r-44,68r-32,0","w":159,"k":{"T":22,"J":5,"C":-3,"G":-3,"O":-3,"Q":-3,"\u00d8":-3,"\u00c7":-3,"\u00d3":-3,"\u00d4":-3,"\u00d6":-3,"\u00d2":-3,"\u00d5":-3,"V":11,"W":11,"X":5,"Y":22,"\u00dd":22,"g":-3,"\u0427":8,"\u0402":13,"\u0422":6,"\u042a":6,"\u040b":6,"\u0408":3,"\u0423":8,"\u040e":8,"\u0416":4,"\u042f":4,"\u0447":2,"\u0434":2,"\u0452":4,"\u0458":5,"\u045b":4,"\u0443":4,"\u045e":4,"\u044f":3,"\u0436":4,"\u0445":5}},"\u00bf":{"d":"60,-149v0,-16,11,-28,28,-28v16,0,27,12,27,28v0,16,-11,28,-28,28v-16,0,-27,-12,-27,-28xm17,19v-1,-47,58,-67,50,-118r39,0v14,41,-41,78,-44,111v-2,31,47,31,66,15r11,32v-13,8,-34,15,-57,15v-45,0,-65,-26,-65,-55","w":154},"`":{"d":"4,-251r44,0r31,53r-31,0","w":108},"\u00b4":{"d":"63,-251r43,0r-44,53r-31,0","w":108},"\u00af":{"d":"11,-236r86,0r0,26r-86,0r0,-26","w":108},"\u02c9":{"d":"11,-236r86,0r0,26r-86,0r0,-26","w":108},"\u00a8":{"d":"18,-203v-13,0,-22,-10,-22,-22v0,-12,10,-22,23,-22v12,0,21,9,21,22v0,12,-9,22,-22,22xm112,-225v0,12,-9,22,-23,22v-12,0,-21,-10,-21,-22v0,-12,9,-22,22,-22v12,0,22,9,22,22","w":108},"\u00b8":{"d":"46,-1r25,0r-11,18v13,2,26,11,26,25v1,32,-45,38,-68,24r6,-18v10,6,34,12,34,-4v0,-8,-9,-13,-28,-14","w":108},"\u00c6":{"d":"46,0r-46,0r107,-243r170,0r0,37r-101,0r8,63r91,0r0,36r-86,0r9,71r91,0r0,36r-129,0r-10,-75r-72,0xm92,-111r53,0v-6,-32,-4,-72,-13,-100v-12,35,-26,67,-40,100","w":299,"k":{"T":-4,"J":-7,"V":-3,"W":-3,"g":3,"c":1,"d":1,"e":1,"o":1,"q":1,"\u00f8":1,"\u00e7":1,"\u00e9":1,"\u00ea":1,"\u00eb":1,"\u00e8":1,"\u00f3":1,"\u00f4":1,"\u00f6":1,"\u00f2":1,"\u00f5":1,"t":2,"u":3,"\u00fa":3,"\u00fb":3,"\u00fc":3,"\u00f9":3,"v":4,"w":4,"y":4,"\u00fd":4,"\u00ff":4,"z":-2,",":2,".":2}},"\u00aa":{"d":"117,-96r-28,0r-3,-13v-18,24,-74,17,-74,-20v0,-27,27,-42,72,-41v0,-9,-2,-21,-25,-21v-13,0,-24,4,-32,10r-6,-20v10,-6,25,-12,44,-12v66,0,45,63,52,117xm61,-115v18,-1,26,-15,23,-37v-21,0,-41,5,-41,21v0,10,8,16,18,16","w":130},"\u00d8":{"d":"49,20r-25,-19r22,-31v-68,-69,-24,-217,82,-217v21,0,40,6,56,16r21,-29r25,17r-20,31v21,22,31,54,31,89v2,105,-91,155,-170,111xm163,-199v-50,-37,-105,12,-105,77v0,21,5,38,13,54xm184,-173v-33,41,-61,87,-92,129v49,37,104,-12,104,-78v0,-17,-3,-34,-12,-51","w":253,"k":{"T":10,"X":11,"Y":12,"\u00dd":12,"A":5,"\u00c6":5,"\u00c1":5,"\u00c2":5,"\u00c4":5,"\u00c0":5,"\u00c5":5,"\u00c3":5,"f":-5,"\u00df":-5,"g":-2,"t":-5,"u":-1,"\u00fa":-1,"\u00fb":-1,"\u00fc":-1,"\u00f9":-1,"v":-4,"w":-4,"y":-4,"\u00fd":-4,"\u00ff":-4,"x":3,"\u00ab":-3,"\u00ad":-5,")":5,"]":5,"}":5,",":13,".":13}},"\u00ba":{"d":"8,-152v0,-37,25,-61,60,-61v36,0,58,26,58,59v0,41,-29,60,-59,60v-33,0,-59,-22,-59,-58xm94,-153v0,-17,-8,-38,-28,-37v-37,1,-32,75,1,73v16,0,27,-14,27,-36","w":133},"\u00e6":{"d":"271,-78r-113,0v-5,51,65,56,99,39r7,30v-42,22,-110,17,-129,-22v-13,22,-35,35,-66,35v-37,0,-57,-25,-57,-53v0,-42,39,-64,104,-64v0,-15,-2,-35,-37,-35v-17,0,-35,6,-46,13r-9,-28v32,-22,104,-23,117,16v13,-20,33,-32,60,-32v59,0,78,55,70,101xm81,-28v30,0,40,-23,36,-57v-31,0,-62,7,-62,33v0,16,12,24,26,24xm157,-108r74,0v0,-14,-7,-41,-35,-41v-27,0,-38,25,-39,41","w":284,"k":{"T":13,"x":3,"\u00ad":-10,",":5,".":5}},"\u00f8":{"d":"13,-87v0,-74,70,-112,132,-81r16,-24r17,12r-16,23v18,16,28,40,28,68v-1,80,-70,111,-131,83r-17,23r-16,-13r15,-22v-18,-15,-28,-39,-28,-69xm66,-52r60,-87v-48,-31,-93,38,-62,87r2,0xm139,-122v-22,27,-40,58,-61,86v48,34,89,-37,61,-86","w":203,"k":{"T":16,"v":3,"w":3,"y":3,"\u00fd":3,"\u00ff":3,"z":3,"x":7,"\u00ad":-5,")":2,"]":2,"}":2,"\"":6,"'":6,",":11,".":11}},"\u00df":{"d":"149,-54v-2,-31,-43,-44,-43,-79v0,-18,10,-35,30,-45v10,-23,-5,-47,-29,-47v-24,0,-39,16,-39,63r0,162r-44,0r0,-158v0,-70,26,-98,86,-102v50,-3,88,49,63,94v-61,33,21,62,21,110v0,50,-59,73,-107,53r6,-33v19,11,57,6,56,-18","w":207,"k":{"T":11,",":4,".":4}},"\u00b9":{"d":"75,-159r-34,0r-1,-112r-27,13r-5,-25v19,-9,35,-21,67,-17r0,141","w":99},"\u00ac":{"d":"14,-148r186,0r0,107r-29,0r0,-79r-157,0r0,-28","w":214},"\u00b5":{"d":"100,-32v57,0,32,-89,37,-143r44,0r0,122v0,17,5,23,16,23r-3,31v-25,10,-45,-6,-53,-27v-6,23,-58,43,-77,14v0,26,0,62,4,83r-39,0v-11,-65,-3,-169,-5,-246r44,0v6,51,-21,143,32,143","w":205,"k":{":":-2,";":-2,"\u00ad":-3,",":-2,".":-2}},"\u00d0":{"d":"235,-127v5,113,-96,141,-207,127r0,-106r-28,0r0,-35r28,0r0,-99v20,-3,44,-6,70,-6v89,0,134,36,137,119xm128,-141r0,35r-56,0r0,73v71,8,117,-21,117,-93v0,-66,-51,-95,-117,-82r0,67r56,0","w":248,"k":{"T":10,"X":11,"Y":12,"\u00dd":12,"A":5,"\u00c6":5,"\u00c1":5,"\u00c2":5,"\u00c4":5,"\u00c0":5,"\u00c5":5,"\u00c3":5,"f":-5,"\u00df":-5,"g":-2,"t":-5,"u":-1,"\u00fa":-1,"\u00fb":-1,"\u00fc":-1,"\u00f9":-1,"v":-4,"w":-4,"y":-4,"\u00fd":-4,"\u00ff":-4,"x":3,"\u00ab":-3,"\u00ad":-5,")":5,"]":5,"}":5,",":13,".":13}},"\u00bd":{"d":"77,-96r-35,0r0,-111r-28,12r-5,-25v20,-8,37,-19,68,-16r0,140xm75,4r-26,0r134,-242r25,0xm167,0v-4,-24,13,-27,23,-37v27,-27,43,-40,43,-57v0,-26,-41,-24,-54,-11r-10,-22v26,-25,108,-16,100,27v2,31,-32,52,-54,74r57,0r0,26r-105,0","w":287},"\u00b1":{"d":"93,-207r29,0r0,66r79,0r0,28r-79,0r0,67r-29,0r0,-67r-79,0r0,-28r79,0r0,-66xm14,-28r187,0r0,28r-187,0r0,-28","w":214},"\u00de":{"d":"69,-197v60,-10,119,10,119,67v0,65,-55,86,-119,79r0,51r-43,0r0,-243r43,0r0,46xm69,-163r0,77v37,8,80,-6,75,-40v4,-36,-42,-44,-75,-37","w":200},"\u00bc":{"d":"81,-96r-34,0r-1,-111r-27,12r-5,-25v19,-8,36,-19,67,-16r0,140xm82,4r-25,0r134,-242r26,0xm255,0r-33,0r0,-35r-71,0r0,-18r65,-89r39,0r0,85r20,0r0,22r-20,0r0,35xm222,-57v-1,-20,2,-44,1,-59v-10,24,-26,38,-39,59r38,0","w":287},"\u00f7":{"d":"107,-135v-13,0,-23,-10,-23,-24v0,-14,9,-24,23,-24v14,0,23,10,23,24v0,14,-9,24,-23,24xm200,-82r-186,0r0,-28r186,0r0,28xm107,-9v-13,0,-23,-10,-23,-24v0,-14,9,-24,23,-24v14,0,23,10,23,24v0,14,-9,24,-23,24","w":214},"\u00a6":{"d":"31,-63r32,0r0,126r-32,0r0,-126xm31,-243r32,0r0,126r-32,0r0,-126","w":94},"\u00b0":{"d":"62,-247v31,0,51,23,51,50v0,30,-25,51,-52,51v-30,0,-51,-22,-51,-49v0,-29,23,-52,52,-52xm61,-225v-17,0,-26,14,-26,29v0,16,11,29,26,29v16,0,27,-13,27,-30v0,-14,-9,-28,-27,-28","w":122},"\u00fe":{"d":"24,-243r44,0r1,92v39,-55,129,-26,129,61v0,90,-84,118,-130,71r0,90r-44,0r0,-314xm153,-89v0,-64,-80,-74,-85,-13v-3,40,8,72,41,72v27,0,44,-23,44,-59","w":210},"\u00be":{"d":"23,-205r-6,-21v22,-20,102,-13,94,23v1,16,-14,26,-29,33v19,2,35,16,35,34v0,40,-76,53,-107,32r8,-23v13,12,64,13,62,-11v-1,-18,-23,-22,-44,-21r0,-21v19,1,39,-2,40,-19v2,-21,-44,-15,-53,-6xm95,4r-26,0r134,-242r26,0xm258,0r-32,0r0,-35r-71,0r0,-18r65,-89r38,0r0,85r20,0r0,22r-20,0r0,35xm226,-57v-2,-19,3,-46,0,-59v-9,24,-30,40,-38,59r38,0","w":287},"\u00b2":{"d":"5,-159v-4,-24,12,-28,22,-38v27,-27,44,-40,44,-57v0,-27,-42,-23,-55,-10r-10,-23v26,-26,109,-16,101,27v2,30,-33,52,-54,75r56,0r0,26r-104,0","w":119},"\u00ae":{"d":"92,-156v-5,-7,-3,-26,-21,-21r0,21r-16,0r0,-57v14,-3,55,-8,52,14v1,7,-8,11,-13,15v10,0,12,22,15,28r-17,0xm78,-204v-9,-2,-5,9,-6,15v16,4,26,-15,6,-15xm80,-246v34,0,62,27,62,60v0,34,-27,61,-62,61v-35,0,-63,-27,-63,-61v0,-33,28,-60,63,-60xm125,-185v0,-26,-19,-47,-46,-47v-26,0,-45,21,-45,47v0,26,20,46,46,46v26,0,45,-20,45,-46","w":158},"\u00f0":{"d":"143,-87v0,-37,-11,-57,-42,-57v-61,0,-54,117,-1,116v27,0,43,-24,43,-59xm128,-216v34,29,59,65,60,124v3,130,-175,123,-175,7v0,-68,64,-104,115,-77v-9,-14,-22,-27,-37,-38r-51,23r-8,-19r39,-18v-11,-7,-22,-14,-35,-19r19,-26v18,7,37,17,54,29r48,-22r9,19","w":201},"\u00d7":{"d":"14,-169r21,-20r72,74r73,-74r20,20r-73,74r73,74r-20,21r-73,-74r-72,74r-21,-21r73,-74","w":214},"\u00b3":{"d":"17,-269r-8,-22v23,-19,103,-12,95,24v1,16,-13,26,-28,33v19,2,34,16,34,34v0,40,-76,53,-107,32r8,-23v13,12,64,13,62,-11v-1,-18,-22,-22,-44,-21r0,-21v18,1,39,-1,40,-18v2,-21,-43,-17,-52,-7","w":118},"\u00a9":{"d":"12,-122v0,-61,48,-111,111,-111v61,0,109,50,109,111v0,62,-49,111,-110,111v-62,0,-110,-49,-110,-111xm122,-215v-49,0,-89,41,-89,93v0,52,39,93,89,93v49,0,89,-41,89,-93v0,-52,-40,-93,-89,-93xm171,-177r-5,17v-28,-17,-90,-5,-82,39v-5,42,51,58,83,38r5,16v-46,30,-110,2,-110,-53v0,-57,67,-82,109,-57","w":243},"\u00c1":{"d":"151,-69r-77,0r-21,69r-45,0r77,-243r57,0r79,243r-48,0xm81,-102r63,0r-32,-105xm123,-299r49,0r-45,43r-36,0","w":228,"k":{"T":29,"J":-6,"C":8,"G":8,"O":8,"Q":8,"\u00d8":8,"\u00c7":8,"\u00d3":8,"\u00d4":8,"\u00d6":8,"\u00d2":8,"\u00d5":8,"U":12,"\u00da":12,"\u00db":12,"\u00dc":12,"\u00d9":12,"V":21,"W":21,"X":7,"Y":32,"\u00dd":32,"Z":-1,"f":4,"\u00df":4,"g":5,"b":2,"h":2,"k":2,"l":2,"j":2,"i":2,"m":2,"n":2,"p":2,"r":2,"\u00ed":2,"\u00ee":2,"\u00ef":2,"\u00ec":2,"\u00f1":2,"c":5,"d":5,"e":5,"o":5,"q":5,"\u00f8":5,"\u00e7":5,"\u00e9":5,"\u00ea":5,"\u00eb":5,"\u00e8":5,"\u00f3":5,"\u00f4":5,"\u00f6":5,"\u00f2":5,"\u00f5":5,"s":1,"t":5,"u":5,"\u00fa":5,"\u00fb":5,"\u00fc":5,"\u00f9":5,"v":10,"w":10,"y":10,"\u00fd":10,"\u00ff":10,"z":-3,"\u00ad":2,")":5,"]":5,"}":5,"\"":19,"'":19,"\u00b5":2}},"\u00c2":{"d":"151,-69r-77,0r-21,69r-45,0r77,-243r57,0r79,243r-48,0xm81,-102r63,0r-32,-105xm98,-298r34,0r37,42r-33,0v-7,-7,-13,-17,-21,-23r-20,23r-33,0","w":228,"k":{"T":29,"J":-6,"C":8,"G":8,"O":8,"Q":8,"\u00d8":8,"\u00c7":8,"\u00d3":8,"\u00d4":8,"\u00d6":8,"\u00d2":8,"\u00d5":8,"U":12,"\u00da":12,"\u00db":12,"\u00dc":12,"\u00d9":12,"V":21,"W":21,"X":7,"Y":32,"\u00dd":32,"Z":-1,"f":4,"\u00df":4,"g":5,"b":2,"h":2,"k":2,"l":2,"j":2,"i":2,"m":2,"n":2,"p":2,"r":2,"\u00ed":2,"\u00ee":2,"\u00ef":2,"\u00ec":2,"\u00f1":2,"c":5,"d":5,"e":5,"o":5,"q":5,"\u00f8":5,"\u00e7":5,"\u00e9":5,"\u00ea":5,"\u00eb":5,"\u00e8":5,"\u00f3":5,"\u00f4":5,"\u00f6":5,"\u00f2":5,"\u00f5":5,"s":1,"t":5,"u":5,"\u00fa":5,"\u00fb":5,"\u00fc":5,"\u00f9":5,"v":10,"w":10,"y":10,"\u00fd":10,"\u00ff":10,"z":-3,"\u00ad":2,")":5,"]":5,"}":5,"\"":19,"'":19,"\u00b5":2}},"\u00c4":{"d":"151,-69r-77,0r-21,69r-45,0r77,-243r57,0r79,243r-48,0xm81,-102r63,0r-32,-105xm80,-257v-12,0,-21,-10,-21,-22v0,-12,9,-22,21,-22v12,0,21,9,21,22v0,12,-9,22,-21,22xm151,-257v-12,0,-21,-10,-21,-22v0,-12,9,-22,22,-22v12,0,20,9,20,22v0,12,-8,22,-21,22","w":228,"k":{"T":29,"J":-6,"C":8,"G":8,"O":8,"Q":8,"\u00d8":8,"\u00c7":8,"\u00d3":8,"\u00d4":8,"\u00d6":8,"\u00d2":8,"\u00d5":8,"U":12,"\u00da":12,"\u00db":12,"\u00dc":12,"\u00d9":12,"V":21,"W":21,"X":7,"Y":32,"\u00dd":32,"Z":-1,"f":4,"\u00df":4,"g":5,"b":2,"h":2,"k":2,"l":2,"j":2,"i":2,"m":2,"n":2,"p":2,"r":2,"\u00ed":2,"\u00ee":2,"\u00ef":2,"\u00ec":2,"\u00f1":2,"c":5,"d":5,"e":5,"o":5,"q":5,"\u00f8":5,"\u00e7":5,"\u00e9":5,"\u00ea":5,"\u00eb":5,"\u00e8":5,"\u00f3":5,"\u00f4":5,"\u00f6":5,"\u00f2":5,"\u00f5":5,"s":1,"t":5,"u":5,"\u00fa":5,"\u00fb":5,"\u00fc":5,"\u00f9":5,"v":10,"w":10,"y":10,"\u00fd":10,"\u00ff":10,"z":-3,"\u00ad":2,")":5,"]":5,"}":5,"\"":19,"'":19,"\u00b5":2}},"\u00c0":{"d":"151,-69r-77,0r-21,69r-45,0r77,-243r57,0r79,243r-48,0xm81,-102r63,0r-32,-105xm56,-299r49,0r32,43r-36,0","w":228,"k":{"T":29,"J":-6,"C":8,"G":8,"O":8,"Q":8,"\u00d8":8,"\u00c7":8,"\u00d3":8,"\u00d4":8,"\u00d6":8,"\u00d2":8,"\u00d5":8,"U":12,"\u00da":12,"\u00db":12,"\u00dc":12,"\u00d9":12,"V":21,"W":21,"X":7,"Y":32,"\u00dd":32,"Z":-1,"f":4,"\u00df":4,"g":5,"b":2,"h":2,"k":2,"l":2,"j":2,"i":2,"m":2,"n":2,"p":2,"r":2,"\u00ed":2,"\u00ee":2,"\u00ef":2,"\u00ec":2,"\u00f1":2,"c":5,"d":5,"e":5,"o":5,"q":5,"\u00f8":5,"\u00e7":5,"\u00e9":5,"\u00ea":5,"\u00eb":5,"\u00e8":5,"\u00f3":5,"\u00f4":5,"\u00f6":5,"\u00f2":5,"\u00f5":5,"s":1,"t":5,"u":5,"\u00fa":5,"\u00fb":5,"\u00fc":5,"\u00f9":5,"v":10,"w":10,"y":10,"\u00fd":10,"\u00ff":10,"z":-3,"\u00ad":2,")":5,"]":5,"}":5,"\"":19,"'":19,"\u00b5":2}},"\u00c5":{"d":"151,-69r-77,0r-21,69r-45,0r77,-243r57,0r79,243r-48,0xm81,-102r63,0r-32,-105xm114,-320v25,0,39,15,39,34v0,19,-15,34,-39,34v-24,0,-39,-16,-39,-34v0,-19,14,-34,39,-34xm131,-286v0,-10,-7,-18,-18,-18v-22,1,-20,36,1,35v10,0,17,-7,17,-17","w":228,"k":{"T":29,"J":-6,"C":8,"G":8,"O":8,"Q":8,"\u00d8":8,"\u00c7":8,"\u00d3":8,"\u00d4":8,"\u00d6":8,"\u00d2":8,"\u00d5":8,"U":12,"\u00da":12,"\u00db":12,"\u00dc":12,"\u00d9":12,"V":21,"W":21,"X":7,"Y":32,"\u00dd":32,"Z":-1,"f":4,"\u00df":4,"g":5,"b":2,"h":2,"k":2,"l":2,"j":2,"i":2,"m":2,"n":2,"p":2,"r":2,"\u00ed":2,"\u00ee":2,"\u00ef":2,"\u00ec":2,"\u00f1":2,"c":5,"d":5,"e":5,"o":5,"q":5,"\u00f8":5,"\u00e7":5,"\u00e9":5,"\u00ea":5,"\u00eb":5,"\u00e8":5,"\u00f3":5,"\u00f4":5,"\u00f6":5,"\u00f2":5,"\u00f5":5,"s":1,"t":5,"u":5,"\u00fa":5,"\u00fb":5,"\u00fc":5,"\u00f9":5,"v":10,"w":10,"y":10,"\u00fd":10,"\u00ff":10,"z":-3,"\u00ad":2,")":5,"]":5,"}":5,"\"":19,"'":19,"\u00b5":2}},"\u00c3":{"d":"151,-69r-77,0r-21,69r-45,0r77,-243r57,0r79,243r-48,0xm81,-102r63,0r-32,-105xm164,-300v4,54,-41,40,-66,27v-5,0,-8,5,-9,15r-21,0v-1,-26,9,-41,26,-41v20,0,44,34,49,-1r21,0","w":228,"k":{"T":29,"J":-6,"C":8,"G":8,"O":8,"Q":8,"\u00d8":8,"\u00c7":8,"\u00d3":8,"\u00d4":8,"\u00d6":8,"\u00d2":8,"\u00d5":8,"U":12,"\u00da":12,"\u00db":12,"\u00dc":12,"\u00d9":12,"V":21,"W":21,"X":7,"Y":32,"\u00dd":32,"Z":-1,"f":4,"\u00df":4,"g":5,"b":2,"h":2,"k":2,"l":2,"j":2,"i":2,"m":2,"n":2,"p":2,"r":2,"\u00ed":2,"\u00ee":2,"\u00ef":2,"\u00ec":2,"\u00f1":2,"c":5,"d":5,"e":5,"o":5,"q":5,"\u00f8":5,"\u00e7":5,"\u00e9":5,"\u00ea":5,"\u00eb":5,"\u00e8":5,"\u00f3":5,"\u00f4":5,"\u00f6":5,"\u00f2":5,"\u00f5":5,"s":1,"t":5,"u":5,"\u00fa":5,"\u00fb":5,"\u00fc":5,"\u00f9":5,"v":10,"w":10,"y":10,"\u00fd":10,"\u00ff":10,"z":-3,"\u00ad":2,")":5,"]":5,"}":5,"\"":19,"'":19,"\u00b5":2}},"\u00c7":{"d":"192,-42r7,35v-10,5,-31,11,-59,11r-8,13v13,3,26,12,26,28v0,34,-44,38,-69,25r6,-20v9,6,33,10,34,-5v0,-8,-10,-12,-28,-14r15,-29v-64,-8,-103,-53,-103,-120v0,-102,100,-150,188,-118r-9,35v-60,-24,-133,2,-133,80v0,73,69,105,133,79","w":213,"k":{"T":-7,"J":-3,"C":9,"G":9,"O":9,"Q":9,"\u00d8":9,"\u00c7":9,"\u00d3":9,"\u00d4":9,"\u00d6":9,"\u00d2":9,"\u00d5":9,"V":-4,"W":-4,"Y":-2,"\u00dd":-2,"A":-3,"\u00c6":-3,"\u00c1":-3,"\u00c2":-3,"\u00c4":-3,"\u00c0":-3,"\u00c5":-3,"\u00c3":-3,"c":6,"d":6,"e":6,"o":6,"q":6,"\u00f8":6,"\u00e7":6,"\u00e9":6,"\u00ea":6,"\u00eb":6,"\u00e8":6,"\u00f3":6,"\u00f4":6,"\u00f6":6,"\u00f2":6,"\u00f5":6,"u":6,"\u00fa":6,"\u00fb":6,"\u00fc":6,"\u00f9":6,"v":10,"w":10,"y":10,"\u00fd":10,"\u00ff":10,"z":-2,"a":3,"\u00e6":3,"\u00e1":3,"\u00e2":3,"\u00e4":3,"\u00e0":3,"\u00e5":3,"\u00e3":3,"\u00ab":3,")":-5,"]":-5,"}":-5,"\"":-1,"'":-1}},"\u00c9":{"d":"161,-144r0,36r-91,0r0,72r102,0r0,36r-146,0r0,-243r141,0r0,37r-97,0r0,62r91,0xm106,-299r49,0r-45,43r-35,0","w":185,"k":{"T":-4,"J":-7,"V":-3,"W":-3,"g":3,"c":1,"d":1,"e":1,"o":1,"q":1,"\u00f8":1,"\u00e7":1,"\u00e9":1,"\u00ea":1,"\u00eb":1,"\u00e8":1,"\u00f3":1,"\u00f4":1,"\u00f6":1,"\u00f2":1,"\u00f5":1,"t":2,"u":3,"\u00fa":3,"\u00fb":3,"\u00fc":3,"\u00f9":3,"v":4,"w":4,"y":4,"\u00fd":4,"\u00ff":4,"z":-2,",":2,".":2}},"\u00ca":{"d":"161,-144r0,36r-91,0r0,72r102,0r0,36r-146,0r0,-243r141,0r0,37r-97,0r0,62r91,0xm80,-298r34,0r37,42r-33,0v-7,-7,-13,-17,-21,-23r-20,23r-33,0","w":185,"k":{"T":-4,"J":-7,"V":-3,"W":-3,"g":3,"c":1,"d":1,"e":1,"o":1,"q":1,"\u00f8":1,"\u00e7":1,"\u00e9":1,"\u00ea":1,"\u00eb":1,"\u00e8":1,"\u00f3":1,"\u00f4":1,"\u00f6":1,"\u00f2":1,"\u00f5":1,"t":2,"u":3,"\u00fa":3,"\u00fb":3,"\u00fc":3,"\u00f9":3,"v":4,"w":4,"y":4,"\u00fd":4,"\u00ff":4,"z":-2,",":2,".":2}},"\u00cb":{"d":"161,-144r0,36r-91,0r0,72r102,0r0,36r-146,0r0,-243r141,0r0,37r-97,0r0,62r91,0xm60,-258v-12,0,-21,-9,-21,-21v0,-12,9,-22,21,-22v12,0,21,9,21,22v0,12,-9,21,-21,21xm131,-258v-12,0,-21,-9,-21,-21v0,-12,8,-22,21,-22v12,0,21,9,21,22v0,12,-8,21,-21,21","w":185,"k":{"T":-4,"J":-7,"V":-3,"W":-3,"g":3,"c":1,"d":1,"e":1,"o":1,"q":1,"\u00f8":1,"\u00e7":1,"\u00e9":1,"\u00ea":1,"\u00eb":1,"\u00e8":1,"\u00f3":1,"\u00f4":1,"\u00f6":1,"\u00f2":1,"\u00f5":1,"t":2,"u":3,"\u00fa":3,"\u00fb":3,"\u00fc":3,"\u00f9":3,"v":4,"w":4,"y":4,"\u00fd":4,"\u00ff":4,"z":-2,",":2,".":2}},"\u00c8":{"d":"161,-144r0,36r-91,0r0,72r102,0r0,36r-146,0r0,-243r141,0r0,37r-97,0r0,62r91,0xm42,-299r49,0r31,43r-35,0","w":185,"k":{"T":-4,"J":-7,"V":-3,"W":-3,"g":3,"c":1,"d":1,"e":1,"o":1,"q":1,"\u00f8":1,"\u00e7":1,"\u00e9":1,"\u00ea":1,"\u00eb":1,"\u00e8":1,"\u00f3":1,"\u00f4":1,"\u00f6":1,"\u00f2":1,"\u00f5":1,"t":2,"u":3,"\u00fa":3,"\u00fb":3,"\u00fc":3,"\u00f9":3,"v":4,"w":4,"y":4,"\u00fd":4,"\u00ff":4,"z":-2,",":2,".":2}},"\u00cd":{"d":"26,-243r44,0r0,243r-44,0r0,-243xm56,-299r49,0r-45,43r-36,0","w":95,"k":{"Y":5,"\u00dd":5,"f":-3,"\u00df":-3,"b":-2,"h":-2,"k":-2,"l":-2,"i":-2,"m":-2,"n":-2,"p":-2,"r":-2,"\u00ed":-2,"\u00ee":-2,"\u00ef":-2,"\u00ec":-2,"\u00f1":-2,"t":-4,"v":-1,"w":-1,"y":-1,"\u00fd":-1,"\u00ff":-1,"z":-3}},"\u00ce":{"d":"26,-243r44,0r0,243r-44,0r0,-243xm31,-298r33,0r37,42r-33,0v-7,-7,-13,-17,-21,-23r-20,23r-33,0","w":95,"k":{"Y":5,"\u00dd":5,"f":-3,"\u00df":-3,"b":-2,"h":-2,"k":-2,"l":-2,"i":-2,"m":-2,"n":-2,"p":-2,"r":-2,"\u00ed":-2,"\u00ee":-2,"\u00ef":-2,"\u00ec":-2,"\u00f1":-2,"t":-4,"v":-1,"w":-1,"y":-1,"\u00fd":-1,"\u00ff":-1,"z":-3}},"\u00cf":{"d":"26,-243r44,0r0,243r-44,0r0,-243xm12,-258v-12,0,-21,-9,-21,-21v0,-12,9,-22,21,-22v12,0,21,9,21,22v0,12,-9,21,-21,21xm83,-258v-12,0,-21,-9,-21,-21v0,-12,9,-22,22,-22v12,0,20,9,20,22v0,12,-8,21,-21,21","w":95,"k":{"Y":5,"\u00dd":5,"f":-3,"\u00df":-3,"b":-2,"h":-2,"k":-2,"l":-2,"i":-2,"m":-2,"n":-2,"p":-2,"r":-2,"\u00ed":-2,"\u00ee":-2,"\u00ef":-2,"\u00ec":-2,"\u00f1":-2,"t":-4,"v":-1,"w":-1,"y":-1,"\u00fd":-1,"\u00ff":-1,"z":-3}},"\u00cc":{"d":"26,-243r44,0r0,243r-44,0r0,-243xm-10,-299r49,0r32,43r-36,0","w":95,"k":{"Y":5,"\u00dd":5,"f":-3,"\u00df":-3,"b":-2,"h":-2,"k":-2,"l":-2,"i":-2,"m":-2,"n":-2,"p":-2,"r":-2,"\u00ed":-2,"\u00ee":-2,"\u00ef":-2,"\u00ec":-2,"\u00f1":-2,"t":-4,"v":-1,"w":-1,"y":-1,"\u00fd":-1,"\u00ff":-1,"z":-3}},"\u00d1":{"d":"66,0r-41,0r0,-243r51,0v35,59,77,121,104,186r-3,-186r41,0r0,243r-46,0r-64,-107v-16,-26,-30,-58,-44,-83v3,55,2,129,2,190xm171,-300v4,54,-40,39,-66,27v-5,0,-8,5,-9,15r-21,0v-1,-26,9,-41,26,-41v20,0,44,34,49,-1r21,0","w":243,"k":{"Y":5,"\u00dd":5,"f":-3,"\u00df":-3,"b":-2,"h":-2,"k":-2,"l":-2,"i":-2,"m":-2,"n":-2,"p":-2,"r":-2,"\u00ed":-2,"\u00ee":-2,"\u00ef":-2,"\u00ec":-2,"\u00f1":-2,"t":-4,"v":-1,"w":-1,"y":-1,"\u00fd":-1,"\u00ff":-1,"z":-3}},"\u00d3":{"d":"125,4v-69,0,-112,-53,-112,-124v0,-74,48,-127,116,-127v71,0,112,54,112,123v0,81,-50,128,-116,128xm127,-32v43,0,67,-39,67,-90v0,-46,-23,-89,-67,-89v-44,0,-67,42,-67,90v0,48,25,89,67,89xm136,-300r49,0r-45,44r-36,0","w":253,"k":{"T":10,"X":11,"Y":12,"\u00dd":12,"A":5,"\u00c6":5,"\u00c1":5,"\u00c2":5,"\u00c4":5,"\u00c0":5,"\u00c5":5,"\u00c3":5,"f":-5,"\u00df":-5,"g":-2,"t":-5,"u":-1,"\u00fa":-1,"\u00fb":-1,"\u00fc":-1,"\u00f9":-1,"v":-4,"w":-4,"y":-4,"\u00fd":-4,"\u00ff":-4,"x":3,"\u00ab":-3,"\u00ad":-5,")":5,"]":5,"}":5,",":13,".":13}},"\u00d4":{"d":"125,4v-69,0,-112,-53,-112,-124v0,-74,48,-127,116,-127v71,0,112,54,112,123v0,81,-50,128,-116,128xm127,-32v43,0,67,-39,67,-90v0,-46,-23,-89,-67,-89v-44,0,-67,42,-67,90v0,48,25,89,67,89xm110,-299r33,0r37,43r-33,0v-7,-8,-13,-17,-21,-24r-20,24r-33,0","w":253,"k":{"T":10,"X":11,"Y":12,"\u00dd":12,"A":5,"\u00c6":5,"\u00c1":5,"\u00c2":5,"\u00c4":5,"\u00c0":5,"\u00c5":5,"\u00c3":5,"f":-5,"\u00df":-5,"g":-2,"t":-5,"u":-1,"\u00fa":-1,"\u00fb":-1,"\u00fc":-1,"\u00f9":-1,"v":-4,"w":-4,"y":-4,"\u00fd":-4,"\u00ff":-4,"x":3,"\u00ab":-3,"\u00ad":-5,")":5,"]":5,"}":5,",":13,".":13}},"\u00d6":{"d":"125,4v-69,0,-112,-53,-112,-124v0,-74,48,-127,116,-127v71,0,112,54,112,123v0,81,-50,128,-116,128xm127,-32v43,0,67,-39,67,-90v0,-46,-23,-89,-67,-89v-44,0,-67,42,-67,90v0,48,25,89,67,89xm91,-258v-12,0,-21,-9,-21,-21v0,-12,9,-22,21,-22v12,0,21,9,21,22v0,12,-9,21,-21,21xm162,-258v-12,0,-21,-9,-21,-21v0,-12,9,-22,22,-22v12,0,21,9,21,22v0,12,-9,21,-22,21","w":253,"k":{"T":10,"X":11,"Y":12,"\u00dd":12,"A":5,"\u00c6":5,"\u00c1":5,"\u00c2":5,"\u00c4":5,"\u00c0":5,"\u00c5":5,"\u00c3":5,"f":-5,"\u00df":-5,"g":-2,"t":-5,"u":-1,"\u00fa":-1,"\u00fb":-1,"\u00fc":-1,"\u00f9":-1,"v":-4,"w":-4,"y":-4,"\u00fd":-4,"\u00ff":-4,"x":3,"\u00ab":-3,"\u00ad":-5,")":5,"]":5,"}":5,",":13,".":13}},"\u00d2":{"d":"125,4v-69,0,-112,-53,-112,-124v0,-74,48,-127,116,-127v71,0,112,54,112,123v0,81,-50,128,-116,128xm127,-32v43,0,67,-39,67,-90v0,-46,-23,-89,-67,-89v-44,0,-67,42,-67,90v0,48,25,89,67,89xm69,-300r49,0r32,43r-36,0","w":253,"k":{"T":10,"X":11,"Y":12,"\u00dd":12,"A":5,"\u00c6":5,"\u00c1":5,"\u00c2":5,"\u00c4":5,"\u00c0":5,"\u00c5":5,"\u00c3":5,"f":-5,"\u00df":-5,"g":-2,"t":-5,"u":-1,"\u00fa":-1,"\u00fb":-1,"\u00fc":-1,"\u00f9":-1,"v":-4,"w":-4,"y":-4,"\u00fd":-4,"\u00ff":-4,"x":3,"\u00ab":-3,"\u00ad":-5,")":5,"]":5,"}":5,",":13,".":13}},"\u00d5":{"d":"125,4v-69,0,-112,-53,-112,-124v0,-74,48,-127,116,-127v71,0,112,54,112,123v0,81,-50,128,-116,128xm127,-32v43,0,67,-39,67,-90v0,-46,-23,-89,-67,-89v-44,0,-67,42,-67,90v0,48,25,89,67,89xm175,-300v4,54,-42,40,-66,26v-5,0,-8,6,-9,16r-21,0v-1,-26,9,-42,26,-42v19,0,44,35,49,0r21,0","w":253,"k":{"T":10,"X":11,"Y":12,"\u00dd":12,"A":5,"\u00c6":5,"\u00c1":5,"\u00c2":5,"\u00c4":5,"\u00c0":5,"\u00c5":5,"\u00c3":5,"f":-5,"\u00df":-5,"g":-2,"t":-5,"u":-1,"\u00fa":-1,"\u00fb":-1,"\u00fc":-1,"\u00f9":-1,"v":-4,"w":-4,"y":-4,"\u00fd":-4,"\u00ff":-4,"x":3,"\u00ab":-3,"\u00ad":-5,")":5,"]":5,"}":5,",":13,".":13}},"\u00da":{"d":"25,-243r44,0v5,75,-23,211,50,211v76,0,45,-136,51,-211r45,0r0,139v0,75,-39,108,-97,108v-56,0,-93,-32,-93,-108r0,-139xm128,-299r49,0r-45,43r-36,0","w":239,"k":{"A":12,"\u00c6":12,"\u00c1":12,"\u00c2":12,"\u00c4":12,"\u00c0":12,"\u00c5":12,"\u00c3":12,"f":-2,"\u00df":-2,"s":4,"v":1,"w":1,"y":1,"\u00fd":1,"\u00ff":1,"z":3,"a":2,"\u00e6":2,"\u00e1":2,"\u00e2":2,"\u00e4":2,"\u00e0":2,"\u00e5":2,"\u00e3":2,"x":4,",":9,".":9}},"\u00db":{"d":"25,-243r44,0v5,75,-23,211,50,211v76,0,45,-136,51,-211r45,0r0,139v0,75,-39,108,-97,108v-56,0,-93,-32,-93,-108r0,-139xm106,-298r34,0r37,42r-33,0r-21,-23r-20,23r-33,0","w":239,"k":{"A":12,"\u00c6":12,"\u00c1":12,"\u00c2":12,"\u00c4":12,"\u00c0":12,"\u00c5":12,"\u00c3":12,"f":-2,"\u00df":-2,"s":4,"v":1,"w":1,"y":1,"\u00fd":1,"\u00ff":1,"z":3,"a":2,"\u00e6":2,"\u00e1":2,"\u00e2":2,"\u00e4":2,"\u00e0":2,"\u00e5":2,"\u00e3":2,"x":4,",":9,".":9}},"\u00dc":{"d":"25,-243r44,0v5,75,-23,211,50,211v76,0,45,-136,51,-211r45,0r0,139v0,75,-39,108,-97,108v-56,0,-93,-32,-93,-108r0,-139xm86,-258v-12,0,-22,-9,-22,-21v0,-12,10,-22,22,-22v12,0,21,9,21,22v0,12,-9,21,-21,21xm157,-258v-12,0,-21,-9,-21,-21v0,-12,8,-22,21,-22v12,0,21,9,21,22v0,12,-8,21,-21,21","w":239,"k":{"A":12,"\u00c6":12,"\u00c1":12,"\u00c2":12,"\u00c4":12,"\u00c0":12,"\u00c5":12,"\u00c3":12,"f":-2,"\u00df":-2,"s":4,"v":1,"w":1,"y":1,"\u00fd":1,"\u00ff":1,"z":3,"a":2,"\u00e6":2,"\u00e1":2,"\u00e2":2,"\u00e4":2,"\u00e0":2,"\u00e5":2,"\u00e3":2,"x":4,",":9,".":9}},"\u00d9":{"d":"25,-243r44,0v5,75,-23,211,50,211v76,0,45,-136,51,-211r45,0r0,139v0,75,-39,108,-97,108v-56,0,-93,-32,-93,-108r0,-139xm64,-299r49,0r32,43r-36,0","w":239,"k":{"A":12,"\u00c6":12,"\u00c1":12,"\u00c2":12,"\u00c4":12,"\u00c0":12,"\u00c5":12,"\u00c3":12,"f":-2,"\u00df":-2,"s":4,"v":1,"w":1,"y":1,"\u00fd":1,"\u00ff":1,"z":3,"a":2,"\u00e6":2,"\u00e1":2,"\u00e2":2,"\u00e4":2,"\u00e0":2,"\u00e5":2,"\u00e3":2,"x":4,",":9,".":9}},"\u00dd":{"d":"125,0r-44,0r0,-101r-77,-142r51,0r50,111r51,-111r50,0r-81,141r0,102xm115,-298r49,0r-45,43r-35,0","w":207,"k":{"\u00f6":34,"\u00ef":6,"\u00eb":34,"\u00e4":30,"T":-6,"J":22,"C":15,"G":15,"O":15,"Q":15,"\u00d8":15,"\u00c7":15,"\u00d3":15,"\u00d4":15,"\u00d6":15,"\u00d2":15,"\u00d5":15,"V":-8,"W":-8,"X":5,"Y":5,"\u00dd":5,"A":31,"\u00c6":31,"\u00c1":31,"\u00c2":31,"\u00c4":31,"\u00c0":31,"\u00c5":31,"\u00c3":31,"M":6,"S":8,"B":5,"D":5,"E":5,"F":5,"H":5,"I":5,"K":5,"L":5,"N":5,"P":5,"R":5,"\u00d0":5,"\u00c9":5,"\u00ca":5,"\u00cb":5,"\u00c8":5,"\u00cd":5,"\u00ce":5,"\u00cf":5,"\u00cc":5,"\u00d1":5,"g":23,"b":5,"h":5,"k":5,"l":5,"i":6,"m":6,"n":6,"p":6,"r":6,"\u00ed":6,"\u00ee":6,"\u00ec":6,"\u00f1":6,"c":34,"d":34,"e":34,"o":34,"q":34,"\u00f8":34,"\u00e7":34,"\u00e9":34,"\u00ea":34,"\u00e8":34,"\u00f3":34,"\u00f4":34,"\u00f2":34,"\u00f5":34,"s":21,"t":12,"u":23,"\u00fa":23,"\u00fb":23,"\u00fc":23,"\u00f9":23,"v":15,"w":15,"y":15,"\u00fd":15,"\u00ff":15,"z":14,"a":30,"\u00e6":30,"\u00e1":30,"\u00e2":30,"\u00e0":30,"\u00e5":30,"\u00e3":30,"x":15,":":15,";":15,"\u00bb":12,"\u00ab":22,"\u00ad":21,")":-15,"]":-15,"}":-15,"\"":-3,"'":-3,",":39,".":39}},"\u00e1":{"d":"87,-179v100,0,65,97,76,179r-40,0v-2,-6,0,-16,-5,-19v-23,40,-106,23,-106,-29v0,-44,39,-66,104,-66v0,-16,-4,-32,-36,-34v-17,0,-35,5,-47,13r-9,-29v13,-8,35,-15,63,-15xm81,-28v31,-1,40,-24,36,-58v-31,0,-62,6,-62,33v0,17,12,25,26,25xm100,-251r44,0r-44,53r-31,0","w":182},"\u00e2":{"d":"87,-179v100,0,65,97,76,179r-40,0v-2,-6,0,-16,-5,-19v-23,40,-106,23,-106,-29v0,-44,39,-66,104,-66v0,-16,-4,-32,-36,-34v-17,0,-35,5,-47,13r-9,-29v13,-8,35,-15,63,-15xm81,-28v31,-1,40,-24,36,-58v-31,0,-62,6,-62,33v0,17,12,25,26,25xm75,-251r30,0r35,53r-31,0r-19,-32r-20,32r-30,0","w":182},"\u00e4":{"d":"87,-179v100,0,65,97,76,179r-40,0v-2,-6,0,-16,-5,-19v-23,40,-106,23,-106,-29v0,-44,39,-66,104,-66v0,-16,-4,-32,-36,-34v-17,0,-35,5,-47,13r-9,-29v13,-8,35,-15,63,-15xm81,-28v31,-1,40,-24,36,-58v-31,0,-62,6,-62,33v0,17,12,25,26,25xm77,-225v0,12,-8,22,-22,22v-13,0,-22,-10,-22,-22v0,-12,10,-22,23,-22v12,0,21,9,21,22xm127,-203v-12,0,-22,-10,-22,-22v0,-12,9,-22,22,-22v12,0,22,9,22,22v0,12,-9,22,-22,22","w":182},"\u00e0":{"d":"87,-179v100,0,65,97,76,179r-40,0v-2,-6,0,-16,-5,-19v-23,40,-106,23,-106,-29v0,-44,39,-66,104,-66v0,-16,-4,-32,-36,-34v-17,0,-35,5,-47,13r-9,-29v13,-8,35,-15,63,-15xm81,-28v31,-1,40,-24,36,-58v-31,0,-62,6,-62,33v0,17,12,25,26,25xm35,-251r43,0r32,53r-31,0","w":182},"\u00e5":{"d":"87,-179v100,0,65,97,76,179r-40,0v-2,-6,0,-16,-5,-19v-23,40,-106,23,-106,-29v0,-44,39,-66,104,-66v0,-16,-4,-32,-36,-34v-17,0,-35,5,-47,13r-9,-29v13,-8,35,-15,63,-15xm81,-28v31,-1,40,-24,36,-58v-31,0,-62,6,-62,33v0,17,12,25,26,25xm92,-263v24,0,39,15,39,35v0,20,-16,34,-39,34v-24,0,-39,-15,-39,-34v0,-20,14,-35,39,-35xm109,-228v0,-10,-6,-19,-18,-19v-11,0,-16,9,-16,19v0,9,6,18,16,18v11,0,18,-8,18,-18","w":182},"\u00e3":{"d":"87,-179v100,0,65,97,76,179r-40,0v-2,-6,0,-16,-5,-19v-23,40,-106,23,-106,-29v0,-44,39,-66,104,-66v0,-16,-4,-32,-36,-34v-17,0,-35,5,-47,13r-9,-29v13,-8,35,-15,63,-15xm81,-28v31,-1,40,-24,36,-58v-31,0,-62,6,-62,33v0,17,12,25,26,25xm138,-247v5,56,-42,43,-66,28v-5,0,-8,7,-9,17r-22,0v-4,-53,40,-45,66,-29v6,0,8,-4,9,-16r22,0","w":182},"\u00e7":{"d":"147,-38r6,33v-8,4,-24,8,-44,9r-7,13v13,3,26,12,26,28v0,35,-44,38,-69,25r7,-20v9,5,32,10,33,-5v0,-8,-9,-12,-28,-14r15,-29v-45,-6,-73,-39,-73,-88v0,-68,71,-112,140,-85r-8,33v-37,-20,-87,4,-87,50v0,51,49,68,89,50","w":161,"k":{"T":5,"f":-2,"\u00df":-2,"c":3,"d":3,"e":3,"o":3,"q":3,"\u00f8":3,"\u00e7":3,"\u00e9":3,"\u00ea":3,"\u00eb":3,"\u00e8":3,"\u00f3":3,"\u00f4":3,"\u00f6":3,"\u00f2":3,"\u00f5":3,"t":-5,"v":-6,"w":-6,"y":-6,"\u00fd":-6,"\u00ff":-6,"\u00bb":-5,"\u00ad":-3,"\"":-1,"'":-1,",":3,".":3}},"\u00e9":{"d":"172,-75r-117,0v0,51,66,51,103,37r6,30v-15,6,-36,12,-61,12v-57,0,-90,-35,-90,-89v0,-49,29,-94,85,-94v64,0,82,53,74,104xm55,-106r77,0v0,-16,-6,-43,-36,-43v-27,0,-39,25,-41,43xm109,-251r43,0r-44,53r-31,0","w":185,"k":{"T":13,"x":3,"\u00ad":-10,",":5,".":5}},"\u00ea":{"d":"172,-75r-117,0v0,51,66,51,103,37r6,30v-15,6,-36,12,-61,12v-57,0,-90,-35,-90,-89v0,-49,29,-94,85,-94v64,0,82,53,74,104xm55,-106r77,0v0,-16,-6,-43,-36,-43v-27,0,-39,25,-41,43xm82,-251r30,0r35,53r-30,0v-7,-10,-12,-23,-20,-32r-20,32r-30,0","w":185,"k":{"T":13,"x":3,"\u00ad":-10,",":5,".":5}},"\u00eb":{"d":"172,-75r-117,0v0,51,66,51,103,37r6,30v-15,6,-36,12,-61,12v-57,0,-90,-35,-90,-89v0,-49,29,-94,85,-94v64,0,82,53,74,104xm55,-106r77,0v0,-16,-6,-43,-36,-43v-27,0,-39,25,-41,43xm63,-203v-13,0,-22,-10,-22,-22v0,-12,10,-22,23,-22v12,0,21,9,21,22v0,12,-9,22,-22,22xm157,-225v0,12,-9,22,-23,22v-12,0,-21,-10,-21,-22v0,-12,9,-22,22,-22v12,0,22,9,22,22","w":185,"k":{"T":13,"x":3,"\u00ad":-10,",":5,".":5}},"\u00e8":{"d":"172,-75r-117,0v0,51,66,51,103,37r6,30v-15,6,-36,12,-61,12v-57,0,-90,-35,-90,-89v0,-49,29,-94,85,-94v64,0,82,53,74,104xm55,-106r77,0v0,-16,-6,-43,-36,-43v-27,0,-39,25,-41,43xm46,-251r43,0r31,53r-30,0","w":185,"k":{"T":13,"x":3,"\u00ad":-10,",":5,".":5}},"\u00ed":{"d":"68,0r-44,0r0,-175r44,0r0,175xm57,-251r43,0r-44,53r-31,0","w":92},"\u00ee":{"d":"68,0r-44,0r0,-175r44,0r0,175xm31,-251r30,0r35,53r-30,0r-20,-32r-20,32r-30,0","w":92},"\u00ef":{"d":"68,0r-44,0r0,-175r44,0r0,175xm10,-203v-13,0,-22,-10,-22,-22v0,-12,10,-22,23,-22v12,0,21,9,21,22v0,12,-9,22,-22,22xm104,-225v0,12,-9,22,-23,22v-12,0,-21,-10,-21,-22v0,-12,9,-22,22,-22v12,0,22,9,22,22","w":92},"\u00ec":{"d":"68,0r-44,0r0,-175r44,0r0,175xm-10,-251r43,0r31,53r-31,0","w":92},"\u00f1":{"d":"105,-143v-57,0,-32,89,-37,143r-44,0r-2,-175r39,0v2,8,0,20,3,26v26,-45,119,-44,119,45r0,104r-45,0v-6,-52,21,-143,-33,-143xm152,-247v5,56,-42,43,-66,28v-5,0,-8,7,-9,17r-22,0v-4,-53,40,-45,66,-29v6,0,8,-4,9,-16r22,0","w":205,"k":{"T":19,"t":2,"v":6,"w":6,"y":6,"\u00fd":6,"\u00ff":6,"\"":4,"'":4}},"\u00f3":{"d":"190,-89v0,64,-45,93,-90,93v-49,0,-87,-33,-87,-90v0,-58,37,-93,90,-93v52,0,87,37,87,90xm102,-28v25,0,43,-24,43,-60v0,-27,-13,-59,-43,-59v-31,0,-44,31,-44,60v0,34,18,59,44,59xm111,-251r43,0r-44,53r-30,0","w":203,"k":{"T":16,"v":3,"w":3,"y":3,"\u00fd":3,"\u00ff":3,"z":3,"x":7,"\u00ad":-5,")":2,"]":2,"}":2,"\"":6,"'":6,",":11,".":11}},"\u00f4":{"d":"190,-89v0,64,-45,93,-90,93v-49,0,-87,-33,-87,-90v0,-58,37,-93,90,-93v52,0,87,37,87,90xm102,-28v25,0,43,-24,43,-60v0,-27,-13,-59,-43,-59v-31,0,-44,31,-44,60v0,34,18,59,44,59xm86,-251r30,0r36,53r-31,0v-7,-10,-12,-23,-20,-32r-19,32r-31,0","w":203,"k":{"T":16,"v":3,"w":3,"y":3,"\u00fd":3,"\u00ff":3,"z":3,"x":7,"\u00ad":-5,")":2,"]":2,"}":2,"\"":6,"'":6,",":11,".":11}},"\u00f6":{"d":"190,-89v0,64,-45,93,-90,93v-49,0,-87,-33,-87,-90v0,-58,37,-93,90,-93v52,0,87,37,87,90xm102,-28v25,0,43,-24,43,-60v0,-27,-13,-59,-43,-59v-31,0,-44,31,-44,60v0,34,18,59,44,59xm66,-203v-13,0,-22,-10,-22,-22v0,-12,9,-22,22,-22v12,0,21,9,21,22v0,12,-8,22,-21,22xm159,-225v0,12,-8,22,-22,22v-12,0,-22,-10,-22,-22v0,-12,10,-22,23,-22v12,0,21,9,21,22","w":203,"k":{"T":16,"v":3,"w":3,"y":3,"\u00fd":3,"\u00ff":3,"z":3,"x":7,"\u00ad":-5,")":2,"]":2,"}":2,"\"":6,"'":6,",":11,".":11}},"\u00f2":{"d":"190,-89v0,64,-45,93,-90,93v-49,0,-87,-33,-87,-90v0,-58,37,-93,90,-93v52,0,87,37,87,90xm102,-28v25,0,43,-24,43,-60v0,-27,-13,-59,-43,-59v-31,0,-44,31,-44,60v0,34,18,59,44,59xm50,-251r43,0r31,53r-30,0","w":203,"k":{"T":16,"v":3,"w":3,"y":3,"\u00fd":3,"\u00ff":3,"z":3,"x":7,"\u00ad":-5,")":2,"]":2,"}":2,"\"":6,"'":6,",":11,".":11}},"\u00f5":{"d":"190,-89v0,64,-45,93,-90,93v-49,0,-87,-33,-87,-90v0,-58,37,-93,90,-93v52,0,87,37,87,90xm102,-28v25,0,43,-24,43,-60v0,-27,-13,-59,-43,-59v-31,0,-44,31,-44,60v0,34,18,59,44,59xm150,-247v5,56,-42,43,-66,28v-5,0,-8,7,-9,17r-22,0v-3,-52,40,-47,66,-29v6,0,9,-4,10,-16r21,0","w":203,"k":{"T":16,"v":3,"w":3,"y":3,"\u00fd":3,"\u00ff":3,"z":3,"x":7,"\u00ad":-5,")":2,"]":2,"}":2,"\"":6,"'":6,",":11,".":11}},"\u00fa":{"d":"67,-80v-9,60,70,61,69,11r0,-106r45,0r1,175r-38,0v-2,-8,0,-20,-4,-26v-24,42,-117,48,-117,-46r0,-103r44,0r0,95xm115,-251r43,0r-44,53r-30,0","w":204,"k":{"T":13,",":3,".":3}},"\u00fb":{"d":"67,-80v-9,60,70,61,69,11r0,-106r45,0r1,175r-38,0v-2,-8,0,-20,-4,-26v-24,42,-117,48,-117,-46r0,-103r44,0r0,95xm87,-251r30,0r36,53r-31,0v-7,-10,-12,-23,-20,-32r-19,32r-30,0","w":204,"k":{"T":13,",":3,".":3}},"\u00fc":{"d":"67,-80v-9,60,70,61,69,11r0,-106r45,0r1,175r-38,0v-2,-8,0,-20,-4,-26v-24,42,-117,48,-117,-46r0,-103r44,0r0,95xm68,-203v-13,0,-22,-10,-22,-22v0,-12,9,-22,22,-22v12,0,22,9,22,22v0,12,-9,22,-22,22xm161,-225v0,12,-8,22,-22,22v-12,0,-22,-10,-22,-22v0,-12,10,-22,23,-22v12,0,21,9,21,22","w":204,"k":{"T":13,",":3,".":3}},"\u00f9":{"d":"67,-80v-9,60,70,61,69,11r0,-106r45,0r1,175r-38,0v-2,-8,0,-20,-4,-26v-24,42,-117,48,-117,-46r0,-103r44,0r0,95xm49,-251r43,0r31,53r-30,0","w":204,"k":{"T":13,",":3,".":3}},"\u00fd":{"d":"17,42v22,-8,55,-25,50,-56r-64,-161r49,0r42,127r37,-127r47,0v-41,89,-59,241,-151,254xm105,-251r43,0r-44,53r-30,0","w":180,"k":{"T":12,"g":4,"c":5,"d":5,"e":5,"o":5,"q":5,"\u00f8":5,"\u00e7":5,"\u00e9":5,"\u00ea":5,"\u00eb":5,"\u00e8":5,"\u00f3":5,"\u00f4":5,"\u00f6":5,"\u00f2":5,"\u00f5":5,"s":4,"v":-6,"w":-6,"y":-6,"\u00fd":-6,"\u00ff":-6,"a":2,"\u00e6":2,"\u00e1":2,"\u00e2":2,"\u00e4":2,"\u00e0":2,"\u00e5":2,"\u00e3":2,":":-5,";":-5,"\u00ad":2,",":16,".":16}},"\u00ff":{"d":"17,42v22,-8,55,-25,50,-56r-64,-161r49,0r42,127r37,-127r47,0v-41,89,-59,241,-151,254xm80,-225v0,12,-8,22,-22,22v-13,0,-22,-10,-22,-22v0,-12,10,-22,23,-22v12,0,21,9,21,22xm130,-203v-12,0,-22,-10,-22,-22v0,-12,9,-22,22,-22v12,0,22,9,22,22v0,12,-9,22,-22,22","w":180,"k":{"T":12,"g":4,"c":5,"d":5,"e":5,"o":5,"q":5,"\u00f8":5,"\u00e7":5,"\u00e9":5,"\u00ea":5,"\u00eb":5,"\u00e8":5,"\u00f3":5,"\u00f4":5,"\u00f6":5,"\u00f2":5,"\u00f5":5,"s":4,"v":-6,"w":-6,"y":-6,"\u00fd":-6,"\u00ff":-6,"a":2,"\u00e6":2,"\u00e1":2,"\u00e2":2,"\u00e4":2,"\u00e0":2,"\u00e5":2,"\u00e3":2,":":-5,";":-5,"\u00ad":2,",":16,".":16}},"\u0410":{"d":"151,-69r-77,0r-21,69r-45,0r77,-243r57,0r79,243r-48,0xm81,-102r63,0r-32,-105","w":228},"\u0411":{"d":"194,-79v0,79,-97,90,-168,78r0,-242r149,0r0,37r-106,0r0,52v64,-9,125,12,125,75xm148,-78v0,-39,-40,-48,-79,-43r0,89v40,6,79,-7,79,-46","w":208,"k":{"\u0427":14,"\u0414":3,"\u0402":17,"\u0417":1,"\u042d":1,"\u0424":3,"\u0422":14,"\u042a":14,"\u040b":14,"\u0408":1,"\u041e":3,"\u0421":3,"\u0404":3,"\u0423":7,"\u040e":7,"\u0416":2,"\u0410":3,"\u0405":3,"\u0425":8,"\u0447":3,"\u0434":2,"\u0452":3,"\u0442":10,"\u044a":10,"\u0458":4,"\u045b":1,"\u0443":8,"\u045e":8,"\u0445":6}},"\u0412":{"d":"193,-70v0,57,-42,72,-113,73v-24,0,-42,-3,-54,-4r0,-238v60,-10,159,-12,159,56v0,23,-17,41,-41,53v26,6,49,27,49,60xm69,-210r0,67v37,3,73,-6,71,-35v4,-32,-42,-38,-71,-32xm69,-111r0,79v36,4,79,-2,78,-40v0,-35,-38,-41,-78,-39","w":207,"k":{"\u0427":7,"\u0402":4,"\u0424":3,"\u0422":3,"\u042a":3,"\u040b":3,"\u0408":1,"\u041e":2,"\u0421":2,"\u0404":2,"\u0423":7,"\u040e":7,"\u0416":2,"\u0425":5,"\u0447":7,"\u0434":3,"\u0455":1,"\u0442":3,"\u044a":3,"\u0458":3,"\u0435":-1,"\u043e":-1,"\u0441":-1,"\u0451":-1,"\u0454":-1,"\u0443":2,"\u045e":2,"\u044f":1,"\u0445":4}},"\u0413":{"d":"26,-243r138,0r0,37r-94,0r0,206r-44,0r0,-243","w":167,"k":{"\u0427":2,"\u0414":20,"\u0402":-15,"\u0417":-3,"\u042d":-3,"\u0424":15,"\u041b":12,"\u0409":12,"\u0422":-12,"\u042a":-12,"\u040b":-12,"\u0408":26,"\u041e":12,"\u0421":12,"\u0404":12,"\u0423":-12,"\u040e":-12,"\u0416":-6,"\u0410":28,"\u042f":3,"\u041c":3,"\u0431":9,"\u0447":31,"\u0434":38,"\u0452":-11,"\u0455":11,"\u0437":21,"\u044d":21,"\u04d9":21,"\u0444":33,"\u043b":31,"\u0459":31,"\u0442":23,"\u044a":23,"\u0458":9,"\u0435":33,"\u043e":33,"\u0441":33,"\u0451":33,"\u0454":33,"\u045b":-11,"\u0443":18,"\u045e":18,"\u044f":28,"\u0436":20,"\u0445":20,"\u0430":28,"\u0432":26,"\u0433":26,"\u0491":26,"\u0438":26,"\u0439":26,"\u043a":26,"\u043d":26,"\u043f":26,"\u0440":26,"\u0446":26,"\u0448":26,"\u0449":26,"\u044b":26,"\u044c":26,"\u044e":26,"\u0453":26,"\u0457":26,"\u045a":26,"\u045c":26,"\u045f":26,"\u043c":30,"\u0456":4,")":-7,"]":-7,"}":-7,":":22,";":22,",":29,".":29,"\u00ad":30,"\u00bb":23,"\u00ab":16}},"\u0490":{"d":"26,-243r105,0r6,-45r31,0r-3,82r-95,0r0,206r-44,0r0,-243","w":169,"k":{"\u0427":2,"\u0414":20,"\u0402":-15,"\u0417":-3,"\u042d":-3,"\u0424":15,"\u041b":12,"\u0409":12,"\u0422":-12,"\u042a":-12,"\u040b":-12,"\u0408":26,"\u041e":12,"\u0421":12,"\u0404":12,"\u0423":-12,"\u040e":-12,"\u0416":-6,"\u0410":28,"\u042f":3,"\u041c":3,"\u0431":9,"\u0447":31,"\u0434":38,"\u0452":-11,"\u0455":11,"\u0437":21,"\u044d":21,"\u04d9":21,"\u0444":33,"\u043b":31,"\u0459":31,"\u0442":23,"\u044a":23,"\u0458":9,"\u0435":33,"\u043e":33,"\u0441":33,"\u0451":33,"\u0454":33,"\u045b":-11,"\u0443":18,"\u045e":18,"\u044f":28,"\u0436":20,"\u0445":20,"\u0430":28,"\u0432":26,"\u0433":26,"\u0491":26,"\u0438":26,"\u0439":26,"\u043a":26,"\u043d":26,"\u043f":26,"\u0440":26,"\u0446":26,"\u0448":26,"\u0449":26,"\u044b":26,"\u044c":26,"\u044e":26,"\u0453":26,"\u0457":26,"\u045a":26,"\u045c":26,"\u045f":26,"\u043c":30,"\u0456":4,")":-7,"]":-7,"}":-7,":":22,";":22,",":29,".":29,"\u00ad":30,"\u00bb":23,"\u00ab":16}},"\u0414":{"d":"58,-243r148,0r0,208r23,1r-3,94r-33,0r-3,-60r-147,0r-3,60r-34,0r-2,-94r20,-1v32,-50,37,-123,34,-208xm99,-206v3,68,-7,128,-30,170r93,0r0,-170r-63,0","w":238,"k":{"\u0427":7,"\u0414":-4,"\u0402":5,"\u0417":-2,"\u042d":-2,"\u0424":4,"\u041b":-5,"\u0409":-5,"\u0422":5,"\u042a":5,"\u040b":5,"\u0408":-5,"\u041e":3,"\u0421":3,"\u0404":3,"\u0423":3,"\u040e":3,"\u0416":-4,"\u0410":-2,"\u042f":-3,"\u0431":2,"\u0447":8,"\u0434":-5,"\u0437":-4,"\u044d":-4,"\u04d9":-4,"\u0444":2,"\u043b":-6,"\u0459":-6,"\u0442":9,"\u044a":9,"\u0458":-12,"\u0435":2,"\u043e":2,"\u0441":2,"\u0451":2,"\u0454":2,"\u0443":4,"\u045e":4,"\u044f":-3,"\u0436":-4,"\u0430":-3,",":-6,".":-6}},"\u0415":{"d":"161,-144r0,36r-91,0r0,72r102,0r0,36r-146,0r0,-243r141,0r0,37r-97,0r0,62r91,0","w":185,"k":{"\u0427":4,"\u0414":-5,"\u0402":1,"\u0417":-3,"\u042d":-3,"\u041b":-6,"\u0409":-6,"\u0408":-6,"\u0423":-1,"\u040e":-1,"\u042f":-3,"\u0447":5,"\u0434":-3,"\u0437":-3,"\u044d":-3,"\u04d9":-3,"\u0444":3,"\u043b":-4,"\u0459":-4,"\u0442":6,"\u044a":6,"\u0458":2,"\u0435":2,"\u043e":2,"\u0441":2,"\u0451":2,"\u0454":2,"\u045b":-2,"\u0443":3,"\u045e":3,"\u044f":-2,"\u0436":-3}},"\u0416":{"d":"2,0v24,-50,25,-125,87,-133r-85,-110r52,0r67,104r7,0r0,-104r43,0r0,104r7,0r67,-104r51,0r-84,110v63,6,63,84,87,133r-45,0v-22,-41,-16,-112,-83,-106r0,106r-43,0r0,-106v-67,-6,-62,63,-83,106r-45,0","w":303,"k":{"\u0427":6,"\u0414":-9,"\u0402":-5,"\u0417":-5,"\u042d":-5,"\u0424":8,"\u041b":-11,"\u0409":-11,"\u0422":-8,"\u042a":-8,"\u040b":-8,"\u0408":-9,"\u041e":6,"\u0421":6,"\u0404":6,"\u0423":-6,"\u040e":-6,"\u0416":-6,"\u0410":-3,"\u0425":-4,"\u042f":-9,"\u0431":5,"\u0447":15,"\u0434":-8,"\u0452":-6,"\u0455":-1,"\u0437":-5,"\u044d":-5,"\u04d9":-5,"\u0444":1,"\u043b":-9,"\u0459":-9,"\u0442":11,"\u044a":11,"\u0435":2,"\u043e":2,"\u0441":2,"\u0451":2,"\u0454":2,"\u045b":-6,"\u0443":9,"\u045e":9,"\u044f":-4,"\u0436":-6,"\u0445":-5,"\u0430":-3,"\u043c":-1,"\u00ad":7}},"\u0417":{"d":"27,-196r-10,-32v41,-32,148,-23,148,42v0,31,-23,51,-49,59v32,4,58,26,58,59v-2,79,-106,87,-163,55r10,-34v27,19,110,24,106,-24v-3,-38,-40,-39,-77,-38r0,-33v36,3,69,-9,69,-37v1,-43,-67,-34,-92,-17","w":187,"k":{"\u0427":7,"\u0402":4,"\u0424":3,"\u0422":3,"\u042a":3,"\u040b":3,"\u0408":1,"\u041e":2,"\u0421":2,"\u0404":2,"\u0423":7,"\u040e":7,"\u0416":2,"\u0425":5,"\u0447":7,"\u0434":3,"\u0455":1,"\u0442":3,"\u044a":3,"\u0458":3,"\u0435":-1,"\u043e":-1,"\u0441":-1,"\u0451":-1,"\u0454":-1,"\u0443":2,"\u045e":2,"\u044f":1,"\u0445":4}},"\u0418":{"d":"26,-243r41,0r-2,193v31,-67,72,-130,108,-193r45,0r0,243r-41,0r2,-186v-29,66,-69,125,-104,186r-49,0r0,-243","w":243,"k":{"\u0427":2,"\u0447":2,"\u0437":-1,"\u044d":-1,"\u04d9":-1,"\u0442":2,"\u044a":2,"\u0443":1,"\u045e":1,"\u0436":-1,",":-3,".":-3}},"\u0419":{"d":"26,-243r41,0r-2,193v31,-67,72,-130,108,-193r45,0r0,243r-41,0r2,-186v-29,66,-69,125,-104,186r-49,0r0,-243xm72,-296r31,0v1,13,5,22,19,22v13,0,18,-9,19,-22r31,0v-2,28,-20,42,-51,42v-31,0,-47,-15,-49,-42","w":243,"k":{"\u0427":2,"\u0447":2,"\u0437":-1,"\u044d":-1,"\u04d9":-1,"\u0442":2,"\u044a":2,"\u0443":1,"\u045e":1,"\u0436":-1,",":-3,".":-3}},"\u041a":{"d":"157,0v-23,-43,-18,-113,-88,-106r0,106r-44,0r0,-243r44,0r0,104r7,0r74,-104r54,0r-88,110v63,9,62,86,88,133r-47,0","w":207,"k":{"\u0427":6,"\u0414":-9,"\u0402":-5,"\u0417":-5,"\u042d":-5,"\u0424":8,"\u041b":-11,"\u0409":-11,"\u0422":-8,"\u042a":-8,"\u040b":-8,"\u0408":-9,"\u041e":6,"\u0421":6,"\u0404":6,"\u0423":-6,"\u040e":-6,"\u0416":-6,"\u0410":-3,"\u0425":-4,"\u042f":-9,"\u0431":5,"\u0447":15,"\u0434":-8,"\u0452":-6,"\u0455":-1,"\u0437":-5,"\u044d":-5,"\u04d9":-5,"\u0444":1,"\u043b":-9,"\u0459":-9,"\u0442":11,"\u044a":11,"\u0435":2,"\u043e":2,"\u0441":2,"\u0451":2,"\u0454":2,"\u045b":-6,"\u0443":9,"\u045e":9,"\u044f":-4,"\u0436":-6,"\u0445":-5,"\u0430":-3,"\u043c":-1,"\u00ad":7}},"\u041b":{"d":"-2,-32v71,-13,40,-132,47,-211r153,0r0,243r-44,0r0,-206r-66,0v-2,96,14,207,-84,209","w":223,"k":{"\u0427":2,"\u0447":2,"\u0437":-1,"\u044d":-1,"\u04d9":-1,"\u0442":2,"\u044a":2,"\u0443":1,"\u045e":1,"\u0436":-1,",":-3,".":-3}},"\u041c":{"d":"235,0r-7,-201r-2,0v-17,67,-42,134,-64,198r-34,0r-32,-104v-9,-31,-19,-64,-25,-94r-10,201r-42,0r17,-243r58,0r32,98v10,27,14,59,23,84v14,-61,38,-124,58,-182r57,0r14,243r-43,0","w":297,"k":{"\u0427":7,"\u0414":-2,"\u0424":1,"\u041b":-3,"\u0409":-3,"\u0422":1,"\u042a":1,"\u040b":1,"\u041e":1,"\u0421":1,"\u0404":1,"\u0423":2,"\u040e":2,"\u0410":2,"\u0447":5,"\u0437":-2,"\u044d":-2,"\u04d9":-2,"\u043b":-1,"\u0459":-1,"\u0442":2,"\u044a":2,"\u044f":-1,"\u0436":-2}},"\u041d":{"d":"26,-243r44,0r0,98r102,0r0,-98r45,0r0,243r-45,0r0,-107r-102,0r0,107r-44,0r0,-243","w":241,"k":{"\u0427":2,"\u0447":2,"\u0437":-1,"\u044d":-1,"\u04d9":-1,"\u0442":2,"\u044a":2,"\u0443":1,"\u045e":1,"\u0436":-1,",":-3,".":-3}},"\u041e":{"d":"125,4v-69,0,-112,-53,-112,-124v0,-74,48,-127,116,-127v71,0,112,54,112,123v0,81,-50,128,-116,128xm127,-32v43,0,67,-39,67,-90v0,-46,-23,-89,-67,-89v-44,0,-67,42,-67,90v0,48,25,89,67,89","w":253,"k":{"\u0427":2,"\u0414":8,"\u0402":5,"\u0417":5,"\u042d":5,"\u041b":3,"\u0409":3,"\u0422":3,"\u042a":3,"\u040b":3,"\u0408":3,"\u0423":10,"\u040e":10,"\u0416":6,"\u0410":6,"\u0425":12,"\u041c":1,"\u0447":-1,"\u0434":5,"\u0452":-2,"\u0437":-2,"\u044d":-2,"\u04d9":-2,"\u0442":-3,"\u044a":-3,"\u045b":-3,"\u0443":-4,"\u045e":-4,"\u0445":3}},"\u041f":{"d":"26,-243r186,0r0,243r-44,0r0,-206r-98,0r0,206r-44,0r0,-243","w":237,"k":{"\u0427":2,"\u0447":2,"\u0437":-1,"\u044d":-1,"\u04d9":-1,"\u0442":2,"\u044a":2,"\u0443":1,"\u045e":1,"\u0436":-1,",":-3,".":-3}},"\u0420":{"d":"188,-171v2,63,-56,88,-119,79r0,92r-43,0r0,-239v16,-3,37,-5,67,-5v59,-1,94,20,95,73xm69,-208r0,81v37,8,78,-7,75,-42v4,-36,-41,-46,-75,-39","w":201,"k":{"\u0427":2,"\u0414":23,"\u0417":7,"\u042d":7,"\u0424":3,"\u041b":12,"\u0409":12,"\u0422":-2,"\u042a":-2,"\u040b":-2,"\u0408":30,"\u041e":2,"\u0421":2,"\u0404":2,"\u0423":4,"\u040e":4,"\u0416":7,"\u0410":26,"\u0425":10,"\u042f":2,"\u041c":6,"\u0431":1,"\u0447":3,"\u0434":17,"\u0452":-4,"\u0455":7,"\u0444":9,"\u043b":8,"\u0459":8,"\u0442":-1,"\u044a":-1,"\u0458":7,"\u0435":9,"\u043e":9,"\u0441":9,"\u0451":9,"\u0454":9,"\u045b":-4,"\u0443":-2,"\u045e":-2,"\u044f":3,"\u0436":-1,"\u0430":8,"\u0432":4,"\u0433":4,"\u0491":4,"\u0438":4,"\u0439":4,"\u043a":4,"\u043d":4,"\u043f":4,"\u0440":4,"\u0446":4,"\u0448":4,"\u0449":4,"\u044b":4,"\u044c":4,"\u044e":4,"\u0453":4,"\u0457":4,"\u045a":4,"\u045c":4,"\u045f":4,"\u043c":5,"\u0456":4,":":7,";":7,",":51,".":51,"\u00ad":4,"\u00bb":3}},"\u0421":{"d":"192,-42r7,35v-10,5,-33,11,-63,11v-77,0,-123,-48,-123,-122v0,-102,100,-150,188,-118r-9,35v-61,-24,-133,2,-133,80v0,72,69,105,133,79","w":211,"k":{"\u0427":4,"\u0414":-6,"\u0402":-10,"\u0417":-6,"\u042d":-6,"\u0424":10,"\u041b":-10,"\u0409":-10,"\u0422":-9,"\u042a":-9,"\u040b":-9,"\u041e":8,"\u0421":8,"\u0404":8,"\u0423":-6,"\u040e":-6,"\u0416":-5,"\u0410":-3,"\u0425":-3,"\u042f":-4,"\u0431":6,"\u0447":19,"\u0434":-3,"\u0452":-5,"\u0455":1,"\u0437":-4,"\u044d":-4,"\u04d9":-4,"\u0444":7,"\u043b":-5,"\u0459":-5,"\u0442":10,"\u044a":10,"\u0435":7,"\u043e":7,"\u0441":7,"\u0451":7,"\u0454":7,"\u045b":-5,"\u0443":8,"\u045e":8,"\u0436":-5,"\u0430":2}},"\u0422":{"d":"72,0r0,-206r-69,0r0,-37r183,0r0,37r-70,0r0,206r-44,0","w":189,"k":{"\u0427":2,"\u0414":20,"\u0402":-15,"\u0417":-3,"\u042d":-3,"\u0424":15,"\u041b":12,"\u0409":12,"\u0422":-12,"\u042a":-12,"\u040b":-12,"\u0408":26,"\u041e":12,"\u0421":12,"\u0404":12,"\u0423":-12,"\u040e":-12,"\u0416":-6,"\u0410":28,"\u042f":3,"\u041c":3,"\u0431":9,"\u0447":31,"\u0434":38,"\u0452":-11,"\u0455":11,"\u0437":21,"\u044d":21,"\u04d9":21,"\u0444":33,"\u043b":31,"\u0459":31,"\u0442":23,"\u044a":23,"\u0458":9,"\u0435":33,"\u043e":33,"\u0441":33,"\u0451":33,"\u0454":33,"\u045b":-11,"\u0443":18,"\u045e":18,"\u044f":28,"\u0436":20,"\u0445":20,"\u0430":28,"\u0432":26,"\u0433":26,"\u0491":26,"\u0438":26,"\u0439":26,"\u043a":26,"\u043d":26,"\u043f":26,"\u0440":26,"\u0446":26,"\u0448":26,"\u0449":26,"\u044b":26,"\u044c":26,"\u044e":26,"\u0453":26,"\u0457":26,"\u045a":26,"\u045c":26,"\u045f":26,"\u043c":30,"\u0456":4,")":-7,"]":-7,"}":-7,":":22,";":22,",":29,".":29,"\u00ad":30,"\u00bb":23,"\u00ab":16}},"\u0423":{"d":"1,-243r50,0v21,46,36,97,60,140v11,-43,30,-97,45,-140r47,0v-30,71,-55,160,-95,217v-18,26,-49,37,-83,28r3,-36v30,9,67,-16,54,-42","w":200,"k":{"\u0414":19,"\u0402":-17,"\u0417":-4,"\u042d":-4,"\u0424":5,"\u041b":7,"\u0409":7,"\u0422":-12,"\u042a":-12,"\u040b":-12,"\u0408":25,"\u041e":5,"\u0421":5,"\u0404":5,"\u0423":-8,"\u040e":-8,"\u0416":-6,"\u0410":21,"\u0425":-3,"\u042f":1,"\u041c":3,"\u0431":6,"\u0447":13,"\u0434":27,"\u0452":-13,"\u0455":16,"\u0437":8,"\u044d":8,"\u04d9":8,"\u0444":20,"\u043b":14,"\u0459":14,"\u0458":6,"\u0435":21,"\u043e":21,"\u0441":21,"\u0451":21,"\u0454":21,"\u045b":-11,"\u0443":4,"\u045e":4,"\u044f":17,"\u0436":6,"\u0445":6,"\u0430":19,"\u0432":10,"\u0433":10,"\u0491":10,"\u0438":10,"\u0439":10,"\u043a":10,"\u043d":10,"\u043f":10,"\u0440":10,"\u0446":10,"\u0448":10,"\u0449":10,"\u044b":10,"\u044c":10,"\u044e":10,"\u0453":10,"\u0457":10,"\u045a":10,"\u045c":10,"\u045f":10,"\u043c":15,"\u0456":3,")":-7,"]":-7,"}":-7,":":14,";":14,",":41,".":41,"\u00ad":17,"\u00bb":10,"\u00ab":11}},"\u0424":{"d":"116,-253r42,0r0,22v51,3,103,33,103,109v0,76,-51,106,-104,110r0,22r-41,0r0,-22v-52,-4,-103,-32,-103,-108v0,-78,56,-107,103,-111r0,-22xm116,-44r0,-156v-26,3,-58,22,-58,79v0,52,30,74,58,77xm158,-200r0,156v27,-3,58,-23,58,-78v0,-56,-30,-75,-58,-78","w":273,"k":{"\u0427":4,"\u0414":10,"\u0402":10,"\u0417":4,"\u042d":4,"\u041b":4,"\u0409":4,"\u0422":7,"\u042a":7,"\u040b":7,"\u0408":7,"\u0423":10,"\u040e":10,"\u0416":6,"\u0410":8,"\u0425":15,"\u041c":3,"\u0434":7,"\u0452":-2,"\u0442":-3,"\u044a":-3,"\u0435":-1,"\u043e":-1,"\u0441":-1,"\u0451":-1,"\u0454":-1,"\u045b":-2,"\u044f":-2,"\u0445":1,"\u0430":1}},"\u0425":{"d":"207,0r-52,0r-51,-94v-12,28,-32,65,-46,94r-51,0r72,-123r-69,-120r51,0r47,91v12,-32,30,-61,45,-91r51,0r-71,119","w":213,"k":{"\u0427":6,"\u0414":-3,"\u0402":-5,"\u0417":-3,"\u042d":-3,"\u0424":15,"\u041b":-7,"\u0409":-7,"\u0422":-5,"\u042a":-5,"\u040b":-5,"\u041e":13,"\u0421":13,"\u0404":13,"\u0423":-4,"\u040e":-4,"\u0416":-3,"\u0410":1,"\u042f":-4,"\u0431":8,"\u0447":19,"\u0434":-4,"\u0452":-4,"\u0437":-3,"\u044d":-3,"\u04d9":-3,"\u0444":8,"\u043b":-5,"\u0459":-5,"\u0442":11,"\u044a":11,"\u0458":2,"\u0435":8,"\u043e":8,"\u0441":8,"\u0451":8,"\u0454":8,"\u045b":-4,"\u0443":12,"\u045e":12,"\u044f":-3,"\u0436":-3,"\u0445":-1,"\u0430":3,":":2,";":2}},"\u0426":{"d":"26,-243r44,0r0,207r97,0r0,-207r44,0r0,208r23,1r-3,94r-33,0r-3,-60r-169,0r0,-243","w":243,"k":{"\u0427":7,"\u0414":-4,"\u0402":5,"\u0417":-2,"\u042d":-2,"\u0424":4,"\u041b":-5,"\u0409":-5,"\u0422":5,"\u042a":5,"\u040b":5,"\u0408":-5,"\u041e":3,"\u0421":3,"\u0404":3,"\u0423":3,"\u040e":3,"\u0416":-4,"\u0410":-2,"\u042f":-3,"\u0431":2,"\u0447":8,"\u0434":-5,"\u0437":-4,"\u044d":-4,"\u04d9":-4,"\u0444":2,"\u043b":-6,"\u0459":-6,"\u0442":9,"\u044a":9,"\u0458":-12,"\u0435":2,"\u043e":2,"\u0441":2,"\u0451":2,"\u0454":2,"\u0443":4,"\u045e":4,"\u044f":-3,"\u0436":-4,"\u0430":-3,",":-6,".":-6}},"\u0427":{"d":"23,-243r45,0v2,53,-14,125,45,121v14,0,29,-5,41,-11r0,-110r44,0r0,246r-44,0r-1,-103v-53,27,-131,19,-130,-61r0,-82","w":223,"k":{"\u0427":2,"\u0447":2,"\u0437":-1,"\u044d":-1,"\u04d9":-1,"\u0442":2,"\u044a":2,"\u0443":1,"\u045e":1,"\u0436":-1,",":-3,".":-3}},"\u0428":{"d":"26,-243r43,0r0,207r68,0r0,-207r44,0r0,207r68,0r0,-207r44,0r0,243r-267,0r0,-243","w":318,"k":{"\u0427":2,"\u0447":2,"\u0437":-1,"\u044d":-1,"\u04d9":-1,"\u0442":2,"\u044a":2,"\u0443":1,"\u045e":1,"\u0436":-1,",":-3,".":-3}},"\u0429":{"d":"26,-243r43,0r0,207r68,0r0,-207r44,0r0,207r68,0r0,-207r44,0r0,208r22,1r-2,94r-34,0r-2,-60r-251,0r0,-243","w":325,"k":{"\u0427":7,"\u0414":-4,"\u0402":5,"\u0417":-2,"\u042d":-2,"\u0424":4,"\u041b":-5,"\u0409":-5,"\u0422":5,"\u042a":5,"\u040b":5,"\u0408":-5,"\u041e":3,"\u0421":3,"\u0404":3,"\u0423":3,"\u040e":3,"\u0416":-4,"\u0410":-2,"\u042f":-3,"\u0431":2,"\u0447":8,"\u0434":-5,"\u0437":-4,"\u044d":-4,"\u04d9":-4,"\u0444":2,"\u043b":-6,"\u0459":-6,"\u0442":9,"\u044a":9,"\u0458":-12,"\u0435":2,"\u043e":2,"\u0441":2,"\u0451":2,"\u0454":2,"\u0443":4,"\u045e":4,"\u044f":-3,"\u0436":-4,"\u0430":-3,",":-6,".":-6}},"\u042a":{"d":"229,-80v2,81,-94,90,-165,79r0,-205r-62,0r0,-37r106,0r0,87v63,-7,119,13,121,76xm108,-121r0,89v39,6,75,-7,74,-46v0,-40,-38,-50,-74,-43","w":241,"k":{"\u0427":19,"\u0414":3,"\u0402":35,"\u0417":3,"\u042d":3,"\u0424":2,"\u0422":30,"\u042a":30,"\u040b":30,"\u0408":1,"\u041e":1,"\u0421":1,"\u0404":1,"\u0423":20,"\u040e":20,"\u0410":2,"\u0405":3,"\u0425":8,"\u041c":2,"\u0447":4,"\u0434":2,"\u0452":2,"\u0455":2,"\u0442":8,"\u044a":8,"\u0458":4,"\u045b":2,"\u0443":6,"\u045e":6,"\u0445":6,")":13,"]":13,"}":13}},"\u042b":{"d":"192,-79v1,81,-95,89,-166,78r0,-242r43,0r0,88v63,-9,122,12,123,76xm69,-121r0,89v38,5,77,-6,77,-46v-1,-40,-41,-50,-77,-43xm217,-243r44,0r0,243r-44,0r0,-243","w":289,"k":{"\u0427":2,"\u0447":2,"\u0437":-1,"\u044d":-1,"\u04d9":-1,"\u0442":2,"\u044a":2,"\u0443":1,"\u045e":1,"\u0436":-1,",":-3,".":-3}},"\u042c":{"d":"194,-80v2,83,-96,90,-168,79r0,-242r43,0r0,88v64,-9,124,11,125,75xm69,-121r0,89v40,5,79,-6,79,-46v0,-41,-40,-50,-79,-43","w":207,"k":{"\u0427":19,"\u0414":3,"\u0402":35,"\u0417":3,"\u042d":3,"\u0424":2,"\u0422":30,"\u042a":30,"\u040b":30,"\u0408":1,"\u041e":1,"\u0421":1,"\u0404":1,"\u0423":20,"\u040e":20,"\u0410":2,"\u0405":3,"\u0425":8,"\u041c":2,"\u0447":4,"\u0434":2,"\u0452":2,"\u0455":2,"\u0442":8,"\u044a":8,"\u0458":4,"\u045b":2,"\u0443":6,"\u045e":6,"\u0445":6,")":13,"]":13,"}":13}},"\u042d":{"d":"40,-106r0,-35r108,0v0,-58,-72,-87,-125,-59r-9,-33v16,-7,38,-14,63,-14v81,0,118,57,118,126v0,106,-99,147,-185,113r9,-34v56,26,131,-2,129,-64r-108,0","w":208,"k":{"\u0427":2,"\u0414":8,"\u0402":5,"\u0417":5,"\u042d":5,"\u041b":3,"\u0409":3,"\u0422":3,"\u042a":3,"\u040b":3,"\u0408":3,"\u0423":10,"\u040e":10,"\u0416":6,"\u0410":6,"\u0425":12,"\u041c":1,"\u0447":-1,"\u0434":5,"\u0452":-2,"\u0437":-2,"\u044d":-2,"\u04d9":-2,"\u0442":-3,"\u044a":-3,"\u045b":-3,"\u0443":-4,"\u045e":-4,"\u0445":3}},"\u042e":{"d":"25,-243r44,0r0,100r33,0v8,-63,48,-104,105,-104v66,0,103,54,103,123v0,82,-46,128,-107,128v-60,0,-99,-44,-103,-110r-31,0r0,106r-44,0r0,-243xm144,-121v0,48,21,91,61,90v39,0,60,-40,60,-91v0,-46,-20,-89,-60,-89v-41,0,-61,42,-61,90","w":322,"k":{"\u0427":2,"\u0414":8,"\u0402":5,"\u0417":5,"\u042d":5,"\u041b":3,"\u0409":3,"\u0422":3,"\u042a":3,"\u040b":3,"\u0408":3,"\u0423":10,"\u040e":10,"\u0416":6,"\u0410":6,"\u0425":12,"\u041c":1,"\u0447":-1,"\u0434":5,"\u0452":-2,"\u0437":-2,"\u044d":-2,"\u04d9":-2,"\u0442":-3,"\u044a":-3,"\u045b":-3,"\u0443":-4,"\u045e":-4,"\u0445":3}},"\u042f":{"d":"138,-100v-72,-9,-64,62,-87,100r-47,0v21,-40,24,-97,67,-116v-28,-5,-53,-25,-53,-59v-2,-73,96,-75,163,-64r0,239r-43,0r0,-100xm138,-133r0,-75v-30,-7,-75,-2,-75,36v0,34,38,44,75,39","w":206,"k":{"\u0427":2,"\u0447":2,"\u0437":-1,"\u044d":-1,"\u04d9":-1,"\u0442":2,"\u044a":2,"\u0443":1,"\u045e":1,"\u0436":-1,",":-3,".":-3}},"\u0401":{"d":"161,-144r0,36r-91,0r0,72r102,0r0,36r-146,0r0,-243r141,0r0,37r-97,0r0,62r91,0xm60,-258v-12,0,-21,-9,-21,-21v0,-12,9,-22,21,-22v12,0,21,9,21,22v0,12,-9,21,-21,21xm131,-258v-12,0,-21,-9,-21,-21v0,-12,8,-22,21,-22v12,0,21,9,21,22v0,12,-8,21,-21,21","w":185,"k":{"\u0427":4,"\u0414":-5,"\u0402":1,"\u0417":-3,"\u042d":-3,"\u041b":-6,"\u0409":-6,"\u0408":-6,"\u0423":-1,"\u040e":-1,"\u042f":-3,"\u0447":5,"\u0434":-3,"\u0437":-3,"\u044d":-3,"\u04d9":-3,"\u0444":3,"\u043b":-4,"\u0459":-4,"\u0442":6,"\u044a":6,"\u0458":2,"\u0435":2,"\u043e":2,"\u0441":2,"\u0451":2,"\u0454":2,"\u045b":-2,"\u0443":3,"\u045e":3,"\u044f":-2,"\u0436":-3}},"\u0402":{"d":"140,17v60,-1,74,-141,5,-143v-13,0,-25,5,-33,11r0,115r-44,0r0,-206r-65,0r0,-37r195,0r0,37r-86,0v1,18,-2,40,1,56v10,-6,27,-12,45,-12v95,-3,101,155,36,192v-15,14,-33,21,-47,23","w":250,"k":{"\u0427":18,"\u0414":-4,"\u0402":27,"\u0417":-1,"\u042d":-1,"\u0424":3,"\u041b":-6,"\u0409":-6,"\u0422":33,"\u042a":33,"\u040b":33,"\u0408":-3,"\u041e":3,"\u0421":3,"\u0404":3,"\u0423":8,"\u040e":8,"\u0416":-5,"\u0425":1,"\u042f":-3,"\u0447":5,"\u0434":-3,"\u0452":2,"\u043b":-3,"\u0459":-3,"\u0442":7,"\u044a":7,"\u045b":3,"\u0443":7,"\u045e":7,"\u044f":-1,"\u0436":-4}},"\u0403":{"d":"26,-243r138,0r0,37r-94,0r0,206r-44,0r0,-243xm100,-299r49,0r-45,43r-36,0","w":167,"k":{"\u0427":2,"\u0414":20,"\u0402":-15,"\u0417":-3,"\u042d":-3,"\u0424":15,"\u041b":12,"\u0409":12,"\u0422":-12,"\u042a":-12,"\u040b":-12,"\u0408":26,"\u041e":12,"\u0421":12,"\u0404":12,"\u0423":-12,"\u040e":-12,"\u0416":-6,"\u0410":28,"\u042f":3,"\u041c":3,"\u0431":9,"\u0447":31,"\u0434":38,"\u0452":-11,"\u0455":11,"\u0437":21,"\u044d":21,"\u04d9":21,"\u0444":33,"\u043b":31,"\u0459":31,"\u0442":23,"\u044a":23,"\u0458":9,"\u0435":33,"\u043e":33,"\u0441":33,"\u0451":33,"\u0454":33,"\u045b":-11,"\u0443":18,"\u045e":18,"\u044f":28,"\u0436":20,"\u0445":20,"\u0430":28,"\u0432":26,"\u0433":26,"\u0491":26,"\u0438":26,"\u0439":26,"\u043a":26,"\u043d":26,"\u043f":26,"\u0440":26,"\u0446":26,"\u0448":26,"\u0449":26,"\u044b":26,"\u044c":26,"\u044e":26,"\u0453":26,"\u0457":26,"\u045a":26,"\u045c":26,"\u045f":26,"\u043c":30,"\u0456":4,")":-7,"]":-7,"}":-7,":":22,";":22,",":29,".":29,"\u00ad":30,"\u00bb":23,"\u00ab":16}},"\u0404":{"d":"201,-235r-10,34v-54,-27,-132,4,-131,61r117,0r0,34r-116,0v0,59,72,91,131,65r7,33v-11,6,-34,12,-62,12v-75,0,-124,-48,-124,-125v0,-67,44,-126,128,-126v31,0,51,7,60,12","w":211,"k":{"\u0427":4,"\u0414":-6,"\u0402":-10,"\u0417":-6,"\u042d":-6,"\u0424":10,"\u041b":-10,"\u0409":-10,"\u0422":-9,"\u042a":-9,"\u040b":-9,"\u041e":8,"\u0421":8,"\u0404":8,"\u0423":-6,"\u040e":-6,"\u0416":-5,"\u0410":-3,"\u0425":-3,"\u042f":-4,"\u0431":6,"\u0447":19,"\u0434":-3,"\u0452":-5,"\u0455":1,"\u0437":-4,"\u044d":-4,"\u04d9":-4,"\u0444":7,"\u043b":-5,"\u0459":-5,"\u0442":10,"\u044a":10,"\u0435":7,"\u043e":7,"\u0441":7,"\u0451":7,"\u0454":7,"\u045b":-5,"\u0443":8,"\u045e":8,"\u0436":-5,"\u0430":2}},"\u0405":{"d":"15,-12r10,-36v24,18,102,26,102,-18v0,-18,-11,-29,-42,-40v-40,-14,-66,-35,-66,-70v0,-62,93,-86,144,-58r-11,36v-15,-16,-96,-17,-88,17v0,19,13,30,46,40v91,28,82,146,-29,145v-26,0,-53,-8,-66,-16","w":186,"k":{"\u0427":10,"\u0414":2,"\u0402":3,"\u041b":-2,"\u0409":-2,"\u0422":4,"\u042a":4,"\u040b":4,"\u0423":2,"\u040e":2,"\u0447":5,"\u0452":2,"\u0442":9,"\u044a":9,"\u0458":3,"\u0435":-2,"\u043e":-2,"\u0441":-2,"\u0451":-2,"\u0454":-2,"\u0443":5,"\u045e":5}},"\u0406":{"d":"26,-243r44,0r0,243r-44,0r0,-243","w":95,"k":{"\u0427":2,"\u0447":2,"\u0437":-1,"\u044d":-1,"\u04d9":-1,"\u0442":2,"\u044a":2,"\u0443":1,"\u045e":1,"\u0436":-1,",":-3,".":-3}},"\u0407":{"d":"26,-243r44,0r0,243r-44,0r0,-243xm12,-258v-12,0,-21,-9,-21,-21v0,-12,9,-22,21,-22v12,0,21,9,21,22v0,12,-9,21,-21,21xm83,-258v-12,0,-21,-9,-21,-21v0,-12,9,-22,22,-22v12,0,20,9,20,22v0,12,-8,21,-21,21","w":95,"k":{"\u0427":2,"\u0447":2,"\u0437":-1,"\u044d":-1,"\u04d9":-1,"\u0442":2,"\u044a":2,"\u0443":1,"\u045e":1,"\u0436":-1,",":-3,".":-3}},"\u0408":{"d":"74,-87r0,-156r44,0r0,158v2,84,-55,100,-118,83r6,-35v37,10,68,5,68,-50","w":141,"k":{"\u0414":4,"\u0408":9,"\u0410":3,"\u0447":3,"\u0434":5,"\u0452":-3,"\u0455":2,"\u0458":3,"\u045b":-3,"\u044f":3,"\u0430":1}},"\u0409":{"d":"-2,-32v70,-15,41,-132,47,-211r148,0r0,89v62,-9,122,12,123,75v2,80,-95,87,-167,78r0,-205r-61,0v-1,97,14,205,-84,209xm193,-121r0,88v38,8,77,-6,77,-45v-1,-40,-38,-48,-77,-43","w":329,"k":{"\u0427":19,"\u0414":3,"\u0402":35,"\u0417":3,"\u042d":3,"\u0424":2,"\u0422":30,"\u042a":30,"\u040b":30,"\u0408":1,"\u041e":1,"\u0421":1,"\u0404":1,"\u0423":20,"\u040e":20,"\u0410":2,"\u0405":3,"\u0425":8,"\u041c":2,"\u0447":4,"\u0434":2,"\u0452":2,"\u0455":2,"\u0442":8,"\u044a":8,"\u0458":4,"\u045b":2,"\u0443":6,"\u045e":6,"\u0445":6,")":13,"]":13,"}":13}},"\u040a":{"d":"321,-79v0,81,-96,89,-168,78r0,-111r-83,0r0,112r-44,0r0,-243r44,0r0,94r83,0r0,-94r44,0r0,91v62,-9,124,10,124,73xm197,-119r0,87v40,5,78,-5,78,-45v0,-40,-40,-47,-78,-42","w":334,"k":{"\u0427":19,"\u0414":3,"\u0402":35,"\u0417":3,"\u042d":3,"\u0424":2,"\u0422":30,"\u042a":30,"\u040b":30,"\u0408":1,"\u041e":1,"\u0421":1,"\u0404":1,"\u0423":20,"\u040e":20,"\u0410":2,"\u0405":3,"\u0425":8,"\u041c":2,"\u0447":4,"\u0434":2,"\u0452":2,"\u0455":2,"\u0442":8,"\u044a":8,"\u0458":4,"\u045b":2,"\u0443":6,"\u045e":6,"\u0445":6,")":13,"]":13,"}":13}},"\u040b":{"d":"186,0v-4,-50,18,-128,-37,-127v-14,0,-28,6,-38,13r0,114r-44,0r0,-206r-64,0r0,-37r191,0r0,37r-83,0v1,19,-2,41,1,58v13,-8,34,-15,54,-15v79,-3,63,88,64,163r-44,0","w":253,"k":{"\u0427":16,"\u0402":32,"\u0424":3,"\u0422":27,"\u042a":27,"\u040b":27,"\u041e":2,"\u0421":2,"\u0404":2,"\u0423":12,"\u040e":12,"\u0431":1,"\u0447":8,"\u0452":3,"\u0442":10,"\u044a":10,"\u0458":6,"\u045b":2,"\u0443":8,"\u045e":8}},"\u040c":{"d":"157,0v-23,-43,-18,-113,-88,-106r0,106r-44,0r0,-243r44,0r0,104r7,0r74,-104r54,0r-88,110v63,9,62,86,88,133r-47,0xm113,-297r49,0r-45,43r-35,0","w":207,"k":{"\u0427":6,"\u0414":-9,"\u0402":-5,"\u0417":-5,"\u042d":-5,"\u0424":8,"\u041b":-11,"\u0409":-11,"\u0422":-8,"\u042a":-8,"\u040b":-8,"\u0408":-9,"\u041e":6,"\u0421":6,"\u0404":6,"\u0423":-6,"\u040e":-6,"\u0416":-6,"\u0410":-3,"\u0425":-4,"\u042f":-9,"\u0431":5,"\u0447":15,"\u0434":-8,"\u0452":-6,"\u0455":-1,"\u0437":-5,"\u044d":-5,"\u04d9":-5,"\u0444":1,"\u043b":-9,"\u0459":-9,"\u0442":11,"\u044a":11,"\u0435":2,"\u043e":2,"\u0441":2,"\u0451":2,"\u0454":2,"\u045b":-6,"\u0443":9,"\u045e":9,"\u044f":-4,"\u0436":-6,"\u0445":-5,"\u0430":-3,"\u043c":-1,"\u00ad":7}},"\u040e":{"d":"1,-243r50,0v21,46,36,97,60,140v11,-43,30,-97,45,-140r47,0v-30,71,-55,160,-95,217v-18,26,-49,37,-83,28r3,-36v30,9,67,-16,54,-42xm51,-297r31,0v1,13,5,22,19,22v13,0,18,-9,19,-22r31,0v-2,28,-20,42,-51,42v-31,0,-47,-15,-49,-42","w":200,"k":{"\u0414":19,"\u0402":-17,"\u0417":-4,"\u042d":-4,"\u0424":5,"\u041b":7,"\u0409":7,"\u0422":-12,"\u042a":-12,"\u040b":-12,"\u0408":25,"\u041e":5,"\u0421":5,"\u0404":5,"\u0423":-8,"\u040e":-8,"\u0416":-6,"\u0410":21,"\u0425":-3,"\u042f":1,"\u041c":3,"\u0431":6,"\u0447":13,"\u0434":27,"\u0452":-13,"\u0455":16,"\u0437":8,"\u044d":8,"\u04d9":8,"\u0444":20,"\u043b":14,"\u0459":14,"\u0458":6,"\u0435":21,"\u043e":21,"\u0441":21,"\u0451":21,"\u0454":21,"\u045b":-11,"\u0443":4,"\u045e":4,"\u044f":17,"\u0436":6,"\u0445":6,"\u0430":19,"\u0432":10,"\u0433":10,"\u0491":10,"\u0438":10,"\u0439":10,"\u043a":10,"\u043d":10,"\u043f":10,"\u0440":10,"\u0446":10,"\u0448":10,"\u0449":10,"\u044b":10,"\u044c":10,"\u044e":10,"\u0453":10,"\u0457":10,"\u045a":10,"\u045c":10,"\u045f":10,"\u043c":15,"\u0456":3,")":-7,"]":-7,"}":-7,":":14,";":14,",":41,".":41,"\u00ad":17,"\u00bb":10,"\u00ab":11}},"\u040f":{"d":"26,-243r44,0r0,207r97,0r0,-207r44,0r0,243r-72,0r-3,65r-36,0r-3,-65r-71,0r0,-243","w":236,"k":{"\u0427":2,"\u0447":2,"\u0437":-1,"\u044d":-1,"\u04d9":-1,"\u0442":2,"\u044a":2,"\u0443":1,"\u045e":1,"\u0436":-1,",":-3,".":-3}},"\u0430":{"d":"87,-179v100,0,65,97,76,179r-40,0v-2,-6,0,-16,-5,-19v-23,40,-106,23,-106,-29v0,-44,39,-66,104,-66v0,-16,-4,-32,-36,-34v-17,0,-35,5,-47,13r-9,-29v13,-8,35,-15,63,-15xm81,-28v31,-1,40,-24,36,-58v-31,0,-62,6,-62,33v0,17,12,25,26,25","w":182,"k":{"\u0431":1,"\u0447":5,"\u0452":3,"\u043b":-2,"\u0459":-2,"\u0442":4,"\u044a":4,"\u0458":4,"\u045b":2,"\u0443":5,"\u045e":5,"\u044f":-2}},"\u0431":{"d":"169,-259r-2,35v-35,9,-80,10,-98,35v-9,13,-20,36,-18,50v35,-65,136,-37,136,51v0,57,-34,92,-86,92v-102,0,-104,-160,-54,-219v26,-30,76,-34,122,-44xm100,-144v-57,1,-54,112,1,116v56,-2,57,-114,-1,-116","w":199,"k":{"\u0447":3,"\u0434":4,"\u0452":3,"\u0442":4,"\u044a":4,"\u0458":4,"\u045b":2,"\u0443":5,"\u045e":5,"\u044f":2,"\u0436":3,"\u0445":7}},"\u0432":{"d":"23,0r0,-173v47,-3,147,-20,147,40v0,22,-17,35,-36,39v26,4,44,19,44,43v0,66,-100,52,-155,51xm67,-148r0,44v27,1,59,-1,59,-23v4,-20,-35,-25,-59,-21xm67,-78r0,51v27,2,64,3,65,-25v2,-25,-34,-27,-65,-26","w":190,"k":{"\u0431":2,"\u0447":6,"\u0452":3,"\u043b":-3,"\u0459":-3,"\u0442":5,"\u044a":5,"\u0458":4,"\u045b":3,"\u0443":5,"\u045e":5,"\u0445":2}},"\u0433":{"d":"23,-175r116,0r0,35r-71,0r0,140r-45,0r0,-175","w":144,"k":{"\u0447":2,"\u0434":15,"\u0455":3,"\u0437":-2,"\u044d":-2,"\u04d9":-2,"\u0444":6,"\u043b":6,"\u0459":6,"\u0442":-6,"\u044a":-6,"\u0458":4,"\u0435":6,"\u043e":6,"\u0441":6,"\u0451":6,"\u0454":6,"\u0443":-5,"\u045e":-5,"\u044f":2,"\u0436":-4,"\u0445":-3,"\u0430":5,"\u0432":2,"\u0433":2,"\u0491":2,"\u0438":2,"\u0439":2,"\u043a":2,"\u043d":2,"\u043f":2,"\u0440":2,"\u0446":2,"\u0448":2,"\u0449":2,"\u044b":2,"\u044c":2,"\u044e":2,"\u0453":2,"\u0457":2,"\u045a":2,"\u045c":2,"\u045f":2,"\u043c":3,"\u0456":2,")":8,"]":8,"}":8,",":27,".":27,"\u00ad":10,"\u00ab":6}},"\u0491":{"d":"23,-175r84,0r5,-41r31,0r-3,75r-72,0r0,141r-45,0r0,-175","w":149,"k":{"\u0447":2,"\u0434":15,"\u0455":3,"\u0437":-2,"\u044d":-2,"\u04d9":-2,"\u0444":6,"\u043b":6,"\u0459":6,"\u0442":-6,"\u044a":-6,"\u0458":4,"\u0435":6,"\u043e":6,"\u0441":6,"\u0451":6,"\u0454":6,"\u0443":-5,"\u045e":-5,"\u044f":2,"\u0436":-4,"\u0445":-3,"\u0430":5,"\u0432":2,"\u0433":2,"\u0491":2,"\u0438":2,"\u0439":2,"\u043a":2,"\u043d":2,"\u043f":2,"\u0440":2,"\u0446":2,"\u0448":2,"\u0449":2,"\u044b":2,"\u044c":2,"\u044e":2,"\u0453":2,"\u0457":2,"\u045a":2,"\u045c":2,"\u045f":2,"\u043c":3,"\u0456":2,")":8,"]":8,"}":8,",":27,".":27,"\u00ad":10,"\u00ab":6}},"\u0434":{"d":"45,-175r130,0r0,143r18,1r-2,87r-34,0r-1,-56r-115,0r-2,56r-34,0r-2,-87r16,-1v24,-34,28,-85,26,-143xm84,-142v2,43,-5,82,-21,109r68,0r0,-109r-47,0","w":202,"k":{"\u0431":3,"\u0447":6,"\u0434":-8,"\u0452":4,"\u0437":-2,"\u044d":-2,"\u04d9":-2,"\u0444":2,"\u043b":-4,"\u0459":-4,"\u0442":4,"\u044a":4,"\u0458":-11,"\u0435":1,"\u043e":1,"\u0441":1,"\u0451":1,"\u0454":1,"\u045b":3,"\u0443":2,"\u045e":2,"\u044f":-3,"\u0436":-3,"\u0445":-1}},"\u0435":{"d":"172,-75r-117,0v0,51,66,51,103,37r6,30v-15,6,-36,12,-61,12v-57,0,-90,-35,-90,-89v0,-49,29,-94,85,-94v64,0,82,53,74,104xm55,-106r77,0v0,-16,-6,-43,-36,-43v-27,0,-39,25,-41,43","w":185,"k":{"\u0431":-2,"\u0447":2,"\u0437":-1,"\u044d":-1,"\u04d9":-1,"\u0444":-1,"\u043b":-2,"\u0459":-2,"\u0442":3,"\u044a":3,"\u0458":3,"\u0443":3,"\u045e":3,"\u044f":-1,"\u0445":2}},"\u0436":{"d":"1,0v17,-33,23,-94,66,-98r-64,-77r49,0r48,73r6,0r0,-73r42,0r0,73r6,0r48,-73r50,0r-65,77v42,5,49,65,66,98r-44,0v-13,-22,-21,-82,-61,-73r0,73r-42,0r0,-73v-42,-8,-49,50,-62,73r-43,0","w":254,"k":{"\u0431":2,"\u0447":4,"\u0434":-8,"\u0437":-5,"\u044d":-5,"\u04d9":-5,"\u0444":3,"\u043b":-9,"\u0459":-9,"\u0442":-5,"\u044a":-5,"\u0435":3,"\u043e":3,"\u0441":3,"\u0451":3,"\u0454":3,"\u0443":-4,"\u045e":-4,"\u044f":-6,"\u0436":-8,"\u0445":-5,"\u0430":-4,"\u00ab":5}},"\u0437":{"d":"40,-76r0,-28v27,2,60,-4,59,-23v-2,-29,-57,-23,-75,-8r-9,-27v42,-26,126,-29,131,30v2,24,-22,33,-38,40v23,2,46,16,46,42v0,63,-101,64,-145,38r10,-28v20,15,86,19,86,-12v0,-26,-36,-24,-65,-24","w":166,"k":{"\u0431":2,"\u0447":6,"\u0452":3,"\u043b":-3,"\u0459":-3,"\u0442":5,"\u044a":5,"\u0458":4,"\u045b":3,"\u0443":5,"\u045e":5,"\u0445":2}},"\u0438":{"d":"23,-175r43,0r-2,134v21,-49,44,-88,67,-134r54,0r0,175r-42,0r1,-137v-21,51,-44,90,-68,137r-53,0r0,-175","w":208,"k":{"\u0447":3,"\u0452":3,"\u0442":1,"\u044a":1,"\u0458":4,"\u045b":1}},"\u0439":{"d":"23,-175r43,0r-2,134v21,-49,44,-88,67,-134r54,0r0,175r-42,0r1,-137v-21,51,-44,90,-68,137r-53,0r0,-175xm55,-247r29,0v1,15,8,26,20,26v13,0,20,-11,21,-26r29,0v-2,32,-21,48,-51,48v-32,0,-47,-20,-48,-48","w":208,"k":{"\u0447":3,"\u0452":3,"\u0442":1,"\u044a":1,"\u0458":4,"\u045b":1}},"\u043a":{"d":"136,0v-14,-23,-23,-83,-68,-73r0,73r-44,0r0,-175r44,0r0,72r7,0r54,-72r52,0r-70,77v42,6,52,60,71,98r-46,0","w":182,"k":{"\u0431":2,"\u0447":4,"\u0434":-8,"\u0437":-5,"\u044d":-5,"\u04d9":-5,"\u0444":3,"\u043b":-9,"\u0459":-9,"\u0442":-5,"\u044a":-5,"\u0435":3,"\u043e":3,"\u0441":3,"\u0451":3,"\u0454":3,"\u0443":-4,"\u045e":-4,"\u044f":-6,"\u0436":-8,"\u0445":-5,"\u0430":-4,"\u00ab":5}},"\u043b":{"d":"0,-31v50,-5,28,-89,33,-144r134,0r0,175r-44,0r0,-141r-48,0v0,76,4,146,-70,144","w":190,"k":{"\u0447":3,"\u0452":3,"\u0442":1,"\u044a":1,"\u0458":4,"\u045b":1}},"\u043c":{"d":"15,0r13,-175r56,0r39,122r40,-122r56,0r11,175r-41,0r-7,-138r-46,136r-32,0r-26,-77v-7,-16,-8,-47,-17,-59r-6,138r-40,0","w":245,"k":{"\u0447":5,"\u0434":-3,"\u0452":2,"\u0437":-1,"\u044d":-1,"\u04d9":-1,"\u043b":-3,"\u0459":-3,"\u0442":2,"\u044a":2,"\u0458":3,"\u0443":3,"\u045e":3}},"\u043d":{"d":"23,-175r45,0r0,67r67,0r0,-67r45,0r0,175r-45,0r0,-74r-67,0r0,74r-45,0r0,-175","w":203,"k":{"\u0447":3,"\u0452":3,"\u0442":1,"\u044a":1,"\u0458":4,"\u045b":1}},"\u043e":{"d":"190,-89v0,64,-45,93,-90,93v-49,0,-87,-33,-87,-90v0,-58,37,-93,90,-93v52,0,87,37,87,90xm102,-28v25,0,43,-24,43,-60v0,-27,-13,-59,-43,-59v-31,0,-44,31,-44,60v0,34,18,59,44,59","w":203,"k":{"\u0447":3,"\u0434":4,"\u0452":3,"\u0442":4,"\u044a":4,"\u0458":4,"\u045b":2,"\u0443":5,"\u045e":5,"\u044f":2,"\u0436":3,"\u0445":7}},"\u043f":{"d":"23,-175r155,0r0,175r-44,0r0,-141r-66,0r0,141r-45,0r0,-175","w":201,"k":{"\u0447":3,"\u0452":3,"\u0442":1,"\u044a":1,"\u0458":4,"\u045b":1}},"\u0440":{"d":"24,71r-2,-246r39,0v2,8,0,20,3,27v40,-59,134,-29,134,58v0,88,-84,119,-130,71r0,90r-44,0xm153,-88v0,-64,-82,-77,-85,-12v-2,39,7,70,40,70v28,0,45,-23,45,-58","w":210,"k":{"\u0447":3,"\u0434":4,"\u0452":3,"\u0442":4,"\u044a":4,"\u0458":4,"\u045b":2,"\u0443":5,"\u045e":5,"\u044f":2,"\u0436":3,"\u0445":7}},"\u0441":{"d":"147,-38r6,33v-61,26,-148,-7,-140,-81v-6,-68,71,-112,140,-85r-8,33v-37,-20,-87,4,-87,50v0,51,49,68,89,50","w":161,"k":{"\u0431":-1,"\u0447":1,"\u0434":-6,"\u0452":-1,"\u0437":-6,"\u044d":-6,"\u04d9":-6,"\u0444":3,"\u043b":-8,"\u0459":-8,"\u0442":-5,"\u044a":-5,"\u0435":3,"\u043e":3,"\u0441":3,"\u0451":3,"\u0454":3,"\u045b":-1,"\u0443":-5,"\u045e":-5,"\u044f":-4,"\u0436":-6,"\u0445":-4,"\u0430":-2}},"\u0442":{"d":"4,-175r150,0r0,34r-53,0r0,141r-44,0r0,-141r-53,0r0,-34","w":157,"k":{"\u0447":2,"\u0434":15,"\u0455":3,"\u0437":-2,"\u044d":-2,"\u04d9":-2,"\u0444":6,"\u043b":6,"\u0459":6,"\u0442":-6,"\u044a":-6,"\u0458":4,"\u0435":6,"\u043e":6,"\u0441":6,"\u0451":6,"\u0454":6,"\u0443":-5,"\u045e":-5,"\u044f":2,"\u0436":-4,"\u0445":-3,"\u0430":5,"\u0432":2,"\u0433":2,"\u0491":2,"\u0438":2,"\u0439":2,"\u043a":2,"\u043d":2,"\u043f":2,"\u0440":2,"\u0446":2,"\u0448":2,"\u0449":2,"\u044b":2,"\u044c":2,"\u044e":2,"\u0453":2,"\u0457":2,"\u045a":2,"\u045c":2,"\u045f":2,"\u043c":3,"\u0456":2,")":8,"]":8,"}":8,",":27,".":27,"\u00ad":10,"\u00ab":6}},"\u0443":{"d":"17,42v22,-8,55,-25,50,-56r-64,-161r49,0r42,127r37,-127r47,0v-41,89,-59,241,-151,254","w":180,"k":{"\u0431":-2,"\u0434":9,"\u0455":3,"\u0437":-2,"\u044d":-2,"\u04d9":-2,"\u0444":4,"\u043b":2,"\u0459":2,"\u0442":-6,"\u044a":-6,"\u0458":3,"\u0435":4,"\u043e":4,"\u0441":4,"\u0451":4,"\u0454":4,"\u0443":-3,"\u045e":-3,"\u0436":-5,"\u0445":-3,"\u0430":3,"\u043c":2,")":7,"]":7,"}":7,":":2,";":2,",":21,".":21,"\u00ad":6,"\u00ab":5}},"\u0444":{"d":"103,-254r41,0r0,75v50,5,90,37,90,92v0,57,-41,86,-90,90r0,68r-41,0r0,-68v-50,-4,-90,-34,-90,-89v0,-58,40,-87,90,-92r0,-76xm103,-26r0,-123v-63,7,-62,117,0,123xm143,-149r0,123v62,-9,63,-115,0,-123","w":246,"k":{"\u0447":3,"\u0434":3,"\u0452":2,"\u0442":3,"\u044a":3,"\u0458":4,"\u045b":1,"\u0443":7,"\u045e":7,"\u0436":3,"\u0445":8}},"\u0445":{"d":"4,-175r49,0v13,20,24,42,38,60v11,-22,23,-40,35,-60r48,0r-59,84r60,91r-50,0r-38,-64r-37,64r-48,0r61,-90","w":177,"k":{"\u0447":3,"\u0434":-6,"\u0437":-6,"\u044d":-6,"\u04d9":-6,"\u0444":6,"\u043b":-8,"\u0459":-8,"\u0442":-3,"\u044a":-3,"\u0435":6,"\u043e":6,"\u0441":6,"\u0451":6,"\u0454":6,"\u0443":-3,"\u045e":-3,"\u044f":-6,"\u0436":-6,"\u0445":-3,"\u00ab":6}},"\u0446":{"d":"23,-175r45,0r0,141r66,0r0,-141r44,0r0,143r19,1r-2,87r-34,0r-2,-56r-136,0r0,-175","w":205,"k":{"\u0431":3,"\u0447":6,"\u0434":-8,"\u0452":4,"\u0437":-2,"\u044d":-2,"\u04d9":-2,"\u0444":2,"\u043b":-4,"\u0459":-4,"\u0442":4,"\u044a":4,"\u0458":-11,"\u0435":1,"\u043e":1,"\u0441":1,"\u0451":1,"\u0454":1,"\u045b":3,"\u0443":2,"\u045e":2,"\u044f":-3,"\u0436":-3,"\u0445":-1}},"\u0447":{"d":"22,-175r44,0v3,37,-14,91,30,89v11,0,23,-4,30,-9r0,-80r45,0r0,178r-45,0r0,-69v-40,24,-110,13,-104,-48r0,-61","w":194,"k":{"\u0447":3,"\u0452":3,"\u0442":1,"\u044a":1,"\u0458":4,"\u045b":1}},"\u0448":{"d":"23,-175r44,0r0,141r51,0r0,-141r44,0r0,141r51,0r0,-141r44,0r0,175r-234,0r0,-175","w":280,"k":{"\u0447":3,"\u0452":3,"\u0442":1,"\u044a":1,"\u0458":4,"\u045b":1}},"\u0449":{"d":"23,-175r44,0r0,141r51,0r0,-141r44,0r0,141r51,0r0,-141r44,0r0,143r19,1r-2,87r-34,0r-1,-56r-216,0r0,-175","w":285,"k":{"\u0431":3,"\u0447":6,"\u0434":-8,"\u0452":4,"\u0437":-2,"\u044d":-2,"\u04d9":-2,"\u0444":2,"\u043b":-4,"\u0459":-4,"\u0442":4,"\u044a":4,"\u0458":-11,"\u0435":1,"\u043e":1,"\u0441":1,"\u0451":1,"\u0454":1,"\u045b":3,"\u0443":2,"\u045e":2,"\u044f":-3,"\u0436":-3,"\u0445":-1}},"\u044a":{"d":"211,-61v0,67,-90,67,-154,60r0,-140r-51,0r0,-34r95,0r0,55v50,-7,110,3,110,59xm100,-90r0,60v28,3,67,0,66,-30v-1,-33,-37,-33,-66,-30","w":222,"k":{"\u0431":2,"\u0447":12,"\u0452":5,"\u0455":2,"\u043b":-1,"\u0459":-1,"\u0442":21,"\u044a":21,"\u0458":4,"\u045b":3,"\u0443":14,"\u045e":14,"\u044f":2,"\u0445":4}},"\u044b":{"d":"174,-62v-2,67,-87,68,-151,61r0,-174r45,0r0,55v49,-7,108,4,106,58xm67,-90r0,60v28,4,62,-1,62,-30v0,-30,-34,-33,-62,-30xm194,-175r44,0r0,175r-44,0r0,-175","w":261,"k":{"\u0447":3,"\u0452":3,"\u0442":1,"\u044a":1,"\u0458":4,"\u045b":1}},"\u044c":{"d":"179,-62v0,68,-91,68,-156,61r0,-174r45,0r0,55v52,-6,111,1,111,58xm67,-90r0,60v28,3,67,1,67,-30v0,-33,-38,-33,-67,-30","w":190,"k":{"\u0431":2,"\u0447":12,"\u0452":5,"\u0455":2,"\u043b":-1,"\u0459":-1,"\u0442":21,"\u044a":21,"\u0458":4,"\u045b":3,"\u0443":14,"\u045e":14,"\u044f":2,"\u0445":4}},"\u044d":{"d":"12,-166v66,-33,146,-1,146,79v0,73,-83,113,-149,79r7,-31v31,17,97,9,97,-35r-81,0r0,-29r81,0v3,-39,-62,-53,-93,-34","w":171,"k":{"\u0447":3,"\u0434":4,"\u0452":3,"\u0442":4,"\u044a":4,"\u0458":4,"\u045b":2,"\u0443":5,"\u045e":5,"\u044f":2,"\u0436":3,"\u0445":7}},"\u044e":{"d":"23,-175r44,0r0,69r26,0v7,-44,38,-73,81,-73v48,0,80,36,80,90v0,59,-37,93,-82,93v-42,0,-74,-29,-79,-77r-26,0r0,73r-44,0r0,-175xm135,-87v0,31,11,60,38,59v25,0,37,-29,37,-60v0,-30,-11,-59,-37,-59v-26,0,-38,29,-38,60","w":266,"k":{"\u0447":3,"\u0434":4,"\u0452":3,"\u0442":4,"\u044a":4,"\u0458":4,"\u045b":2,"\u0443":5,"\u045e":5,"\u044f":2,"\u0436":3,"\u0445":7}},"\u044f":{"d":"16,-126v0,-62,96,-54,151,-48r0,174r-44,0r0,-69v-55,-8,-55,39,-72,69r-47,0v17,-27,21,-72,58,-83v-21,-2,-46,-15,-46,-43xm123,-98r0,-50v-24,-5,-61,-3,-61,25v1,25,36,28,61,25","w":190,"k":{"\u0447":3,"\u0452":3,"\u0442":1,"\u044a":1,"\u0458":4,"\u045b":1}},"\u0451":{"d":"172,-75r-117,0v0,51,66,51,103,37r6,30v-15,6,-36,12,-61,12v-57,0,-90,-35,-90,-89v0,-49,29,-94,85,-94v64,0,82,53,74,104xm55,-106r77,0v0,-16,-6,-43,-36,-43v-27,0,-39,25,-41,43xm63,-203v-13,0,-22,-10,-22,-22v0,-12,10,-22,23,-22v12,0,21,9,21,22v0,12,-9,22,-22,22xm157,-225v0,12,-9,22,-23,22v-12,0,-21,-10,-21,-22v0,-12,9,-22,22,-22v12,0,22,9,22,22","w":185,"k":{"\u0431":-2,"\u0447":2,"\u0437":-1,"\u044d":-1,"\u04d9":-1,"\u0444":-1,"\u043b":-2,"\u0459":-2,"\u0442":3,"\u044a":3,"\u0458":3,"\u0443":3,"\u045e":3,"\u044f":-1,"\u0445":2}},"\u0452":{"d":"109,-140v-17,0,-37,12,-36,33r0,107r-44,0r0,-198r-28,0r0,-30r28,0r0,-28r44,0r0,28r79,0r0,30r-79,0v1,14,-2,32,1,44v12,-12,29,-22,49,-22v90,0,85,177,29,211v-15,9,-29,17,-43,18r-9,-35v36,-7,47,-36,48,-87v1,-31,-9,-71,-39,-71","w":206,"k":{"\u0447":4,"\u0452":3,"\u043b":-3,"\u0459":-3,"\u0442":5,"\u044a":5,"\u0443":4,"\u045e":4}},"\u0453":{"d":"23,-175r116,0r0,35r-71,0r0,140r-45,0r0,-175xm88,-251r43,0r-44,53r-30,0","w":144,"k":{"\u0447":2,"\u0434":15,"\u0455":3,"\u0437":-2,"\u044d":-2,"\u04d9":-2,"\u0444":6,"\u043b":6,"\u0459":6,"\u0442":-6,"\u044a":-6,"\u0458":4,"\u0435":6,"\u043e":6,"\u0441":6,"\u0451":6,"\u0454":6,"\u0443":-5,"\u045e":-5,"\u044f":2,"\u0436":-4,"\u0445":-3,"\u0430":5,"\u0432":2,"\u0433":2,"\u0491":2,"\u0438":2,"\u0439":2,"\u043a":2,"\u043d":2,"\u043f":2,"\u0440":2,"\u0446":2,"\u0448":2,"\u0449":2,"\u044b":2,"\u044c":2,"\u044e":2,"\u0453":2,"\u0457":2,"\u045a":2,"\u045c":2,"\u045f":2,"\u043c":3,"\u0456":2,")":8,"]":8,"}":8,",":27,".":27,"\u00ad":10,"\u00ab":6}},"\u0454":{"d":"159,-169r-9,31v-32,-19,-93,-4,-92,35r80,0r0,29r-79,0v2,43,57,52,93,37r7,30v-9,5,-29,11,-53,11v-58,0,-93,-37,-93,-90v0,-77,82,-111,146,-83","w":168,"k":{"\u0431":-1,"\u0447":1,"\u0434":-6,"\u0452":-1,"\u0437":-6,"\u044d":-6,"\u04d9":-6,"\u0444":3,"\u043b":-8,"\u0459":-8,"\u0442":-5,"\u044a":-5,"\u0435":3,"\u043e":3,"\u0441":3,"\u0451":3,"\u0454":3,"\u045b":-1,"\u0443":-5,"\u045e":-5,"\u044f":-4,"\u0436":-6,"\u0445":-4,"\u0430":-2}},"\u0455":{"d":"13,-9r9,-32v15,12,73,23,73,-7v0,-12,-7,-18,-29,-25v-73,-22,-58,-106,18,-106v19,0,37,4,47,10r-9,31v-12,-10,-64,-18,-62,9v0,11,9,18,31,24v72,20,59,113,-25,109v-21,0,-40,-6,-53,-13","w":150,"k":{"\u0447":5,"\u0434":-1,"\u0452":3,"\u0442":1,"\u044a":1,"\u0458":2,"\u045b":3}},"\u0456":{"d":"68,0r-44,0r0,-175r44,0r0,175xm46,-201v-15,0,-25,-10,-25,-23v0,-14,10,-24,25,-24v15,0,25,10,25,24v0,13,-10,23,-25,23","w":92,"k":{"\u0447":3,"\u0442":2,"\u044a":2,"\u0458":2}},"\u0457":{"d":"68,0r-44,0r0,-175r44,0r0,175xm10,-203v-13,0,-22,-10,-22,-22v0,-12,10,-22,23,-22v12,0,21,9,21,22v0,12,-9,22,-22,22xm104,-225v0,12,-9,22,-23,22v-12,0,-21,-10,-21,-22v0,-12,9,-22,22,-22v12,0,22,9,22,22","w":92,"k":{"\u0447":3,"\u0452":-25,"\u0458":-4,"\u045b":-21}},"\u0458":{"d":"-15,42v40,-6,45,-15,45,-73r0,-144r44,0v-7,103,35,255,-85,252xm77,-224v0,13,-10,23,-26,23v-15,0,-24,-10,-24,-23v0,-14,10,-24,25,-24v15,0,25,10,25,24","w":97,"k":{"\u0447":3,"\u0434":-1,"\u0442":2,"\u044a":2}},"\u0459":{"d":"0,-31v50,-6,31,-88,35,-144r132,0r0,55v54,-5,110,4,110,60v0,68,-89,66,-154,59r0,-140r-47,0v1,76,1,145,-71,144xm167,-89r0,59v28,3,66,1,66,-30v0,-33,-39,-33,-66,-29","w":288,"k":{"\u0431":2,"\u0447":12,"\u0452":5,"\u0455":2,"\u043b":-1,"\u0459":-1,"\u0442":21,"\u044a":21,"\u0458":4,"\u045b":3,"\u0443":14,"\u045e":14,"\u044f":2,"\u0445":4}},"\u045a":{"d":"281,-60v0,68,-89,66,-153,59r0,-79r-60,0r0,80r-45,0r0,-175r45,0r0,62r60,0r0,-62r44,0r0,57v51,-7,109,4,109,58xm172,-89r0,59v27,2,65,3,65,-29v0,-31,-36,-33,-65,-30","w":293,"k":{"\u0431":2,"\u0447":12,"\u0452":5,"\u0455":2,"\u043b":-1,"\u0459":-1,"\u0442":21,"\u044a":21,"\u0458":4,"\u045b":3,"\u0443":14,"\u045e":14,"\u044f":2,"\u0445":4}},"\u045b":{"d":"110,-140v-56,0,-32,86,-37,140r-44,0r0,-198r-28,0r0,-30r28,0r0,-28r44,0r0,28r72,0r0,30r-72,0v1,16,-2,35,1,49v33,-47,114,-30,114,49r0,100r-45,0v-5,-52,20,-140,-33,-140","w":210,"k":{"\u0447":7,"\u0452":4,"\u043b":-1,"\u0459":-1,"\u0442":6,"\u044a":6,"\u0458":5,"\u0443":5,"\u045e":5}},"\u045c":{"d":"136,0v-14,-23,-23,-83,-68,-73r0,73r-44,0r0,-175r44,0r0,72r7,0r54,-72r52,0r-70,77v42,6,52,60,71,98r-46,0xm101,-251r43,0r-44,53r-30,0","w":182,"k":{"\u0431":2,"\u0447":4,"\u0434":-8,"\u0437":-5,"\u044d":-5,"\u04d9":-5,"\u0444":3,"\u043b":-9,"\u0459":-9,"\u0442":-5,"\u044a":-5,"\u0435":3,"\u043e":3,"\u0441":3,"\u0451":3,"\u0454":3,"\u0443":-4,"\u045e":-4,"\u044f":-6,"\u0436":-8,"\u0445":-5,"\u0430":-4,"\u00ab":5}},"\u045e":{"d":"17,42v22,-8,55,-25,50,-56r-64,-161r49,0r42,127r37,-127r47,0v-41,89,-59,241,-151,254xm41,-247r29,0v1,15,8,26,20,26v13,0,20,-11,21,-26r29,0v-2,32,-21,48,-51,48v-32,0,-47,-20,-48,-48","w":180,"k":{"\u0431":-2,"\u0434":9,"\u0455":3,"\u0437":-2,"\u044d":-2,"\u04d9":-2,"\u0444":4,"\u043b":2,"\u0459":2,"\u0442":-6,"\u044a":-6,"\u0458":3,"\u0435":4,"\u043e":4,"\u0441":4,"\u0451":4,"\u0454":4,"\u0443":-3,"\u045e":-3,"\u0436":-5,"\u0445":-3,"\u0430":3,"\u043c":2,")":7,"]":7,"}":7,":":2,";":2,",":21,".":21,"\u00ad":6,"\u00ab":5}},"\u045f":{"d":"23,-175r45,0r0,141r66,0r0,-141r44,0r0,175r-57,0r-3,58r-35,0r-3,-58r-57,0r0,-175","w":201,"k":{"\u0447":3,"\u0452":3,"\u0442":1,"\u044a":1,"\u0458":4,"\u045b":1}},"\u04d9":{"d":"28,-137r-7,-30v15,-7,36,-12,62,-12v56,0,90,35,90,89v0,48,-30,94,-86,94v-64,0,-79,-53,-74,-104r117,0v1,-52,-64,-52,-102,-37xm130,-69r-77,0v0,16,7,42,37,42v28,0,38,-24,40,-42","w":185,"k":{"\u0447":3,"\u0434":4,"\u0452":3,"\u0442":4,"\u044a":4,"\u0458":4,"\u045b":2,"\u0443":5,"\u045e":5,"\u044f":2,"\u0436":3,"\u0445":7}}}});
function init_cufon() {

  // Skip if Opera < 9.5  
  if (Browser.Engine.name == 'presto' && Browser.Engine.version < 950) return;
  
  [
    'div.motto-text',
    'h1',
    'h2',
    'h3.header-info-1',
    'h4',
    'div.projheader',
    'div.contact',
    '.post .author',
    '.blog-post .author'
  ].each(function(selector) {
    document.getElements(selector).each(function(el) {
      Cufon.replace(el, {
        fontFamily: 'MyriadPro',
        fontWeight: 'normal'
      });
    });
  });
  
  [
    'h5',
    'h6',
    'div.projname',
    '.post .title',
    '.blog-post .title'
  ].each(function(selector) {
    document.getElements(selector).each(function(el) {
      Cufon.replace(el, {
        fontFamily: 'MyriadPro',
        fontWeight: 'bold'
      });
    });
  });

}

window.addEvent('domready', init_cufon);
var ImagesLoader = new Class({

	initialize: function() {
		this.items = [];
		this.bind = {
			loaded: (function() { this.loaded.delay(100, this); }).bind(this),
			ready: this.ready.bind(this)
		};
		this.current = -1;
		this.picFxDelay = 250;
		this.finishLoading = false;
		this.parseURIoptions();
	  window.addEvent('load', this.bind.ready);
	  if (typeof(stats_enabled) != 'undefined' && stats_enabled) {
	    window.addEvent('domready', this.stat_domready.bind(this));
	  }
	},
	
	parseURIoptions: function() {
	  var options = {};
	  var qs = document.location.search.replace(/^\?+/g, '');
	  var vars = qs.split('&');
	  vars.each(function(val) {
      var values = val.split('=');
      if (values.length > 1) {
        options[decodeURIComponent(values[0]).toLowerCase()] = decodeURIComponent(values[1]);
      }
	  });
	  if (options['picfxdelay']) {
	    var val = parseFloat(options['picfxdelay']);
	    this.picFxDelay = !isNaN(val) ? parseInt(val * 1000) : this.picFxDelay;
	  }
	  //console.log(this.picFxDelay);
	},
	
  ready: function() {
    if (!$('works')) return;
    
    this.images = [];
    this.ids = [];
    // Fix for Opera 9.6
    $('works').getElements('.image').each(function(div) {
      var a = $(div).getElement('a');
      if (a) {
        var id = a.getAttribute('rel');
        if (id) {
          this.images.push({id: id, url: a.href});
          this.ids.push(id);
        }
      }
    }.bind(this));

    this.next();
  },
  
  findById: function(id) {
    var result = {id: 0, url: ''};
    this.images.every(function(info) {
      if (info.id == id) {
        result = info;
        return false;
      }
      return true;
    });
    return result.url;
  },
  
  next: function() {
    this.current++;
    if (this.current >= this.ids.length) this.finish();
    if (!this.ids[this.current]) return;
    
    var id = this.ids[this.current];
    var url = this.findById(id);

    var div = $('works').getElement('#p_' + id + ' .image');
    if (!div) return;
    
    div.addClass('image-loading');
    
    var img = new Element('img', {id: 'img_' + id}).setStyle('opacity', 0);
    img.onload = this.bind.loaded;
    img.src = url;
    div.empty().adopt(img);
    
    // DEBUG
    /*(function() {
      var img = new Element('img', {id: 'img_' + id}).setStyle('opacity', 0);
      img.onload = this.bind.loaded;
      img.src = url;
      div.empty().adopt(img);
    }.bind(this)).delay(900, this);*/
  },
  
  loaded: function() {
    if (this.finishLoading) return;
    if (this.ids[this.current]) {
      var id = this.ids[this.current];
      var div = $('works').getElement('#p_' + id + ' .image');
      if (div) {
        div.removeClass('image-loading').addClass('image-loaded');

        var img = div.getElement('img');
        if (img) {
          img.onload = '';
          // IE: fix loading previews
          img.setStyles({'width': 'auto', 'height': 'auto'});
          //img.effect('opacity', {duration: this.picFxDelay}).start(1);
          img.setStyle('opacity', 1);
        }
      }
    }
   
    this.next();
  },

  stat_domready: function() {
    try {
      new Request({url: '/track_ready/'}).send();
    } catch(e) { console.log(e); }
  },

  finish: function() {
    this.finishLoading = true;
    try {

      //alert('Loaded!');
      if (typeof(stats_enabled) != 'undefined' && stats_enabled) {
        new Request({url: '/track_stats/'}).send();
      }
      
    } catch(e) { console.log(e); }
  }

});

var loader = new ImagesLoader();
